﻿
.header-logo h2 small {
    font-size: 12px;
}
.header-logo h2  {
    line-height: 22px;
    height: 22px;
    padding-top: 4px;
}

.articolo h4 {
    margin-bottom: 0px;
}
.articolo .item-meta {
    margin-bottom: 5px;
}
.articolo .item-content {
    margin-bottom: 10px;
}
.sidebar.portus-sidebar-xlarge {
	width: 39%;
	font-size: 14px;
	color: #7e7e7e;
}
.pre-title {
	display: inline-block;
	margin-left: 5px;
	color: #256dc1;
	font-weight: 700;
	font-size: 88%;
}
.short-tabs ol li {
    font-weight: normal;
}
.text-normal {
    font-weight: normal !important;
}
.text-orange {
    color: #f37326 !important;
}
.text-green {
    color: #7AA91E !important;
}
.text-gray {
    color: #7e7e7e;
}
.text-brown {
    color: #7F3A3A;
}
.text-white {
    color: #fff;
}
.text-blue {
    color: #033890 !important;
}
.text-yellow {
    color: #efcc09 !important;
}
.text-violet {
    color: #a81549 !important;
}
.text-green-2 {
    color: #318754 !important;
}
.text-giur {
    color: #9B1818 !important;
}
.text-dot {
    border-bottom: dotted 1px #7F3A3A !important;
}
.label-giur {
  background-color: #7F3A3A !important;
}
.quesiti .label {
    display: inline-block;
	margin-left: 4px;
	background-color: #256dc1;
	color: #fff;
	font-size: 11px;
	padding: 2px 8px;
	margin-bottom: 3px;
}
.text-primary {
    color:#256dc1 !important;
}
.text-large {
    font-size: 1em; 
}
/*.testo-integrale, .risposta-quesito, .risposta-parere {
    background-color: #fff;
    padding:10px;
    border:solid 1px #e6e6e6;
}*/
.testo-integrale, .risposta-quesito, .risposta-parere, .commento-testo, .relazione-testo, .risultato-test {
   background-color: #fff;
   padding: 10px;
   margin: 10px;
   font-size: 14px;
   font-weight: bold;
   line-height: 1.3em;
   border: 2px dashed #dcdcdc;
   box-shadow: 0 0 0 4px #ebebeb, 2px 1px 6px 4px #bbbbbb;
   font-weight: normal;
   margin-bottom: 20px;
   margin-top: 20px;
}
.testo-integrale p {
    margin-bottom: 0px !important;
}

.testo-articolo {
    background-color: #fffcdd;
    padding: 15px;
    border: solid 1px #e8e18c;
}
.testo-paragraph {
    margin-top: 20px;
}
.bg-square {
    background-color: #86898e;
    color: #fff;
    border-radius: 2px;
    line-height: 29px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 700;
    padding: 0 10px;
}
.top-panel-articolo {
    line-height: 45px;
}
.top-panel-articolo ul > li {
    padding: 2px;
    display: list-item;
}
.articolo .portus-main-article-block {
    margin-bottom: 20px;
}
.articolo-main {
    user-select:none;
}
.articolo-main .giurisprudenza .portus-content-title,
.articolo-main .giurisprudenza h3 {
    background-color: #E8D0BA;
    border-bottom-color: #dbb898;
}
    .articolo-main .giurisprudenza .portus-content-title h2,
    .articolo-main .portus-main-article-block .item-content h4,
    .articolo-main .giurisprudenza h4 i,
    .articolo-main .giurisprudenza h4 a,
    .articolo-main .giurisprudenza h3 {
        color: #9B1818;
    }
.articolo-main .giurisprudenza .item-content .item-meta-i {
    color: #7F3A3A;
}
.articolo-main .giurisprudenza h4 {
    font-family: "Montserrat", Arial, sans-serif !important;
}
    .articolo-main .giurisprudenza h2 {
        font-size: 18px;
    }
    .articolo-main .pareri .item-content .item-meta-i {
        color: #537F53;
    }

    .articolo-main .pareri h2, .articolo-main .pareri h4 {
        font-family: "Montserrat", Arial, sans-serif !important;
        color: #537F53;
    }
    .articolo-main .pareri h2 small {
        color: #537F53;
    }
    .articolo-main .pareri h2 {
        font-size: 18px;
    }
    
.articolo-main .pareri h3,
.articolo-main .pareri .portus-content-title,
.pareri .portus-content-title {
    background-color: #F2FFF2;
    border-bottom-color: #b3e7b3;
}
.articolo-main .pareri .portus-content-title h2,
.articolo-main .pareri h3,
.articolo-main .pareri h4 i,
.articolo-main .pareri .item-meta,
.articolo-main .pareri .risposta-quesito p strong,
.pareri .risposta-parere p strong,
.pareri .portus-content-title h2,
.pareri .item-meta
 {
    color: #537F53;
}
.min-left-margin {
    margin-left: 20px;
} 
.legge-block {
    background-color:#fff;
    padding-top: 20px;
    border-top: solid 1px #D5D5D5;
}
.quesito-form {
    background-color:#E7F2FD;
    padding: 10px;
    border: solid 1px #D5D5D5;
	/*width: 700px;
	margin-left: auto;
	margin-right: auto;*/
}
.nowrap {
        white-space:nowrap;
}
p .button.button-outline, p .button {
    margin-bottom: 8px;
}
/*Buttons*/
.bg-orange {
    background-color: #e88817 !important;
}
.button.disabled {
   pointer-events: none;
   cursor: not-allowed;
   filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.tag-button {
    border-color: cornflowerblue;
    color: cornflowerblue;
}

#pdf-download, #see-text {
    color: white;
    font-weight: bold;
    background-color: #256dc1;
}

