.gallery-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:1003}.gallery-wrapper #gallery,.gallery-wrapper .gallery-content{position:relative;width:100%;height:100%}.gallery-wrapper.overlay-active{z-index:1235;background: rgba(0,0,0,.69);overflow: hidden;}#gallery .gallery-content{font-size:0}.gallery-wrapper .close-button{position:absolute!important;z-index:100;top:30px;right:40px;width:30px;height:30px;line-height:30px;display:block;cursor:pointer;color:#333;text-align:center;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:color .3s,-webkit-transform .3s .1s;-moz-transition:color .3s,-moz-transform .3s .1s;-o-transition:color .3s,-o-transform .3s .1s;transition:color .3s,-webkit-transform .3s .1s,-moz-transform .3s .1s,-o-transform .3s .1s,transform .3s .1s}.gallery-wrapper .close-button:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#f7753b}.gallery-wrapper .gallery-content.fullscreen .close-button{color:#fff}.gallery-wrapper .gallery-content.fullscreen .close-button:hover{color:#f7753b}.gallery-wrapper .gallery-content.fullscreen .close-button i{font-size:30px;line-height:30px;width:30px}.gallery-wrapper .gallery{width:60%;height:100%;position:relative}.gallery-wrapper .gallery-content.fullscreen .gallery{width:100%}.gallery-wrapper #images{width:100%;overflow:hidden;height:100%;padding:0;position:relative}.gallery-wrapper .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.gallery-wrapper .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.gallery-wrapper #images .item,.gallery-wrapper #images .owl-item,.gallery-wrapper #images .owl-stage,.gallery-wrapper #images .owl-stage-outer{height:100%}.gallery-wrapper #images img{display:block;max-height:100%;max-width:100%;position:absolute;left:50%;top:50%;width:auto;height:auto}.gallery-wrapper #images .item figure{height:100%;display:block;position:relative;background-size:contain;margin:0}.gallery-wrapper #images .item figure img{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity .7s .5s;-moz-transition:opacity .7s .5s;-o-transition:opacity .7s .5s;transition:opacity .7s .5s}.gallery-wrapper #images .item figure.loaded img{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}.gallery-wrapper #images .item figure:after{content:"\f1ce";display:block;position:absolute;width:50px;height:50px;left:50%;top:50%;margin-top:-25px;margin-left:-25px;-webkit-transition:opacity .3s,visibility .3s .5s;-moz-transition:opacity .3s,visibility .3s .5s;-o-transition:opacity .3s,visibility .3s .5s;transition:opacity .3s,visibility .3s .5s;visibility:visible;font-family:fontAwesome;font-size:40px;line-height:50px;text-align:center;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.couponDescription *,.couponNotes,.productDescription *{font-family:'Open Sans',sans-serif}.gallery-wrapper #images .item figure.loaded:after{visibility:hidden;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:opacity .3s,visibility .3s .5s;-moz-transition:opacity .3s,visibility .3s .5s;-o-transition:opacity .3s,visibility .3s .5s;transition:opacity .3s,visibility .3s .5s}.gallery-wrapper .gallery-content .controls{top:0;left:0;width:0;height:0;z-index:100;position:static}.gallery-wrapper .gallery-content .controls .owl-next,.gallery-wrapper .gallery-content .controls .owl-prev{height:50px;position:absolute;margin-top:-25px;color:#fff;z-index:999;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s;cursor:pointer}.gallery-wrapper .gallery-content .controls .owl-next:hover,.gallery-wrapper .gallery-content .controls .owl-prev:hover{color:#f7753b}.gallery-wrapper .gallery-content .controls .owl-prev{left:40px;top:50%;display:block!important}.gallery-wrapper .gallery-content .controls .owl-next{display:block!important;right:40px;top:50%}.gallery-wrapper .gallery-content .controls i{font-size:56px;line-height:50px}
p {width:100%; display:inline-block;} span.highlight{color: #333333;font-size: initial;background: #32fb2c;padding: 3px;}
.gallery-wrapper #images .item figure.loaded img {border:0px solid #5C1B6F;}

/* dodaje automatski tri tačke i skraćuje vest 
   <div class="line-clamp line-clamp-5"><p>textvesti</p></div> */
.line-clamp{display:block;display:-webkit-box;-webkit-box-orient:vertical;position:relative;line-height:1.2;overflow:hidden;text-overflow:ellipsis;padding:0!important}.line-clamp:after{content:'...';text-align:right;bottom:0;right:0;width:25%;display:block;position:absolute;height:calc(1em * 1.2);background:none}@supports (-webkit-line-clamp:1){.line-clamp:after{display:none!important}}.line-clamp-1{-webkit-line-clamp:1;height:calc(1em 1.2 1)}.line-clamp-2{-webkit-line-clamp:2;height:calc(1em 1.2 2)}.line-clamp-3{-webkit-line-clamp:3;height:calc(1em 1.2 3)}.line-clamp-4{-webkit-line-clamp:4;height:calc(1em 1.2 4)}.line-clamp-5{-webkit-line-clamp:5;height:calc(1em 1.2 5)}

.line-clamp {
 display:block;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 position:relative;
 line-height:1.2;
 overflow:hidden;
 text-overflow:ellipsis;
 padding:0!important
}
.line-clamp p {
 line-height:1.5
}
.line-clamp:after {
 content:'...';
 text-align:right;
 bottom:0;
 right:0;
 width:25%;
 display:block;
 position:absolute;
 height:calc(1em * 1.2)
}
@supports(-webkit-line-clamp:1) {
 .line-clamp:after {
  display:none!important
 }
}
.line-clamp-1 {
 -webkit-line-clamp:1;
 height:calc(1em * 1.2 * 1)
}
.line-clamp-2 {
 -webkit-line-clamp:2;
 height:calc(1em * 1.2 * 2)
}
.line-clamp-3 {
 -webkit-line-clamp:3;
 height:calc(1em * 1.2 * 3)
}
.line-clamp-4 {
 -webkit-line-clamp:4;
 height:calc(1em * 1.2 * 4)
}
.line-clamp-5 {
 -webkit-line-clamp:5;
 height:calc(1em * 2.1 * 5)
}



.loop-header {
    display: inline-block;
}
.no-p-m {
    padding: 0;
    margin: 0;
}

div.linija-vesti hr {
    padding: 1;
    border: 0;
    background: #efeded;
    height: 1px;
    width: 100%;
    margin: 27px 0;
    overflow: hidden;
}

.newsbutton {
    
    color: #fff;
    border-radius: 0;
    padding: 8px 15px;
    margin-top: -4px !important;
    border: 0px;margin-left: 0px !important;margin-top: 10px !important;
}



.post-short img {margin: 6px 0 6px 15px; padding-right: 15px;width: 97.8%;}
.gallery-wrapper .close-button{color: #fff;font-size: 36px;}


@media (max-width:767px) {
.resppad {padding: 0px 15px;} }
@media (min-width:767px) {
	
.post-short img {min-width:100% !important}
}

.miniform * {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

.miniform .small {
	display: block;
    font-size: 10px;
    line-height: 12px;
    margin: 5px 0;
}


.miniform h2 {
    border-bottom: 1px dashed #CCCCCC;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.miniform input[type="text"],
.miniform input[type="email"],
.miniform input[type="tel"],
.miniform input[type="url"],
.miniform textarea,
.miniform button[type="submit"] {
	font-family: inherit;
	font-size: inherit;
}

.miniform input[type="radio"],
.miniform input[type="checkbox"] {
    margin: 0 10px 0 5px;
    vertical-align: middle;
}

.miniform {
}

.miniform .grouping { 
padding: 7px 0;
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 5px;
margin: 0px 4px 5px;
width: 100%;
}
.miniform .full { clear: both;}
.miniform .half { width: 49.5%; margin-right:0.5%; float: left;}
.miniform .onethird { width: 32.833%; margin-right:0.5%; float: left;}
.miniform .twothird { width: 66.167%; margin-right:0.5%; float: left;}

.miniform .pullright { margin-right:0; float: right;}
.miniform .half.pullright { width: 50%;}
.miniform .onethird.pullright { width: 33.333%;}
.miniform .twothird.pullright { width: 66.667%;}

.miniform label { display: inline; }
.miniform label label { vertical-align: middle;	cursor:pointer;}
.miniform .hidden { display:none; }
.miniform .error { 
	color: #ff4136; 
	font-weight: bold;
	border:1px solid #ff4136;
	border-radius: 5px; 
	padding:5px; 
	margin-bottom: 10px; 
}

@media screen and (max-width: 468px) {
	.miniform .half { width: 100%; margin-right:0; float: none;}
	.miniform .onethird { width: 100%; margin-right:0; float: none;}
	.miniform .twothird { width: 100%; margin-right:0; float: none;}
	.miniform .half.pullright { width: 100%;}
	.miniform .onethird.pullright { width: 100%;}
	.miniform .twothird.pullright { width: 100%;}
	.miniform .error { width: 100%; }
}


.miniform label.text {
	display: block; 
	padding: 5px; 
	margin-bottom: 3px; 
	border:1px solid #999;
	border-radius: 5px;
	background: #fff;
}
.miniform label.text span {

}
.miniform label span {
	cursor:pointer;
	display:inline-block;
	margin:0 5px;
	font-weight:900;
}
.miniform span span {
	cursor:inherit;
	color:#ff4136;
	display:inline-block;
	margin:0px;
	font-weight:900;
	vertical-align: baseline;
}

.miniform input[type="file"],
.miniform input[type="text"],
.miniform input[type="email"],
.miniform input[type="tel"],
.miniform input[type="url"],
.miniform select,
.miniform textarea {
	width:100%;
	height: auto;
	border:1px solid #CCC;
	margin:2px 0 10px;
	padding:5px;
	border-radius:5px;
	outline: 0 none;
	background: #fff;

}
.miniform input[type="file"]:hover,
.miniform input[type="text"]:hover,
.miniform input[type="email"]:hover,
.miniform input[type="tel"]:hover,
.miniform input[type="url"]:hover,
.miniform select:hover,
.miniform textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #666;
}
.miniform input[type="file"]:focus,
.miniform input[type="text"]:focus,
.miniform input[type="email"]:focus,
.miniform input[type="tel"]:focus,
.miniform input[type="url"]:focus,
.miniform select:focus,
.miniform textarea:focus {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
    border-color: #66AFE9 !1;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.form-control:focus {
}
.miniform textarea {
	height:100px;
	max-width:100%;
}
.miniform button[type="submit"] {
	cursor:pointer;
	width: 100%;
	border:none;
	background: #828c95;
	color:#FFF;
	margin:0 0 5px;
	padding:5px;
	border-radius:5px;
	font-weight: 400;
}
.miniform button[type="submit"]:hover {
	background: #b5bdc8;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
.miniform button[type="submit"]:active {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}

.miniform .missing {
	border: 1px solid #ff4136 !important;
}
::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}

.captcha_table input[type="text"] {
	width: 50px !important;
}

.miniform a {
	color: #000;
	text-decoration: none;
}
.miniform a:hover {
	color: #ff4136;
	text-decoration: none;
}
img.edit, img.delete {
	cursor:pointer;
	float: right;
    margin-right: 0px;
    margin-top: 3px;
}
.dragbox-content label  span{
	
	
}


a.mfc-pages {
	display: inline-block;
	border: 0px solid #aaa;
	font-weight: 400;
	background: #eee;
	color: #000;
	min-width: 30px;
	padding: 2px 5px;
	border-radius: 0px;
	margin-right: 2px;
	text-align: center;
	text-decoration: none;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
a.mfc-pages:hover {
	background: #e74c3c;
	color: #fff;
}
a.mfc-pages.selected {
	background: #e74c3c;
	color: #fff;
}
.is-disabled {
    opacity: .5;
    pointer-events: none;
}
a.mfc-button {
	display: block;
	/* width: 100%; */
	border: 0px solid #666;
	font-weight: 400;
	background: #828c95;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
a.mfc-button:hover {
	background: #b5bdc8;
	color: #fff;
}
a.mfc-button.small {
	display: inline;
	margin-right: 20px;
	padding: 5px 15px;
}
a.mfc-button.extra {
	font-size: 70%;
	padding: 1px 5px;
	margin: 5px 0px 10px 0px;
	float: right;
}
a.mfc-button.red {
	background: #e74c3c;
}
.green {
	background: #27ae60 !important;
	color: #fff !important;
}
a.mfc-button.green {
	background: #27ae60 !important;
}

.success {
	position: absolute;
	margin-left: 20px;
	margin-top: -40px;
	width: 350px;
	text-align: center;
	border: 1px solid #000 !important;
	background: #3d9970;
	color: #fff;
	padding: 5px;
	border-radius: 5px;
}
.public {
	background-color: rgba(192, 57, 43,0.7);
	border: 1px solid rgba(192, 57, 43,1.0);
	padding: 10px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.card {
	background: #fff;
	width: 100%;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}
.card:hover {
	background: #f7f7f7;
}
.card h3 {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 5px;
}
.card h3 span {
	font-size: 12px;
	float: right;
	
}

.guid {
	float: right;
	margin-top: -75px;
}

td.calendar_weekday {background: #f0f0f0; text-align: center;}
td.calendarmod-header {text-align:center;background: #f7f7f7;}
.calendarmod {text-align:center;font-size: 17px;}
td.calendar_markday {background: #82f05e;font-weight: bold;}
td.actionlist_header {background: #f0f0f0;}