.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
a {
  color: #3daad2;
}
a:hover {
  color: #257d9e;
}
a:focus {
  outline: none;
  border: none;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: normal;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 25px;
  color: #005696;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 400;
  line-height: 30px;
}
h3 {
  font-size: 22px;
  color: #005696;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 400;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
#page-title,
.page-header {
  font-size: 34px;
  color: #005696;
  font-weight: 400;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
.homepage h2 {
  font-size: 34px;
  color: #005696;
  font-weight: 400;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  padding-bottom: 0;
  margin: 0 0 20px;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
.publications-issue {
  font-size: 9px;
  line-height: 10.4375px;
  font-weight: bold;
}
/* Top Bar */
#topbar {
  height: 40px;
  background-color: #005595;
  /* layer fill content */

  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  /* gradient overlay */

}
/* DEVELOPMENT */
.dev #header {
  /* background-image: url("../img/backgrounds/AAO_hero_image_01.jpg"); */

  background-color: #194d63;
}
.dev #header .header-transparent {
  background-color: #cc1045;
  background-color: rgba(204, 16, 69, 0.85);
}
.dev #header .header-solid {
  background-color: #cc1045;
}
.local #header {
  /* background-image: url("../img/backgrounds/AAO_hero_image_01.jpg"); */

  background-color: #194d63;
}
.region-homepagesliderlist, .region-meetingssliderlist {
  display: none;
}
#header {
  /* background-image: url("../img/backgrounds/AAO_hero_image_01.jpg"); */

  background-color: #194d63;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
 /* height: 620px;*/
  width: 100%;
  position: relative;
}
.page-meetings #header {
  height: 620px;
}
#header .header-transparent {

  background-color: #109dcc;
  background-color: rgba(16, 157, 204, 0.85);
  padding-top: 18px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.page-meetings #header .header-transparent {
  height: 160px;
}
#header .header-solid {
  height: 160px;
  background-color: #109dcc;
  padding-top: 18px;
}
#header.not-home {
  height: auto;
  background: none;
  margin-bottom: 30px;
}
/* Logo */
.logo {
  height: 100px;
  background-image: url("../img/backgrounds/aao-logo.png");
  background-repeat: no-repeat;
}
.logo a {
  display: block;
  text-indent: -9999px;
  height: 100px;
  width: 300px;
}
/* User Block */
#header .user-block {
  padding-top: 26px;
}
#header .user-block form {
  margin-bottom: 0;
}
/* Banner */
.banner {
  padding-top: 110px;
}
.banner h1 {
  font-weight: 200;
  position: relative;
  color: #ffffff;
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-size: 75px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  /* drop shadow */

  margin: 0 0 10px;
  margin-left: 34px;
  line-height: 63px;
}
.banner h1 .aao-logo {
  position: absolute;
  top: -3px;
  left: 125px;
  text-indent: -9999px;
  width: 151px;
  height: 61px;
  display: inline-block;
  *display: inline;
  background: url('../img/backgrounds/logo_aao.png') 50% 50% no-repeat;
}
.banner p.subtitle {
  color: #fff;
  /* text color */

  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 30px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  /* drop shadow */

  line-height: 30px;
  margin-left: 36px;
}
.banner a.goto {
  background-image: url("../img/backgrounds/banner-button.png");
  background-repeat: no-repeat;
  width: 311px;
  height: 77px;
  display: block;
  text-indent: -9999px;
  margin-top: 50px;
}
.banner .btn-front {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  background: url('../img/backgrounds/btn-front-clean.png') 50% 50% no-repeat;
  width: 387px;
  height: 77px;
  display: block;
  font-size: 25px;
  color: #ffffff;
  padding: 20px 0px;
  text-align: center;
  text-decoration: none;
  line-height: 31px;
}
.banner .btn-front:hover {
  background: url('../img/backgrounds/btn-front-clean-hover.png') 50% 50% no-repeat;
}
/* Subnav */
#subnav {
  margin-bottom: 60px;
  height: 40px;
  background-color: #005595;
  /* layer fill content */

  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  /* gradient overlay */

}
#sub-main {
  background: url('../img/backgrounds/bg_homepage_bottom_back.png') 50% top repeat-y;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
#sub-main .container {
  background: url('../img/backgrounds/bg-home-bottom.png') 22.9166667% top repeat-y;
}
#main {
  padding-bottom: 65px;
}
/****** COMMENTS ******/
#comments {
  margin-left: 0;
}
#comments .permalink {
  display: block;
  color: #00a8da;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}
#comments .permalink:hover {
  color: #006d8e;
}
#comments h4 {
  font-size: 34px;
  line-height: 30px;
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-weight: 300;
  color: #005696;
}
#comments .comment {
  margin: 0 0 20px;
}
#comments .comment .comment-header {
  height: 30px;
  position: relative;
}
#comments .comment .comment-header .new {
  position: absolute;
  top: 0px;
  left: 0px;
}
#comments .comment .comment-bubble {
  border: 1px solid #e1e3e4;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px 15px 10px 20px;
  margin: 0 0 0 100px;
  position: relative;
}
#comments .comment .comment-bubble p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 13px!important;
  color: #7d7f80!important;
}
#comments .comment .comment-bubble p span {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 13px!important;
  color: #7d7f80!important;
}
#comments .comment .bubble-arrow {
  height: 32px;
  width: 15px;
  position: absolute;
  top: 20px;
  right: 100%;
}
#comments .comment.odd .comment-bubble {
  background: #ffffff;
}
#comments .comment.odd .bubble-arrow {
  background: url('../img/backgrounds/bg_white_comment.jpg') 50% 50% no-repeat;
}
#comments .comment.even .comment-bubble {
  background: #f7f9fa;
}
#comments .comment.even .bubble-arrow {
  background: url('../img/backgrounds/bg_alt_comment.png') 50% 50% no-repeat;
}
#comments .profile-img {
  float: left;
  margin: 0 10px 0 0;
}
#comments .comment-footer-item {
  float: left;
  padding: 0px 7px;
  border-right: 1px solid #a3a5a6;
  color: #7d7f80;
  font-size: 11px;
  text-transform: uppercase;
}
#comments .comment-footer-item a {
  color: #00a8da;
  text-decoration: none;
}
#comments .comment-footer-item a:hover {
  color: #006d8e;
}
#comments .comment-footer-item.first {
  padding: 0 7px 0 0;
}
#comments .comment-footer-item.second {
  text-transform: none;
}
#comments .comment-footer-item.last {
  padding: 0 0 0 7px;
  border: none;
}
#comments .comment-footer-item.last li {
  padding: 0 5px 0 0;
  float: left;
}
#comments {
  /*nested comment*/

}
#comments > .indented {
  /*all nested comments after that*/

}
#comments > .indented > .comment {
  margin: 0 0 20px 25px;
}
#comments > .indented > .indented > .comment {
  margin: 0 0 20px 50px;
}
#comments > .indented > .indented .indented .comment {
  margin: 0 0 20px 75px;
}
#comment-form-wrapper {
  margin-bottom: 20px;
}
.comment-form .btn-primary:hover,
.comment-form .btn-primary:active,
.comment-form .btn-primary.active,
.comment-form .btn-primary.disabled,
.comment-form .btn-primary[disabled],
.comment-form .btn-primary {
  float: right;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  padding: 10px;
  font-weight: bold;
  font-size: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: #ffffff;
  opacity: 1;
}
.comment-form .btn-primary:hover a,
.comment-form .btn-primary:active a,
.comment-form .btn-primary.active a,
.comment-form .btn-primary.disabled a,
.comment-form .btn-primary[disabled] a,
.comment-form .btn-primary a {
  color: #ffffff;
}
.comment-form .btn-primary:hover a:hover,
.comment-form .btn-primary:active a:hover,
.comment-form .btn-primary.active a:hover,
.comment-form .btn-primary.disabled a:hover,
.comment-form .btn-primary[disabled] a:hover,
.comment-form .btn-primary a:hover {
  color: #ffffff;
  text-decoration: none;
}
.comment-form .btn-primary:hover:hover,
.comment-form .btn-primary:active:hover,
.comment-form .btn-primary.active:hover,
.comment-form .btn-primary.disabled:hover,
.comment-form .btn-primary[disabled]:hover,
.comment-form .btn-primary:hover {
  background: #039cd9;
}
.comment-form #edit-preview {
  display: none;
}
/****** PAGE CONTENT ******/
.landing-intro {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
  margin: 0 0 40px;
}
.btn-main {
  display: block;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
  font-size: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
.btn-main:hover {
  text-decoration: none;
  background: #039cd9;
  color: #ffffff;
}
.btn-main.small {
  width: 80px;
}
.btn-main.medium {
  width: 150px;
}
.btn-main.large {
  width: 260px;
}
.content-img {
  float: left;
  width: 460px;
}
.paragraph-img {
  margin: 0 0 20px;
  zoom: 1;
}
.paragraph-img:before {
  display: table;
  content: "";
}
.paragraph-img:after {
  display: table;
  content: "";
  clear: both;
}
.paragraph-img p {
  float: left;
  width: 460px;
}
.paragraph-img img {
  float: right;
}
.homepage .article-block {
  padding: 0 0 10px;
  margin: 0 15px 10px 0px;
}
.pre-title {
  text-transform: uppercase;
  font-weight: normal;
  color: #737373;
  font-size: 12px;
}
.link-list li {
  margin: 0 0 2px;
}
.link-list li a {
  color: #17aee0;
  padding: 0!important;
  font-weight: bold;
}
.link-list li a:hover {
  color: #10789b;
}
.article-block {
  padding: 0 0 30px;
  margin: 0 15px 30px 0px;
  border-bottom: 1px solid #e1e3e4;
  zoom: 1;
}
.article-block:before {
  display: table;
  content: "";
}
.article-block:after {
  display: table;
  content: "";
  clear: both;
}
.article-block:last-child,
.article-block.l {
  border-bottom: none;
}
.article-block p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
}
.article-block h2 {
  font-size: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 22px;
  margin: 0 0 20px;
}
.article-block h2 a {
  color: #005696;
}
.article-block h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.article-block h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 20px;
}
.article-block h3 a {
  color: #535353;
}
.article-block h3 a:hover {
  text-decoration: none;
  color: #000000;
}
.article-block .article-meta {
  color: #7d7f80;
  font-size: 14px;
}
.article-block .article-meta ul {
  margin: 0 0 20px;
}
.article-block .article-meta ul li {
  margin: 0 0 2px;
}
.article-block .statistics_counter {
  font-style: italic;
  color: #7D7F80;
  font-size: 12px;
}
.article-block .submitted {
  display: block;
  margin: 0 0 5px;
}
.article-block .inline li {
  margin: 0 10px 0 0;
  padding: 0;
}
.article-block .comment-comments a:hover {
  text-decoration: none;
}
.article-block .three-rows {
  padding: 10px 0 0px;
  zoom: 1;
}
.article-block .three-rows:before {
  display: table;
  content: "";
}
.article-block .three-rows:after {
  display: table;
  content: "";
  clear: both;
}
.article-block .three-rows ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 33%;
}
.article-block .three-rows ul li a {
  color: #17aee0;
  padding: 0;
  display: block;
}
.article-block .three-rows ul li a:hover {
  text-decoration: none;
  color: #10789b;
}
.article-block .two-rows {
  width: 410px;
  padding: 10px 0 0px;
  zoom: 1;
}
.article-block .two-rows:before {
  display: table;
  content: "";
}
.article-block .two-rows:after {
  display: table;
  content: "";
  clear: both;
}
.article-block .two-rows ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 49%;
}
.article-block .two-rows ul li a {
  color: #17aee0;
  padding: 0;
  display: block;
  padding-bottom: 10px;
}
.article-block .two-rows ul li a:hover {
  text-decoration: none;
  color: #10789b;
}
.article-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.event-block {
  margin: 0px 15px 20px 0px;
  background: #055997 url("../img/backgrounds/block-top-bg.png") 50% 0% no-repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  padding: 40px 20px 30px;
}
.event-block:last-child,
.event-block.l {
  margin-bottom: 65px;
}
.event-block p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
}
.event-block .pre-title {
  color: #ffffff;
}
.event-block h3 {
  line-height: 22px;
  margin: 0 0 20px;
}
.event-block h3 a {
  color: #ffffff;
  font-size: 30px;
}
.event-block h3 a:hover {
  color: #6ecdec;
  text-decoration: none;
}
.event-block .event-details {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
}
.event-block .event-details li {
  font-size: 13px;
  padding: 0;
  margin: 0 0 2px;
  color: #ffffff;
}
.event-block a.event-intent {
  color: #41bde6;
  margin: 0;
}
.event-block a.event-intent:hover {
  text-decoration: none;
  color: #6ecdec;
}
/*hide information from comment form*/
#comments #edit-author--2,
#comments #edit-comment-body-und-0-format {
  display: none;
}
/*News*/
#article-author,
#article-source,
#article-date {
  display: inline-block;
}
.facebook-button,
.tweet-button,
.google-button {
  display: inline-block;
}
.view-id-ajo_do_tests .ajo-div {
  position: relative;
  height: 60px;
  display: block;
  border: 1px solid #e1e2e4;
  background-color: #f8f9fb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.view-id-ajo_do_tests .ajo-div .ajodo-title {
  display: inline-block;
}
.view-id-ajo_do_tests .ajo-div .ajodo-title h2 {
  padding: 0px;
  margin: 0px;
}
.view-id-ajo_do_tests .ajo-div .ajodo-btn {
  position: absolute;
  right: 10px;
  display: inline-block;
}
.ajo-do-block {
  position: relative;
  display: block;
  padding: 20px;
  background-color: #f8f9fb;
  border: 1px solid #e2e3e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.ajo-do-block img {
  border: 1px solid #e2e3e5;
}
/****** BASIC PAGE STYLES ******/
.basic-page-wrapper article,
.basic-page-wrapper header,
.basic-page-wrapper footer {
  padding: 0 0 20px;
  margin: 0 15px 20px 0px;
  border-bottom: 1px solid #e1e3e4;
  zoom: 1;
  /*for small pre titles*/

  /*blue titles*/

  /*gray titles*/

}
.basic-page-wrapper article:before,
.basic-page-wrapper header:before,
.basic-page-wrapper footer:before {
  display: table;
  content: "";
}
.basic-page-wrapper article:after,
.basic-page-wrapper header:after,
.basic-page-wrapper footer:after {
  display: table;
  content: "";
  clear: both;
}
.basic-page-wrapper article span,
.basic-page-wrapper header span,
.basic-page-wrapper footer span {
  text-transform: uppercase;
  font-weight: normal;
  color: #737373;
  font-size: 12px;
}
.basic-page-wrapper article ul li,
.basic-page-wrapper header ul li,
.basic-page-wrapper footer ul li {
  color: #7D7F80;
  margin: 0 0 5px;
}
.basic-page-wrapper article ul li a,
.basic-page-wrapper header ul li a,
.basic-page-wrapper footer ul li a {
  color: #17aee0;
  padding: 0!important;
}
.basic-page-wrapper article ul li a:hover,
.basic-page-wrapper header ul li a:hover,
.basic-page-wrapper footer ul li a:hover {
  color: #10789b;
}
.basic-page-wrapper article p,
.basic-page-wrapper header p,
.basic-page-wrapper footer p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
}
.basic-page-wrapper article div,
.basic-page-wrapper header div,
.basic-page-wrapper footer div {
  margin: 0 0 10px;
}
.basic-page-wrapper article h2,
.basic-page-wrapper header h2,
.basic-page-wrapper footer h2 {
  font-size: 20px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  line-height: 22px;
  margin: 0 0 20px;
  color: #005696;
}
.basic-page-wrapper article h2 a,
.basic-page-wrapper header h2 a,
.basic-page-wrapper footer h2 a {
  color: #005696;
}
.basic-page-wrapper article h2 a:hover,
.basic-page-wrapper header h2 a:hover,
.basic-page-wrapper footer h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.basic-page-wrapper article h3,
.basic-page-wrapper header h3,
.basic-page-wrapper footer h3 {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #535353;
}
.basic-page-wrapper article h3 a,
.basic-page-wrapper header h3 a,
.basic-page-wrapper footer h3 a {
  color: #535353;
}
.basic-page-wrapper article h3 a:hover,
.basic-page-wrapper header h3 a:hover,
.basic-page-wrapper footer h3 a:hover {
  text-decoration: none;
  color: #000000;
}
.basic-page-wrapper article footer ul,
.basic-page-wrapper header footer ul,
.basic-page-wrapper footer footer ul {
  margin: 0 0 20px;
}
.basic-page-wrapper article footer ul li,
.basic-page-wrapper header footer ul li,
.basic-page-wrapper footer footer ul li {
  margin: 0 0 2px;
  color: #7d7f80;
  font-size: 14px;
}
.basic-page-wrapper footer {
  border-bottom: none;
  zoom: 1;
}
.basic-page-wrapper footer:before {
  display: table;
  content: "";
}
.basic-page-wrapper footer:after {
  display: table;
  content: "";
  clear: both;
}
.basic-page-wrapper header {
  padding: 10px 0 20px;
  margin: 0 15px 20px 0px;
  border-bottom: 1px solid #e1e3e4;
  zoom: 1;
}
.basic-page-wrapper header:before {
  display: table;
  content: "";
}
.basic-page-wrapper header:after {
  display: table;
  content: "";
  clear: both;
}
.basic-page-wrapper header h2 {
  margin: 0;
}
.basic-page-wrapper article:last-child,
.basic-page-wrapper article.l {
  border-bottom: none;
}
.header_event_location span {
  display: block;
}
#content-top #page-title {
  margin-bottom: 0;
}
.basic-page-wrapper article,
.basic-page-wrapper header,
.basic-page-wrapper footer {
  padding: 0 0 20px;
  margin: 0 15px 20px 0px;
  border-bottom: 1px solid #e1e3e4;
  zoom: 1;
  /*for small pre titles*/

  /*blue titles*/

  /*gray titles*/

}
.basic-page-wrapper article:before,
.basic-page-wrapper header:before,
.basic-page-wrapper footer:before {
  display: table;
  content: "";
}
.basic-page-wrapper article:after,
.basic-page-wrapper header:after,
.basic-page-wrapper footer:after {
  display: table;
  content: "";
  clear: both;
}
.basic-page-wrapper article span,
.basic-page-wrapper header span,
.basic-page-wrapper footer span {
  text-transform: uppercase;
  font-weight: normal;
  color: #737373;
  font-size: 12px;
}
.basic-page-wrapper article ul li,
.basic-page-wrapper header ul li,
.basic-page-wrapper footer ul li {
  color: #7D7F80;
  margin: 0 0 5px;
}
.basic-page-wrapper article ul li a,
.basic-page-wrapper header ul li a,
.basic-page-wrapper footer ul li a {
  color: #17aee0;
  padding: 0!important;
}
.basic-page-wrapper article ul li a:hover,
.basic-page-wrapper header ul li a:hover,
.basic-page-wrapper footer ul li a:hover {
  color: #10789b;
}
.basic-page-wrapper article p,
.basic-page-wrapper header p,
.basic-page-wrapper footer p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
}
.basic-page-wrapper article div,
.basic-page-wrapper header div,
.basic-page-wrapper footer div {
  margin: 0 0 10px;
}
.basic-page-wrapper article h2,
.basic-page-wrapper header h2,
.basic-page-wrapper footer h2 {
  font-size: 20px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  line-height: 22px;
  margin: 0 0 20px;
  color: #005696;
}
.basic-page-wrapper article h2 a,
.basic-page-wrapper header h2 a,
.basic-page-wrapper footer h2 a {
  color: #005696;
}
.basic-page-wrapper article h2 a:hover,
.basic-page-wrapper header h2 a:hover,
.basic-page-wrapper footer h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.basic-page-wrapper article h3,
.basic-page-wrapper header h3,
.basic-page-wrapper footer h3 {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #535353;
}
.basic-page-wrapper article h3 a,
.basic-page-wrapper header h3 a,
.basic-page-wrapper footer h3 a {
  color: #535353;
}
.basic-page-wrapper article h3 a:hover,
.basic-page-wrapper header h3 a:hover,
.basic-page-wrapper footer h3 a:hover {
  text-decoration: none;
  color: #000000;
}
.basic-page-wrapper article footer ul,
.basic-page-wrapper header footer ul,
.basic-page-wrapper footer footer ul {
  margin: 0 0 20px;
}
.basic-page-wrapper article footer ul li,
.basic-page-wrapper header footer ul li,
.basic-page-wrapper footer footer ul li {
  margin: 0 0 2px;
  color: #7d7f80;
  font-size: 14px;
}
.basic-page-wrapper footer {
  border-bottom: none;
  zoom: 1;
}
.basic-page-wrapper footer:before {
  display: table;
  content: "";
}
.basic-page-wrapper footer:after {
  display: table;
  content: "";
  clear: both;
}
.basic-page-wrapper header {
  padding: 10px 0 20px;
  margin: 0 15px 20px 0px;
  border-bottom: 1px solid #e1e3e4;
  zoom: 1;
}
.basic-page-wrapper header:before {
  display: table;
  content: "";
}
.basic-page-wrapper header:after {
  display: table;
  content: "";
  clear: both;
}
.basic-page-wrapper header h2 {
  margin: 0;
}
.basic-page-wrapper article:last-child,
.basic-page-wrapper article.l {
  border-bottom: none;
}
.header_event_location span {
  display: block;
}
#content-top #page-title {
  margin-bottom: 0;
}
.node-article span {
  text-transform: uppercase;
  font-weight: normal;
  color: #737373;
  font-size: 12px;
}
.node-article ul li {
  color: #7D7F80;
  margin: 0 0 5px;
}
.node-article ul li a {
  color: #17aee0;
  padding: 0!important;
}
.node-article ul li a:hover {
  color: #10789b;
}
.node-article p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
}
.node-article h2 {
  font-size: 20px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  line-height: 22px;
  margin: 0 0 20px;
  color: #005696;
}
.node-article h2 a {
  color: #005696;
}
.node-article h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.node-article h3 {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 10px;
  color: #535353;
}
.node-article h3 a {
  color: #535353;
}
.node-article h3 a:hover {
  text-decoration: none;
  color: #000000;
}
.image-right {
  float: right;
  padding: 0 0 20px 20px;
}
.region-node-top {
  *zoom: 1;
}
.region-node-top:before,
.region-node-top:after {
  display: table;
  content: "";
  line-height: 0;
}
.region-node-top:after {
  clear: both;
}
.region-node-top section {
  margin-left: 0;
}
.region-node-top .block-aao-page-title {
  margin-right: 20px;
}
.region-node-top .span8 {
  width: 380px;
}
#footer {
  min-height: 330px;
  background-color: #f7f9fa;
  padding-top: 40px;
}
#subfooter {
  border-top: 1px solid #DDD;
  background-color: #f7f9fa;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* Navigation Overrides */
