*::selection {
    background: #4D4E50;
    color: #ffffff;
}

*::-moz-selection {
    background: #4D4E50;
    color: #ffffff;
}

/* allineamento verticale */

.tabella {
    width: 100%;
    
}
@media (min-width: 481px) {
    .vtop,
    .vbottom,
    .vmiddle {
        float: none;
    }
    
    .tabella {
    display: table;
    height: 100%;
    table-layout: fixed;
    }
    
    
    .vtop {
        display: table-cell;
        vertical-align: top;
    }

    .vmiddle {
        display: table-cell;
        vertical-align: middle;
    }

    .vbottom {
        display: table-cell;
        vertical-align: bottom;
    }
}


/* //allineamento verticale */



/* stili editor JCE */


/* stili JCE */

.allegato:before {
    content:"\f019";
    font-family: 'FontAwesome';
    padding-right: 5px;
    color: #f08b00;
}

.allineamento {
    clear: both;
    margin: 0;
}

.link a:after {
    content: "\f101";
    font-family: "FontAwesome";
    color: #F6A548;
    background: none;
    padding-left: 10px;
}

.evidenza {
    background: #FCFED6;
    padding: 20px;
    color: #7B7D55;
    border: 1px solid #E4E6BE;
    margin: 20px 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

p.citazione {
    font-style: italic;
    padding-left: 35px;
    position: relative;
    
}

p.citazione:before {
    font-family: 'FontAwesome';
    content:"\f10d";
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 24px;
   
}

p.pulsante {
    line-height: 50px;
}

p.pulsante a {
    padding: 12px 30px;
    color: #fff;
    line-height: 14px;
    font-size: 14px;
    text-transform: uppercase;
    background: #ff9900;
    font-weight: 700;
    font-family: "Lato",sans-serif;
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}

p.pulsante a:hover {
    background: #f5a83e;
    text-decoration: none !important;
    color: #fff !important;
}

p.pulsante a:focus,
p.pulsante a:active {
	text-decoration: none;
	outline: none;
}

p.pulsante a:after {
    font-family: 'FontAwesome';
    content:"\f105";
    color: #fff;
    margin-left: 5px;
    font-size: 16px;
    
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* galleria allineata */

.galleriaAllineata {
    list-style-type: none;
    padding: 0 !important;
    margin: 0;
    text-align: center;
}

.galleriaAllineata > li {
    display: inline-block !important;
    background: none !important;
    padding: 0 !important;
    vertical-align: top;
}

@media (min-width: 860px) {
    .galleriaAllineata li:nth-child(2n+1) {
        margin-left: 0 !important;
        float: left;
    }
    .galleriaAllineata li:nth-child(2n+2) {
        margin-right: 0 !important;
        float: right;
    }
    .galleriaAllineata:after {
        content: '';
        display: block;
        clear: both;
    }
    .galleriaAllineata > li {
        margin: 20px;
    }
}

@media (max-width: 991px) {
    .galleriaAllineata > li {
        margin: 10px 0;
    }
}

/* //galleria allineata  */


/* galleria centrata */

ul.galleriaCentrata {
    list-style-type: none;
    padding: 10px 0 !important;
    margin: 0;
    text-align: center;
}

ul.galleriaCentrata > li {
    display: inline-block !important;
    margin: 10px;
    background: none !important;
    padding: 0 !important;
    vertical-align: top;

}

.galleriaCentrata > li:before {
    content: none !important;

}


/* //galleria centrata */


/* //stili JCE */

.window .window-mainbody {
    background: #fff;
}

.nopadding {
    padding: 0;
}



/* chronoforms5*/

.system-message .validation {
    text-align: center;
    font-size: 16px;

}

.system-message .validation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}

.system-message .validation ul li {
    margin: 0 !important;

}

.ringraziamento {
    border: 4px solid #ffffff;
    color: #707173;
    padding: 20px;

}

.ringraziamento a {
    color: #f08b00 !important;
    
}


.contatti5 .gbs3 form > div:nth-child(odd) {
    float: left;
}

.contatti5 .gbs3 form > div:nth-child(even) {
    float: right;
}


.contatti5 .gbs3 form > div:last-child {
    clear: both;
    float: none;
    width: 100%;
}

.contatti5 #fin-submit12 {
    width: 200px;
    margin: 20px auto;

}


.contatti5 .gbs3 .help-block {
    display: inline !important;
    padding-left: 10px;
}

.contatti5 {
    text-align: left;
}

.contatti5 label {
    font-weight: 200 !important;

}

.contatti5 .help-block a {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    
}

