﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:700);




/************** NEWS *************/

dl.news {
   width:60%;
   margin:auto;
   padding:0;
}
dl.news dt {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #064e44;
    background: #c4ebf8;
    padding: 15px;
    margin-top: 2px;
    cursor: pointer;
    position: relative;
    line-height: 1.3;
    text-align: center;

}
dl.news dt a {
   color: #064e44;
   font-weight:normal;
}
dl.news dt span {
   position:absolute;
   right:25px;
   top:25px;
   transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   -webkit-transform:translate(0, -50%);
   color:#555;
   font-size:14px;
}
dl.news dt.open {
   color:#fff;
   background:#01a886;
}
dl.news dd {
   padding:15px 25px 0 25px;
   border: 1px solid #c4ebf8;
   background:url("/images/news_arrow.png") no-repeat center top #fff;
   border-top:none;
   font-size:14px;
}
dl.news dd p {
   margin-top:0px!important;
   margin-bottom:15px!important;
   text-align:left;
}
dl.news dd h2 {
   font-size:16px!important;
   color:#111!important;
   font-weight:700!important;
   text-align:left;
}
dl.news dd .byline {
   font-family: 'Roboto Condensed', sans-serif; 
   font-weight:700; 
   line-height:1.3;
   margin-top:8px;
   font-size:14px!important;
   text-transform:none;
   color:#555;
}
dl.news dd img {
   width: 95%;
   height: auto;
   display: block;
   margin: 40px auto;
   padding: 1.5%;
   border: 4px solid #fcf4b6;
   border-radius: 6px;
}
dl.news dd ul {
   padding: 0;
   margin-top: 25px;
   margin-bottom: 25px;
   list-style: disc;
   font-size:15px;
}
dl.news dd li {
   margin-bottom: 10px;
   margin-left: 45px;
   margin-right:45px;
   line-height: 1.4;
}
dl.news dd li ul {
   padding: 0;
   margin-top: 5px;
   margin-bottom: 10px;
   list-style: circle;
}



/************** FAQ *************/

.faq_container {
   width:90%;
   margin-left:5%;
}
dl.faq {
   width:100%;
   margin:auto;
   padding:0;
}
dl.faq dt {
   font-family: 'Merriweather Sans', sans-serif;
   font-size:14px; 
   font-weight:400;
   color:#000000; 
   background:url("/faq/toggle_plus_light_blue.png") no-repeat 15px center #fff;
   padding:15px 15px 15px 55px;
   margin-top:10px;
   border: 1px solid #57c7d6;
   border-radius:6px;
   line-height: 1.3;
   cursor:pointer;
}
dl.faq dt a {
   font-weight:400;
   color:#000000; 
}
dl.faq dt.open {
   background-image:url("/faq/toggle_minus_light_blue.png");
   border-bottom-left-radius:0;
   border-bottom-right-radius:0;
   border-bottom:none;
}
dl.faq dd {
   padding:15px 25px 0 25px;
   border: 1px solid #00a885;
   border-bottom-left-radius:6px;
   border-bottom-right-radius:6px;
   border-top:none;
   font-size:14px;
   background:#fff;
}
dl.faq dd p {
   margin-top:0px!important;
   margin-bottom:15px!important;
   text-align:left;
   font-size:1.0em;
}

dl.faq dd p span {
   display:inline-block;
	width:130px;
}

dl.faq dd p span.job_heading {
   display:block;
	width:100%;
	padding-bottom:5px;
}

dl.faq dd h2 {
   font-size:14px!important;
   color:#555!important;
   font-weight:700!important;
   text-align:left;
}
dl.faq dd img {
   width: 95%;
   height: auto;
   display: block;
   margin: 40px auto;
   padding: 1.5%;
   border: 4px solid #fcf4b6;
   border-radius: 6px;
}
dl.faq dd ul {
   padding: 0;
   margin-top: 25px;
   margin-bottom: 25px;
   margin-left:20px;
   list-style: disc;
   font-size:15px;
}
dl.faq dd li {
   margin-bottom: 10px;
   line-height: 1.4;
   margin-left: 10px;
   margin-right:10px;
}

dl.faq dd li ul {
   padding: 0;
   margin-top: 5px;
   margin-bottom: 10px;
   list-style: circle;
}
  
    
/* Smaller Mobile Devices Portrait Mode */
@media (max-width: 420px) {
}


/* Smallest Mobile Devices Portrait Mode */
@media (max-width: 320px) {
}


/* Tablet (iPad/iPad Mini) Portrait Mode and Larger Mobile Devices (iPhone 6/6+) Landscape Mode */
@media (min-width: 550px) {
}


/* Tablet (iPad/iPad Mini) Landscape Mode */
@media (min-width: 850px) {


/************** NEWS *************/

   .news_container {
      width:100%;
      float:left;
      margin-left:0;
   }
   .news_right h1 {
      padding-top:20px;
   }
   .news_left {
      float:left;
      width:27%;
      margin-left:5%;
      padding-top:25px;
      padding-bottom: 25px;
   }


   /************** FAQ *************/

   .faq_container {
      width:100%;
      float:left;
      margin-left:0;
   }
}


/* Smaller Laptops */
@media (min-width: 1024px) {
}


/* Standard Laptop and Desktop */
@media (min-width: 1280px) {
}


/* Larger Laptop and Desktop */
@media (min-width: 1720px) {
}


/* Largest Desktop */
@media (min-width: 1920px) {
}