#lista-articoli {
    padding: 0 30px;
}
#list-art-legge > li > a {
    color: #000000;
}
#network img {
    border: solid 1px #D5D5D5;
}
#lista-articoli h4 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.portus-main-article-block #lista-articoli-aperto {
    font-weight: normal !important;
}

#footer .marker {
    color: #fff;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}
#logoutForm {
    padding:0;
    margin:0;
}
.form-group .marker {
    color: #fff;
    background-color: #000;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}
.item-content .marker {
    color: #fff;
    background-color: #000;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}
#header {
    background-color: #fff;
}
#widgetCodice {
    resize: none;
}

/* Login modal */
#login-modal .modal-dialog {
    width: 350px;
}
#login-modal input[type=text], input[type=password] {
	margin-top: 10px;
}
#login-modal .modal-content {
    background-color: #ececec;
    border: 1px solid #bdc3c7;
    border-radius: 0px;
    outline: 0;
}
#login-modal .modal-header {
    min-height: 16.43px;
    padding: 15px 15px 15px 15px;
    border-bottom: 0px;
}
#login-modal .modal-body {
    position: relative;
    padding:  5px 15px 5px 15px;
}
#login-modal .modal-footer {
    padding: 15px 15px 15px 15px;
    text-align: left;
    border-top: 0px;
}
#login-modal #img_logo {
    max-height: 100px;
    max-width: 100px;
}

#login-solid-modal .modal-dialog {
    width: 350px;
}

#login-solid-modal input[type=text], input[type=password] {
    margin-top: 10px;
}

#login-solid-modal .modal-content {
    background-color: #ececec;
    border: 1px solid #bdc3c7;
    border-radius: 0px;
    outline: 0;
}

#login-solid-modal .modal-header {
    min-height: 16.43px;
    padding: 15px 15px 15px 15px;
    border-bottom: 0px;
}

#login-solid-modal .modal-body {
    position: relative;
    padding: 5px 15px 5px 15px;
}

#login-solid-modal .modal-footer {
    padding: 15px 15px 15px 15px;
    text-align: left;
    border-top: 0px;
}

#login-solid-modal #img_logo {
    max-height: 100px;
    max-width: 100px;
}
.bg-green {
    background-color:#537F53;
}
.bg-violet {
    background-color: #BD83F9 !important;
}
.bg-violet-light {
    background-color: #ecdffa;
}
.bg-violet-dark {
    background-color: #5f1da7 !important;
}
.text-violet {
    color: #340b5f !important;
}
.text-violet-light {
    color: #ecdffa !important;
}
.text-w {
    color: #fff !important;
}
.table tbody>tr>td.vert-align {
    vertical-align: middle;
}

/*Sondaggi*/
.sondaggio-box {
    display: block;
    background-color: #fff;
    margin-bottom: 25px;
    box-shadow: 0 2px 0 rgba(0,0,0,.06);
    border-radius: 3px;
    padding: 40px;
}
.sondaggio-box ol > li {
    display: inline-block;
    /* You can also add some margins here to make it look prettier */
    zoom:1;
    *display:inline;
    /* this fix is needed for IE7- */
}

.sondaggio-box ol > li > ol > li {
    padding-right: 20px;
    color: #e01616;
}
.sondaggio-box ol > li p {
    margin-bottom: 5px;
}
.sondaggio-box ol {
    margin-bottom: 5px;
}
.err {
    color: #e01616;
    margin-bottom: 20px;
}
.sondaggi-list li p {
    font-weight:normal !important;
}
.chart-sondaggio-container {
    border: solid 1px #d0d0d0; 
    padding: 10px; 
    margin: 10px;
}
.review-post-block-action {
    width: 20% !important;
    text-align: center !important;
    background-color: #256dc1 !important;
    vertical-align: middle !important;
    color: #fff !important;
    border-right: 0 !important;
}
.review-post-block-action a {
    color: #fff !important;
}

.review-post-block-action i {
        font-size: 50px;
}
.review-post-block-good {
    width: 80% !important;
}
.hint-text {
    font-family: Montserrat,Arial,sans-serif;
    font-size: 11px;
    color: #303030;
    padding-top: 4px;
}
.mb-0 {
    margin-bottom: 0px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.ml-2 {
    margin-left: 2px !important;
}
.ml-3 {
    margin-left: 3px !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.pd-10 {
    padding: 10px;
}
.pd-20 {
    padding: 10px;
}
.bd-light-blue-2 {
    border: solid 2px #59a3f8;
}
.bg-light-brown {
    background-color: #7F3A3A;
}
.bd-gray-light {
    border: solid 1px #c3c2c2 !important;
}
.bg-gray-light {
    background-color: #dedede !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-yellow-light {
    background-color: #f6f2c9 !important;
}
.btn-search .dx-loadindicator-segment {
    background-color: #fff !important;
}
/*
.giurisprudenza .dx-list-item-content {
    white-space: normal !important;
}
    */
.giurisprudenza .dx-list-item-content {
    white-space: normal !important;
}
.pareri .dx-list-item-content p {
    white-space: normal !important;
}
.last-updates .accordion > div {
    font-size: 15px !important;
    line-height: 18px !important;
}

.load-responsive .only-desltop-menu {
    display: none !important;
}
.test-corso {
    background-color: #e7f1fc;
    padding: 15px;
    border: solid 1px #bfd2e9;
}
.dx-toast-custom {
    background-color: #F05B41;
    color: white;
    border-radius: 5px;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.w-info-profile {
    display: none;
}
/*media*/
@media (min-width: 992px) {
    .w-info-profile {
        display: inline;
    }
}

@media screen and (max-width: 631px) {
    .homepage-button {
        width: 100%;
    }
}