#moving-dots {
  display: none;
}

/* search form in top header */
form.searchFormInTopHeader {
  width: 450px;
  margin: 0 auto;
}

input.searchBarInTopHeader {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #999;
  background-color: #f1f1f1;
  border-radius: 20px;
  font-size: 18px;
  background-image: url(../slike/search.ico);
  background-position-x: 10px;
  background-position-y: center;
  background-repeat: no-repeat;
  padding: 12px 20px 12px 40px;
}

.searchMessageTopHeader {
  display: block;
  position: relative;
  z-index: 100;
  width: 600px;
  margin: 0 auto;
}

.searchMessageTopHeader .suggestions {
  width: auto;
}

/* search form in header */
form.searchFormInBottomHeader {
  display: none;
  width: 90%;
  max-width: 400px;
  margin: 10px auto 20px auto;
}

input.searchBarInBottomHeader {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  background-image: url(../slike/search.ico);
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 8px 20px 8px 40px;
}

.searchMessageBottomHeader {
  display: none;
  max-width: 400px;
  margin: 0 auto;
}

/* SAVED SOLUTIONS BUTTON */
#saved-solutions-many-title {
  background: linear-gradient(to bottom right, rgb(239, 71, 101), rgb(255, 154, 90));
  border: 0;
  border-radius: 8px;
  border: 0;
  border-radius: 8px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 2.5;
  outline: transparent;
  padding: 0 1rem;
  text-align: center;
  text-decoration: none;
  transition: box-shadow 0.2s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
}

#saved-solutions-many-title:not([disabled]):focus {
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5), -0.125rem -0.125rem 1rem rgba(239, 71, 101, 0.5), 0.125rem 0.125rem 1rem rgba(255, 154, 90, 0.5);
}

#saved-solutions-many-title:hover {
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5), -0.125rem -0.125rem 0.5rem rgba(239, 71, 101, 0.5), 0.125rem 0.125rem 0.5rem rgba(255, 154, 90, 0.5);
  background: linear-gradient(to bottom right, rgb(239, 71, 101), rgb(255, 154, 90));
}

/* SAVED SOLUTIONS BUTTON - END*/
.calculator p {
  padding-left: 10px;
}

/* ISPIS REZULTATA - POCETAK*/
.success, .error {
  padding: 25px 20px 20px 20px;
  margin: 15px auto 0px auto;
  color: black;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 4px 3px #ddd;
  -webkit-box-shadow: 2px 2px 4px 3px #ddd;
  box-shadow: 2px 2px 4px 3px #ddd;
  font-size: 16px;
}

.calculator .success {
  background-color: #eaf7fe;
  border: 3px solid rgb(39.2727272727, 172.8181818182, 244.7272727273);
  padding-bottom: 0;
}

.calculator .error {
  background-color: #fff5f5;
  border: 1px solid #f78b8b;
  border-radius: 3px;
}

.calculator .error span.compFailed {
  font-weight: bold;
}

.success p.calcResultTitle {
  text-align: center;
  font-size: 1.3rem;
  color: #00123c;
  padding-bottom: 5px;
  margin-top: 25px;
  font-family: "Raleway", sans-serif;
  text-align: left;
  text-transform: capitalize;
  margin-left: 20px;
}

.success p.calcExplanationTitle, .error p.calcExplanationTitle {
  text-align: center;
  font-size: 1.3rem;
  color: #00123c;
  padding-bottom: 15px;
  margin-top: 25px;
  font-family: "Raleway", sans-serif;
  text-align: left;
  text-transform: capitalize;
  margin-left: 20px;
}

.success h2, .error h2 {
  text-align: center;
  font-size: 1.3em;
  margin: 30px 0 !important;
  font-weight: bold;
  color: darkblue;
}

.success p {
  color: #333;
}

.success p.pad5 {
  padding-bottom: 5px;
}

.success p.parInStepExplanation {
  padding-left: 0px;
  padding-bottom: 10px;
}

.success p.parInStepExplanationLast {
  padding-left: 0px;
  padding-bottom: 20px;
}

.success p.uvucen {
  margin: 3px 0px 3px 20px;
}

.success p.uvucenPlus {
  margin: 3px 0px 3px 40px;
}

.success p.uvucenV25 {
  margin: 3px 0 3px 20px;
  line-height: 25px;
}

.success p.uvucenV25Pad0 {
  margin: 3px 0 0 20px;
  line-height: 25px;
  padding-bottom: 0px;
}

p.uvucenPad0 {
  padding-bottom: 0;
}

.success p.uvucenPad0, .error p.uvucenPad0 {
  margin: 3px 0 3px 20px;
  padding-bottom: 0;
}

