
/* page-sitemap  */
.fon-gray-g{background: #ececec;}

.list-sitemap{width: 100%; float: left; padding: 30px 0 40px 0;}
.list-sitemap .column{width: 20%; padding: 0 15px 5px 15px; float: left;}
.list-sitemap.fon-white .column{padding-bottom: 0;}

.list-sitemap .header-bg{}

.list-sitemap .head{width: 100%; float: left;}
.list-sitemap .head.border-red-left{margin-bottom: 5px; margin-top: 20px;}
.list-sitemap .head.border-grey-all{border: 1px solid #ccc; margin-bottom: 10px; margin-top: 10px;
    font-family: montserratlight, sans-serif; padding: 0 10px 5px 10px}

.list-sitemap .head.border-red-left:first-child{margin-top: 0;}

.list-sitemap .head h2{color: #2f2f2f; font-size: 1.8em;  line-height: 1.2em;
    font-family: montserratmedium, sans-serif; margin: 0 0 5px 0;  padding: 0;}

.list-sitemap .head h3{color: #2f2f2f; font-size: 1.8em;  line-height: 1.2em;
    font-family: montserratmedium, sans-serif;  margin: 10px 0 8px 0;}

.list-sitemap .head h4{color: #2f2f2f; font-size: 1.4em;  line-height: 1.2em;
    padding: 10px 10px 5px 10px;  margin: 0; float: left;  font-family: montserratregular, sans-serif; }
.list-sitemap .head p{float: left; font-size: 1.4em;  line-height: 1.2em; padding: 10px 10px 5px 10px;
    margin: 0;  font-family: montserratregular, sans-serif;}
.list-sitemap .head p a{color: #8f8f8f; text-decoration: underline;}

.list-sitemap .block-col{width: 100%; float: left; margin: 0 0 10px 0;}
.list-sitemap .block-col:last-child, .list-sitemap.fon-white .block-col:last-child{margin-bottom: 0;}

.list-sitemap.fon-white .block-col{margin: 0 0 40px 0;}

.list-sitemap .column div{width: 100%;  float: left;  padding: 0;  margin: 0;
    font-family: montserratlight, sans-serif;}
.list-sitemap.fon-white .column div{ font-family: montserratregular, sans-serif;}
.list-sitemap. .column div:last-child{border-bottom: 0;}

.list-sitemap.fon-white .column div{ border-bottom: 1px solid #ececec;}

.list-sitemap .column div a { color: #424242; font-size: 1.4em; line-height: 1.4em;
    width: 100%;  float: left;  margin: 0;  padding: 7px 10px 7px 25px;  display: block;
    white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.list-sitemap.fon-white .column div a{padding: 14px 0 7px 0;}


.list-sitemap .link{ padding: 0 0 10px 0; margin: 20px 0 50px 0;
    font-family: montserratlight, sans-serif; border-bottom: 1px solid #4f4f4f;}
.list-sitemap .link:last-child{margin-bottom: 0;clear: both;}
.list-sitemap .link a{color: #cf1c35;font-size: 1.4em; line-height: 1.4em;}

.list-sitemap .table{width: 100%; float: left;}
.list-sitemap .table .column{padding: 0;}

.list-sitemap .table .column div a{padding: 14px 10px 10px 25px;}

.list-sitemap .table .column div{border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 10px; }
.list-sitemap .table .column{border-top: 1px solid #ccc;}
.list-sitemap .table .column:first-child {border-left: 1px solid #ccc;}

.list-sitemap .table .column div{background:#fafafa;}
.list-sitemap .table .column div:nth-child(2n+1){background:#ececec; }

/* list-sitemap  dropdown-menu*/
.list-sitemap .select-dropdown-menu .dropdown-menu{top: 32px; border-top: 1px solid #4f4f4f;
    right: 0; left: auto;}
.list-sitemap .select-dropdown-menu .btn { border-bottom: 1px solid #4f4f4f; margin-top: 5px;;}
.list-sitemap .select-dropdown-menu .caret {border: 5px solid transparent;	border-top: 5px solid #2f2f2f;
    position: absolute; top: 50%;right: 0;margin-top: -4px;}
.list-sitemap .select-dropdown-menu button .dd-text{ color: #3f3f3f;font-size: 18px;  line-height: 28px; padding: 0 16px 0 0;}


/* list-sitemap  filters*/
.filters{width: 100%; float: left; margin: 0;}

.filters .alphabet{padding: 0;width: 100%; float: left;margin: 0 0 30px 20px;}
.filters .alphabet ul{ margin: 0; padding: 0;}
.filters .alphabet ul li{float: left;list-style-type: none; padding: 0;font-size:1.6em;margin: 0 3px;}
.filters .alphabet ul li a{width: 36px;  height: 36px;  border: 2px solid transparent !important; color: #424242;
    border-radius: 18px; display: block; text-align: center; padding: 5px 0 0 0; background-color: transparent;}
.filters .alphabet ul li a.enabled:hover{border-color: #e4e4e4 !important;font-family: montserratbold, sans-serif;}

.filters .alphabet ul li a.selected{opacity: 1; font-family: montserratbol, sans-serif;
    background-color: #fff; border-color: #ececec !important;}
.filters .alphabet ul li a.enabled{opacity: 1;}
.filters .alphabet ul li a.disabled{opacity: 0.5;cursor: default;}
.filters .alphabet ul li a:focus, .filters .alphabet ul li a:hover{text-decoration: none;}

.list-sitemap .filters .head h4 {font-size: 2em;}

/* --------------------------------------------------
    ADAPTIV
-------------------------------------------------- */

@media (max-width: 1080px){

    /* page-sitemap  */
    .list-sitemap .col-md-6.link{width: 100%; float: left;}

    .list-sitemap .column { width: 33.333%;}
    .list-sitemap .column:nth-child(4){clear: both;}


    .list-sitemap.fon-white .block-col .column:nth-child(1) {padding-bottom: 0;}
    .list-sitemap .table .column:nth-child(4){border-left: 1px solid #ccc;}


    .list-sitemap .header-bg .col-xs-6{width: 100%;}

}


@media (max-width: 767px) {

    /* page-sitemap  */
    .list-sitemap .column { width: 50%;}
    .list-sitemap .column:nth-child(4){clear: none;}
    .list-sitemap .column:nth-child(3),.list-sitemap .column:nth-child(5){clear: both;}

    .list-sitemap .column div a{padding: 7px 0 7px 5px;}
    .list-sitemap .table .column:nth-child(3),.list-sitemap .table .column:nth-child(5){border-left: 1px solid #ccc;}

    .list-sitemap .container{width:640px}

    /* list-sitemap  dropdown-menu*/
    .list-sitemap .select-dropdown-width {float: left;}
    .list-sitemap .select-dropdown-menu .dropdown-menu{top: 55px; }
    .list-sitemap .select-dropdown-menu .btn { float: right;}
    .list-sitemap .select-dropdown-menu{width: 100%;float: left;}

}

@media (max-width: 640px) {

    /* page-sitemap  */
    .list-sitemap .container{width:450px}

}

@media (max-width: 450px) {

    /* page-sitemap  */
    .list-sitemap .container { width: auto; }
    .list-sitemap .column {width: 100%;}
    .list-sitemap .column:nth-child(3),.list-sitemap .column:nth-child(5){clear:none;}

    .list-sitemap .column div a{white-space: normal;}

    .list-sitemap .table .column{border-left: 1px solid #ccc;}

    .list-sitemap .column div a, .list-sitemap .link a,
    .list-sitemap .head h4, .list-sitemap .head p{font-size: 1.6em}

}


@media (max-width: 415px) and (min-width: 413px){
    /* page-sitemap  */
    .list-sitemap .container {width: 413px}
}

@media (max-width: 376px) and (min-width: 374px) {
    /* page-sitemap  */
    .list-sitemap .container {width: 374px}
}

@media (max-width: 361px) and (min-width: 359px) {
    /* page-sitemap  */
    .list-sitemap .container {width: 359px}
}
