a:active,
a:focus {
  outline: 0;
}
.button {
  color: #ffffff;
  background-color: #3f6cb2;
  border-color: #3f6cb2;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 24px;
  border-radius: 3px;
  font-weight: 700;
  border: 1px solid #3f6cb2;
}
.button:hover,
.button:focus,
.button.focus,
.button:active,
.button.active,
.open > .dropdown-toggle.button {
  color: #ffffff;
  background-color: #32558c;
  border-color: #2f5185;
}
.button:active,
.button.active,
.open > .dropdown-toggle.button {
  background-image: none;
}
.button.disabled,
.button[disabled],
fieldset[disabled] .button,
.button.disabled:hover,
.button[disabled]:hover,
fieldset[disabled] .button:hover,
.button.disabled:focus,
.button[disabled]:focus,
fieldset[disabled] .button:focus,
.button.disabled.focus,
.button[disabled].focus,
fieldset[disabled] .button.focus,
.button.disabled:active,
.button[disabled]:active,
fieldset[disabled] .button:active,
.button.disabled.active,
.button[disabled].active,
fieldset[disabled] .button.active {
  background-color: #3f6cb2;
  border-color: #3f6cb2;
}
.button .badge {
  color: #3f6cb2;
  background-color: #ffffff;
}
.com_k2 img {
  border: none;
  max-width: 100%;
}
.k2Avatar img {
  border-radius: 0;
  padding: 0;
  border: none;
  float: left;
}
#k2Container {
  padding: 0 0 24px 0;
  position: relative;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.k2Pagination,
