/* Mixins for reusable styles */
/****** To use these, call the element within the less stylesheet like this:

.parentElement {
  .angled-element();
  /* Add others styles as usual 
  background-color: #000;
}

******/
.feature-card-mixin {
  border: 2px solid #000;
  border-radius: 5px;
  background-color: #fff;
  padding: 0;
}
.feature-card-mixin .field--name-body {
  padding: 7px;
}
html body {
  /**** Front Page View Blocks ****/
}
html body .wrapper-banner {
  background-image: url("/sites/default/files/hero_new.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  overflow: visible;
  height: 260px;
  margin-bottom: 90px;
  width: 100%;
  border-radius: 0;
}
@media screen and (max-width: 991px) {
  html body .wrapper-banner {
    display: none;
  }
}
html body .main-container .row section .region-content {
  /**** Annexations ****/
  /**** Bios Nodes ****/
  /**** end Bios nodes ****/
  /**** Events Nodes ****/
  /**** end News nodes ****/
  /**** News Node ****/
  /** Two column accordion styles **/
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 1199px) {
  html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline {
    display: block;
  }
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-item {
  padding-right: 10px;
  float: none;
}
@media screen and (max-width: 1199px) {
  html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-item {
    padding-bottom: 10px;
    margin-bottom: 0;
  }
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-item .control-label {
  color: #575757;
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-item .select-wrapper:after {
  color: #256081;
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-actions .btn-info {
  background-color: #8cc63f;
  border: transparent;
  color: white;
  font-weight: 600;
  padding: 4px 9px;
  font-size: 1.4rem;
  border-radius: 2px;
  margin-top: 3px;
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-actions .btn-info:hover {
  background-color: #0b354d !important;
  color: #f9f9a5;
}
@media screen and (max-width: 1199px) {
  html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-actions .btn-info {
    margin-top: -5px;
  }
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-actions .btn-danger {
  background-color: #005b7f;
  transition: background 0.5s ease;
  border-color: #005b7f;
  margin-top: 3px;
}
html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-actions .btn-danger:hover {
  background-color: #0b354d;
  color: #f9f9a5;
}
@media screen and (max-width: 1199px) {
  html body .main-container .row section .region-content .view-filters.form-group .views-exposed-form .form-inline .form-actions .btn-danger {
    margin-top: -5px;
  }
}
html body .main-container .row section .region-content .field--label h2 {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 1px;
}
html body .main-container .row section .region-content .view h2 {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 1px;
  margin-top: 0;
}
html body .main-container .row section .region-content .view nav.pager-nav .pagination > .active > a {
  background: #0b486b;
}
html body .main-container .row section .region-content .view nav.pager-nav a {
  border-bottom: 1pt solid #ddd;
}
html body .main-container .row section .region-content .view-id-annexations .attachment .item-list ul {
  list-style-type: none;
  margin: 1rem 0 0 0;
  padding: 0;
  overflow: hidden;
}
html body .main-container .row section .region-content .view-id-annexations .attachment .item-list ul li {
  float: left;
  padding-bottom: 0;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid;
}
html body .main-container .row section .region-content .view-id-annexations .attachment .item-list ul li:last-of-type {
  padding: 0;
  border-right: 0;
}
html body .main-container .row section .region-content article.bios .field--name-field-position {
  font-size: 1.5em;
}
html body .main-container .row section .region-content article.bios h2.contact {
  font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 2px;
  margin-top: 0;
}
html body .main-container .row section .region-content .view-bios .views-row {
  padding-top: 15px;
  padding-bottom: 27px;
  margin-bottom: 10px;
  border-bottom: 1pt solid #eee;
}
html body .main-container .row section .region-content .view-bios .views-row:last-child {
  border-bottom: none;
}
html body .main-container .row section .region-content .view-bios .views-row:first-child {
  padding-top: 0;
}
html body .main-container .row section .region-content .view-bios .views-row .views-field-nothing {
  float: none;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 {
  text-align: center;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing {
  background: #fff;
  border-radius: 4px;
  min-width: 285px;
  margin-left: 10px;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.59);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.59);
}
@media screen and (max-width: 767px) {
  html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing {
    margin-left: 0;
  }
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper {
  min-height: 380px;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper .bio-img {
  padding-top: 20px;
  margin-bottom: 15px;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper .bio-img img {
  width: 111px;
  margin: auto;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper h2 {
  font-size: 1.2em;
  line-height: 1.2;
  margin-top: 10px;
  margin-bottom: 5px;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper h2 a {
  border-bottom: none;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper h3 {
  font-size: 1.1em;
  margin-top: 3px;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper .text p {
  line-height: 1.3;
  padding: 5px;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper .info {
  margin-top: 12px;
  line-height: 1.2;
}
html body .main-container .row section .region-content .view-bios.view-display-id-page_2 .col .views-field-nothing .bio-wrapper .info a {
  border-bottom: none;
}
html body .main-container .row section .region-content .field--name-field-event-date {
  font-weight: 500;
  color: #575757;
}
html body .main-container .row section .region-content .view-events .fc-content {
  overflow: visible;
  white-space: initial;
}
html body .main-container .row section .region-content .view-events .views-row {
  padding-bottom: 17px;
  margin-bottom: 10px;
  border-bottom: 1pt solid #eee;
}
html body .main-container .row section .region-content .view-events .views-row:last-child {
  border-bottom: none;
}
html body .main-container .row section .region-content .view-events .views-row .views-field-field-event-date .date-display-range {
  color: #575757;
  font-weight: 500;
}
html body .main-container .row section .region-content .view-events .views-row .views-field-title a {
  color: #0067c4;
  border-bottom: 1pt dotted #0067c4;
}
html body .main-container .row section .region-content .view-events .views-row .views-field-title a:hover {
  color: #164A7C;
  text-decoration: none;
  border-bottom: none;
}
html body .main-container .row section .region-content .field--name-field-date {
  font-weight: 500;
  color: #575757;
}
html body .main-container .row section .region-content .view-news .views-row {
  line-height: 2.7rem;
}
html body .main-container .row section .region-content .view-news .views-row .views-field-field-release-date {
  margin-right: 15px;
}
html body .main-container .row section .region-content .ckeditor-accordion-container .panel-body-inner .leftcol {
  width: 74%;
  display: inline-block;
}
html body .main-container .row section .region-content .ckeditor-accordion-container .panel-body-inner .rightcol {
  width: 24%;
  display: inline-block;
  vertical-align: top;
}
html body #block-homepageiwantto {
  margin: -300px 0 30px 1%;
  display: inline-block;
  position: relative;
  padding: 14px 20px 0 20px;
  width: 280px;
  background-color: #FFF;
  border-radius: 4px;
  min-height: inherit;
  z-index: 2;
  order: 3;
  box-shadow: 2px 2px 15px -1px;
}
@media screen and (max-width: 991px) {
  html body #block-homepageiwantto {
    background-color: #F9E1A5;
    box-shadow: none;
    margin: 0;
    width: 100%;
    padding: 15px;
  }
  html body #block-homepageiwantto h2 {
    margin: 0;
    color: #4d4d4d;
  }
  html body #block-homepageiwantto .btn {
    background-color: #F9E1A5;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    color: #4d4d4d;
    font-size: 2rem;
    font-weight: 600;
    font-family: "Roboto Slab";
    display: inline;
    /* &:after {
            font-family: "Font Awesome 5 Pro";
            color: #fff;
            background-color: #FF931E;
            border-radius: 75%;
            padding: 2px 7px;
            display: inline-block;
            margin-left: 30px;
          }

          &[aria-expanded="false"] {
            &:after {
              content: '\f078';
            }
          }

          &[aria-expanded="true"] {
            &:after {
              content: '\f077';
            }
          }*/
  }
  html body #block-homepageiwantto .btn:active,
  html body #block-homepageiwantto .btn:focus {
    box-shadow: none;
  }
}
html body #block-homepageiwantto .block-title {
  font-size: 2.16rem;
  font-weight: bold;
  clear: both;
  margin-left: 3px;
}
html body #block-homepageiwantto ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
html body #block-homepageiwantto ul li p {
  margin: 0;
  border-bottom: 1px solid #fbb81e;
  padding: 8px 0;
  font-size: 1.4rem;
  font-weight: bold;
}
html body #block-homepageiwantto ul li:last-of-type p {
  border-bottom: none;
}
html body #block-homepagehighlightblock1,
html body #block-drupalbase-custom-homepagehighlightblock1 {
  display: block;
  padding: 0 18px;
  text-align: left;
  font-size: 1.44rem;
  margin-bottom: 18px;
  z-index: 20;
}
html body #block-homepagehighlightblock1 h3,
html body #block-drupalbase-custom-homepagehighlightblock1 h3 {
  font-size: 1.44rem;
}
html body #block-homepagehighlightblock1 p,
html body #block-drupalbase-custom-homepagehighlightblock1 p {
  font-size: 1.44rem;
}
html body #block-homepagehighlightblock2 {
  border-left: 1px solid #fbb81e;
  padding: 0 0 0 18px;
  text-align: left;
}
@media screen and (max-width: 991px) {
  html body #block-homepagehighlightblock2 {
    padding: 0 18px;
  }
}
html body #block-homepagehighlightblock2 h3 {
  font-size: 1.44rem;
}
html body #block-homepagehighlightblock2 p {
  font-size: 1.44rem;
}
@media screen and (max-width: 991px) {
  html body #block-homepagehighlightblock2 {
    border-left: none;
  }
}
html body .wrapper-content-middle {
  margin-bottom: 20px;
  background: #fff;
  padding: 15px 0;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-middle {
    order: 4;
    margin-bottom: 0;
  }
}
html body .wrapper-content-middle ul {
  /*display: block;*/
  list-style: none;
  margin: 0;
  padding: 8px 0 48px 12px;
  background-color: #dde8f9;
  border-radius: 4px;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-middle ul {
    padding: 8px 0 8px 12px;
  }
}
html body .wrapper-content-middle li {
  padding: 8px 0 8px 8px;
  list-style: none;
  text-decoration: none;
  margin: 0;
  font-size: 1.6rem;
  line-height: 2rem;
}
html body .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body #block-homepageaudienceblock1 h2:before {
  background-image: url("../images/DOR_Bus_lg.png");
}
@media screen and (max-width: 991px) {
  html body #block-homepageaudienceblock1 {
    margin-top: 30px;
  }
}
html body #block-homepageaudienceblock2 h2:before {
  background-image: url("../images/DOR_Prof_lg.png");
}
@media screen and (max-width: 991px) {
  html body #block-homepageaudienceblock2 {
    margin-top: 40px;
  }
}
html body #block-homepageaudienceblock3 h2:before {
  background-image: url("../images/DOR_Gen_lg.png");
}
@media screen and (max-width: 991px) {
  html body #block-homepageaudienceblock3 {
    margin-top: 40px;
  }
}
html body #block-homepageaudienceblock1,
html body #block-homepageaudienceblock2,
html body #block-homepageaudienceblock3 {
  /*width:30% !important;*/
}
html body #block-homepageaudienceblock1 h2,
html body #block-homepageaudienceblock2 h2,
html body #block-homepageaudienceblock3 h2 {
  padding: 0;
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  font-size: 2.4rem;
  padding: 10px 0 8px 0;
  line-height: initial;
  text-align: center;
  font-weight: bold;
  background-color: #dde8f9;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
