/* Em Reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/* ------- bootstrap default ----------------------*/

*:before,
*:after {
  background: transparent !important;
  color: #000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

a[href]:after {
  content: " (" attr(href) ")";
}
abbr[title]:after {
  content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
  content: "";
}
pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}
thead {
  display: table-header-group;
}
tr,
img {
  page-break-inside: avoid;
}
img {
  max-width: 100% !important;
}
p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}
.navbar {
  display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
  border-top-color: #000 !important;
}
.label {
  border: 1px solid #000;
}
.table {
  border-collapse: collapse !important;
}
.table td,
.table th {
  background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ddd !important;
}

/* ------------- Creatim print styling ------------------------- */

* {height:auto !important; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
*::after {display: none;}

body, #content, .container-fluid {
  width: 100%;
  margin: 0;
  float: none;
  background: #fff url(none);
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  color: #000;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-15, .col-xs-25, .col-xs-35, .col-xs-45, .col-sm-15, .col-sm-25, .col-sm-35, .col-sm-45, .col-md-15, .col-md-25, .col-md-35, .col-md-45, .col-lg-15, .col-lg-25, .col-lg-35, .col-lg-45 {
  width: 100%; padding:0!important;
}
.row {padding: 0; margin:0; }

p, .subTitleDesc, table tr td, ul li, ol li {font-size: 15px;}
a[href]:after { content:"" !important; }
ol, ul {margin-left: 30px;}

h1 { font-size: 200%; margin-top: 40px; margin-bottom: 30px; font-weight: normal;}
h2 { font-size: 180%; margin-top: 30px; margin-bottom: 20px; font-weight: normal;}
h3 { font-size: 170%; margin-top: 20px; margin-bottom: 10px; font-weight: normal;}
h4 { font-size: 140%; font-variant: small-caps;  font-weight: normal;}
h5 { font-size: 100%; font-weight: normal;}
h6 { font-size: 90%;  font-style: italic;  font-weight: normal; }




.bgBlue a.btn-orange {display: none;}
.svetovalnicaBanners .col-sm-4 a h3 {font-size: 14px;}
#content .container-fluid .row .col-sm-8 {margin-bottom: 30px;}

table {margin: 20px 0;}

table tbody tr td {border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; font-size: 14px;}
table tbody tr td, table.zavarovanjeMain tbody tr td {font-size: 14px;}
tbody th, table.izracunPremije tbody th, table.gibanjeZavarovalnihVsot thead th, table.razigranaInf thead th {border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8; font-size: 14px;}
table.izracunPremije tbody td, table.razigranaInf tbody td  {font-size: 14px;}

table.greenTable tr th {border-top: 2px solid #d8d8d8; font-size: 14px;}
.blueTable tr th {border-top: 2px solid #d8d8d8;}
.tablePaketi td {font-size: 14px;}



.form-group {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom:0; text-align: left;}
.form-horizontal .control-label, .form-horizontal label {text-align: left; font-size: 14px;}
.form-horizontal h3 {margin: 0 auto;}
form .col-sm-9 > span {text-align: left; font-size: 14px;}

.cookieWrap, a.pdf, .sideMenu, .noBannerBreadcrumbsCont, .breadcrumbs, .footerTop, .footerBottom ul, .footer .footerBottom ul li, .social-icons, .miniBanner img, .zavarovanjaFilter, .imgOverlay {display:none;}
.col-sm-6, .col-md-6, .col-sm-4  { width: 100%!important; height: auto; text-align: left; margin: 0; padding: 0; clear:both!important; float:none!important; display:block!important;}



.full .container-fluid, .catBanner .container-fluid, .videoBanner .container-fluid { padding: 0 20px!important;}
h1.title, h2.title, h3.title, .productPage h2 {
  font-size: 30px !important;
  line-height: 35px;
}
.header .navigation, .menu, .footer, .sponsors, .topNav, .portals, .menuOpen, .rightMenu { display: none!important;}
.homeBanner ul li { min-height: 200px!important; padding-bottom: 0px!important;  padding-top: 0px!important;}
.header { height: 60px!important; position: relative!important;}
.homeBanner ul li .banner-content { padding-top: 0px;}
.header .pageTitle { left: 0px!important; position: relative!important; }
.homeSlider { display: none!important;}

.rowWrapper {
  padding: 30px 0!important;
  position: relative;
}
#frontPage #content  .container-fluid { padding-top: 20px!important; padding-bottom: 20px!important;}

.greyBox .grey, .blueBox .blue,.blueBox .grey, .blueBox.special .blue, .greenBox .grey, .greenBox .green, .purpleBox .grey, .purpleBox .purpleBox
{ padding: 10px!important;}
.textBox p, .textBox ul {
  max-width: 100%!important;
}

.features li p {

  color: #000;

}


hr { display: none!important;}



.col-sm-pull-6 {
  right: 0!important;
}

.col-sm-push-6 {
  left: 0!important;
}