.navbar {
  margin-bottom: 0;
}
.navbar-inner {
  background: none;
  border: none;
  padding: 0;
  box-shadow: none;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}
.navbar .nav > li > a {
  text-shadow: none;
}
/* User Block Navigation */
#header .user-block .navbar .logged-in .divider-vertical {
  height: 30px;
}
#header .user-block .navbar .not-logged-in .divider-vertical {
  height: 30px;
  margin: 0 0px;
}
#header .user-block .navbar .nav {
  margin-right: 10px;
}
#header .user-block .navbar .nav > li,
#header .user-block .navbar .nav > li > a {
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #f7f9fa;
  letter-spacing: 1px;
}
#header .user-block .navbar .nav > li.myaao > a {
  padding-right: 0px;
  padding-left: 0px;
}
#header .user-block .navbar .nav > li.user {
  padding-top: 10px;
  padding-right: 5px;
}
#header .user-block .navbar .nav > li > .firstname {
  color: #9ce0f3;
}
#header .user-block .navbar .nav li.signout a {
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-decoration: underline;
  color: #ffffff;
  padding: 10px 10px 10px 5px;
}
/* Top Menu Navigation */
#topbar .top-menu .navbar .nav {
  margin-right: 0;
}
#topbar .top-menu .navbar .nav > li {
  position: relative;
}
#topbar .top-menu .navbar .nav > li.collapsed > a {
  color: #ffffff;
  background: #1688c0 url('../img/arrow_topmenu_dropdown.png') 92% 50% no-repeat;
  padding: 5px 50px 5px 10px;
  margin: 4px 0 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #094d80;
}
#topbar .top-menu .navbar .nav > li.collapsed > a.on {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border-bottom: none;
}
#topbar .top-menu .navbar .nav .top-dropdown {
  display: none;
  border-bottom: 1px solid #094d80;
  border-left: 1px solid #094d80;
  border-right: 1px solid #094d80;
  position: absolute;
  top: 96%;
  right: 0;
  left: auto;
  width: 200px;
  z-index: 100;
  background: #1688c0;
  -webkit-border-radius: 5px 0px 5px 5px;
  -moz-border-radius: 5px 0px 5px 5px;
  border-radius: 5px 0px 5px 5px;
  padding: 10px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