.success p.uvucenPlusPad0, .error p.uvucenPlusPad0 {
  margin: 3px 0 3px 40px;
  padding-bottom: 0;
}

.success p.uvucen40Pad0 {
  margin: 3px 0 3px 40px;
  padding-bottom: 0;
}

.success p.uvucen40 {
  margin: 3px 0 3px 40px;
}

.success img {
  margin: 4px 10px 0px 10px;
}

.success .noteHolder {
  padding: 15px 10px;
  margin: 0 0 15px 20px;
}

.success .knownGeometryElemets {
  font-weight: bold;
  color: green;
}

.success .unknownGeometryElemets {
  font-weight: bold;
  color: orangered;
}

.success .alternativeSolTitle {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #27adf5;
  font-weight: bold;
  font-size: 1.3rem;
  color: #520d06;
  text-align: center;
}

.success .alternativeSolTitle span {
  color: orangered;
}

.success .alternativeSolExpl {
  margin-top: 40px;
  padding-top: 40px;
  font-weight: bold;
  font-size: 1.3rem;
  color: #520d06;
  text-align: center;
}

.success .alternativeSolDesc {
  display: block;
  max-width: 500px;
  margin: 30px auto 10px auto;
  text-align: center;
  font-size: 1rem;
  color: #333;
}

.success .imgInSolution {
  text-align: center;
}

.tableFromArray {
  margin: 0 auto;
}

.tableFromArray tr td {
  padding: 5px 10px;
}

#appAdverInResult {
  margin: 10px 10px;
  display: block;
  padding: 10px 10px;
  border: 3px solid #2767d2;
  border-radius: 10px;
  background-color: #ccdfff;
  text-align: center;
}

#appAdverInResult p {
  padding: 0;
  margin: 0;
}

#appAdverInResult a.try-now-link {
  display: inline-block;
  color: red;
  padding: 3px 12px;
  color: white;
  font-weight: bold;
  border: 2px solid #00c105;
  background-color: #03d808;
  border-radius: 5px;
  box-shadow: 2px 3px #cacaca;
}

#appAdverInResult span.dismis-app-add {
  display: inline-block;
  margin-left: 40px;
  cursor: pointer;
  color: red;
  padding: 3px 12px;
  color: #666;
  font-weight: bold;
}

.error p.calcResultTitle {
  text-align: center;
  font-size: 1.3rem;
  color: #00123c;
  padding-bottom: 5px;
  margin-top: 25px;
  font-family: "Raleway", sans-serif;
  text-align: left;
  text-transform: capitalize;
  margin-left: 20px;
}

.error p.calcErrorTitle {
  text-align: center;
  font-size: 1.3rem;
  color: #00123c;
  margin: 0 30px;
  padding-left: 0;
  font-family: "Raleway", sans-serif;
  text-align: left;
  text-transform: capitalize;
  font-weight: bold;
}

.error .knownGeometryElemets {
  font-weight: bold;
}

.error .unknownGeometryElemets {
  font-weight: bold;
}

.downloadJqplot {
  display: block !important;
  width: 150px;
  height: auto;
  padding: 10px 0;
  margin: 15px auto 0 auto;
  border: 2px solid red;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  background-color: #b4e6ff;
  border-color: rgb(103.5, 204.5, 255);
}

.downloadJqplot:hover {
  background-color: rgb(154.5, 221.5, 255);
}

.explanationCircle {
  cursor: pointer;
}

span.resultNote {
  display: inline-block;
  padding: 2px 5px;
  font-weight: bold;
  color: blue;
}

.errorWindow {
  position: absolute;
  left: 0;
  top: 0;
  width: 400px;
  display: none;
  z-index: 9999;
  border: 4px solid #333;
  border-radius: 12px;
  background: white;
  min-height: 420px;
}

.error p.uvucen {
  margin-left: 20px;
}

.stepByStepTitle {
  margin-top: 40px;
}

.resultTitle {
  color: blue;
}

div.arrContainter {
  width: 90%;
  margin: 0 5%;
  display: block;
}

div.arrayElement {
  float: left;
  margin: 5px;
  min-width: 30px;
  padding: 3px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border: 1px solid #999;
  background-color: #ececec;
  color: black;
}

div.arrayElementColored {
  background-color: #73ff73;
}

div.arrayElementDot {
  border: none;
  background-color: transparent;
  padding: 0;
  font-size: 10px;
}

p.tapBlueCircles {
  text-align: center;
  margin: 20px auto 10px auto;
  font-size: 1.1rem;
}

table.solutionWithSteps {
  width: 450px;
  margin: 20px auto 0 auto;
}

