a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
    cursor: pointer;
    color: inherit;
}
a:active,
a:focus,
a:hover {
    outline-width: 0;
    outline: 0;
    text-decoration: none;
    color: inherit;
}
ul {
    padding: 0;
    margin: 0;
}
ul li {
    float: left;
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
form p {
    margin-bottom: 10px;
    text-align: left;
}
form p:last-child {
    margin-bottom: 0;
}
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
[type="checkbox"] + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}
[type="checkbox"] + label:before,
[type="checkbox"]:not(.filled-in) + label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #d8d8d8;
    border-radius: 1px;
    margin: 4px;
    margin-left: 0;
    margin-top: 2px;
    transition: 0.2s;
}
[type="checkbox"]:not(.filled-in) + label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: #d8d8d8;
}
[type="checkbox"].tabbed:focus + label:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1);
}
[type="checkbox"]:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #f3ff3d;
    border-bottom: 2px solid #f3ff3d;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
[type="checkbox"]:checked:disabled + label:before {
    border-right: 2px solid #d8d8d8;
    border-bottom: 2px solid #d8d8d8;
    opacity: 0.4;
    cursor: default;
}
[type="checkbox"]:indeterminate + label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #f3ff3d;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
[type="checkbox"]:indeterminate:disabled + label:before {
    border-right: 2px solid #d8d8d8;
    opacity: 0.4;
    background-color: transparent;
}
[type="checkbox"].filled-in + label:after {
    border-radius: 2px;
    margin-left: 3px;
}
[type="checkbox"].filled-in + label:after,
[type="checkbox"].filled-in + label:before {
    content: "";
    left: 0;
    position: absolute;
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    z-index: 1;
}
[type="checkbox"].filled-in:not(:checked) + label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    top: 0;
    z-index: 0;
}
[type="checkbox"].filled-in:checked + label:before {
    top: 0;
    left: 4px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #d8d8d8;
    border-bottom: 2px solid #d8d8d8;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:checked + label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #f3ff3d;
    background-color: #fff;
    z-index: 0;
}
[type="checkbox"].filled-in.tabbed:focus + label:after {
    border-radius: 2px;
    border-color: #d8d8d8;
    background-color: rgba(0, 0, 0, 0.1);
}
[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
    border-radius: 2px;
    background-color: #f3ff3d;
    border-color: #f3ff3d;
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
    background-color: transparent;
    border: 2px solid transparent;
}
[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
    border-color: transparent;
    background-color: #d8d8d8;
    opacity: 0.3;
}
[type="checkbox"].filled-in:disabled:checked + label:before {
    background-color: transparent;
}
[type="checkbox"].filled-in:disabled:checked + label:after {
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    opacity: 0.3;
}
[type="checkbox"].filled-in + label {
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    color: #d8d8d8;
    vertical-align: middle;
    height: auto;
    min-height: 20px;
    margin-bottom: 10px;
    padding-top: 4px;
}
.cc-content-select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.cc-content-select .bootstrap-select .dropdown-toggle {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    color: #222223;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 20px;
    display: block;
    border: 1px solid #f3ff3d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #f3ff3d;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
}
.cc-content-select .bootstrap-select .dropdown-toggle .cc-svg-select-arrow-down {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 10px;
}
.cc-content-select .bootstrap-select .dropdown-toggle .filter-option {
    font: inherit;
    color: inherit;
    text-align: left;
}
.cc-content-select .bootstrap-select .dropdown-toggle:active,
.cc-content-select .bootstrap-select .dropdown-toggle:focus {
    background: #f3ff3d;
    border-color: #f3ff3d;
    outline: 0 !important;
}
.cc-content-select .bootstrap-select .dropdown-menu {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.cc-content-select .bootstrap-select .dropdown-menu li {
    display: block;
    width: 100%;
}
.cc-content-select .bootstrap-select .dropdown-menu li a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: block;
    padding: 12px 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
}
.cc-content-select .bootstrap-select .dropdown-menu li a:hover {
    background: #f5f5f5;
}
.cc-content-select .bootstrap-select .dropdown-menu li.selected a {
    background: #e6e6e6;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
    color: #222223;
    background-color: #f3ff3d;
    border-color: #f3ff3d;
}
@media (min-width: 768px) {
    .col-md-5-5,
    .col-sm-5-5 {
        width: 46%;
    }
    .col-md-6-5,
    .col-sm-6-5 {
        width: 54%;
    }
}
* {
    font: inherit;
    color: inherit;
    text-decoration: none;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: Roboto, sans-serif;
    font-size: 17px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #222223;
}
.cc-hide {
    display: none;
}
.cc-clearfix:after,
.cc-clearfix:before {
    content: " ";
    display: table;
}
.cc-clearfix:after {
    clear: both;
}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.1);
}
::-webkit-scrollbar-track:window-inactive {
    background: 0 0;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.2);
}
::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: 0 0;
}
p {
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    color: #222223;
    font-size: 16px;
    text-align: left;
}
p b,
p strong {
    font-weight: 700;
}
a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
a:hover {
    color: inherit;
}
b,
strong {
    font-weight: 700;
}
h1 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 43px;
    color: #222223;
    text-align: left;
    text-transform: uppercase;
    font-style: italic;
}
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #222223;
    text-align: left;
    text-transform: uppercase;
}
.cc-common-text {
    font-family: "Roboto Slab", serif;
    font-weight: 400;
    color: #222223;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
}
.cc-common-text b,
.cc-common-text strong {
    font-weight: 700;
}
.cc-float-right {
    float: right;
}
.cc-button-primary {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    padding: 12px 20px;
    color: #fff;
    background: #f3ff3d;
    text-transform: uppercase;
    cursor: pointer;
}
.cc-button-primary:hover {
    color: #fff;
    background: #f6ff70;
}
.cc-button-primary.disabled,
.cc-button-primary:disabled {
    cursor: default;
    color: #fff;
    background: #f3ff3d;
    opacity: 0.35;
}
.cc-button-secondary {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
    color: #f3ff3d;
    background: 0 0;
    cursor: pointer;
    border: none;
}
.cc-button-secondary:hover {
    color: #f6ff70;
}
.cc-button-secondary.disabled,
.cc-button-secondary:disabled {
    cursor: default;
    color: #f3ff3d;
    background: 0 0;
    opacity: 0.35;
}
.cc-button-outline {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    padding: 10px 20px;
    color: #f3ff3d;
    background: 0 0;
    cursor: pointer;
    border: 1px solid #f3ff3d;
}
.cc-button-outline:hover {
    color: #fff;
    background: #f3ff3d;
}
.cc-button-outline.disabled,
.cc-button-outline:disabled {
    cursor: default;
    color: #f3ff3d;
    background: 0 0;
    opacity: 0.35;
}
.cc-svg {
    background-size: 100% !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 20px;
    height: 20px;
}
.cc-svg span {
    display: none !important;
}
.cc-svg-login-community {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 54' xml:space='preserve'%3E%3Cpath fill='%23F3FF3D' d='M29.225,41.394C31.449,40.36,33,38.11,33,35.5c0-3.584-2.916-6.5-6.5-6.5S20,31.916,20,35.5 c0,2.609,1.549,4.858,3.772,5.892C19.34,42.619,16.04,46.657,16,51.429V54h21v-2.579C36.961,46.658,33.663,42.623,29.225,41.394z M22,35.5c0-2.481,2.019-4.5,4.5-4.5s4.5,2.019,4.5,4.5S28.981,40,26.5,40S22,37.981,22,35.5z M35,52H18v-0.563 c0.038-4.613,3.855-8.398,8.492-8.437c4.654,0.038,8.47,3.823,8.508,8.429V52z'/%3E%3Cpath fill='%23F3FF3D' d='M48.599,10.79C50.054,9.694,51,7.958,51,6c0-3.309-2.691-6-6-6s-6,2.691-6,6 c0,1.958,0.946,3.694,2.401,4.79C38.101,12.354,36,16.122,36,21v1h18v-1C54,16.122,51.899,12.354,48.599,10.79z M41,6 c0-2.206,1.794-4,4-4s4,1.794,4,4s-1.794,4-4,4S41,8.206,41,6z M38.035,20c0.34-4.759,3.108-8,6.965-8s6.625,3.241,6.965,8H38.035z'/%3E%3Cpath fill='%23F3FF3D' d='M18,21c0-4.878-2.101-8.646-5.402-10.21C14.053,9.694,15,7.958,15,6c0-3.309-2.691-6-6-6S3,2.691,3,6 c0,1.958,0.947,3.694,2.402,4.79C2.101,12.354,0,16.122,0,21v1h18V21z M5,6c0-2.206,1.794-4,4-4s4,1.794,4,4s-1.794,4-4,4 S5,8.206,5,6z M2.035,20C2.375,15.241,5.143,12,9,12s6.625,3.241,6.965,8H2.035z'/%3E%3Cpath fill='%23F3FF3D' d='M20.6,13h12.8c0.553,0,1-0.448,1-1s-0.447-1-1-1H20.6c-0.552,0-1,0.448-1,1S20.048,13,20.6,13z'/%3E%3Cpath fill='%23F3FF3D' d='M44.3,26.001l-6.4,6.285c-0.395,0.388-0.4,1.021-0.014,1.414c0.196,0.2,0.455,0.3,0.714,0.3 c0.253,0,0.506-0.096,0.7-0.286l6.4-6.286c0.395-0.387,0.4-1.02,0.014-1.414C45.325,25.619,44.692,25.614,44.3,26.001z'/%3E%3Cpath fill='%23F3FF3D' d='M16.101,32.286l-6.4-6.285c-0.395-0.387-1.027-0.382-1.414,0.013c-0.387,0.394-0.381,1.027,0.013,1.414 l6.4,6.286C14.894,33.904,15.147,34,15.4,34c0.259,0,0.518-0.1,0.713-0.299C16.5,33.307,16.495,32.674,16.101,32.286z'/%3E%3C/svg%3E");
    content: "%23F3FF3D";
}
.cc-svg-login-exclusive {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 50' xml:space='preserve'%3E%3Cpath fill='%23F3FF3D' d='M39.812,10L31,1.094L30.906,1l-0.989-1H0v50h40V12v-1.811L39.812,10z M36.999,10H31V3.938L36.999,10z M38,48H2V2h27v10h9V48z'/%3E%3Cpath fill='%23F3FF3D' d='M26,18.714C26,15.563,23.309,13,20,13s-6,2.563-6,5.714V24h-3v13h18V24h-3V18.714z M27,26v9H13v-9h1h2h8h2 H27z M16,24v-5.286C16,16.666,17.794,15,20,15c2.206,0,4,1.666,4,3.714V24H16z'/%3E%3Ccircle fill='%23F3FF3D' cx='20' cy='31' r='2'/%3E%3C/svg%3E");
    content: "%23F3FF3D";
}
.cc-svg-login-challenge {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 51' xml:space='preserve'%3E%3Cpath fill='%23F3FF3D' d='M37,8c-4.691,0-8.718,1.277-11,3.231V6h-0.142C24.98,2.566,19.656,0,13,0S1.02,2.566,0.142,6H0v8v8v8 c0,3.743,5.197,6.706,12,6.974V44c0,3.925,5.71,7,13,7c7.29,0,13-3.075,13-7v-6.026c6.804-0.268,12-3.23,12-6.974v-8v-8 C50,11.075,44.29,8,37,8z M37,10c6.482,0,11,2.635,11,5s-4.518,5-11,5s-11-2.635-11-5S30.518,10,37,10z M14,31.769 C16.282,33.723,20.309,35,25,35s8.718-1.277,11-3.231V36c0,2.365-4.518,5-11,5s-11-2.635-11-5V31.769z M25,33 c-6.482,0-11-2.635-11-5c0-2.365,4.518-5,11-5s11,2.635,11,5C36,30.365,31.482,33,25,33z M13,2c6.482,0,11,2.635,11,5s-4.518,5-11,5 S2,9.365,2,7S6.518,2,13,2z M2,10.769C4.282,12.723,8.309,14,13,14s8.718-1.277,11-3.231V14c0,2.365-4.518,5-11,5S2,16.365,2,14 V10.769z M2,17.769C4.282,19.723,8.309,21,13,21s8.718-1.277,11-3.231v3.258c-6.169,0.243-11.003,2.704-11.853,5.952 C6.127,26.759,2,24.259,2,22V17.769z M2,30v-4.231c2.118,1.813,5.74,3.038,10,3.205v6.001C6.06,34.721,2,32.241,2,30z M25,49 c-6.482,0-11-2.635-11-5v-4.231C16.282,41.723,20.309,43,25,43s8.718-1.277,11-3.231V44C36,46.365,31.482,49,25,49z M38,35.975 v-6.001c4.261-0.168,7.883-1.392,10-3.205V31C48,33.241,43.94,35.721,38,35.975z M37.998,27.975 c-0.024-3.731-5.21-6.682-11.998-6.948v-2.258C28.282,20.723,32.309,22,37,22s8.718-1.277,11-3.231V23 C48,25.241,43.939,27.721,37.998,27.975z'/%3E%3C/svg%3E");
    content: "%23F3FF3D";
}
.cc-svg-login-news {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 46 46' xml:space='preserve'%3E%3Cpath fill='%23F3FF3D' d='M8,0v24H0v17c0,2.757,2.243,5,5,5h1h35c2.757,0,5-2.243,5-5V0H8z M8,41c0,1.654-1.346,3-3,3s-3-1.346-3-3 V26h6V41z M44,41c0,1.654-1.346,3-3,3H8.998C9.626,43.164,10,42.125,10,41V26v-2V2h34V41z'/%3E%3Crect x='31' y='10' fill='%23F3FF3D' width='7' height='2'/%3E%3Crect x='31' y='18' fill='%23F3FF3D' width='7' height='2'/%3E%3Crect x='16' y='26' fill='%23F3FF3D' width='22' height='2'/%3E%3Crect x='16' y='34' fill='%23F3FF3D' width='22' height='2'/%3E%3Cpath fill='%23F3FF3D' d='M26,10H16v10h10V10z M24,18h-6v-6h6V18z'/%3E%3C/svg%3E");
    content: "%23F3FF3D";
}
body,
html {
    height: 100%;
    width: 100%;
}
.cc-login-body {
    background: #5d839d;
    background: -moz-linear-gradient(40deg, #5d839d 0, #010c1c 100%);
    background: -webkit-linear-gradient(40deg, #5d839d 0, #010c1c 100%);
    background: linear-gradient(40deg, #5d839d 0, #010c1c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d839d', endColorstr='#010c1c', GradientType=1);
    position: relative;
}
.cc-login-body .cc-login-page {
    position: relative;
    width: 100%;
    height: 100%;
}
.cc-login-body .cc-login-page .cc-login-background {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1;
}
.cc-login-body .cc-login-page .cc-login-background .cc-login-background {
    display: block;
    width: 100%;
    min-height: 100%;
}
.cc-login-body .cc-login-page .cc-login-header {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi {
    text-align: center;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo {
    display: inline-block;
    border-left: 1px solid #1c4463;
    padding: 0 50px;
    height: 43px;
    vertical-align: middle;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo.cc-content-logo-first {
    border: none;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo img {
    display: block;
    height: 43px;
    margin: 0 auto;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo img.cc-logo-fit {
    width: 77px;
    height: 43px;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo img.cc-logo-st {
    width: 122px;
    height: 30px;
    margin-top: 4px;
}
.cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo img.cc-logo-bnl {
    width: 114px;
    height: 33px;
    margin-top: 5px;
}
.cc-login-body .cc-login-page .cc-login-footer {
    position: fixed;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 15px 0;
}
.cc-login-body .cc-login-page .cc-login-footer .cc-footer-left {
    float: left;
    width: 50%;
    text-align: left;
}
.cc-login-body .cc-login-page .cc-login-footer .cc-footer-right {
    float: right;
    width: 50%;
    text-align: right;
}
.cc-login-body .cc-login-page .cc-login-footer .cc-footer-right .cc-text {
    text-align: right;
}
.cc-login-body .cc-login-page .cc-login-footer .cc-text {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
}
.cc-login-body .cc-login-page .cc-login-footer .cc-text a {
    font: inherit;
    color: inherit;
    display: inline-block;
    padding: 0 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper {
    display: block;
    background: rgba(1, 11, 23, 0.4);
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    z-index: 3;
    width: 100%;
    max-width: 840px;
    max-height: calc(100% - 150px);
    overflow-y: auto;
    padding: 30px 20px 20px 20px;
    margin-top: 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-title {
    padding-bottom: 25px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-title .cc-main-title {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #f3ff3d;
    font-style: normal;
    text-transform: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-title .cc-subtitle {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-style: normal;
    padding-top: 8px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi.cc-content-vantaggi-top {
    border-bottom: 1px solid #1c4463;
    padding-bottom: 20px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-title {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0 25px 0;
    color: #fff;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields {
    overflow: hidden;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-row {
    width: 50%;
    float: left;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field {
    width: 50%;
    float: left;
    padding: 0 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-content-icon {
    height: 55px;
    margin-bottom: 15px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-content-icon .cc-svg {
    margin: 0 auto;
    width: 52px;
    height: 52px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-content-icon .cc-svg.cc-svg-login-community {
    width: 52px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-content-icon .cc-svg.cc-svg-login-exclusive {
    width: 39px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-content-icon .cc-svg.cc-svg-login-challenge {
    width: 48px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-content-icon .cc-svg.cc-svg-login-news {
    width: 44px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field .cc-text {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form {
    position: relative;
    padding-bottom: 40px;
    border-bottom: 1px solid #1c4463;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api {
    width: 50%;
    padding: 0 50px;
    border-right: 1px solid #1c4463;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .hide {
    display: none !important;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api #email_ver_input_label {
    display: block !important;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social {
    padding: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .intro {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options {
    text-align: center;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options > div {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options .accountButton {
    display: none;
    border: 1px solid #f3ff3d;
    background: #f3ff3d;
    color: #fff;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding: 8px 20px 8px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: transparent;
    overflow: hidden;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options .accountButton#FacebookExchange {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0.688 0.5 12.4 23.66' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M10.84,4.429l2.248-0.001V0.666C12.699,0.615,11.365,0.5,9.812,0.5c-3.241,0-5.459,1.96-5.459,5.56v3.102 H0.688v4.206h3.665V24.16h4.383V13.367h3.656l0.547-4.206H8.736V6.476C8.736,5.258,9.078,4.429,10.84,4.429z'/%3E%3C/svg%3E");
    content: "%23ffffff";
    background-size: 12px !important;
    background-color: #4565a1;
    border-color: #4565a1;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options .accountButton#TwitterExchange {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='358.757 52.327 132.875 107.968' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M487.959,54.303c-5.352,3.176-11.206,5.414-17.311,6.617c-10.324-10.978-27.594-11.508-38.572-1.184 c-7.08,6.658-10.084,16.58-7.887,26.048c-21.919-1.1-42.342-11.452-56.185-28.483c-7.235,12.456-3.54,28.392,8.44,36.392 c-4.338-0.128-8.582-1.299-12.373-3.412c0,0.111,0,0.229,0,0.346c0.003,12.977,9.151,24.154,21.871,26.724 c-4.014,1.095-8.225,1.255-12.31,0.468c3.571,11.105,13.806,18.713,25.47,18.932c-9.653,7.587-21.579,11.706-33.856,11.693 c-2.17-0.004-4.336-0.136-6.49-0.394c12.467,8.001,26.974,12.244,41.787,12.225v0.021c50.142,0,77.566-41.542,77.566-77.567 c0-1.18,0-2.354-0.079-3.523c5.335-3.859,9.94-8.638,13.601-14.111c-4.976,2.204-10.254,3.65-15.658,4.289 C481.665,65.975,485.924,60.616,487.959,54.303z'/%3E%3C/svg%3E");
    content: "%23ffffff";
    background-size: 24px !important;
    background-color: #00aced;
    border-color: #00aced;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options .accountButton#GoogleExchange {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0.237 26 18.458' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M9.75,8.143V11.4h4.66c-0.252,1.378-1.629,3.893-5.202,3.893c-3.144,0-5.709-2.61-5.709-5.827 s2.565-5.827,5.709-5.827c1.789,0,2.986,0.765,3.67,1.424l2.5-2.412c-1.604-1.503-3.684-2.413-6.169-2.413 C4.118,0.237,0,4.364,0,9.466c0,5.103,4.118,9.229,9.208,9.229c6.334,0,9.598-5.271,8.696-10.548L9.75,8.143z'/%3E%3Cpolygon fill='%23ffffff' points='23.834,8.143 23.834,5.972 21.666,5.972 21.666,8.143 19.5,8.143 19.5,10.314 21.666,10.314 21.666,12.486 23.834,12.486 23.834,10.314 26,10.314 26,8.143'/%3E%3C/svg%3E");
    content: "%23ffffff";
    background-size: 26px !important;
    background-color: #dc422e;
    border-color: #dc422e;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options .accountButton#MSAExchange {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 350.003 350' xml:space='preserve'%3E%3Cpath fill='%23ffffff' d='M166.5,0H0v166.5c55.5,0,111,0,166.49,0C166.5,111,166.49,55.5,166.5,0z'/%3E%3Cpath fill='%23ffffff' d='M349.99,166.5C350.01,111,350,55.5,350,0H183.5c0,55.5-0.01,111,0.01,166.5 C239,166.5,294.5,166.49,349.99,166.5z'/%3E%3Cpath fill='%23ffffff' d='M0,183.489V350h166.5c0-55.5,0.01-110.99,0-166.49C111,183.479,55.5,183.51,0,183.489z'/%3E%3Cpath fill='%23ffffff' d='M183.51,183.51c-0.02,55.49,0,110.99-0.01,166.49H350c0-55.5,0-111,0-166.5 C294.5,183.5,239,183.489,183.51,183.51z'/%3E%3C/svg%3E");
    content: "%23ffffff";
    background-size: 20px !important;
    background-color: #00a1f1;
    border-color: #00a1f1;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .social .options .accountButton#AppleManagedExchange {
    display: block;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2250%22%20height%3D%2250%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M349.13%20136.86c-40.32%200-57.36%2019.24-85.44%2019.24c-28.79%200-50.75-19.1-85.69-19.1c-34.2%200-70.67%2020.88-93.83%2056.45c-32.52%2050.16-27%20144.63%2025.67%20225.11c18.84%2028.81%2044%2061.12%2077%2061.47h.6c28.68%200%2037.2-18.78%2076.67-19h.6c38.88%200%2046.68%2018.89%2075.24%2018.89h.6c33-.35%2059.51-36.15%2078.35-64.85c13.56-20.64%2018.6-31%2029-54.35c-76.19-28.92-88.43-136.93-13.08-178.34c-23-28.8-55.32-45.48-85.79-45.48z%22%20fill%3D%22currentColor%22%2F%3E%3Cpath%20d%3D%22M340.25%2032c-24%201.63-52%2016.91-68.4%2036.86c-14.88%2018.08-27.12%2044.9-22.32%2070.91h1.92c25.56%200%2051.72-15.39%2067-35.11c14.72-18.77%2025.88-45.37%2021.8-72.66z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E');
	content: "%23ffffff";
    background-size: 26px !important;
    background-color: #ffffff;
    border-color: #ffffff;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .divider {
    margin: 20px 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .divider h2 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 13px;
    text-transform: lowercase;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .error {

    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    color: #ffae28;
    margin: 10px 0;
    font-size: 13px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .error p {
    font: inherit;
    color: inherit;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .verificationSuccessText {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    color: #fff;
    margin: 10px 0;
    font-size: 13px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .verificationSuccessText p {
    font: inherit;
    color: inherit;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .localAccount .intro {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .localAccount .divider {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .password-label {
    position: absolute;
    bottom: -30px;
    left: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .password-label a {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    display: block;
    font-size: 13px;
    color: #fff;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .buttons {
    padding-top: 20px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .buttons button {
    display: block;
    padding: 10px 15px;
    background: #f3ff3d;
    border: 1px solid #f3ff3d;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    color: #011225;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    width: 150px;
    margin: 20px auto 0 auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .entry-item {
    position: relative;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .create {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 50%;
    right: 0;
    padding: 0 20px 20px 20px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .create p {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .create p a {
    display: block;
    padding: 10px 15px;
    background: #f3ff3d;
    border: 1px solid #f3ff3d;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    color: #011225;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    width: 150px;
    margin: 20px auto 0 auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api label {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api input {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #222223;
    display: block;
    width: 100%;
    background: #fff;
    padding: 7px 10px;
    border: none;
    margin-bottom: 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api input::-webkit-input-placeholder {
    color: #767676;
    opacity: 1;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api input::-moz-placeholder {
    color: #767676;
    opacity: 1;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api input:-ms-input-placeholder {
    color: #767676;
    opacity: 1;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api input:-moz-placeholder {
    color: #767676;
    opacity: 1;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api select {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #222223;
    background: #fff;
    padding: 7px 10px;
    border: none;
    margin-right: 15px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration {
    border-bottom: none;
    padding-bottom: 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api {
    width: 90%;
    margin: 20px auto 20px auto;
    border: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api label {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #fff;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .intro {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .verificationInfoText {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 13px;
    display: block;
    color: #fff;
    text-align: left;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api ul li {
    display: block;
    float: none;
    width: 100%;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .attrEntry {
    margin-bottom: 30px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .attrEntry .helpLink {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons {
    padding-top: 5px;
    text-align: center;
    overflow: hidden;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons button {
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0 auto;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons #continue {
    display: block;
    vertical-align: top;
    width: 200px;
    margin: 5px;
    float: right;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons #continue:disabled {
    opacity: 0.2;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons #cancel {
    display: block;
    vertical-align: top;
    width: 200px;
    margin: 5px;
    background: 0 0;
    color: #f3ff3d;
    float: left;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api input {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #222223;
    display: block;
    width: 100%;
    background: #fff;
    padding: 7px 10px;
    border: none;
    margin-bottom: 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api input::-webkit-input-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api input::-moz-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api input:-ms-input-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api input:-moz-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password {
    border-bottom: none;
    padding-bottom: 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api {
    width: 90%;
    margin: 20px auto 20px auto;
    border: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api label {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #fff;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .intro {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .verificationInfoText {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 13px;
    display: block;
    color: #fff;
    text-align: left;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api ul li {
    display: block;
    float: none;
    width: 100%;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .attrEntry {
    margin-bottom: 30px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .attrEntry .helpLink {
    display: none;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .buttons {
    padding-top: 5px;
    text-align: center;
    overflow: hidden;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .buttons button {
    width: 100%;
    max-width: 300px;
    margin: 20px auto 0 auto;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .buttons #continue {
    display: block;
    vertical-align: top;
    width: 200px;
    margin: 5px;
    float: right;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .buttons #continue:disabled {
    opacity: 0.2;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api .buttons #cancel {
    display: block;
    vertical-align: top;
    width: 200px;
    margin: 5px;
    background: 0 0;
    color: #f3ff3d;
    float: left;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api input {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #222223;
    display: block;
    width: 100%;
    background: #fff;
    padding: 7px 10px;
    border: none;
    margin-bottom: 10px;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api input::-webkit-input-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api input::-moz-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api input:-ms-input-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-reset-password #api input:-moz-placeholder {
    opacity: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper.cc-login-wrapper-reset-password {
    max-width: 480px;
}
.cc-login-body .cc-login-page .cc-login-wrapper.cc-login-wrapper-reset-password .cc-content-form #api {
    margin-top: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper.cc-login-wrapper-reset-password .cc-content-form #api #email_ver_but_send {
    margin-top: 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper.cc-login-wrapper-reset-password .cc-content-form #api .buttons #continue {
    width: 100%;
    float: none;
    margin: 10px 0;
}
.cc-login-body .cc-login-page .cc-login-wrapper.cc-login-wrapper-reset-password .cc-content-form #api .buttons #cancel {
    width: 100%;
    float: none;
    margin: 10px 0;
}
@media (max-width: 767px) {
    .cc-login-body .cc-login-page .cc-login-background .cc-login-background {
        min-width: 100%;
        width: auto;
        height: 100%;
    }
    .cc-login-body .cc-login-page .cc-login-header {
        position: relative;
        top: auto;
        left: auto;
        padding: 10px 0 20px 0;
    }
    .cc-login-body .cc-login-page .cc-login-header .cc-content-loghi .cc-content-logo {
        border-left: none;
        padding: 0 20px;
        margin-top: 30px;
    }
    .cc-login-body .cc-login-page .cc-login-footer {
        position: relative;
        bottom: auto;
        left: auto;
        text-align: center;
    }
    .cc-login-body .cc-login-page .cc-login-footer .cc-footer-left {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .cc-login-body .cc-login-page .cc-login-footer .cc-footer-right {
        float: none;
        width: 100%;
        text-align: center;
    }
    .cc-login-body .cc-login-page .cc-login-footer .cc-footer-right .cc-text {
        text-align: center;
    }
    .cc-login-body .cc-login-page .cc-login-footer .cc-text {
        font-size: 12px;
        text-align: center;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper {
        position: relative;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        max-height: none;
        padding: 30px 5px 10px 5px;
        margin-top: 0;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-title {
        padding-bottom: 20px;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-title .cc-main-title {
        font-size: 22px;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-title {
        font-size: 17px;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-vantaggi .cc-content-fields .cc-field {
        width: 100%;
        margin-bottom: 30px;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api {
        width: 100%;
        padding: 0 10px;
        border-right: none;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form #api .create {
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        position: relative;
        width: 100%;
        right: auto;
        padding: 25px 15px 0 15px;
        border-top: 1px solid #1c4463;
        margin-top: 35px;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons #continue {
        margin: 10px auto !important;
        float: none;
    }
    .cc-login-body .cc-login-page .cc-login-wrapper .cc-content-form.cc-content-form-registration #api .buttons #cancel {
        margin: 10px auto !important;
        float: none;
    }
}
button#email_ver_but_edit {
    display: none !important;
}
li.RadioSingleSelect .attrEntry{
	border-bottom :1px dotted #f3ff3d !important;
}
li.RadioSingleSelect:last-of-type .attrEntry{
	border-bottom :0px !important;
}