﻿:root {
    --primary-color: #69d6d6; /* Seta:#0000CD  Tper:  #ee182b
    --secondary-color: #2ecc71; /* Verde */
    --text-color: #002675; /* Grigio scuro */
    --background-color: #f6f6ff;
}

html .t-container { /* max-width: 800px; */
}

/*=====Common styles=====*/
html, body, form {
    background-color: var(--background-color);
    margin: 0;
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
    margin-top: auto;
}
.LayoutRow1 {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
    margin-top: auto;
}

html .RadPicker {
    font-size: 1em;
}

.classDiv {
    float: left;
    width: 50%; /*margin-top: 30px;*/
}

.main-container-wrapper {
    min-height: 100%;
    position: relative;
}

.all-content-wrapper {
    padding-bottom: 84px;
}

.row-user-wrapper {
    height: auto;
    text-align: left;
    background-color:  var(--background-color);
    padding: 5px 0px;
    color: #000000;
    font-size: 0.8em;
}

.footer-wrapper { /*position: absolute;*/
    bottom: 0;
    width: 100%;
    height: auto; /*Height of the footer*/
}

body { /*font-family: Arial, Tahoma, "Segoe UI" , "helvetica neue light" , sans-serif; font-size: 10pt; color: #000000;*/
    font-family: " ITC Franklin Gothic Std Book Compressed Italic !important;", sans-serif;
    font-size: 20px;
    color: var(--text-color) !important;
}

a img {
    border: none;
}

.t-row-border-bottom {
    border-bottom: 1px solid #545c61;
    margin-bottom: 5px;
}
/*=====Fine Common Styles=====*/

/*=====Header=====*/
.top-header-wrapper { /*background-color: #FF0000;*/
    height: auto;
    background: var(--background-color);
    border-top: 4px solid var(--primary-color);
    border-bottom-color: #eeeeee;
}

.header-wrapper {
    background: var(--background-color);
    margin: 0px;
    padding: 5px 0px 5px 0px;
    height: auto;
}

.header-left-column {
    padding-top: 10px;
}


.header-wrapper-saltasu {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    background-color: #ffffff;
    border-top: 4px solid #00a482;
    height: auto;
}

.header-wrapper h1 {
    margin: 0px;
    padding: 0;
    font-size: 1em;
}
/*=====Fine Header=====*/

/* Common Sprite Class - just add it to the HTML element and it will apply the sprite image, you will only need to apply the postion */
/* .t-rwd-sprite {background-image: url("../Images/rwd-sprite.png"); background-repeat: no-repeat;}*/

/*=====Header Section=====*/
.t-rwd-logo {
    display: block;
    width: 68px;
    height: 2.5em;
    line-height: 2.5em;
    background-position: 0 0;
}

.menu-wrapper {
    background-color: var(--primary-color); /**zoom: 1;*/
}

    .menu-wrapper:after {
        content: "";
        clear: both;
        display: block;
    }

.t-rwd-try-now-buttons {
    text-align: right;
}

.t-rwd-try-now-buttons2 {
    text-align: left;
}

/*RadButton LinkButton*/
.t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbLinkButton {
    min-width: 70px; /*min-height: 25px;*/ /*margin-top: .8em;*/
    background-color: #FF00FF;
    border-radius: 2px;
    color: #ffffff; /*font-family: Arial;*/
    font-size: .8em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 0.5em 0.1em 0.5em 0.1em;
    text-align: center;
    transition-duration: 0.2s;
    transition-property: background-color, color;
    transition-timing-function: ease;
    border: none;
}

    /*.t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbLinkButton:hover, 
.t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbLinkButton:focus 
{background-color: #414246;}*/

    .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbLinkButton.t-rwd-prim {
        background-color: var(--primary-color);
    }

        .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbLinkButton.t-rwd-prim:hover,
        .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbLinkButton.t-rwd-prim:focus {
            background-color: #C2410E;
        }

