/*
vim: fileencoding=utf-8 tabstop=2 expandtab shiftwidth=2 softtabstop=2
*/
/* cookies */
.app-cookie-law {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 7px 15px;
  z-index: 1031;
  display: none;
  color: #fff;
  background-color: rgba(86,86,86,0.95);
  font-weight: bold;
}
.app-cookie-law a {
  color: #fff;
  text-decoration: underline;
}
/* legal dialog */
.dialog-read-to-bottom .modal-body {
  display: table;
}
.dialog-read-to-bottom .modal-body.modal-body-overflow {
  display: inherit;
}
.dialog-read-to-bottom .modal-footer {
  position: relative;
}
.dialog-read-to-bottom .modal-footer .scroll-to-bottom {
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
}
.dialog-read-to-bottom .modal-footer .scroll-to-bottom .badge {
  height: 25px;
  line-height: 22px;
}
/*
  Euroalert newsletter register widget
 */
.register-widget iframe {
  width: 95% !important;
 }

/*
  Product page elements
 */
.product-page p {
  font-size: 14px;
}
/*
 Main layout
 */

.page-content-row
.page-sidebar {
  width: 275px;
  min-width: 275px;
}
.page-content-row
.page-content-col {
  padding-left: 40px;
}
/*
  Search results table
*/
.search-content-4 .search-table .table-title-calls {
    width: auto;
}

.search-content-4 .search-table .table-date-calls {
    width: 250px;
}
.search-content-4 .search-table .table-status-calls {
    width: 50px;
}
/*
  Blog list
 */
.blog-page .blog-container {
  min-height: 540px;
}
.blog-page .blog-container-law {
  min-height: 640px;
}
.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-title {
  height: 110px;
  overflow: hidden;
}

.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-foot > .blog-post-tags {
    float: left;
    padding: 0;
    text-align: left;
}
.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-foot > .blog-post-tags > li {
    display: inline-block;
    list-style: outside none none;
    margin-right: 5px;
}
.blog-content-1 .blog-post-sm > .blog-post-content > .blog-post-foot > .blog-post-tags > li > a {
    background-color: #f4f6f8;
    color: #a0a9b4;
    font-size: 11px;
    font-weight: 600;
    padding: 7px 10px;
}
/*
  Results page
*/

.blog-content-2 .blog-single-content > .blog-single-desc li {
    color: #7e8691;
    font-size: 16px;
    line-height: 24px;
}
.blog-content-2 .blog-single-content > .blog-single-desc > p {
  margin-bottom: 10px;
}

.call-metadata {
  font-size: 120%;
  line-height: 1.8;
}

/*
  footer
*/

.page-prefooter {
    color: #a2abb7;
}
.page-footer {
    background: #3b434c none repeat scroll 0 0;
    color: #a2abb7;
    font-size: 13px;
    font-weight: 300;
    padding: 17px 0;
}
.page-prefooter a,
.page-prefooter h2 {
    color: #67809f;
}
.go2top i, .go2top i:focus {
    bottom: 8px;
    color: #a2abb7;
}

/*
  Languange toggler
*/
.page-header .navbar .topbar-actions .btn-group-lang a {
    color: #009dc7;
    font-weight: 400;
    display: inline-block;
    line-height: 1.4;
    padding: 9px;
    text-transform: uppercase;
    vertical-align: middle;
}
.page-header .navbar .topbar-actions .btn-group-lang a {
    background: #333c43 none repeat scroll 0 0;
    height: 35px;
    top: 6px;
    width: 35px;
}
/*
  Page logo
*/
.page-header .navbar .page-logo {
    line-height:20px;
}
.page-header .navbar .page-logo span.motto{
    color: #FFF;
    font-weight:600;
}
.page-header .navbar .search {
    top:20px;
}
/*
  Sidebar toggler
*/
.page-header .mega-menu .quick-sidebar-toggler i::before {
    content: "";
}

/*
  Extensions
*/
.about-text li {
  color: #808a94;
}
/*
 About header version 1
 */
.about-header-1 {
    background-image: url("/img/main-bn-1.jpg");
}
.about-header-1 h1 {
    margin-top: 60px;
    color: #526871;
}
.about-header-1 h2 {
    color: #526871;
    text-transform: none;
}
.about-header-1 h2.motto {
    margin-top: 90px;
}
.about-header-1 h2.motto span {
    font-size: 38px;
    color: #526871;
}
@media (max-width: 480px) {
  .about-header {
    height: auto;
  }
}
/*
  Framework paddings
*/
.padding-0 {
  padding: 0px !important;
}
.padding-5 {
  padding: 5px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-15 {
  padding: 15px !important;
}
.padding-top-0 {
  padding-top: 0px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-top-25 {
  padding-top: 25px !important;
}
.padding-top-40 {
  padding-top: 40px !important;
}
.padding-bottom-0 {
  padding-bottom: 0px !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}

/*
  Framework margins
*/
.margin-5 {
  margin: 5px !important;
}
.margin-10 {
  margin: 10px !important;
}
.margin-15 {
  margin: 15px !important;
}
.margin-left-5 {
    margin-left: 5px !important;
}
.margin-left-0 {
    margin-left: 0px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-top-0 {
    margin-top: 0px !important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-120 {
    margin-top: 120px !important;
}
.margin-right-0 {
    margin-right: 0px !important;
}
.margin-right-5 {
    margin-right: 5px !important;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-bottom-0 {
    margin-bottom: 0px !important;
}

/*
 Borders
 */
.red-dotted-border-2 {
  border: 2px dotted red;
}
/*
 Tooltips
*/
.modal-tooltip {
 z-index: 10051;
}
/*
 Select2
*/
.select2-drop {
  z-index: 10052;
}
.select2-container {
  z-index: 10055;
}
.select2-drop-mask {
  z-index:10053;
}
.select2-drop-active {
  z-index:10054;
}
.form-control.field-select2 {
  padding: 0;
  height: unset;
}
.select2-input {
  width: 100% !important;
}
.select2-container-multi .select2-choices {
  border: unset;
  border-radius: 4px;
  background-image: unset;
}
