.clear{ clear: both; }
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

    body{ font-family: 'Open Sans', sans-serif; background-color: #ECECEC; }
    ul{ padding-left: 0;}
    .articolo-singolo ul { padding-left: 16px; }
    .articolo-singolo li { padding-bottom: 5px; }

    a{ text-decoration: none; }
    a:focus{ text-decoration: none; }
    p, li{ font-size: 13px; }

    .first-line a h1{  font-size: 19px; vertical-align: middle; font-weight: 300; color: #555; text-decoration: none; text-align: center;}

    /*menutop*/
    .menu{ background-color: #4E7499; }
    .menu ul{ list-style: none; padding: 0; margin: 0;}
    .menu ul li{ float: left; padding: 0 10px 0 0; height: 45px; line-height: 45px;}
    .menu ul li:first-child{ padding: 0 10px 0 0;}
    .menu ul li a{ font-size: 12px; color: white; font-weight: 600; text-transform: uppercase; z-index: 9999; padding-left: 25px; }
    input.form-control { border-radius: 0; }

    .img-background{ z-index: -3; position: absolute; left: 0; bottom: -120px; width: 100%;}

    .navbar-toggle { position: relative; float: right; padding: 9px 10px; margin-top: 8px;
        margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none;
        border: 0 solid transparent; border-radius: 4px;
    }
    .navbar { min-height: 0; margin-bottom: 0; border: 0 solid transparent; }
    .navbar-default .navbar-toggle .icon-bar { background-color: white; }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color: white; }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent; }
    .navbar-header{ right: 0; }
    .dropsearch .dropdown-menu>li>a{ color: #555; }
    .dropdown-menu{ width: 300px; min-height: 100px; }
    .dropdown-menu form{ padding-top: 30px; }


    /*content*/
    .inevidenza { background-color: #CFD6DE; border-top: 0 solid #4B769B;}
    .inevidenza p { font-size: 13px; margin-bottom: 10px;}
    .inevidenza .title{ font-weight: bold; font-size: 15px; padding: 15px 0 15px 0; color: #587B9C; }

    .flashnews { background-color: #F4F4F4; margin-bottom: 50px;}
    .flashnews .col-xs-12:last-child{ border-bottom: 0 solid #4B769B; background-color: rgba(244, 244, 244, 0); margin-bottom: 50px;}
    .flashnews .title { padding-top: 5px; }
    .flashnews h1 { font-weight: bold; font-size: 18px; padding: 15px 0 15px 0; color: #587B9C; }
    .flashnews .calendar { padding-top: 25px; font-size: 35px; }
    .flashnews .bordertopnews { border-top: 0 solid #A0B5C9; }


    .flashnews.coronavirus {
        border-top: 5px solid #9ec71e;
        background-color: rgba(255, 255, 255, 0.50);
    }


    footer{ background-color: #585858; height: 270px; padding-top: 20px;}
    footer p{ color: white; font-size: 13px; font-weight: 300; }
    footer a{ color: white; }
    footer a:focus{ color: white; text-decoration: none;}
    footer a:hover{ color: white; text-decoration: none;}
    #searchsubmit{display: none;}
    label.screen-reader-text{ display: none;}
    hr { margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #4B769B; }

    .navbar-default .navbar-nav>li>a.secCittadinirMenu:focus, .navbar-default .navbar-nav>li>a.secCittadinirMenu:hover ,.nav .open>a.secCittadinirMenu, .secCittadinirMenu { background-color:  #E6B02C; }
    .navbar-default .navbar-nav>li>a.secDisciplinarMenu:focus, .navbar-default .navbar-nav>li>a.secDisciplinarMenu:hover ,.nav .open>a.secDisciplinarMenu , .secDisciplinarMenu { background-color:  #8E5878; }
    .navbar-default .navbar-nav>li>a.secMediazionerMenu:focus, .navbar-default .navbar-nav>li>a.secMediazionerMenu:hover ,.nav .open>a.secMediazionerMenu , .secMediazionerMenu { background-color:  #D87A23; }
    .navbar-default .navbar-nav>li>a.secOnlusrMenu:focus, .navbar-default .navbar-nav>li>a.secOnlusrMenu:hover ,.nav .open>a.secOnlusrMenu , .secOnlusrMenu { background-color:  #648364; }
    .navbar-default .navbar-nav>li>a.secScuolaforenserMenu:focus, .navbar-default .navbar-nav>li>a.secScuolaforenserMenu:hover ,.nav .open>a.secScuolaforenserMenu , .secScuolaforenserMenu { background-color:  #9EAA3C; }
    .navbar-default .navbar-nav>li>a.secPariopportunitarMenu:focus, .navbar-default .navbar-nav>li>a.secPariopportunitarMenu:hover ,.nav .open>a.secPariopportunitarMenu , .secPariopportunitarMenu { background-color:  #AF3937; }
    .navbar-default .navbar-nav>li>a.secOrdineavvocatirMenu:focus, .navbar-default .navbar-nav>li>a.secOrdineavvocatirMenu:hover ,.nav .open>a.secOrdineavvocatirMenu , .secOrdineavvocatirMenu { background-color:  #517599; }

    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a { color: white; }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: white; }

    .calendar { color: #4D7294;}
    .mese { font-weight: bold; color: #4D7294; }
    .giorno { font-weight: bold; color: #4D7294; }
    .download-attachments ul { list-style: none; padding-left: 0;}

    .dropdown-menu { padding: 0; }

    .inevidenza a:first-child, .flashnews a:first-child{ color: #555; }
    .articolo-singolo .inevidenza a:first-child, .flashnews a:first-child{ color: #337ab7;}

    .icon-albo a{ padding-left: 35px; }
    .icon-albo{ background: url("/wp-content/themes/ordineavvocati/img/icons/icon-albo.png");
        background-position: left;
        background-repeat: no-repeat;
    }
    .icon-eventi-formativi a{ padding-left: 20px; }
    .icon-eventi-formativi{ background: url("/wp-content/themes/ordineavvocati/img/icons/icon-eventi.png");
        background-position: left;
        background-repeat: no-repeat; }

    .icon-contatti a { padding-left: 13px; }
    .icon-contatti { background: url("/wp-content/themes/ordineavvocati/img/icons/icon-contatti.png");
        background-position: left;
        background-repeat: no-repeat;
    }

    .page-numbers{ padding: 0 5px; }
    .page-numbers.current{ font-weight: bold; }
    .sidemenu li ul li a { color: white; text-decoration: none; }



}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
    .menu ul li a{ padding-left: 20px; }
    .main-content { padding-top: 50px; }
    .giorno { font-weight: bold; color: #4D7294; position: absolute; top: 30px; left: 22px; width: 19px; text-align: center; }

    /*Breadcrumb*/
    #breadcrumbs{ list-style:none; margin: 10px 0; overflow:hidden; padding-left: 0; }
    #breadcrumbs li{ display:inline-block; vertical-align:middle; margin-right: 5px; font-size: 11px; }
    #breadcrumbs li a{ color: #555; }
    #breadcrumbs .separator{ font-size: 13px; font-weight:100; color:#555; }

    .flashnews {  border-top: 5px solid #4B769B; background-color: rgba(207, 214, 222, 0.50); margin-bottom: 50px;
        border-bottom: 0;
    }
    .upper_right_menu div { padding: 10px; }
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>ul>li>a { color: white; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    /*sidemenu*/
    .sidemenu li { padding: 0 0 10px 0; }
    .sidemenu li a{ color: #555; text-decoration: none; padding-left: 0;}
    .sidemenu .s-menutitle{ padding: 5px 0 5px 10px; background-color: #4E7499; color: white; border-top: 5px solid #112F4E; margin-bottom: 15px;}
    .sidemenu .s-menutitle a{ color: white;}
    .sidemenu .s-menutitle { font-size: 13px; }
    .sidemenu .s-menutitle strong{ font-size: 18px; font-weight: 600; }
    .secOrdineavvocati li a.active { color: #4E7499; font-weight: bold;}
    .sidemenu .l1 a{ font-size: 14px; }
    .sidemenu .l1 ul li a{ font-size: 13px; }
    #breadcrumbs li.item-current{ display: none;}
    #breadcrumbs li:nth-last-child(2) { display: none; }

    .inevidenza .calendar { font-size: 35px; }
    .giorno { font-weight: bold; color: #4D7294; position: absolute; top: 45px; left: 22px; width: 19px; text-align: center; }

    .nav .open>a.secCittadinirMenu, .secCittadinirMenu { border-left: 7px solid #E6B02C; }
    .nav .open>a.secDisciplinarMenu , .secDisciplinarMenu { border-left: 7px solid #8E5878; }
    .nav .open>a.secMediazionerMenu , .secMediazionerMenu { border-left: 7px solid #D87A23; }
    .nav .open>a.secOnlusrMenu , .secOnlusrMenu { border-left: 7px solid #648364; }
    .nav .open>a.secScuolaforenserMenu , .secScuolaforenserMenu { border-left: 7px solid #9EAA3C; }
    .nav .open>a.secPariopportunitarMenu , .secPariopportunitarMenu { border-left: 7px solid #AF3937; }
    .nav .open>a.secOrdineavvocatirMenu , .secOrdineavvocatirMenu { border-left: 7px solid #517599; }


    /*right menu*/
    .right-menu{ margin-top: 0; }
    .right-menu li { padding: 5px 0 5px 10px; margin-top: 10px;}
    .right-menu li:first-child { margin-top: 0;}
    .right-menu li strong{ font-size: 18px; font-weight: 600;}
    .right-menu li a { color: white; }
    .right-menu li a:hover { color: white; }
    .right-menu li.runo{ background-color: #E6B02C; color: white; border-top: 5px solid #C08107;}
    .right-menu li.rdue{ background-color: #D97923; color: white; border-top: 5px solid #A65513;}
    .right-menu li.rtre{ background-color: #B03839; color: white; border-top: 5px solid #6F1212;}
    .right-menu li.rquattro{ background-color: #8A567A; color: white; border-top: 5px solid #652748;}
    .right-menu li.rcinque{ background-color: #64845F; color: white; border-top: 5px solid #114B0A;}
    .right-menu li.rsei{ background-color: #9EAA3A; color: white; border-top: 5px solid #6F781A;}
    .right-menu li.rordineavvocati { background-color: #4E7499; color: white; border-top: 5px solid #112F4E; }

    .img-background{ z-index: -3; position: absolute; left: 0; bottom: 240px; width: 100%; }

    /*Pagine secondarie*/
    /*.sidemenu li ul li a{ padding-left: 10px; }*/
    .sidemenu li ul li { padding-left: 10px; }
    .sidemenu li { padding-left: 10px; }
    .secCittadini {  border-top: 5px solid #E6B02C; background-color: rgba(230, 176, 44, 0.15); margin-bottom: 50px;}
    .secCittadini h1 { font-size: 18px; font-weight: bold; color: #E6B02C; }
    .secCittadini-lsm li.s-menutitle { background-color: #e6b02c; border-top: 5px solid #BF8207; }
    .secCittadini-lsm li.current-page-lsm a { color: #e6b02c; font-weight: bold;}
    .secCittadini-lsm li ul { list-style: none;}
    .secCittadini-lsm li.current-page-lsm ul li a { color: #555; font-weight: normal;}
    .secCittadini-lsm li a.active { color: #e6b02c; font-weight: bold;}

    .secDisciplina {  border-top: 5px solid #652748; background-color: rgba(138, 86, 122, 0.15); margin-bottom: 50px;}
    .secDisciplina h1 { font-size: 18px; font-weight: bold; color: #8A567A; }
    .secDisciplina-lsm li.s-menutitle { background-color: #8A567A; border-top: 5px solid #652748; }
    .secDisciplina-lsm li.current-page-lsm a { color: #8A567A; font-weight: bold;}
    .secDisciplina-lsm li ul{ list-style: none;}
    .secDisciplina-lsm li.current-page-lsm ul li a{ color: #555; font-weight: normal;}
    .secDisciplina-lsm li a.active{ color: #8A567A; font-weight: bold;}

    .secMediazione {  border-top: 5px solid #A65513; background-color: rgba(217, 121, 35, 0.15); margin-bottom: 50px;}
    .secMediazione h1 { font-size: 18px; font-weight: bold; color: #D97923; }
    .secMediazione-lsm li.s-menutitle { background-color: #D97923; border-top: 5px solid #A65513; }
    .secMediazione-lsm li.current-page-lsm a { color: #D97923; font-weight: bold;}
    .secMediazione-lsm li ul{ list-style: none;}
    .secMediazione-lsm li.current-page-lsm ul li a{ color: #555; font-weight: normal;}
    .secMediazione-lsm li a.active{ color: #D97923; font-weight: bold;}

    .secOnlus {  border-top: 5px solid #114B0A; background-color: rgba(100, 132, 95, 0.15); margin-bottom: 50px;}
    .secOnlus h1 { font-size: 18px; font-weight: bold; color: #64845F; }
    .secOnlus-lsm li.s-menutitle { background-color: #64845F; border-top: 5px solid #114B0A; }
    .secOnlus-lsm li.current-page-lsm a { color: #64845F; font-weight: bold;}
    .secOnlus-lsm li ul{ list-style: none;}
    .secOnlus-lsm li.current-page-lsm ul li a{ color: #555; font-weight: normal;}
    .secOnlus-lsm li ul li.active a{ color: #64845F; font-weight: bold;}

    .secPariopportunita {  border-top: 5px solid #6F1212; background-color: rgba(176, 56, 57, 0.15); margin-bottom: 50px;}
    .secPariopportunita h1 { font-size: 18px; font-weight: bold; color: #B03839; }
    .secPariopportunita-lsm li.s-menutitle { background-color: #B03839; border-top: 5px solid #6F1212; }
    .secPariopportunita-lsm li.current-page-lsm a { color: #B03839; font-weight: bold;}
    .secPariopportunita-lsm li ul{ list-style: none;}
    .secPariopportunita-lsm li.current-page-lsm ul li a{ color: #555; font-weight: normal;}
    .secPariopportunita-lsm li ul li.active a{ color: #B03839; font-weight: bold;}

    .secScuolaforense {  border-top: 5px solid #6F781A; background-color: rgba(158, 170, 58, 0.16); margin-bottom: 50px;}
    .secScuolaforense h1 { font-size: 18px; font-weight: bold; color: #9EAA3A; }
    .secScuolaforense-lsm li.s-menutitle { background-color: #9EAA3A; border-top: 5px solid #6F781A; }
    .secScuolaforense-lsm li.current-page-lsm a { color: #9EAA3A; font-weight: bold;}
    .secScuolaforense-lsm li ul{ list-style: none;}
    .secScuolaforense-lsm li.current-page-lsm ul li a{ color: #555; font-weight: normal;}
    .secScuolaforense-lsm li ul li.active a{ color: #9EAA3A; font-weight: bold;}


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

    .img-background{ z-index: -3; position: absolute; left: 0; bottom: 0; width: auto;}

    a:hover{ text-decoration: none;}
    .first-line { padding: 10px 0; }
    .first-line .maintitle { padding-top: 0; }
    .first-line a h1{ font-size: 36px; vertical-align: middle; font-weight: 300; color: #555;
        text-decoration: none; text-align: left; margin-top: 24px;}
    .first-line a h1 strong{ font-weight: 600;}
    .first-line a h1:hover{ vertical-align: middle; font-weight: 300; color: #555; text-decoration: none;}
    .first-line a h1:focus{ text-decoration: none; }

    /*menutop*/
    .menu { background-color: #4E7499; }
    .menu ul { list-style: none; padding: 0; margin: 0;}
    .menu ul li { float: left; padding: 0 8px; padding-right: 30px; height: 26px; line-height: 26px;}
    .menu ul li:first-child{ padding: 0 35px 0 0;}
    .menu ul li a { font-size: 14px; color: white; font-weight: 600; text-transform: uppercase; padding-left: 20px; }
    .menu ul li input { height: 18px; }
    input.form-control { border-radius: 0; }
    .menu img { margin-bottom: 3px; padding-right: 5px; }

    .menu ul li.archivio{ float: right; padding-right: 0; }

    .right-inner-addon { position: relative; height: 18px; }
    .right-inner-addon input { padding-right: 30px; font-size: 10px; width: 200px; }
    .right-inner-addon span { position: absolute; right: 0; padding: 1px 6px; pointer-events: none; }

    .main-content{ padding-top: 50px; }

    /*sidemenu*/
    .sidemenu li { padding: 0 0 10px 0; }
    .sidemenu li a{ color: #555; text-decoration: none; padding-left: 0;}
    .sidemenu li ul li { background-color: #eeeeee;}
    .sidemenu li ul li a{ color: #555555; text-decoration: none;}
    .sidemenu .s-menutitle{ padding: 5px 0 5px 10px; background-color: #4E7499; color: white; border-top: 5px solid #112F4E; margin-bottom: 15px;}
    .sidemenu .s-menutitle a{ color: white;}
    .sidemenu .s-menutitle { font-size: 13px; }
    .sidemenu .s-menutitle strong{ font-size: 18px; font-weight: 600; }
    .secOrdineavvocati li a.active { color: #4E7499; font-weight: bold;}
    .sidemenu .l1 a{ font-size: 14px; }
    .sidemenu .l1 ul li a{ font-size: 13px; }
    #breadcrumbs li.item-current{ display: none;}
    #breadcrumbs li:nth-last-child(2) { display: none; }


    /*right menu*/
    .right-menu{ margin-top: 0; }
    .right-menu li { padding: 5px 0 5px 10px; margin-top: 10px;}
    .right-menu li:first-child { margin-top: 0;}
    .right-menu li strong{ font-size: 18px; font-weight: 600;}
    .right-menu li a { color: white; }
    .right-menu li a:hover { color: white; }
    .right-menu li.runo{ background-color: #E6B02C; color: white; border-top: 5px solid #C08107;}
    .right-menu li.rdue{ background-color: #D97923; color: white; border-top: 5px solid #A65513;}
    .right-menu li.rtre{ background-color: #B03839; color: white; border-top: 5px solid #6F1212;}
    .right-menu li.rquattro{ background-color: #8A567A; color: white; border-top: 5px solid #652748;}
    .right-menu li.rcinque{ background-color: #64845F; color: white; border-top: 5px solid #114B0A;}
    .right-menu li.rsei{ background-color: #9EAA3A; color: white; border-top: 5px solid #6F781A;}
    .right-menu li.rordineavvocati { background-color: #4E7499; color: white; border-top: 5px solid #112F4E; }

    /* upper right menu */
    .upper_right_menu div{ padding: 10px;}

    /*content*/
    .inevidenza { background-color: #CFD6DE; border-top: 5px solid #4B769B; margin-bottom: 30px;}
    .inevidenza p { font-size: 13px;}
    .inevidenza .title{ font-weight: bold; font-size: 15px; padding: 15px 0 15px 0; color: #587B9C; }

    .flashnews {  border-top: 5px solid #4B769B; background-color: rgba(207, 214, 222, 0.50); margin-bottom: 50px;
        border-bottom: 0;
    }

    .flashnews h1 { font-size: 16px; padding: 5px 0 5px 0; color: #587B9C; font-weight: bold; margin-top: 15px; margin-bottom: 0;}
    .flashnews .title { padding-top: 5px; opacity: 1;}
    .flashnews .calendar { padding-top: 10px; font-size: 35px; }
    .flashnews .bordertopnews { border-top: 2px solid #A0B5C9; }

    footer{ background-color: #585858; height: 180px; padding-top: 20px; }
    footer p{ color: white; font-size: 13px; font-weight: 300; }
    footer a{ color: white; }
    footer a:hover{ color: white; text-decoration: none;}
    #searchsubmit{display: none;}
    label.screen-reader-text{ display: none;}


    /*Breadcrumb*/
    #breadcrumbs{ list-style:none; margin: 10px 0; overflow:hidden; padding-left: 0; }

    #breadcrumbs li{ display:inline-block; vertical-align:middle; margin-right: 5px; font-size: 11px; }
    #breadcrumbs li a{ color: #555; }

    #breadcrumbs .separator{ font-size: 13px; font-weight:100; color:#555; }

    .upper_right_menu .flashnews .active{ color: #587B9C; font-weight: bold; }
    .upper_right_menu .flashnews li a { color: #555;  }
    .upper_right_menu ul { padding-left: 10px;  }

    li.l1{ padding-left: 10px; }

    .nav .open>a.secCittadinirMenu, .secCittadinirMenu { margin-top: 10px; }
    .nav .open>a.secDisciplinarMenu , .secDisciplinarMenu { margin-top: 10px;  }
    .nav .open>a.secMediazionerMenu , .secMediazionerMenu { margin-top: 10px; }
    .nav .open>a.secOnlusrMenu , .secOnlusrMenu { margin-top: 10px; }
    .nav .open>a.secScuolaforenserMenu , .secScuolaforenserMenu { margin-top: 10px; }
    .nav .open>a.secPariopportunitarMenu , .secPariopportunitarMenu { margin-top: 10px; }
    .nav .open>a.secOrdineavvocatirMenu , .secOrdineavvocatirMenu {margin-top: 10px;}

    .giorno { font-weight: bold; color: #4D7294; position: absolute; top: 30px; left: 22px; width: 19px; text-align: center; }

    .inevidenza .calendar { font-size: 35px; }

}



/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/* submenu */

.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.foro-trentino {
    position: relative;
    margin: 10px 0 20px 0;
    padding: 7px 0 0 10px;
    border-top: 5px solid #313131;
    height: 60px;
    background-color: #DBDBDB;
}
.foro-trentino.responsive {
    margin: 0;
    border-top: 0;
    height: 60px;
    color: #808080;
}
.link-foro-trentino {
    position: absolute;
    right: 10px;
    bottom: 4px;
}
.link-foro-trentino a {
    color: #808080;
}
.foro-trentino.responsive .link-foro-trentino {
    bottom: 0;
}


.maincontent ul {
    margin-left: 20px;
}
.maincontent ul.da-attachments-list {
    margin-left: 0;
}
.maincontent ul.da-attachments-list li {
    padding: 3px 0;
}

.download-attachments .download-title {
    display: none!important;
}