div.itemCommentsPagination {
  padding: 0;
  margin: 0;
}
div.k2Pagination .pagination,
div.itemCommentsPagination .pagination {
  text-align: left;
}
@media (max-width: 767px) {
  div.k2Pagination .counter,
  div.itemCommentsPagination .counter {
    float: none !important;
    display: block;
  }
}
div.k2Pagination ul li > a,
div.itemCommentsPagination ul li > a {
  color: #23263d;
  padding: 8px 15px;
  border-radius: 3px;
  font-weight: 700;
  margin: 0 10px 0 0;
}
div.k2Pagination ul li > a:hover,
div.itemCommentsPagination ul li > a:hover,
div.k2Pagination ul li > a:focus,
div.itemCommentsPagination ul li > a:focus {
  color: #3f6cb2;
}
div.k2Pagination ul li.active > a,
div.itemCommentsPagination ul li.active > a,
div.k2Pagination ul li.active > span,
div.itemCommentsPagination ul li.active > span,
div.k2Pagination ul li.active > a:hover,
div.itemCommentsPagination ul li.active > a:hover,
div.k2Pagination ul li.active > span:hover,
div.itemCommentsPagination ul li.active > span:hover,
div.k2Pagination ul li.active > a:focus,
div.itemCommentsPagination ul li.active > a:focus,
div.k2Pagination ul li.active > span:focus,
div.itemCommentsPagination ul li.active > span:focus {
  background: #3f6cb2;
}
div.k2Pagination ul li.disabled > span,
div.itemCommentsPagination ul li.disabled > span,
div.k2Pagination ul li.disabled > span:hover,
div.itemCommentsPagination ul li.disabled > span:hover,
div.k2Pagination ul li.disabled > span:focus,
div.itemCommentsPagination ul li.disabled > span:focus,
div.k2Pagination ul li.disabled > a,
div.itemCommentsPagination ul li.disabled > a,
div.k2Pagination ul li.disabled > a:hover,
div.itemCommentsPagination ul li.disabled > a:hover,
div.k2Pagination ul li.disabled > a:focus,
div.itemCommentsPagination ul li.disabled > a:focus {
  background: transparent;
  border-color: #e6eaf0;
}
div.userBlock {
  background: #f7f7f7;
  border: 1px solid #e6eaf0;
  border-radius: 3px;
  margin-bottom: 36px;
  padding: 24px;
}
div.userBlock > img {
  margin-right: 24px;
  border: none;
  border-radius: 0;
  padding: 0;
}
@media (max-width: 767px) {
  div.userBlock > img {
    float: none;
    margin-bottom: 12px;
  }
}
div.userBlock > h2 {
  color: #23263d;
  margin-top: 0;
}
.itemListLeading,
.itemListPrimary,
.itemListSecondary {
  margin-left: -12px;
  margin-right: -12px;
}
.itemListLeading .itemContainer,
.itemListPrimary .itemContainer,
.itemListSecondary .itemContainer {
  padding-right: 12px;
  padding-left: 12px;
}
.itemListLeading .catItemView,
.itemListPrimary .catItemView,
.itemListSecondary .catItemView {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  div.itemContainer {
    float: none;
  }
}
.itemView .componentheading,
.itemListDoctorsView .componentheading {
  display: none;
}
.itemListView .itemListDoctors .itemContainer,
.itemView .itemListDoctors .itemContainer {
  width: 33.33%;
}
@media (max-width: 991px) {
  .itemListView .itemListDoctors .itemContainer,
  .itemView .itemListDoctors .itemContainer {
    width: 100% !important;
  }
}
.itemListView .itemListDoctors .entry-link,
.itemView .itemListDoctors .entry-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.itemListView .itemListDoctors .entry-link:hover,
.itemView .itemListDoctors .entry-link:hover,
.itemListView .itemListDoctors .entry-link:focus,
.itemView .itemListDoctors .entry-link:focus,
.itemListView .itemListDoctors .entry-link:active,
.itemView .itemListDoctors .entry-link:active {
  outline: none;
}
.itemListView .itemListDoctors .itemContainer .catItemView,
.itemView .itemListDoctors .itemContainer .catItemView {
  border: 1px solid #e6eaf0;
  background-color: #ffffff;
  padding: 24px;
  position: relative;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: box-shadow 150ms;
  -o-transition: box-shadow 150ms;
  transition: box-shadow 150ms;
}
.itemListView .itemListDoctors .itemContainer .catItemView:before,
.itemView .itemListDoctors .itemContainer .catItemView:before,
.itemListView .itemListDoctors .itemContainer .catItemView:after,
.itemView .itemListDoctors .itemContainer .catItemView:after {
  content: " ";
  display: table;
}
.itemListView .itemListDoctors .itemContainer .catItemView:after,
.itemView .itemListDoctors .itemContainer .catItemView:after {
  clear: both;
}
@media (max-width: 991px) {
  .itemListView .itemListDoctors .itemContainer .catItemView,
  .itemView .itemListDoctors .itemContainer .catItemView {
    min-height: 0 !important;
  }
}
.itemListView .itemListDoctors .itemContainer .catItemView:hover,
.itemView .itemListDoctors .itemContainer .catItemView:hover {
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
}
.itemListView .itemListDoctors .catItemBody,
.itemView .itemListDoctors .catItemBody {
  padding-top: 0;
  padding-bottom: 0;
  float: none;
  width: auto;
}
.itemListView .itemListDoctors .catItemTitle,
.itemView .itemListDoctors .catItemTitle,
.itemListView .itemListDoctors .catItemTitle a,
.itemView .itemListDoctors .catItemTitle a {
  padding: 0;
  color: #23263d;
  font-weight: 400;
  font-size: 24px;
}
.itemListView .itemListDoctors .catItemHeader .catItemTitle,
.itemView .itemListDoctors .catItemHeader .catItemTitle {
  margin-bottom: 12px;
  padding: 0;
}
.itemListView .itemListDoctors .catItemImageBlock,
.itemView .itemListDoctors .catItemImageBlock {
  padding: 0 0 24px;
  margin-bottom: 0;
  float: none;
  width: auto;
}
.itemListView .itemListDoctors .catItemImage,
.itemView .itemListDoctors .catItemImage {
  margin-bottom: 0;
}
.itemListView .itemListDoctors .catItemExtraFields,
.itemView .itemListDoctors .catItemExtraFields {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.itemListView .itemListDoctors .catItemExtraFields .catItemExtraFieldsLabel,
.itemView .itemListDoctors .catItemExtraFields .catItemExtraFieldsLabel {
  width: auto;
}
.itemListView .itemListDoctors .catItemLinks,
.itemView .itemListDoctors .catItemLinks {
  margin-bottom: 0;
}
.itemListView .itemListDoctors .catItemEditLink a,
.itemView .itemListDoctors .catItemEditLink a {
  background: #eeeeee;
  font-size: 12px;
  padding: 5px;
  color: #818c98;
  position: relative;
  z-index: 8;
}
.itemListView .itemListDoctors .catItemEditLink a:hover,
.itemView .itemListDoctors .catItemEditLink a:hover,
.itemListView .itemListDoctors .catItemEditLink a:focus,
.itemView .itemListDoctors .catItemEditLink a:focus {
  background: #3f6cb2;
  color: #ffffff;
}
.itemView.itemDoctorView .itemBody:before,
.itemView.itemDoctorView .itemBody:after {
  content: " ";
  display: table;
}
.itemView.itemDoctorView .itemBody:after {
  clear: both;
}
.itemView.itemDoctorView .itemImageBlock {
  padding: 0 12px;
  margin: 0;
}
.itemView.itemDoctorView .itemRatingBlock {
  padding-bottom: 0;
}
.itemView.itemDoctorView div.itemIntroText {
  padding: 24px 12px 0;
  font-size: 14px;
  line-height: 1.7143;
  color: #818c98;
}
.itemView.itemDoctorView div.itemHeader h2.itemTitle {
  padding-bottom: 0;
}
div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
  margin-bottom: 5px;
}
div.k2LatestCommentsBlock ul li > a,
div.k2TopCommentersBlock ul li > a,
div.k2ItemsBlock ul li > a,
div.k2LoginBlock ul li > a,
div.k2UserBlock ul.k2UserBlockActions li > a,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > a,
div.k2ArchivesBlock ul li > a,
div.k2AuthorsListBlock ul li > a,
div.k2CategoriesListBlock ul li > a,
div.k2UsersBlock ul li > a {
  text-decoration: underline dotted;
}
.itemListView div.catItemView {
  padding: 0 0 24px;
  margin: 0 0 36px;
  border-bottom: 1px solid #e6eaf0;
}
.itemListView div.itemListCategory {
  background: #f7f7f7;
  border: 1px solid #e6eaf0;
  border-radius: 3px;
  margin-bottom: 36px;
  padding: 24px;
}
.itemListView div.itemListCategory > img {
  float: none;
  margin: 0 0 24px;
}
@media (min-width: 992px) {
  .itemListView div.itemListCategory > img {
    float: left;
    width: 50%;
    margin: 5px 24px 0 0;
  }
}
.itemListView div.itemListCategory > h2 {
  color: #23263d;
  font-size: 26px;
  margin-top: 0;
}
.itemListView div.itemListCategory span.catItemAddLink {
  padding: 0;
  border: none;
  margin: 0;
}
@media (min-width: 992px) {
  .itemListView .catItemImageBlock {
    float: left;
    width: 50%;
    padding: 0 36px 0 0;
  }
  .itemListView .catItemImageBlock + .catItemBody {
    float: left;
    width: 50%;
  }
}
.itemListView .catItemBody {
  padding: 0;
}
.itemListView div.catItemHeader {
  margin-bottom: 12px;
}
.itemListView div.catItemHeader .catItemEditLink {
  margin-right: 0;
  text-transform: none;
}
.itemListView div.catItemHeader .catItemTitle {
  padding: 0 0 12px;
  font-size: 24px;
}
.itemListView div.catItemHeader .catItemTitle > a {
  color: #23263d;
}
.itemListView div.catItemHeader .catItemTitle > a:hover,
.itemListView div.catItemHeader .catItemTitle > a:focus {
  color: #3f6cb2;
}
.itemListView div.catItemHeader span {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.itemListView div.catItemIntroText {
  padding: 0;
}
.itemListView div.catItemReadMore {
  float: left;
}
.itemListView div.catItemReadMore > a {
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.itemListView div.catItemReadMore > a:hover,
.itemListView div.catItemReadMore > a:active,
.itemListView div.catItemReadMore > a:focus {
  color: #3f6cb2;
}
.itemListView div.catItemCommentsLink {
  border: none;
  padding-right: 0;
  float: right;
}
.itemListView div.catItemCommentsLink > a {
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.itemListView div.catItemCommentsLink > a:hover,
.itemListView div.catItemCommentsLink > a:active,
.itemListView div.catItemCommentsLink > a:focus {
  color: #3f6cb2;
}
.itemListView .k2Pagination .pagination,
.itemListView .k2Pagination .counter {
  margin-top: 0;
}
.itemListSubCategories {
  margin: 0 -12px 36px;
}
.itemListSubCategories > h3 {
  padding: 0 12px;
  color: #23263d;
}
.itemListSubCategories .subCategoryContainer {
  padding: 0 12px;
}
.itemListSubCategories .subCategoryContainer .subCategory {
  margin: 0;
  padding: 24px;
  border-color: #e6eaf0;
  border-radius: 3px;
  background: transparent;
}
.itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage {
  margin: -24px -24px 24px;
  position: relative;
  overflow: hidden;
}
.itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage:after {
  content: "";
  background: #3f6cb2;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  width: 150%;
  height: 200%;
  display: block;
  left: -170%;
  top: -60%;
  transform: rotateZ(25deg);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage img {
  border-radius: 3px 3px 0 0;
}
.itemListSubCategories .subCategoryContainer .subCategory .subCategoryImage .btn {
  position: absolute;
  left: -100%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 10;
}
.itemListSubCategories .subCategoryContainer .subCategory > h2 {
  font-size: 18px;
}
.itemListSubCategories .subCategoryContainer .subCategory > h2 a {
  color: #23263d;
}
.itemListSubCategories .subCategoryContainer .subCategory > h2 a:hover,
.itemListSubCategories .subCategoryContainer .subCategory > h2 a:focus {
  color: #3f6cb2;
}
.itemListSubCategories .subCategoryContainer .subCategory:hover .subCategoryImage:after {
  left: -15%;
}
.itemListSubCategories .subCategoryContainer .subCategory:hover .subCategoryImage .btn {
  left: 50%;
}
.tagItemList div.tagItemView {
  padding: 0 0 24px;
  margin: 0 0 36px;
  border-bottom: 1px solid #e6eaf0;
}
.tagItemList div.tagListCategory {
  background: #f7f7f7;
  border: 1px solid #e6eaf0;
  border-radius: 3px;
  margin-bottom: 36px;
  padding: 24px;
}
.tagItemList div.tagListCategory > img {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .tagItemList div.tagListCategory > img {
    float: left;
    width: 50%;
    margin: 0 24px 0 0;
  }
}
.tagItemList div.tagListCategory > h2 {
  color: #23263d;
  font-size: 26px;
  margin-top: 0;
}
@media (min-width: 992px) {
  .tagItemList .tagItemImageBlock {
    float: left;
    width: 50%;
    padding: 0 36px 0 0;
  }
  .tagItemList .tagItemImageBlock + .tagItemBody {
    float: left;
    width: 50%;
  }
}
.tagItemList .tagItemBody {
  padding: 0;
}
.tagItemList div.tagItemHeader {
  margin-bottom: 12px;
}
.tagItemList div.tagItemHeader .tagItemTitle {
  padding: 0 0 12px;
  font-size: 20px;
}
.tagItemList div.tagItemHeader .tagItemTitle > a {
  color: #23263d;
}
.tagItemList div.tagItemHeader .tagItemTitle > a:hover,
.tagItemList div.tagItemHeader .tagItemTitle > a:focus {
  color: #3f6cb2;
}
.tagItemList div.tagItemHeader span {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.tagItemList div.tagItemIntroText {
  padding: 0;
}
.tagItemList div.tagItemReadMore {
  float: left;
}
.tagItemList div.tagItemReadMore > a {
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.tagItemList div.tagItemReadMore > a:hover,
.tagItemList div.tagItemReadMore > a:active,
.tagItemList div.tagItemReadMore > a:focus {
  color: #3f6cb2;
}
.tagItemList div.tagItemCommentsLink {
  border: none;
  padding-right: 0;
  float: right;
}
.tagItemList div.tagItemCommentsLink > a {
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.tagItemList div.tagItemCommentsLink > a:hover,
.tagItemList div.tagItemCommentsLink > a:active,
.tagItemList div.tagItemCommentsLink > a:focus {
  color: #3f6cb2;
}
.tagItemList .k2Pagination .pagination,
.tagItemList .k2Pagination .counter {
  margin-top: 0;
}
.itemView div.itemBody {
  font-size: 16px;
}
.itemView div.itemHeader {
  margin-bottom: 12px;
}
.itemView div.itemHeader h2.itemTitle {
  padding: 0 0 12px;
  font-size: 36px;
  color: #23263d;
}
@media (max-width: 767px) {
  .itemView div.itemHeader h2.itemTitle {
    font-size: 26px;
  }
}
.itemView div.itemHeader h2.itemTitle sup {
  top: 0;
}
.itemView div.itemHeader span {
  display: inline-block;
  margin-right: 12px;
  font-size: 13px;
  color: #999999;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .itemView div.itemHeader span {
    font-size: 12px;
  }
}
.itemView div.itemRatingBlock {
  padding-top: 0;
}
.itemView div.itemRatingBlock .itemRatingLog {
  text-transform: none;
}
.itemView div.itemIntroText {
  color: #818c98;
  line-height: 1.7143;
  font-size: 18px;
}
.itemView div.itemFullText h3 {
  color: #23263d;
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 12px;
  text-transform: uppercase;
}
.itemView div.itemNavigation {
  border: 1px solid #e6eaf0;
  padding: 24px;
}
.itemView div.itemNavigation a.itemNext {
  float: right;
}
.itemView.itemIsFeatured:before {
  display: none;
}
div.catItemIsFeatured:before,
div.userItemIsFeatured:before,
div.itemIsFeatured:before {
  display: none;
}
div.catItemIsFeatured div.catItemHeader .catItemTitle,
div.userItemIsFeatured div.catItemHeader .catItemTitle,
div.itemIsFeatured div.catItemHeader .catItemTitle,
div.catItemIsFeatured div.userItemHeader .userItemTitle,
div.userItemIsFeatured div.userItemHeader .userItemTitle,
div.itemIsFeatured div.userItemHeader .userItemTitle,
div.catItemIsFeatured div.itemItemHeader .itemItemTitle,
div.userItemIsFeatured div.itemItemHeader .itemItemTitle,
div.itemIsFeatured div.itemItemHeader .itemItemTitle {
  padding-right: 40px;
}
div.catItemIsFeatured .catItemBody,
div.userItemIsFeatured .catItemBody,
div.itemIsFeatured .catItemBody,
div.catItemIsFeatured .userItemBody,
div.userItemIsFeatured .userItemBody,
div.itemIsFeatured .userItemBody,
div.catItemIsFeatured .itemItemBody,
div.userItemIsFeatured .itemItemBody,
div.itemIsFeatured .itemItemBody {
  position: relative;
}
div.catItemIsFeatured .catItemBody:before,
div.userItemIsFeatured .catItemBody:before,
div.itemIsFeatured .catItemBody:before,
div.catItemIsFeatured .userItemBody:before,
div.userItemIsFeatured .userItemBody:before,
div.itemIsFeatured .userItemBody:before,
div.catItemIsFeatured .itemItemBody:before,
div.userItemIsFeatured .itemItemBody:before,
div.itemIsFeatured .itemItemBody:before {
  content: "\f006";
  display: inline-block;
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  color: #cc0000;
}
.userItemList div.userItemView {
  padding: 0 0 24px;
  margin: 0 0 36px;
  border-bottom: 1px solid #e6eaf0;
}
.userItemList .userItemImageBlock {
  float: none;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .userItemList .userItemImageBlock {
    float: left;
    width: 40%;
    padding: 0 36px 0 0;
  }
  .userItemList .userItemImageBlock + .userItemBody {
    float: left;
    width: 60%;
  }
}
.userItemList .userItemBody {
  padding: 0;
}
.userItemList .userItemImage {
  text-align: left;
  margin: 0;
}
.userItemList div.userItemHeader {
  margin-bottom: 12px;
}
.userItemList div.userItemHeader .userItemEditLink {
  margin-right: 0;
  text-transform: none;
}
.userItemList div.userItemHeader .userItemTitle {
  padding: 0 0 12px;
  font-size: 24px;
}
.userItemList div.userItemHeader .userItemTitle > a {
  color: #23263d;
}
.userItemList div.userItemHeader .userItemTitle > a:hover,
.userItemList div.userItemHeader .userItemTitle > a:focus {
  color: #3f6cb2;
}
.userItemList div.userItemHeader span {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.userItemList div.userItemIntroText {
  padding: 0;
}
.userItemList div.userItemReadMore {
  float: left;
}
.userItemList div.userItemReadMore > a {
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.userItemList div.userItemReadMore > a:hover,
.userItemList div.userItemReadMore > a:active,
.userItemList div.userItemReadMore > a:focus {
  color: #3f6cb2;
}
.userItemList div.userItemCommentsLink {
  border: none;
  padding-right: 0;
  float: right;
}
.userItemList div.userItemCommentsLink > a {
  color: #333333;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.userItemList div.userItemCommentsLink > a:hover,
.userItemList div.userItemCommentsLink > a:active,
.userItemList div.userItemCommentsLink > a:focus {
  color: #3f6cb2;
}
.userItemList .k2Pagination .pagination,
.userItemList .k2Pagination .counter {
  margin-top: 0;
}
.genericView .componentheading {
  background: #f7f7f7;
  border: 1px solid #e6eaf0;
  padding: 12px 24px;
  margin-bottom: 24px;
  border-radius: 3px;
}
.genericItemList div.genericItemView {
  padding: 0 0 24px;
  margin: 0 0 36px;
  border-bottom: 1px solid #e6eaf0;
}
.genericItemList .genericItemImageBlock {
  float: none;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .genericItemList .genericItemImageBlock {
    float: left;
    width: 40%;
    padding: 0 36px 0 0;
  }
  .genericItemList .genericItemImageBlock + .genericItemBody {
    float: left;
    width: 60%;
  }
}
.genericItemList .genericItemImageBlock .genericItemBody {
  padding: 0;
}
.genericItemList .genericItemImage {
  text-align: left;
}
.genericItemList div.genericItemHeader {
  margin-bottom: 12px;
}
.genericItemList div.genericItemHeader .genericItemTitle {
  padding: 0 0 12px;
  font-size: 24px;
}
.genericItemList div.genericItemHeader .genericItemTitle > a {
  color: #23263d;
}
.genericItemList div.genericItemHeader .genericItemTitle > a:hover,
.genericItemList div.genericItemHeader .genericItemTitle > a:focus {
  color: #3f6cb2;
}
.genericItemList div.genericItemHeader span {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.genericItemList div.genericItemIntroText {
  padding: 0;
}
.genericItemList div.genericItemReadMore {
  float: left;
}
.genericItemList div.genericItemReadMore > a {
  color: #23263d;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.genericItemList div.genericItemReadMore > a:hover,
.genericItemList div.genericItemReadMore > a:active,
.genericItemList div.genericItemReadMore > a:focus {
  color: #3f6cb2;
}
.genericItemList div.genericItemCommentsLink {
  border: none;
  padding-right: 0;
  float: right;
}
.genericItemList div.genericItemCommentsLink > a {
  color: #23263d;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
}
.genericItemList div.genericItemCommentsLink > a:hover,
.genericItemList div.genericItemCommentsLink > a:active,
.genericItemList div.genericItemCommentsLink > a:focus {
  color: #3f6cb2;
}
.genericItemList .k2Pagination .pagination,
.genericItemList .k2Pagination .counter {
  margin-top: 0;
}
div.itemAuthorBlock {
  background: #f7f7f7;
  border: 1px solid #e6eaf0;
  margin: 0 0 48px 0;
  padding: 24px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  display: block;
  float: left;
  margin: 0 24px 0 0;
  border-radius: 0;
  padding: 0;
  border: none;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  color: #23263d;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover,
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:focus,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:focus {
  color: #3f6cb2;
}
div.itemAuthorLatest {
  padding: 0 12px;
}
div.itemAuthorLatest h3 {
  color: #23263d;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 12px 0;
  padding: 0 0 12px;
  text-transform: uppercase;
}
div.itemAuthorLatest ul {
  margin: 0;
  padding: 0;
}
div.itemAuthorLatest ul li {
  padding-top: 0;
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-left: 24px;
  padding-bottom: 12px;
  color: #3f6cb2;
  position: relative;
}
div.itemAuthorLatest ul li a {
  color: #555555;
}
div.itemAuthorLatest ul li a:hover,
div.itemAuthorLatest ul li a:active,
div.itemAuthorLatest ul li a:focus {
  color: #3f6cb2;
}
div.itemAuthorLatest ul li:before {
  content: "\f05d";
  display: inline-block;
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 18px;
}
div.itemRelated {
  padding: 0 12px;
}
div.itemRelated h3 {
  color: #23263d;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 12px 0;
  padding: 0 0 12px;
  text-transform: uppercase;
}
div.itemRelated ul {
  margin: 0;
  padding: 0;
}
div.itemRelated ul li {
  list-style: none;
  background: none;
  border-bottom: 0;
  padding: 0 0 12px 24px;
  color: #3f6cb2;
  position: relative;
}
div.itemRelated ul li a {
  color: #555555;
}
div.itemRelated ul li a:hover,
div.itemRelated ul li a:active,
div.itemRelated ul li a:focus {
  color: #3f6cb2;
}
div.itemRelated ul li:before {
  content: "\f05d";
  display: inline-block;
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: -3px;
  font-size: 18px;
}
div.itemRelated ul li.k2ScrollerElement {
  background: #ffffff;
  border: 1px solid #e6eaf0;
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 4px;
}
div.itemRelated ul li.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.itemComments {
  padding: 24px 0;
  background: none;
  border: none;
}
div.itemComments h3 {
  border-bottom: 1px solid #e6eaf0;
  color: #23263d;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 12px 0;
  padding: 0 0 12px;
  text-transform: uppercase;
}
div.itemComments ul {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemComments ul li {
  margin: 0;
}
div.itemComments ul li p {
  color: #818c98;
}
div.itemComments ul.itemCommentsList li {
  background: transparent !important;
  border-bottom: 1px solid #e6eaf0;
  display: block;
  margin: 0 0 12px;
  padding: 0 0 12px;
}
div.itemComments ul.itemCommentsList li img {
  padding: 0;
  margin: 0 12px 5px 0;
  float: left;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a {
  margin-right: 10px;
}
div.itemComments ul.itemCommentsList li span.commentToolbar a.modal {
  position: inherit;
  display: inherit;
}
div.itemComments ul.itemCommentsList li span.commentLink {
  float: right;
  margin-left: 8px;
}
div.itemComments ul.itemCommentsList li span.commentLink a {
  background: none;
  color: #3f6cb2;
  text-decoration: underline;
  padding: 0;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
  color: #2b4a79;
}
div.itemComments ul.itemCommentsList li span.commentDate {
  border-right: 1px solid #e6eaf0;
  font-size: 13px;
  margin: 0 12px 0 0;
  padding: 0 12px 0 0;
  color: #333333;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
  font-size: 13px;
  font-weight: 400;
}
div.itemComments ul.itemCommentsList li span.commentAuthorName a {
  font-weight: 700;
  text-decoration: underline;
}
div.itemComments .itemCommentsPagination {
  margin-bottom: 24px;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  border: none;
}
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl,
div.itemCommentsForm form label.formRecaptcha {
  font-weight: 400;
  margin: 12px 0 5px 0;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
}
div.itemCommentsForm form textarea.inputbox {
  display: block;
  height: 160px;
  margin: 0;
  width: 100%;
  box-shadow: none;
}
@media (min-width: 768px) {
  div.itemCommentsForm form textarea.inputbox {
    width: 350px;
  }
}
div.itemCommentsForm form textarea.inputbox:active,
div.itemCommentsForm form textarea.inputbox:focus {
  color: #23263d;
}
div.itemCommentsForm form input.inputbox {
  display: block;
  margin: 0;
  width: 100%;
  box-shadow: none;
}
@media (min-width: 768px) {
  div.itemCommentsForm form input.inputbox {
    width: 350px;
  }
}
div.itemCommentsForm form input.inputbox:active,
div.itemCommentsForm form input.inputbox:focus {
  color: #23263d;
}
div.itemCommentsForm form input#submitCommentButton {
  margin-top: 24px;
  font-size: 14px;
}
div.itemCommentsForm form span#formLog {
  color: #CF1919;
  font-weight: bold;
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
}
div.itemCommentsForm form .formLogLoading {
  background: url("../../templates/ja_healthcare/images/system/loading.gif") no-repeat left center;
}
.k2-form {
  border: 1px solid #e6eaf0;
  border-radius: 3px;
  box-shadow: none;
  margin: 0 auto;
  padding: 48px;
  width: 70%;
}
@media (min-width: 768px) and (max-width: 992px) {
  .k2-form {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .k2-form {
    overflow: hidden;
    width: auto;
  }
}
.k2-form h1 {
  color: #23263d;
  border-bottom: 1px solid #e6eaf0;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0 0 25px 0;
  text-transform: none;
  padding-bottom: 18px;
  position: relative;
}
.k2-form h1::before {
  background: #3f6cb2;
  bottom: -2px;
  content: "";
  left: 0;
  height: 3px;
  position: absolute;
  width: 50px;
}
.k2-form label {
  color: #222222;
  display: inline;
  text-align: left;
  font-weight: 400;
}
.k2-form .control-input input,
.k2-form .control-input textarea,
.k2-form .control-input select {
  box-shadow: none;
  border-color: #e6eaf0;
  max-width: 100% !important;
  width: 100%;
}
.k2-form .control-input input:focus,
.k2-form .control-input textarea:focus,
.k2-form .control-input select:focus,
.k2-form .control-input input:active,
.k2-form .control-input textarea:active,
.k2-form .control-input select:active {
  border-color: #0097d7;
  color: #818c98;
}
.k2-form .control-input input.invalid,
.k2-form .control-input textarea.invalid,
.k2-form .control-input select.invalid {
  border-color: #cc0000;
}
.k2-form .control-input input[type="checkbox"] {
  margin-right: 5px;
  width: auto;
}
.k2-form .control-input #jform_profile_dob {
  display: inline-block;
}
.k2-form .control-input .chzn-container {
  width: 100% !important;
}
.k2-form .control-input .chzn-drop {
  width: 99.6% !important;
}
.k2-form .control-detail {
  color: #23263d;
  font-weight: 400;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}
.k2-form .control-up {
  margin-top: 9.6px;
}
.k2-form .control-select label {
  font-weight: 400;
}
.k2-form .control-select label input[type="radio"] {
  position: relative;
  margin-left: 0;
  margin-right: 8px;
  top: 1px;
}
.k2-form .row {
  margin: 0 -12px;
}
.k2-form .form-group,
.k2-form .col-sm-12,
.k2-form .admintable > div {
  margin-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
}
.k2-form .control-detail.col-sm-12 {
  margin-bottom: 12px;
}
.k2-form .k2AccountPageUpdate {
  text-align: right;
}
.k2-form .k2AccountPageNotice {
  color: #3f6cb2;
  font-style: italic;
}
.k2-form #helpsite-refresh {
  margin-top: 24px;
}
.k2AccountPage #jform_profile_dob {
  display: inline;
}
@media screen and (max-width: 767px) {
  .k2AccountPage #jform_profile_dob {
    width: auto;
  }
}
img.k2AccountPageImage {
  border: 4px solid #e6eaf0;
  display: block;
  margin: 10px 0;
  padding: 0;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #e6eaf0;
  margin: 8px 0;
  padding: 24px 0 24px 24px;
  text-align: right;
}
.k2AccountPage th.k2ProfileHeading {
  background: #f6f6f6;
  font-size: 18px;
  padding: 24px 0 24px 24px;
  text-align: left;
}
.k2AccountPage td#userAdminParams {
  margin: 0;
  padding: 0;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: #f6f6f6;
  color: #666;
  font-weight: bold;
  text-align: right;
  width: 140px;
}
.profile-edit #helpsite-refresh {
  color: #ffffff;
  background-color: #fca654;
  border-color: #fca654;
}
.profile-edit #helpsite-refresh:hover,
.profile-edit #helpsite-refresh:focus,
.profile-edit #helpsite-refresh.focus,
.profile-edit #helpsite-refresh:active,
.profile-edit #helpsite-refresh.active,
.open > .dropdown-toggle.profile-edit #helpsite-refresh {
  color: #ffffff;
  background-color: #fb8c22;
  border-color: #fb8718;
}
.profile-edit #helpsite-refresh:active,
.profile-edit #helpsite-refresh.active,
.open > .dropdown-toggle.profile-edit #helpsite-refresh {
  background-image: none;
}
.profile-edit #helpsite-refresh.disabled,
.profile-edit #helpsite-refresh[disabled],
fieldset[disabled] .profile-edit #helpsite-refresh,
.profile-edit #helpsite-refresh.disabled:hover,
.profile-edit #helpsite-refresh[disabled]:hover,
fieldset[disabled] .profile-edit #helpsite-refresh:hover,
.profile-edit #helpsite-refresh.disabled:focus,
.profile-edit #helpsite-refresh[disabled]:focus,
fieldset[disabled] .profile-edit #helpsite-refresh:focus,
.profile-edit #helpsite-refresh.disabled.focus,
.profile-edit #helpsite-refresh[disabled].focus,
fieldset[disabled] .profile-edit #helpsite-refresh.focus,
.profile-edit #helpsite-refresh.disabled:active,
.profile-edit #helpsite-refresh[disabled]:active,
fieldset[disabled] .profile-edit #helpsite-refresh:active,
.profile-edit #helpsite-refresh.disabled.active,
.profile-edit #helpsite-refresh[disabled].active,
fieldset[disabled] .profile-edit #helpsite-refresh.active {
  background-color: #fca654;
  border-color: #fca654;
}
.profile-edit #helpsite-refresh .badge {
  color: #fca654;
  background-color: #ffffff;
}
.itemRatingForm {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
}
.itemRatingLog {
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0 0 0 4px;
  text-transform: uppercase;
  color: #999999;
}
div.itemRatingForm .formLogLoading {
  background: url("../../templates/ja_healthcare/images/system/loading.gif") no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: transparent url("../../templates/ja_healthcare/images/system/transparent_star.png") left -1000px repeat-x;
}
.itemRatingList {
  background-position: left top;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 125px;
}
.itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  border: none;
  cursor: pointer;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.itemRatingList a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
div#k2Frontend #k2FrontendEditToolbar .icon-48-k2 {
  background: url("../../templates/ja_healthcare/images/system/k2.gif") no-repeat 0 0;
  display: inline-block;
  text-indent: 0;
}
div#k2Frontend table.k2FrontendToolbar {
  background: none;
  border: none;
}
div#k2Frontend table.k2FrontendToolbar td {
  background: none;
}
div.k2LoginBlock fieldset.input p {
  margin-bottom: 12px;
}
div.k2LoginBlock fieldset.input p label {
  font-weight: 400;
}
div.k2LoginBlock .inputbox {
  width: 100%;
  box-shadow: none;
}
div.k2LoginBlock #form-login-remember .inputbox {
  width: auto;
  height: auto;
}
div.k2LoginBlock ul {
  padding: 0;
  margin-top: 24px;
  font-size: 13px;
}
div.k2UsersBlock .ubUserName {
  font-weight: 700;
  display: inline-block;
  text-decoration: underline dotted;
  margin-bottom: 6px;
  color: #3f6cb2;
}
div.k2UsersBlock .ubUserName:hover,
div.k2UsersBlock .ubUserName:focus {
  color: #2b4a79;
}
div.k2UsersBlock .ubUserDescription {
  color: #818c98;
}
div.k2UsersBlock > ul > li + li {
  border-top: 1px solid #e6eaf0;
  margin-top: 24px;
  padding-top: 24px;
}
div.k2UsersBlock ul li h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 6px 0;
}
div.k2UsersBlock ul li .ubUserItems {
  padding: 0;
  font-size: 13px;
}
div.k2UsersBlock ul li .ubUserItems > li a {
  color: #3f6cb2;
  text-decoration: underline dotted;
}
div.k2UsersBlock ul li .ubUserItems > li a:hover,
div.k2UsersBlock ul li .ubUserItems > li a:focus {
  color: #2b4a79;
}
div.k2UsersBlock ul li a.ubUserAvatar img {
  border-radius: 0;
  padding: 0;
  margin-right: 12px;
}
.k2LatestCommentsBlock ul li {
  margin: 0;
}
.k2LatestCommentsBlock ul li + li {
  border-top: 1px solid #e6eaf0;
  padding-top: 24px;
  margin-top: 24px;
}
.k2LatestCommentsBlock ul li a {
  text-decoration: underline dotted;
}
.k2LatestCommentsBlock ul li a.lcAvatar img {
  margin-right: 12px;
}
.k2LatestCommentsBlock ul li .lcUsername {
  display: block;
  font-size: 13px;
}
.k2LatestCommentsBlock ul li .lcItemTitle {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}
.k2ItemsBlock ul li {
  margin: 0;
}
.k2ItemsBlock ul li + li {
  border-top: 1px solid #e6eaf0;
  padding-top: 24px;
  margin-top: 24px;
}
.k2ItemsBlock ul li a {
  text-decoration: underline dotted;
}
.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
  margin-right: 12px;
}
.k2ItemsBlock ul li .ItemAuthor {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}
.k2ItemsBlock ul li .moduleItemTitle {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}
div.k2CalendarBlock {
  height: auto;
}
div.k2CalendarBlock table.calendar {
  width: 100%;
}
div.k2SearchBlock form input.inputbox {
  width: 100%;
}
div.k2TagCloudBlock a {
  color: #818c98;
  padding: 0;
  margin: 0 5px 5px 0;
}
div.k2TagCloudBlock a:hover,
div.k2TagCloudBlock a:focus {
  background: none;
  padding: 0;
  color: #3f6cb2;
}
div.k2CategoriesListBlock ul {
  padding: 0;
}
div.k2CategoriesListBlock ul ul {
  padding: 5px 12px 0;
}
div.k2AuthorsListBlock ul li {
  margin: 0;
}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {
  margin: 5px 12px 12px 0;
}
div.k2AuthorsListBlock ul li a.abAuthorName {
  font-weight: 700;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  clear: none;
  font-size: 13px;
}
div.k2AuthorsListBlock ul li + li {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #e6eaf0;
}
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
  margin-right: 12px;
}
div.k2UserBlock ul.k2UserBlockActions {
  padding: 12px 0;
  font-size: 13px;
}
.ie8 span.catItemImage img {
  width: 100% !important;
}