.contatti5 input[type="submit"]{
    background: #ff9900;
    height: 40px;
    font-size: 16px;
    font-family: "Lato",sans-serif;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    font-weight: 700;


}

.contatti5 input[type="submit"]:hover {
    background: #ffa015;

}

.contatti5 #form-row-acconsento {
    text-align: justify;
    display: block;
}

.contatti5 .campiObbligatori {
    border: 2px solid #ff9900 !important;
}

.contatti5 form textarea {
    height: 100px;
    width: 345px;
}

.contatti5 p a {
    color: #e2001a;
}

.contatti5 label {
    line-height: 35px;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 0;
    text-transform: lowercase;
    font-size: 14px;
    line-height: 14px;
    color: #000;
}


.contatti5 .gbs3 .form-control {
    border-radius: 2px !important;

}

.contatti5 .gbs3 .gcore-display-table {
    width: 100%;

}

.contatti5 .gbs3 .form-control {
    border-radius: 2px !important;

}

.contatti5 .gbs3 .gcore-display-table {
    width: 100%;

}

.contatti5 .gbs3 .form-control::-webkit-input-placeholder {
    color: #84bb8a;
    font-size: 13px;
}

.contatti5 .gbs3 .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #84bb8a;
    font-size: 13px;
}

.contatti5 .gbs3 .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
    font-size: 13px;
}

.contatti5 .gbs3 .form-control:-ms-input-placeholder {
    color: #84bb8a;
    font-size: 13px;
}



/* responsive */


/* smaller smartphone */
@media (min-width: 300px) and (max-width: 480px) {

    .contatti5 #rc-imageselect,
    .contatti5 .g-recaptcha {
        clear: both;
        margin-top: 20px;
        transform:scale(0.92);
        -webkit-transform:scale(0.92);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }

    .contatti5 .gbs3 form > div:nth-child(2n+1) {
        float: none;


    }


    .blog .article-intro img,
    .categories-list .jcemediabox-zoom-span,
    .item-page .jcemediabox-zoom-span {
        display: block !important;
        float: none !important;
        margin: 0 auto 10px auto !important;

    }

}


/* tablets e lerger smartphone */
@media (min-width: 481px) and (max-width: 768px) {

    .contatti5 .gbs3 form > div {
        width: 48%;


    }

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 #rc-imageselect,
    .contatti5 .g-recaptcha {
        transform:scale(0.94);
        -webkit-transform:scale(0.94);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }

    .contatti5 #form-row-acconsento {
        clear: both;
        width: 100%;

    }


}


/* laptos, larger tablets in landscape, and small desktops */
@media (min-width: 769px) and (max-width: 991px) {

    .contatti5 .gbs3 form > div {
        width: 48%;


    }

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 #rc-imageselect,
    .contatti5 .g-recaptcha {
        transform:scale(0.94);
        -webkit-transform:scale(0.94);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }

    .contatti5 #form-row-acconsento {
        clear: both;
        width: 100%;

    }


}


/* normal desktops and monitors */
@media (min-width: 992px) and (max-width: 1279px) {

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 .gbs3 form > div {
        width: 45%;


    }

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 #rc-imageselect,
    .contatti5 .g-recaptcha {
        transform:scale(0.94);
        -webkit-transform:scale(0.94);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }

    .contatti5 #form-row-acconsento {
        clear: both;
        width: 100%;

    }

}


/* larger desktops and monitors */
@media (min-width: 1280px) and (max-width: 1366px) {

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 .gbs3 form > div {
        width: 45%;


    }

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 #rc-imageselect,
    .contatti5 .g-recaptcha {
        transform:scale(0.94);
        -webkit-transform:scale(0.94);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }

    .contatti5 #form-row-acconsento {
        clear: both;
        width: 100%;

    }

}



@media (min-width: 1367px) {

    .contatti5 .g-recaptcha {
        margin-top: 25px;

    }

    .contatti5 .gbs3 form > div {
        width: 45%;


    }

    .contatti5 .g-recaptcha {
        margin-top: 10px;

    }

    .contatti5 #rc-imageselect,
    .contatti5 .g-recaptcha {
        transform:scale(0.94);
        -webkit-transform:scale(0.94);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }

    .contatti5 #form-row-acconsento {
        clear: both;
        width: 100%;

    }


}


/* cerca */

.search label {
    color: #5c5c5c;
}

.search input,
.search select {
    background: #fcfcfc;
    color: #ccc !important;
    box-shadow: none !important;
}

.search .small,
.search .result-created {
    display: none;
}

.search .btn-default {
    background: #0081c6;
    border: 0;
    color: #fff;
}

