html { height: 100%;  margin: 0; padding: 0; }
/* body {margin: 0px; padding: 0px;  font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif; height: 100%; background-color: #f4ebda;  font-style:normal; 
 font-weight:300;
 line-height:1.5; font-size:.85rem; color: #1a1a1a; }
*/

 body {margin: 0px; padding: 0px;  font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif; height: 100%; background-color: #f4ebda;  font-style:normal; 
 font-weight:350;
 line-height:1.5; font-size:.90rem; color: #1a1a1a; }


h3 {
 font-family:helvetica neue,Helvetica,Roboto,Arial,sans-serif;
 /*font-family:Georgia, sans-serif;*/
 font-weight:700;
 font-size: 18px;
 line-height:1.5;
 margin-top:20px;
 margin-bottom:10px;
 color: #3a3a3a;
}

/*div.title {background: url("/images/title_bg.jpg"); background-repeat: no-repeat;width: 100%; height: 70px; background-color: #ffffff; }*/

.column1 {
  float: left;
  width: 50%;

}

.column2 {
  float: left;
  width: 47%;
  padding-left:10px;

}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.colorfont{
     color: #395272; 
}

.colorfontlarge{
     font-size:13pt;
     color: #395272; 
}

.colorfontlarge:hover {
    text-decoration: underline;
}

.title{
     min-height:80px;
     background-color: #FFFFFF;
}


.title .logolarge{
      font-family:Arial,sans-serif;
      font-weight:700;	
      padding-top:20px;
      padding-left:20px;
      font-size:1.7rem;
      color: #395272; 
}

.title .logosmall{
      font-family:Arial,sans-serif;
      font-weight:700;	
      
      margin-top:-5px;	
      font-size:1rem;
      color: #395272; 
      padding-bottom:20px;
}


/*
.btn1 {background: url("/images/Button1.jpg"); background-repeat: repeat-x; width: 20%; height: 50px; color: white; font-size: 120%; text-align: center; padding-top: 8px; border-top: 2px solid black; border-bottom: 2px solid black; float: left;}
.btn2 {background: url("/images/Button2.jpg"); background-repeat: repeat-x; width: 20%; height: 30px; color: white; font-size: 120%; text-align: center; padding-top: 8px; border-top: 2px solid black; border-bottom: 2px solid black; float: left;}
.btn3 {background: url("/images/Button3.jpg"); background-repeat: repeat-x; width: 20%; height: 30px; color: white; font-size: 120%; text-align: center; padding-top: 8px; border-top: 2px solid black; border-bottom: 2px solid black; float: left;}
.btn4 {background: url("/images/Button2.jpg"); background-repeat: repeat-x; width: 20%; height: 30px; color: white; font-size: 120%; text-align: center; padding-top: 8px; border-top: 2px solid black; border-bottom: 2px solid black; float: left;}
.btn5 {background: url("/images/Button4.jpg"); background-repeat: repeat-x; width: 19.95%; height: 30px; color: white; font-size: 120%; text-align: center; padding-top: 8px; border-top: 2px solid black; border-bottom: 2px solid black; float: left;}
.btn1 a{ display: block;width: 100%;height: 30px; color: white; text-decoration: none;}
.btn2 a{ display: block;width: 100%;height: 30px; color: white; text-decoration: none;}
.btn3 a{ display: block;width: 100%;height: 30px; color: white; text-decoration: none;}
.btn4 a{ display: block;width: 100%;height: 30px; color: white; text-decoration: none;}
.btn5 a{ display: block;width: 100%;height: 30px; color: white; text-decoration: none;}

*/

.nav {
    background-color:#4f5671;
}

.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: :#4f5671;
}

.nav ul li {
  float: left;
}

