@import url("../css/search_card.css");

@font-face {
  font-family: 'provicon';
  src:  url('../fonts/provicon/provicon.eot?q4xpt2');
  src:  url('../fonts/provicon/provicon.eot?q4xpt2#iefix') format('embedded-opentype'),
  url('../fonts/provicon/provicon.ttf?q4xpt2') format('truetype'),
  url('../fonts/provicon/provicon.woff?q4xpt2') format('woff'),
  url('../fonts/provicon/provicon.svg?q4xpt2#provicon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.provicon{font-family: 'provicon' !important;}

.navbar-default .dropdown-menu ul,
.intro-list,
.sidebar .filter-block .check-list,
#advance-search .radio-list,
.refinement-wrap .check-list,
.refinement-wrap .btn-wrap .btn-list {
  margin: 0;
  padding: 0;
  list-style: none;
}



.clearfix:after,
.post:after,
.search-tbl-block.result .search-tbl-info:after,
.topic-block:after,
.search-page .search-within-block .box-row:after,
.search-page .search-by-block .search-row:after,
.search-page .search-by-form .submit-wrap:after,
#advance-search:after,
#advance-search .search-box-wrap .search-row:after,
#advance-search .radio-list:after,
.refinement-wrap .form-row:after,
.refinement-wrap .form-row .col-wrap:after,
.refinement-wrap .btn-wrap .btn-list:after {
  content: "";
  display: block;
  clear: both;
}



.intro-list a,
.letter-block .title span a,
.categories-block .category-list a,
.tab-holder.tab-holder2 .doc-tbl th a,
.tab-holder.tab-holder2 .doc-tbl th a:after,
.refinement-wrap .btn-wrap .btn-list input[type="reset"] {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}



.ellipsis {
  white-space: nowrap; /* 1 */
  text-overflow: ellipsis; /* 2 */
  overflow: hidden;
}



body {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.4705;
  min-width: 320px;
}



h1 {
  font-size: 38px;
  line-height: 40px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 14px;
  border-bottom: 2px dotted #202612;
  max-height: 167px;
  overflow: hidden;
}



h2 {
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 28px;
}



input[type=search] {
  border: 0;
  background: #fff;
  margin: 0;
  padding: 8px 10px;
  font-size: 17px;
  line-height: 21px;
  color: #666;
  width: 100%;
  height: 37px;
  float: left;
  border-color: transparent;
  min-width: 302px;
  max-width: 302px;
}



input[type=search]::-webkit-input-placeholder {
  color: #666;
}



input[type=search]::-moz-placeholder {
  opacity: 1;
  color: #666;
}



input[type=search]:-moz-placeholder {
  color: #666;
}



input[type=search]:-ms-input-placeholder {
  color: #666;
}



input[type=search].placeholder {
  color: #666;
}



.post {
  margin: 0 0 30px;
}



.search-form .form-item,
.search-form .form-actions,
.search-block-form .form-item,
.search-block-form .form-actions {
  float: left;
}



.search-block-form [type=submit],
.search-form [type=submit],
button[type=submit],
.search-form button.pv_simple_search_submit {
  width: 39px;
  height: 37px;
  background: #000;
  border-radius: 0;
  border: 0;
  color: #fff;
  float: left;
  font-size: 19px;
  line-height: 1;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  text-align: center;
  padding: 0;
  position: relative;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.search-block-form [type=submit]:hover,
.search-form [type=submit]:hover,
button[type=submit]:hover {
  background: rgba(0, 0, 0, .8);
}



.search-block-form [type=submit]:focus,
.search-form [type=submit]:focus,
button[type=submit]:focus {
  outline: 1px dotted #f00;
}



.search-block-form [type=submit] .icon-search,
.search-form [type=submit] .icon-search,
button[type=submit] .icon-search {
  width: 39px;
  text-align: center;
  display: block;
  padding: 0 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -55%);
  -ms-transform: translate(-50%, -55%);
  transform: translate(-50%, -55%);
}



input[type=email] {
  background: #787878;
  border: 0;
  margin: 0;
  padding: 6px 13px;
  font-size: 15px;
  line-height: 22px;
  width: 100%;
  height: 34px;
  color: #fff;
  border-radius: 2px;
  display: block;
}



input[type=email]::-webkit-input-placeholder {
  color: #fff;
}



input[type=email]::-moz-placeholder {
  opacity: 1;
  color: #fff;
}



input[type=email]:-moz-placeholder {
  color: #fff;
}



input[type=email]:-ms-input-placeholder {
  color: #fff;
}



input[type=email].placeholder {
  color: #fff;
}



input[type="reset"],
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
input.pv_simple_search,
select,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline: none;
  background: #fff;
  margin: 0;
  padding: 6px 13px;
  width: 100%;
  border: 1px solid #000;
}



.accessibility {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}



.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}



#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.intro-block {
  position: relative;
}



.intro-block.intro2 h1 {
  font-size: 46px;
  line-height: 47px;
}



.intro-block.intro2 .content-holder {
  width: 48.9%;
}



.intro-block.intro3 h1 {
  font-size: 46px;
  line-height: 47px;
  letter-spacing: 1px;
}



.intro-block.intro3 .content-holder {
  width: 69.2%;
  padding: 22px 24px 8px;
}



.intro-block.intro4 h1 {
  font-size: 46px;
  line-height: 47px;
  letter-spacing: 1px;
}



.intro-block.intro4 .content-holder {
  width: 35%;
  padding: 22px 24px 2px;
}



.intro-block.intro4 time {
  display: block;
}



.intro-block .content-holder {
  font-size: 19px;
  font-size: 1.9rem;
  background: #c5e86c;
  padding: 22px 24px 0;
  width: 69.9%;
  line-height: 1.1579;
  position: absolute;
  top: 20px;
  left: 22px;
}



.intro-block .content-holder.bg-light-blue {
  background: #8dc8e8;
}



.intro-block .content-holder.bg-light-blue:before {
  background: #8dc8e8;
}



.intro-block .content-holder.bg-light-blue:after {
  border-color: #8dc8e8 transparent transparent transparent;
}



.intro-block .content-holder.bg-yellow {
  background: #f9e53c;
}



.intro-block .content-holder.bg-yellow:before {
  background: #f9e53c;
}



.intro-block .content-holder.bg-yellow:after {
  border-color: #f9e53c transparent transparent transparent;
}



.intro-block .content-holder.bg-purple {
  background: #d6bfdd;
}



.intro-block .content-holder.bg-purple:before {
  background: #d6bfdd;
}



.intro-block .content-holder.bg-purple:after {
  border-color: #d6bfdd transparent transparent transparent;
}



.intro-block .content-holder:before {
  content: "";
  background: #c5e86c;
  position: absolute;
  bottom: -21px;
  left: 0;
  height: 21px;
  right: 21px;
}



.intro-block .content-holder:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 21px 21px 0 0;
  border-color: #c5e86c transparent transparent transparent;
  position: absolute;
  bottom: -21px;
  right: 0;
}



.intro-block .writtenby {
  display: block;
  max-height: 68px;
  overflow: hidden;
}



.breadcrumb {
  background: none;
  border-radius: 0;
  padding: 22px 0 20px;
  margin: 0 0 14px;
  border-bottom: 2px dotted #c5e86c;
}



.breadcrumb.bg-light-blue {
  border-bottom: 2px dotted #8dc8e8;
}



.breadcrumb.bg-yellow {
  border-bottom: 2px dotted #f9e53c;
}



.breadcrumb.bg-purple {
  border-bottom: 2px dotted #d7c1de;
}


.breadcrumb.no-border {
  border-bottom: 0px;
}


.breadcrumb ul {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}



.breadcrumb ul:after {
  content: "";
  clear: both;
  display: table;
}



.breadcrumb li {
  float: left;
  margin: 0 34px 0 0;
  position: relative;
  max-width: 680px;
}



.breadcrumb li:after {
  width: 6px;
  height: 6px;
  content: "";
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #000 #000 transparent transparent;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 5px;
  right: -20px;
}



.breadcrumb li:last-child:after {
  display: none;
}


.breadcrumb a {
  color: #000;
}


body.search_journey .breadcrumb li, body.search_journey .breadcrumb li a{
  font-size: 16px;
}

body.search_journey .continue_to_selections_form_wrapper {
  float: right;
}


.breadcrumb a:hover {
  text-decoration: underline;
}


.keywords {
  overflow: hidden;
}


.keywords .text {
  float: left;
  font-weight: bold;
  font-size: 16px;
  margin: 0 10px 0 0;
}



.keywords .keyword-list li {
  float: left;
}



.keyword-list {
  margin: 0;
  font-size: 13px;
  overflow: hidden;
}



.keyword-list li {
  margin: 0 10px 5px 0;
  max-width: 140px;
}



.keyword-list a {
  background: #e8f6c4;
  color: #333;
  padding: 3px 6px 1px;
  display: block;
  min-width: 88px;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: relative;
}



.keyword-list a:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 7px 7px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}



.keyword-list a:hover {
  opacity: .8;
}



.social-networks li {
  float: left;
}



.info-box {
  background: #f9e53c;
  margin: 0 0 20px;
  overflow: hidden;
}



.info-box:after {
  content: "";
  clear: both;
  display: table;
}



.info-box:focus {
  outline: 1px dotted #000 !important;
}



.info-box.bg-cut {
  position: relative;
}



.info-box.bg-cut:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 23px 23px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}



.info-box.bg-cut.bg-sky-blue,
.info-box.bg-cut.bg-dark-blue {
  background: #00beff;
}



.info-box.bg-cut.bg-sky-blue a,
.info-box.bg-cut.bg-dark-blue a {
  color: #fff;
  padding: 14px 24px 14px 22px;
  min-height: 58px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.info-box.bg-cut.bg-sky-blue a:hover,
.info-box.bg-cut.bg-dark-blue a:hover {
  background: #00beff;
  opacity: .7;
}



.info-box.bg-cut.bg-sky-blue .title,
.info-box.bg-cut.bg-dark-blue .title {
  width: auto;
  padding: 3px 5px 0 0;
  font-size: 21px;
  line-height: 26px;
}



.info-box.bg-cut.bg-sky-blue .social-btn,
.info-box.bg-cut.bg-dark-blue .social-btn {
  float: right;
  padding: 6px 0 0;
}



.info-box.bg-cut.bg-sky-blue .text,
.info-box.bg-cut.bg-dark-blue .text {
  font-size: 21px;
  line-height: 21px;
  display: inline-block;
  padding: 0 19px 0 0;
}



.info-box.bg-cut.bg-dark-blue {
  background: #3a5795;
}



.info-box.bg-cut.bg-dark-blue a {
  color: #fff;
  padding: 14px 28px 14px 22px;
}



.info-box.bg-cut.bg-dark-blue a:hover {
  background: #3a5795;
}



.info-box .title {
  float: left;
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  margin: 0 !important;
  padding: 3px 0 0;
  width: 75%;
}



.info-box .open {
  color: #000;
  padding: 17px 32px 16px 22px;
  overflow: hidden;
  display: block;
  min-height: 70px;
}



.info-box .open:hover {
  background: #c5e86c;
}



.info-box .open:focus .box-wrap {
  outline: 1px dotted #000 !important;
}



.info-box .open-icon,
.info-box .icon-print,
.info-box .icon-calendar {
  float: right;
  font-size: 34px;
  line-height: 33px;
  color: #000;
}



.box {
  margin: 0 0 29px;
}



.box h3 {
  margin: 0 0 19px;
  padding: 20px 22px;
  background: #c5e86c;
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  text-transform: capitalize;
}



.box.box2 {
  padding: 6px 0 0;
}



.box.box2 .panel-body ul {
  margin: 0;
}



.box.box2 .panel-body li {
  padding: 0 0 17px 41px;
  position: relative;
}



.box.box2 .panel-body li:last-child {
  padding-bottom: 0;
}



.box.box2 .panel-body a {
  color: #000;
}



.box.box2 .panel-body a:hover {
  text-decoration: underline;
}



.side-link li {
  border-bottom: 2px dotted #c5e86c;
  margin: 0 0 11px;
  padding: 0 0 6px;
}



.side-link a {
  color: #000;
}



.side-link a:hover {
  text-decoration: underline;
}

.social-media {
  position: absolute;
  bottom: 100.3%;
  right: 34px;
  background: #fdf7c5;
  border: 3px solid #f9e53c;
  padding: 10px 8px 10px 10px;
  box-shadow: 7px 5px 5px 0 #ccc;
  display: none;
}



.social-media:after {
  width: 33px;
  height: 33px;
  content: "";
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  top: 100%;
  right: 10px;
}



.social-media:before {
  content: "";
  background: transparent;
  width: 4px;
  height: 20px;
  position: absolute;
  bottom: -18px;
  right: 31px;
  box-shadow: 10px 0 7px 1px #ccc;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}



.social-media ul {
  margin: 0;
}



.social-media li {
  display: inline-block;
  vertical-align: top;
  margin: 0 7px;
}



.social-media a {
  color: #000;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}



.social-media a:hover {
  color: #555;
}



.social-media span {
  font-size: 24px;
}



.social-media span.icon-email {
  font-size: 22px;
  line-height: 26px;
}

.sidebar .panel-default {
  border: 0;
  box-shadow: none;
  border-radius: 0;
}



.sidebar .panel-default > .panel-heading {
  border: 0;
  margin: 0 0 19px;
  padding: 20px 22px;
  background: #c5e86c;
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  text-transform: capitalize;
  border-radius: 0;
}



.sidebar .panel-default > .panel-heading a {
  color: #000;
  cursor: none;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}



.sidebar .panel-default > .panel-heading a:hover {
  opacity: .7;
}



.sidebar .panel-default > .panel-heading a:focus {
  outline: none;
  border: 0;
}



.sidebar .panel-default > .panel-heading + .panel-collapse .panel-body {
  border: 0;
  padding: 0;
}



.sidebar .panel-group {
  margin: 0;
}



.sidebar .box2 .panel-heading {
  margin: 0 0 15px !important;
  background: #8dc8e8;
  position: relative;
}



.multimedia-box {
  margin: 0 0 20px;
  position: relative;
}



.multimedia-box .btn-close {
  position: absolute;
  top: -8px;
  right: -8px;
}



.multimedia-box iframe {
  border: 0;
  width: 100%;
  position: relative;
  z-index: 9999;
}



.multimedia-box .modal-body {
  padding: 15px 15px 10px;
}



.multimedia-box .title {
  padding: 20px 24px;
  display: block;
  background: #f9e53c;
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
}



.multimedia-box .holder {
  position: relative;
}



.multimedia-box .holder:after {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 23px 23px;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}



.multimedia-box .holder a:hover .icon-play {
  color: #0078a3;
}



.multimedia-box .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #f9e53c;
  font-size: 50px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.multimedia-box .content-holder {
  padding: 13px 0 0;
}



.input-error {
  box-shadow: inset 0 0 0 1px #f00;
}



.custom-select.input-error ~ .select-area {
  box-shadow: inset 0 0 0 1px #f00;
}



.valid-checkbox.input-error ~ .chk-area {
  box-shadow: inset 0 0 0 1px #f00;
}



.big-text {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.421;
  display: block;
  padding: 1px 0 33px;
}



.big-text > *:last-child {
  margin-bottom: 0;
}



.big-text.small-col {
  width: 62%;
  padding: 1px 0 28px;
}

/* Allow use of <big> in form title to override normalize */
big {
  font-size: 1.5em;
}


.normal-text {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.421;
  display: block;
  padding: 1px 0 33px;
}



.normal-text.small-col {
  width: 68%;
  padding: 1px 0 30px;
}



.normal-text p {
  margin: 0 0 8px;
}



.link-box {
  margin: 0 -10px;
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
  font-weight: bold;
  overflow: hidden;
}



.link-box li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 0 10px 21px;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0;
}



.link-box a {
  display: block;
  background: #c5e86c;
  color: #000;
  padding: 17px 24px;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  position: relative;
}



.link-box a:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 20px 20px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}



.link-box a:hover {
  background: #f9e53c;
}



.single-column {
  padding: 0 0 157px;
}



.indexing {
  overflow: hidden;
  padding: 2px 0 18px;
  margin: 0 0 17px;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 2px dotted #8dc8e8;
}



.indexing .text {
  white-space: nowrap;
  text-align: center;
  float: left;
  background: #8dc8e8;
  font-weight: bold;
  padding: 5px 10px;
  height: 90px;
  width: 16.1%;
  font-size: 17px;
}



.indexing .text:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  min-height: 100%;
}



.indexing .text > * {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  max-width: 99%;
}



.indexing .opener {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  right: 0;
  height: 70px;
  background: #d1e9f6;
  color: #000;
  font-size: 13px;
}



.indexing .opener:hover {
  opacity: .7 !important;
  background: #d1e9f6;
}



.indexing .opener:before,
.indexing .opener:after,
.indexing .opener span {
  background: #000;
  position: absolute;
  top: 30px;
  left: 35%;
  right: 35%;
  height: 3px;
  margin-top: -2px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  max-width: 25px;
  margin: 0 auto;
}



.indexing .opener:before,
.indexing .opener:after {
  content: "";
  top: 35px;
}



.indexing .opener:after {
  top: 40px;
}



.indexing .close-btn span,
.indexing .index-active .opener span {
  opacity: 0;
}



.indexing .opener:hover {
  opacity: .9;
}



.indexing .close-btn:after,
.indexing .close-btn:before,
.indexing .index-active .opener:after,
.indexing .index-active .opener:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 35px;
  left: 35%;
  right: 35%;
}



.indexing .close-btn:after,
.indexing .index-active .opener:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}



.indexing-list {
  overflow: hidden;
  margin: 0;
  font-size: 17px;
  background: #ebf5fb;
}



.indexing-list li {
  float: left;
  height: 90px;
  width: 3.6%;
  margin: 0 2.3px 0 0;
}



.indexing-list li:last-child {
  margin-right: 0;
}



.indexing-list a {
  white-space: nowrap;
  text-align: center;
  display: block;
  background: #d1e9f6;
  padding: 5px;
  height: 90px;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  color: #000;
}



.indexing-list a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  min-height: 100%;
}



.indexing-list a > * {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  max-width: 99%;
}



.indexing-list a:hover {
  background: #8dc8e8;
}



.two-column {
  padding: 0 0 157px;
}



.two-column:after {
  content: "";
  clear: both;
  display: table;
}



.two-column.bg-purple h2 {
  border-bottom: 2px dotted #d7c1de;
}



.two-column.bg-green h2 {
  border-bottom: 2px dotted #c5e86d;
}



.two-column.explore-column {
  padding: 0 !important;
}



.two-column.explore-column .box {
  margin: 0 auto 27px;
}



.two-column h2 {
  border-bottom: 2px dotted #8dc8e8;
  padding: 0 0 15px;
  margin: 0 0 16px;
}



.two-column p {
  margin: 0 0 7px;
}



.two-column .sidebar {
  float: right;
  padding: 5px 15px 0;
}



.two-column .content {
  float: left;
}



.two-column .link {
  border-bottom: 2px solid #000;
  color: #000;
}



.two-column .link:hover {
  border: 0;
}



.two-column .content-wrap {
  margin: 0 0 37px;
}



.two-column .title-with-icon h2 {
  padding: 0 0 15px 49px;
}



.tooltip {
  display: block;
}



.tooltip.right {
  margin-left: 51px;
  margin-top: 32px;
}



.tooltip.right .tooltip-arrow {
  border: 0;
  background: transparent url("../images/sprite.png") no-repeat scroll 0 0;
  content: "";
  height: 33px;
  position: absolute;
  left: -25px;
  top: 100%;
  width: 33px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: 1;
  margin-top: -33px;
}



.tooltip.right .tooltip-arrow:before {
  width: 13px;
  height: 2px;
  content: "";
  background: transparent;
  box-shadow: -7px 5px 5px 0 rgba(0, 0, 0, .2);
  position: absolute;
  top: 16px;
  right: 4px;
  -webkit-transform: rotate(113deg);
  -ms-transform: rotate(113deg);
  transform: rotate(113deg);
}



.tooltip.right .tooltip-inner {
  padding: 2px 9px 0;
}



.tooltip .tooltip-inner {
  background: #fdf7c5;
  color: #000;
  border: 3px solid #f9e53c;
  border-radius: 0;
  box-shadow: 7px 5px 5px 0 rgba(0, 0, 0, .2);
  padding: 2px 7px 0;
  max-width: 228px;
  font-size: 16px;
  line-height: 25px;
  text-align: left;
}



.tooltip.left {
  margin-left: -20px;
  margin-top: 4px;
  left: -152px !important;
}



.tooltip.left .tooltip-arrow {
  border: 0;
  background: transparent url("../images/sprite.png") no-repeat scroll 0 0;
  content: "";
  height: 33px;
  position: absolute;
  right: -25px;
  top: 100%;
  width: 33px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 1;
  margin-top: -22px;
}



.tooltip.left .tooltip-arrow:before {
  width: 20px;
  height: 5px;
  content: "";
  background: transparent;
  box-shadow: 7px 5px 5px 0 rgba(0, 0, 0, .3);
  position: absolute;
  top: 5px;
  right: 17px;
  -webkit-transform: rotate(58deg);
  -ms-transform: rotate(58deg);
  transform: rotate(58deg);
}



.tooltip.left .tooltip-inner {
  padding: 3px 16px 0 6px;
  max-width: 139px;
  line-height: 23px;
}



.tooltip.bottom {
  margin-top: 20px;
  margin-left: -16px;
}



.tooltip.bottom .tooltip-arrow {
  border: 0;
  background: transparent url("../images/sprite.png") no-repeat;
  content: "";
  height: 33px;
  position: absolute;
  right: -25px;
  top: -3px;
  width: 33px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: 1;
  margin-top: -22px;
  margin-left: -21px;
}



.tooltip.bottom .tooltip-arrow:before {
  width: 15px;
  height: 3px;
  content: "";
  background: transparent;
  box-shadow: 7px 11px 5px 0 rgba(0, 0, 0, .3);
  position: absolute;
  top: -4px;
  right: 17px;
  -webkit-transform: rotate(59deg);
  -ms-transform: rotate(59deg);
  transform: rotate(59deg);
}



.tooltip.bottom .tooltip-inner {
  padding: 3px 16px 0 6px;
  max-width: 353px;
  line-height: 25px;
}



.tooltip.top {
  margin-top: -20px;
}



.tooltip.top .tooltip-arrow {
  border: 0;
  background: transparent url("../images/sprite.png") no-repeat;
  content: "";
  height: 33px;
  position: absolute;
  right: -25px;
  bottom: -3px;
  width: 33px;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  z-index: 1;
  margin-bottom: -22px;
  margin-left: -12px;
}



.tooltip.top .tooltip-arrow:before {
  width: 15px;
  height: 3px;
  content: "";
  background: transparent;
  box-shadow: 7px 11px 5px 0 rgba(0, 0, 0, .3);
  position: absolute;
  top: -4px;
  right: 17px;
  -webkit-transform: rotate(59deg);
  -ms-transform: rotate(59deg);
  transform: rotate(59deg);
}



.tooltip.top .tooltip-inner {
  padding: 3px 16px 0 6px;
  max-width: 353px;
  line-height: 25px;
}



.tooltip.in {
  opacity: 1;
}



.tooltip-link {
  font-weight: bold;
  border-bottom: 2px dotted #000;
  color: #000;
}



.faq-btn {
  background: #f9e53c;
  color: #000;
  display: block;
  border: 2px solid #000;
  border-left: 0;
  padding: 40px 11px 13px 1px;
  position: fixed;
  right: 0;
  top: 478px;
  z-index: 9999;
  font-size: 15px;
  width: 27px;
  font-weight: bold;
}



.faq-btn:before {
  content: "";
  background: #f9e53c;
  position: absolute;
  top: 11px;
  left: -14px;
  bottom: -2px;
  width: 14px;
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
}



.faq-btn:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 14px 14px;
  border-color: transparent transparent #000 transparent;
  position: absolute;
  top: -2px;
  left: -14px;
}



.faq-btn:hover {
  background: #000;
  color: #f9e53c;
  border-color: #f9e53c;
}



.faq-btn:hover:before {
  background: #000;
  border-color: #f9e53c;
}



.faq-btn:hover:after {
  border-color: transparent transparent #f9e53c transparent;
}



.faq-btn:focus {
  outline: 1px dotted #0078a3;
}



.faq-btn span {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: block;
}



.btn-close {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 20px;
  height: 20px;
  color: #000;
  position: relative;
  padding: 0;
  background: #000;
}



.btn-close:hover {
  opacity: .8;
}



.btn-close:before {
  content: "";
  background: #fff;
  height: 2px;
  width: 13px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 8px;
  left: 2px;
}



.btn-close:after {
  content: "";
  background: #fff;
  height: 2px;
  width: 13px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 8px;
  left: 2px;
}



.default-list {
  margin: 0 0 8px;
}



.default-list li {
  padding: 0 0 7px 22px;
  position: relative;
}



.default-list li:before {
  width: 5px;
  height: 5px;
  content: "";
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  left: 1px;
}



.multimedia-box .modal-body iframe {
  width: 100%;
  height: 300px;
}



.blog-block .meta {
  font-size: 13px;
  font-weight: 300;
  padding: 4px 0 0;
  font-size: 12px;
  line-height: 16px;
  color: #333;
}



.blog-block .meta time {
  float: left;
  padding: 4px 20px 0 0;
  position: relative;
}



.blog-block .meta time:after {
  content: "";
  background: #333;
  position: absolute;
  top: 6px;
  bottom: 3px;
  right: 9px;
  width: 1px;
}



.blog-block .meta .tags {
  display: inline;
}



.blog-block .meta .tag-title {
  float: left;
  margin: 4px 5px 0 0;
}



.blog-block .caption {
  text-transform: uppercase;
  background: #333;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8px 22px 7px;
  max-width: 250px;
}



.blog-block .image-holder {
  position: relative;
}



.tag-list {
  display: inline;
}



.tag-list li {
  float: left;
  margin: 0 5px 5px 0;
}



.tag-list a {
  background: #efe5f1;
  color: #333;
  padding: 3px 16px 2px 7px;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
}



.tag-list a:after {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 7px 7px;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}



.tag-list a:hover {
  opacity: .7;
}



.btn-default {
  border-radius: 0;
  border: 0;
}



.btn-primary {
  border-radius: 0;
  background: #eadeee;
  border: 5px solid #d6bfdd;
  bottom: 0;
  font-size: 22px;
  height: 65px;
  -webkit-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s;
  color: #000;
  padding: 12px 20px;
}



.btn-primary:hover {
  opacity: .8;
  background: #eadeee;
  color: #000;
  border: 5px solid #d6bfdd;
}



.btn-primary:focus {
  outline: 1px dotted #000 !important;
  background: #eadeee !important;
  color: #000 !important;
  border: 5px solid #d6bfdd !important;
}



.btn-default {
  background: #f9e53c;
  color: #000;
  font-size: 22px;
  padding: 17px 35px;
  height: 65px;
}



.btn-default:hover {
  opacity: .8;
  background: #f9e53c;
  color: #000;
}



.btn-default:focus {
  outline: 1px dotted #000 !important;
  background: #f9e53c !important;
  color: #000 !important;
}



.btn-help {
  width: 211px;
  height: 56px;
  padding: 12px 60px 12px 44px;
  font-size: 18px;
  border: 4px solid #f9e53c;
  background: #fcf29e;
  position: relative;
}



.btn-help:focus,
.btn-help:hover {
  border: 4px solid #f9e53c !important;
  background: #fcf29e !important;
}



.btn-help:after {
  content: "?";
  position: absolute;
  top: 11px;
  right: 34px;
  z-index: 11;
  color: #fcf29e;
}



.btn-help:before {
  width: 24px;
  height: 24px;
  content: "";
  background: #000;
  position: absolute;
  top: 12px;
  right: 27px;
  border-radius: 50%;
}



.heading-block h1 {
  border-bottom: 2px dotted #c5e86c;
  padding: 0 0 13px;
  margin: 0 0 15px;
}



.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important; /* change to right: -9999px on RTL sites */
}



.chk-area {
  background: #fff;
  float: left;
  width: 18px;
  height: 18px;
}



.chk-checked {
  position: relative;
}



.chk-checked:before {
  content: "";
  background: #9dce20;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
}



.rad-focus,
.chk-focus,
.jcf-focus {
  outline: 1px dotted #000;
}



.chk-disabled {
  background: #eee;
}



.jcf-label-disabled {
  color: #ccc;
}



.form-control {
  border: 1px solid #ccc !important;
}



.navbar-collapse button[type=submit] {
  width: auto;
  padding: 5px;
  background: #f9e53c;
  color: #000;
}



.col-xs-12 .navbar {
  margin-bottom: 0;
}

.button {
  display: inline-block;
}

form input[type=submit], .button {
  background: #f9e53c;
  background-clip: padding-box;
  border: 0;
  color: #000;
  padding: 5px 20px;
  border-radius: 2px;
  font-size: 15px;
  border: 1px solid transparent;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin: 10px 0;
}



form input[type=submit]:hover, .button:hover {
  color: #f9e53c;
  background: #000;
  border: 1px solid #f9e53c;
}



form input[type=submit]:focus, .button:focus {
  outline: 1px dotted #fff;
}



.social-box {
  margin: 0 0 18px;
}



.social-box .row-holder {
  margin: 0 0 18px;
}



.social-box .box-wrap {
  background: #f9e53c;
  overflow: hidden;
  padding: 21px 25px 21px 24px;
}



.social-box .title {
  float: left;
  width: 86%;
  padding: 0 10px 0 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}



.social-box .icon-holder {
  float: right;
}



.social-box .icon-facebook {
  font-size: 24px;
}



.social-box .icon-twitter {
  font-size: 19px;
  line-height: 27px;
}



.social-box .placeholder {
  margin: -24px -24px -34px;
}



.social-box .content-holder {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 24px 24px 34px;
  line-height: 1.1875;
  background: #fefbe4;
}



.social-box .content-holder.bg-cut {
  position: relative;
}



.social-box .content-holder.bg-cut:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 23px 23px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}



.social-box .content-holder.content-holder2 {
  padding: 20px 24px 21px;
}



.social-box .content-holder p {
  margin: 0 0 15px;
}



.social-box .tweet-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
}



.social-box .tweet-title:hover {
  text-decoration: underline;
}



.popup-box {
  position: relative;
  display: inline-block;
}



.popup-box .popup {
  display: none;
}



