.c4ca4238a0b923820dcc509a6f75849b {
  display: block;
}
#accesibilityBlock {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#accesibilityBlock.focusable:active,
#accesibilityBlock.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.headerGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 1200px;
  flex: 0 1 1200px;
  min-width: 0;
}
@media (max-width: 40em) {
  .headerGroup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
.headerGroup h2.sectionTitle {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.headerGroup h2.sectionTitle.focusable:active,
.headerGroup h2.sectionTitle.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.headerGroup .mainActionsList {
  padding: 0 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  float: none;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 51.5px;
}
.headerGroup .mainActionsList > li {
  margin-left: 0.3em;
  margin-bottom: 0.5em;
  list-style-type: none;
}
@media (max-width: 40em) {
  .headerGroup .mainActionsList {
    min-height: 0;
  }
}
.headerGroup .accessibility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  list-style-type: none;
  position: relative;
  cursor: pointer;
  z-index: 2;
  padding: 0;
}
.headerGroup .accessibility > .active {
  background-color: rgba(255, 255, 255, 0);
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0.45em 0 0.45em 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 0.5em;
}
.headerGroup .accessibility > .active:after {
  content: "\e805";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin: 0 0.5em;
}
.headerGroup .accessibility .home-accessibility-icon {
  font-size: 1.2rem;
}
.headerGroup .accessibility .menu {
  display: none;
  position: absolute;
  right: 0;
  top: 36px;
  border-radius: 0.5em;
  background-color: rgba(255, 255, 255, 0.9);
  min-width: 110px;
  padding: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
}
.headerGroup .accessibility .menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.headerGroup .accessibility .menu a {
  display: block;
  margin: 0;
  padding: 0.3em;
  border-radius: 2px;
  color: #4284be;
  text-decoration: none;
}
.headerGroup .accessibility .menu a:focus {
  text-decoration: none;
}
.headerGroup .accessibility .menu a:hover {
  background-color: #447a9e;
  color: #fff;
}
.headerGroup .accessibility .menu li.selected a {
  text-shadow: 1px 1px #d3d3d3;
}
.headerGroup .accessibility .menu li.selected a:hover {
  background-color: transparent;
  color: #4284be;
  cursor: default;
}
@media all and (max-width: 470px) {
  .headerGroup .accessibility {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: -0.1rem;
  }
}
.headerGroup .login-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.5em;
  text-align: center;
}
.headerGroup .login-area a {
  color: #4284be !important;
  text-decoration: none !important;
  width: 100%;
  padding: 0.5em 0.5em 0.5em 1em;
  display: block;
}
@media all and (max-width: 470px) {
  .headerGroup .login-area {
    min-width: 230px;
  }
}
.headerGroup .non-citizen {
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.44em;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.headerGroup .non-citizen a {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}
.headerGroup .non-citizen i {
  margin-right: 4px;
}
@media (min-width: 40.063em) {
  .headerGroup .non-citizen {
    display: block;
    margin-right: 0;
    border-radius: 0.5em;
  }
  .headerGroup .non-citizen i {
    color: rgba(255, 255, 255, 0.9);
  }
  .headerGroup .non-citizen a:hover {
    text-shadow: 0 0 8px #fff !important;
  }
}
.headerGroup .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
@media all and (max-width: 470px) {
  .headerGroup .inner-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media all and (max-width: 860px) {
  .headerGroup #benim_sayfam_holder {
    display: none;
  }
}
@media all and (max-width: 860px) {
  .headerGroup #hizli_cozum_holder .fast-shortcuts span {
    display: none;
  }
}
.headerGroup .fast-shortcuts {
  margin-left: 0.3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.44em;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 0.5em;
  width: 100px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.headerGroup .fast-shortcuts a {
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
}
.headerGroup .fast-shortcuts a[title="Instagram"] {
  font-size: 14px;
  margin-top: 2px;
}
.headerGroup .fast-shortcuts ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.headerGroup .fast-shortcuts li {
  margin: 0;
  padding: 0;
}
@media (min-width: 40.063em) {
  .headerGroup .fast-shortcuts {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0;
  }
  .headerGroup .fast-shortcuts i {
    color: rgba(255, 255, 255, 0.9);
  }
  .headerGroup .fast-shortcuts a:hover {
    text-shadow: 0 0 8px #fff !important;
  }
}
@media all and (max-width: 470px) {
  .headerGroup .fast-shortcuts {
    margin-right: -0.1rem;
  }
}
.headerGroup .fast-shortcuts {
  width: auto;
}
.headerGroup .fast-shortcuts span {
  margin-left: 0.4em;
}
@media all and (max-width: 470px) {
  .headerGroup .fast-shortcuts {
    display: block;
  }
}
.headerGroup .inner-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 8px;
}
.headerGroup .inner-search input {
  padding: 0.3em 28px 0.3em 0.7em;
  border-radius: 0.5em;
  border: none;
  height: 1.75em;
  color: #4b4e51;
  width: 198px;
  padding-right: 24px;
}
.headerGroup .inner-search input.close-btn-visible {
  padding-right: 46px;
  width: 176px;
}
@media (max-width: 40em) {
  .headerGroup .inner-search input.close-btn-visible {
    padding-right: 24px;
    width: 198px;
  }
}
@media (max-width: 40em) {
  .headerGroup .inner-search input {
    padding-right: 24px !important;
  }
}
.headerGroup .inner-search span {
  color: #4284be;
  margin-left: -25px;
  position: relative;
  right: -3px;
}
@media all and (max-width: 470px) {
  .headerGroup .inner-search {
    margin-left: 0.3rem;
  }
}
@media all and (max-width: 860px) {
  .headerGroup.exp-header .inner-search input {
    width: 0;
    padding-right: 22px;
  }
}
.headerGroup .search-form-wrapper {
  z-index: 1;
}
@media all and (max-width: 470px) {
  .headerGroup .search-form-wrapper .headerGroup .accessibility > .active {
    margin-top: -4px;
  }
}
.headerGroup #searchForm {
  position: relative;
}
.headerGroup #searchForm label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.headerGroup #searchForm label.focusable:active,
.headerGroup #searchForm label.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.headerGroup #searchForm input[type="submit"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.headerGroup #searchForm input[type="submit"].focusable:active,
.headerGroup #searchForm input[type="submit"].focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.headerGroup #searchForm .ed-search-clear-btn {
  position: absolute;
  overflow: hidden;
  opacity: 0.4;
  top: 1px;
  right: 26px;
  height: 100%;
  color: #59595c;
  line-height: 100%;
  border-right: 1px solid #999;
  font-size: 14px;
}
.headerGroup #searchForm .ed-search-clear-btn i {
  font-size: 130%;
  text-align: right;
  float: right;
}
@media (max-width: 40em) {
  .headerGroup #searchForm .ed-search-clear-btn {
    display: none !important;
  }
}
.headerGroup .search-wrapper {
  display: none;
  position: relative;
}
.headerGroup .search-wrapper #popSearch {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0.4em;
  border-radius: 0.5em;
  background: #fff;
  -webkit-box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
}
.headerGroup .search-wrapper #popSearch li {
  list-style-type: none;
}
.headerGroup .search-wrapper #popSearch li.selected {
  background: #e7ebee;
}
.headerGroup .search-wrapper #popSearch a {
  display: block;
  text-decoration: none;
  padding: 0.3em;
  color: #4284be;
}
.headerGroup .search-wrapper #popSearch a.suggestion {
  color: #4b4e51;
}
.headerGroup .search-wrapper #popSearch a.suggestion:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12f";
}
.headerGroup .search-wrapper #popSearch a.agency {
  font-weight: 400;
}
.headerGroup .search-wrapper #popSearch a.agency:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f102";
}
.headerGroup .search-wrapper #popSearch a.service {
  font-weight: 400;
  color: #346a99;
}
.headerGroup .search-wrapper #popSearch a.service:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.headerGroup .search-wrapper #popSearch a.faq:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f113";
}
.headerGroup .search-wrapper #popSearch a:hover {
  background-color: #447a9e;
  color: #fff;
  border-radius: 2px;
}
.headerGroup .search-wrapper #popSearch a:before {
  margin-right: 0.3em;
}
.headerGroup #mainActionsBlock .fast-shortcuts a {
  color: rgba(255, 255, 255, 0.99) !important;
}
.headerGroup #userMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
}
@media all and (max-width: 470px) {
  .headerGroup #userMenu {
    margin-right: -0.2rem;
    width: 231px;
  }
}
.headerGroup #userMenu .userMenuButton {
  background-color: rgba(255, 255, 255, 0.99);
  -webkit-box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.5em;
  padding: 0.5em 0 0.5em 0.3em;
  text-decoration: none;
  color: #4b4e51;
}
.headerGroup #userMenu .userMenuButton span {
  color: #4284be;
}
.headerGroup #userMenu .userMenuButton:hover {
  text-decoration: none;
}
.headerGroup #userMenu .userMenuButton em {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  border-radius: 2px;
  padding: 0.1em 0.4em;
  background: #42be7c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-style: normal;
  line-height: 1.5;
  font-size: 75%;
  color: #fff;
  margin: 0 0 0 0.25em;
}
.headerGroup #userMenu .userMenuButton em:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.headerGroup #userMenu .userMenuButton em:before {
  margin-right: 0.25em;
  position: relative;
}
.headerGroup #userMenu .userMenuButton .userNotification {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  border-radius: 2px;
  padding: 0.1em 0.4em;
  background: #42be7c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-style: normal;
  line-height: 1.5;
  font-size: 75%;
  color: #fff;
  margin: 0 0 0 0.25em;
}
.headerGroup #userMenu .userMenuButton .userNotification i {
  font-size: 13px;
}
.headerGroup #userMenu .userMenuButton:after {
  content: "\e805";
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  margin: 0 0.5em;
  color: #4284be;
}
.headerGroup #userMenu #userContextMenu {
  display: none;
  position: absolute;
  top: 36px;
  right: 0;
  width: 175px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  box-shadow: 0 0 5px 1px rgba(57, 58, 75, 0.63);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.5em;
  padding: 0.3em;
}
.headerGroup #userMenu #userContextMenu.open {
  display: block;
}
.headerGroup #userMenu #userContextMenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.headerGroup #userMenu #userContextMenu .trid,
.headerGroup #userMenu #userContextMenu a {
  padding: 0.3em;
}
.headerGroup #userMenu #userContextMenu .trid {
  border-bottom: 1px dotted #a9a9a9;
}
.headerGroup #userMenu #userContextMenu a {
  display: block;
  color: #4284be;
  text-decoration: none;
  margin: 0.2em;
  border-radius: 2px;
}
.headerGroup #userMenu #userContextMenu a:hover {
  background-color: #447a9e;
  color: #fff;
}
@media all and (max-width: 470px) {
  .headerGroup .accessibility > li,
  .headerGroup .fast-shortcuts > nav > ul > li,
  .headerGroup .login-area,
  .headerGroup .userMenuButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .headerGroup .login-area {
    margin-left: 0.5rem !important;
  }
  .headerGroup .mainActionsList {
    width: 100%;
    margin-bottom: 5px;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media all and (max-width: 363px) {
  .headerGroup .mainActionsList li.login-area {
    width: 50%;
  }
}
@media all and (max-width: 300px) {
  .headerGroup .mainActionsList li.login-area {
    width: 50%;
  }
}
#brandingBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 0.3em;
  padding: 5px;
  min-width: 190px;
}
@media (max-width: 40em) {
  #brandingBlock {
    max-height: 45px;
  }
}
@media all and (max-width: 640px) {
  #brandingBlock {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
#brandingBlock #homeLink {
  display: block;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(../images/ekapilogo.238.png);
  background-image: url(../images/ekapilogo.238.svg), none;
  background-size: 245px 50px;
  background-repeat: no-repeat;
  background-position: left center;
  max-height: 2.5em;
  min-height: 2em;
  max-width: 7em;
  background-size: 7em auto;
}
@media (min-width: 40.063em) {
  #brandingBlock #homeLink {
    background-position: left center;
  }
}
@media (max-width: 40em) {
  #brandingBlock #homeLink {
    display: inline-block;
    height: 48px;
    background-size: 7em 43px;
    padding: 0;
  }
}
@media all and (max-width: 480px) {
  #brandingBlock #homeLink {
    margin: 0.2em;
  }
}
body {
  scroll-behavior: smooth;
}
header {
  font-size: 95%;
}
header#top {
  background: #3b77ac;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
  position: relative;
  z-index: 99995;
  width: 100%;
  -webkit-transition: background-color 0.5s, -webkit-box-shadow 0.5s;
  transition: background-color 0.5s, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, background-color 0.5s;
  transition: box-shadow 0.5s, background-color 0.5s;
  transition: box-shadow 0.5s, background-color 0.5s, -webkit-box-shadow 0.5s;
}
header#top.sticky_init {
  position: fixed;
}
header#top.sticky {
  -webkit-box-shadow: 0 1px 4px 2px rgba(42, 42, 40, 0.4);
  box-shadow: 0 1px 4px 2px rgba(42, 42, 40, 0.4);
  background-color: rgba(52, 106, 153, 0.9);
}
header #mainActionsBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (max-width: 40em) {
  header #mainActionsBlock {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media all and (max-width: 512px) {
  header #mainActionsBlock {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media all and (max-width: 400px) {
  header #mainActionsBlock {
    display: none;
  }
}
#homepageTopServicesBlock,
.homepageTopServicesBlock {
  background: #e7ebee;
  padding: 2em 1em 2em 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
#homepageTopServicesBlock h2,
.homepageTopServicesBlock h2 {
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-size: 166%;
  font-weight: 200;
  color: #333;
  display: block;
  text-align: center;
  margin: 0;
  margin-bottom: 1em;
}
#homepageTopServicesBlock h2 em,
.homepageTopServicesBlock h2 em {
  font-size: 50%;
  display: block;
  font-style: normal;
}
#homepageTopServicesBlock #homepageTopServicesList,
#homepageTopServicesBlock .homepageTopServicesList,
.homepageTopServicesBlock #homepageTopServicesList,
.homepageTopServicesBlock .homepageTopServicesList {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin: 0 auto;
}
#homepageTopServicesBlock #homepageTopServicesList li,
#homepageTopServicesBlock .homepageTopServicesList li,
.homepageTopServicesBlock #homepageTopServicesList li,
.homepageTopServicesBlock .homepageTopServicesList li {
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  height: 6em;
  overflow: hidden;
  -webkit-box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
  -webkit-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -o-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  counter-increment: edk;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  background: #fff;
  margin-bottom: 1em !important;
  border-radius: 0.66em;
}
@media (max-width: 40em) {
  #homepageTopServicesBlock #homepageTopServicesList li:nth-child(n + 6),
  #homepageTopServicesBlock .homepageTopServicesList li:nth-child(n + 6),
  .homepageTopServicesBlock #homepageTopServicesList li:nth-child(n + 6),
  .homepageTopServicesBlock .homepageTopServicesList li:nth-child(n + 6) {
    display: none;
  }
}
@media (min-width: 40.063em) {
  #homepageTopServicesBlock #homepageTopServicesList li,
  #homepageTopServicesBlock .homepageTopServicesList li,
  .homepageTopServicesBlock #homepageTopServicesList li,
  .homepageTopServicesBlock .homepageTopServicesList li {
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
  }
  #homepageTopServicesBlock #homepageTopServicesList li:nth-child(n),
  #homepageTopServicesBlock .homepageTopServicesList li:nth-child(n),
  .homepageTopServicesBlock #homepageTopServicesList li:nth-child(n),
  .homepageTopServicesBlock .homepageTopServicesList li:nth-child(n) {
    display: block;
  }
  #homepageTopServicesBlock #homepageTopServicesList li:nth-child(n + 9),
  #homepageTopServicesBlock .homepageTopServicesList li:nth-child(n + 9),
  .homepageTopServicesBlock #homepageTopServicesList li:nth-child(n + 9),
  .homepageTopServicesBlock .homepageTopServicesList li:nth-child(n + 9) {
    display: none;
  }
}
@media (min-width: 64.063em) {
  #homepageTopServicesBlock #homepageTopServicesList li,
  #homepageTopServicesBlock .homepageTopServicesList li,
  .homepageTopServicesBlock #homepageTopServicesList li,
  .homepageTopServicesBlock .homepageTopServicesList li {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%;
  }
  #homepageTopServicesBlock #homepageTopServicesList li:nth-child(n),
  #homepageTopServicesBlock .homepageTopServicesList li:nth-child(n),
  .homepageTopServicesBlock #homepageTopServicesList li:nth-child(n),
  .homepageTopServicesBlock .homepageTopServicesList li:nth-child(n) {
    display: block;
  }
  #homepageTopServicesBlock #homepageTopServicesList li:nth-child(n + 10),
  #homepageTopServicesBlock .homepageTopServicesList li:nth-child(n + 10),
  .homepageTopServicesBlock #homepageTopServicesList li:nth-child(n + 10),
  .homepageTopServicesBlock .homepageTopServicesList li:nth-child(n + 10) {
    display: none;
  }
}
#homepageTopServicesBlock #homepageTopServicesList li:hover,
#homepageTopServicesBlock .homepageTopServicesList li:hover,
.homepageTopServicesBlock #homepageTopServicesList li:hover,
.homepageTopServicesBlock .homepageTopServicesList li:hover {
  -webkit-box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.5);
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.5);
}
#homepageTopServicesBlock #homepageTopServicesList li a,
#homepageTopServicesBlock .homepageTopServicesList li a,
.homepageTopServicesBlock #homepageTopServicesList li a,
.homepageTopServicesBlock .homepageTopServicesList li a {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  color: #606060;
  text-decoration: none;
  font-weight: 400;
  padding-right: 1em;
}
#homepageTopServicesBlock #homepageTopServicesList li a:focus,
#homepageTopServicesBlock .homepageTopServicesList li a:focus,
.homepageTopServicesBlock #homepageTopServicesList li a:focus,
.homepageTopServicesBlock .homepageTopServicesList li a:focus {
  text-decoration: none;
}
#homepageTopServicesBlock #homepageTopServicesList li a img,
#homepageTopServicesBlock .homepageTopServicesList li a img,
.homepageTopServicesBlock #homepageTopServicesList li a img,
.homepageTopServicesBlock .homepageTopServicesList li a img {
  width: 4em;
  height: 4em;
  margin-top: 1em;
  margin-left: 0.5em;
  margin-right: 1em;
  float: left;
}
#homepageTopServicesBlock #homepageTopServicesList li a em,
#homepageTopServicesBlock .homepageTopServicesList li a em,
.homepageTopServicesBlock #homepageTopServicesList li a em,
.homepageTopServicesBlock .homepageTopServicesList li a em {
  display: block;
  margin: 0;
  padding: 0;
  font-style: normal;
  padding-top: 2em;
  font-weight: 700;
  font-size: 85%;
  width: 60%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#homepageTopServicesBlock #homepageTopServicesList li a span,
#homepageTopServicesBlock .homepageTopServicesList li a span,
.homepageTopServicesBlock #homepageTopServicesList li a span,
.homepageTopServicesBlock .homepageTopServicesList li a span {
  display: inline-block;
  width: 60%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#homepageTopServicesBlock #homepageTopServicesList li a:before,
#homepageTopServicesBlock .homepageTopServicesList li a:before,
.homepageTopServicesBlock #homepageTopServicesList li a:before,
.homepageTopServicesBlock .homepageTopServicesList li a:before {
  content: counter(edk);
  float: left;
  margin: 0;
  padding: 0;
  display: block;
  height: 6em;
  width: 2em;
  line-height: 6em;
  text-align: center;
  color: grey;
  border-right: dotted 1px rgba(0, 0, 0, 0.2);
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
}
main:after {
  content: "";
  clear: both;
  display: table;
}
footer {
  background: #4b4e51;
  padding: 2em 1em 1em 1em;
}
footer h2 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
footer h2.focusable:active,
footer h2.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
#bottomLinksBlock {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
#bottomLinksBlock h3 {
  display: block;
  font-size: 90%;
  color: #fff;
  font-weight: 600;
}
#bottomLinksBlock #bottomLinks {
  margin-bottom: 2em;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#bottomLinksBlock #bottomLinks li.bottomLinksGroup {
  width: 30%;
  margin: 1em 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  list-style-type: none;
}
#bottomLinksBlock #bottomLinks li.bottomLinksGroup h3 {
  margin: 0;
}
#bottomLinksBlock #bottomLinks li.bottomLinksGroup ul {
  margin: 0;
  padding: 0;
}
#bottomLinksBlock #bottomLinks li.bottomLinksGroup ul li {
  font-size: 85%;
  color: #fff;
  font-weight: 200;
  list-style-type: none;
}
#bottomLinksBlock #bottomLinks li.bottomLinksGroup ul li a {
  text-decoration: none;
  font-size: 100%;
  color: #fff;
  font-weight: 200;
  line-height: 200%;
}
#bottomLinksBlock #bottomLinks li.bottomLinksGroup ul li a:focus {
  text-decoration: none;
}
@media all and (max-width: 400px) {
  #bottomLinksBlock #bottomLinks li.bottomLinksGroup {
    width: 50%;
  }
}
#bottomContacts {
  padding: 1em;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 1em;
  color: #fff;
  font-size: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (max-width: 40em) {
  #bottomContacts {
    width: 100%;
  }
}
@media all and (max-width: 420px) {
  #bottomContacts {
    min-height: 160px;
    width: auto;
  }
}
#bottomContacts .bottomContactsText {
  font-weight: 200;
  background-image: url(../images/helpbuoy.238.svg);
  background-size: 3em;
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 3em;
  padding-left: 4em;
}
#bottomContacts .bottomContactsText em {
  font-weight: 600;
  font-style: normal;
}
#bottomContacts ul {
  margin-top: 1em;
}
#bottomContacts ul li {
  border-bottom: dotted 1px rgba(255, 255, 255, 0.5);
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
#bottomContacts ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#bottomContacts ul li a {
  text-decoration: none;
  color: #fff;
  line-height: 1.5em;
  display: block;
  font-weight: 200;
}
#bottomContacts ul li a:focus {
  text-decoration: none;
}
#bottomContacts ul li a.fastresponse:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f113";
}
#bottomContacts ul li a.callcenter:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12b";
}
#bottomContacts ul li a.email:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
#bottomContacts ul li a.signinghelp:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10e";
}
#bottomContacts ul li a.twitter:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f146";
}
#bottomContacts ul li a.facebook:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f112";
}
#bottomContacts ul li a.youtube:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f14a";
}
#bottomContacts ul li a:before {
  font-size: 1.5em;
  padding-right: 0.5em;
}
#bottomPartnerLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  color: #fff;
  font-weight: 200;
  font-size: 75%;
  padding: 2em 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
  border-top: 1px dashed rgba(255, 255, 255, 0.25);
}
#bottomPartnerLinks img {
  height: 45px;
  width: auto;
  margin-right: 8px;
}
@media (max-width: 40em) {
  #bottomPartnerLinks {
    margin-top: 0;
    padding-top: 1.5em;
    border-top: 1px dashed rgba(255, 255, 255, 0.25);
    border-bottom: 1px dashed rgba(255, 255, 255, 0.25);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
#bottomPartnerLinks a {
  display: inline;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
#bottomPartnerLinks a:focus {
  text-decoration: none;
}
#bottomPartnerLinks .../images {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-width: 350px;
}
.bottomPartnerText {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-top: 10px;
  max-width: 100%;
}
@media (max-width: 40em) {
  .bottomPartnerText {
    text-align: center;
  }
}
#bottomCopyrightBlock {
  color: #fff;
  font-weight: 200;
  font-size: 75%;
  text-align: center;
  margin-top: 1em;
  height: 45px;
}
#bottomCopyrightBlock a {
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
#bottomCopyrightBlock a:focus {
  text-decoration: none;
}
#bottomLinksGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
#bottomLinksWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 40em) {
  #bottomLinksWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
