/* Footer special formatting */
.footer-wrapper {margin-top: 4.5rem; background-image: url('/templates/pmichapter_2016/images/grid.png'); background-position: 100% 0%; background-repeat: repeat-y;}
.footer-bars {position: relative; top: -0.75rem;}
.footer-bar1 {background-color: #0065bd; height: 0.75rem; width: 75%;}
.footer-bar2 {background-color: #00a1de; height: 0.75rem; width: 80%;}
.footer-bar3 {background-color: #3db7e4; height: 0.75rem; width: 72%;}
.footer-container {margin-left: 5.625rem;}
div.footer-container p {padding-top: 0.75rem; font-size: 1.25rem;}
.footer-menu {padding-bottom: 2.25rem;}
div.footer-menu ul {display: inline-block;}
div.footer-menu ul li {font-size: 0.9rem; color: #ffffff;display:  inline-block;margin-right:  1.875rem;}
div.footer-menu ul li a {color: #ffffff;}

/* Main Menu special formatting */
div.floatck {left: -5.625rem !important; right: -5.625rem !important;}
div.maxidrop-main2 {margin-left: 4.225rem; margin-right: 4.225rem; margin-top: 1.5rem; margin-bottom: 3rem;}
div.maximenuck2 {margin-left: 1.4rem !important; margin-right: 1.4rem !important;}
ul.maximenuck li li h5 span {margin-top: 1.5rem; margin-bottom:0.625rem ;font-size: 1.5rem;}
li.maximenuck h2 a {color: #0065bd !important; margin-top: 0.9rem !important; margin-bottom: 0.625rem !important; font-size: 2.75rem !important; }
li.maximenuck h2 a:hover {color: #3db7e4 !important;}
li.maximenuck h2 span.separator {color: #0065bd !important; margin-top: 0.9rem !important; margin-bottom: 0.625rem !important; font-size: 2.75rem !important; }
li.maximenuck h2 span.separator:hover {color: #0065bd !important; margin-top: 0.9rem !important; margin-bottom: 0.625rem !important; font-size: 2.75rem !important; }
li.maximenuck h5 span.separator {margin-top: 1.25rem !important; margin-bottom:0.625rem !important;font-size: 1.5rem;}
li.maximenuck h5 span.separator:hover {margin-top: 1.25rem !important; margin-bottom:0.625rem !important;font-size: 1.5rem;}

/* Breadcrumb special formatting */
ul.breadcrumb {margin: 0; padding: 0}
ul.breadcrumb li span.icon-location {display: none;}

/* Search Field special formatting */
.search-query {border: 1px solid #dddddd !important; background-color: #ffffff !important; padding: 0.25rem 0.75rem !important;font-size: 1.2rem !important; color:#000000 !important; margin: 0px !important; height: 1.35rem !important; border-radius: 0px !important;width: 75% !important;}
.search-query:focus {background-color: #ffffff !important; color: #000000 !important; }
div.search input.button {color: #000000; height: 1rem; width: 1rem; padding: 0.5rem !important; margin: 0px; border-radius: 26px; background-color: #EE6723;}

/* Header special formatting */
nav#topmenu2016 div.inner.clearfix div {float: right;}
nav#topmenu2016 div.inner.clearfix ul {float: right;}
nav#topmenu2016 div.inner.clearfix {overflow: auto;}
#topmenu2016 ul li a.btn {color: #ffffff; padding: 0.5rem;}
#topmenu2016 ul li a.btn:hover {color: #ffffff; font-weight: bold;}
div.mod-languages {height: 27px; padding-top: 7px;}
div.mod-languages ul {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right;
}

/* Curtain special formatting */
div.curtain {background-repeat: repeat-x; background-size: 100% auto; position:div.mod-languages {height: 27px; padding-top: 7px;}
 relative; width:100%; overflow: hidden;}
div.curtain:before {content:""; display: block; padding-top: 0%div.mod-languages ul li.lang-active {
  background-color: #f0f0f0;
}
;}
div.curtain > div.curtainbox {position: absolute; top: 0; left: 0;  margin: 1rem; padding-left: 1rem; padding-right: 1rem;}
@media screen and (max-device-width: 75rem)
  {
	div.curtain > div.curtainbox {background-color: rgba(221,204,194,0.7); position: absolute; top: 0; left: 0;  margin: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem;}
    div.curtain > div.curtainbox > h1 {font-size: 0.8rem;} 
  }

/* Table Formatting */
th {font-weight: bold;}
td {padding-right: 0.5rem;}