#topbar .top-menu .navbar .nav .top-dropdown li {
  float: none;
}
#topbar .top-menu .navbar .nav .top-dropdown li a {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  border-bottom: 1px solid #0c6eaa;
  font-size: 12px;
  color: #93dcf7;
}
#topbar .top-menu .navbar .nav .top-dropdown li a:hover {
  text-decoration: underline;
}
#topbar .top-menu .navbar .nav .top-dropdown li.first a {
  padding-top: 0;
}
#topbar .top-menu .navbar .nav .top-dropdown li.last a {
  border: none;
  padding-bottom: 0;
}
#topbar .top-menu .navbar .nav > li > a {
  color: #75cfec;
  /* text color */

  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 10px;
  font-weight: bold;
  padding-right: 8px;
  padding-left: 8px;
}
/****** MAIN MENU (MEGA MENU) ******/
#header .main-menu .navbar {
  /*first level*/

}
#header .main-menu .navbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 100%;
}
#header .main-menu .navbar .nav {
  /*mega item settings*/

}
#header .main-menu .navbar .nav .mega-item-1 > .lower-level-block {
  left: -10%;
}
#header .main-menu .navbar .nav .mega-item-2 > .lower-level-block {
  left: -163%;
}
#header .main-menu .navbar .nav .mega-item-3 > .lower-level-block {
  left: -120%;
}
#header .main-menu .navbar .nav .mega-item-5 > .lower-level-block {
  left: -153%;
}
#header .main-menu .navbar .nav .mega-item-6 > .lower-level-block {
  left: -268%;
}
#header .main-menu .navbar .nav > li {
  position: relative;
  /*second level: big block*/

}
#header .main-menu .navbar .nav > li > .lower-level-block {
  display: none;
  width: 617px;
  background: #065a98 url('../img/backgrounds/bg_megamenu_drop.png') 50% 0% no-repeat;
  position: absolute;
  z-index: 200;
  top: 95%;
  left: -120%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  padding: 25px;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul.first-column {
  float: left;
  width: 30%;
  margin-right: 3%;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul.second-column {
  width: 30%;
  margin-right: 3%;
  float: left;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul.third-column {
  width: 30%;
  margin-right: 3%;
  float: left;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li {
  margin: 0 0 10px;
  /*third level*/

}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li > a {
  display: block;
  margin: 0 0 10px;
  font-size: 16px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  background: none;
  text-decoration: none;
  color: #ffffff;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li > a:hover {
  color: #e6e6e6;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li > .lower-level-block ul > li {
  margin: 0 0 10px;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li > .lower-level-block ul > li a {
  text-decoration: none;
  font-size: 15px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  display: block;
  color: #aedeee;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li > .lower-level-block ul > li a:hover {
  color: #d8eff7;
}
.dropdown-submenu > a::after {
  display: none;
}
#header .main-menu .navbar .nav {
  margin-right: 0;
  margin-top: -1px;
}
#header .main-menu .navbar .nav > li > a {
  color: #ffffff;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 400;
  font-size: 18px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 13px;
}
#header .main-menu .navbar .nav > li > a:hover,
#header .main-menu .navbar .nav > li > a:active,
#header .main-menu .navbar .nav > li > a:focus {
  background-color: #055189;
  /* layer fill content */

  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
#header .main-menu .navbar .nav > li > a.active,
#header .main-menu .navbar .nav > li > a.active-trail {
  background: url('../img/backgrounds/bg_active_main_nav.png') 50% 100% no-repeat;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#header .main-menu .navbar .nav > li > a.active:hover,
#header .main-menu .navbar .nav > li > a.active-trail:hover {
  background: #055189;
  /* layer fill content */

  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
#header .main-menu .navbar .nav > li > a.on {
  background: #055189;
  /* layer fill content */

  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
/****** SIDEBAR MENU ******/
.region-sidebar-first {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  /*general*/

  /*first level*/

}
.region-sidebar-first ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.region-sidebar-first ul li a {
  display: block;
  padding: 10px 10px;
  text-decoration: none;
}
.region-sidebar-first .menu.nav > li {
  margin: 0 0 5px;
  line-height: 16px;
  /*active trail links*/

  /*non active links*/

  /*second level*/

}
.region-sidebar-first .menu.nav > li.active-trail > a {
  color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
}
.region-sidebar-first .menu.nav > li > a {
  font-size: 16px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #f2f3f3;
  color: #000000;
}
.region-sidebar-first .menu.nav > li > a:hover {
  color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li {
  line-height: 14px;
  /*active trail links*/

  /*non active links*/

}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li.active-trail > a {
  padding: 15px 10px 15px 10px;
  font-weight: bold;
  color: #3daad2;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li.active-trail > a:hover {
  color: #3daad2;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li.active-trail.dropdown-submenu > a {
  padding: 15px 30px 15px 10px;
  background: url('../img/backgrounds/background_sidebar_arrow.png') 93% 50% no-repeat;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li.active-trail.dropdown-submenu:hover > a {
  background: url('../img/backgrounds/background_sidebar_arrow.png') 93% 50% no-repeat;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > a {
  font-size: 12px;
  color: #7d7f80;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > a:hover {
  color: #3e3f3f;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li {
  /*third level*/

}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul {
  background: #f7f9fa;
  padding: 10px;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li {
  line-height: 14px;
  /*active trail links*/

  /*non active*/

}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li.active-trail.dropdown-submenu:hover > a {
  background: none;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > a {
  font-size: 12px;
  padding: 5px 5px;
  color: #7d7f80;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > a:hover {
  color: #3e3f3f;
  background: none;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > a.active {
  color: #3e3f3f;
  font-weight: 600;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li {
  /*fourth level*/

}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > .lower-level-block > ul {
  background: #ffffff;
  padding: 10px;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > .lower-level-block > ul > li {
  /*active trail links*/

  /*non active*/

}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > .lower-level-block > ul > li.active-trail.dropdown-submenu:hover > a {
  background: none;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > .lower-level-block > ul > li > a {
  font-size: 12px;
  padding: 7px 5px;
  color: #7d7f80;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > .lower-level-block > ul > li > a:hover {
  color: #3e3f3f;
}
.region-sidebar-first .menu.nav > li > .lower-level-block > ul > li > .lower-level-block > ul > li > .lower-level-block > ul > li > a.active {
  color: #3e3f3f;
  font-weight: 600;
}
/* Sub Menu Navigation */
#subnav .navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #ffffff;
  text-shadow: none;
}
#subnav .sub-menu .navbar .nav > li > a {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #a1e7ff;
  text-shadow: none;
}
/* Footer Menu Navigation */
#footer h2.block-title {
  color: #323335;
  /* text color */

  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 0 10px;
}
#footer .nav > li {
  margin-bottom: 10px;
}
#footer .nav > li > a {
  color: #005696;
  /* text color */

  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
}
#footer .nav > li > a:hover {
  background: none;
  color: #0073c9;
}
/* Footer Menu One */
/* Footer Menu Two */
#footer #block-menu-menu-footer-menu-two {
  padding-top: 50px;
}
/* Footer Menu Three */
/* Footer Menu Four */
/* Footer Menu Five */
#footer .logo-one,
#footer .logo-two,
#footer .logo-three {
  float: left;
}
#footer .logo-one {
  background-image: url("../img/backgrounds/aaof-logo.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 110px;
  height: 50px;
  margin-right: 10px;
  margin-top: 25px;
}
#footer .logo-one:hover {
  background: url("../img/backgrounds/aaof-logo.gif") !important;
  background-repeat: no-repeat !important;
}
#footer .logo-two {
  background-image: url("../img/backgrounds/mysmile-logo.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 94px;
  height: 50px;
  margin-right: 10px;
  margin-top: 20px;
}
#footer .logo-two:hover {
  background-image: url("../img/backgrounds/mysmile-logo.gif") !important;
  background-repeat: no-repeat !important;
}
#footer .logo-three {
  background-image: url("../img/backgrounds/insurance-logo.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 70px;
  height: 50px;
  margin-top: 20px;
}
#footer .logo-three:hover {
  background-image: url("../img/backgrounds/insurance-logo.gif") !important;
  background-repeat: no-repeat !important;
}
/* Sub Footer Nav */
#subfooter .navbar .divider-vertical {
  height: 20px;
  margin: 0 9px;
  border-left: 1px solid #DDD;
  border-right: 1px solid white;
}
#subfooter .navbar > .nav > li {
  color: #7d7f80;
  /* text color */

  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
}
#subfooter .navbar > .nav > li > a {
  color: #005696;
  /* text color */

  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 9px;
}
#subfooter .navbar > .nav > li > a:hover {
  background-color: transparent;
}
#header .form-text {
  height: 30px;
  width: 200px;
  background-image: url("../img/backgrounds/search-icon.png");
  background-repeat: no-repeat;
  background-position: 6px 4px;
  padding-left: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  color: #065997;
  /* text color */

}
#header .form-text:-moz-placeholder {
  color: #065997;
}
#header .form-text:-ms-input-placeholder {
  color: #065997;
}
#header .form-text::-webkit-input-placeholder {
  color: #065997;
}
select,
textarea,
.textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  line-height: 1;
}
.webform-client-form .form-item {
  padding: 7px 0;
}
.webform-client-form .webform-component-checkboxes,
.webform-client-form .webform-component-radios {
  padding-top: 10px;
}
.webform-client-form .form-type-radio,
.webform-client-form .form-type-checkbox {
  padding: 5px;
}
.webform-client-form .textarea,
.webform-client-form input[type="text"],
.webform-client-form input[type="password"],
.webform-client-form input[type="datetime"],
.webform-client-form input[type="datetime-local"],
.webform-client-form input[type="date"],
.webform-client-form input[type="month"],
.webform-client-form input[type="time"],
.webform-client-form input[type="week"],
.webform-client-form input[type="number"],
.webform-client-form input[type="email"],
.webform-client-form input[type="url"],
.webform-client-form input[type="search"],
.webform-client-form input[type="tel"],
.webform-client-form input[type="color"],
.webform-client-form .uneditable-input {
  padding: 15px;
  border: #ebebeb 1px solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: 1;
}
.webform-client-form .form-textarea-wrapper textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: #ebebeb 1px solid;
}
.webform-client-form .control-label {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.webform-client-form p {
  color: #3a3a3a;
}
.webform-client-form .radio,
.webform-client-form .checkbox {
  color: #3a3a3a;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
}
.webform-client-form .form-submit {
  margin-top: 20px;
}
.webform-client-form .description {
  padding: 5px 0;
}
.webform-client-form .resizable-textarea .grippie {
  display: none;
}
input[type="text"],
input[type="text"]:before,
input[type="text"]:after {
  -moz-box-sizing: content-box;
}
.webform-client-form input {
  padding: 0px 0px 0px 0px;
}
/* Socialize with AAO Block */
#block-block-7,
.socialize-with-aao {
  margin-bottom: 20px;
}
#block-block-7 .navbar,
.socialize-with-aao .navbar {
  background: #f7f9fa;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 4px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06);
}
#block-block-7 .navbar .brand,
.socialize-with-aao .navbar .brand {
  padding-right: 0px;
  color: #0f9dcb;
  /* text color */

  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
}
#block-block-7 .nav,
.socialize-with-aao .nav {
  left: 15px;
}
#block-block-7 .nav > li > span,
.socialize-with-aao .nav > li > span,
#block-block-7 .nav > li > a,
.socialize-with-aao .nav > li > a {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
#block-block-7 .nav > li .st_facebook_custom,
.socialize-with-aao .nav > li .st_facebook_custom,
#block-block-7 .nav > li .home_facebook,
.socialize-with-aao .nav > li .home_facebook {
  background: url("../img/backgrounds/facebook-off-bg.png") no-repeat scroll left top transparent;
}
#block-block-7 .nav > li .st_twitter_custom,
.socialize-with-aao .nav > li .st_twitter_custom,
#block-block-7 .nav > li .home_twitter,
.socialize-with-aao .nav > li .home_twitter {
  background: url("../img/backgrounds/twitter-off-bg.png") no-repeat scroll left top transparent;
}
#block-block-7 .nav > li .st_linkedin_custom,
.socialize-with-aao .nav > li .st_linkedin_custom,
#block-block-7 .nav > li .home_linkedin,
.socialize-with-aao .nav > li .home_linkedin {
  background: url("../img/backgrounds/linkedin-off-bg.png") no-repeat scroll left top transparent;
}
#block-block-7 .nav > li .st_gplus_custom,
.socialize-with-aao .nav > li .st_gplus_custom,
#block-block-7 .nav > li .home_gplus,
.socialize-with-aao .nav > li .home_gplus {
    background: url("../img/backgrounds/gplus.png") no-repeat scroll left top transparent;
}
/* Poll Block */
.block-poll {
  background: #f7f9fa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.block-poll .title {
  background-color: #055997;
  background-image: url("../img/backgrounds/block-top-bg.png");
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 24px;
  line-height: 24px;
  padding: 20px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.block-poll .poll {
  padding: 20px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
}
.block-poll .choices {
  margin-bottom: 20px;
}
.block-poll .btn {
  width: 90px;
  height: 33px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #03a7dd;
  /* layer fill content */

  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  /* gradient overlay */

  background-image: none;
  background: #05A3DC;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  color: #ffffff;
  font-family: "Arial";
  font-size: 10px;
  text-shadow: none;
  border-color: transparent;
}
.block-poll .btn:hover {
  background: #038cba;
  color: #ffffff;
}
/* Twitter Community Block */
.tweets {
  background: #f7f9fa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.tweets .navbar {
  background-color: #055997;
  background-image: url("../img/backgrounds/block-top-bg.png");
  background-repeat: no-repeat;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.tweets .navbar .nav {
  left: 29px;
}
.tweets .navbar .brand {
  color: #ffffff;
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-size: 18px;
  text-shadow: none;
}
.tweets .navbar .btn {
  width: 90px;
  height: 33px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #03a7dd;
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: none;
  background: #05A3DC;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  color: #ffffff;
  font-family: "Arial";
  font-size: 10px;
  text-shadow: none;
  border-color: transparent;
  margin-top: 0;
  border: none;
  position: relative;
  right: -20px;
}
.tweets .navbar .btn:hover {
  background: #038cba;
  color: #ffffff;
}
.tweets .navbar .nav > li > a {
  padding-top: 6px;
}
.tweets-pulled-listing {
  padding-top: 10px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  overflow: auto;
  height: 500px;
}
.tweets-pulled-listing .tweet {
  margin-bottom: 10px;
  padding: 10px;
}
.tweets-pulled-listing .tweet .photo {
  float: left;
  margin-right: 10px;
}
.tweets-pulled-listing .tweet .copy {
  float: left;
  width: 200px;
}
.tweets-pulled-listing .tweet .copy .author {
  color: #323335;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.block-views-tweets-block {
  clear: both;
  margin: 20px;
  width: 300px;
  float: left;
  background: #f7f9fa;
  color: #737373;
}
.block-views-tweets-block .views-field.views-field-created-time {
  color: #737373;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
}
.block-views-tweets-block .item-list li {
  list-style: none;
  padding-top: 15px;
}
.twitter-block .navbar {
  height: 55px;
  background-color: #055997;
  background-image: url("../img/backgrounds/block-top-bg.png");
  background-repeat: no-repeat;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.twitter-block .navbar .nav {
  left: 29px;
}
.twitter-block .navbar .nav > li > a {
  padding-top: 6px;
}
.twitter-block .navbar .brand {
  color: #ffffff;
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-size: 18px;
  text-shadow: none;
}
.twitter-block .navbar .btn {
  width: 90px;
  height: 33px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #03a7dd;
  /* layer fill content */

  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  /* gradient overlay */

  background-image: none;
  background: #05A3DC;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  color: #ffffff;
  font-family: "Arial";
  font-size: 10px;
  text-shadow: none;
  border-color: transparent;
  margin-top: 0;
  border: none;
  position: relative;
  right: -20px;
}
.twitter-block .navbar .btn:hover {
  background: #038cba;
  color: #ffffff;
}
.twitter-block #twitter-feed {
  padding: 0 20px;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  background: #f7f9fa;
}
.twitter-block #twitter-feed .time-stamp {
  text-transform: uppercase;
  font-weight: normal;
  color: #737373;
  font-size: 12px;
}
.twitter-block #twitter-feed p {
  margin: 0 0 5px;
}
/*COMMUNITY SIDEBARS AND PERHAPS OTHER SIDEBARS*/
.region-sidebar-second {
  margin-left: 0;
}
.region-sidebar-second .block-views,
.region-sidebar-second .block-feed {
  background: #F7F9FA;
}
.region-sidebar-second .block-title {
  background: #055997 url("../img/backgrounds/block-top-bg.png") 50% 0% no-repeat;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  font-size: 18px;
  color: #ffffff;
  padding: 7px 10px;
  margin-bottom: 0;
  margin-top: 0;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.region-sidebar-second .sidebar-box,
.region-sidebar-second .view-empty {
  border: 1px solid #ddd;
  padding: 20px;
  margin: 0px;
  border-top: none;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
}
.region-sidebar-second .sidebar-box ul,
.region-sidebar-second .view-empty ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.region-sidebar-second .sidebar-box ul li,
.region-sidebar-second .view-empty ul li {
  border-bottom: 1px solid #DDD;
}
.region-sidebar-second .sidebar-box ul li a,
.region-sidebar-second .view-empty ul li a {
  font-weight: bold;
  display: block;
  padding: 10px 0px;
  font-size: 13px;
  text-decoration: none;
}
.region-sidebar-second .sidebar-box ul li.l,
.region-sidebar-second .view-empty ul li.l,
.region-sidebar-second .sidebar-box ul li:last-child,
.region-sidebar-second .view-empty ul li:last-child {
  border: none;
}
.region-sidebar-second .sidebar-box ul li.l a,
.region-sidebar-second .view-empty ul li.l a,
.region-sidebar-second .sidebar-box ul li:last-child a,
.region-sidebar-second .view-empty ul li:last-child a {
  padding: 10px 0 0 0;
  margin: 0;
}
.region-sidebar-second .sidebar-box ul.post li,
.region-sidebar-second .view-empty ul.post li {
  margin-bottom: 10px;
  padding: 0 0 10px 0px;
  border-bottom: 1px solid #ddd;
}
.region-sidebar-second .sidebar-box ul.post li:last-child,
.region-sidebar-second .view-empty ul.post li:last-child,
.region-sidebar-second .sidebar-box ul.post li.l,
.region-sidebar-second .view-empty ul.post li.l {
  border-bottom: none;
  padding-bottom: 0;
}
.region-sidebar-second .sidebar-box ul.post li a,
.region-sidebar-second .view-empty ul.post li a {
  padding: 0;
}
.region-sidebar-second .sidebar-box ul.post li .post-data h3.section-title,
.region-sidebar-second .view-empty ul.post li .post-data h3.section-title {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  margin: 0;
  color: #3daad2;
}
.region-sidebar-second .sidebar-box ul.post li .post-data h3.section-title a,
.region-sidebar-second .view-empty ul.post li .post-data h3.section-title a {
  padding: 0;
}
.region-sidebar-second .sidebar-box ul.post li .post-data .meta,
.region-sidebar-second .view-empty ul.post li .post-data .meta {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 12px;
  color: #7d7f80;
}
.region-sidebar-second .sidebar-box ul.post li .post-data .meta .time,
.region-sidebar-second .view-empty ul.post li .post-data .meta .time {
  font-style: italic;
}
.region-sidebar-second .sidebar-box ul.post li .post-data .meta .comments,
.region-sidebar-second .view-empty ul.post li .post-data .meta .comments {
  color: #3daad2;
}
.region-sidebar-second .block-feed .sidebar-box br {
  display: none;
}
.region-sidebar-second .block-feed .sidebar-box li {
  padding: 0 0 10px;
  margin: 0 0 10px;
  font-size: 12px;
  font-style: italic;
}
.region-sidebar-second .block-feed .sidebar-box li a {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-size: 13px;
  font-weight: bold;
}
.region-sidebar-second .block-feed .sidebar-box li.l a,
.region-sidebar-second .block-feed .sidebar-box li:last-child a {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-size: 13px;
  font-weight: bold;
}
/*homepage tabs*/
.news-tabs ul.nav-tabs {
  border-bottom: none;
  padding: 50px 0;
}
.news-tabs ul.nav-tabs li {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  float: none;
  display: block;
}
.news-tabs ul.nav-tabs li a {
  border: none;
  border-bottom: 1px solid #005090;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  padding: 8px 15px;
  line-height: 1.4em;
  height: 35px;
}
.news-tabs ul.nav-tabs li a:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #005090;
  color: #ffffff;
  border: none;
  border-bottom: 1px solid #005090;
}
.news-tabs ul.nav-tabs li.list-title h2 {
  margin: 0 0 20px 20px;
  color: #ffffff;
  font-size: 30px;
}
.news-tabs ul.nav-tabs li.active a {
  position: relative;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
}
.news-tabs ul.nav-tabs li.active a span {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  top: 0;
  left: 99%;
  position: absolute;
  display: block;
  width: 17px;
  height: 34px;
}
.news-tabs ul.nav-tabs li.active a span i {
  width: 17px;
  height: 34px;
  display: block;
  background: url('../img/backgrounds/home-bottom-sidebar.png') 50% 50% no-repeat;
}
.news-tabs ul.nav-tabs li.active a:hover {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
.news-tabs ul.nav-tabs li:last-child a,
.news-tabs ul.nav-tabs li.l a {
  height: 34px;
  border: none;
}
.news-tabs .tab-content .tab-pane {
  padding: 50px 0px 43px 20px;
}
.news-tabs .tab-content .tab-pane .main_new {
  float: left;
  width: 330px;
  margin: 0 50px 0 0;
}
.news-tabs .tab-content .tab-pane .article-img {
  padding: 5px;
  background: #ffffff;
  -webkit-box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 5px 15px -4px rgba(0, 0, 0, 0.65);
  margin: 0 0 20px;
}
.news-tabs .tab-content .tab-pane .new_title {
  margin: 0 0 20px;
}
.news-tabs .tab-content .tab-pane .new_title a {
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
}
.news-tabs .tab-content .tab-pane .new_title a:hover {
  text-decoration: none;
  color: #6ecdec;
}
.news-tabs .tab-content .tab-pane .new_summary {
  border-bottom: 1px solid #044a87;
  margin: 0 0 20px;
}
.news-tabs .tab-content .tab-pane .new_summary p {
  color: #b3cde0;
  font-size: 14px;
  padding: 0 0 30px;
  margin: 0;
}
.news-tabs .tab-content .tab-pane .new_summary p span {
  color: #b3cde0!important;
  font-size: 14px!important;
}
.news-tabs .tab-content .tab-pane .list_news {
  float: left;
  width: 300px;
}
.news-tabs .tab-content .tab-pane .list_news .new_title {
  margin: 5px 0px 5px 0px;
}
.news-tabs .tab-content .tab-pane .list_news .new_title a {
  font-size: 16px;
  text-decoration: none;
}
.news-tabs .tab-content .tab-pane .list_news .new_date {
  margin: 0 0 10px;
  padding: 0 0 10px;
  color: #b3cde0;
  font-size: 12px;
  border-bottom: 1px solid #044a87;
}
.news-tabs .tab-content .tab-pane .list_news .new_date:last-child {
  border: none;
}
.news-tabs .tab-content .tab-pane .list_news hr {
  display: none;
}
/***** INTERNAL TABS *****/
.meetings-events-tabs,
.aao-tabs {
  margin: 0 0 10px;
}
.meetings-events-tabs .nav-tabs,
.aao-tabs .nav-tabs {
  margin: 0;
  padding: 0 0 5px;
  -webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.05);
}
.meetings-events-tabs .nav-tabs li a,
.aao-tabs .nav-tabs li a {
  border: none;
  background: #f3f4f4;
  padding: 10px 20px;
  color: #000000;
}
.meetings-events-tabs .nav-tabs li a:hover,
.aao-tabs .nav-tabs li a:hover {
  background: #efefef;
  color: #000000;
  border: none;
}
.meetings-events-tabs .nav-tabs li.active a,
.aao-tabs .nav-tabs li.active a {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  color: #ffffff;
  border: none;
}
.meetings-events-tabs .tab-content,
.aao-tabs .tab-content {
  margin: 0 0 20px;
  padding: 20px 20px 20px 0px;
}
.meetings-events-tabs .tab-pane,
.aao-tabs .tab-pane {
  zoom: 1;
}
.meetings-events-tabs .tab-pane:before,
.aao-tabs .tab-pane:before {
  display: table;
  content: "";
}
.meetings-events-tabs .tab-pane:after,
.aao-tabs .tab-pane:after {
  display: table;
  content: "";
  clear: both;
}
.meetings-events-tabs .tab-pane hr,
.aao-tabs .tab-pane hr {
  border-top: 1px solid #ddd;
  clear: both;
}
.meetings-events-tabs .tab-pane .article-img,
.aao-tabs .tab-pane .article-img {
  float: right;
  margin: 0 0 20px;
  width: 228px;
}
.meetings-events-tabs .tab-pane .article-img img,
.aao-tabs .tab-pane .article-img img {
  border: 5px solid #ffffff;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
.meetings-events-tabs .tab-pane .new_title,
.aao-tabs .tab-pane .new_title,
.meetings-events-tabs .tab-pane .new_summary,
.aao-tabs .tab-pane .new_summary,
.meetings-events-tabs .tab-pane .new_date,
.aao-tabs .tab-pane .new_date,
.meetings-events-tabs .tab-pane .new_comments,
.aao-tabs .tab-pane .new_comments,
.meetings-events-tabs .tab-pane .new_topic,
.aao-tabs .tab-pane .new_topic,
.meetings-events-tabs .tab-pane .new_audience,
.aao-tabs .tab-pane .new_audience {
  float: left;
  clear: left;
  width: 320px;
}
.meetings-events-tabs .tab-pane .new_title a:hover,
.aao-tabs .tab-pane .new_title a:hover,
.meetings-events-tabs .tab-pane .new_summary a:hover,
.aao-tabs .tab-pane .new_summary a:hover,
.meetings-events-tabs .tab-pane .new_date a:hover,
.aao-tabs .tab-pane .new_date a:hover,
.meetings-events-tabs .tab-pane .new_comments a:hover,
.aao-tabs .tab-pane .new_comments a:hover,
.meetings-events-tabs .tab-pane .new_topic a:hover,
.aao-tabs .tab-pane .new_topic a:hover,
.meetings-events-tabs .tab-pane .new_audience a:hover,
.aao-tabs .tab-pane .new_audience a:hover {
  text-decoration: none;
}
.meetings-events-tabs .tab-pane .new_title,
.aao-tabs .tab-pane .new_title,
.meetings-events-tabs .tab-pane h2,
.aao-tabs .tab-pane h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.meetings-events-tabs .tab-pane .new_title a,
.aao-tabs .tab-pane .new_title a,
.meetings-events-tabs .tab-pane h2 a,
.aao-tabs .tab-pane h2 a {
  color: #005696;
}
.meetings-events-tabs .tab-pane .new_title a:hover,
.aao-tabs .tab-pane .new_title a:hover,
.meetings-events-tabs .tab-pane h2 a:hover,
.aao-tabs .tab-pane h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.meetings-events-tabs .tab-pane .new_summary,
.aao-tabs .tab-pane .new_summary {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
  margin: 0 0 20px;
}
.meetings-events-tabs .tab-pane .new_summary p,
.aao-tabs .tab-pane .new_summary p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
}
.meetings-events-tabs .tab-pane .new_summary p span,
.aao-tabs .tab-pane .new_summary p span {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
  font-size: 14px!important;
  color: #7d7f80!important;
  line-height: 20px!important;
}
.meetings-events-tabs .tab-pane .new_date,
.aao-tabs .tab-pane .new_date {
  font-style: italic;
}
.meetings-events-tabs .tab-pane .new_comments,
.aao-tabs .tab-pane .new_comments {
  margin: 0 0 20px;
}
.meetings-events-tabs .tab-pane .new_comments a,
.aao-tabs .tab-pane .new_comments a {
  font-weight: bold;
}
.meetings-events-tabs .tab-pane .event-og .new_topic,
.aao-tabs .tab-pane .event-og .new_topic,
.meetings-events-tabs .tab-pane .event-og .new_audience,
.aao-tabs .tab-pane .event-og .new_audience {
  float: none;
}
.meetings-events-tabs .tab-pane .new_audience,
.aao-tabs .tab-pane .new_audience {
  margin: 0 0 20px;
}
.view-archives {
  margin: 0 0 40px;
}
/*share block*/
#share-block {
  background: #055997 url("../img/backgrounds/block-top-bg.png") 50% 0% no-repeat;
  padding: 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
    display:table;
}
#share-block p {
  float: left;
  padding: 20px 0px 20px 15px;
  color: #ffffff;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
  margin: 0;
}
#share-block .links {
  padding: 20px 20px 20px 0px;
  float: right;
}
#share-block .links a {
  text-indent: -99999px;
  height: 19px;
  width: 25px;
  margin: 0 5px;
  display: block;
  float: left;
}
#share-block .links .share-fbook {
  margin: 0 5px 0px 0px;
  background: url('../img/backgrounds/bg_share_fbook.png') 50% 50% no-repeat;
}
#share-block .links .share-twitter {
  background: url('../img/backgrounds/bg_share_twitter.png') 50% 50% no-repeat;
}
#share-block .links .share-gplus {
  margin: 0 0px 0px 5px;
  background: url('../img/backgrounds/bg_share_gplus.png') 50% 50% no-repeat;
}
#share-block .links .share-linkedin {
  background: url() 50% 50% no-repeat;
}
/*tables in community*/
.profile table {
  width: 100%;
}
.profile table.sidebar-table {
  width: 200px;
  border-top: 1px solid #DDD;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
.profile table.sidebar-table .labels {
  font-weight: bold;
}
.profile table.sidebar-table .num {
  background: #05A3DC;
  padding: 5px 10px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0px 1px 0px #078DB3;
  border-bottom: 1px solid #078DB3;
  border-right: 1px solid #078DB3;
}
.profile table th {
  text-align: left;
}
.view-og-extras-groups .view-header,
.profile .view-header {
  margin: 0 0 30px;
}
.view-og-extras-groups table,
.profile table {
  border-bottom: 1px solid #DDD;
  background: #F7F9FA;
  margin: 0 0 30px;
}
.view-og-extras-groups table caption,
.profile table caption {
  text-align: left;
  font-size: 25px;
  color: #005696;
  font-weight: 400;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  padding-bottom: 9px;
  margin: 0 0 15px;
}
.view-og-extras-groups table thead,
.profile table thead {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
}
.view-og-extras-groups table thead tr,
.profile table thead tr {
  border-left: 1px solid #08a1cb;
  border-right: 1px solid #08a1cb;
}
.view-og-extras-groups table thead tr th,
.profile table thead tr th {
  padding: 15px 10px;
  color: #ffffff;
  font-weight: normal;
  text-shadow: 0px 1px 0px #078db3;
}
.view-og-extras-groups table tbody tr,
.profile table tbody tr {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}
.view-og-extras-groups table tbody tr td,
.profile table tbody tr td {
  padding: 10px;
}
.view-og-extras-groups table tbody tr td a,
.profile table tbody tr td a {
  text-decoration: none;
}
/*user page*/
.profile .inner {
  padding: 30px 0px 0px;
}
.profile .field-label {
  margin: 0 0 5px;
  font-size: 18px;
  color: #005696;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 400;
}
.profile .field {
  margin: 0 0 20px;
}
.profile .field-name-field-display-name .field-item {
  font-size: 20px;
  font-weight: bold;
}
.comment-votes {
  list-style: none;
  padding: 0;
  margin: 0;
}
.comment-votes li strong {
  display: block;
  float: left;
  padding: 5px;
}
.comment-votes li span {
  display: block;
  float: left;
  text-align: center;
  padding: 5px;
}
#main .hero-unit {
  padding: 3px;
  font-size: 16px;
  background-color: #F2F5A9;
  text-align: center;
}
#user-login {
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 15px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.06);
  width: 68%;
  margin: 0 auto;
  min-width: 300px;
  background: #f8f9fb;
}
#user-login .aao-user-login-form-wrapper {
  width: 305px;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  position: relative;
  height: 350px;
}
#user-login .aao-user-login-form-wrapper input {
  width: 240px;
  height: 40px;
}