@media (min-width: 40.063em) {
  #bottomLinksWrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}
#bottomRightWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 40em) {
  #bottomRightWrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    min-height: 184px;
  }
}
@media (min-width: 40.063em) {
  #bottomRightWrapper {
    min-width: 18em;
    max-width: 18em;
    width: 18em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
@media all and (min-width: 40.063em) and (max-width: 835px) {
  #bottomRightWrapper {
    padding-top: 0;
    min-width: 16em;
    max-width: 16em;
    width: 16em;
  }
}
@media all and (max-width: 420px) {
  #bottomRightWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
}
@media all and (min-width: 640px) {
  #bottomRightWrapper {
    padding-top: 2em;
  }
}
#bottomContactsList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#bottomSocialLinks {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 1em;
  margin: 1em 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#bottomSocialLinks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  font-size: 85%;
}
#bottomSocialLinks a:nth-last-of-type(-n + 2) {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 40em) {
  #bottomSocialLinks a {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #bottomSocialLinks a:nth-child(3) {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
  }
}
@media all and (max-width: 420px) {
  #bottomSocialLinks a {
    width: 50%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #bottomSocialLinks a:nth-last-of-type(-n + 2) {
    border-bottom: none;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 40em) {
  #bottomSocialLinks {
    margin: 0 0 0 1em;
  }
}
@media all and (max-width: 420px) {
  #bottomSocialLinks {
    margin: 1em 0;
    min-height: 90px;
  }
}
.slide-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: -4px;
  top: 130px;
  width: 32px;
  height: 32px;
  background: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0 0 8px 0 #4b4e51;
  box-shadow: 0 0 8px 0 #4b4e51;
  cursor: pointer;
  border-width: 0;
}
.slide-btn span {
  color: #4b4e51;
}
@media (max-width: 40em) {
  #serviceHelperBlock {
    position: absolute !important;
    width: 180px;
    top: 20px;
    left: -185px;
    display: block !important;
    z-index: 99994;
    background-color: rgba(255, 255, 255, 0.95) !important;
    -webkit-box-shadow: 0 0 8px 0 #4b4e51;
    box-shadow: 0 0 8px 0 #4b4e51;
    -webkit-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
  }
  #serviceHelperBlock.faded ol,
  #serviceHelperBlock.faded ul {
    opacity: 1 !important;
  }
}
@media (max-width: 40em) {
  #serviceHelperBlock .serviceIntroductionBlock > li {
    padding-left: 10px !important;
    border-bottom: 1px solid #e7ebee !important;
  }
}
.round-progress {
  margin: 10px auto;
  position: relative;
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(50%, transparent),
    color-stop(0, currentColor)
  );
  background-image: -o-linear-gradient(left, transparent 50%, currentColor 0);
  background-image: linear-gradient(to right, transparent 50%, currentColor 0);
  text-align: center;
}
.round-progress .round-progress-title {
  width: 90px;
  height: 90px;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  line-height: 24px;
  font-weight: 700;
  font-size: 1.75rem;
  top: 5px;
  left: 5px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
}
.round-progress .round-progress-title span {
  display: block;
  font-weight: 400;
  font-size: 0.85rem !important;
  color: #4b4e51;
}
.round-progress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  border-radius: 0 50px 50px 0/50%;
  background-color: currentColor;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  -webkit-animation: bgs 100s step-start, spins 50s linear 2;
  animation: bgs 100s step-start, spins 50s linear 2;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation-delay: inherit;
  animation-delay: inherit;
}
.progressbar {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 5px;
  background: #ddd;
  position: relative;
  margin: 5px;
  border-radius: 10px;
}
.progressbar .progressbar_result {
  position: absolute;
  top: -15px;
  right: 0;
  font-size: 0.8rem;
  font-weight: 700;
}
.progressbar .progress_comp {
  height: 5px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
}
.progressbar-lg {
  height: 8px;
}
.progressbar-lg .progressbar_result {
  top: -20px;
  font-size: 1rem;
}
.progressbar-lg .progress_comp {
  height: 8px;
}
.progressbar_neo {
  display: inline-block;
  float: right;
  margin-top: 8px;
}
.progressbar_neo .progress_comp {
  margin-left: 0;
}
.progressbar_neo {
  width: 150px !important;
}
@media (max-width: 40em) {
  .progressbar_neo {
    width: 100% !important;
  }
}
@media (min-width: 40.063em) {
  .progressbar_neo {
    width: 100% !important;
  }
}
@media (min-width: 52em) {
  .progressbar_neo {
    width: 150px !important;
  }
}
@media (min-width: 64.063em) {
  .progressbar_neo {
    width: 150px !important;
  }
}
.progress_result {
  display: block;
  font-size: 2.2rem;
  margin: 5px 0 10px;
  font-weight: 700;
}
.progress_result span {
  font-size: 0.85rem !important;
  color: #5b5d5f;
  font-weight: 400;
  display: block;
}
.content-list-group {
  margin: 15px 0;
  padding: 0;
  font-size: 1em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style-type: none;
  border: 1px solid #a9acaf;
  display: block;
  overflow: hidden;
}
.content-list-group > h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.content-list-group > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.content-list-group li {
  display: block;
}
.content-list-group li.content-list-group-item:last-child {
  border-bottom: none;
}
.content-list-group li:last-child {
  border-bottom: none;
}
.content-list-group .content-list-group-item {
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #a9acaf;
}
.content-list-group .content-list-group-item.active {
  background: #4284be;
  color: #fff;
}
.content-list-group .list-group-title {
  font-weight: 700;
  font-size: 1.2em;
  padding: 15px;
  color: #4284be;
  background-color: rgba(66, 132, 190, 0.08);
  border-bottom: 1px solid rgba(66, 132, 190, 0.4);
}
.content-list-group .list-row-header {
  font-weight: 700;
  font-size: 1.1em;
  display: block;
  padding: 5px 0;
}
.content-list-group a {
  display: block;
  color: #4284be;
}
.content-list-group a.content-list-group-item:focus,
.content-list-group a.content-list-group-item:hover {
  background-color: rgba(66, 132, 190, 0.06);
}
.content-list-group a.content-list-group-item.active:focus,
.content-list-group a.content-list-group-item.active:hover {
  background: rgba(66, 132, 190, 0.95);
}
.tableFilter {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  margin: 1em 0 0.5em 0;
  padding: 0.5em;
  border: solid 1px rgba(169, 172, 175, 0.6);
  border-radius: 0.25em;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  text-align: right;
}
.tableFilter label {
  font-size: 85%;
  padding: 0.25em;
}
.tableFilter .tableFilter_checkbox {
  font-size: 85%;
  border: 1px solid #a9acaf;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
  padding-top: 24px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.5em;
  width: 1.5em;
  top: 0.4em;
}
.tableFilter select {
  font-size: 85%;
  border: 1px solid #a9acaf;
  background: #fff;
  background-image: url(../images/selectdown.238.svg);
  background-repeat: no-repeat;
  background-size: 24px 24px, auto;
  background-position: right center;
  color: #4b4e51;
  border-radius: 0.25em;
  padding: 0.25em 2em 0.25em 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.25em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
}
.tableFilter select::-ms-expand {
  display: none;
}
.tableFilter select option {
  background: #fff;
  padding: 0.25em;
  border: none;
}
.tableFilter .clear-filter-btn,
.tableFilter input:not(.tableFilter_checkbox) {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  font-size: 85%;
  background-color: #fff;
  color: #4b4e51;
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #a9acaf;
  height: 2.25em;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
}
.tableFilter .clear-filter-btn.grey-blue,
.tableFilter .clear-filter-btn[type="submit"],
.tableFilter input:not(.tableFilter_checkbox).grey-blue,
.tableFilter input:not(.tableFilter_checkbox)[type="submit"] {
  background-color: #416282;
  color: #fff;
}
.tableFilter.dynamic-table-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tableFilter.dynamic-table-filter .table_filter_input_holder {
  padding: 4px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tableFilter.dynamic-table-filter fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tableFilter.dynamic-table-filter .filter-input-parent {
  display: inline-block;
}
.tableFilter.dynamic-table-filter .filter-input-parent label {
  padding-right: 0.4em;
}
.tableFilter.dynamic-table-filter .table-date-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tableFilter.dynamic-table-filter .table-date-filter-wrapper label.error {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.tableFilter.dynamic-table-filter .tableFilter_date_input {
  height: 37px;
  font-size: initial;
  width: 14ex;
  margin-top: 1px;
}
.tableFilter.dynamic-table-filter .clear-filter-btn {
  background-color: #416282;
  color: #fff;
}
.tableFilter.dynamic-table-filter .select2.select2-container,
.tableFilter.dynamic-table-filter .tableFilter_checkbox,
.tableFilter.dynamic-table-filter .tableFilter_text_input {
  position: static;
}
.tableFilter.dynamic-table-filter .select2.select2-container {
  text-align: left;
}
@media print {
  .tableFilter.dynamic-table-filter {
    display: none;
  }
}
body {
  visibility: hidden;
  overflow: hidden;
}
html {
  line-height: 1.5 !important;
}
a:-webkit-any-link,
a:active,
a:focus,
a:hover,
a:visited {
  text-decoration: none;
}
.globalContainer {
  padding: 0.5em;
  zoom: 1;
}
.globalContainer:after,
.globalContainer:before {
  content: " ";
  display: table;
}
.globalContainer:after {
  clear: both;
}
.globalContainer:after,
.globalContainer:before {
  content: "";
  display: table;
}
.globalContainer:after {
  clear: both;
}
@media (min-width: 320px) {
  .globalContainer {
    margin: 0 0.5em;
  }
}
@media (min-width: 480px) {
  .globalContainer {
    margin: 0 0.5em;
  }
}
@media (min-width: 641px) {
  .globalContainer {
    margin: 0 4.5em;
  }
}
@media (min-width: 720px) {
  .globalContainer {
    margin: 0 4.5em;
  }
}
@media (min-width: 900px) {
  .globalContainer {
    margin: 0 4.5em;
  }
}
.globalContainer .imageList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.globalContainer .imageList a {
  display: block;
  margin: 1em;
}
.simpleLink {
  text-decoration: none;
  color: #3b77ac;
}
.simpleLink:hover {
  border-bottom: 1px solid rgba(59, 119, 172, 0.25);
  -webkit-transition: border 0.25s;
  -o-transition: border 0.25s;
  transition: border 0.25s;
}
.simpleLink:hover:before {
  border-right: 1px solid rgba(59, 119, 172, 0.25);
}
.linkGroup ul {
  padding: 0;
}
.linkGroup ul li {
  list-style-type: disc;
}
.linkGroup li {
  list-style-type: circle;
  margin: 0.6em 1.4em;
}
.linkGroup a {
  text-decoration: none;
  color: #3b77ac;
}
.linkGroup a:hover {
  border-bottom: 1px solid rgba(59, 119, 172, 0.25);
  -webkit-transition: border 0.25s;
  -o-transition: border 0.25s;
  transition: border 0.25s;
}
.linkGroup a:hover:before {
  border-right: 1px solid rgba(59, 119, 172, 0.25);
}
@media (max-width: 512px) {
  .linkGroup.col2 {
    width: 100%;
    margin: auto;
  }
}
.buttonContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.buttonContainer a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#serviceListBlock {
  background-color: #cad1d8;
}
#serviceListBlock.agencies .serviceListBanner {
  background-color: #e7ebee;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25%, rgba(202, 209, 216, 0)),
      to(#cad1d8)
    ),
    url(../images/t009.238.jpg);
  background-image: -o-linear-gradient(
      top,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t009.238.jpg);
  background-image: linear-gradient(
      to bottom,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t009.238.jpg);
  background-size: cover;
  background-position: center center;
}
#serviceListBlock.agencyList .serviceListBanner {
  background-color: #e7ebee;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25%, rgba(202, 209, 216, 0)),
      to(#cad1d8)
    ),
    url(../images/t011.238.jpg);
  background-image: -o-linear-gradient(
      top,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t011.238.jpg);
  background-image: linear-gradient(
      to bottom,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t011.238.jpg);
  background-size: cover;
  background-position: center center;
}
#serviceListBlock.municipalities .serviceListBanner {
  background-color: #e7ebee;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25%, rgba(202, 209, 216, 0)),
      to(#cad1d8)
    ),
    url(../images/t008.238.jpg);
  background-image: -o-linear-gradient(
      top,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t008.238.jpg);
  background-image: linear-gradient(
      to bottom,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t008.238.jpg);
  background-size: cover;
  background-position: center center;
}
#serviceListBlock.typeSocialSecurity .serviceListBanner {
  background-color: #e7ebee;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25%, rgba(202, 209, 216, 0)),
      to(#cad1d8)
    ),
    url(../images/t010.238.jpg);
  background-image: -o-linear-gradient(
      top,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t010.238.jpg);
  background-image: linear-gradient(
      to bottom,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t010.238.jpg);
  background-size: cover;
  background-position: center center;
}
#serviceListBlock .serviceListBanner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: block;
  min-height: 25em;
  background-color: #e7ebee;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25%, rgba(202, 209, 216, 0)),
      to(#cad1d8)
    ),
    url(../images/t009.238.jpg);
  background-image: -o-linear-gradient(
      top,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t009.238.jpg);
  background-image: linear-gradient(
      to bottom,
      rgba(202, 209, 216, 0) 25%,
      #cad1d8 100%
    ),
    url(../images/t009.238.jpg);
  background-size: cover;
  background-position: center center;
}
#serviceListBlock .serviceListBanner.plain {
  background-color: #4284be;
  background-image: url(../images/pat01.238.svg),
    -webkit-gradient(linear, left top, left bottom, color-stop(25%, #4284be), to(#346a99));
  background-image: url(../images/pat01.238.svg),
    -o-linear-gradient(top, #4284be 25%, #346a99 100%);
  background-image: url(../images/pat01.238.svg),
    linear-gradient(to bottom, #4284be 25%, #346a99 100%);
  background-size: cover;
  background-position: center center;
  min-height: 20em;
}
#serviceListBlock .serviceListBanner.plain h2 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 200%;
  padding: 0.5em;
  color: #fff;
  text-align: center;
  padding-top: 2em;
}
#serviceListBlock #pageContentBlock {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  overflow: visible;
  margin: 0 auto;
  position: relative;
  background: #fff;
  -webkit-box-shadow: -1em 0 1em -1em rgba(39, 79, 115, 0.15),
    1em 0 1em -1em rgba(39, 79, 115, 0.15);
  box-shadow: -1em 0 1em -1em rgba(39, 79, 115, 0.15),
    1em 0 1em -1em rgba(39, 79, 115, 0.15);
  min-height: 100%;
}
@media (min-width: 64.063em) {
  #serviceListBlock #pageContentBlock {
    border-radius: 0.5em;
  }
}
#serviceListBlock #pageContentBlock.themed {
  position: relative;
  top: -10em;
  margin-bottom: -5em;
}
@media (max-width: 40em) {
  #serviceListBlock #pageContentBlock.themed {
    margin-bottom: -10em;
  }
}
#serviceListBlock #pageContentBlock.themed .pageTabNavigation {
  display: inline-block;
  border-bottom: none;
}
#serviceListBlock .pageTabNavigation {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  margin: 0.5em 2em;
  border-bottom: 1px solid #e7ebee;
}
#serviceListBlock .tabbedNavigation {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  overflow: hidden;
  position: relative;
  top: 2px;
}
#serviceListBlock .tabbedNavigation li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  padding: 0.75em 0 0.25em 0;
  margin-right: 1em;
}
#serviceListBlock .tabbedNavigation li a {
  display: block;
  padding: 0.5em 0;
  text-decoration: none;
  color: #4b4e51;
}
#serviceListBlock .tabbedNavigation li a:focus {
  text-decoration: none;
}
#serviceListBlock .tabbedNavigation li.active {
  font-weight: 600;
  border-bottom: 3px solid #3b77ac;
}
#serviceListBlock .tabbedNavigation li.active a {
  color: #3b77ac;
}
#serviceListBlock .breadcrumbNavigation {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: hidden;
  position: relative;
  font-size: 85%;
}
#serviceListBlock .breadcrumbNavigation li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  overflow: hidden;
  margin-right: 0.25em;
  padding-right: 1em;
  background-image: url(../images/breadcrumb-right.238.svg);
  background-size: 5px 16px;
  background-position: center right;
  background-repeat: no-repeat;
}
#serviceListBlock .breadcrumbNavigation li.here {
  padding: 0.25em 0;
  background: 0 0;
}
#serviceListBlock .breadcrumbNavigation li a {
  text-decoration: none;
  color: #3b77ac;
  display: block;
  padding: 0.25em 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#serviceListBlock .breadcrumbNavigation li a:focus {
  text-decoration: none;
}
#serviceListBlock .breadcrumbNavigation li a.home {
  padding: 0;
  overflow: hidden;
  width: 2em;
  height: 2em;
}
#serviceListBlock .breadcrumbNavigation li a.home:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11d";
}
#serviceListBlock .breadcrumbNavigation li a.home:before {
  font-size: 200%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 0.75em;
}
#serviceListBlock .contentWrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 2em 1em 1em 1em;
}
#serviceListBlock .contentWrapper h2.bigHeader {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 200%;
  text-align: center;
  padding: 0.5em;
  color: #3b77ac;
}
#serviceListBlock .contentWrapper h2.bigHeader.invert {
  color: #fff;
  background: #3b77ac;
  margin: 0 1em;
  border-radius: 1em;
}
#serviceListBlock .contentWrapper h2.bigHeader.personalInfoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12a";
}
#serviceListBlock .contentWrapper h2.bigHeader.justiceCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f122";
}
#serviceListBlock .contentWrapper h2.bigHeader.securityCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
}
#serviceListBlock .contentWrapper h2.bigHeader.businessCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f108";
}
#serviceListBlock .contentWrapper h2.bigHeader.healthCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11b";
}
#serviceListBlock .contentWrapper h2.bigHeader.educationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10f";
}
#serviceListBlock
  .contentWrapper
  h2.bigHeader.socialSecurityCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f131";
}
#serviceListBlock .contentWrapper h2.bigHeader.agricultureCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f103";
}
#serviceListBlock .contentWrapper h2.bigHeader.stateCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f138";
}
#serviceListBlock .contentWrapper h2.bigHeader.complaintsCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10b";
}
#serviceListBlock
  .contentWrapper
  h2.bigHeader.transportationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f144";
}
#serviceListBlock
  .contentWrapper
  h2.bigHeader.communicationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10a";
}
#serviceListBlock .contentWrapper h2.bigHeader.taxCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f139";
}
#serviceListBlock .contentWrapper h2.bigHeader.generalInfoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f120";
}
#serviceListBlock .contentWrapper h2.bigHeader.ssoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f135";
}
#serviceListBlock .contentWrapper h2.bigHeader.municipalCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f129";
}
#serviceListBlock .contentWrapper h2.bigHeader:before {
  display: block;
  margin: 0 0.25em;
  background: #3b77ac;
  font-size: 125%;
  border-radius: 100%;
  padding: 0.25em;
  color: #fff;
  position: relative;
  top: -0.05em;
}
#serviceListBlock .contentWrapper p.richText {
  margin: 0 1em 1em 1em;
  padding-bottom: 1em;
  padding-top: 1em;
}
#serviceListBlock .contentWrapper p.richText a {
  color: #4284be;
}
@media (min-width: 40.063em) {
  #serviceListBlock .contentWrapper p.richText {
    margin: 0 5em 1em 5em;
  }
}
#serviceListBlock .contentWrapper p.richText strong.number {
  color: #3b77ac;
}
#serviceListBlock .municipalMapContainer {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  background: #e7ebee;
  background-image: url(data:image/png;base64,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);
  overflow: hidden;
  padding: 3em;
  padding-bottom: 1em;
  height: 135px;
  display: block;
}
@media (min-width: 340px) {
  #serviceListBlock .municipalMapContainer {
    height: 165px;
  }
}
@media (min-width: 400px) {
  #serviceListBlock .municipalMapContainer {
    height: 210px;
  }
}
@media (min-width: 500px) {
  #serviceListBlock .municipalMapContainer {
    height: 250px;
  }
}
@media (min-width: 600px) {
  #serviceListBlock .municipalMapContainer {
    height: 300px;
  }
}
@media (min-width: 700px) {
  #serviceListBlock .municipalMapContainer {
    height: 350px;
  }
}
@media (min-width: 800px) {
  #serviceListBlock .municipalMapContainer {
    height: 400px;
  }
}
@media (min-width: 900px) {
  #serviceListBlock .municipalMapContainer {
    height: 450px;
  }
}
#serviceListBlock .municipalMapContainer .municipalMapImage {
  max-width: 900px;
  margin: 0 auto;
  display: block;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path {
  fill: #a9acaf;
  -webkit-transition: fill 0.5s ease-out 0s;
  -o-transition: fill 0.5s ease-out 0s;
  transition: fill 0.5s ease-out 0s;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active {
  fill: #57a4a6;
  cursor: pointer;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active:hover {
  fill: #468588;
  -webkit-transition: fill 0.5s ease-out 0s;
  -o-transition: fill 0.5s ease-out 0s;
  transition: fill 0.5s ease-out 0s;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.blue {
  fill: #789cba;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.blue:hover {
  fill: #5c788f;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.brown {
  fill: #9c9c4e;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.brown:hover {
  fill: #6d6d37;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.pink {
  fill: #c684a8;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.pink:hover {
  fill: #976581;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.purple {
  fill: #9c90cc;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.purple:hover {
  fill: #776f9b;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.grey {
  fill: #9c969c;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.grey:hover {
  fill: #666366;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.orange {
  fill: #cc8a3c;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.orange:hover {
  fill: #91632c;
}
#serviceListBlock .municipalMapContainer .municipalMapImage path.active.red {
  fill: #f0725a;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.red:hover {
  fill: #b65845;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.nes-purple {
  fill: #6068ff;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.nes-purple:hover {
  fill: #1d36d1;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.nes-orange {
  fill: #ff7043;
}
#serviceListBlock
  .municipalMapContainer
  .municipalMapImage
  path.active.nes-orange:hover {
  fill: #d94b1d;
}
#serviceListBlock .municipalMapContainer .cityName {
  height: 1em;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 150%;
  color: #4b4e51;
}
#serviceListBlock .serviceCategoriesList {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  background: #e7ebee;
  background-image: url(data:image/png;base64,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);
  overflow: hidden;
  padding: 3em;
}
#serviceListBlock .serviceCategoriesList .categoryicons {
  display: block;
  border-radius: 0.25em 0 0 0;
  font-size: 220%;
  padding: 0.25em;
  color: #4284be;
  float: left;
  margin-right: 0.25em;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 125%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px dotted rgba(66, 132, 190, 0.33);
}
#serviceListBlock .serviceCategoriesList li {
  border: none;
  margin: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  -webkit-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -o-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