.nav ul li a {
  display: block;
  font-size:.9rem;
  color: white;
  text-align: center;
  padding: 14px 20px;
  text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
.nav ul li a:hover {
  background-color: #111;
}

.footer {
    background-color:#4f5671;
    padding:20px;
    text-align:center;
    font-family:Georgia, sans-serif;	
    color:#FFFFFF;
    font-size:14px;	
}

.footer a {
  color:#FFFFFF;
  text-decoration: none;
}

.footer a:hover {
  color:#FFFFFF;
  text-decoration: underline;
}


div.body {display: inline-block; width: 100%; padding: 10px; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; }
.body2 {display: inline-block; width: 100%; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
div.bottom {text-align: center; width: 100%; display: inline-block;}
#fl {float: left;}
#error_msg{color:rgb(180,0,0); text-align: center; font-weight: 150;}
.brdt {position: absolute; background-color: #000000; width: 100%; height: 2px; left: 0px; top: 70px; }
.brdb {position: absolute; background-color: #000000; width: 100%; height: 2px; left: 0px; top: 107px;}
.brdv {position: absolute; background-color: #000000; width: 2px; height: 41px; top: 70px;}
.rbtn { display: block; float: left; }
#opt1 { width: 95%; display: table; }
#opt2 { width: 95%; display: table; }

div._buttons {width: 100%;}
div.buttons {margin-left: auto; margin-right: auto; width: 660px;}
.button {width: 300px; height: 33px; background-image: url("/images/Button.png"); text-align: center; color: black; font-size: 120%; padding-top: 7px; display: block; margin: 0px 0px; overflow: visible; float: left; }
.button a{ display: block;width: 300px;height: 33px; color: black; text-decoration: none;}
.button_s {width: 230px; height: 33px; background-image: url("/images/Button_small.png"); text-align: center; color: black; font-size: 120%; padding-top: 7px; display: block; margin: 0px 0px; overflow: visible; float: left; }
.button_s a{ display: block;width: 230px;height: 33px; color: black; text-decoration: none;}
div.del_btn {width: 60px; display: block; margin: 0px 0px; float: left; }
.buttons_find {margin-left: auto; margin-right: auto; width: 940px;}
div.del_btn_small {width: 20px; display: block; margin: 0px 0px; float: left; }
.small { font-size: 70%; text-decoration:underline;}
div.in { float: left; }
div.end { clear: left; }

.litle { width: 200px; margin-right: 20px; margin-left: 5px; }
.short { width: 300px; margin-right: 20px; margin-left: 5px; }
.middle { width: 400px; margin-right: 20px; margin-left: 5px; }
.big { width: 500px; margin-right: 20px; margin-left: 5px; }
.large { width: 600px; margin-right: 20px; margin-left: 5px; }

input.opt {margin-left: 10px; font-weight: bold; }
.opt_lbl {font-weight: bold;}
div.subject {display: block; padding-right: 20px; float: left;}
select.subject {width: 300px;}
div.term {display: block; padding-right: 20px; float: left; }
input.term {width: 400px;}
div.treg {display: block; float: left; width: 20%; }
.tbl {width: 100%; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
textarea.desc {width: 98%; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
input.file {width: 500px;}
td.label {width: 90px;}
td.first {width: 350px;}
td.zip {width: 40px;}
#red {color: red;}

.col {font-weight: 130;}
.row {padding: 0px;}
.row_sel {color: purple;}
.pages {text-align: center;}

.page-wrapper { min-height: 100%; margin-bottom: -50px; width:90%; background-color: #FFFFFF; margin: auto;}
* html .page-wrapper { height: 100%; }
.page-buffer { height: 50px; }

.tmp {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.title_link{ position: absolute; width: 100%; left: -20px; top: 25px; text-align: right; }



.more{
   display: none;
}
.post{
   color: #e5e5e5;
   font-size: 18px;
   text-align: justify;
   line-height: 25px;
   font-family: 'Work Sans',sans-serif;
}
.post:not(:last-child){
   margin-bottom: 30px;
}
button{

   margin-top: 15px;
   display: block;
   background-color: #e41d3f;
   color: white;
   border:none;
   outline: none;
   padding: 8px 20px;
   text-transform: capitalize;
   cursor: pointer;
   font-size: 20px;

}
.read{
      color: #395272; 
}

.button-home {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #ab1b1b; 
  border: none;
  color: white;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  border-radius: 8px;
  min-width:80px;
}