﻿html{
    height:100%;
}
body {
    background: #ffffff;
    font-family: 'Fira Sans', sans-serif;
    font-size:15px;
    line-height:20px;
    color:black;
    height:100%;
}
h1{
    font-size:36px;
    color:#104f66;
    line-height:1;
    padding:0;
    margin:0;
}
#ui-datepicker-div
{
    z-index:10!important;
}
.moduleParamsDescription
{
    font-size:14px;
    color:#616161;
    line-height:1.5;
}
h1 + .moduleParamsDescription,
h1 + .position_maintop,
.moduleParamsDescription + .position_maintop,
#mainbody {
    margin-top: 20px;
}
#mainmenu_container
{
    height:100%;
    width:320px;
    vertical-align:top;
    position:absolute;
    top:0;
    left:0;
}
#main_container
{
    vertical-align:top;
    margin-left:320px;
}
#mainmenu_container_short
{
    display:none;
}
@media (max-width: 767px) {
    .navbar
    {
        z-index: 10;
    }
    .navbar-brand
    {
        padding:5px 15px;
        font-weight:bold;
    }
    .navbar-brand .description,
    .navbar-brand .description600
    {
        font-weight:normal;
        font-size:70%;
        color:black;
        display:inline;
    }
    .navbar-brand .description600
    {
        display:none;
    }
    .navbar-default .navbar-nav > li > a
    {
        color:black;
    }
    #mainmenu_container_short
    {
        display:block;
        background:black;
        height:50px;
    }
    #mainmenu_container
    {
        display:none;
    }
    #main_container
    {
        margin-left:0px!important;
    }
}
@media (max-width: 600px) {
    .navbar-brand .description
    {
        display:none;
    }
    .navbar-brand .description600
    {
        display:inline;
    }
}

.mainmenu_block
{
    height:100%;
    padding:24px 40px 18px 40px;
    background: url('../assets/background-logo.png') no-repeat #104f66;
}
table.mainmenu_block
{
    padding:0;
    border-collapse:collapse;
}
table.mainmenu_block tr>td
{
    padding:24px 40px 18px 40px;
    vertical-align:top;
}
table.mainmenu_block tr+tr>td
{
    padding-top:0;
    padding-bottom:0;
}
.position_mainmenu
{
}
.position_mainmenu ul,
.mainmenu_optmenu ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.position_mainmenu ul
{
    font-size:16px;
    line-height:1.1;
    text-align:left;
    margin-top:16px;
    margin-bottom:16px;
}
.position_mainmenu ul>li
{
    padding:5px 0;
}
.position_mainmenu ul>li a
{
    color:#afebf2;
}
.mainmenu_optmenu ul {
    font-size:14px;
    line-height:1.2;
    text-align:left;
    margin-top:8px;
    margin-bottom:8px;
}
.mainmenu_optmenu ul>li
{
    padding:5px 0;
}
.mainmenu_optmenu ul>li a
{
    color:#ffffff;
}
.mainmenu_copyright
{
    font-size:14px;
    line-height:1.2;
    text-align:left;
    color:#69a6bc;
    padding-bottom:10px;
}
.mainmenu_copyright .copy
{
    font-size:90%;
    vertical-align:top;
    padding:0 2px;
}
#search-form>form>div.input-group
{
    width:100%;
}
#search-form>form>div.input-group>input
{
    border:0;
}
#search-form>form>div.input-group>.input-group-btn>button
{
    background:white;
    color:#A0A7AD;
}
@media (min-height: 840px) {
    #mainmenu_container
    {
        position:fixed;
        height:100%;
    }
    .position_mainmenu ul>li,
    .mainmenu_optmenu ul>li
    {
        padding:11px 0;
    }
}
/**/
#main_container>div>.position_breadcrumbs,
#main_container h1,
#main_container>div>.moduleParamsDescription,
#main_container>div>#mainbody,
.content-menu-right,
.handbook-top,
.moduletype_cloudtags
{
    padding-left:48px;
    padding-right:48px;
}
#main_container>div>#mainbody h1
{
    padding-left:0;
    padding-right:0;
}
.content-menu-right li.level1>ul,
.handbook-top li.level1>ul
{
    display:none;
}
/*footer*/
footer {
    margin-top: 80px;
    background:#ECEFF1;
    width:100%;
    bottom:0;
}