table.solutionWithSteps tr td .katex-display {
  margin: 0 0 10px 0;
}

table.solutionWithSteps tr td.centerMathjax .katex-display > .katex {
  text-align: center;
}

table.solutionWithSteps tr td {
  padding: 0 0 20px 0;
}

table.solutionWithSteps tr td.stepDescription {
  padding-left: 10px;
  padding-bottom: 0px;
}

table.solutionWithSteps tr td.stepDescription p.caption {
  padding-left: 0px;
  margin: 0;
  color: #820101;
}

table.solutionWithSteps tr td.circledNumber {
  width: 40px;
  vertical-align: baseline;
  padding: 3px 0px 0 0;
  font-size: 1.5rem;
  color: blue;
  cursor: pointer;
}

table.solutionWithSteps a.viewSteps {
  display: block;
  margin: 8px 0px 20px 0;
}

table.solutionWithSteps a.viewSteps:hover {
  color: darkorange;
}

table.solutionWithTextualExp {
  max-width: 800px;
  margin: 20px auto 0 auto;
  border-collapse: collapse;
}

table.solutionWithTextualExp tr {
  border: 1pt solid blue;
}

table.solutionWithTextualExp tr:nth-child(odd) {
  background-color: aliceblue;
}

table.solutionWithTextualExp tr:nth-child(even) {
  background-color: whitesmoke;
}

table.solutionWithTextualExp tr td:nth-child(1) {
  padding: 10px 15px;
}

table.solutionWithTextualExp tr td:nth-child(2) {
  width: 30px;
  text-align: center;
}

table.solutionWithTextualExp tr td:nth-child(3) {
  padding: 10px 5px;
}

table.solutionWithTextualExp tr td:nth-child(4) {
  width: 30px;
  text-align: center;
}

table.solutionWithTextualExp tr td:nth-child(5) {
  width: 20px;
}

table.solutionWithTextualExp tr td:nth-child(6) {
  padding: 10px 5px;
  text-align: center;
}

table.equationWithTextualExp {
  max-width: 700px;
  margin: 20px auto 0 auto;
  border-collapse: collapse;
}

table.equationWithTextualExp tr {
  border: 1pt solid blue;
}

table.equationWithTextualExp tr td {
  padding: 10px 15px;
  text-align: center;
}

table.equationWithTextualExp tr:nth-child(odd) {
  background-color: aliceblue;
}

table.equationWithTextualExp tr:nth-child(even) {
  background-color: whitesmoke;
}

table.equationWithTextualExp tr td:nth-child(1) {
  min-width: 250px;
}

.sadrzaj .divNaKrajuResenjaHolder {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sadrzaj .divNaKrajuResenja {
  display: table-cell;
  text-align: center;
  margin: 60px 0px 0px 0px;
  width: fit-content;
  padding: 0.5em 1.3em;
  font: bold 1rem "Lucida sans", "Trebuchet MS", Tahoma, Arial;
  color: #555;
  border-radius: 0.2em;
  background-color: #d2eefd;
  border: 2px solid #b9e4fc;
}

.sadrzaj .divNaKrajuResenja p {
  padding: 15px 10px;
}

#divNaKrajuResenjaMessage {
  text-align: center;
  font-size: 1.1em;
  margin: 10px auto;
}

.buttonNakonResenja {
  display: inline-block;
  white-space: nowrap;
  background-color: #ddd;
  background-image: linear-gradient(#eee, #ccc);
  border: 1px solid #777;
  padding: 0 1.5em;
  margin: 0.5em;
  font: bold 1rem/2.2rem Arial, Helvetica;
  text-decoration: none;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 0.2em;
  box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.3);
}

.buttonNakonResenja:hover {
  text-decoration: none;
  background-color: #eee;
  background-image: linear-gradient(to top, #fafafa, #ddd);
}

.buttonNakonResenja:active {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3) inset;
  position: relative;
  top: 1px;
}

.buttonNakonResenja:focus {
  outline: 0;
  background: #fafafa;
}

.buttonNakonResenja:before {
  background: #ccc;
  background: rgba(0, 0, 0, 0.1);
  float: left;
  width: 1em;
  text-align: center;
  font-size: 1.5em;
  margin: 0 1em 0 -1em;
  padding: 0 0.2em;
  -moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5);
  -moz-border-radius: 0.15em 0 0 0.15em;
  -webkit-border-radius: 0.15em 0 0 0.15em;
  border-radius: 0.15em 0 0 0.15em;
  pointer-events: none;
}

button.buttonNakonResenja, input.buttonNakonResenja {
  cursor: pointer;
  overflow: visible;
}

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

