

:root {
  --ck-z-default: 10555 !important;
  --ck-z-modal: calc(var(--ck-z-default) + 1055) !important;
}

.ck-content .table {
    width: auto;
}

.cke_dialog_container 
{
    z-index: 1056
}

.form-group > label.error {
	display: block !important;
	text-transform: none;
}

.editors{background: url(../images/pencil.png) center center; background-repeat: no-repeat; width: 20px; height: 20px; background-size: contain; display: inline-block; cursor: pointer;}
.editimgbg{background: url(../images/editimgbg.png) center center; background-repeat: no-repeat; width: 30px; height: 20px; background-size: contain; display: inline-block; cursor: pointer;}
.editimgfr{background: url(../images/editimg.png) center center; background-repeat: no-repeat; width: 30px; height: 20px; background-size: contain; display: inline-block; cursor: pointer;}
.editbgcolor{background: url(../images/color.png) center center; background-repeat: no-repeat; width: 30px; height: 20px; background-size: contain; display: inline-block; cursor: pointer;}

.mtop20{margin-top:20px;}
.mtop40{margin-top:40px;}
.pd0{padding: 0}
.nopad{padding: 0;}
.pointer{cursor: pointer;}
.w40pc{width: 40%;}
.mtop15px{margin-top: 15px;}
.h3titleb1{margin-bottom: 8px; cursor: pointer;}
.fs14rem{font-size: 1.4rem;}
.mh400{min-height: 400px;}
.h100pc{height: 100%;}
.pt7px{padding-top:7px;}
.maintitlecol{font-size: 24px; font-weight:bold; text-transform:uppercase; line-height: 3rem;margin-top: 5rem;}
.maintextcol{text-align:left; padding:0px 20px 0px 20px; font-size: 1rem;}
#content2 {position: relative;overflow: hidden; background-color: #FFF;}
.titlesez1{font-size: 1.6rem;text-transform: uppercase; font-weight: bold;}
.imgbgposrep1{background-position: center center; background-repeat no-repeat; background-size: cover;}
.whimgfunz{width: 64px!important; height: 74px!important;}
.blocknumbers_cont{padding-top:0; padding-bottom: 0; margin:0; margin-bottom: 1rem;}
.blocknumbers_tit{font-size: 1.6rem;text-transform: uppercase; font-weight: bold;}
.blocknumbers_bgall{ background-position: center center; background-repeat: no-repeat;background-size: cover; width: 100px !important;height: 80px !important;}
.timeline_cont{margin-top:0;background:#426fb6}
.timeline_tit{color:#fff; padding-bottom: 0; text-align: center; margin:0;}
.timeline_subtit{color:#fff; text-align: center; margin-bottom:1.2rem;}
#diconodinoi{background-repeat: no-repeat; margin-top:0;} 
.listpeopleul{font-size:1rem}
.blcoktit1{font-size: 14px; display: block; font-weight: bold;}
.par1mod{line-height: 1.2; cursor: pointer;}
.pt2rem{padding-top:2rem;}
.mb50mt40{margin-bottom:50px;margin-top: 40px;}
.fs2remc{font-size: 2rem; color: #f9f9f9;}
.mb50mt120{margin-bottom:50px;margin-top: 120px;}
.mt73w80{margin-top: 73px; width: 80%;}
.mb10ttu{margin-bottom: 10px; text-transform: uppercase;}
.justtext{text-align: justify;}
.pt0pd0{padding-top:0; padding-bottom: 0;}
.cw{color:#fff}
.timestamp_liguria{color:#b32204!important}
.rb-container_liguria ul.rb li::before {
    background: #b32204!important;
}

.bgtitle{background: url(../images/bgtitle.png) center center; background-repeat: no-repeat;}
.bgtitle_liguria{background: url(../images/bgtitle_liguria.jpg) center center; background-repeat: no-repeat;}
.bgtitle div h1{color: #fff !important;}
.bgtitle_liguria div h1{color: #fff !important;}

#password_rules ul{list-style: none; list-style-type: none;}
#password_rules ul li.complete {color: #5DB406;}
.togglePassword, .toggleRePassword {cursor: pointer; position: absolute; float: right; top: 8px; right: 10px; height: 24px; width: 34px;}
.eyeclosed{ background: url(../images/eyeclosed.png) center center; background-repeat: no-repeat; background-size: cover; }
.eyeopen{ background: url(../images/eyeopen.png) center center; background-repeat: no-repeat; background-size: cover; }

.sepnewsleft{border-left: 1px solid #ccc;
    height: 100px;
    width: 1px;
    top: 50%;
    margin-top: -50px;
    position: absolute;
    left: 0;}

.sepnewsright{border-left: 1px solid #ccc;
    height: 100px;
    width: 1px;
    top: 50%;
    margin-top: -50px;
    position: absolute;
    right: 0;}

.hero{background-size:cover;background-position: right bottom; padding-top: 32px}
.btnmargin{margin: 30px 0 0 10px;}
.paddingmobile{}
.nodisp{}
@media (max-width: 481px)  {
    .paddingmobile{padding:20px}
	.hero{background-position: left bottom;padding-top: 32px;}
	.hero h2{font-size:3rem;}
    .hero h3{font-size:2.5rem;}
	.col-padding{padding:16px;}
	svg{height:450px;}
    .slider-caption p {
    font-size: 20px;
    line-height: 24px;
    }
    .btnmargin{margin-left:0px;}
    .nodisp{display: none}

    .skills li > span {
    left:auto !important;
    right: 0;
    }
}

.col-padding30{padding: 30px}

@media (max-width: 980px)  {
	.hero{background-position: left bottom;background-size: 236%;}
}

.icobar-container{position: fixed; top:50%; left:10px; width: 100px; height:400px; margin-top:-200px; z-index: 1002}
.icobar-commonico{width: 80px; height: 80px; margin-bottom:16px; display: block;}
.icobar-ico1{background: url(../images/icoevid/ico1.png); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.icobar-ico2{background: url(../images/icoevid/ico2.png); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.icobar-ico3{background: url(../images/icoevid/ico3.png); background-position: center center; background-repeat: no-repeat; background-size: contain; }
.icobar-ico4{background: url(../images/icoevid/ico4.png); background-position: center center; background-repeat: no-repeat; background-size: contain; }

@media (max-width: 600px)  {
   .icobar-container{position: fixed; top:100px; left:0px; width: 100%; height:100px; z-index: 1002; text-align: center; margin-top: 0;}
   .icobar-commonico{display: inline-block; margin-right: 0.3rem;left: 0.3rem; margin-bottom: 10px;}
   .slider-element{margin-top: 80px}
   .top10{top:10px}
   .top100{top:100px}
}

.entry-c ul{margin-bottom: 0!important;}