#bottom {
}

#bottom .bottom-extlinks {
    text-align: center;
}

#bottom a {
    width: 165px;
    padding:30px 0px 20px 0px;
    vertical-align: top;
    display: inline-block;
}

#bottom a > div.img-container {
    text-align: center;
    height: 90px;
    line-height: 85px;
}

#bottom a > span.img-description {
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #42606A;
}

#copyright {
    height: 75px;
    padding: 0;
}

#copyright .copyright-text {
    margin-top: 30px;
}

#copyright .counters {
    margin-top: 25px;
}
/**/
.position_breadcrumbs
{
    padding-top:20px;
}
.breadcrumb {
    background-color: transparent;
    padding: 8px 0;
}
.breadcrumb a {
    font-size: 12px;
    color: #0277BD;
}
.breadcrumb > li + li:before {
    padding:0;
}
/**/
.content-menu-right,
.handbook-top
{
    background:#F5F7F8;
    border-top:1px solid #B7C8CE;
    border-bottom:1px solid #B7C8CE;
}
.content-menu-right ul,
.handbook-top ul
{
    padding:10px 0;
    margin:0;
    list-style:none;
}
.content-menu-right ul>li,
.handbook-top ul>li
{
    display:inline-block;
    margin:6px 10px 6px 0;
    padding:4px 10px;
}
.content-menu-right ul>li a,
.handbook-top ul>li a
{
    font-size:16px;
    text-decoration:none;
    color:#104f66;
}
.content-menu-right ul>li a:hover,
.handbook-top ul>li a:hover
{
    text-decoration:none;
    color:#104f66;
}
.content-menu-right ul>li a>.text,
.handbook-top ul>li a>.text
{
    border-bottom:1px dotted #004E67;
}
.content-menu-right ul>li a:hover>.text,
.handbook-top ul>li a:hover>.text
{
    border-bottom:1px none;
}

.content-menu-right ul>li.active,
.handbook-top ul>li.active
{
    background:#104f66;
    border-radius:3px;
}
.content-menu-right ul>li.active a,
.content-menu-right ul>li.active a:hover,
.handbook-top ul>li.active a,
.handbook-top ul>li.active a:hover
{
    color:white;
    text-decoration:none;
    cursor:default;
}
.menu_color_prefix_span
{
    background-color: #43A047;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom:3px;
    margin-right: 10px;
}
/**/
.menu-selector
{
    float:left;
    margin-right:24px;
}
.menu-selector-addon-link
{
    float:left;
    height:34px;
    margin-left:-24px;
    margin-right:24px;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left:0;
    display:table-cell;
    vertical-align:middle;
}
.menu-selector-addon-link a
{
    display:block;
    width:100%;
    height:32px;
    text-decoration:none;
    color:#555;
    padding:10px 12px 0px 12px;
}
.content-filters-line
{
    margin-bottom:40px;
}
.content-filters-lines label
{
    font-weight:normal;
    margin:0;
    vertical-align:middle;
    line-height:34px;
}
.content-filters-lines .row + .row
{
    margin-top:10px;
}
.btn-change_view_mode
{
    margin-left:10px;
}
.content-filters-line button
{
    outline:none!important;
}
/**/
.swiper-container {
    width: 100%;
    height: 300px;
    overflow: hidden;
    background:#104f66;
    font-size:18px/26px;
    color:white;
    border:2px solid #104f66;
}

