/**
 * Combined CSS
 * /utilcave_com/middleton/css.php?solCSS=1&css=/article/css/grayscale_emogrify.scss&ezcb=188-11&tdir=/article/&scss=1&dirname=constitution_org&did=2228&eztmp=1&ezcss=1
 */ 

/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/article/css/grayscale_emogrify.scss&ezcb=188-11&tdir=/article/&scss=1&dirname=constitution_org&did=2228&eztmp=1&ezcss=1
 ************************************************
 */

.ezoic-wrapper *.ezCSS {
  line-height: normal; }

body.ezCSS {
  padding-bottom: 40px;
  background-image: url("//www.constitution.org/utilcave_com/middleton/img.webp?cb=11&dirname=constitution_org&img=%2Farticle%2Fcss%2F..%2Fimages%2FsnowBG.png");
  background-color: #FFFFFF; }

.ezoic-topspace.ezCSS {
  height: 10px; }

.ezoic-topspace.ezCSS {
  *zoom: 1; }

.ezoic-topspace.ezCSS:before,
.ezoic-topspace.ezCSS:after {
  content: "";
  display: table; }

.ezoic-topspace.ezCSS:after {
  clear: both; }

#ezoic-header .navbar-static-top .ezoic-container.ezCSS, #ezoic-header .navbar-fixed-top .ezoic-container.ezCSS, #ezoic-header .navbar-fixed-bottom .ezoic-container.ezCSS, div.ezoic-container.ezCSS {
  width: 960px;
  margin: 0 auto; }

div#ezoic-content.ezCSS {
  width: 640px;
  float: left;
  overflow: hidden; }

div#ez-contentSecondary.ezCSS {
  margin-top: 10px;
  width: 300px;
  float: right; }

#ezoic-header .navbar-inverse .nav li.dropdown.open > .dropdown-toggle.ezCSS:focus, #ezoic-header .navbar-inverse .nav li.dropdown.open > .dropdown-toggle.ezCSS:active {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0); }

#ezoic-header .dropdown-toggle.ezCSS:after {
  font-family: ezoic-FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  display: inline-block;
  text-decoration: inherit;
  content: '\00a0\00a0\f0d7'; }

#ezoic-header div.navbar-inverse.ezCSS {
  display: block;
  position: static;
  text-align: left; }

#ezoic-header div.navbar-inverse a.dropdown-toggle.ezCSS, #ezoic-header div.navbar-inverse a.dropdown-toggle.ezCSS:active, #ezoic-header div.navbar-inverse a.dropdown-toggle.ezCSS:focus {
  outline: none !important; }

#ezoic-header div.navbar-inverse ul.nav.ezCSS {
  margin: 0;
  padding: 0; }

#ezoic-header div.navbar-inverse ul.nav li.ezCSS {
  margin-top: 8px;
  padding: 0 10px;
  border-right: solid 1px #b3b3b3 !important;
  font-size: 14px; }

#ezoic-header div.navbar-inverse ul.nav li a.ezCSS {
  text-shadow: none !important; }

#ezoic-header div.navbar-inverse ul.nav li.dropdown.ezCSS {
  background-color: transparent;
  width: auto; }

#ezoic-header div.navbar-inverse ul.nav li > a.ezCSS {
  padding: 0 !important; }

#ezoic-header div.navbar-inverse ul.nav li.ezCSS:last-child {
  border: none !important; }

#ezoic-header div.navbar-inverse ul.nav li.active a.ezCSS:hover {
  background: none !important;
  color: white !important; }

#ezoic-header div.navbar-inverse ul.nav li.active a.ezCSS,
#ezoic-header div.navbar-inverse ul.nav li.active a.ezCSS:visited {
  background: none !important;
  -webkit-box-shadow: "none";
  -moz-box-shadow: "none";
  o-box-shadow: "none";
  box-shadow: "none";
  color: gray !important; }

#ezoic-header div.navbar-inverse ul.nav li a.ezCSS,
#ezoic-header div.navbar-inverse ul.nav li a.ezCSS:visited {
  padding: 0;
  text-decoration: none;
  font-weight: normal;
  text-shadow: none;
  color: #cccccc !important; }

