.tborder {
  border: 1px;
  background: #999999;
}

.tpitanjeborder {
  border: 1px;
  border-color: #FFFFFF;
  background: #FFFFFF;
}

.tpagebackground {
  border: 0px;
  border-color: #FFFFFF;
  background: #FFFFFF;
}

.theader {
  color: #FFFFFF;
  background: #666699;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-decoration: none;
}

.trow0 {
  background: #FFCC99;
  font-size: 14px;
  line-height: 20px;
}

.trow1 {
  background: #FFFFFF;
  font-size: 14px;
  line-height: 20px;
}

.trow2 {
  background: #F5F5F5;
  font-size: 14px;
  line-height: 20px;
}

.trowfinal {
  background: silver;
  font-size: 14px;
  line-height: 20px;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}

.ezKolonaProjekat {
  width: 440px;
  vertical-align: top;
  text-align: left;
  padding: 2px;
  height: 200px;
}

.ezPanel1 {
  width: 435px;
  height: 260px;
}

.tabelaHeader1 {
  white-space: normal;
  text-align: left;
  vertical-align: bottom;
}

.ezKolonaAlignLevo, .ezKolonaAlignDesno {
  vertical-align: top;
  padding: 2px;
  min-height: 15px;
}

.ezKolonaAlignLevo {
  text-align: left;
}

.ezKolonaAlignDesno {
  text-align: right;
}

.ezKolonaAlignCentar {
  text-align: center;
}

.ezKolonaLevo1 {
  border: 1px solid silver;
  border-collapse: collapse;
  background: #F0F0F0;
  vertical-align: top;
  text-align: right;
  padding: 2px;
  min-height: 15px;
}

.ezKolona1AlignLeft {
  border: 1px solid silver;
  border-collapse: collapse;
  background: #F0F0F0;
  vertical-align: top;
  text-align: left;
  padding: 2px;
  min-height: 15px;
}

.ezKolona1White {
  border: 1px solid silver;
  border-collapse: collapse;
  background: white;
  vertical-align: top;
  text-align: right;
  padding: 2px;
  min-height: 15px;
}

.ezKolonaDesno1 {
  border: 1px solid silver;
  border-collapse: collapse;
  vertical-align: top;
  text-align: left;
  padding: 2px;
  min-height: 15px;
}

.ezKolonaWrap {
  white-space: normal;
}

