#iznosPopustaDIV{
	font-size:13px;
}
body{
	margin:0;
	padding:0;
}
input::placeholder{
	color:#666;
	font-style:italic;
	text-shadow:none;
}
label{
	width:100%;
	max-width:201px !important;
	float:left;
	font-weight:normal;
	font-size:14px;
	color:#585858;
	font-family:'Arial';
	font-weight:400 !important;
	margin:0;
	margin-top:6px !important;
}
label.notopmargin{
	margin-top:0px !important;
}
.container-fluid, .container{
	padding:0 !important;
}
.container{
	/*padding:0px 5px;*/
	min-height:1000px;
}
.form-group{
	float:left;
	width:100%;
	height:34px;
	margin-bottom:4px !important;
	position:relative;
	display:table;
}
.floatright{
	float:right !important;
}
.floatcenter{
	float:none !important;
	display:inline-block;
}
.bottomposition{
	width:100%;
	/*position:absolute;*/
	z-index:999;
	bottom:0 !important;
	left:0 !important;
}
#header{
	width:100%;
	height:66px;
	float:left;
	margin:0;
	margin-top:20px;
	margin-bottom:5px;
	padding:0;
	border-bottom:1px solid #DCDCDC;
}
#triglav_title{
	float:right;
	margin-top:9px;
}
#bodycont{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin-top:15px;
	padding:0;
	position:relative;
}
.osg_type{
	width:100%;
	height:40px;
	float:left;
	margin:0;
	padding:0;
	font-family:'Arial';
	font-weight:normal;
	font-size:28px;
	color:#6D6D6D;
	line-height:120%;
}
#osg_step_bars{
	width:100%;
	height:32px;
	float:left;
	margin:0;
	margin-top:15px;
	padding:0;
}
.osg_steps_bar{
	width:33.3%;
	height:100%;
	float:left;
	margin:0;
	padding:0;
	padding-left:28px;
	padding-top:7px;
	font-family:'Arial';
	font-size:14px;
	font-weight:normal;
	color:#6D6D6D;
	line-height:120%;
	background-color:#D9D9D9;
	position:relative;
}
.osg_steps_bar:first-of-type{
	padding-left:10px;
}
.osg_arrow{
	position:absolute;
	z-index:998;
	top:0;
	right:-11px;
}
.osg_bck_arrow{
	position:absolute;
	z-index:999;
	top:0;
	left:-11px;
}
.active_bar{
	background: rgb(234,41,56); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(234,41,56,1) 0%, rgba(170,29,41,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(234,41,56,1) 0%,rgba(170,29,41,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(234,41,56,1) 0%,rgba(170,29,41,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2938', endColorstr='#aa1d29',GradientType=1 ); /* IE6-9 */
	color:#FFF;
}
.osg_steps_title{
	width:100%;
	height:auto; /*26*/
	float:left;
	margin:0;
	margin-top:30px;
	padding:0;
	font-family:'Arial';
	font-weight:normal;
	font-size:18px;
	color:#6D6D6D;
	line-height:120%;
}
.osg_steps_info{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin-top:10px;
	padding:0;
	font-family:'Arial';
	font-weight:normal;
	font-size:12px;
	color:#6D6D6D;
	line-height:160%;
}
.osg_steps_info.stepb{
	font-size:14px;
}
.osg_steps_info span{
	color:#D62533;
}
.ost_dzo{
	padding-left:24px;
}
#osg_opt_cont{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin-top:24px;
	padding:0;
	text-align:left;
}
.osg_opc_cont{
	width:218px;
	height:auto;
	float:left;
	margin:0;
	margin-left:16px;
	padding:0;
}
.osg_opc_box{
	width:218px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	padding:32px 0px 12px 13px;
	border:1px solid #DCDCDC;
	cursor:pointer;
	position:relative;
}
.active_opc_box{
	border:2px solid #D62533;
	padding:31px 0px 12px 12px;
}
.osg_opc_cont:first-of-type{
	margin-left:0;
}
.osg_opc_title{
	width:100%;
	height:24px;
	float:left;
	margin:0;
	margin-top:17px;
	padding:0;
	font-family:'Arial';
	font-weight:bold;
	font-size:16px;
	color:#585858;
	line-height:120%;
}
.osg_opc_desc{
	width:100%;
	max-width:192px;
	height:190px;
	float:left;
	margin:0;
	margin-top:8px;
	padding:0;
	font-family:'Arial';
	font-weight:normal;
	font-size:12px;
	color:#6C6C6C;
	line-height:160%;
	text-align:left;
}
.osg_opc_desc ul{
	padding-left:12px;
}
.osg_opc_desc span{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.osg_opc_desc_ul{
	padding:0 !important;
	list-style:none;
}
#tv_vaucher{
	margin-top:4px;
}
/*#sp_case{
	margin-top:8px;
}*/
#opc_banner{
	position:absolute;
	z-index:999;
	top:1px;
	right:1px;
}
.active_opc_box #opc_banner{
	top:0;
	right:0;
}
.osg_opc_detail{
	width:218px;
	height:auto;
	float:left;
	margin:0;
	margin-top:7px;
	padding:15px 12px;
	border:2px solid #D62533;
	display:none;
	overflow:hidden;
}
.osg_opc_detail .osg_opc_title{
	margin:0;
	line-height:160%;
}
/*START Custom Ratio button*/
/* The container */
.osg_ratio {
    display: block;
    position: relative;
    padding-left: 21px;
	margin-bottom:0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	width:auto;
	float:left;
	font-family:'Arial';
	font-weight:normal;
	line-height:160%;
	color:#6C6C6C;
}
.osg_ratio.sml{
	margin-top: 11px !important;
	font-size: 12px;
	margin-left: 3px;
}
.radio-inline + .radio-inline{
	margin-left:15px;
}
/* Hide the browser's default radio button */
.osg_ratio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.ratiomark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px !important;
    background-color: #FFF;
    border-radius: 50%;
	border:2px solid #CCC;
}

