/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.text-justify {
	text-align: justify;
}

div.uk-panel-vertical-flex-content .uk-margin {
	height: calc(100% - 280px);
}

@media (min-width: 768px) {
	div.uk-panel-vertical-flex-content .uk-margin .uk-panel-footer {
		position: absolute;
		max-width: calc(100% - 70px);
		bottom: 0px;
		padding-bottom: 35px;
	}
}

.uk-nav-dropdown > li > a {
  color: #999999;
}

div.uk-panel-minimal-padding .uk-panel-hover {
	padding: 10px !important;
}

.fl_label_checkbox{
	padding-left: 2px !important;
	top: 8px !important;
	line-height: 18px !important;
	pointer-events: all !important;
	cursor: default !important;
}

.tm-navbar {
	padding-bottom: 0;
}

.uk-divider-small {
  padding: 0 15px !important;
}

.uk-icon-button{
	border-radius: 100%;
}


@media (min-width: 1220px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-xlarge {
    display: none !important;
  }
}
@media (max-width: 1219px)  {
  .uk-visible-xlarge {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 959px) {
  .tm-footer-right .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(3) {
    border-left: none;
  }
}

@media (min-width: 960px) and (max-width: 1219px) {
  .tm-footer-right .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(2) {
    border-left: none;
  }
}