.popup-box.popup-active .popup {
  display: block;
  position: absolute;
  top: -61px;
  left: 100%;
  background: #d1e9f6;
  margin: 0 0 0 17px;
  min-width: 205px;
  z-index: 9;
}



.popup-box .open {
  color: #000;
  border-bottom: 2px dotted #8dc8e8;
  display: inline-block;
}



.popup-box .title {
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  padding: 7px 38px 9px 18px;
  letter-spacing: 1px;
  display: block;
  background: #8dc8e8;
}



.popup-box .title2 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  display: block;
  margin: 0 0 14px;
}



.popup-box .popup-content {
  display: block;
  padding: 12px 22px 0;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}



.popup-box .popup-content:before {
  content: "";
  background: #d1e9f6;
  position: absolute;
  height: 23px;
  bottom: -23px;
  left: 0;
  right: 23px;
}



.popup-box .popup-content:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 23px 23px 0 0;
  border-color: #d1e9f6 transparent transparent;
  position: absolute;
  bottom: -23px;
  right: 0;
}



.popup-box .text {
  display: block;
}



.popup-box .close {
  opacity: 1;
  text-shadow: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  top: 18px;
  right: 17px;
}



.popup-box .close .icon-close {
  font-weight: bold;
}



/* hide original element */



.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important; /* change to right: -9999px on RTL sites */
}



/* custom radio styles */



.rad-area {
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px 16px 0 0;
  float: left;
  width: 19px;
  height: 19px;
}



.rad-checked {
  position: relative;
}



.rad-checked:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background: #000;
  border-radius: 50%;
}



.rad-disabled {
  background: #eee;
}



input[type="reset"]:focus {
  outline: 1px dotted #000;
}



.topbar {
  position: relative;
  font-size: 12px;
  line-height: 16px;
  padding: 4px 0 0;
}



.topbar:after {
  content: "";
  clear: both;
  display: table;
}



.topbar:before {
  content: "";
  background: #fbec71;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  z-index: -1;
}



.topbar .holder {
  overflow: hidden;
  padding: 0 11px 0 20px;
  text-align: right;
}



.topbar .disclaimer {
  padding: 1px 0 5px;
  width: 50%;
}



.topbar ul {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 14px;
  text-align: right;
}



.topbar ul.text-resize {
  margin: 0 -10px 0 14px;
}



.topbar ul a {
  color: #000;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.topbar ul a:hover {
  text-decoration: underline;
}



.topbar .sitemap:hover {
  text-decoration: underline;
}



.account-link {
  max-width: 230px;
}



.account-link li {
  float: left;
  margin: 0 0 5px 18px;
  position: relative;
}



.account-link li:last-child:after {
  display: none;
}



.account-link li:after {
  content: "";
  background: #000;
  width: 1px;
  position: absolute;
  right: -10px;
  top: 3px;
  bottom: 2px;
}



.top-links {
  text-transform: uppercase;
  max-width: 150px;
}



.top-links li {
  float: left;
  margin: 0 0 5px 24px;
}



.text-resize {
  text-transform: uppercase;
  max-width: 80px;
}



.text-resize li {
  float: left;
  margin: 0 0 5px 4px;
}

.opener:hover {
  opacity: .9;
}



.opener {
  display: none;
  overflow: hidden;
}

.nav-holder {
  position: relative;
}

.update-info {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  position: relative;
  padding: 7px 0 9px;
}



.update-info:before {
  content: "";
  border-top: 2px dotted #aeaeae;
  position: absolute;
  top: 0;
  left: -9999px;
  right: -9999px;
}



#footer .holder {
  position: relative;
  padding: 39px 9px 28px 0;
}



#footer .holder:before {
  content: "";
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  z-index: -1;
}



#footer .btn-info {
  margin: 1px 0 0;
  border-radius: 2px;
  padding: 5px 22px 5px 39px;
  margin: 0 14px 0 0;
  font-size: 16px;
  font-weight: normal;
  position: relative;
}



#footer .btn-info:before {
  content: "+";
  font-size: 19px;
  position: absolute;
  top: 50%;
  left: 24px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



#footer .btn-info:hover {
  background: #333;
}



#footer .search-block-form [type=search],
#footer .search-form [type=search] {
  border: 0;
}



#footer .search-block-form [type=submit],
#footer .search-form [type=submit] {
  background: #f9e53c;
  color: #000;
  border: 1px solid transparent;
  margin: 0;
}



#footer .search-block-form [type=submit]:hover,
#footer .search-form [type=submit]:hover {
  background: #000;
  color: #f9e53c;
  border: 1px solid #f9e53c;
}



#footer .social-networks {
  float: left;
  max-width: 100px;
}



#footer .additional-link {
  margin: 6px 57px 0 -5px;
  max-width: 500px;
}



#footer .big-col {
  float: left;
  width: 63%;
}



#footer .small-col {
  float: right;
  width: 32.4%;
}



#footer button[type=submit]:focus {
  outline: 1px dotted #fff;
}



.footer-block1 {
  margin-bottom: 55px;
}



.footer-block1:after {
  content: "";
  clear: both;
  display: table;
}



.footer-block1 .search-form {
  float: right;
  width: 100%;
}



.footer-block1 .search-form .col {
  float: left;
  width: 88.7%;
}



.footer-block1 .search-form input[type="search"] {
  max-width: none;
  min-width: 0;
  height: 35px;
  font-size: 15px;
}



.footer-block1 .search-form button[type="submit"] {
  height: 35px;
}



.footer-block2 {
  margin-bottom: 45px;
}



.footer-block2:after {
  content: "";
  clear: both;
  display: table;
}

.additional-link {
  font-size: 14px;
  line-height: 18px;
}



.additional-link li {
  margin: 0 19px 5px 0;
}



.additional-link a {
  color: #fff;
}



.additional-link a:hover {
  text-decoration: underline;
}



.social-networks li {
  margin: 0 13px 5px 0;
}



.social-networks a {
  display: block;
}



.social-networks span {
  width: 33px;
  height: 28px;
  background: #00beff;
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 8px 10px;
}



.social-networks span.icon-facebook {
  font-size: 14px;
  padding: 7px 13px;
  background: #3a5795;
}



.social-networks span:hover {
  background: #333;
}



.questions {
  font-size: 14px;
  line-height: 18px;
  padding: 5px 0 0;
}



.questions li {
  margin: 0 0 4px;
}



.questions a {
  color: #fff;
}



.questions a:hover {
  text-decoration: underline;
}



.footer-multi-links {
  margin: 0 0 73px;
}



.footer-multi-links:after {
  content: "";
  clear: both;
  display: table;
}



.footer-multi-links .col {
  float: left;
  width: 16.9%;
  padding: 0 10px 0 0;
}



.footer-multi-links .title {
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  margin: 0 0 30px;
}



.footer-links {
  font-size: 12px;
  line-height: 13px;
  font-weight: 300;
}



.footer-links li {
  margin: 0 0 7px;
}



.footer-links a {
  color: #999;
}



.footer-links a:hover {
  color: #fff;
}

/* Foundation v2.1.4 http://foundation.zurb.com */



/* Artfully masterminded by ZURB  */



/* --------------------------------------------------

   Table of Contents

-----------------------------------------------------

:: Shared Styles

:: Page Name 1

:: Page Name 2

*/



/* -----------------------------------------

   Shared Styles

----------------------------------------- */



table th {
  font-weight: bold;
}



table td,
table th {
  padding: 9px 10px;
  text-align: left;
}



/* Mobile */



.blog-detail {
  padding: 0 0 157px;
}



.blog-detail p {
  margin: 0 0 7px;
}



.blog-detail p:first-child {
  margin: 0 0 39px;
}



.blog-detail p .bold-text {
  line-height: 24px;
}



.blog-detail p .bold-text .title {
  width: 100%;
}

.blog-detail .inner{
  font-weight: bold;
  line-height: 24px;
}

.blog-detail .inner h3{
  font-size: 17px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 8px;
}

.blog-detail .author {
  padding: 11px 0 34px;
  display: block;
  line-height: 18px;
}



.blog-detail .author .holder {
  display: inline-block;
  vertical-align: top;
  border-bottom: 2px solid #000;
}



.blog-detail .author a {
  color: #000;
}



.blog-detail .author a:hover {
  color: #0078a3;
}



.blog-detail .title {
  display: block;
  margin: 0 0 8px;
  width: 75%;
}



.blog-detail .keywords {
  padding: 32px 0 35px;
}



.blog-detail .image-holder {
  padding: 16px 0 25px;
}



.blog-detail .light-text {
  color: #666;
  display: block;
  padding: 0 0 0 23px;
}



.blog-detail .sidebar {
  float: right;
  padding: 5px 15px 0;
}



.blog-detail .content {
  float: left;
}



.blog-detail .link-box {
  border-bottom: 2px dotted #c5e86c;
  padding: 0 0 15px;
}



.post-list {
  padding: 14px 0 51px;
  border-bottom: 2px dotted #c5e86c;
}



.post-list:last-child {
  border: 0;
  padding: 14px 0 116px;
}



.post-list h2 {
  border-bottom: 2px dotted #c5e86c;
  padding: 0 0 15px;
}



.post-list .image {
  float: left;
  margin: 0 25px 0 0;
}



.post-list .row-holder {
  margin: 0 0 41px;
  overflow: hidden;
}



.post-list .row-holder:last-child {
  margin: 0;
}



.post-list .content-holder {
  overflow: hidden;
  line-height: 1.1176;
  padding: 0 0 2px;
}



.post-list .blog-title {
  background: #c5e86c;
  position: relative;
  display: block;
  padding: 20px 65px 25px 24px;
  margin: 0 0 42px;
  font-weight: bold;
  font-size: 27px;
  line-height: 29px;
  min-height: 147px;
}



.post-list .blog-title:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 20px 20px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}

.post-list .blog-title a{
  color: inherit;
}

.post-list .blog-title a:hover{
  opacity: .7;
}

.post-list .author-name {
  display: block;
  padding: 0 0 6px;
  position: relative;
}



.post-list .author-name:before {
  content: "-";
  margin: 0 4px 0 0;
}



.post-list .link {
  color: #000;
  font-weight: bold;
  margin: 0 0 0 10px;
  position: relative;
  padding: 0 10px 0 0;
  border: none;
}



.post-list .link:before {
  content: "";
  border-bottom: 2px solid #c5e86c;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.post-list .link:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 9px;
  right: 0;
}



.post-list .link:hover:before {
  border-bottom: 2px solid #000;
}

.post-list .link + .text{
  padding-top: 10px;
}

.post-list .link + .text p{margin: 0;}


.appross-tbl {
  margin: 0 0 115px;
  font-size: 17px;
}



.appross-tbl th {
  background: #d1e9f6;
  line-height: 19px;
  padding: 11px 13px 12px 24px;
  position: relative;
}



.appross-tbl th:first-child {
  background: #8dc8e8;
  width: 21%;
}



.appross-tbl th:before {
  content: "";
  border-bottom: 1px solid #c7c7c7;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}



.appross-tbl th:after {
  content: "";
  border-bottom: 1px solid #909496;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
}



.appross-tbl td {
  position: relative;
  padding: 8px 18px 8px 22px;
  height: 50px;
}



.appross-tbl td:before {
  content: "";
  border-bottom: 1px solid #c7c7c7;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}



.appross-tbl td:after {
  content: "";
  border-bottom: 1px solid #909496;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
}



.appross-tbl td:first-child {
  background: #d1e9f6;
  position: relative;
}



.appross-tbl td:first-child:before {
  content: "";
  border-bottom: 1px solid #c7c7c7;
  position: relative;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}



.appross-tbl td a {
  color: #000;
}



.appross-tbl td a:hover {
  border-bottom: 1px solid #8dc8e8;
}



.appross-tbl tr:last-child td:after,
.appross-tbl tr:last-child td:before {
  display: none;
}



.appross-tbl tr:last-child td:first-child:before {
  display: none;
}



.table-wrapper {
  border: 1px solid #909496;
  border-left: 0;
}



.table-wrapper .scrollable {
  margin-left: 28% !important;
}



.pinned {
  border-right: 1px solid #909496;
  border-left: 1px solid #909496;
  width: 28% !important;
}



.pinned table {
  max-width: 100%;
  width: auto;
  overflow-x: scroll;
  display: block;
}



.pinned table td,
.pinned table th {
  position: relative;
}



.index-detail-list {
  padding: 3px 0 0;
}



.index-detail-list .index-title {
  background: #8dc8e8;
  text-transform: uppercase;
  color: #000;
  padding: 13px 17px 12px;
  margin: 0 0 2px;
}



.index-detail-list .row-holder {
  margin: 0 0 20px;
}



.index-detail-listing {
  margin: 0;
}



.index-detail-listing li {
  margin: 0 0 2px;
}



.index-detail-listing a {
  background: #e2f1f9;
  color: #000;
  display: block;
  padding: 14px 64px 11px 16px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
}



.index-detail-listing a:after {
  content: ">";
  position: absolute;
  top: 50%;
  right: 37px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



.index-detail-listing a:hover {
  background: #c0e1f2;
  text-decoration: underline;
}



.index-detail-listing a:hover:after {
  text-decoration: underline;
}



.resource-block {
  padding: 5px 0 0;
  margin: 0 -10px 33px;
}



.resource-block:last-child {
  margin: 0 -10px 3px;
}



.resource-block .title-holder {
  background: #ccc;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  max-height: 140px;
}



.resource-block h2 {
  background: #8dc8e8;
  padding: 20px 55px 20px 25px;
  margin: 0;
  min-height: 100px;
}



.resource-block .image-holder {
  margin: 0 0 13px;
}



.resource-block .col-sm-4 {
  padding: 0 10px;
}



.resource-block .col-sm-6 {
  padding: 0 10px;
}



.side-prov-resources .tooltip-icon {
  width: 22px;
  height: 30px;
  position: absolute;
  top: 6px;
  left: 0;
  background: #cae161;
  color: #fff !important;
  font-size: 15px;
}



.side-prov-resources .tooltip-icon:hover {
  text-decoration: none !important;
}



.side-prov-resources .tooltip-icon:before {
  width: 6px;
  height: 7px;
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
}



.side-prov-resources .tooltip-icon span {
  position: relative;
  display: block;
  padding: 5px;
}



.side-prov-resources .tooltip-icon span:before {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 6px 0 0 5px;
  border-color: transparent transparent transparent #cae161;
  position: absolute;
  top: 0;
  right: 0;
}



.side-prov-resources .tooltip-icon.tooltip-purple {
  background: #d2ace4;
}



.side-prov-resources .tooltip-icon.tooltip-purple span:before {
  border-color: transparent transparent transparent #d2ace4;
}

.side-prov-resources .tooltip-icon.tooltip-red {
  background: #f4826a;
}

.side-prov-resources .tooltip-icon.tooltip-red span:before {
  border-color: transparent transparent transparent #f4826a;
}

.side-prov-resources .tooltip-icon.tooltip-orange {
  background: #f89c27;
}

.side-prov-resources .tooltip-icon.tooltip-orange span:before {
  border-color: transparent transparent transparent #f89c27;
}

.side-prov-resources .tooltip-icon.tooltip-yellow {
  background: #f9e53c;
}

.side-prov-resources .tooltip-icon.tooltip-yellow span:before {
  border-color: transparent transparent transparent #f9e53c;
}

.side-prov-resources .tooltip-icon.tooltip-gray {
  background: #aca39a;
}

.side-prov-resources .tooltip-icon.tooltip-gray span:before {
  border-color: transparent transparent transparent #aca39a;
}

.side-prov-resources .tooltip-icon.tooltip-blue {
  background: #8dc8e8;
}

.side-prov-resources .tooltip-icon.tooltip-blue span:before {
  border-color: transparent transparent transparent #8dc8e8;
}

.side-prov-resources li:last-child .tooltip.left {
  margin-left: -45px;
}



.side-prov-resources li:last-child .tooltip.left .tooltip-inner {
  max-width: 163px;
}



.side-further-reading {
  padding: 4px 0 0;
}



.side-further-reading li {
  position: relative;
}



.side-further-reading li:before {
  content: "\e906";
  font-family: "icomoon";
  position: absolute;
  top: 3px;
  left: 1px;
  font-size: 18px;
}



.category-box {
  padding: 25px 0 36px;
}



.category-box .row-holder {
  overflow: hidden;
  border-bottom: 1px solid #8dc8e8;
}



.category-box .title {
  float: left;
  background: #d1e9f6;
  width: 50.2%;
  padding: 18px 25px;
  font-weight: bold;
}



.category-box .text-holder {
  float: left;
  width: 49.8%;
  background: #f9fcfe;
  padding: 18px 15px 24px 25px;
}



.standard-framework {
  padding: 7px 0 0;
}



.standard-framework p {
  margin: 0;
}



.standard-framework .tooltip-icon {
  width: 22px;
  height: 30px;
  position: absolute;
  top: 3px;
  left: 0;
  background: #cae161;
  color: #fff !important;
  font-size: 14px;
}



.standard-framework .tooltip-icon:hover {
  text-decoration: none !important;
}



.standard-framework .tooltip-icon:before {
  width: 6px;
  height: 7px;
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
}



.standard-framework .tooltip-icon span {
  position: relative;
  display: block;
  padding: 5px 3px;
  text-align: center;
}



.standard-framework .tooltip-icon span:before {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 6px 0 0 5px;
  border-color: transparent transparent transparent #cae161;
  position: absolute;
  top: 0;
  right: 0;
}



.standard-framework .tooltip-icon.tooltip-red {
  background: #f4826a;
}



.standard-framework .tooltip-icon.tooltip-red span:before {
  border-color: transparent transparent transparent #f4826a;
}



.standard-framework .tooltip-icon.tooltip-orange {
  background: #f89c27;
}



.standard-framework .tooltip-icon.tooltip-orange span:before {
  border-color: transparent transparent transparent #f89c27;
}



.standard-framework .tooltip-icon.tooltip-green {
  background: #8cc63e;
}



.standard-framework .tooltip-icon.tooltip-green span:before {
  border-color: transparent transparent transparent #8cc63e;
}



.standard-framework .tooltip-icon.tooltip-yellow {
  background: #f9e53c;
}



.standard-framework .tooltip-icon.tooltip-yellow span:before {
  border-color: transparent transparent transparent #f9e53c;
}



.standard-framework .tooltip-icon.tooltip-gray {
  background: #aca39a;
}



.standard-framework .tooltip-icon.tooltip-gray span:before {
  border-color: transparent transparent transparent #aca39a;
}



.standard-framework li {
  position: relative;
  padding: 0 0 6px 48px;
}



.resource-block.resource-block2 {
  padding: 30px 0 0;
}



.resource-block.resource-block2 h2 {
  border: 0 !important;
}



.title-with-icon {
  position: relative;
}



.title-with-icon .tooltip-icon {
  width: 22px;
  height: 30px;
  position: absolute;
  top: -1px;
  left: 0;
  background: #f9e53c;
  color: #fff !important;
  font-size: 14px;
}



.title-with-icon .tooltip-icon:hover {
  text-decoration: none !important;
}



.title-with-icon .tooltip-icon:before {
  width: 6px;
  height: 7px;
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
}



.title-with-icon .tooltip-icon span {
  position: relative;
  display: block;
  padding: 5px 3px;
  text-align: center;
}



.title-with-icon .tooltip-icon span:before {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 6px 0 0 5px;
  border-color: transparent transparent transparent #f9e53c;
  position: absolute;
  top: 0;
  right: 0;
}



.framework-design {
  padding: 24px 0 0;
}



.framework-design .row-holder {
  margin: 0 -10px 20px;
}



.framework-design .row-holder:after {
  content: "";
  clear: both;
  display: table;
}



.framework-design .row-holder:last-child {
  margin-bottom: 44px;
}



.framework-design .col {
  text-align: center;
  padding: 0 10px;
}



.framework-design .col .holder {
  background: #8dc8e8;
  padding: 18px 18px 16px;
  position: relative;
}



.framework-design .col .holder:before {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 15px 15px;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}



.framework-design .col .tooltip.bottom {
  margin-left: 0;
}



.framework-design .small-col {
  float: left;
  width: 20%;
  padding: 0 10px;
}



.framework-design .small-col .tooltip.bottom {
  margin-left: 0;
}



.framework-design .small-col .holder {
  white-space: nowrap;
  text-align: center;
  background: #bbdef1;
  padding: 10px 18px;
  text-align: center;
  height: 96px;
  position: relative;
}



.framework-design .small-col .holder:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  min-height: 100%;
}



.framework-design .small-col .holder > * {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  max-width: 99%;
}



.framework-design .small-col .holder:before {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 15px 15px;
  bottom: 0;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}



.framework-design .small-col.bg-blue .holder {
  background: #8dc8e8;
}



.framework-design p {
  margin: 0;
}



.framework-design .tooltip-link {
  border: 0;
  font-weight: normal;
}



.framework-design .tooltip-link:hover {
  color: #000;
  border-bottom: 2px solid #000;
}



.tab-holder {
  padding: 6px 0 0;
  line-height: 25px;
}



.tab-holder .tab-link {
  background: #dceef8;
}



.tab-holder .nav-tabs {
  border-bottom: 0;
  font-weight: bold;
  font-size: 26px;
  margin: 0 -13px 0 0;
}



.tab-holder .nav-tabs > li {
  width: 7.6%;
  text-align: center;
  margin: 0;
}



.tab-holder .nav-tabs > li.active a {
  border: 0;
  background: #e8f4fa;
  text-decoration: underline;
}



.tab-holder .nav-tabs > li > a {
  background: #afd8ef;
  border-radius: 0;
  color: #000;
  padding: 16px 5px;
  border: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.tab-holder .nav-tabs > li > a:hover,
.tab-holder .nav-tabs > li > a:focus {
  background: #e8f4fa;
  color: #000;
  text-decoration: underline;
}



.tab-holder .tab-content {
  background: #e8f4fa;
  margin: 1px -2px 0 0;
  padding: 13px 25px 197px;
}



.tab-holder .tab-title {
  display: block;
  margin: 0 0 7px;
}



.tab-holder .default-list {
  margin: 0 0 1px;
}



.tab-holder .panel {
  background: none;
  border: 0;
  box-shadow: none;
}



.tab-holder .panel > .panel-heading + .panel-collapse .panel-body {
  border: 0;
}



.tab-holder .panel-heading {
  background: #afd8ef;
  padding: 0;
  border: 0;
  border-radius: 0;
}



.tab-holder .panel-title a {
  padding: 10px 15px;
  display: block;
}



.tour-block {
  margin: 0 0 33px;
}



.tour-block .row-holder {
  overflow: hidden;
}



.tour-block .image-holder {
  float: left;
  width: 32%;
  margin: 0 21px 0 0;
  position: relative;
}



.tour-block .image-holder:after {
  content: "";
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 23px 23px;
  position: absolute;
  right: 0;
  bottom: 0;
}



.tour-block .content-holder {
  float: left;
  width: 43%;
  border-top: 2px dotted #d6bfdd;
  padding: 15px 0 0;
}



.tour-block h2 {
  background: #d6bfdd;
  margin: 0;
  padding: 19px 24px 20px;
}



.tour-block address {
  margin: 0 0 8px;
}



.tour-block .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #333;
  color: #fff;
  text-transform: uppercase;
  padding: 9px;
  font-size: 15px;
  text-align: center;
  min-width: 88px;
  max-width: 250px;
}



.tour-block time {
  font-weight: bold;
}



.tour-block .panel-group {
  margin: 0;
}



.tour-block .panel-default {
  border: 0;
  box-shadow: none;
}



.tour-block .panel-default > .panel-heading {
  border: 0;
  background: none;
  padding: 0;
}



.tour-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  padding: 0;
}



.tour-block .panel-default > .panel-heading .panel-title {
  font-size: 14px;
  font-size: 1.4rem;
}



.tour-block .panel-default > .panel-heading .panel-title a {
  color: #000;
  border-bottom: 2px solid #d6bfdd;
  display: inline-block;
  font-weight: bold;
  position: relative;
  line-height: 15px;
}



.tour-block .panel-default > .panel-heading .panel-title a:hover {
  border-bottom: 2px solid #000;
}



.tour-block .panel-default > .panel-heading .panel-title a:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 50%;
  right: -7px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



.tour-block .panel-default > .panel-heading .panel-title a .close-state {
  display: none;
}



.tour-block .panel-default > .panel-heading .panel-title a.collapsed .open-state {
  display: none;
}



.tour-block .panel-default > .panel-heading .panel-title a.collapsed .close-state {
  display: block;
}



.book-holder {
  float: right;
  background: #f7f2f8;
  width: 20.4%;
  padding: 18px 24px 76px;
  position: relative;
}



.book-holder:before {
  content: "";
  background: #f7f2f8;
  position: absolute;
  top: 0;
  bottom: 75px;
  left: 0;
  right: 0;
  z-index: -1;
}



.book-holder .title {
  margin: 0 0 14px;
  font-weight: bold;
  font-size: 17px;
}



.book-holder label,
.book-holder .label {
  display: block;
  margin: 0 0 2px;
  font-size: 17px;
  line-height: 25px;
  color: #000;
  padding: 0;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}



.book-holder .holder:after {
  content: "";
  clear: both;
  display: table;
}



.book-holder .book-wrap:after {
  content: "";
  clear: both;
  display: table;
}



.book-holder .book-row {
  margin: 0 0 21px;
}



.book-holder input[type=submit] {
  background: #eadeee;
  border: 5px solid #d6bfdd;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 22px;
  height: 65px;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  border-radius: 0;
}



.book-holder input[type=submit]:hover {
  opacity: .7;
}



.book-holder input[type=submit]:focus {
  outline: 1px dotted #000;
}



.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important;
}



.select-area {
  border: 1px solid #9a9a9a;
  position: relative;
  overflow: hidden;
  cursor: default;
  height: 23px;
  width: 102px !important;
  float: left;
  padding: 0 20px 0 10px;
  border-radius: 5px;
  font-size: 15px;
  letter-spacing: 1px;
  background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 50%, #eee 51%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #fff 0%, #f5f5f5 50%, #eee 51%, #f2f2f2 100%);
}



.book-row-small .select-area {
  width: 78px !important;
}



.select-focus {
  outline: 1px dotted #000;
}



.select-area .center {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
}



.select-disabled {
  background: #eee;
}



.select-area .select-opener {
  position: absolute;
  height: 26px;
  width: 20px;
  right: 0;
  top: 0;
}



.select-area .select-opener:before,
.select-area .select-opener:after {
  border-color: transparent transparent #5a5a5a;
  border-style: solid;
  border-width: 0 3px 5px;
  content: "";
  height: 0;
  position: absolute;
  right: 7px;
  top: 4px;
  width: 0;
}



.select-area .select-opener:after {
  border-color: #5a5a5a transparent transparent;
  border-width: 5px 3px 0;
  top: 12px;
}



.select-options {
  position: absolute;
  overflow: hidden;
  background: #fff;
  z-index: 2000;
}



.select-options .opt-disabled a {
  background: #fff !important;
  color: #aaa !important;
}



.select-options .drop-holder {
  border: 1px solid #777;
  overflow: hidden;
  height: 1%;
}



.select-options ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1px;
}



.select-options ul li {
  width: 100%;
  float: left;
}



.select-options ul a {
  text-decoration: none;
  padding: 3px 10px;
  display: block;
  cursor: default;
  color: #000;
  height: 1%;
}



.select-options .item-selected a {
  text-decoration: none;
  background: #eadeee;
  color: #000;
}



.select-options .optgroup {
  clear: both;
}



.select-options .optgroup strong {
  display: block;
  padding: 5px;
}



.select-options .optgroup ul a {
  padding-left: 30px;
}



.faq-block {
  padding: 5px 0 0;
}



.faq-block .row-holder {
  padding: 0 0 15px;
}



.faq-block h2 {
  border-bottom: 2px dotted #f9e53c;
  margin: 0 0 14px;
  padding: 0 0 15px;
}



.faq-block .panel-group {
  padding: 11px 0 0;
}



.faq-block .panel-group .panel + .panel {
  margin-top: 4px;
}



.faq-block p a {
  color: #000;
  text-decoration: underline;
}



.faq-block p a:hover {
  text-decoration: none;
}



.faq-block p a.tel {
  text-decoration: none;
  color: #000;
}



.faq-block .tel {
  color: #000;
}



.faq-block .panel-default {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}



.faq-block .panel-default > .panel-heading {
  border: 0;
  border-radius: 0;
  background: #fdf5b1;
  padding: 0;
}



.faq-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
  background: #fefbe2;
  padding: 13px 17px 57px;
  font-size: 17px;
  border: 0;
}



.faq-block .panel-default > .panel-heading + .panel-collapse > .panel-body a {
  color: #000;
  text-decoration: underline;
}



.faq-block .panel-default > .panel-heading + .panel-collapse > .panel-body a:hover {
  text-decoration: none;
}



.faq-block .panel-default .panel-title a {
  color: #000;
  font-size: 17px;
  display: block;
  padding: 13px 50px 10px 17px;
  background: #f9e53c;
  font-weight: bold;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
}