/* ISPIS REZULTATA - KRAJ*/
/* FORMA U KALKULATORIMA */
.tabs a.tab {
  padding: 0px 15px;
  height: 50px;
  display: block;
  float: left;
  line-height: 50px;
  border: 3px solid #c4c4c4;
  margin-right: 2px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.tabs a.active {
  background-color: white;
  border-style: solid;
  border-bottom: 3px white;
  color: #0017e9;
  padding-bottom: 3px !important;
  background-color: #f5f5f5;
}

.tabs a:hover.tab {
  text-decoration: none;
}

.tabs a.leviTab {
  border-radius: 7px 0 0 0;
}

.tabs a.desniTab {
  border-radius: 0 7px 0 0;
}

#textPreCalcForme {
  margin: 30px 0 30px 0;
  text-align: center;
  font-size: 1.2em;
}

#textPreCalcForme p {
  margin: 0px 0 15px 0;
  color: black;
  padding: 0;
  line-height: 33px;
}

#textPreCalcForme span.example {
  color: #0017e9;
  font-style: italic;
}

#textPreCalcForme p.uvucen {
  margin-left: 25px;
}

#textPreCalcFormeExamples {
  margin: 0px 0 10px 0;
  font-size: 1.1em;
}

#textPreCalcFormeExamples span.example {
  color: #0017e9;
  font-style: italic;
}

#formWrapper {
  margin: 30px auto 10px auto;
  width: 100%;
}

.formWrapperSaTabovima {
  width: 79% !important;
  float: left;
}

#formcalc {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  margin-top: -3px;
  font-family: Helvetica, sans-serif;
  border-left: solid 3px #c4c4c4;
  border-right: solid 3px #c4c4c4;
  border-bottom: 3px solid #0017e9;
  margin-left: 0px;
  box-shadow: 2px 2px 4px 3px #ddd;
  /* background-image: url(../slike/calculators/formcalc-back.gif); background-repeat: repeat-x;  min-height: 200px; */
}

#form {
  position: relative;
}

#form1 {
  position: relative;
}

#form2 {
  position: relative;
}

#form3 {
  position: relative;
}

#form1content {
  padding: 20px 30px 30px 30px;
  position: relative;
}

#form2content {
  padding: 20px 30px 30px 30px;
  position: relative;
}

#form3content {
  padding: 20px 30px 30px 30px;
  position: relative;
}

#singleTabNoAdver {
  padding: 0 0 30px 50px;
}

.bezTabova {
  border-top: 3px solid #0017e9;
  border-radius: 3px;
}

.bezTabovaAddon {
  width: 78%;
  float: left;
  box-sizing: border-box;
  position: relative;
}

.saTabovima {
  border-top: 3px solid #c4c4c4;
  border-radius: 0px 7px 7px 7px;
}

#formcalc .formHeader {
  padding: 25px 0 20px 0;
  text-align: center;
  background-color: #f5f5f5;
  box-sizing: border-box;
  border-bottom: 2px solid #c4c4c4;
}

#form1 .formHeader {
  padding: 25px 0 20px 0;
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 2px solid #c4c4c4;
}

#form2 .formHeader {
  padding: 25px 0 20px 0;
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 2px solid #c4c4c4;
}

#form3 .formHeader {
  padding: 25px 0 20px 0;
  text-align: center;
  background-color: #f5f5f5;
  border-bottom: 2px solid #c4c4c4;
}

#form1top .formHeader {
  background-color: white;
}

#form2top .formHeader {
  background-color: white;
}

#formcalc .formTitle {
  display: block;
  width: 100%;
  font-family: Helvetica, sans-serif;
  font-size: 1.7em;
  font-weight: bold;
  padding: 0;
  text-align: center;
}

#formcalc .formSubTitle {
  display: block;
  width: 100%;
  font-family: Helvetica, sans-serif;
  font-size: 1.2em;
  color: #0017e9;
  padding: 0;
  text-align: center;
  margin-top: 10px;
}

#formcalc .formTitleLong {
  display: block;
  width: 90%;
  font-family: Helvetica, sans-serif;
  font-size: 1.2rem;
  color: black;
  padding: 0;
  text-align: center;
  margin: 10px 5% 15px 5%;
  line-height: 32px;
}

.jxgbox {
  width: 500px;
  height: 400px;
  max-width: 500px;
}

.calcFormLeftV2 {
  float: left;
  padding: 0 2% 20px 2%;
  width: 100%;
  box-sizing: border-box;
}

.centeredContentInForm {
  margin: 0 auto;
  width: 80%;
  display: block;
}

.pictureInFormFrame {
  position: relative;
  box-sizing: border-box;
}