@media (min-width: 40.063em) {
  #serviceListBlock .serviceCategoriesList li {
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
    margin-bottom: 1em;
    margin-top: 1.5em;
    padding: 0;
  }
}
@media (min-width: 64.063em) {
  #serviceListBlock .serviceCategoriesList li {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%;
    margin-bottom: 1em;
    margin-top: 2em;
    padding: 0;
  }
}
#serviceListBlock .serviceCategoriesList li:hover {
  -webkit-box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.5);
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.5);
}
#serviceListBlock .serviceCategoriesList li a {
  text-decoration: none;
  display: block;
  color: #4b4e51;
  position: relative;
}
#serviceListBlock .serviceCategoriesList li a:focus {
  text-decoration: none;
}
#serviceListBlock .serviceCategoriesList li a.personalInfoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12a";
}
#serviceListBlock .serviceCategoriesList li a.justiceCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f122";
}
#serviceListBlock .serviceCategoriesList li a.securityCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
}
#serviceListBlock .serviceCategoriesList li a.businessCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f108";
}
#serviceListBlock .serviceCategoriesList li a.healthCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11b";
}
#serviceListBlock .serviceCategoriesList li a.educationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10f";
}
#serviceListBlock
  .serviceCategoriesList
  li
  a.socialSecurityCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f131";
}
#serviceListBlock .serviceCategoriesList li a.agricultureCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f103";
}
#serviceListBlock .serviceCategoriesList li a.stateCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f138";
}
#serviceListBlock .serviceCategoriesList li a.complaintsCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10b";
}
#serviceListBlock
  .serviceCategoriesList
  li
  a.transportationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f144";
}
#serviceListBlock .serviceCategoriesList li a.communicationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10a";
}
#serviceListBlock .serviceCategoriesList li a.taxCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f139";
}
#serviceListBlock .serviceCategoriesList li a.generalInfoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f120";
}
#serviceListBlock .serviceCategoriesList li a:before {
  display: block;
  border-radius: 0.25em 0 0 0;
  font-size: 250%;
  padding: 0.25em;
  color: #4284be;
  float: left;
  margin-right: 0.25em;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 125%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px dotted rgba(66, 132, 190, 0.33);
}
#serviceListBlock .serviceCategoriesList li a em {
  color: #4284be;
  display: block;
  font-style: normal;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 125%;
  padding: 0.75em 0.5em 0.5em 3.5em;
}
#serviceListBlock .serviceCategoriesList li a div.serviceCategoryDescription {
  font-family: "Open Sans", sans-serif;
  padding: 0 1em 1em 5em;
  font-size: 85%;
}
#serviceListBlock .serviceQuickLinksContainer {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  overflow: hidden;
}
@media (min-width: 40.063em) {
  #serviceListBlock .serviceQuickLinksContainer {
    padding: 2em;
  }
}
@media (min-width: 64.063em) {
  #serviceListBlock .serviceQuickLinksContainer {
    padding: 3em;
  }
}
#serviceListBlock .serviceQuickLinksContainer dt {
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 1em;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 125%;
  color: #3b77ac;
}
@media (min-width: 40.063em) {
  #serviceListBlock .serviceQuickLinksContainer dt {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%;
    border-bottom: 1px dotted #a9acaf;
    margin-right: 0;
    padding-top: 2.33em;
    padding-bottom: 3em;
  }
}
#serviceListBlock .serviceQuickLinksContainer dt:last-of-type {
  border-bottom: none !important;
}
#serviceListBlock .serviceQuickLinksContainer dd {
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  border-bottom: 1px dotted #a9acaf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2em;
  padding-bottom: 2em;
}
#serviceListBlock .serviceQuickLinksContainer dd:last-of-type {
  border-bottom: none !important;
}
@media (min-width: 40.063em) {
  #serviceListBlock .serviceQuickLinksContainer dd {
    display: inline;
    float: left;
    width: 64.58333333%;
    margin: 0 1.04166667%;
    padding-top: 3em;
    padding-bottom: 3em;
    margin-left: 0;
    padding-left: 3%;
    color: #4b4e51;
  }
}
#serviceListBlock .serviceQuickLinksContainer dd a {
  text-decoration: none;
  color: #3b77ac;
}
#serviceListBlock .serviceQuickLinksContainer dd a:focus {
  text-decoration: none;
}
#serviceListBlock .serviceQuickLinksContainer dd em.tip {
  font-style: normal;
  font-size: 85%;
}
#serviceListBlock .serviceQuickLinksContainer dd em.tip:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11e";
}
#serviceListBlock .serviceQuickLinksContainer dd em.tip:before {
  color: #3b77ac;
  font-size: 180%;
  vertical-align: sub;
  margin-right: 0.25em;
}
#serviceListBlock .serviceQuickLinksContainer dd form {
  padding: 1.5em 0;
}
#serviceListBlock .serviceQuickLinksContainer dd form select {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  border: 1px solid #a9acaf;
  background: #e7ebee;
  background-image: url(../images/selectdown.238.svg),
    -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7ebee));
  background-image: url(../images/selectdown.238.svg),
    -o-linear-gradient(top, #fff, #e7ebee);
  background-image: url(../images/selectdown.238.svg),
    linear-gradient(to bottom, #fff, #e7ebee);
  background-repeat: no-repeat;
  background-size: 24px 24px, auto;
  background-position: right center;
  color: #4b4e51;
  border-radius: 0.25em;
  padding: 0.25em 1.2em 0.25em 1em;
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 75%;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
#serviceListBlock .serviceQuickLinksContainer dd form select::-ms-expand {
  display: none;
}
#serviceListBlock .serviceQuickLinksContainer dd form select option {
  background: #fff;
  padding: 0.25em;
  border: none;
}
#serviceListBlock .serviceQuickLinksContainer dd form button {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  border: 1px solid #3b77ac;
  background: #3b77ac;
  color: #fff;
  border-radius: 0.25em;
  padding: 0.25em 1em;
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.5em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
#serviceListBlock .serviceQuickLinksContainer dd em.linkGroupContainer {
  display: block;
}
#serviceListBlock .serviceQuickLinksContainer dd em.linkGroupContainer a {
  display: block;
  border: 1px solid rgba(59, 119, 172, 0.25);
  padding: 0.5em 1em;
  margin-top: 1em;
  margin-right: 1em;
  border-radius: 0.5em;
  float: left;
  font-style: normal;
  font-size: 90%;
}
#serviceListBlock .serviceQuickLinksContainer dd em.linkGroupContainer a:hover {
  border: 1px solid rgba(59, 119, 172, 0.5);
}
#serviceListBlock .serviceQuickLinksContainer dd ul.serviceList {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  overflow: hidden;
  padding-bottom: 1em;
}
#serviceListBlock .serviceQuickLinksContainer dd ul.serviceList li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  overflow: hidden;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.serviceList
  li
  a.integratedService {
  display: block;
  border: 1px solid rgba(59, 119, 172, 0.25);
  padding: 0.5em 1em;
  margin-top: 1em;
  margin-right: 1em;
  border-radius: 0.5em;
  float: left;
  min-height: 3em;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.serviceList
  li
  a.integratedService
  img {
  float: left;
  width: 3em;
  height: 3em;
  position: absolute;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.serviceList
  li
  a.integratedService
  em {
  font-size: 75%;
  display: block;
  font-style: normal;
  font-weight: 600;
  padding-top: 0.25em;
  margin-left: 5em;
  line-height: 1.66em;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.serviceList
  li
  a.integratedService
  span {
  font-weight: 200;
  margin-left: 3.75em;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.serviceList
  li
  a.integratedService:hover {
  border: 1px solid rgba(59, 119, 172, 0.5);
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.serviceList
  li
  a.integratedService.new:after {
  content: "Yeni";
  background-color: #4284be;
  padding: 2px 4px;
  margin-left: 4px;
  font-size: 90%;
  border-radius: 2px;
  color: #f5f5f5;
}
#serviceListBlock .serviceQuickLinksContainer dd ul.agencyList {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  overflow: hidden;
  padding-bottom: 1em;
}
#serviceListBlock .serviceQuickLinksContainer dd ul.agencyList li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 47.91666667%;
  margin: 0 1.04166667%;
  margin-left: 0;
  overflow: hidden;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer {
  display: block;
  border: 1px solid rgba(75, 78, 81, 0.25);
  padding: 0.5em;
  margin-top: 0;
  margin-right: 1em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.25);
  margin-bottom: 1em;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer
  div.agencyBranding {
  background: #fff;
  border-radius: 0.25em;
  margin-bottom: 0.5em;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer
  div.agencyBranding
  img.agencyLogo {
  float: left;
  margin-right: 0.5em;
  width: 3em;
  height: 3em;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer
  div.agencyBranding
  h3 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 100%;
  color: #4b4e51;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer
  div.agencyDetails {
  padding-top: 0.5em;
  border-top: 1px dotted #a9acaf;
  color: #4b4e51;
  font-size: 75%;
  overflow: hidden;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer
  div.agencyDetails
  span {
  display: block;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer
  div.agencyDetails
  em {
  display: block;
  font-style: normal;
  text-align: right;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
}
#serviceListBlock
  .serviceQuickLinksContainer
  dd
  ul.agencyList
  li
  a.agencyContainer:hover {
  border: 1px solid rgba(75, 78, 81, 0.5);
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.5);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.5);
}
#serviceListBlock .serviceQuickLinksContainer.noColumn {
  padding-top: 0;
}
#serviceListBlock .serviceQuickLinksContainer.dottedTopBorder dd,
#serviceListBlock .serviceQuickLinksContainer.dottedTopBorder dt {
  border-top: 1px dotted #a9acaf;
}
#serviceListBlock .agencyServicesContainer {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  background: #e7ebee;
  background-image: url(data:image/png;base64,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);
  padding: 1em;
  display: block;
  padding-top: 4em;
  border-top: dashed 1px #a9acaf;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
#serviceListBlock .agencyServicesContainer:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 40em) {
  #serviceListBlock .agencyServicesContainer {
    padding-left: 0;
  }
}
#serviceListBlock .agencyServicesContainer ul.agencyServices {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 89.58333333%;
  margin: 0 1.04166667%;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 1em;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.5);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.5);
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.head {
  -webkit-box-shadow: 0 0.5em 1em -1em rgba(75, 78, 81, 0.5);
  box-shadow: 0 0.5em 1em -1em rgba(75, 78, 81, 0.5);
  min-height: 5em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.head
  a {
  text-decoration: none;
  color: #4b4e51;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.head
  a:focus {
  text-decoration: none;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.head
  img {
  position: absolute;
  width: 4em;
  height: 4em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.head
  h3 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  margin-left: 4.33em;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  padding-top: 0.5em;
  line-height: 1.25em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.head
  em {
  margin-left: 6em;
  font-size: 85%;
  font-style: normal;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding-top: 1.5em;
  margin-left: 0.66em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  ul {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding-left: 1em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  margin-bottom: 0.5em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li.subSection {
  margin: auto auto 0.5em 1em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li.subSection
  h4 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  display: block;
  padding-bottom: 1em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li.subSection
  ul {
  margin-left: 1em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li.subSection
  ul
  ul {
  margin-left: 2em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService {
  font-size: 90%;
  text-decoration: none;
  text-shadow: none;
  position: relative;
  display: inline-block;
  background: #fff;
  color: #3b77ac;
  border: 1px solid rgba(231, 235, 238, 0);
  padding: 0.3em 1em 0.3em 0.66em;
  margin-left: -0.66em;
  border-radius: 1em;
  -webkit-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.new:after {
  content: "Yeni";
  background-color: #4284be;
  padding: 2px 4px;
  margin-left: 4px;
  font-size: 90%;
  border-radius: 2px;
  color: #f5f5f5;
}
@media (min-width: 40.063em) {
  #serviceListBlock
    .agencyServicesContainer
    ul.agencyServices
    li.agencyServiceBlock
    div.serviceList
    > ul
    li
    a.integratedService {
    width: 70%;
  }
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService:hover {
  border: 1px solid rgba(59, 119, 172, 0.25);
  -webkit-transition: border 0.25s;
  -o-transition: border 0.25s;
  transition: border 0.25s;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService:hover:before {
  border-right: 1px solid rgba(59, 119, 172, 0.25);
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.personalInfoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12a";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.justiceCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f122";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.securityCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.businessCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f108";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.healthCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11b";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.educationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10f";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.socialSecurityCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f131";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.agricultureCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f103";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.stateCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f138";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.complaintsCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10b";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.transportationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f144";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.communicationCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10a";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.taxCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f139";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.generalInfoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f120";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService.ssoCategoryLink:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f135";
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  li
  a.integratedService:before {
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 0.33em;
  font-size: 125%;
  border-right: 1px solid #e7ebee;
  padding-right: 0.33em;
}
#serviceListBlock
  .agencyServicesContainer
  ul.agencyServices
  li.agencyServiceBlock
  div.serviceList
  > ul
  > li {
  margin-left: 1em;
}
#serviceListBlock .agencyServicesContainer div.rolodexContainer {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 6.25%;
  margin: 0 1.04166667%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible;
}
@media (max-width: 40em) {
  #serviceListBlock .agencyServicesContainer div.rolodexContainer {
    margin: 0 1.04167% 0 0;
  }
}
#serviceListBlock .agencyServicesContainer div.rolodexContainer ul.letterList {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 0;
  overflow: visible;
}
#serviceListBlock
  .agencyServicesContainer
  div.rolodexContainer
  ul.letterList.active {
  top: 7em;
  position: fixed;
}
#serviceListBlock
  .agencyServicesContainer
  div.rolodexContainer
  ul.letterList
  li {
  text-decoration: none;
  text-align: center;
}
#serviceListBlock
  .agencyServicesContainer
  div.rolodexContainer
  ul.letterList
  li:focus {
  text-decoration: none;
}
#serviceListBlock
  .agencyServicesContainer
  div.rolodexContainer
  ul.letterList
  li
  a {
  overflow: visible;
  font-weight: 200;
  display: inline-block;
  width: 3.5vh;
  height: 3.5vh;
  margin: 0 0 0.5vh 0;
  border-radius: 100%;
  line-height: 3.5vh;
  background: #e7ebee;
  color: rgba(75, 78, 81, 0.66);
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  font-size: 2vh;
  position: relative;
}
#serviceListBlock
  .agencyServicesContainer
  div.rolodexContainer
  ul.letterList
  li
  a:hover {
  color: #4b4e51;
}
@media (max-width: 40em) {
  #serviceListBlock
    .agencyServicesContainer
    div.rolodexContainer
    ul.letterList
    li
    a {
    border-radius: 0 100% 100% 0;
  }
}
#serviceListBlock
  .agencyServicesContainer
  div.rolodexContainer
  ul.letterList
  li.active
  a {
  background: #fff;
  font-weight: 400;
}
#agencyListBlock {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 3em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#agencyListBlock:after {
  content: "";
  display: table;
  clear: both;
}
#agencyListBlock li {
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em 0.5em;
  border: 1px solid #e7ebee;
  -webkit-box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.3em 0.6em rgba(0, 0, 0, 0.1);
  border-radius: 0.5em;
  margin-bottom: 1em;
  font-weight: 200;
  text-align: center;
}
@media (min-width: 40.063em) {
  #agencyListBlock li {
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
    margin-bottom: 1em;
  }
}
@media (min-width: 64.063em) {
  #agencyListBlock li {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.04166667%;
    margin-bottom: 1em;
  }
}
#agencyListBlock li a {
  text-decoration: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  color: #3b77ac;
  font-weight: 200;
}
#agencyListBlock li a:focus {
  text-decoration: none;
}
#agencyListBlock li:focus,
#agencyListBlock li:hover {
  border: 1px solid #a9acaf;
  -webkit-box-shadow: 0 0.4em 0.8em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.4em 0.8em rgba(0, 0, 0, 0.2);
}
#agencyListBlock li .agencyText {
  display: none;
}
#agencyListBlock li .agencyLinks {
  display: none;
}
#agencyListBlock li .agencyServices {
  display: none;
}
#agencyAllListBlock {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#agencyAllListBlock > li {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  float: none !important;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em;
  min-height: 100px;
  border: 1px solid #a9acaf;
  -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
  border-radius: 0.5em;
  margin-bottom: 1em;
  font-weight: 200;
  text-align: left;
}
#agencyAllListBlock > li .agencyDetail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}
#agencyAllListBlock > li .agencyDetail .agencyInformation {
  width: 100%;
}
@media (min-width: 40.063em) {
  #agencyAllListBlock > li {
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
    margin-bottom: 1em;
  }
}
@media (min-width: 64.063em) {
  #agencyAllListBlock > li {
    display: inline;
    float: left;
    width: 47.91666667%;
    margin: 0 1.04166667%;
    margin-bottom: 1em;
  }
}
#agencyAllListBlock > li img {
  margin-right: 10px;
}
#agencyAllListBlock > li h3 {
  display: inline-block;
  margin: 0.2em 0;
}
#agencyAllListBlock > li a {
  text-decoration: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  color: #3b77ac;
  font-weight: 200;
}
#agencyAllListBlock > li a:focus {
  text-decoration: none;
}
#agencyAllListBlock > li .agencyText {
  display: none;
  font-size: 13px;
  padding-top: 3px;
  padding-bottom: 3px;
}
#agencyAllListBlock > li .agencyLinks {
  display: none;
  padding: 5px 0;
  font-size: 12px;
}
#agencyAllListBlock > li .agencyLinks a {
  padding: 5px 8px;
}
#agencyAllListBlock > li .agencyServices {
  display: none;
  border-top: 1px dotted #ccc;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  font-size: 14px;
}
#agencyAllListBlock .hide-info .agencyText {
  display: none;
}
#agencyAllListBlock .hide-info .agencyLinks {
  display: none;
}
#agencyAllListBlock .hide-info .agencyServices {
  display: none;
}
#agencyAllListBlock .show-info .agencyText {
  display: block;
}
#agencyAllListBlock .show-info .agencyLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#agencyAllListBlock .show-info .agencyServices {
  display: block;
}
#homepageTopServicesBlock {
  background: #e7ebee;
  background-image: url(data:image/png;base64,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);
  padding-top: 3em;
  padding-bottom: 3em;
}
#homepageTopServicesBlock h2 {
  display: none;
}
#serviceBlock {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  background: #e7ebee;
  padding-bottom: 2.5em;
}
#serviceBlock .breadcrumbNavigation {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  font-size: 85%;
  padding: 0.25em 0.25em 0 0.25em;
  background: #fff;
}
@media (min-width: 64.063em) {
  #serviceBlock .breadcrumbNavigation {
    border-radius: 0 0 0.5em 0.5em;
  }
}
#serviceBlock .breadcrumbNavigation li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-right: 0.25em;
  padding-right: 1em;
  background-image: url(../images/breadcrumb-right.238.svg);
  background-size: 5px 16px;
  background-position: center right;
  background-repeat: no-repeat;
}
#serviceBlock .breadcrumbNavigation li.here {
  padding: 0.25em 0;
  background: 0 0;
}
#serviceBlock .breadcrumbNavigation li a {
  text-decoration: none;
  color: #3b77ac;
  display: block;
  padding: 0.25em 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 15em;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
