body,html{height:100%}
body{display:flex;flex-direction:column}
.logo{width:32px;height:32px;margin-right:.5rem}
.logo path{fill:#000}
.magnify {transform-origin: 20px 30px;transition: transform 0.4s ease;}svg:hover .magnify {transform: rotate(15deg);}
.navbar-brand{font-weight:500;font-size:1.25rem;display:flex;align-items:center;color:#000!important}
.navbar{background-color:#fff;border-bottom:1px solid #e5e5e5}
.nav-link{color:#000!important;font-weight:400}
.nav-link:hover{text-decoration:underline}
footer{background-color:#fff;border-top:1px solid #e5e5e5;margin-top:auto}
footer a:hover{text-decoration:underline}
body{background-color:#fff;color:#000;font-family:'Helvetica Neue',sans-serif;margin:0;padding:0}
.navbar{border-bottom:1px solid #000}
footer{border-top:1px solid #000;padding:20px 0;text-align:center;font-size:.9rem}
		    fieldset {

      margin-bottom: 1rem;
    }
	
	
	legend {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 10px;
	        font-size: 1.25rem;

	 
	  
    }

    legend::before,
    legend::after {
      content: "";
      flex: 1;
      border-top: 1px solid #e0e0e0;
    }

    legend span {
      margin: 0 12px;
      font-size: 0.9rem;
      text-transform: uppercase;
	  font-weight: normal;
	   color:#e0e0e0;
    }
	    .container {
      max-width: 800px;
    }
	
	
	    blockquote {
      background-color: #f8f9fa;
      border-left: 5px solid #ccc;
      padding: 1rem;
      margin-top: 1rem;
    }