.search legend {
    border-color: #a5a5a5;
    font-size: 16px;
}

.search h1 {
    border-bottom: 1px solid #a5a5a5;
    color: #7f7f7f;
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}


/*  stili contenuti */


.leading.leading-0 .article-intro p {
    display: block !important;
    
}

.blog .article-intro p {
    display: inline;   
}

.blog.news .page-subheader {
    text-align: center;
    background: #ECECED;
    margin: 0 -100% 60px;
}

.blog.news .page-subheader h1 {
    padding: 20px 0;
    margin: 0 !important;
    text-transform: uppercase;
    font-size: 32px !important;
  
}

.blog.news .page-subheader h1 span {
      color: #ff9900;
}

.t3-wrapper {
    background: #fff; 
}

.recapiti #t3-mainbody,
.homepage #t3-mainbody {
    display: none;
}

body {
    color: #707173;
    background: #fff;
    font-family: 'PT Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

b,
strong {
    font-weight: 700;
}


.module * img,
#t3-content * img {
    max-width: 100%;
    height: auto;
}

#t3-content a.jcepopup,
#t3-content a img {
    -webkit-transition: all 700ms ease-in-out;
    -moz-transition: all 700ms ease-in-out;
    -o-transition: all 700ms ease-in-out;
    -ms-transition: all 700ms ease-in-out;
    transition: all 700ms ease-in-out;
}

#t3-content a.jcepopup.jcemediabox-image:hover,
#t3-content a img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

#t3-content a.jcepopup span.jcemediabox-zoom-image {
    background: url("../images/zoom-img.png") no-repeat scroll right bottom;
}



/*  item page */


.contentpane h1 a,
#t3-content .item-page h1,
#t3-content .item-page h1 a {
    font-size: 36px;
    font-weight: 500;
    color: #707173;
    position: relative;
    margin-bottom: 60px;
    font-family: 'Conv_DIN-Regular';
    text-align: center;

}

#t3-content .item-page h1:before {
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff9900;
    bottom: -20px;
    left: 0;
    right:0;
    margin: 0 auto;
    content: '';


}



.contentpane h2 a,
#t3-content .item-page h2,
#t3-content .item-page h2 a {
    font-size: 26px;
    color: #707173;
    font-family: 'Conv_DIN-Regular';
    font-weight: 400;
    margin-bottom: 30px;

}

.contentpane h3 a,
#t3-content .item-page h3,
#t3-content .item-page h3 a {
    font-size: 22px;
    color: #707173;
    font-family: 'Conv_DIN-Regular';
    font-weight: 400;
    margin-bottom: 20px;
}

.contentpane h4 a,
#t3-content .item-page h4,
#t3-content .item-page h4 a {
    font-size: 16px;
    color: #707173;
    font-family: 'Conv_DIN-Regular';
    font-weight: 400;

}

#t3-content .item-page h1 a:hover,
#t3-content .item-page h2 a:hover,
#t3-content .item-page h3 a:hover,
#t3-content .item-page h4 a:hover,
#t3-content .item-page h5 a:hover {}

.layout-blog.news #t3-content {
    padding: 0 20px 50px !important;
    
}

#t3-content {
    padding: 30px 20px;
    
}


/*  blog */

#t3-content .blog h1,
#t3-content .blog h1 a {
    font-size: 36px;
    color: #707173;
    font-family: 'Conv_DIN-Regular';
    font-weight: 400;
    margin-bottom: 15px;

}

#t3-content .blog h2,
#t3-content .blog h2 a {
    font-size: 20px;
    color: #707173;
    font-family: 'Conv_DIN-Regular';
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#t3-content .blog h3,
#t3-content .blog h3 a {
    font-size: 22px;
    color: #707173;
    font-family: 'Conv_DIN-Regular';
    font-weight: 400;
}

.pad-5 {
    padding-top: 5px;
    padding-bottom: 5px;

}

.pad-10 {
    padding-top: 10px;
    padding-bottom: 10px;

}


.pad-20 {
    padding-top: 20px;
    padding-bottom: 20px; 

}


.pad-30 {
    padding-top: 30px;
    padding-bottom: 30px;  

}

.pad-40 {
    padding-top: 40px;
    padding-bottom: 40px;  

}

.pad-50 {
    padding-top: 50px;
    padding-bottom: 50px;

}

.pad-10-10 {
    padding: 10px;


}


.pad-20-20 {
    padding: 20px;

}


.pad-30-30 {
    padding: 30px; 

}

.pad-40-40 {
    padding: 40px;

}

.pad-50-50 {
    padding: 50px;

}