#serviceBlock .breadcrumbNavigation li a:focus {
  text-decoration: none;
}
#serviceBlock .breadcrumbNavigation li a.home {
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: normal;
  padding: 0;
  overflow: hidden;
  width: 2em;
  height: 2em;
}
#serviceBlock .breadcrumbNavigation li a.home:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11d";
}
#serviceBlock .breadcrumbNavigation li a.home:before {
  font-size: 200%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 0.75em;
}
#serviceBlock .serviceBanner {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: block;
  min-height: 25em;
  background-color: #4284be;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#7aa7ce),
    to(#e7ebee)
  );
  background-image: -o-linear-gradient(top, #7aa7ce 0, #e7ebee 100%);
  background-image: linear-gradient(to bottom, #7aa7ce 0, #e7ebee 100%);
  background-size: cover;
  background-position: top center;
  position: absolute;
  width: 100%;
}
#serviceBlock.typeSocialSecurity .serviceBanner {
  background-image: url(../images/type-socialsecurity.238.svg),
    -webkit-gradient(linear, left top, left bottom, from(#7aa7ce), to(#e7ebee));
  background-image: url(../images/type-socialsecurity.238.svg),
    -o-linear-gradient(top, #7aa7ce 0, #e7ebee 100%);
  background-image: url(../images/type-socialsecurity.238.svg),
    linear-gradient(to bottom, #7aa7ce 0, #e7ebee 100%);
}
#serviceBlock #pageContentBlock {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  background: #fff;
  -webkit-box-shadow: -1em 0 2em -1em rgba(43, 44, 46, 0.15),
    1em 0 2em -1em rgba(43, 44, 46, 0.15);
  box-shadow: -1em 0 2em -1em rgba(43, 44, 46, 0.15),
    1em 0 2em -1em rgba(43, 44, 46, 0.15);
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: visible;
}
@media (min-width: 64.063em) {
  #serviceBlock #pageContentBlock {
    border-radius: 0.5em 0.5em;
  }
}
#serviceBlock #pageContentBlock.themed {
  position: relative;
  top: 3em;
}
@media (max-width: 50em) {
  #serviceBlock #pageContentBlock.themed {
    top: 2.5em;
  }
}
@media (max-width: 40em) {
  #serviceBlock #pageContentBlock.themed {
    top: 2em;
  }
}
#serviceBlock .serviceTitleBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
  -webkit-box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.15);
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.15);
}
#serviceBlock .serviceTitleBlock .serviceDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 100%;
  min-width: 0;
  min-height: 75px;
  margin: 0 10px;
}
#serviceBlock .serviceTitleBlock .serviceDetails h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  padding: 0.5rem;
  min-width: 0;
  margin: 0.5rem 0;
}
#serviceBlock .serviceTitleBlock .serviceDetails h2 a {
  font-size: 66%;
  font-weight: 200;
  display: block;
  text-decoration: none;
  color: #3b77ac;
}
#serviceBlock .serviceTitleBlock .serviceDetails h2 a:focus {
  text-decoration: none;
}
#serviceBlock .serviceTitleBlock .serviceDetails h2 em {
  font-size: 75%;
  font-weight: 200;
  font-style: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 40.063em) {
  #serviceBlock .serviceTitleBlock .serviceDetails h2 em {
    font-size: 85%;
  }
}
@media (min-width: 640px) and (max-width: 1198px) {
  #serviceBlock .serviceTitleBlock .serviceDetails h2 em {
    font-size: 80%;
  }
}
#serviceBlock .serviceTitleBlock .serviceDetails h2 span {
  display: block;
  font-weight: 200;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 40.063em) {
  #serviceBlock .serviceTitleBlock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}
#serviceBlock .serviceTitleBlock .agencyLogo {
  width: 64px;
  height: 64px;
  margin-left: 1rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 40em) {
  #serviceBlock .serviceTitleBlock .agencyLogo {
    width: 48px;
    height: 48px;
    margin-left: 0.5rem;
  }
}
#serviceBlock .serviceTitleBlock .serviceActions {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px 0 0;
  padding: 0;
}
@media (max-width: 40em) {
  #serviceBlock .serviceTitleBlock .serviceActions {
    margin-bottom: 8px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#serviceBlock .serviceTitleBlock .serviceActions .share_item {
  position: relative;
}
@media (min-width: 640px) and (max-width: 1198px) {
  #serviceBlock .serviceTitleBlock .serviceActions .share_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#serviceBlock .serviceTitleBlock .serviceActions .share_menu {
  display: none;
  position: absolute;
  width: 175px;
  top: 50px;
  right: 5px;
  padding: 5px;
  color: #83929f;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
@media (max-width: 40em) {
  #serviceBlock .serviceTitleBlock .serviceActions .share_menu {
    top: 50px;
  }
}
@media (min-width: 640px) and (max-width: 1198px) {
  #serviceBlock .serviceTitleBlock .serviceActions .share_menu {
    top: 80px;
  }
}
#serviceBlock .serviceTitleBlock .serviceActions .share_menu a {
  display: block;
  background: #fff;
  border-radius: 0;
  border-bottom: 1px solid #dddfe1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#serviceBlock .serviceTitleBlock .serviceActions .share_menu a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#serviceBlock .serviceTitleBlock .serviceActions .share_menu a:last-child {
  border-bottom: none;
}
#serviceBlock .serviceTitleBlock .serviceActions .share_button,
#serviceBlock .serviceTitleBlock .serviceActions a {
  position: relative;
  color: #83929f;
  background: #f6f7f8;
  display: inline-block;
  border: none;
  border-radius: 4px;
  margin: 5px 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
  padding: 6px 8px;
  font-size: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#serviceBlock
  .serviceTitleBlock
  .serviceActions
  .share_button
  .serviceActions_title,
