/*
Theme Name: balcannes2016
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: balcannes2016
Tags:

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.

balcannes2016 is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.lboxes, .lboxesvids {
	position: fixed;
    height: 100%;
    top: 0;
    display: block;
    width: 100%;
    z-index: 100000;
    display: none;
    right: 0px;
    background: rgba(0,0,0,0.3);
}

.lightbox {
    position: relative;
    z-index: 10000000;
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,1);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,1);
}

.lightbox .content .headings h4 {
	color: #2C3334;
}


.hide, .hndle {
	display: none;
}

ul, main {font-size:20px; margin-bottom:20px; line-height:1.5} 

.acf-button {
	background: #f7263f;
    border: #f7263f solid 1px;
    border-radius: 0;
}

.acf-button:hover {
	background: #f7263f;
    border: #f7263f solid 1px;
}

.acf_postbox .field input[type="text"], .acf_postbox .field input[type="number"], .acf_postbox .field input[type="password"], .acf_postbox .field input[type="email"], .acf_postbox .field textarea {
	border: 1px solid rgba(47, 53, 55, 0.4);
  height: 40px;
}

.acf_postbox .field select {
	padding:7px;
	border: 1px solid rgba(47, 53, 55, 0.4);
}

.acf_postbox > .inside > .field {
	padding-right: 0;
	padding-left: 0;
}

.acf-form {
	font-family: 'Open Sans', sans-serif;
}

.acf-form h2 {
	background: rgba(0,0,0,0.05);
	color: #2C3333;
	font-size: 18px;
	padding: 15px;
}

table.acf-input-table > thead > tr > th, table.acf-input-table {
	box-shadow: none;
	text-shadow: none;
	background: rgba(0,0,0,0.025);
}

table.acf-input-table {
	border-radius: 0;
	    border: 0;
}

#acf-glasanje {
	display: none;
}

.acf-form input[type="submit"] {
	    padding: 15px;
    background: #F7263F;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    border: 0;
    width: 375px;
    font-size: 16px;
        margin-top: 90px;
        cursor: pointer;
       /* display: none; */
}

.repeater > table > thead > tr > th.order, .repeater > table > tbody > tr > td.order {
	border-radius: 0;
}

.repeater.empty table thead th {
	border: 0;
}

.prijava-intro p {
	font-size: 18px;
	line-height: 24px;
}

.prijava-intro .cijena-intro {
	    font-size: 12px;
	    text-transform: uppercase;
	    padding-left: 20px;
}

.prijava-intro .cijena {
	font-size: 32px;
	 margin: 15px 0 15px;
	 padding-left: 20px;
}

.cijena2 {
    font-size: 26px;
    margin: 0px 0 5px;
}

.cijena spam {
    font-size: 23px;
}


.prijava-intro .cijena-info {
	    font-size: 12px;
	    padding-left: 20px;
}

.prijava-intro .c4 {
	    border-left: 1px solid #F7263F;
}

.agencije-lista a {
  height: 260px;
}

.agencije-lista a span {
  font-size: 20px;
  padding: 10px 0;
  display: block;
}


.search_result img {
	width: 169.91px;
}

table.acf-input-table > thead > tr > th {
	border: 0;
}

.has-file p {
	font-size: 13px;
    line-height: 1.5;
    margin-left: 30px !important;
}

.screen-reader-text {
	display: none;
}

#acf-video_link, #acf-video_upload {
	display: none;
}

.btn {
	border-radius: 0;
	border: 0;
}

.index .news .desktop .btn-red {
    top: 364px;
    position: absolute;
    right: 15px;
}

.tbs .btn-primary, .tbs .btn-primary:hover, .tbs .btn-warning, .tbs .btn-warning:hover, .tbs .btn-danger, .tbs .btn-danger:hover {
  padding: 2px 10px !important;
  border-radius: 0 !important;
  background: white;
}

.lboxesvids .infos .text {
	height: 180px;
}

.top25_badge a img {
	 width: auto;
    right: 20px;
    position: absolute;
    top: 45px;
    z-index: 10000;
}

.top25single p.client {
	margin-bottom: 5px;
	line-height: 30px;
height: 60px;
overflow: hidden;
}

.video-container iframe {
	width: 100%;
}