.faq-block .panel-default .panel-title a:after {
  content: ">";
  position: absolute;
  right: 29px;
  top: 50%;
  -webkit-transform: translate(0, -50%) rotate(90deg);
  -ms-transform: translate(0, -50%) rotate(90deg);
  transform: translate(0, -50%) rotate(90deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.faq-block .panel-default .panel-title a.collapsed {
  background: #fdf5b1;
  font-weight: normal;
  position: relative;
}



.faq-block .panel-default .panel-title a.collapsed:after {
  content: ">";
  position: absolute;
  right: 29px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



.faq-block .panel-default .panel-title a.collapsed:hover {
  background: #f9e53c;
}



.accordion-holder {
  padding: 0 0 11px;
}



.map-block iframe {
  width: 100%;
  height: 260px;
  border: 0;
}



.map-block .row {
  padding: 25px 0 0;
  margin: 0 -10px 30px;
}



.map-block .col-sm-4 {
  padding: 0 10px;
}



.map-block .map {
  padding: 0 0 8px;
}



.map-block .map-wrap {
  clear: both;
}



.map-block .title {
  display: block;
  margin: 0 0 8px;
}



.map-block address {
  margin: 0 0 7px;
}



.map-block .content-holder p {
  margin: 0 0 8px;
}



.map-block .content-holder a {
  color: #000;
  text-decoration: underline;
}



.map-block .content-holder a:hover {
  text-decoration: none;
}



.map-block .content-holder time {
  margin: 0 0 8px;
  display: block;
}



.enquiry-block {
  padding: 35px 0 0;
}



.enquiry-block p {
  margin: 0 0 7px;
}



.contact-list {
  margin: 0 0 39px;
  color: #000;
  overflow: hidden;
}



.contact-list .title {
  float: left;
}



.contact-list .holder {
  padding: 0 0 0 7px;
  overflow: hidden;
}



.contact-list li {
  margin: 0 0 8px;
  overflow: hidden;
}



.contact-list li a {
  color: #000;
}



.about-list-block {
  padding: 12px 0 0;
}



.about-list-block h2 {
  background: #f9e53c;
  margin: 0;
  padding: 21px 25px 19px;
  min-height: 100px;
}



.key-topic-block .about-list-block h2 {
  background: #cbdb75;
  min-height: 90px;
  padding: 19px 25px 17px;
}



.about-list-block h2 a {
  color: #000;
}



.about-list-block h2 a:hover {
  color: #333;
}



.about-list-block .image-holder {
  position: relative;
  margin: 0 0 10px;
}



.about-list-block .image-holder .icon-holder {
  position: absolute;
  bottom: 24px;
  left: 24px;
}



.about-list-block .image-holder:after {
  content: "";
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 23px 23px;
  position: absolute;
  right: 0;
  bottom: 0;
}



.about-list-block .row {
  margin: 0 -10px;
}



.about-list-block .row:last-child {
  margin-bottom: 0;
}



.about-list-block .col-sm-4 {
  padding: 0 10px;
}



.navigation-link {
  background: #fdf5b5;
  margin: 25px 0 0;
  font-size: 17px;
}



.navigation-link > ul > li {
  position: relative;
}



.navigation-link > ul > li > a {
  display: block;
  border: 1px solid #f9e53c;
  border-radius: 5px;
  padding: 13px 54px 10px 24px;
  color: #000;
  position: relative;
}



.navigation-link > ul > li > a:after {
  content: "";
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 4px 0;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



.navigation-link > ul > li > a:before {
  content: "";
  background: #faeb69;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 47px;
}



.navigation-link > ul > li > a:focus {
  outline: 1px dotted #000;
}



.navigation-link > ul > li > ul {
  opacity: 0;
  height: 0;
  width: 0;
  position: absolute;
  left: -9999px;
}



.navigation-link > ul > li > ul li {
  padding: 5px 25px;
}



.navigation-link > ul > li > ul a {
  color: #000;
}



.navigation-link > ul > li > ul a:focus {
  outline: 1px dotted #000;
}



.navigation-link > ul > li > ul a:hover {
  text-decoration: underline;
}



.navigation-link > ul > li.open ul {
  opacity: 1;
  height: auto;
  width: auto;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fdf5b5;
  z-index: 999;
  padding: 5px 0;
}



.detail-block {
  padding: 40px 0 0;
}



.detail-block address {
  margin: 0;
}



.detail-block .btn-holder {
  padding: 25px 0 0;
  overflow: hidden;
}



.detail-block .btn-holder li {
  float: left;
  margin: 0 38px 5px 0;
}



.detail-block .btn-default {
  border-radius: 0;
  border: 0;
}



.detail-block .btn-primary:focus {
  outline: 1px dotted #000;
  background: #eadeee;
  color: #000;
  border: 5px solid #d6bfdd;
}



.detail-block .btn-default:focus {
  outline: 1px dotted #000;
  background: #f9e53c;
  color: #000;
}



.carousel-block {
  padding: 64px 0 0;
}



.carousel-block h2 {
  margin: 0 0 27px;
}



.carousel-block .btn-prev,
.carousel-block .btn-next {
  width: 32px;
  height: 60px;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  background: url(../images/sprite.png);
  position: absolute;
  top: 50%;
  left: 0;
  background-position: -33px 0;
  margin-top: -39px;
}



.carousel-block .btn-next {
  left: auto;
  right: 0;
  background-position: -75px 0;
}



.main-list-block {
  padding: 5px 0 0;
}



.main-list-block .col-sm-6 {
  padding: 0 10px;
}



.main-list-block .row {
  margin: 0 -10px 33px;
}



.main-list-block h2 {
  background: #d6bfdd;
  border: 0;
}



.about-list-block.blog-block {
  padding: 33px 0 0;
}



.about-list-block.blog-block .col-sm-6 {
  padding: 0 10px;
}

iframe#proxy_iframe, iframe#proxy_iframe2{
  height: 0px;
}

.about-list-block.blog-block .row {
  margin: 0 -10px 33px;
}



.about-list-block.blog-block h2 {
  background: #d6bfdd;
  border: 0;
}



.info-box.bg-cut.event-calendar:after {
  border-width: 0 0 23px 23px;
  border-style: solid;
  border-color: transparent transparent #fff;
}



.map-block.map-block2 {
  padding: 212px 0 0;
}



.map-block.map-block2 .col-sm-6 {
  padding: 0 10px;
}



.map-block.map-block2 .row {
  padding-top: 0;
}



.map-block.map-block2 .row:last-child {
  margin-bottom: 0;
}



.map-block.map-block2 h2 {
  padding: 0 0 11px !important;
  margin: 0 0 20px !important;
}



.map-block.map-block2 iframe {
  height: 216px;
}



.map-block.map-block2 .title {
  margin: 0 0 6px;
}



.map-block.map-block2 .map-wrap {
  margin: 0 0 22px;
}



.box.bg-orange .panel-heading {
  background: #f9e53c;
  text-transform: none;
  margin: 0 !important;
}



.box.bg-orange .panel-body {
  padding: 17px 20px 11px !important;
  background: #fefbe4;
}



.box.bg-orange .side-link li {
  border-bottom: 2px dotted #faeb67;
}



.quick-links li {
  padding: 0 70px 5px 0;
  position: relative;
}



.quick-links li.family:after {
  content: "\e907";
  font-family: "icomoon";
  position: absolute;
  top: -15px;
  right: 18px;
  font-size: 30px;
}



.quick-links li.wills:after {
  content: "\e90a";
  font-family: "icomoon";
  position: absolute;
  top: -4px;
  right: 10px;
  font-size: 21px;
}



.quick-links li.inquest:after {
  content: "\e909";
  font-family: "icomoon";
  position: absolute;
  top: -11px;
  right: 21px;
  font-size: 27px;
}



.quick-links li.records:after {
  content: "\e908";
  font-family: "icomoon";
  position: absolute;
  top: -11px;
  right: 19px;
  font-size: 27px;
}



.series-block {
  padding: 5px 0 0;
}



.series-block h2 {
  border: 0 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
}



.series-block .tab-holder {
  line-height: 18px;
}



.series-block .tab-holder .tab-link {
  background: none;
}



.series-block .tab-holder .nav-tabs {
  font-size: 12px;
  line-height: 16px;
}



.series-block .tab-holder .nav-tabs > li {
  width: auto;
  margin: 0 20px -1px 0;
}



.series-block .tab-holder .nav-tabs > li.active a {
  text-decoration: none;
  background: #f6fbe9;
}



.series-block .tab-holder .nav-tabs > li.active a:after {
  border-color: transparent transparent transparent #f6fbe9;
}



.series-block .tab-holder .nav-tabs > li > a {
  padding: 5px 9px;
  background: #e8f6c4;
  position: relative;
}



.series-block .tab-holder .nav-tabs > li > a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 28px 0 0 22px;
  border-color: transparent transparent transparent #e8f6c4;
  position: absolute;
  right: -22px;
  bottom: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.series-block .tab-holder .nav-tabs > li > a:hover {
  text-decoration: none;
  background: #f6fbe9;
}



.series-block .tab-holder .nav-tabs > li > a:hover:after {
  border-color: transparent transparent transparent #f6fbe9;
}



.series-block .tab-holder .nav-tabs > li > a:focus {
  outline: 1px dotted #000;
}



.series-block .tab-holder .tab-content {
  background: #f6fbe9;
  margin: 0;
  padding: 8px 15px;
  font-size: 12px;
  line-height: 16px;
}



.series-block .row-holder {
  overflow: hidden;
  margin: 0 0 19px;
}



.series-block .series-data-title {
  float: left;
  margin: 0 10px 0 0;
  width: 24.5%;
}



.series-block .series-content {
  overflow: hidden;
}



.series-block .panel-title {
  font-size: 14px;
  background: #f6fbe9;
}



.series-block .panel-body {
  padding: 10px 0;
  font-size: 12px;
}



.series-block .panel-group {
  margin: 0;
}



.series-data {
  padding: 0 0 3px;
}



.series-content-type {
  overflow: hidden;
  margin: 0;
}



.series-content-type li {
  overflow: hidden;
  display: block;
  margin: 0 0 4px;
}



.series-content-type li:last-child {
  margin: 0;
}



.series-content-type .series-type {
  float: left;
  width: 34.1%;
  padding: 0 10px 0 0;
}



.series-content-type .series-date {
  overflow: hidden;
  letter-spacing: 1px;
}



.series-link {
  font-weight: bold;
}



.series-link li {
  padding: 0 0 4px 12px;
  position: relative;
}



.series-link li:before {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 7px;
  left: 0;
}



.series-link a {
  color: #000;
  border-bottom: 2px solid #c5e86c;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.series-link a:hover {
  border-bottom: 2px solid #000;
}



.series-tab {
  background: #c5e86c;
  padding: 16px 20px 20px;
  margin: 0 0 21px;
}



.series-tab .series-title {
  border-bottom: 2px dotted #000;
  margin: 0 0 9px;
  padding: 0 0 10px;
}



.series-tab .series-title p {
  margin: 0;
}



.adv-form {
  padding: 18px 0 0;
  margin: 0 0 -4px;
}



.adv-form .label,
.adv-form .row-holder > label {
  float: left;
  width: 141px;
  padding: 4px 10px 0 0;
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
  text-align: left;
  font-weight: normal;
  color: #000;
}



.adv-form .checkbox-holder {
  overflow: hidden;
  padding: 1px 0;
}



.adv-form .checkbox-holder .col {
  float: left;
  padding: 0 8px 5px 0;
}



.adv-form .checkbox-holder .col:last-child {
  padding-right: 0;
}



.adv-form .checkbox-holder label {
  float: left;
  font-weight: normal;
  font-size: 12px;
  margin: 0 9px 0 0;
  max-width: 300px;
}



.adv-form .checkbox-holder label.i-ico {
  margin: 0 !important;
}



.adv-form .checkbox-holder.check-first label {
  margin: 0 0 0 9px;
}



.adv-form .checkbox-holder .icon-i-ico {
  font-size: 16px;
  line-height: 18px;
}



.adv-form .sort-holder {
  overflow: hidden;
  padding: 1px 0;
}



.adv-form .sort-holder .col {
  float: left;
  margin: 0 19px 0 0;
}



.adv-form .sort-holder .col:last-child {
  margin-right: 0;
}



.adv-form .date-holder {
  overflow: hidden;
}



.adv-form .date-holder label {
  float: left;
  padding: 6px 8px 0 0;
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
  text-align: left;
  font-weight: normal;
  color: #000;
}



.adv-form .date-holder .col {
  float: left;
}



.adv-form .date-holder .date-wrap {
  float: left;
  margin: 0 17px 0 0;
}



.adv-form .date-holder .date-wrap:nth-child(2) {
  margin: 0 7px 0 0;
}



.adv-form .date-holder .date-input-wrap {
  float: left;
  width: 129px;
}



.adv-form .date-holder .date-input-wrap.small {
  max-width: 150px;
}



.adv-form .date-holder .example-date {
  font-size: 12px;
  line-height: 16px;
}



.adv-form .input-holder {
  overflow: hidden;
}



.adv-form .row-holder {
  margin: 0 0 8px !important;
}



.adv-form .row-holder.row-holder2 {
  padding: 4px 0 0;
}



.adv-form .row-holder.sort-row-holder {
  margin: 0 -15px 9px 0 !important;
}



.adv-form .row-holder.sort-row-holder .label {
  padding: 6px 10px 0 0;
}



.adv-form input[type="text"],
.adv-form input[type="email"],
.adv-form input[type="password"],
.adv-form input[type="tel"],
.adv-form input[type="search"],
.adv-form textarea {
  height: 27px;
  padding: 5px;
  font-size: 12px;
  line-height: 16px;
}



.adv-form input[type=reset],
.adv-form input[type=submit] {
  background: #d5ee95;
  border: 2px solid #fff;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 5px;
  width: 113px;
  height: 28px;
  font-weight: bold;
  border-radius: 0;
}



.adv-form input[type=reset]:hover,
.adv-form input[type=submit]:hover {
  opacity: .7;
}



.adv-form input[type=reset]:focus,
.adv-form input[type=submit]:focus {
  outline: 1px dotted #000;
}



.adv-form .select-area {
  font-size: 12px;
  background: #fff;
  border-radius: 0;
  border: 0;
  width: 148px !important;
  height: 28px;
  letter-spacing: 0;
  padding: 6px 20px 0 8px;
}



.adv-form .select-area .select-opener:before {
  border-width: 0 3px 3px;
  border-color: transparent transparent #000;
  top: 11px;
  right: 6px;
}



.adv-form .select-area .select-opener:after {
  border-width: 3px 3px 0;
  border-color: #000 transparent transparent;
  top: 16px;
  right: 6px;
}



.adv-form .solo-check label {
  float: none;
  display: block;
  overflow: hidden;
  padding: 0 0 0 9px;
  max-width: none;
  margin: 0;
}



.adv-form .solo-check input {
  float: left;
}



.adv-form .solo-check .col {
  width: 100%;
}



.select-options.drop-custom-select ul {
  font-size: 12px;
  letter-spacing: 0;
}



.select-options.drop-custom-select a {
  background: #eee;
}



.select-options.drop-custom-select a:hover {
  background: #c5e86c;
}



.explore-block {
  margin: 0 -10px;
}

.explore-block:after{
  content: "";
  display: block;
  clear: both;
}

.explore-block.about-list-block {
  padding: 0;
}



.explore-block.about-list-block h2 {
  background: #c5e86c;
}



.explore-block .row-holder {
  padding: 0 0 15px;
}



.explore-block .col {
  float: left;
  width: 33.33%;
  padding: 0 10px 30px;
}


.explore-block .tile-section{


}

.explore-block .tile-section > h2{
  font-size: 28px;
  line-height: 32px;
  background:transparent!important;
  border-top-width:2px;
  border-top-style:dotted;
}

.explore-block .panel-group {
  margin-top: -4px;
}



.explore-block .panel-default {
  display: table;
  table-layout: fixed;
  width: 100%;
  border: 0;
  box-shadow: none;
}



.explore-block .panel-default > .panel-heading {
  display: table-footer-group;
  border: 0;
  background: none;
  padding: 0;
}



.explore-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  padding: 0;
}



.explore-block .panel-default > .panel-heading .panel-title a {
  font-size: 17px;
  font-size: 1.7rem;
  color: #000;
  border-bottom: 2px solid #c5e86c;
  display: inline-block;
  font-weight: bold;
  position: relative;
  line-height: 21px;
}



.explore-block .panel-default > .panel-heading .panel-title a:hover {
  border-bottom: 2px solid #000;
}



.explore-block .panel-default > .panel-heading .panel-title a:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 50%;
  right: -9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 2px 0 0;
}



.explore-block .panel-default > .panel-heading .panel-title a .close-state {
  display: none;
}



.explore-block .panel-default > .panel-heading .panel-title a.collapsed .open-state {
  display: none;
}



.explore-block .panel-default > .panel-heading .panel-title a.collapsed .close-state {
  display: block;
}



.search-result-block .series-tab {
  margin: 0 0 16px !important;
}



.search-tbl-block.result .search-tbl-info {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 25px;
}



.search-tbl-block.result .search-tbl-info.top-info .search-tbl-info {
  text-align: center;
}



.search-tbl-block.result .search-tbl-info .first-block {
  padding: 4px 0;
  margin: 0;
  text-align: left;
  width: 40%;
  min-height: 1px;
  font-size: 15px;
  line-height: 17px;
}



.search-tbl-block.result .search-tbl-info .first-block:after {
  content: none;
}



.search-tbl-block.result .search-tbl-info .second-block {
  text-align: right;
  position: relative;
  font-size: 16px;
  line-height: 30px;
  padding: 5px 0px;
}

@media (max-width: 1080px){
  .search-tbl-block.result .search-tbl-info .second-block {
    display: none;
  }
}



.search-tbl-block.result .search-tbl-info .second-block .select-display-select.select-area {
  margin: 0 6px;
  border: solid 1px #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 8px;
}



.search-tbl-block.result .search-tbl-info .second-block .display-entries {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #323232;
}



.search-tbl-block.result .search-tbl-info .second-block .display-entries .display-select.jcf-hidden {
  top: 0;
}



.search-tbl-block.result .search-tbl-info .search-pagi {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 16px;
  line-height: 18px;
}



.search-tbl-block.result .search-tbl-info .first a:before,
.search-tbl-block.result .search-tbl-info .first a:after {
  border-width: 5px 6px 5px 0;
}



.search-tbl-block.result .search-tbl-info .first a:after {
  left: 6px;
}



.search-tbl-block.result .search-tbl-info .last a:before,
.search-tbl-block.result .search-tbl-info .last a:after {
  border-width: 5px 0 5px 6px;
}



.search-tbl-block.result .search-tbl-info .last a:after {
  right: 6px;
}



.search-tbl-block.result .search-tbl-info .prev a {
  margin: 0 6px;
}



.search-tbl-block.result .search-tbl-info .prev a:before {
  border-width: 5px 6px 5px 0;
}

.search-tbl-block.result .search-tbl-info .previous {
  width: 46px;
  font-size: 26px;
  padding: 4px;
}

.search-tbl-block.result .search-tbl-info .previous span {
  padding-right: 2px;
}

.search-tbl-block.result .search-tbl-info .next {
  margin-left: 8px;
  width: 48px;
  font-size: 26px;
  padding: 4px;
}

.search-tbl-block.result .search-tbl-info .next span {
  padding-left: 2px;
}

.search-tbl-block.result .search-tbl-info .next a {
  margin: 0 6px;
}



.search-tbl-block.result .search-tbl-info .next a:before {
  border-width: 5px 0 5px 6px;
}



.search-tbl-block.result .search-tbl-info .last {
  margin-left: 1px;
}



.search-tbl-block.result .search-tbl-info .current {
  padding: 7px 12px;
}



.search-tbl-block.result .search-tbl-info .select-area {
  width: 84px !important;
  height: 50px;
  text-align: left;
  padding: 6px 13px 0 9px;
}



.search-tbl-block.result .search-tbl-info .select-area .center {
  font-size: 16px;
}



.search-tbl-block.result .search-tbl-info .select-area .select-opener:after {
  border-width: 6px 5px 1px;
}



.search-filter-holder {
  font-size: 12px;
  line-height: 16px;
  padding: 6px 0 0;
}



.search-filter-holder .row-holder {
  margin: 0 0 9px;
  overflow: visible;
}



.search-filter-holder .row-holder:after {
  content: "";
  clear: both;
  display: table;
}



.search-filter-holder .text {
  float: left;
  width: 24.8%;
  padding: 6px 5px 0 0;
}



.search-filter-holder .btn-search {
  float: right;
}



.search-filter-holder .search-number {
  float: left;
  padding: 6px 0 0;
  width: 45%;
}



.search-filter-holder .btn {
  background: #d5ee95;
  border: 2px solid #fff;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #000;
  border-radius: 0;
  padding: 4px 11px;
  min-width: 152px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.search-filter-holder .btn:hover {
  opacity: .7;
}



.search-filter-holder .btn.btn-white {
  background: #fff;
}



.search-filter-list {
  float: left;
  margin: 0;
  padding: 6px 0 0;
  width: 45%;
}



.search-filter-list li {
  display: block;
  margin: 0 0 6px;
}



.search-tbl-info {
  background: #dcf1a7;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 8px;
}



.search-tbl-info.info-btm {
  background: #c5e86c;
}



.search-tbl-info.info-btm .first-block:after {
  display: none;
}



.search-tbl-info .first-block {
  float: left;
  width: 62.9%;
  text-align: center;
  position: relative;
  padding: 10px 5px;
  margin: -10px 0;
  overflow: hidden;
}



.search-tbl-info .first-block:after {
  content: "";
  background: #cfec86;
  width: 2px;
  position: absolute;
  top: -50px;
  bottom: -50px;
  right: 0;
}



.search-tbl-info .second-block {
  float: left;
  padding: 0 5px;
}



.search-tbl-info .search-displaying {
  display: inline-block;
  vertical-align: middle;
}

.search-tbl-info .pager{
  margin: 0;
}

.search-tbl-info .search-pagi,
.search-tbl-info .pager__items {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
  padding: 0;
}



.search-tbl-info .search-pagi li {
  display: inline-block;
  vertical-align: middle;
}



.search-tbl-info .first a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 12px;
}



.search-tbl-info .first a:hover {
  opacity: .5;
}



.search-tbl-info .first a:before,
.search-tbl-info .first a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 5px 3px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  top: 5px;
  left: 0;
}



.search-tbl-info .first a:after {
  left: 5px;
}



.search-tbl-info .prev a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 7px;
  margin: 0 3px 0 4px;
}



.search-tbl-info .prev a:hover {
  opacity: .5;
}



.search-tbl-info .prev a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 5px 3px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  top: 5px;
  left: 0;
}



.search-tbl-info .last a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 12px;
}



.search-tbl-info .last a:hover {
  opacity: .5;
}



.search-tbl-info .last a:before,
.search-tbl-info .last a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 5px;
  right: 0;
}



.search-tbl-info .last a:after {
  right: 5px;
}



.search-tbl-info .next a {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 7px;
  margin: 0 6px 0 4px;
}



.search-tbl-info .next a:hover {
  opacity: .5;
}



.search-tbl-info .next a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 5px;
  right: 0;
}



.search-tbl-info .current {
  padding: 5px 10px;
  background: #fff;
  font-weight: bold;
}

.search-tbl-info .pager .current{
  background: none;
  padding: 0 !important;
}

.search-tbl-info .pager .current span{
  padding: 8px 14px;
  background: #fff;
  font-weight: bold;
  display: inline-block;
  margin-right: 3px;
}

.search-tbl-info .pager li{
  display: inline-block;
}

.search-tbl-info .pager li > a,
.search-tbl-info .pager li > span{
  border-radius: 0;
  border: none;
}

.search-tbl-info .pager li > a:hover,
.search-tbl-info .pager li > a:focus{
  background: none;
}

.search-tbl-info .pager li > a:hover{
  opacity: .5;
}

.search-tbl-info .pager .pager__item a{
  top: 3px;
}

.search-tbl-info .pager__item--next a{
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 7px;
  margin: 0 6px 0 4px;
  background: none;
  padding: 0;
}

.search-tbl-info .pager__item--next a:before{
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 5px;
  right: 0;
}

.search-tbl-info .pager__item--last a{
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 12px;
  background: none;
  padding: 0;
}

.search-tbl-info .pager__item--last a:before,
.search-tbl-info .pager__item--last a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  top: 5px;
  right: 0;
}

.search-tbl-info .pager__item--last a:after {
  right: 5px;
}

.search-tbl-info .pager__item--previous a{
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 12px;
  background: none;
  padding: 0;
  margin: 0 3px 0 4px;
}

.search-tbl-info .pager__item--previous a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  top: 5px;
  left: 0;
}

.search-tbl-info .pager__item--first a{
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  color: #000;
  width: 12px;
  background: none;
  padding: 0;
}

.search-tbl-info .pager__item--first a:before,
.search-tbl-info .pager__item--first a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #000 transparent transparent;
  position: absolute;
  top: 5px;
  left: 0;
}

.search-tbl-info .pager__item--first a:after {
  left: 5px;
}


.search-tbl-info .select-area {
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  background: #fff;
  border: 0;
  border-radius: 0;
  width: 34px !important;
  height: 26px;
  padding: 5px 13px 0 5px;
}



.search-tbl-info .select-area .select-opener:before {
  display: none;
}



.search-tbl-info .select-area .select-opener:after {
  right: 5px;
  top: 11px;
}



.result-table td {
  padding: 0;
}



.select-options.drop-display-select ul {
  font-size: 12px;
}



.select-options.drop-display-select a {
  padding: 3px 5px;
}



.select-options.drop-display-select .item-selected a {
  background: #dcf1a7;
}



.select-options.drop-display-select.drop-add .item-selected a {
  background: #fbf6bb;
}



.search-tbl {
  font-size: 11px;
  line-height: 14px;
  width: 100%;
}



.search-tbl .responsive {
  width: 100%;
}



.search-tbl .ico-doc {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  width: 16px;
  height: 20px;
  display: block;
  background: url(../images/sprite.png) no-repeat;
  background-position: -117px 0;
}



.search-tbl th {
  text-align: center;
  border-right: 2px solid #def2ac;
  border-bottom: 2px solid #def2ac;
  padding: 7px 4px;
}



.search-tbl th:last-child {
  border-right: 0;
}



.search-tbl td {
  text-align: center;
  border-right: 2px solid #def2ac;
  border-bottom: 2px solid #fbfdf4;
  padding: 9px 4px;
}



.search-tbl td:last-child {
  border-right: 0;
}



.search-tbl td.tbl-content {
  text-align: left;
  padding: 10px;
  width: 55.5%;
}



.search-tbl td.tbl-content strong {
  display: block;
  margin: 0 0 -2px;
}



.search-tbl tbody tr {
  background: #f6fbe9;
}



.search-tbl tbody tr:nth-child(2n) {
  background: #e8f6c4;
}



.search-tbl tbody tr:nth-child(2n) td {
  border-right: 2px solid #d6ef98;
}



.search-tbl tbody tr:nth-child(2n) td:last-child {
  border-right: 0;
}



.search-tbl tbody tr:last-child td {
  border-bottom: 0;
}



.search-tbl .chk-area {
  width: 14px;
  height: 14px;
}



.search-tbl-block .top {
  float: right;
  font-size: 12px;
  line-height: 16px;
  color: #000;
  position: relative;
  margin: 8px 23px 8px 8px;
}



.search-tbl-block .top:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 5px;
  border-color: transparent transparent #000 transparent;
  position: absolute;
  top: 7px;
  right: -11px;
}



.homepage-block {
  padding: 0 0 39px !important;
}



.homepage-block .image-holder img {
  width: 100%;
  height: auto;
}



.homepage-block .col {
  padding: 0 10px 19px;
}



.homepage-block .col a {
  color: #000;
}



.homepage-block .col a:hover {
  text-decoration: underline;
}



.intro-block.intro-slider {
  margin: 0 0 21px !important;
}



.intro-block.intro-slider img {
  width: 100%;
  height: auto;
}



.intro-block.intro-slider .content-holder {
  font-size: 14px;
  top: auto;
  left: auto;
  right: 20px;
  bottom: 42px;
  width: 268px;
  padding: 18px 19px 11px;
}



.intro-block.intro-slider h1 {
  font-size: 22px;
  line-height: 24px;
  border: 0;
  margin: 0;
  padding: 0;
}



.intro-block.intro-slider .writtenby {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  display: block;
  margin: 0 0 19px;
}



.intro-block.intro-slider .carousel-pagination {
  position: absolute;
  bottom: 33px;
  right: 149px;
  z-index: 11;
  padding: 0 15px;
}



