/*
Theme Name: VTIC2015events
Author: Inveta
Author URI: http://www.inveta.lt/
Version: 0.1
*/

.container.relative {
	position: relative;
}

section.content .item-box-social .title {
    font-size: 16px;
    font-weight: 600;
    height: 68px;
    line-height: 68px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	padding: 0px;
}

header .second-menu-container {
	height: 150px;
}

#qtrans_select_mqtranslate-chooser {
	display: none;
}

#cookies {
	display: none;
}

section.content ul.socialwall-list li .title {
	max-height: 65px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.relative {
	position: relative;
}

.favorites-clear {
	position: absolute;
	top: -83px;
	right: 40px;
}

.favorites-clear.group.like a {
    /*color: #cecece;*/
}

section.content form.noitalic label {
	font-style: normal;
}

/* OBJECT */
.map-wrapper {
	margin-top: 10px;
}

section.content .page-text, section.content .object-card, section.content .page-contacts {
	padding-top: 25px;
}

section.content .page-text .socials, section.content .object-card .socials, section.content .page-contacts .socials {
	top: auto;
	bottom: 25px;
}

.inline div,
.inline p
{
	display: inline-block;
	margin: 0px;
}

section.content .item-box-links .hovermask .hovermask-title {
	display: block;
}

section.content .object-gallery-pager a {
	max-width: 80px;
	overflow: hidden;
}

section.content .object-card {
	min-height: 389px;
}

/* OBJECT END */

/* LIST */

section.content .data-list .box {
	height: auto;
	min-height: 181px;
}

section.content .data-list .content {
	padding-bottom: 15px;
}

.my-events.added
{
	pointer-events: auto;
}

.section-filter .glyphicon-refresh {
	opacity: 0.5;
	font-size: 14px;
	display: none;
}

/* LIST END */

section.content .search-results .category.violet .category-title, section.content .search-results .category.violet .highlight, section.content .search-results .category.violet .result-title {
    color: #621052;
}

section.content .search-results .category.purple .category-title, section.content .search-results .category.purple .highlight, section.content .search-results .category.purple .result-title {
    color: #ee365a;
}

.newsletter-content p {
	margin-top: 8px;
}

.btn-vtic {
  background: none repeat scroll 0 0 #b62059;
  border: 0 none;
  color: #fff;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.item-box-banner {
	margin-bottom: 30px;
}

.footer_ .item-box-banner  {
	/*margin-bottom: 0px;*/
}

section.content .section-filter-content dl.filter-dropdown dd ul li {
	min-height: 28px;
	height: auto;
}

footer .box a.title {
	display: block;
	cursor: pointer;
}

.socialwall-list .image {
	width: 263px;
}

section.content ul.socialwall-list li a:hover .content {
    background: none repeat scroll 0 0 #620f51;
    color: #fff;
}

section.content ul.socialwall-list li a:hover .title {
	color: #fff;
}

header .second-menu-container ul {
	margin-top: 0px;
}

section.content .object-gallery-2 .thumbnails .image {
	/*max-width: 95px;*/
}

.bx-wrapper img{
    display:block;
    max-width: 100%;
}

section.content .object-gallery-2 .main-image {
	background-color: #fff;
}

/*
section.content .item-box .title, section.content .item-box-slider ul .title, section.content .item-box-social .title, section.content .item-box-banner .title {
	display: table-cell;
	vertical-align: middle;
	width: 263px;
}
*/
/* BLOCK FIXES */
.item-box-news-list > a,
.item-box a.title
 {
	display: block;
}

a.content
 {
	display: block;
	text-decoration: none;
	color: #464646;
}

section.content .news-list .image {
    background-color: #ccc;
}

header.sticky {
	z-index: 1000;
}

section.content ul.socialwall-list li a {
	display: block;
}

section.content ul.socialwall-list li a:hover .content.white {
	background-color: #fff;
}

section.content ul.socialwall-list li a:hover .white .title,
section.content ul.socialwall-list li a:link .white .title,
section.content ul.socialwall-list li a:visited .white .title
{
    color: #620f51;
}

section.content ul.socialwall-list li a:hover .social {
    filter: grayscale(0%);
    opacity: 1;
}

.entry-meta {
	position: absolute;
	top: 0px;
	left: -20px;
	background-color: #fff;
	padding: 5px 10px;
	font-size: 15px;
}

.page .entry-meta,
.single .entry-meta {
	left: -34px;
}

.item-box .entry-meta {
	left: 15px;
}

.entry-meta a,
.entry-meta a:link,
.entry-meta a:visited
{
	color: #ccc;
}

.entry-meta a:hover {
	color: #620f51 !important; 
}

section.content .object-gallery-2 .bx-wrapper .bx-controls-direction a.bx-prev,
section.content .object-gallery-2 .bx-wrapper .bx-controls-direction a.bx-next
{
	top: -35px;
}

section.content .object-gallery-2 .box-thumbnails {
	height: 79px;
}

ul.thumbnails {
	list-style: none;
	overflow: hidden;
	max-height: 52px;
}

ul.second-menu-mobile .menu.links ul li a,
ul.second-menu-mobile .menu ul li a
{
	font-size: 15px;
	font-weight: normal;
}

ul.second-menu-mobile .menu ul {
	padding-bottom: 1px;
}

ul.second-menu-mobile .menu:last-child ul {
	padding-bottom: 15px;	
}

ul.second-menu-mobile .menu ul li:last-child,
ul.second-menu-mobile .menu ul li
{
	margin-bottom: 10px;
}

/* EVENTS */

.main-image.single {
	width: 100%;
	height: 364px;
	background-size: contain;
	background-position: center center;
	cursor: pointer;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 450px) {
  .main-image.single {
    height: 300px;
  }
}

.event-gallery-2 .main-image {
	width: 100%;
	height: 270px;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
}

#qtranxs_select_qtranslate-chooser {
	display: none;
}