.tbs .fileupload-buttonbar .start, .tbs .fileupload-buttonbar .cancel, .tbs .fileupload-buttonbar .delete, .tbs input[type="checkbox"] {
	display: none;
}

.agency-flexslider {
  width: 98%;
}

input {border: 1px solid #ccc; background:rgba(255, 255, 255, 0.8); font-size:18px; padding:10px}
input[type="submit"] {background:#F7263F; color: white; border:none; outline:none; cursor:pointer} 


/* Filtered search */

.searchandfilter ul li:first-child {
  width: 100%;
}

.searchandfilter, .searchandfilter a {
  color: white;
  text-transform: uppercase;
}

.searchandfilter ul li ul {
  float: left;
}

.searchandfilter li {
    padding-right: 0;
}

.searchandfilter li.cat-item {
  display: block;
}

.searchandfilter label {
  font-size: 14px;
  text-transform: none;
}

.searchandfilter h4 {
  margin-top: 30px;
  color: white;
  margin-bottom: 20px;
  font-size: 16px;
}

.searchandfilter h4 span {
  border-bottom: 1px solid #F0274B;
  text-transform: none;
}

.videocontainer {
  height: 540px;
}

.flexslider {
  background: #2E3436;
}

.slider {width: 100%; position: relative;}
.video {width: 100%; position: absolute; top: 0; left: 0;}

.news_archive .outline {
  margin-bottom: 30px;
}

.flex-control-nav {
    width: 100%;
    margin-top: 40px;
    text-align: center;
    margin-bottom: -65px;
    position: relative;
}

#acf-video_prizanja {
  display: none;
}

.organizatori li img {
  max-width: 71px;
}
    




/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

img.ajax-loader {
    display: none;
}

.tbs .btn-success {
    color: #000000;
    background-color: #F1F1F1;
    border-color: #9D9D9D;
    font-family: sans-serif;
    font-size: 14px;
}

.tbs .btn-success:hover {
    color: #000000;  
    background-color: #EFEFEF;
}

i.glyphicon.glyphicon-plus {
    display: none;
}

.tbs .btn {
  padding: 0 5px;
  border-radius: inherit;
}

.tbs .delete {
  display: none;
}

.template-download {
  display: none;
}

p.upload_info {
    font-size: 12px;
}

p.bitno {
  font-size: 16px;
  color: red;
}

img.pending-submit {
  width: auto;
}

.date {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}

  .pravilnik-down-mobile {
    display: none;
    margin-bottom: 30px;
  } 

.agency .member img {
}

.news-flexslider .info h3 {
  max-height: 166px;
  overflow: hidden;
}

.filter-btn {
    padding: 3px;
    display: block;
    float: right;  
}

.clr-right {
  clear: right;
  display: none;
}

h1.juryh {
  text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
}

.bigvote {
    text-align: center;
    padding: 0;
    font-size: 60px;
    color: green;
}

.smallvotes {
  text-align: center;
}

.smallvotes span.red {
  color: red;
}

.smallvotes span.green {
  color: green;
}

.hello-jury {
  position: absolute;
  top: 7px;
  right: 10px;
  color: white;
}

.content .main.wide article {
  min-height: 100px;
}

.status-single {
  text-align: center !important;
  float: none !important;
  width: 50% !important;
  padding-right: 55px;
  min-height: 200px;
  margin-bottom: 50px;
}


@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }



@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }



@media all and (max-width: 800px) {

  .slides li img, .rad img { border: 1px solid #ccc; }
  .flex-direction-nav {
    display: none;
  }

  .prijava {
    display: none !important;
  }

  .mobile_footer img {
    width: auto;
  }

  .agency .c2 img {
    width: 50%;
  }

  .agency .primary h2 {
    font-size: 23px;
  }

  .mobile_footer .c4 {
    padding: 15px;
    text-align: center;
width:33%
}

.mobile_footer .fb {
    margin-top: 9px;
}

.mobile_header {
  display: block;
}

  .pravilnik-down-desktop {
    display: none;
  }

  .pravilnik-down-mobile {
    display: block;
  }  

  .logo {
        margin-top: 15px;
  }

  header nav ul li a {
        padding-left: 10px;
    padding-right: 10px;
  }

  header nav ul {
    float: none;
    text-align: center;
  }

  .top25 .c12 img {
    max-width: 90%;
  }

  .filters-bar nav {
    margin: 0;
  }

}