html, body {
  height: 100%;
  font-family: Open Sans, Arial, Helvetica, sans-serif;
}

.w-33{
 width:33%;
}

.main-content p, .main-content li {
 font-size: 1rem;
 line-height: 1.3em;
}

.main-content ul, .main-content p{
 color:#000033; /* #591500 */
}

.geo-page .main-content ul,.geo-page .main-content p{
 color:#000033;
}

.geo-page .main-content strong{
  font-weight: 600;
 }

.side-content a:link, .side-content a:visited, .side-content a:hover, .side-content a:active {
 color:#3f99c6;
 text-decoration:underline;
}

.side-content p, .side-content li {
 font-size: 1rem;
 line-height: 1.3em;
}

.side-content ul, .side-content p{
 color:#3f99c6;
}

.box-content p, .box-content li {
 font-size: 1rem;
 line-height: 1.3em;
 color:#000033;
}


.main-content p {
 margin-bottom:0.7em;
}

.main-content p.orange, .main-content ul.orange{
 color: #ed6f34;
}

.geo-page .main-content h1, .geo-page .main-content h2, .geo-page .main-content h3, .geo-page .main-content h4, .geo-page .box-content h3{
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  color:  #000033;
  font-weight: 300;
  margin-bottom: 1.4rem;
}

.geo-page a{
 text-decoration:underline;
}


.title-box{
 padding:1.5rem 1.5rem 0 1.5rem;
}


.box{
 padding:1.5rem 1.5rem 1.5rem 1.5rem;
}

.side-box{
 border-left:2px solid #E2E2E2;
 margin-top:1.5rem;
 padding:0 1.5rem 1.5rem 1.5rem;
}

.float-box-r{
 border-left:2px solid #E2E2E2;
 margin-top:1.5rem;
 padding:0 1.5rem 1.5rem 1.5rem;
 border:0px solid green;
 float:right;
}

@media screen and (min-width: 622px) {
 .box{
  padding:2rem 2rem 2rem 2rem;
 }
 .title-box{
  padding:1.5rem 1.5rem 0 2rem;
 }
}
@media screen and (min-width: 47em) {
 .main-content p, .main-content li{
  font-size: 1rem;
  /* line-height: 1.3em; */
 }
 .box{
  padding:2rem 2rem 2rem 2rem;
 }
 .title-box{
  padding:1.5rem 1.5rem 0 2rem;
 }
}
@media screen and (min-width: 64em) {
 .main-content p, .main-content li{
  font-size: 1.2rem;
  /* line-height: 1.3em; */
 }
 .box{
  padding:2rem 2rem 2rem 2rem;
 }
 .title-box{
  padding:1.5rem 1.5rem 0 2rem;
 }
}
@media screen and (min-width: 85.375em) {
 .main-content p, .main-content li{
  font-size: 1.3rem;
  /*line-height: 1.3rem;*/
 }
 .box-content p, .box-content li{
  font-size: 1.4rem;
  /* line-height: 1.3rem; */
 }
 .box-content p{
  margin-bottom:1.2em;
 }
 .box{
  padding:3rem 2rem 2rem 3rem;
 }
 .title-box{
  padding:1.5rem 1.5rem 0 3rem;
 }
}
@media screen and (min-width: 120em) {
 .main-content p, .main-content li{
  font-size: 1.4rem;
  /* line-height: 1.3rem; */
 }
 .box-content p, .box-content li{
  font-size: 1.6rem;
  /* line-height: 1.3rem; */
 }
 .box-content p{
  margin-bottom:1.5rem;
 }
 .box{
  padding:3rem 2rem 2rem 3rem;
 }
}
@media screen and (min-width: 160em) {
 .main-content p, .main-content li{
  font-size: 1.6rem;
  /*line-height: 1.3em;*/
 }
 .box-content p, .box-content li{
  font-size: 1.6rem;
  /*line-height: 1.3em;*/
 }
 .box-content p{
  margin-bottom:2em;
 }
 /* .main-content h1, .side-content h1{
  font-size: 3.3em;
 }
 .main-content h3, .box-content h3, .side-content h3{
  font-size: 2.7em;
 }
 .main-content h4, .box-content h4, .side-content h4{
  font-size: 2.2em;
 }
 .main-content h5, .box-content h5, .side-content h5{
  font-size: 1.8em;
 } */
}

.info-box{
  border:1px dotted gray;
  background-color: aliceblue;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}

/* MULTI LEVEL DROPDOWN MENU STYLES */


/* BACK TO TOP STYLING */

@media screen and (min-width: 768px) {
 .back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display:block;
 }
}

/* text frames styling */
div.text-frame {
 border: 1px solid #0033CC;
 padding: 1rem 1rem 0rem 1rem;
 margin-bottom: 1rem;
}

input.input_full_name {
  display:none;
}
 