.calcFormLeft {
  float: left;
  width: 61%;
  padding: 0 0 30px 0;
  margin: 0 0 0 4%;
}

.calcFormRight {
  float: right;
  width: 29%;
  padding: 0 0 10px 0;
  margin: 0 3% 0 0;
  background-color: white;
  position: relative;
}

.barBelowForm {
  position: absolute;
  width: 100%;
  bottom: -45px;
}

p.widgetLinkHolder {
  float: left;
  text-align: left;
  padding: 0;
  font-size: 1em;
  font-family: monospace;
}

p.widgetLinkHolder a:hover {
  text-decoration: underline;
}

.ratingsHolder {
  float: right;
  display: flex;
  background-color: #efefef;
  padding: 5px 15px;
  border-radius: 10px;
}

.ratingsHolder .thumb-up {
  padding-right: 10px;
  cursor: pointer;
  color: #555555;
  font-size: 20px;
  padding-top: 2px;
}

.ratingsHolder .thumb-up:hover {
  color: black;
}

.ratingsHolder .vote-counter {
  cursor: default;
  padding-right: 5px;
  border-right: 2px solid #cacaca;
}

.ratingsHolder .thumb-down {
  padding-left: 8px;
  cursor: pointer;
  color: #555555;
  font-size: 20px;
  padding-top: 2px;
}

.ratingsHolder .thumb-down:hover {
  color: black;
}

.googleInFormSlider {
  padding: 0;
  margin: 0;
  position: relative;
  float: right;
  width: 100%;
}

#helpdeskInFormAd {
  width: 90%;
  margin-left: 10%;
  padding: 20px 10px;
  border: 1px solid #1652F0;
  box-sizing: border-box;
  background-color: #f9f9f9;
  border-radius: 5px;
}

p.helpdesk_ad_intro {
  text-align: center;
  font-weight: bold;
  font-size: 1.4em;
  margin-bottom: 15px;
}

p.helpdesk_ad_text {
  font-size: 1.2em;
}

#helpdeskInFormAd a {
  display: block;
  width: 80%;
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid black;
}

.helpdeskInFormAdButton {
  background-color: #1652F0;
  border: 1px solid #1652F0;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Graphik, -apple-system, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.15;
  overflow: visible;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 80ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: fit-content;
  margin: 0 auto;
}

.widgetWindow {
  display: none;
  position: fixed;
  z-index: 20;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.helpdeskInFormAdButton:focus {
  outline: 0;
}

.helpdeskInFormAdButton:hover {
  background-color: #0A46E4;
  border-color: #0A46E4;
}

.helpdeskInFormAdButton:active {
  background-color: #0039D7;
  border-color: #0039D7;
}

.swiper-button-next, .swiper-button-prev {
  color: black !important;
}

.swiper-button-prev {
  left: 0 !important;
}

.swiper-button-next {
  right: 0px !important;
}

span.showHideInstructions {
  display: inline-block;
  cursor: pointer;
  margin: 5px 5px 0 5px;
  color: black;
}

span.showHideInstructions:hover {
  color: #333;
}

span.showHideInstructionsV2 {
  display: inline-block;
  cursor: pointer;
  margin: 0 5px;
  color: black !important;
  font-size: 1rem;
}

span.showHideInstructionsV2:hover {
  color: #333;
}

#calculatorQuizHolder {
  display: none;
}

#formcalc .formContent {
  background-color: tan;
  width: fit-content;
}

#formcalc label {
  display: block;
  font-weight: bold;
  text-align: left;
  font-size: 1.2em;
  line-height: 20px;
  float: left;
  font-family: Helvetica, sans-serif;
  color: black;
  padding: 16px 0;
  margin: 0;
}

#formcalc label.normal {
  font-weight: normal;
  font-size: 1rem;
}

#formcalc label.beginInputField150 {
  min-width: 150px;
}

#formcalc label.labelLeftProc {
  width: 20%;
}

#formcalc label.labelLeftProcHide {
  width: 20%;
}

#formcalc div.rightProc {
  width: 80%;
  float: right;
  text-align: center;
}

#formcalc label.labelLeftProc25 {
  width: 25%;
  padding-right: 10px;
  box-sizing: border-box;
  height: auto;
}

#formcalc label.labelLeftProc25hide {
  width: 25%;
}

#formcalc div.rightProc75 {
  width: 75%;
  float: left;
  text-align: center;
  max-width: 500px;
}

#formcalc label.labelLeftProc100 {
  width: 100%;
}

#formcalc label.examplesLabel {
  margin-top: 2px;
  padding: 0px 20px 0px 0px;
}

#formcalc label.labelLeftProc30 {
  width: 30%;
}