#ezoic-header div.navbar-inverse ul.nav li a.ezCSS:hover {
  padding: 0;
  color: white !important; }

#ezoic-header div.navbar-inverse ul.nav li.dropdown a.dropdown-toggle.ezCSS:first-child {
  margin-left: 0px; }

#ezoic-header div.navbar-inverse ul.nav li.dropdown a.dropdown-toggle.ezCSS:last-child {
  padding-right: 0px;
  border-right: none;
  margin-left: 0px; }

#ezoic-header div.navbar-inverse ul.nav li.dropdown a.dropdown-toggle.ezCSS:first-child {
  margin-left: 0px; }

#ezoic-header div.navbar-inverse ul.nav li.dropdown-menu > li > a.ezCSS:hover,
#ezoic-header div.navbar-inverse ul.nav li.dropdown-menu > li > a.ezCSS:focus,
#ezoic-header div.navbar-inverse ul.nav li.dropdown-submenu:hover > a.ezCSS,
#ezoic-header div.navbar-inverse ul.nav li.dropdown-submenu:focus > a.ezCSS {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  color: #444 !important;
  filter: none !important; }

#ezoic-header div.navbar-inverse ul.nav ul.dropdown-menu.ezCSS {
  padding: 5px 10px 10px 0px; }

#ezoic-header div.navbar-inverse ul.nav ul.dropdown-menu li.ezCSS {
  border-right: 0 !important; }

#ezoic-header div.navbar-inverse ul.nav ul.dropdown-menu li a.ezCSS:visited, #ezoic-header div.navbar-inverse ul.nav ul.dropdown-menu li a.ezCSS {
  color: #444 !important; }

#ezoic-header div.navbar-inverse ul.nav ul.dropdown-menu li a.ezCSS:hover, #ezoic-header div.navbar-inverse ul.nav ul.dropdown-menu li a.ezCSS:focus {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0);
  background-image: none !important;
  filter: none !important;
  color: #919191 !important; }

#ezoic-header div.navbar-inverse div.navbar-inner.ezCSS {
  background-image: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #333333;
  padding: 0px 0px 10px; }

#ezoic-header div.navbar-fixed-top.ezCSS {
  display: block;
  position: static; }

#ezoic-header div.navbar.ezCSS {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  position: static;
  line-height: 20px; }

#ezoic-header div.navbar div.brand.ezCSS {
  padding: 0px 20px !important; }

#ezoic-header div.navbar div.brand div#ezoic-logo div#logoDiv.ezCSS {
  height: 65px;
  vertical-align: middle;
  float: none !important;
  display: table-cell !important; }

#ezoic-header div.navbar div.brand div#ezoic-logo div#logoDiv #logo.ezCSS {
  border: none !important;
  margin-right: 0px;
  margin-top: 3px;
  max-height: 60px !important; }

#ezoic-header div.navbar div.brand div#ezoic-logo div#logoText.ezCSS {
  padding: 0px;
  height: 50px;
  vertical-align: middle;
  float: none !important;
  display: table-cell !important; }

#ezoic-header div.navbar div.brand div#ezoic-logo div#logoText #siteName.ezCSS {
  margin: 0;
  margin-left: 5px;
  padding: 0;
  line-height: 62px; }

#ezoic-header div.navbar div.brand div#ezoic-logo div#logoText #siteName a.ezCSS, #ezoic-header div.navbar div.brand div#ezoic-logo div#logoText #siteName a.ezCSS:visited {
  padding: 0;
  font-size: 20pt;
  margin-left: 0;
  font-weight: normal;
  text-decoration: none;
  color: white; }

#ezoic-header div.navbar div.brand div#ezoic-logo div#logoText #siteName a.ezCSS:hover {
  text-decoration: none;
  text-shadow: none; }

table.table-bordered tr td > table tr td.ezCSS {
  border: 0;
  padding: 0; }

div#ez-contentSecondary table.ez-side-table.ezCSS {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

div#ez-contentSecondary table.ez-side-table thead tr th.ezCSS {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-clip: padding-box;
  border-top: none;
  font-size: 14px;
  font-weight: bold;
  background-color: #4C4C4C;
  color: #ffffff; }

