.search-field {
    margin-bottom: 15px;
    overflow: hidden;
}

.search-field * {
    box-sizing: content-box;
}

.left-block a {
    color: #333333;
}

.mb16 {
    margin-bottom: 16px;
}

.mb24 {
    margin-bottom: 24px;
}


.search-content:last-child {
    margin-bottom: 40px;
}    

.left-block .search-heading, .radio-search-container .search-heading {
    font-family: open sans, sans-serif;
    margin-bottom: 16px;
    font-size: 17px;
    font-weight: 600;
}

.search-img {
    float:left;
    box-shadow: 4px 6px 14px 0 rgba(0, 0, 0, 0.11);
    border-radius: 3px;
}

.radio-search-container .search-border {
    margin-top: 16px;
    margin-bottom: 16px;
}

.search-border {
    margin-top:24px;
    margin-bottom:24px;
    background: #e3e3e3;
    display: block;
    height: 1px;
}

.category-item:first-child .search-border {
    height: 0px;
}

.keyword-btn > a {
    color: white !important;
}

.search-updated {
    color: #ececec;
    display:none;
}

.giveMeEllipsisHeader {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1; /* number of lines to show */
   margin-bottom: 16px;
   font-size: 16px;
   line-height: 1.2;
}


.giveMeEllipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3; /* number of lines to show */
   line-height: 1.2;        /* fallback */
   //max-height: 3.6em;       /* fallback */
}

.search-search {
    outline: none;
    border: 1px solid #bcbcbc;
    display: inline-block;
    margin-bottom: 0;
    padding: 4px;
    padding-left: 10px;
    padding-right: 50px;
    height: 27px;
    width: 75%;
    max-width: 800px;
    margin-right: 4px;
    float: left;
    overflow: hidden;
    border-radius: 5px;
    font-size: 16px;
    //-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    //-moz-box-sizing: border-box;    /* Firefox, other Gecko */
    //box-sizing: border-box;
}

.search-otsi {
    color: #a0a0a0;
    float: left;
    display: inline;
    margin-top: -3px;
    margin-left: -60px;
}

.radio-search-icon {
    cursor: pointer;
}

.search-otsi:hover {
    cursor: pointer;
    color: #d50015;
}

.search-search-dates {
    width: 45%;
    max-width: 280px;
    margin-top: 10px;
    height: 18px;
}

.searchIcon-search {
    background: url(/www/images/search_Luup.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    float: left;
    display: inline;
    margin-top: 12px;
    margin-left: -30px;
    position: absolute;
}

.clearFix {
    clear: both;
}

.mobile-image {
    display:none;
}

.thumbnail {
    float: right;
    position:relative;
    margin-left: 16px;
}



/*
.module {
  margin: 0 0 1em 0;
  overflow: hidden;
}

.module p {
  margin: 0;
}

.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}*/

.media-img {
    display: none;
}
.gallery-img {
    display: none;
}

.atlas-play-svg {
    width:100%;
    /*height:30px;*/
}

.atlas-gallery-svg {
    width:100%;
    /*height:19px;*/
}

.atlas-play-svg *, .atlas-gallery-svg * {
    fill: #0054a6;
}

.atlas-svg-stroke {
    stroke: #0054a6;
}

.atlas-svg-white {
    fill:#ffffff;
}

.media-icons {
    position: absolute;
    top: 3%;
    left: 2%;
    width: 12%;
    min-width: 24px;
    max-width: 80px;
}

.thumbnail .media-icons {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 12%;
}

.radio-search-container .thumbnail .media-icons {
    top: 18px;
    left: 36px;
}


.media-icons-noimage {
    margin-right: 5px;
    margin-left: 3px;
    float: left;
    width: 25px;
}

.media-icon .media-img {
    display: block;
   /* margin-bottom: 3px;*/
}

.gallery-icon .gallery-img {
    display: block;
}

.search-content .media-icons {
    width: 25px;
}

/*.search-content .media-icons-noimage {
    width: 25px;
}*/

/**** CATEGORY PAGE  ****/

.radio-search-container .category-news-header {
    margin-bottom: 16px;
}

.category-name {
    text-transform: uppercase;
    font-size: 2.25em;
    color: #0054a6;
    margin-bottom: 12px;
    margin-left: 8px;
    font-weight: 275;
}

.category-news-header {
    font-family: open sans, sans-serif;
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 700;
    position:relative;
}

.category-news-lead {
    /*display:inline;*/
    font-size: 18px;
    line-height: 26px;
}

/**********/

/***History list ***/

.history-date-header {
    font-size:26px;
    font-weight: 700;
    margin: 5px 0;
}

.history-item {
    margin-bottom: 5px;
}

.history-header {
    display: inline;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5em;
}

.history-date {
    margin-right: 10px;
    color: #818181;
    float: left;
    width: 45px;
    display: block;
}

.history-border {
    margin-top: 8px;
    margin-bottom: 8px;
    background: #eaeaea;
    display: block;
    height: 1px;
}

.history-btn {
    padding: 0.25em 0.8em;
    font-weight: 500;
}

.history-btn.selected {
    padding: 0.25em 0.8em;
    font-weight: 500;
}

.history-btn.active, .history-btn.active:hover{
    color: gray;
    border-color: gray;
    background: #ededed
}

.history-pagination .history-dates button {
    margin-right:5px;
}

#history-datepick {
    background-color: #ffffff;
    margin-top:10px;
    padding: 3px 12px;
}

/**********/

.search-pager {
    padding: 0 10px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination li {
    padding: 5px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


@media (max-width: 480px) {
    .mobile-image {
      position: relative;
      width: 96px;
      margin-right: 8px;
      display: block;
      float:left;
    }

    .radio-search-container .mobile-image {
        margin-right: 16px;
    }

    .mobile-image img {
      position: relative;
      width: 96px;
    }

    .thumbnail {
        display:none;
    }

    .mobile-image .search-img {
        float:left;
        margin-left: 0px;
    }

    .category-item {
        margin-bottom: 8px;
        display: flex;
        margin-left: 8px;
    }

    .category-news-header {
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 0px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15);
        margin-right: 8px;
    }

    .category-news-lead {
        display: none;
    }

    .search-content {
        position:relative;
    }

    .search-lead {
        display: none;
    }

    .search-border {
        display: none;
    }

    .search-updated {
        color: #8e8e8e;
        display:block;
        font-size: 14px;
        font-weight: 500;
        position: absolute;
        bottom: 0;
        left: 120px;
    }

    .search-heading.search-no-image {
        margin-left: 5px;
    }

    .giveMeEllipsisHeader {
        overflow: none;
        text-overflow: none;
        display: block;
        -webkit-box-orient: none;
        -webkit-line-clamp: none; /* number of lines to show */
        margin-bottom: 0px;
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (min-width: 1024px) {
    .search-heading {
        margin-bottom: 8px;
    }

    .search-border {
        margin-top:16px;
        margin-bottom:16px;
    }
}

@media (min-width: 1280px) {

}

@media (min-width: 1440px) {

}

@media (min-width: 1600px) {

}
