
a:link {
    color:#0431B4; text-decoration: none;
}

a:visited {
    color:#0431B4; text-decoration: none;
}

a:hover {
    color:#048c19; text-decoration: none;
}

a:active {
    color:#048c19; text-decoration: none;
}

a img {
border: none; 

}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
}

a.submenu:link {
    color:#0431B4; text-decoration: none;
}

a.submenu:visited {
    color:#0431B4; text-decoration: none;
}

a.submenu:hover {
    color:#25098C; text-decoration: none;
}

a.submenu:active {
    color:#25098C; text-decoration: none;
}

a img {
border: none; 
}

.alert {
  padding: 20px;
  line-height:24pt; letter-spacing:1.5;
  font-size:16pt; font-family: "Calibri","Georgia","sans-serif"
  text-align:center;
  color: white;
  opacity: 1;
  transition: opacity 0.6s;
  margin-bottom: 0px;
  }

.alert.action {background-color: #8e1c24; text-align:center;}
.alert.success {background-color: #4CAF50; text-align:center;}
.alert.info {background-color: #2196F3; text-align:center;}
.alert.general {background-color: #ff9800; text-align:center;}

#rcorners1 {
  border-radius: 25px;
  background: #BAEFDD;
  padding: 10px; 
 }

#rcorners2 {
  border-radius: 25px;
  border: 4px solid #BAEFDD;
  padding: 10px; 
 }

#rcorners3 {
  border-radius: 25px;
  border: 4px solid #8c0410;
  padding: 10px; 
 }


#rcorners4 {
  border-radius: 25px;
  border: 4px solid #0431B4;
  padding: 10px; 
 }
 
#rcorners5 {
  border-radius: 25px;
  border: 4px solid #b2b7bf;
  padding: 10px; 
 }

.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;
 }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.TextWrapLeft {
	float: left;
	margin: 10px;
}

.TextWrapRight {
	float: right;
	margin: 10px;
}


div.header500 {
  padding: 0px;
}

div.header600 {
  padding: 0px;
}

div.header768 {
  padding: 0px;
}

div.header992 {
  padding: 0px;
}

div.header1200 {
  padding: 0px;
}


.flex-podcontainer {
  display: flex;
  align-items: stretch;
  }

.flex-podcontainer > div {
  width: 80%;
  margin: 10px;
  margin-left: auto;
  margin-right: auto;
}


/* Extra small devices (phones, 600px and down) On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */



@media only screen and (max-width: 600px) {

  .campaign {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  background-color: #b2b7bf;
  text-align:right;  
  text-transform: uppercase; 
  font-size:16pt; 
  font-weight: bold; 
  font-style: italic; 
  letter-spacing: 3px; 
  font-family: "Calibri","Georgia","sans-serif"
  } 

.flex-campaign2x2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign2x2 > div {
  width: 95%;  
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

  .flex-campaignmenu {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  background-color: #ffffff;
  }

  .flex-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #EFEEEC;
  }

  .flex-footer > div {
  width: 200px; 
  background-color: #EFEEEC;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 

  .flex-footerbottom{
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
  background-color: #EFEEEC;
  }
  
/* Hover tooltips */
.field-tip {
    position:relative;
}
    .field-tip .tip-content {
        position:absolute;
        top:10px; /* - top padding */
        right:9999px;
        width:225px;
        margin-right:53px; /* width + left/right padding */
        padding:10px;
        color:#000000;
        background:#F7FE2E;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        
        .field-tip:hover .tip-content {
            right:-20px;
            opacity:1;
        }

  
.table2 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

.table5 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

   .table3 {
  width:70%;
  }
 
  .table4 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  }
   
  .table4A {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  }

  .table6 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #EFEEEC;
  }

  .table7 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 20px;
  cellpadding: 0px;
  cellspacing: 0px;
  background-color: #b2b7bf;
  }
  
  .table8 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  }
 
   .table9 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