div#ez-contentSecondary table.ez-side-table tbody tr td.ezCSS {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5); }

div#ez-contentSecondary table.ez-social div.ez-social-box.ezCSS {
  float: left;
  padding-left: 33px; }

div#ez-contentSecondary .ez-sidead.ezCSS {
  padding-bottom: 20px; }

div#ez-contentSecondary table.ezCSS {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

div#ez-contentSecondary .table.ezCSS {
  width: 100%;
  margin-bottom: 20px; }

div#ez-contentSecondary .table th.ezCSS,
div#ez-contentSecondary .table td.ezCSS {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

div#ez-contentSecondary .table th.ezCSS {
  font-weight: bold; }

div#ez-contentSecondary .table thead th.ezCSS {
  vertical-align: bottom; }

div#ez-contentSecondary .table caption + thead tr:first-child th.ezCSS,
div#ez-contentSecondary .table caption + thead tr:first-child td.ezCSS,
div#ez-contentSecondary .table colgroup + thead tr:first-child th.ezCSS,
div#ez-contentSecondary .table colgroup + thead tr:first-child td.ezCSS,
div#ez-contentSecondary .table thead:first-child tr:first-child th.ezCSS,
div#ez-contentSecondary .table thead:first-child tr:first-child td.ezCSS {
  border-top: 0; }

div#ez-contentSecondary .table tbody + tbody.ezCSS {
  border-top: 2px solid #dddddd; }

div#ez-contentSecondary .table .table.ezCSS {
  background-color: #ffffff; }

div#ez-contentSecondary .table-condensed th.ezCSS,
div#ez-contentSecondary .table-condensed td.ezCSS {
  padding: 4px 5px; }

div#ez-contentSecondary .table-bordered.ezCSS {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

div#ez-contentSecondary .table-bordered th.ezCSS,
div#ez-contentSecondary .table-bordered td.ezCSS {
  border-left: 1px solid #dddddd; }

div#ez-contentSecondary .table-bordered caption + thead tr:first-child th.ezCSS,
div#ez-contentSecondary .table-bordered caption + tbody tr:first-child th.ezCSS,
div#ez-contentSecondary .table-bordered caption + tbody tr:first-child td.ezCSS,
div#ez-contentSecondary .table-bordered colgroup + thead tr:first-child th.ezCSS,
div#ez-contentSecondary .table-bordered colgroup + tbody tr:first-child th.ezCSS,
div#ez-contentSecondary .table-bordered colgroup + tbody tr:first-child td.ezCSS,
div#ez-contentSecondary .table-bordered thead:first-child tr:first-child th.ezCSS,
div#ez-contentSecondary .table-bordered tbody:first-child tr:first-child th.ezCSS,
div#ez-contentSecondary .table-bordered tbody:first-child tr:first-child td.ezCSS {
  border-top: 0; }

div#ez-contentSecondary .table-bordered thead:first-child tr:first-child > th.ezCSS:first-child,
div#ez-contentSecondary .table-bordered tbody:first-child tr:first-child > td.ezCSS:first-child,
div#ez-contentSecondary .table-bordered tbody:first-child tr:first-child > th.ezCSS:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px; }

div#ez-contentSecondary .table-bordered thead:first-child tr:first-child > th.ezCSS:last-child,
div#ez-contentSecondary .table-bordered tbody:first-child tr:first-child > td.ezCSS:last-child,
div#ez-contentSecondary .table-bordered tbody:first-child tr:first-child > th.ezCSS:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px; }

div#ez-contentSecondary .table-bordered thead:last-child tr:last-child > th.ezCSS:first-child,
div#ez-contentSecondary .table-bordered tbody:last-child tr:last-child > td.ezCSS:first-child,
div#ez-contentSecondary .table-bordered tbody:last-child tr:last-child > th.ezCSS:first-child,
div#ez-contentSecondary .table-bordered tfoot:last-child tr:last-child > td.ezCSS:first-child,
div#ez-contentSecondary .table-bordered tfoot:last-child tr:last-child > th.ezCSS:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px; }