.intro-block.intro-slider .carousel-pagination .carousel-control {
  opacity: 1;
  color: #988c25;
  text-shadow: none;
  top: 50%;
  width: auto;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



.intro-block.intro-slider .carousel-pagination .left {
  background: none;
}



.intro-block.intro-slider .carousel-pagination .left span {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  text-indent: 0;
  width: 9px;
  height: 13px;
  line-height: 13px;
}



.intro-block.intro-slider .carousel-pagination .left span:before {
  content: "<";
}



.intro-block.intro-slider .carousel-pagination .left span:hover:before {
  color: #000;
}



.intro-block.intro-slider .carousel-pagination .right {
  background: none;
}



.intro-block.intro-slider .carousel-pagination .right span {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: block;
  position: relative;
  text-indent: 0;
  width: 9px;
  height: 13px;
  line-height: 13px;
}



.intro-block.intro-slider .carousel-pagination .right span:before {
  content: ">";
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.intro-block.intro-slider .carousel-pagination .right span:hover:before {
  color: #000;
}



.intro-block.intro-slider .carousel-indicators {
  position: static;
  width: auto;
  margin: 0;
  font-size: 17px;
}



.intro-block.intro-slider .carousel-indicators li {
  width: 10px;
  height: 10px;
  background: #988c25;
  border-radius: 0;
  border: 0;
  margin: 0 1px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}



.intro-block.intro-slider .carousel-indicators li.active {
  background: #000;
}



.intro-block.intro-slider .carousel-indicators li:hover {
  background: #000;
}



.two-column .home-content {
  padding: 2px 0 27px;
}



.two-column .home-content h2 {
  border: 0;
  padding: 0;
  margin: 0 0 26px;
}



.two-column .home-content p {
  margin: 0 0 34px;
}



.blog-block img {
  width: 100%;
  height: auto;
}



.explore-block.about-list-block.homepage-block h2 {
  background: #f9e53c;
}



.explore-block.about-list-block.homepage-block h2.green {
  background: #c5e86c;
}



.explore-block.about-list-block.homepage-block h2.dark-green {
  background: #86c8bc;
}



.explore-block.about-list-block.homepage-block h2.blue {
  background: #8dc8e8;
}



.explore-block.about-list-block.homepage-block h2.orange {
  background: #fdaa63;
}



.explore-block.about-list-block.homepage-block h2.purple {
  background: #d6bfdd;
}



.home-links {
  font-weight: bold;
}



.home-links li {
  display: inline-block;
  vertical-align: top;
  margin: 0 38px 5px 0;
  position: relative;
}



.home-links li:after {
  content: "";
  background: #000;
  width: 2px;
  position: absolute;
  top: 4px;
  bottom: 5px;
  right: -21px;
}



.home-links li:last-child:after {
  display: none;
}



.home-links a {
  color: #000;
}



.home-links a:hover {
  text-decoration: underline;
}



.multimedia-box.big-margin {
  margin: 0 0 56px;
}



.home .blog-block h2 {
  background: #f9e53c;
}



.about-list-block.blog-block.blog-listing {
  padding: 10px 0 0;
  position: relative;
}



.about-list-block.blog-block.blog-listing h2 {
  font-size: 23px;
  line-height: 28px;
  padding: 18px 25px;
  min-height: 125px;
  background: #f9e53c;
}



.about-list-block.blog-block.blog-listing .caption {
  padding: 10px 23px 9px;
  font-size: 15px;
  min-width: 190px;
  max-height: 80px;
  overflow: hidden;
}



.about-list-block.blog-block.blog-listing .row {
  margin: 0 -10px 8px;
}



.sidebar.sidebar2 .panel-default > .panel-heading {
  font-size: 24px;
}



.sidebar.sidebar2 .panel-body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
  padding: 17px 23px 11px !important;
}



.sidebar.sidebar2 .side-link li {
  padding: 0 0 6px;
  margin: 0 0 7px;
}



.sidebar.sidebar2 .accordion .panel-default > .panel-heading {
  position: relative;
  padding: 0;
}



.sidebar.sidebar2 .accordion .panel-default > .panel-heading a {
  cursor: pointer;
  pointer-events: auto;
  display: block;
  padding: 20px 42px 20px 26px;
  position: relative;
  z-index: 1;
}


.sidebar.sidebar2 .accordion .panel-group .collapse {
  display: none;
}



.sidebar.sidebar2 .accordion .panel-group .collapse.in {
  display: block;
}



.sidebar.sidebar2 .social-share {
  margin: 5px 0 20px !important;
  padding: 17px 7px 15px 23px;
}



.sidebar.sidebar2 .social-share .title {
  width: 45%;
  font-size: 24px;
}



.sidebar.sidebar2 .social-share .social-media {
  display: block;
  overflow: hidden;
  position: static;
  background: none;
  box-shadow: none;
  padding: 0;
  text-align: right;
}



.sidebar.sidebar2 .social-share .social-media:before,
.sidebar.sidebar2 .social-share .social-media:after {
  display: none;
}



.sidebar.sidebar2 .social-share .social-media li {
  margin: 0 11px;
}



.sidebar.sidebar2 .social-share .icon-linkedin2 {
  font-size: 26px;
}



.sidebar.sidebar2 .social-share .icon-twitter {
  font-size: 20px;
  line-height: 25px;
}



.sidebar.sidebar2 .box {
  margin: 0 0 21px;
}



.sidebar.sidebar2 .info-box {
  margin: 0 0 17px;
}



.sidebar.sidebar2 .info-box .title {
  font-size: 24px;
}



.sidebar.sidebar2 .info-box .open {
  padding: 17px 24px 16px 22px;
}



.big-text.small-col.big-text2 {
  padding: 1px 0 34px;
}



.blog-profile-block {
  padding: 7px 0;
}



.blog-profile-block .testimonial-holder p {
  margin: 0 0 11px;
}



.blog-profile-block blockquote {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  color: #787878;
  border: 0;
  margin: 0;
  padding: 35px 54px 21px 54px;
  position: relative;
}



.blog-profile-block blockquote:before {
  width: 87px;
  height: 76px;
  content: "";
  background: url(../images/sprite.png) no-repeat -143px 0;
  position: absolute;
  top: 0;
  left: 0;
}



.blog-profile-block .video-placeholder {
  padding: 24px 0 17px;
}



.blog-profile-block .video-placeholder .title {
  color: #000;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  padding: 16px 23px;
  background: #f9e53c;
}



.blog-profile-block .video-placeholder .placeholder img {
  width: 100%;
  height: auto;
}



.blog-profile-block .carousel-block {
  position: relative;
  padding: 10px 0 0;
}



.blog-profile-block .carousel-block .title {
  color: #000;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  padding: 15px 23px;
  background: #f9e53c;
}



.blog-profile-block .carousel-block .btn-prev,
.blog-profile-block .carousel-block .btn-next {
  width: 47px;
  height: 51px;
  background-position: -240px 0;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
}



.blog-profile-block .carousel-block .btn-prev:hover,
.blog-profile-block .carousel-block .btn-next:hover {
  opacity: .8;
}



.blog-profile-block .carousel-block .btn-prev:focus,
.blog-profile-block .carousel-block .btn-next:focus {
  outline: 1px dotted #f00;
}



.blog-profile-block .carousel-block .left,
.blog-profile-block .carousel-block .right {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: auto;
}



.blog-profile-block .carousel-block .left:focus,
.blog-profile-block .carousel-block .right:focus {
  outline: 1px dotted #f00;
}



.blog-profile-block .carousel-block .btn-next {
  background-position: -297px 0;
}



.blog-profile-block .carousel-block .carousel-control {
  opacity: 1;
  background-image: none;
  width: auto;
}



.blog-profile-block .carousel-block .carousel {
  padding: 0 0 37px;
}



.blog-profile-block .carousel-block .carousel-inner {
  position: relative;
}



.blog-profile-block .carousel-block .carousel-inner:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 23px 23px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}



.two-column.two-column {
  padding: 5px 0 157px;
}



.profile-block {
  border-bottom: 2px dotted #f9e53c;
  padding: 0 0 28px;
  margin: 0 0 15px;
}



.profile-block .image {
  display: inline-block;
  vertical-align: middle;
  margin: 0 18px 0 0;
}



.profile-block .content-holder {
  display: inline-block;
  vertical-align: middle;
  width: 75%;
}



.intro-block.intro-slider.intro-slider2 {
  margin: 0 0 3px !important;
}



.intro-block.intro-slider.intro-slider2 .image {
  position: relative;
}



.intro-block.intro-slider.intro-slider2 .content-holder {
  bottom: auto;
  right: auto;
  top: 20px;
  left: 18px;
  width: 73%;
  padding: 25px 25px 56px;
}



.intro-block.intro-slider.intro-slider2 h1 {
  font-size: 47px;
  line-height: 52px;
  font-weight: bold;
  max-height: 110px;
  min-height: 110px;
}



.intro-block.intro-slider.intro-slider2 .carousel-pagination {
  right: auto;
  bottom: auto;
  top: 186px;
  left: 32px;
}



.intro-block.intro-slider.intro-slider2 .carousel-indicators li {
  width: 16px;
  height: 16px;
  margin: 0 .3px;
  background: #363636;
}



.intro-block.intro-slider.intro-slider2 .carousel-indicators li.active,
.intro-block.intro-slider.intro-slider2 .carousel-indicators li:hover {
  background: none;
  border: 1px solid #363636;
}



.intro-list {
  position: absolute;
  bottom: 12px;
  left: 23px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
  overflow: hidden;
  text-align: center;
}



.intro-list li {
  background: #363636;
  float: left;
  margin: 0 5px 5px 0;
  min-width: 146px;
}



.intro-list a {
  padding: 11px 24px;
  display: block;
  color: #fff;
}



.intro-list a:hover {
  opacity: .8;
}



.intro-list a:focus {
  outline: 1px dotted #f00;
}



.intro-list time {
  padding: 11px 24px;
  display: block;
}



.intro-list-mobile {
  padding: 10px 20px 26px;
  background: #363636;
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
}



.intro-list-mobile time {
  font-weight: bold;
  display: block;
}



.intro-list-mobile p {
  margin: 0;
}



.letter-block {
  padding: 32px 0 0;
}



.letter-block .title {
  font-size: 24px;
  line-height: 34px;
  color: #000;
  padding: 0 0 0 50px;
  margin: 0 0 33px;
  position: relative;
}



.letter-block .title:before {
  content: "\f08e";
  font-family: "icomoon";
  position: absolute;
  top: 3px;
  left: 2px;
  font-size: 24px;
}



.letter-block .title span {
  border-bottom: 3px solid #f9e53c;
}



.letter-block .title span a {
  color: #000;
}



.letter-block .title span a:hover {
  opacity: .7;
}



.letter-block .title.title2:before {
  content: "\f15c";
  top: 0;
}



.letter-block blockquote {
  padding: 44px 54px 38px;
}



.categories-block {
  overflow: hidden;
  padding: 52px 0 0;
}



.categories-block .title {
  font-size: 17px;
  line-height: 20px;
  margin: 0 0 23px;
}



.categories-block .category {
  float: left;
  width: 42.1%;
}



.categories-block .category-list {
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
}



.categories-block .category-list li {
  float: left;
  margin: 0 5px 5px 0;
}



.categories-block .category-list a {
  background: #4c4c4c;
  display: block;
  padding: 11px 5px;
  color: #fff;
  text-align: center;
  min-width: 145px;
}



.categories-block .category-list a:hover {
  opacity: .7;
}



.categories-block .category-list a:focus {
  outline: 1px dotted #f00;
}



.categories-block .tags {
  float: left;
  width: 50%;
}



.categories-block .tag-list {
  font-size: 14px;
  line-height: 18px;
}



.categories-block .tag-list a {
  padding: 11px 16px 11px 10px;
  background: #fcf29d;
}



.categories-block .tag-list a:after {
  border-width: 0 0 11px 11px;
}



.sidebar.sidebar2 .social-share .icon-facebook {
  line-height: 25px;
}



.two-cols-search {
  overflow: hidden;
  padding: 5px 0 15px;
  margin: 0 0 25px;
  border-bottom: 2px dotted #8dc8e8;
}



.two-cols-search .content {
  float: left;
  width: 66%;
  line-height: 1.294;
  padding: 6px 0 0;
}



.two-cols-search .content p {
  margin: 0 0 10px;
}



.two-cols-search .side-link-block {
  float: right;
  width: 32%;
}



.two-cols-search .side-link-block .title {
  background: #8dc8e8;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: #000;
  padding: 21px 23px;
}



.two-cols-search .side-link-block .link {
  background: #e2f1f9;
  font-size: 14px;
  line-height: 18px;
  padding: 24px 22px 57px;
  margin: 0;
  position: relative;
}



.two-cols-search .side-link-block .link:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 23px 23px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}



.two-cols-search .side-link-block .link li {
  display: block;
  border-bottom: 2px dotted #8dc8e8;
  padding: 7px 0;
}



.two-cols-search .side-link-block .link li:first-child {
  border-top: 2px dotted #8dc8e8;
  border-bottom: 2px dotted #8dc8e8;
}



.two-cols-search .side-link-block .link a {
  color: #222;
}



.two-cols-search .side-link-block .link a:hover {
  text-decoration: underline;
}



.tab-holder.tab-holder2 {
  padding: 0;
}



.tab-holder.tab-holder2 .tab-content {
  background: none;
  padding: 30px 0;
  margin: 0;
}



.tab-holder.tab-holder2 .title {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  margin: 0 0 32px;
}



.tab-holder.tab-holder2 .tab-link {
  background: none;
}



.tab-holder.tab-holder2 .nav-tabs {
  margin: 0 -2px;
  font-size: 16px;
  line-height: 20px;
  border-bottom: 2px solid #8dc8e8;
  letter-spacing: .8px;
  -webkit-transition: none;
  transition: none;
}



.tab-holder.tab-holder2 .nav-tabs > li {
  width: auto;
  margin-bottom: -2px;
  -webkit-transition: none;
  transition: none;
}



.tab-holder.tab-holder2 .nav-tabs > li > a {
  background: #fff;
  border: 2px solid #8dc8e8;
  border-bottom: 0;
  -webkit-transition: none;
  transition: none;
  padding: 12px 24px 18px;
  text-decoration: none;
}



.tab-holder.tab-holder2 .nav-tabs > li.active > a {
  text-decoration: none;
  background: #e5e5e5;
  margin: 0;
  min-width: 300px;
  padding: 16px 24px 14px;
  border: 0;
  border-bottom: 2px solid #8dc8e8;
}



.tab-holder.tab-holder2 .nav-tabs > li > a:focus {
  outline: 1px dotted #000;
}



.tab-holder.tab-holder2 .search-block {
  margin: 0 0 11px;
}



.tab-holder.tab-holder2 .search-block .row-holder,
.tab-holder.tab-holder2 .views-exposed-form .form-item {
  display: inline-block;
  width: 100%;
  margin: 0 0 22px;
}

.tab-holder.tab-holder2 .views-exposed-form .form-actions{
  width: 65.6%;
  margin: 0 0 22px;
}

.tab-holder.tab-holder2 .views-exposed-form .form-actions:after{
  content: "";
  display: block;
  clear: both;
}

.tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select + .form-actions input[type="submit"]{
  margin: -66px 0 0;
  position: relative;
  z-index: 10;
}

.tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select{
  position:relative;
}

.tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select select::-ms-expand {display: none;}

.tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select select{
  background: #fff;
  border: 2px solid #8dc8e8;
  border-radius: 0;
  width: 31% !important;
  height: 44px;
  padding: 4px 40px 4px 18px;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
}

.tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select:before{
  background: #fff;
  content: "";
  position: absolute;
  top: 2px;
  height: 40px;
  width: 35px;
  left: 44.7%;
  z-index: 1;
  pointer-events:none;
}

.tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select:after{
  content: "";
  height: 0;
  position: absolute;
  left: 45%;
  top: 19px;
  width: 0;
  z-index: 1;
  border: solid transparent;
  border-top-color: #000;
  border-width: 7px 6px;
}


.tab-holder.tab-holder2 .search-block label,
.tab-holder.tab-holder2 .search-block .label,
.tab-holder.tab-holder2 .views-exposed-form label {
  float: left;
  width: 17.1%;
  padding: 12px 10px 0 0;
  margin: 0;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  white-space: normal;
  text-align: left;
}



.tab-holder.tab-holder2 .search-block .holder {
  float: left;
  width: 48.5%;
}

.tab-holder.tab-holder2 .views-exposed-form label + input[type="text"]{
  float: left;
  width: 48.5%;
}

.tab-holder.tab-holder2 .views-exposed-form{
  position: relative;
}


.tab-holder.tab-holder2 .search-block .select-area {
  background: none;
  border: 2px solid #8dc8e8;
  border-radius: 0;
  width: 65.6% !important;
  height: 44px;
  padding: 8px 40px 0 18px;
  letter-spacing: 0;
}



.tab-holder.tab-holder2 .search-block .select-area .select-opener:before {
  display: none;
}



.tab-holder.tab-holder2 .search-block .select-area .select-opener:after {
  right: 15px;
  top: 16px;
  border-width: 7px 6px 0;
  border-color: #000 transparent transparent;
}



.tab-holder.tab-holder2 input[type="text"] {
  border: 2px solid #8dc8e8;
  height: 44px;
  color: #737373;
  letter-spacing: -.6px;
  padding: 6px 17px;
}



.tab-holder.tab-holder2 input[type="text"]::-webkit-input-placeholder {
  color: #737373;
}



.tab-holder.tab-holder2 input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: #737373;
}



.tab-holder.tab-holder2 input[type="text"]:-moz-placeholder {
  color: #737373;
}



.tab-holder.tab-holder2 input[type="text"]:-ms-input-placeholder {
  color: #737373;
}



.tab-holder.tab-holder2 input[type="text"].placeholder {
  color: #737373;
}



.tab-holder.tab-holder2 input[type="text"]:focus {
  outline: 1px dotted #000;
}



.tab-holder.tab-holder2 input[type=submit] {
  background: #e2f1f9;
  border: 2px solid #8dc8e8;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
  float: right;
  margin: 0;
  padding: 10px 22px;
  border-radius: 0;
}



.tab-holder.tab-holder2 input[type=submit]:hover {
  color: #000;
  opacity: .8;
}



.tab-holder.tab-holder2 input[type=submit]:focus {
  outline: 1px dotted #000;
}



.tab-holder.tab-holder2 .doc-tbl {
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 23px;
}



.tab-holder.tab-holder2 .doc-tbl .td-title {
  display: block;
  margin: 0 0 7px;
}

.tab-holder.tab-holder2 .doc-tbl .td-title a{
  color: inherit;
}
.tab-holder.tab-holder2 .doc-tbl .td-title a:hover{
  opacity: .85;
}

.tab-holder.tab-holder2 .doc-tbl .small-text {
  font-size: 14px;
  line-height: 20px;
  display: block;
}



.tab-holder.tab-holder2 .doc-tbl td,
.tab-holder.tab-holder2 .doc-tbl th {
  background-color: #f2f2f2;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.tab-holder.tab-holder2 .doc-tbl td {
  padding: 14px 22px 21px;
  vertical-align: top;
}



.tab-holder.tab-holder2 .doc-tbl td:first-child {
  padding: 14px 18px 21px 26px;
  background: #e5e5e5;
}



.tab-holder.tab-holder2 .doc-tbl td:last-child {
  text-align: center;
  padding: 14px 12px 21px;
}



.tab-holder.tab-holder2 .doc-tbl th {
  border-bottom: 2px solid #000;
  padding: 12px 32px 12px 22px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
}



.tab-holder.tab-holder2 .doc-tbl th:first-child {
  width: 65.7% !important;
}



.tab-holder.tab-holder2 .doc-tbl th:first-child a {
  padding: 12px 28px;
}



.tab-holder.tab-holder2 .doc-tbl th:nth-child(2) {
  width: 20.4%;
}



.tab-holder.tab-holder2 .doc-tbl th a {
  display: block;
  color: #000;
  padding: 12px 32px 12px 22px;
  position: relative;
}



.tab-holder.tab-holder2 .doc-tbl th a.active {
  background: #8dc8e8;
}



.tab-holder.tab-holder2 .doc-tbl th a.active:after {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}


.tab-holder.tab-holder2 .doc-tbl th a .tablesort--desc{
  position: absolute;
  right: 15px;
  top: 50%;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 7px 6px 0;
  height: 0;
  width: 0;
  margin-top: -3px;
  background: none;
}

.tab-holder.tab-holder2 .doc-tbl th a .tablesort--asc{
  position: absolute;
  right: 15px;
  top: 50%;
  border-color: transparent transparent #000;
  border-style: solid;
  border-width: 0 6px 7px;
  height: 0;
  width: 0;
  margin-top: -3px;
  background: none;
}

.tab-holder.tab-holder2 .doc-tbl th a:hover {
  background: #8dc8e8;
}



.tab-holder.tab-holder2 .doc-tbl .symbol {
  background: #f4826a;
  display: inline-block;
  vertical-align: top;
  padding: 15px 4px;
  margin: 3px 0 14px;
  font-size: 19px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  min-width: 30px;
}



.tab-holder.tab-holder2 .doc-tbl .symbol:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 0 0 12px 10px;
  border-color: transparent transparent #f2f2f2 transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}



.tab-holder.tab-holder2 .doc-tbl .symbol.yellow {
  background: #f9e53c;
}



.tab-holder.tab-holder2 .doc-tbl .symbol.green {
  background: #8cc63e;
}



.tab-holder.tab-holder2 .doc-tbl .symbol.orange {
  background: #f89c27;
}



.tab-holder.tab-holder2 .doc-tbl .symbol.gray {
  background: #aca39a;
}



.tab-holder.tab-holder2 .doc-tbl .smallest-text {
  font-size: 12px;
  line-height: 14px;
  display: block;
}



.drop-search-filter {
  background: #e5e5e5;
}



.drop-search-filter ul {
  letter-spacing: 0;
}



.drop-search-filter ul a {
  padding: 8px 20px;
}



.drop-search-filter ul a:hover {
  background: #e2f1f9;
}



.search-tbl-info.search-tbl-info2 {
  background: #e2f1f9;
  padding: 8px 18px 7px 13px;
  font-size: 15px;
  line-height: 19px;
}



.search-tbl-info.search-tbl-info2 .first-block {
  width: 33.33%;
  text-align: left;
  margin: -4px 0;
}



.search-tbl-info.search-tbl-info2 .first-block:after {
  display: none;
}



.search-tbl-info.search-tbl-info2 .second-block {
  width: 33.33%;
  float: left;
}



.search-tbl-info.search-tbl-info2 .third-block {
  width: 33.33%;
  float: left;
  text-align: right;
  padding: 2px 0 0;
  font-size: 14px;
  line-height: 31px;
}

.search-tbl-info.search-tbl-info2 .third-block .select-wrapper{
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: left;
  margin: 0 9px;
}

.search-tbl-info.search-tbl-info2 .third-block .select-wrapper select::-ms-expand {display: none;}

.search-tbl-info.search-tbl-info2 .third-block .select-wrapper select{
  display:inline-block;
  border: none;
  padding:0 1px;
  margin:0;
  font:inherit;
  outline:none;
  height: 31px;
  background:#fff;
  -webkit-appearance:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  appearance:none;
  border-radius:0;
  width:45px;
  position: relative;
}

.search-tbl-info.search-tbl-info2 .third-block .select-wrapper:before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width: 18px;
  background:#fff;
  pointer-events:none;
  z-index: 1;
}

.search-tbl-info.search-tbl-info2 .third-block .select-wrapper:after{
  content:"";
  position:absolute;
  top:13px;
  right:7px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-top-color: #000;
  border-width: 5px 4px;
  z-index: 1;
}


.search-tbl-info.search-tbl-info2 .current {
  padding: 8px 14px;
}



.search-tbl-info.search-tbl-info2 .prev a:before {
  border-width: 5px 5px 5px 0;
}



.search-tbl-info.search-tbl-info2 .next a:before {
  border-width: 5px 0 5px 5px;
}



.search-tbl-info.search-tbl-info2 .first a:before,
.search-tbl-info.search-tbl-info2 .first a:after {
  border-width: 5px 5px 5px 0;
}



.search-tbl-info.search-tbl-info2 .last a:before,
.search-tbl-info.search-tbl-info2 .last a:after {
  border-width: 5px 0 5px 5px;
}



.search-tbl-info.search-tbl-info2 .search-pagi li {
  margin: 0 1px;
}



.search-tbl-info.search-tbl-info2 .select-area {
  padding: 5px 18px 0 8px;
  margin: -3px 9px;
  height: 31px;
  width: 45px !important;
  text-align: left;
  font-size: 14px;
}



.search-tbl-info.search-tbl-info2 .select-opener:after {
  border-width: 5px 4px 0;
  border-color: #000 transparent transparent;
  right: 7px;
}



.topic-block {
  padding: 13px 0 25px;
}



.topic-block .heading-holder {
  background: #f9e53c;
  width: 100%;
  padding: 25px 25px 0px 33px;
  float: left;
  width: 56.3%;
  position: relative;
}



.topic-block .heading-holder h1 {
  font-size: 38px;
  line-height: 40px;
  padding: 0 0 9px;
}



.topic-block .heading-holder:before {
  content: "";
  background: #f9e53c;
  position: absolute;
  bottom: -21px;
  left: 0;
  height: 21px;
  right: 21px;
}



.topic-block .heading-holder:after {
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 21px 21px 0 0;
  border-color: #f9e53c transparent transparent transparent;
  position: absolute;
  bottom: -21px;
  right: 0;
}



.topic-block .heading-holder h1 {
  display: inline-block;
  vertical-align: top;
}


.results-filter-start{
  margin-top: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.results-filter-start .sidebar .title {
  font-size: 16px;
}

.p-divider-yellow{
  border-top: 2px dotted #f9e53c;
  margin: 20px 0px;
}

.row .p-divider-yellow{
  margin: 20px 15px;
}

.facet-feedback{

}

.facet_fd{
  float: left;
  height: 35px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: rgba(249, 229, 60, 0.3);
  border: solid 1px #f9e53c;
  line-height: 35px;
  padding: 0px 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.facet_remove{
  font-size: 80%;
  line-height: 35px;
  margin-right: 10px;
  cursor: pointer;
}

.facet_remove:hover{
  font-weight: bold;
}

.search-box {
  padding-bottom: 28px;
  margin-bottom: 20px;
  border-bottom: 2px dotted #f9e53c;
  margin-top: 30px;
}



.search-box .holder {
  background: #fbf6bb;
  padding: 23px 14px 23px 18px;
}



.search-box .btn-adv-search {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  padding: 11px;
  border: 2px solid #f9e53c;
  border-radius: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  max-width: 164px;
  letter-spacing: 1px;
}



.search-box .btn-adv-search:active,
.search-box .btn-adv-search:focus,
.search-box .btn-adv-search:hover {
  background: #000;
  color: #f9e53c;
  box-shadow: none;
}



.search-result-form {
  font-size: 0;
  line-height: 0;
}



.search-result-form label {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  margin-right: 44px;
  margin: 0 44px 0 0;
  letter-spacing: 1px;
}



.search-result-form input[type="search"] {
  display: inline-block;
  vertical-align: middle;
  float: none;
  max-width: 527px;
  width: 527px;
  background: #fff;
  border: 2px solid #f9e53c;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  height: 44px;
  padding: 10px 12px 8px;
  margin-right: 82px;
}



.search-result-form input[type="search"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .7);
}



.search-result-form input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: rgba(0, 0, 0, .7);
}



.search-result-form input[type="search"]:-moz-placeholder {
  color: rgba(0, 0, 0, .7);
}



.search-result-form input[type="search"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, .7);
}



.search-result-form input[type="search"].placeholder {
  color: rgba(0, 0, 0, .7);
}



.search-result-form input[type="submit"] {
  float: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 18px;
  padding: 12px 16px;
  margin: 0 15px 0 0;
  background: #fbec71;
  border: 2px solid #f9e53c;
  height: 44px;
  border-radius: 0;
  letter-spacing: 1px;
}



.search-result-form input[type="submit"]:hover {
  border-width: 2px;
}



.filter-area {
  margin-bottom: 30px;
}



.filter-area .title {
  display: block;
  font-size: 16px;
  line-height: 28px;
  padding: 8px 0 24px;
}

form#facet-form .panel{
  border: solid 1px #f0f0f0;
}

form#facet-form .panel-heading{
  background: #F7F7F7;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  padding: 13px 20px;
  font-weight: bold;
  cursor: pointer;
}

form#facet-form .panel-body{
  background: none;
}

form#facet-form .panel.facet-closed .panel-body{
  display: none;
}

.panel-arr-col{
  padding: 0px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

form#facet-form .panel.facet-closed .panel-arr-col{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

form#facet-form .panel-heading .facet-label:after {
  padding-left: 10px;
  content: '\e903';
  font-family: 'provicon' !important;
  font-size: smaller;
}

#slider-value-wrapper{
  border: solid 1px #f0f0f0;
  margin-bottom: 15px;
}

#slider-value-wrapper #years-container{
  padding: 4px 24px;
}

#slider-value-wrapper.facet-closed .slider-wrapper,
#slider-value-wrapper.facet-closed #years-container{
  display: none;
}

#slider-value-wrapper.facet-closed .panel-arr-col{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}


.filter-area .sort-block {
  padding: 0px;
  margin: 0px;
  float: left;
}

.filter-area .sort-block .sort-title {
  display: inline-block;
  vertical-align: middle;
  margin-right: 26px;
  padding: 12px 0;
  font-size: 16px;
  line-height: 18px;
}



.filter-area .sort-block .select-area.select-sort .select-opener:before {
  border-width: 7px 5px 0;
}



.sidebar .filter-block .panel {
  margin-bottom: 15px;
  max-width: none;
}



.sidebar .filter-block .panel:last-child {
  margin-bottom: 0;
}



.sidebar .filter-block .panel-heading {
  font-size: 22px;
  line-height: 26px;
  padding: 17px 10px 17px 19px;
  position: relative;
}




.sidebar .filter-block .panel-heading .info {
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  padding: 0;
}



.sidebar .filter-block .panel-heading .info:hover {
  opacity: .8;
}



.sidebar .filter-block .panel-heading .info:focus {
  outline: 1px dotted #000;
}



.sidebar .filter-block .filter-header {
  background: #f9e53c;
  padding: 22px 18px;
  font-size: 22px;
  line-height: 28px;
  color: #000;
}



.sidebar .filter-block .chk-area {
  margin-top: 1px;
  border: 1px solid #000;
}



.sidebar .filter-block .check-list {
  font-size: 14px;
  line-height: 20px;
  padding: 0 12px;
}



.sidebar .filter-block .check-list li {
  padding-bottom: 10px;
  margin-bottom: 11px;
  border: 0px;
}