.breakWord {
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.ezTabela1 {
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 1px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.ezTabela1NoTop {
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 1px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  border-top: 0px;
}

.ezKolonaLevo2noborder, .ezKolonaDesno2noborder {
  border: none;
  border-collapse: collapse;
  vertical-align: top;
  padding: 1px;
  margin: 1px;
  min-height: 15px;
}

.ezKolonaLevo2noborder {
  text-align: right;
}

.ezKolonaDesno2noborder {
  text-align: left;
}

.buttonDisplayNone {
	display: none;
}

.ezTabelaNoBorder {
  border-collapse: collapse;
  border: none;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.ezTabelaNoBorderTop {
  border-collapse: collapse;
  border: none;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.ezTabelaNoBorderTop td {
  vertical-align: top;
}

.anketaRadio tbody tr td {padding-right:10px;}

.ezDataGridNoBorder {
  border-collapse: collapse;
  border: none;
  padding: 0px;
  margin: 0px;
}

.ezDataGridCell {
  border-collapse: collapse;
  border: none;
  padding: 0px;
  margin: 0px;
  padding-bottom: 4px;
  vertical-align: top;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.ezTabelaNoSortIcon .rich-sort-icon {
  display: none;
}

.ezTabela2noborder {
  border-collapse: collapse;
  border: none;
}

.ezTabelaRasporedCasova1 {
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 0px;
  margin: 0px;
}

.ezTabelaRasporedCasova2 {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 0px;
  margin: 0px;
}

.ezRichPanel1 {
  border-collapse: collapse;
  padding: 0px;
  background-color: white;
}

.ezRichPanel1Body {
  padding: 2px;
}

.ezRichPanelPicture {
  width: 140px;
  height: 176px;
  background-color: white;
}

.ezRichPanelPictureBody {
  padding: 4px;
  margin: 0px auto;
}

.ezRichPanelRasporedDan {
  padding: 0px;
  text-decoration: none;
  background-color: white;
}

.ezRichPanelLiteratura {
  border: 0px;
  padding: 1px;
  margin: 0px;
  background-color: white;
  overflow: auto;
  width: 100%;
  height: 100px;
  max-height: 120px;
  max-width: 500px;
  max-height: 120px;
}

.ezRichPanelLiteratura .rich-panel-body {
  padding: 1px;
  margin: 0px;
}

.w10px {
  width: 10px;
}

.w20px {
  width: 20px;
}

.w25px {
  width: 25px;
}

.w30px {
  width: 30px;
}

.w50px {
  width: 50px;
}

.w70px {
  width: 70px;
}

.ezColLLit {
  vertical-align: top;
  border-collapse: collapse;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-align: left;
  padding: 1px;
  margin: 0px;
  font: 11px/13px Arial, Verdana, sans-serif;
}

.ezColRLit {
  vertical-align: top;
  border-collapse: collapse;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  text-align: right;
  padding: 1px;
  margin: 0px;
  padding: 1px;
}

.ezPadding1 {
  padding: 1px;
}

.ezRichPanelPadding1 .rich-panel-body {
  padding: 1px;
}

.ezLiteraturaRCol {
  width: 550px;
}

.ezNoResize {
  resize: none;
}

.ezRichPanelRasporedDanBody {
  padding: 0px;
}

.ezCommandLinkRasp {
  text-decoration: none;
}

#content a:link {
  color: black;
}

#content a:hover {
  color: red;
}

.ezRichPanelRasporedStavka {
  border-collapse: collapse;
  border: none;
}

.ezRichPanelRasporedStavkaBody {
  padding: 0px;
}

.ezTabelaRasporedStavka {
  border-collapse: collapse;
  width: 100%;
}

.ezKolonaRasporedStavkaLevo {
  text-align: left;
}

.ezKolonaRasporedStavkaDesno {
  text-align: right;
}

.ezRichPanel3 {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 0px;
  margin: 0px;
}

.ezRichPanel2 {
  width: 800px;
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 0px;
  margin: 0px;
}

.ezKolonaRaspored1 {
  border: 1px solid silver;
  border-collapse: collapse;
  background: white;
  vertical-align: top;
  width: 159px;
}

.ezKolonaRasporedStari {
  border: 1px solid silver;
  border-collapse: collapse;
  background: white;
  vertical-align: top;
}

.ezTabelaRasporedDetalji {
  border-collapse: collapse;
  border: 1px solid silver;
  padding: 1px;
}

.ezPanel {
  width: 800px;
}

.ezKolonaRasporedDetaljiLevo {
  border: 1px solid silver;
  border-collapse: collapse;
  background: #F0F0F0;
  vertical-align: top;
  text-align: right;
  padding: 2px;
  min-height: 15px;
  width: 150px;
}

.ezKolonaRasporedDetaljiDesno {
  border: 1px solid silver;
  border-collapse: collapse;
  vertical-align: top;
  text-align: left;
  padding: 2px;
  min-height: 15px;
}

.noWrapRow {
  white-space: nowrap;
}

.ezMessage {
  color: blue;
  font-weight: bold;
}

.ezMessageInfo {
  color: blue;
  font-weight: bold;
}

.ezMessageWarn {
  color: yellow;
  font-weight: bold;
}

.ezMessageFatal {
  color: red;
  font-weight: bold;
}

.ezMessageError {
  color: red;
}

.ezMessageErrorBold {
  color: red;
  font-weight: bold;
}

.ezCheckBox1 {
  
}

.ezCheckBox1 input[type="checkbox"]:checked+label::after {
  content: '';
  position: absolute;
  width: 1.2ex;
  height: 0.4ex;
  background: rgba(0, 0, 0, 0);
  top: 0.9ex;
  left: 0.4ex;
  border: 2px solid black;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ezCheckBox1 input[type="checkbox"] {
  line-height: 2.1ex;
}

.ezCheckBox1 input[type="checkbox"] {
  position: absolute;
  left: -999em;
}

.ezCheckBox1 input[type="checkbox"]+label {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.ezCheckBox1 input[type="checkbox"]+label::before {
  content: '';
  display: inline-block;
  vertical-align: -25%;
  height: 2ex;
  width: 2ex;
  background-color: white;
  border: 1px solid black;
  margin-right: 0.5em;
}

.ezRadio1 input[type='radio'] {
  display: none; /*removes original button*/
}

.ezRadio1 label { /* add this so dot is relative to the label */
  position: relative;
  display: inline-block;
}

.ezRadio1 label:before { /*styles outer circle*/
  content: " ";
  display: inline-block;
  top: 5px;
  margin: 0 5px 3px 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid black;
  background-color: transparent;
  vertical-align: middle;
  /* add this so text is vertically centred next to ring */
}

/* remove the first label from this selector */
.ezRadio1 input[type='radio']:checked+label:after {
  /*styles inside circle*/
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 5px;
  /* I have changed the top and left so this is in the centre */
  left: 3px;
  content: " ";
  display: block;
  background-color: black;
}

.ezColBCL, .ezColBCR, .ezColL, .ezColR, .ezColBL, .ezColBR, .ezColRaspL,
  .ezColRaspR, .ezColCL, .ezColCR, .ezColRBold, .ezColLBold, .ezColBWL,
  .ezColBWR, .ezColUprIzv, .ezColC, .ezColLMid, .ezColRMid {
  border-collapse: collapse;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.ezColBCL, .ezColBCR, .ezColL, .ezColR, .ezColBL, .ezColBR, .ezColRaspL,
  .ezColRaspR, .ezColCL, .ezColCR, .ezColRBold, .ezColLBold, .ezColBWL,
  .ezColBWR, .ezColUprIzv, .ezColC {
  vertical-align: top;
}

.vAlignTop {
  vertical-align: top;
}

.ezColLMid, .ezColRMid {
  vertical-align: middle;
}

.ezRowW, .ezRowC {
  padding: 1px;
  margin: 1px;
  white-space: normal;
}

.ezRowWTight, .ezRowCTight {
  padding: 0px;
  margin: 0px;
  white-space: normal;
}

.ezH8 {
  height: 8px;
}

.ezH10 {
  height: 10px;
}

.ezH12 {
  height: 12px;
}

.ezH15 {
  height: 15px;
}

.ezRowC {
  background: #F5F5F5;
}

.ezColBCL, .ezColBCR, .ezColL, .ezColR, .ezColBL, .ezColBR, .ezColRBold,
  .ezColLBold, .ezColBWL, .ezColBWR, .ezColUprIzv, .ezColC, .ezColLMid,
  .ezColRMid {
  padding: 2px;
  min-height: 15px;
}

.ezColBCL, .ezColBCR, .ezColCL, .ezColCR {
  background: #F0F0F0;
}

.ezColBWL, .ezColBWR {
  background: white;
}

.ezColBCL, .ezColBCR, .ezColBL, .ezColBR, .ezColBWL, .ezColBWR {
  border: 1px solid silver;
}

.ezColL, .ezColBL, .ezColBCL, .ezColRaspL, .ezColCL, .ezColLBold,
  .ezColUprIzv, .ezColLMid {
  text-align: left;
}

.ezColR, .ezColBR, .ezColBCR, .ezColRaspR, .ezColCR, .ezColRBold,
  .ezColBWR, .ezColRMid {
  text-align: right;
}

.ezColRBold, .ezColLBold {
  font-weight: bold;
}

.ezSelectOneRadio tbody tr td input {
  margin: 0px;
  vertical-align: top;
}

.ezSelectOneRadio tbody tr td label {
  margin: 0px;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: top;
}

.ezColC {
  text-align: center;
}

.w50px {
  width: 50px;
}

.w100px {
  width: 100px;
}

.w150px {
  width: 150px;
}

.w200px {
  width: 200px;
}

.w250px {
  width: 250px;
}

.w300px {
  width: 300px;
}

.w350px {
  width: 350px;
}

.w400px {
  width: 400px;
}

.w450px {
  width: 450px;
}

.w500px {
  width: 500px;
}

.w100pc {
  width: 100%;
}

.w50pc {
  width: 50%;
}

.ezTxtWhite {
  color: white;
}

.ezTxtSilver {
  color: silver;
}

.ezTxtBlack {
  color: black;
}

.ezTabNaslov {
  font-size: 12px;
  font-weight: bold;
}

.ezColUprIzv {
  color: black;
  font-size: 12px;
}

.ezColUprIzv a {
  color: black;
  font-size: 12px;
}

.ezPorukaInfo {
  color: blue;
}

.ezPorukaError {
  color: red;
}

.ezh3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #666;
  margin: 9px 0;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.ezh5 {
  margin: 9px 0;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 14px;
}

.ezRaspStariHeader {
  font-weight: bold;
  font-size: 11px;
}

.ezRaspStariStavka {
  font-weight: normal;
  font-size: 11px;
}

.ezRichDataTable1 td {
  padding: 2px 4px 2px 4px;
  margin: 1px 1px 1px 1px;
}

.ezRichDataTable2 td {
  padding: 0px;
  margin: 0px;
}

.ezRichDataTable3 {
  border-collapse: separate;
}

.ezLinkNoDecoration {
  text-decoration: none;
}

.ezTextBreakWord {
  word-wrap: break-word;
  width: 100%;
  display: block;
}

.ezRowUnosOcena1 {
  padding: 1px;
  margin: 1px;
}

.ezRowUnosOcena2 {
  padding: 1px;
  margin: 1px;
  background: #F5F5F5;
}

.ezCmdLink1 {
  font-size: 12px;
}

.noPadMarg {
  padding: 0px;
  margin: 0px;
}

.ezTxt12 {
  font-size: 12px;
}

input[type=button].ezButtonLargerFont1, input[type=submit].ezButtonLargerFont1,
  input[type=reset].ezButtonLargerFont1 {
  font-size: 12px;
  padding: 2px 4px 2px 4px;
}