/* On mouse-over, add a grey background color */
.osg_ratio:hover input ~ .ratiomark {
    background-color: #CCC;
}

/* When the radio button is checked, add a blue background */
.osg_ratio input:checked ~ .ratiomark {
    background-color: #FFF;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.ratiomark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.osg_ratio input:checked ~ .ratiomark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.osg_ratio .ratiomark:after {
 	top: 2px;
	left: 2px;
	width: 7px !important;
	height: 7px;
	border-radius: 50%;
	background: #D62533;
}
/*END Custom Ratio button*/
/*START Custom Checkbox button*/
.osg_checkbox {
    display: block;
    position: relative;
	margin:0;
	margin-right:0 !important;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	max-width:375px !important;
}

/* Hide the browser's default checkbox */
.osg_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 16px;
    width: 16px;
    background-color: #FFF;
	border:1px solid #CCC;
}

/* On mouse-over, add a grey background color */
.osg_checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.osg_checkbox input:checked ~ .checkmark {
    background-color: #FFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.osg_checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.osg_checkbox .checkmark:after {
    left: 2px;
    top: 2px;
    width: 10px;
    height: 10px;
    background-color:#D62533;
}
/*END Custom Checkbox button*/

.osg_opc_detail .select2-container{
	margin-top:13px;
}