html body #block-homepageaudienceblock1 h2:before,
html body #block-homepageaudienceblock2 h2:before,
html body #block-homepageaudienceblock3 h2:before {
  content: " ";
  display: block;
  width: 50px;
  height: 50px;
  color: #FFFAFA;
  margin: -35px auto 10px auto;
  position: relative;
  text-align: center;
  clear: both;
}
html body #block-homepageaudienceblock1 h2 a,
html body #block-homepageaudienceblock2 h2 a,
html body #block-homepageaudienceblock3 h2 a {
  color: #4d4d4d !important;
}
html body .view-columns-3 {
  column-count: 3;
}
html body #block-views-block-events-block-1 .view-events .item-list ul {
  padding-left: 2px;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li {
  list-style-type: none;
  padding-bottom: 15px;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li .views-field-field-event-date {
  position: relative;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li .views-field-field-event-date:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  color: #4e9d9d;
  position: absolute;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li .views-field-field-event-date .field-content {
  padding-left: 20px;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li .views-field-title {
  padding-left: 20px;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li .views-field-title a {
  color: #0067c4;
  font-weight: 500;
  border-bottom: 1pt dotted #0067c4;
}
html body #block-views-block-events-block-1 .view-events .item-list ul li .views-field-title a:hover {
  color: #164A7C;
  text-decoration: none;
  border-bottom: none;
}
html body #block-views-block-news-block-1 .view-news .item-list ul {
  padding-left: 2px;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li {
  list-style-type: none;
  padding-bottom: 15px;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li .views-field-field-date {
  position: relative;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li .views-field-field-date:before {
  content: "\f324";
  font-family: "Font Awesome 5 Pro";
  color: #4e9d9d;
  position: absolute;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li .views-field-field-date .field-content {
  padding-left: 20px;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li .views-field-views-conditional-field {
  padding-left: 20px;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li .views-field-views-conditional-field a {
  color: #0067c4;
  font-weight: 500;
  border-bottom: 1pt dotted #0067c4;
}
html body #block-views-block-news-block-1 .view-news .item-list ul li .views-field-views-conditional-field a:hover {
  color: #164A7C;
  text-decoration: none;
  border-bottom: none;
}
html body .view-id-tax_decisions caption {
  font-size: 2.2rem;
  font-weight: 600;
  color: #4d4d4d;
}
html body .view-id-tax_decisions.view-display-id-block_2 {
  margin-top: 90px;
}
html body .view-id-tax_decisions.view-display-id-block_2 .views-row {
  margin-bottom: 5px;
}
html body .view-exemption-feeds.view-display-id-page_1 .view-header {
  margin-bottom: 30px;
}
html body .view-exemption-feeds.view-display-id-page_1 .view-header .btn-primary {
  margin-top: 30px;
}
html body #block-newsaboutdor {
  margin-top: 20px;
}
html body #block-newsaboutdor p {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
html body.page-node-type-bucket_page h1 {
  border-bottom: none;
}
html body.page-node-type-bucket_page h1:before {
  content: " ";
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url(../images/DOR_Bus_xlg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: relative;
  top: 20px;
  margin-right: 12px;
  vertical-align: bottom;
}
html body.page-node-type-bucket_page h1 span {
  display: block;
  margin-left: 80px;
  margin-top: -35px;
}
html body.page-node-type-bucket_page .layout--twocol .layout__region--second,
html body.page-node-type-bucket_page .layout--twocol .layout__region--first {
  flex: none;
}
html body.page-node-type-bucket_page .field--name-field-top-callout {
  display: block;
  padding: 18px 18px 18px 18px;
  margin: 24px 0 18px 8px;
  border-radius: 6px;
  background-color: #fff;
  min-height: 200px;
  border: solid 2px #fbb81e;
}
html body.page-node-type-bucket_page .field--name-field-top-callout .bucket_callout {
  font-family: 'Roboto Slab', serif;
  font-size: 1.2em;
  line-height: 1.2em;
  color: #4d4d4d;
  margin: 0;
  padding: 0;
}
html body.page-node-type-bucket_page .field--name-field-top-callout p {
  color: #4d4d4d;
  padding: 8px 0 0 0;
}
html body.page-node-type-bucket_page .field--name-field-sidebar {
  padding: 0 0 0 12px;
  vertical-align: top;
  border-left: 1px solid #FA9800;
  height: auto !important;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-sidebar {
    border-left: 0;
    padding: 0;
  }
}
html body.page-node-type-bucket_page .field--name-field-sidebar p,
html body.page-node-type-bucket_page .field--name-field-sidebar li {
  font-size: 1.4rem;
}
html body.page-node-type-bucket_page .field--name-field-top-links {
  background-color: #dde8f9;
  margin: 24px 8px 18px 8px;
  border-radius: 6px;
  background-image: url("../images/bucket_tab.png");
  background-repeat: no-repeat;
  background-position: 50px -10px;
  padding: 0 18px;
  height: 200px;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-top-links {
    padding: 7px;
    width: 100%;
    min-height: 300px;
    background-image: none;
  }
}
html body.page-node-type-bucket_page .field--name-field-top-links .top-links {
  padding: 18px 0;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-top-links .top-links {
    padding: 0;
  }
}
html body.page-node-type-bucket_page .field--name-field-top-links .bucket_top {
  padding: 55px 0 0 24px;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-top-links .bucket_top {
    padding: 0;
  }
}
html body.page-node-type-bucket_page .field--name-field-top-links .linked_bullets {
  list-style: none;
  line-height: 3rem;
  margin: 0;
  padding: 0 0 18px 0;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-top-links .linked_bullets {
    padding: 0;
  }
}
html body.page-node-type-bucket_page .field--name-field-top-links .linked_bullets li {
  line-height: 3rem;
}
html body.page-node-type-bucket_page .field--name-field-top-links .left_column,
html body.page-node-type-bucket_page .field--name-field-top-links .right_column {
  float: left;
  width: 50%;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-top-links .left_column,
  html body.page-node-type-bucket_page .field--name-field-top-links .right_column {
    width: 90%;
    clear: both;
  }
}
html body.page-node-type-bucket_page .field--name-field-top-links .right_column {
  padding-top: 20px;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-bucket_page .field--name-field-top-links .right_column {
    padding-top: 0;
  }
}
html body.page-node-type-bucket_page.page-node-826 h1:before {
  background-image: url("../images/DOR_Bus_xlg.png");
}
html body.page-node-type-bucket_page.page-node-825 h1:before {
  background-image: url("../images/DOR_Prof_xlg.png");
}
html body.page-node-type-bucket_page.page-node-824 h1:before {
  background-image: url("../images/DOR_Gen_xlg.png");
}
html body #block-citylicenseviewpagefooter {
  clear: both;
}
html body .view-city-licensing .views-field-nothing-1 .col-lg-9 {
  padding-left: 0;
}
html body .view-city-licensing .views-field-nothing-1 .edit-link,
html body .view-city-licensing .views-field-nothing-1 .body,
html body .view-city-licensing .views-field-nothing-1 .view-city-licensing-paragraph,
html body .view-city-licensing .views-field-nothing-1 .exempt-business {
  margin-bottom: 20px;
}
html body .block-views-blockstate-endorsements-block-2 {
  margin-top: 30px;
}
html body .block-views-blockstate-endorsements-block-2 h2 {
  margin-bottom: 20px;
  font-family: "Open Sans";
}
html body .block-views-blockstate-endorsements-block-2 .views-row {
  margin-bottom: 25px;
}
html body.page-node-type-state_endorsement_base .content,
html body.page-node-type-city-license-page .content {
  display: flex;
  flex-wrap: wrap;
}
html body.page-node-type-state_endorsement_base .content-left,
html body.page-node-type-city-license-page .content-left {
  padding-left: 0;
  order: 1;
}
html body.page-node-type-state_endorsement_base h2,
html body.page-node-type-city-license-page h2 {
  font-size: 1.8rem;
}
html body.page-node-type-state_endorsement_base h3,
html body.page-node-type-city-license-page h3 {
  font-size: 1.6rem;
}
html body.page-node-type-state_endorsement_base table,
html body.page-node-type-city-license-page table {
  margin-bottom: 20px;
}
html body.page-node-type-state_endorsement_base table tr,
html body.page-node-type-city-license-page table tr {
  background-color: transparent!important;
}
html body.page-node-type-state_endorsement_base table td:nth-child(odd),
html body.page-node-type-city-license-page table td:nth-child(odd) {
  background-color: transparent;
}
html body.page-node-type-state_endorsement_base table td:nth-child(even),
html body.page-node-type-city-license-page table td:nth-child(even) {
  background-color: #fff;
}
html body.page-node-type-state_endorsement_base .block-block-content,
html body.page-node-type-city-license-page .block-block-content {
  order: 2;
}
html body.page-node-type-state_endorsement_base .right-sidebar,
html body.page-node-type-city-license-page .right-sidebar {
  vertical-align: top;
  line-height: 2rem;
  border-left: none;
  order: 3;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-state_endorsement_base .right-sidebar,
  html body.page-node-type-city-license-page .right-sidebar {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }
}
html body.page-node-type-state_endorsement_base .right-sidebar #resources-sidebar,
html body.page-node-type-city-license-page .right-sidebar #resources-sidebar {
  border-left: 1px solid #FA9800;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-state_endorsement_base .right-sidebar #resources-sidebar,
  html body.page-node-type-city-license-page .right-sidebar #resources-sidebar {
    border-left: none;
  }
}
html body.page-node-type-state_endorsement_base .right-sidebar #resources-sidebar .city-resources,
html body.page-node-type-city-license-page .right-sidebar #resources-sidebar .city-resources {
  padding-left: 20px;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-state_endorsement_base .right-sidebar #resources-sidebar .city-resources,
  html body.page-node-type-city-license-page .right-sidebar #resources-sidebar .city-resources {
    padding-left: 0;
  }
}
html body.page-node-type-state_endorsement_base .right-sidebar h2,
html body.page-node-type-city-license-page .right-sidebar h2,
html body.page-node-type-state_endorsement_base .right-sidebar .field--label,
html body.page-node-type-city-license-page .right-sidebar .field--label {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Roboto Slab";
  margin-bottom: 15px;
}
html body.page-node-type-state_endorsement_base .right-sidebar h3,
html body.page-node-type-city-license-page .right-sidebar h3 {
  font-size: 1.6rem;
  color: #4d4d4d;
  font-weight: bold;
}
html body.page-node-type-state_endorsement_base .right-sidebar p,
html body.page-node-type-city-license-page .right-sidebar p {
  line-height: 2.6rem;
}
html body.page-node-type-state_endorsement_base .right-sidebar p.resource-header,
html body.page-node-type-city-license-page .right-sidebar p.resource-header {
  margin-bottom: 7px;
}
html body.page-node-type-state_endorsement_base .right-sidebar #city-name,
html body.page-node-type-city-license-page .right-sidebar #city-name {
  margin-top: 20px;
}
html body.page-node-type-state_endorsement_base .right-sidebar #city-address .field--type-telephone,
html body.page-node-type-city-license-page .right-sidebar #city-address .field--type-telephone {
  margin-top: 0;
  line-height: 3.2rem;
}
html body.page-node-type-state_endorsement_base #block-stateendorsementsadditionalfees,
html body.page-node-type-city-license-page #block-stateendorsementsadditionalfees {
  clear: both;
}
html body.page-node-type-state_endorsement_base #block-stateendorsementsadditionalfees table tr,
html body.page-node-type-city-license-page #block-stateendorsementsadditionalfees table tr {
  background-color: transparent!important;
  border-bottom: 1px solid #000;
}
html body.page-node-type-state_endorsement_base #block-stateendorsementsadditionalfees table td:nth-child(odd),
html body.page-node-type-city-license-page #block-stateendorsementsadditionalfees table td:nth-child(odd) {
  background-color: #f6f6f6;
}
html body.page-node-type-state_endorsement_base #block-stateendorsementsadditionalfees table td:nth-child(even),
html body.page-node-type-city-license-page #block-stateendorsementsadditionalfees table td:nth-child(even) {
  background-color: #fff;
}
html body.page-node-type-state_endorsement_base #block-stateendorsementshowtoapply p.indent1 a,
html body.page-node-type-city-license-page #block-stateendorsementshowtoapply p.indent1 a {
  line-height: 30px;
}
html body .registration-form {
  margin-top: 30px;
}
html .more-link {
  margin-right: 20%;
}
html .more-link a {
  float: right;
  color: #fff;
  text-decoration: none;
  background: #005b7f;
  border-radius: 4px;
  padding: 3px 12px;
  border-bottom: none;
  transition: all 0.5s ease;
}
html .more-link a:hover {
  background: #0b354d;
  color: #f9f9a5;
  text-decoration: none;
  border-bottom: none;
}