/*RadButton Skinned*/
.t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbSkinnedButton {
    min-height: 0px;
    min-width: 70px;
    margin-top: .8em;
    background-color: #ff00ff;
    border-radius: 2px;
    color: #ffffff;
    line-height: 1.2;
    text-align: center;
    transition-duration: 0.2s;
    transition-property: background-color, color;
    transition-timing-function: ease;
    border: none;
    /*font-family: Arial;
    font-size: .8em;
    font-weight: bold;*/
    /*padding: .4em 1em .7em;*/
}

    .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbSkinnedButton:hover,
    .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbSkinnedButton:focus {
        background-color: #414246;
    }

    .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbSkinnedButton.t-rwd-prim {
        background-color: var(--primary-color);
        color: #ffffff; /*font-family: Arial;*/
        font-weight: bold;
    }

        .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbSkinnedButton.t-rwd-prim:hover,
        .t-rwd-try-now-buttons .RadButton.RadButton_MetroTouch.rbSkinnedButton.t-rwd-prim:focus {
            background-color: #C2410E;
        }

/*
.c-button
{ background-color: var(--primary-color); color: #ffffff; font-family: Arial; font-size: 0.8em; font-weight: bold; height: 30px; width: 100px; }

button.rbDecorated
{
    background-color: var(--primary-color); color: #ffffff; font-family: Arial; font-size: 0.8em; font-weight: bold; height: 30px; width: 100px;
}

button.rbSkinnedButton
{
    background-color: var(--primary-color); color: #ffffff; font-family: Arial; 
}

*/

/*==========================================================
Tab Menu
==========================================================*/
/*.clear {clear: both;}
div.hideSkiplink {background-color: var(--primary-color); width:100%;}
div.menu {padding: 4px 0px 4px 4px;}
div.menu ul {list-style: none; margin: 0px; padding: 0px; width: auto;}
div.menu ul li a, div.menu ul li a:visited {background-color: var(--primary-color); border: 1px solid var(--primary-color); color: #ffffff; display: block; line-height: 1em; padding: 4px 10px; text-decoration: none; white-space: nowrap;}
div.menu ul li a:hover {background-color: #bfcbd6; color: #465c71; text-decoration: none;}
div.menu ul li a:active {background-color: var(--primary-color); color: #ffffff; text-decoration: none;}*/

/*Main menu*/
.demo-container .mainMenu {
    text-transform: uppercase;
}

    .demo-container .mainMenu .rmRootGroup .rmRootLink {
        padding: 4px 20px;
        line-height: 30px;
        height: 30px;
    }

        .demo-container .mainMenu .rmRootGroup .rmRootLink .rmToggle {
            height: 30px;
        }

    /*Bootstrap skin*/
    .demo-container .mainMenu.RadMenu_Bootstrap .rmRootGroup .rmRootLink {
        padding: 15px;
        line-height: 1.42857;
        height: 1.42857em;
    }

        .demo-container .mainMenu.RadMenu_Bootstrap .rmRootGroup .rmRootLink .rmToggle {
            height: 1.33em;
        }
.RadMenu_Bootstrap .rmRootGroup {
    display: flex;
    flex-direction: row;
}
    /*Material skin*/
    .demo-container .mainMenu.RadMenu_Material .rmRootGroup .rmRootLink {
        padding: 14px 24px;
        line-height: 1.42857;
        height: 1.42857em;
    }

        .demo-container .mainMenu.RadMenu_Material .rmRootGroup .rmRootLink .rmToggle {
            height: 1.33em;
        }

.RadMenuPopup_Bootstrap {
    color: var(--text-color)
}
/* Menu Styles */
.menu-wrapper .RadMenu.RadMenu_MetroTouch { /*font-size: .8125em;*/ /*font-family: Arial; */
    font-size: 10pt; /*margin: -5px;*/
    padding: 0px; /*max-width:990px;*/
}

    .menu-wrapper .RadMenu.RadMenu_MetroTouch .rmRootGroup {
        background-color: transparent;
        color: #ffffff;
        border: none;
        font-weight: normal;
        padding: 0;
    }

.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmItem,
.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmRootLink:hover,
.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmFocused > .rmLink,
.menu-wrapper .RadMenu_MetroTouch .rmLink.rmRootLink {
    border-color: transparent;
}