div#ez-contentSecondary .table-bordered thead:last-child tr:last-child > th.ezCSS:last-child,
div#ez-contentSecondary .table-bordered tbody:last-child tr:last-child > td.ezCSS:last-child,
div#ez-contentSecondary .table-bordered tbody:last-child tr:last-child > th.ezCSS:last-child,
div#ez-contentSecondary .table-bordered tfoot:last-child tr:last-child > td.ezCSS:last-child,
div#ez-contentSecondary .table-bordered tfoot:last-child tr:last-child > th.ezCSS:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px; }

div#ez-contentSecondary .table-bordered tfoot + tbody:last-child tr:last-child td.ezCSS:first-child {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0; }

div#ez-contentSecondary .table-bordered tfoot + tbody:last-child tr:last-child td.ezCSS:last-child {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0; }

div#ez-contentSecondary .table-bordered caption + thead tr:first-child th.ezCSS:first-child,
div#ez-contentSecondary .table-bordered caption + tbody tr:first-child td.ezCSS:first-child,
div#ez-contentSecondary .table-bordered colgroup + thead tr:first-child th.ezCSS:first-child,
div#ez-contentSecondary .table-bordered colgroup + tbody tr:first-child td.ezCSS:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px; }

div#ez-contentSecondary .table-bordered caption + thead tr:first-child th.ezCSS:last-child,
div#ez-contentSecondary .table-bordered caption + tbody tr:first-child td.ezCSS:last-child,
div#ez-contentSecondary .table-bordered colgroup + thead tr:first-child th.ezCSS:last-child,
div#ez-contentSecondary .table-bordered colgroup + tbody tr:first-child td.ezCSS:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px; }

div#ezoic-footer.ezCSS {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

div#ezoic-footer #footer-menu-links.ezCSS {
  display: block;
  float: left;
  max-height: 52px;
  margin: 0px; }

div#ezoic-footer #footer-menu-links ul.ezCSS, div#ezoic-footer #footer-menu-links li.ezCSS {
  list-style: disc;
  color: #999999;
  padding: 0;
  margin: 0; }

div#ezoic-footer #footer-menu-links li.ezCSS:first-child {
  list-style: none; }

div#ezoic-footer #footer-menu-links ul li.ezCSS {
  float: left;
  position: relative;
  z-index: 100;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

div#ezoic-footer #footer-menu-links ul li a.ezCSS, div#ezoic-footer #footer-menu-links ul li a.ezCSS:link {
  display: inline-block;
  text-decoration: none;
  color: #1e0fbe;
  font-size: 14px;
  padding: 10px 15px 10px 0px;
  margin: 0px 10px 0px 0px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

div#ezoic-footer #footer-menu-links ul li a.ezCSS:hover {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  color: #2614ec; }

div#ezoic-footer #footer-menu-links ul li a.ezCSS:visited {
  color: #609; }

#ez-contentSecondary .ez-side-table td#ez-popular.ezCSS {
  padding: 0px; }

#ez-contentSecondary .ez-side-table ul.popular-list.ezCSS {
  margin: 0px;
  padding: 0px 0px 0px 0px; }

#ez-contentSecondary .ez-side-table ul.popular-list a.ezCSS, #ez-contentSecondary .ez-side-table ul.popular-list a.ezCSS:link, #ez-contentSecondary .ez-side-table ul.popular-list a.ezCSS:active {
  color: #1e0fbe; }

#ez-contentSecondary .ez-side-table ul.popular-list a.ezCSS:hover {
  color: #2614ec; }

#ez-contentSecondary .ez-side-table ul.popular-list a.ezCSS:visited {
  color: #609; }

#ez-contentSecondary .ez-side-table ul.popular-list li.ezCSS {
  list-style: none;
  padding: 10px;
  border-top: 1px solid #dddddd; }

#ez-contentSecondary .ez-side-table ul.popular-list li a.ezCSS {
  font-size: 14px;
  text-decoration: none; }

#ez-contentSecondary .ez-side-table ul.popular-list li.ezCSS:first-child {
  border-top: 0px; }