#formcalc label.labelTitle {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 1.6em;
  color: #cb760e;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 0px;
}

#formcalc div.label-with-comment label {
  padding: 0;
  float: none;
}

#formcalc div.label-with-comment div {
  font-size: 0.8rem;
  color: #666;
}

#formcalc label.viewExamplesText {
  display: block;
  margin: 0 auto;
  width: auto;
  height: 20px;
  line-height: 20px;
  padding: 10px 0px;
  text-align: left;
  font-size: 1.1em;
  font-weight: normal;
  color: black;
  cursor: pointer;
}

#formcalc span.viewExamplesText,
#formcalc span.viewTutorialLink {
  display: inline-block;
  margin: 0 auto;
  line-height: 20px;
  cursor: pointer;
  color: black;
  margin: 0px 5px;
}

#formcalc span.viewExamplesText:hover, #formcalc span.viewTutorialLink:hover {
  color: #333;
}

#formcalc div.keyboardHolder {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 0px -32px;
  opacity: 1;
  cursor: pointer;
}

#formcalc div.keyboardHolder:hover {
  opacity: 0.5;
}

#formcalc input {
  float: left;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  letter-spacing: 0.8px;
  margin: 0;
  padding: 13px 0px;
  width: 390px;
  text-align: center;
  border: solid 1px #666;
  outline: 0;
  border-radius: 4px;
}

#formcalc .inputWide {
  font-size: 18px;
  line-height: 26px;
}

#formcalc input.smallInputGeom {
  width: 50px;
  text-align: center;
  margin: 15px 0 15px 0;
  padding: 8px 0;
  font-size: 1.2em;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

#formcalc input.smallInputMatrix {
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0px;
  padding: 0;
  font-size: 1.3em;
  margin: 8px;
}

#formcalc input.dugi150 {
  width: 150px;
  text-align: center;
  padding: 8px 10px;
  margin-left: 0px;
}

#formcalc table.jednaKolona {
  width: auto;
  font-weight: bold;
  float: left;
  color: black;
}

#formcalc input.smallInput {
  width: 50px;
  text-align: center;
  padding: 8px 0;
  margin: 2px 5px;
  border-radius: 3px;
  font-size: 3ch;
}

#formcalc input.inputTall {
  padding: 10px;
  font-size: 1.5rem;
}

#formcalc input[type=text]:focus {
  box-shadow: 0 0 6px #0388cc;
  border: 1px solid #0388cc;
}

#formcalc input[type=radio] {
  width: auto;
}

#formcalc input.dugi200 {
  width: 200px;
  text-align: center;
}

#formcalc input.dugiPola {
  width: 45%;
}

#formcalc input.inputEquation {
  width: 45%;
}

#formcalc input.dugiPolaPlus {
  width: 55%;
}

#formcalc input.dugiWhole, #formcalc .dugiWholePreview {
  width: 70%;
}

#formcalc input.dugiWholeEqualZero {
  width: 55%;
}

#formcalc .inlineInput {
  width: 40px;
  float: none;
  display: inline;
  vertical-align: middle;
  padding: 8px 3px;
}

#formcalc .submitWrapper {
  text-align: center;
  float: right;
}

#formcalc button {
  clear: both;
  min-width: 200px;
  padding: 12px 0px;
  margin: 0;
  text-align: center;
  font-family: Helvetica, sans-serif;
  color: black;
  font-size: 1.1em;
  background-color: #b4e6ff;
  border: solid 1px #003d5b;
  border-radius: 5px;
}

#formcalc button:hover {
  cursor: pointer;
  background-color: #5fc8fd;
}

#formcalc button:focus {
  outline: none;
}

#formcalc button.submitCentered {
  display: inline-block;
}

#formcalc button.submitLeft {
  display: inline-block;
  float: left;
}

#formcalc button.submitCentered100 {
  display: inline-block;
}

#formcalc .left100 {
  margin-left: 100px;
}

#formcalc img.geomImage {
  width: 400px;
}

div.keyBoard {
  position: relative;
  display: block;
  width: 390px;
  margin: 0 auto;
  text-align: left;
  background-color: white;
  z-index: 10;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.geometryGrid {
  align-items: center;
  max-width: 600px;
  display: grid;
  grid-template-rows: 60px;
  margin: 0 0 0 30px;
  font-size: 1.1em;
  width: auto;
  grid-template-columns: 20% 10% 18% 4% 18% 10% 20%;
}

div.geometryGridAddon {
  margin: 0 auto;
  max-width: 700px;
}

.geomGridSevenColumns {
  grid-template-columns: 25% 5% 20% 5% 20% 5% 20%;
}

div.geomGridTwoColumns {
  grid-template-columns: 50% 50% !important;
}

div.flexInTwoColumnGrid {
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 10px;
}

div.flexInTwoColumnGridTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}