.menu-wrapper .RadMenu_MetroTouch .rmLink.rmRootLink { /*color: #282828;*/
    color: #ffffff;
    line-height: 2em;
}

    .menu-wrapper .RadMenu_MetroTouch .rmFocused > .rmLink.rmRootLink,
    .menu-wrapper .RadMenu_MetroTouch .rmLink.rmRootLink:hover {
        background-color: #ffffff;
        color: var(--primary-color);
    }

.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmExpanded,
.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmSelected > .rmRootLink,
.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmExpanded > .rmRootLink {
    background-color: var(--primary-color);
    color: #ffffff;
}

.menu-wrapper .RadMenu_MetroTouch .rmRootGroup .rmSlide {
    font-weight: normal;
}

.menu-wrapper .RadMenu_MetroTouch .rmIcon { /*background-image: url("../Images/rwd-sprite.png"); background-repeat: no-repeat; */
}

.menu-wrapper .RadMenu_MetroTouch .rmHorizontal .rmExpand:before,
.menu-wrapper .RadMenu_MetroTouch .rmBottomArrow .rmIcon { /*background-position: 4px -117px;*/
}

html .RadMenu {
    display: block;
}

/*=====Mobile Menu=====*/
.RadMenu_MetroTouch .rmRootToggle
/*{margin-top: .8em; background-color: transparent;}*/ {
    margin-top: 0em;
    background-color: transparent;
    background-image: url('../images/mobile-menu-sprite.png');
    border-style: none;
    height: 36px;
    width: 36px;
}

    /*.RadMenu_MetroTouch.t-rwd-menu-desktop:hover
{border: 0 none !important; background-color: red; color: #FF0000 !important;}

.RadMenu_MetroTouch.t-rwd-menu-desktop:active, .RadMenu_MetroTouch.t-rwd-menu-desktop:focus
{color: red !important; background-color: yellow !important; border: 1px solid green !important;}

.RadMenu_MetroTouch.t-rwd-menu-mobile 
{position: static;}*/

    /*.RadMenu_MetroTouch.t-rwd-menu-mobile .rmRootToggle 
{width: 36px; height: 36px; background-color: transparent; border-style:none; border-color: transparent; color: #000000; 
 position: absolute; right: 0; top: .1em; margin-right: 10px;}*/

    .RadMenu_MetroTouch .rmRootToggle:before {
        line-height: 36px;
        color: #000000;
        border-style: none;
    }

    .RadMenu_MetroTouch .rmRootToggle:active,
    /*.RadMenu_MetroTouch .rmRootToggle.rmExpanded */ {
        background-color: transparent;
        border-color: transparent;
        color: #ff0000;
    }

.RadMenuPopup_MetroTouch .rmSelected:hover,
.RadMenuPopup_MetroTouch .rmItem.rmSelected { /*border: 0 none !important;*/
    background-color: red; /*color: #FF0000 !important;*/
}

.RadMenuPopup_MetroTouch.t-rwd-menu-mobile {
    z-index: 10000; /*font-family: Arial;*/
    font-size: 10pt;
}