#serviceBlock .serviceTitleBlock .serviceActions a .serviceActions_title {
  display: none;
  font-size: 0.6rem;
  position: absolute;
  top: 42px;
  text-align: center;
  line-height: 0.72rem;
  left: -20px;
  right: -20px;
  color: #757575;
}
#serviceBlock
  .serviceTitleBlock
  .serviceActions
  .share_button
  .serviceActions_maintitle,
#serviceBlock .serviceTitleBlock .serviceActions a .serviceActions_maintitle {
  font-size: 0.78rem;
  line-height: 18px !important;
  display: inline-block;
}
@media (max-width: 400px) {
  #serviceBlock
    .serviceTitleBlock
    .serviceActions
    .share_button
    .serviceActions_maintitle,
  #serviceBlock .serviceTitleBlock .serviceActions a .serviceActions_maintitle {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  #serviceBlock
    .serviceTitleBlock
    .serviceActions
    .share_button
    .serviceActions_maintitle.focusable:active,
  #serviceBlock
    .serviceTitleBlock
    .serviceActions
    .share_button
    .serviceActions_maintitle.focusable:focus,
  #serviceBlock
    .serviceTitleBlock
    .serviceActions
    a
    .serviceActions_maintitle.focusable:active,
  #serviceBlock
    .serviceTitleBlock
    .serviceActions
    a
    .serviceActions_maintitle.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
}
#serviceBlock .serviceTitleBlock .serviceActions .share_button:hover,
#serviceBlock .serviceTitleBlock .serviceActions a:hover {
  color: #3b77ac;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}
#serviceBlock
  .serviceTitleBlock
  .serviceActions
  .share_button:hover
  .serviceActions_title,
#serviceBlock .serviceTitleBlock .serviceActions a:hover .serviceActions_title {
  display: inline;
}
#serviceBlock .serviceTitleBlock .serviceActions .addedfavorite {
  color: #ffb000 !important;
}
#serviceBlock .serviceContainer {
  padding: 1em;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#serviceBlock .serviceContainer a {
  text-decoration: none;
  color: #3b77ac;
}
#serviceBlock .serviceContainer a:focus {
  text-decoration: none;
}
#serviceBlock .serviceContainer a:hover {
  text-decoration: none;
}
#serviceBlock .serviceContainer a:hover:focus {
  text-decoration: none;
}
#serviceBlock .serviceContainer #serviceListBlock {
  background: #fff !important;
}
@media (min-width: 40.063em) {
  #serviceBlock .serviceContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em 1em 5em 1em;
    margin: 0;
    -webkit-box-shadow: -0.5em 0 0.5em -0.5em rgba(75, 78, 81, 0.25);
    box-shadow: -0.5em 0 0.5em -0.5em rgba(75, 78, 81, 0.25);
    width: 75%;
  }
}
@media (min-width: 64.063em) {
  #serviceBlock .serviceContainer {
    padding: 2.5em 2em 5em 2em;
    width: 80%;
  }
}
#serviceBlock .serviceContainer .authRequired,
#serviceBlock .serviceContainer .extraRequired {
  display: block;
  padding: 0;
  position: relative;
  margin: 0 0.5em 1em 0.5em;
  border-radius: 0.5em;
  overflow: hidden;
  border: 1px solid rgba(66, 132, 190, 0.33);
}
#serviceBlock .serviceContainer .authRequired .edkfont,
#serviceBlock .serviceContainer .extraRequired .edkfont {
  font-size: 150px;
  position: absolute;
  line-height: 15px;
  left: 0.1em;
  top: 50%;
  margin-top: -50px;
  color: #758ea5;
}
@media (max-width: 40em) {
  #serviceBlock .serviceContainer .authRequired .edkfont,
  #serviceBlock .serviceContainer .extraRequired .edkfont {
    bottom: 0;
    margin-top: 0;
    top: auto;
  }
}
#serviceBlock .serviceContainer .authRequired .authText,
#serviceBlock .serviceContainer .authRequired .extraText,
#serviceBlock .serviceContainer .extraRequired .authText,
#serviceBlock .serviceContainer .extraRequired .extraText {
  padding: 1em;
  padding-left: 14em;
}
@media (max-width: 40em) {
  #serviceBlock .serviceContainer .authRequired .authText,
  #serviceBlock .serviceContainer .authRequired .extraText,
  #serviceBlock .serviceContainer .extraRequired .authText,
  #serviceBlock .serviceContainer .extraRequired .extraText {
    padding-left: 1em;
    padding-bottom: 8em;
  }
}
#serviceBlock .serviceContainer .authRequired .authText em,
#serviceBlock .serviceContainer .authRequired .extraText em,
#serviceBlock .serviceContainer .extraRequired .authText em,
#serviceBlock .serviceContainer .extraRequired .extraText em {
  font-style: normal;
  font-weight: 600;
  color: #4b4e51;
}
#serviceBlock .serviceContainer .authRequired .authText ul,
#serviceBlock .serviceContainer .authRequired .extraText ul,
#serviceBlock .serviceContainer .extraRequired .authText ul,
#serviceBlock .serviceContainer .extraRequired .extraText ul {
  list-style: disc;
  list-style-position: inside;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}
#serviceBlock .serviceContainer .authRequired .authAction,
#serviceBlock .serviceContainer .authRequired .extraAction,
#serviceBlock .serviceContainer .extraRequired .authAction,
#serviceBlock .serviceContainer .extraRequired .extraAction {
  padding: 1.5em;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(66, 132, 190, 0)),
    to(rgba(66, 132, 190, 0.2))
  );
  background: -o-linear-gradient(
    top,
    rgba(66, 132, 190, 0),
    rgba(66, 132, 190, 0.2)
  );
  background: linear-gradient(
    to bottom,
    rgba(66, 132, 190, 0),
    rgba(66, 132, 190, 0.2)
  );
  text-align: center;
}
#serviceBlock .serviceContainer .authRequired .authAction a,
#serviceBlock .serviceContainer .authRequired .extraAction a,
#serviceBlock .serviceContainer .extraRequired .authAction a,
#serviceBlock .serviceContainer .extraRequired .extraAction a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-decoration: none;
  background: #3b77ac;
  color: #fff;
  font-size: 100%;
  border-radius: 1.25em;
  padding: 0.5em 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.66em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  border: 1px rgba(59, 119, 172, 0.3) solid;
  -webkit-box-shadow: inset 0 0.05em 0 rgba(255, 255, 255, 0.3),
    0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0.05em 0 rgba(255, 255, 255, 0.3),
    0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
}
#serviceBlock .serviceContainer .authRequired .authAction a:focus,
#serviceBlock .serviceContainer .authRequired .extraAction a:focus,
#serviceBlock .serviceContainer .extraRequired .authAction a:focus,
#serviceBlock .serviceContainer .extraRequired .extraAction a:focus {
  text-decoration: none;
}
#serviceBlock .serviceContainer .authRequired .authAction a:hover,
#serviceBlock .serviceContainer .authRequired .extraAction a:hover,
#serviceBlock .serviceContainer .extraRequired .authAction a:hover,
#serviceBlock .serviceContainer .extraRequired .extraAction a:hover {
  background-color: #4284be;
}
#serviceBlock .serviceContainer .definitionHeader {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 0.5em;
  background: #e7ebee;
  margin: 1em 0;
  font-size: 100%;
  border-radius: 0.25em;
}
#serviceBlock .serviceContainer dl {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  color: #4b4e51;
}
#serviceBlock .serviceContainer dl dt {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.25em;
  min-height: 30px;
  color: #346a99;
  font-weight: 600;
  width: 100%;
}
#serviceBlock .serviceContainer dl dd {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0.5em;
  padding: 0.25em;
  min-height: 30px;
  border-bottom: 1px rgba(66, 132, 190, 0.5) dotted;
  width: 100%;
}
#serviceBlock .serviceContainer dl.compact dt,
#serviceBlock .serviceContainer dl.condensed dt {
  padding: 0.25em;
  margin-bottom: 0.5em;
  border-bottom: 1px rgba(66, 132, 190, 0.5) solid;
}
#serviceBlock .serviceContainer dl.compact dt {
  width: 25%;
}
#serviceBlock .serviceContainer dl.compact dd {
  width: 75%;
}
#serviceBlock .serviceContainer dl.condensed dt {
  width: 25%;
}
#serviceBlock .serviceContainer dl.condensed dd {
  width: 75%;
}
@media (min-width: 40.063em) {
  #serviceBlock .serviceContainer dl.condensed dt {
    width: 20%;
  }
  #serviceBlock .serviceContainer dl.condensed dd {
    width: 30%;
  }
}
#serviceBlock .serviceContainer #pdfPanel {
  border: 1px solid #a9acaf;
  margin: 0;
  padding: 0.5em 0.5em 0.25em 0.5em;
  -webkit-box-shadow: 0 0.25em 0.5em rgba(75, 78, 81, 0.5);
  box-shadow: 0 0.25em 0.5em rgba(75, 78, 81, 0.5);
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 0.25em;
  text-align: center;
}
#serviceBlock .serviceContainer #pdfPanel object {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 800px;
}
#serviceBlock .serviceContainer #pdfPanel span {
  display: block;
  padding: 2em;
}
#serviceBlock .serviceContainer #pdfPanel span a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-decoration: none;
  margin-top: 1em;
  font-size: 90%;
  background: rgba(59, 119, 172, 0.8);
  display: inline-block;
  font-weight: 200;
  color: #fff;
  border-radius: 0.33em;
  padding: 0.33em 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
#serviceBlock .serviceContainer #pdfPanel span a:focus {
  text-decoration: none;
}
#serviceBlock .serviceContainer #pdfPanel span a:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13d";
}
#serviceBlock .serviceContainer #pdfPanel span a:before {
  margin-right: 0.25em;
  font-size: 125%;
  position: relative;
  top: 0.1em;
}
#serviceBlock .serviceContainer #pdfPanel span a:hover {
  background: #3b77ac;
}
#serviceBlock .serviceContainer .paginateWrapper {
  padding-bottom: 1em;
}
#serviceBlock .serviceContainer .tableWrapper {
  overflow: auto;
  clear: both;
}
#serviceBlock .serviceContainer table.resultTable {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  width: 100%;
  background: #fff;
  margin: 1em 0 0 0;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  border-spacing: 0;
  color: #4b4e51;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#serviceBlock .serviceContainer table.resultTable.compact {
  font-size: 85%;
}
#serviceBlock .serviceContainer table.resultTable.compact caption {
  font-size: 115%;
}
#serviceBlock .serviceContainer table.resultTable caption {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 0.25em;
  background: rgba(169, 172, 175, 0.2);
  border: solid 1px #dddfe0;
  font-size: 100%;
  border-radius: 0.25em 0.25em 0 0;
  border-bottom: none;
  text-align: left;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  position: relative;
  color: #4b4e51;
}
#serviceBlock .serviceContainer table.resultTable td,
#serviceBlock .serviceContainer table.resultTable th {
  padding: 0.25em;
  border-collapse: collapse;
  text-align: left;
  border: solid 1px #dddfe0;
  background: #fff;
}
#serviceBlock .serviceContainer table.resultTable td a:not(.table-link),
#serviceBlock .serviceContainer table.resultTable th a:not(.table-link) {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-decoration: none;
  font-size: 95%;
  margin: 2px 0 1px 0;
  background: rgba(59, 119, 172, 0.8);
  display: inline-block;
  line-height: 1.3em;
  color: #fff;
  border-radius: 0.33em;
  padding: 0.33em 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#serviceBlock .serviceContainer table.resultTable td a:not(.table-link):focus,
#serviceBlock .serviceContainer table.resultTable th a:not(.table-link):focus {
  text-decoration: none;
}
#serviceBlock .serviceContainer table.resultTable td a:not(.table-link):hover,
#serviceBlock .serviceContainer table.resultTable th a:not(.table-link):hover {
  background: #3b77ac;
}
#serviceBlock
  .serviceContainer
  table.resultTable
  td
  a:not(.table-link).important,
#serviceBlock
  .serviceContainer
  table.resultTable
  th
  a:not(.table-link).important {
  background: rgba(207, 34, 28, 0.8);
}
#serviceBlock
  .serviceContainer
  table.resultTable
  td
  a:not(.table-link).important:hover,
#serviceBlock
  .serviceContainer
  table.resultTable
  th
  a:not(.table-link).important:hover {
  background: #cf221c;
}
#serviceBlock .serviceContainer table.resultTable td span.tableDot:before,
#serviceBlock .serviceContainer table.resultTable th span.tableDot:before {
  display: inline-block;
  min-width: 0.5em;
  width: auto;
  height: 0.5em;
  content: "â—";
  font-size: 200%;
  line-height: 50%;
  margin-right: 0.2em;
  position: relative;
  top: 0.1em;
  color: grey;
}
#serviceBlock .serviceContainer table.resultTable td span.tableDot.red:before,
#serviceBlock .serviceContainer table.resultTable th span.tableDot.red:before {
  color: red;
}
#serviceBlock .serviceContainer table.resultTable td span.tableDot.green:before,
#serviceBlock
  .serviceContainer
  table.resultTable
  th
  span.tableDot.green:before {
  color: green;
}
#serviceBlock .serviceContainer table.resultTable td span.tableDot.blue:before,
#serviceBlock .serviceContainer table.resultTable th span.tableDot.blue:before {
  color: #00f;
}
#serviceBlock
  .serviceContainer
  table.resultTable
  td
  span.tableDot.yellow:before,