.pad-0-10 {
    padding: 10px;


}


.pad-0-20 {
    padding: 0 20px;

}


.pad-0-30 {
    padding: 0 30px; 

}

.pad-0-40 {
    padding: 0 40px;

}

.pad-0-50 {
    padding: 0 50px;

}

#t3-content .item-page article {
    min-height: 300px;
    
}

.copyright {
    text-align: right;
    
}


.copyright ul {
    padding: 0;
    margin: 0;
    list-style-type: none;

}



#t3-footer {
    font-size: 14px;
    text-align: center;

}

#t3-footer a {
    color: #707173;


}

#t3-footer .copyright {
    background: #fff;
    color: #707173;

    
    
}

#t3-footer .copyright ul li span {
    padding: 0 10px;
    
}

#t3-footer .credits {
    text-align: left;
    color: #707173;
    font-size: 12px;
   
}

#t3-off-canvas input {
    height: 45px;
    margin-top: 20px;
    width: 100%;
    background: #313131;
}

#t3-off-canvas ul {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;

}
/*
#t3-off-canvas ul.nav > li:first-child a,
#t3-off-canvas ul li a.dropdown-toggle {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 22px !important;
}
*/
#back-to-top button {
    background: #ff9900;
    color: #fff;
    border: 1px solid #444444;
    border: 0;
    font-size: 14px;

}

.ja-slideshow #animate a {
    background: url("../images/widgetkit/arrow.gif") no-repeat scroll center center;
    bottom: 25px;
    height: 27px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 70px;
    z-index: 999999;
}

a.readon:after {
    color: #313131;
    content: "\f105";
    font-family: "FontAwesome",sans-serif;
    font-size: 20px;
    margin-left: 5px;
}



/* ########################### DEFAULT ########################### */


/*
.t3-sl-1 {
    background-image: url('../images/bg/occhiali.jpg');
    background-repeat: no-repeat;
        
}

@media (min-width: 992px) {
    
    .t3-sl-1 {
        background-position: -170px -250px;
               
    }
   
}

@media (min-width: 1279px) {

    .t3-sl-1 {
        background-position: -20px -250px;

    }

}

@media (min-width: 1919px) {

    .t3-sl-1 {
        background-position: 200px -250px;

    }

}
*/

@media (max-width: 480px) {
    
    #t3-footer * {
        text-align: center !important;
        
    }
    
    #t3-footer span {
        display: block;
        
    }
    
    #t3-footer ul.credits {
        margin-bottom: 10px;
        
    }
    
    .logo-img {
        width: 220px;
        
    }
   
}

/*

@media (max-width: 479px) {

    .t3-sl-1 {
        background-position: 14px -250px;

    }

}

@media (max-width: 768px) {

    .t3-sl-1 {
        background-position: 275px -250px;

    }

}

*/


.t3-sl-1 .module-title,
.t3-sl-2 .module-title {
    font-size: 40px;
    font-weight: 500;
    color: #707173;
    position: relative;
    margin-bottom: 60px;
    line-height: 34px;
    font-family: 'Conv_DIN-Regular';
    
}
.t3-sl-1 .module-title span,
.t3-sl-2 .module-title span {
    color: #ff9900;
    
}
.t3-sl-1 .module-title:before,
.t3-sl-2 .module-title:before {
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff9900;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: '';
    
    
}
.t3-sl-2 {
    background: #ececed;
    
}

.maschera {
    position: absolute;
    z-index: 2;
    background: rgba(0,0,0,.5);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    
}

/*
@media (min-width: 991px) {

    .marbleware .t3-wrapper {
        background-image: url('../images/bg/occhiali.jpg');
        background-repeat: no-repeat;
        background-position: -170px -150px;

    }
}

@media (min-width: 991px) {

    .marbleware .t3-wrapper {
        background-image: url('../images/bg/occhiali.jpg');
        background-repeat: no-repeat;
        background-position: left -100px;

    }
}
*/

@media (min-width: 320px) {

    .uk-overlay-panel {
        position: absolute;
        right: 0 !important;
        left: 0 !important;
        top: 20% !important;
        bottom: 20% !important;

    }

    .uk-overlay-panel .uk-margin {
        padding: 10px;
        color: #787662;
        font-size: 40px;
        line-height: 40px;
        text-align: right;

    }

    .uk-overlay-panel .uk-margin span {
        color: #f9a350;

    }

}

@media (min-width: 768px) {
    
    .uk-overlay-panel {
        position: absolute;
        right: 0 !important;
        top: 20% !important;
        bottom: 20% !important;

    }
    
    .uk-overlay-panel .uk-margin {
        padding: 10px;
        color: #787662;
        font-size: 50px;
        line-height: 50px;
        text-align: right;

    }
    
    
}