header .lang-menu ul {
	width: 120px;
}

header .lang-menu span {
	width: 20px;
	display: inline-block;
}

#serverClock {
	width: 56px;
	overflow: hidden;
}

.list-events-top {
	margin-top: -182px;
}

.filter-events-category.sticky {
	z-index: 999;
}

.week-schedule {
	/*color: #6f3187;*/
}

.work-schedule,
.week-schedule,
.attached-files
 {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
}

.work-schedule-item {
	display: none;
}

.work-schedule .glyphicon,
.week-schedule .glyphicon,
.attached-files .glyphicon
 {
	color: #56c5cf;
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 0px;
}

.week-schedule .glyphicon {
	/*color: #6f3187;*/
}


.item-box .box {
	margin-right: 6px;
}

.list-events-top .item-box .box {
	margin-right: 0px;
}
.page-template-template-search .search-wrapper {
	left: 80px;
	position: absolute;
	top: -65px;
}

.weekday-label {
	width: 80px;
	display: inline-block;
}

#item-box-map.expand {
	cursor: pointer;
}

footer .title .glyphicon {
	color: #00923f;
	background-color: #fff;
	border-radius: 18px;
}

.event-info .date-dropdown .single-date {
    border: 1px solid #bcbcbc;
    font-weight: 700;
    height: 32px;
    width: 310px;
    padding: 0 10px;
	line-height: 32px;
}

.main-content .field-checkbox.error a {
	color: #cc0000;
}

.captcha-error {
	height: 20px;
}

.captcha-error span {
	display: none;
	color: #cc0000;
}

.item-box .category {
	color: #aaa;
}

.main-content.masonry-content {
	margin-bottom: 0px;
}

.list-ads {
	/*display: inline-block;*/
	/*margin-bottom: 30px;*/
}


.filter-events-category .box-categories {
	background-color: #afdfe5;
	padding: 0px;
	border: 0;
}

.filter-events-category .box-categories-wrapper {
	padding: 10px 15px;
	border-bottom: 3px solid #56c5cf;
	border-right: 0px;
	background-color: #6f3187;
}

.filter-events-category .box-categories-dates {
	padding: 20px 20px;
}

header .mbox {
	margin-top: 30px;
}

.field-checkbox label {
	padding: 4px 10px 4px 10px;
	font-size: 12px;
	font-weight: 400;
}

.field-checkbox input[type="checkbox"] + .state {
	margin-top: 3px;
}

.filter-events-category input[type="text"] {
	padding: 10px;
}

 .filter-events-category.sticky.unstick
  {
    position: relative;
    top: auto;
    left: auto;
  }
  
   .filter-events-category.unstick a.toggle-sticky {
	opacity: 0.5;
   }

a.toggle-sticky,
a.toggle-sticky:link,
a.toggle-sticky:visited
{
	color:#fff;
	position: absolute;
	top: 7px;
	right: 8px;
	font-size: 17px;
	display: block;
}

a.toggle-sticky:hover {
	color: #56c5cf;
}

.filter-events-category.unstick
{
    position: relative;
    top: auto;
    left: auto;
}

a:focus {
	outline: none;
}

.container.masonry-block {
	display: none;
}

.home .container.masonry-block {
	display: block;
}

.show-list a,
.show-list a:link,
.show-list a:visited
{
	/*background-color: #56c5cf;*/
	background-color: #b798c3;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin: 2px 0px;
	font-weight: 400;
	padding: 1px 14px 0 6px;
	opacity: 0.7;
	text-transform: uppercase;
}

.show-list a:hover {
	opacity: 1;
	text-decoration: none;
}

.show-list a i {
	padding: 0px 7px 0px 5px;
}

.home .show-list a {
	display: none;
}

.page .section-title {
	margin-bottom: 0px;
}

#print-form {
	display: none;
}

#slider-main { visibility: hidden; }

h2.error {
	color: #cc0000;
	margin-bottom: -15px;
}
h1.section-title {
	margin-top: 0;
}
.location h2.resetClass {
	text-decoration: none;
	color: #337ab7;
	font-size: 13px;
	font-weight: normal;
	display: inline;
}
.location h2.resetClass:hover, h2.resetClass:focus {
	text-decoration: underline;
	color: #23527c;
}
.content h2.title {
	margin-bottom: 0;
}
	
.list-events-top .content .title h1 {
    color: #6f3187;
    font-size: 14px;
    text-decoration: none;
}
.item-box:hover .box .category, .item-box:hover .box .title h1, .item-box:hover .box .date {
    color: #fff;
}
#newsletter-form .newsletter-title h2 {
    vertical-align: middle;
    display: inline-block;
    line-height: 17px;
    font-size: 18px;
    color: #55c5cf;
	margin: 0;
	font-weight: 400;
}
.wbox.with-socials h2 p {
	color: #6f3187;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 20px;
	text-transform: uppercase;
}

.wbox.myevents {
	margin-bottom: 30px;
}