.sidebar .filter-block .check-list li:last-child {
  margin: 0;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback{
  display: block;
  width: 100%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}


.sidebar .filter-block .check-list li a.filter_text_to_apply_postback:after {
  content: '\e901';
  position: absolute;
  top: 50%;
  right: 0;
  font-weight: 24px;
  font-family: 'provicon' !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sidebar .filter-block .check-list li a.filter_text_to_apply_postback.check-type:after {
  right: 10px;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_selected:after{
  content : '\e900';
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.check-type,
.sidebar .filter-block .check-list a.filter_text_to_apply_postback.check-public-access {
  padding-left: 42px;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.check-type:before,
.sidebar .filter-block .check-list a.filter_text_to_apply_postback.check-public-access:before {
  content : '\e940';
  position: absolute;
  top: 50%;
  left: 8px;
  font-size: 16px;
  height: 22px;
  font-family: 'provicon' !important;
  background: #f9e547;
  padding: 1px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.check-type:before{
  color: #000;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.check-public-access:before{
  font-size: 18px;
}


.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_item.check-type,
.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_records--open.check-type {
  background-color: #fefad8;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_records--closed.check-type {
  background-color: #77c9d0;
}


.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_records--closed.check-type:before {
  content: '\e939';
  background-color: #00aebe;
}


.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_agency.check-type {
  background-color: #a1e3f9;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_agency.check-type:before{ background: #43c7f4; content: '\e943'; }



.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_function.check-type {
  background-color: #fbcd93;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_function.check-type:before{ background: #f89c27; content: '\e941'; }



.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_series.check-type {
  background-color: #d7bad8;
}

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_series.check-type:before{ background: #bc8cbe; content: '\e942'; }



.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_open.check-public-access:before{ background:none; content: '\e92a'; }

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_closed.check-public-access:before{ background:none; content: '\e91d'; }

.sidebar .filter-block .check-list a.filter_text_to_apply_postback.filter_text_span_part.check-public-access:before{ background:none; content: '\e92b'; }


.sidebar .filter-block .check-list label {
  margin: 0 0 0 0px;
  display: inline-block;
  overflow: hidden;
}



.sidebar .filter-block .check-list .chk-checked {
  background: #000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}



.sidebar .filter-block .check-list .chk-checked:before {
  background: #000;
}



.result-tbl {
  width: 100%;
}



.result-tbl tr {
  border-bottom: 3px solid #fff;
}



.result-tbl tr:last-child {
  border-bottom: none;
}



.result-tbl td {
  padding: 0;
}



.result-tbl .content-tbl {
  width: 100%;
  height: 100%;
}



.result-tbl .content-tbl tr {
  border: none;
}



.result-tbl .content-tbl tr:first-child td {
  padding-top: 23px;
}



.result-tbl .content-tbl tr:last-child td {
  padding-bottom: 21px;
}



.result-tbl .content-tbl td {
  padding: 6px 18px;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.428;
  position: relative;
  width: 16.87%;
}



.result-tbl .content-tbl td + td {
  width: 83.13%;
}



.result-tbl .content-tbl td:first-child {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  border-right: 3px solid #fff;
  padding: 2px 12px 2px 18px;
}



.result-tbl .content-tbl td.img-wrap {
  width: 117px;
}



.result-tbl .content-tbl td .img-holder {
  display: inline-block;
  vertical-align: top;
  margin-bottom: -100%;
  margin-left: 26px;
}



.result-tbl .content-tbl td .headline {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  position: relative;
  text-decoration: underline;
  line-height: 1.2;
  padding-right: 27px;
  margin-top: -3px;
  max-width: 79%;
}



.result-tbl .content-tbl td .headline .icon-external-link {
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 18px;
  line-height: 1;
}



.result-tbl .content-tbl td .headline:hover {
  text-decoration: none;
}



.result-tbl .content-tbl td .headline p {
  margin: 0;
}



.result-tbl .content-tbl td .text-holder p {
  margin: 0;
}



.result-tbl .content-tbl td .btn-holder {
  text-align: right;
}



.result-tbl .content-tbl td .btn-holder .btn {
  font-size: 16px;
  line-height: 18px;
  background-color: #fbec71;
  border: 2px solid #f9e53c;
  border-radius: 0;
  color: #000;
  padding: 12px 16px;
  min-width: 234px;
  font-weight: 400;
  text-align: left;
}



.result-tbl .content-tbl td .btn-holder .btn:hover {
  background: #f9e53c;
  color: #000;
}



.box.bg-orange .panel-body.list {
  position: relative;
  padding: 29px 18px 26px !important;
}



.box.bg-orange .panel-body.list:after {
  height: 0;
  width: 0;
  border-bottom: 27px solid #fff;
  border-left: 27px solid transparent;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}


.search-tbl-block.result .search-tbl-info .display-number-block .select-area{
  width: 160px !important;
  height: 50px;
}

.search-tbl-block.result .search-tbl-info .display-number-block .select-area .center,
.search-tbl-block.result .search-tbl-info .display-entries .select-area .center {
  font-size: 16px;
  padding: 4px;
  color: #212121;
}

.select-area.select-sort {
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: 170px !important;
  height: 30px;
  padding: 5px;
  background: #fff;
  border: solid 1px #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}



.select-area.select-sort .select-opener,
.select-area.select-page-display-num .select-opener {
  top: 0;
  bottom: 0;
  right: 10px;
  height: auto;
}



.select-area.select-sort .select-opener:before,
.select-area.select-sort .select-opener:after,
.select-area.select-page-display-num .select-opener:after {
  border-color: #000 transparent transparent;
  border-width: 8px 6px 0;
  border-style: solid;
  content: "";
  height: 0;
  position: absolute;
  right: 7px;
  top: 50%;
  width: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.select-options.drop-sort .item-selected a {
  background: #fbec71;
}



.search-result-tbl div.table-wrapper div.scrollable {
  margin-left: 120px !important;
}



.search-result-tbl .pinned {
  width: 120px !important;
}



.search-page.modal-open {
  background: none;
}



.search-page .select-options.drop-word-num .item-selected a {
  background: #ccc;
}



.search-page .search-modal {
  text-align: center;
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
}



.search-page .search-modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}



.search-page .search-modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  width: 100%;
}



.search-page .search-modal .modal-content {
  max-width: 1086px;
  margin: 0 auto;
  box-shadow: none;
  background: #333;
  border-radius: 0;
  border: 3px solid #7d7e7d;
  padding: 48px 18px 10px;
  letter-spacing: 0;
}



.search-page .search-modal .modal-content .close {
  width: 34px;
  height: 33px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 2;
  opacity: 1;
  text-shadow: none;
}



.search-page .search-modal .modal-content .close:hover {
  opacity: .8;
}



.search-page .search-modal .modal-content .close:focus {
  outline: 1px dotted #fff;
}



.search-page .modal-backdrop {
  background: transparent;
}



.search-page .modal-open {
  padding: 0 !important;
}



.search-page .search-within-block {
  background: #666;
  border: 1px solid #787878;
  padding: 10px 10px 6px;
  color: #fff;
  margin-bottom: 5px;
}



.search-page .search-within-block .title {
  font-size: 30px;
  line-height: 32px;
  float: left;
  width: 252px;
}



.search-page .search-within-block .search-widthin-box {
  overflow: hidden;
  padding: 9px 0 0 20px;
}



.search-page .search-within-block .series-title {
  font-size: 23px;
  line-height: 25px;
  display: block;
  padding-left: 11px;
  position: relative;
  margin-bottom: 9px;
}



.search-page .search-within-block .series-title:before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff;
  border: 5px solid #5599f5;
  position: absolute;
  left: -19px;
}



.search-page .search-within-block .box-row {
  margin-bottom: 14px;
}



.search-page .search-within-block .box-row .label-text {
  float: left;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  width: 260px;
}



.search-page .search-within-block .box-row .text {
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  font-family: arial;
  float: left;
  margin-top: 4px;
}



.search-page .search-by-block {
  background: #ccc;
  border: 1px solid #787878;
  padding: 19px 23px 6px 12px;
  color: #1b2130;
  margin-bottom: 17px;
}



.search-page .search-by-block .title {
  font-size: 30px;
  line-height: 32px;
  display: block;
  margin-bottom: 18px;
}



.search-page .search-by-block .search-row {
  margin-bottom: 24px;
}



.search-page .search-by-block .search-row .label-wrap {
  float: left;
  width: 23.75%;
  font-size: 22px;
  line-height: 24px;
  margin: 5px 0 0;
  position: relative;
  padding-right: 15px;
}



.search-page .search-by-block .search-row .label-wrap label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-right: 25px;
  letter-spacing: 1px;
}



.search-page .search-by-block .search-row .label-wrap .help {
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/ico-help.png) no-repeat;
  position: absolute;
  right: 0;
  top: -9px;
  width: 23px;
  height: 23px;
}



.search-page .search-by-block .search-row .label-wrap .help:hover {
  opacity: .8;
}



.search-page .search-by-block .search-row .input-wrap {
  float: left;
  width: 51.19%;
}



.search-page .search-by-block .search-row .input-wrap input {
  background: #fff;
  border: 2px solid #dedede;
  border-radius: 2px;
  box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  font-style: italic;
  padding: 6px 4px;
  font-size: 17px;
  line-height: 25px;
}



.search-page .search-by-block .search-row .select-word-num.select-area {
  float: right;
  width: 22.36% !important;
  height: 42px;
  padding: 8px 18px 8px 10px;
  font-size: 17px;
  line-height: 25px;
  box-shadow: 0 0 8px rgba(0, 0, 0, .2) inset;
}



.search-page .search-by-block .search-row .select-word-num.select-area .select-opener {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 2px;
}



.search-page .search-by-block .search-row .select-word-num.select-area .select-opener:before,
.search-page .search-by-block .search-row .select-word-num.select-area .select-opener:after {
  border-color: transparent transparent #000;
  border-style: solid;
  border-width: 0 4px 7px;
  content: "";
  height: 0;
  position: absolute;
  right: 7px;
  top: 2px;
  width: 0;
}



.search-page .search-by-block .search-row .select-word-num.select-area .select-opener:after {
  border-color: #000 transparent transparent;
  border-width: 7px 4px 0;
  top: 12px;
}



.search-page .search-by-form .submit-wrap input[type="submit"] {
  float: right;
  background: #fff;
  border-radius: 8px;
  color: #1d2429;
  padding: 11px 16px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #282828;
  margin: 0;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 1px;
}



.search-page .search-by-form .submit-wrap input[type="submit"]:hover {
  background: #1d2429;
  color: #fff;
}



.search-bar .search-form input[type="search"]::-webkit-input-placeholder {
  color: #000;
}



.search-bar .search-form input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: #000;
}



.search-bar .search-form input[type="search"]:-moz-placeholder {
  color: #000;
}



.search-bar .search-form input[type="search"]:-ms-input-placeholder {
  color: #000;
}



.search-bar .search-form input[type="search"].placeholder {
  color: #000;
}



.search-bar .search-form button[type="submit"], .search-form button.pv_simple_search_submit {
  width: 40px;
  height: 40px;
}




.search-bar .opener-holder {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 198px;
  background: #000;
  margin-left: 12px;
  padding: 20px 0 20px 20px;
  font-size: 16px;
  line-height: 18px;
}



.search-bar .opener-holder:after {
  content: "";
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -9999px;
  left: 100%;
}



.search-bar .opener-holder .search-opener {
  display: inline-block;
  vertical-align: middle;
  color: #f9e53c;
  padding: 1px 60px 1px 0;
  position: relative;
  margin-right: -20px;
  z-index: 1;
}



.search-bar .opener-holder .search-opener:hover {
  color: #fff;
}



.search-bar .opener-holder .search-opener:hover:after {
  background: #fff;
}



.search-bar .opener-holder .search-opener:hover:before {
  border-color: #fff;
}



.search-bar .opener-holder .search-opener:after {
  content: "";
  background: #f9e53c;
  position: absolute;
  right: 35px;
  top: 0;
  bottom: 0;
  width: 2px;
}



.search-bar .opener-holder .search-opener:before {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  right: 3px;
  border: solid #f9e53c;
  border-width: 0 0 2px 2px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  top: 50%;
  margin-top: -2px;
  z-index: 1;
}



.key-topic-block h1 {
  font-size: 23px;
  line-height: 29px;
  border: none;
  padding: 0;
}

#advance-search input[type="submit"]:focus {
  outline: 1px dotted #000 !important;
}



#advance-search .content-holder {
  position: relative;
  z-index: 2;
}

#advance-search .search-box-wrap .search-row {
  margin-bottom: 18px;
}



#advance-search .search-box-wrap .search-row .select-wrap {
  float: right;
  width: 264px;
  height: 60px;
  position: relative;
}



#advance-search .search-box-wrap .search-row .select-wrap .ico-info {
  right: 0;
}



#advance-search .search-box-wrap .search-row .select-wrap .select-area {
  width: 100% !important;
  float: none;
  height: 60px;
  display: block;
  background: #fff;
  border: none;
  border-radius: 0;
  font-size: 16px;
  line-height: 18px;
  padding: 20px 28px;
  font-weight: 300;
}



#advance-search .search-box-wrap .search-row .select-wrap .select-opener {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 34px;
}



#advance-search .search-box-wrap .search-row .select-wrap .select-opener:before {
  content: none;
}



#advance-search .search-box-wrap .search-row .select-wrap .select-opener:after {
  content: "";
  border-width: 7px 5px 0;
  border-color: #000 transparent transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 21px;
}





#advance-search .search-box-wrap .search-row .input-holder input[type="search"]::-webkit-input-placeholder {
  color: #000;
}



#advance-search .search-box-wrap .search-row .input-holder input[type="search"]::-moz-placeholder {
  opacity: 1;
  color: #000;
}



#advance-search .search-box-wrap .search-row .input-holder input[type="search"]:-moz-placeholder {
  color: #000;
}



#advance-search .search-box-wrap .search-row .input-holder input[type="search"]:-ms-input-placeholder {
  color: #000;
}



#advance-search .search-box-wrap .search-row .input-holder input[type="search"].placeholder {
  color: #000;
}



#advance-search .search-box-wrap .search-row .ico-info {
  position: absolute;
  right: 23px;
  top: -22px;
  color: #000;
  z-index: 1;
}

#advance-search .radio-list li:last-child {
  margin-right: 0;
}

#advance-search .radio-list li .ico-info {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #000;
  z-index: 1;
  margin-top: 2px;
}

#advance-search .jcf-class-view-offline,
#advance-search .jcf-class-view-offline + input,
#advance-search .jcf-class-view-offline ~ label {
  display:none;
}

.refinement-wrap .add-title {
  display: block;
  font-size: 24px;
  line-height: 26px;
  font-weight: 300;
  margin: 0 0 31px;
}

.refinement-wrap .form-row .label-wrap .ico-info {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  color: #000;
  font-size: 17px;
  line-height: 1;
}



.refinement-wrap .form-row .label-wrap label,
.refinement-wrap .form-row .label-wrap .txt {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
}

.refinement-wrap .form-row input[type="text"] {
  width: 100%;
  height: 44px;
  background: #fff;
  border: 2px solid #f4e64e;
  font-size: 16px;
  line-height: 18px;
  padding: 6px 19px;
  font-weight: 300;
}



.refinement-wrap .form-row input[type="text"]::-webkit-input-placeholder {
  color: #000;
}



.refinement-wrap .form-row input[type="text"]::-moz-placeholder {
  opacity: 1;
  color: #000;
}



.refinement-wrap .form-row input[type="text"]:-moz-placeholder {
  color: #000;
}



.refinement-wrap .form-row input[type="text"]:-ms-input-placeholder {
  color: #000;
}



.refinement-wrap .form-row input[type="text"].placeholder {
  color: #000;
}



.refinement-wrap .form-row .col-wrap {
  margin: 0 -8px;
}



.refinement-wrap .form-row .col-wrap .input-col {
  width: 50%;
  padding: 0 8px;
  float: left;
}

.refinement-wrap .check-list .chk-area {
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  margin: 4px 21px 0 0;
}



.refinement-wrap .check-list .chk-checked:before {
  background: #000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}



.refinement-wrap .select-area {
  width: 100% !important;
  float: none;
  height: 44px;
  display: block;
  background: #fff;
  border: none;
  border-radius: 0;
  font-size: 16px;
  line-height: 18px;
  padding: 11px 18px;
  border: 2px solid #f4e64e;
  font-weight: 300;
}



.refinement-wrap .select-area .select-opener {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 34px;
}



.refinement-wrap .select-area .select-opener:before {
  content: none;
}



.refinement-wrap .select-area .select-opener:after {
  content: "";
  border-width: 7px 5px 0;
  border-color: #000 transparent transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 17px;
}



.refinement-wrap .btn-wrap {
  background: #fff;
  position: relative;
  margin: 23px -16px 0;
  padding: 22px 16px;
}



.refinement-wrap .btn-wrap:before {
  background: #fff;
  bottom: 0;
  content: "";
  left: -9999px;
  position: absolute;
  right: -9999px;
  top: 0;
  z-index: 0;
}


.refinement-wrap .btn-wrap .btn-list input[type="reset"] {
  min-width: 93px;
  height: 44px;
  background: #fff;
  border: 2px solid #f9e53c;
  color: #000;
  font-size: 16px;
  line-height: 18px;
  padding: 10px;
  font-weight: 300;
  border-radius: 0;
  -webkit-border-radius: 0;
}



.refinement-wrap .btn-wrap .btn-list input[type="reset"]:hover {
  background: #f7ed78;
}



.refinement-wrap .btn-wrap .btn-list input[type="submit"] {
  min-width: 93px;
  height: 44px;
  background: #f7ed78;
  border: 2px solid #f9e53c;
  color: #000;
  font-size: 16px;
  line-height: 18px;
  padding: 10px;
  margin: 0;
  font-weight: 300;
}



.refinement-wrap .btn-wrap .btn-list input[type="submit"]:hover {
  background: #fff;
}



.select-options.drop-sel ul a {
  padding: 10px 28px;
  font-weight: 300;
}



.select-options.drop-sel .item-selected a {
  background: #fbec71;
}



.select-options.drop-word ul a {
  padding: 6px 18px;
  font-weight: 300;
}



.select-options.drop-word .item-selected a {
  background: #fbec71;
}



.ico-info {
  font-size: 17px;
  line-height: 1;
}



.about-list-block .icon-holder img {
  max-width: none !important;
  width: auto !important;
}


/* ---------------------------------
12/May/2017
Okkey Sumiyoshi
Changes to Solr Search Result page
*/
.solr-search-result{
  font-weight: 500;
  line-height: 1.375;
  font-size: 16px;
}

span.facet-label-responsive {
  display:inline-block;
  width:100%;
}

@media (min-width: 768px) {
  span.facet-label-responsive {
    cursor:pointer;
  }
}

a.hidden-facet-trigger{
  display:none;
}

form#facet-form div#slider{
  margin-bottom:30px;
  background: #e0e0e0 !important;
  border: 0px !important;
  margin-left: 20px;
  margin-right: 16px;
}

.facet_tags {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.facet_tag {
  background: #eee;
  border-radius: 3px 0 0 3px;
  color: #999;
  font-size:0.8em;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}



.facet_tag:hover {
  background-color: crimson;
  color: white;
}

.facet_tag:hover::after {
  border-left-color: crimson;
}

.filter_text_to_apply{
  font-weight:normal !important;
}
a.filter_text_to_apply{
  display:inline-block;
}
.triangle-up {

  width: 0 !important;
  height: 0 !important;
  border-style: solid !important;
  border-width: 0 7px 11px 8px!important;
  border-color: transparent transparent #4a4a4a transparent!important;
  background:none !important;
  cursor: pointer !important;

}
.triangle-down {

  width: 0 !important;
  height: 0 !important;
  border-style: solid !important;
  border-width: 11px 7px 0 8px !important;
  border-color: #4a4a4a transparent transparent transparent!important;
  background:none !important;
  cursor: pointer !important;

}

.date-range-year-wrapper{
  margin-bottom:10px;
  padding-top:10px;
}
.date-range-year-wrapper label{
  font-weight:normal;
  font-size:0.85em;
}

.date-range-year-wrapper input{
  padding: 10px;
  border: 1px solid #d8dcdd;
  background-color:#ffffff;
  font-size: 1em;
  line-height: 1em;
  border-radius: 8px;
}


#slider{
  margin-top:20px;
}

div.date-range-year-wrapper{
  display:inline-block;
  padding: 4px;
}

.slider-wrapper{
  margin-bottom:20px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:0px;
  margin-right:0px;
}


a.filter_text_to_apply, a.filter_text_to_apply_postback{
  cursor:pointer;
}

.bulk-filter-buttons {
  display: inline-block;
  margin: 0 auto;
}