#user-login .aao-user-login-form-wrapper #edit-remember-me {
  width: auto;
  height: auto;
}
#user-login .aao-user-login-form-wrapper label {
  font-weight: bold;
}
#user-login .aao-user-login-form-wrapper label .form-required {
  display: none;
}
#user-login .aao-user-login-form-wrapper button {
  right: 20px;
  text-shadow: none;
  border-color: transparent;
  line-height: 18px;
  border: none;
  padding: 11px;
}
#user-login .changethis {
  width: 305px;
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #dddddd;
  padding: 0 20px;
  position: relative;
  height: 350px;
}
#user-login button,
#user-login a.btn-main.small {
  position: absolute;
  top: 90%;
}
#user-login h3 {
  background: url("../img/backgrounds/block-top-bg.png") no-repeat scroll 50% 0% #055997;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  color: white;
  padding: 10px 20px;
}
/* News Archived */
.news-archived .views-row {
  border-bottom: 1px solid #ddd;
  padding: 20px 0px 20px 0px;
}
.news-archived .views-row.views-row-last {
  border-bottom: none;
  padding: 20px 0px 20px 0px;
}
.news-archived .views-row.views-row-first {
  padding-top: 0px;
}
.news-archived .views-row .views-field-title {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.news-archived .views-row .views-field-title a {
  color: #005696;
}
.news-archived .views-row .views-field-title a:hover {
  text-decoration: none;
  color: #0073c9;
}
.news-archived .views-row .views-field-field-article-date {
  font-style: italic;
}
.news-archived .views-row .views-field-comment-count {
  margin: 0 0 20px;
}
.news-archived .views-row .views-field-comment-count a {
  font-weight: bold;
}
.news-archived .views-row .views-field-php .new_topic,
.news-archived .views-row .views-field-php .new_audience {
  float: none;
}
/* Banner Ads */
.banner-ad {
  text-align: center;
}
.banner-ad img {
  border: 0;
}
.block-block-2 {
  padding-top: 10px;
}
.block-block-2 .block-title {
  background: #055997 url("../img/backgrounds/header_bg_wide.png") 50% 0% no-repeat;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  font-size: 18px;
  color: #ffffff;
  padding: 7px 10px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.block-block-2 aside {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  border-bottom: 1px solid #ddd;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.block-block-2 aside .pub_title,
.block-block-2 aside h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 4px 0px 0px 0px;
}
.block-block-2 aside .pub_title a,
.block-block-2 aside h2 a {
  color: #005696;
}
.block-block-2 aside .pub_title a:hover,
.block-block-2 aside h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.block-block-2 p a {
  margin-top: 35px;
}
/* Search Results */
#search-form #edit-basic .form-item-keys {
  display: inline-block;
}
#search-form #edit-basic #edit-submit {
  margin-top: -10px;
  display: inline-block;
}
.page-search #edit-submit.btn-primary {
  display: block;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  color: #ffffff;
  padding: 10px;
  font-weight: bold;
  font-size: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  width: 80px;
}
.page-search #edit-submit.btn-primary:hover {
  text-decoration: none;
  background: #039cd9;
  color: #ffffff;
}
ol.search-results {
  list-style-type: none;
  margin: 0px;
}
ol.search-results li.search-result {
  border-bottom: 1px solid #ddd;
  padding: 10px 0 10px 0;
  margin: 20px 0 10px 0;
}
ol.search-results li.search-result h3.title {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  margin: 0 0 10px;
}
ol.search-results li.search-result h3.title a {
  color: #005696;
}
ol.search-results li.search-result h3.title a:hover {
  text-decoration: none;
  color: #0073c9;
}
ol.search-results li.search-result .news-date {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  font-weight: 200;
  font-style: italic;
  color: #7d7f80;
}
ol.search-results li.search-result .news-date .webinar-date .header_event_date {
  margin-right: 20px;
  padding-left: 15px;
  border-left: solid 1px #ddd;
  display: inline-block;
}
ol.search-results li.search-result .news-date .webinar-date .header_event_date.first_date {
  border-left: none;
  padding-left: 0px;
}
ol.search-results li.search-result .search-snippet-info {
  color: #7d7f80;
}
ol.search-results li.search-result .comments {
  text-align: right;
}
.btn-clear {
  clear: both;
}
#membergate h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000;
  text-align: center;
  font-weight: 200;
  line-height: 30px;
  padding: 3px;
  background-color: #F2F5A9;
  margin-bottom: 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.osmplayer-default {
  margin-bottom: 25px;
}
/** ads **/
.row-fluid .span4.an-add {
  float: right;
}
/*homepage carousel*/
div#featured-events-carousel div.carousel-inner {
  height: 250px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 18px;
  color: #ffffff;
}
.carousel-inner .item .homepage-event-action-button .btn-front {
  display: inline-block;
}
.carousel-inner .item .homepage-event-action-button a.carousel-btn-left {
  margin-right: 15px;
  display: inline-block;
  width: 20px;
  height: 50px;
  background-image: url('../img/backgrounds/carousel-left-nav.png');
  background-position: top;
  text-indent: -9999px;
  position: relative;
  top: -25px;
}
.carousel-inner .item .homepage-event-action-button a.carousel-btn-left:hover {
  background-position: bottom;
}
.carousel-inner .item .homepage-event-action-button a.carousel-btn-right {
  margin-left: 437px;
  display: inline-block;
  width: 20px;
  height: 50px;
  background-image: url('../img/backgrounds/carousel-right-nav.png');
  background-position: top;
  text-indent: -9999px;
  position: relative;
  top: -75px;
}
.carousel-inner .item .homepage-event-action-button a.carousel-btn-right:hover {
  background-position: bottom;
}
.carousel-inner .item .homepage-event-title {
  font-size: 32px;
  margin-bottom: 10px;
  padding-left: 0px;
}
.carousel-inner .item .homepage-event-title a {
  color: #ffffff;
  text-decoration: none;
}
.carousel-inner .item .homepage-event-title a:hover {
  color: #6ecdec;
}
.carousel-inner .item .header_event_date .date {
  font-weight: bold;
  margin-top: 12px;
  padding-left: 35px;
  padding-bottom: 5px;
}
.carousel-inner .item .header_event_date .time {
  padding-left: 35px;
}
.carousel-inner .item .header_event_location {
  padding-left: 35px;
}
.slider-pager {
  top: -10px;
  margin-left: 170px;
}
.slider-pager a {
  display: block;
  height: 15px;
  width: 15px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.25);
  font-size: 1px;
  color: #ffffff;
  text-indent: -9999px;
}
.slider-pager a.active {
  background: #ffffff;
}
#events-details-tabs .tab-content,
.meetings-events-tabs .tab-content {
  overflow: hidden !important;
}
.page-meetings .page-header {
  border-bottom: none;
  margin: 0;
}
#header.meetings-header {
 /* background-image: url("../img/backgrounds/events-banner.jpg"); */
  border-bottom: 3px #EEE solid;
}
.view-events .view-filters {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f7f9f9;
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 50px;
}
.view-events .view-filters form {
  margin-bottom: 0;
}
.view-events .view-filters .views-exposed-form label {
  float: left;
  margin-bottom: 0;
}
.view-events .view-filters .views-exposed-form .views-exposed-widgets {
  margin-bottom: 0;
}
.view-events .view-filters .views-exposed-form .views-exposed-widgets #edit-eventdate-wrapper {
  width: 100%;
}
.view-events .view-filters .views-exposed-form .views-exposed-widgets .views-operator select {
  float: right;
}
.view-events .view-filters .views-exposed-form .views-exposed-widgets .description {
  float: left;
  clear: left;
  color: #7d7f80;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
}
.event-card {
  width: 30%;
  margin-right: 3%;
  float: left;
  margin-bottom: 50px;
}
.event-card header .time {
  display: block;
}
.event-card .desc {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  margin-bottom: 20px;
}
.event-card footer {
  *zoom: 1;
}
.event-card footer:before,
.event-card footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.event-card footer:after {
  clear: both;
}
.event-card footer .card {
  text-align: center;
  width: 70px;
  float: left;
  margin-right: 20px;
}
.event-card footer .card .credits {
  font-size: 30px;
  padding: 12px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #D8D8D8;
  background: #F2F2F2;
}
.event-card footer .card .caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px;
  background: #065a98;
  color: white;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.event-card footer .type {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
}
.event-card footer .type em {
  margin-left: 2px;
}
.event-card footer .new_audience {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-weight: bold;
  font-size: 14px;
}
.event-card footer .new_audience span {
  font-weight: normal;
}
.event-card .btn-main {
	width: 100%;
  margin-top: 20px;
  clear: both;
  cursor: pointer;
  position: relative;
  bottom: 0px;
  width: 100%;
}
.event-card .btn-main a,
.event-card .btn-main a:hover {
  color: #ffffff;
  text-shadow: 1px;
  text-decoration: none;
}
.meetings-events-tabs .pager {
  clear: both;
}
.meetings-events-tabs .tab-content {
  padding-right: 0;
}
.meetings-events-tabs .tab-pane .event-card .new_audience {
  float: none;
  clear: none;
  width: 100%;
}
.view-events .span8 {
  margin-left: 0;
}
.view-events .views-row-first {
  clear: left;
}
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.event-cards .views-widget {
  display: none;
}
.node-type-event-webinar #title-region,
.node-type-event-meeting #title-region,
.node-type-event-conference #title-region,
.node-type-event-annual #title-region,
.node-type-business-of-ortho #title-region,
.node-type-free-lecture #title-region {
  background: #065a98;
  color: white;
  border: 5px solid white;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 6px #999999;
  -moz-box-shadow: 0px 2px 6px #999999;
  box-shadow: 0px 2px 6px #999999;
  padding-bottom: 20px;
  padding-left: 20px;
}
.node-type-event-webinar #title-region .header-event-img,
.node-type-event-meeting #title-region .header-event-img,
.node-type-event-conference #title-region .header-event-img,
.node-type-event-annual #title-region .header-event-img,
.node-type-business-of-ortho #title-region .header-event-img,
.node-type-free-lecture #title-region .header-event-img {
  float: right;
  padding: 10px 10px 0px 0px;
}
.node-type-event-webinar #title-region #page-title,
.node-type-event-meeting #title-region #page-title,
.node-type-event-conference #title-region #page-title,
.node-type-event-annual #title-region #page-title,
.node-type-business-of-ortho #title-region #page-title,
.node-type-free-lecture #title-region #page-title{
  color: white;
  padding: 20px;
  padding-left: 0px;
  font-size: 50px;
  line-height: 56px;
  border: none;
  margin-top: 0px;
}
.node-type-event-webinar #title-region .header_event_date,
.node-type-event-meeting #title-region .header_event_date,
.node-type-event-conference #title-region .header_event_date,
.node-type-event-annual #title-region .header_event_date,
.node-type-business-of-ortho #title-region .header_event_date,
.node-type-free-lecture #title-region .header_event_date {
  padding: 0;
}
.node-type-event-webinar #title-region .header_event_date .date,
.node-type-event-meeting #title-region .header_event_date .date,
.node-type-event-conference #title-region .header_event_date .date,
.node-type-event-annual #title-region .header_event_date .date,
.node-type-business-of-ortho #title-region .header_event_date .date,
.node-type-free-lecture #title-region .header_event_date .date{
  font-size: 18px;
  font-weight: bold;
}
.node-type-event-webinar #title-region .header_event_location,
.node-type-event-meeting #title-region .header_event_location,
.node-type-event-conference #title-region .header_event_location,
.node-type-event-annual #title-region .header_event_location,
.node-type-business-of-ortho #title-region .header_event_location,
.node-type-free-lecture #title-region .header_event_location {
  font-size: 18px;
  padding: 0 0px 0px 0px;
}
.node-type-event-webinar #title-region .header_event_location span,
.node-type-event-meeting #title-region .header_event_location span,
.node-type-event-conference #title-region .header_event_location span,
.node-type-event-annual #title-region .header_event_location span,
.node-type-business-of-ortho #title-region .header_event_location span,
.node-type-free-lecture #title-region .header_event_location span {
  margin-top: 4px;
}
.node-type-event-webinar .nav-tabs,
.node-type-event-meeting .nav-tabs,
.node-type-event-conference .nav-tabs,
.node-type-event-annual .nav-tabs,
.node-type-business-of-ortho .nav-tabs,
.node-type-free-lecture .nav-tabs{
  margin-bottom: 20px;
}
.node-type-event-webinar .tab-pane .card,
.node-type-event-meeting .tab-pane .card,
.node-type-event-conference .tab-pane .card,
.node-type-event-annual .tab-pane .card,
.node-type-business-of-ortho .tab-pane .card,
.node-type-free-lecture .tab-pane .card {
  text-align: center;
  width: 70px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.node-type-event-webinar .tab-pane .card .credits,
.node-type-event-meeting .tab-pane .card .credits,
.node-type-event-conference .tab-pane .card .credits,
.node-type-event-annual .tab-pane .card .credits,
.node-type-business-of-ortho .tab-pane .card .credits,
.node-type-free-lecture .tab-pane .card .credits {
  font-size: 30px;
  padding: 12px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #D8D8D8;
  background: #F2F2F2;
}
.node-type-event-webinar .tab-pane .card .caption,
.node-type-event-meeting .tab-pane .card .caption,
.node-type-event-conference .tab-pane .card .caption,
.node-type-event-annual .tab-pane .card .caption,
.node-type-business-of-ortho .tab-pane .card .caption,
.node-type-free-lecture .tab-pane .card .caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px;
  background: #065a98;
  color: white;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.node-type-event-webinar .tab-pane .video,
.node-type-event-meeting .tab-pane .video,
.node-type-event-conference .tab-pane .video,
.node-type-event-annual .tab-pane .video,
.node-type-business-of-ortho .tab-pane .video,
.node-type-free-lecture .tab-pane .video {
  margin-bottom: 20px;
}
.node-type-event-webinar .tab-pane .event-body,
.node-type-event-meeting .tab-pane .event-body,
.node-type-event-conference .tab-pane .event-body,
.node-type-event-annual .tab-pane .event-body,
.node-type-business-of-ortho .tab-pane .event-body,
.node-type-free-lecture .tab-pane .event-body,
.node-type-event-webinar .tab-pane .event-body p,
.node-type-event-meeting .tab-pane .event-body p,
.node-type-event-conference .tab-pane .event-body p,
.node-type-event-annual .tab-pane .event-body p,
.node-type-business-of-ortho .tab-pane .event-body p,
.node-type-free-lecture .tab-pane .event-body p  {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-size: 14px;
}
.node-type-event-webinar .tab-pane .event-body h2,
.node-type-event-meeting .tab-pane .event-body h2,
.node-type-event-conference .tab-pane .event-body h2,
.node-type-event-annual .tab-pane .event-body h2,
.node-type-business-of-ortho .tab-pane .event-body h2,
.node-type-free-lecture .tab-pane .event-body h2,
.node-type-event-webinar .tab-pane .event-body p h2,
.node-type-event-meeting .tab-pane .event-body p h2,
.node-type-event-conference .tab-pane .event-body p h2,
.node-type-event-annual .tab-pane .event-body p h2,
.node-type-business-of-ortho .tab-pane .event-body p h2,
.node-type-free-lecture .tab-pane .event-body p h2 {
  clear: both;
}
.node-type-event-webinar .tab-pane .event-body img,
.node-type-event-meeting .tab-pane .event-body img,
.node-type-event-conference .tab-pane .event-body img,
.node-type-event-annual .tab-pane .event-body img,
.node-type-business-of-ortho .tab-pane .event-body img,
.node-type-free-lecture .tab-pane .event-body img,
.node-type-event-webinar .tab-pane .event-body p img,
.node-type-event-meeting .tab-pane .event-body p img,
.node-type-event-conference .tab-pane .event-body p img,
.node-type-event-annual .tab-pane .event-body p img,
.node-type-business-of-ortho .tab-pane .event-body p img,
.node-type-free-lecture .tab-pane .event-body p img {
  border: 5px solid white;
  -webkit-box-shadow: 0px 2px 6px #999999;
  -moz-box-shadow: 0px 2px 6px #999999;
  box-shadow: 0px 2px 6px #999999;
  margin: 10px;
}
.node-type-event-webinar .tab-pane .header_event_date,
.node-type-event-meeting .tab-pane .header_event_date,
.node-type-event-conference .tab-pane .header_event_date,
.node-type-event-annual .tab-pane .header_event_date,
.node-type-business-of-ortho .tab-pane .header_event_date,
.node-type-free-lecture .tab-pane .header_event_date  {
  margin-bottom: 10px;
}
.node-type-event-webinar .tab-pane .event-og h2,
.node-type-event-meeting .tab-pane .event-og h2,
.node-type-event-conference .tab-pane .event-og h2,
.node-type-event-annual .tab-pane .event-og h2,
.node-type-business-of-ortho .tab-pane .event-og h2,
.node-type-free-lecture .tab-pane .event-og h2 {
  margin-top: 20px;
}
.node-type-event-webinar .tab-pane .event-og .new_topic,
.node-type-event-meeting .tab-pane .event-og .new_topic,
.node-type-event-conference .tab-pane .event-og .new_topic,
.node-type-event-annual .tab-pane .event-og .new_topic,
.node-type-business-of-ortho .tab-pane .event-og .new_topic,
.node-type-free-lecture .tab-pane .event-og .new_topic,
.node-type-event-webinar .tab-pane .event-og .new_audience,
.node-type-event-meeting .tab-pane .event-og .new_audience,
.node-type-event-conference .tab-pane .event-og .new_audience,
.node-type-event-annual .tab-pane .event-og .new_audience,
.node-type-business-of-ortho .tab-pane .event-og .new_audience,
.node-type-free-lecture .tab-pane .event-og .new_audience  {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-size: 14px;
}
.node-type-event-webinar .tab-pane .event-registration-period,
.node-type-event-meeting .tab-pane .event-registration-period,
.node-type-event-conference .tab-pane .event-registration-period,
.node-type-event-annual .tab-pane .event-registration-period,
.node-type-business-of-ortho .tab-pane .event-registration-period,
.node-type-free-lecture .tab-pane .event-registration-period  {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f7f9f9;
  border: 1px solid #ddd;
  padding: 20px;
}
.node-type-event-webinar .tab-pane .event-registration-period .registration_status,
.node-type-event-meeting .tab-pane .event-registration-period .registration_status,
.node-type-event-conference .tab-pane .event-registration-period .registration_status,
.node-type-event-annual .tab-pane .event-registration-period .registration_status,
.node-type-business-of-ortho .tab-pane .event-registration-period .registration_status,
.node-type-free-lecture .tab-pane .event-registration-period .registration_status  {
  float: left;
  padding-top: 10px;
}
.node-type-event-webinar .tab-pane .event-registration-period .registration_status span,
.node-type-event-meeting .tab-pane .event-registration-period .registration_status span,
.node-type-event-conference .tab-pane .event-registration-period .registration_status span,
.node-type-event-annual .tab-pane .event-registration-period .registration_status span,
.node-type-business-of-ortho .tab-pane .event-registration-period .registration_status span,
.node-type-free-lecture .tab-pane .event-registration-period .registration_status span  {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  border: 1px solid #ddd;
  padding: 2px 14px 2px 14px;
  color: #04a7de;
  font-weight: 400;
  text-transform: uppercase;
}
.node-type-event-webinar .tab-pane .event-registration-period .btn-main,
.node-type-event-meeting .tab-pane .event-registration-period .btn-main,
.node-type-event-conference .tab-pane .event-registration-period .btn-main,
.node-type-event-annual .tab-pane .event-registration-period .btn-main,
.node-type-business-of-ortho .tab-pane .event-registration-period .btn-main,
.node-type-free-lecture .tab-pane .event-registration-period .btn-main {
  float: right;
  cursor: pointer;
}
.node-type-event-webinar .tab-pane .event-registration-period .btn-main a,
.node-type-event-meeting .tab-pane .event-registration-period .btn-main a,
.node-type-event-conference .tab-pane .event-registration-period .btn-main a,
.node-type-event-annual .tab-pane .event-registration-period .btn-main a,
.node-type-business-of-ortho .tab-pane .event-registration-period .btn-main a,
.node-type-free-lecture .tab-pane .event-registration-period .btn-main a,
.node-type-event-webinar .tab-pane .event-registration-period .btn-main a:hover,
.node-type-event-meeting .tab-pane .event-registration-period .btn-main a:hover,
.node-type-event-conference .tab-pane .event-registration-period .btn-main a:hover,
.node-type-event-annual .tab-pane .event-registration-period .btn-main a:hover,
.node-type-business-of-ortho .tab-pane .event-registration-period .btn-main a:hover,
.node-type-free-lecture .tab-pane .event-registration-period .btn-main a:hover  {
  color: #ffffff;
  text-shadow: 1px;
  text-decoration: none;
}
.node-type-event-webinar .tab-pane .event-location,
.node-type-event-meeting .tab-pane .event-location,
.node-type-event-conference .tab-pane .event-location,
.node-type-event-annual .tab-pane .event-location,
.node-type-business-of-ortho .tab-pane .event-location,
.node-type-free-lecture .tab-pane .event-location  {
  margin-top: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.node-type-event-webinar .tab-pane .event-location h3,
.node-type-event-meeting .tab-pane .event-location h3,
.node-type-event-conference .tab-pane .event-location h3,
.node-type-event-annual .tab-pane .event-location h3,
.node-type-business-of-ortho .tab-pane .event-location h3,
.node-type-free-lecture .tab-pane .event-location h3,
.node-type-event-webinar .tab-pane .event-location h3 a,
.node-type-event-meeting .tab-pane .event-location h3 a,
.node-type-event-conference .tab-pane .event-location h3 a,
.node-type-event-annual .tab-pane .event-location h3 a,
.node-type-business-of-ortho .tab-pane .event-location h3 a,
.node-type-free-lecture .tab-pane .event-location h3 a  {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 24px;
}
.node-type-event-webinar .tab-pane .event-location .event-address,
.node-type-event-meeting .tab-pane .event-location .event-address,
.node-type-event-conference .tab-pane .event-location .event-address,
.node-type-event-annual .tab-pane .event-location .event-address,
.node-type-business-of-ortho .tab-pane .event-location .event-address,
.node-type-free-lecture .tab-pane .event-location .event-address  {
  font-size: 14px;
  color: #7d7f80;
}
.node-type-event-webinar .tab-pane .event-location #about_map,
.node-type-event-meeting .tab-pane .event-location #about_map,
.node-type-event-conference .tab-pane .event-location #about_map,
.node-type-event-annual .tab-pane .event-location #about_map,
.node-type-business-of-ortho .tab-pane .event-location #about_map,
.node-type-free-lecture .tab-pane .event-location #about_map  {
  border: 2px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 10px;
}
.node-type-event-webinar .tab-pane .section-title,
.node-type-event-meeting .tab-pane .section-title,
.node-type-event-conference .tab-pane .section-title,
.node-type-event-annual .tab-pane .section-title,
.node-type-business-of-ortho .tab-pane .section-title,
.node-type-free-lecture .tab-pane .section-title  {
  margin-top: 20px;
}
/* meetings page */
.meetings-banner-botom {
  margin-top: 25px;
}
/* meetings carousel */
div#featured-events-carousel div.carousel-inner,   {
  height: 250px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 15px;
  color: #ffffff;
}
.carousel-inner .item .featured-event-action-button .btn-front {
  display: inline-block;
}
.carousel-inner .item .featured-event-action-button a.carousel-btn-left {
  margin-right: 15px;
  display: inline-block;
  width: 20px;
  height: 50px;
  background-image: url('../img/backgrounds/carousel-left-nav.png');
  background-position: top;
  text-indent: -9999px;
  position: relative;
  top: -25px;
}
.carousel-inner .item .featured-event-action-button a.carousel-btn-left:hover {
  background-position: bottom;
}
.carousel-inner .item .featured-event-action-button a.carousel-btn-right {
  margin-left: 15px;
  display: inline-block;
  width: 20px;
  height: 50px;
  background-image: url('../img/backgrounds/carousel-right-nav.png');
  background-position: top;
  text-indent: -9999px;
  position: relative;
  top: -25px;
}
.carousel-inner .item .featured-event-action-button a.carousel-btn-right:hover {
  background-position: bottom;
}
.carousel-inner .item .featured-event-title {
  font-size: 32px;
  margin-bottom: 10px;
  padding-left: 35px;
}
.carousel-inner .item .featured-event-title a {
  color: #ffffff;
  text-decoration: none;
}
.carousel-inner .item .featured-event-title a:hover {
  color: #6ecdec;
}
.carousel-inner .item .header_event_date .date {
  font-weight: bold;
  margin-top: 12px;
  padding-left: 35px;
  padding-bottom: 5px;
}
.carousel-inner .item .header_event_date .time {
  padding-left: 35px;
}
.carousel-inner .item .header_event_location {
  padding-left: 35px;
}
.slider-pager {
  margin-top: 10px;
  margin-left: 170px;
}
.slider-pager a {
  display: block;
  height: 15px;
  width: 15px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.25);
  font-size: 1px;
  color: #ffffff;
  text-indent: -9999px;
}
.slider-pager a.active {
  background: #ffffff;
}
#events-details-tabs .tab-content,
.meetings-events-tabs .tab-content {
  overflow: hidden !important;
}
/******* EVENT AND MEETINGS TABS *******/
#events-details-tabs > .nav.nav-tabs > .more,
.drupal-tabs > .nav.nav-tabs > .more {
  position: relative;
}
#events-details-tabs > .nav.nav-tabs > .more.open > a,
.drupal-tabs > .nav.nav-tabs > .more.open > a {
  padding-top: 8px;
  background: #f3f4f4 url('../img/bg_tabs_more_btn.png') 100% 50% no-repeat;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-box-shadow: 5px 4px 10px -4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 4px 10px -4px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 4px 10px -4px rgba(0, 0, 0, 0.15);
  text-decoration: underline;
}
#events-details-tabs > .nav.nav-tabs > .more > a,
.drupal-tabs > .nav.nav-tabs > .more > a {
  margin: 0;
  padding-right: 60px;
  background: #f3f4f4 url('../img/bg_tabs_more_btn_closed.png') 100% 50% no-repeat;
}
#events-details-tabs > .nav.nav-tabs > .more > ul,
.drupal-tabs > .nav.nav-tabs > .more > ul {
  display: none;
  padding: 0px 14px;
  position: absolute;
  -webkit-border-radius: 5px 0px 5px 5px;
  -moz-border-radius: 5px 0px 5px 5px;
  border-radius: 5px 0px 5px 5px;
  top: 100%;
  right: 0px;
  width: 200px;
  z-index: 500;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-box-shadow: 5px 0px 10px -4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 0px 10px -4px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 0px 10px -4px rgba(0, 0, 0, 0.15);
  background: #F3F4F4;
}
#events-details-tabs > .nav.nav-tabs > .more > ul > li,
.drupal-tabs > .nav.nav-tabs > .more > ul > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#events-details-tabs > .nav.nav-tabs > .more > ul > li a,
.drupal-tabs > .nav.nav-tabs > .more > ul > li a {
  display: block;
  font-size: 12px;
  color: #000000;
  border-bottom: 1px solid #dcdcdc;
  padding: 8px 3px;
  background: none;
}
#events-details-tabs > .nav.nav-tabs > .more > ul > li a:hover,
.drupal-tabs > .nav.nav-tabs > .more > ul > li a:hover {
  text-decoration: none;
}
#events-details-tabs > .nav.nav-tabs > .more > ul > li.last a,
.drupal-tabs > .nav.nav-tabs > .more > ul > li.last a {
  border: none;
}
#events-details-tabs .tab-sidebar {
  padding-top: 20px;
}
#events-details-tabs .dropdown-wrap {
  margin: 0 0 10px;
}
#events-details-tabs .dropdown-wrap h2 {
  font-size: 26px;
  margin: 0;
}
#events-details-tabs .dropdown-wrap h2 a {
  background: #f7f9fa;
  color: #005696;
  display: block;
  position: relative;
  padding: 8px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e1e3e4;
}
#events-details-tabs .dropdown-wrap h2 a .arrow {
  display: block;
  height: 26px;
  width: 25px;
  background-image: url('../img/backgrounds/sprite_schedule_btns.png');
  background-repeat: no-repeat;
  background-position: 50% 0%;
  position: absolute;
  top: 10px;
  right: 15px;
}
#events-details-tabs .dropdown-wrap h2 a.active,
#events-details-tabs .dropdown-wrap h2 a.active:hover {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  color: #ffffff;
}
#events-details-tabs .dropdown-wrap h2 a.active .arrow,
#events-details-tabs .dropdown-wrap h2 a.active:hover .arrow {
  background-position: 50% 100%;
}
#events-details-tabs .dropdown-wrap h2 a:hover {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  color: #ffffff;
}
#events-details-tabs .dropdown-wrap h2 a:hover .arrow {
  background-position: 50% 50%;
}
#events-details-tabs .dropdown-wrap .day-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li {
  border-bottom: 1px solid #e1e3e4;
  padding: 0 0 25px;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li:last-child {
  border: none;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .dropdown-header {
  color: #323435;
  padding: 25px 0;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .dropdown-header h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #323435;
  font-size: 18px;
  line-height: 24px;
  float: left;
  width: 70%;
  margin: 0;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .dropdown-header .times {
  float: right;
  width: 29%;
  text-align: right;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .day-item {
  margin: 0 0 5px;
  color: #7d7f80;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .day-item a:hover {
  text-decoration: none;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .day-item ul {
  padding: 5px 0 0 0;
  list-style: disc;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .day-item > strong {
  color: #323435;
}
#events-details-tabs .dropdown-wrap .day-dropdown > li .day-item .pos-rel strong {
  color: #323435;
}
/***** speaker modal *****/
.pos-rel {
  position: relative;
}
.modal-box {
  border: 3px solid #f7f9fa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 99%;
  left: 55px;
  width: 555px;
  background: #ffffff;
  z-index: 150;
  display: none;
}
.my-modal-header {
  padding: 20px;
  background: #065a98;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.my-modal-header h2 {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 27px;
  padding: 0 0 5px;
  font-weight: normal!important;
}
.my-modal-header p {
  color: #ffffff;
}
.my-modal-header p strong {
  color: #ffffff !important;
}
.my-modal-body {
  padding: 20px;
}
.my-modal-body .my-label {
  display: block;
}
.my-modal-body p {
  line-height: 1.6em;
}
.my-modal-footer {
  padding: 0px 20px 20px;
}
.region-node-second #share-block {
  margin-left: 20px;
}
.region-node-second section {
  margin-bottom: 20px !important;
}
#about_map img {
  max-width: none;
}
#about_map label {
  width: auto;
  display: inline;
}
#location_map label {
  width: auto;
  display: inline;
}
#location_map img {
  max-width: none;
}
.speaker-registry-link {
  float: right;
}
.homepage .pre-title span,
.homepage .pre-title div {
  display: inline-block;
}
.homepage .views-field-field-event-action-button a {
  color: white;
  text-decoration: none;
}
.aao-tabs .tab-pane .event-og .new_audience {
  margin: 0;
}
.events-title {
  display: block;
  overflow: hidden;
}
.events-right {
  text-align: right;
  display: block;
  padding-bottom: 35px;
  padding-top: 10px;
}
.events-left {
  float: left;
}
.block-views-view-upcoming-webinars-block-1 {
  *zoom: 1;
}
.block-views-view-upcoming-webinars-block-1:before,
.block-views-view-upcoming-webinars-block-1:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-views-view-upcoming-webinars-block-1:after {
  clear: both;
}
.block-views-view-upcoming-webinars-block-1 h2.block-title {
  background: #055997 url("../img/backgrounds/header-bg-full.png") 50% 0% no-repeat;
  height: 62px;
  font-size: 18px;
  color: #ffffff;
  padding: 20px 20px;
  position: relative;
}
.block-views-view-upcoming-webinars-block-1 h2.block-title .btn-main.ce {
  position: absolute;
  right: 10px;
  top: 16px;
  padding: 2px 12px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.view-view-upcoming-webinars {
  *zoom: 1;
  position: relative;
}
.view-view-upcoming-webinars:before,
.view-view-upcoming-webinars:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-view-upcoming-webinars:after {
  clear: both;
}
.view-view-upcoming-webinars .view-header {
  position: absolute;
  right: 10px;
  top: -60px;
}
.view-view-upcoming-webinars .view-header a {
  float: right;
  margin-right: 10px;
}
.view-view-upcoming-webinars .event-card {
  width: 30%;
  min-height: 350px;
  margin-right: 3%;
  float: left;
  margin-bottom: 70px;
  position: relative;
}
.view-view-upcoming-webinars .event-card header {
  *zoom: 1;
  margin-bottom: 10px;
}
.view-view-upcoming-webinars .event-card header:before,
.view-view-upcoming-webinars .event-card header:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-view-upcoming-webinars .event-card header:after {
  clear: both;
}
.view-view-upcoming-webinars .event-card header h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.view-view-upcoming-webinars .event-card header h2 a {
  color: #005696;
}
.view-view-upcoming-webinars .event-card header h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.view-view-upcoming-webinars .event-card header .card {
  text-align: center;
  width: 70px;
  float: left;
  margin-right: 20px;
}
.view-view-upcoming-webinars .event-card header .card .credits {
  font-size: 30px;
  padding: 12px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #D8D8D8;
  background: #F2F2F2;
}
.view-view-upcoming-webinars .event-card header .card .caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px;
  background: #065a98;
  color: white;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.view-view-upcoming-webinars .event-card header .education_audience {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-weight: bold;
  font-size: 14px;
}
.view-view-upcoming-webinars .event-card header .education_audience span {
  font-weight: normal;
}
.view-view-upcoming-webinars .event-card header footer {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  margin-bottom: 20px;
}
.view-view-upcoming-webinars .event-card header footer b {
  display: block;
}
.view-view-upcoming-webinars .event-card header .btn-main {
  margin-top: 20px;
  clear: both;
  cursor: pointer;
}
.view-view-upcoming-webinars .event-card header .btn-main a,
.view-view-upcoming-webinars .event-card header .btn-main a:hover {
  color: #ffffff;
  text-shadow: 1px;
  text-decoration: none;
}
.view-view-upcoming-webinars .event-card footer {
  min-height: 60px;
}
.block-views-on-demand-lectures-block {
  *zoom: 1;
}
.block-views-on-demand-lectures-block:before,
.block-views-on-demand-lectures-block:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-views-on-demand-lectures-block:after {
  clear: both;
}
.block-views-on-demand-lectures-block h2.block-title {
  background: #055997 url("../img/backgrounds/header-bg-full.png") 50% 0% no-repeat;
  height: 62px;
  font-size: 18px;
  color: #ffffff;
  padding: 20px 20px;
  position: relative;
}
.block-views-on-demand-lectures-block h2.block-title .btn-main.ce {
  position: absolute;
  right: 10px;
  top: 16px;
  padding: 2px 12px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.view-on-demand-lectures {
  *zoom: 1;
  position: relative;
}
.view-on-demand-lectures:before,
.view-on-demand-lectures:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-on-demand-lectures:after {
  clear: both;
}
.view-on-demand-lectures .view-header {
  position: absolute;
  right: 10px;
  top: -60px;
}
.view-on-demand-lectures .view-header a {
  float: right;
  margin-right: 10px;
}
.view-on-demand-lectures .lecture-card {
  width: 30%;
  margin-right: 3%;
  float: left;
  margin-bottom: 70px;
  position: relative;
}
.view-on-demand-lectures .lecture-card header {
  *zoom: 1;
  margin-bottom: 10px;
}
.view-on-demand-lectures .lecture-card header:before,
.view-on-demand-lectures .lecture-card header:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-on-demand-lectures .lecture-card header:after {
  clear: both;
}
.view-on-demand-lectures .lecture-card header h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.view-on-demand-lectures .lecture-card header h2 a {
  color: #005696;
}
.view-on-demand-lectures .lecture-card header h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.view-on-demand-lectures .lecture-card header .card {
  text-align: center;
  width: 70px;
  float: left;
  margin-right: 20px;
}
.view-on-demand-lectures .lecture-card header .card .credits {
  font-size: 30px;
  padding: 12px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #D8D8D8;
  background: #F2F2F2;
}
.view-on-demand-lectures .lecture-card header .card .caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px;
  background: #065a98;
  color: white;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.view-on-demand-lectures .lecture-card header .education_audience {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-weight: bold;
  font-size: 14px;
}
.view-on-demand-lectures .lecture-card header .education_audience span {
  font-weight: normal;
}
.view-on-demand-lectures .lecture-card footer {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  margin-bottom: 20px;
}
.view-on-demand-lectures .lecture-card .btn-main {
  position: absolute;
  bottom: 0;
  left: 0;
  clear: both;
  cursor: pointer;
  width: 100%;
}
.view-on-demand-lectures .lecture-card .btn-main a,
.view-on-demand-lectures .lecture-card .btn-main a:hover {
  color: #ffffff;
  text-shadow: 1px;
  text-decoration: none;
}
.block-views-2f9b64bce15cfb959f34ffbc291d285d {
  *zoom: 1;
}
.block-views-2f9b64bce15cfb959f34ffbc291d285d:before,
.block-views-2f9b64bce15cfb959f34ffbc291d285d:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-views-2f9b64bce15cfb959f34ffbc291d285d:after {
  clear: both;
}
.block-views-2f9b64bce15cfb959f34ffbc291d285d h2.block-title {
  background: #055997 url("../img/backgrounds/header-bg-full.png") 50% 0% no-repeat;
  height: 62px;
  font-size: 18px;
  color: #ffffff;
  padding: 20px 20px;
  position: relative;
}
.block-views-2f9b64bce15cfb959f34ffbc291d285d h2.block-title .btn-main.ce {
  position: absolute;
  right: 10px;
  top: 16px;
  padding: 2px 12px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.view-business-of-orthodontists {
  *zoom: 1;
  position: relative;
}
.view-business-of-orthodontists:before,
.view-business-of-orthodontists:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-business-of-orthodontists:after {
  clear: both;
}
.view-business-of-orthodontists .view-header {
  position: absolute;
  right: 10px;
  top: -60px;
}
.view-business-of-orthodontists .view-header a {
  float: right;
  margin-right: 10px;
}
.view-business-of-orthodontists .event-card {
  width: 30%;
  margin-right: 3%;
  float: left;
  margin-bottom: 70px;
}
.view-business-of-orthodontists .event-card header {
  *zoom: 1;
  margin-bottom: 10px;
}
.view-business-of-orthodontists .event-card header:before,
.view-business-of-orthodontists .event-card header:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-business-of-orthodontists .event-card header:after {
  clear: both;
}
.view-business-of-orthodontists .event-card header h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.view-business-of-orthodontists .event-card header h2 a {
  color: #005696;
}
.view-business-of-orthodontists .event-card header h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.view-business-of-orthodontists .event-card header .card {
  text-align: center;
  width: 70px;
  float: left;
  margin-right: 20px;
}
.view-business-of-orthodontists .event-card header .card .credits {
  font-size: 30px;
  padding: 12px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #D8D8D8;
  background: #F2F2F2;
}
.view-business-of-orthodontists .event-card header .card .caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px;
  background: #065a98;
  color: white;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.view-business-of-orthodontists .event-card header .education_audience {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-weight: bold;
  font-size: 14px;
}
.view-business-of-orthodontists .event-card header .education_audience span {
  font-weight: normal;
}
.view-business-of-orthodontists .event-card header footer {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  margin-bottom: 20px;
}
.view-business-of-orthodontists .event-card header footer b {
  display: block;
}
.view-business-of-orthodontists .event-card header .btn-main {
  margin-top: 20px;
  clear: both;
  cursor: pointer;
}
.view-business-of-orthodontists .event-card header .btn-main a,
.view-business-of-orthodontists .event-card header .btn-main a:hover {
  color: #ffffff;
  text-shadow: 1px;
  text-decoration: none;
}

.block-views-complimentary-lecture-block-1 {
  *zoom: 1;
}
.block-views-complimentary-lecture-block-1:before,
.block-views-complimentary-lecture-block-1:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-views-complimentary-lecture-block-1:after {
  clear: both;
}
.block-views-complimentary-lecture-block-1 h2.block-title {
  background: #055997 url("../img/backgrounds/header-bg-full.png") 50% 0% no-repeat;
  height: 62px;
  font-size: 18px;
  color: #ffffff;
  padding: 20px 20px;
  position: relative;
}
.block-views-complimentary-lecture-block-1 h2.block-title .btn-main.ce {
  position: absolute;
  right: 10px;
  top: 16px;
  padding: 2px 12px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.view-complimentary-lecture {
  *zoom: 1;
  position: relative;
}
.view-complimentary-lecture:before,
.view-complimentary-lecture:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-complimentary-lecture:after {
  clear: both;
}
.view-complimentary-lecture .view-header {
  position: absolute;
  right: 10px;
  top: -60px;
}
.view-complimentary-lecture .view-header a {
  float: right;
  margin-right: 10px;
}
.view-complimentary-lecture .event-card {
  width: 30%;
  margin-right: 3%;
  float: left;
  margin-bottom: 70px;
}
.view-complimentary-lecture .event-card header {
  *zoom: 1;
  margin-bottom: 10px;
}
.view-complimentary-lecture .event-card header:before,
.view-complimentary-lecture .event-card header:after {
  display: table;
  content: "";
  line-height: 0;
}
.view-complimentary-lecture .event-card header:after {
  clear: both;
}
.view-complimentary-lecture .event-card header h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.view-complimentary-lecture .event-card header h2 a {
  color: #005696;
}
.view-complimentary-lecture .event-card header h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.view-complimentary-lecture .event-card header .card {
  text-align: center;
  width: 70px;
  float: left;
  margin-right: 20px;
}
.view-complimentary-lecture .event-card header .card .credits {
  font-size: 30px;
  padding: 12px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  border: 1px solid #D8D8D8;
  background: #F2F2F2;
}
.view-complimentary-lecture .event-card header .card .caption {
  font-size: 12px;
  text-transform: uppercase;
  padding: 2px;
  background: #065a98;
  color: white;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.view-complimentary-lecture .event-card header .education_audience {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-weight: bold;
  font-size: 14px;
}
.view-complimentary-lecture .event-card header .education_audience span {
  font-weight: normal;
}
.view-complimentary-lecture .event-card header footer {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  margin-bottom: 20px;
}
.view-complimentary-lecture .event-card header footer b {
  display: block;
}
.view-complimentary-lecture .event-card header .btn-main {
  margin-top: 20px;
  clear: both;
  cursor: pointer;
}
.view-complimentary-lecture .event-card header .btn-main a,
.view-complimentary-lecture .event-card header .btn-main a:hover {
  color: #ffffff;
  text-shadow: 1px;
  text-decoration: none;
}

.block-block-15,
.block-block-20 {
  *zoom: 1;
  margin-bottom: 20px;
}
.block-block-15:before,
.block-block-20:before,
.block-block-15:after,
.block-block-20:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-block-15:after,
.block-block-20:after {
  clear: both;
}
.news-listing-tabs {
  margin: 0 0 10px;
}
.news-listing-tabs .nav-tabs {
  margin: 0;
  padding: 0 0 5px;
  -webkit-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 5px -4px rgba(0, 0, 0, 0.05);
}
.news-listing-tabs .nav-tabs li a {
  border: none;
  background: #f3f4f4;
  padding: 10px 20px;
  color: #000000;
}
.news-listing-tabs .nav-tabs li a:hover {
  background: #efefef;
  color: #000000;
  border: none;
}
.news-listing-tabs .nav-tabs li.active a {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#09b4e4', endColorstr='#05a3dc');
  color: #ffffff;
  border: none;
}
.news-listing-tabs .tab-content {
  padding: 20px 0px 0px 0px;
}
.news-listing-tabs .tab-pane {
  zoom: 1;
}
.news-listing-tabs .tab-pane:before {
  display: table;
  content: "";
}
.news-listing-tabs .tab-pane:after {
  display: table;
  content: "";
  clear: both;
}
.news-listing-tabs .tab-pane .detail {
  background: #065a98;
  color: #ffffff;
  border: 5px solid #ffffff;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 6px #999999;
  -moz-box-shadow: 0px 2px 6px #999999;
  box-shadow: 0px 2px 6px #999999;
  padding: 20px;
  position: relative;
}
.news-listing-tabs .tab-pane .detail .article-img {
  float: right;
  margin: 0 0 20px;
  width: 228px;
}
.news-listing-tabs .tab-pane .detail .article-img img {
  border: 5px solid #ffffff;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
.news-listing-tabs .tab-pane .detail .new_date {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  font-weight: 200;
}
.news-listing-tabs .tab-pane .detail .new_title,
.news-listing-tabs .tab-pane .detail h2 {
  font-size: 28px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 200;
  line-height: 32px;
  margin: 10px 0 10px;
}
.news-listing-tabs .tab-pane .detail .new_title a,
.news-listing-tabs .tab-pane .detail h2 a {
  color: #ffffff;
}
.news-listing-tabs .tab-pane .detail .new_title a:hover,
.news-listing-tabs .tab-pane .detail h2 a:hover {
  color: #6ecdec;
  text-decoration: none;
}
.news-listing-tabs .tab-pane .detail .new_topic,
.news-listing-tabs .tab-pane .detail .new_audience {
  clear: both;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
}
.news-listing-tabs .tab-pane .detail .new_topic a,
.news-listing-tabs .tab-pane .detail .new_audience a {
  color: #ffffff;
}
.news-listing-tabs .tab-pane .detail .new_topic a:hover,
.news-listing-tabs .tab-pane .detail .new_audience a:hover {
  color: #6ecdec;
  text-decoration: none;
}
.news-listing-tabs .tab-pane .detail .new_comments {
  float: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.news-listing-tabs .tab-pane .detail .new_comments a {
  color: #ffffff;
}
.news-listing-tabs .tab-pane .detail .new_comments a:hover {
  color: #6ecdec;
  text-decoration: none;
}
.news-listing-tabs .tab-pane .list aside {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
.news-listing-tabs .tab-pane .list .new_date {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  font-weight: 200;
  font-style: italic;
  color: #7d7f80;
}
.news-listing-tabs .tab-pane .list .new_title,
.news-listing-tabs .tab-pane .list h2 {
  font-size: 28px;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 100;
  line-height: 32px;
  margin: 0 0 10px;
}
.news-listing-tabs .tab-pane .list .new_title a,
.news-listing-tabs .tab-pane .list h2 a {
  color: #005696;
}
.news-listing-tabs .tab-pane .list .new_title a:hover,
.news-listing-tabs .tab-pane .list h2 a:hover {
  text-decoration: none;
  color: #0073c9;
}
.news-listing-tabs .tab-pane .list .new_topic,
.news-listing-tabs .tab-pane .list .new_audience {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  font-weight: 200;
}
.news-listing-tabs .tab-pane .list .new_topic span,
.news-listing-tabs .tab-pane .list .new_audience span {
  color: #7d7f80;
}
.news-listing-tabs .tab-pane .list .new_comments {
  float: right;
}
.news-listing-tabs .tab-pane .list .new_comments a:hover {
  text-decoration: none;
}
.node-article header {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #7d7f80;
  font-size: 14px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.node-article header .article-img {
  float: left;
  margin: 0 20px 20px 0px;
}
.node-article header .article-img img {
  border: 5px solid #ffffff;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
.node-article header .video {
  margin-bottom: 20px;
}
.node-article footer .published {
  font-weight: bold;
  font-size: 12px;
}
.node-article footer .topics {
  font-size: 12px;
}
.node-article footer .topics .new_audience {
  display: none;
}
#edit-date-wrapper {
  float: left;
}
#edit-date-wrapper .container-inline-date > .form-item {
  margin-right: 0px;
}
#edit-date-wrapper .form-select {
  padding: 4px;
}
#edit-audience-wrapper {
  float: left;
  padding-right: 5px;
}
#edit-audience-wrapper .form-select {
  padding: 4px 2px 2px 2px;
}
#edit-topic-wrapper {
  float: left;
}
#edit-topic-wrapper .form-select {
  padding: 4px 2px 2px 2px;
}
.btn-news-block {
  width: 120px;
  height: 33px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #03a7dd;
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  color: #ffffff;
  font-family: "Arial";
  font-size: 10px;
  text-shadow: none;
  border-color: transparent;
  margin-top: 0;
  border: none;
  position: relative;
  float: right;
  text-align: center;
  vertical-align: top;
  top: -1px;
  padding: 2px 15px 10px;
}
.btn-news-block:hover {
  background: #038cba;
  color: #ffffff;
  text-decoration: none;
}
.article-block img {
  border: 5px solid #ffffff;
  -webkit-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
}
#login-link {
  width: 200px;
  text-decoration: none;
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  padding: 10px;
  font-weight: bold;
  font-size: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  color: #ffffff;
  float: left;
  margin-right: 30px;
}
#login-link a {
  color: #ffffff;
}
#login-link a:hover {
  color: #ffffff;
  text-decoration: none;
}
#login-link:hover {
  background: #039cd9;
}
.comment-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 20px 30px;
  margin-top: 30px;
  background-color: #f7f9fa;
}
.comment-box .comment-box-r {
  padding-left: 230px;
  display: block;
}
.comment-box #login-link {
  margin-top: 10px;
}
.poll {
  overflow: hidden;
}
.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #17aee0 !important;
  height: 1em;
  float: left;
  /* LTR */

}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right;
  /* LTR */

}
.poll .total {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left;
  /* LTR */

  display: table;
}
.poll .vote-form .choices .title {
  font-weight: bold;
}
.node-form #edit-poll-more {
  margin: 0;
}
.node-form #poll-choice-table .form-text {
  display: inline;
  width: auto;
}
.node-form #poll-choice-table td.choice-flag {
  white-space: nowrap;
  width: 4em;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}