.geomGridRight {
  text-align: right;
  padding-right: 10px;
}

.lineBreaker700 {
  display: none;
}

.lineBreaker1400 {
  display: none;
}

#formcalc div.financialGrid {
  display: grid;
  grid-template-columns: auto auto auto;
  max-width: 550px;
  margin-left: 0;
  grid-row-gap: 25px;
  box-sizing: border-box;
}

#formcalc div.financialGrid label.per {
  width: auto;
  font-weight: normal;
  padding-right: 10px;
}

#formcalc div.financialGrid input {
  max-width: 150px;
  min-width: 50px;
}

#appRealiseNote {
  display: block;
}

#appRealiseNoteContent {
  background-color: yellow;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
  display: none;
}

#appRealiseNoteText {
  width: 93%;
  float: left;
}

/* FlEX ROW */
#formcalc .flex-container {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

#formcalc .flex-item {
  flex-shrink: 1;
}

#formcalc .flex-item > label {
  padding: 0;
  display: inline;
  font-weight: normal;
  font-size: 1.4em;
}

#formcalc .flex-item > input {
  width: auto;
  line-height: normal;
  padding-top: 6px;
  padding-bottom: 6px;
  max-width: 60px;
  font-size: 18px;
}

#formcalc .flex-item > button {
  padding-top: 6px;
  padding-bottom: 6px;
  min-width: 90px;
}

/* FLEX ROW */
#formcalc label.paddingTop0 {
  padding-top: 0px;
}

#formcalc div.virtualCombo {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin: 5px 3px 0 3px;
  text-align: center;
  color: #00a5be;
  font-size: 40px;
  cursor: pointer;
}

#formcalc div.virtualCombo:hover {
  color: #00a5be;
}

#formcalc .examplesInFormHolder {
  text-align: left;
  width: auto;
}

#formcalc .examplesInFormHolder p {
  cursor: pointer;
  color: #050a50;
  padding-left: 0;
}

#formcalc .examplesInFormHolder p:hover {
  color: darkorange;
}

#formcalc .exampleInForm {
  cursor: pointer;
  display: inline-block;
  float: left;
  margin: 0px 25px 0 0;
  color: #050a50;
  font-size: 1.4em;
  font-family: Monospace;
}

#formcalc .exampleInForm:hover {
  color: darkorange;
}

#formcalc .examplesInFormHolderV2 {
  display: flex;
  justify-content: left;
  gap: 15px;
  align-items: center;
}

#formcalc .examplesInFormHolderV2 div.exampleInFormV2 {
  cursor: pointer;
  color: #050a50;
  font-size: 1.2em;
  font-family: Monospace;
}

#formcalc .examplesInFormHolderV2 div.exampleInFormV2:hover {
  color: darkorange;
}

