/*menu*/
div#js_menu_wrapper {
  background: #e7e7e7!important;
  border-bottom: 7px solid #e6007e!important;
}
div#js-jobs-wrapper div.js-toprow div.js-image {
  border-color: #d4d4d5 #d4d4d5 #d4d4d5 #d31272!important;
}

div#js_menu_wrapper a.js_menu_link {
  color: #e6007e!important;
}
div#js_menu_wrapper a.js_menu_link:hover {
  background: #dbdbdb!important;
}

div#js-jobs-wrapper span.bg-new {
  background: #79B639!important;
}
div#js-jobs-wrapper  span.js-status {
  margin-left: 10px!important;
  padding: 0 12px!important;
}

/*page job*/
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea {
  background-color: #fff!important;
  min-height: 0!important;
  padding: 0!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-info span.jsjobs-title span.jsjobs-new-tag {
  background: #79B639!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area {
  border-right: none!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-data {
  padding: 0!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea div.js_job_company_logo div.jsjobs-company-logo-wrap {
  border-color: #d4d4d5 #d4d4d5 #d4d4d5 #d31272!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea div.js_job_company_logo div.jsjobs-company-logo-wrap {
  margin-top: 5px!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea div.js_job_company_data span.js_jobs_data_value {
  text-align: right!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea div.js_job_company_data span.js_job_data_value {
  text-align: right!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data {
  font-size: 100%!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data {
  color: #323232!important;
}
div#jsjobs-main-wrapper span.jsjobs-main-page-title {
  font-size: 17px!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info span.js_controlpanel_title {
  font-size: 17px!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data span.js_controlpanel_section_title {
  font-size: 17px!important;
}
div.jsjobs-job-info div.jsjobs-data-jobs-wrapper span.js_job_data_value span a.js_job_company_anchor {
  color: #e6007e!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea div.js_job_company_data span.js_job_data_value a {
  color: #e6007e!important;
}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea div.js_job_company_data span.js_jobs_data_value a {
  color: #e6007e!important;
}
/*page asso*/
div#jsjobs-main-wrapper div.jsjobs-company-applied-data div.jsjobs-company-logo span.jsjobs-company-logo-wrap span.jsjobs-left-border {
  border-color: #d4d4d5 #d4d4d5 #d4d4d5 #d31272!important;
}

.js-bold {
	font-weight: bold;
}

.jsjobs-folderinfo .btn {padding: 8px;}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
  display: table-cell;

}

.jsjobs-folderinfo .icon-calendar:before {
  /*content: "\f073";*/
  color:#fff;
}

/* ltest jobs module */
.sj_newest_jobs_show_newest_jobs_content_item_show_logo img{
	width: 50px;
}
div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row {
	display: block;
}
@media(min-width: 481px) and (max-width: 670px) {
div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row{padding-top: 20px; padding-left: 0px;}
}
@media(min-width: 481px) and (max-width: 768px) {
div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row{padding-top: 20px; padding-left: 0px;}
}
.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: #e6007e;
}
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: #e6007e;
  border-color: #e6007e;
}
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: 100%;
}
@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;
  line-height: 35px;
}
.itemListView div.catItemHeader .catItemTitle > a {
  color: #23263d;
}
.itemListView div.catItemHeader .catItemTitle > a:hover,
.itemListView div.catItemHeader .catItemTitle > a:focus {
  color: #e6007e;
}
.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 15px 12px 15px;
  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 {
font-weight: normal;
}
/*.itemFullText h2:after {
  border-bottom: 2px solid #e6007e;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 150px;

}*/
/*Joomla title */
.itemFullText h1 {
  letter-spacing:-.5px;
  margin-bottom:20px;
  padding-bottom:15px;
  position:relative;
  text-transform:none;
  line-height:32px;
}

.itemFullText h1:after {
  border-bottom:1px solid #e6007e;
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  width:150px;
}
.itemFullText h2 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative;
	text-transform:none;
	line-height:32px;
}

.itemFullText h2:after {
	border-bottom:1px solid #e6007e;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:150px;
}
.itemFullText .siege h2:after {
  border-bottom:none;
}
.itemFullText h3 {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative;
	text-transform:none;
	line-height:32px;
}

.itemFullText h3:after {
	border-bottom:1px solid #e6007e;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:150px;
}
.itemFullText h4.nice {
	letter-spacing:-.5px;
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative;
	text-transform:none;
	line-height:24px;
	font-weight: bold;
}

.itemFullText h4.nice:after {
	border-bottom:1px solid #333;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	width:150px;
}
/* li article */
/* li accordion */
.itemFullText li {
	display:block;
}

.itemFullText li:before {
	content:"\f101";
	color:#e6007e;
	font-family:"FontAwesome";
	font-size:15px;
	margin-right:10px;
	position:relative;
}
.itemFullText .coche li {
	display:block;
}

.itemFullText .coche li:before {
	content:"\f00c";
	color:#e6007e;
	font-family:"FontAwesome";
	font-size:15px;
	margin-right:10px;
	position:relative;
	top:1px;
}
/*.itemView div.itemFullText h3 {
  color: #23263d;
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 12px;
  text-transform: uppercase;
}*/
.itemView div.itemFullText h3 {
  color: #23263d;
  font-size: 22px;
  padding: 15px 0 15px;
  line-height: 45px;
}
.itemView div.itemFullText h4.nice {
  color: #23263d;
  font-size: 22px;
  padding: 15px 0 15px;
  line-height: 35px;
}
.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 {
  display: none;
  content: "\f006";
  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: 20px 12px 0 0;
}
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("../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("../images/system/loading.gif") no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: transparent url("../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("../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;
}
/* adhérents */
.cat-adherent {
  border-left: 2px solid #e6007e;
}
.itemView.itemadherent div.itemHeader h2.itemTitle {
  padding-bottom: 0;
}
/*.itemListView .itemListDoctors .catItemExtraFields ul li:nth-last-child(-n+4) { display:none; }*/

.itemListView .itemListDoctors .catItemExtraFields ul li { display:none; }

.itemListView .itemListDoctors .catItemExtraFields ul li:nth-child(-n+3) { display:block!important; }

/* agenda formations */
.itemView .componentheading,
.itemListAgendaView .componentheading {
  display: none;
}
.itemListView .itemListAgenda .itemContainer,
.itemView .itemListAgenda .itemContainer {
  width: 100%;
}
@media (max-width: 991px) {
  .itemListView .itemListAgenda .itemContainer,
  .itemView .itemListAgenda .itemContainer {
	width: 100% !important;
  }
}
.itemListView .itemListAgenda .entry-link,
.itemView .itemListAgenda .entry-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.itemListView .itemListAgenda .entry-link:hover,
.itemView .itemListAgenda .entry-link:hover,
.itemListView .itemListAgenda .entry-link:focus,
.itemView .itemListAgenda .entry-link:focus,
.itemListView .itemListAgenda .entry-link:active,
.itemView .itemListAgenda .entry-link:active {
  outline: none;
}
.itemListView .itemListAgenda .itemContainer .catItemView,
.itemView .itemListAgenda .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 .itemListAgenda .itemContainer .catItemView:before,
.itemView .itemListAgenda .itemContainer .catItemView:before,
.itemListView .itemListAgenda .itemContainer .catItemView:after,
.itemView .itemListAgenda .itemContainer .catItemView:after {
  content: " ";
  display: table;
}
.itemListView .itemListAgenda .itemContainer .catItemView:after,
.itemView .itemListAgenda .itemContainer .catItemView:after {
  clear: both;
}
@media (max-width: 991px) {
  .itemListView .itemListAgenda .itemContainer .catItemView,
  .itemView .itemListAgenda .itemContainer .catItemView {
	min-height: 0 !important;
  }
}
.itemListView .itemListAgenda .itemContainer .catItemView:hover,
.itemView .itemListAgenda .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 .itemListAgenda .catItemBody,
.itemView .itemListAgenda .catItemBody {
  padding-top: 0;
  padding-bottom: 0;
  float: none;
  width: auto;
}
.itemListView .itemListAgenda .catItemTitle,
.itemView .itemListAgenda .catItemTitle,
.itemListView .itemListAgenda .catItemTitle a,
.itemView .itemListAgenda .catItemTitle a {
  padding: 0;
  color: #23263d;
  font-weight: 400;
  font-size: 24px;
}
.itemListView .itemListAgenda .catItemHeader .catItemTitle,
.itemView .itemListAgenda .catItemHeader .catItemTitle {
  margin-bottom: 12px;
  padding: 0;
}
.itemListView .itemListAgenda .catItemImageBlock,
.itemView .itemListAgenda .catItemImageBlock {
  padding: 0 0 24px;
  margin-bottom: 0;
  float: none;
  width: auto;
}
.itemListView .itemListAgenda .catItemImage,
.itemView .itemListAgenda .catItemImage {
  margin-bottom: 0;
}
.itemListView .itemListAgenda .catItemExtraFields,
.itemView .itemListAgenda .catItemExtraFields {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.itemListView .itemListAgenda .catItemExtraFields .catItemExtraFieldsLabel,
.itemView .itemListAgenda .catItemExtraFields .catItemExtraFieldsLabel {
  width: auto;
}
.itemListView .itemListAgenda .catItemLinks,
.itemView .itemListAgenda .catItemLinks {
  margin-bottom: 0;
}
.itemListView .itemListAgenda .catItemEditLink a,
.itemView .itemListAgenda .catItemEditLink a {
  background: #eeeeee;
  font-size: 12px;
  padding: 5px;
  color: #818c98;
  position: relative;
  z-index: 8;
}
.itemListView .itemListAgenda .catItemEditLink a:hover,
.itemView .itemListAgenda .catItemEditLink a:hover,
.itemListView .itemListAgenda .catItemEditLink a:focus,
.itemView .itemListAgenda .catItemEditLink a:focus {
  background: #3f6cb2;
  color: #ffffff;
}
.itemView.itemAgendaView .itemBody:before,
.itemView.itemAgendaView .itemBody:after {
  content: " ";
  display: table;
}
.itemView.itemAgendaView .itemBody:after {
  clear: both;
}
.itemView.itemAgendaView .itemImageBlock {
  padding: 0 12px;
  margin: 0;
}
.itemView.itemAgendaView .itemRatingBlock {
  padding-bottom: 0;
}
.itemView.itemAgendaView div.itemIntroText {
  padding: 24px 12px 0;
  font-size: 14px;
  line-height: 1.7143;
  color: #818c98;
}
.itemView.itemAgendaView div.itemHeader h2.itemTitle {
  padding-bottom: 0;
}
/* module k2 filter agenda */
.module-title.cat-adherent.agenda > span {
	color: #23263d;
	font-size: 36px;
	padding: 0 15px 12px 15px;
}
.itemHeader {
  border-left: 2px solid #e6007e;
}
/* module k2 filter formation continue */
.itemListFormaContinueView .componentheading {
  display: none;
}
.itemListView .itemListFormaContinue .itemContainer,
.itemView .itemListFormaContinue .itemContainer {
  width: 33.33%;
}
@media (max-width: 991px) {
  .itemListView .itemListFormaContinue .itemContainer,
  .itemView .itemListFormaContinue .itemContainer {
	width: 100% !important;
  }
}
.itemListView .itemListFormaContinue .entry-link,
.itemView .itemListFormaContinue .entry-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.itemListView .itemListFormaContinue .entry-link:hover,
.itemView .itemListFormaContinue .entry-link:hover,
.itemListView .itemListFormaContinue .entry-link:focus,
.itemView .itemListFormaContinue .entry-link:focus,
.itemListView .itemListFormaContinue .entry-link:active,
.itemView .itemListFormaContinue .entry-link:active {
  outline: none;
}
.itemListView .itemListFormaContinue .itemContainer .catItemView,
.itemView .itemListFormaContinue .itemContainer .catItemView {
  border: 1px solid #e6eaf0;
  background-color: #e2dfd3;
  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;
  min-height: 180px;
}
.itemListView .itemListFormaContinue .itemContainer .catItemView:before,
.itemView .itemListFormaContinue .itemContainer .catItemView:before,
.itemListView .itemListFormaContinue .itemContainer .catItemView:after,
.itemView .itemListFormaContinue .itemContainer .catItemView:after {
  content: " ";
  display: table;
}
.itemListView .itemListFormaContinue .itemContainer .catItemView:after,
.itemView .itemListFormaContinue .itemContainer .catItemView:after {
  clear: both;
}
@media (max-width: 991px) {
  .itemListView .itemListFormaContinue .itemContainer .catItemView,
  .itemView .itemListFormaContinue .itemContainer .catItemView {
	min-height: 0 !important;
  }
}
.itemListView .itemListFormaContinue .itemContainer .catItemView:hover,
.itemView .itemListFormaContinue .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 .itemListFormaContinue .catItemBody,
.itemView .itemListFormaContinue .catItemBody {
  padding-top: 0;
  padding-bottom: 0;
  float: none;
  width: auto;
}
.itemListView .itemListFormaContinue .catItemTitle,
.itemView .itemListFormaContinue .catItemTitle,
.itemListView .itemListFormaContinue .catItemTitle a,
.itemView .itemListFormaContinue .catItemTitle a {
  padding: 0;
  color: #23263d;
  font-weight: 400;
  font-size: 24px;
}
.itemListView .itemListFormaContinue .catItemHeader .catItemTitle,
.itemView .itemListFormaContinue .catItemHeader .catItemTitle {
  margin-bottom: 12px;
  padding: 0;
}
.itemListView .itemListFormaContinue .catItemImageBlock,
.itemView .itemListFormaContinue .catItemImageBlock {
  padding: 0 0 24px;
  margin-bottom: 0;
  float: none;
  width: auto;
}
.itemListView .itemListFormaContinue .catItemImage,
.itemView .itemListFormaContinue .catItemImage {
  margin-bottom: 0;
}
.itemListView .itemListFormaContinue .catItemExtraFields,
.itemView .itemListFormaContinue .catItemExtraFields {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.itemListView .itemListFormaContinue .catItemExtraFields .catItemExtraFieldsLabel,
.itemView .itemListFormaContinue .catItemExtraFields .catItemExtraFieldsLabel {
  width: auto;
}
.itemListView .itemListFormaContinue .catItemLinks,
.itemView .itemListFormaContinue .catItemLinks {
  margin-bottom: 0;
}
.itemListView .itemListFormaContinue .catItemEditLink a,
.itemView .itemListFormaContinue .catItemEditLink a {
  background: #eeeeee;
  font-size: 12px;
  padding: 5px;
  color: #818c98;
  position: relative;
  z-index: 8;
}
.itemListView .itemListFormaContinue .catItemEditLink a:hover,
.itemView .itemListFormaContinue .catItemEditLink a:hover,
.itemListView .itemListFormaContinue .catItemEditLink a:focus,
.itemView .itemListFormaContinue .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;
}
.itemListFormaContinueView .catItemExtraFields {
  border-left: 2px solid #e6007e;
  margin-left: 21px;
  padding-left: 15px;
}
/*module forma float*/
.formaleft .even{width: 48%;float: left;}
.formaleft .odd{width: 48%;float: right;}
.formaleft .k2ItemsBlock ul li + li {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
/*custom k2*/
.t3-sidebar .popular-tags a {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	color: #1a1a1a;
	display: inline-block !important;
	float: none !important;
	font-size: 13px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 5px 12px 0;
	padding: 7px 15px !important;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: all 300ms ease 0s;
}
.t3-sidebar .popular-tags a:hover {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	color: #F6881C;
}
.t3-sidebar .list {
	position: relative;
}
.t3-sidebar .k2ItemsBlock li, .t3-sidebar .k2CategoriesListBlock li {
	/*line-height: 32px;*/
	margin-bottom: 10px;
	position: relative;
}
.t3-sidebar .k2ItemsBlock li .count, .t3-sidebar .k2CategoriesListBlock li .count {
	position: relative;
}
.t3-sidebar .k2ItemsBlock li .count, .t3-sidebar .k2CategoriesListBlock li .count, .t3-sidebar .k2ItemsBlock li .catCounter, .t3-sidebar .k2CategoriesListBlock li .catCounter {
	float: right;
}
.t3-sidebar .k2CategoriesListBlock li a {
	color: #42423f;
	display: block;
	font-size: 16px;
	padding-left: 20px;
	position: relative;
	font-weight: normal;
}
.t3-sidebar .k2ItemsBlock ul li + li {
  margin-top: 0;
  padding-top: 0;
}
.t3-sidebar .k2CategoriesListBlock li::before {
	color: #e6007e;
	content: "";
	display: block;
	font-family: "FontAwesome";
	font-size: 18px;
	left: 0;
	line-height: 29px;
	position: absolute;
	top: 0;
}
.t3-sidebar .k2ItemsBlock ul li .moduleItemTitle {
  color: #42423f;
	display: block;
	font-size: 16px;
	padding: 5px 0;
	position: relative;
	font-weight: normal;;
}
.t3-sidebar .k2ItemsBlock li.activeCategory a, .t3-sidebar .k2CategoriesListBlock li.activeCategory a, .t3-sidebar .k2ItemsBlock li a:hover, .t3-sidebar .k2CategoriesListBlock li a:hover {
	color: #e6007e;
}


div.catItemCategory {
  border-bottom: 1px dotted #ccc;
  padding: 4px;
}
.catItemBody .pull-left {
	padding-top: 10px;
}
.side-title .decor-pink {
	background: #e6007e none repeat scroll 0 0 padding-box;
	border: 2px solid RGBA(230, 0, 126, 0.3));
	border-radius: 50%;
	display: block;
	height: 13px;
	margin-left: 25px;
	margin-top: 6px;
	position: relative;
	width: 13px;
}
.side-title .decor-pink::after {
	background: #e6007e none repeat scroll 0 0;
	content: "";
	height: 1px;
	position: absolute;
	right: -158px;
	top: 4px;
	width: 150px;
}
.side-title .decor-pink::before {
	background: #e6007e none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: -28px;
	position: absolute;
	top: 4px;
	width: 20px;
}
.t3-sidebar .title_container .decor-pink {
	background: #e6007e none repeat scroll 0 0 padding-box;
	border: 2px solid RGBA(230, 0, 126, 0.3));
	border-radius: 50%;
	display: block;
	height: 13px;
	margin-left: 25px;
	margin-top: 6px;
	position: relative;
	width: 13px;
}
.t3-sidebar .title_container .decor-pink::after {
	background: #e6007e none repeat scroll 0 0;
	content: "";
	height: 1px;
	position: absolute;
	right: -158px;
	top: 4px;
	width: 150px;
}
.t3-sidebar .title_container .decor-pink::before {
	background: #e6007e none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: -28px;
	position: absolute;
	top: 4px;
	width: 20px;
}
.t3-sidebar .module-title {
  margin-bottom: 4px;
  text-transform: uppercase;
}
.t3-sidebar .section {margin-bottom: 40px;}

/*
Icon with text
=========================== */
.text-column{
	position:relative;
	display:block;
	margin-bottom:30px;
}

.align-icon{
	position: relative;
	display: block;
	padding-left: 50px;
	margin: 30px;
	padding-top: 10px;
}

.align-icon .fa{
	position:absolute;
	left:0;
	top:5px;
}

.align-icon.text-right{
	padding-left:0;
	padding-right:50px;
}

.align-icon.text-right .fa{
	left:auto;
	right:0;
}

.align-icon.text-center{
	padding:0;
}

.align-icon.text-center .fa{
	position:relative;
	left:auto;
	top:auto;
	margin-bottom:5px;
}

.abslute-icon{
	position:relative;
	display:block;
	padding-left:50px;
	margin-bottom:30px;
}

.abslute-icon.text-right{
	padding-left:0;
	padding-right:50px;
}

.abslute-icon.ai-2x{
	padding-left:60px;
}

.abslute-icon.text-right.ai-2x{
	padding-left:0;
	padding-right:60px;
}

.abslute-icon.ai-3x{
	padding-left:75px;
}

.abslute-icon.text-right.ai-3x{
	padding-left:0;
	padding-right:75px;
}

.abslute-icon.ai-4x{
	padding-left:85px;
}

.abslute-icon.text-right.ai-4x{
	padding-left:0;
	padding-right:85px;
}

.abslute-icon.ai-5x{
	padding-left:95px;
}

.abslute-icon.text-right.ai-5x{
	padding-left:0;
	padding-right:95px;
}

.abslute-icon.ai-6x{
	padding-left:110px;
}

.abslute-icon.text-right.ai-6x{
	padding-left:0;
	padding-right:110px;
}

.abslute-icon.ai-7x{
	padding-left:120px;
}

.abslute-icon.text-right.ai-7x{
	padding-left:0;
	padding-right:120px;
}

.abslute-icon.ai-8x{
	padding-left:130px;
}

.abslute-icon.text-right.ai-8x{
	padding-left:0;
	padding-right:130px;
}

.abslute-icon.ai-9x{
	padding-left:140px;
}

.abslute-icon.text-right.ai-9x{
	padding-left:0;
	padding-right:140px;
}

.abslute-icon.text-center{
	padding:0;
}

.abslute-icon .fa{
	position:absolute;
	left:0;
	top:10px;
}

.abslute-icon.text-right .fa{
	left:auto;
	right:0;
}

.abslute-icon.text-center .fa{
	position:relative;
	left:auto;
	top:auto;
	margin-bottom:10px;
}

.icon-center-top{
	position:relative;
	display:block;
	text-align:center;
	background:#fff;
	border:1px solid #e0e2e4;
	border-bottom:5px solid;
	border-radius:2px;
	padding:40px 30px 40px 30px;
	margin-bottom:30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon-center-top.transparent{
	color:#424242;
	background:rgba(255, 255, 255, 0.6);
	border-top:none;
	border-left:none;
	border-right:none;
}

.icon-center-top.transparent h1,
.icon-center-top.transparent h2,
.icon-center-top.transparent h3,
.icon-center-top.transparent h4,
.icon-center-top.transparent h5,
.icon-center-top.transparent h6{
	color:#333;
}

.text-icon-box{
	position:relative;
	display:block;
	background:#fff;
	border:1px solid #e0e2e4;
	border-top:3px solid;
	padding:40px;
	margin-top:20px;
	margin-bottom:30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.text-icon-box.full-right{
	float:none !important;
	text-align:right;
}

.text-icon-box .fa{
	margin-bottom:20px;
}

.text-icon-box h6{
	text-transform:uppercase;
	color:#aeaeae;
}

.text-icon-box span.number{
	position:absolute;
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	font-size:20px;
	line-height:50px;
	font-weight:700;
	color:#fff;
	border-radius:50%;
	top:-25px;
	left:-15px;
	z-index:2;
}

.text-icon-box.full-right span.number{
	left:auto;
	right:-15px;
}

.icon-box-left{
	position:relative;
	display:block;
	background:#fff;
	border:4px solid #e0e2e4;
	border-radius:60px 0 60px 0;
	padding:40px 30px;
	margin-bottom:30px;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon-center-top:hover,
.text-icon-box:hover,
.icon-box-left:hover{
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15);
}

.fa.bg-icon{
	position:absolute;
	font-size:220px;
	line-height:220px;
	color:rgba(0, 0, 0, 0.02);
	bottom:0;
	right:0;
}

.icon-box-content{
	position:relative;
	z-index:4;
}

.flip-wrapp{
	width: 100%;
	height: 100%;
	margin-bottom:30px;
	display: inline-block;
	text-align:center;
}
	  
.flip-wrapp .front,
.flip-wrapp .back {
	padding: 40px 30px;
}

.flip-wrapp .front {
	background-color: #f6f6f6;
	text-transform:uppercase;
	color:#9c9ca0;
	letter-spacing:2px;
	text-align:center;
}

.gray-container .flip-wrapp .front {
	background-color: #fff;
	color:#858585;
}

.vertical-center{
	display:table;
	width:100%;
	height:100%;
	vertical-align: center;
}

.vertical-center div{
	display: table-cell;
	vertical-align: middle;
}

.flip-wrapp .front .fa{
	margin-bottom:10px;
}

.flip-wrapp .front h1,
.flip-wrapp .front h2,
.flip-wrapp .front h3,
.flip-wrapp .front h4,
.flip-wrapp .front h5,
.flip-wrapp .front h6{
	margin-bottom:5px;
	letter-spacing:1px;
}

.flip-wrapp .back {
	background-color: #2c2d31;
	color:#fff;
}

.flip-wrapp .back h1,
.flip-wrapp .back h2,
.flip-wrapp .back h3,
.flip-wrapp .back h4,
.flip-wrapp .back h5,
.flip-wrapp .back h6{
	text-transform:uppercase;
	color:#fff;
	font-weight:400;
}

.icon-box-circle{
	width:270px;
	height:270px;
	position:relative;
	border-radius:50%;
	display:block;
	margin:0 auto;
	margin-bottom:40px;
	background:#fbfcfc;
	padding:10px;
	border:1px solid #f3f5f5;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon-box-circle .icon-box-content{
	width:250px;
	height:250px;
	position:relative;
	border-radius:50%;
	display:block;
	background:#f7f9f9;
	border:1px solid #f0f1f1;
	text-align:center;
	padding:40px 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon-box-circle .icon-box-content .bottom-icon{
	position:absolute;
	width:72px;
	height:72px;
	font-size:24px;
	line-height:50px;
	bottom:-10px;
	left:50%;
	margin-left:50px;
	background:#fbfcfc;
	border-radius:50%;
	padding:10px;
	border:1px solid #f3f5f5;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon-box-circle:hover{
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.15);

}

.col-icon{
	position:relative;
	float:left;
	width:100%;
	margin:10px 0 40px 0;
	padding:0;
	color:#fff;
	text-align:center;
	padding:30px;
}

.column-active{
	padding:40px 30px;
	margin-top:0;
}

.col-icon.column-active:before,
.col-icon.column-active h5:before{
	position:absolute;
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-bottom: 10px solid;
	border-left: 10px solid transparent;
	top:0;
	left:-10px;
}

.col-icon.column-active h5:before{
	border-left:none;
	border-bottom: 10px solid;
	border-right: 10px solid transparent;
	left:auto;
	right:-10px;
}

.col-icon.column-active:after,
.col-icon.column-active h5:after{
	position:absolute;
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-top: 10px solid;
	border-left: 10px solid transparent;
	left:-10px;
	bottom:0;
}

.col-icon.column-active h5:after{
	border-top: 10px solid;
	border-right: 10px solid transparent;
	border-left:none;
	left:auto;
	right:-10px;
}

.col-icon .fa{
	margin-bottom:10px;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;   
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform; 	
}

.col-icon:hover .fa{
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
}

.col-icon.column-5{
	float:left;
	width:20%;
}

.col-icon.bg1{
	background:#3b3e4e;
}

.col-icon.bg2{
	background:#353747;
}

.col-icon.bg3{
	background:#2f3241;
}

.col-icon.bg4{
	background:#292c3a;
}

.col-icon.bg5{
	background:#242734;
}

.icon-box-color-bg{
	position:relative;
	text-align:center;
	display:block;
	padding:35px 30px 40px 30px;
	border:5px solid;
	border-radius:2px;
	margin-bottom:30px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.icon-box-color-bg:hover{
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.05);
}

.container-icons{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.container-icons .icon-col-3{	
	position:relative;
	float:left;
	width:33.333333%;
	background:#2f3241;
	color:#fff;
	text-align:center;
	padding:20px;
}

.container-icons .icon-col-3 .icon-box-content{
	padding:40px 30px;
	border:6px double #73757e;
	z-index:4;
}

.container-icons .icon-col-3 .icon-box-content .fa{
	width:60px; 
	height:60px;
	background:rgba(201, 202, 208, 0.2);
	border:5px solid rgba(201, 202, 208, 0.2);
	border-radius:50%;
	font-size:24px;
	line-height:49px;
	margin-bottom:15px;
}

.container-icons .icon-col-3 .icon-bg{
	position:absolute;
	font-size:220px;
	line-height:220px;
	color:rgba(255, 255, 255, 0.08);
	bottom:0;
	right:0;
}

.icon-col-3.icon-col-active {
	margin-top:-20px;
}

.icon-col-3.icon-col-active .icon-box-content{
	padding:60px 30px 60px 30px;
}

.icon-col-3.icon-col-active .icon-box-content{
	border:6px double rgba(255, 255, 255, 0.5);
}

.icon-col-3.icon-col-active .icon-box-content .page-heading{
	color:#fff;
}

.icon-col-3.icon-col-active .icon-box-content .page-heading:before,
.icon-col-3.icon-col-active .icon-box-content .page-heading:after{
	background:#fff;
}

.icon-col-3.icon-col-active .icon-box-content .fa{
	background:rgba(255, 255, 255, 0.3);
	border:5px solid rgba(255, 255, 255, 0.3);
}

.container-icons .icon-col-3.icon-col-active .icon-bg{
	color:rgba(255, 255, 255, 0.15);
}

.icon-col-3.icon-col-active:before,
.icon-col-3.icon-col-active:after{
	position:absolute;
	content:'';
	width: 0;
	height: 0;
	border-bottom: 20px solid;
	border-left: 20px solid transparent;
	left:-20px;
	top:0;
}

.icon-col-3.icon-col-active:after{
	border-left:none;
	border-bottom: 20px solid ;
	border-right: 20px solid transparent;
	right:-20px;
	left:auto;
}

.icon-col-3.icon-col-active .icon-box-content:before,
.icon-col-3.icon-col-active .icon-box-content:after{
	position:absolute;
	content:'';
	width: 0;
	height: 0;
	border-top: 20px solid red;
	border-left: 20px solid transparent;
	left:-46px;
	bottom:-26px;
}

.icon-col-3.icon-col-active .icon-box-content:after{
	border-top: 20px solid red;
	border-right: 20px solid transparent;
	border-left:none;
	left:auto;
	right:-46px;
}

.numeric-column{
	position:relative;
	display:block;
	margin-bottom:30px;
	padding:30px 0 0 30px;
}

.numeric-column .numeric{
	position:absolute;
	font-weight:700;
	font-size:92px;
	line-height:64px;
	letter-spacing:-10px;
	color:rgba(188, 192, 193, 0.1);
	top:0;
	left:0;
}

.gray-container .numeric-column .numeric{
	color:rgba(188, 192, 193, 0.2);
}

.numeric-column ..numeric-content{
	position:relative;
	z-index:4;
}

.numeric-column .numeric-content p{
	margin-bottom:5px;
}
/* rose*/
.rose {
	color:#e6007e;
}
.rose-big {
  color:#e6007e;
	font-size: 24px;
}
/* vert */
.vert {
  color:#7fb34f;
}
.vert-big {
  color:#7fb34f;
	font-size: 22px;
}
div.itemLinkedInButton {
	margin: 2px 24px 0 0;  
   }
div.itemFacebookButton {
	margin: -1px 18px 0 0;
   }
   
 div.itemToolbar {
	background: none;

}
/* module image no link */
div.k2ItemsBlock ul li div.moduleItemIntrotext img {
	float: right;
	margin: 2px 0 4px 4px;
	padding: 0;
}



.itemView div.itemHeader h1.itemTitle {
	padding: 0 15px 12px 15px;
	font-size: 26px;
	line-height: 36px;
	color: #23263d;
}
div.itemHeader h1.itemTitle {
	padding: 10px 0 4px 0;
	margin: 0;
}
.itemView div.itemHeader h3.itemTitle {
	padding: 0 15px 12px 15px;
	font-size: 26px;
	line-height: 36px;
	color: #23263d;
}
div.itemHeader h3.itemTitle {
	padding: 10px 0 4px 0;
	margin: 0;
}