:root {
--sydney-dark-background: #d65050 !important;
}
.nav-links .page-numbers {
margin-bottom: 5px;
}  .sub-menu {
background-color:#1c1c1c !important;
padding-top: 10px;
} 
.main-header #mainnav ul li ul::after, 
.sub-menu::after {
display: block !important;
}
.main-header #mainnav ul ul li a {
border-top:1px solid #252525 !important;
}     .footer-widgets .footer-layout-4 .sidebar-column:nth-child(3) aside:first-child {
margin-bottom: 0px;
}
.footer-widgets aside {
overflow: hidden
}
.footer-widgets aside.widget_recent_entries {
max-height: 298px;
}
.footer-widgets aside.widget_rss {
max-height: 250px;
}
@media screen and (min-width: 768px) {
.footer-widgets aside.widget_recent_entries,
.footer-widgets aside.widget_rss {
overflow: auto;
}
.footer-widgets aside.widget_recent_entries::-webkit-scrollbar,
.footer-widgets aside.widget_rss::-webkit-scrollbar {
display: none;
}
.footer-widgets aside.widget ul li {
border: 1px solid transparent;
}
.footer-widgets aside.widget ul li:hover {
border: 1px solid #1e73be;
}
}  #colophon .row {
margin-left: 0;
margin-right: 0;
}  footer.quoll_copy .quoll_copy_inner {
background-color: #1c1c1c;
color: #ffffff;
text-align: center;
}
footer.quoll_copy a,
footer.quoll_copy a:hover {
color: #ffffff;
}   form[name^="xyz_"] table, form[name^="xyz_"] table td {
border: 0px hidden; 
}
form[name^="xyz_"] input,textarea {
width:90%;
margin-right:5px;
}
form[name^="xyz_"] input.privacy {width:20px;} .page-wrap {
padding-top:0px !important;
}
.footer-widgets {padding:0px !important;}
aside.widget_rss {padding-right:30px;}
aside.widget_text {padding-top:0px !important;}
aside.widget_search {padding-top:5px !important; padding-bottom:0px !important;margin-bottom:10px !important;}
#comment {
width: 100%;
}
#wp-comment-cookies-consent {
width: unset;
} .mainnav {margin-top:40px !important}
h1.site-title {margin-top:10px !important;}
@media screen and (min-width: 768px) {
.mainnav{margin-top:10px !important}
}
@media screen and (max-width: 768px) {
.site-main{margin-left:10px !important;margin-right:15px !important;}
.red {background-color:#fe4809 !important; color:#fff !important;}
.blu {background-color:#1e73be !important; color:#fff !important;}
.green {background-color:#0fe22a !important; color:#fff !important;}
.cyan {background-color:#fe36f9 !important; color:#fff !important;}
.gray {background-color:#a6a6a6 !important; color:#fff !important;}
.yellow {background-color:#c9c925 !important; color:#fff !important;}
}
@media screen and (max-width: 1024px) { .slides-container .slide-item {
background-position: center -85px !important;
}
}   .site-footer {line-height:24px !important}   .square {
width:100%;
margin-bottom:10px;
padding:5px;
}
.red {
border:1px solid #fe4809;
color:#fe4809;
}
.red:hover {
background-color:#fe4809;
color:#fff;
cursor:pointer;
border-radius: 15px;
}
.green {
border:1px solid #0fe22a;
color:#0fe22a;
}
.green:hover {
background-color:#0fe22a;
color:#fff;
cursor:pointer;
border-radius: 15px;
}
.blu {
border:1px solid #1e73be;
color:#1e73be;
}
.blu:hover {
background-color:#1e73be;
color:#fff;
cursor:pointer;
border-radius: 15px;
}
.cyan {
border:1px solid #fe36f9;
color:#fe36f9;
}
.cyan:hover {
background-color:#fe36f9;
color:#fff;
cursor:pointer;
border-radius: 15px;
}
.gray {
border:1px solid #a6a6a6;
color:#a6a6a6;
}
.gray:hover {
background-color:#a6a6a6;
color:#fff;
cursor:pointer;
border-radius: 15px;
}
.yellow {
border:1px solid #c9c925;
color:#c9c925;
}
.yellow:hover {
background-color:#c9c925;
color:#fff;
cursor:pointer;
border-radius: 15px;
}
.label {
display:inline-block;
font-size:24px;
font-weight:bold;
text-align:center;
width:100%;
}
.descr {
display:inline-block;
text-align:center;
}
.entry-alt_hreflang {
text-align: right;
}  .entry-call-us {
position: fixed;
z-index: 100;
top: 0;
bottom: 0;
height: 120px;
right: 0;
margin-top: auto;
margin-bottom: auto;
padding-top: 10px;
padding-bottom: 10px;
background-color: rgba(166, 166, 166, 1);
border: 1px solid #a6a6a6;
border-right: 0px hidden;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.entry-call-us ul {
padding-left: 6px;
}
.entry-call-us ul li {
list-style: none;
padding-top: 5px;
padding-bottom: 5px;
}
.entry-call-us ul li a {
color: #fff;
}
.entry-call-us ul li a .call-us-text {
display: none;
}
@media screen and (min-width: 768px) {
.entry-call-us ul li a .call-us-text {
display: inline;
}
}  .contributors_content {
max-width: 80%;
margin: auto;
font-size: 1.2em;
}
.contributor {
margin-top: 3em;
padding-top: 1em;
padding-bottom: 1em;
background-color: #DCDCDC;
border-top-left-radius: 50%;
}
.contributor:last-child {
margin-bottom: 3em;
}
.contributor .contributor-bio {
font-size: 1.2em;
font-weight:bold;
font-style: italic;
}
.contributor .contributor-info-avatar img {
border-radius: 50%;
}
.user_socials {
margin-bottom: 1em;
}
.user_socials::after {
display:block;
clear: both;
}
.user_socials .genericon {
font-size: 2em;
}
.user_socials .user_social {
float: left;
margin-right: 1em;
}
.cornice{
margin:10px;
padding:10px;
border:1px solid #999;
background-color:#FFF;
-moz-box-shadow:0 0 7px #333;
-webkit-box-shadow:0 0 7px #333;
} .customer {
box-sizing: border-box; 
height: auto;
margin-bottom: 2px;
background-color: #dcdcdc; 
padding: 1em;
border-top-left-radius: 40%;
border-bottom-right-radius: 40%;
}
.customer:nth-child(even) {
background-color: #B7B7B7;
}
.customer:after {
display:block;
clear: both;
}
.customer .customer_img {
position: relative;
width: 350px;
max-width:100%; 
float: none;
margin:0 auto;
}
.customer .customer_img img {
width:100%; 
max-width:300px;
margin:0;
float: none;
margin:10px;
padding:10px;
border:1px solid #999;
background-color:#FFF;
box-shadow:0 0 7px #333;
-moz-box-shadow:0 0 7px #333;
-webkit-box-shadow:0 0 7px #333;
}
.customer .customer_content {
position: relative;
width: 100%; 
float: none;
margin:0;
padding: 1em;
}
.customer .customer_content h3 {
text-align: center;
font-size: 1.0em;
} @media screen and (min-width: 768px) {
.customer {
height: 230px;
}
.customer .customer_img {
width: 25%;
float: left;
margin: 0;
}
.customer .customer_content {
width: 75%;
float:left;
}
.customer:nth-child(even) .customer_img {
left: 75%;
}
.customer:nth-child(even) .customer_content {
right: 25%;
}
}
*/  @media screen and (min-width: 768px) {
.content-area .entry-thumb {
width: 100%;
left: unset;
margin-left: 0;
margin-top: 0;
}
}  #breadcrumbs {
background-color: #f7f7f7;
padding: 15px;
margin-bottom: 30px;
margin-right: 20px;
}
#breadcrumbs, #breadcrumbs a {
color: #47425d;
}
#breadcrumbs a {
text-decoration: underline;
text-decoration-color: currentcolor;
margin: 0 3px;
text-decoration-color: #bababa;
}  .entry-content .block_fullwidth, .block_fullwidth {
position: relative;
width: 100vw;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
margin-bottom: 0px;
float: none;
background-repeat: no-repeat;
background-position: 50% 70%;
font-size: 18px;
line-height: 24px;
font-weight: 400;
color: #767676;
}
.entry-content .block_fullwidth.bg_black, .block_fullwidth.bg_black, 
.entry-content .block_fullwidth.bg_black h3, .block_fullwidth.bg_black h3 {
color: #fff;
}
.entry-content .block_fullwidth a:not(.button) {
color: #767676;
text-decoration: underline;
text-decoration-style: double;
text-decoration-color: #767676;
}
.entry-content .block_fullwidth.bg_black a:not(.button),
.block_fullwidth.bg_black a:not(.button) {
color: #ffffff;
text-decoration-color: #ffffff;
}
.entry-content .block_fullwidth a:not(.button):hover, .block_fullwidth a:not(.button):hover, 
.entry-content .block_fullwidth.bg_black a:not(.button):hover, .block_fullwidth.bg_black a:not(.button):hover {
color: #ff1a00;
text-decoration-color: #ff1a00;
}
.entry-content .bg_black, .bg_black {
background-color: #363434;
}
.entry-content .block_fullwidth .block_fullwidth_inner, .block_fullwidth .block_fullwidth_inner {
margin: 0;
padding: 20px;
}
.entry-content .block_fullwidth footer, .block_fullwidth footer {
padding-top: 30px;
text-align: right;
}
.entry-content .publishing, .publishing {
background-color:#fe4809;
color:#fff;
text-decoration-color:#fff;
}
.entry-content .publishing h3, .publishing h3 {
color:#fff;
}
.entry-content .publishing a:not(.button), .publishing a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .publishing a:not(.button):hover, .publishing a:not(.button):hover {
color: #1e73be;
text-decoration-color: #1e73be;
}
.entry-content .cms, .cms {
background-color:#1e73be;
color:#fff;
text-decoration-color:#fff;
}
.entry-content .cms h3, .cms h3 {
color:#fff;
}
.entry-content .cms a:not(.button), .cms a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .cms a:not(.button):hover, .cms a:not(.button):hover {
color: #fff;
text-decoration-color: #fff;
}
.entry-content .database, .database {
background-color:#fe36f9;
color:#fff;
text-decoration-color:#fff;
}
.entry-content .database h3, .database h3 {
color:#fff;
}
.entry-content .database a:not(.button), .database a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .database a:not(.button):hover, .database a:not(.button):hover {
color: #443f3f;
text-decoration-color: #443f3f;
}
.entry-content .openaccess, .openaccess {
background-color:#0fe22a;
color:#fff;
text-decoration-color:#fff;
}
.entry-content .openaccess h3, .openaccess h3 {
color:#fff;
}
.entry-content .openaccess a:not(.button), .openaccess a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .openaccess a:not(.button):hover, .openaccess a:not(.button):hover {
color: #443f3f;
text-decoration-color: #443f3f;
}
.entry-content .sysadmin, .sysadmin {
background-color:#a6a6a6;
color:#fff;
text-decoration-color:#fff;
}
.entry-content .sysadmin h3, .sysadmin h3 {
color:#fff;
}
.entry-content .sysadmin a:not(.button), .sysadmin a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .sysadmin a:not(.button):hover, .sysadmin a:not(.button):hover {
color: #443f3f;
text-decoration-color: #443f3f;
}
.entry-content .backup, .backup {
background-color:#c9c925;
color:#fff;
text-decoration-color:#fff;
}
.entry-content .backup h3, .backup h3 {
color:#fff;
}
.entry-content .backup a:not(.button), .backup a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .backup a:not(.button):hover, .backup a:not(.button):hover {
color: #443f3f;
text-decoration-color: #443f3f;
}
.entry-content .all_services, .all_services {
background-color:#c9c925;
background-image: linear-gradient(to right, #443f3f, #1e73be, #0fe22a, #c9c925, #fe36f9);
color:#fff;
text-decoration-color:#fff;
}
.entry-content .all_services h3, .all_services h3 {
color:#fff;
}
.entry-content .all_services a:not(.button), .all_services a:not(.button) {
color:#fff;
text-decoration-color: #fff;
}
.entry-content .all_services a:not(.button):hover, .all_services a:not(.button):hover {
color: #443f3f;
text-decoration-color: #443f3f;
} @media screen and (min-width: 768px) {
.entry-content .block_fullwidth, .block_fullwidth {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
}
.entry-content .block_fullwidth .block_fullwidth_inner, .block_fullwidth .block_fullwidth_inner { width: 562px;
margin: auto;
}
}
@media screen and (min-width: 992px) {
.entry-content .block_fullwidth .block_fullwidth_inner, .block_fullwidth .block_fullwidth_inner { ;
width: 725px;
} 
.entry-content .block_fullwidth .block_fullwidth_inner .two_cols, .block_fullwidth .block_fullwidth_inner .two_cols {
column-count: 2;
}
}
@media screen and (min-width: 1200px) {
.entry-content .block_fullwidth .block_fullwidth_inner, .block_fullwidth .block_fullwidth_inner { ;
width: 877px;
}
}   #quote_examples table td {
text-align: left;
}
#quote_examples div.wpforms-container-full .wpforms-form input,
#quote_examples div.wpforms-container-full .wpforms-form textarea,
#quote_examples div.wpforms-container-full .wpforms-form button,
#quoteform div.wpforms-container-full .wpforms-form input,
#quoteform div.wpforms-container-full .wpforms-form button,
#quoteform div.wpforms-container-full .wpforms-form textarea {
border-radius: 5px;
}  .database {
background-color:#fe36f9;
color:#fff;
text-decoration-color:#fff;
}
.database h3 {
color:#fff;
}
.database a {
color:#fff;
text-decoration-color: #fff;
}
.database a:hover {
color: #443f3f;
text-decoration-color: #443f3f;
}
#quote_examples table td {
text-align: left;
} .home_section {
padding-top: 35px;
}  .page-template-splashpage .gdpr.gdpr-overlay,
.page-template-splashpage .gdpr.gdpr-privacy-bar,
.page-template-splashpage .gdpr.gdpr-privacy-preferences,
.page-template-splashpage .gdpr.gdpr-general-confirmation {
display: none !important;
}
.page-template-splashpage .bg_img {
display: block;
width: 100%;
min-height: 100px;
height: 100%;
height: 100vh;
background-position: 50% 0;
background-size: contain;
background-repeat: no-repeat;
background-color: #1c1c1c;
cursor: pointer;
margin-bottom: 0px;
}
.page-template-splashpage .splashpage_overlay {
position: absolute;
top: 0;
left: 0;
right:0;
bottom:0;
width: 100%;
height: 100vh;
z-index: -1;
background-color: #1c1c1c;
}
.page-template-splashpage .page-wrap .container {
width: 100%;
max-width: 2800px;
padding: 0;
}
.page-template-splashpage .content-area .hentry {
padding: 0;
}
.page-template-splashpage .entry-footer {
margin-top: 0;
}
.page-template-splashpage .page-wrap .container .row {
margin-left: 0;
margin-right:0;
}
.page-template-splashpage .content-area {
padding: 0;
}
.page-template-splashpage .content-area .post-wrap {
padding: 0;
}
.page-template-splashpage .wp-block-image {
margin-bottom: 0;
}
.page-template-splashpage .landing_tel {
position: fixed;
top:0;
right: 0;
z-index: 10;
transform-origin: 100% 100%;
transform: rotate(-90deg);
opacity: 0.5;
filter: alpha(opacity=50); margin: 0;
border-radius: 10px;
padding: 1px 10px;
font-size: 12px;
font-size: 4vh;
}  #cookieChoiceInfo {
position: fixed;
width: 50% !important;
background-color: #1e73be !important;
opacity: 0.8;
filter: alpha(opacity=80); margin: 0px;
left: auto !important;
top: auto !important;
right: 5px;
bottom: 5px;
padding: 8px !important;
z-index: 1000;
text-align: center;
color: #FFFFFF;
border: 1px solid #1e73be;
border-radius: 10px;
}
#cookieChoiceInfo:hover {
background-color: rgba(30,115,190,0.5) !important;
}
#cookieChoiceInfo a {
color: #FFFFFF;
text-decoration: underline;
}
#cookieChoiceInfo a:hover,
#cookieChoiceInfo:hover a {
}
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper {
padding-bottom: 0;
}
.page-wrap {
padding-top:0px !important;
padding-bottom: 0 !important;
} .mainnav li.search {
display: block;
}
.mainnav li.search input {
width: 80%;
border-radius: 20px;
margin-left: 10%;
line-height: 12px;
height: 30px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #1c1c1c;
}
.mainnav li.lang,
#mainnav-mobi ul li.lang {
text-align: right;
}
#mainnav-mobi ul > li > a,
.mainnav li.lang > a {
padding-right: 10px;
} #primary.full {
float: none;
margin-left: auto;
margin-right: auto;
}
pre code {
overflow: auto;
white-space: pre;
border-left: 5px solid #1e73be;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}  pre.code code {
border-left: 0 hidden;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
pre.code .hljs-comment,pre.code .hljs-quote {color:#d4d0ab}
pre.code .hljs-deletion,pre.code .hljs-name,pre.code .hljs-regexp,pre.code .hljs-selector-class,pre.code .hljs-selector-id,pre.code .hljs-tag,pre.code .hljs-template-variable,pre.code .hljs-variable {color:#ffa07a}
pre.code .hljs-built_in,pre.code .hljs-builtin-name,pre.code .hljs-link,pre.code .hljs-literal,pre.code .hljs-meta,pre.code .hljs-number,pre.code .hljs-params,pre.code .hljs-type {color:#f5ab35}
pre.code .hljs-attribute {color:gold}
pre.code .hljs-addition,pre.code .hljs-bullet,pre.code .hljs-string,pre.code .hljs-symbol {color:#abe338}
pre.code .hljs-section,pre.code .hljs-title {color:#00e0e0}
pre.code .hljs-keyword,pre.code .hljs-selector-tag {color:#dcc6e0}
pre.code.hljs {display:block;overflow-x:auto; min-width: 100%; border: 2px solid #b7b7b7; background:#2b2b2b;color:#f8f8f2;padding:1em; box-shadow: -3px 3px 2px rgba(0, 0, 0, 0.6); font-family: monospace,monospace;}
pre.code .hljs-emphasis {font-style:italic}
pre.code .hljs-strong {font-weight:700}
@media screen and (-ms-high-contrast:active) {
pre.code .hljs-addition,pre.code .hljs-attribute,pre.code .hljs-built_in,pre.code .hljs-builtin-name,pre.code .hljs-bullet,pre.code .hljs-comment,pre.code .hljs-link,pre.code .hljs-literal,pre.code .hljs-meta,pre.code .hljs-number,pre.code .hljs-params,pre.code .hljs-quote,pre.code .hljs-string,pre.code .hljs-symbol,pre.code .hljs-type {color:highlight}
pre.code .hljs-keyword,pre.code .hljs-selector-tag {font-weight:700}
} pre.code.hljs.light {background: rgba(96, 96, 96, 1);} .easy-faq-title::after {
content: "-";
position: absolute;
left: -20px;
}
.easy-faq-title.close::after {
content: "+";
} pre code.nohighlight {
display: block;
padding: 0.5em;
} footer .widget_search {
display: none;
}
@media screen and (min-width: 1024px) {
.mainnav li.search {
display: none;
}
#mainnav ul li.lang {
float: right;
padding-right: 0;
} footer .widget_search {
display: block;
}
}
.print_only {
display: none;
}
.no_print {
display: block;
}
@media print {
.print_only {
display: block;
}
.no_print {
display: none !important;
}
a[href]:after {
content: none;
}
*, :after, :before {
background: initial !important;
color: !important; 
}
header#masthead, .sydney-hero-area {
display: none;
}
.site-logo-print {
border-bottom: 1px solid #000;
font-size: 30pt;
} 
#preventivo_ipotesi, 
#preventivo {
page-break-before: always;
padding-top: 12pt !important;
}
footer.site-footer {
border-top: 1px solid #000;
}
#sidebar-footer {
display: none;
} .comment-respond, .comment-content + .reply {
display: none;
} .easy-faq { }
.easy-faq-body {
display: block !important;
} .gdpr, .gdpr-overlay {
display: none;
}
}
@media (orientation:landscape) {
.hide-on-landscape {
display: none;
}
.hide-on-portrait {
display: block;
}
.page-template-splashpage .bg_img {
height: calc(100vw / 16 * 9);
}
.page-template-splashpage .bg_img.drupal {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/drupal-splashpage-16-9-1920x1080-quoll.jpg);
}
.page-template-splashpage .bg_img.ojs {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/OJS-splashpage-16-9-1920x1080-quoll.jpg);
}
.page-template-splashpage .bg_img.magento {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/magento-splashpage-16-9-1920x1080-quoll.jpg);
}
.page-template-splashpage .bg_img.backup {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/backup-splashpage-16-9-1920x1080-quoll.jpg);
}
}
@media (orientation:portrait) {
.hide-on-portrait {
display: none;
}
.hide-on-landscape {
display: block;
}
.page-template-splashpage .bg_img {
height: calc(100vw / 2076 * 2832);
}
.page-template-splashpage .bg_img.drupal {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/drupal-splashpage-9-16-1080x1473-quoll.jpg);
}
.page-template-splashpage .bg_img.ojs {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/OJS-splashpage-9-16-1080x1473-quoll.jpg);
}
.page-template-splashpage .bg_img.magento {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/magento-splashpage-9-16-1080x1473-quoll.jpg);
}
.page-template-splashpage .bg_img.backup {
background-image: url(//en.quoll.it/wp-content/uploads/2019/10/backup-splashpage-9-16-1080x1473-quoll.jpg);
}
} .post-navigation .nav-links {
border: 0px hidden;
}
.post-navigation .nav-previous {
border-right : 0px hidden;
}  #moove_gdpr_cookie_info_bar {
min-height: 150px !important;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
border-top-left-radius: 15%;
opacity: 0.95;
}
@media screen and (min-width: 768px) {
#moove_gdpr_cookie_info_bar {
border-top-left-radius: 35%;
}
}  .wpcf7 label,
.wpcf7 .label {
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
text-align: left;
width: unset;
}
.wpcf7 label.required:before,
.wpcf7 .label.required:before {
content: "*";
color: #d65050;
}
.wpcf7 .description {
margin-top: -1.5em;
font-size: 0.9em;
}
.wpcf7 label,
.wpcf7 input[type="text"]:not(.wpcf7-wpcaptcha),
.wpcf7 input[type="email"],
.wpcf7 textarea {
width: 100%;
}
.wpcf7 .wpcf7-checkbox.cols-3 .wpcf7-list-item {
margin: 0;
width: 33%;
}