﻿body {font-size:14px;}
i{font-size:20px;}
.frontend input[type="text"], .frontend input[type="password"]{
    width:100%;
  padding: 8px;
  height: 40px;
  position: relative;
  left: 0;
  outline: none;
  border: 1px solid #cdcdcd;
  border-color: rgba(0, 0, 0, .15);
  background-color: white;
  font-size: 16px;
}
.frontend textarea {width:100%;
                    outline: none;
  border: 1px solid #cdcdcd;
  border-color: rgba(0, 0, 0, .15);
  padding:8px;
}
.frontendselect{
    width:100%;
  padding: 8px;
  height: 40px;
  position: relative;
  left: 0;
  outline: none;
  border: 1px solid #cdcdcd;
  border-color: rgba(0, 0, 0, .15);
  background-color: white;
  font-size: 16px;
}
.footergrey{background-color:#3d3d3d;}
.footergrey img#logo{width:100%;max-width:212px;height:auto;}
.footergreytxt a{text-decoration:none;}
.footergreytxt a:hover{text-decoration:underline;}
.footergreytxt{color:#999;}
.headbanner{border-bottom:solid 4px #3f51b5;}
.headbanner image#logo{width:100%;height:auto;max-width:212px;}
.logintdf{width:100%;}
.logintdf td{text-align:left!important;vertical-align:top;}
.logtdf{font-size:11px;}
.logtdf td{text-align:left!important;vertical-align:top;padding:0 4px;}
.tdflogin td{padding:4px;}
.ErrorControl{background-color: #FBE3E4!important;border: solid 1px Red!important;}
/*begin alerts*/
.alertbad {
  padding: 16px;
  background-color: #f44336; /* Red */
  color: white;
  margin-bottom: 15px;
}
.alertgood {
  padding: 16px;
  background-color: #4caf50; /* Red */
  color: white;
  margin-bottom: 15px;
}
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.closebtn:hover {   color: black;}
/*end alerts*/
.mergetag{font-size:11px;color:#3f51b5;}
.tdf0{border-collapse: collapse;border:solid 1px #333;width:100%;max-width:380px;}
.tdf0 td {padding: 6px;vertical-align:top;}

@media screen and (max-width: 500px) {
    .footergrey img#logo{width:80px;height:auto;}
    .headbanner image#logo{width:100px;height:auto;}
    h2{font-size:20px;}
}
.ourblue{color:#3f51b5;}
.news {
    margin: 14px;
    padding: 6px;
    font-style: italic;
}

    .news:hover {
        background-color: #f2f2f2;
        cursor: pointer;
    }

    .news table td {
        padding: 6px;
    }

.newsdate {
    font-size: 1.4em;
    font-weight: bold;
    font-style: normal;
}

.newsheader {
    font-size: 1.4em;
    font-style: normal;
}