#serviceBlock
  .serviceContainer
  table.resultTable
  th
  span.tableDot.yellow:before {
  color: #ebda39;
}
#serviceBlock
  .serviceContainer
  table.resultTable
  .tableDot.fix-firefox-on-linux:before {
  font-size: 100%;
}
#serviceBlock .serviceContainer table.resultTable th {
  font-weight: 600;
  background: rgba(169, 172, 175, 0.1);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
#serviceBlock .serviceContainer table.resultTable tr.important td,
#serviceBlock .serviceContainer table.resultTable tr.important th {
  background: rgba(207, 34, 28, 0.1);
  color: #323436;
}
#serviceBlock .serviceContainer table.resultTable .crossCell {
  background: rgba(169, 172, 175, 0.4);
}
#serviceBlock .serviceContainer table.resultTable.striped tr:nth-child(2n) th {
  background: rgba(169, 172, 175, 0.2);
}
#serviceBlock .serviceContainer table.resultTable.striped tr:nth-child(2n) td {
  background: rgba(169, 172, 175, 0.1);
}
#serviceBlock .serviceContainer table.resultTable.crop .hideOnMedium,
#serviceBlock .serviceContainer table.resultTable.crop .hideOnSmall {
  display: none;
}
@media (min-width: 40.063em) {
  #serviceBlock .serviceContainer table.resultTable.crop .hideOnMedium {
    display: none;
  }
  #serviceBlock .serviceContainer table.resultTable.crop .hideOnSmall {
    display: table-cell;
  }
}
@media (min-width: 64.063em) {
  #serviceBlock .serviceContainer table.resultTable.crop .hideOnMedium,
  #serviceBlock .serviceContainer table.resultTable.crop .hideOnSmall {
    display: table-cell;
  }
}
#serviceBlock .serviceContainer table.resultTable.simple {
  border: solid 1px #dddfe0;
}
#serviceBlock .serviceContainer table.resultTable.simple td,
#serviceBlock .serviceContainer table.resultTable.simple th {
  border: none;
}
#serviceBlock .serviceTabBlock {
  display: block;
  padding: 2em;
}
#serviceBlock #serviceHelperBlock {
  font-weight: 200;
  font-size: 90%;
  background-color: rgba(231, 235, 238, 0.5);
  border-radius: 0.5em;
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: none;
}
#serviceBlock #serviceHelperBlock button {
  padding: 0.5em 1em;
  background: #3b77ac;
  border: 1px solid #3b77ac;
  color: #fff;
  text-align: center;
  border-radius: 0.25em;
  display: block;
  width: 100%;
}
#serviceBlock #serviceHelperBlock ol,
#serviceBlock #serviceHelperBlock ul {
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
@media (min-width: 40.063em) {
  #serviceBlock #serviceHelperBlock {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5em;
    margin: 0;
    border-bottom-left-radius: 0.5em !important;
    border-radius: 0;
    width: 25%;
    position: relative;
    min-height: 100vh;
  }
}
@media (min-width: 64.063em) {
  #serviceBlock #serviceHelperBlock {
    padding: 2em;
    width: 20%;
  }
}
#serviceBlock #serviceHelperBlock.faded ol,
#serviceBlock #serviceHelperBlock.faded ul {
  opacity: 0.1;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock li {
  padding: 1em;
  border-bottom: 2px solid #fff;
  word-wrap: break-word;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock a {
  color: #3b77ac;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .miniWarning {
  text-align: center;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .miniWarning:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f149";
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .miniWarning:before {
  display: block;
  font-size: 300%;
  color: #a9acaf;
  height: 1em;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .miniTiming {
  text-align: center;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .miniTiming:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13a";
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .miniTiming:before {
  display: block;
  font-size: 300%;
  color: #a9acaf;
  height: 1em;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .progressInfo {
  font-weight: 600;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .progressStatus a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  text-decoration: none;
  font-weight: 600;
  width: 100%;
  color: #3b77ac;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #a1c2df;
  padding-bottom: 0.2em;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .progressStatus
  a:focus {
  text-decoration: none;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .progressStatus
  a:before {
  font-size: 150%;
  color: #4b4e51;
  margin-right: 0.2em;
  vertical-align: middle;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .video a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  text-decoration: none;
  width: 100%;
  color: #3b77ac;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .video a:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f14a";
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .video a:focus {
  text-decoration: none;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .video a:before {
  font-size: 133%;
  color: #cd0a0a;
  margin-right: 0.33em;
  vertical-align: text-bottom;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .documents a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  text-decoration: none;
  width: 100%;
  color: #3b77ac;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .documents
  a:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f148";
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock .documents a:focus {
  text-decoration: none;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .documents
  a:before {
  font-size: 150%;
  color: #4b4e51;
  margin-right: 0.2em;
  vertical-align: middle;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .button-area
  .info-section {
  text-align: center;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .button-area
  .button-section
  a,
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .button-area
  .button-section
  a:active {
  display: block;
  color: #fff;
  background-color: #356a99;
  text-align: center;
  margin-top: 0.5rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .button-area
  .button-section
  a:active:hover,
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  .button-area
  .button-section
  a:hover {
  background-color: #5780a3;
}
#serviceBlock #serviceHelperBlock .serviceIntroductionBlock progress {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  height: 0.66em;
  width: 100%;
  border-radius: 0.33em;
  background-color: #a9acaf;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  progress::-moz-progress-bar {
  background-color: #4284be;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  progress::-webkit-progress-bar {
  background-color: #a9acaf;
}
#serviceBlock
  #serviceHelperBlock
  .serviceIntroductionBlock
  progress::-webkit-progress-value {
  background-color: #4284be;
}
#serviceBlock #serviceHelperBlock .progressMeter {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 1em;
}
#serviceBlock #serviceHelperBlock .progressMeter li {
  list-style: decimal inside;
  border: solid 1px #a9acaf;
  padding: 0.33em 0.25em !important;
  border-radius: 0.25em;
  margin-bottom: 0.5em;
  color: #a9acaf;
}
#serviceBlock #serviceHelperBlock .progressMeter li.unordered {
  list-style: none !important;
  font-weight: 700;
}
#serviceBlock #serviceHelperBlock .progressMeter li a {
  text-decoration: none;
  color: #4b4e51;
}
#serviceBlock #serviceHelperBlock .progressMeter li a:focus {
  text-decoration: none;
}
#serviceBlock #serviceHelperBlock .progressMeter li.complete {
  border: solid 1px #4b4e51;
  color: #4b4e51;
}
#serviceBlock #serviceHelperBlock .progressMeter li.current {
  border: solid 1px #4284be;
  color: #4284be;
  background: #fff;
}
#serviceBlock #serviceHelperBlock .progressMeter li.incomplete {
  border: solid 1px #a9acaf;
  color: #a9acaf;
}
#serviceBlock #serviceHelperBlock .progressMeter .subTask {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 0 0 0 0.5em;
}
#serviceBlock #serviceHelperBlock .progressMeter .subTask li {
  list-style: lower-alpha inside;
}
#serviceBlock .richText {
  padding: 0 0 1em 0;
}
#serviceBlock .richText a {
  font-weight: 400;
  text-decoration: none;
}
#serviceBlock .richText h3 {
  margin-bottom: 0.5em;
  margin-top: 1em;
  color: #5197b8;
  font-weight: 700;
}
#serviceBlock .richText p {
  margin-top: 0;
  margin-bottom: 1em;
  color: #333;
}
#serviceBlock .richText strong {
  font-weight: 700;
}
#serviceBlock .richText em {
  font-style: italic;
}
#serviceBlock .richText ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
#serviceBlock .richText ol {
  margin-top: 1em;
  margin-bottom: 1em;
}
#serviceBlock .richText ul li {
  margin-bottom: 0.5em;
  list-style-type: disc;
}
#serviceBlock .richText ol li {
  list-style-type: decimal;
  list-style-position: inside;
}
#serviceBlock .richText sup {
  vertical-align: middle;
  color: #069;
  font-weight: 700;
}
#serviceBlock .ajaxAC {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  background: #fff;
  border-radius: 0 0 0.66em 0.66em;
  border: 1px solid #a9acaf;
  border-top-style: dotted;
  padding: 0.5em;
  position: relative;
  top: -0.25em;
}
#serviceBlock .ajaxAC li {
  padding: 0.25em;
  border-radius: 0.25em;
  cursor: pointer;
}
#serviceBlock .ajaxAC li.sel {
  background-color: #e7ebee;
}
#serviceBlock .ajaxAC .scroller {
  height: 10em;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
}
#serviceBlock .ajaxAC .waitAnim {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 0.5em;
}
.confirmContainer,
.errorContainer,
.progressContainer,
.reminderContainer,
.serviceWarningContainer,
.warningContainer {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em 1em 4em;
  border: 1px solid #e7ebee;
  border-bottom-width: 2px;
  margin-bottom: 1em;
  background-position: 1em center;
  background-repeat: no-repeat;
  background-size: 2em 2em;
  min-height: 3em;
  color: #4b4e51;
}
.confirmContainer a,
.errorContainer a,
.progressContainer a,
.reminderContainer a,
.serviceWarningContainer a,
.warningContainer a {
  color: #3b77ac;
  text-decoration: none;
}
.errorContainer {
  background-image: url(../images/form-error.238.svg);
  background-color: rgba(205, 65, 65, 0.05);
  border-color: #cd4141;
}
.confirmContainer {
  background-image: url(../images/form-confirm.238.svg);
  background-color: rgba(80, 175, 0, 0.05);
  border-color: #50af00;
}
.reminderContainer {
  background-image: url(../images/form-reminder.238.svg);
  background-color: rgba(75, 135, 200, 0.05);
  border-color: #4b87c8;
}
.warningContainer {
  background-image: url(../images/form-warning.238.svg);
  background-color: rgba(255, 165, 0, 0.05);
  border-color: orange;
}
.serviceWarningContainer {
  background-image: url(../images/form-service-warning.238.svg);
  background-color: rgba(255, 165, 0, 0.05);
  border-color: orange;
}
.progressContainer {
  background-image: url(../images/form-progress.238.svg);
  background-color: rgba(127, 127, 127, 0.05);
  border-color: #7f7f7f;
}
.disclaimerContainer {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em 1em 4em;
  margin: 1em 0 1em 0;
  min-height: 3em;
  background: #fef9e2 url(../images/form-disclaimer.238.svg)
    no-repeat 1em center;
  background-size: 2.5em 2.5em;
  border: 1px solid #f7ea31;
  font-size: 85%;
}
.asyncText {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 1em;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e7ebee;
  border-bottom-width: 2px;
  margin-bottom: 1em;
  min-height: 3em;
  color: #4b4e51;
  background-color: rgba(127, 127, 127, 0.05);
  border-color: #7f7f7f;
  text-align: center;
}
.asyncText em {
  display: inline-block;
  height: 2em;
  background-image: url(../images/form-progress.238.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 2em 2em;
  padding-left: 2.5em;
  font-style: normal;
  line-height: 2em;
}
.asyncText p {
  font-weight: 600;
}
.asyncText ul {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  margin-top: 1em;
}
.asyncText progress {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  height: 0.5em;
  width: 100%;
  border-radius: 0.25em;
  background-color: #a9acaf;
}
.asyncText progress::-moz-progress-bar {
  background-color: #4284be;
}
.asyncText progress::-webkit-progress-bar {
  background-color: #a9acaf;
}
.asyncText progress::-webkit-progress-value {
  background-color: #4284be;
}
.htoogleBar {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-align: center;
  overflow: hidden;
  margin: 0.5em 0 1em;
  border-bottom: 1px solid rgba(169, 172, 175, 0.5);
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  width: 100%;
}
.htoogleBar li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  padding: 0.75em 0 0.25em 0;
  margin-right: 1em;
  position: relative;
  top: 5px;
}
.htoogleBar li a {
  display: block;
  padding: 0.5em 0;
  text-decoration: none;
  color: #4b4e51;
}
.htoogleBar li a:focus {
  text-decoration: none;
}
.htoogleBar li a.selected {
  font-weight: 600;
  border-bottom: 3px solid #3b77ac;
  color: #3b77ac;
  text-decoration: none;
}
.htoogleBar li a.selected:focus {
  text-decoration: none;
}
.htoogleBar li a:hover {
  color: #3b77ac;
  text-decoration: none;
}
.htoogleBar li a:hover:focus {
  text-decoration: none;
}
.h2toogleBar {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
  margin: 0.5em 0 0;
  border-bottom: 3px solid #3b77ac !important;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  width: 100%;
}
.h2toogleBar li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  padding: 0 !important;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  margin-right: 0.15em !important;
  top: 5px;
}
.h2toogleBar li a {
  display: block;
  padding: 0.5em 0.5em !important;
  text-decoration: none;
  color: #4b4e51;
}
.h2toogleBar li a:focus {
  text-decoration: none;
}
.h2toogleBar li a.selected {
  color: #fff !important;
  background: #3b77ac !important;
  text-decoration: none;
}
.h2toogleBar li a.selected:focus {
  text-decoration: none;
}
.h2toogleBar li a:hover {
  color: #fff !important;
  background: #3b77ac !important;
  text-decoration: none;
}
.h2toogleBar li a:hover:focus {
  text-decoration: none;
}
.toogleBar {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-align: center;
  overflow: hidden;
  margin: 0.5em 0 1em;
  border-bottom: 1px solid rgba(169, 172, 175, 0.5);
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  width: 100%;
}
.toogleBar li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  padding: 0.75em 0 0.25em 0;
  margin-right: 1em;
  position: relative;
  top: 5px;
}
.toogleBar li a {
  display: block;
  padding: 0.5em 0;
  text-decoration: none;
  color: #4b4e51;
}
.toogleBar li a:focus {
  text-decoration: none;
}
.toogleBar li a.selected {
  font-weight: 600;
  border-bottom: 3px solid #3b77ac;
  color: #3b77ac;
  text-decoration: none;
}
.toogleBar li a.selected:focus {
  text-decoration: none;
}
.toogleBar li a:hover {
  color: #3b77ac;
  text-decoration: none;
}
.toogleBar li a:hover:focus {
  text-decoration: none;
}
.vtoogleBar {
  border: none;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-align: left;
  overflow: hidden;
  margin: 0;
  font-size: 120%;
}
.vtoogleBar li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  padding: 0 !important;
  position: relative;
  top: 5px;
}
.vtoogleBar li a {
  display: block;
  padding: 1em 0;
  text-decoration: none;
  color: #4b4e51;
}
.vtoogleBar li a:focus {
  text-decoration: none;
}
.vtoogleBar li a.selected {
  font-weight: 600;
  color: #3b77ac;
  text-decoration: none;
}
.vtoogleBar li a.selected:focus {
  text-decoration: none;
}
.vtoogleBar li a:hover {
  color: #3b77ac;
  text-decoration: none;
}
.vtoogleBar li a:hover:focus {
  text-decoration: none;
}
.vtablist {
  border: none;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-align: left;
  overflow: hidden;
  margin: 0;
  font-size: 120%;
}
.vtablist li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  padding: 0 !important;
  position: relative;
  top: 5px;
}
.vtablist li a {
  display: block;
  padding: 1em 0;
  text-decoration: none;
  color: #4b4e51;
}
.vtablist li a:focus {
  text-decoration: none;
}
.vtablist li a.selected {
  font-weight: 600;
  color: #3b77ac;
  text-decoration: none;
}
.vtablist li a.selected:focus {
  text-decoration: none;
}
.vtablist li a:hover {
  color: #3b77ac;
  text-decoration: none;
}
.vtablist li a:hover:focus {
  text-decoration: none;
}
.htablist {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-align: center;
  overflow: hidden;
  margin: 0.5em 0 1em;
  border-bottom: 1px solid rgba(169, 172, 175, 0.5);
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
}
.htablist li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  padding: 0.75em 0 0.25em 0;
  margin-right: 1em;
  position: relative;
  top: 5px;
}
.htablist li a {
  display: block;
  padding: 0.5em 0;
  text-decoration: none;
  color: #4b4e51;
}
.htablist li a:focus {
  text-decoration: none;
}
.htablist li a.selected {
  font-weight: 600;
  border-bottom: 3px solid #3b77ac;
  color: #3b77ac;
  text-decoration: none;
}
.htablist li a.selected:focus {
  text-decoration: none;
}
.htablist li a:hover {
  color: #3b77ac;
  text-decoration: none;
}
.htablist li a:hover:focus {
  text-decoration: none;
}
.toggled {
  display: none;
}
.toggled.active {
  display: block;
}
.popText {
  text-decoration: underline;
  -webkit-text-decoration-style: dotted;
  text-decoration-style: dotted;
  -webkit-text-decoration-color: #a9acaf;
  text-decoration-color: #a9acaf;
  cursor: help;
}
.popText .popContent {
  display: none;
}
.popToolTip {
  max-width: 15em;
}
.contentToolbar {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  zoom: 1;
  overflow: hidden;
  padding: 0.5em;
  margin-bottom: 1em;
  background: rgba(231, 235, 238, 0.5);
  border-radius: 0.25em;
}
.contentToolbar:after,
.contentToolbar:before {
  content: " ";
  display: table;
}
.contentToolbar:after {
  clear: both;
}
.contentToolbar:after,
.contentToolbar:before {
  content: "";
  display: table;
}
.contentToolbar:after {
  clear: both;
}
.contentToolbar li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  float: right;
  margin: 0.2em;
  border-radius: 0.25em;
}
.contentToolbar li.left-tool-btn {
  float: left;
}
.contentToolbar li a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-decoration: none;
  display: block;
  border: 1px solid rgba(169, 172, 175, 0.5);
  padding: 0.5em;
  border-radius: 0.25em;
  background: #fff;
  color: #4284be;
  font-size: 90%;
  line-height: 1.33em;
  font-weight: 700;
}
.contentToolbar li a:focus {
  text-decoration: none;
}
.contentToolbar li a:focus,
.contentToolbar li a:hover {
  border: 1px solid rgba(169, 172, 175, 0.8);
  color: #274f73;
}
.contentToolbar li a > .ed-icon {
  vertical-align: -0.22rem;
  font-size: 1.25em;
  margin-right: 0.2em;
  margin-left: 0.2em;
}
.contentToolbar li a:before {
  font-size: 180%;
  color: #346a99;
  display: block;
  float: left;
  width: 1em;
  height: 1em;
  line-height: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contentToolbar li a.print:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142";
}
.contentToolbar li a.download:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13d";
}
.contentToolbar li a.back:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13c";
}
.contentToolbar li a.back:before {
  position: relative;
  left: -0.1em;
}
.contentToolbar li a.new {
  color: #20a64c !important;
}
.contentToolbar li a.new:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f141";
}
.contentToolbar li a.new:before {
  color: #20a64c !important;
}
.contentToolbar li a.list-right:before,
.contentToolbar li a.list:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13f";
}
.contentToolbar li a.search:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f12f";
}
.contentToolbar li a.search:before {
  font-size: 120%;
  margin-right: 4px;
}
.contentToolbar li a.cancel {
  color: #dd0c0c !important;
}
.contentToolbar li a.cancel:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f109";
}
.contentToolbar li a.cancel:before {
  font-size: 128%;
  margin-right: 4px;
  color: #dd0c0c !important;
}
.contentToolbar li a.refresh:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f143";
}
.contentToolbar li a.edit:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13e";
}
.contentToolbar li a.action:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f13b";
}
.contentToolbar li a.lock:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f140";
}
.formSubmitRow {
  border-top: 2px solid #4284be;
  padding: 2em 1em 2em 1em;
  margin: 1em 0 0 0;
  text-align: center;
  border-radius: 0 0 0.5em 0.5em;
  background: rgba(66, 132, 190, 0.1);
}
.formSubmitRow .actionButton,
.formSubmitRow .backButton,
.formSubmitRow .cancelButton,
.formSubmitRow .ssoLink,
.formSubmitRow .submitButton {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  background: #3b77ac;
  color: #fff;
  border-radius: 1.25em;
  padding: 0.5em 1.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.66em;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-right: 1em;
  font-size: 109%;
  border: 1px rgba(59, 119, 172, 0.3) solid;
  -webkit-box-shadow: inset 0 0.05em 0 rgba(255, 255, 255, 0.3),
    0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0.05em 0 rgba(255, 255, 255, 0.3),
    0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.25);
}
.formSubmitRow .actionButton:focus,
.formSubmitRow .actionButton:hover,
.formSubmitRow .backButton:focus,
.formSubmitRow .backButton:hover,
.formSubmitRow .cancelButton:focus,
.formSubmitRow .cancelButton:hover,
.formSubmitRow .ssoLink:focus,
.formSubmitRow .ssoLink:hover,
.formSubmitRow .submitButton:focus,
.formSubmitRow .submitButton:hover {
  background-color: #4284be;
}
.formSubmitRow .ssoLink {
  color: #fff !important;
}
.formSubmitRow .backButton,
.formSubmitRow .cancelButton {
  background: #e6e7e8;
  border: 1px rgba(75, 78, 81, 0.3) solid;
  color: rgba(75, 78, 81, 0.9);
}
.formSubmitRow .backButton:focus,
.formSubmitRow .backButton:hover,
.formSubmitRow .cancelButton:focus,
.formSubmitRow .cancelButton:hover {
  background-color: rgba(75, 78, 81, 0.05);
}
.formSubmitRow .backButton {
  background: #e6e7e8 url(../images/arrow-left.238.svg) no-repeat
    0.66em center;
  background-size: 1em 1em;
  padding-left: 2em;
}
.formSubmitRow .submitButton {
  background: #3b77ac url(../images/button-right.238.svg) no-repeat
    right center;
  background-size: 1.4em 1.1em;
  padding-right: 2em;
}
.formSubmitRow .ssoLink {
  text-decoration: none;
  background: #3b77ac url(../images/sso.238.svg) no-repeat 1em center;
  background-size: 1.5em 1.5em;
  line-height: 2.5em;
  padding: 0.66em 1.5em 0.66em 3.5em;
}
.formSubmitRow .ssoLink:focus {
  text-decoration: none;
}
.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.edkTitle {
  color: #4b4e51;
  font-weight: 400;
  margin: 0.5em 0;
}
.list-unstyled {
  list-style: none !important;
  list-style-type: none !important;
  padding-left: 0 !important;
}
.list-number {
  list-style-type: decimal !important;
  list-style-position: inside !important;
}
.list-number li {
  list-style: inherit;
}
.list-number li::before {
  content: "";
  display: inline;
}
.list-number ::marker {
  font-weight: 700;
}
.list-alpha {
  list-style-type: lower-alpha !important;
  list-style-position: inside !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left !important;
}
.d-inline-block {
  display: inline-block !important;
}
.pb1 {
  padding-bottom: 1em !important;
}
.mb15 {
  margin-bottom: 15px;
}
.mt25 {
  margin-top: 25px !important;
}
.m10 {
  margin: 10px;
}
.ml-20 {
  margin-left: 20px;
}
.mr-5 {
  margin-right: 5px;
}
.rowBlock {
  display: block;
  margin: 5px 0;
}
.text_yellow {
  color: #efbb21 !important;
}
.text_green {
  color: #20a64c !important;
}
.text_red {
  color: #dd0c0c !important;
}
.text_blue {
  color: #307bbe !important;
}
.bg_yellow {
  background: #efbb21 !important;
}
.bg_green {
  background: #20a64c !important;
}
.bg_blue {
  background: #307bbe !important;
}
.bg_red {
  background: #dd0c0c !important;
}
.bborder {
  border-bottom: 1px solid #ddd;
}
.bbnone {
  border-bottom: none !important;
}
.tborder {
  border-top: 1px solid #ddd;
}
.arrow-up {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 6px solid #3b77ac;
}
.arrow-down {
  display: inline-block;
  width: 0;
  height: 0;
  margin: 0 5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #3b77ac;
}
.mode-unscroll {
  position: fixed;
  overflow: hidden;
}
.helptext {
  color: #000;
  font-weight: 700;
  font-size: 120%;
}
.error {
  color: #830a0a;
}
.success {
  color: #50af00;
}
.text-gray {
  color: #a9acaf !important;
}
.round_item {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.2em;
  position: relative;
  top: 0.1em;
  background: #ccc;
  border-radius: 50%;
}
.fluid_img {
  width: auto;
  height: auto;
}
@media (max-width: 40em) {
  .fluid_img {
    max-width: 100%;
  }
}
@media (min-width: 40.063em) {
  .fluid_img {
    max-width: 100%;
  }
}
@media (min-width: 64.063em) {
  .fluid_img {
    width: auto;
  }
}
.flex_vertical_center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.w50p {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
}
@media (max-width: 40em) {
  .w50p {
    width: 100%;
  }
}
@media (min-width: 40.063em) {
  .w50p {
    width: 48%;
  }
}
@media (min-width: 64.063em) {
  .w50p {
    width: 48%;
  }
}
.colc-auto {
  width: auto;
  min-width: 33.3%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 40em) {
  .colc-auto {
    width: 100%;
  }
}
@media (min-width: 40.063em) {
  .colc-auto {
    width: 50%;
  }
}
@media (min-width: 64.063em) {
  .colc-auto {
    width: auto;
  }
}
.colc1 {
  width: 100% !important;
}
.colc2 {
  width: 50%;
}
@media (max-width: 40em) {
  .colc2 {
    width: 100%;
  }
}
@media (min-width: 40.063em) {
  .colc2 {
    width: 50% !important;
  }
}
@media (min-width: 64.063em) {
  .colc2 {
    width: 50% !important;
  }
}
.colc3 {
  width: 33.3%;
}
@media (max-width: 40em) {
  .colc3 {
    width: 100%;
  }
}
@media (min-width: 40.063em) {
  .colc3 {
    width: 50%;
  }
}
@media (min-width: 52em) {
  .colc3 {
    width: 50% !important;
  }
}
@media (min-width: 64.063em) {
  .colc3 {
    width: 33.3% !important;
  }
}
.colc4 {
  width: 25%;
}
@media (max-width: 40em) {
  .colc4 {
    width: 100%;
  }
}
@media (min-width: 40.063em) {
  .colc4 {
    width: 50%;
  }
}
@media (min-width: 52em) {
  .colc4 {
    width: 33.3% !important;
  }
}
@media (min-width: 64.063em) {
  .colc4 {
    width: 25% !important;
  }
}
.consept-cards,
.edk-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px 0;
  list-style-type: none;
}
.card-item.card-active .card-content h2 {
  color: #4284be !important;
}
.card-item.card-active a {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15),
    0 4px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.12);
}
.card-item {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.card-item a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  background: #fff;
  color: #4284be !important;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08),
    0 2px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.card-item a:focus,
.card-item a:hover {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15),
    0 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.2);
}
.card-item .h_flex_row {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.card-item .v_center_row {
  text-align: center;
  margin: 0 10px;
  display: inline-block;
}
.card-item .v_center_row .sblock_icon {
  display: block;
  text-align: center;
}
.card-item .v_center_row .cardcontainer_title {
  text-align: center;
  margin: 5px 0;
}
.card-item .card-item-content {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08),
    0 2px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.card-item .card-item-content:hover {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15),
    0 4px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.2);
}
.card-item .card-content h2 {
  font-weight: 700;
  font-size: 1.05em;
  margin: 0 5px;
  color: #000;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
}
.card-item .card-content p {
  color: #4b4e51;
  margin: 0 5px;
  font-size: 0.9em;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
}
@media (max-width: 40em) {
  .consept-cards .card-item {
    width: 100%;
  }
}
@media (min-width: 40.063em) {
  .consept-cards .card-item {
    width: 50%;
  }
}
@media (min-width: 52em) {
  .consept-cards .card-item {
    width: 33.3%;
  }
}
@media (min-width: 64.063em) {
  .consept-cards .card-item {
    width: 33.3%;
  }
}
.card-icon {
  width: 60px;
  height: 60px;
  min-width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef0f3;
  border-radius: 50%;
  overflow: hidden;
  font-size: 2.2rem;
  color: #3b77ac;
  margin: 5px 10px 5px 5px;
  text-align: center;
}
.card-icon img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.card-icon.card-icon-lg {
  width: 80px;
  height: 80px;
  min-width: 80px;
  font-size: 3.6rem;
  background-color: transparent;
}
.center-icon {
  margin: 5px auto;
}
.cardtype {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08),
    0 2px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.cardtype .cardtype:hover {
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25),
    0 5px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.22);
}
.devam {
  width: 100%;
  display: block;
  padding: 12px 0;
  font-weight: 700;
  color: #3b77ac;
  text-align: right;
}
.cardlink {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 5px !important;
  color: #3b77ac;
}
.cardTitle-l {
  font-size: 1.6em !important;
  line-height: 1em;
}
.card_row {
  display: block;
  clear: both;
  padding: 10px 0;
}
.card_row_sm {
  display: block;
  clear: both;
  padding: 4px 0;
}
.card-organizer {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cardcontainer_title {
  color: #4b4e51;
  font-size: 0.95em;
  margin: 10px 0;
}
.cardcontainer_title span {
  font-weight: 700;
  margin-left: 8px;
  color: #000;
  font-size: 1em;
}
.cardcontainer_title_sm {
  display: block;
  color: #000;
  font-size: 0.95em;
  font-weight: 700;
}
.cardcontainer_title_v {
  color: #4b4e51;
  font-size: 0.95em;
  display: block;
  margin: 5px 0 10px;
}
.cardcontainer_title_v span {
  font-weight: 700;
  color: #4284be;
  margin-top: 5px;
  font-size: 1em;
  display: block;
}
.cardcontainer_title_v2 {
  color: #4b4e51;
  font-size: 0.95em;
  display: inline-block;
  margin: 5px 0 10px;
}
.cardcontainer_title_v2 span {
  font-weight: 700;
  color: #000;
  margin-top: 5px;
  font-size: 1em;
  display: block;
}
.bcard {
  padding: 15px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  border: 1px solid #ddd;
}
.bcard h3 {
  font-weight: 700;
  font-size: 1em;
  margin: 0 5px 5px;
  color: #000;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
}
.bcard .card-content p {
  margin: 0 5px;
  font-size: 0.9em;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
}
.bcard .card-content a {
  color: #4284be;
}
.scard_container {
  display: block;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
}
.scard_container h2 {
  margin: 5px 0;
  font-size: 1.2rem;
}
.scard_container h3 {
  color: #4284be;
  margin: 5px 0;
}
.scard_container h4 {
  color: #4b4e51;
  margin: 3px 0;
}
.card_counter {
  width: 84%;
  margin: 0 auto 10px;
  display: block;
  padding: 15px 10px;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  font-size: 0.85rem;
}
.card_counter span {
  font-size: 1.5rem;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
}
.text_collapse {
  color: #5b5d5f;
  font-size: 0.8em;
  display: block;
  margin: 10px 0;
  width: 100%;
  overflow: hidden;
  height: auto;
}
.text_collapse.active {
  height: auto;
}
.clp_header:after {
  content: " DevamÄ± ";
  width: auto;
  color: #307bbe;
  font-size: 1.1em;
  font-weight: 600;
  margin-left: 5px;
}
.clp_content {
  display: none;
}
.text_collapse.active .clp_header:after {
  display: none;
}
.text_collapse.active .clp_content {
  display: block;
  height: auto;
}
.text_collapse.active .clp_content:after {
  content: " Kapat ";
  color: #4284be;
  font-size: 1.1em;
  font-weight: 600;
  display: block;
  text-align: right;
  margin-left: 5px;
}
.concept_info_btn {
  padding: 0 8px;
  display: inline-block;
  font-size: 1.3rem;
  line-height: 0.9rem;
}
.companyHeader {
  margin-bottom: 5px;
}
.result_card {
  text-align: center;
  width: 100%;
  margin: 10px auto;
  padding: 10px 0;
}
.footer_dsc {
  color: #5b5d5f;
  font-size: 0.8em;
  display: block;
  margin: 10px 0;
}
.row_service_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 0;
}
.row_service_container img {
  width: 52px;
  height: auto;
  margin-right: 10px;
}
.row_service_container h3 {
  font-size: 1em;
  font-weight: 200;
}
.row_service_container h3 small {
  display: block;
  font-weight: 200;
  font-size: 1.1em;
}
.service_breadcrumb {
  display: block;
  padding: 0 0;
  padding-bottom: 0.4em;
  margin-bottom: 1rem;
  font-size: 1.2em;
  color: #5b5d5f;
}
.service_breadcrumb a {
  font-weight: 700;
  margin: 0 8px;
  display: inline-block;
  color: #3b77ac;
}
.service_breadcrumb a:first-child {
  margin-left: 0;
}
.service_breadcrumb span {
  margin-left: 8px;
}
.contentHeader {
  font-weight: 700;
  font-size: 110%;
  display: block;
  margin: 0.25em 0 0.5em;
}
.favoriteButtontype {
  position: absolute;
  color: #83929f;
  right: 60px;
  top: 12px;
  background: #f6f7f8;
  display: inline-block;
  border-radius: 4px;
  margin: 5px;
  -webkit-box-shadow: 0 2px 8px 0 #dddfe0;
  box-shadow: 0 2px 8px 0 #dddfe0;
  padding: 6px 10px;
  font-size: 1.2rem;
  border: none;
}
.favoriteButtontype:hover,
v.favoriteButtontype:focus {
  background: #3b77ac;
  color: #fff;
}
.favoriteButtontype.myfavorite {
  color: #ffb000 !important;
}
.favoriteList {
  margin: 1em;
  padding: 0;
  border-top: 1px solid #eee;
}
.favoriteList:after {
  content: "";
  display: table;
  clear: both;
}
.favoriteList li {
  padding: 0.4em 0;
  position: relative;
  float: left;
  width: 100%;
  font-size: 14px;
  list-style: none;
  counter-increment: customlistcounter;
  border-bottom: 1px solid #eee;
}
.favoriteList li img {
  float: left;
  margin-right: 1em;
}
.favoriteList li:before {
  content: counter(customlistcounter) " ";
  background: #e7ebee;
  float: right;
  width: 2em;
  height: 2em;
  text-align: center;
  color: #4b4e51;
  font-size: 90%;
  line-height: 2em;
  margin: 1.5em 2em 1em 0.5em;
  border-radius: 50%;
}
.favoriteList.fnonumber li:before {
  display: none !important;
}
.favoriteList li:last-child {
  border-bottom: none;
}
.favoriteList li a {
  padding: 0 1em;
  color: #3b77ac;
  display: block;
  text-decoration: none;
}
.favoriteList li .favoriteTitle {
  color: #999;
  padding-top: 0.6em;
}
.favoriteList li span {
  font-size: 100%;
  display: block;
  padding-top: 0.2em;
}
.result-list {
  margin: 10px 0;
  padding: 0;
}
.result-list li {
  padding: 10px 0;
  display: block;
  font-size: 14px;
  list-style: none;
  border-bottom: 1px solid #eee;
  word-wrap: break-word;
}
.result-list li:last-child {
  border-bottom: none;
}
.result-list li a {
  color: #3b77ac;
  display: block;
  text-decoration: none;
  font-size: 16px;
}
.result-list li a.service:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.result-list li a.service:before {
  margin-right: 5px;
}
.result-list li a.agency:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f102";
}
.result-list li a.agency:before {
  margin-right: 5px;
}
.result-list li a.faq:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f113";
}
.result-list li a.faq:before {
  margin-right: 5px;
}
.result-list li span {
  color: #999;
  font-size: 12px;
  display: block;
}
a.defaultlink {
  color: #3b77ac;
  text-decoration: none;
}
.servicelist-unstyled {
  background: #fff !important;
  border: none !important;
  padding: 0 !important;
}
.servicelist-unstyled ul {
  padding: 0 !important;
}
.servicelist-unstyled .agencyServiceBlock {
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.responsive-map {
  position: relative;
  padding-bottom: 30%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.responsive-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#SSOWidgetCombo {
  max-width: 38% !important;
}
.headericon {
  display: inline-block;
  line-height: 0.3em;
  margin: 0 0.25em;
  background: #3b77ac;
  font-size: 125%;
  border-radius: 100%;
  padding: 0.3em;
  color: #fff;
  position: relative;
  top: -0.05em;
}
.serviceinfoblock {
  background: #fff;
  text-align: center;
  padding: 10px 0 !important;
  border-radius: 5px;
  margin-top: 20px !important;
}
.serviceinfoblock li {
  padding: 0.15em 1em !important;
}
.serviceinfoblock .title {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: block;
  font-weight: 600;
  font-size: 14px;
}
.serviceinfoblock .subtitle {
  color: #4b4e51;
  font-size: 14px;
  border-top: 1px solid #eee;
  margin: 5px auto;
  padding-top: 10px !important;
}
.serviceinfoblock .font-icons {
  font-size: 30px;
}
.serviceinfoblock span {
  font-weight: 600;
  font-size: 14px;
}
.pageUpdateTime {
  text-align: right;
  width: 100%;
  float: left;
  color: #999;
  font-size: 12px;
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin: 15px 0;
}
.pageUpdateTime span {
  font-size: 15px;
  margin-right: 5px;
}
.expander .close {
  display: none;
}
.expander .open {
  display: inline;
}
.expander.expanded .close {
  display: inline;
}
.expander.expanded .open {
  display: none;
}
.expander.collapsed .close {
  display: none;
}
.letterPageFilter,
.letterfilter {
  margin: 10px auto;
  padding: 0;
  width: 97%;
  display: block;
  text-align: center;
}
.letterPageFilter a,
.letterfilter a {
  margin: 5px 4px;
  padding: 5px 10px;
  line-height: 30px;
  text-decoration: none;
  background: #f8f8f8;
  border-radius: 30px;
  color: #999;
}
.letterPageFilter .active,
.letterPageFilter a:hover,
.letterfilter .active,
.letterfilter a:hover {
  background: #eee;
  color: #000;
}
.textcontent {
  padding: 2em 5em 1em 5em !important;
}
.textcontent h3 {
  color: #3b77ac;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 150%;
  text-align: center;
  margin-bottom: 0;
}
.textcontent h4 {
  color: #3b77ac;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 130%;
  margin: 0 0.4em 0 0.4em;
}
.textcontent a {
  color: #3b77ac;
  text-decoration: none;
}
@media (max-width: 40em) {
  .textcontent {
    padding: 1em !important;
  }
}
.clear {
  clear: both;
}
.col1 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 97.91666667%;
  margin: 0 1.04166667%;
  -webkit-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -o-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
}
.col2 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 47.91666667%;
  margin: 0 1.04166667%;
  -webkit-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -o-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
}
.col3 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 1.04166667%;
  -webkit-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, text-shadow 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
  -o-transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s;
  transition: background 0.5s ease-out 0s, border 0.5s ease-out 0s,
    color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s,
    text-shadow 0.5s ease-out 0s, transform 0.5s ease-out 0s,
    -webkit-box-shadow 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
}
hr {
  border-top: 1px solid #eee;
}
.concept-serviceList {
  margin: 0.5em 0;
  padding: 0;
}
.concept-serviceList .concept-listitems {
  display: block;
  margin: 0.75em 0;
  padding: 0.5em 0;
  border-bottom: 1px solid rgba(59, 119, 172, 0.25);
}
.concept-serviceList .concept-listitems:hover {
  border-bottom: 1px solid rgba(59, 119, 172, 0.7);
}
.ui-sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ui-sortable li {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0.5em;
  padding: 1em 1em 3em 1em;
  margin: 10px 0;
}
.ui-sortable li:hover {
  border: 1px solid #a9acaf;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
}
.ui-sortable li h4 {
  margin: 0.25em 0;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
}
.ui-sortable li .mypageList li {
  border-radius: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none !important;
}
.ui-sortable li .favList {
  display: block;
  padding: 0.5em 0;
  color: #3b77ac;
}
.ui-sortable li .favList:before {
  font-family: edk;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #eee;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10f";
}
.ui-sortable .over {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.ui-sortable .widgetLogo {
  float: left;
  margin-right: 10px;
  width: 60px;
  height: 60px;
}
.ui-sortable h3 {
  padding: 0;
  margin: 0 4.33em 0 0;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  padding-top: 0.5em;
  line-height: 1.25em;
}
.ui-sortable .tableFilter select {
  max-width: none !important;
}
.ui-sortable .widgetClose {
  display: none;
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 20px;
  color: #aaa !important;
}
.ui-sortable .widgetClose:hover {
  color: #000 !important;
}
.ui-sortable li:hover .widgetClose {
  display: inline;
}
.ui-sortable li:focus .widgetClose {
  display: inline;
}
.ui-sortable .widgetContent {
  margin-left: 70px;
  border-top: 1px dotted #ddd;
  margin-top: 10px;
  padding-top: 10px;
  font-size: 14px;
}
.ui-sortable .widgetFooter {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background: #f7f6f5;
  font-size: 75%;
  line-height: 15px;
  text-align: right;
}
.ui-sortable .widgetFooter a {
  margin: 0 10px;
  color: #4b4e51 !important;
}
.ui-sortable .widgetFooter a:hover {
  color: #3b77ac !important;
}
.ui-sortable .widgetFooter .settings {
  float: left;
  font-weight: 600;
  font-size: 100%;
}
.ui-sortable .widgetFooter .settings .edk-fonticon-tool-action {
  font-size: 200%;
  float: left;
}
.standartForm {
  border: none;
  padding: 0;
}
.standartForm .formRow {
  display: block;
  width: 100%;
  margin: 5px 0;
  padding: 0;
}
.standartForm .formRow:hover {
  background: #fff !important;
  -webkit-transition: background-color 1s;
  -o-transition: background-color 1s;
  transition: background-color 1s;
}
.standartForm .formRow .rowLabel {
  font-weight: 600;
}
.standartForm .btn-send {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  border: 1px solid #3b77ac;
  background: #3b77ac;
  color: #fff;
  border-radius: 0.25em;
  padding: 0.25em 1em;
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.4em;
  margin: 1em 0.5em 0.5em 0.5em;
}
.standartForm .btn-default {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  border: 1px solid #eee;
  background: #f4f4f4;
  color: #666;
  border-radius: 0.25em;
  padding: 0.25em 1em;
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 2.4em;
  margin: 1em 0.25em 0.25em 0.25em;
}
.widgetBody {
  will-change: transform;
  cursor: move;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.widgetBody:after {
  content: " â‡µ";
  top: 20px;
  color: #999;
  cursor: move;
  right: 45px;
  font-size: 16px;
  height: 20px;
  position: absolute;
  line-height: 12px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.48, 0.72, 0.62, 1.5);
  -o-transition-timing-function: cubic-bezier(0.48, 0.72, 0.62, 1.5);
  transition-timing-function: cubic-bezier(0.48, 0.72, 0.62, 1.5);
  -webkit-transform: translateX(120%);
  -ms-transform: translateX(120%);
  transform: translateX(120%);
  opacity: 0;
}
.widgetBody:hover:after {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.idCardList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  margin: 10px 0 !important;
  padding: 0;
}
.idCardList .bday,
.idCardList .birth-place,
.idCardList .record-county {
  width: 120px;
}
.idCardList .record-city {
  padding-left: 30px;
  width: 110px;
}
.idCardList .record-district {
  padding-left: 30px;
  padding-top: 5px;
}
.idCardList .record-volume {
  padding-left: 30px;
  padding-top: 5px;
  width: 70px;
}
.idCardList .record-page {
  width: 85px;
  padding-top: 5px;
}
.idCardList .record-row {
  width: 60px;
}
.detail-search {
  padding: 0 !important;
}
.detail-search .formRow {
  padding: 0;
}
.detail-search .adjacentFields {
  border: none !important;
  margin: 0.5em;
}
.detail-search .cascadingSelect {
  border: none !important;
  padding: 0;
}
.detail-search .detail-searchbox {
  width: 45%;
}
@media (max-width: 40em) {
  .detail-search .detail-searchbox {
    width: 100%;
    padding-bottom: 10px;
  }
}
.detail-search button {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  float: right;
  background: #3b77ac;
  color: #fff;
  border-radius: 0.25em;
  padding: 0.35em 2.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 1.25em;
  margin-bottom: 0.25em;
  font-size: 109%;
  color: #fff !important;
  border: 1px rgba(59, 119, 172, 0.3) solid;
}
.detail-search button:hover {
  background-color: #4284be;
}
@media (min-width: 40.063em) {
  .detail-search button {
    margin-right: 1em;
  }
}
.mypageList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.mypageList li {
  display: block;
  padding: 0.1em 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.mypageList li:hover {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mypageList li:first-child {
  border-bottom: 1px solid #eee;
  padding-bottom: 0.3em;
  margin-bottom: 0.4em;
}
.mypageList li img {
  margin-right: 10px;
}
#serviceBlock .bannerContainer {
  padding: 5px 10px 5px 70px;
  margin-bottom: 10px;
  background-image: url(../images/apple-touch-icon.238.png);
  background-position: 5px center;
  background-repeat: no-repeat;
  min-height: 48px;
  border: 1px solid #ccc;
  border-radius: 10px;
}
.suggestion-list {
  padding: 1em;
  border-radius: 1em;
  margin: 1em 0 1em 0;
  background: rgba(168, 171, 172, 0.13);
}
.suggestion-list h3 {
  margin: 10px 5px 15px 5px;
  padding: 0;
  font-weight: 400;
  color: #4b4e51;
}
.suggestion-list ul {
  margin: 5px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.suggestion-list li {
  list-style-type: none;
  width: 50%;
  margin: 2.5px 0;
}
.suggestion-list i {
  color: #4284be;
}
.agencyServiceCount {
  margin: 0;
  padding: 0;
  float: right;
  zoom: 1;
}
.agencyServiceCount:after,
.agencyServiceCount:before {
  content: " ";
  display: table;
}
.agencyServiceCount:after {
  clear: both;
}
.agencyServiceCount:after,
.agencyServiceCount:before {
  content: "";
  display: table;
}
.agencyServiceCount:after {
  clear: both;
}
.agencyServiceCount li {
  list-style-type: none;
  display: inline-block;
  margin-left: 0.5em;
}
ul.servicesList {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  overflow: hidden;
}
ul.servicesList li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 1.04166667%;
  margin-left: 0;
  overflow: hidden;
}
ul.servicesList li a.agencyContainer {
  display: block;
  border: 1px solid rgba(75, 78, 81, 0.25);
  padding: 0.5em;
  margin-top: 0;
  margin-right: 1em;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.25);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.25);
  margin-bottom: 1em;
}
ul.servicesList li a.agencyContainer div.agencyBranding {
  background: #fff;
  border-radius: 0.25em;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
ul.servicesList li a.agencyContainer div.agencyBranding img.agencyLogo {
  float: left;
  margin-right: 0.5em;
  width: 2.6em;
  height: 2.6em;
}
ul.servicesList li a.agencyContainer div.agencyBranding h3 {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  font-family: "Roboto Slab", sans-serif;
  letter-spacing: -0.25px;
  font-weight: 200;
  font-size: 85%;
  color: #4b4e51;
}
ul.servicesList li a.agencyContainer:hover {
  border: 1px solid rgba(75, 78, 81, 0.5);
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.5);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(75, 78, 81, 0.5);
}
.servicecard_content {
  width: 100%;
  margin-top: 15px;
  padding: 10px 0;
  border-top: 1px solid #ddd;
  font-size: 90%;
  line-height: 15px;
  text-align: right;
  background: #f3f3f3;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.servicecard_content a {
  margin: 0 10px;
  color: #4b4e51 !important;
}
.myPageColumn.ui-sortable li {
  border-radius: 1em !important;
  -webkit-box-shadow: 0 1px 2px #999;
  box-shadow: 0 1px 2px #999;
  border: 1px solid #e7ebed !important;
}
.myPageColumn.ui-sortable h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #4284be;
}
.floatingHelp:not(.popContent) {
  position: absolute;
  top: 0;
  border-radius: 0.5em;
  border: 1px solid #c1d6ea;
  background: #fff -webkit-gradient(linear, left top, left bottom, color-stop(66%, #fff), color-stop(120%, #e7ebee));
  background: #fff -o-linear-gradient(top, #fff 66%, #e7ebee 120%);
  background: #fff linear-gradient(to bottom, #fff 66%, #e7ebee 120%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  min-height: 3em;
  font-size: 85%;
  z-index: 99997;
  -webkit-box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.25);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.floatingHelp:not(.popContent):after {
  content: "";
  position: absolute;
  top: 1.5em;
  right: -0.5em;
  border-style: solid;
  border-width: 0.5em 0 0.5em 0.5em;
  border-color: transparent #c1d6ea;
  display: block;
  width: 0;
  z-index: 1;
}
.floatingHelp:not(.popContent):before {
  content: "";
  position: absolute;
  top: 1.5em;
  right: -0.33em;
  border-style: solid;
  border-width: 0.5em 0 0.5em 0.5em;
  border-color: transparent #fff;
  display: block;
  width: 0;
  z-index: 2;
}
.floatingHelp .serviceLevel {
  font-weight: 600;
}
.floatingHelp .serviceLevel.public:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f11e";
}
.floatingHelp .serviceLevel.secure:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f149";
}
.floatingHelp .serviceLevel.highlevel:before {
  font-family: edk;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f149";
}
.floatingHelp .serviceLevel:before {
  font-size: 150%;
  margin-right: 0.25em;
}
.floatingHelp p {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  padding-bottom: 1em;
}
.floatingHelp p:last-of-type {
  padding-bottom: 0;
}
.badge {
  margin: 0.25em;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
  font-size: 0.9em;
  text-align: center;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
}
.tablePagination {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0.5em;
  border: solid 1px #dddfe0;
  border-radius: 0.25em;
  background: #fff;
  -webkit-box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5em 0.5em -0.5em rgba(0, 0, 0, 0.15);
  width: 100%;
}
.tablePagination > span {
  float: right;
  font-size: 75%;
  display: block;
  width: 25%;
  min-width: 12em;
  text-align: right;
}
@media (max-width: 40em) {
  .tablePagination > span {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
}
.tablePagination ul {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  overflow: hidden;
}
@media (max-width: 40em) {
  .tablePagination ul {
    text-align: center;
  }
}
.tablePagination ul li {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: inline-block;
  border: 1px solid #3b77ac;
  color: #3b77ac;
  padding: 0.25em;
  border-radius: 0.25em;
  min-width: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin-right: 1px;
  font-size: 90%;
  margin-bottom: 1px;
}
.tablePagination ul li a {
  border: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  text-decoration: none;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  color: #3b77ac;
}
.tablePagination ul li a:focus {
  text-decoration: none;
}
.tablePagination ul li.current {
  background: #3b77ac;
}
.tablePagination ul li.current a {
  color: #fff !important;
}
.tablePagination ul li.passive {
  border: 1px solid #a9acaf;
  color: #a9acaf;
}