.bulk-filter-button{
  color:#000 !important;
  font-size:0.8em !important;
  font-weight:normal !important;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  border:1px solid #faed64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family:arial, helvetica, sans-serif;
  padding: 5px 5px 5px 5px;
  text-align: center;
  background-color: #ffea00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbe600), color-stop(100%, #ddca00));
  background-image: -webkit-linear-gradient(top, #fbe600, #ddca00);
  background-image: -moz-linear-gradient(top, #fbe600, #ddca00);
  background-image: -ms-linear-gradient(top, #fbe600, #ddca00);
  background-image: -o-linear-gradient(top, #fbe600, #ddca00);
  background-image: linear-gradient(top, #fbe600, #ddca00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.bulk-filter-button-active{
  color:#fffbd5 !important;
  font-size:0.6em !important;
  font-weight:normal !important;
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  border:1px solid #faed64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family:arial, helvetica, sans-serif;
  padding: 5px 5px 5px 5px;
  pointer-events: auto !important;

  text-align: center;
  background-color: #ffea00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #747262), color-stop(100%, #94890f));
  background-image: -webkit-linear-gradient(top, #747262, #94890f);
  background-image: -moz-linear-gradient(top, #747262, #94890f);
  background-image: -ms-linear-gradient(top, #747262, #94890f);
  background-image: -o-linear-gradient(top, #747262, #94890f);
  background-image: linear-gradient(top, #747262, #94890f);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.bulk-filter-button:hover{
  cursor:pointer !important;
}
/****
Okkey Sumiyoshi
20170814
Update to the dieplay none for the deployment preparation
 */
.bulk-filter-btn_wrapper{
  text-align: right;
  margin-top:10px;
  display:none !important;
}
.panel-heading-col{
  padding:0px;
}
.panel-heading-col-right{
  text-align: right;
}
.facet-number-of-items{
  font-weight:normal;
  display:block;
  max-width: 100%;
}
label.facet-label {
  display: inline;
}

.facet-checkbox {
  display: none;
}

/****
Okkey Sumiyoshi
20170814
Update to the dieplay none for the deployment preparation
 */
.facet-checkbox + label.facet-label {
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
  padding: 9px;
  border-radius: 3px;
  display: none !important;
  position: relative;
}


.facet-checkbox + label.facet-label:active, .facet-checkbox:checked + label.facet-label:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.facet-checkbox:checked + label.facet-label {
  background-color: #454545;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
  color: #99a1a7;
}

.facet-checkbox:checked + label.facet-label:after {
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #99a1a7;
}

.glyphicon{
  top:3px;
}

/****
Okkey Sumiyoshi
20170911
Updated in order to add include-undated-records checkbox
 */
.include-undated-records{
  padding-left:10px;
  float: left;
  overflow: hidden;
  width: 100%;
}
.include-undated-records input{
  display: none;
}
.include-undated-records-label{
  padding-left: 20px;
  font-weight:normal;
  position: relative;
  width: 100%;
  font-size: 0.85em;
}

.include-undated-records-label:after{
  content: '\e901';
  position: absolute;
  top: 0px;
  right: 18px;
  font-weight: 24px;
  width: 25px;
  height: 25px;
  font-family: 'provicon' !important;
}

.include-undated-records-label.iuded:after{
  content: '\e900';
}

@media (min-width: 768px) {
  .sidebar .panel-group .collapse {
    display: block;
    height: auto !important;
  }



  .tour-block .panel-default > .panel-heading {
    display: none;
  }



  .tour-block .panel-default .collapse {
    display: block;
  }

  .display-number-block, .result-nav-bar, .display-entries{
    text-align: center;
  }
}
@media (max-width: 768px) {

  .display-number-block, .result-nav-bar, .display-entries{
    text-align: center !important;
  }
}

@media (min-width: 1024px) {
  .faq-block p a.tel {
    cursor: none;
    pointer-events: none;
  }



  .faq-block .tel {
    cursor: none;
    pointer-events: none;
  }
}



@media (max-width: 1199px) {
  .search-page .search-by-block .search-row .input-wrap {
    width: 47.19%;
  }



  .search-page .search-by-block .search-row .select-word-num.select-area {
    width: 24.36% !important;
  }
}



@media (max-width: 1139px) {
  body {
    font-size: 16px;
    font-size: 1.6rem;
  }



  h1 {
    font-size: 28px;
    line-height: 32px;
    max-height: 135px;
    padding: 0 0 10px;
    margin: 0 0 13px;
  }



  h2 {
    font-size: 22px;
    line-height: 26px;
  }



  input[type=search] {
    min-width: 254px;
    max-width: 254px;
    height: 31px;
    font-size: 14px;
    padding: 8px;
  }



  .search-block-form [type=submit],
  .search-form [type=submit],
  button[type=submit] {
    width: 33px;
    height: 31px;
    font-size: 16px;
  }



  input[type=email] {
    height: 30px;
    padding: 5px 11px;
    font-size: 14px;
  }

  .intro-block.intro2 h1 {
    font-size: 39px;
    line-height: 41px;
  }



  .intro-block.intro3 h1 {
    font-size: 39px;
    line-height: 41px;
    letter-spacing: 0;
  }



  .intro-block.intro4 h1 {
    font-size: 39px;
    line-height: 41px;
    letter-spacing: 0;
  }



  .intro-block .content-holder {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 18px 19px 0;
  }



  .intro-block .content-holder:before {
    bottom: -19px;
    height: 19px;
  }



  .intro-block .content-holder:after {
    bottom: -19px;
    border-width: 19px 21px 0 0;
  }



  .intro-block .writtenby {
    max-height: 45px;
  }



  .breadcrumb {
    padding: 16px 0;
  }



  .breadcrumb ul {
    font-size: 10px;
    line-height: 16px;
  }



  .breadcrumb li {
    margin: 0 30px 0 0;
  }



  .breadcrumb li:after {
    width: 5px;
    height: 5px;
    right: -17px;
    top: 6px;
  }



  .info-box .title {
    font-size: 22px;
    line-height: 26px;
  }



  .info-box .open-icon,
  .info-box .icon-print,
  .info-box .icon-calendar {
    font-size: 30px;
  }



  .box {
    margin: 0 0 20px;
  }



  .box h3 {
    font-size: 22px;
    line-height: 26px;
  }



  .side-link li {
    margin: 0 0 9px;
    padding: 0 0 5px;
  }



  .social-media {
    right: 28px;
  }



  .sidebar .panel-default > .panel-heading {
    font-size: 22px;
    line-height: 26px;
    padding: 16px 21px;
    margin: 0 0 17px;
  }



  .sidebar .panel-default > .panel-heading + .panel-collapse .panel-body {
    font-size: 14px;
    font-size: 1.4rem;
  }



  .multimedia-box .title {
    font-size: 22px;
    line-height: 28px;
    padding: 15px 20px;
  }



  .multimedia-box .icon-play {
    font-size: 42px;
  }



  .big-text {
    font-size: 18px;
    font-size: 1.8rem;
  }



  .big-text.small-col {
    width: 75%;
  }



  .normal-text {
    font-size: 16px;
    font-size: 1.6rem;
  }



  .normal-text.small-col {
    width: 75%;
  }



  .link-box {
    font-size: 22px;
  }



  .indexing .text {
    width: 14%;
    font-size: 16px;
  }



  .indexing-list {
    font-size: 16px;
  }



  .indexing-list li {
    width: 3.5%;
  }



  .blog-block .meta {
    font-size: 10px;
    padding: 1px 0 0;
  }



  .blog-block .meta time {
    padding: 4px 18px 0 0;
  }



  .blog-block .caption {
    font-size: 12px;
  }



  .blog-block .image-holder {
    margin: 0 0 6px !important;
  }



  .tag-list a {
    padding: 3px 9px 2px 3px;
  }



  .heading-block h1 {
    font-size: 22px;
    line-height: 26px;
  }



  .topbar {
    font-size: 10px;
    line-height: 14px;
    padding: 3px 0 0;
  }



  .topbar .holder {
    padding: 1px 2px 0 10px;
  }



  .topbar ul {
    margin: 0 0 0 20px;
  }



  .topbar ul.text-resize {
    margin: 0 -17px 0 14px;
  }



  .account-link li {
    margin: 0 0 5px 17px;
  }



  .top-links li {
    margin: 0 0 5px 16px;
  }



  .text-resize li {
    margin: 0 0 5px 9px;
  }

  .update-info {
    font-size: 10px;
    font-size: 1rem;
    padding: 5px 0 4px;
  }



  #footer .holder {
    padding: 36px 0 18px 0;
  }



  #footer .btn-info {
    padding: 4px 17px 4px 31px;
    font-size: 14px;
    margin: 0 13px 0 0;
  }



  #footer .btn-info:before {
    font-size: 16px;
    left: 17px;
  }



  #footer .additional-link {
    margin: 6px 45px 0 -5px;
  }



  #footer .small-col {
    width: 31.9%;
  }



  .footer-block1 {
    margin-bottom: 44px;
  }



  .footer-block1 .search-form input[type="search"] {
    height: 30px;
    font-size: 14px;
  }



  .footer-block1 .search-form button[type="submit"] {
    font-size: 15px;
    height: 30px;
    width: 32px;
  }



  .footer-block2 {
    margin-bottom: 36px;
  }


  .additional-link {
    font-size: 12px;
  }



  .additional-link li {
    margin: 0 14px 5px 0;
  }



  .social-networks {
    margin: 2px 0 0;
  }



  .social-networks li {
    margin: 0 11px 5px 0;
  }



  .social-networks span {
    width: 27px;
    height: 24px;
    font-size: 9px;
    padding: 7px 9px;
  }



  .social-networks span.icon-facebook {
    padding: 6px 11px;
    font-size: 11px;
  }



  .questions {
    font-size: 12px;
    line-height: 14px;
    padding: 7px 0 0;
  }



  .footer-multi-links {
    margin: 0 0 56px;
  }



  .footer-multi-links .title {
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 24px;
  }



  .footer-links {
    font-size: 10px;
  }

  .post-list .blog-title {
    font-size: 22px;
  }



  .appross-tbl {
    margin: 0 0 50px;
    font-size: 16px;
  }



  .appross-tbl th {
    padding: 8px 10px;
  }



  .appross-tbl td {
    padding: 8px 10px;
  }



  .tab-holder .nav-tabs {
    font-size: 22px;
  }



  .tab-holder .nav-tabs > li {
    width: 7.58%;
  }



  .key-topic-block .about-list-block h2 {
    padding: 16px 21px;
    line-height: 25px;
    min-height: 82px;
  }



  .about-list-block h2 {
    padding: 16px 21px;
    line-height: 25px;
    min-height: 82px;
  }



  .about-list-block .content-holder {
    font-size: 14px;
    font-size: 1.4rem;
  }



  .map-block.map-block2 .content-holder {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 3px 0 0;
  }



  .search-tbl-info .first-block {
    width: 64%;
  }



  .multimedia-box.big-margin {
    margin: 0 0 85px;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select{
    width: 48.1%;
    display: block;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select label{
    width: 35.7%;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select select{
    width: 64% !important;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select:before{
    left: auto;
    right: 3px;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select:after{
    left: auto;
    right: 19px;
  }


  .topic-block .heading-holder:before {
    bottom: -19px;
    height: 19px;
  }



  .topic-block .heading-holder:after {
    bottom: -19px;
    border-width: 19px 21px 0 0;
  }



  .result-tbl .content-tbl td .img-holder {
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
    margin-left: 0;
  }
}



@media (max-width: 1099px) {
  .intro-block.intro-slider.intro-slider2 h1 {
    font-size: 44px;
  }
}



@media (max-width: 1023px) {
  .social-box .box-wrap {
    padding: 15px;
  }



  .social-box .title {
    font-size: 18px;
    line-height: 22px;
  }



  .social-box .icon-facebook {
    font-size: 20px;
  }



  .social-box .icon-twitter {
    font-size: 15px;
    line-height: 20px;
  }



  .social-box .placeholder {
    margin: -15px;
  }



  .social-box .content-holder {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 15px;
  }



  .social-box .content-holder.content-holder2 {
    padding: 15px;
  }



  .about-list-block .image-holder .icon-holder {
    left: 10px;
    bottom: 10px;
  }

  .search-tbl-block.result .search-tbl-info.top-info .first-block {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    min-height: 1px;
  }



  .search-tbl-block.result .search-tbl-info.top-info .search-pagi {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 15px;
  }



  .search-tbl-block.result .search-tbl-info.top-info .second-block {
    float: none;
    width: 100%;
  }



  .about-list-block.blog-block.blog-listing {
    padding: 1px 0 0;
  }



  .about-list-block.blog-block.blog-listing h2 {
    padding: 15px;
    font-size: 18px;
    line-height: 22px;
  }



  .about-list-block.blog-block.blog-listing .caption {
    font-size: 11px;
    min-width: 130px;
  }



  .sidebar.sidebar2 .panel-default > .panel-heading {
    font-size: 18px;
    padding: 15px;
  }



  .sidebar.sidebar2 .panel-body {
    padding: 17px 15px 11px !important;
  }



  .sidebar.sidebar2 .accordion .panel-default > .panel-heading a {
    padding: 14px 40px 14px 15px;
  }





  .sidebar.sidebar2 .social-share {
    padding: 10px 7px 10px 15px;
    margin: -4px 0 20px !important;
  }



  .sidebar.sidebar2 .social-share .title {
    width: 35%;
  }



  .sidebar.sidebar2 .social-share .social-media li {
    margin: 0 7px;
  }



  .sidebar.sidebar2 .social-share .icon-linkedin2 {
    font-size: 20px;
  }



  .sidebar.sidebar2 .social-share .icon-twitter {
    font-size: 16px;
    line-height: 21px;
  }



  .sidebar.sidebar2 .info-box .title {
    font-size: 18px;
  }



  .sidebar.sidebar2 .info-box .open {
    padding: 10px 15px;
    min-height: 0;
  }



  .sidebar.sidebar2 .info-box .icon-calendar {
    font-size: 24px;
  }



  .blog-profile-block blockquote {
    font-size: 18px;
    line-height: 24px;
  }



  .blog-profile-block .video-placeholder .title {
    font-size: 20px;
    line-height: 24px;
  }



  .blog-profile-block .carousel-block .title {
    font-size: 20px;
    line-height: 24px;
  }



  .blog-profile-block .carousel-block .carousel-inner:after {
    border-width: 0 0 15px 15px;
  }



  .profile-block .content-holder {
    width: 60%;
  }



  .intro-block.intro-slider.intro-slider2 .content-holder {
    padding: 15px 15px 26px;
  }



  .intro-block.intro-slider.intro-slider2 h1 {
    font-size: 26px;
    line-height: 30px;
    max-height: 60px;
    min-height: 60px;
  }



  .intro-block.intro-slider.intro-slider2 .carousel-pagination {
    top: 110px;
    left: 20px;
  }



  .intro-block.intro-slider.intro-slider2 .carousel-indicators li {
    width: 14px;
    height: 14px;
  }



  .intro-list {
    font-size: 13px;
  }



  .intro-list li {
    min-width: 0;
  }



  .intro-list a {
    padding: 8px 15px;
  }



  .intro-list time {
    padding: 8px 15px;
  }



  .letter-block .title {
    font-size: 20px;
    line-height: 30px;
  }



  .tab-holder.tab-holder2 .nav-tabs > li > a {
    min-width: 0;
  }



  .search-box .holder {
    padding: 20px;
  }



  .search-result-form input[type="search"] {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
  }



  .result-tbl .content-tbl td + td {
    width: 71.12%;
  }



  .result-tbl .content-tbl td:first-child {
    width: 25.88%;
  }



  .box.bg-orange .panel-body.list {
    padding: 24px 18px !important;
  }



  .box.bg-orange .panel-body.list:after {
    height: 0;
    width: 0;
    border-bottom: 22px solid #fff;
    border-left: 22px solid transparent;
  }
}



@media (max-width: 959px) {
  h1 {
    font-size: 20px;
    line-height: 24px;
    max-height: 100px;
  }



  input[type=search] {
    min-width: 188px;
    max-width: 188px;
  }



  .search-block-form [type=submit],
  .search-form [type=submit],
  button[type=submit] {
    width: 31px;
  }



  input[type=email] {
    height: 28px;
    padding: 5px 13px;
  }

  .intro-block.intro2 h1 {
    font-size: 20px;
    line-height: 24px;
  }



  .intro-block.intro3 h1 {
    font-size: 20px;
    line-height: 24px;
  }



  .intro-block.intro4 h1 {
    font-size: 20px;
    line-height: 24px;
  }



  .intro-block .content-holder {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2667;
    padding: 15px 15px 0;
  }



  .intro-block .writtenby {
    max-height: 38px;
  }



  .info-box.bg-cut.bg-sky-blue a,
  .info-box.bg-cut.bg-dark-blue a {
    min-height: 63px;
    padding: 14px 33px 14px 22px;
  }



  .info-box.bg-cut.bg-sky-blue .social-btn,
  .info-box.bg-cut.bg-dark-blue .social-btn {
    padding: 4px 0 0;
  }



  .info-box.bg-cut.bg-sky-blue .text,
  .info-box.bg-cut.bg-dark-blue .text {
    padding: 0 58px 0 0;
  }



  .info-box.bg-cut.bg-sky-blue .icon-twitter,
  .info-box.bg-cut.bg-dark-blue .icon-twitter {
    font-size: 18px;
    line-height: 23px;
  }



  .info-box.bg-cut.bg-sky-blue .icon-facebook,
  .info-box.bg-cut.bg-dark-blue .icon-facebook {
    font-size: 21px;
    line-height: 23px;
  }



  .info-box.bg-cut.bg-dark-blue a {
    padding: 14px 40px 14px 22px;
  }



  .info-box .title {
    font-size: 18px;
    line-height: 22px;
    padding: 4px 0 0;
  }



  .info-box .open {
    padding: 10px 15px;
    min-height: 50px;
  }



  .info-box .open-icon,
  .info-box .icon-print,
  .info-box .icon-calendar {
    font-size: 22px;
    line-height: 31px;
  }



  .box h3 {
    padding: 14px 15px;
    font-size: 18px;
    line-height: 22px;
  }



  .social-media {
    right: 14px;
  }



  .social-media:after {
    right: 4px;
  }



  .social-media:before {
    right: 24px;
    height: 16px;
  }



  .social-media span {
    font-size: 18px;
  }



  .social-media span.icon-email {
    font-size: 16px;
    line-height: 20px;
  }



  .sidebar .panel-default > .panel-heading {
    padding: 14px 15px;
    font-size: 18px;
    line-height: 22px;
  }



  .multimedia-box .title {
    padding: 15px 19px;
  }



  .multimedia-box .icon-play {
    font-size: 40px;
  }



  .big-text.small-col {
    width: 90%;
  }



  .normal-text.small-col {
    width: 90%;
  }



  .link-box {
    line-height: 32px;
  }



  .link-box a {
    padding: 10px 15px;
  }



  .indexing .text {
    font-size: 13px;
    width: 16%;
  }



  .indexing-list {
    font-size: 13px;
  }



  .indexing-list li {
    margin: 0 2px 0 0;
  }



  .faq-btn {
    display: none;
  }



  .topbar .disclaimer {
    width: 54%;
  }



  .topbar ul {
    margin: 0 0 0 8px;
  }



  .topbar ul.text-resize {
    margin: 0 -1px 0 0;
  }



  .topbar ul.top-links {
    margin: 0;
  }



  .account-link li {
    margin: 0 0 5px 15px;
  }



  .top-links li {
    margin: 0 0 5px 8px;
  }



  .text-resize li {
    margin: 0 0 5px 6px;
  }

  .update-info {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 11px 0 8px;
  }



  #footer .holder {
    padding: 33px 0 21px;
  }



  #footer .btn-info {
    margin: 0 11px 0 0;
    padding: 3px 15px 3px 31px;
  }



  #footer .additional-link {
    max-width: 361px;
    margin: 6px 19px 0 -5px;
  }



  #footer .big-col {
    width: 65%;
  }



  #footer .small-col {
    width: 31.5%;
  }



  .footer-block1 .search-form .col {
    width: 85.8%;
  }



  .footer-block1 .search-form input[type="search"] {
    font-size: 14px;
  }



  .footer-block1 .search-form button[type="submit"] {
    width: 31px;
  }



  .footer-block2 {
    margin-bottom: 28px;
  }

  .additional-link li {
    margin: 0 -1px 5px 0;
  }



  .questions li {
    margin: 0 0 13px;
  }



  .footer-multi-links {
    margin: 0 0 54px;
  }



  .footer-multi-links .col {
    width: 20.3%;
  }



  .footer-multi-links .col:last-child {
    width: 18.4%;
    padding: 0;
  }



  .footer-multi-links .title {
    margin: 0 0 27px;
  }



  .footer-links {
    font-size: 12px;
    line-height: 16px;
  }

  .post-list:last-child {
    padding: 14px 0;
  }

  .post-list .blog-title {
    font-size: 20px;
    line-height: 24px;
    padding: 20px 15px 25px;
    margin: 0 0 25px;
  }

  .appross-tbl {
    font-size: 13px;
  }

  .appross-tbl th {
    padding: 8px;
  }

  .appross-tbl td {
    padding: 8px;
  }



  .resource-block h2 {
    min-height: 85px;
    padding: 15px;
  }



  .framework-design .small-col .holder {
    padding: 10px 5px;
  }



  .tab-holder .nav-tabs {
    font-size: 18px;
  }



  .tab-holder .nav-tabs > li {
    width: 7.55%;
  }



  .box.bg-orange .panel-body {
    padding: 12px 20px 11px !important;
  }



  .box.bg-orange .side-link li {
    padding: 0 0 2px;
    margin: 0 0 6px;
  }



  .series-block .tab-holder .nav-tabs {
    font-size: 11px;
  }



  .series-block .tab-holder .nav-tabs > li {
    margin: 0 5px -1px 0;
  }



  .series-block .tab-holder .nav-tabs > li > a:after {
    display: none;
  }



  .series-tab {
    padding: 15px;
  }



  .adv-form .sort-holder .col {
    margin: 0 10px 0 0;
  }



  .adv-form .date-holder .date-input-wrap {
    width: 75px;
  }



  .adv-form input[type=reset],
  .adv-form input[type=submit] {
    width: 73px;
  }



  .adv-form .select-area {
    width: 110px !important;
  }



  .search-filter-holder .text {
    width: 23%;
  }



  .search-filter-holder .search-number {
    width: 39%;
  }



  .search-filter-list {
    width: 39%;
  }



  .search-tbl-info .first-block {
    min-height: 60px;
  }



  .homepage-block {
    padding: 0 !important;
    margin: 0 -10px -3px;
  }



  .homepage-block .col {
    width: 50%;
    padding: 0 10px 27px;
  }



  .homepage-block .col h2 {
    font-size: 26px;
    line-height: 30px;
    padding: 16px 21px 19px;
    min-height: 95px;
  }



  .homepage-block .col .image-holder {
    margin: 0 0 13px;
  }



  .intro-block.intro-slider {
    margin: -9px 0 19px !important;
  }



  .intro-block.intro-slider .content-holder p {
    margin: 0 0 11px;
  }



  .intro-block.intro-slider .writtenby {
    margin: 0 0 18px;
  }



  .multimedia-box.big-margin {
    margin: 0 0 20px;
  }



  .home .blog-block {
    padding: 0;
  }



  .home .blog-block h2 {
    padding: 22px 21px;
  }



  .home .blog-block .image-holder {
    margin: 0 0 13px !important;
  }



  .home .content {
    width: 100%;
    float: none;
  }



  .home .sidebar {
    width: 100%;
    float: none;
  }



  .home .sidebar .multimedia-box {
    float: left;
    width: 48.5%;
  }



  .home .sidebar .multimedia-box .holder {
    max-height: 140px;
    overflow: hidden;
  }



  .home .sidebar .multimedia-box .icon-play {
    margin-top: -8px;
  }



  .home .sidebar .info-box {
    float: left;
    width: 48.5%;
  }



  .home .sidebar .box {
    float: right;
    width: 48.5%;
  }



  .home .sidebar .box .panel-heading {
    font-size: 22px;
    line-height: 26px;
    padding: 17px 20px 15px;
  }



  .home .sidebar .box .panel-body {
    padding: 16px 20px 11px !important;
  }



  .home .sidebar .box .side-link li {
    padding: 0 0 5px;
    margin: 0 0 9px;
  }
}



@media only screen and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0;
  }



  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }



  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }



  .pinned table th,
  .pinned table td {
    white-space: nowrap;
  }



  .pinned td:last-child {
    border-bottom: 0;
  }



  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
  }



  div.table-wrapper div.scrollable {
    margin-left: 35%;
  }



  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }



  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }



  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }

  .select_record_button:before {
    top: 12px !important;
  }

  .select_record_button span {
    top: 8px !important;
  }
}