.osg_line{
	width:100%;
	height:1px;
	float:left;
	margin:0;
	margin:18px 0px;
	padding:0;
	padding:0px 1px;
	background-color:#DCDCDC;
}
.osg_desc_cont  .osg_line.dzo{
	margin-top:8px;
	margin-bottom:5px;
}
.osg_opc_detail .osg_line{
	width:186px;
}
.osg_opc_detail input{
	max-width:182px;
	margin-top:11px;
	margin-left:4px;
}
.next_step_btn, .back_step_btn, .delete_osg_btn, .dodaj_osg_btn{
	width:auto;
	height:32px;
	float:left;
	position:relative;
	margin:0;
	margin-top:20px;
	margin-bottom:50px;
	margin-left:2px;
	padding:0;
	padding-left:8px;
	padding-right:14px;
	padding-top:7px;
	font-family:'Arial';
	font-weight:normal;
	font-size:14px;
	color:#FFF;
	line-height:120%;
	background: rgb(234,41,56); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(234,41,56,1) 0%, rgba(170,29,41,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(234,41,56,1) 0%,rgba(170,29,41,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(234,41,56,1) 0%,rgba(170,29,41,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2938', endColorstr='#aa1d29',GradientType=1 ); /* IE6-9 */
	cursor:pointer;
	display:none;
	border:none;
}
.next_step_btn.steps{
	display:block;
	margin-top:30px;
}
.back_step_btn{
	margin-top:30px;
	padding-right:8px;
	padding-left:14px;
	float:right;
	display:block;
}
.delete_osg_btn{
	position:absolute;
	z-index:999;
	top:7px;
	right:27px;
	display:block;
	padding-left:14px;
	margin:0px;
}
.dodaj_osg_btn{
	display:block;
	margin:0;
	margin-top:30px;
	float:left;
	padding-left:14px;
}
.disabledbtn{
	background:#D9D9D9;
	cursor:no-drop;
	color:#6D6D6D;
}
.osg_date_cont{
	width:100%;
	max-width:552px;
	height:270px;
	float:left;
	margin:0;
	padding:0;
	padding:0px 21px;
	border:1px solid #DCDCDC;
	text-align:center;
	position:relative;
}
.osg_date_cont.dzo_date{
	max-width:766px;
	height:384px;
}
.vaucerbtn{
	padding-top:0;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translate(-50%,0%);
}
.osg_date_cont.choosendate{
	border:2px solid #D62533;
}
.osg_date_cont input::placeholder{
	color:#D62533;
	opacity:1;
}
.osg_date_cont .datepicker{
	margin-top:38px;
}
.osg_date_cont.dzo_date .datepicker{
	margin-top:84px;
}
.datepicker {
	border:none;
	color:#D62533;
	text-align:center;
	font-family:'Arial';
	font-weight:normal;
	font-size:48px;
	line-height:120%;
	height:auto;
	width:250px !important;
	float:none;
	display:inline-block;
	cursor:pointer;
	text-transform:uppercase;
	font-style:normal;
}
#vcode{
	font-size:36px;
	cursor:text;
}
#vcode::placeholder{
	color:#999;
	font-style:normal;
}
.datepicker-dropdown{
	text-transform:none;
	font-size:14px;
}
.day.old{
	color:#999 !important;
}
.day.disabled{
	color:#888 !important;
	cursor:no-drop !important;
}
.day, .day.new{
	color:#666 !important;
}
.day.active{
	background-color:#D62533 !important;
	color:#FFF !important;
}
.day.today{
	border:none !important;
	background-color:#EBEBEB !important;
}
.datum_seleced{
	width:100%;
	margin-top:3px;
	font-family:'Arial';
	font-size:12px;
	color:#585858;
	font-weight:bold;
	line-height:120%;
	float:left;
}
.calendar{
	cursor:pointer;
	margin-top:13px;
}
.osg_date_cont .osg_line{
	margin:14px 0px;
}
.datum_desc{
	width:100%;
	float:left;
	height:24px;
	font-family:'Arial';
	font-size:16px;
	font-weight:bold;
	color:#585858;
	line-height:120%;
}
.datum_info{
	margin-top:4px;
	height:17px;
	font-family:'Arial';
	font-size:12px;
	font-weight:bold;
	color:#6C6C6C;
	line-height:160%;
}
.osg_desc_cont{
	width:362px;
	height:auto;  /*380*/
	float:left;
	margin:0;
	margin-left:38px;
	padding:0;
	padding:28px 30px 20px 30px;
	border:1px solid #DCDCDC;
	text-align:center;
}
.osg_desc_cont.dzo_cont{
	padding:11px 24px 30px 24px;
	margin-bottom:37px;
}
.osg_desc_cont.dzo_cont.active, .osg_desc_cont.tbh_cont.active{
	border-color:#da4040 !important;
}
.dzo_program_cont{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.osg_desc_cont:first-of-type{
	margin:0;
}
#osg_or{
	position:absolute;
	z-index:999;
	top:45%;
	left:375px;
	font-family:'Arial';
	font-size:18px;
	color:#CB3E2C;
	transform:translate(0,-50%);
}
.osg_desc_cont .osg_line{
	width:100%;
	margin:16px 0px 14px 0px;
}
.osg_desc_cont .select2-container{
	margin-top:18px;
}
.osg_desc_title{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-family:'Arial';
	font-size:18px;
	font-weight:normal;
	color:#585858;
	line-height:160%;
}
.osg_desc_title span{
	font-style:italic;
}
.osg_desc_suma{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-family:'Arial';
	font-size:16px;
	font-weight:normal;
	color:#585858;
	line-height:120%;
}
.osg_decs_info{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin-top:24px;
	padding:0;
	font-family:'Arial';
	font-size:14px;
	font-weight:normal;
	color:#6C6C6C;
	line-height:160%;
}
.osg_decs_info.dzo{
	margin:0;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #6c6c6c;
	text-align:left;
}
.osg_decs_info.dzo span{
	font-weight:bold;
}
.fauxbold{
  text-shadow:0.1px 0 0 #585858;
}
.total_osg_sum{
	text-align:left;
	position:absolute;
	z-index:998;
	top:80px;
	right:0;
}
/*
.fixedtop{
	position:fixed;
	top:20px;
	right:245px;
}
*/
.fixedtop {
	position: fixed;
	top: 20px;
	left: 50%;
	transform: translate(-50%,0);
	margin-left: 404px;
}
.fixedbtm{
	position:absolute;
	top:auto;
	bottom:111px;
}
.total_osg_sum .osg_decs_info{
	margin:0;
}
#osg_desc_sum_cont{
	width:100%;
	height:40px;
	float:left;
	margin:0;
	margin-top:18px;
	padding:0;
	padding-top:9px;
	border:1px solid #DCDCDC;
}
#total_osg_sum{
	width:100%;
	height:100%;
	float:lefT;
	margin:0;
	padding:0;
	position:relative;
}
.form-div{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin-top:15px;
	padding:0;
}
.form-input{
	width:100%;
	height:34px;
	float:left;
	border:1px solid #DCDCDC;
	padding:0px 8px;
	font-family:'Arial';
	font-size:12px;
	color:#6C6C6C;
	text-shadow:0.1px 0 0 #6C6C6C;
}
.formular_cont{
	width:100%;
	max-width:760px;
	height:auto;
	float:left;
	margin:0;
	margin-top:24px;
	padding:0;
	padding:18px 26px;
	border:1px solid #DCDCDC;
	position:relative;
}
.formular_cont .osg_line{
	margin:0;
	margin-top:8px;
	margin-bottom:6px;
}
.formular_cont label span{
	color:#D62533;
}
.form-div .ratiomark{
	top:4px;
}
.form-div label{
	margin-right:34px;
}
.xlginput{
	max-width:380px;
}
.lginput{
	max-width:348px;
}
.mdinput{
	max-width:230px;
}
.sminput{
	max-width:113px;
	margin-left:5px;
}
.formular_wraped{
	width:580px;
	height:148px;
	float:left;
	margin:0;
	margin-top:17px;
	margin-bottom:29px;
	padding:0;
	padding:30px 30px 0px 30px;
	border:2px solid #D62533;
}
.formular_wraped label{
	max-width:unset;
	width:auto;
	margin-right:25px !important;
	font-size:16px;
}
.email_info{
	margin-top:16px;
	float:left;
	font-family:'Arial';
	font-size:12px;
	color:#6C6C6C;
	line-height:160%;
}
.dopunskirizici{
	width:99%;
	height:auto;
	float:left;
	margin:0;
	margin-top:18px;
}
.dopunskirizici .osg_line{
	margin-top:10px !important;
	margin-bottom:16px !important;
}
.verification-div{
	width:auto;
	height:9px;
	position:absolute;
	z-index:999;
	top:50%;
	right:101px;
	transform:translate(0%,-50%);
	margin:0;
	padding:0;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	display:none;
}
.emailcont{
	top:16px;
	right:-18px;
}
#popupbubble{
	width:250px;
	height:125px;
	position:absolute;
	z-index:1000;
	/*top:50%;*/
	/*right:-175px;
	transform:translate(0%,-50%);*/
	padding:20px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	line-height:140%;
	background: #D62533;
	display:none;
}
#popupbubble:after {
	content: ''; 
	position: absolute; 
	left: 0; 
	top: 50%; 
	width: 0; 
	height: 0; 
	border: 10px solid transparent; 
	border-right-color: #D62533; 
	border-left: 0; 
	margin-top: -10px; 
	margin-left: -10px;
}
#popupbubbleclose{
	float:right;
	margin-top:-10px;
	margin-right:-10px;
	cursor:pointer;
}
#popupbubbletext{
	width:80%;
	float:left;
}
/*.neispravno-div{
	width:120px;
	height:19px;
	position:absolute;
	z-index:999;
	top:50%;
	right:-8px;
	transform:translate(0%,-50%);
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:2px;
	background-image:url('/images/neispravan_icon.png');
	background-position:left center;
	background-repeat:no-repeat;
	font-family:'Arial';
	font-size:12px;
	font-weight:normal;
	color:#585858;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}*/
