﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
body {
  background-color: #c1c1c1;
  min-height: 100vh;
}
.logo-title {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.logo-title span.fisca {
  color: #666666;
}
.logo-title span.plus {
  color: #0087cb;
}
header .navbar {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
footer.container {
  margin-bottom: 15px;
}
footer.container .footer {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.page-content {
  background-color: #fff;
  min-height: 90vh;
}
.page-content .jumbotron {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: url("../siteimages/fiscaplus.jpg");
  background-size: cover;
}
.page-content .jumbotron h1,
.page-content .jumbotron p {
  color: rgba(0, 0, 0, 0);
}
.page-content > .row {
  margin-left: 15px;
  margin-right: 15px;
}
.page-content > .row .content {
  background-color: #fff;
  /* 
            input[type=text]:required, input[type=email]:required, input[type=phone]:required, textarea:required {
	            border: 1px solid #ccc; 
	            background-color: rgb(ff, ff, ff);
            }  

            input[type=text]:valid, input[type=email]:valid, input[type=phone]:valid, textarea:valid {
	            border: 1px solid rgb(15, 144, 3); 
            }  
            */
  /* Style the submit button with a specific background color etc */
  /* When moving the mouse over the submit button, add a darker green color */
}
.page-content > .row .content h2,
.page-content > .row .content .h2 {
  font-size: 1.6rem;
  color: #343a40;
}
.page-content > .row .content h3,
.page-content > .row .content .h3 {
  font-size: 1.4rem;
  color: #343a40;
}
.page-content > .row .content h4,
.page-content > .row .content .h4 {
  font-size: 1rem;
  color: #343a40;
}
.page-content > .row .content .contactform {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
  margin-bottom: 20px;
  text-align: left !important;
}
.page-content > .row .content .contactbutton {
  border: #ddd 1px solid;
}
.page-content > .row .content .contactlegend {
  color: #868688;
  /*border:1px solid #868688;*/
}
.page-content > .row .content input[type=text],
.page-content > .row .content input[type=email],
.page-content > .row .content input[type=phone],
.page-content > .row .content textarea {
  width: 100%;
  /* Full width */
  padding: 12px;
  /* Some padding */
  border: 1px solid #ccc;
  /* Gray border */
  border-radius: 4px;
  /* Rounded borders */
  box-sizing: border-box;
  /* Make sure that padding and width stays in place */
  margin-top: 6px;
  /* Add a top margin */
  margin-bottom: 16px;
  /* Bottom margin */
  resize: none;
  /* Allow the user to vertically resize the textarea (not horizontally) */
  color: #0c0c0c;
}
.page-content > .row .content input[type=text]:invalid,
.page-content > .row .content input[type=email]:invalid,
.page-content > .row .content input[type=phone]:invalid,
.page-content > .row .content textarea:invalid {
  border: 1px solid #cc1919;
}
.page-content > .row .content button {
  background-color: #0087CB;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: right;
}
.page-content > .row .content .map-responsive {
  overflow: hidden;
  padding-bottom: 50%;
  position: relative;
  height: 0;
}
.page-content > .row .content .map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.page-content > .row .content input[type=submit]:hover {
  background-color: #069feb;
}