@media (max-width: 767px) {
  body {
    line-height: 23px;
  }



  h1 {
    max-height: none;
    font-size: 22px;
    padding: 0 0 12px;
    margin: 0 0 8px;
  }



  h2 {
    margin: 0 0 19px;
  }



  .search-form .form-item,
  .search-form .form-actions,
  .search-block-form .form-item,
  .search-block-form .form-actions {
    float: none;
  }



  .search-block-form [type=submit] .icon-search,
  .search-form [type=submit] .icon-search,
  button[type=submit] .icon-search {
    padding: 0 5px;
  }



  input[type=email] {
    height: 35px;
    padding: 5px 13px;
  }

  .intro-block {
    max-width: 400px;
    margin: 0 auto;
  }



  .intro-block.intro2 h1 {
    font-size: 22px;
  }



  .intro-block.intro2 .content-holder {
    width: 100%;
  }



  .intro-block.intro3 h1 {
    font-size: 22px;
  }



  .intro-block.intro3 .content-holder {
    width: 100%;
  }



  .intro-block.intro4 h1 {
    font-size: 22px;
  }



  .intro-block.intro4 .content-holder {
    width: 100%;
  }



  .intro-block .content-holder {
    position: static;
    width: 100%;
    padding: 18px 21px 0;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4;
  }



  .intro-block .content-holder:before {
    bottom: -16px;
    height: 16px;
  }



  .intro-block .content-holder:after {
    bottom: -16px;
    border-width: 16px 21px 0 0;
  }



  .intro-block .writtenby {
    max-height: none;
  }



  .breadcrumb {
    padding: 18px 0 12px;
    margin: 15px 0 20px;
  }



  .breadcrumb ul {
    font-size: 10px;
    line-height: 21px;
  }



  .breadcrumb li:after {
    width: 5px;
    height: 5px;
    right: -17px;
    top: 8px;
  }



  .info-box {
    margin: 0 auto 20px;
    max-width: 400px;
  }



  .info-box.bg-cut:after {
    border: 0;
  }



  .info-box.bg-cut.bg-sky-blue a,
  .info-box.bg-cut.bg-dark-blue a {
    padding: 14px 21px 14px 22px;
  }



  .info-box.bg-cut.bg-sky-blue .text,
  .info-box.bg-cut.bg-dark-blue .text {
    padding: 0 22px 0 0;
  }



  .info-box.bg-cut.bg-sky-blue .icon-twitter,
  .info-box.bg-cut.bg-dark-blue .icon-twitter {
    font-size: 16px;
  }



  .info-box.bg-cut.bg-sky-blue .icon-facebook,
  .info-box.bg-cut.bg-dark-blue .icon-facebook {
    font-size: 18px;
    line-height: 21px;
  }



  .info-box.bg-cut.bg-dark-blue {
    margin: 0 auto 43px;
  }



  .info-box.bg-cut.bg-dark-blue a {
    padding: 14px 28px 14px 22px;
  }



  .info-box .title {
    font-size: 21px;
  }



  .info-box .open {
    padding: 15px 22px 13px 20px;
    min-height: 60px;
  }



  .info-box .open-icon,
  .info-box .icon-print,
  .info-box .icon-calendar {
    font-size: 29px;
  }



  .box {
    margin: 0 auto 29px;
    max-width: 400px;
  }



  .box.box2 {
    padding: 0;
  }



  .box.box2 .panel-body ul {
    margin: 0 0 12px;
  }



  .side-link {
    padding: 18px 0 0;
    font-size: 14px;
    line-height: 18px;
  }



  .side-link a {
    display: inline-block;
    padding: 5px 0 4px;
  }



  .sidebar .panel-default > .panel-heading {
    font-size: 21px;
    padding: 0;
    position: relative;
    margin: 0;
  }


  .sidebar .panel-default > .panel-heading a {
    cursor: pointer;
    pointer-events: auto;
    display: block;
    padding: 19px 42px 19px 22px;
  }


  .multimedia-box {
    margin: 0 auto 20px;
    max-width: 400px;
  }



  .multimedia-box .title {
    font-size: 21px;
    line-height: 30px;
  }



  .multimedia-box .holder img {
    width: 100%;
    height: auto;
  }



  .multimedia-box .icon-play {
    font-size: 35px;
  }



  .big-text {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4375;
    padding: 0 0 14px;
    margin: -4px 0 0;
  }



  .big-text.small-col {
    width: 100%;
  }



  .big-text.small-col.less-padding {
    padding: 1px 0 17px;
  }



  .normal-text {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.4375;
    padding: 0 0 14px;
    margin: -4px 0 0;
  }



  .normal-text.small-col {
    width: 100%;
  }



  .link-box {
    margin: 0 -10px 20px;
    font-size: 21px;
  }



  .link-box li {
    float: none;
    width: 100%;
  }



  .link-box li:last-child {
    padding: 0 10px;
  }



  .link-box a {
    padding: 14px 21px;
  }



  .indexing {
    overflow: visible;
    position: relative;
  }



  .indexing:after {
    content: "";
    clear: both;
    display: table;
  }



  .indexing .text {
    width: 75%;
    height: 70px;
  }



  .indexing .drop {
    background: #fff;
  }



  .indexing-list li {
    width: 9.5%;
    height: 50px;
    margin: 0 1px 5px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }



  .indexing-list a {
    height: 50px;
  }



  .two-column {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
  }



  .two-column.content-top .content {
    display: block;
  }



  .two-column.content-top .sidebar {
    padding: 15px 0 0;
  }



  .two-column.explore-column .box {
    margin: 0 auto 37px;
  }



  .two-column .sidebar {
    float: none;
    padding: 0;
    margin: 0;
  }



  .two-column .content {
    float: none;
    margin: -5px 0 0;
    padding: 0;
    display: table-footer-group;
  }



  .two-column .link {
    font-size: 15px;
  }



  .tooltip {
    display: none !important;
  }



  .tooltip.right {
    margin-top: 85px;
    margin-left: -160px;
  }



  .tooltip.right .tooltip-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -71px;
    left: 40px;
  }



  .tooltip.right .tooltip-arrow:before {
    display: none;
  }



  .tooltip.left {
    left: 70px !important;
    margin-top: 15px;
  }



  .tooltip.left .tooltip-arrow {
    right: auto;
    left: -25px;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    margin-top: -15px;
  }



  .tooltip.left .tooltip-arrow:before {
    display: none;
  }



  .blog-block .meta {
    font-size: 10px;
    padding: 2px 0 0;
  }



  .blog-block .meta time {
    padding: 1px 17px 0 0;
  }



  .blog-block .meta time:after {
    top: 4px;
    bottom: 4px;
    right: 7px;
  }



  .blog-block .meta .tag-title {
    margin: 1px 5px 0 0;
  }



  .blog-block .caption {
    padding: 6px 22px 7px;
  }



  .tag-list a {
    padding: 1px 7px 1px 4px;
  }



  .social-box {
    margin: 0 auto 22px;
    max-width: 400px;
  }



  .social-box .row-holder {
    margin: 0 0 9px;
  }



  .social-box .box-wrap {
    padding: 15px 22px 15px 17px;
  }



  .social-box .title {
    font-size: 23px;
    line-height: 25px;
    width: 91%;
    padding: 0 3px 0 0;
  }



  .social-box .icon-facebook {
    font-size: 24px;
  }



  .social-box .icon-twitter {
    font-size: 21px;
    margin: 0 -5px 0 0;
  }



  .social-box .placeholder {
    margin: -17px -20px -16px;
  }



  .social-box .placeholder img {
    width: 100%;
    height: auto;
  }



  .social-box .content-holder {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 17px 20px 16px;
  }



  .social-box .content-holder.content-holder2 {
    padding: 15px 19px;
  }



  .social-box .image img {
    width: 100%;
    height: auto;
  }



  .topbar {
    padding: 17px 0 0;
    font-size: 11px;
    max-width: 290px;
    margin: 0 auto;
  }



  .topbar .links-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
  }



  .topbar ul {
    float: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }



  .topbar ul.text-resize {
    margin: 0 1px 0 0;
  }



  .topbar ul.top-links {
    float: right;
  }



  .topbar .sitemap {
    float: right;
    color: #000;
  }



  .topbar .resizer {
    float: right;
    position: relative;
  }



  .topbar .resizer:before {
    content: "";
    background: #000;
    width: 1px;
    position: absolute;
    top: 3px;
    bottom: 7px;
    left: -25px;
  }



  .account-link {
    max-width: none;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }



  .account-link li {
    margin: 0 0 5px;
  }



  .account-link li:after {
    right: -36px;
  }



  .top-links li {
    position: relative;
    margin: 0 0 5px 50px;
  }



  .top-links li:first-child {
    margin-left: 0;
  }



  .top-links li:before {
    content: "";
    background: #000;
    position: absolute;
    top: 3px;
    bottom: 2px;
    left: -25px;
    width: 1px;
  }



  .text-resize li {
    margin: 0 0 5px 1px;
  }

  .search-form {
    max-width: none;
  }



  .opener {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background: #000;
    position: absolute;
    right: 40px;
    top: 20px;
    font-size: 17px;
    padding: 4px 9px;
    display: block;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
  }



  .opener:hover {
    color: #fff;
    background: rgba(0, 0, 0, .8);
  }



  .drop {
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    float: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    height: 0;
  }



  .search-active .drop,
  .index-active .drop {
    opacity: 1;
    visibility: visible;
    height: auto;
    max-width: 768px;
  }



  .nav-holder:before {
    content: "";
    background: #fbed77;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    z-index: -1;
  }

  .update-info {
    font-size: 10px;
    font-size: 1rem;
    padding: 10px 0 8px;
  }



  #footer .holder {
    padding: 22px 0 15px;
  }



  #footer .btn-info {
    padding: 4px 34px 4px 50px;
    font-size: 17px;
    margin: 0 0 20px;
  }



  #footer .btn-info:before {
    font-size: 18px;
    left: 34px;
  }



  #footer .btn-info.pull-left {
    float: none !important;
  }



  #footer .search-block-form [type=submit],
  #footer .search-form [type=submit] {
    text-align: center;
    padding: 0;
  }



  #footer .search-block-form .icon-search,
  #footer .search-form .icon-search {
    text-align: center;
    width: 39px;
  }



  #footer .social-networks {
    float: none;
    max-width: none;
    overflow: hidden;
  }



  #footer .additional-link {
    margin: 0 0 19px -5px;
  }



  #footer .big-col {
    float: none;
    width: 100%;
    margin: 0 0 41px;
  }



  #footer .small-col {
    float: none;
    width: 100%;
  }



  #footer .small-col:after {
    content: "";
    clear: both;
    display: table;
  }



  #footer .footer-block2 .big-col {
    margin: 0 0 6px;
  }



  .footer-block1 {
    margin-bottom: 36px;
  }



  .footer-block1 .search-form {
    position: relative;
    float: none;
  }



  .footer-block1 .search-form .col {
    width: 100%;
    padding: 0 39px 0 0;
  }



  .footer-block1 .search-form input[type="search"] {
    height: 35px;
    padding: 8px 12px;
  }



  .footer-block1 .search-form button[type="submit"] {
    width: 39px;
    height: 35px;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
  }



  .footer-block2 {
    margin-bottom: 40px;
  }



  .footer-block2 .additional-link.pull-left {
    float: none !important;
  }



  .footer-block2 .additional-link li {
    display: block;
  }

  .additional-link {
    font-size: 14px;
  }



  .additional-link li {
    margin: 0 0 6px;
  }



  .social-networks {
    margin: 0;
  }



  .social-networks li {
    margin: 0 19px 5px 0;
  }



  .social-networks span {
    font-size: 11px;
    width: 30px;
  }



  .social-networks span.icon-facebook {
    padding: 6px 12px;
    font-size: 13px;
  }



  .questions {
    font-size: 14px;
  }



  .questions li {
    margin: 0 0 10px;
  }



  .footer-multi-links {
    margin: 0 0 40px;
  }



  .footer-multi-links .col {
    float: none;
    width: 100%;
    padding: 0 0 22px;
  }



  .footer-multi-links .col:last-child {
    width: 100%;
  }



  .footer-multi-links .title {
    font-size: 14px;
    margin: 0 0 16px;
  }

  .blog-detail {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
  }



  .blog-detail p {
    margin: 0 0 6px;
  }



  .blog-detail p:first-child {
    margin: 0 0 35px;
  }



  .blog-detail p .bold-text {
    margin: 0 0 35px;
    display: block;
    line-height: 23px;
  }



  .blog-detail .author {
    font-size: 17px;
    padding: 5px 0 27px;
    line-height: 24px;
  }



  .blog-detail .author .holder {
    border-bottom: 0;
    text-decoration: underline;
  }



  .blog-detail .title {
    margin: 0 0 6px;
  }



  .blog-detail .keywords {
    display: none;
  }



  .blog-detail .image-holder {
    padding: 16px 0 14px;
    margin: 0 auto;
    max-width: 400px;
  }



  .blog-detail .light-text {
    padding: 0 0 0 21px;
  }



  .blog-detail .sidebar {
    float: none;
    padding: 0;
    margin: 0 0 -6px;
  }



  .blog-detail .content {
    float: none;
    margin: -5px 0 0;
    padding: 0;
    display: table-footer-group;
  }



  .blog-detail .link-box {
    padding: 0 0 20px;
  }



  .post-list {
    border: 0;
    padding: 12px 0 0;
    border-top: 2px dotted #c5e86c;
    margin: 5px auto 0;
    max-width: 400px;
  }



  .post-list.forum-article {
    display: none;
  }



  .post-list h2 {
    padding: 0 0 11px;
  }



  .post-list .image {
    float: none;
    margin: 0;
  }



  .post-list .image img {
    width: 100%;
    height: auto;
  }



  .post-list .row-holder {
    border-bottom: 2px dotted #c5e86c;
    padding: 0 0 27px;
    margin: 0 auto 29px;
    max-width: 400px;
  }



  .post-list .row-holder:last-child {
    border: 0;
    padding: 0;
  }


  .post-list .content-holder {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 0 4px;
  }



  .post-list .blog-title {
    padding: 19px 21px 25px;
    min-height: 100px;
    line-height: 23px;
    margin: 0 0 14px;
    font-size: 21px;
  }



  .appross-tbl th {
    border: 0;
  }



  .appross-tbl th:first-child {
    width: auto;
  }



  .appross-tbl th:before {
    display: none;
  }



  .appross-tbl th:after {
    bottom: 0;
  }



  .appross-tbl td:before {
    display: none;
  }



  .appross-tbl td:first-child {
    z-index: 1;
  }



  .appross-tbl td:first-child:before {
    display: none;
  }



  .resource-block {
    margin: 0 -10px;
  }



  .resource-block .col-sm-4 {
    padding: 0 10px 20px;
  }



  .resource-block .col-sm-6 {
    padding: 0 10px 20px;
  }



  .side-prov-resources .tooltip-icon {
    width: 18px;
    height: 24px;
    font-size: 12px;
    top: 0;
  }



  .side-prov-resources .tooltip-icon:before {
    background: #f1f2ee;
  }



  .side-prov-resources .tooltip-icon span {
    padding: 1px 5px;
  }



  .side-prov-resources li:last-child .tooltip.left {
    margin-left: -20px;
  }



  .category-box .title {
    float: none;
    width: 100%;
    height: auto !important;
    display: block;
  }



  .category-box .text-holder {
    float: none;
    width: 100%;
    height: auto !important;
  }



  .standard-framework .tooltip-icon {
    width: 18px;
    height: 24px;
    font-size: 10px;
    top: 0;
  }



  .standard-framework .tooltip-icon span {
    padding: 1px;
  }



  .standard-framework li {
    padding: 0 0 6px 35px;
  }



  .title-with-icon .tooltip-icon {
    width: 18px;
    height: 24px;
    font-size: 12px;
    top: 0;
  }



  .title-with-icon .tooltip-icon:before {
    background: #f1f2ee;
  }



  .title-with-icon .tooltip-icon span {
    padding: 1px 5px;
  }



  .framework-design .small-col {
    float: none;
    width: 100%;
    padding: 0 10px 20px;
  }



  .framework-design .small-col:last-child {
    padding-bottom: 0;
  }



  .framework-design .small-col .holder {
    height: auto;
    padding: 18px 18px 16px;
  }


  .tour-block {
    max-width: 400px;
    margin: 0 auto 39px;
    border-bottom: 2px dotted #d6bfdd;
    padding: 0 0 21px;
  }



  .tour-block:last-child {
    border-bottom: 0;
    margin: 0 auto;
    padding: 0;
  }



  .tour-block .image-holder {
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }



  .tour-block .image-holder img {
    width: 100%;
    height: auto;
  }



  .tour-block .content-holder {
    float: none;
    width: 100%;
    margin: 0 0 13px;
    font-size: 14px;
    font-size: 1.4rem;
    border: 0;
    padding: 0;
  }



  .tour-block h2 {
    padding: 13px 65px 19px 18px;
    font-size: 21px;
    line-height: 23px;
  }



  .tour-block address {
    margin: 0 0 2px;
  }



  .tour-block .caption {
    padding: 6px 5px 5px;
    font-size: 12px;
    min-width: 82px;
  }



  .tour-block .panel-default {
    display: table;
    table-layout: fixed;
    width: 100%;
  }



  .tour-block .panel-default > .panel-heading {
    display: table-footer-group;
  }



  .tour-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
    line-height: 21px;
  }



  .tour-block .panel-default .collapse.in {
    padding: 4px 0 0;
  }



  .book-holder {
    float: none;
    width: 100%;
    padding: 17px 20px 74px;
    background: none;
  }



  .book-holder .title {
    font-size: 14px;
    line-height: 18px;
  }



  .book-holder label,
  .book-holder .label {
    font-size: 14px;
    line-height: 20px;
  }



  .book-holder .book-row {
    float: left;
  }



  .book-holder .book-row + .book-row {
    float: right;
    padding: 0 17px 0 0;
  }



  .book-holder input[type=submit] {
    height: 54px;
    border: 4px solid #d6bfdd;
    font-size: 18px;
  }



  .select-area {
    font-size: 13px;
    line-height: 19px;
    height: 21px;
    padding: 0 15px 0 7px;
    width: 86px !important;
  }



  .book-row-small .select-area {
    width: 65px !important;
  }



  .select-area .select-opener:before,
  .select-area .select-opener:after {
    border-width: 0 2px 4px;
  }



  .select-area .select-opener:after {
    border-width: 4px 2px 0;
  }



  .select-options ul {
    font-size: 13px;
  }



  .select-options ul a {
    padding: 3px 6px;
  }



  .map-block .row {
    margin: 0 -10px;
  }



  .map-block .col-sm-4 {
    padding: 0 10px 30px;
  }



  .about-list-block {
    margin: 0 auto;
    max-width: 400px;
  }



  .about-list-block .post {
    height: auto !important;
  }



  .about-list-block .image-holder img {
    width: 100%;
    height: auto;
  }



  .about-list-block .row {
    margin: 0 -10px;
  }



  .about-list-block .col-sm-4 {
    padding: 0 10px;
  }



  .main-list-block .col-sm-6 {
    padding: 0 10px 27px;
  }



  .main-list-block .row {
    margin: 0 -10px;
  }



  .main-list-block h2 {
    font-size: 21px;
    line-height: 22px;
    padding: 15px 27px 13px 17px;
    min-height: 78px;
  }



  .about-list-block {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
  }



  .about-list-block.blog-block {
    padding: 1px 0 0;
  }



  .about-list-block.blog-block .col-sm-6 {
    padding: 0 10px 27px;
  }



  .about-list-block.blog-block .row {
    margin: 0 -10px;
  }



  .about-list-block.blog-block h2 {
    padding: 14px 45px 14px 18px;
    line-height: 23px;
    min-height: 78px;
  }



  .info-box.bg-cut.event-calendar {
    margin: 0 auto 14px;
  }



  .info-box.bg-cut.event-calendar .open {
    padding: 15px 25px 13px 20px;
  }



  .map-block.map-block2 {
    padding: 60px 0 0;
  }



  .map-block.map-block2 .col-sm-6 {
    padding: 0 10px 30px;
  }



  .box.bg-orange .side-link {
    padding: 0;
  }



  .quick-links li.family:after {
    top: 0;
    font-size: 26px;
  }



  .quick-links li.wills:after {
    top: 4px;
    font-size: 17px;
  }



  .quick-links li.inquest:after {
    top: 0;
    font-size: 23px;
  }



  .quick-links li.records:after {
    top: 2px;
    font-size: 23px;
  }



  .series-block .series-data-title {
    width: 30%;
  }



  .series-content-type .series-type {
    padding: 0 5px 0 0;
    width: 53%;
  }



  .series-content-type .series-date {
    letter-spacing: 0;
  }



  .series-link a {
    border-bottom: 1px solid #c5e86c;
  }



  .series-link a:hover {
    border-bottom: 1px solid #000;
  }



  .series-tab {
    padding: 10px;
  }



  .adv-form .label,
  .adv-form .row-holder > label {
    float: none;
    width: auto;
  }



  .adv-form .checkbox-holder {
    margin: 0;
  }



  .adv-form .date-holder .date-wrap:nth-child(2) {
    margin: 0 7px 5px 0;
  }



  .adv-form .date-holder .date-wrap {
    margin: 0 17px 5px 0;
  }



  .adv-form .date-holder .example-date {
    float: none;
    display: block;
  }



  .adv-form input[type=reset],
  .adv-form input[type=submit] {
    width: 60px;
  }



  .explore-block {
    margin: 0 auto;
  }



  .explore-block.about-list-block h2 {
    padding: 13px 17px 19px;
    min-height: 78px;
  }



  .explore-block.about-list-block .image-holder {
    margin: 0;
  }



  .explore-block.about-list-block .side-link {
    padding: 9px 0 0;
  }



  .explore-block.about-list-block .side-link li {
    padding: 0 0 2px;
    margin: 0 0 6px;
  }



  .explore-block .row-holder {
    padding: 0 0 7px;
  }



  .explore-block .col {
    float: none;
    width: 100%;
    padding: 0 0 30px;
  }



  .explore-block .panel-group {
    margin-top: -9px;
  }



  .explore-block .panel-default > .panel-heading .panel-title a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
  }



  .explore-block .panel-default > .panel-heading .panel-title a:after {
    border-width: 3px 0 3px 5px;
    right: -12px;
    margin: 0;
  }



  .search-tbl-block.result .search-tbl-info .first-block {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    min-height: 1px;
  }



  .search-tbl-block.result .search-tbl-info .second-block {
    float: none;
    width: 100%;
  }


  .search-tbl-block.result .search-tbl-info .search-pagi {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 15px;
    text-align: center;
  }



  .search-filter-holder {
    text-align: center;
  }



  .search-filter-holder .text {
    float: none;
    width: 100%;
    display: block;
    padding: 0 0 6px;
  }



  .search-filter-holder .btn-search {
    float: none;
  }



  .search-filter-holder .search-number {
    float: none;
    width: 100%;
    display: block;
    padding: 0 0 6px;
  }



  .search-filter-list {
    float: none;
    width: 100%;
    display: block;
    padding: 0;
  }



  .search-tbl-info .first-block {
    float: none;
    width: 100%;
  }



  .search-tbl-info .second-block {
    width: 100%;
    float: none;
  }



  .search-tbl-info .search-displaying {
    width: 100%;
  }



  .search-tbl-info .search-pagi {
    width: 100%;
    margin: 5px 0 5px 5px;
  }



  .search-tbl td {
    height: 45px;
  }



  .search-tbl .pinned {
    width: 24px !important;
    border: 0;
  }



  .search-tbl .table-wrapper {
    border: 0;
  }



  .search-tbl .table-wrapper .scrollable {
    margin-left: 23px !important;
  }



  .homepage-block {
    margin: 0 auto 26px;
  }



  .homepage-block .col {
    float: none;
    width: 100%;
    padding: 0 0 1px;
  }



  .homepage-block .col h2 {
    padding: 14px 17px 16px;
    min-height: 77px;
    font-size: 21px;
    line-height: 24px;
  }



  .homepage-block .col .image-holder {
    margin: 0 0 11px;
  }



  .intro-block.intro-slider {
    margin: 0 auto 19px !important;
  }



  .intro-block.intro-slider .content-holder {
    width: 100%;
    padding: 19px 21px 18px;
    margin: 0 0 15px;
    line-height: 1.2;
  }



  .intro-block.intro-slider .carousel-pagination {
    bottom: 12px;
    right: auto;
    left: 20px;
  }



  .two-column .home-content p {
    margin: 0 0 36px;
  }



  .home-links li {
    display: table;
    margin: 0;
  }



  .home-links li:after {
    right: -8px;
  }



  .multimedia-box.big-margin {
    margin: 0 auto 44px;
  }



  .home .blog-block h2 {
    padding: 15px 17px;
  }



  .home .blog-block .image-holder {
    margin: 0 0 10px !important;
  }



  .home .blog-block .caption {
    padding: 8px 28px 7px;
  }



  .home .blog-block .col-sm-6 {
    padding: 0 10px 34px;
  }



  .home .sidebar {
    padding: 25px 0 0 !important;
    display: table;
    table-layout: fixed;
    margin: auto;
    max-width: 400px;
  }



  .home .sidebar .multimedia-box {
    float: none;
    width: 100%;
  }



  .home .sidebar .multimedia-box .icon-play {
    margin-top: -4px;
  }



  .home .sidebar .info-box {
    float: none;
    width: 100%;
  }



  .home .sidebar .info-box.bg-cut:after {
    border-width: 0 0 23px 23px;
    border-color: transparent transparent #fff;
    border-style: solid;
  }



  .home .sidebar .box {
    float: none;
    width: 100%;
    display: table-footer-group;
  }



  .home .sidebar .box .panel-heading {
    padding: 0;
  }



  .home .sidebar .box .panel-body {
    padding: 10px 20px 11px !important;
  }



  .home .sidebar .box .side-link li {
    padding: 0 0 3px;
    margin: 0 0 5px;
  }



  .home .sidebar .panel-default > .panel-heading a {
    padding: 17px 42px 17px 22px;
  }



  .about-list-block.blog-block.blog-listing {
    border-bottom: 2px dotted #f9e53c;
    margin: 0 auto 9px;
  }



  .about-list-block.blog-block.blog-listing h2 {
    padding: 22px 5px 18px 20px;
    font-size: 20px;
    line-height: 25px;
    min-height: 100px;
    min-height: 75px;
  }



  .about-list-block.blog-block.blog-listing .caption {
    font-size: 13px;
    padding: 10px 19px 11px;
    min-width: 160px;
    text-align: center;
  }



  .about-list-block.blog-block.blog-listing .row {
    margin: 0 -10px -2px;
  }



  .about-list-block.blog-block.blog-listing .col-sm-6 {
    padding: 0 10px 16px;
  }



  .sidebar.sidebar2 .panel-default > .panel-heading {
    padding: 0;
    font-size: 23px;
  }


  .sidebar.sidebar2 .panel-default > .panel-heading a {
    padding: 15px 42px 17px 20px;
  }



  .sidebar.sidebar2 .panel-body {
    padding: 15px 19px 11px !important;
  }



  .sidebar.sidebar2 .side-link li {
    margin: 0 0 4px;
    padding: 0 0 3px;
  }



  .sidebar.sidebar2 .accordion .panel-default > .panel-heading a {
    padding: 15px 42px 17px 20px;
  }

  .sidebar.sidebar2 .social-share {
    padding: 14px 7px 10px 20px;
    margin: -4px auto 20px !important;
  }



  .sidebar.sidebar2 .social-share .social-media {
    border: 0;
  }



  .sidebar.sidebar2 .social-share .social-media li {
    margin: 0 12px;
  }



  .sidebar.sidebar2 .social-share span {
    font-size: 25px;
    line-height: 26px;
  }



  .sidebar.sidebar2 .social-share .icon-linkedin2 {
    font-size: 24px;
    line-height: 28px;
  }



  .sidebar.sidebar2 .social-share .icon-twitter {
    font-size: 20px;
    line-height: 28px;
  }



  .sidebar.sidebar2 .box {
    margin: 0 auto 21px;
  }



  .sidebar.sidebar2 .info-box {
    margin: 0 auto 20px;
  }



  .sidebar.sidebar2 .info-box .title {
    font-size: 23px;
    padding: 2px 0 0;
  }



  .sidebar.sidebar2 .info-box .open {
    padding: 15px 27px 15px 19px;
  }



  .sidebar.sidebar2 .info-box .icon-calendar {
    font-size: 28px;
    line-height: 24px;
  }



  .big-text.small-col.big-text2 {
    padding: 1px 0 17px;
  }



  .blog-profile-block {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5333;
  }



  .blog-profile-block blockquote {
    font-size: 19px;
    line-height: 25px;
    padding: 18px 19px 0;
  }



  .blog-profile-block blockquote:before {
    width: 62px;
    height: 53px;
    background-position: -354px 0;
    left: 1px;
    top: -7px;
  }



  .blog-profile-block .video-placeholder {
    padding: 9px 0 7px;
  }



  .blog-profile-block .video-placeholder .title {
    padding: 18px 20px 23px;
  }



  .blog-profile-block .carousel-block {
    padding: 6px 0 0;
  }



  .blog-profile-block .carousel-block .title {
    padding: 20px 21px 17px;
    line-height: 25px;
  }



  .blog-profile-block .carousel-block .btn-prev,
  .blog-profile-block .carousel-block .btn-next {
    width: 34px;
    height: 37px;
    background-position: -426px 0;
    margin-top: -27px;
  }



  .blog-profile-block .carousel-block .btn-next {
    background-position: -470px 0;
  }



  .blog-profile-block .carousel-block .carousel {
    padding: 0 0 15px;
  }



  .blog-profile-block .carousel-block .carousel-inner:after {
    border-width: 0 0 50px 50px;
  }



  .profile-block {
    padding: 0 0 15px;
    margin: 0 0 23px;
  }



  .profile-block .image {
    width: 39%;
    max-width: 110px;
    margin: 0 18px 11px 0;
  }



  .profile-block .content-holder {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.3333;
  }



  .intro-block.intro-slider.intro-slider2 {
    margin: 0 auto 3px !important;
  }



  .intro-block.intro-slider.intro-slider2 .carousel-inner {
    margin: 0 0 -14px;
  }



  .intro-block.intro-slider.intro-slider2 .image {
    display: table-footer-group;
  }



  .intro-block.intro-slider.intro-slider2 .content-holder {
    width: 100%;
    margin: 0;
    padding: 24px 20px 59px;
  }



  .intro-block.intro-slider.intro-slider2 h1 {
    font-size: 21px;
    line-height: 27px;
    max-height: 77px;
    min-height: 77px;
  }



  .intro-block.intro-slider.intro-slider2 .carousel-pagination {
    top: 130px;
    left: 5px;
  }



  .intro-block.intro-slider.intro-slider2 .carousel-indicators li {
    width: 15px;
    height: 15px;
  }



  .intro-block.intro-slider.intro-slider2 .holder {
    display: table;
    width: 100%;
  }



  .intro-list-mobile:after {
    content: "";
    border-top: 2px dotted #000;
    position: absolute;
    top: -42px;
    left: 20px;
    right: 20px;
  }



  .letter-block {
    padding: 13px 0 0;
  }



  .letter-block .title {
    font-size: 15px;
    line-height: 22px;
    padding: 0 0 0 38px;
    margin: 0 0 19px;
  }



  .letter-block .title:before {
    left: 0;
    top: 5px;
  }



  .letter-block .title.title2:before {
    top: 50%;
    margin-top: -14px;
  }



  .letter-block blockquote {
    padding: 23px 20px 13px;
  }



  .categories-block {
    padding: 23px 0 0;
  }



  .categories-block .title {
    margin: 0 0 17px;
  }



  .categories-block .category {
    float: none;
    width: 100%;
    padding: 0 0 2px;
  }



  .categories-block .category-list li {
    margin: 0 3px 5px 0;
  }



  .categories-block .category-list a {
    min-width: 138px;
  }



  .categories-block .tags {
    float: none;
    width: 100%;
  }



  .two-cols-search {
    padding: 0 0 15px;
    margin: 0 0 19px;
  }



  .two-cols-search .content {
    padding: 0 0 11px;
    float: none;
    width: 100%;
    line-height: 1.375;
  }



  .two-cols-search .side-link-block {
    float: none;
    width: 100%;
  }



  .two-cols-search .side-link-block .title {
    font-size: 20px;
    padding: 22px 19px 21px 21px;
  }



  .two-cols-search .side-link-block .link {
    padding: 24px 24px 30px;
  }



  .two-cols-search .side-link-block .link li {
    padding: 8px 0 7px;
  }



  .tab-holder.tab-holder2 {
    margin: 0 -20px;
  }



  .tab-holder.tab-holder2 .tab-content {
    display: block;
    padding: 36px 0;
  }



  .tab-holder.tab-holder2 .title {
    font-size: 20px;
    margin: 0 20px 18px;
  }



  .tab-holder.tab-holder2 .nav-tabs {
    font-size: 14px;
    letter-spacing: 0;
  }



  .tab-holder.tab-holder2 .nav-tabs > li {
    width: 50%;
    text-align: left;
  }



  .tab-holder.tab-holder2 .nav-tabs > li.active > a {
    padding: 10px 5px 13px 8px;
  }



  .tab-holder.tab-holder2 .nav-tabs > li > a {
    padding: 12px 5px 11px 8px;
  }



  .tab-holder.tab-holder2 .search-block,
  .tab-holder.tab-holder2 .views-exposed-form {
    margin: 0 17px 15px;
  }



  .tab-holder.tab-holder2 .search-block .row-holder {
    margin: 0 0 11px;
  }



  .tab-holder.tab-holder2 .search-block label,
  .tab-holder.tab-holder2 .search-block .label,
  .tab-holder.tab-holder2 .views-exposed-form label {
    float: none;
    width: 100%;
    font-size: 17px;
    padding: 0 0 9px;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select label{
    width: 100%;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select select{
    width: 100% !important;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select{
    width: 100%;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select:before{
    top: auto;
    bottom: 2px;
    right: 2px;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select:after{
    top: auto;
    bottom: 10px;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-actions{
    width: 100%;
  }

  .tab-holder.tab-holder2 .views-exposed-form .form-item.js-form-type-select + .form-actions input[type="submit"]{
    margin: 0;
  }

  .tab-holder.tab-holder2 .search-block .holder {
    float: none;
    width: 100%;
  }

  .tab-holder.tab-holder2 .views-exposed-form label + input[type="text"]{
    float: none;
    width: 100%;
  }


  .tab-holder.tab-holder2 .search-block .select-area {
    width: 100% !important;
    padding: 10px 40px 0 29px;
    font-size: 15px;
    margin: 0 0 15px;
  }



  .tab-holder.tab-holder2 .search-block .select-area .select-opener:after {
    right: 17px;
  }



  .tab-holder.tab-holder2 .doc-tbl-wrap {
    overflow-x: auto;
  }



  .tab-holder.tab-holder2 .doc-tbl {
    min-width: 480px;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 9px;
  }



  .tab-holder.tab-holder2 .doc-tbl .small-text {
    display: none;
  }



  .tab-holder.tab-holder2 .doc-tbl td {
    padding: 15px 19px 21px;
  }



  .tab-holder.tab-holder2 .doc-tbl td:first-child {
    padding: 14px 18px 11px 19px;
  }



  .tab-holder.tab-holder2 .doc-tbl th {
    font-size: 14px;
  }



  .tab-holder.tab-holder2 .doc-tbl th:first-child {
    width: 48.7%;
  }



  .tab-holder.tab-holder2 .doc-tbl th:first-child a {
    padding: 8px 18px;
  }



  .tab-holder.tab-holder2 .doc-tbl th:nth-child(2) {
    width: 28%;
  }



  .tab-holder.tab-holder2 .doc-tbl th a {
    padding: 8px 19px;
  }



  .drop-search-filter ul a {
    padding: 8px 30px;
  }



  .search-tbl-info.search-tbl-info2 {
    font-size: 14px;
    padding: 18px 19px 29px;
  }



  .search-tbl-info.search-tbl-info2 .first-block {
    float: none;
    width: 100%;
    min-height: 0;
    padding: 0 0 15px;
    margin: 0;
  }



  .search-tbl-info.search-tbl-info2 .second-block {
    float: none;
    width: 100%;
    text-align: left;
    padding: 0 0 18px;
    margin: 0;
  }



  .search-tbl-info.search-tbl-info2 .third-block {
    float: none;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
  }



  .search-tbl-info.search-tbl-info2 .search-pagi {
    margin: 0;
    font-size: 15px;
  }



  .search-tbl-info.search-tbl-info2 .search-pagi li {
    margin: 0 15px;
  }



  .search-tbl-info.search-tbl-info2 .search-pagi li.current {
    margin-right: -11px;
  }



  .search-tbl-info.search-tbl-info2 .search-pagi li.first {
    margin-left: 5px;
  }



  .search-tbl-info.search-tbl-info2 .select-area {
    font-size: 15px;
    margin: -4px 25px;
    padding: 7px 18px 0 10px;
    width: 51px !important;
    height: 34px;
  }



  .search-tbl-info.search-tbl-info2 .select-opener:after {
    border-width: 5px 5px 0;
    right: 8px;
    top: 13px;
  }

  @media only screen and (max-width: 767px) {
    table.responsive {
      margin-bottom: 0;
    }

    .pinned {
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      width: 35%;
      overflow: hidden;
      overflow-x: scroll;
      border-right: 1px solid #ccc;
      border-left: 1px solid #ccc;
    }

    .pinned table {
      border-right: none;
      border-left: none;
      width: 100%;
    }

    .pinned table th,
    .pinned table td {
      white-space: nowrap;
    }

    .pinned td:last-child {
      border-bottom: 0;
    }

    div.table-wrapper {
      position: relative;
      margin-bottom: 20px;
      overflow: hidden;
      border-right: 1px solid #ccc;
    }

    div.table-wrapper div.scrollable {
      margin-left: 35%;
    }

    div.table-wrapper div.scrollable {
      overflow: scroll;
      overflow-y: hidden;
    }

    table.responsive td,
    table.responsive th {
      position: relative;
      white-space: nowrap;
      overflow: hidden;
    }

    table.responsive th:first-child,
    table.responsive td:first-child,
    table.responsive td:first-child,
    table.responsive.pinned td {
      display: none;
    }
  }


  .topic-block .heading-holder {
    float: none;
    width: 100%;
    padding: 30px 20px 16px;
  }



  .topic-block .heading-holder h1 {
    font-size: 30px;
    line-height: 32px;
  }



  .topic-block .heading-holder:before {
    bottom: -16px;
    height: 16px;
  }



  .topic-block .heading-holder:after {
    bottom: -16px;
    border-width: 16px 21px 0 0;
  }



  .search-box .btn-adv-search {
    display: block;
    max-width: 100%;
    width: 100%;
  }



  .search-result-form input[type="submit"] {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }



  .filter-area .sort-block {
    padding: 20px 0;
  }



  .sidebar .filter-block {
    margin: 0 auto;
  }



  .sidebar .filter-block .panel-heading {
    padding: 0;
  }



  .sidebar .filter-block .panel-heading .info {
    display: none;
  }



  .sidebar .filter-block .panel-heading .info {
    right: 44px;
  }



  .result-tbl .content-tbl tr:first-child td {
    padding-top: 20px;
  }



  .result-tbl .content-tbl tr:last-child td {
    padding-bottom: 20px;
  }



  .result-tbl .content-tbl td {
    padding: 6px 8px;
    font-size: 12px;
  }



  .result-tbl .content-tbl td:first-child {
    font-size: 12px;
    padding: 6px 8px;
  }



  .result-tbl .content-tbl td:nth-child(2) {
    max-width: 240px;
  }



  .result-tbl .content-tbl td .headline {
    font-size: 14px;
    line-height: 1;
    white-space: normal;
    padding-right: 20px;
    margin-top: 0;
    display: inline;
  }



  .result-tbl .content-tbl td .headline .icon-external-link {
    font-size: 14px;
    line-height: 18px;
    top: 0;
  }



  .result-tbl .content-tbl td .text-holder {
    max-width: 540px;
    white-space: normal;
  }



  .result-tbl .content-tbl td .btn-holder .btn {
    font-size: 12px;
    line-height: 14px;
    padding: 8px 10px;
    min-width: 1px;
  }



  .box.bg-orange .panel-body.list {
    padding: 20px 18px !important;
  }



  .box.bg-orange .panel-body.list:after {
    height: 0;
    width: 0;
    border-bottom: 18px solid #fff;
    border-left: 18px solid transparent;
  }



  .select-area.select-sort .select-opener:before,
  .select-area.select-sort .select-opener:after {
    border-width: 8px 6px 0;
  }



  table.responsive.result-tbl th:first-child,
  table.responsive.result-tbl td:first-child,
  table.responsive.result-tbl td:first-child,
  table.responsive.result-tbl.pinned td {
    display: block !important;
  }



  table.responsive.result-tbl .content-tbl td:first-child {
    display: none !important;
  }



  .search-page .search-modal .modal-content {
    padding: 48px 18px 16px;
  }



  .search-page .search-within-block .title {
    float: none;
    width: 100%;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px;
  }



  .search-page .search-within-block .series-title {
    font-size: 18px;
    line-height: 20px;
  }



  .search-page .search-within-block .box-row .label-text {
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin-bottom: 10px;
  }



  .search-page .search-within-block .box-row .text {
    font-size: 14px;
    line-height: 1;
  }



  .search-page .search-by-block .title {
    font-size: 20px;
    line-height: 22px;
  }



  .search-page .search-by-block .search-row .label-wrap {
    float: none;
    width: 100%;
    margin: 0 0 10px;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }



  .search-page .search-by-block .search-row .input-wrap {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }



  .search-page .search-by-block .search-row .select-word-num.select-area {
    display: block;
    float: none;
    width: 100% !important;
    height: 36px;
  }



  .search-page .search-by-block .search-row .select-word-num.select-area .select-opener:before,
  .search-page .search-by-block .search-row .select-word-num.select-area .select-opener:after {
    border-width: 0 2px 4px;
    top: 6px;
  }



  .search-page .search-by-block .search-row .select-word-num.select-area .select-opener:after {
    border-width: 4px 2px 0;
  }



  .search-page .search-by-form .submit-wrap input[type="submit"] {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 16px 8px;
  }

  .search-bar .search-form input[type="search"] {
    padding: 6px 66px 6px 27px;
  }



  .search-bar .opener-holder {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 16px 0 11px;
  }



  .search-bar .opener-holder:after {
    left: -9999px;
  }



  .search-bar .opener-holder .search-opener {
    margin-right: 0;
  }

  #advance-search .search-box-wrap .search-row {
    margin-bottom: 10px;
  }



  #advance-search .search-box-wrap .search-row .select-wrap {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    height: 44px;
  }



  #advance-search .search-box-wrap .search-row .select-wrap .select-area {
    height: 44px;
    padding: 14px 28px;
  }



  #advance-search .search-box-wrap .search-row .input-holder {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    position: relative;
    display: block;
    height: 50px;
  }



  #advance-search .search-box-wrap .search-row .input-holder input[type="search"] {
    height: 50px;
  }

  .refinement-wrap .add-title {
    margin-bottom: 15px;
  }

  .ico-info {
    display: none !important;
  }


  .continue_to_selections_form_wrapper .confirmation-message {
    bottom: 0 !important;
  }
}



@media print and (max-width: 767px) and (max-width: 767px) {
  .post-list {
    padding: 12px 0 80px;
    border-top: 0;
    max-width: none;
  }
}



@media print and (max-width: 767px) {
  .intro-block {
    max-width: none;
  }



  footer .copyright {
    float: left;
  }



  footer .logo-holder.pull-right {
    float: right !important;
  }



  .blog-detail .side-dupli-content {
    display: block !important;
  }



  .post-list.forum-article {
    display: block;
  }



  .post-list .image {
    float: left;
    margin: 0 25px 0 0;
    max-width: 80px;
  }



  .post-list .row-holder {
    max-width: none;
    padding: 0;
    border-bottom: 0;
  }



  .post-list .row-holder:last-child {
    display: block;
  }



  .post-list .row-holder:nth-last-child(2) {
    padding: 0 0 27px;
    margin: 0 auto 29px;
  }



  .resource-block h2 {
    min-height: 0;
  }



  .resource-block.resource-block2 {
    margin: 0 -10px -80px;
  }



  .framework-design .row-holder {
    margin: 0 -10px 5px;
  }



  .framework-design .small-col {
    padding: 0 10px 5px;
  }



  .tab-holder .tab-content {
    display: block;
  }



  .tour-block {
    max-width: none;
  }



  .tour-block .image-holder img {
    max-width: 200px;
    width: 30%;
  }



  .tour-block .panel-default > .panel-heading .panel-title {
    display: none;
  }



  .tour-block .panel-default .collapse {
    display: block;
  }



  .about-list-block {
    max-width: none;
  }



  .main-list-block .col-sm-6 {
    padding: 0 10px 10px;
  }



  .explore-block.about-list-block h2 {
    padding: 0;
    min-height: 0;
  }



  .homepage-block .col h2 {
    padding: 0;
  }



  .home .sidebar {
    display: none;
  }



  .about-list-block.blog-block.blog-listing .image-holder {
    max-width: 210px;
  }
}



@media (max-width: 619px) {
  .table-wrapper .scrollable {
    margin-left: 35% !important;
  }



  .pinned {
    width: 35% !important;
  }
}



@media (max-width: 549px) {
  .blog-profile-block .carousel-block .carousel-inner:after {
    border-width: 0 0 30px 30px;
  }
}



@media (max-width: 379px) {
  .blog-profile-block .carousel-block .carousel-inner:after {
    border-width: 0 0 20px 20px;
  }
}