.node-type-ajodo form .form-type-radio {
  display: inline-block;
}
.node-type-ajodo form .form-type-radio:last-child {
  padding-left: 50px;
}
.node-type-ajodo form fieldset {
  border: 1px #E1E3E4 solid;
  padding: 10px;
  background: #F7F9FA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.node-type-ajodo form .btn-primary {
  float: left;
}
.node-type-ajodo form legend {
  margin-bottom: 0px;
  border: 0px;
}
.node-type-ajodo form > div > div.form-type-radios {
  border: 1px #E1E3E4 solid;
  padding: 10px;
  background: #F7F9FA;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.node-type-ajodo .form-radios label {
  font-weight: bold;
}
.node-type-ajodo span.msg {
  float: right;
  width: 660px;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 22px;
}
.node-type-ajodo #test-article-1,
.node-type-ajodo #test-article-2,
.node-type-ajodo #test-article-3,
.node-type-ajodo #test-article-4,
.node-type-ajodo #edit-survey-title {
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 22px;
}
.node-type-ajodo .question-title {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #7d7f80;
  line-height: 20px;
}
.ajodo-btn .btn-main.gray {
  background: #e8e8ea;
  background: -moz-linear-gradient(top, #f4f4f5 0%, #e8e8ea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f5), color-stop(100%, #e8e8ea));
  background: -webkit-linear-gradient(top, #f4f4f5 0%, #e8e8ea 100%);
  background: -o-linear-gradient(top, #f4f4f5 0%, #e8e8ea 100%);
  background: -ms-linear-gradient(top, #f4f4f5 0%, #e8e8ea 100%);
  background: linear-gradient(to bottom, #f4f4f5 0%, #e8e8ea 100%);
  *filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4f4f5', endColorstr='#e8e8ea');
  color: #09b4e4 !important;
  border: 1px solid #e8e8ea;
}
.ajodo-btn .btn-main.gray:hover {
  background: #e8e8ea;
}
.ajodo-title .test_passed {
  background: url('../img/backgrounds/ajodo-check.png') 100% no-repeat;
  padding-right: 40px !important;
}
#score_box {
  float: left;
  width: 250px;
  background: url("../img/backgrounds/block-top-bg.png") no-repeat scroll 50% 0% #055997;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.3);
  color: white;
  padding: 20px 0 40px 20px;
  margin-bottom: 20px;
}
#score_box .header {
  font-size: 10px;
}
#score_box .body {
  font-size: 20px;
  font-weight: lighter;
}
#score_box .body .passed_img {
  background: url('../img/backgrounds/ajodo-check.png') 100% no-repeat;
  height: 38px;
  vertical-align: middle;
  width: 38px;
  display: inline-block;
}
#test_results {
  display: inline-block;
  padding: 0 10px;
  width: 525px;
}
#test_results h3 {
  line-height: 18px;
}
#test_results .results_col {
  display: inline-block;
  padding: 18px 28px;
}
#test_results .results_col .answers {
  font-weight: bold;
  font-size: 12px;
}
#test_results .results_col .answers .passed {
  color: #649C0B;
}
#test_results .results_col .answers .failed {
  color: #AB1C34;
}
.ajodo-print-btn {
  float: right;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.ajodo-print-btn div {
  background: 8px url('../img/backgrounds/print_icon.png') no-repeat;
  padding-left: 22px;
}
.ajodo-print-btn.print-certificate div {
  background-position: 5px;
}
.ajodo_article .ajodo-print-btn.print-certificate {
  float: left;
}
.pagination .prev a,
.pagination .next a {
  background: #05a3dc;
  background: -moz-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #09b4e4), color-stop(100%, #05a3dc));
  background: -webkit-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -o-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: -ms-linear-gradient(top, #09b4e4 0%, #05a3dc 100%);
  background: linear-gradient(to bottom, #09b4e4 0%, #05a3dc 100%);
  color: #ffffff;
  display: inline;
  border: 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius: 4px;
  border-bottom-left: 4px;
  margin: 0 5px;
  width: 30px;
  padding: 0px 12px 2px 12px;
  font-size: 20px;
}
.pagination .prev a:hover,
.pagination .next a:hover {
  text-decoration: none;
  background: #039cd9;
  color: #ffffff;
}
.pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination ul li a {
  padding: 4px 6px;
  line-height: 20px;
  text-decoration: none;
  background: #fff;
  border: none;
  border-left-width: 0;
  float: none;
  color: #7d7f80;
}
.pagination ul li a:hover {
  color: #0073c9;
  background: none;
}
.pagination ul .active a {
  background-color: #fff;
  color: #d1d3d4;
}
.pubmed h2 a {
  color: #005696 !important;
}
.pubmed h2 a:hover {
  text-decoration: none !important;
  color: #0073c9 !important;
}
.pubmed .views-field-body-1,
.pubmed .views-field-field-pubmed-citation {
  padding-bottom: 8px;
}
.pubmed form .bef-checkboxes .form-type-bef-checkbox {
  float: left;
  min-width: 240px;
}
.pubmed form .bef-checkboxes .form-type-bef-checkbox input {
  float: left;
}
.pubmed form .bef-checkboxes .form-type-bef-checkbox label {
  font-weight: normal !important;
  margin-left: 18px;
}
.pubmed form #edit-combine-wrapper {
  float: left !important;
  padding-right: 8px !important;
}
.pubmed form #edit-combine-wrapper #edit-combine {
  height: 30px;
}
.pubmed form .btn.btn-main {
  text-shadow: none !important;
  float: left;
}
.pubmed form .views-reset-button #edit-reset {
  float: left;
  margin-left: 20px;
}
.mobi-el {
  display: none;
}

