/*!
Theme Name: DSS
Theme URI: http://underscores.me/
Author: YVD
Author URI: https://wordpress.org/
Description: Custom WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dss
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* div.wpcf7-mail-sent-ok {display: none !important;} */
div.wpcf7 .ajax-loader { display: none !important;}
div.wpcf7-response-output { width: 100%; float: left; margin: 1em 0.5em 1em;}
span.wpcf7-not-valid-tip { color: #f00; font-size: 0; width: auto; display: inline-block; position: absolute; right: 0;}  
span.wpcf7-not-valid-tip:after { content: "\f06a"; font-family: FontAwesome; display: block; position: absolute; color: #f00; font-size: 16px; line-height: 0; top: 25px; right: 8px;     z-index: 1;}
.public_forum p { margin: 0;padding-bottom: 5px; }
.public_forum p a { color:#A8BB74; }
.public_forum p a:hover { text-decoration: underline;text-underline-position:under }
.grecaptcha-badge {display: none !important;}
.scientific-Programme-block.public_forum { margin-bottom:40px; } 
.hidden-txt {text-indent: -9999px; display: block; margin: 0; position: absolute; right: 0; bottom: 30px; width: 25% !important;}

.widget_recent_entries ul li:nth-child(2){margin: 20px 0;}

.tml-action-links {margin-bottom: 15px;}
.tml p.error, .tml p.message {margin-top: 20px;}
.login-block #lostpasswordform .login-btn button { padding: 11px 73px;}
.tml-user-panel {margin-top: 25px;}
.tml-user-panel a {width: auto; font-size: inherit; color: #a8bb74; }

.no-results {text-align: center;}
.no-results h1 {color: #a8bb74;margin-bottom: 15px;}

#user-info span {color: #fff;}

.pagination {width: 100%;}
.pagination h2 {display: none;}
.pagination .nav-links { width: 100%; float: left;    text-align: center;}
.nav-links .page-numbers {    display: inline-block; background: #ffffff;padding: 10px 18px; margin: 0 2px;color: #313030; font-family: "Poppins", sans-serif; box-shadow:0px 10px 20px rgba(0, 0, 0, 0.1);letter-spacing: 1px;}
.nav-links .page-numbers.current { background: #a8bb74; color: #fff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);}

.search-results .search-box-result {margin-bottom: 20px;}
.search-content {float: left; width: 100%; position: relative; margin: 50px 0;}

.widget .ai1ec-no-results {color: #fff;}

.ai1ec-calendar-toolbar {border: none;}
#ai1ec-calendar-view-container {padding-top: 30px;}

.ai1ec-month-view .ai1ec-date{text-align:left;background: #fff !important;}
.ai1ec-month-view .ai1ec-today .ai1ec-date{background: #ffd !important;}
table.ai1ec-month-view, .ai1ec-week-view table, .ai1ec-oneday-view table { border: none;}
table.ai1ec-month-view thead tr th, .ai1ec-oneday-view table thead tr th, .ai1ec-week-view table thead tr th { background: #A8BB74 !important; font-family: "Poppins", sans-serif; font-size: 18px; line-height: 27px; text-shadow: none; font-weight: normal; color: #FFFFFF !important; }
table.ai1ec-month-view tbody tr td { border: 0.5px solid #E7E7E7 !important; }
table.ai1ec-month-view tbody tr td .ai1ec-day .ai1ec-date > a {color: #ABABAB; font-size: 16px; line-height: 22px;}
table.ai1ec-month-view .ai1ec-date{	background: transparent; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 20px; height: 20px;line-height: 18px; color: #ABABAB;}
table.ai1ec-month-view .ai1ec-event-title {font-family: Poppins; font-style: normal; font-weight: normal; font-size: 12px; line-height: 15px;}
table.ai1ec-month-view td.ai1ec-empty { background: #f2f2f2 !important; }
table.ai1ec-month-view .ai1ec-load-event.ai1ec-multiday {/* top: 24px !important */ }
table.ai1ec-month-view .ai1ec-load-event.ai1ec-allday.ai1ec-multiday {/* top: 40px !important; */ }
table.ai1ec-month-view .ai1ec-load-event {/* top: 15px; */}
table.ai1ec-month-view .ai1ec-load-event .ai1ec-event {border-radius: 3px;  background-color: #3d6b99; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.4);/* white-space: unset; */}
table.ai1ec-month-view .ai1ec-event{height: auto; line-height: 1; border-radius: 0 !important;}
table.ai1ec-month-view .ai1ec-multiday-bar{height: auto;}
table.ai1ec-month-view .ai1ec-multiday-arrow2, table.ai1ec-month-view .ai1ec-multiday-arrow1 {display: none;}
table.ai1ec-month-view .ai1ec-day .ai1ec-event-time {display: none !important;}


.ai1ec-agenda-buttons {display: none;}
.ai1ec-agenda-widget-view .ai1ec-date .ai1ec-date-title {display: none;}
.ai1ec-agenda-widget-view .ai1ec-event {margin: 0;}
.ai1ec-agenda-widget-view .ai1ec-date-events {margin:0;}
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-popover {visibility: hidden !important;}
.ai1ec-agenda-widget-view .ai1ec-event > a {color: #fff; border: none; background:transparent; padding: 0; font-family: "Poppins", sans-serif;}
.ai1ec-agenda-widget-view .ai1ec-event > a .ai1ec-allday-badge {display: none;}
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time {display: none;}
.ai1ec-agenda-widget-view .ai1ec-event > a .ai1ec-event-location{display: none;}
.ai1ec-agenda-widget-view .ai1ec-date {border:none; background: transparent;}
.ai1ec-agenda-widget-view .ai1ec-date:nth-child(2) {margin:20px 0;}
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today {border: none; background: transparent;}


.ai1ec-agenda-view .ai1ec-date {background: transparent; padding: 20px 0; border-bottom: 1px solid rgba(196, 196, 196, 0.2); border-top: none;}
.ai1ec-agenda-view .ai1ec-date > a {font-family: "Poppins", sans-serif; font-weight: 600 !important; text-align: left; margin: 0 12px;}
.ai1ec-agenda-view .ai1ec-date-title { display: flex; flex-direction: column;border: none; box-shadow: none; background-image: none; width: 6em;}
.ai1ec-agenda-view .ai1ec-weekday {display: none;}
.ai1ec-agenda-view .ai1ec-day{order: 1; padding: 0; font-size: 72px; line-height: 1;color:  #313030; }
.ai1ec-agenda-view .ai1ec-month {order:2; background: transparent; border-radius: 0; color:  #313030; font-size: 16px; line-height: 24px; letter-spacing: 0; padding: 0; text-transform: uppercase; text-shadow: none; }
.ai1ec-agenda-view .ai1ec-event {background: transparent; border: none; border-radius: 0; clear: inherit; margin: 0;}
.ai1ec-agenda-view .ai1ec-event.ai1ec-expanded {border: none; box-shadow: none;}
.ai1ec-agenda-view .ai1ec-date-events {font-family: "Poppins", sans-serif; color: #313030;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {font-weight: 500; font-size: 20px; line-height: 34px;color: #313030; }
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title .ai1ec-event-location {display: none;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {font-size: 16px; line-height: 24px; color: #818F5A; font-weight: normal;    opacity: 1;}
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-time .ai1ec-allday-badge {background:#818F5A; opacity: 1; }
.ai1ec-agenda-view .ai1ec-event-description {font-size: 16px; line-height: 24px; /* color: #818F5A; */ float: left; font-weight: 400;}
.ai1ec-agenda-view .ai1ec-event-summary-footer {clear: inherit;}
.ai1ec-agenda-view .ai1ec-categories, .ai1ec-agenda-view .ai1ec-tags {display: none;}
.ai1ec-agenda-view .ai1ec-load-event {background:transparent; border: 1px solid #ABABAB; color: #ABABAB; border-radius: 0; font-weight: 400 !important;text-transform: capitalize;}
.ai1ec-agenda-view .ai1ec-load-event:hover, .ai1ec-agenda-view .ai1ec-load-event:focus, .ai1ec-agenda-view .ai1ec-load-event:active {background: #ABABAB; color:#fff; border: 1px solid #ABABAB; }
.ai1ec-agenda-view .ai1ec-load-event .ai1ec-fa {display: none;}
.ai1ec-agenda-view .ai1ec-event-summary {padding-top: 20px;}

.single-ai1ec_event .ai1ec-actions {display: none;}
.ai1ec-single-event .ai1ec-event-details { display: flex; flex-direction: column; margin: 0;}
.ai1ec-single-event .ai1ec-event-details .ai1ec-col-sm-push-7{display: none; width: 100%; left: 0; order: 2; margin: 25px 0; padding: 0;}
.ai1ec-single-event .ai1ec-event-details .ai1ec-col-sm-pull-5{width: 100%; right: 0; order: 1;    padding: 0;}
.ai1ec-single-event .ai1ec-field-label, .ai1ec-multi-event .ai1ec-field-label {font-weight: 500; color: #000; font-family: "Poppins", sans-serif; font-size: 16px; line-height: 35px; width: 15%; text-align: left; }
.ai1ec-single-event .ai1ec-field-value, .ai1ec-multi-event .ai1ec-field-value {font-family: "Poppins", sans-serif;color: #313030 !important; font-size: 16px !important; line-height: 35px; width: 85%; text-align: left;}
.ai1ec-single-event .ai1ec-event-details .ai1ec-row.ai1ec-categories {display: none;}

.ai1ec-pagination .ai1ec-prev-month,  .ai1ec-pagination .ai1ec-next-month,
.ai1ec-pagination .ai1ec-prev-page,.ai1ec-pagination .ai1ec-next-page,
.ai1ec-pagination .ai1ec-prev-day,.ai1ec-pagination .ai1ec-next-day,
.ai1ec-pagination .ai1ec-prev-week,.ai1ec-pagination .ai1ec-next-week
 {width: 50px; height: 50px; border: none !important; font-size: 0 !important; background-color: #fff !important; box-shadow: none !important; padding: 0 !important; transition: all 0.2s ease-in-out !important;
    -webkit-transition: all 0.2s ease-in-out !important; -moz-transition: all 0.2s ease-in-out !important;  -o-transition: all 0.2s ease-in-out !important; -ms-transform: all 0.2s ease-in-out !important; outline: 0 !important;
}
.ai1ec-pagination .ai1ec-prev-month:hover, .ai1ec-pagination .ai1ec-next-month:hover,
.ai1ec-pagination .ai1ec-prev-page:hover, .ai1ec-pagination .ai1ec-next-page:hover,
.ai1ec-pagination .ai1ec-prev-day:hover, .ai1ec-pagination .ai1ec-next-day:hover,
.ai1ec-pagination .ai1ec-prev-week:hover, .ai1ec-pagination .ai1ec-next-week:hover
 {box-shadow:  -5px 4px 20px rgba(0, 0, 0, 0.1) !important; background-color: #fff !important;}
.ai1ec-pagination .ai1ec-prev-month, .ai1ec-pagination .ai1ec-prev-page, .ai1ec-pagination .ai1ec-prev-day, .ai1ec-pagination .ai1ec-prev-week{background: url(./img/sprite.png) no-repeat scroll 16px 18px; position: absolute;  right: 60px;}
.ai1ec-pagination .ai1ec-next-month, .ai1ec-pagination .ai1ec-next-page, .ai1ec-pagination .ai1ec-next-day, .ai1ec-pagination .ai1ec-next-week {background: url(./img/sprite.png) no-repeat scroll -74px 18px; position: absolute; right: 0px;}

.ai1ec-prev-month.ai1ec-load-view:active, .ai1ec-next-month.ai1ec-load-view:active{background-image: url(./img/sprite.png);}

.ai1ec-prev-year.ai1ec-load-view, .ai1ec-next-year.ai1ec-load-view {display: none !important;}

.ai1ec-calendar-title {font-family: "Poppins", sans-serif;font-weight: 600;font-size: 20px;line-height: 30px;color: #A8BB74;text-transform: capitalize;}
.btn-group #ai1ec-today {display: none;}
.ai1ec-calendar-toolbar .ai1ec-filters-container  {display: none;}

.ai1ec-title-buttons .ai1ec-btn-group {width: 100%; margin: 0 0 40px 0;}

.timely .ai1ec-minical-trigger, .timely .ai1ec-minical-trigger:hover, .timely .ai1ec-minical-trigger:focus {border: none; background: transparent;}

.ai1ec-views-dropdown.ai1ec-btn-group {position: absolute; top: -55px; right: 0;background: transparent;}
.ai1ec-views-dropdown.ai1ec-btn-group a {border: none !important; font-size: 13px !important; font-family: "Poppins", sans-serif;}
.ai1ec-views-dropdown.ai1ec-btn-group > a:hover {background: transparent !important;}
.ai1ec-dropdown-menu > .ai1ec-active > a, .ai1ec-dropdown-menu > .ai1ec-active > a:hover, .ai1ec-dropdown-menu > .ai1ec-active > a:focus {background-color: #a8bb74;}
.ai1ec-dropdown-menu > div > a {padding: 10px;}
.ai1ec-views-dropdown i {padding-right: 5px;}
.ai1ec-dropdown-menu a.ai1ec-btn-default {color: #7B7B7B !important;}
.ai1ec-views-dropdown.ai1ec-btn-group .ai1ec-dropdown-menu {padding: 0;}

.ai1ec-fa-calendar-o:before { content: "\f107"; color: #A8BB74; font-weight: bold;}
.ai1ec-minical-trigger i {float: right; line-height: 2;}

.ai1ec-pull-left,.ai1ec-subscribe-container {display: none !important;}

.ai1ec-oneday-view table thead tr th a, .ai1ec-week-view table thead tr th a {color: #fff;}
.ai1ec-week-view table, .ai1ec-oneday-view table {table-layout: auto !important; }


#notfound { position: relative;}
#notfound .notfound { position: absolute; left: 50%; top: 50%;-webkit-transform: translate(-50%, -50%);   -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.notfound { max-width: 450px; width: 100%;line-height: 1.4; text-align: center;}
.notfound .notfound-404 { position: relative; height: 240px;}
.notfound .notfound-404 h1 { font-family: "Poppins", sans-serif; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
  font-size: 252px; font-weight: 900; margin: 0px; color: #313030; text-transform: uppercase; letter-spacing: -40px; margin-left: -20px;
}
.notfound .notfound-404 h1>span { text-shadow: -8px 0px 0px #fff;}
.notfound .notfound-404 h3 { font-family: "Poppins", sans-serif; position: relative;font-size: 16px;font-weight: 700;text-transform: uppercase; color: #313030; margin: 0px; letter-spacing: 2px; }
.notfound h2 {font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 400; text-transform: uppercase; color: #313030; margin-top: 0px; margin-bottom: 25px;}

.photo-gallery-block .ngg-album-compact {display: flex; flex-direction: column; margin-bottom: 40px !important; width: 33.33%; padding: 0 10px !important;}
.photo-gallery-block .ngg-album-compactbox { order: 1; padding: 0 !important; border: none !important;}
.photo-gallery-block .ngg-album-compactbox:before, .photo-gallery-block .ngg-album-compactbox:after {content: none !important;}
.photo-gallery-block .ngg-album-compact p {order: 2; font-size: 14px; color: #A8BB74;    margin-top: 10px;}
.photo-gallery-block .ngg-album-compact h4 {order:3; margin-top: 5px;}
.photo-gallery-block .ngg-album-compactbox .Thumb {border: none !important; width: 100%;}
.photo-gallery-block .ngg-album-compact h4 .ngg-album-desc {max-width: 100% !important;}
.photo-gallery-block .ngg-albumoverview, .photo-gallery-block .ngg-galleryoverview {margin-bottom: 0!important;}

.photo-gallery-block .ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {margin: 5px;}
.photo-gallery-block .ngg-gallery-thumbnail {border: none;}
body.single-gallery .main-gallery-title {display: none;}


body:not(.logged-in) .left-column .left-menu ul li.view-menu, body:not(.logged-in) .main-menu ul.top-menu li.view-menu{display: none;}
.left-column li .sub-menu{ display: none; padding-left: 25px;padding-top: 5px;}
.left-column li.current-menu-item.menu-item-has-children .sub-menu, .left-column li.current-menu-ancestor .sub-menu{display: block;}

.user-profile-block {margin-top: 50px;}
.user-profile-block form h2 {display: none;}
.user-profile-block legend {display: none;}
.user-profile-block .form-table tr {margin-bottom: 10px;}
.user-profile-block input, .user-profile-block select { width: 295px; max-width: 100%; max-height: 46px;  border: 1px solid #cbcbcb;  box-sizing: border-box;  box-shadow: -5px 4px 20px rgba(0, 0, 0, 0.05); padding: 10px 15px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.user-profile-block select {background: url(./img/arrow-down.png) no-repeat transparent;background-position: 94% center;}
.user-profile-block textarea { width: 295px; max-width: 100%; border: 1px solid #cbcbcb;  box-sizing: border-box;  box-shadow: -5px 4px 20px rgba(0, 0, 0, 0.05);  padding: 10px 15px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.user-profile-block input[type=submit]{ padding: 11px; font-weight: normal; font-size: 16px; line-height: 24px; text-transform: capitalize;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
    width: 295px; max-width: 100%; display: inline-block; position: relative; box-shadow: -5px 4px 20px rgba(0, 0, 0, 0.05); background: #7D9AB5; color: #fff; outline: 0; font-family: "Poppins", sans-seri;}
.user-profile-block label, .user-profile-block .form-table label {font-size: 16px; font-weight: normal;color: #313030;    margin-bottom: 0;}
table.wpuf-table td {border-top: none !important;}
table.wpuf-table {border: none !important; margin: 0 !important;}

.user-profile-block fieldset:nth-child(6) table.wpuf-table tbody tr:nth-child(1) {display: none;}
.user-profile-block fieldset:nth-child(6) table.wpuf-table tbody tr:nth-child(n+4) {display: none;}
.user-profile-block fieldset:nth-child(7) table.wpuf-table tbody tr:nth-child(2) {display: none;}
.user-profile-block fieldset:nth-child(8) table.wpuf-table tbody tr:nth-child(1) {display: none;}
.user-profile-block fieldset:nth-child(8) table.wpuf-table tbody tr:nth-child(4) {display: none;}
.user-profile-block fieldset:nth-child(8) {margin-bottom: 50px;}
.user-profile-block fieldset:nth-child(8) table.wpuf-table tbody td br {content: '';}
.user-profile-block table.wpuf-table thead th, .user-profile-block table.wpuf-table th {width: 25%; padding: 9px 10px;}


.user-profile-block table.form-table {width: 100%; margin-top: 50px; position: relative; }
.user-profile-block table.form-table:before {content: ''; position:absolute; background: rgba(196, 196, 196, 0.4);  width: 100%; height: 1px; top: -50px; left: 0; }
.user-profile-block table.form-table th {padding: 9px 10px; width: 25%;}
.user-profile-block table.form-table td {padding: 6px 10px;}
.user-profile-block table.wpuf-table td em {display: block;}
.user-profile-block p.submit {width: 91%; text-align: center; margin-top: 30px;}

.skin-doctor-block iframe {width: 100%;}
.pamphlet-img figure {border: 1px solid #c4c4c4;}
.pamphlet-img {margin-bottom: 15px;}

.skin-conditions-block {position: relative; margin-top: 40px;}
.condiotin-block {margin-bottom: 60px;}
.condition-heading {font-size: 50px; line-height: 65px; margin-bottom: 15px; border-bottom: 1px solid rgba(49, 48, 48, 0.2);}
.condition-list {margin-bottom: 15px;}
.condition-list:last-child{margin-bottom: 0;}
.condition-list a {color: rgba(49, 48, 48, 0.7);letter-spacing: 0;}
.condition-list a:hover,.condition-list a:active, .condition-list a:focus {color: #a8bb74;    outline: none;}

.sl-wrapper .sl-image .sl-caption{display: none !important;}
.page-id-3112 .breadcumb-block h1 { display:none; }
.public_forum_table .row-bg td { background: #F2F2F2; }
.public_forum_table .table tr th, .public_forum_table .table tr td { border: 0.5px solid rgba(123, 123, 123, 0.3); }
.public_forum_table .table tr th:first-child, .public_forum_table .table tr td:first-child { width:165px; }
.public_forum_table .table tr th:last-child, .public_forum_table .table tr td:last-child { width:287px; }
.ai1ec-agenda-widget-view .ai1ec-event > a:hover{border-color: #808080;color: #335980;}

@media only screen and (max-width: 1199px) {
	.ai1ec-agenda-view .ai1ec-day {font-size: 64px;}
	.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {font-size: 18px; line-height: 28px;}
	.photo-gallery-block .ngg-album-compact {margin-bottom: 30px !important;  width: 50%;}
	
	.user-profile-block fieldset:nth-child(8) {margin-bottom: 25px;}
	.user-profile-block table.form-table {margin-top: 25px;}
	.user-profile-block table.form-table:before {top: -30px;}
	.user-profile-block p.submit {width: 100%;}
}

@media only screen and (max-width: 991px) {
	.ai1ec-single-event .ai1ec-field-label, .ai1ec-multi-event .ai1ec-field-label {line-height: 30px; width: 25%; float: left;}
	.ai1ec-single-event .ai1ec-field-value, .ai1ec-multi-event .ai1ec-field-value {line-height: 30px; width: 75%; float: left;}
	.ai1ec-single-event .ai1ec-field-value br, .ai1ec-multi-event .ai1ec-field-value br {content: '';}
	.single-event-desc .event-address p img {height: auto;}
	.user-profile-block label, .user-profile-block .form-table label {font-size: 15px;}
	.user-profile-block table.wpuf-table td em span {font-size: 14px;}
	.user-profile-block table.wpuf-table td em { display: initial;}
	
	.condition-heading {font-size: 44px; line-height: 57px;}
	.skin-conditions-block {margin-top: 30px;}
	.condiotin-block { margin-bottom: 40px; }
	table.ai1ec-month-view .ai1ec-load-event .ai1ec-event {white-space: nowrap;}
}

@media only screen and (max-width: 767px) {
  .notfound .notfound-404 { height: 200px; }
  .notfound .notfound-404 h1 { font-size: 200px; }
  
  .ai1ec-calendar-title {display: block; font-size: 16px; line-height: 24px;}
  .ai1ec-minical-trigger i {display: none;}
  .ai1ec-pagination .ai1ec-prev-month, .ai1ec-pagination .ai1ec-next-month,
  .ai1ec-pagination .ai1ec-prev-page, .ai1ec-pagination .ai1ec-next-page, 
  .ai1ec-pagination .ai1ec-prev-day, .ai1ec-pagination .ai1ec-next-day,
  .ai1ec-pagination .ai1ec-prev-week, .ai1ec-pagination .ai1ec-next-week { width: 35px; height: 35px; border: 0.5px solid #A8BB74 !important; box-shadow: -5px 4px 20px rgba(0, 0, 0, 0.1) !important;	border-radius: 5px !important;background: none; }
  .ai1ec-prev-month.ai1ec-load-view:active, .ai1ec-next-month.ai1ec-load-view:active {background-image: none;	}
  .ai1ec-pagination .ai1ec-minical-trigger {position: absolute; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%);}
  .ai1ec-pagination .ai1ec-prev-month, .ai1ec-pagination .ai1ec-prev-page, .ai1ec-pagination .ai1ec-prev-day, .ai1ec-pagination .ai1ec-prev-week{right: inherit;}
  table.ai1ec-month-view, .ai1ec-agenda-view, .ai1ec-oneday-view, .ai1ec-week-view {margin-top: 30px !important;}
  .ai1ec-pagination .ai1ec-load-view i, .ai1ec-pagination a.ai1ec-prev-page i, .ai1ec-pagination a.ai1ec-next-page i,
  #ai1ec-container .ai1ec-pagination a.ai1ec-prev-page i, #ai1ec-container .ai1ec-pagination a.ai1ec-next-page i  { font-size: 22px !important; line-height: 34px; color: #a8bb74;}
  .ai1ec-views-dropdown.ai1ec-btn-group a span.ai1ec-hidden-xs{display: inline !important;}
  .ai1ec-pagination a i.ai1ec-fa-chevron-right:before { content: "\f105";} 
  .ai1ec-pagination a i.ai1ec-fa-chevron-left:before { content: "\f104";} 
  
  table.ai1ec-month-view thead tr th {font-size: 14px;}
  table.ai1ec-month-view tbody tr td .ai1ec-day .ai1ec-date > a {font-size: 16px;line-height: 20px;}
  
  .ai1ec-calendar-title-short {display: none;}
  body.iphone .contact-form input, body.iphone .contact-form textarea, body.iphone .contact-form select{border-bottom: 1px solid rgba(49, 48, 48, 0.3);}
  body.osx .contact-form input, body.osx .contact-form textarea, body.osx .contact-form select {border-bottom: 1px solid rgba(49, 48, 48, 0.3);}
  body.safari .contact-form input, body.safari .contact-form textarea, body.safari .contact-form select {border-bottom: 1px solid rgba(49, 48, 48, 0.3);}

  
  .user-profile-block table.wpuf-table td em { display: contents;}
  .user-profile-block input, .user-profile-block select,.user-profile-block textarea,.user-profile-block input[type=submit] {width: 100%;}
  .user-profile-block select {background-position: 96% center;}
} 

@media only screen and (max-width: 575px) {
	#user-info span {font-size: 13px;}
	table.ai1ec-month-view thead tr th {font-size: 10px;}
	table.ai1ec-month-view tbody tr td .ai1ec-day .ai1ec-date > a {font-size: 14px;}
	.ai1ec-agenda-view .ai1ec-day {order: 2; font-size: 50px; color: #000;}
	.ai1ec-agenda-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time {order: 1; font-size: 14px; line-height: 21px;}
	.ai1ec-agenda-view .ai1ec-date-events {width: 100%; }
	.ai1ec-agenda-view .ai1ec-event-summary { padding-top: 5px;}
	.ai1ec-agenda-view .ai1ec-event-summary-footer { clear: both; float: left;}
	.ai1ec-single-event .ai1ec-field-label, .ai1ec-multi-event .ai1ec-field-label{ width: 100%; }
	.ai1ec-single-event .ai1ec-field-value, .ai1ec-multi-event .ai1ec-field-value {width: 100%;}
	.photo-gallery-block .ngg-album-compact p {font-size: 13px; line-height: 19px;}
	
	.user-profile-block { margin-top: 40px;}
	.user-profile-block table.wpuf-table thead th, .user-profile-block table.wpuf-table th,table.wpuf-table td {display:block; width: 100%; padding: 5px 0 !important;}
	.user-profile-block table.form-table th, .user-profile-block table.form-table td {display:block; width: 100%; padding: 5px 0 !important;}
	.user-profile-block table.form-table tr, .user-profile-block table.wpuf-table tr {display: block; margin-bottom: 20px;}
	.user-profile-block fieldset:nth-child(8) {margin-bottom: 0;}
	.user-profile-block textarea {height: 130px;}
	
	.condition-heading {font-size: 38px; margin-bottom: 10px;}
	.condition-list a {font-size: 15px;}

	.scientific-Programme-block.public_forum { margin-bottom:20px; }
	.public_forum_table .table tr td { font-size: 12px;line-height: 18px; }
	.public_forum_table .table tr td:first-child  { max-width:90px; }
	.public_forum_table .table tr td:last-child { max-width:96px; }
}

@media only screen and (max-width: 480px) {
  .notfound .notfound-404 { height: 162px; }
  .notfound .notfound-404 h1 { font-size: 162px; height: 150px; line-height: 162px; }
  .notfound h2 { font-size: 16px; line-height: 22px;}
  .notfound { max-width: 350px;}
  .notfound .notfound-404 h3{font-size: 14px;}
  .photo-gallery-block .ngg-album-compact {width: 100%; padding: 0 !important;}
  .photo-gallery-block .ngg-album-compact {margin-bottom: 20px !important;}
  .ngg-gallery-thumbnail-box {width: 50% !important;}
  .single-gallery .ngg-galleryoverview br {content: '';}
  .ngg-gallery-thumbnail img{width: 100%;}
}