/* START Telerik.Web.UI.Skins.MenuMobile.css */
/*.RadMenu{display:inline-block;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.RadMenu .rmRootToggle{font-size:2em;width:1.42857143em;line-height:1.42857143;border-radius:2px;border-width:1px;border-style:solid;cursor:pointer;display:block;text-align:center}
.RadMenu .rmRootToggle:before{content:"\e0f1";font-family:"TelerikWebUI";display:inline-block;vertical-align:top}
.RadMenu.rmDisabled .rmRootToggle{cursor:default;opacity:.6}
.RadMenuPopup{min-width:110px;border-width:1px;border-style:solid;box-shadow:.143em .214em .214em rgba(0,0,0,0.2);line-height:normal;display:none;position:absolute;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;z-index:10}
.RadMenuPopup ul{margin:0;padding:0;list-style:none}
.RadMenuPopup a{color:inherit;text-decoration:none}
.RadMenuPopup .rmSlide{min-width:110px;box-sizing:border-box;overflow:hidden;position:relative;z-index:10}
.RadMenuPopup:before,.RadMenuPopup:after{content:"";border-width:0 8px 8px;border-style:solid;border-left-color:transparent;border-right-color:transparent;display:block;position:absolute;top:-8px;right:.841em}
.RadMenuPopup:after{top:-6px}
.RadMenuPopup.rmLeft:before,.RadMenuPopup.rmLeft:after{left:.841em;right:auto}
.RadMenuPopup.rmHiddenPointer:before,.RadMenuPopup.rmHiddenPointer:after{display:none}
.RadMenuPopup .rmGroup{width:100%;height:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:absolute;z-index:10;top:0;left:100%}
.RadMenuPopup .rmGroup .rmGroup{top:0}
.RadMenuPopup .rmGroup .rmGroup.rmVisible{visibility:visible}
.RadMenuPopup .rmRootGroup{position:relative;left:0}
.RadMenuPopup .rmGroup .rmGroup{display:none}
.RadMenuPopup .rmItem{padding-right:40px;border-top-width:1px;border-top-style:solid;position:relative}
.RadMenuPopup .rmItem:after{content:"";display:block;clear:both}
.RadMenuPopup .rmItem.rmDisabled .rmLink{opacity:.4}
.RadMenuPopup .rmItem.rmDisabled .rmToggle{opacity:.4;cursor:default}
.RadMenuPopup .rmItem:first-child{border-top:0}
.RadMenuPopup .rmSeparator{display:none}
.RadMenuPopup .rmLink,.RadMenuPopup .rmParentItem{width:100%;padding:10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.RadMenuPopup .rmLink{padding-right:0;float:left}
.RadMenuPopup span.rmLink{cursor:default}
.RadMenuPopup .rmParentItem{padding-left:40px;cursor:pointer}
.RadMenuPopup .rmParentItem:before{width:20px;position:absolute;top:0;bottom:0;left:10px;margin:auto;height:.71428571em;line-height:.71428571;content:"\e00f";font-size:2em;font-family:"TelerikWebUI";text-align:center}
.RadMenuPopup .rmLeftImage:before{content:"";margin-right:10px;width:16px;height:16px;display:inline-block;position:relative;top:2px}
.RadMenuPopup .rmToggle{width:20px;padding:10px;position:absolute;top:0;bottom:0;right:0;cursor:pointer;text-align:center;z-index:20}
.RadMenuPopup .rmToggle:before{width:1em;height:1em;position:absolute;top:50%;left:50%;margin:-0.5em 0 0 -0.5em;font-size:2em;font-family:"TelerikWebUI";content:"\E00C"}
.RadMenuPopup .rmLoading:after{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:20}
.RadMenuPopup .rmLoadingIcon:after{background-position:center;background-repeat:no-repeat}
.RadMenuPopup .rmLoadingTemplate{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:20}
@media only screen and (min-width:768px) and (max-width:1024px)
    {.RadMenuPopup .rmSlide{width:320px;max-height:360px}}
@media only screen and (min-width:361px) and (max-width:768px)
    {.RadMenuPopup .rmSlide{width:300px;max-height:400px}}
@media only screen and (max-width:360px)
    {.RadMenuPopup .rmSlide{width:260px;max-height:300px}}
.RadMenuPopup_rtl{text-align:right}
.RadMenuPopup_rtl .rmGroup{left:-100%}
.RadMenuPopup_rtl .rmRootGroup{left:0}
.RadMenuPopup_rtl .rmItem:not(.rmParentItem){padding-left:40px;padding-right:0}
.RadMenuPopup_rtl .rmParentItem{padding-left:10px;padding-right:40px}
.RadMenuPopup_rtl .rmParentItem:before{content:"\e00c";left:auto;right:.1em}
.RadMenuPopup_rtl .rmLink{padding-left:0;padding-right:10px}
.RadMenuPopup_rtl .rmLink{float:right}
.RadMenuPopup_rtl .rmLeftImage::before{margin-right:0;margin-left:10px}
.RadMenuPopup_rtl .rmToggle{left:0;right:auto}
.RadMenuPopup_rtl .rmToggle:before{content:"\E00f"}*/
/* END Telerik.Web.UI.Skins.MenuMobile.css */