/* provides icons for bootstrap accordions with accordion caret class */
.accordion-caret .accordion-toggle:hover {
    text-decoration: none;
}
.accordion-caret .accordion-toggle:hover span,
.accordion-caret .accordion-toggle:hover strong {
    text-decoration: underline;
}
.accordion-caret .accordion-toggle:before {
    font-size: 46px;
    vertical-align: -3px;
    margin: 17px;
    position: absolute;
}
.accordion-caret .accordion-toggle:not(.collapsed):before {
    content: "▾";
    margin: 17px;
    position: absolute;
}
.accordion-caret .accordion-toggle.collapsed:before {
    content: "▸";
    margin: 17px;
    position: absolute;
}

@media (max-width: 1000px) {
  .mobi-el {
    display: block;
  }
  /*OTHER NEW TWEAKS*/
  .homepage .article-block .article-meta {
    display: block;
    margin: 0 0 10px;
  }
  .homepage .article-block .btn-main {
    margin: 0 0 10px;
  }
  /*RESPONSIVE ADD ONS*/
  .mobile-page-wrap {
    position: relative;
    left: auto;
    margin-left: 0px;
    height: auto;
    overflow: visible;
    z-index: 1000;
    background: #fff;
  }
  .mobi-nav-open {
    /*position: relative;*/
    /*overflow: hidden;*/
  }
  .mobi-nav-open .mobile-page-wrap {
    position: relative;
    left: 100%;
    margin-left: -60px;
    height: 100%;
    -webkit-box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.3);
    overflow: hidden;
  }
  .mobi-nav-open .mobile-header .mobile-brand {
    visibility: hidden;
  }
  .mobi-nav-open .mobile-header .mobile-nav-toggle {
    right: auto;
    left: 10px;
  }
  /*MOBILE NAV*/
  .mobile-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #f5f5f5;
    z-index: 500;
  }
  .mobile-nav .mobile-nav-inner {
    margin: 0 60px 0 0;
  }
  .mobile-nav .navi-header {
    *zoom: 1;
    padding: 5px 10px;
  }
  .mobile-nav .navi-header:before,
  .mobile-nav .navi-header:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .mobile-nav .navi-header:after {
    clear: both;
  }
  .mobile-nav .menu-block-wrapper .nav {
    list-style: none;
    margin: 0;
    padding: 0;
    /*first level only*/
  
  }
  .mobile-nav .menu-block-wrapper .nav li a {
    font-family: "franklin-gothic-urw-cond", sans-serif;
    font-size: 1.2em;
    color: #fff;
    display: block;
    padding: 15px 15px;
    border-bottom: 1px solid #fff;
  }
  .mobile-nav .menu-block-wrapper .nav li.first .lower-level-block {
    display: none;
  }
  .mobile-nav .menu-block-wrapper .nav > li {
    /*SECOND LEVEL*/

  }
  .mobile-nav .menu-block-wrapper .nav > li > a {
    background: #05A6DD!important;
  }
  .mobile-nav .menu-block-wrapper .nav > li > a:hover {
    background: inherit;
  }
  .mobile-nav .menu-block-wrapper .nav > li ul {
    border: 3px solid #fff;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .mobile-nav .menu-block-wrapper .nav > li ul li a {
    padding: 15px 25px;
    background: #00599a!important;
  }
  .mobile-nav .menu-block-wrapper .nav > li ul li a:hover {
    text-decoration: none;
    background: inherit;
  }
  .mobile-nav .navbar {
    float: none;
  }
  .mobile-nav .navbar .nav {
    float: none;
  }
  .mobile-nav .navbar .nav li {
    float: none;
  }
  .mobile-nav .mobile-user-nav {
    margin: 18px 0px 0px 0px;
  }
  .mobile-nav .mobile-user-nav li a {
    color: #00599a;
  }
  .mobile-nav .mobile-user-nav li:first-child {
    border-right: 1px solid #00599a;
  }
  /*SECTION MOBILE NAV*/
  .region-sidebar-first .dropdown-toggle {
    margin-bottom: 10px;
  }
  .region-sidebar-first .menu.nav {
    padding-top: 10px;
    display: none;
  }
  .region-sidebar-first.show .menu.nav {
    display: block;
  }
  /*HEADER*/
  #topbar,
  .user-block,
  .main-menu,
  .logo {
    display: none;
  }
  #header .header-transparent,
  .dev #header .header-transparent {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .news-tabs {
    display: none;
  }
  .mobile-header {
    padding: 5px 10px;
    position: relative;
    background: #05a6dd;
    *zoom: 1;
  }
  .mobile-header:before,
  .mobile-header:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .mobile-header:after {
    clear: both;
  }
  .mobile-header .mobile-nav-toggle {
    width: 40px;
    display: block;
    position: absolute;
    right: 10px;
    top: 19px;
    z-index: 550;
  }
  .mobile-header .mobile-nav-toggle .stripe {
    width: 40px;
    height: 6px;
    margin-bottom: 8px;
    display: block;
    background: #fff;
  }
  .mobile-brand {
    float: left;
    margin: 0;
    padding: 0;
  }
  .mobile-brand a {
    display: block;
    width: 73px;
    height: 60px;
    background: url('../img/logo_mobile_aao_full.png') 50% 50% no-repeat;
    background-size: cover;
  }
  .mobile-user-nav {
    float: right;
    margin: 18px 60px 0 0;
  }
  .mobile-user-nav li {
    float: left;
    list-style: none;
    margin: 0;
  }
  .mobile-user-nav li:first-child {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #fff;
  }
  .mobile-user-nav li a {
    font-family: "franklin-gothic-urw-comp", sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #F7F9FA;
    letter-spacing: 1px;
  }
  /*BODY*/
  .event-block,
  .block-poll,
  .tweets,
  #share-block,
  .region-sidebar-second .block-views,
  .region-sidebar-second .block-feed {
    max-width: 300px;
  }
  .region-sidebar-second .block-views,
  .region-sidebar-second .block-feed {
    margin: 0 0 20px;
  }
  .socialize-with-aao {
    max-width: 300px;
    margin: 0 0 20px;
  }
  .banner-ad {
    text-align: left;
  }
  .tweets .navbar {
    position: relative;
  }
  .tweets .navbar .nav {
    left: auto;
    right: 0;
    top: 11px;
    width: 100%;
    position: absolute;
  }
  .tweets .navbar .btn {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
  }
  .socialize-with-aao .navbar {
    position: relative;
  }
  .socialize-with-aao .nav {
    left: auto;
    right: 0;
    top: 11px;
    position: absolute;
    margin-right: 0px;
  }
  #share-block {
    margin: 0 0 20px;
  }
  .region-node-top .span8 {
    width: auto;
  }
  .node-page img {
    float: none!important;
    margin: 0 0 10px!important;
    max-width: 100%!important;
    display: block;
  }
  .node-page ul li {
    word-break: break-all;
  }
  .node-page ul li a {
    word-break: break-all;
  }
  .careers-home {
    width: auto!important;
  }
  .provider-main {
    display: block!important;
    width: auto!important;
    height: auto!important;
    margin: 40px 0px!important;
  }
  ul.inline li {
    display: block;
    margin: 0 0 5px;
  }
  /*EVENTS*/
  .event-card {
    float: none;
    width: auto;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
  .speaker-registry-link {
    float: none;
    clear: both;
  }
  .meetings-events-tabs,
  .news-listing-tabs {
    margin: 10px 0 0 0;
  }
  .meetings-events-tabs .nav-tabs,
  .news-listing-tabs .nav-tabs {
    margin: 10px 0 0 0;
    display: none;
  }
  .meetings-events-tabs .nav-tabs li,
  .news-listing-tabs .nav-tabs li {
    float: none;
  }
  .meetings-events-tabs .nav-tabs li a,
  .news-listing-tabs .nav-tabs li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .meetings-events-tabs.show .nav-tabs,
  .news-listing-tabs.show .nav-tabs {
    display: block;
  }
  .dropdown-toggle {
    font-family: "franklin-gothic-urw-comp", sans-serif;
    color: #000;
    background: #ffffff;
    /* Old browsers */
  
    background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* IE10+ */
  
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
    /* W3C */
  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    /* IE6-9 */
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    font-size: 18px;
  }
  .dropdown-toggle .dropdown-toggle-inner {
    display: block;
    background: url('../img/icon_dropdown_mobi.png') 100% 50% no-repeat;
    padding: 10px 85px 10px 10px;
    margin: 0 5px 0 0;
  }
  .dropdown-toggle:hover {
    text-decoration: none;
    color: #000;
  }
  .node-type-event-webinar #title-region .header-event-img,
  .node-type-event-meeting #title-region .header-event-img,
  .node-type-event-conference #title-region .header-event-img,
  .node-type-event-annual #title-region .header-event-img, 
  .node-type-business-of-ortho #title-region .header-event-img, 
  .node-type-free-lecture #title-region .header-event-img {
    float: none;
    display: block;
    margin: 10px auto 0px;
    padding: 0px;
  }
  .node-type-event-webinar #title-region #page-title,
  .node-type-event-meeting #title-region #page-title,
  .node-type-event-conference #title-region #page-title,
  .node-type-event-annual #title-region #page-title,
  .node-type-business-of-ortho #title-region #page-title,
  .node-type-free-lecture #title-region #page-title {
    text-align: center;
    padding: 10px;
    margin: 0;
  }
  .node-type-event-webinar #title-region .header_event_date,
  .node-type-event-meeting #title-region .header_event_date,
  .node-type-event-conference #title-region .header_event_date,
  .node-type-event-annual #title-region .header_event_date,
  .node-type-event-webinar #title-region .header_event_location span,
  .node-type-event-meeting #title-region .header_event_location span,
  .node-type-event-conference #title-region .header_event_location span,
  .node-type-event-annual #title-region .header_event_location span,
  .node-type-business-of-ortho #title-region .header_event_location span,
  .node-type-free-lecture #title-region .header_event_location span {
    text-align: center;
  }
  .node-type-event-webinar #title-region,
  .node-type-event-meeting #title-region,
  .node-type-event-conference #title-region,
  .node-type-event-annual #title-region,
  .node-type-business-of-ortho #title-region,
  .node-type-free-lecture #title-region {
    padding: 10px;
  }
  .node-type-event-webinar .tab-pane .event-location,
  .node-type-event-meeting .tab-pane .event-location,
  .node-type-event-conference .tab-pane .event-location,
  .node-type-event-annual .tab-pane .event-location, 
  .node-type-business-of-ortho .tab-pane .event-location,
  .node-type-free-lecture .tab-pane .event-location{
    margin-bottom: 20px;
  }
  .node-type-event-webinar .tab-pane .event-registration-period .btn-main,
  .node-type-event-meeting .tab-pane .event-registration-period .btn-main,
  .node-type-event-conference .tab-pane .event-registration-period .btn-main,
  .node-type-event-annual .tab-pane .event-registration-period .btn-main,
  .node-type-business-of-ortho .tab-pane .event-registration-period .btn-main,
  .node-type-free-lecture .tab-pane .event-registration-period .btn-main{
    float: none;
  }
  .node-type-event-webinar .tab-pane .event-registration-period .registration_status,
  .node-type-event-meeting .tab-pane .event-registration-period .registration_status,
  .node-type-event-conference .tab-pane .event-registration-period .registration_status,
  .node-type-event-annual .tab-pane .event-registration-period .registration_status,
  .node-type-business-of-ortho .tab-pane .event-registration-period .registration_status,
  .node-type-free-lecture .tab-pane .event-registration-period .registration_status{
    float: none;
    margin-bottom: 10px;
  }
  .node-type-event-webinar .tab-pane .event-body img,
  .node-type-event-meeting .tab-pane .event-body img,
  .node-type-event-conference .tab-pane .event-body img,
  .node-type-event-annual .tab-pane .event-body img,
  .node-type-event-webinar .tab-pane .event-body img,
  .node-type-event-meeting .tab-pane .event-body img,
  .node-type-event-conference .tab-pane .event-body img,
  .node-type-business-of-ortho .tab-pane .event-body img,
  .node-type-free-lecture .tab-pane .event-body img {
    float: none!important;
    display: block;
    max-width: 100%!important;
    height: auto!important;
    margin: 0 0 20px!important;
  }
  .node-type-event-webinar .tab-pane .event-body p img,
  .node-type-event-meeting .tab-pane .event-body p img,
  .node-type-event-conference .tab-pane .event-body p img,
  .node-type-event-annual .tab-pane .event-body p img,
  .node-type-event-webinar .tab-pane .event-body p img,
  .node-type-event-meeting .tab-pane .event-body p img,
  .node-type-event-conference .tab-pane .event-body p img,
  .node-type-business-of-ortho .tab-pane .event-body p img,
  .node-type-free-lecture .tab-pane .event-body p img {
    float: none!important;
    display: block;
    max-width: 100%!important;
    height: auto!important;
    margin: 0 0 20px!important;
  }
  /*COMMENTS*/
  #comments .profile-img {
    float: none;
    margin: 0 0 10px;
  }
  #comments .comment .comment-bubble {
    margin: 0px;
  }
  #comments .comment .bubble-arrow {
    display: none;
  }
  /*EDUCATION*/
  .view-view-upcoming-webinars .view-header,
  .view-business-of-orthodontists .view-header,
  .view-on-demand-lectures .view-header,
  .view-id-complimentary_lecture .view-header {
    position: static;
  }
  .view-view-upcoming-webinars .view-header a,
  .view-business-of-orthodontists .view-header a,
  .view-on-demand-lectures .view-header a,
  .view-id-complimentary_lecture .view-header a {
    float: none;
    margin: 0 0 10px;
  }
  .view-view-upcoming-webinars .event-card,
  .view-business-of-orthodontists .event-card,
  .view-on-demand-lectures .event-card,
  .view-id-complimentary_lecture .event-card,
  .view-view-upcoming-webinars .lecture-card,
  .view-business-of-orthodontists .lecture-card,
  .view-on-demand-lectures .lecture-card,
  .view-id-complimentary_lecture .lecture-card {
    float: none;
    margin-right: 0px;
    width: auto;
    height: auto!important;
  }
  .view-view-upcoming-webinars .event-card .btn-main,
  .view-business-of-orthodontists .event-card .btn-main,
  .view-on-demand-lectures .event-card .btn-main,
  .view-id-complimentary_lecture .event-card .btn-main,
  .view-view-upcoming-webinars .lecture-card .btn-main,
  .view-business-of-orthodontists .lecture-card .btn-main,
  .view-on-demand-lectures .lecture-card .btn-main,
  .view-id-complimentary_lecture .lecture-card .btn-main {
    position: static;
  }
  .ajo-do-block img {
    float: none!important;
    display: none;
  }
  .view-id-ajo_do_tests .ajo-div {
    height: auto;
  }
  .view-id-ajo_do_tests .ajo-div .ajodo-title {
    display: block;
    margin: 0 0 10px;
    text-align: center;
  }
  .view-id-ajo_do_tests .ajo-div .ajodo-btn {
    position: static;
    display: block;
  }
  .view-id-ajo_do_tests .ajo-div .ajodo-btn .btn-main.large {
    width: auto;
  }
  /*NEWS*/
  .news-listing-tabs .tab-pane .detail .article-img {
    float: none;
    width: auto;
  }
  /*LEGAL AND ADVOCACY*/
  /*PRACTICE MANAGEMENT*/
  .article-block img {
    float: none!important;
    margin: 0 0 20px!important;
    display: block;
  }
  .article-block .two-rows {
    width: auto;
  }
  .article-block .two-rows ul {
    float: none;
    width: auto;
  }
  .paragraph-img p {
    float: none;
    width: auto;
  }
  /*CAROUSEL*/
  .page-meetings #header {
    height: 425px;
    background: #194d63 url('../img/bg_mobile_slider.png') 0% 100% repeat-x !important;
  }
  #header .header-solid {
    display: none;
  }
  .carousel-inner {
    height: auto;
  }
  .carousel-inner .item .homepage-event-action-button {
    width: auto;
  }
  .carousel-inner .item .homepage-event-action-button .btn-front {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 225px;
    padding: 10px 20px;
    height: auto;
    margin: 0 auto;
    display: block;
    background: #04a2dc;
  }
  .carousel-inner .item .homepage-event-action-button a.carousel-btn-left,
  .carousel-inner .item .homepage-event-action-button a.carousel-btn-right {
    display: none;
  }
  .slider-pager {
    float: left;
    margin: 0 auto;
    padding: 20px 0 0 0;
    visibility: hidden;
  }
  .slider-pager.done {
    visibility: visible;
    float: none;
  }
  .banner {
    padding-top: 40px;
  }
  .banner h1 {
    text-align: center;
    font-size: 55px;
    line-height: 55px;
    margin-left: 0;
  }
  .banner p.subtitle {
    text-align: center;
    margin: 0 0 20px;
  }
  /*OTHER CAROUSEL*/
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-title {
    text-align: center;
    margin-left: 0!important;
    padding-left: 0px;
    font-size: 40px!important;
    line-height: 40px!important;
  }
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-date {
    font-size: 25px!important;
    text-align: center;
    margin-left: 0!important;
    padding-left: 0px;
  }
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-date .header_event_date .date,
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-date .header_event_date .time {
    padding-left: 0!important;
  }
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-location {
    text-align: center;
    margin-left: 0!important;
    padding-left: 0px;
  }
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-action-button {
    padding-top: 10px;
  }
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-action-button a.carousel-btn-left,
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-action-button a.carousel-btn-right {
    display: none;
  }
  .block-block-12 .carousel-container .carousel-inner .item .featured-event-action-button a.btn-front {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 225px;
    padding: 10px 20px;
    height: auto;
    margin: 0 auto;
    display: block;
    background: #04A2DC;
  }
  /*SUBMENU*/
  .sub-menu {
    position: relative;
  }
  .sub-menu .menu {
    display: none;
    width: 100%;
    float: none;
    clear: both;
    background: #005595;
    z-index: 1000;
  }
  .sub-menu .menu.show {
    padding-top: 10px;
    display: block;
  }
  .sub-menu .menu li {
    float: none;
  }
  #subnav {
    height: 60px;
    padding: 10px 0px;
  }
  #subnav .navbar .brand {
    font-size: 20px;
  }
  #subnav .sub-menu .navbar .nav > li > a {
    background: #05A6DD;
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  #subnav .sub-menu .navbar .nav > li > a:hover {
    background: #05A6DD;
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  .sub-menu-dropdown {
    font-family: "franklin-gothic-urw-comp", sans-serif;
    color: #000;
    background: #ffffff;
    /* Old browsers */
  
    background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
    /* IE10+ */
  
    background: linear-gradient(to bottom, #ffffff 0%, #e3e3e3 100%);
    /* W3C */
  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0);
    /* IE6-9 */
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    position: relative;
    z-index: 1500;
    font-size: 18px;
  }
  .sub-menu-dropdown .sub-menu-inner {
    display: block;
    background: url('../img/icon_dropdown_mobi.png') 129px 50% no-repeat;
    padding: 10px 85px 10px 10px;
  }
  .sub-menu-dropdown:hover {
    text-decoration: none;
    color: #000;
  }
  /*FOOTER*/
  #footer .menu {
    *zoom: 1;
  }
  #footer .menu:before,
  #footer .menu:after {
    display: table;
    content: "";
    line-height: 0;
  }
  #footer .menu:after {
    clear: both;
  }
  #footer .menu li {
    float: left;
    width: 49.999998%;
  }
  #footer .menu li a {
    max-width: 100%!important;
  }
  #subfooter .navbar li {
    float: none;
    margin: 0 0 10px;
  }
  #subfooter .navbar .divider-vertical {
    display: none;
  }
  /*GENERAL*/
  html body.admin-menu {
    margin-top: 0px!important;
  }
  #admin-menu-wrapper,
  #admin-menu {
    display: none!important;
  }
  /*margin right instead of margin left to do overflow hidden*/
  .container {
    width: auto;
    padding: 0 20px;
  }
  [class*="row"] {
    margin-left: 0;
    margin-right: 0;
  }
  [class*="row"] > [class*="span"] {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  /*Use this to set exact percentages and have the last box be ok*/
  [class*="row"] > [class*="span"]:last-child {
    overflow: auto;
  }
  [class*="span"] {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  [class*="row-fluid"] {
    margin-left: 0;
    margin-right: 0;
  }
  [class*="row-fluid"] [class*="span"] {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  /*Use this to set exact percentages and have the last box be ok*/
  [class*="row-fluid"] [class*="span"]:last-child {
    overflow: auto;
  }
  .region-node-second #share-block {
    margin: 0;
  }
  #user-login {
    min-width: 0;
    width: auto;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
  }
  #user-login h3 {
    width: auto;
    min-width: 0px;
  }
  #user-login .aao-user-login-form-wrapper,
  #user-login .changethis {
    padding: 0;
    height: auto;
    margin: 0 0 20px;
    border: none;
  }
  #login-link {
    clear: left;
    float: none;
    margin: 0 5%;
    width: 90%;
  }
  .comment-box {
    padding: 0;
  }
  .comment-box .comment-box-r {
    padding: 20px;
  }
}
div#education_container .carousel-control, div#videos_container .carousel-control {
    background: none repeat scroll 0 0 rgba(0,0,0,0);
    border: medium none;
    border-radius: 0;
    display: inline-block;
    height: 130px;
    opacity: 1;
    position: absolute;
    top: 100px;
    width: 60px;
}