@media print {
  .intro-block.intro2 .content-holder {
    position: static;
    padding: 0 0 30px;
    width: 100%;
  }



  .intro-block.intro3 .content-holder {
    position: static;
    padding: 0 0 30px;
    width: 100%;
  }



  .intro-block.intro4 .content-holder {
    position: static;
    padding: 0 0 30px;
    width: 100%;
  }



  .intro-block .content-holder {
    position: static;
    padding: 0 0 30px;
    width: 100%;
  }



  .intro-block .content-holder:before {
    display: none;
  }



  .intro-block .content-holder:after {
    display: none;
  }



  .intro-block .image-holder {
    display: none;
  }



  .breadcrumb {
    display: none;
  }



  .big-text.small-col {
    text-align: left;
    margin: 0 auto;
    width: 100%;
  }



  .normal-text.small-col {
    text-align: left;
    margin: 0 auto;
    width: 100%;
  }



  .link-box {
    display: none;
  }



  .indexing {
    display: none;
  }



  .two-column .sidebar {
    display: none;
  }



  .two-column .content {
    float: none;
    width: 100%;
  }



  .two-column .title-with-icon h2 {
    padding: 0 0 15px;
  }



  .faq-btn {
    display: none;
  }



  .default-list {
    list-style: disc inside;
  }



  .default-list li {
    padding: 0 0 5px;
  }



  .blog-block .meta {
    display: none;
  }



  .blog-block .caption {
    display: none;
  }



  .btn-help {
    display: none;
  }



  .topbar {
    display: none;
  }

  .update-info {
    display: none;
  }

  .blog-detail {
    padding: 0 0 30px;
  }



  .blog-detail p:first-child {
    margin: 0 0 15px;
  }



  .blog-detail .author {
    padding: 5px 0 15px;
  }



  .blog-detail .keywords {
    display: none;
  }



  .blog-detail .image-holder {
    float: left;
    width: 40%;
    margin: 0 20px 10px 0;
    padding: 0;
  }



  .blog-detail .light-text {
    padding: 0;
  }



  .blog-detail .sidebar {
    display: none;
  }



  .blog-detail .content {
    float: none;
    width: 100%;
  }



  .post-list {
    border-bottom: 0;
  }



  .post-list .row-holder {
    margin: 0 0 75px;
    padding: 0;
  }



  .post-list .content-holder {
    float: left;
    width: 72%;
  }



  .post-list .blog-title {
    min-height: 0;
    padding: 0;
  }



  .post-list .link {
    display: none;
  }



  .appross-tbl {
    margin: 0;
  }



  .appross-tbl th {
    border-bottom: 1px solid #909496;
  }



  .appross-tbl th:before {
    display: none;
  }



  .appross-tbl th:after {
    display: none;
  }



  .appross-tbl td {
    border-bottom: 1px solid #c7c7c7;
  }



  .appross-tbl td:before {
    display: none;
  }



  .appross-tbl td:after {
    display: none;
  }



  .appross-tbl td:first-child:before {
    display: none;
  }



  .index-detail-list .index-title {
    padding: 5px 0;
    text-decoration: underline;
  }



  .index-detail-listing a {
    padding: 5px 0;
  }



  .resource-block {
    margin: 0 -10px 10px;
  }



  .resource-block .title-holder {
    min-height: 0;
    margin: 0 0 5px;
    position: static;
  }



  .resource-block h2 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 26px;
    min-height: 52px;
    min-height: 0;
  }



  .resource-block .image-holder {
    max-width: 200px;
  }



  .resource-block .col-sm-4 {
    width: 100%;
    float: none;
    padding: 0 10px 10px;
  }



  .category-box .row-holder {
    border: 0;
    margin: 0 0 25px;
  }



  .category-box .title {
    float: none;
    width: 100%;
    padding: 0;
    height: auto !important;
  }



  .category-box .text-holder {
    float: none;
    width: 100%;
    padding: 0;
    height: auto !important;
  }



  .standard-framework .tooltip-icon {
    display: none;
  }



  .standard-framework li {
    padding: 0 0 6px;
  }



  .resource-block.resource-block2 {
    padding: 0;
  }



  .resource-block.resource-block2 h2 {
    font-size: 17px;
  }



  .resource-block.resource-block2 .col-sm-6 {
    width: 100%;
    padding: 0 10px;
  }



  .title-with-icon {
    display: none;
  }



  .framework-design .col .holder:before {
    display: none;
  }



  .framework-design .col .holder {
    background: #8dc8e8 !important;
  }



  .framework-design .small-col .holder {
    background: #bbdef1 !important;
  }



  .framework-design .small-col .holder:before {
    display: none;
  }



  .tab-holder .nav-tabs {
    display: none;
  }



  .tab-holder .tab-content {
    padding: 13px 0 0;
  }



  .tab-holder .tab-content > .tab-pane {
    display: block;
  }



  .tab-holder .tab-content > .tab-pane.fade {
    opacity: 1;
  }



  .tab-holder .collapse {
    display: block;
  }



  .tab-holder .panel-group .panel-title {
    display: none;
  }



  .tab-holder .panel-group .panel-body {
    padding: 0;
  }



  .tour-block .image-holder {
    float: none;
    width: 100%;
  }



  .tour-block .image-holder img {
    max-width: 200px;
  }



  .tour-block .content-holder {
    float: none;
    width: 100%;
    border: 0;
  }



  .tour-block h2 {
    padding: 0 0 10px;
    font-size: 20px;
  }



  .tour-block .caption {
    display: none;
  }



  .book-holder {
    display: none;
  }



  .faq-block h2 {
    font-size: 20px;
    padding: 0 0 10px;
    margin: 0 0 10px;
  }



  .faq-block .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 3px 0 10px;
  }



  .faq-block .panel-default .panel-title a {
    font-weight: bold !important;
  }



  .faq-block .panel-default .panel-title a:after {
    display: none;
  }



  .faq-block .panel-default .panel-title a {
    padding: 3px 0;
  }



  .faq-block .collapse {
    display: block;
    height: auto !important;
  }



  .map-block .col-sm-4 {
    width: 100%;
  }



  .map-block .map {
    max-width: 400px;
  }



  .map-block .content-holder a {
    display: none;
  }



  .about-list-block .post {
    height: auto !important;
  }



  .key-topic-block .about-list-block h2 {
    min-height: 0;
    padding: 0 0 10px;
    font-size: 20px;
  }



  .about-list-block h2 br {
    display: none;
  }



  .about-list-block h2 {
    min-height: 0;
    padding: 0 0 10px;
    font-size: 20px;
  }



  .about-list-block .image-holder {
    max-width: 250px;
  }



  .about-list-block .image-holder .icon-holder {
    display: none;
  }



  .about-list-block .col-sm-4 {
    width: 100%;
  }



  .navigation-link {
    display: none;
  }



  .detail-block .btn-holder {
    display: none;
  }



  .carousel-block {
    display: none;
  }



  .main-list-block .col-sm-6 {
    width: 100%;
  }



  .main-list-block h2 {
    padding: 0 0 5px;
    min-height: 0;
    font-size: 15px;
  }



  .about-list-block.blog-block h2 {
    min-height: 0;
    padding: 0 0 5px;
    font-size: 15px;
  }



  .map-block.map-block2 {
    padding: 10px 0 0;
  }



  .map-block.map-block2 .col-sm-6 {
    width: 100%;
    padding: 0 10px 10px;
  }



  .map-block.map-block2 .row {
    margin-bottom: 0;
  }



  .series-block .tab-holder {
    padding: 0 0 20px;
  }



  .series-block .tab-holder .tab-content {
    padding: 0;
  }



  .series-block .row-holder {
    margin: 0 0 3px;
  }



  .series-content-type li {
    margin: 0;
  }



  .series-link {
    display: none;
  }



  .series-tab {
    padding: 0;
  }



  #tab1:before {
    content: attr(data-title);
    font-weight: bold;
    padding: 0 0 5px;
  }



  #tab2:before {
    content: attr(data-title);
    font-weight: bold;
    padding: 0 0 5px;
  }



  #tab3:before {
    content: attr(data-title);
    font-weight: bold;
    padding: 0 0 5px;
  }



  .adv-search-block {
    display: none;
  }



  .explore-block .col {
    float: none;
    width: 100%;
  }



  .explore-block .panel-default > .panel-heading .panel-title a {
    display: none;
  }



  .explore-block .panel-default .collapse {
    display: block !important;
    height: auto !important;
  }



  .explore-block .content-holder {
    display: none;
  }



  .search-filter-holder {
    display: none;
  }



  .search-tbl-info {
    display: none;
  }



  .search-tbl .ico-doc {
    background: url(../images/sprite.png) no-repeat !important;
    background-position: -117px 0 !important;
  }



  .search-tbl-block .top {
    display: none;
  }



  .homepage-block .image-holder:after {
    display: none;
  }



  .intro-block.intro-slider {
    display: none;
  }



  .home-links {
    display: none;
  }



  .home .blog-block h2 {
    padding: 0;
  }



  .home .blog-block .image-holder:after {
    display: none;
  }



  .home .blog-block .col-sm-6 {
    width: 100%;
  }



  .about-list-block.blog-block.blog-listing h2 {
    padding: 0 0 5px;
    min-height: 0;
    font-size: 16px;
  }



  .about-list-block.blog-block.blog-listing .col-sm-6 {
    width: 100%;
    padding: 0 0 20px;
  }



  .about-list-block.blog-block.blog-listing .image-holder:after {
    display: none;
  }



  .blog-profile-block blockquote {
    padding: 0 0 10px;
  }



  .blog-profile-block .video-placeholder {
    display: none;
  }



  .letter-block .title {
    display: none;
  }



  .letter-block blockquote {
    padding: 0 0 10px;
  }



  .categories-block {
    display: none;
  }



  .categories-block .tags {
    display: none;
  }



  .two-cols-search {
    border: 0;
    padding: 0;
  }



  .two-cols-search .content {
    float: none;
    width: 100%;
  }



  .two-cols-search .side-link-block {
    display: none;
  }



  .tab-holder.tab-holder2 #tab1:before {
    font-size: 20px;
    padding: 0 0 0 10px;
  }



  .tab-holder.tab-holder2 #tab2:before {
    font-size: 20px;
    padding: 0 0 0 10px;
  }



  .tab-holder.tab-holder2 .tab-content {
    padding: 0;
  }



  .tab-holder.tab-holder2 .title {
    display: none;
  }



  .tab-holder.tab-holder2 .tab-link {
    display: none;
  }



  .tab-holder.tab-holder2 .search-block {
    display: none;
  }



  .tab-holder.tab-holder2 .doc-tbl td,
  .tab-holder.tab-holder2 .doc-tbl th {
    border-right: 0;
  }



  .tab-holder.tab-holder2 .doc-tbl td {
    padding: 10px;
  }



  .tab-holder.tab-holder2 .doc-tbl td:first-child {
    padding: 5px 10px;
  }



  .tab-holder.tab-holder2 .doc-tbl td:last-child {
    padding: 5px 10px;
  }



  .tab-holder.tab-holder2 .doc-tbl th {
    border-bottom: 2px solid #000;
  }



  .tab-holder.tab-holder2 .doc-tbl th:first-child a {
    padding: 5px 10px;
  }



  .tab-holder.tab-holder2 .doc-tbl th a {
    padding: 5px 10px;
  }



  .tab-holder.tab-holder2 .doc-tbl .symbol {
    padding: 0;
  }



  .tab-holder.tab-holder2 .doc-tbl .symbol:after {
    display: none;
  }



  .topic-block .heading-holder {
    float: none;
    width: 100%;
    padding: 20px 0;
  }



  .topic-block .heading-holder:before {
    display: none;
  }



  .topic-block .heading-holder:after {
    display: none;
  }



  .search-box {
    display: none;
  }



  .filter-area .sidebar {
    display: none;
  }



  .filter-area .sort-area {
    width: 100%;
  }



  .filter-area .sort-block {
    display: none;
  }



  .result-tbl .content-tbl td .headline .icon-external-link {
    display: none;
  }



  .result-tbl .content-tbl td .btn-holder {
    display: none;
  }



  .box.bg-orange .panel-body.list:after {
    display: none;
  }



  .search-bar {
    display: none;
  }



  #advance-search {
    display: none;
  }
}
/*********************************************************/
span.search_lbl_wrapper label{
  font-weight:100 !important;
  font-size:0.7em;
}
div.sf_search_lbl_cont, div.sf_submit_control, sf_input_container_right{
  text-align:right;
}
div.sf_section_description p{
  font-weight:100 !important;
  font-size:0.9em;
}

div.sf_element_row{
  padding-bottom:10px;
}

div.sf_blcock_lbl{
  line-height: 90%;
}
div.sf_bg{
  background:#fbf6bb none repeat scroll 0 0;
  margin: 0 0 21px;
  padding: 16px 20px 20px;
}

div.sf_bg_modal{
  background:#f9e53c none repeat scroll 0 0;
}

ul.sf_tab_contrast{
  background:#e3d02c none repeat scroll 0 0;
}

div.modal-header-paragraph{
  padding-bottom:10px;
  margin-bottom:15px;
  border-bottom:1px solid #e3d02c
}

div.modal-control-row{
  padding-bottom:10px;
  margin-bottom:15px;
  border-bottom:1px solid #e3d02c
}

div.page-of{
  float: right;
  margin-right: 24px;
}
div.next-prev-page{
  float: right;
}

div.pagin-txt{
  float: left;
  padding-left:5px;
  font-size: 14px;
  outline: medium none;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin-top: 10px;
  color: #323232;
}
#pv_simple_search_criteria_fld {
  box-sizing: border-box;
}

.pv_control::-moz-placeholder {
  color:#642626;
  background:#fe9d9d;
  font-size:0.7em
}

button.prov_search_submit:hover{
  background: #ffffff none repeat scroll 0 0;
}
button.prov_search_submit, button.prov_search_submit_modal, button.prov_order_photoimage {
  background: #f7ed78 none repeat scroll 0 0;
  border: 2px solid #f9e53c;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  height: 44px;
  line-height: 18px;
  margin: 0;
  min-width: 93px;
  padding: 10px;
  border-radius: 2px;
  transition: all 0.3s ease 0s;
}
input.search-value-invalid{
  color:#642626; background:#fe9d9d;
}
select.search-value-invalid{
  color:#642626; background:#fe9d9d;
}
span.search-value-invalid{
  color:#642626;
  font-weight:300;
  font-size:0.8em;
  line-height: 90%;
  display:block;
}

input.pv_control{
  font-size:0.8em
}

span.search-result-classification{
  display:inline-block;
  padding-right:5px;
  font-size:0.9em !important;
  color:#7f7f7f;

}

p.search_result_title{
  margin-bottom:9px;
}
p.search_result_description{
  font-weight:500 !important;
}

p.search-result-title{
  font-weight:500 !important;
  font-size:1.3em;
  margin: 0px;
  padding-right: 20px;
  line-height: 1.375;
}
.search_result_title_paragraph{
  padding-top:20px;
}
a.search-result-title-link{

  font-weight:500 !important;
  font-size:1.05em !important;

  margin-bottom:9px !important;
  line-height: 1.175 !important;
}
p.search-result-description{
  font-size:1.05em !important;
  margin-bottom:0px !important;
}
span.search-result-description{
  display:inline-block;
  padding-right:10px;
}
.search-result-information-container, time.search_result_year{
  font-size:0.9em !important;
  font-weight:200 !important;
}
div.search-result-information-label{
  font-weight:500 !important;
  font-size:0.9em !important;
  vertical-align:top;
}
div.search-result-series-agency-link{
  vertical-align:top;
}

.search-result-information-container{
  padding: 1px 0px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

time.search_result_year{
  font-size:1.0em !important;
}

a.sub_heading{
  color: #000;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: -3px;
  max-width: 79%;
  padding-right: 27px;
  position: relative;
  text-decoration: underline;
  vertical-align: top;
}

a.sub_heading_search_result{
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: -3px;
  padding-right: 27px;
  position: relative;
  text-decoration: underline;
  vertical-align: top;
}

td.result_date_column, td.result_series_title_column, td.result_agent_title_column{
  font-weight:300 !important;
}
div.pagenator-bottom{
  text-align: center;
}

.display-number-block:after {
  content: "";
  background: #cfec86;
  width: 2px;
}

.display-number-block {
  padding-top: 3px;
  padding-left: 0px;
  margin: 0;
  text-align: left;
  min-height: 1px;
  font-size: 15px;
  line-height: 17px;
}

.search-tbl-block.result .search-tbl-info .search-pagi-x {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

@media (max-width: 1080px){
  .search-tbl-block.result .search-tbl-info .search-pagi-x{
    width: 50%;
  }

  #slider-value-wrapper #years-container {
    padding: 4px 16px;
  }

  .include-undated-records-label {
    padding-right: 48px;
  }
}

.series_modal_trigger {
  background-color: #fbec71;
  border: 2px solid #f9e53c;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  min-width: 234px;
  padding: 12px 16px;
  text-align: left;
}


.search-tbl-block {

  padding-left:13px;
  padding-right:12px;

}

.prov_search_modal_close {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #f9e53c;
  border-radius: 0;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  height: 44px;
  line-height: 18px;
  min-width: 93px;
  padding: 10px;
}

.select-prov-search-modal-select {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #8c8445;
  border-radius: 0;
  display: inline-block;
  float: none;
  font-size: 16px;
  font-weight: 400;
  height: 36px;
  line-height: 18px;
  padding: 10px 16px;
  text-align: left;
  vertical-align: middle;
  width: 90% !important;
}
span.snippet_container{
  font-size: 0.7em;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #656565 none repeat scroll 0 0;
  padding: 7px 7px;
  border: 1px solid #f4f4f4;
  border-radius: 10px;

}

.txt_snippet_collection_alt_js em{
  font-size: 0.7em;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  background: #656565 none repeat scroll 0 0;
  padding: 7px 7px;
  border: 1px solid #f4f4f4;
  border-radius: 10px;
}

.txt_snippet_collection_alt_js{
  font-size: 0.8em;
  font-weight: 300;
}

.txt_snippet_collection_alt_js em{
  font-weight: 500;
}

.search-in-wrap .select-area{
  background: #fff none repeat scroll 0 0;
  font-size: 16px;
  font-weight: 300;
  height: 38px;
  line-height: 18px;
  padding: 11px 18px;
  width: 100% !important;
}
.search-in-wrap .select-area .select-opener {
  bottom: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
}
.search-in-wrap .select-area .select-opener::after {
  border-color: #000 transparent transparent;
  border-width: 7px 5px 0;
  content: "";
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
}
.search-in-wrap .select-area .select-opener::before {
  content: none;
}

.sr-only {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .panel-heading .info {
  cursor: pointer;
  font-size: 18px;
  padding: 0;
  pointer-events: auto;
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.sidebar .panel-default > .panel-heading a {
  color: #000;
  transition: opacity 0.3s ease 0s;
}
.breadcrumb-search-results{
  display:inline-block;
}

.showing-results{
  margin: 0px;
}
.showing-results span{
  font-size: 26px;
}

.advanced_search_within_name_row{
  display:none;
}

.advanced_search_within_vprs_row{
  display:none;
}

li.search-result-website-list{
  list-style-type: none;
  background: #f3f3f3 none repeat scroll 0 0;
  border-bottom: 2px solid #ffffff;
  margin-bottom: 1px;
  padding: 15px;
}
ol.search-result-website-list{
  padding:0;
}

a.facet-more{
  font-size: 15px;
  font-weight: 600;
}

.order_btn_container{
  position:relative;
  float:right;
  top:0;
  right:0;

}


.prov_order_photoimage{
  position:absolute;
  width:170px;
  top:-50px;
  left:-170px;


}
div.hidden-simple-search-form{
  display:none;
}

.lb-citation, .lb-copyrights {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-dataContainer{
  background-color:#fff;
}

.lb-details{
  padding-left:10px;
  padding-bottom:10px;
}

/* Last updated block */
#block-views-block-last-updated-block-1 {
  display: inline-block;
}

div#block-views-block-last-updated-block-1 div,
div#block-views-block-last-updated-block-1 h2 {
  font-size: 12px;
  color: #666;
  float: left;
  line-height: 18px;
  padding-right: 8px;
  font-weight: 400;
}

/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.both-exist-lbl-middle{
  text-align:right;
}
.form-generated-lbl-txt{
  font-weight:500;
  font-size:1.0em;
}
.form-generated-block-lbl-txt{
  font-weight:600;
  font-size:1.0em;
}

/*PROV-107 Fix*/
section.sec_search_within li.form-generated-block-lbl-txt{
  list-style: none;
}

section.sec_search_within select, section.sec_search_within span.select-area{
  width: 100% !important;
}
/*Prov-107 Fix END*/

.lightboximagelinkonTitle{
  color:#000;
}

.pv_simple_search_criteria_lbl{
  display:none;
}
@media screen and (max-width: 500px){
  .second-block{
    text-align: left !important;
  }
}

@media screen and (max-width: 688px){
  .search-in-wrap{
    margin-top:10px;
  }
}

@-webkit-keyframes arrowDownAnim {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-15px);}
  60% {transform: translateY(15px);}
}
@keyframes arrowDownAnim {
  0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
  40% {transform: translateY(-15px);}
  60% {transform: translateY(15px);}
}

#scroll-arrow-down{
  position: fixed;
  z-index: 99;
  bottom: 35px;
  left: 50%;
  font-size: 40px;
  line-height: 1;
  color: #000;
  display: none;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

#scroll-arrow-down .glyphicon{
  -webkit-animation: arrowDownAnim 1s 0s infinite;
  animation: arrowDownAnim 1s 0s infinite;
}


figure.embedded-entity{
  display: table;
}

figure.embedded-entity > * {
  display: block;
  max-width: 100%;
}
figure.embedded-entity > figcaption {
  display: table-caption;
  caption-side: bottom;
  max-width: none;
}


/*S&B*/

.mob-facet-tabs{
  display: none;
  width: 100%;
  paddign: 0px 15px;
  margin: 0px auto;
  margin-bottom: 30px;
}
.mob-facet-tab{
  width: 160px;
  height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px rgba(155, 155, 155, 0.2);
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  padding: 8px 15px;
}
.mob-facet-tab-filters{
  margin-right: 5%;
}
.mob-facet-tab:after{
  content : '\e918';
  position: absolute;
  right: 10px;
  top: 10px;
  font-family: 'provicon' !important;
}

@media (max-width: 840px){
  .results-filter-start{
    margin-top: 0px;
  }
  .filter-area .sort-area{
    width: 100%;
  }
  .filter-area .sidebar{
    width: 100%;
  }
  .panel-heading-col{
    padding-right: 20px;
  }
  form#facet-form .panel{
    margin-bottom: 5px;
  }
  form#facet-form .panel-heading{
    position: relative;
  }
  .panel-arr-col{
    width: 20px;
    position: absolute;
    right: 20px;
    top: 15px;
  }
  .filter-area .sidebar .panel-collapse.collapse{
    display: block !important;
  }
  .search-tbl-block-top{
    display: none !important;
  }
  #facet-form{
    position: absolute;
    z-index: 10;
    display: none;
  }
  #facet-form.showup{
    display: block;
    width: 94%;
    left: 3%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    border: solid 1px #f0f0f0;
  }
  #facet-form.showup .sidebar{
    padding: 20px;
  }
  #facet-form .panel-body{
    max-height: 300px;
    overflow-y: auto;
  }
  .mob-facet-tabs{
    display: block;
  }
  .sidebar .title{
    display: none;
  }
  .search-tbl-block.result .search-tbl-info .search-pagi-x{
    width: 300px;
    margin-left: -50px;
  }
  .sort-block{
    padding: 0px !important;
  }
  .select-area.select-sort{
    height: 40px;
    width: 160px !important;
    padding: 8px 15px;
  }
  .select-area.select-sort .center{
    line-height: 22px;
  }
  .select-area.select-sort:after{
    content: '\e918';
    position: absolute;
    right: 10px;
    top: 6px;
    font-family: 'provicon' !important;
  }
  .select-area.select-sort .select-opener{
    display: none;
  }
  .facet-feedback{
    width: 100% !important;
  }
  .facet_fd{
    max-width: 100%;
  }
  div.page-of{
    float: left;
  }
  .sidebar .filter-block .panel, #slider-value-wrapper{
    margin-bottom: 5px;
  }
  .date-range-year-wrapper input{
    width: 120px;
    display: block;
  }

  .search_card .entity_buttons_wrapper .confirmation-message,
  .entity_collection_actions .entity_button_button .confirmation-message {
    position: absolute !important;
    color: white !important;
    margin-left: 0 !important;
    border-radius: 4px;
    text-align: center;
    padding: 4px;
  }

  .search_card .entity_buttons_wrapper .confirmation-message {
    bottom: 70px !important;
  }

  .entity_collection_actions .entity_button_button .confirmation-message {
    margin-top: -40px !important;
  }

  .confirmation-message.item-added {
    background: #587D25;
  }

  .confirmation-message.item-added span:before {
    content: '\e912';
  }

  .confirmation-message.item-removed {
    background: #6F6F6F;
  }

  .confirmation-message.item-removed span:before {
    content: '\e911';
  }

  .continue_to_selections_form_wrapper {
    float: none !important;
  }

  .continue_to_selections_form_wrapper form {
    display: block !important;
  }

  .continue_to_selections_form_wrapper .confirmation-message {
    color: white !important;
    border-radius: 4px;
    text-align: center;
    padding: 8px;
    position: absolute;
    bottom: 70px;
    margin-bottom: -12px;
  }
}

#block-publicrecord-page-title {
  margin-top: 36px;
}


.panel-group.box.bg-orange .facet_type .panel-body.list {
  padding: 0 !important;
}

.panel-group.box.bg-orange .facet_type .panel-body.list:after {
  content: none;
}

.sidebar .filter-block .check-list.ul_facet_type li {
  padding: 0;
  margin: 8px 0;
}

.panel-group.box.bg-orange .facet_type .panel-body.list .ul_facet_type .check-type {
  padding-top: 12px;
  padding-bottom: 12px;
}


.search_card .search-result-title a {
  font-weight: bold !important;
}

.search_card .search_card_title {
  color: #555555;
  font-size: 16px;
  margin-top: 36px;
}

.search_card .search_card_title .with_thumb{
  margin-right: 0;
}

.search_card .search_card_title a {
  text-decoration: underline;
}

.search_card .search_card_icon_w {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}

.search_card .record_of_series a,
.search_card .search_card_icon_w a {
  color: #555555;
}

.search_card .date_range_data {
  margin-top: 15px;
}

.search_card_function{
  border-left-color: #f89c27;
}

.search_card_series{
  border-left-color: #bc8cbe;
}

.search_card_agency .search_card_icons_wrapper{
  border-top-color: #43c7f4;
}

.search_card_function .search_card_icons_wrapper{
  border-top-color: #f89c27;
}

.search_card_series .search_card_icons_wrapper{
  border-top-color: #bc8cbe;
}

.search_card_agency .search_card_icon_type{
  background: #43c7f4;
}

.search_card_function .search_card_icon_type{
  background: #f89c27;
}

.search_card_series .search_card_icon_type{
  background: #bc8cbe;
}

.search_card_icon_w {
  display: inline-block;
}

.search_card_icon_w > div > .glyphicon {
  margin-right: 10px;
}

.search_card_icon_citation {
  display: inline-block;
}

.search_card_icon_location {
  display: inline-block;
}

.webform-submission-form input {
  color: #000;
}

.entity_button,
.entity_button[type=submit] {
  display: inline-block;
  transition: box-shadow 0.1s ease-in-out;
  background-color: #fae548;
  box-shadow: 0px 2px 7px -1px #97a4b7;
  padding: 6px 24px;
  border-radius: 3px;
  cursor: pointer;
}

.entity_button[type=submit] {
  color: #000;
  width: auto;
  font-family: inherit !important;
}

.entity_button:hover {
  box-shadow: 0px 4px 14px -1px #97a4b7;
}

.entity_button[type=submit]:hover {
  background-color: #fae548;
}

a.entity_button,
a.entity_button:hover {
  color: #000;
  text-decoration: none;
}

.select_record_button:before {
  font-family: 'prov';
  font-size: 22px;
  margin-right: 8px;
  position: relative;
  top: 6px;
}

.select_record_button span {
  position: relative;
  top: 2px;
}

.select_record_button:after {
  font-family: 'provicon';
  font-size: 1em;
  margin-left: 6px;
}

.select_record_button.op--select:before {
  content: '\e90d';
}

.select_record_button.op--deselect:before {
  content: '\e90e';
}

.select_record_button.entity_button {
  height: 46px;
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  width: 100%;
  padding: 0;
}

.select_record_button.entity_button.op--select {
  background: #f9E547;
  min-width: fit-content;
}

.select_record_button.entity_button.op--deselect {
  background: #fff;
  min-width: fit-content;
  border: 1px solid #f9E547;
}

.record_download_button.entity_button {
  background: #000;
  padding: 11px 0;
  text-align: center;
  width: 100%;
}

.record_download_button.entity_button button {
  background: #000;
  color: #fff;
  border: 1px solid #000;
  font-weight: bold;
  max-width: 169px;
  font-size: 15px;
  padding: 0;
}

.view_digital_copy_button:after {
  content: '\e937';
  font-family: 'provicon';
  font-size: 1em;
  margin-left: 6px;
}

.search_card .entity_buttons_wrapper {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
}

.search_card .entity_buttons_wrapper .entity_button_button {
  width: 48%;
  display: flex;
}

.search_card .entity_buttons_wrapper .confirmation-message,
.entity_collection_actions .entity_button_button .confirmation-message {
  margin-top: 12px;
  margin-left: 16px;
  font-size: 16px;
  font-weight: bold;
  position: unset;
  min-width: fit-content;
}

.search_card .entity_buttons_wrapper .confirmation-message span
.entity_collection_actions .entity_button_button .confirmation-message span {
  margin-left: 8px;
}

.confirmation-message.item-added {
  color: #587D25;
}

.confirmation-message.item-added span:before {
  content: '\e910';
  font-family: 'prov';
  margin-right: 8px;
}

.confirmation-message.item-removed {
  color: #6F6F6F;
}

.confirmation-message.item-removed span:before {
  content: '\e90f';
  font-family: 'prov';
  margin-right: 8px;
}

.search_card .entity_buttons_wrapper > * + * {
  margin-top: 12px;
}

.search_card .entity_buttons_wrapper .download_button_wrapper {
  margin-top: 0;
  margin-left: auto;
  width: 48%;
}

.continue_to_selections_form_wrapper {
  float: right;
}

.continue_to_selections_form_wrapper form {
  display: flex;
}

.continue_to_selections_form_wrapper form .confirmation-message.item-added {
  color: #587D25;
  margin-top: 32px;
  margin-right: 16px;
  font-weight: bold;
}

.continue_to_selections_form_wrapper form .confirmation-message.item-removed {
  margin-top: 32px;
  margin-right: 16px;
  font-weight: bold;
} 

.continue_to_selections_form_wrapper .entity_button {
  width: 100%;
}

@media screen and (min-width: 841px) {
  .search_card .search_card_title {
    margin-top: 0;
  }

  .search_card .img-holder {
    padding: 8px;
  }

  .search_card .entity_buttons_wrapper > * {
    display: inline-block;
  }

  .search_card .entity_buttons_wrapper > * + * {
    margin-top: 0;
    margin-left: 24px;
  }

  .search_card .entity_buttons_wrapper .entity_button_button {
    width: 65%;
  }

  .search_card .entity_buttons_wrapper .download_button_wrapper {
    width: auto;
  }

  .select_record_button.entity_button {
    width: auto;
  }

  .select_record_button.entity_button.op--select {
    padding: 0 38px;
  }

  .select_record_button.entity_button.op--deselect {
    padding: 0 21px;
  }

  .record_download_button.entity_button {
    padding: 11px 20px;
    width: auto;
  }

  .search-journey__continue-to-selection-wrapper .entity_button {
    width: auto;
  }
}

.provicon.icon--circle-tick:after {
  content: '\e92a';
}

.provicon.icon--chev-right:after {
  content: '\e91a';
}

.provicon.icon--close:after {
  content: '\e936';
}

.featherlight .featherlight-content > button.featherlight-close-icon {
  display: none;
}

.search-journey__continue-to-selection-wrapper .entity_button {
  float: right;
  margin-top: 24px;
  background: #f9e547;
  padding: 12px 15px;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  height: 46px;
}

.search-journey__continue-to-selection-wrapper .entity_button.deselect_multiple_button {
  background: #fff;
  min-width: fit-content;
  border: 1px solid #f9E547;
  margin-right: 16px;
} 

.search-journey__continue-to-selection-wrapper .entity_button .provicon {
  position: relative;
  top: 4px;
  right: 6px;
  font-size: 22px;
  line-height: 0;
}