.neispravanformat{
	border:1px solid #D62533 !important;
}
.ispravanformat{
	border:1px solid #00ff00;
}
.SPOLgrp,.DRgrp{
display:none;
}
#policaoverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	background-color:rgba(0,0,0,0.8);
	display:none;
}
#policapreview{
	width:100%;
	max-width:900px;
	height:98%;
	position:fixed;
	z-index:1001;
	background-color:#FFF;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	display:none;
	text-align:center;
	overflow-y:scroll;
	padding:10px 0px;
}
#polprevspin{
	float:left;
	color:#D62533;
	margin-left:25px;
	margin-top:30px;
	display:none;
}
#AcceptCond-div{
	font-size:12px;
	margin:10px 0px 75px 0px;
	max-width:100% !important;
}
#AcceptCondDZO-div, #izjava_DZO-div{
	font-size:12px;
	margin-top:10px;
	max-width:100% !important;
}
#izjava_DZO-div{
	margin-bottom:75px;
}
#AcceptCond-div a, .linkred, #AcceptCondDZO-div a, #izjava_DZO-div a{
	text-decoration:underline;
	color:#D62533;
}
#AcceptCond-div input, #AcceptCondDZO-div input, #izjava_DZO-div input{
	margin-top:1px;
}
.vaucerspin{
	display:inline-block !important;
	margin-top:50px !important;
	margin-left:200px !important;
	float:none !important;
}
#policaprevcont{
	position:relative;
}
.osg_checkbox{
	position:relative;
}
.absdiv{
	position:absolute;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	height:18px;
	cursor:no-drop;
}
#placanjeInfo{
	position: absolute;
	background-color: #dedede;
	text-align: center;
	padding:10px 0px;
	left: 0;
	bottom: -175px;
}
#hid{
	float:right;
	font-size:10px;
	color:#6C6C6C;
	margin-bottom:4px;
}
#footer{
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	padding:0px 20px;
	text-align:center;
	font-size:10px;
	color:#6C6C6C;
	line-height:160%;
	display:none;
}
.datepicker-days table{
	width:100%;
}
.lnd_cont{
	min-height:unset;
}
#osg_opt_cont .col-lg-4, .osg_opt_cont .col-md-4{
	padding:0;
}
.wp_img_cont{
	width:100%;
	height:250px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}