/*=====Fine Mobile Menu=====*/
.logo-wrapper {
    height: auto;
    max-height: 100px;
    background: linear-gradient(#fdfefe, #f0f2f4);
    border-bottom: 1px solid #b6bdc1;
}

    .logo-wrapper > .t-container {
        padding-top: 1em;
        padding-bottom: 1em;
    }

.t-rwd-logo-wrapper {
    float: left;
    width: 16em;
    margin: 0;
    color: #595b61;
}

    .t-rwd-logo-wrapper span {
        display: block;
    }

    .t-rwd-logo-wrapper > img {
        display: block;
    }

/* SocialShare Desktop Position */
.logo-wrapper .t-rwd-ssh-dt .t-rwd-SocialShare {
    margin-top: 3px;
    padding: 0;
    border: 0;
    height: auto;
    position: static;
    float: right;
}

html .RadSocialShare_MetroTouch a.sshLinkItem .sshIcon {
    left: 8px;
    top: 8px;
}

/* RadGrid */
.grdHeader {
    background-color: var(--primary-color);
    color: #ffffff;
    font-weight: bold;
}

.grdItem {
    color: #000000;
}

.grdPager {
    background-color: #808080;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

/* DropDown FontSizes */
.RadDropDownList_MetroTouch.t-rwd-ddl {
    margin-top: -1.8em;
    float: left;
    outline: none;
}

    .RadDropDownList_MetroTouch.t-rwd-ddl .rddlFocused {
        border-color: #cdcdcd;
        outline: none;
    }

div.rddlPopup_MetroTouch {
    border-top: 0;
}

.RadDropDownList_MetroTouch.t-rwd-ddl .rddlInner.rddlFocused,
.rddlPopup_MetroTouch .rddlItem.rddlItemSelected,
.RadDropDownList_MetroTouch.t-rwd-ddl .rddlPopup_MetroTouch .rddlItemSelected {
    background-color: #ffffff;
    color: #000;
}

    .RadDropDownList_MetroTouch.t-rwd-ddl .rddlInner.rddlFocused .rddlIcon {
        background-position: -11px -58px;
    }

/* Social Share */
div.t-col.t-rwd-ssh-wrapper {
    margin-top: 20px;
}

div.t-rwd-SocialShare {
    border-color: transparent;
    background-color: transparent;
    position: absolute;
    right: 10px;
    top: -70px;
}

    div.t-rwd-SocialShare .sshListItem {
        margin-left: 10px;
    }

        div.t-rwd-SocialShare .sshListItem:last-child {
            margin-left: 7px;
        }

    div.t-rwd-SocialShare a.sshLinkItem:before,
    div.t-rwd-SocialShare a.sshLinkItem:hover:before {
        background-color: #c0c6ca;
        border: 1px solid #c0c6ca;
        width: 40px;
        height: 40px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.t-rwd-SocialShare a.sshLinkItem:hover:before {
        opacity: .6;
    }

    div.t-rwd-SocialShare .sshIcon { /*background-image: url("../Images/rwd-sprite.png"); width: 25px; height: 25px; */
    }

    div.t-rwd-SocialShare .sshShareOnFacebook,
    div.t-rwd-SocialShare .sshLinkItem:hover .sshShareOnFacebook {
        background-position: 0 -200px;
    }

    div.t-rwd-SocialShare .sshShareOnTwitter,
    div.t-rwd-SocialShare .sshLinkItem:hover .sshShareOnTwitter {
        background-position: 0 -240px;
    }

    div.t-rwd-SocialShare .sshLinkedIn,
    div.t-rwd-SocialShare .sshLinkItem:hover .sshLinkedIn {
        background-position: 0 -280px;
    }

    div.t-rwd-SocialShare .sshGooglePlus,
    div.t-rwd-SocialShare .sshLinkItem:hover .sshGooglePlus {
        background-position: 0 -320px;
    }
/* End Social Share */

.content-wrapper {
    background-color: var(--background-color);
    padding: 10px 0px 10px 0px;
    flex: 1;
}

.t-rwd-white-row {
    padding: 5px 0px 0px 0px;
    background-color: #fff;
}

.t-rwd-menu-row {
    background-color: var(--primary-color);
    padding: 0px 0px 0px 0px;
}

.t-rwd-clean-row {
    padding-top: 0;
}

div.t-rwd-clean-bottom-row {
    padding-bottom: 0;
}

.content-wrapper .t-rwd-row-pad {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
}

.content-wrapper h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.content-wrapper h2 {
    color: #545c61;
    font-size: 1.375em;
    margin: 0;
    padding: 0 0 1.2em;
}

.content-wrapper h3 {
    margin: 4px 0 20px;
    padding: 0 0 0 22px;
    font-size: .937em;
    color: #545c61;
    text-transform: uppercase; /*background-image: url("../Images/rwd-sprite.png");*/
    background-repeat: no-repeat;
    background-position: 0 -360px;
}

.content-wrapper h4 {
    margin: 0;
    padding: 0;
    font-size: .9em;
    color: #545c61;
}

.content-wrapper h5 {
    text-align: center;
    margin: 0;
    padding: 0 0 .7em;
    font-size: 1.1em;
    color: #545c61;
}

.content-wrapper img + h5 {
    padding: .7em 0;
}

.content-wrapper .t-rwd-overview em {
    text-align: center;
    display: block;
    font-size: .9em;
}

.content-wrapper p {
    margin: 0 0 1em;
}

.content-wrapper a {
    color: #0000FF;
    text-decoration: none;
}

HyperLink {
    color: #0000FF;
}

.content-wrapper a:hover,
.content-wrapper a:active,
.content-wrapper a:focus {
    text-decoration: underline;
}

.content-wrapper .t-rwd-strong { /*background-image: url("../Images/rwd-sprite.png");*/
    background-repeat: no-repeat;
    background-position: 0 -359px;
    padding: 0 0 0 22px;
}

.content-wrapper .t-rwd-right {
    text-align: right;
}

.main-container div.t-rwd-rem-pad .t-col.t-rwd-right-fix {
    text-align: left;
    padding: 0px 0px 0px 0px; /*padding-left: 5px;*/
}

.t-rwd-center {
    text-align: center;
}

.t-rwd-right {
    text-align: right;
}

.t-rwd-justify {
    text-align: justify;
}

.content-wrapper .t-rwd-back {
    margin: 1em 0;
}

    .content-wrapper .t-rwd-back a {
    }

    .content-wrapper .t-rwd-back span {
        padding-right: .3em;
        vertical-align: top;
        display: inline-block;
        margin-top: -2px;
    }

.t-rwd-code-sample {
    display: block;
    background-color: #e9edef;
}

    .t-rwd-code-sample pre {
        padding: 1em;
        white-space: normal;
    }

div.rddlSlide {
    z-index: 1000001;
}

.t-rwd-list {
    margin: 0;
    padding: 0;
    list-style: none inside;
}

    .t-rwd-list li { /*background-image: url("../Images/rwd-sprite.png");*/
        background-repeat: no-repeat;
        background-position: 0 -357px;
        padding: 0 0 .5em 22px;
    }

    .t-rwd-list a {
        color: #2cb145;
        font-size: 1.2em;
        padding: .5em 0;
        display: inline-block;
    }

        .t-rwd-list a:first-child {
            padding: 0 0 .5em 0;
        }

.t-rwd-qr {
    padding: 0 0 0 1em;
}

    .t-rwd-qr img {
        margin-top: 5px;
    }

    .t-rwd-qr span {
        text-align: left;
        width: 13em;
        display: inline-block;
        vertical-align: top;
        padding: 0 0 0 1.3em;
    }

        .t-rwd-qr span a {
            display: inline-block;
            margin: 1em 0 0;
        }

.t-rwd-detect-img {
    margin-top: -6.5em;
}

.footer-content {
    text-align: center;
}

.footer-wrapper {
    background-color: var(--background-color);
    border-top: 4px solid var(--primary-color);
    height: auto;
    padding: .5em 0;
    color: var(--text-color);
    font-size: 0.875em;
    text-align: center;
}

.bottom-line {
    background: #72B4FF;
    height: 1px;
    width: 90%;
    margin: 0 auto;
    margin-top: .9rem;
}

.page-footer {
    float: none;
    display: inline-block;
    padding: 1rem;
    text-align: center;
    color: #fff !important;
}

.footer-datalist {
    text-align: center;
    margin: 0 auto;
}

.RadMenu_Bootstrap .rmRootToggle {
    border-color: white !important;
    color: var(--text-color) !important;
    background-color:var(--primary-color)!important
}

div.RadMenuPopup.RadMenuPopup_Bootstrap {
    color: var(--text-color) !important;
}
/*
.footer-wrapper .t-rwd-bottom-logo 
{padding: 1em 0 .5em 0;}

.footer-wrapper .t-rwd-quick-links 
{padding-bottom: .5em; text-align: center;}

.footer-wrapper .t-rwd-quick-links a 
{color: #ffffff; text-decoration: none; font-size: .85em;}

.footer-wrapper .t-rwd-quick-links a:before 
{color: #555555; font-size: 1.3em; margin-left: 3px; margin-right: 8px;}

.footer-wrapper .t-rwd-quick-links a:first-child:before 
{display: none;}

.footer-wrapper .t-rwd-quick-links a:before 
{color: #CED1D4; content: "|"; display: inline-block; margin-right: 4px;}

.footer-wrapper .t-rwd-quick-links a:hover 
{color: #ffffff; text-decoration: underline; font-size: .85em;}

small 
{display:block;	text-align:right; font-size: .75em; color: #ffffff; line-height: 1.5em;}*/
/*RadControls*/
div.RadWindow_MetroTouch input[type="button"]:hover {
    background-color: transparent;
}

/* Registration Form */
.t-rwd-form .t-rwd-cont, .t-rwd-form .t-rwd-addr {
    margin-bottom: 25px;
    display: block;
}

.t-rwd-form div.t-col {
    margin-bottom: 20px;
}

.t-rwd-form div.t-rwd-info-wrapper {
    margin-bottom: 0;
}

.t-rwd-registration-footer {
    padding-top: 20px;
    border-top: 1px solid #b6bdc1;
}

    .t-rwd-registration-footer:after {
        content: "";
        display: block;
        clear: both;
    }

.t-rwd-form .t-rwd-form-button {
    float: right;
}

@media only screen and (max-width: 768px) {
    .t-rwd-form div.t-col {
        margin-bottom: 0;
    }

    .t-rwd-form .t-rwd-cont {
        margin: 0 0 5px;
    }

    .t-rwd-form .t-rwd-addr {
        margin: 25px 0 5px;
    }

    .t-rwd-registration-footer {
        margin-top: 20px;
    }

    .t-rwd-form .t-rwd-form-button {
        display: block;
        float: none;
        text-align: center;
    }

    div.t-rwd-SocialShare {
        left: 10px;
    }

    .footer-wrapper {
        height: auto;
    }

    .footer-wrapper, small {
        text-align: center;
    }
}

.t-rwd-form div.t-col .rfdTextInput {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* End Registration Form */

img.t-img, .t-img > img {
    max-width: 100%;
}

.top-header-wrapper .t-rwd-download-link {
    padding-top: 0.75em;
    background-color: #808080;
    color: #000000; /*font-size: 10px;*/
    font-size: 0.8em;
    line-height: 1.2em; /*font-weight: bold;*/
    text-decoration: none;
    display: inline-block;
    float: right;
}

.header-user {
    text-align: right;
    margin-top: 10px;
}

.t-rwd-lightbox.RadLightBox {
    z-index: 8000 !important;
}

.rgEditForm select {
    width: 157px;
}

/* #region Messages */
div.alert { /*margin: 1em 0;padding: 10px 30px 10px 90px;*/
    padding: 10px 10px 10px 10px;
    min-height: 70px;
    background-position: 26px 26px;
    background-repeat: no-repeat;
}

    div.alert > .label {
        text-transform: capitalize;
    }

    div.alert > hr {
        display: none;
    }

    div.alert > blockquote {
        padding: 0;
        margin: 0;
        min-height: 0;
    }

/* Green */
div.tip {
    color: #53aa63;
    background-color: #def4e4;
    background-image: url("../images/tip.png");
}

/* Blue */
div.note {
    color: #1e94ca;
    background-color: #d9f0f7;
    background-image: url("../images/note.png");
}

/* Orange */
div.important {
    color: #bf5e00;
    background-color: #f8eee3;
    background-image: url("../images/important.png");
}

div.warning {
    color: #bf5e00;
    background-color: #f8eee3; /*background-image: url("../images/warning.png");*/
}

/* Red */
div.caution {
    color: #555555;
    background-color: #eddee1;
    background-image: url("../images/caution.png");
}
/* #endregion */

/*Custom*/
RadPicker RadPicker_Default elastic-control c-textbox {
    color: #545c61; /*font-family: Arial;*/
    font-size: 1em
}

RadDropDownList RadDropDownList_Default elastic-control c-textbox {
    color: #545c61; /*font-family: Arial;*/
    font-size: 1em
}

.c-link:link {
    color: var(--primary-color);
    text-decoration: none;
}

.c-link:active {
    color: var(--primary-color);
    text-decoration: none;
}

.c-link:visited {
    color: var(--primary-color);
    text-decoration: none;
}

.c-link-div {
    color: var(--primary-color);
    text-decoration: none;
}

.c-link:hover {
    color: var(--primary-color);
    text-decoration: underline;
}

.c-footer-link:link {
    color: #cccccc;
    text-decoration: none;
}

.c-footer-link:active {
    color: #cccccc;
    text-decoration: none;
}

.c-footer-link:visited {
    color: #cccccc;
    text-decoration: none;
}

.c-footer-link-div {
    color: #cccccc;
    text-decoration: none;
}

.c-footer-link:hover {
    color: #cccccc;
    text-decoration: underline;
}

.c-login-icon-mobile {
    margin-top: 4px;
    margin-left: 10px;
    margin-right: 10px;
}

.c-header-user-data {
    font-size: 0.75em;
}

.c-page-title { /*color: #000000;*/
    font-size: 2em;
    font-weight: bold;
    display: block;
    text-align: center;
}

h1 { /*color: #000000;*/
    font-size: 1.4em;
    font-weight: bold;
}

.c-panel-messaggi {
    background-color: #ffff99;
    border-color: #ffff99;
    border-style: solid;
    border-width: 1px
}

.c-textbox {
    color: #545c61; /*font-family: Arial;*/
    font-size: 1em
}

.dgHeader {
    background-color: var(--primary-color);
    color: #ffffff;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
}

.dgItem {
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
}

.dgPager {
    background-color: #808080;
    color: #ffffff;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.c-button
/*{background-color: var(--primary-color); color: #ffffff; font-size: 8pt; font-weight: bold; height: 25px; width: 100px; border-style: none;}*/ {
    min-height: 0px;
    min-width: 100px;
    margin-top: .8em;
    background-color: var(--primary-color);
    border-radius: 2px;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
    line-height: 2em;
    text-align: center;
    transition-duration: 0.2s;
    transition-property: background-color, color;
    transition-timing-function: ease;
    border: none;
}

.c-height-news {
    border: 2px solid var(--primary-color);
    border-radius: 20px;
}

.rrButton {
    display: none !important;
    visibility: hidden !important;
}

a.rrButton {
    display: none !important;
    visibility: hidden !important;
}

.RadRotator_MetroTouch a.rrButton.rrButtonUp, .RadRotator_MetroTouch a.rrButton.rrButtonUp:hover {
    display: none !important;
    visibility: hidden !important;
}

span.RadButton_MetroTouch.rbSkinnedButton, span.RadButton_MetroTouch.rbVerticalButton, span.RadButton_MetroTouch.rbLinkButton, span.RadButton_MetroTouch .rbSplitRight, span.RadButton_MetroTouch .rbSplitLeft {
    color: var(--text-color) !important
}

/*.RadRotator_MetroTouch .rrButton {
    display: none !important;
    visibility: hidden !important;
}

.custRotator .p-icon {
    display: none !important;
    visibility: hidden !important;
}



.custRotator .rrButton {
    display: none !important;
    visibility: hidden !important;
}*/

/*.rrButton {
    display: none !important;
    visibility: hidden !important;
}

.RadRotator_MetroTouch a.rrButton {
    display: none !important;
    visibility: hidden !important;
}

.RadRotator_MetroTouch .rrButton {
    display: none !important;
    visibility: hidden !important;
}

.custRotator .p-icon {
    display: none !important;
    visibility: hidden !important;
}

.rrButton .rrButtonUp {
    display: none !important;
    visibility: hidden !important;
}*/
