﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
html {width:100%;height:100%;font-size:1rem;font-weight:400;}/*0.75rem=12px - 0.875rem=14px*/
body {background-color:#fff;font-family:"Montserrat", sans-serif;color:#333;}
a {color:#333;text-decoration:none;}
a:hover, a.focus, a:focus {color:#015bad;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, .h1 {color:#015BAD;font-size:2rem;margin-bottom:10px;font-weight:300;}
h2, .h2 {color:#015BAD;font-size:1.7rem;margin-bottom:5px;font-weight:300;}
h3, .h3 {color:#015BAD;font-size:1.4rem;margin-bottom:5px;font-weight:300;}
h4, .h4 {color:#015BAD;font-size:1.2rem;margin-bottom:5px;}
h5, .h5 {color:#015BAD;font-size:1.1rem;margin-bottom:5px;}
h6, .h6 {color:#015BAD;font-size:1rem;margin-bottom:5px;}
.descrizione {font-size:1rem;}
.editor p {margin:0;padding:0;}
.img-thumbnail {border:none;background-color:transparent;border-radius:0;}
.caption {text-align:center;font-size:1em;color:#015BAD;}

/********** input **********/
.col-lg-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {margin-bottom:1rem !important;}
.form-control {color:#333;}
.form-select {color:#333;}
.form-control-error {border-color:#f00;}
.form-check {padding-top:2rem;}
.form-check-input {border:none;}
.form-check-label {padding-left:3px;padding-top:2px;}
.form-check-err .form-check-label {color:#f00;}
.btn {white-space:normal;}
.btn.aspNetDisabled, .btn.aspNetDisabled:hover {color:#000;background-color:#ccc;border-color:#ced4da;cursor:default;opacity:0.8}
.btn-default {
  --bs-btn-color:#fff;--bs-btn-bg:#015BAD;--bs-btn-border-color:#015BAD;
  --bs-btn-hover-color:#015BAD;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#015BAD;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#fff;--bs-btn-active-bg:#015BAD;--bs-btn-active-border-color:#015BAD;
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.btn-default-inv {
  --bs-btn-color:#015BAD;--bs-btn-bg:#fff;--bs-btn-border-color:#015BAD;
  --bs-btn-hover-color:#fff;--bs-btn-hover-bg:#015BAD;--bs-btn-hover-border-color:#015BAD;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#015BAD;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#015BAD;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#999;--bs-btn-disabled-border-color:#000;
}
.btn-default-disabled {
  --bs-btn-color:#999;--bs-btn-bg:#fff;--bs-btn-border-color:#999;
  --bs-btn-hover-color:#999;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#999;
  --bs-btn-focus-shadow-rgb: 102, 102, 102;
  --bs-btn-active-color:#999;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#999;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
  cursor:default;
}
.alert-danger {background-color:#f2dede;border-color:#ebccd1;color:#f00;}
.bottoni {margin:2rem 2rem 0 0;}
.mt-1n {margin-top:-0.25rem !important;}
.mt-2n {margin-top:-0.5rem !important;}
.mt-3n {margin-top:-1rem !important;}
.mt-4n {margin-top:-1.5rem !important;}
.mt-5n {margin-top:-3rem !important;}

/*********** body **********/
.body_background {position:relative;width:100%;}

/*********** header **********/
.header_background {position:relative;width:100%;}
.header {}
.navbar-light {background-color:#4E8BC9;border-bottom:solid 1px #4E8BC9;height:160px;}
.top_brand {text-align:center;}
.top_brand, .top_brand a {font-size:1.5rem;text-decoration:none;color:#333;}
.header_logo_img img {height:100px;}
.header_logo_script img {height:30px;}
.navbar-toggler {border:1px solid #4E8BC9;}
.navbar-toggler:focus {border:1px solid #4E8BC9;box-shadow:none;}
.navbar-light .navbar-nav {}
.navbar-light .navbar-nav .nav-link {font-size:1rem;font-weight:normal;color:#fff;background-color:transparent;padding:0.5rem 0.75rem;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {color:#333;background-color:transparent;}
.navbar-light .navbar-nav .nav-link.active {color:#333;}
.offcanvas {width:100%;background-color:#4E8BC9;}
.offcanvas-header .row {width:100%;}
.offcanvas-header img {height:60px;}
.offcanvas-header .btn_close {font-size:2rem;color:#fff;cursor:pointer;text-align:right;}
.animate {animation-duration:0.3s;-webkit-animation-duration:0.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both;}
@keyframes slideIn {0% {transform:translateY(1rem);opacity:0;}100% {transform:translateY(0rem);opacity:1;}0% {transform:translateY(1rem);opacity:0;}}
@-webkit-keyframes slideIn {0% {-webkit-transform:transform;-webkit-opacity:0;}100% {-webkit-transform:translateY(0);-webkit-opacity:1;}0% {-webkit-transform: translateY(1rem);-webkit-opacity:0;}}
.slideIn {-webkit-animation-name:slideIn;animation-name:slideIn;}
.navbar-light .dropdown-menu {background-color:#fff;color:#333;border:solid 1px #015BAD;min-width:1rem;}
.navbar-light .dropdown-item {background-color:#fff;color:#333;}
.navbar-light .dropdown-item:hover {background-color:#fff;color:#015BAD;cursor:pointer;}
@media (max-width: 1399.98px) {
    .navbar-light .navbar-nav .nav-link {font-size:0.9rem;padding:0.5rem 0.5rem;}
}
@media (max-width: 1199.98px) {
    .navbar-light .navbar-nav .nav-link {font-size:0.8rem;padding:0.5rem 0.5rem;}
}
@media (max-width: 991.98px) {
    .navbar-light .navbar-nav .nav-link {font-size:1rem;padding: 0 0 1.5rem 0;}
	.navbar-light .dropdown-menu {margin-top:-1rem;}
    .navbar-light .dropdown-item {text-align:center;padding-top:0.5rem;padding-bottom:0.5rem;}
}

 /*********** lingua **********/
.lingua_background {position:relative;width:100%;background-color:#002d51;}
.lingua {position:relative;height:40px;line-height:40px;text-align:left;color:#999;}
.lingua a {margin-right:15px;text-decoration:none;font-size:0.9rem;color:#999;}
.lingua a:hover {color:#fff;}
.lingua a.active {color:#fff;}

 /*********** ricerca **********/
.ricerca {position:relative;text-align:left;}

/*********** contenuto **********/
.contenuto_background {width:100%;height:100%;background-color:#fff;}
.contenuto {padding:50px 0 80px 0;text-align:left;min-height:450px;background-color:#fff;}

/*********** home **********/
.home_page .accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.home_page {}
.home_page .accordion-button {color:#fff;text-align:left;background-color:#015BAD;}
.home_page .accordion-body h4 {margin-top:1rem;}
.home_page .accordion-body h6 {color:#333;}
.home_page_link_website {margin-top:100px;margin-bottom:30px;}

/*********** condividi **********/
.condividi a {font-size:1rem;color:#333;cursor:pointer;}
.condividi i {font-size:1rem;color:#333;margin-right:15px;width:5px;}

/*********** sondaggio **********/
.sondaggio .input-group {margin-top:-2rem;}

/*********** barche **********/
.barche {margin-top:20px;padding-top:10px;border-top:solid 1px #015BAD;}

/*********** vacanze **********/
.vacanze {}
.vacanze .card {border-color:#fff;}
.vacanze .card-img-top {border-radius:0.5rem;opacity:0.8}
.vacanze .card-img-overlay h2 {font-weight:400;text-align:center;font-size:1rem;background-color:#fff;color:#4E8BC9;border-radius:0.5rem;padding:0.5rem;position: absolute;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:500px;}
.vacanze .card:hover .card-img-overlay h2 {background-color:#015BAD;color:#fff;}
.vacanze .card:hover img {opacity:1}
.vacanze_costi td {padding:2px;min-width:90px;border:solid 1px #CCC;}
.vacanze_calendario {margin:0;}
.vacanze_calendario td {width:18px;height:18px;padding:2px;vertical-align:middle;text-align:center;border:none;}
.vacanze_calendario div {margin:0;padding:1px 1px 1px 1px;border:solid 1px #bbb;}
@media (max-width: 991.98px) {
    .vacanze .card-img-top {opacity:1}
}
@media (max-width: 575.98px) {
    .vacanze_costi td {min-width:70px;}
}

/********** regate **********/
.regata_box {margin-top:10px;margin-bottom:30px;}
.regata_titolo_cmprgt {font-size:1.2em;font-weight:bold;color:#015BAD;padding-top:30px;}
.regata_titolo {font-size:1.2em;font-weight:bold;color:#f60;padding-bottom:10px;}
.regata_dettaglio {padding-bottom:10px;}
.regata_quota {padding-bottom:10px;}
.regata_iscr {font-weight:bold;}
.regata_conclusa {font-size:0.9em;font-weight:normal;color:#f60;}
/* classifica  BEG*/
.rgt_head {background-color:#ddd;}
.rgt_list {margin-top:5px;padding-bottom:5px;border-bottom:solid 1px #ddd;}
.rgt_list:hover {background-color:#ddd;}
.rgt_list .bi {font-size:1.5rem;}
.rgt_list .bi:hover {font-weight:bold;}
.rgt_col_padding {padding-right:10px;}
.rgt_barca_dtg {cursor:pointer;}
/* classifica  END*/

/********** campionati **********/
.web_CMP_Table_Regate td {padding:0 5px 0 0;}
.web_CMP_lst_CMP_Regate {margin:2px 0 0 0;padding:0;height:200px;border:1px solid #333;}
.web_CMP_Classifica_Nominativo_Header {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:170px;}
.web_CMP_Classifica_Nominativo {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:170px;}
.web_CMP_Classifica_Barca_Header {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:130px;}
.web_CMP_Classifica_Barca {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:130px;}
.web_CMP_Classifica_Num_Header {font-size:1rem;color:#000;text-align:center;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:30px;}
.web_CMP_Classifica_Num {font-size:1rem;color:#000;text-align:right;padding:0 5px 0 0;border: solid 1px #999;width:30px;}

/********** web_CMP **********/
.web_CMP_Table_Regate td {padding:0 5px 0 0;}
.web_CMP_lst_CMP_Regate {margin:2px 0 0 0;padding:0;width:370px;height:200px;border:1px solid #333;}
.web_CMP_Classifica_Nominativo_Header {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:170px;}
.web_CMP_Classifica_Nominativo {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:170px;}
.web_CMP_Classifica_Barca_Header {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:130px;}
.web_CMP_Classifica_Barca {font-size:1rem;color:#000;padding:0 5px 0 0;background-color:#ddd;border: solid 1px #999;width:130px;}
.web_CMP_Classifica_Num_Header {font-size:1rem;color:#000;text-align:center;padding:0 5px 0 0;background-color:#ddd;border:solid 1px #999;width:30px;}
.web_CMP_Classifica_Num {font-size:1rem;color:#000;text-align:right;padding:0 5px 0 0;border:solid 1px #999;width:30px;}

/*********** eventi news **********/
.eventi_box {padding-top:20px;padding-bottom:20px;border-bottom:solid 1px #4E8BC9;}
.eventi_box h3 {color:#333;}
.eventi_box:hover h3 {color:#4E8BC9;}

/*********** documenti **********/
.documento i {font-size:1rem;color:#f00;padding-right:5px;}

/*********** traccia **********/
.traccia {margin-bottom:40px;padding-bottom:10px;border-bottom:solid 1px #aaa;}
.traccia .bi {font-size:1.2rem;}
.traccia_but {margin:0 1rem;}

/*********** viewbox **********/
.viewbox {position:relative;opacity:0;}
.viewbox.activebox {opacity:1;}
.activebox.box-fade-spinner {animation:key-spinner 2s forwards;}
.activebox.box-fade-in {animation:key-fade-in 0.8s ease-in;}
.activebox.box-fade-top {animation:key-fade-top 0.8s ease-in;}
.activebox.box-fade-bottom {animation:key-fade-bottom 0.8s ease-in;}
.activebox.box-fade-left {animation:key-fade-left 0.8s ease-in;}
.activebox.box-fade-right {animation:key-fade-right 0.8s ease-in;}
@keyframes key-spinner{to {transform:rotate(360deg)}}
@keyframes key-fade-in{0% {opacity:0;transform:scale(0)}100% {opacity:1;transform:scale(1)}}
@keyframes key-fade-top {0% {transform:translateY(-100px);opacity:0;}100% {transform:translateY(0);opacity:1;}}
@keyframes key-fade-bottom {0% {transform:translateY(100px);opacity:0;}100% {transform:translateY(0);opacity:1;}}
@keyframes key-fade-left {0% {transform:translateX(-100px);opacity:0;}100% {transform:translateX(0);opacity:1;}}
@keyframes key-fade-right {0% {transform:translateX(100px);opacity:0;}100% {transform:translateX(0);opacity:1;}}

/*********** foto **********/
#carouselFoto .carousel-control-prev, #carouselFoto .carousel-control-next {background:url(../images/carousel-bg.png) repeat;width:5%;opacity:1;}
#carouselFoto .carousel-control-prev-icon, #carouselFoto .carousel-control-next-icon {width:5rem;height:5rem;}
#carouselFoto .carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
#carouselFoto .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
@media (max-width: 991.98px) {
    #carouselFoto .carousel-control-prev-icon, #carouselFoto .carousel-control-next-icon {width:3rem;height:3rem;}
}

/*********** popuo info **********/
.popup_info .modal-title h1 {font-size:1.2rem;margin-bottom:0;color:#000;}
.popup_info .modal-body h1 {font-size:1.4rem;}
.popup_info .modal-body h2 {font-size:1.2rem;margin-top:0;}

/*********** sitemap **********/
.sitemap {margin-top:30px;}
.sitemap_titolo {margin-top:15px;color:#333;font-size:1.2rem;}

/********** area_utenti **********/
.area_utenti_elenco_head {background-color:#ddd;padding:5px;}
.area_utenti_elenco_list {margin:5px;border-bottom:solid 1px #ddd;}
.area_utenti_elenco_list:hover {background-color:#eee;}
.area_utenti_elenco_list p {margin-top:0;margin-bottom:0;}
.area_utenti_elenco_list_note {padding-top:10px;font-size:0.9em;}
.area_utenti_elenco_list_del a {padding-top:10px;font-size:1.5em;color:#f00;text-align:center;}
.area_utenti_head {text-align:left;font-size:1em;}
.area_utenti_head_user {margin-right:20px;white-space:nowrap;}
.area_utenti_head_esci {color: #f90;white-space:nowrap;font-size:0.9em;font-weight:bold;}
.area_utenti_msg {font-size:0.9em;color:#f60;font-weight:bold;text-align:left;}
.area_utenti_grp {margin-bottom:20px;padding:10px;width:auto;border:solid 1px #999;border-radius:0.5rem;}
.area_utenti_grp_err {margin-bottom:20px;padding:10px;width:auto;border:solid 1px #f00;}
.area_utenti_grp legend, .area_utenti_grp_err legend {padding:0;margin:0;font-size:1.3em;}
.area_utenti_lista {height:200px;min-width:300px;width:100%;}
.areautenti_attivita .no-arrow .accordion-button {cursor:default !important;}
.areautenti_attivita .no-arrow .accordion-button::after {background-image:none !important;}
.areautenti_documenti .bi {font-size:1.2rem;color:#f00;}
.areautenti_documenti:hover {color:#015BAD;}
.areautenti_messaggi .bi {font-size:1.2rem;color:#f00;}
.areautenti_messaggi:hover {color:#015BAD;}

/********** griglia elenco **********/
.elenco_grid {width:100%;border:solid 1px #333;}
.elenco_grid tr {background-color:#fff;Height:10px;font-family:"Montserrat", sans-serif;font-size:1rem;}
.elenco_grid tr:hover {background-color:#ccc;}
.elenco_grid th {border:solid 1px #bbb;}
.elenco_grid td {border:solid 1px #bbb;}
.elenco_grid_Header {font-family:"Montserrat", sans-serif;font-size:1rem;font-weight:bold;color:#000;min-height:20px;}
.elenco_grid_Header a {font-family:"Montserrat", sans-serif;font-size:1rem;font-weight:bold;color:#000;text-decoration:underline;min-height:16px;}
.elenco_grid_select{width:30px;background-color:#ddd;}
.elenco_grid_select input {width:30px;height:16px;border:none;background-color:#ddd;}
.elenco_grid_select input:hover{width:30px;height:16px;cursor:pointer;background-image:url(../images/bottoni_2.jpg);background-position:0px 0px;}
.elenco_grid_select_seleziona {width:30px;background-color:#ddd;}
.elenco_grid_select_seleziona input{width:30px;height:16px;border:none;background-color:#ddd;}
.elenco_grid_select_seleziona input:hover {width:30px;height:16px;cursor:pointer;background-image:url(../images/bottoni_2.jpg);background-position:-30px 0px;}
.elenco_grid_Pager table {margin:0;padding:0;background-color:#ddd;}
.elenco_grid_Pager td {height:16px;background-color:#ddd;font-family:"Montserrat", sans-serif;font-size:1rem;font-weight:bold;text-align:center;color:#000;}
.elenco_grid_Pager span {margin:0;padding:0 5px 0 5px;background-color: #fff;}
.elenco_grid_Pager a {margin:0;padding:0 5px 0 5px;color:#555;text-decoration:none;border:none;}
.elenco_grid_Pager a:hover {color:#000;}

/*********** footer **********/
.footer_background {width:100%;background-color:#fff;}
.footer {margin-top:1rem;margin-bottom:1rem;padding-top:1.5rem;padding-bottom:1.5rem;border-top:solid 1px #015BAD;border-bottom:solid 1px #015BAD; color:#666;}
.footer_prm_messaggio {padding-top:10px;padding-bottom:10px;text-align:center;font-size:1rem;color:#f60;}
.footer_societa {font-size:1rem;color:#333;}
.footer_copy {margin-top:1rem;font-size:0.8rem;color:#333;}
.footer_link div {margin-top:0.75rem;}
.footer_link a {font-size:1rem;color:#333;}
.footer_link a:hover {color:#015bad;}
.footer_newsletter {font-size:1rem;color:#333;text-align:center;border:solid 1px #ccc;padding:1rem;border-radius:0.5rem;}
.footer_social a {font-size:1.5rem;color:#666;margin-right:1rem;}
.footer_social a:hover {color:#333;}
.webmaster {padding:1.5rem 0;font-size:0.9rem;text-align:center;}
.webmaster a {color:#333;}
.webmaster a:hover {color:#000;}
.area_riservata {width:100%;background-color:#fff;padding:1rem;text-align:left;}
.area_riservata .bi {font-size:1rem;}
.area_riservata a {color:#333;}
.area_riservata a:hover {color:#000;}
@media (max-width: 767.98px) {
	.footer_sx, .footer_dx, .webmaster, .area_riservata {text-align:center;}
    .footer_link, .footer_newsletter {margin-top:15px;}
}

/*********** sponsor **********/
.sponsor {width:100%;background-color:#fff;}
.sponsor h3 {margin-top:50px;margin-bottom:30px;padding:0.5rem;text-align:center;color:#015bad;background-color:#D5E3F9;width:100%;}
.sponsor img {max-height:150px;min-height:150px;}

/*********** Cookie **********/
.cookie_background {width:100%;height:auto;background-color:#fff;color:#333;padding:25px 25px;border-top:1px solid #000;line-height:1.2rem;}
.cookie_link_beg a {color:#333;text-decoration:underline;margin-left:10px;}
.cookie_accetto_beg {text-align:right;}
@media (max-width: 767.98px) {
    .cookie_accetto_beg {text-align:left;padding-top:20px;}
}
.cookie_modal {background-color:#fff;color:#333;line-height:1.2rem;}
.cookie_modal .modal-body,.cookie_modal .container-fluid {margin:0;padding:0;}
.cookie_body {overflow-x:hidden;overflow-y:auto;padding:20px 20px;}
.cookie_titolo {font-size:1.7rem;font-weight:200;color:#333;}
.cookie_text {color:#333;font-size:0.9em;}
.cookie_text_titolo {font-size:1em;font-weight:bold;}
.cookie_link {text-align:center;margin-top:20px;margin-bottom:20px;}
.cookie_link a {color:#333;text-decoration:underline;}
.cookie_footer {padding:0.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px);}

/********** Back-top **********/
#back-top {position:fixed;top:100%;left:100%;margin-left:-70px;margin-top:-70px;z-index:10000;}
#back-top a {color:#333;width:50px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top i {font-size:1.3em;background-color:transparent;color:#333;border:solid 1px #333;width:50px;height:50px;line-height:48px;display:block;-webkit-transition:1s;-moz-transition:1s;transition:1s;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-align:center;text-decoration:none;}
#back-top a:hover, #back-top span:hover {color:#000;border-color:#000;text-decoration:none;}