/* FORMA U KALKULATORIMA - KRAJ*/
@media screen and (max-width: 1400px) {
  .lineBreaker1400 {
    clear: both;
    display: block;
  }
  #formcalc img.geomImage {
    width: 240px;
  }
}
@media screen and (max-width: 1100px) {
  #googleCalcSide {
    display: none !important;
  }
  #formcalc input.dugiWholeEqualZero {
    width: 90%;
  }
  #formcalc .calcFormLeft {
    float: left;
    width: 64%;
    padding: 0 0 30px 20px;
    margin: 0;
  }
  #formcalc button {
    display: block;
    margin: 0 auto !important;
  }
  .calculatorAboutSection {
    width: 94%;
    clear: both;
    float: none;
    margin: 0 auto;
  }
}
@media screen and (max-width: 900px) {
  div.geometryGrid {
    width: 90%;
    margin: 0 0 0 5%;
  }
  div.geometryGrid div.gridRemoveSS {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .formWrapperSaTabovima {
    width: 100% !important;
  }
  #form1content {
    padding: 20px 0 20px 20px;
  }
  #form2content {
    padding: 20px 0 20px 20px;
  }
  #form3content {
    padding: 20px 0 20px 20px;
  }
  #formcalc {
    margin-left: 0px;
  }
  #formcalc input {
    width: 300px;
  }
  #formcalc table.jednaKolona {
    margin-left: 50px;
  }
  #formcalc button {
    min-width: 150px;
  }
  #googleAddHolderForDoubleForm {
    display: none !important;
  }
  #googleAddHolderForSingleForm {
    display: none !important;
  }
  .bezTabovaAddon {
    width: 100%;
  }
  .calculatorAboutSection {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 700px) {
  form.searchFormInBottomHeader {
    display: block;
  }
  form.searchFormInTopHeader {
    display: none;
  }
  div.contentTop {
    display: none;
  }
  .searchMessageTopHeader {
    display: none;
  }
  .searchMessageBottomHeader {
    display: block;
  }
  #textPreCalcForme {
    line-height: 1.2em;
    margin: 10px 0;
  }
  .centeredContentInForm {
    width: 95%;
  }
  .tabs {
    width: 100%;
  }
  .tabs a.tab30 {
    width: 26%;
    line-height: 50px;
    text-align: center;
  }
  .tabs a.tab {
    line-height: 40px !important;
  }
  #formcalc .comboInline {
    font-weight: normal !important;
  }
  .tab {
    max-width: 44%;
    line-height: normal;
  }
  .tabs a.tab {
    line-height: normal;
    text-align: center;
    padding: 10px 2% 0 2%;
    max-width: 42%;
  }
  #formcalc .formHeader {
    padding-top: 15px;
  }
  #formcalc input {
    width: 80%;
    margin: 0 auto;
  }
  #formcalc input.noFloat700 {
    max-width: 400px;
    display: block;
    float: none;
  }
  #formcalc .left100 {
    margin-left: 7%;
  }
  #formcalc table.jednaKolona {
    width: 90%;
    margin: 0 0 0 7%;
  }
  .lineBreaker700 {
    clear: both;
    display: block;
  }
  .calcFormLeft {
    width: 94% !important;
    margin-left: 2% !important;
    padding: 0 0 20px 0 !important;
  }
  .calcFormRight {
    width: 0% !important;
    display: none !important;
  }
  div.geometryGrid {
    width: 95%;
    margin: 0 0 0 3%;
  }
  div.geometryGrid div.gridRemoveSS {
    display: none;
  }
  .geomGridSevenColumns {
    grid-template-columns: 25% 5% 20% 0% 25% 5% 20%;
  }
  div.keyBoard {
    margin: 0 auto !important;
  }
  .calculatorAboutSection {
    float: none;
  }
}
@media screen and (max-width: 599px) {
  .suggestionDescription {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .tabs {
    width: 100%;
  }
  .tabs a.tab {
    padding: 10px 2% 0 2%;
    width: 43%;
    text-align: center;
  }
  .tabs a.tab30 {
    width: 26%;
  }
  #formcalc {
    padding-left: 0;
    margin-bottom: 0px;
    border-radius: 0px;
  }
  #formcalc input {
    width: 90%;
  }
  #formcalc label.beginInputField150 {
    width: 100%;
    text-align: center;
    font-size: 1.3em;
  }
  #formcalc input.smallInput {
    margin-left: 3px;
    margin-right: 3px;
  }
  #formcalc .inlineInput {
    width: 40px;
    float: none;
    display: inline;
    margin: -5px 5px 0 5px;
    color: black;
    vertical-align: middle;
    padding: 8px 3px;
  }
  #formcalc .left100 {
    margin-left: 5%;
  }
  #formcalc table.jednaKolona {
    width: 95%;
    margin-left: 0%;
    font-weight: bold;
    float: none;
    color: black;
  }
  #formcalc input.dugi150 {
    width: 128px;
  }
  #formcalc .formHeader {
    padding-bottom: 20px !important;
  }
  .spacer40 {
    height: 30px;
  }
  .spacer30 {
    height: 30px;
  }
  div.keyBoard {
    width: 100% !important;
    margin: 0 auto !important;
    clear: both;
    position: relative;
    background-color: rgba(228, 245, 247, 0.8588235294);
    border: 1px solid rgba(71, 152, 159, 0.86);
    padding: 10px 0;
  }
  div.geometryGrid {
    width: 90%;
    margin: 0 0 0 5%;
  }
  #formcalc button.smallOn500 {
    min-width: 100px;
    padding: 10px 0;
  }
  /* FLEX ROW */
  #formcalc .flex-container {
    gap: 3px;
  }
  #formcalc .flex-item > input {
    max-width: 40px;
  }
  /* FLEX ROW */
}
@media screen and (max-width: 400px) {
  #formcalc button {
    max-width: 300px;
  }
  div.geometryGrid {
    width: auto;
    margin: 0 auto;
    box-sizing: border-box;
    column-gap: 0px !important;
  }
  #formcalc input.smallInputGeom {
    width: 50px;
    text-align: center;
    margin: 10px 0 10px 0;
    padding: 8px 0;
    font-size: 1em;
  }
  #formcalc input.smallInput {
    margin-left: 2px;
    margin-right: 2px;
  }
}

/*# sourceMappingURL=02-inline-calc.css.map */