@media (min-width: 991px) {
    
    .uk-overlay-panel {
        position: absolute;
        right: 10% !important;
        top: 30% !important;
        bottom: 20% !important;

    }

    .uk-overlay-panel .uk-margin {
        padding: 20px;
        color: #787662;
        font-size: 60px;
        line-height: 70px;
        text-align: right;

    }

    .uk-overlay-panel .uk-margin span {
        color: #f9a350;

    }

}


@media (min-width: 481px) {
    .contatti5 form>div:nth-child(2n+2) {
        float: right;
        width: 48%;
    }
    .contatti5 form>div:nth-child(2n+1) {
        float: left;
        width: 48%;
    }
    .contatti5 form>div:nth-last-child(-n+4) {
        clear: both;
        float: none;
        width: 100% !important;
    }
    .contatti5 form .g-recaptcha {
        position: relative;
    }
    .contatti5 form .g-recaptcha iframe {
        position: absolute;
        left: 30px;
        right: 0;
        margin: 0 auto;
    }
    
    .contatti5 #fin-acconsento {
        text-align: center;
        
    }
    
    .contatti5 #fin-acconsento input#acconsento {
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
    border-color: #dadada;
    
    }
}

.contatti5 {
    background: #ECECED;
    padding: 20px 30px;
    border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
    border: 1px solid #d5d5d5;
    
}

.contatti5 .gbs3 .form-control:focus {
    border-color: #ff8141;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,129,65,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(255,129,65,0.6);
}

#t3-content .item-page {
	min-height: 700px;
}

h3.module-title span.sottotitolo {
    font-size: 22px;
    color: #A3A4A6;
    text-transform: uppercase;
    
    
}

.layout-blog .news article {
    border-left: 4px solid #dadada;
    padding-left: 30px;
    
}

.layout-blog article h2 {
    display: table;
    height: 45px;
    
}

.layout-blog article h2 a {
    display: table-cell;
    vertical-align: bottom;
    
    
}

.row.bg {
    background: #ECECED;
    padding: 20px 0;

    
}

@media (min-width: 768px) {
    .row.bg {
        margin: 0 -500px;
        
    }
    
}

@media (min-width: 720px) {
    .contatti5 #form-row-text2 {
        width: 100% !important;
        
    }
    
    
}

.titolo-form {
    background: #ff9900;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    
}

@media (max-width: 767px) {
    p {
        text-align: left !important;
        
    }
    
}

.off-canvas-toggle i::after {
	content: 'MENU';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -7px;
	font-size: 8.5px;
	color: #F6A548;
}




section.readmore {
    display: inline;
}

section.readmore a {
    background: none !important;
    color: #ff9900 !important;
    
}
section.readmore a:after {
    content:"\f105";
    font-family: 'FontAwesome';
    color: #ff9900;
    background: none;
    font-size: 20px;
}
section.readmore a span {
    display: none;
}
a:hover,
a:focus {
    outline: none;
}

/* ### chronoforms 6 ### */

.grecaptcha-badge {
    z-index: 999;
}

.chf6 {
	background: #F5F5F5;
	padding: 20px 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border: 1px solid #e4e4e4;
}
.chf6 button[type="submit"] {
    background: #ff8141 !important;
    width: 200px;
    height: 50px;
    margin: 0 auto;
    display: block;
}

.chf6 button[type="submit"]:hover,
.chf6 button[type="submit"]:focus {
    background: #ff9f5f !important
}

.chf6 input[type="text"]:focus,
.chf6 textarea:focus,
.chf6 input[type="text"]:active,
.chf6 textarea:active {
    border-color: #ff8141 !important;
}
.chf6 textarea {
    height: auto;
}
.chf6 fieldset * {
    margin: 0;
    padding: 0;
    border: 0;
}
.chf6 fieldset {
    margin-bottom: 1rem;
}

.chf6 fieldset > .field {
    margin-bottom: 0.5rem !important;
}

.chf6 fieldset label {
       font-size: 1.2rem !important; 
    
}

.chf6 .message.error ul li {
    margin-bottom: 0 !important;
    text-align: center;
}

.chf6 .message.error ul li:before {
    content: none !important;
    
}

.chf6 .ui.toggle.checkbox input:checked ~ .box:before,
.chf6 .ui.toggle.checkbox input:checked ~ label:before {
	background-color: rgba(0,0,0,.4) !important;
}

.chf6 label > a {
    color: #000;
    text-decoration: underline;
}