div#education_container .carousel-control.right, div#videos_container .carousel-control.right {
    left: auto;
}
div#education_container span.aao_left_arrow, div#videos_container span.aao_left_arrow {
    width: 100%;
    height: 100%;
    background-image: url('../img/left_arrow1.png');
    display: inline-block;
}
div#education_container span.aao_right_arrow, div#videos_container span.aao_right_arrow {
    width: 100%;
    height: 100%;
    background-image: url('../img/right_arrow1.png');
    display: inline-block;
}
div#education_container, div#videos_container {
    padding: 0 70px;
    position: relative;
}
div#education_container div.carousel-inner {
    min-height: 400px;
}
div#videos_container div.carousel-inner {
    min-height: 330px;
    margin-top: 30px;
}
div#education_container div.carousel-inner li {
    margin: 5px 0;
    color: #3daad2;
}
div#videos_container div.carousel-inner li {
    margin: 5px 0;
    color: #333333;
}
div#education_container h2.section-title, div#videos_container h2.section-title {
    padding-left: 60px;
}
div#videos_container ul {
    margin-left: 5%;
}
@media screen and (max-width: 801px) {
    div#education-carousel, div#videos-carousel {
        text-align: center;
    }
    div#videos-carousel ul {
        text-align: left;
    }
    div#education_container h2.section-title, div#videos_container h2.section-title {
        padding-left: 0;
    }
    div#education-carousel div.carousel-inner div.span3, div#videos-carousel div.carousel-inner div.span3 {
        text-align: left;
        margin: 0 22%;
    }
    div#education-carousel div.carousel-inner, div#videos-carousel div.carousel-inner {
        min-height: 500px;
    }
}
@media screen and (max-width: 460px) {
    div#education_container, div#videos_container {
        padding: 20px 0 0 0;
    }
    div#education_container .carousel-control, div#videos_container .carousel-control {
        top: 32px;
    }
    div#education_container span.aao_left_arrow, div#videos_container span.aao_left_arrow {
        background-image: url("/sites/all/themes/aaoinfo/assets/img/left_arrow1.png");
        background-size: contain;
        display: inline-block;
        height: 54%;
        width: 54%;
    }
    div#education_container span.aao_right_arrow, div#videos_container span.aao_right_arrow {
        background-image: url("/sites/all/themes/aaoinfo/assets/img/right_arrow1.png");
        background-size: contain;
        display: inline-block;
        height: 54%;
        width: 54%;
    }
    div#videos-carousel div.carousel-inner {
        margin-top: 0px;
    }
    div#videos-carousel ul {
        text-align: left;
        margin-top: 34px;
        position: relative;
        z-index: 999;
    }
}
@media screen and (max-width: 400px) {
    div#education_container .carousel-control, div#videos_container .carousel-control {
        left: 0;
    }
    div#education_container .carousel-control.right, div#videos_container .carousel-control.right {
        right: 0;
    }
}
article#node-2716 .region-node-top .span8 {
    width: 100%;
}