.wp_img_cont.dzoWP_cont{
	width:90%;
}
.wp_img_cont img{
	max-height:100%;
	position:relative;
	left:50%;
	transform:translate(-50%,0%);
}
.wp_img_cont:after{
	content:'\A';
	width:100%;
	height:100%;
	position:absolute;
	z-index:998;
	background-color:rgba(0,0,0,0.5);
	top:0;
	left:0;
}
.wp_img_title{
	position:absolute;
	z-index:999;
	bottom:50px;
	left:10px;
	font-size:24px;
	color:#FFF;
}
.wp_img_lnk{
	position:absolute;
	z-index:999;
	bottom:15px;
	left:10px;
	font-size:14px;
	color:#FFF;
}
.np_cont{
	width:100%;
	display:inline-block;
}
.np_cont img{
	float:left;
}
.np_cont.dzo{
	margin-bottom:36px;
}
#lnd_footer{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin:25px 0px;
	border-top:1px solid #DCDCDC;
	padding:0;
}
#lnd_footer .col-md-3, #lnd_footer .col-lg-3{
	padding:0;
}
.lnd_ft_title{
	width:100%;
	float:left;
	margin-top:15px;
	margin-bottom:10;
	font-size:18px;
	font-weight:bold;
}
#lnd_footer a{
	width:100%;
	float:left;
	margin-top:5px;
	font-size:12px;
	color: #6D6D6D;
}
#showpass{
	position:absolute;
	top:50%;
	right:19%;
	transform:translate(0%,-50%);
	cursor:pointer;
}
.parPOL{
	max-width:unset;
}
.chgtpo{
	cursor:pointer;
	width:30%;
	display:inline-block;
}
.chgtpo.activelist{
	color:#D62533;
}
.dataTables_length{
	float:right;
	text-align:right;
}
.logout{
	cursor:pointer;
	color:#337ab7;
}
#OSForwardbtn, #OSBackbtn{
	margin-top:70px;
}
#covid-msg{
	color:#D62533;
	float:left;
	width:100%;
	margin-top:20px;
	font-size:12px;
}
.osg_dzo_p_title{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #6d6d6d;
	text-align:left;
}
.osg_dzo_p_title span{
	font-weight:bold;
	color:#da4040;
}
.dzo_txt{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #6c6c6c;
	text-align:left;
	position:relative;
}
.dzo_txt ul{
	padding-left:11px;
	list-style:none;
}
.dzo_txt ul li{
	position:relative;
	z-index:999;
}
.dzo_txt li:before{
	content:'•';
	position:absolute;
	z-index:999;
	top:0px;
	left:-5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #da4040;
}
.dzo_txt li.show_dzo_icon:after{
	content:url(/images/dzo_check.png);
	position:absolute;
	z-index:999;
	top:50%;
	right:0px;
	transform:translate(0%,-50%);
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #da4040;
}
.dzo_hoverboard_mini{
	width:129px;
	height:75px;
	position:absolute;
	z-index:999;
	top:50%;
	right:0;
	transform:translate(0%,-50%);
	padding:13px 0px 0px 14px;
	border:1px solid #da4040;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #6c6c6c;
}
.dzo_hoverboard_mini:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 12px 11px 12px 0;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	left: -11px;
	top: 25px;
}
.dzo_hoverboard_mini:before{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 12px 11px 12px 0;
	border-color: transparent #da4040;
	display: block;
	width: 0;
	z-index: 0;
	left: -12px;
	top: 25px;
}
.dzo_sml_txt{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.2;
	letter-spacing: normal;
	color: #6c6c6c;
}
.dzo_sml_txt span{
	color:#ec2c37;
}
.dzo_member_cont{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	margin-top:16px;
	padding:0;
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #6c6c6c;
}
.dzo_m_field{
	margin-top:12px;
}
.dzo_m_field span{
	width:auto;
	float:left;
	margin-top:8px;
	margin-right:6px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #6c6c6c;
}
.dzo_m_field input{
	width:62px !important;
	border: solid 1px #dcdcdc;
	padding: 8px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: italic;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #b6b4b4;
}
#DZO_paket_fwd, #DZO_paket_back{
	margin-bottom:0;
}
.dzo_float{
	top:120px;
	border-color:#da4040;
	padding: 12px 16px 24px 20px;
	visibility:hidden;
}
.dzo_float .fauxbold{
	color:#6D6D6D;
}
.dzo_float_txt_cont{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	display:table;
}
.dzo_float_txt_cont b{
	display:table-cell;
	vertical-align:bottom;
	text-align:right;
}
#iznosPopustaDIV b, #iznosPremijeDIV b:nth-child(2){
	float:right;
}
.dzo_float_txt{
	margin:0;
	padding:0;
	width:75%;
	height:auto;
	display:table-cell;
}
.dzo_mb{
	margin-bottom:16px;
}
.dzo_presum{
	font-size:14px !important;
	line-height:160%;
}
.dzo_sum{
	font-size:17px;
}
.OsiguranikFL.dzo .osg_ratio div, .UgovaracFL.dzo .osg_ratio div{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: italic;
	line-height: 2.5;
	letter-spacing: normal;
	color: #b6b4b4;
	margin-top:-3px;
}
.OsiguranikFL.dzo .osg_ratio, .UgovaracFL.dzo .osg_ratio{
	margin-right:10px;
}
#spol_info{
	width: auto;
	height: auto;
	float: left;
	margin-top: 3px;
	margin-left: 15px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: italic;
	line-height: 2.5;
	letter-spacing: normal;
	color: #b6b4b4;
}
.upitnik_dzo_title{
	width:auto;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:20px;
}
.form-div.dzo_upitnik label{
	max-width:254px !important;
}
.form-div.dzo_upitnik .mdinput{
	max-width:170px !important;
	margin-right:8px;
}
.ud_smlprint{
	margin-top:-3px !important;
	margin-left:20px !important;
}
.form-div.dzo_upitnik .ud_ratio_label label{
	max-width:503px !important;
}
.form-div.dzo_upitnik .ud_ratio_label .osg_ratio, .form-div.dzo_upitnik .dzo_ratio_sml{
	margin-right:16px !important;
	margin-left:0px !important;
}
.dzo_margin{
	margin-bottom:22px !important;
}
.dzo_upitnik_textarea{
	width:100%;
	max-width:636px;
	height:auto;
	min-height:150px;
	float:left;
	margin:0;
	margin-bottom:45px;
	padding:7px 13px;
	border:1px solid #dcdcdc;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: italic;
	line-height: 2.5;
	letter-spacing: normal;
	color: #b6b4b4;
}
.dzo_upitnik_btm{
	margin-top:30px;
}
.form-div.dzo_upitnik label.ud_ratio_label_sml{
	max-width:103px !important;
}
.show_textarea_dzo{
	display:none;
	height:auto !important;
}
.readonlycont{
	position:relative;
}
.readonlydiv{
	width:100%;
	height:100%;
	position:absolute;
	z-index:997;
	top:0;
	left:0;
	cursor:no-drop;
}
#dzo_sum_osobe{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
.dzo_copy_mjesto{
	float:left;
	margin-bottom:10px;
	font-size:12px;
}
.dzo_copy_ugovarac{
	float:left;
	margin-top:10px;
	font-size:12px;
}
.dzo_copy_mjesto #CopyFormMjesto, .dzo_copy_ugovarac #CopyFormUgovarac, .CopyFormMjesto{
	cursor:pointer;
	color:#D62533;
}
.dzo_saglasnost .checkmark{
	top:2px;
}
.dzo_saglasnost{
	width:130px !important;
	margin:0;
	margin-top:15px !important;
}
#anketaForme .osg_steps_info.stepb{
	height:180px;
	overflow-y:scroll;
}
#policaprevfooter{
	position:relative;
}
.drzOPT{
	width:auto;
	display:block;
}
.tbh_cont{
	max-width: 766px;
	width:100%;
}
.tbh_prem_table{
	text-align:center;
	border-top:0;
	border-left:0;
	border-right:0;
	margin-top:18px;
}
.tbh_prem_table .osg_ratio.sml{
	margin:0 !important;
	padding-left:14px;
	display:inline-block;
	float:none;
}
.tbh_prem_table > thead > tr > th{
	border:0;
}
.tbh_prem_table > thead > tr > th:first-of-type{
	border:1px solid #ddd !important;
	text-align:center;
}
.tbh_hoverboard{
	width:221px;
	padding-right:14px;
	top:unset;
	transform:translate(0%,0%);
}
.tbh_member_cont{
	width:45%;
}
#karticeCont{
	width:auto;
	height:99px;
	float:left;
	margin:0;
	margin-left:10px;
	padding:0;
}
#karticeCont a{
	float:left;
	margin:0;
	margin-bottom:10px;
}
#masterCont{
	float:left;
	width:auto;
	height:auto;
	margin-right:10px;
}
#masterIDCheck_logo{
	max-width:140px;
}
#visaCont{
	float:left;
	width:auto;
	height:auto;
	margin-left:10px;
}
#visaSecure_logo{
	max-width:100px;
}
#popupQoverlay{
	width:100%;
	height:100%;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	background-color:rgba(0,0,0, 0.7);
	display:none;
}
#popupQcont{
	width:100%;
	max-width:500px;
	height:auto;
	min-height:400px;
	position:absolute;
	z-index:999;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background-color:#FFF;
	border-radius:16px;
	padding:20px 20px 100px 20px;
	overflow:hidden;
}
#Qbtn_cont{
	position:absolute;
	z-index:999;
	bottom:20px;
	left:0;
	width:100%;
	height:40px;
	text-align:center;
}
#Qda_btn, #Qne_btn{
	width:auto;
	display:inline-block;
	margin:0px 20px;
	padding:5px 95px;
	border-radius:8px;
	background: rgb(234,41,56);
	background: -moz-linear-gradient(top, rgba(234,41,56,1) 0%, rgba(170,29,41,1) 100%);
	background: -webkit-linear-gradient(top, rgba(234,41,56,1) 0%,rgba(170,29,41,1) 100%);
	background: linear-gradient(to bottom, rgba(234,41,56,1) 0%,rgba(170,29,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2938', endColorstr='#aa1d29',GradientType=1 );
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.5;
	letter-spacing: normal;
	color:#FFF;
}
.dzo_bodycont{
	min-height:510px !important;
}
#dzoBrojPolice{
	display:none;
}
.partnersOpc_cont{
	margin-top:16px;
}
.partnersOpc_cont.first{
	margin-left:0px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#AcceptConditions{
		position:relative;
		margin-right:5px;
	}
	/* For IE 6/7 (trigger hasLayout) */
	.clearfix {
		clear:both !important;
		display:table;
		/*float:left;*/
	}
	
}