.swiper-slide {
    text-align: center;
    padding: 0;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.swiper-slide .slider-img
{
    width:50%;
    height:100%;
    background-size: cover;
    background-position: center center;
}

.swiper-slide .slider-text
{
    width:50%;
    height:100%;
    padding-left:30px;
    padding-right:10px;
    padding-top:30px;
    text-align: left;
    background: #104f66 url('../assets/slider-back.png') left top no-repeat;
}

#main_container .swiper-slide .slider-text h1
{
    font-size:30px;
    color:white;
    display:inline-block;
    margin:0;
    padding:0;
    margin-bottom:10px;
    line-height:1.2;
    text-align:left;
}

.swiper-slide .slider-text p {
    text-indent: 0;
    font-size: 14px;
    line-height: 1.429;
    color:white;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #e1e6e9;
}
/**/
.content {
    padding: 0px;
    margin-top: 20px;
}

.content-date {
    font-size: 14px;
    color: #98a5af;
    text-indent: 0px;
    margin-bottom:5px;
    padding-left:48px;
    padding-right:48px;
    margin-left:-48px;
    margin-right:-48px;
    padding-bottom:10px;
    border-bottom:1px solid #BBC7CD;
}

.content-start
{
    padding-left:48px;
    padding-right:48px;
    margin:20px -48px;
    border-bottom:1px solid #BBC7CD;
}

.content-intro {
    margin-top: 30px;
    color: #555;
    font-size: 16px;
    line-height: 24px;
}

.content-intro p {
    text-indent: 0px;
}

.content-intro-main-page {
    margin-top: 15px;
    color: #555;
    font-size: 16px;
    /*height: 45px;*/
    line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-full {
    color: #555;
    font-size: 16px;
    line-height: 24px;
}

.content-full p {
    text-indent: 0px;
}

.content-full img {
    max-width:100%;
}

.content-tag, .content-region{
    margin-top: 20px;
    color: #999;
}
.content-tag+.content-region
{
    margin-top: 0px;
}

.content-tag a, .content-region a {
    font-size: 14px;
    line-height: 20px;
    color: #999;
    text-decoration:underline;
}

.content-tag a:hover, .content-region a:hover {
    color: #3f4a4f;
    text-decoration:none;
}

.content-source {
    margin-top: 20px;
}

.content-image {
    margin-top: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    height: auto;
    max-width: 600px;
}

.content-image-main-page {
    display: inline-block;
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    max-width: 400px;
}

.content-attach-title {
    text-transform: uppercase;
    font-size: 11px;
    color: #8E99A2;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 20px;
}


.content-attach-container {
    margin-bottom: 16px;
}

.content-attach-filename {
    padding-left: 10px;
}

.content-attach-filesize {
    padding-left: 10px;
    font-size: 14px;
    color: #999;
    text-decoration: none;
    width: 400px;
}

.content-inline {
    display: inline-block;
}
.file-icon-pdf {
    background-size: 32px 32px !important;
    background-image: url(../images/file-pdf.png) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 14px !important;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.file-icon-doc {
    background-size: 32px 32px !important;
    background-image: url(../images/file-doc.png) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 14px !important;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.file-icon-xls {
    background-size: 32px 32px !important;
    background-image: url(../images/file-xls.png) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 14px !important;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.file-icon-other {
    background-size: 32px 32px !important;
    background-image: url(../images/file-other.png) !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 14px !important;
    width: 32px;
    height: 32px;
    display: inline-block;
}
.content-label {
    color: #000000;
    font-weight: normal;
}

.content-label-value {
    color: #616161;
    font-weight: normal;
}

.contentlist-container {
    overflow-y: hidden;
    overflow-x: auto;
}
/**/
.icon-rss {
    background-size: 16px 16px !important;
    background-image: url(../images/rss-icon-16.png) !important;
    background-position: 5px 0px;
    background-repeat: no-repeat;
    width: 23px;
    height: 36px;
    display: inline-block;
}
/**/
.adjudicationContent .row+.row,
.adjudicationContent .content-attach-container-line+.content-attach-container-line
{
    margin-top:8px;
}
.adjudicationContent .content-attach-filename-extinfo
{
    padding-left:10px;
}

  .ui-tooltip {
    padding: 10px 20px;
    color: #F9FBFB !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    border: none !important;
    font-size: 13px !important;
    background: #104F66 !important;
  }
.content-one table
{
    border-collapse:separate;
}
.content-one table td,
.content-one table th
{
    padding:10px;
}
.btnAddAppeal
{
    white-space:normal!important;
}
.vm-20 {
    margin-top: 20px;
}