/* -- Society of Educators -- */
article#node-2793 .region-node-top .span8 {
    width: 100%;
}
article#node-2793 .region-node-top .block-aao-page-title h1#page-title {
    background-color: #005596;
    border-radius: 12px;
    color: #ffffff;
    font-size: 44px;
    font-weight: bold;
    line-height: 44px;
    padding: 28px 4px;
    text-align: center;
    width: 100%;
    margin: 10px 0 0;
}
section#share-block {
    display: none;
}
.aao-soe {
    background-color: #e8f3f9;
    border-radius: 12px;
}
.aao-soe h3 {
    background-color: #2d8ccc;
    border-radius: 12px 12px 0 0;
    color: #ffffff;
    line-height: 28px !important;
    margin: 0 !important;
    padding: 12px 10px 12px 60px;
    font-weight: bold;
}
.aao-soe h3 a {
    color: #fff;
}

/* Main menu communities hack */
@media screen and (min-width: 800px) {
    .menu-mlid-2496 {
        display: inline-block;
        vertical-align: top;
    }
    .menu-mlid-2503 {
        display: inline-block;
        vertical-align: top;
    }
}

.aao_responsive_video_iframe {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: auto;
    -webkit-overflow-scrolling:touch; /* <<--- THIS IS THE KEY */
border: solid black 1px;
}
.aao_responsive_video_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#commericals_video {
   margin-top: 100px;
}
@media screen and (max-width: 460px) {
    #commericals_video {
        margin-top: 30px;
    }
}
.homepage .event-block .pre-title {
    display: none;
}
.node-type-soe-page .accordion-body {
    padding: 0 10px;
}
#header .main-menu .navbar .nav > li > .lower-level-block > ul > li > .lower-level-block ul > li a.sidebar-only {
  display: none;
}

#user-profile-form #edit-account,
#user-profile-form #edit-og-user-node,
#user-profile-form #edit-field-first-name,
#user-profile-form #edit-field-last-name,
#user-profile-form #edit-field-display-name,
#user-profile-form #edit-field-user-types,
#user-profile-form #edit-field-profile-info,
#user-profile-form #edit-field-member-number
{
  display: none;
}

/** WORDPRESS TEmplate match Overrides **/
#aao-in-menu-search {
  display: none;
}

.not-logged-in.page-user-login .mobile-nav-hidden {
  display: none;
}

.not-logged-in.page-user-login .container, .not-logged-in.page-user-login #header .container, .navbar-static-top .container, .navbar-fixed-top .container {
  width: 96%;
}
#footer .container, #subfooter .container {
  width: 960px;
}

.navbar-fixed-bottom .container {
  width: 960px;
}
.not-logged-in.page-user-login.dev #header .header-solid,
.not-logged-in.page-user-login #header .header-solid {
  background: white;
}
.not-logged-in.page-user-login #header .main-menu .navbar .nav > li > a:hover, #header .main-menu .navbar .nav > li > a:active, #header .main-menu .navbar .nav > li > a:focus {
  background: white;
}
.not-logged-in.page-user-login #header .main-menu .navbar .nav > li > a {
  color: black;
}
.not-logged-in.page-user-login .block-block-19 {display: none;}
.not-logged-in.page-user-login #header .main-menu .navbar .nav > li > .lower-level-block {background: #fff; }
.not-logged-in.page-user-login #header .main-menu .navbar .nav > li > .lower-level-block > ul > li > a {color: #000; }
.not-logged-in.page-user-login #header .main-menu .navbar .nav > li > .lower-level-block > ul > li > .lower-level-block ul > li a {color: #000; }
.not-logged-in.page-user-login #header .main-menu .navbar .nav > li > a.on {
  background: #eee;
}
.not-logged-in.page-user-login  .block-block-19 {display: none;}
.not-logged-in.page-user-login #header .main-menu {padding-top: 32px;}
.not-logged-in.page-user-login #header {margin-bottom: 0px;}
.not-logged-in.page-user-login #user-login {margin: auto;width: auto;}

/** fields **/
.aao-field .tooltip {
  background: red;
}

.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}

.tooltip.top .tooltip-arrow,
.tooltip-inner {background-color: red;}
/** mobile **/
@media screen and (max-width: 1000px) {
  #aao-in-menu-search {
    display: block;
  }
  .aao-quick-side-nav {display: none;}

  #aao-in-menu-search .element-invisible,
  #aao-in-menu-search .control-group .controls,
  #aao-in-menu-search .control-group,
  #aao-in-menu-search .form-item-search-block-form {
    display: inline;
  }
  #aao-in-menu-search .form-item-search-block-form .controls .form-text {
    width: 80%;
    height: 33px;
  }
  #aao-in-menu-search .form-submit.btn-primary {
    display: inline;
    height: 34px;
    position: relative!important;
    padding: 0px;
    width: 100px;
  }
}
/** take elements full width for large screens screen >= 1165 */
@media screen and (min-width: 1165px) {
  #header .main-menu.span11 {
    width: 850px;
  }
}
/** screen >= 1001 AND <= 1165 **/
@media screen and (min-width: 1001px) and (max-width: 1165px) {
  #header .main-menu.span11 {width: 700px}
}