.table10 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  .table11 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
   }

  P {text-align:left; line-height:20pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

 P.center {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.active {text-align:left; color:#0000FF; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.emeritus {text-align:left; color:#008000; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.coal {text-align:center; font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-blurb {width: 91%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#BAEFDD; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

P.campaign-update {width: 91%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#EFEEEC; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}


  P.campaign-header {text-align:right; text-transform: uppercase; font-size:14pt; font-weight: bold; 
  font-style: italic; letter-spacing: 3px; font-family: "Calibri","Georgia","sans-serif"} 

 P.campaignmenu {text-align:left; color:#0431B4; line-height:13pt; letter-spacing:0;
font-size:10pt; font-family: "Calibri","Georgia","sans-serif"}

P.inthenews-header {text-align:left; text-transform: uppercase; font-size:14pt; font-weight: bold; 
  font-style: italic; letter-spacing: 2px; line-height: normal; font-family: "Calibri","Georgia","sans-serif"} 

  P.inthenews-source {text-align:left; text-transform: uppercase; font-size:12pt; font-weight: bold; 
  letter-spacing: 2px; font-family: "Calibri","Georgia","sans-serif"}  

  P.footer {text-align:left; text-index:10pt; font-size:9pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  P.footercenter {text-align:center; text-index:10pt; font-size:9pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  H1 {text-transform: capitalize; text-align:center; padding:5; letter-spacing:0; background:#ffffff;
  color:#000000; font: bold 14pt "Calibri","Georgia","sans-serif"} 

 H2 {text-align:center; padding:5; letter-spacing:0; background:#BAEFDD;
 color:#25098C; font: bold 14pt "Calibri","Georgia","sans-serif"} 
 
  H3 {text-align:left; padding:5; letter-spacing:0; background:#EFEEEC;
color:#25098C; font: bold 14pt "Calibri","Georgia","sans-serif"} 
 
  H4 {text-align:left; text-indent: 10px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 14pt "Calibri","Georgia","sans-serif"} 

  H5 {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 14pt "Calibri","Georgia","sans-serif"}

  H1A {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 14pt "Calibri","Georgia","sans-serif"}

H1B {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8c0410; font: bold italic 14pt "Calibri","Georgia","sans-serif"}

H1C {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8000FF; font: bold italic 14pt "Calibri","Georgia","sans-serif"}

  H1D {text-transform: capitalize; text-align:left; text-indent: 20px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 14pt "Calibri","Georgia","sans-serif"}

H1E {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: italic bold 12pt "Calibri","Georgia","sans-serif"}

  div.header500 {
  display: block;
  }
  
  div.header600 {
  display: none;
  }
 
  div.header768 {
  display: none;
  }

  div.header992 {
  display: none;
  }

  div.header1200 {
  display: none;
  }
 
  div.calendar500 {
  display: block;
  }
 
  div.calendar600 {
  display: none;
  }

  div.calendar768 {
  display: none;
  }

  div.calendar992 {
  display: none;
  }

  div.calendar1200 {
  display: none;
  }
}



/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {

   
 .campaign {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  background-color: #b2b7bf;
  text-align:right;  
  text-transform: uppercase; 
  font-size:16pt; 
  font-weight: bold; 
  font-style: italic; 
  letter-spacing: 3px; 
  font-family: "Calibri","Georgia","sans-serif"
  } 

.flex-campaign2x2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign2x2 > div {
  width: 95%;  
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

  .flex-campaignmenu {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  background-color: #ffffff;
  }

  .flex-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #EFEEEC;
  }

  .flex-footer > div {
  width: 200px; 
  background-color: #EFEEEC;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 
  
 .flex-footerbottom {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
  background-color: #EFEEEC;
  }
 
/* Hover tooltips */
.field-tip {
    position:relative;
}
    .field-tip .tip-content {
        position:absolute;
        top:10px; /* - top padding */
        right:9999px;
        width:225px;
        margin-right:53px; /* width + left/right padding */
        padding:10px;
        color:#000000;
        background:#F7FE2E;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        
        .field-tip:hover .tip-content {
            right:-20px;
            opacity:1;
        }

  
.table2 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

.table5 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

/* Table 3 - Special Section Header - Resources, Recent Posts, In the News */ 

  .table3 {
  width:55%;
  }

/* Table 4 - Top News Header - First Post on Website */ 
 
  .table4 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  }

  .table4A {
  width:85%;
  margin-left: auto;
  margin-right: auto;
  }

/* Table 6 - Footer - Extreme Footer Bottom */ 
 
  .table6 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #EFEEEC;
  }

/* Table 7 - Campaign Header - NOT IN USE!! */ 

  .table7 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 20px;
  cellpadding: 0px;
  cellspacing: 0px;
  background-color: #b2b7bf;
  }
 
/* Table 8 - In the News formatting */ 
 
 .table8 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  }

   .table9 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

.table10 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  .table11 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
   }

  P {text-align:left; line-height:20pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

 P.center {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.active {text-align:left; color:#0000FF; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.emeritus {text-align:left; color:#008000; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.coal {text-align:center; font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-blurb {width: 91%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#BAEFDD; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

P.campaign-update {width: 91%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#EFEEEC; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-header {text-align:right; text-transform: uppercase; font-size:20pt; font-weight: bold; 
  font-style: italic; letter-spacing: 3px; font-family: "Calibri","Georgia","sans-serif"}

  P.campaignmenu {text-align:left; color:#0431B4; line-height:13pt; letter-spacing:0;
font-size:10pt; font-family: "Calibri","Georgia","sans-serif"} 

 P.inthenews-header {text-align:left; text-transform: uppercase; font-size:14pt; font-weight: bold; 
  font-style: italic; letter-spacing: 2px; line-height: normal; font-family: "Calibri","Georgia","sans-serif"} 

  P.inthenews-source {text-align:left; text-transform: uppercase; font-size:12pt; font-weight: bold; 
  letter-spacing: 2px; font-family: "Calibri","Georgia","sans-serif"}  


  P.footer {text-align:left; text-index:10pt; font-size:9pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  P.footercenter {text-align:center; text-index:10pt; font-size:9pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  H1 {text-transform: capitalize; text-align:center; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 16pt "Calibri","Georgia","sans-serif"} 

  H2 {text-align:center; padding:5; letter-spacing:0; background:#BAEFDD;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"} 
 
  H3 {text-align:left; padding:5; letter-spacing:0; background:#EFEEEC;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"} 

  H4 {text-align:left; text-indent: 10px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"} 

  H5 {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"}

  H1A {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 16pt "Calibri","Georgia","sans-serif"}

H1B {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8c0410; font: bold italic 16pt "Calibri","Georgia","sans-serif"}

H1C {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8000FF; font: bold italic 16pt "Calibri","Georgia","sans-serif"}

   H1D {text-transform: capitalize; text-align:left; text-indent: 20px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"}

H1E {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: italic bold 14pt "Calibri","Georgia","sans-serif"}

  div.header500 {
  display: none;
  }
 
  div.header600 {
  display: block;
  }
 
  div.header768 {
  display: none;
  }

  div.header992 {
  display: none;
  }
 
  div.header1200 {
  display: none;
  }

  div.calendar500 {
  display: none;
  }
 
  div.calendar600 {
  display: block;
  }

  div.calendar768 {
  display: none;
  }

  div.calendar992 {
  display: none;
  }

  div.calendar1200 {
  display: none;
  }
 }


/* Medium devices (landscape tablets, 768px and up) */

  @media only screen and (min-width: 768px)  {
  
  .campaign {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #b2b7bf;
  text-align:right;  
  text-transform: uppercase; 
  font-size:28pt; 
  font-weight: bold; 
  font-style: italic; 
  letter-spacing: 3px; 
  font-family: "Calibri","Georgia","sans-serif"
  } 
 
  .flex-regular1x2 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign1x2 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign1x2 > div {
  width: 100%; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

.flex-campaign2x2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign2x2 > div {
  width: 100%;  
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

  .flex-campaignmenu {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 30%;
  background-color: #ffffff;
  }

  .flex-container1x3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
  background-color: #ffffff;
  } 

  .flex-container1x3 > div {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  width:  50%;
  font-size: 30px;
  }  

 .flex-container1x4 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
  background-color: #ffffff;
  }

  .flex-container1x4 > div {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  width:  50%;
  }  

  .flex-container2x4 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
  background-color: #ffffff;
  }

  .flex-container2x4 > div {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  width:  50%;
  font-size: 30px;
  }  

  .flex-container1x1 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  }

  .flex-footer {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #EFEEEC;
  }

  .flex-footer > div {
  width: 20%; 
  background-color: #EFEEEC;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 
  
  .flex-footerbottom {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width:  100%;
  background-color: #EFEEEC;
  }

/* Hover tooltips */
.field-tip {
    position:relative;
    
}
    .field-tip .tip-content {
        position:absolute;
        top:-2px; /* - top padding */
        right:9999px;
        width:250px;
        margin-right:80px; /* width + left/right padding */
        padding:10px;
        color:#000000;
        background:#F7FE2E;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        
        .field-tip:hover .tip-content {
            right:-20px;
            opacity:1;
        }
  
.table2 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

.table5 {
  width:75%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

  .table3 {
  width:45%;
  }
  
  .table4 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  }
 
  .table4A {
  width:75%;
  margin-left: auto;
  margin-right: auto;
  }

    .table6 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #EFEEEC;
  }

  .table7 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 20px;
  cellpadding: 0px;
  cellspacing: 0px;
  background-color: #b2b7bf;
  }

   .table8 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  }
 
   .table9 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

 .table10 {
  width:400px;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  .table11 {
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

   P {text-align:left; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

   P.center {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.active {text-align:left; color:#0000FF; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.emeritus {text-align:left; color:#008000; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

 P.coal {text-align:center; font-size:16pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

   P.campaign-blurb {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#BAEFDD; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

P.campaign-update {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#EFEEEC; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-header {text-align:right; text-transform: uppercase; font-size:28pt; font-weight: bold; 
  font-style: italic; letter-spacing: 3px; font-family: "Calibri","Georgia","sans-serif"} 

  P.campaignmenu {text-align:left; color:#0431B4; line-height:13pt; letter-spacing:0;
font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

P.podcast {text-align:left; line-height:24pt; letter-spacing:1.5;
font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

  P.inthenews-header {text-align:left; text-transform: uppercase; font-size:16pt; font-weight: bold; 
  font-style: italic; letter-spacing: 2px; line-height: normal; font-family: "Calibri","Georgia","sans-serif"} 

  P.inthenews-source {text-align:left; text-transform: uppercase; font-size:14pt; font-weight: bold; 
  letter-spacing: 2px; font-family: "Calibri","Georgia","sans-serif"}  

   P.footer {text-align:left; text-index:10pt; font-size:10pt; 
        font-family: "Calibri","Georgia","sans-serif"}

   P.footercenter {text-align:center; text-index:10pt; font-size:10pt; 
        font-family: "Calibri","Georgia","sans-serif"}

   H1 {text-transform: capitalize; text-align:center; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 16pt "Calibri","Georgia","sans-serif"}

   H2 {text-align:center; padding:5; letter-spacing:0; background:#BAEFDD;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"} 
 
   H3 {text-align:left; padding:5; letter-spacing:0; background:#EFEEEC;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"} 

   H4 {text-align:left; text-indent: 10px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"} 

   H5 {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"}

   H1A {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 16pt "Calibri","Georgia","sans-serif"}

H1B {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8c0410; font: bold italic 16pt "Calibri","Georgia","sans-serif"}

H1C {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8000FF; font: bold italic 16pt "Calibri","Georgia","sans-serif"}

  H1D {text-transform: capitalize; text-align:left; text-indent: 20px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 16pt "Calibri","Georgia","sans-serif"}

 H1E {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: italic bold 14pt "Calibri","Georgia","sans-serif"}

   div.header500 {
   display: none;
   }

   div.header600 {
   display: none;
   }

   div.header768 {
   display: block;
   }

   div.header992 {
   display: none;
   }
 
   div.header1200 {
   display: none;
   }

  div.calendar500 {
  display: none;
  }
 
  div.calendar600 {
  display: none;
  }

  div.calendar768 {
  display: block;
  }

  div.calendar992 {
  display: none;
  }

  div.calendar1200 {
  display: none;
  }
 }



/* Large devices (laptops/desktops, 992px and up) On screens that are 992px wide or less, go from four columns to two columns*/



@media only screen and (min-width: 992px) {
 
   .campaign {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #b2b7bf;
  text-align:right;  
  text-transform: uppercase; 
  font-size:28pt; 
  font-weight: bold; 
  font-style: italic; 
  letter-spacing: 3px; 
  font-family: "Calibri","Georgia","sans-serif"
  } 

  .flex-regular1x2 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign1x2 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign1x2 > div {
  width: 50%; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

.flex-campaign2x2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-campaign2x2 > div {
  width: 33%;  
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

  .flex-campaignmenu {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 30%;
  background-color: #ffffff;
  }

.flex-container1x3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  } 

  .flex-container1x3 > div {
  width: 50%; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

  .flex-container1x4 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

  .flex-container1x4 > div {
  width: 50%; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

 .flex-container2x4 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #ffffff;
  }

 .flex-container2x4 > div {
  width: 50%; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

 .flex-container1x1 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  background-color: #ffffff;
  }

  .flex-container1x7 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 992px;
  background-color: #ffffff;
  }

  .flex-container1x7 > div {
  width: 127px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 
 
  .flex-footer {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #EFEEEC;
  }

  .flex-footer > div {
  width: 20%; 
  background-color: #EFEEEC;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 

  .flex-footerbottom {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background-color: #EFEEEC;
  }

/* Hover tooltips */
.field-tip {
    position:relative;
    
}
    .field-tip .tip-content {
        position:absolute;
        top:-2px; /* - top padding */
        right:9999px;
        width:250px;
        margin-right:90px; /* width + left/right padding */
        padding:10px;
        color:#000000;
        background:#F7FE2E;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        
        .field-tip:hover .tip-content {
            right:-20px;
            opacity:1;
        }

   
.table2 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

.table5 {
  width:75%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

    .table3 {
    width:45%;
    }
    
   .table4 {
   width:992px;
   margin-left: auto;
   margin-right: auto;
   }

   .table4A {
  width:70%;
  margin-left: auto;
  margin-right: auto;
  }

   .table6 {
   width:90%;
   margin-left: auto;
   margin-right: auto;
   background-color: #EFEEEC;
   }

  .table7 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 20px;
  cellpadding: 0px;
  cellspacing: 0px;
  background-color: #b2b7bf;
  }

  .table8 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  }

  .table9 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

.table10 {
  width:650px;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  padding: 10px;
  }

  .table11 {
   margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  P {text-align:left; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

  P.center {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.active {text-align:left; color:#0000FF; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.emeritus {text-align:left; color:#008000; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.coal {text-align:center; font-size:16pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-blurb {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#BAEFDD; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

 P.campaign-update {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#EFEEEC; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-header {text-align:right; text-transform: uppercase; font-size:28pt; font-weight: bold; 
  font-style: italic; letter-spacing: 3px; font-family: "Calibri","Georgia","sans-serif"} 

  P.campaignmenu {text-align:left; color:#0431B4; line-height:13pt; letter-spacing:0;
font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

P.podcast {text-align:left; line-height:24pt; letter-spacing:1.5;
font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

  P.inthenews-header {text-align:left; text-transform: uppercase; font-size:16pt; font-weight: bold; 
  font-style: italic; letter-spacing: 2px; line-height: normal; font-family: "Calibri","Georgia","sans-serif"} 

  P.inthenews-source {text-align:left; text-transform: uppercase; font-size:14pt; font-weight: bold; 
  letter-spacing: 2px; font-family: "Calibri","Georgia","sans-serif"}  

  P.footer {text-align:left; text-index:10pt; font-size:10pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  P.footercenter {text-align:center; text-index:10pt; font-size:10pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  H2 {text-align:center; padding:5; letter-spacing:0; background:#BAEFDD;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"} 
   
  H1 {text-transform: capitalize; text-align:center; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 18pt "Calibri","Georgia","sans-serif"} 
 
  H3 {text-align:left; padding:5; letter-spacing:0; background:#EFEEEC;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"}

   H4 {text-align:left; text-indent: 10px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"} 

   H5 {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"} 

   H1A {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 18pt "Calibri","Georgia","sans-serif"} 

  H1B {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8c0410; font: bold italic 18pt "Calibri","Georgia","sans-serif"}

  H1C {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8000FF; font: bold italic 18pt "Calibri","Georgia","sans-serif"}

  H1D {text-transform: capitalize; text-align:left; text-indent: 20px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"}

  H1E {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: italic bold 16pt "Calibri","Georgia","sans-serif"}

  div.header500 {
  display: none;
  }

  div.header600 {
  display: none;
  }
 
  div.header768 {
  display: none;
  }

  div.header992 {
  display: block;
  }

  div.header1200 {
  display: none;
  }

  div.calendar500 {
  display: none;
  }
 
  div.calendar600 {
  display: none;
  }

  div.calendar768 {
  display: none;
  }

  div.calendar992 {
  display: block;
  }

  div.calendar1200 {
  display: none;
  }
 } 




/* Extra large devices (large laptops and desktops, 1200px and up) On screens that are 1200px wide or more, go from four columns to two columns */

@media only screen and (min-width: 1200px) {

  .flex-inthenews {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

 .campaignheader {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #b2b7bf;
  }

  .campaign {
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #b2b7bf;
  text-align:right;  
  text-transform: uppercase; 
  font-size:28pt; 
  font-weight: bold; 
  font-style: italic; 
  letter-spacing: 3px; 
  font-family: "Calibri","Georgia","sans-serif"
  } 

 .flex-regular1x2 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

 .flex-campaign1x2 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-campaign1x2 > div {
  width: 600px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

.flex-campaign2x2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-campaign2x2 > div {
  width: 400px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  
   .flex-campaignmenu {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  background-color: #ffffff;
  }

  .flex-container1x3 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-container1x3 > div {
  width: 400px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

  .flex-container1x4 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-container1x4 > div {
  width: 300px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  }  

 .flex-container2x4 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-container2x4 > div {
  width: 300px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 
 
 .flex-container1x1 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-container1x7 {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #ffffff;
  }

  .flex-container1x7 > div {
  width: 171px; 
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 

  .flex-footer {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #EFEEEC;
  }

  .flex-footer > div {
  width: 240px; 
  background-color: #EFEEEC;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
  } 

  .flex-footerbottom {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  background-color: #EFEEEC;
  }
 
/* Hover tooltips */
.field-tip {
    position:relative;
    
}
    .field-tip .tip-content {
        position:absolute;
        top:-2px; /* - top padding */
        right:9999px;
        width:250px;
        margin-right:90px; /* width + left/right padding */
        padding:10px;
        color:#000000;
        background:#F7FE2E;
        -webkit-box-shadow:2px 2px 5px #aaa;
           -moz-box-shadow:2px 2px 5px #aaa;
                box-shadow:2px 2px 5px #aaa;
        opacity:0;
        -webkit-transition:opacity 250ms ease-out;
           -moz-transition:opacity 250ms ease-out;
            -ms-transition:opacity 250ms ease-out;
             -o-transition:opacity 250ms ease-out;
                transition:opacity 250ms ease-out;
    }
        
        .field-tip:hover .tip-content {
            right:-20px;
            opacity:1;
        }
  
  
.table2 {
  width:100%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

.table5 {
  width:75%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }

  
  .table3 {
  width:45%;
  }
  
  .table4 {
  width:1200px;
  margin-left: auto;
  margin-right: auto;
  }
 
 .table4A {
  width:900px;
  margin-left: auto;
  margin-right: auto;
  }
    
  .table6 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  background-color: #EFEEEC;
  }

  .table7 {
  width:1200px;
  margin-left: auto;
  margin-right: auto;
  height: 20px;
  cellpadding: 0px;
  cellspacing: 0px;
  background-color: #b2b7bf;
  }

 .table8 {
  width:95%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  }

  .table9 {
  width:1200px;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  .table10 {
  width:700px;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  .table11 {
  width:500px;
  margin-left: auto;
  margin-right: auto;
  height: 10px;
  }

  P {text-align:left; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

   P.center {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.active {text-align:left; color:#0000FF; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.emeritus {text-align:left; color:#008000; font-style:italic; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

 P.coal {text-align:center; font-size:16pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-blurb {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#BAEFDD; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

P.campaign-update {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;
text-align:left; line-height:20pt; letter-spacing:1.5; color:#25098C; background:#EFEEEC; 
font-size:14pt; font-weight:bold; font-family: "Calibri","Georgia","sans-serif"}

  P.campaign-header {text-align:right; text-transform: uppercase; font-size:28pt; font-weight: bold; 
  font-style: italic; letter-spacing: 3px; font-family: "Calibri","Georgia","sans-serif"} 

  P.campaignmenu {text-align:left; color:#0431B4; line-height:13pt; letter-spacing:0;
 font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

 P.podcast {text-align:left; line-height:24pt; letter-spacing:1.5;
font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

  P.inthenews-header {text-align:left; text-transform: uppercase; font-size:16pt; font-weight: bold; 
  font-style: italic; letter-spacing: 2px; line-height: normal; font-family: "Calibri","Georgia","sans-serif"} 

  P.inthenews-source {text-align:left; text-transform: uppercase; font-size:14pt; font-weight: bold; 
  letter-spacing: 2px; font-family: "Calibri","Georgia","sans-serif"}  
  
  P.footer {text-align:left; text-index:10pt; font-size:12pt; 
        font-family: "Calibri","Georgia","sans-serif"}

  P.footercenter {text-align:center; text-index:10pt; font-size:12pt; 
        font-family: "Calibri","Georgia","sans-serif"}

   H1 {text-transform: capitalize; text-align:center; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 18pt "Calibri","Georgia","sans-serif"} 
 
   H1A {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: bold 18pt "Calibri","Georgia","sans-serif"}

   H1B {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8c0410; font: bold italic 18pt "Calibri","Georgia","sans-serif"}

   H1C {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#8000FF; font: bold italic 18pt "Calibri","Georgia","sans-serif"}

  H1D {text-transform: capitalize; text-align:left; text-indent: 20px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"}

 H1E {text-transform: capitalize; text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#000000; font: italic bold 16pt "Calibri","Georgia","sans-serif"}

   H2 {text-align:center; padding:5; letter-spacing:0; background:#BAEFDD;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"} 

   H3 {text-align:left; padding:5; letter-spacing:0; background:#EFEEEC;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"} 

   H4 {text-align:left; text-indent: 10px; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"} 

   H5 {text-align:left; padding:5; letter-spacing:0; background:#ffffff;
color:#25098C; font: bold 18pt "Calibri","Georgia","sans-serif"}

   
  div.header500 {
  display: none;
  }
 
  div.header600 {
  display: none;
  }

  div.header768 {
  display: none;
  }

  div.header992 {
  display: none;
  }

  div.header1200 {
  display: block;
  }

  div.calendar500 {
  display: none;
  }
 
  div.calendar600 {
  display: none;
  }

  div.calendar768 {
  display: none;
  }

  div.calendar992 {
  display: none;
  }

  div.calendar1200 {
  display: block;
  }

 }




P.four {text-align:left; line-height:20pt; letter-spacing:1.5;
font-size:14pt; font-family: "Calibri","Georgia","sans-serif"}

P.left2 {text-align:left; text-index:10pt; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.right {text-align:right; text-index:8pt; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.center {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.center2 {text-align:center; line-height:24pt; letter-spacing:1.5;
font-size:16pt; font-family: "Calibri","Georgia","sans-serif"}

P.caption {text-align:center; line-height:20pt; letter-spacing:1.5;
font-size:13pt; font-family: "Calibri","Georgia","sans-serif"}

P.license {text-align:left; line-height:20pt; letter-spacing:1.5;
font-size:12pt; font-family: "Calibri","Georgia","sans-serif"}

P.addinfo1 {text-align:center; line-height:20pt; background:#0431B4; color:white; font-size:16px; font-family: "Calibri","Georgia","sans-serif"}

p.addinfo2 {text-align:left; padding:0px 5px 0px 5px; line-height:22pt; background:#ffffff; color:black; font-size:16px; font-family: "Calibri","Georgia","sans-serif"}

p.addinfo3 {text-align:right; background:#EEEDED; color:black; font-style:italic; font-size:14px; font-family: "Calibri","Georgia","sans-serif"}


hr {height:3px;width:95%;border-width:0;color:#BAEFDD;background-color:#BAEFDD;}

hr.ch1 {height:3px;width:95%;border-width:0;color:#000080;background-color:#000080;}

hr.ch2 {height:3px;width:95%;border-width:0;color:#339933;background-color:#339933;}

hr.ch3 {height:3px;width:95%;border-width:0;color:#FFA500;background-color:#FFA500;}


.table1 {
  width:90%;
  margin-left: auto;
  margin-right: auto;
  border-width: 0px;
  }


.table1A {
  margin-right: auto;
  border-width: 0px;
  vertical-align:bottom;
  max-height: 10px;
  }

