@font-face {
	font-family:"fontshapeapp";
	src: url("../../resources/bin/font/shapeapp/shapeapp.woff") format("woff");
	font-weight: normal;
	font-style:normal;
}

@font-face {
	font-family:"fontshapeapp-extra-2";
	src: url("../../resources/bin/font/shapeapp/shapeapp-extra-2.woff") format("woff");
	font-weight: normal;
	font-style:normal;
}

.SaMainPage {
	position: absolute;
	top: 0.5rem;
	left: -130%;
	width: 100%;
	bottom: 0rem;
	opacity: 0;
	transition-property: left, right, opacity, filter, top;
	transition-duration: 0.6s;
	transition-delay: 0.4s;
	transition-timing-function: ease-out;
}

@keyframes SaRing {
    0%  {
		opacity: 0.4;
		width: 0rem;
		height: 0rem;
	}
	50%  {
		opacity: 1;
		width: 0.5rem;
		height: 0.5rem;
	}
	100%  {
		opacity: 0;
		width: 1rem;
		height: 1rem;
	}
}

@keyframes elementRotationZ {
    0%  {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

@keyframes fading {
    0%  {
		opacity: 1;
		font-size: 0.8rem;
		color: rgb(15,156,87);
	}
    100% {
		opacity: 0.2;
		font-size: 1.2rem;
		color: rgb(15,156,87);
	}
}

div {
	outline: 0;
    -webkit-tap-highlight-color: transparent;
}

.SaCollapsibleSection:before {
	font-family: FontAwesome;
    font-size: 0.1rem;
	content: "\f078";
	margin-right: 0.1rem;
	display: inline-block;
    font-style: normal;
	transition-property: transform;
    transition-duration: 0.6s;
}

.SaBottomMenu.SaWidget.SaPopup {
	transform: translateY(100%);
	border-radius: 0.05rem 0.05rem 0rem 0rem;
}

.SaBottomMenu.SaPopup.SaShow {
	transform: translateY(0%);
}

.SaTabStripBtn {
	font-weight: normal;
	display: none;
	position: absolute;
	top: 0rem;
	bottom: 0.02rem;
	right: 0rem;
	width: 0.3rem;
}

.SaTabSelected .SaTabStripBtn {
	display: block;
}

.SaPopup {
	z-index: 2;
}

.SaPopup.SaInvertedPopup {
	/*background-color: rgb(233,104,0);
	border-color: rgb(233,104,0);
	color: rgb(255,255,255);*/
    padding: 0.05rem 0.05rem 0.05rem 0.05rem;
}

.SaPopup .SaMenuBtn.SaIconFromFont:before {
	font-size: 0.15rem;
	line-height: 0.3rem;
	margin: 0rem 0.1rem 0rem 0rem;
}

.SaPopup .SaButton.SaMenuBtn.SaEnabled {
	/*color: rgb(233,104,0);*/
	color: rgba(0,0,0, 0.7);
}

.SaPopup .SaButton.SaMenuBtn {
	width: 100%;
    max-width: unset;
    text-align: left;
	background-color: transparent;
	/*color: rgb(233,104,0);*/
	color: rgba(0,0,0, 0.7);
	padding: 0rem 0.15rem 0rem 0.15rem;
}

.SaPopup .SaWidget.SaMenuBtn.SaHide {
	display: none;
}

.SaWidget.SaButton.SaMenuBtn.SaEnabled:active {
    background-color: rgba(117,117,117, 0.15);
    border-color: transparent;
    box-shadow: 0rem 0rem 0.1rem 0.04rem transparent inset;
	transform: none;
}

.SaIconFromFont.SaTabStripBtn:after,
.SaIconFromFont.SaTabStripBtn:before {
	font-size: 0.15rem;
}

.SaPromptWnd {
    padding: 0.2rem 0.2rem 0.2rem 0.2rem;
    min-width: 2.5rem;
}

.SaMainPage.SaActivating {
	right: 0%;
	left: 0%;
	opacity: 1;
}

.SaTextShadow {
	text-shadow: 0rem -0.01rem 0.01rem rgb(189,64,7), 0.01rem 0rem 0.01rem rgb(189,64,7), 0rem 0.01rem 0.01rem rgb(189,64,7), -0.01rem 0rem 0.01rem rgb(189,64,7);
}

.SaWidget.SaWaitWidget {
	z-index: 2;
}

.SaWidget.SaWaitWidget .SaData {
	z-index: 1;
	width: 2.5rem;
    max-width: 90%;
}

.SaIos .SaWidget.SaModalBck {
	cursor: pointer;
}

.SaWidget.SaModalBck,
.SaWidget.SaModalPopup {
	z-index: 4;
}

.SaWidget {
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}

/*.SaModifier {
	height: 0.51rem;
}

.SaModifier .SaModifierValue {
	left: 0rem;
	height: 0.2rem;
    top: 0.15rem;
}

.SaModifier .SaModifierLabel {
	right: 0rem;
	line-height: 0.15rem;
    height: 0.15rem;
	text-align: left;
	font-size: 0.1rem;
	color: rgb(117,117,117);
}*/

/*.SaModifierInput,*/
.SaInputValue {
	padding: 0rem;
    box-shadow: none;
    background-color: transparent;
    border-width: 0rem 0rem 0.01rem 0rem;
    border-radius: 0rem;
    border-color: rgba(117,117,117, 0.3);
}

/*.SaModifierFocus .SaModifierInput,*/
.SaInputFocus .SaInputValue {
	border-width: 0rem 0rem 0.02rem 0rem;
	border-color: rgb(233,104,0);
}

/*.SaCheckBox.SaModifier {
	height: 0.26rem;
}

.SaCheckBox .SaModifierValue {
	left: 15%;
	top: 0rem;
}*/

/*.SaCheckBox .SaModifierLabel {
	line-height: 0.26rem;
    height: 0.26rem;
	right: 85%;
	bottom: 0rem;
}*/

.SaInputInvalidHook {
	background-image: none;
	color: rgb(15,156,87);
	font-size: 0.1rem;
	padding: 0rem;
}

/*.SaModifierInvalidHook {
	bottom: 0rem;
	background-image: none;
	color: rgb(15,156,87);
	font-size: 0.1rem;
}

.SaModifierInvalidValue .SaModifierInvalidHook  {
	left: 0rem;
}*/

.SaWgtInputBool .SaInputTag {
	background-color: rgba(180,180,180, 0.4);
}
.SaTrueValue.SaWgtInputBool .SaInputTag {
	background-color: rgb(233,104,0);
}

/*.SaCheckBoxModifierBtnUnCheck {
	background-color: rgb(233,104,0);
}*/

.SaWidget.SaButton {
	border-color: rgb(219,80,18);
	background-color: rgb(233,104,0);
	color: rgb(255,255,255);
}

.SaWidget.SaButton.SaEnabled {
	color: rgb(255,255,255);
}

.SaWidget.SaButton.SaEnabled:active {
	background-color: rgb(219,80,18);
	border-color: rgb(189,64,7);
	box-shadow: 0rem 0rem 0.1rem 0.04rem rgba(189,64,7,0.7) inset;
}

.SaTrainerEnuSexItem:before {
	font-family: FontAwesome;
    font-size: 0.18rem;
    text-align: center;
    margin-right: 0.15rem;
    font-weight: normal;
	content: "\f128";
}
.SaTrainerEnuSexItem[pk='1']:before {
	content: "\f222";
	color: blue;
}
.SaTrainerEnuSexItem[pk='2']:before {
	content: "\f221";
	color: fuchsia;
}

.SaTrainerEnuModelStatusItem:before {
	font-family: FontAwesome;
    font-size: 0.18rem;
    text-align: center;
    margin-right: 0.15rem;
    font-weight: normal;
	content: "\f128";
}
.SaTrainerEnuModelStatusItem[pk='READY']:before {
	content: "\f046";
	color: rgb(15,156,87);
}
.SaTrainerEnuModelStatusItem[pk='IN_PROGRESS']:before {
	content: "\f044";
	color: rgb(233,104,0);
}

.SaCopyPrompt {
	width: 75%;
}

.SaIos .SaFreezePanel {
	cursor: pointer;
}

.SaFreezePanel {
	position: absolute;
	left: 0rem;
	top: 0rem;
	right: 0rem;
	bottom: 0rem;
	opacity: 0;
	background-color: rgb(0,0,0);
	transition-property: opacity;
	transition-duration: 0.8s;
}

/*.SaModifierTriggerBtn {
    width: 0.26rem;
    background-color: transparent;
    border-left-width: 0rem;
	background-position: center center;
	border-radius: 0.05rem;
}

.SaModifierTriggerBtn.SaModifierUnlockPassHook {
	background-image: url(img/24x24/orange_occhio.png);
}

.SaModifierPassHook {
	background-image: url(img/24x24/grey_occhio.png);
}

.SaModifierTriggerBtn.SaFindBtn {
	background-image: url(img/24x24/orange_search.png);
}

.SaModifierTriggerBtn.SaClearBtn {
	background-image: url(img/24x24/orange_clear.png);
}*/

.SaButton.SaIsPremium:after {
    content: "";
	position: absolute;
	width: 0.12rem;
	height: 0.12rem;
	left: -0.01rem;
	bottom: 0.12rem;
	transform: rotate(-12deg);
	background: transparent;
	background-image: url(img/crown-orange.svg);
    background-repeat: no-repeat;
}

.SaGroupModifier {
	font-size: 0.13rem;
    color: rgb(233,104,0);
	cursor: pointer;
}
.Main {
	transform: scale(0);
	opacity: 0.1;
	transition-property: transform, opacity;
	transition-duration: 0.6s;
	margin: 0.5rem 0rem 0rem 0rem;
}

.Main.SaActivating {
	opacity: 1;
	transform: scale(1);
}

/*
*::-webkit-scrollbar {
	width: 0.05rem;
	height: 0.05rem;
}

*::-webkit-scrollbar-track {
	background: rgba(210,210,210, 0.2);
}

*::-webkit-scrollbar-thumb {
	background: rgba(210,210,210, 0.6);
	border-radius: 0.05rem;
}

*::-webkit-scrollbar-thumb:hover {
	background: rgba(100, 100, 100, 0.7);
}
*/
.SaPopupCreateAccount {
}

.SaPopupCreateAccount .SaWaitWidget {
	z-index: 1;
}

.SaPopupCreateAccount .SaPopupContent .SaWgtItemClient.SaActive {
	top: 0rem;
}

.SaPopupCreateAccount .SaBtnSendMail {
	display: none;
}
.SaPopupPreferences {
}

.SaPopupPreferences .SaPopupContent {
	padding: 0.1rem 0.1rem 0rem 0rem;
}

.SaPopupPreferences .SaWgtInputBool .SaInputLabel {
	width: 70%;
}

.SaPopupPreferences .SaWgtInputBool .SaInputValue {
	left: 72%;
}

.SaPopupPreferences .SaWgtInputBool.SaInputRequired .SaInputLabel:after {
	content: "";
}

.SaPopupPreferences .SaFormSpeek {
	margin: 0.05rem 0rem 0.05rem 0.2rem;
}

.SaPopupPreferences .SaFormSpeek .SaWgtInputNumber,
.SaPopupPreferences .SaFormSpeek .SaWgtInputText {
	margin: 0.1rem 0rem 0.1rem 0.2rem;
}

/*.SaPopupPreferences .SaFormSpeek .SaBtnContainer {
	padding: 0.1rem;
	height: 0.6rem;
	position: relative;
}

.SaPopupPreferences .SaFormSpeek .SaBtnContainer .SaBtnOk {
	width: 0.8rem;
}*/

.SaPopupPreferences .SaFormSpeek .SaSpeekSectionTitle {
	font-size: 0.13rem;
    color: rgb(233,104,0);
	cursor: pointer;
	margin: 0rem 0rem 0.25rem 0rem;
}

.SaPopupPreferences .SaFormSpeek .SaSpeekSectionTitle:before {
	font-size: 0.12rem;
    font-family: FontAwesome;
	content: "\f078";
	margin: 0rem 0.05rem 0rem 0rem;
	transition-property: transform;
    transition-duration: 0.2s;
	transform: rotateZ(0deg);
	display: inline-block;
}

.SaPopupPreferences .SaFormSpeek.SaSectionCollapsed .SaSpeekSectionTitle:before {
    transform: rotateZ(-90deg);
}

.SaFormSpeek.SaSectionCollapsed .SaSpeekText,
.SaFormSpeek.SaSectionCollapsed .SaSpeekRate {
	display: none;
}

.SaFormSpeek .SaBtnOk {
	width: 0.3rem;
    height: 0.3rem;
	text-align: center;
	padding: 0.04rem 0rem;
	margin: 0.2rem 0rem 0rem 0rem;
}

.SaFormSpeek .SaBtnOk:before {
	font-size: 0.19rem;
    font-family: fontshapeapp;
    content: "\e921";
}

.SaFormSpeek .SaSpeekText .SaInputValue textarea {
	padding: 0rem 0.3rem 0rem 0rem;
}

.SaWidget.SaButton.SaBtnPym {
	width: 0.3rem;
    height: 0.3rem;
	text-align: center;
	padding: 0.04rem 0rem;
	margin: 0.05rem 0rem 0rem 0rem;
	float: right;
}

.SaBtnPym:before {
	font-size: 0.19rem;
    content: "\f00c";
    font-family: 'FontAwesome';
}
.SaPopupScreening {
}

.SaPopupScreening .SaWaitWidget  {
	z-index: 1;
}

.SaPopupScreening .SaPopupTitle {
	line-height: 0.35rem;
}

.SaPopupScreening .SaScreeningProgress {
	background: transparent;
	width: 0.8rem;
	height: 0.2rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
}

.SaProgressItem {
	flex-grow: 1;
	border-radius: 50%;
	background: transparent;
	margin: 0.05rem;
	border: 0.02rem solid rgb(255,255,255);
}
.SaPopupScreening.SaStep0 .SaProgressItem[step="0"],
.SaPopupScreening.SaStep1 .SaProgressItem[step="1"],
.SaPopupScreening.SaStep2 .SaProgressItem[step="2"],
.SaPopupScreening.SaStep3 .SaProgressItem[step="3"] {
	background: rgba(255,255,255, 1);
}

.SaPopupScreening.SaStep0 .SaBtnOk:after,
.SaPopupScreening.SaStep1 .SaBtnOk:after,
.SaPopupScreening.SaStep2 .SaBtnOk:after {
	font-family: fontawesome;
	content: "\f054";
	margin-left: 0.1rem;
	font-size: 0.11rem;
}

.SaPopupScreening.SaStep3 .SaBtnOk:after {
	font-family: fontawesome;
	content: "\f00c";
	margin-left: 0.1rem;
	font-size: 0.15rem;
}

.SaPopupQuestion {
	margin: 0.5rem 0.5rem 0.2rem 0.5rem;
	font-weight: bold;
}

.SaPopupAnswer {
	cursor: pointer;
	margin: 0.1rem 0.5rem 0.1rem 0.5rem;
	border: 2px solid transparent;
	border-radius: 0.08rem;
	padding: 0.1rem 0rem 0.1rem 0.25rem;
    position: relative;
}
.SaPopupAnswer.SaPopupAnswerSelected {
	/*border-color: rgb(15,156,87);*/
	font-weight: bold;
}

.SaPopupAnswer:before {
	font-family: fontawesome;
	content: "\f00c";
	margin-right: 0.1rem;
	opacity: 0.15;
	position: absolute;
    left: 0rem;
}
.SaPopupAnswer.SaPopupAnswerSelected:before {
	color: rgb(15,156,87);
	opacity: 1;
}

.SaScreeningBmi .SaWgtInputBase {
	margin: 0rem 0.5rem 0.5rem 0.5rem;
}

.SaPopupBMI {
	text-align: center;
	fnt-weight: bold;
	margin-top: 0.2rem;
}
.SaWgtBuilderParams {
	position: absolute;
    top: 0.5rem;
    right: 0%;
    width: 100%;
    bottom: 0rem;
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: 0.6s;
    transition-delay: 0.4s;
    transition-timing-function: ease-out;
	overflow-x: hidden;
	overflow-y: auto;
	transform: translate(100%, 0%);
}

.SaWgtBuilderParams.SaActivating {
    transform: translate(0%, 0%);
    opacity: 1;
}

.SaWgtBuilderParams .SaPropertyManager {
	margin: 0.1rem 0.1rem 0rem 0rem;
}
.SaWgtClearProfile {
}

.SaWgtClearProfile.SaConfirmWnd .SaConfirmMsgArea {
	margin-bottom: 1.1rem;
}

/*.SaWgtClearProfile .SaPassModifier {
	margin-bottom: 0.15rem;
}

.SaWgtClearProfile .SaPassModifier .SaModifierInvalidHook {
	display: none;
}*/
.SaWgtClient {
}

.SaWgtClientPrompt.SaPromptWnd {
	min-height: 2.5rem;
}

/*.SaPromptMsgArea .SaModifier  {
	margin-bottom: 0.1rem;
}*/

.SaPromptMsgArea .SaWgtInputBase  {
	margin-bottom: 0.1rem;
}

.SaListItemContainer {
	padding: 0.05rem 0rem 0.05rem 0rem;
	cursor: pointer;
	transition-property: background-color;
	transition-duration: 0.2s;
}

.SaListItemContainer:active {
	background-color: rgba(117,117,117, 0.15);
}

.SaListItemContainer[active=false] {
	opacity: 0.5;
}

.SaListItemContainer .Found {
	font-weight: bold;
	font-size: 0.15rem;
}

.SaListItemBody {
	position: relative;
	padding: 0rem 0rem 0rem 0.7rem;
	min-height: 0.5rem;
	/*transform: scale(1);
	transition-property: transform;
	transition-duration: 0.2s;
	transform-origin: 15% center;*/
}

.SaListItemBody:active {
	/*transform: scale(0.9);*/
}

.SaWgtClient .SaListIcon:before {
	color: rgb(233,104,0);
}
.SaListIcon {
	position: absolute;
	left: 0.15rem;
	top: 0rem;
	width: 0.40rem;
	height: 0.40rem;
	background-position: center center;
	border-radius: 50%;
	/*background-image: url(img/24x24/orange_athlete.png);*/
	background-repeat: no-repeat;
	/*background-size: 0.2rem;*/
	background-color: white;
	box-shadow: 0rem 0rem 0.12rem 0.05rem rgba(0, 0, 0, 0.15);
	transition-property: color, background-color, transform;
	transition-duration: 0.8s;
	text-align: center;
}

.SaWgtItemClient .SaImageIcon:before,
.SaImageIcon.SaListIcon:before {
	display: none;
}
.SaListIcon:before {
	font-size: 0.2rem;
	font-family: fontshapeapp;
    content: "\e91d";
	line-height: 0.38rem;
	/*color: rgb(233,104,0);*/
}

.SaListClientTitle {
	font-size: 0.13rem;
	/*font-weight: bold;*/
}

.SaListClientDescr {
	font-size: 0.1rem;
	color: rgba(117,117,117, 1);
	padding: 0.01rem 0rem 0.01rem 0rem;
}

.SaMarginTop {
	margin-top: 0.08rem;
}

.SaMarginBottom {
	margin-bottom: 0.08rem;
}

.Sa {
	font-size: 0.1rem;
	color: rgba(117,117,117, 1);
}

.SaListClientSeparator {
	position: absolute;
	left: 0.7rem;
	bottom: 0rem;
	right: 0rem;
	border-width: 0rem 0rem 0.01rem 0rem;
	border-style: solid;
	border-color: rgba(117,117,117, 0.2);
}
.SaWgtConfirmEmail {
	min-width: 3.3rem;
	padding: 0rem;
	border-radius: 0rem;
	max-width: unset;
	max-height: unset;
}

.SaContainer {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.SaTermsMsgArea {
	margin: 0.2rem 0.2rem 0.3rem 0.2rem
}

.SaTermsMsgArea .SaTerms,
.SaTermsMsgArea .SaPrivacy {
	color: rgb(15,156,87);
	font-weight: bold;
	font-size: 0.13rem;
	cursor: pointer;
}

.SaWgtConfirmEmail .SaWgtInputBase {
	margin: 0rem 0.2rem 0rem 0.2rem;
}

.SaWgtConfirmEmail.SaConfirmWnd .SaConfirmBtnArea {
	margin: 0.2rem 0.2rem 0.2rem 0.2rem;
}

.SaWgtConfirmEmail.SaConfirmWnd .SaConfirmMsgArea {
	margin: 0.2rem 0.2rem 0.3rem 0.2rem;
}

.SaWgtConfirmEmail .SaConfirmBtnSend {
	width: 1.1rem;
}

/*.SaWgtClearProfile .SaPassModifier {
	margin-bottom: 0.15rem;
}

.SaWgtClearProfile .SaPassModifier .SaModifierInvalidHook {
	display: none;
}*/
.SaWgtCredits {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0.1rem 0rem 0rem 0.1rem;
}

.SaWgtCredits .SaReleaseBlock {
	margin-top: 0.1rem;
}

.SaWgtCredits .SaReleaseTitle {
	cursor: pointer;
	font-size: 0.15rem;
	font-weight: bold;
}

.SaWgtCredits .SaReleaseContent {
	padding: 0rem 0rem 0rem 0.2rem;
}

.SaWgtCredits .SaReleaseDetails {
	margin: 0.06rem 0rem 0rem 0rem;
    padding: 0rem 0rem 0rem 0.2rem;
    position: relative;
}

.SaWgtCredits .SaReleaseDetails:before {
	font-size: 0.12rem;
    font-family: FontAwesome;
	content: "\f087";
	color: rgb(117,117,117);
	position: absolute;
	left: 0rem;
}
.SaWgtExercise {
	background-color: blue !important;
}
.SaWgtExerciseSelector {
	background: green;
	position: absolute;
	left: 0rem;
	right: 0rem;
	top: -100%;
	bottom: 100%;
	opacity: 0;
}

.SaWgtExerciseSelector.SaActivate {
	top: 0rem;
	bottom: 0rem;
	opacity: 1;
}
.SaWgtGuide {
	/*padding: 0.1rem 0.2rem 0rem 0.2rem;*/
	padding: 0rem;
}

.SaWgtGuide .SaTotalTime {
	white-space: nowrap;
	height: 0.45rem;
	position: relative;
	/*background: red;*/
}

.SaWgtGuide .SaVideoPlayer {
	height: 40%;
	position: relative;
	background: white;
	z-index: unset;
	transition-property: height;
	transition-duration: 0.8s;
}
.SaWgtGuide .SaVideoPlayer.SaVideoLandscape {
	height: 40%;
}
.SaWgtGuide .SaVideoPlayer.SaVideoPortrait {
	/*height: 65%;*/
	height: calc(100% - 0.45rem - 0.45rem - 1.2rem - 0.3rem);
}
.SaWgtGuide .SaVideoPlayer .SaControlsBar .SaPlayBtn {
	display: none;
}
.SaWgtGuide .SaVideoPlayer .SaControlsBar .SaProgressText {
	left: 0rem !important;
}

.SaWgtGuide .SaTotalTime.SaProgressAnimation .SaMirrorBar,
.SaWgtGuide .SaWgtStatus.SaProgressAnimation .SaMirrorBar,
.SaWgtGuide .SaVideoPlayer .SaRestPanel.SaProgressAnimation {
	transition-duration: 1s;
    transition-timing-function: linear;
    transition-property: width;
}

.SaWgtGuide .SaVideoPlayer .SaRestPanel {
	position: absolute;
    width: 0%;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    background: rgba(0, 0, 0, 0.25);
}

.SaWgtGuide .SaVideoPlayer .SaBackBtn  {
	display: none;
}

.SaWgtGuide .SaBtnVideo {
	position: absolute;
	width: 0.4rem;
	height: 0.4rem;
	top: 50%;
    transform: translate(0rem, -50%);
	cursor: pointer;
	text-align: center;
    line-height: 0.4rem;
	color: rgb(255,255,255);
	transition-property: font-size, left, right, bottom, opacity;
	transition-duration: 0.4s;
    font-size: 0.15rem;
	/*text-shadow: 0rem -0.01rem 0.01rem rgb(255,255,255), 0.01rem 0rem 0.01rem rgb(255,255,255), 0rem 0.01rem 0.01rem rgb(255,255,255), -0.01rem 0rem 0.01rem rgb(255,255,255);*/
	background-color: rgb(15,156,87);
    border-radius: 0.08rem;
	opacity: 1;
}

.SaWgtGuide .SaBtnVideo.SaBtnExNext {
	right: 0.05rem;
}
.SaWgtGuide.SaGuidePause .SaBtnVideo.SaBtnExNext,
.SaWgtGuide .SaBtnVideo.SaBtnExNext.SaBtnVideoHide {
	right: -0.5rem;
}
.SaWgtGuide .SaBtnVideo.SaBtnExPrev {
	left: 0.05rem;
}
.SaWgtGuide.SaGuidePause .SaBtnVideo.SaBtnExPrev,
.SaWgtGuide .SaBtnVideo.SaBtnExPrev.SaBtnVideoHide {
	left: -0.5rem;
}

.SaWgtGuide .SaBtnVideo:active {
	font-size: 0.1rem;
}
.SaWgtGuide .SaBtnVideo:before {
	font-family: FontAwesome;
}
.SaWgtGuide .SaBtnVideo.SaBtnExNext:before {
	content: '\f04e';
	margin-left: 0.03rem;
}
.SaWgtGuide .SaBtnVideo.SaBtnExPrev:before {
	content: '\f04a';
	margin-right: 0.03rem;
}
.SaWgtGuide .SaBtnVideo.SaBtnExDo {
	width: 1rem;
    bottom: 0.06rem;
    top: unset;
    left: 50%;
    transform: translate(-50%, 0rem);
	text-transform: uppercase;
	overflow: hidden;
}
.SaWgtGuide.SaGuidePause .SaBtnVideo.SaBtnExDo,
.SaWgtGuide .SaBtnVideo.SaBtnExDo.SaBtnVideoHide {
	bottom: -0.6rem;
}
.SaWgtGuide .SaBtnVideo.SaBtnExDo:before {
	content: '\f00c';
	margin-right: 0.07rem;
}

.SaBtnExDo .SaAnimationRing {
    /*border: 0.03rem solid rgb(20,214,117);*/
    box-shadow: 0rem 0rem 0.25rem 0.05rem rgba(20,214,117, 1);
    border-radius: 50%;
    width: 0%;
    height: 0%;
    transform: translate(-50%, -50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

.SaBtnExDo .SaAnimationRing.SaAnimationRing_0 {
	animation: SaRing 4s linear 0s infinite;
}

.SaBtnExDo .SaAnimationRing.SaAnimationRing_1 {
	animation: SaRing 3s linear 2s infinite;
}

.SaWgtGuide .SaWgtInfo {
	text-align: center;
	font-size: 0.19rem;
	padding: 0.1rem 0.1rem 0rem 0.1rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.SaWgtGuide .SaWgtInfo .SaExTitle {
	font-weight: bold;
	font-size: 0.19rem;
	position: sticky;
    top: 0rem;
    background: rgb(255,255,255);
}

.SaWgtGuide .SaWgtInfo .SaExNote {
	color: rgb(117,117,117);
	display: none;
}
.SaWgtGuide .SaWgtInfo .SaExVolume {
	margin: 0.05rem 0rem 0.05rem 0rem;
}

.SaWgtGuide .SaWgtStatus {
	/*background: olive;*/
	white-space: nowrap;
	height: 0.45rem;
	position: relative;
	text-align: center;
}

.SaWgtGuide .SaWgtStatus .SaMirrorBar .SaTxtStatus {
	position: absolute;
}

.SaWgtGuide .SaWgtExList {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0rem;
	height: 0.3rem;
	transition-property: height;
	transition-duration: 0.4s;
}
.SaWgtGuide .SaWgtExList.SaWgtExpanded {
	height: 85%;
}

.SaFreezePanel.SaFreezeUI {
	opacity: 0.3;
	z-index: 2;
}

.SaWgtGuide .SaWgtStatus.SaLongText .SaPrimaryBar,
.SaWgtGuide .SaWgtStatus.SaLongText .SaMirrorBar {
	font-size: 0.13rem;
}

.SaWgtGuide .SaWgtStatus.SaStatusRest .SaMirrorBar {
	left: unset;
	right: 0rem;
	background: rgba(0, 0, 0, 0.25);
}

.SaWgtGuide .SaPrimaryBar,
.SaWgtGuide .SaMirrorBar {
    position: absolute;
	line-height: 0.5rem;
    left: 0rem;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
	font-size: 0.19rem;
	/*font-weight: bold;*/
	transition-property: font-size;
	transition-duration: 0.4s;
}

.SaWgtGuide .SaMirrorBar {
	text-shadow: 0rem 0rem 0.04rem black;
	overflow: hidden;
	right: unset;
	width: 0rem;
	color: rgb(255,255,255);
	background: rgb(15,156,87);
	/*transition-property: width;
	transition-duration: 0.8s;*/
}

.SaWgtGuide .SaPrimaryBar .SaExercise,
.SaWgtGuide .SaMirrorBar .SaExercise {
	position: absolute;
    left: 0.1rem;
    top: 0rem;
    bottom: 0rem;
}

.SaWgtGuide .SaPrimaryBar .SaTime,
.SaWgtGuide .SaMirrorBar .SaTime {
	position: absolute;
    right: 0.1rem;
    top: 0rem;
    bottom: 0rem;
}

.SaWgtGuide .SaMirrorBar .SaTime {
	right: unset;
}

.SaCompletedWorkHook {
	display: none;
	position: absolute;
    width: 0.3rem;
    height: 0.3rem;
    line-height: 0.3rem;
    background: rgba(117,117,117, 0.4);
    right: 0.1rem;
    top: 0.2rem;
    border-radius: 50%;
	text-align: center;
	color: rgb(15,156,87);
    font-family: FontAwesome;
}

.SaGuidePreferences {
	z-index: 3;
}

.SaPromptNewStart {
	min-width: 3rem;
	width: 90%;
}

.SaPromptNewStart .SaPromptMsg {
	margin: 0rem 0rem 0.25rem 0rem;
}

/*
.SaExercise.SaExCompleted {
	opacity: 0.6;
	font-size: 0.2rem;
}

.SaExercise.SaExPartially .SaCompletedWorkHook,
.SaExercise.SaExCompleted .SaCompletedWorkHook {
	display: block;
}

.SaExercise.SaExPartially .SaCompletedWorkHook {
	color: rgba(117,117,117, 0.7);
	font-size: 0.16rem;
}

.SaExercise .SaCompletedWorkHook:before {
	content: "\f00c";
}
*/

.SaWgtGuideWrk {
	display: flex;
    flex-direction: column;
	background-color: transparent;
}

.SaWgtGuideWrk.SaWgtExpanded {
	z-index: 4;
}

.SaWgtGuideWrk .SaGuideWrkHook {
	background-color: rgb(233,104,0);
	color: rgb(255,255,255);
	height: 0.25rem;
	line-height: 0.25rem;
	flex-shrink: 0;
	cursor: pointer;
	text-align: center;
	font-size: 0.18rem;
	font-family: FontAwesome;	
	margin: 0rem auto 0rem auto;
    max-width: 10%;
    min-width: 0.65rem;
    box-shadow: 0rem 0rem 0.05rem 0.03rem rgba(189,64,7, 0.4);
    border-radius: 0.05rem 0.05rem 0rem 0rem;
	z-index: 1;
}
.SaWgtGuideWrk .SaGuideWrkHook:before {
	content: '\f077';
}
.SaWgtGuideWrk.SaWgtExpanded .SaGuideWrkHook:before {
	content: '\f078';
}

/*.SaWgtGuideWrk .SaGuideNextEx {
	flex-shrink: 0;
    padding: 0rem 0.2rem 0rem 0.2rem;
}

.SaWgtGuideWrk .SaGuideNextEx .SaTskNote {
	display: none;
}*/

.SaWgtGuideWrk .SaWgtWorkoutGuide .SaTskNote {
	display: none;
}

.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide .SaTskNote {
	display: block;
}

.SaWgtGuideWrk .SaWgtWorkoutGuide {
	overflow-y: hidden;
	position: relative;
	border-style: solid;
	border-color: rgb(233,104,0);
	border-width: 0.05rem 0rem 0rem 0rem;
	box-shadow: 0rem 0rem 0.05rem 0.03rem rgba(189,64,7, 0.4);
}
.SaWgtGuideWrk .SaWgtWorkoutGuide .SaCircuitSetHeader,
.SaWgtGuideWrk .SaWgtWorkoutGuide .SaWorkoutPhaseHeader {
	display: none;
	-webkit-overflow-scrolling: none;
}
.SaWgtGuideWrk .SaWgtWorkoutGuide .SaCircuitContent {
	border-style: none;
}

.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide .SaCircuitSetHeader,
.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide .SaWorkoutPhaseHeader {
	display: block;
}
.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide .SaCircuitContent {
	border-style: solid;
}

.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide .SaWorkoutPhaseHeader {
	/* inibisco i click */
	pointer-events: none;	
}

.SaWgtGuideWrk .SaWgtWorkoutGuide {
}

.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide {
	display: block;
	flex-grow: 1;
}

.SaFreezePanel.SaGuideExExpanded {
	opacity: 0.6;
	z-index: 3;
}

.SaWgtGuideWrk .SaWgtWorkoutGuide .SaPrgExercise {
	display: none;
	position: absolute;
    left: 0rem;
    right: 0rem;
    top: 0rem;
    height: 0%;
    background: rgb(0,0,0, 0.35);
    z-index: 2;
}

.SaWgtGuideWrk.SaWgtExpanded .SaWgtWorkoutGuide .SaPrgExercise {
	display: block;
}

.SaWgtGuideWrk.SaWgtExpanded .SaExCompleted .SaListItemBody {
	/*opacity: 0.6;*/
    z-index: 4;
}

.SaWgtGuideWrk.SaWgtExpanded .SaExCompleted .SaListClientVideo {
	opacity: 0.4;
}

.SaWgtGuideWrk.SaWgtExpanded .SaExCompleted .SaListItemBody,
.SaWgtGuideWrk.SaWgtExpanded .SaExCompleted .SaTskWork,
.SaWgtGuideWrk.SaWgtExpanded .SaExCompleted .SaTskRest {
	color: rgb(117,117,117);
}
.SaHeader {
	transform: scale(0);
	opacity: 0.1;
	transition-property: transform, opacity;
	transition-duration: 0.6s;
	padding: 0.05rem 0rem 0.05rem 0rem;
	height: 0.5rem;
	box-shadow: 0rem 0rem 0.05rem 0.03rem rgba(189,64,7, 0.4);
	z-index: 2;
	background-color: rgb(233,104,0);
}

.SaHeader .SaWidget.SaButton.SaHide {
    opacity: 0;
    transform: scale(0);
}

/*.SaHeader.SaDoubleLeft .SaFinderModifier,*/
.SaHeader.SaDoubleLeft .SaWgtInputFinder {
	margin-left: 0.5rem;
}

.SaHeader.SaExtraHeader {
	box-shadow: none;
}

.SaHeader.SaActivating {
	opacity: 1;
	transform: scale(1);
}

.SaHeader .SaTitle {
	margin: 0rem 0.05rem 0rem 0.05rem;
	text-align: center;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	background-color: transparent;
	color: rgb(255,255,255);
	font-weight: bold;
	transform: scale(1);
	transition-property: transform;
	transition-duration: 0.2s;
	line-height: 0.45rem;
}

.SaHeader .SaTitle.SaCustomTitle {
	line-height: unset;
}

.SaHeader.SaPageGuide .SaTitle {
	padding: 0rem 0.4rem 0rem 0rem;
}

.SaHeader.SaFindView .SaTitle {
	transform: scale(0);
}

.SaHeader .SaTitle .SaPrimary {
	margin-top: 0.05rem;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.SaHeader .SaTitle .SaSecondary {
	font-weight: normal;
	font-size: 0.1rem;
	margin-top: 0.05rem;
	    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.SaHeader .SaButton {
	min-width: 0.2rem;
	width: 0.40rem;
	margin-left: 0.05rem;
	background-repeat: no-repeat;
	background-position: center center;
}

/*.SaSlidingBtn {
	background-image: url(img/24x24/white_menu_hamburger.png);
}*/
.SaSlidingBtn:after {
	content: "\f0c9";
}

.SaHeader .SaButton.SaCmdBtn {
	/*background-position: center 0.02rem;
	background-repeat: no-repeat;
	background-size: 0.18rem;*/
}

.SaButton.SaIconFromFont {
	padding: 0rem;
}

/*.SaHeader .SaButton.SaCmdBtn:after {
	font-family: FontAwesome;
	font-size: 0.18rem;
	text-align: center;
	line-height: 0.25rem;
}*/
.SaIconFromFont:after,
.SaIconFromFont:before {
	font-family: FontAwesome;
	font-size: 0.28rem;
	text-align: center;
	line-height: 0.4rem;
}

.SaButton.SaCmdBtn.SaIconFromFont:after {
	font-size: 0.18rem;
	line-height: 0.25rem;
}

.SaButton.SaCmdBtn.SaGuideFreezeBtn .SaButtonTxt,
.SaHeader .SaButton.SaCmdBtn .SaButtonTxt {
	position: absolute;
	left: 0rem;
	right: 0rem;
	bottom: 0.02rem;
	line-height: 0.12rem;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	font-size: 0.08rem;	
}

.SaHeader.SaFindView .SaCmdBtn {
	transform: scale(0);
}

/*.SaBackBtn {
	background-image: url(img/24x24/white_arrow_back.png);
}*/
.SaBackBtn:after {
	content: "\f060";
}

/*.SaFindBtn {
	background-image: url(img/24x24/white_search.png);
}*/
.SaFindBtn:after {
	content: "\f002";
}

.SaTwoRowsHeader .SaPageModelList .SaNewBtn,
.SaTwoRowsHeader .SaPageUserList .SaNewBtn {
	transform: scale(1);
}
.SaNewBtn:after {
	content: "\f040";
}

.SaRunBtn:after {
	content: "\f0d0";
}

.SaButton.SaExtraBtn {
	width: 0.30rem;
	/*background-position: center center;
	background-image: url(img/24x24/white_menu.png);*/
}

.SaButton.SaExtraBtn:after {
	content: "\f142";
}

.SaCloneModelMenuBtn:before {
	content: "\f24d";
}

.SaPreferencesMenuBtn:before {
	content: "\f1de";
}

.SaPasteDayMenuBtn:before {
	content: "\f0ea";
}

.SaPasteTaskAfterMenuBtn:after {
	content: "\f149";
	/*margin-left: 0.05rem;*/
    font-size: 0.14rem;
}

.SaPasteTaskBeforeMenuBtn:after {
	content: "\f148";
	/*margin-left: 0.05rem;*/
    font-size: 0.14rem;
}

/*.SaArchiveBtn {
	background-image: url(img/24x24/white_folder.png);
}*/
.SaArchiveBtn:after {
	content: "\f07b";
}

.SaArchiveMenuBtn:before {
	content: "\f07b";
}

.SaSaveModelMenuBtn:before {
	content: "\f0d0";
}

.SaShareMenuBtn:before {
	content: "\f1e0";
}

.SaSaveBtn:after {
	content: "\f00c";
}

.SaTwoRowsHeader .SaPageModelList .SaDeleteBtn {
	transform: scale(1);
}
.SaDeleteBtn:after {
	content: "\f1f8";
}

.SaDeleteMenuBtn:before {
	content: "\f1f8";
}

/*.SaProgramBtn {
	background-image: url(img/24x24/white_workout_plans.png);
}*/

.SaProgramBtn:after {
	content: "\f0ca";
}

.SaFilterBtn:after {
	content: "\f1de";
}

.SaTwoRowsHeader .SaPageModelList .SaEditBtn {
	transform: scale(1);
}
.SaEditBtn:after {
	content: "\f044";
}

.SaGuideBtn:after {
	font-family: fontshapeapp;
	content: "\e921";
}

.SaEditMenuBtn:before {
	content: "\f044";
}

.SaScheduleBtn:after,
.SaScheduleMenuBtn:before {
	content: "\f0f0";
}

.SaGuidePlayBtn:after {
	content: "\f04b";
}
.SaGuidePlayBtn.SaWgtGuidePaused:after {
	content: "\f04c";
}

.SaGuideStopBtn:after {
	content: "\f04d";
}

.SaPreferenceBtn:after {
	content: "\f1de";
}

.SaButton.SaCmdBtn.SaGuideFreezeBtn {
	position: absolute;
	right: 0.9rem;
	top: 0.05rem;
	width: 0.4rem;
	height: 0.4rem;
	line-height: 0.33rem;
    z-index: 3;
	/*border-radius: 0.03rem;*/
}

.SaGuideFreezeBtn:after {
	content: "\f13e";
}

.SaGuideFreezeBtn.SaWgtFreezed:after {
	content: "\f023";
}

.SaExecBtn:after {
	content: "\f00c";
}

.SaGridBtn:after {
	content: "\f0ce";
}

.SaSelectedBtn:after {
	content: "\f058";
}

/*.SaHeader .SaFinderModifier,*/
.SaHeader .SaWgtInputFinder {
	position: absolute;
	right: 100%;
	left: 0.5rem;
	top: 0.05rem;
	/*margin-left: 0.5rem;*/
	border-radius: 0.05rem;
	transition-property: right, top, left;
	transition-duration: 0.4s;
	overflow: hidden;
	height: 0.41rem;
	padding: 0rem;
}

.SaHeader .SaWgtInputFinder .SaInputValue .SaClearBtn {
	width: 0.4rem;
	text-align: center;
	font-size: 0.28rem;
}

.SaHeader .SaWgtInputFinder .SaInputInvalidHook {
	margin: 0rem 0rem 0rem 0.5rem;
}

.SaHeader .SaWgtInputFinder .SaInputValue {
	margin: 0rem 0rem 0rem 0.5rem;
	border-style: none;
	line-height: 0.41rem;
}
.SaExtraFilter .SaWgtInputFinder .SaInputValue {
	margin: 0rem 0.45rem 0rem 0.5rem;
}

/*.SaHeader .SaWgtInputFinder .SaInputTag {
	font-size: 0.2rem;
    margin: 0.08rem;
}*/

/*.SaHeader.SaFindView .SaFinderModifier,*/
.SaHeader.SaFindView .SaWgtInputFinder {
	right: 0.1rem;
}

/*.SaHeader .SaModifier.SaFinderModifier .SaModifierValue {
	height: unset;
	top: 0rem;
	bottom: 0rem;
	padding-left: 0.40rem;
}*/

/*.SaHeader .SaModifier.SaFinderModifier .SaModifierInput {
	border-style: none;
}*/

/*.SaHeader .SaModifier.SaFinderModifier .SaModifierTriggerBtn {
	top: 0.01rem;
	width: 31rem;
	opacity: 1;
}*/

/*.SaHeader .SaModifierTriggerBtn.SaFindBtn {
	right: -0.3rem;
}

.SaHeader .SaFindable .SaModifierTriggerBtn.SaClearBtn {
	right: 0.05rem;
	opacity: 1;
}

.SaHeader .SaFindable .SaModifierTriggerBtn.SaFindBtn {
	right: -0.3rem;
}*/

.SaExtraPopup {
	position: absolute;
	top: 0.05rem;
	right: 0.05rem;
	transform-origin: 100% 0%;
	z-index: 3;
}

.SaHeader .SaWgtProgress {
	z-index: 2;
	bottom: -0.03rem;
	height: 0.02rem;
	background-color: transparent;
	transition-property: bottom;
    transition-duration: 0.5s;
}

.SaHeader.SaExtraHeader .SaWgtProgress {
	bottom: -0.43rem;
}

.SaHeader .SaWgtProgress .SaProgressValue {
	background-color: rgba(15,156,87, 1);
}

/*.SaFinderModifier .SaCustomFinderBtn,*/
.SaWgtInputFinder .SaCustomFinderBtn {
	width: 0.40rem;
	cursor: pointer;
	text-align: center;
	/*background-repeat: no-repeat;
	background-position: center center;*/
}

/*.SaFinderModifier .SaCustomFinderBtn:after,*/
.SaWgtInputFinder .SaCustomFinderBtn:after {
	color: rgb(233,104,0);
}

/*.SaFinderModifier .SaCustomFinderBtn:active,*/
.SaWgtInputFinder .SaCustomFinderBtn:active {
	transform: scale(0.8);
}

/*.SaFinderModifier .SaCloseFinderBtn:after,*/
.SaWgtInputFinder .SaCloseFinderBtn:after {
	content: "\f060";
}

/*.SaFinderModifier .SaExtraFilterBtn,*/
.SaWgtInputFinder .SaExtraFilterBtn {
	display: none;
	right: 0.05rem;
	transition-property: right;
	transition-duration: 0.6s;
}

/*.SaExtraFilter .SaFinderModifier .SaExtraFilterBtn, */
.SaExtraFilter .SaWgtInputFinder .SaExtraFilterBtn {
	display: block;
}

/*.SaFinderModifier.SaFindable .SaExtraFilterBtn,*/
/*.SaWgtInputFinder.SaFindable .SaExtraFilterBtn {
	right: 0.35rem;
}*/

/*.SaFinderModifier .SaExtraFilterBtn:after,*/
.SaWgtInputFinder .SaExtraFilterBtn:after {
	content: "\f0b0";
	font-size: 0.24rem;
}

/*.SaModifierTriggerBtn.SaClearBtn {
	background-image: none;
}

.SaModifierTriggerBtn.SaClearBtn:after {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 0.28rem;
	text-align: center;
	line-height: 0.38rem;
    color: rgb(233,104,0);
}*/

/* barra di ricerca in lista esercizi*/
.SaHeader.SaPageExerciseList.SaFindView .SaInputInvalidHook {
	margin: 0rem 0rem 0rem 0.1rem;
}
.SaHeader.SaPageExerciseList.SaFindView .SaInputValue {
	margin: 0rem 0.1rem 0rem 0.1rem;
}
.SaHeader.SaPageExerciseList.SaFindView .SaCloseFinderBtn {
	display: none;
}
.SaHeader.SaPageExerciseList.SaFindView .SaWgtInputFinder {
	margin-right: 0.4rem;
}
.SaTwoRowsHeader .SaHeader.SaPageExerciseList.SaFindView .SaWgtInputFinder {
	margin-right: 0rem;
}
.SaHeader.SaPageExerciseList.SaFindView.SaSelection .SaWgtInputFinder {
	margin-right: 1.3rem;
}
.SaTwoRowsHeader .SaHeader.SaPageExerciseList.SaFindView.SaSelection .SaWgtInputFinder {
	margin-right: unset;
}
.SaHeader.SaPageExerciseList.SaFindView .SaGridBtn,
.SaHeader.SaPageExerciseList.SaFindView.SaSelection .SaExecBtn,
.SaHeader.SaPageExerciseList.SaFindView.SaSelection .SaSelectedBtn  {
	transform: scale(1);
}

.SaHeader .SaSecondaryLineShadow,
.SaHeader .SaSecondaryLine {
	opacity: 0;
	transition-property: top, opacity;
	transition-duration: 0.2s;
	top: -0.5rem;
	background-color: rgb(233,104,0);
}
.SaHeader .SaSecondaryLineShadow {
	height: 0.01rem;
}
.SaHeader .SaSecondaryLine {
	height: 0.5rem;
}
.SaTwoRowsHeader .SaHeader .SaSecondaryLineShadow {
	top: 1rem;
	box-shadow: 0rem 0rem 0.05rem 0.03rem rgba(189,64,7, 0.4);
}
.SaTwoRowsHeader .SaHeader .SaSecondaryLine {
	top: 0.5rem;
}
.SaTwoRowsHeader .SaHeader .SaSecondaryLine,
.SaTwoRowsHeader .SaHeader .SaSecondaryLineShadow {
	opacity: 1;
}
.SaTwoRowsHeader .SaHeader .SaWgtInputFinder {
	top: 0.55rem;
	left: 0.1rem;
	margin: 0rem;
}
/*.SaTwoRowsHeader .SaHeader.SaFindView .SaCmdBtn,*/
.SaTwoRowsHeader .SaHeader.SaFindView .SaTitle {
	transform: scale(1);
}
.SaTwoRowsHeader .SaHeader .SaWgtProgress {
	bottom: -0.53rem;
}
.SaTwoRowsHeader .SaMainPage.SaActivating {
	top: 1rem;
}

.SaWgtHome {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.SaWgtHome .SaWgtFixed {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.SaWgtHome .SaWgtFloat {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.SaWgtHome .SaWgtFloat .SaNewsContainer {
	height: 0.3rem;
	flex-basis: 1rem;
}

.SaWgtHome .SaNewsContainer {
	flex-grow: 1;
	cursor: pointer;
	margin: 0.15rem;
	padding: 0.8rem 0.1rem 0.1rem 0.1rem;
	position: relative;
	text-align: center;
	border-radius: 0.05rem;
	box-shadow: 0rem 0.03rem 0.06rem rgba(0,0,0,0.05), 0rem 0.03rem 0.06rem rgba(0,0,0,0.1);
	transition-property: transform;
	transition-duration: 0.4s;
}

.SaWgtHome .TYPE_CONTAINER_SA_MY_TRAINERS.SaNewsContainer,
.SaWgtHome .TYPE_CONTAINER_SA_MY_PROGRAMS.SaNewsContainer {
	padding: 0.1rem 0.1rem 0.1rem 0.6rem;
	min-height: 0.4rem;
	text-align: left;
	cursor: default;
}

.SaWgtHome .SaNewsContainer:before {
	font-size: 0.4rem;
	width: 0.4rem;
	height: 0.4rem;
	color: rgb(117,117,117);
	position: absolute;
	left: 50%;
	top: 0.3rem;
	transform: translate(-50%, 0rem);
}

.SaWgtHome .TYPE_CONTAINER_NEWS.SaNewsContainer:active {
	transform: scale(0.8);
}
.SaWgtHome .TYPE_CONTAINER_NEWS.SaNewsContainer:before {
	font-family: fontshapeapp-extra-2;
	content: "\e907";
}

.SaWgtHome .TYPE_CONTAINER_PROGRAMS.SaNewsContainer:active {
	transform: scale(0.8);
}
.SaWgtHome .TYPE_CONTAINER_PROGRAMS.SaNewsContainer:before {
	font-family: fontshapeapp-extra-2;
	content: "\e90e";
}

.SaWgtHome .TYPE_CONTAINER_SA_EXERCISES.SaNewsContainer:active {
	transform: scale(0.8);
}
.SaWgtHome .TYPE_CONTAINER_SA_EXERCISES.SaNewsContainer:before {
	font-family: fontshapeapp;
	content: "\e91d";
}

.SaWgtHome .TYPE_CONTAINER_SA_MY_TRAINERS.SaNewsContainer:before,
.SaWgtHome .TYPE_CONTAINER_SA_MY_PROGRAMS.SaNewsContainer:before {
	font-family: fontshapeapp;
	font-size: 0.4rem;
	left: 0.1rem;
	top: 0.1rem;
	transform: translate(0rem, 0rem);
	/*color: rgb(15,156,87);*/
	color: rgb(233,104,0);
}

.SaWgtHome .TYPE_CONTAINER_SA_MY_TRAINERS.SaNewsContainer.SaLoading:before {
	font-family: fontawesome;
	font-size: 0.3rem;
	content: "\f110";
	animation: SaWaiterHookRotation 2s infinite;
}
.SaWgtHome .TYPE_CONTAINER_SA_MY_TRAINERS.SaNewsContainer:before {
	content: "\e90c";
}

.SaWgtHome .SaWgtFixed .SaNewsContainer.SaLoading:before {
	font-family: fontawesome;
	font-size: 0.2rem;
	content: "\f110";
	animation: SaWaiterHookRotation 2s infinite;
    width: 0.2rem;
    height: 0.2rem;
    left: 0.3rem;
    top: 0.25rem;
}

.SaWgtHome .TYPE_CONTAINER_SA_MY_PROGRAMS.SaNewsContainer:before {
	font-family: fontshapeapp-extra-2;
	content: "\e903";
}

.SaWgtHome .SaNewsTitle {
	font-weight: bold;
	padding: 0rem 0rem 0.05rem 0rem;
}

.SaWgtHome .SaNewsSubTitle {
	/*color: rgb(117,117,117);*/
}

.SaWgtHome .SaNewsContainer.TYPE_CONTAINER_SA_MY_TRAINERS .SaContent div {
	padding: 0.03rem 0rem 0.03rem 0rem;
}

.SaWgtHome .SaNewsContainer.TYPE_CONTAINER_SA_MY_PROGRAMS .SaContent .SaProgram {
	padding: 0.15rem 0.5rem 0.15rem 0rem;
	cursor: pointer;
	position: relative;
}

.SaWgtHome .TYPE_CONTAINER_PROGRAMS[newsid=CONTAINER_PROGRAMS-SA] {
	/* metto i programmi come primo item */
	order: -1;
}

/*
icona angolare su my program
.SaWgtHome .SaNewsContainer.TYPE_CONTAINER_SA_MY_PROGRAMS .SaContent .SaProgram:after {
	font-family: fontawesome;
	content: "\f054";
	position: absolute;
	top: 50%;
	right: 0.3rem;
	transform: translate(0rem, -50%);
	font-size: 0.15rem;
}
*/
.SaWgtHomeV2 {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	transform: scale(0);
    opacity: 0.1;
    transition-property: transform, opacity;
    transition-duration: 0.6s;
    margin: 0.5rem 0rem 0rem 0rem;
}

.SaWgtHomeV2.SaActivating {
	opacity: 1;
    transform: scale(1);
}

.SaWgtHomeV2 .SaMyProgram:before {
	position: absolute;
    left: 0.1rem;
    top: 0.2rem;
    font-size: 0.4rem;
    color: rgb(233,104,0);
	font-family: fontshapeapp-extra-2;
    content: "\e903";
}

.SaWgtHomeV2 .SaMyProgram {
	cursor: pointer;
	margin: 0.15rem;
	padding: 0.2rem 0.2rem 0.2rem 0.65rem;
	border-radius: 0.05rem;
    box-shadow: 0rem 0.03rem 0.06rem rgba(0,0,0, 0.05), 0rem 0.03rem 0.06rem rgba(0,0,0, 0.1);
	position: relative;
}

.SaWgtHomeV2 .SaMyProgram .SaTitle {
	font-weight: bold;
}

.SaWgtHomeV2 .SaMyProgram .SaContent {
	margin: 0.1rem 0rem 0rem 0rem;
}

.SaWgtHomeV2 .SaWgtListV2Program {
	margin: 0.15rem;
}

.SaPendingBuilderProgramPrompt .SaListTitle {
	margin: 0rem 0rem 0.2rem 0rem;
}

.SaPendingBuilderProgramPrompt .SaListModelItem {
	padding: 0.1rem 0rem 0.1rem 0.5rem;
	cursor: pointer;
    position: relative;
}
.SaPendingBuilderProgramPrompt .SaListModelItem:before {
	font-family: fontshapeapp-extra-2;
    content: "\e903";
	color: rgb(233,104,0);
	font-size: 0.19rem;
    position: absolute;
    left: 0.2rem;
    top: 0.1rem;
}

.SaPendingBuilderProgramPrompt .SaQuestion {
	margin: 0.2rem 0rem 0rem 0rem;
}
.SaWgtImageResizer {
	border-radius: 0rem;
    opacity: 0.9;
    background-color: black;
}

.SaWgtImageResizer .SaCanvas {
	position: absolute;
	left: 0rem;
	top: 0rem;
}

.SaWgtImageResizer .SaCutter {
	position: relative;
	width: 2.58rem;
	height: 2.58rem;
	top: 20%;
	margin: auto;
	box-shadow: 0rem 0rem 0.02rem 30rem rgba(0, 0, 0, 0.8);
}

.SaWgtImageResizer .SaZone {
	box-sizing: border-box;
	position: absolute;
	width: 0.86rem;
	height: 0.86rem;
	border: 0.01rem dashed rgba(15,156,87, 1);
}

.SaZone.SaR1 {
	top: 0rem;
}

.SaZone.SaR2 {
	top: 0.86rem;
}

.SaZone.SaR3 {
	top: 1.72rem;
}

.SaZone.SaC1 {
	left: 0rem;
}

.SaZone.SaC2 {
	left: 0.86rem;
}

.SaZone.SaC3 {
	left: 1.72rem;
}

.SaWgtImageResizer .SaToolbar {
	width: 1.8rem;
	height: 0.5rem;
	background: transparent;
}

.SaWgtImageResizer .SaButton.SaFlat:before {
	font-family: FontAwesome;
    font-size: 0.28rem;
    text-align: center;
    /*line-height: 0.4rem;*/
}

.SaWgtImageResizer .SaButton.SaFlat {
	width: 0.5rem;
	height: 0.5rem;
	margin-right: 0.1rem;
	line-height: 0.5rem;
	padding: 0rem;
}

.SaWgtImageResizer .SaBtnOk:before {
	content: "\f00c";
}

.SaWgtImageResizer .SaBtnZoomin:before {
	content: "\f067";
}

.SaWgtImageResizer .SaBtnZoomout:before {
	content: "\f068";
}

.SaWgtImageResizer .SaBtnQuit:before {
	content: "\f00d";
}
.SaWgtIntensity {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.SaIntensityPopup {
	width: 100%;
	height: 100%;
	max-width: 100%;
    max-height: 100%;
    border-radius: 0rem;
}

.SaCarusel {
	position: relative;
	height: 1.2rem;
	background-color: transparent;
	margin: 0rem 0rem 0.2rem 0rem;
	overflow: hidden;
	border-radius: 0.05rem;
}

.SaExPreview {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	left: 0rem;
	background-size: contain;
	background-position: center center;
    background-repeat: no-repeat;
	transition-property: left, opacity;
	transition-duration: 0.6s;
}

.SaPreInLeft {
	left: -100%;
	opacity: 0;
}

.SaPreInRight {
	left: 100%;
	opacity: 0;
}

.SaOutOfView {
	display: none;
}

.SaOutLeft {
	left: -100%;
	opacity: 0;
}

.SaOutRight {
	left: 100%;
	opacity: 0;
}

.SaCaruselProgress {
	background-color: transparent;
	width: 70%;
	text-align: center;
	color: rgb(255,255,255);
	text-shadow: 0rem -0.01rem 0.01rem rgb(0,0,0), 
				0.01rem 0rem 0.01rem rgb(0,0,0), 
				0rem 0.01rem 0.01rem rgb(0,0,0), 
				-0.01rem 0rem 0.01rem rgb(0,0,0);
}

.SaBtnCarusel {
	width: 0.4rem;
	height: 0.4rem;
	line-height: 0.4rem;
	border-radius: 50%;
	cursor: pointer;
	background-color: rgb(233,104,0);
	color: rgb(255,255,255);
	font-size: 0.15rem;
	font-family: FontAwesome;
	overflow: hidden;
}

.SaSingle .SaCaruselProgress,
.SaSingle .SaBtnCarusel {
	display: none;
}

.SaBtnNext {
	text-align: left;
    margin-right: -0.2rem;
}
.SaBtnNext:before {
	content: "\f054";
	margin-left: 0.08rem;
}

.SaBtnPrev {
	text-align: right;
    margin-left: -0.2rem;
}
.SaBtnPrev:before {
	content: "\f053";
	margin-right: 0.08rem;
}

.SaIntensityItem {
	padding: 0.04rem 0rem 0.04rem 0rem;
	margin: 0.2rem 0rem 0.2rem 0rem;
    cursor: pointer;
	text-align: center;
	font-size: 0.15rem;
}

.SaVolumeViewer.SaVolumeViewerEmpty:after {
    display: none;
}

.SaVolumeViewer {
	margin-top: 0.2rem;
    padding: 0.135rem 0rem 0.135rem 0rem;
    cursor: pointer;
	text-align: center;
	font-size: 0.15rem;
}

.SaVolumeViewer:after {
    font-family: FontAwesome;
    font-size: 0.15rem;
    color: rgb(233,104,0);
    content: "\f040";
    margin-left: 0.1rem;
}

.SaIntensityViewer {
	margin: 0.4rem 0rem 0.4rem 0rem;
}

.SaIntensityTitle {
	margin: 0rem 0rem 0.2rem 0rem;
}

.SaAddIntensity,
.SaVolumeViewer.SaVolumeViewerEmpty {
	font-size: 0.1rem;
	cursor: pointer;
	text-align: center;
	color: rgb(255,255,255);
    background: rgb(15,156,87);
	margin-left: auto;
    margin-right: auto;
    width: 1.5rem;
	border-radius: 0.05rem;
	padding: 0.135rem 0.135rem 0.135rem 0.135rem;
}

.SaIntensityItemPopup {
	min-width: 3rem;
	max-width: 85%;
}

.SaIntensityItemPopup .SaWgtInputBase,
.SaIntensityVolumePopup .SaWgtInputBase {
	margin-bottom: 0.3rem;
}

.SaIntensityItemPopup .SaPromptBtnArea,
.SaIntensityVolumePopup .SaPromptBtnArea {
	margin-top: 0.3rem;
}

.SaIntensityText:after {
    font-family: FontAwesome;
    font-size: 0.16rem;
    color: rgb(233,104,0);
    content: "\f040";
    margin-left: 0.1rem;
}

.SaRest {
	margin-bottom: 0.2rem;
	margin-top: 0.2rem;
}

.SaIntensityItem .SaIntensityItemBtnClose {
	color: transparent;
	padding: 0rem 0rem 0rem 0.2rem;
}
.SaIntensityItem .SaIntensityItemBtnClose:before {
	font-family: FontAwesome;
	font-size: 0.18rem;
	color: rgb(233,104,0);
    content: "\f00d";
}

.SaIntensityWarning {
	margin-bottom: 0.2rem;
}

/*.SaWidget.SaButton.SaIntensityItemBtnClose {
	width: 0.3rem;
	background-color: transparent;
}
.SaWidget.SaButton.SaEnabled.SaIntensityItemBtnClose:active {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.SaIntensityItemBtnClose:before {
	font-size: 0.13rem;
	color: rgb(233,104,0);
    content: "\f00d";
}*/

/*.SaWgtVolMdf {
	position: relative;
	min-height: 0.5rem;
	margin-top: 0.2rem;
}

.SaVolumeTitle {
	height: 0.2rem;
	line-height: 0.2rem;
}

.SaSets {
	width: 0.8rem;
}

.SaSets .SaInputTag {
	text-align: right;
}

.SaSetsSeparator {
	width: 0.5rem;
	font-weight: bold;
    line-height: 0.15rem;
	text-align: center;
    margin: 0rem 0.05rem 0rem 0.05rem;
}

.SaUom {
	margin-left: 0.2rem;
	width: 30%;
}

.SaWgtIntensityEditor {
	margin-top: 0.2rem;
	position: relative;
	min-height: 0.5rem;
}

.SaIntensityEditorTitle {
}

.SaIntensityEditorValue .SaInputTag {
	text-align: right;
}

.SaIntensityEditorUom {
	width: 0.5rem;
	margin: 0rem 0.1rem 0rem 0.1rem;
}

.SaIntensityEditorTb {
	width: 0.3rem;
	height: 0.25rem;
	overflow: hidden;
}

.SaModifyIntensity .SaIntensityEditorTb {
	width: 0.6rem;
	overflow: hidden;
}

.SaWidget.SaButton.SaIntensityEditorBtn {
	background-color: transparent;
	width: 0.3rem;
}
.SaWidget.SaButton.SaIntensityEditorBtn:before {
	font-size: 0.2rem;
	color: rgb(233,104,0);
	line-height: 0.25rem;
}

.SaWidget.SaButton.SaEnabled.SaIntensityEditorBtn:active {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}

.SaIntensityEditorAdd {
	right: 0rem;
}
.SaIntensityEditorAdd:before {
	content: "\f067";
}
.SaModifyIntensity .SaIntensityEditorAdd {
	right: -0.5rem;
}

.SaIntensityEditorClear {
	right: -0.5rem;
}
.SaIntensityEditorClear:before {
	content: "\f00d";
}
.SaModifyIntensity .SaIntensityEditorClear {
	right: 0rem;
}

.SaIntensityEditorModify {
	right: -0.5rem;
}
.SaIntensityEditorModify:before {
	content: "\f00c";
}
.SaModifyIntensity .SaIntensityEditorModify {
	right: 0.3rem;
}

.SaIntensityItem {
	position: relative;
	cursor: pointer;
	line-height: 0.3rem;
}
.SaIntensityItem span {
	padding-left: 0.3rem;
}
.SaIntensityItem.SaChanging span {
	font-style: italic;
	font-style: bold;
}*/
.SaWgtItemBase {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0.1rem 0.1rem 0rem 0rem;
	position: absolute;
	left: 0rem;
	right: 0rem;
	opacity: 0;
	transition-property: opacity, top, bottom;
	transition-duration: 0.4s;
	transition-timing-function: ease-out;
}

.SaWgtItemBase.SaActive {
	opacity: 1;
	top: 0.5rem;
	bottom: 0rem;
}

/*.SaWgtItemBase .SaModifier {
	margin: 0.2rem 0rem 0.2rem 0.15rem;
}

.SaWgtItemBase .SaModifier .SaModifierInvalidHook {
	opacity: 0;
}

.SaShowInvalidMsg .SaModifier .SaModifierInvalidHook {
	opacity: 1;
}*/

/*.SaWgtItemBase .SaModifier.SaGroupModifierItem {
	margin: 0.2rem 0rem 0.2rem 0.40rem;
}*/

.SaWgtItemClient .SaWgtInputBase.SaModifierIdx0,
.SaWgtItemClient .SaWgtInputBase.SaModifierIdx1 {
	margin-left: 1.1rem;
	/*margin-top: 0.02rem;*/
}

.SaWgtItemBase .SaAvatar {
	margin: 0.05rem 0rem 0rem 0.2rem;
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	/*background-image: url(img/48x48/orange_athlete.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	border: 0.01rem solid rgba(0, 0, 0, 0.1);
	transition-property: background-size, background-image;
	transition-duration: 0.4s;
	text-align: center;
}
.SaWgtItemBase .SaAvatar:before {
	font-size: 0.4rem;
    font-family: fontshapeapp;
    content: "\e91d";
    color: rgb(233,104,0);
    line-height: 0.65rem;
}
.SaWgtItemClient {
}

.SaWgtItemClient .SaBtnSendMail {
	width: 0.35rem;
    background-color: transparent;
    margin: 0rem 0rem 0rem 0rem;
	cursor: pointer;
	font-family: FontAwesome; 
	font-size: 0.18rem;
	color: rgb(233,104,0);
	text-align: center;
	border-radius: 0.08rem;
}

.SaBtnSendMail:active {
	background-color: rgba(180,180,180, 0.6);
}

.SaBtnSendMail:after {
	content: "\f1d8";
	line-height: 0.4rem;
}
.SaWgtItemBase.SaWgtItemWorkout {
	top: 0.5rem;
	bottom: 0rem;
	right: unset;
	width: 100%;
	left: -100%;
	transition-property: opacity, left;
}

.SaWgtItemBase.SaWgtItemWorkout.SaActive {
	opacity: 1;
	left: 0rem;
}

.SaTrainerEnuDiffLevel:before {
	font-family: FontAwesome;
    font-size: 0.14rem;
    text-align: center;
    margin-right: 0.15rem;
    font-weight: bold;
	content: "\f004";
}
.SaTrainerEnuDiffLevel[pk='1']:before {
	color: rgba(0, 255, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='2']:before {
	color: rgba(63, 255, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='3']:before {
	color: rgba(127, 255, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='4']:before {
	color: rgba(191, 255, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='5']:before {
	color: rgba(255, 255, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='6']:before {
	color: rgba(255, 204, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='7']:before {
	color: rgba(255, 153, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='8']:before {
	color: rgba(255, 102, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='9']:before {
	color: rgba(255, 51, 0, 1);
}
.SaTrainerEnuDiffLevel[pk='10']:before {
	color: rgba(255, 0, 0, 1);
}

.SaTrainerEnuDiffLevel .SaTrainerEnuDiffLevelDescr {
	color: rgb(117,117,117);
	font-size: 0.13rem;
	margin: 0.05rem 0rem 0rem 0rem;
}
.SaWgtListBase {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-top: 0.08rem;
}

.SaWgtListBase .SaEmpty {
	font-size: 0.1rem;
	text-align: center;
	margin-top: 0.2rem;
}

.SaListItemSelectionHook.SaExtraSelectionHook {
    width: 0.22rem;
    height: 0.22rem;
    border-radius: 50%;
	background-color: rgba(255,255,255, 0.6);
    background-image: unset;
    box-shadow: none;
	text-align: center;
	color: rgb(180,180,180);
}

.SaListItemSelectionHook:active {
	transform: scale(0.8);
}

.SaListItemSelectionHook.SaExtraSelectionHook:before {
	content: "\f00c";
    line-height: 0.22rem;
    font-size: 0.15rem;
}

/* sulla selezione */
.SaListItemContainer.SaListItemSelected {
	background-color: transparent;
}

.SaListItemSelected .SaListIcon.SaListItemSelectionHook.SaExtraSelectionHook {
	background-color: rgba(255,255,255, 0.8);
	color: rgb(15,156,87);
}

.SaListItemSelected .SaListItemSelectionHook.SaExtraSelectionHook:before {
    content: "\f00c";
	font-size: 0.18rem;
}

.SaWgtListBase .SaLoaderHook {
	height: 0.7rem;
	line-height: 0.1rem;
	text-align: center;
	overflow: hidden;
}
.SaWgtListBase .SaLoaderHook .First {
	animation: fading 0.5s linear infinite alternate;
	animation-delay: 0s;
}
.SaWgtListBase .SaLoaderHook .Second {
	animation: fading 0.5s linear infinite alternate;
	animation-delay: 0.3s;
}
.SaWgtListBase .SaLoaderHook .Third {
	animation: fading 0.5s linear infinite alternate;
	animation-delay: 0.6s;
}
.SaWgtListClient {
}

.SaListItemBody .SaPremiumLabel {
	display: none;
	position: absolute;
    /*background: rgb(233,104,0);
    background: rgb(219,80,18);
    background: rgb(15,156,87);
    background: rgb(11,117,64);*/
	background: transparent;
    /*padding: 0.02rem 0.05rem;*/
    /*color: rgb(255,255,255);*/
	color: rgb(15,156,87);
    /* font-weight: bold; */
    /*border-radius: 0.05rem;
    font-size: 0.22rem;*/
    left: 0.4rem;
    bottom: 0.04rem;
    transform: rotateZ(-12deg);
	width: 0.2rem;
    height: 0.2rem;
    background-image: url(img/crown.svg);
    background-repeat: no-repeat;
}

/*.SaListItemBody .SaPremiumLabel:before {
	font-family: FontAwesome;
	content: "\f091";
}*/

.SaIsPremium .SaListItemBody .SaPremiumLabel {
	display: block;
}
.SaWgtListExercise {
	padding: 0.08rem 0rem 0rem 0.08rem;
}

.SaExercise .SaListItemBody {
	padding: 0rem 0rem 0rem 0.7rem;
	min-height: 0.95rem;
}

.SaExercise.SaPreviewLandscape .SaListItemBody {
	min-height: 0.55rem;
	padding: 0rem 0rem 0rem 1.05rem;
}

.SaExercise.SaPreviewLandscape .SaListClientVideo {
	width: 0.9rem;
    height: 0.5rem;
}

.SaExercise .SaListItemContainer {
	padding: 0.05rem 0rem 0.05rem 0rem;
}

.SaWgtListExercise .SaListItemContainer:active {
	background-color: transparent;
}

.SaExercise .SaListClientVideo {
	position: absolute;
	overflow: hidden;
    left: 0.0rem;
    top: 0rem;
    width: 0.5rem;
    height: 0.9rem;
	cursor: pointer;
	border-radius: 0.05rem;
	/*box-shadow: 0px 0px 5px 2px rgba(117,117,117, 0.1);*/
	border: 1px solid rgba(210,210,210, 0.6);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url(img/transparent.png);
	text-align: center;
	transition-property: background-image;
	transition-duration: 0.6s;
}

.SaLoadingHook {
	position: absolute;
	left: 0rem;
	top: 0rem;
	right: 0rem;
	bottom: 0rem;	
	color: rgb(15,156,87);
	animation: elementRotationZ 2s infinite;
}

.SaLoadingHook:before {
    line-height: 0.9rem;
	content: "\f01e";
	font-size: 0.16rem;
	color: rgb(180,180,180);
}

.SaPreviewLandscape .SaLoadingHook:before {
	line-height: 0.5rem;
}

.SaPreviewLoaded .SaLoadingHook {
	display: none;
}

.SaExercise .SaListItemSelectionHook {
	bottom: 0.02rem;
    top: unset;
    left: unset;
    right: 0.02rem;
}

/* sulla selezione */
.SaVideoPreview {
	opacity: 0;
	position: absolute;
	/*width: 0rem;
	height: 0rem;*/
    transition-duration: 0.4s;
}

.SaVideoPreview.SaFitVideo {
	opacity: 1;
	/*z-index: 4;*/
	left: 0rem;
	top: 0rem;
	width: 100%;
	height: 100%;
	transition-property: left, top, width, height, opacity;
}

.SaVideoPreview .SaBackBtn {
	z-index: 1;
	width: 0.45rem;
    height: 0.45rem;
    background-color: transparent;
	border-radius: 50%;
    margin: 0.03rem;
    background-image: radial-gradient(ellipse at center, rgba(0,0,0,0.5) 25%, rgba(34,34,34,0.5) 31%, transparent 70%, transparent 100%);
}

.SaWgtListExercise.SaGridView .SaListItemClickHook,
.SaWgtListExercise.SaGridView .SaListClientSeparator {
	display: none;
}

.SaWgtListExercise.SaGridView .SaListDataPage {
	display: flex;
    flex-flow: wrap;
	justify-content: center;
}

.SaWgtListExercise.SaGridView .SaListItemContainer,
.SaWgtListExercise.SaGridView .SaExercise .SaListItemBody,
.SaWgtListExercise.SaGridView .SaExercise.SaPreviewLandscape .SaListItemBody {
	margin: 0rem;
	padding: 0rem;
}

.SaWgtListExercise.SaGridView .SaListItemContainer {
	width: 0.9rem;
    height: 0.9rem;
	margin: 0.01rem;
	display: flex;
    align-items: center;
	flex-direction: column;
	justify-content: center;
}

.SaWgtListExercise.SaGridView .SaListItemContainer.SaPreviewLandscape {
	flex-direction: row;
}

.SaWgtListExercise.SaGridView .SaListItemContainer.SaPreviewPortrait .SaListItemBody {
	width: 0.5rem;
}

.SaWgtListExercise.SaGridView .SaListItemContainer.SaPreviewLandscape .SaListItemBody {
	width: 0.9rem;
}

.SaWgtListExercise .SaExercise .SaListClientDescr {
	display: flex;
    flex-wrap: wrap;	
}

.SaListClientDescr .SaCatItem {
    border-radius: 0.08rem;
    border: 0.01rem solid rgba(180,180,180, 0.4);
    padding: 0.02rem 0.05rem 0.02rem 0.05rem;
    margin: 0.03rem;
}

.SaListClientDescr .SaCatItem .Found {
	font-size: unset;
}
.SaWgtListMyTrainer {
}

.SaWgtListMyTrainer .SaLink {
    font-size: 0.13rem;
}

.SaWgtListMyTrainer .SaLink:before {
	color: rgba(15,156,87, 1);
	font-family: FontAwesome;
    content: "\f0e0";
    margin-right: 0.1rem;
    opacity: 0.7;
}
.SaWgtListProgram {
}

.SaWgtExtraFilterBuilderPrompt {
	width: 70%;
	min-height: 3.2rem;
}

.SaWgtExtraFilterBuilderPrompt .SaPromptBtnArea {
	position: absolute;
	left: 0.2rem;
	right: 0.2rem;
	bottom: 0.2rem;
}

/*.SaWgtExtraFilterBuilderPrompt .SaCheckBox .SaModifierValue {
	left: 55%;
}

.SaWgtExtraFilterBuilderPrompt .SaCheckBox .SaModifierLabel {
	right: 45%;
	text-align: right;
}*/

.SaWgtListProgram .SaListItemClickHook {
	padding: 0rem 0.2rem 0rem 0rem;
}

.SaWgtListProgram .SaListIcon.SaIconFromFont:before {
	font-size: 0.20rem;
    /*position: absolute;*/
    width: 0.4rem;
}

.SaWgtListProgram .SaDetails .SaIconFromFont:before {
	font-size: 0.12rem;
	margin-right: 0.05rem;
    line-height: inherit;
}

.SaDetails {
	text-align: right;
	padding: 0.1rem 0rem 0rem 0rem;
}

.SaAuthor:before {
	content: "\f0f0";
}

.SaOwner:before {
	content: "\f084";
}

.SaAssignDate:before {
	content: "\f274";
}

.SaWgtListProgram .SaListIcon {
	color: rgb(233,104,0);
	background-image: none;
}

.SaItemProgram .SaStatusREADY:before,
.SaItemProgram .SaStatusIN_PROGRESS:before {
	font-family: fontshapeapp;
	content: "\e90d";
}

.SaItemModel .SaStatusIN_PROGRESS:before {
	content: "\f071";
}

.SaItemModel .SaStatusREADY:before {
	font-family: fontshapeapp;
	content: "\e90f";
	color: rgb(15,156,87);
}

.SaWgtListProgram .SaListItemSelected {
	background-color: rgba(180,180,180, 0.15);
}

.SaWgtListProgram .SaListItemSelected .SaListIcon {
	background-color: rgb(15,156,87);
	color: rgb(255,255,255);
	/*transform: rotateY(180deg);*/
}

.SaWgtListProgram .SaListItemSelected .SaListIcon:before {
	color: rgb(255,255,255);
}

.SaWgtListProgram .SaIsPremium .SaPremiumHook {
	position: absolute;
    left: 0.4rem;
    top: 0.35rem;
    width: 0.15rem;
    height: 0.15rem;
    background: transparent;
    transform: rotate(-12deg);
	background-image: url(img/crown.svg);
    background-repeat: no-repeat;
}
.SaWgtListTrainer {
}
.SaWgtListUserSelector {
}

.SaWgtListUserSelector .SaListItemSelectionHook {
    bottom: -0.05rem;
    top: unset;
    left: unset;
    right: -0.05rem;
	background-color: rgba(255,255,255, 0.9);
}

.SaWgtListUserSelector .SaListItemSelectionHook.SaExtraSelectionHook:before {
	color: rgb(180,180,180);
}

.SaWgtListUserSelector .SaListItemSelected .SaListItemSelectionHook.SaExtraSelectionHook:before {
	color: rgb(15,156,87);
}
.SaWgtListV2Base {
}

.SaWgtListV2Base .SaLoaderHook {
	height: 0.7rem;
	line-height: 0.1rem;
	text-align: center;
	overflow: hidden;
}
.SaWgtListV2Base .SaLoaderHook .First {
	animation: fading 0.5s linear infinite alternate;
	animation-delay: 0s;
}
.SaWgtListV2Base .SaLoaderHook .Second {
	animation: fading 0.5s linear infinite alternate;
	animation-delay: 0.3s;
}
.SaWgtListV2Base .SaLoaderHook .Third {
	animation: fading 0.5s linear infinite alternate;
	animation-delay: 0.6s;
}

.SaWgtListV2Base .SaListDataPage {
	display: flex;
    flex-wrap: wrap;
	column-gap: 0.15rem;
    row-gap: 0.1rem;
	justify-content: center;
}

.SaWgtListV2Base .SaListItem {
	overflow: hidden;
	max-width: 2.8rem;
	width: 100%;
	position: relative;
    margin: 0.1rem 0rem 0.1rem 0rem;
    padding: 0.2rem 0.2rem 0.2rem 0.2rem;
	border-radius: 0.05rem;
    box-shadow: 0rem 0.03rem 0.06rem rgba(0,0,0, 0.05), 0rem 0.03rem 0.06rem rgba(0,0,0, 0.1);
}
.SaWgtListV2Program {
}

.SaWgtListV2Program.SaWgtListV2Base .SaListItem {
	overflow: visible;
	padding: 0.05rem 0.05rem 0.05rem 0.05rem;
}


.SaWgtListV2Program .SaRow1 {
	display: flex;
}

.SaWgtListV2Program .SaRowItemIcon {
	font-family: fontawesome;
	font-size: 0.15rem;
	text-align: center;
	width: 0.4rem;
}

.SaWgtListV2Program .SaRow1 .SaRowCrown.SaFree {
	display: none;
}

.SaWgtListV2Program .SaRow1 .SaRowCrown:before {
	content: "\f219";
}

.SaWgtListV2Program .SaRow1 .SaRowCheck:before {
	content: "\f128";
}

.SaWgtListV2Program .SaRow1 .SaRowCheck.SaProgramREADY:before {
	content: "\f00c";
}

.SaWgtListV2Program .SaRow1 .SaRowCheck.SaProgramIN_PROGRESS:before {
	content: "\f071";
	color: rgb(233,104,0);
}

.SaWgtListV2Program .SaRow1 .SaRowJump:before {
	font-family: fontshapeapp;
	content: "\e91d";
}

.SaWgtListV2Program .SaRow1 .SaRowJump.SaWithJump:before {
	font-family: fontawesome;
	content: "\f0ad";
}

.SaWgtListV2Program .SaRow1 .SaRowHeart:before {
	content: "\f08a";
}

.SaWgtListV2Program .SaRow1 .SaRowHeart.SaFavourite:before {
	content: "\f004";
}

.SaWgtListV2Program .SaRow1 .SaRow1Level {
	flex-grow: 1;
	display: flex;
    justify-content: center;
}

.SaWgtListV2Program .SaRow2 {
	position: relative;
	overflow: hidden;
	border-radius: 0.05rem;
}

.SaWgtListV2Program .SaRow2 .SaRowVideo {
	height: 2.8rem;
}

.SaWgtListV2Program .SaRow2 .SaRowVideo img {
	object-fit: contain;
    width: 100%;
    height: 100%;
}


.SaWgtListV2Program .SaRow2 .SaRowName {
	margin: 0.05rem 0rem 0rem 0rem;
	text-align: center;
	color: rgb(255,255,255);
    text-shadow: -0.01rem 0rem 0.01rem rgb(0,0,0), 
		0.01rem 0rem 0.01rem rgb(0,0,0), 
		0rem -0.01rem 0.01rem rgb(0,0,0), 
		0rem 0.01rem 0.01rem rgb(0,0,0);
	cursor: pointer;
}

.SaWgtListV2Program .SaRow3 {
	margin: 0.1rem 0rem 0rem 0rem;
}

.SaWgtListV2Program .SaRow3:before {
	font-family: fontawesome;
	content: "\f241";
	margin: 0rem 0.1rem 0rem 0rem;
    transform: rotate(-45deg);
    display: inline-block;
}

.SaWgtListV2Program .SaRow4 {
	display: flex;
	margin: 0.1rem 0rem 0rem 0rem;
}

.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowCreator,
.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowAssignator {
	width: 48%;
}

.SaWgtListV2Program .SaRow4 .SaRowCal {
	width: 63%;
}

.SaWgtListV2Program .SaRow4 .SaRowInfo {
	width: 35%;
}

.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateCreation,
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateModify,
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateJoin {
	width: 38%;
}
 
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateCreation,
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateModify,
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateJoin,
.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowCreator,
.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowAssignator,
.SaWgtListV2Program .SaRow4 .SaRowCal,
.SaWgtListV2Program .SaRow4 .SaRowInfo {
	padding: 0rem 0rem 0rem 0.25rem;
    position: relative;
}

.SaWgtListV2Program .SaRow4 .SaRowCal:before {
	font-family: fontawesome;
	content: "\f06d";
	font-size: 0.15rem;
    position: absolute;
    left: 0rem;
    top: 0rem;
}

.SaWgtListV2Program .SaRow4 .SaRowInfo:before {
	font-family: fontshapeapp;
	font-weight: bold;
	content: "\e917";
	font-size: 0.15rem;
    position: absolute;
    left: 0rem;
    top: 0rem;
}

.SaWgtListV2Program .SaRow5 {
	margin: 0.1rem 0rem 0rem 0rem;
}

.SaWgtListV2Program .SaRow6 {
	margin: 0.1rem 0rem 0rem 0rem;
	max-height: 0rem;
    overflow: hidden;
    transition-property: max-height;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}

.SaWgtListV2Program .SaAttributeItem {
	font-size: 0.08rem;
	border-radius: 0.08rem;
    border: 0.01rem solid rgba(180,180,180, 0.5);
    padding: 0.02rem 0.08rem 0.02rem 0.08rem;
    margin: 0.03rem 0.06rem 0.03rem 0rem;
    background: rgba(180,180,180, 0.2);
}

.SaWgtListV2Program.SaExpanded .SaListItem .SaRow6 {
	max-height: 4rem;
}

.SaWgtListV2Program .SaAttributeContainer {
	display: flex;
	flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
	padding: 0rem 0rem 0rem 0.2rem;
	position: relative;
	max-height: 0.2rem;
	transition-property: max-height;
	transition-duration: 0.8s;
	overflow: hidden;
}

.SaWgtListV2Program .SaAttributeContainer.SaEmpty {
	display: none;
}

.SaWgtListV2Program .SaAttributeContainer.SaExpandable {
	cursor: pointer;
	padding: 0rem 0.2rem 0rem 0.2rem;
}

.SaWgtListV2Program .SaAttributeContainer.SaExpanded {
	max-height: 1.4rem;
}

.SaWgtListV2Program .SaRow5:before {
	font-family: fontawesome;
	content: "\f140";
}

.SaWgtListV2Program .SaRow6 .SaRow61:before {
	font-family: fontshapeapp;
	content: "\e91d";
}

.SaWgtListV2Program .SaRow6 .SaRow62 {
	margin: 0.1rem 0rem 0rem 0rem;
}

.SaWgtListV2Program .SaRow6 .SaRow62:before {
	font-family: fontawesome;
	content: "\f06e";
}

.SaWgtListV2Program .SaRow6 .SaRow63 {
	margin: 0.1rem 0rem 0rem 0rem;
}

.SaWgtListV2Program .SaRow6 .SaRow63:before {
	font-family: fontshapeapp;
	content: "\e902";
}

.SaWgtListV2Program .SaRow6 .SaRow64 {
	margin: 0.15rem 0rem 0.15rem 0rem;
	text-align: center;
}

.SaWgtListV2Program .SaRow6 .SaRow65 {
	margin: 0.1rem 0rem 0rem 0rem;
	display: flex;
}

.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowAssignator:before,
.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowCreator:before {
	font-family: fontawesome;
	font-size: 0.15rem;
    position: absolute;
    left: 0rem;
    top: 0rem;
}

.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowCreator:before {
	content: "\f0d0";
}

.SaWgtListV2Program .SaRow6 .SaRow65 .SaRowAssignator:before {
	font-family: fontshapeapp;
	content: "\e90c";
	font-size: 0.22rem;
}

.SaWgtListV2Program .SaRow6 .SaRow66 {
	margin: 0.1rem 0rem 0.04rem 0rem;
	display: flex;
}

.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateCreation:before,
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateModify:before,
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateJoin:before {
	font-family: fontawesome;
	font-size: 0.15rem;
    position: absolute;
    left: 0rem;
    top: 0rem;
}

.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateCreation:before {
	content: "\f274";
}
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateModify:before {
	content: "\f040";
}
.SaWgtListV2Program .SaRow6 .SaRow66 .SaRowDateJoin:before {
	content: "\f0c1";
}

.SaWgtListV2Program .SaAttributeContainer:before {
	font-size: 0.15rem;
	position: absolute;
    left: 0rem;
    top: 0.04rem;
}

.SaWgtListV2Program .SaAttributeContainer.SaExpandable:after {
	display: block;
}

.SaWgtListV2Program .SaAttributeContainer:after {
	font-size: 0.15rem;
	position: absolute;
    right: 0rem;
    top: 0.04rem;
	font-family: fontawesome;
	content: "\f141";
	display: none;
}

.SaWgtListV2Base .SaExpanderHook {
	cursor: pointer;
	transform: translate(-50%, 0.15rem);
	position: absolute;
	bottom: 0rem;
	left: 50%;
	width: 0.65rem;
	height: 0.25rem;
	overflow: hidden;
	font-size: 0.15rem;
    background: rgba(255,255,255);
    border-color: rgba(117,117,117, 0.2);
	border-width: 0rem 0rem 0.02rem 0rem;
	border-style: solid;
    color: rgba(117,117,117, 0.5);
    font-family: fontawesome;
	text-align: center;
    line-height: 0.25rem;
	border-radius: 0rem 0rem 0.05rem 0.05rem;
}

.SaWgtListV2Base .SaExpanderHook:before {
    content: "\f078";
	margin: 0rem 0rem 0rem 0.05rem;
}

.SaWgtListV2Base.SaExpanded .SaExpanderHook:before {
	content: "\f077";
}

.SaWgtListV2Base .SaListItem {
	transition-property: box-shadow;
    transition-duration: 1.5s;
}

.SaWgtListV2Base .SaListItem.SaEvidence {
	box-shadow: 0rem 0rem 0.25rem 0.02rem rgba(15,156,87, 0.8)
}

.SaWgtListV2Base .SaListItem .SaPanelTop {
	padding: 0.05rem 0.05rem 0.5rem 0.05rem;
}

.SaWgtListV2Base .SaListItem .SaPanelBottom {
	padding: 0.55rem 0.05rem 0.05rem 0.05rem;
}

.SaWgtListV2Base .SaListItem .SaPanelTop,
.SaWgtListV2Base .SaListItem .SaPanelBottom {
	position: absolute;
	left: 0rem;
	right: 0rem;
	color: rgb(255,255,255);
	background-color: rgba(180,180,180, 0.5);
}	

.SaWgtListV2Base .SaListItem .SaPanelTop {
	top: 0rem;
	background: linear-gradient(180deg, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0) 95%);
}

.SaWgtListV2Base .SaListItem .SaPanelBottom {
	bottom: 0rem;
	background: linear-gradient(0deg, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0) 95%);
}
.SaWgtListWorkoutBuilder {
}

.SaWgtListWorkoutBuilder .SaListItem {
	border-width: 0rem 0rem 0.01rem 0rem;
    border-style: solid;
    border-color: rgba(180,180,180, 0.6);
    padding: 0.15rem 0.15rem 0.15rem 0.55rem;
    cursor: pointer;
	box-shadow: none;
    border-radius: 0rem;
    max-width: unset;
}

.SaWgtListWorkoutBuilder .SaListItem:before {
	font-family: FontAwesome;
    font-size: 0.25rem;
    margin-right: 0.15rem;
    color: rgb(117,117,117);
    position: absolute;
    left: 0.2rem;
	content: "\f0d0";
}

.SaWgtListWorkoutBuilder .SaListItem .SaName {
	font-size: 0.15rem;
}

.SaWgtListWorkoutBuilder .SaListItem .SaDescr {
	font-size: 0.1rem;
	color: rgb(117,117,117);
}
.SaWgtLogin {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.SaWidget.SaWgtLogin {
	min-width: 2.85rem;
}

.SaWgtLogin .SaWidget.SaWgtInputText {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.SaWidget.SaWgtLogin .SaPwdUnknown {
	color: rgb(15,156,87);
}

.SaWgtLogin .SaIco {
	height: 1.5rem;
	background-size: unset;
	box-shadow: none;
	background-color: transparent;
	background-position: center bottom;
	background-image: url(img/shape-app-logo.svg);
	background-size: 2.8rem;
	border-radius: 0rem;
}

/*.SaWgtLogin .SaUserName,
.SaWgtLogin .SaUserPwd {
	margin-top: 1.1rem;
}*/

.SaWgtLogin .SaUserPwd,
.SaWgtLogin .SaRemember,
.SaWgtLogin .SaPwdUnknown,
.SaWgtLogin .SaNewUser {
	left: 110%;
	height: 0rem;
	padding: 0rem;
}

.SaWgtLogin.SaSecondStep .SaUserName {
	display: none;
}

.SaWgtLogin.SaSecondStep .SaUserPwd,
.SaWgtLogin.SaSecondStep .SaRemember,
.SaWgtLogin.SaSecondStep .SaPwdUnknown {
	left: 0rem;
	height: unset;
	padding: unset;
}

.SaWgtLogin.SaSecondStep .SaUserPwd {
	padding: 0rem 0rem 0.15rem 0rem;
}

.SaManageCenterPopup {
}

.SaManageCenterPopup .SaMsgArea {
	margin: 0.2rem 0.2rem 0.1rem 0.2rem;
}

.SaManageCenterPopup .SaPrpArea {
	margin: 0rem 0.2rem 0rem 0.2rem;
}
.SaWgtModelStructure {
}

.SaWgtModelStructure .SaBtnUpgrade {
	position: absolute;
	bottom: 0.1rem;
	right: -100%;
	width: 1.1rem;
	height: 0.4rem;
	line-height: 0.44rem;
	border-radius: 0.08rem;
	background: rgb(15,156,87);
	color: rgb(255,255,255);
	cursor: pointer;
	transition-property: right, transform, opacity;
    transition-duration: 0.6s;
	transform: scale(1);
	box-shadow: 0rem 0rem 0.08rem 0.01rem rgba(0,0,0, 0.5);
	padding: 0rem 0rem 0rem 0.38rem;
	opacity: 0;
}

.SaWgtModelStructure .SaBtnUpgrade:active {
	transform: scale(0.8);
}

.SaWgtModelStructure .SaBtnUpgrade:before {
	/*font-family: fontawesome;
	content: "\f16c";
	margin: 0rem 0.05rem 0rem 0rem;*/
    background-image: url(img/add.svg);
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    left: 0.12rem;
    top: 50%;
    transform: translate(0%, -50%);
}

.SaWgtModelStructure.SaAiBuilder .SaBtnUpgrade {
	right: 0.1rem;
	opacity: 1;
}

.SaManageBuilderProgramPrompt {
	min-width: 3.25rem;
}
.SaManageBuilderProgramPrompt .SaPromptMsg {
	margin: 0rem 0rem 0.1rem 0rem;
}
.SaWgtModelTabsetBase {
}

.SaWgtModelTabsetBase .SaTabStrip {
	z-index: 1;
	background-color: rgb(233,104,0);
	box-shadow: 0rem 0rem 0.05rem 0.03rem rgba(189,64,7, 0.4);
}

.SaWgtModelTabsetBase .SaTabStripItem.SaTabStripItemLast {
	/*padding-right: 0.8rem;*/
}

.SaWgtModelTabsetBase .SaTabStripItemLast .SaTabStripBtn {
	right: 0rem;
}

.SaWgtModelTabsetBase .SaTabStripItem {
	padding-right: 0.35rem;
}

.SaTabStripExtraBtn:after {
	content: "\f142";
}

.SaWgtModelTabsetBase .SaWidget.SaTabStripItem {
	color: rgb(255,255,255);
}

.SaWgtModelTabsetBase .SaTabStrip .SaSelectedHook {
	background-color: rgb(255,255,255);
}

.SaWgtModelTabsetBase .SaAddBtn {
	z-index: 1;
	/*position: fixed;*/
	right: 0rem;
	width: 0.40rem;
	height: 0.40rem;
	background: linear-gradient(to left, rgba(233,104,0,1), rgba(233,104,0,0));
	border-width: 0rem;
	border-radius: 0rem;
	transition-property: transform, opacity, background-color, color, left, right, top, bottom;
	transition-delay: 0.6s;
}

.SaWgtModelTabsetBase .SaAddBtn:before {
	content: "\f067";
	font-size: 0.15rem;
}
.SaWgtNewsDetail {
    display: flex;
    flex-direction: column;
}

.SaWgtNewsDetail .SaWgtFixed {
	flex: none;
	max-height: 20%;
	padding: 0rem 0.1rem 0.1rem 0.1rem;
	margin: 0.1rem 0rem 0.1rem 0rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.SaWgtNewsDetail .SaWgtFloat {
	flex-grow: 1;
	padding: 0rem 0.1rem 0.1rem 0.1rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

/*
icone di intestazione
.SaWgtNewsDetail .SaWgtFixed .SaParentNews {
	padding: 0rem 0rem 0rem 0.55rem;
}

.SaWgtNewsDetail .SaWgtFixed .SaParentNews:before {
	color: rgb(15,156,87);
	font-size: 0.4rem;
	position: absolute;
    left: 0.1rem;
}

.SaWgtNewsDetail .SaWgtFixed .SaParentNews.TYPE_CONTAINER_SA_EXERCISES:before {
	font-family: fontshapeapp;
    content: "\e91d";
}

.SaWgtNewsDetail .SaWgtFixed .SaParentNews.TYPE_CONTAINER_PROGRAMS:before {
	font-family: fontshapeapp-extra-2;
    content: "\e90e";
}
.SaWgtNewsDetail .SaWgtFixed .SaParentNews.TYPE_NEWS:before {
	font-family: fontshapeapp-extra-2;
    content: "\e907";
}
*/

.SaWgtNewsDetail .SaParentNewsTitle,
.SaWgtNewsDetail .SaParentNewsShortDescr {
	font-size: 0.15rem;
}

.SaWgtNewsDetail .SaWgtFloat .SaChildNews.SaEmptyParent {
	display: none;
}

.SaWgtNewsDetail .SaWgtFloat .SaContent > .SaEmptyContent {
	margin: 0.25rem 0rem 0rem 0rem;
}

.SaWgtNewsDetail .SaWgtFloat .SaContent > .SaChildNews.SaNewsLoading:before {
	font-family: fontawesome;
	color: rgb(255,255,255);
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0.3rem;
	height: 0.3rem;
	font-size: 0.3rem;
	content: "\f110";
	animation: SaWaiterHookRotation 2s infinite;
	transform: translate(50%, 50%);
}

.SaWgtNewsDetail .SaWgtFloat .SaContent,
.SaWgtNewsDetail .SaWgtFloat .SaChildNews:after,
.SaWgtNewsDetail .SaWgtFloat .SaChildNewsDate {
	padding: 0rem 0rem 0.05rem 0rem;
	display: none;
}

.SaWgtNewsDetail .SaWgtFloat .SaChildNews  {
	font-size: 0.1rem;
	position: relative;
	margin: 0rem 0rem 0.2rem 0rem;
    border-radius: 0.05rem;
    padding: 0.2rem;
    min-height: 0.5rem;
	box-shadow: 0rem 0.03rem 0.06rem rgba(0,0,0,0.05), 0rem 0.03rem 0.06rem rgba(0,0,0,0.1);
}

.SaWgtNewsDetail .SaWgtFloat .SaChildNews.SaNewsClickable {
	cursor: pointer;	
}

.SaWgtNewsDetail .SaWgtFloat .SaChildNews:after  {
	position: absolute;
	right: 0.2rem;
	top: 50%;
	transform: translate(0rem, -50%);
	font-family: fontawesome;
    content: "\f054";
	font-size: 0.15rem;
	color: rgb(117,117,117);
}

.SaWgtNewsDetail .SaChildNews.SaUserRead > .SaUserStatus {
	display: none;
}

.SaWgtNewsDetail .SaChildNews .SaUserStatus {
	display: block;
	position: absolute;
	right: 0.2rem;
	top: 0.1rem;
	font-weight: bold;
	padding: 0.02rem 0.05rem 0.02rem 0.05rem;
	border-radius: 0.03rem;
	background-color: rgb(255,255,255);
	color: rgb(15,156,87);
}

.SaWgtNewsDetail .SaChildNews .SaChildNewsTitle,
.SaWgtNewsDetail .SaParentNewsTitle {
	padding: 0rem 0rem 0.1rem 0rem;
	font-weight: bold;
	position: sticky;
	position: -webkit-sticky;
    top: 0rem;
	background-color: rgb(255,255,255);
	font-size: 0.15rem;
}

.SaWgtNewsDetail .SaChildNews .SaChildNewsTitle {
	padding: 0rem 0.5rem 0.1rem 0rem;
}

.SaWgtNewsDetail .SaChildNews.SaNewsClickable .SaChildNewsShortDescr {
	padding: 0rem 0.2rem 0.3rem 0rem;
}

.SaWgtNewsDetail .SaChildNews .SaChildNewsShortDescr {
	padding: 0rem 0rem 0rem 0rem;
}

.SaWgtNewsDetail .SaChildNews .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaParentNewsShortDescr {
	/*color: rgb(117,117,117);*/
}

.SaWgtNewsDetail .SaChildNews > .SaContent {
	display: flex;
	padding: 0rem 0.02rem 0.1rem 0.02rem;
	margin: 0rem 0rem 0.25rem 0rem;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.SaWgtNewsDetail .SaContent > .SaChildNews {
	margin: 0.2rem 0.1rem 0.15rem 0.1rem;
	min-width: 65%;
	transition-property: background-color;
    transition-duration: 1s;
}

.SaWgtNewsDetail .SaChildNews.SaNewsPremium > .SaPremium {
	opacity: 1;
}

.SaWgtNewsDetail .SaChildNews > .SaPremium {
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.8s;
	position: absolute;
    left: 0.2rem;
    bottom: 0.1rem;
    font-weight: bold;
    padding: 0.02rem 0.05rem 0.02rem 0.05rem;
    border-radius: 0.03rem;
    background-color: rgb(255,255,255);
    color: rgb(233,104,0);
}

.SaWgtNewsDetail .SaWgtFloat .SaChildNews.SaNewsClickable:after,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .SaChildNews.SaNewsClickable .SaChildNewsDate {
	display: block;
}

.SaWgtNewsDetail .SaWgtFloat .SaChildNews.SaNewsClickable .SaContent {
	display: none;
}

.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_EXERCISE {
	min-height: 1.3rem;
}

.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_NEWS:after,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_NEWS .SaChildNewsDate,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_NEWS .SaChildNewsTitle,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_NEWS .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_EXERCISE:after,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_EXERCISE .SaChildNewsDate,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_EXERCISE .SaChildNewsTitle,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_EXERCISE .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_PERIODIZATION_ITEM:after,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_PERIODIZATION_ITEM .SaChildNewsDate,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_PERIODIZATION_ITEM .SaChildNewsTitle,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_PERIODIZATION_ITEM .SaChildNewsShortDescr {
	color: rgb(255,255,255);
	background-color: transparent;
}

.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_NEWS,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_EXERCISE,
.SaWgtNewsDetail .SaWgtFloat .SaContent > .TYPE_PERIODIZATION_ITEM {
	/*background-color: rgb(15,156,87);*/
	background-color: rgb(233,104,0);
}

/*.SaWgtNewsDetail .SaWgtFloat .SaChildNews.TYPE_NEWS:after,
.SaWgtNewsDetail .SaWgtFloat .SaChildNews.TYPE_PERIODIZATION_ITEM:after,
.SaWgtNewsDetail .SaWgtFloat .SaChildNews.TYPE_EXERCISE:after {
	display: none;
}*/

.SaWgtNewsDetail .SaChildNews.TYPE_NEWS .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaChildNews.TYPE_NEWS .SaChildNewsTitle,
.SaWgtNewsDetail .SaChildNews.TYPE_PERIODIZATION_ITEM .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaChildNews.TYPE_PERIODIZATION_ITEM .SaChildNewsTitle {
	padding-right: 0.2rem;
}

.SaWgtNewsDetail .SaChildNews.TYPE_EXERCISE .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaChildNews.TYPE_EXERCISE .SaChildNewsTitle {
	margin: 0rem 0rem 0rem 0.6rem;
	padding-right: 0.2rem;
}

.TYPE_EXERCISE.SaPreviewLoaded .SaVideoPreview {
	opacity: 1;
}

.TYPE_EXERCISE .SaVideoPreview {
	position: absolute;
	overflow: hidden;
	border-radius: 0.05rem;
	box-shadow: 0px 0px 5px 2px rgba(117,117,117, 0.1);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: none;
    text-align: center;
    transition-property: opacity;
    transition-duration: 0.8s;
	opacity: 0;
	left: 0.2rem;
	top: 0.4rem;
	width: 0.5rem;
	height: 0.9rem;
	cursor: pointer;
}

.TYPE_EXERCISE.SaPreviewLandscape .SaVideoPreview {
	height: 0.5rem;
	width: 0.9rem;
}

.SaWgtNewsDetail .SaChildNews.TYPE_EXERCISE.SaPreviewLandscape .SaChildNewsShortDescr,
.SaWgtNewsDetail .SaChildNews.TYPE_EXERCISE.SaPreviewLandscape .SaChildNewsTitle {
	margin: 0rem 0rem 0rem 1rem;
}
.SaWgtProducts {
}

.SaWgtProducts .SaWgtTerms {
	max-height: 45%;
	box-shadow: 0rem 0rem 0.05rem 0.03rem rgb(0 0 0 / 20%);
    z-index: 1;
	background: rgba(117,117,117, 0.1);
	text-align: center;
	font-size: 0.11rem;
	padding: 0.1rem 0.2rem;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.SaWgtProducts .SaWgtTerms .SaTermsItem {
	padding: 0.1rem 0rem 0rem 0rem;
}

.SaFreeProduct .SaPurchaseBtnBar {
	display: none;
}

.SaTermsItem.SaTerms,
.SaTermsItem.SaPrivacy {
	cursor: pointer;
	color: rgb(15,156,87);
	font-size: 0.14rem;
}

.SaWgtProducts .SaWgtProd {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.SaListItemBody.SaProduct {
	padding: 0rem 0.2rem 0.05rem 0.7rem
}

.SaPurchaseBtnBar {
	position: relative;
	margin: 0.15rem 0rem 0rem 0rem;
	height: 0.45rem;
}

.SaPurchaseData {
	text-align: right;
	display: none;
	margin: 0.15rem 0rem 0.05rem 0rem;
	font-size: 0.1rem;
}

.SaProductPurchase .SaPurchaseData {
	display: block;
}

.SaProductPurchase .SaBtnPurchase {
	opacity: 0.5;
}

.SaProductBtn {
	min-width: 0.9rem;
	position: absolute;
    top: 0rem;
    bottom: 0rem;
    right: 0rem;
    cursor: pointer;
    padding: 0.1rem 0.3rem 0rem 0.1rem;
    text-align: center;
    /*line-height: 0.3rem;*/
    background-color: rgb(15,156,87);
    border-radius: 0.05rem;
	color: rgb(255,255,255);
}

.SaProductBtn:after {
	font-family: FontAwesome;
    font-size: 0.16rem;
    margin-left: 0.1rem;
	position: absolute;
    right: 0.1rem;
    top: 0.13rem;
}

.SaBtnPurchase {
}

.SaBtnPurchase:after {
    content: "\f07a";
}

.SaFeatureItem:before {
	font-family: FontAwesome;
    font-size: 0.12rem;
    margin-right: 0.05rem;
	color: rgb(15,156,87);
	content: "\f00c";
}

.SaWgtProducts .SaListIcon {
	background-image: none;
	text-align: center;
    line-height: 0.4rem;
}
.SaWgtProducts .SaListIcon:before {
	font-family: FontAwesome;
    font-size: 0.18rem;
    content: "\f1e6";
	color: rgb(117,117,117);
}
.WgtProfile {
	left: 0.30rem;
	top: 0.15rem;
	right: 100%;
	bottom: 100%;
	opacity: 0.5;
	transition-property: left, top, right, bottom, opacity, border-radius;
	transition-duration: 0.4s;
	border-radius: 0.25rem;
	position: absolute;
	overflow: hidden;
	z-index: 2;
	box-shadow: 0rem 0rem 0.15rem 0.05rem rgba(0, 0, 0, 0.4);
	padding: 0.1rem 0.1rem 0rem 0rem;
}

.WgtProfile.SaOnlyPwd .SaUserPrp {
	display: none;
}

.WgtProfile.SaActivating {
	opacity: 1;
	left: 0rem;
	top: 0.55rem;
	right: 0rem;
	bottom: 0rem;
	width: unset;
	height: unset;	
	border-radius: 0rem;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.WgtProfile.SaActivated {
	z-index: unset;
	box-shadow: none;
	top: 0.5rem;
}

/*.WgtProfile .SaModifier {
	margin: 0.2rem 0rem 0.2rem 0.40rem;
}*/

.WgtProfile .SaGroupModifier {
	margin: 0rem 0rem 0rem 0rem;
}
.SaWgtProgramStructure {
}

/*.SaWgtProgramStructure .SaTabStrip .SaAddBtn, 
.SaWgtProgramStructure .SaTabStripExtraBtn {
	display: none;
}*/
.SaWgtPurchase {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-top: 0.08rem;
}
.WgtRegistration {
	opacity: 0.2;
	transform: scale(0);
	transition-property: transform, opacity;
	transition-duration: 0.4s;
	overflow: hidden;
	width: 90%;
	height: 90%;
}

.WgtRegistration.Activate {
	opacity: 1;
	transform: scale(1);
}

.WgtRegistration .RegistrationHeader {
	cursor: pointer;
	height: 0.6rem;
	margin-bottom: 0.1rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%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 283.5 85' enable-background='new 0 0 283.5 85' xml:space='preserve'%3E%3Cg id='NEGATIVO_pay-off'%3E%3C/g%3E%3Cg id='POSITIVO_pay-off'%3E%3Cg%3E%3Crect x='0' y='0' fill='none' width='283.5' height='85'/%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23EF8200' d='M195,49.8c-1.2-0.7-2-2.1-1.2-3.7l10.9-21.3c1-2,3.8-2.1,4.7,0l10.7,21.3c1.6,3-3,5.3-4.4,2.4l-2.9-6.1 h-11.4l-3,6.1C197.8,49.8,196.4,50.1,195,49.8z M210.1,37.4l-3-6.7l-3.3,6.7H210.1z'/%3E%3Cpath fill='%23EF8200' d='M223.7,25.7c0-1.3,1-2.6,2.6-2.6h8.8c4.9,0,9.4,3.3,9.4,9.7c0,6-4.5,9.4-9.4,9.4h-6.4v5 c0,1.7-1.1,2.6-2.4,2.6c-1.3,0-2.6-1-2.6-2.6V25.7z M228.7,27.9v9.5h6.4c2.5,0,4.6-2.2,4.6-4.6c0-2.7-2-4.9-4.6-4.9H228.7z'/%3E%3Cpath fill='%23EF8200' d='M248.5,25.7c0-1.3,1-2.6,2.6-2.6h8.8c4.9,0,9.4,3.3,9.4,9.7c0,6-4.5,9.4-9.4,9.4h-6.4v5 c0,1.7-1.1,2.6-2.4,2.6c-1.3,0-2.6-1-2.6-2.6V25.7z M253.5,27.9v9.5h6.4c2.5,0,4.6-2.2,4.6-4.6c0-2.7-2-4.9-4.6-4.9H253.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%234B4B4D' d='M79.6,30.4c0,0.8,0.2,1.4,0.5,1.9c0.3,0.5,0.7,0.9,1.2,1.2c0.5,0.3,1.1,0.6,1.8,0.8 c0.7,0.2,1.4,0.4,2.1,0.6c1,0.2,2,0.5,3,0.8c1,0.3,1.8,0.7,2.6,1.2c0.8,0.5,1.4,1.2,1.8,2c0.5,0.8,0.7,1.9,0.7,3.2 c0,1.3-0.3,2.5-0.8,3.5c-0.5,1-1.2,1.8-2.1,2.4c-0.9,0.6-2,1.1-3.2,1.4c-1.2,0.3-2.6,0.5-4,0.5c-0.7,0-1.4,0-2.1-0.1 c-0.7-0.1-1.4-0.2-2-0.3c-0.6-0.1-1.2-0.3-1.7-0.5c-0.5-0.2-0.9-0.4-1.2-0.5v-2.9c0.5,0.2,1,0.4,1.6,0.6 c0.6,0.2,1.2,0.4,1.8,0.5c0.6,0.1,1.2,0.2,1.9,0.3c0.6,0.1,1.2,0.1,1.8,0.1c0.9,0,1.8-0.1,2.6-0.2c0.8-0.2,1.5-0.4,2.2-0.8 c0.6-0.4,1.1-0.9,1.5-1.5c0.4-0.6,0.5-1.4,0.5-2.3c0-0.8-0.2-1.4-0.5-1.9c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.6-1.8-0.8 c-0.7-0.2-1.4-0.4-2.2-0.6c-1-0.2-2-0.5-2.9-0.8c-1-0.3-1.8-0.7-2.6-1.2c-0.8-0.5-1.4-1.2-1.8-2c-0.5-0.8-0.7-1.8-0.7-3.1 c0-1.3,0.2-2.4,0.7-3.4c0.5-0.9,1.1-1.7,1.9-2.3c0.8-0.6,1.8-1.1,2.8-1.4c1.1-0.3,2.2-0.4,3.4-0.4c1.4,0,2.7,0.1,3.8,0.4 c1.2,0.3,2.3,0.6,3.3,1v2.9c-1.1-0.4-2.2-0.8-3.3-1.1c-1.1-0.3-2.4-0.4-3.7-0.4c-1,0-1.8,0.1-2.5,0.3c-0.7,0.2-1.3,0.5-1.8,0.9 c-0.5,0.4-0.8,0.9-1.1,1.4C79.7,29.1,79.6,29.7,79.6,30.4z'/%3E%3Cpath fill='%234B4B4D' d='M102,34.8h13.5V23.6h3.1v25.8h-3.1V37.6H102v11.8h-3.1V23.6h3.1V34.8z'/%3E%3Cpath fill='%234B4B4D' d='M122.6,49.4l10.5-25.8h2.7l10.5,25.8h-3.4l-3.1-7.8h-10.8l-3.1,7.8H122.6z M134.5,27.6 c-1.2,3.2-2.3,6.1-3.3,8.8l-1,2.4h8.6l-1-2.4C136.7,33.7,135.6,30.8,134.5,27.6L134.5,27.6z'/%3E%3Cpath fill='%234B4B4D' d='M153.4,49.4h-3.1V23.6h7.1c1.1,0,2.1,0.1,3,0.2c0.9,0.1,1.7,0.3,2.5,0.6c1.5,0.6,2.7,1.4,3.5,2.5 c0.8,1.1,1.2,2.5,1.2,4.1c0,1.3-0.3,2.5-0.8,3.5c-0.5,1-1.3,1.8-2.3,2.5c-1,0.7-2.2,1.2-3.6,1.5c-1.4,0.3-3,0.5-4.8,0.5 c-0.9,0-1.8,0-2.7-0.1V49.4z M153.4,35.9c0.4,0.1,0.9,0.1,1.3,0.1c0.5,0,0.9,0,1.3,0c1.5,0,2.7-0.1,3.8-0.3s1.9-0.6,2.5-1 c0.7-0.4,1.1-1,1.4-1.6c0.3-0.6,0.4-1.4,0.4-2.2c0-1-0.2-1.8-0.7-2.5c-0.5-0.6-1.2-1.1-2.1-1.5c-0.6-0.2-1.2-0.4-1.9-0.4 c-0.7-0.1-1.6-0.1-2.5-0.1h-3.6V35.9z'/%3E%3Cpath fill='%234B4B4D' d='M176,46.6h13.2v2.8h-16.4V23.6h15.7v2.8H176v8.3h9.6v2.8H176V46.6z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%234B4B4D' d='M80.6,56.5c-0.1,0.3-0.2,0.8-0.4,1.5l-1,3.8h-0.8l-1.9-6.3h0.8l1.1,3.7c0.2,0.6,0.3,1.1,0.4,1.6h0 c0.1-0.3,0.1-0.6,0.2-0.9c0.1-0.3,0.1-0.5,0.2-0.7l1-3.7H81l1,3.7c0.2,0.9,0.4,1.4,0.4,1.6h0c0.1-0.4,0.3-1,0.4-1.6l1.1-3.7h0.8 l-1.9,6.3H82L81,58C80.8,57.4,80.7,56.8,80.6,56.5L80.6,56.5z'/%3E%3Cpath fill='%234B4B4D' d='M92.3,58.6c0,0.5-0.1,0.9-0.2,1.3c-0.1,0.4-0.3,0.7-0.6,1c-0.3,0.3-0.6,0.5-0.9,0.7 c-0.4,0.2-0.8,0.2-1.2,0.2c-0.5,0-0.9-0.1-1.2-0.2c-0.4-0.2-0.7-0.4-0.9-0.7c-0.3-0.3-0.4-0.6-0.6-1c-0.1-0.4-0.2-0.8-0.2-1.3 c0-0.5,0.1-0.9,0.2-1.3c0.1-0.4,0.3-0.7,0.6-1c0.3-0.3,0.6-0.5,0.9-0.7c0.4-0.2,0.8-0.2,1.2-0.2c0.5,0,0.9,0.1,1.2,0.2 c0.4,0.2,0.7,0.4,0.9,0.7c0.3,0.3,0.4,0.6,0.6,1C92.2,57.7,92.3,58.2,92.3,58.6z M91.5,58.6c0-0.4-0.1-0.8-0.2-1.1 c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.4-0.4-0.7-0.5c-0.3-0.1-0.6-0.2-0.9-0.2c-0.3,0-0.6,0.1-0.9,0.2c-0.3,0.1-0.5,0.3-0.7,0.5 c-0.2,0.2-0.3,0.5-0.5,0.8c-0.1,0.3-0.2,0.7-0.2,1.1c0,0.4,0.1,0.8,0.2,1.1c0.1,0.3,0.3,0.6,0.5,0.8c0.2,0.2,0.4,0.4,0.7,0.5 c0.3,0.1,0.6,0.2,0.9,0.2c0.3,0,0.6-0.1,0.9-0.2c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.5-0.8 C91.5,59.4,91.5,59.1,91.5,58.6z'/%3E%3Cpath fill='%234B4B4D' d='M95.4,59.2v2.6h-0.8v-6.3h1.6c0.3,0,0.5,0,0.7,0c0.2,0,0.4,0.1,0.5,0.1c0.4,0.1,0.8,0.3,1,0.6 c0.2,0.3,0.3,0.6,0.3,1.1c0,0.3,0,0.5-0.1,0.7c-0.1,0.2-0.2,0.4-0.3,0.5c-0.1,0.1-0.3,0.3-0.5,0.4c-0.2,0.1-0.4,0.2-0.7,0.2v0 l1.9,2.7h-0.8l-1.9-2.6H95.4z M95.4,56.2v2.3h0.8c0.2,0,0.4,0,0.6,0c0.2,0,0.3,0,0.4-0.1c0.3-0.1,0.5-0.2,0.6-0.4 c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.7c-0.1-0.2-0.3-0.3-0.6-0.4c-0.1,0-0.2-0.1-0.4-0.1c-0.2,0-0.4,0-0.6,0H95.4z'/%3E%3Cpath fill='%234B4B4D' d='M101.3,61.8v-6.3h0.8v3.1h0l2.9-3.1h0.8l-2.9,3.1l3.1,3.2h-0.8l-3.1-3.1h0v3.1H101.3z'/%3E%3Cpath fill='%234B4B4D' d='M112,59.3v2.5h-0.8v-2.5l-2.3-3.8h0.8l1.8,3.1h0l1.8-3.1h0.8L112,59.3z'/%3E%3Cpath fill='%234B4B4D' d='M121.7,58.6c0,0.5-0.1,0.9-0.2,1.3c-0.1,0.4-0.3,0.7-0.6,1c-0.3,0.3-0.6,0.5-0.9,0.7 c-0.4,0.2-0.8,0.2-1.2,0.2c-0.5,0-0.9-0.1-1.2-0.2c-0.4-0.2-0.7-0.4-0.9-0.7c-0.3-0.3-0.4-0.6-0.6-1c-0.1-0.4-0.2-0.8-0.2-1.3 c0-0.5,0.1-0.9,0.2-1.3c0.1-0.4,0.3-0.7,0.6-1c0.3-0.3,0.6-0.5,0.9-0.7c0.4-0.2,0.8-0.2,1.2-0.2c0.5,0,0.9,0.1,1.2,0.2 c0.4,0.2,0.7,0.4,0.9,0.7c0.3,0.3,0.4,0.6,0.6,1C121.6,57.7,121.7,58.2,121.7,58.6z M120.9,58.6c0-0.4-0.1-0.8-0.2-1.1 c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.4-0.4-0.7-0.5c-0.3-0.1-0.6-0.2-0.9-0.2c-0.3,0-0.6,0.1-0.9,0.2c-0.3,0.1-0.5,0.3-0.7,0.5 c-0.2,0.2-0.3,0.5-0.5,0.8c-0.1,0.3-0.2,0.7-0.2,1.1c0,0.4,0.1,0.8,0.2,1.1c0.1,0.3,0.3,0.6,0.5,0.8c0.2,0.2,0.4,0.4,0.7,0.5 c0.3,0.1,0.6,0.2,0.9,0.2c0.3,0,0.6-0.1,0.9-0.2c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.5-0.8 C120.8,59.4,120.9,59.1,120.9,58.6z'/%3E%3Cpath fill='%234B4B4D' d='M126.5,61.2c0.2,0,0.4,0,0.6-0.1c0.2-0.1,0.3-0.1,0.5-0.2c0.1-0.1,0.2-0.2,0.3-0.4 c0.1-0.1,0.2-0.3,0.2-0.5c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.3,0-0.4v-3.9h0.8v3.9c0,0.1,0,0.3,0,0.5c0,0.2,0,0.3-0.1,0.4 c-0.1,0.2-0.1,0.4-0.3,0.6c-0.1,0.2-0.3,0.4-0.5,0.5c-0.2,0.1-0.4,0.3-0.7,0.3c-0.3,0.1-0.6,0.1-0.9,0.1c-0.3,0-0.6,0-0.9-0.1 c-0.3-0.1-0.5-0.2-0.7-0.3c-0.2-0.1-0.3-0.3-0.5-0.5c-0.1-0.2-0.2-0.4-0.3-0.6c0-0.2-0.1-0.3-0.1-0.5c0-0.2,0-0.4,0-0.5v-3.9 h0.8v3.9c0,0.1,0,0.3,0,0.4c0,0.1,0.1,0.3,0.1,0.4c0.1,0.3,0.3,0.5,0.6,0.7C125.7,61.2,126,61.2,126.5,61.2z'/%3E%3Cpath fill='%234B4B4D' d='M132.2,59.2v2.6h-0.8v-6.3h1.6c0.3,0,0.5,0,0.7,0c0.2,0,0.4,0.1,0.5,0.1c0.4,0.1,0.8,0.3,1,0.6 c0.2,0.3,0.3,0.6,0.3,1.1c0,0.3,0,0.5-0.1,0.7c-0.1,0.2-0.2,0.4-0.3,0.5c-0.1,0.1-0.3,0.3-0.5,0.4c-0.2,0.1-0.4,0.2-0.7,0.2v0 l1.9,2.7h-0.8l-1.9-2.6H132.2z M132.2,56.2v2.3h0.8c0.2,0,0.4,0,0.6,0c0.2,0,0.3,0,0.4-0.1c0.3-0.1,0.5-0.2,0.6-0.4 c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.7c-0.1-0.2-0.3-0.3-0.6-0.4c-0.1,0-0.2-0.1-0.4-0.1c-0.2,0-0.4,0-0.6,0H132.2z'/%3E%3Cpath fill='%234B4B4D' d='M143.5,58.5c0.2,0,0.4,0.1,0.5,0.2c0.2,0.1,0.3,0.2,0.4,0.3c0.1,0.1,0.2,0.3,0.3,0.4 c0.1,0.2,0.1,0.3,0.1,0.6c0,0.1,0,0.3-0.1,0.5c0,0.2-0.1,0.3-0.2,0.5c-0.1,0.2-0.2,0.3-0.4,0.4c-0.2,0.1-0.4,0.2-0.6,0.3 c-0.2,0.1-0.4,0.1-0.6,0.1c-0.2,0-0.5,0-0.8,0h-1.6v-6.3h1.6c0.1,0,0.3,0,0.4,0c0.1,0,0.2,0,0.3,0c0.1,0,0.2,0,0.3,0 c0.1,0,0.2,0,0.2,0c0.2,0.1,0.4,0.1,0.5,0.2c0.2,0.1,0.3,0.2,0.4,0.3c0.1,0.1,0.2,0.3,0.3,0.4c0.1,0.2,0.1,0.3,0.1,0.5 c0,0.2,0,0.3-0.1,0.4c0,0.1-0.1,0.3-0.2,0.4c-0.1,0.1-0.2,0.2-0.3,0.3C143.8,58.4,143.6,58.5,143.5,58.5L143.5,58.5z M142.3,58.2c0.2,0,0.3,0,0.4,0c0.1,0,0.2,0,0.3-0.1c0.2-0.1,0.4-0.2,0.5-0.4c0.1-0.2,0.2-0.4,0.2-0.6c0-0.2-0.1-0.4-0.2-0.6 c-0.1-0.1-0.3-0.3-0.5-0.3c-0.1,0-0.3-0.1-0.4-0.1c-0.2,0-0.3,0-0.6,0h-0.9v2H142.3z M141.2,58.9v2.2h0.9c0.2,0,0.4,0,0.6,0 c0.2,0,0.3-0.1,0.5-0.1c0.1,0,0.3-0.1,0.4-0.2c0.1-0.1,0.2-0.2,0.2-0.2c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.2,0-0.3 c0-0.1,0-0.2,0-0.3c0-0.1-0.1-0.2-0.1-0.3c-0.1-0.1-0.2-0.2-0.3-0.2c-0.1-0.1-0.2-0.1-0.4-0.1c-0.1,0-0.2,0-0.3,0 c-0.1,0-0.3,0-0.5,0H141.2z'/%3E%3Cpath fill='%234B4B4D' d='M152.7,58.6c0,0.5-0.1,0.9-0.2,1.3c-0.1,0.4-0.3,0.7-0.6,1c-0.3,0.3-0.6,0.5-0.9,0.7 c-0.4,0.2-0.8,0.2-1.2,0.2c-0.5,0-0.9-0.1-1.2-0.2c-0.4-0.2-0.7-0.4-0.9-0.7c-0.3-0.3-0.4-0.6-0.6-1c-0.1-0.4-0.2-0.8-0.2-1.3 c0-0.5,0.1-0.9,0.2-1.3c0.1-0.4,0.3-0.7,0.6-1c0.3-0.3,0.6-0.5,0.9-0.7c0.4-0.2,0.8-0.2,1.2-0.2c0.5,0,0.9,0.1,1.2,0.2 c0.4,0.2,0.7,0.4,0.9,0.7c0.3,0.3,0.4,0.6,0.6,1C152.6,57.7,152.7,58.2,152.7,58.6z M151.9,58.6c0-0.4-0.1-0.8-0.2-1.1 c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.4-0.4-0.7-0.5s-0.6-0.2-0.9-0.2c-0.3,0-0.6,0.1-0.9,0.2c-0.3,0.1-0.5,0.3-0.7,0.5 c-0.2,0.2-0.3,0.5-0.5,0.8c-0.1,0.3-0.2,0.7-0.2,1.1c0,0.4,0.1,0.8,0.2,1.1c0.1,0.3,0.3,0.6,0.5,0.8c0.2,0.2,0.4,0.4,0.7,0.5 c0.3,0.1,0.6,0.2,0.9,0.2c0.3,0,0.6-0.1,0.9-0.2c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.5-0.8 C151.9,59.4,151.9,59.1,151.9,58.6z'/%3E%3Cpath fill='%234B4B4D' d='M160.2,58.6c0,0.4,0,0.7-0.1,1c-0.1,0.3-0.2,0.6-0.4,0.9c-0.2,0.3-0.4,0.5-0.7,0.7 c-0.3,0.2-0.6,0.3-1,0.4c-0.2,0.1-0.4,0.1-0.7,0.1c-0.2,0-0.5,0-0.8,0h-1.4v-6.3h1.4c0.3,0,0.6,0,0.8,0c0.2,0,0.5,0.1,0.7,0.1 c0.4,0.1,0.7,0.2,1,0.4c0.3,0.2,0.5,0.4,0.7,0.7c0.2,0.3,0.3,0.5,0.4,0.9C160.1,57.9,160.2,58.3,160.2,58.6z M159.4,58.6 c0-0.6-0.1-1.1-0.4-1.5c-0.3-0.4-0.7-0.6-1.2-0.8c-0.2-0.1-0.4-0.1-0.6-0.1c-0.2,0-0.5,0-0.8,0h-0.6v4.9h0.6c0.3,0,0.6,0,0.8,0 c0.2,0,0.5-0.1,0.6-0.1c0.5-0.2,0.9-0.4,1.2-0.8C159.3,59.7,159.4,59.2,159.4,58.6z'/%3E%3Cpath fill='%234B4B4D' d='M164.7,59.3v2.5H164v-2.5l-2.3-3.8h0.8l1.8,3.1h0l1.8-3.1h0.8L164.7,59.3z'/%3E%3Cpath fill='%23EF8200' d='M171.1,58.7c0-0.2,0-0.4,0.1-0.6c0.1-0.2,0.2-0.3,0.3-0.5c0.1-0.1,0.3-0.2,0.5-0.3 c0.2-0.1,0.4-0.1,0.6-0.1c0.2,0,0.4,0,0.6,0.1c0.2,0.1,0.3,0.2,0.5,0.3c0.1,0.1,0.2,0.3,0.3,0.5c0.1,0.2,0.1,0.4,0.1,0.6 c0,0.2,0,0.4-0.1,0.6c-0.1,0.2-0.2,0.3-0.3,0.5c-0.1,0.1-0.3,0.2-0.5,0.3c-0.2,0.1-0.4,0.1-0.6,0.1c-0.2,0-0.4,0-0.6-0.1 c-0.2-0.1-0.3-0.2-0.5-0.3c-0.1-0.1-0.2-0.3-0.3-0.5C171.2,59.1,171.1,58.9,171.1,58.7z'/%3E%3Cpath fill='%234B4B4D' d='M179.6,59.2v2.6h-0.8v-6.3h1.6c0.3,0,0.5,0,0.7,0c0.2,0,0.4,0.1,0.5,0.1c0.4,0.1,0.8,0.3,1,0.6 c0.2,0.3,0.3,0.6,0.3,1.1c0,0.3,0,0.5-0.1,0.7c-0.1,0.2-0.2,0.4-0.3,0.5c-0.1,0.1-0.3,0.3-0.5,0.4c-0.2,0.1-0.4,0.2-0.7,0.2v0 l1.9,2.7h-0.8l-1.9-2.6H179.6z M179.6,56.2v2.3h0.8c0.2,0,0.4,0,0.6,0c0.2,0,0.3,0,0.5-0.1c0.3-0.1,0.5-0.2,0.6-0.4 c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.7c-0.1-0.2-0.3-0.3-0.6-0.4c-0.1,0-0.2-0.1-0.4-0.1c-0.2,0-0.4,0-0.6,0H179.6z'/%3E%3Cpath fill='%234B4B4D' d='M186.2,61.1h3.2v0.7h-4v-6.3h3.8v0.7h-3.1v2h2.7v0.7h-2.7V61.1z'/%3E%3Cpath fill='%234B4B4D' d='M192.5,55.5v5.6h3.1v0.7h-3.9v-6.3H192.5z'/%3E%3Cpath fill='%234B4B4D' d='M197,61.8l2.6-6.3h0.7l2.6,6.3H202l-0.8-1.9h-2.6l-0.8,1.9H197z M199.9,56.5c-0.3,0.8-0.6,1.5-0.8,2.1 l-0.2,0.6h2.1l-0.2-0.6C200.5,58,200.2,57.2,199.9,56.5L199.9,56.5z'/%3E%3Cpath fill='%234B4B4D' d='M206.8,58l1.7-2.6h0.9l-2.1,3.1l2.2,3.2h-0.9l-1.9-2.7h0l-1.9,2.7H204l2.3-3.2l-2.1-3.1h0.8L206.8,58 L206.8,58z'/%3E%3Cpath fill='%234B4B4D' d='M215.2,59.3v2.5h-0.8v-2.5l-2.3-3.8h0.8l1.8,3.1h0l1.8-3.1h0.8L215.2,59.3z'/%3E%3Cpath fill='%234B4B4D' d='M224.9,58.6c0,0.5-0.1,0.9-0.2,1.3c-0.1,0.4-0.3,0.7-0.6,1c-0.3,0.3-0.6,0.5-0.9,0.7 c-0.4,0.2-0.8,0.2-1.2,0.2c-0.5,0-0.9-0.1-1.2-0.2c-0.4-0.2-0.7-0.4-0.9-0.7c-0.3-0.3-0.4-0.6-0.6-1c-0.1-0.4-0.2-0.8-0.2-1.3 c0-0.5,0.1-0.9,0.2-1.3c0.1-0.4,0.3-0.7,0.6-1c0.3-0.3,0.6-0.5,0.9-0.7c0.4-0.2,0.8-0.2,1.2-0.2c0.5,0,0.9,0.1,1.2,0.2 c0.4,0.2,0.7,0.4,0.9,0.7c0.3,0.3,0.4,0.6,0.6,1C224.8,57.7,224.9,58.2,224.9,58.6z M224.1,58.6c0-0.4-0.1-0.8-0.2-1.1 c-0.1-0.3-0.3-0.6-0.5-0.8c-0.2-0.2-0.4-0.4-0.7-0.5c-0.3-0.1-0.6-0.2-0.9-0.2c-0.3,0-0.6,0.1-0.9,0.2c-0.3,0.1-0.5,0.3-0.7,0.5 c-0.2,0.2-0.3,0.5-0.5,0.8c-0.1,0.3-0.2,0.7-0.2,1.1c0,0.4,0.1,0.8,0.2,1.1c0.1,0.3,0.3,0.6,0.5,0.8c0.2,0.2,0.4,0.4,0.7,0.5 c0.3,0.1,0.6,0.2,0.9,0.2c0.3,0,0.6-0.1,0.9-0.2c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.3-0.5,0.5-0.8 C224.1,59.4,224.1,59.1,224.1,58.6z'/%3E%3Cpath fill='%234B4B4D' d='M229.7,61.2c0.2,0,0.4,0,0.6-0.1c0.2-0.1,0.3-0.1,0.5-0.2c0.1-0.1,0.2-0.2,0.3-0.4 c0.1-0.1,0.2-0.3,0.2-0.5c0-0.1,0.1-0.2,0.1-0.3c0-0.1,0-0.3,0-0.4v-3.9h0.8v3.9c0,0.1,0,0.3,0,0.5c0,0.2,0,0.3-0.1,0.4 c-0.1,0.2-0.1,0.4-0.3,0.6c-0.1,0.2-0.3,0.4-0.5,0.5c-0.2,0.1-0.4,0.3-0.7,0.3c-0.3,0.1-0.6,0.1-0.9,0.1c-0.3,0-0.7,0-0.9-0.1 c-0.3-0.1-0.5-0.2-0.7-0.3c-0.2-0.1-0.3-0.3-0.5-0.5c-0.1-0.2-0.2-0.4-0.3-0.6c0-0.2-0.1-0.3-0.1-0.5c0-0.2,0-0.4,0-0.5v-3.9 h0.8v3.9c0,0.1,0,0.3,0,0.4c0,0.1,0.1,0.3,0.1,0.4c0.1,0.3,0.3,0.5,0.6,0.7C228.9,61.2,229.3,61.2,229.7,61.2z'/%3E%3Cpath fill='%234B4B4D' d='M235.4,59.2v2.6h-0.8v-6.3h1.6c0.3,0,0.5,0,0.7,0c0.2,0,0.4,0.1,0.5,0.1c0.4,0.1,0.8,0.3,1,0.6 c0.2,0.3,0.3,0.6,0.3,1.1c0,0.3,0,0.5-0.1,0.7c-0.1,0.2-0.2,0.4-0.3,0.5c-0.1,0.1-0.3,0.3-0.5,0.4c-0.2,0.1-0.4,0.2-0.7,0.2v0 l1.9,2.7h-0.8l-1.9-2.6H235.4z M235.4,56.2v2.3h0.8c0.2,0,0.4,0,0.6,0c0.2,0,0.3,0,0.4-0.1c0.3-0.1,0.5-0.2,0.6-0.4 c0.1-0.2,0.2-0.4,0.2-0.7c0-0.3-0.1-0.5-0.2-0.7c-0.1-0.2-0.3-0.3-0.6-0.4c-0.1,0-0.2-0.1-0.4-0.1c-0.2,0-0.4,0-0.6,0H235.4z'/%3E%3Cpath fill='%234B4B4D' d='M247,61.8h-0.4L245,58c-0.2-0.5-0.4-1.1-0.7-1.7h0c0,0.9,0.1,1.7,0.1,2.4v3.1h-0.8v-6.3h1.1l1.5,3.6 c0.2,0.4,0.4,0.9,0.6,1.5h0c0.2-0.6,0.4-1.1,0.6-1.5l1.5-3.6h1.1v6.3h-0.8v-3.1c0-0.7,0-1.5,0.1-2.4h0c-0.2,0.6-0.5,1.2-0.7,1.7 L247,61.8z'/%3E%3Cpath fill='%234B4B4D' d='M252.5,61.8v-6.3h0.8v6.3H252.5z'/%3E%3Cpath fill='%234B4B4D' d='M259.1,59c0.4,0.6,0.8,1.1,1.1,1.7h0c0-0.6-0.1-1.2-0.1-1.9v-3.4h0.8v6.3h-0.8l-2.5-3.5 c-0.4-0.6-0.8-1.2-1.1-1.7h0c0,0.6,0.1,1.2,0.1,2v3.2h-0.8v-6.3h0.8L259.1,59z'/%3E%3Cpath fill='%234B4B4D' d='M268.6,58.6c0,0.4,0,0.7-0.1,1c-0.1,0.3-0.2,0.6-0.4,0.9c-0.2,0.3-0.4,0.5-0.7,0.7 c-0.3,0.2-0.6,0.3-1,0.4c-0.2,0.1-0.4,0.1-0.7,0.1c-0.2,0-0.5,0-0.8,0h-1.4v-6.3h1.4c0.3,0,0.6,0,0.8,0c0.2,0,0.5,0.1,0.7,0.1 c0.4,0.1,0.7,0.2,1,0.4c0.3,0.2,0.5,0.4,0.7,0.7c0.2,0.3,0.3,0.5,0.4,0.9C268.5,57.9,268.6,58.3,268.6,58.6z M267.8,58.6 c0-0.6-0.1-1.1-0.4-1.5c-0.3-0.4-0.7-0.6-1.2-0.8c-0.2-0.1-0.4-0.1-0.6-0.1c-0.2,0-0.5,0-0.8,0h-0.6v4.9h0.6c0.3,0,0.6,0,0.8,0 c0.2,0,0.4-0.1,0.6-0.1c0.5-0.2,0.9-0.4,1.2-0.8C267.7,59.7,267.8,59.2,267.8,58.6z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M17.4,67.6c1.7,1.7,4.1,2.9,6.7,3.2c0.4,0,0.7,0.1,1.1,0.1c11.2,0,22.4,0,33.6,0c3.4,0,6.4-0.8,8.9-3.2 c1.5-1.5,2.5-3.3,3-5.4c0.2-0.8,0.3-1.5,0.3-2.4c0-11.6,0-23.1,0-34.7c0-0.2,0-0.4,0-0.6c-0.1-2.8-1.3-5.3-3.2-7.2 c-2.4-2.4-5.5-3.2-8.9-3.2c-11.2,0-22.4,0-33.6,0c-0.4,0-0.7,0-1.1,0.1c-2.6,0.3-4.9,1.4-6.7,3.2c-1.9,1.9-3,4.4-3.2,7.2 c0,0.2,0,0.4,0,0.6c0,11.6,0,23.1,0,34.7c0,0.8,0.1,1.6,0.3,2.4C14.9,64.3,15.9,66.2,17.4,67.6z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Cimage overflow='visible' width='236' height='237' xlink:href='data:image/png;base64,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' transform='matrix(0.24 0 0 0.24 14.16 14.07)'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23CA610C' d='M43.1,42.1c-2.9-2.4-5.2-4-5.4-7.3c-0.3-5.1,7-13.7,15.7-20.6h-3.8c-10,5.9-18,14.7-19.1,22 c-0.9,5.9,4.6,6.9,8.5,8.2c1.9,0.6,6.7,2,6.7,5.8c0,3.2-5.6,11.4-14.2,20.7h9.9c3.2-5.1,7.6-12.4,7.6-18.7 C48.9,46.8,46.4,44.9,43.1,42.1z'/%3E%3Cpath fill='%23CA610C' d='M50.8,50.5c2.4,7,2.9,14.8,1.8,20.3h6.1c1.1,0,2.1-0.1,3.1-0.3C60.1,61.6,54.7,55,50.8,50.5z'/%3E%3Cpath fill='%23CA610C' d='M33.2,23.3c0-2.6-2.1-4.6-4.6-4.6c-2.6,0-4.6,2.1-4.6,4.6S26,28,28.5,28C31.1,28,33.2,25.9,33.2,23.3z' /%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M42.4,42.1c-2.9-2.4-5.2-4-5.4-7.3c-0.3-5.1,7-13.7,15.7-20.6h-3.8c-10,5.9-18,14.7-19.1,22 c-0.9,5.9,4.6,6.9,8.5,8.2c1.9,0.6,6.7,2,6.7,5.8c0,3.2-5.6,11.4-14.2,20.7h9.9c3.2-5.1,7.6-12.4,7.6-18.7 C48.2,46.8,45.7,44.9,42.4,42.1z'/%3E%3Cpath fill='%23FFFFFF' d='M58.7,70.8c0.8,0,1.6,0,2.4-0.2c-1.7-9-6.6-15.8-10.5-20.4c2.4,7,2.4,15,1.3,20.5H58.7z'/%3E%3Cpath fill='%23FFFFFF' d='M32.6,23.1c0-2.6-2.1-4.6-4.6-4.6c-2.6,0-4.6,2.1-4.6,4.6s2.1,4.6,4.6,4.6 C30.5,27.7,32.6,25.6,32.6,23.1z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='14.2' y='14.2' width='56.6' height='27.9'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='14.2' y='14.2' width='56.6' height='27.9' id='SVGID_3_'%3E%3Cg filter='url(%23Adobe_OpacityMaskFilter)'%3E%3ClinearGradient id='SVGID_4_' gradientUnits='userSpaceOnUse' x1='42.4731' y1='49.3984' x2='42.4731' y2='14.2197'%3E%3Cstop offset='0' style='stop-color:%231C1C1C'/%3E%3Cstop offset='1' style='stop-color:%23000000'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_4_)' d='M67.6,17.4c-2.4-2.4-5.5-3.2-8.9-3.2c-11.2,0-22.4,0-33.6,0c-0.4,0-0.7,0-1.1,0.1 c-2.6,0.3-4.9,1.4-6.7,3.2c-1.9,1.9-3,4.4-3.2,7.2c0,0.2,0,0.4,0,0.6c0,8.1,0,16.1,0,24.2h56.6c0-8.1,0-16.1,0-24.2 c0-0.2,0-0.4,0-0.6C70.6,21.8,69.4,19.3,67.6,17.4z'/%3E%3C/g%3E%3C/mask%3E%3Cpath mask='url(%23SVGID_3_)' fill='%23FFFFFF' d='M67.6,17.4c-2.4-2.4-5.5-3.2-8.9-3.2c-11.2,0-22.4,0-33.6,0c-0.4,0-0.7,0-1.1,0.1 c-2.6,0.3-4.9,1.4-6.7,3.2c-1.9,1.9-3,4.4-3.2,7.2c0,0.2,0,0.4,0,0.6c0,4.5,0,9.1,0,13.6c8,2.1,17.2,3.3,26.9,3.3 c10.9,0,21-1.5,29.7-4.1c0-4.3,0-8.6,0-12.9c0-0.2,0-0.4,0-0.6C70.6,21.8,69.4,19.3,67.6,17.4z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 2.55rem;
}

.WgtRegistration .RegistrationFormData {
	margin-bottom: 0.5rem;
	opacity: 1;
    overflow: auto;
	-webkit-overflow-scrolling: touch;
	border-radius: 0;
	box-shadow: none;
}

.WgtRegistration .RegistrationBtn {
	width: 1rem;
	height: 0.40rem;
}

.WgtRegistration .MsgPanel {
	margin-top: 0.5rem;
	text-align: center;
}

/*.WgtRegistration .SaModifierInvalidHook {
	opacity: 0;
}

.WgtRegistration.SaShowInvalidMsg .SaModifierInvalidHook {
	opacity: 1;
}*/

.SaWgtSettings {
	padding: 0rem 0rem 0rem 0rem;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.SaWgtSettings .SaItemSettings {
	border-width: 0rem 0rem 0.01rem 0rem;
	border-style: solid;
	border-color: rgba(180,180,180, 0.6);
	padding: 0.15rem 0.15rem 0.15rem 0.55rem;
	cursor: pointer;
    background-position: 0.15rem center;
    background-repeat: no-repeat;
    /*background-image: url(img/24x24/grey_options.png);*/
}

.SaWgtSettings .SaItemSettings:before {
	font-family: FontAwesome;
	font-size: 0.25rem;
	margin-right: 0.15rem;
	color: rgb(117,117,117);
	position: absolute;
    left: 0.2rem;
}

.SaWgtSettings .SaItemSettings:active {
	background-color: rgba(180,180,180, 0.4);
}

.SaWgtSettings .SaItemSettings .SaSubtitle {
	margin-top: 0.001rem;
	color: rgb(117,117,117);
}

/*.SaItemSettings.SaProfileItem {
	background-image: url(img/24x24/grey_user.png);
}*/
.SaItemSettings.SaProfileItem:before {
	content: "\f007";
}

.SaItemSettings.SaRatioItem:before {
	content: "\f066";
}

.SaItemSettings.SaMyTargetItem:before {
	content: "\f140";
}

/*.SaItemSettings.SaCenterItem {
	background-image: url(img/24x24/grey_gym_center.png);
}*/
.SaItemSettings.SaCenterItem:before {
	font-family: fontshapeapp;
	content: "\e928";
}

/*.SaItemSettings.SaAccountItem {
	background-image: url(img/24x24/grey_clear.png);
}*/
.SaItemSettings.SaAccountItem:before {
	content: "\f1f8";
}

.SaItemSettings.SaTermsItem:before {
	content: "\f0e3";
}

.SaItemSettings.SaPrivacyItem:before {
	content: "\f132";
}

.SaItemSettings.SaStandbyItem:before {
	content: "\f070";
}

.SaItemSettings.SaPreferences:before {
	content: "\f1de";
	transform: rotateZ(90deg);
}

.SaExtUrl {
	min-width: 100%;
	min-height: 100%;
	border-radius: 0rem;
}

.SaExtUrl .SaAlertMsgArea {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	left: 0rem;
	top: 0.2rem;
	right: 0rem;
	bottom: 0rem;
}
.Sliding {
	opacity: 1;
	transition-property: left, right, opacity;
	transition-duration: 0.2s;
	transition-timing-function: ease-out;
	z-index: 5;
	right: 120%;
	left: -0.2rem;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	max-width: 9.1rem;
}
.SaPreLogout.Sliding {
	z-index: 3;
}

.Sliding.SaActivating {
	opacity: 1;
	right: 20%;
	left: 0rem;
	box-shadow: 0rem 0rem 0.2rem 0.05rem rgba(0,0,0,0.5);
}

.SlidingBackground {
	position: absolute;
	left: 0rem;
	top: 0rem;
	right: 0rem;
	bottom: 0rem;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.6s;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 4;
}

.SaPreLogout.SlidingBackground {
	z-index: 2;
}

.SlidingBackground.SaActivating {
	opacity: 1;
}

.UserInfo {
	/*position: absolute;
	left: 0rem;
	top: 0rem;
	right: 0rem;*/
	position: relative;
	/*min-height: 1.3rem;
	max-height: 1.3rem;*/
	background-color: rgb(236, 126, 16);
	color: white;
	padding: 0.1rem 0rem 0rem 0.1rem;
    box-sizing: border-box;
	background-image: url(img/profile_background.png);
	background-repeat: no-repeat;
	margin-bottom: 0.05rem;
	/*transition-property: min-height, max-height;
	transition-duration: 0.4s;*/
	overflow: hidden;
}

/*.SaCompanyView .UserInfo {
	min-height: 2.5rem;
	max-height: 2.5rem;
}*/

.UserInfo .UserInfoName {
	height: 0.2rem;
	line-height: 0.2rem;
	font-weight: bold;
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	margin-bottom: 0.05rem;
}

.UserInfo .SaUserInfoCompany {
	/*font-size: 0%;*/
	line-height: 0.3rem;
	transition-property: font-size;
	transition-duration: 0.8s;
}

.ActiveCompany .SaUserInfoCompany {
	/*font-size: 60%;*/
}

.FreeLanceCompany .SaTrainers {
	display: none;
}

.UserInfo .UserInfoMail {
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	min-height: 0.30rem;
	margin-bottom: 0.1rem;
}

.UserInfoMail.SaClickable {
	position: relative;
	cursor: pointer;
	padding-left: 0.25rem;
	transform: scale(1);
    transform-origin: 0.15rem center;
	transition-property: transform, padding-left;
	transition-duration: 0.4s;
}

.UserInfoMail.SaClickable:active {
	transform: scale(0.9);
}

.ActiveCompany .UserInfoMail.SaClickable {
	padding-left: 0.55rem;
}

.UserInfoMail.SaClickable .SaExpandable {
	position: absolute;
	top: 0.07rem;
	left: 0rem;
	height: 0.16rem;
	width: 0.16rem;
    /*background-image: url(img/24x24/white_show_less.png);
	background-size: 0.14rem 0.14rem;
	background-position: 0.02rem center;
	background-repeat: no-repeat;*/
	transition-property: transform;
    transition-duration: 0.6s;
	/*transform: rotateZ(90deg);*/
	text-align: center;
}
.UserInfoMail.SaClickable .SaExpandable:before {
	font-family: FontAwesome;
	content: "\f054";
}

.SaCompanyView .UserInfoMail .SaExpandable {
	transform: rotateZ(90deg);
	background-position: center -0.01rem;
}

.UserInfoMail.SaClickable .SaCompanyLogo {
	position: absolute;
	top: 0rem;
	left: 0.2rem;
	height: 0.30rem;
	width: 0.30rem;
    background-position: center center;
    background-repeat: no-repeat;
	/*background-color: white;
    border-radius: 50%;*/
    overflow: hidden;
	transition-property: transform, background-image;
    transition-duration: 0.2s;
	transform: scale(0);
}

.ActiveCompany .UserInfoMail.SaClickable .SaCompanyLogo {
	transform: scale(1);
}

.UserInfo .UserInfoAvatar {
	width: 0.48rem;
	height: 0.48rem;
	margin-bottom: 0.1rem;
	background-color: white;
	border-radius: 0.25rem;
	/*box-shadow: 0rem 0rem 0.15rem 0.05rem rgba(0, 0, 0, 0.4);*/
	background-image: url(img/32x32/orange_profile.png);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.UserInfo .UserInfoAvatar:active {
	margin: 0.03rem 0rem 0.1rem 0.03rem;
    background-size: 0.45rem 0.45rem;
    width: 0.45rem;
    height: 0.45rem;
	box-shadow: none;
}

.SaUserCompany {
	/*margin: 0.2rem 0rem 0rem 0rem;*/
	padding: 0rem 0rem 0rem 0.30rem;
	/*height: 1.25rem;*/
    overflow-y: auto;
	overflow-x: hidden;
	opacity: 0;
	display: none;
	transition-duration: 0.4s;
	transition-property: opacity;
}

.SaCompanyView .SaUserCompany {
	opacity: 1;
	display: block;
	/*margin-top: 0.1rem;*/
}

.SaCompanyItem {
	cursor: pointer;
	padding: 0rem 0rem 0rem 0.40rem;
	position: relative;
	transform: scale(1);
    transform-origin: 0.1rem center;
	transition-property: transform;
	transition-duration: 0.4s;
    line-height: 0.30rem;
    margin: 0.05rem 0rem 0.1rem 0rem;
}

.SaCompanyItem .SaText {
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.SaCompanyItem .SaIcon {
	position: absolute;
	left: 0rem;
	top: 0rem;
	height: 0.30rem;
	width: 0.30rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 0.2rem;
	/*background-color: white;
	border-radius: 50%;
	box-shadow: 0rem 0rem 0.15rem 0.05rem rgba(0, 0, 0, 0.4);*/
}

/*.SaCompanyItem.SaAthlete .SaIcon {
	background-image: url(img/24x24/white_athlete.png);
}*/
.SaCompanyItem.SaAthlete .SaIcon:before {
	font-family: fontshapeapp;
	content: "\e912";
	font-size: 0.2rem;
    margin-left: 0.1rem;
}

/*.SaCompanyItem.SaTrainer .SaIcon {
	background-image: url(img/24x24/white_freelance_trainer.png);
}*/
.SaCompanyLogo {
	text-align: center;
	line-height: 0.3rem;
}
.SaCompanyLogo:before {
	font-family: fontshapeapp-extra-2;
	content: "\e902";
	font-size: 0.25rem;
}

.SaCompanyItem.SaTrainer .SaIcon:before {
	font-family: fontshapeapp-extra-2;
	content: "\e902";
	font-size: 0.2rem;
    margin-left: 0.1rem;
}
.SaCompanyItem.SaTrainer .SaIcon.SaFreelance:before {
	font-family: fontshapeapp;
	content: "\e91d";
}

.FreeLanceCompany .SaCompanyLogo:before {
	font-family: fontshapeapp;
	content: "\e91d";
}

.SaCompanyItem:active {
	transform: scale(0.9);
}

.SaMenuContainer {
	/*position: absolute;
	left:0rem;
	top: 1.3rem;
	right:0rem;
	bottom:0rem;*/
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	transition-property: top;
	transition-duration: 0.4s;
}

/*.SaCompanyView .SaMenuContainer {
	top: 2.5rem;
}*/

.SaSeparator {
    border-width: 0rem 0rem 0.01rem 0rem;
    border-style: solid;
    border-color: rgba(0,0,0,0.15);
    margin: 0.1rem 0.5rem 0.1rem 0.1rem;
}

.MenuItem {
	height: 0.40rem;
	line-height: 0.40rem;
	cursor: pointer;
	padding-left: 0.45rem;
	background-position: 0.1rem center;
	background-repeat: no-repeat;
	/*background-image: url(img/24x24/grey_options.png);*/
	/*transition-property: background-image, color;
	transition-duration: 0.6s;*/
	color: rgb(0,0,0);	
}

.MenuItem:before {
	font-family: FontAwesome;
	font-size: 0.25rem;
	margin-right: 0.15rem;
	color: rgb(117,117,117);
	position: absolute;
    left: 0.1rem;
}

.MenuItem.Selected:before {
	color: rgb(233,104,0);
}

.MenuItem:active {
	background-color: rgba(180,180,180, 0.3);
}

.MenuItem.Selected {
	color: rgb(233,104,0);
	/*background-image: url(img/24x24/orange_options.png);*/
	font-size: 0.15rem;
}

.Container {
	position: relative;
}

.Container .Composite {
	position: absolute;
	right: 0.30rem;
	top: 0rem;
	width: 0.40rem;
	height: 0.40rem;
	transition-property: transform;
	transition-duration: 0.6s;
	/*background-image: url(img/24x24/grey_show_less.png);
	background-position: center center;
	background-repeat: no-repeat;
	transform: rotateZ(-90deg);*/
	text-align: center;
    line-height: 0.4rem;
}

.Container .Composite:before {
	font-family: FontAwesome;
	font-size: 0.2rem;
	content: "\f053";
	color: rgb(117,117,117);
}

.Container.Active .Composite {
	transform: rotateZ(-90deg);
}

.Children {
	transition-property: opacity, max-height;
	transition-duration: 0.6s;
	max-height: 0rem;
	opacity: 0;
	overflow: hidden;
	padding-left: 0.15rem;
}

.Active .Children {
	opacity: 1;
	max-height: 3rem;
}

.ActiveCompany .ContainerSaRegistry {
	opacity: 1;
    right: 0rem;
    max-height: 2rem;
}

.ContainerSaRegistry {
    overflow: hidden;
	opacity: 0;
	max-height: 0rem;
	right: 100%;
	transition-property: opacity, max-height, right;
	transition-duration: 0.6s;
}

/*.SaRegistry {
	background-image: url(img/24x24/grey_persons.png);
}*/
.SaRegistry:before {
	content: "\f0c0";
}

/*.SaTrainers {
	background-image: url(img/24x24/grey_trainers.png);
}
.SaTrainers.Selected {
	background-image: url(img/24x24/orange_trainers.png);
}*/
.SaTrainers:before {
	font-family: fontshapeapp;
	content: "\e90c";
	margin-left: 0.15rem;
}

.SaMyTrainers {
	right: 0rem;
	opacity: 1;
	transition-property: opacity, right, height;
    transition-duration: 0.6s;
	position: relative;
}
.SaMyTrainers:before {
	font-family: fontshapeapp;
	content: "\e90c";
	font-size: 0.3rem;
}

.ActiveCompany .SaMyTrainers {
	height: 0rem;
	opacity: 0;
	right: 100%;
}

/*.SaClients {
	background-image: url(img/24x24/grey_athlete.png);
}
.SaClients.Selected {
	background-image: url(img/24x24/orange_athlete.png);
}*/
.SaClients:before {
	font-family: fontshapeapp;
	content: "\e91d";
	margin-left: 0.15rem;
}

.SaCards {
	right: 0rem;
	opacity: 1;
	transition-property: opacity, right, height;
    transition-duration: 0.6s;
	position: relative;
}
.ActiveCompany .SaCards {
	height: 0rem;
	opacity: 0;
	right: 100%;
}
.SaCards:before {
	font-family: fontshapeapp;
	content: "\e90d";
}

.SaHome:before {
	content: "\f015";
}

.SaWorkoutBuilder:before {
	content: "\f0d0";
	font-size: 0.19rem;
}

.SaModels:before {
	font-family: fontshapeapp;
	content: "\e90f";
}

/*.SaModels {
	background-image: url(img/24x24/grey_library.png);
}
.SaModels.Selected {
	background-image: url(img/24x24/orange_library.png);
}*/

/*.SaCenter {
	background-image: url(img/24x24/grey_gym_center.png);
}*/

/*.SaVersioning {
	background-image: url(img/24x24/grey_emoticon.png);
}
.SaVersioning.Selected {
	background-image: url(img/24x24/orange_emoticon.png);
}*/

.SaVersioning:before {
	font-family: fontshapeapp-extra-2;
	content: "\e913";
}

.SaSettings:before {
	content: "\f013";
}

/*.SaLogout {
	background-image: url(img/24x24/grey_logout_1.png);
}*/
.SaLogout:before {
	content: "\f011";
}

.SaProducts:before {
	content: "\f218";
}

/*.SaDeleteProfile {
	background-image: url(img/24x24/grey_clear.png);
}*/
.SaWgtToast {
	max-width: 80%;
	z-index: 2;
	padding: 0.2rem;
    font-size: 0.15rem;
    background-color: rgb(15,156,87);
    color: white;
    min-height: 0.8rem;
    line-height: 0.4rem;
}

.SaWgtToast:before {
	font-family: FontAwesome;
	content: "\f00c";
	margin-right: 0.1rem;
}

.SaWgtToast.SaBeforeBottomEnter {
	bottom: -1rem;
	transition-property: transform, opacity, bottom;
}

.SaWgtToast.SaBeforeBottomEnter.SaShow {
	bottom: 0.5rem;
}
.SaWgtVideoPlayer {
	z-index: 4;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.96);
}

.SaWgtVideoPlayer video {
	transform: rotateY(0deg);
    transition: transform 0.2s;
}

.SaWgtVideoPlayer.SaMirror video {
	transform: rotateY(180deg);
}

.SaVideoPlayerTextShadow,
.SaWidget.SaButton.SaEnabled.SaVideoPlayerTextShadow {
	background-color: transparent;
	color: rgb(255,255,255);
	/*text-shadow: 0px 1px 1px rgb(255,255,255), 0px -1px 1px rgb(255,255,255), 1px 0px 1px rgb(255,255,255), -1px 0px 1px rgb(255,255,255);*/
}

.SaWidget.SaButton.SaEnabled.SaVideoPlayerTextShadow:active {
    border-color: transparent;
    box-shadow: none;
}

.SaHideVideoControls .SaControlsBar {
	bottom: -1rem;
}

.SaControlsBar {
	bottom: 0rem;
	height: 1.04rem;
	background-color: transparent;
    padding: 0.52rem 0.05rem 0rem 0.05rem;
	transition-property: bottom;
	transition-duration: 0.4s;
	background-image: linear-gradient(180deg, transparent 0%, transparent 30%, transparent 20%, rgba(0,0,0,0.5) 75%);
}

.SaControlsBar .SaWidget.SaButton {
	width: 0.5rem;
}

.SaVideoProgress {
	height: 0.02rem;
	background-color: rgba(180,180,180, 0.9);
	overflow: hidden;
	border-radius: 0.03rem;
}

.SaVideoProgress .SaInnerProgress {
	position: absolute;
	top: 0rem;
	bottom:0rem;
	left:0rem;
	border-radius: 0.03rem;
}

.SaVideoProgress .SaDownloadProgress {
	background-color: rgba(15,156,87, 0.35);
}

.SaVideoProgress .SaViewProgress {
	background-color: rgba(233,104,0, 1);
}

.SaWgtVideoPlayer .SaControlsBar .SaVideoPlayerTextShadow.SaIconFromFont:before {
	font-size: 0.19rem;
	line-height: 0.5rem;
}

.SaWgtVideoPlayer.SaVideoFailed .SaWaiterHook {
	animation: none;
	cursor: pointer;
}

.SaPlayBtn:before {
	content: "\f04b";
}

.SaPlayBtn.SaPauseBtn:before {
	content: "\f04c";
}

.SaRotateBtn:before {
	content: "\f079";
}

.SaMuteBtn {
	display: none;
}
.SaMuteBtn:before {
	content: "\f026";
}

.SaMuteBtn.SaNoMuteBtn:before {
	content: "\f028";
}

.SaWidget.SaButton.SaNextBtn .SaButtonTxt {
    vertical-align: top;
}

.SaWidget.SaButton.SaNextBtn {
	margin-right: 0.1rem;
	width: 0.5rem;
}

.SaNextBtn {
	display: none;
}

.SaNextBtn:after {
	content: "\f054";
	margin-left: 0.05rem;
	font-size: 0.15rem;
	line-height: 0.3rem;
}

.SaWidget.SaButton.SaPrevBtn .SaButtonTxt {
    vertical-align: top;
}

.SaWidget.SaButton.SaPrevBtn {
	width: 0.5rem;
}

.SaPrevBtn {
	display: none;
}

.SaPrevBtn:before {
	content: "\f053";
	margin-right: 0.05rem;
}

.SaProgressText {
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	background-color: transparent;
    line-height: 0.5rem;
	margin: 0rem 0.1rem 0rem 0.1rem;
}

.SaNoVideo {
	font-size: 0.5rem;
	background: transparent;
	text-align: center;
	color: transparent;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.4s;
}

.SaVideoFailed .SaNoVideo {
	opacity: 1;
	color: rgb(255,255,255);
}
.SaWgtWorkout {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.SaListDataLoading {
	color: rgba(210,210,210, 0);
	background-color: rgba(210,210,210, 0.4);
	margin: 0rem 0.1rem 0rem 0rem;
}

.SaListClientTitle, .SaListClientDescr {
	transition-property: color background-color opacity;
	transition-duration: 0.8s;
}

.SaExerciseListMenu .SaEditMenuBtn:before {
	content: "\f298";
}

.SaWorkoutPhase {
    margin: 0.1rem 0rem 0.1rem 0.0rem;
	position: relative;
	/*overflow: hidden; SE IMPOSTATA IMPEDISCE LO STICKY DELL'HEADER*/
}

.SaWorkoutPhaseBand {
	width: 0.05rem;
	margin-right: 0.05rem;
	z-index: 1;
}

.SaWorkoutPhaseBody {
	padding: 0rem 0rem 0rem 0.1rem;
	transition-property: opacity, max-height;
	transition-duration: 0.6s;
	/*overflow: hidden; in eiting taglia le freccie laterali al punto diinserimento esercizio*/
	opacity: 1;
	max-height: 55rem;
}

.SaWgtWorkout .SaWidget.SaButton.SaEnabled.SaWorkoutPhaseBtn {
    width: 0.38rem;
    height: 0.38rem;
	box-shadow: 0rem 0rem 0.08rem 0.01rem rgba(0,0,0, 0.5);
	border-color: transparent;
	background-color: transparent;
	border-radius: 50%;
	margin: 0rem 0.1rem 0rem 0rem;
	bottom: 0rem;
	z-index: 2;
	color: rgb(255,255,255);
}

.SaWorkoutPhaseBtn:before {
	color: rgb(255,255,255);
	font-family: fontshapeapp;
	font-size: 0.22rem;
	content: "\e91d";
	position: absolute;
	left: 0.04rem;
	top: -0.05rem;
	/*line-height: 0.4rem;*/
}

.SaWorkoutPhaseBtn:after {
	color: rgb(255,255,255);
	font-size: 0.1rem;
	content: "\f067";
	position: absolute;
	right: 0.07rem;
	bottom: -0.12rem;
}

.SaReadonly .SaWorkoutPhaseBtn {
	display: none;
}

.SaWgtWarmup .SaCircuitSetNote {
	border-color: rgb(233,104,0);
}

.SaWgtWarmup .SaWorkoutPhaseHeader {
	color: rgb(233,104,0);
}

/*.SaWgtWarmup .SaCircuitSet {
	box-shadow: 0rem 0rem 0.05rem 0rem rgba(233,104,0, 1);
}*/
.SaWgtWarmup .SaCircuitSet .SaCircuitContent {
	border-color: rgba(233,104,0, 1);
}

.SaWgtWarmup .SaWorkoutPhaseBand {
	background-color: rgb(233,104,0);
}

.SaWgtWarmup .SaWidget.SaButton.SaEnabled.SaWorkoutPhaseBtn {
	background-color: rgb(233,104,0);
}

.SaWgtTraining .SaCircuitSetNote {
	border-color: rgb(15,156,87);
}

.SaWgtTraining .SaWorkoutPhaseHeader {
	color: rgb(15,156,87);
}

.SaWgtTraining .SaWidget.SaButton.SaEnabled.SaWorkoutPhaseBtn {
	background-color: rgb(15,156,87);
}

/*.SaWgtTraining .SaCircuitSet {
	box-shadow: 0rem 0rem 0.05rem 0rem rgba(15,156,87, 1);
}*/

.SaWgtTraining .SaCircuitSet .SaCircuitContent {
	border-color: rgba(15,156,87, 1);
}

.SaWgtTraining .SaWorkoutPhaseBand {
	background-color: rgb(15,156,87);
}

.SaWgtCooldown .SaCircuitSetNote {
	border-color: rgb(1, 146, 238);
}

.SaWgtCooldown .SaWorkoutPhaseHeader {
	color: rgb(1, 146, 238);
}

.SaWgtCooldown .SaWidget.SaButton.SaEnabled.SaWorkoutPhaseBtn {
	background-color: rgb(1, 146, 238);
}

.SaWgtCooldown .SaWorkoutPhaseBand {
	background-color: rgb(1, 146, 238);
}

/*.SaWgtCooldown .SaCircuitSet {
	box-shadow: 0rem 0rem 0.05rem 0rem rgba(1, 146, 238, 1);
}*/

.SaWgtCooldown .SaCircuitSet .SaCircuitContent {
	border-color: rgba(1, 146, 238, 1);
}

.SaWgtWorkout .SaWidget.SaButton.SaBtnEditWorkout.SaEnabled {
	width: 1.8rem;
	height: 0.5rem;
	border-color: rgb(15,156,87);
	background-color: rgb(15,156,87);
	color: rgb(255,255,255);
}

.SaWorkoutPhaseHeader {
    min-height: 0.35rem;
	line-height: 0.35rem;
    margin: 0rem 0rem 0rem 0.1rem;
	font-size: 0.13rem;
    font-weight: bold;
	cursor: pointer;
	position: sticky;
	position: -webkit-sticky;
    top: 0rem;
    z-index: 2;
	transition-property: font-size;
	transition-duration: 0.4s;
    /*background: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,0));*/
	background: rgb(255,255,255);
	text-shadow: 0rem -0.01rem 0.01rem rgb(255,255,255), 0.01rem 0rem 0.01rem rgb(255,255,255), 0rem 0.01rem 0.01rem rgb(255,255,255), -0.01rem 0rem 0.01rem rgb(255,255,255);
	border-width: 0rem 0rem 0.02rem 0rem;
    border-color: transparent;
    border-style: none;
}

.SaCircuitSetHide .SaCollapsibleSection:before,
.SaHideTasks .SaCollapsibleSection:before {
	transform: rotateZ(-90deg);
}

.SaCircuitSet {
	/*border-width: 0.02rem;
	border-style: solid;
	border-color: rgba(117,117,117, 0);
    border-radius: 0.05rem;
    box-shadow: 0rem 0rem 0.05rem 0rem rgba(117,117,117, 0.2);*/
    padding: 0.1rem 0.1rem 0.2rem 0rem;
    margin: 0rem 0.06rem 0.12rem 0rem;
	position: relative;
}

.SaCircuitSetHide.SaCircuitSet {
	padding: 0.1rem 0.1rem 0.1rem 0rem;
}

.SaCircuitSetHeader {
	cursor: pointer;
	line-height: 0.4rem;
	font-weight: bold;
    position: sticky;
	position: -webkit-sticky;
    top: 0.26rem;
    z-index: 1;	
    text-shadow: 
		0rem -0.01rem 0.01rem rgb(255,255,255), 
		0.01rem 0rem 0.01rem rgb(255,255,255), 
		0rem 0.01rem 0.01rem rgb(255,255,255), 
		-0.01rem 0rem 0.01rem rgb(255,255,255);
	background: linear-gradient(to bottom, rgb(255,255,255) 70%, rgba(255,255,255,0));
}

.SaCircuitSetHeader .SaCircuitSetTitle {
	display: inline-flex;
    width: calc(100% - 0.25rem);
}
.SaCircuitSetHeader .SaCircuitSetTitle:before {
	/*font-family: FontAwesome;*/
	font-family: fontshapeapp;
    font-size: 0.22rem;
    /*content: "\f021";*/
    content: "\e917";
    margin-right: 0.1rem;
    font-style: normal;
	font-weight: bold;
	position: absolute;
	top: 0rem;
	/*transform: rotateZ(90deg);
    display: inline-block;*/
}
.SaCircuitSetHeader .SaCircuitSetTitle span {
	padding-left: 0.3rem;
	line-height: 0.2rem;
	flex-grow: 1;
	font-size: 0.13rem;
}

.SaCircuitSetHeader .SaCircuitSetNote {
	cursor: default;
	font-weight: normal;
	line-height: 0.2rem;
    border-width: 0rem 0rem 0rem 0.01rem;
    border-style: solid;
    margin: 0rem 0rem 0rem 0.05rem;
    padding: 0rem 0rem 0.1rem 0.15rem;
	font-size: 0.13rem;
}

.SaCircuitSetHeader .SaListClientSeparator  {
	left: 0.2rem;
	display: none;
}

.SaCircuitSetHide .SaCircuitSetHeader {
	font-style: italic;
}

.SaCircuitSetHide .SaCircuitSetNote  {
	display: none;
}

.SaCircuitSetHide .SaCircuitContent {
	height: 0rem;
	opacity: 0;
}

.SaCircuitContent {
	padding-left: 0.2rem;
    margin-left: 0.05rem;
	border: 1px solid rgba(0,0,0,0.4);
    border-width: 0px 0px 0px 1px;
	transition-property: opacity;
	transition-duration: 0.6s;
	overflow: hidden;
	opacity: 1;
}

.SaHideTasks .SaWorkoutPhaseHeader {
	font-style: italic;
}

.SaHideTasks .SaWorkoutPhaseBody {
	max-height: 0rem;
	opacity: 0;
	overflow: hidden;
}

.SaListItemMenu {
	position: absolute;
	width: 0.2rem;
	height: 0.3rem;
	right: -0.06rem;
    top: 0rem;
    display: none;
	cursor: pointer;
	text-align: center;
    color: rgba(117,117,117, 1);
	/*background: red;*/
}

.SaListItemMenu:before {
    font-size: 0.16rem;
    content: "\f142";
    line-height: 0.18rem;
}

.SaCircuitSetHeader .SaListItemMenu {
	font-weight: normal;
	font-style: normal;
    left: 1.5rem;
    right: unset;
    line-height: 0.3rem;
    position: unset;
}
.SaWgtWorkoutEdit .SaCircuitSetHeader .SaListItemMenu {
	padding: 0.03rem 0.05rem 0rem 0.05rem;
    flex-grow: 0;
    text-align: right;
}

.SaExProblemBtn:before {
	content: "\f071";
}

.SaEditExBtn:before {
	content: "\f044";
}

.SaDeleteExBtn:before {
	content: "\f1f8";
}

.SaAddPauseBtn:before {
	content: "\f28c";
}

.SaUpperCase {
	text-transform: uppercase;
}

.SaImportant {
	font-size: 0.13rem;
    color: rgb(0,0,0);
}
.SaWgtWorkoutBuilder {
	position: absolute;
    top: 0.5rem;
    left: 0%;
    width: 100%;
    bottom: 0rem;
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: 0.6s;
    transition-delay: 0.4s;
    transition-timing-function: ease-out;
	overflow-x: hidden;
	overflow-y: auto;
	transform: translate(-100%, 0%);
}

.SaWgtWorkoutBuilder.SaActivating {
    transform: translate(0%, 0%);
    opacity: 1;
}
.SaWgtWorkoutDayContainer {
}

.SaAddMenuBtn:before {
	content: "\f067";
}

.SaWgtWorkoutDayContainer .SaTabStrip {
	background-color: transparent;
    box-shadow: none;
}

.SaWgtWorkoutDayContainer .SaWidget.SaButton.SaEnabled {
	color: rgb(233,104,0);
    background-color: transparent;
}

.SaWgtWorkoutDayContainer .SaWidget.SaButton.SaEnabled.SaAddBtn {
	background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
	margin-top: 0.05rem;
    height: 0.35rem;
}

.SaWgtWorkoutDayContainer .SaWidget.SaButton.SaEnabled.SaAddBtn:before {
	line-height: 0.35rem;
}

.SaWgtWorkoutDayContainer .SaWidget.SaButton.SaEnabled:active {
    border-style: none;
    box-shadow: none;/*0rem 0rem 0.1rem 0.04rem rgba(233,104,0, 0.25) inset;*/
}

.SaWgtWorkoutDayContainer .SaWidget.SaTabStripItem {
	color: rgb(233,104,0);
}

.SaWgtWorkoutDayContainer .SaTabStrip .SaSelectedHook {
	background-color: rgb(233,104,0);
}

.SaModifyMenuBtn:before {
	content: "\f044";
}

.SaDelMenuBtn:before {
	content: "\f1f8";
}

.SaCloneMenuBtn:before {
	content: "\f24d";
}

.SaCopyMenuBtn:before {
	content: "\f0c5";
}

.SaPasteMenuBtn:before {
	content: "\f0ea";
}

.SaCancelMenuBtn:before {
	content: "\f00d";
}
.SaWgtWorkoutEdit {
}

.Saios .SaWgtWorkoutEdit * {
	-moz-user-select: none; 
	-webkit-user-select: none; 
	-ms-user-select:none; 
	user-select:none;
	-o-user-select:none;
	-webkit-touch-callout: none;
}

.SaWgtWorkoutEdit .SaListItemClickHook {
	padding: 0rem 0.15rem 0rem 0rem;
}

.SaWgtWorkoutEdit .SaListItemMenu {
	display: block;
}

.SaWorkoutPhase.SaHideTasks.SaPreAutoOpen .SaWorkoutPhaseHeader {
	font-size: 0.13rem;
}

.SaDragGhost {
	z-index: 2;
	position: absolute;
	left: 0.1rem;
	right: 0.1rem;
	background-color: rgba(255,255,255, 0.8);
	box-shadow: 0rem 0rem 0.07rem 0.02rem rgba(117,117,117, 0.4);
	border-radius: 0.05rem;
	overflow: hidden;
	max-height: 40%;
	transition-property: transform;
	transform: scale(0);
	padding: 0.06rem 0.1rem 0.06rem 0.1rem;
}

.SaCircuitSet.SaDragGhost {
	right: 0rem;
}

.SaDragGhost.SaActive {
	transform: scale(1);
}

.SaDragGhost.SaActive.SaGhostDomPreMove {
	position: relative;
	transform: scale(1);
	opacity: 0.3;
	box-shadow: none;
    left: unset;
    right: unset;
	padding: 0.06rem 0rem 0.06rem 0rem;
}
	
.SaWgtWorkoutEdit .SaExercise.SaUndroppable {
	cursor: not-allowed;
}

.SaWgtWorkoutEdit .SaExercise {
	position: relative;
	transition-duration: 0.4s;
	transition-property: opacity, transform;
	opacity: 1;
	margin: 0rem 0.06rem 0rem 0rem;
	transform: scale(1);
}

.SaExercise.SaDomPreMove {
	transform: scale(0);
}

.SaCircuitSet {
	border-style: solid;
	border-width: 0.02rem;
	border-color: transparent;
	border-radius: 0.05rem;
}

.SaCircuitSet,
.SaWgtWorkoutEdit .SaExercise .SaListItemBody {
	transition-duration: 0.4s;
	transition-property: transform, border-color;
}

.SaWgtWorkoutEdit .SaExercise .SaListItemBody {
	border-width: 0.02rem;
	border-style: solid;
	border-color: transparent;
	border-radius: 0.05rem;
}

.SaCircuitSet.SaDragging,
.SaExercise.SaDragging {
	opacity: 0.3;
}

.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader {
	min-height: 0.25rem; /* sono costretto a cambiare altezza altrimenti la riga di bordo si nota anche con color transparent al cambio dello stile del bordo da none a solid*/
	border-style: solid;
}

.SaExercise.SaDroppingBefore > .SaListItemBody,
.SaExercise.SaDroppingAfter > .SaListItemBody {
	border-radius: 0rem;
}

.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader:after,
.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader:before,
.SaCircuitSet.SaDroppingBefore:after,
.SaCircuitSet.SaDroppingAfter:after,
.SaCircuitSet.SaDroppingBefore:before,
.SaCircuitSet.SaDroppingAfter:before,
.SaExercise.SaDroppingBefore:after,
.SaExercise.SaDroppingAfter:after,
.SaExercise.SaDroppingBefore:before,
.SaExercise.SaDroppingAfter:before {
	font-family: FontAwesome;
	font-style: normal;
    font-size: 0.2rem;
    position: absolute;
}

.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader:before,
.SaCircuitSet.SaDroppingBefore:before,
.SaCircuitSet.SaDroppingAfter:before,
.SaExercise.SaDroppingBefore:before,
.SaExercise.SaDroppingAfter:before {
    content: "\f0da";
	left: -0.01rem;
}

.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader:after,
.SaCircuitSet.SaDroppingBefore:after,
.SaCircuitSet.SaDroppingAfter:after,
.SaExercise.SaDroppingBefore:after,
.SaExercise.SaDroppingAfter:after {
    content: "\f0d9";
	right: -0.01rem;
}

.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader:after,
.SaWorkoutPhase.SaDroppingOver .SaWorkoutPhaseHeader:before {
	top: 0.2rem;
    text-shadow: none;
	transform: none;
}
.SaCircuitSet.SaDroppingBefore:after,
.SaCircuitSet.SaDroppingBefore:before {
    top: -0.11rem;
}
.SaExercise.SaDroppingBefore:after,
.SaExercise.SaDroppingBefore:before {
    top: -0.04rem;
}

.SaCircuitSet.SaDroppingAfter:after,
.SaCircuitSet.SaDroppingAfter:before {
    bottom: -0.11rem;
}
.SaExercise.SaDroppingAfter:after,
.SaExercise.SaDroppingAfter:before {
    bottom: -0.05rem;
}

.SaWgtWarmup .SaCircuitSet.SaDroppingBefore:after,
.SaWgtWarmup .SaCircuitSet.SaDroppingAfter:after,
.SaWgtWarmup .SaCircuitSet.SaDroppingBefore:before,
.SaWgtWarmup .SaCircuitSet.SaDroppingAfter:before,
.SaWgtWarmup .SaExercise.SaDroppingBefore:after,
.SaWgtWarmup .SaExercise.SaDroppingBefore:before,
.SaWgtWarmup .SaExercise.SaDroppingAfter:after,
.SaWgtWarmup .SaExercise.SaDroppingAfter:before {
	color: rgb(233,104,0);
}
.SaWgtWarmup .SaCircuitSet.SaDroppingBefore,
.SaWgtWarmup .SaDroppingBefore > .SaListItemBody {
	border-color: rgb(233,104,0) transparent transparent transparent;
}
.SaWgtWarmup.SaDroppingOver .SaWorkoutPhaseHeader,
.SaWgtWarmup .SaCircuitSet.SaDroppingOver,
.SaWgtWarmup .SaDroppingOver > .SaListItemBody {
	border-color: rgb(233,104,0);
}
.SaWgtWarmup .SaCircuitSet.SaDroppingAfter,
.SaWgtWarmup .SaDroppingAfter > .SaListItemBody {
	border-color: transparent transparent rgb(233,104,0) transparent;
}

.SaWgtTraining .SaCircuitSet.SaDroppingBefore:after,
.SaWgtTraining .SaCircuitSet.SaDroppingAfter:after,
.SaWgtTraining .SaCircuitSet.SaDroppingBefore:before,
.SaWgtTraining .SaCircuitSet.SaDroppingAfter:before,
.SaWgtTraining .SaExercise.SaDroppingBefore:after,
.SaWgtTraining .SaExercise.SaDroppingBefore:before,
.SaWgtTraining .SaExercise.SaDroppingAfter:after,
.SaWgtTraining .SaExercise.SaDroppingAfter:before {
	color: rgb(15,156,87);
}
.SaWgtTraining .SaCircuitSet.SaDroppingBefore,
.SaWgtTraining .SaDroppingBefore > .SaListItemBody {
	border-color: rgb(15,156,87) transparent transparent transparent;
}
.SaWgtTraining.SaDroppingOver .SaWorkoutPhaseHeader,
.SaWgtTraining .SaCircuitSet.SaDroppingOver,
.SaWgtTraining .SaDroppingOver > .SaListItemBody {
	border-color: rgb(15,156,87);
}
.SaWgtTraining .SaCircuitSet.SaDroppingAfter,
.SaWgtTraining .SaDroppingAfter > .SaListItemBody {
	border-color: transparent transparent rgb(15,156,87) transparent;
}

.SaWgtCooldown .SaCircuitSet.SaDroppingBefore:after,
.SaWgtCooldown .SaCircuitSet.SaDroppingAfter:after,
.SaWgtCooldown .SaCircuitSet.SaDroppingBefore:before,
.SaWgtCooldown .SaCircuitSet.SaDroppingAfter:before,
.SaWgtCooldown .SaExercise.SaDroppingBefore:after,
.SaWgtCooldown .SaExercise.SaDroppingBefore:before,
.SaWgtCooldown .SaExercise.SaDroppingAfter:after,
.SaWgtCooldown .SaExercise.SaDroppingAfter:before {
	color: rgb(1, 146, 238);
}
.SaWgtCooldown .SaCircuitSet.SaDroppingBefore,
.SaWgtCooldown .SaDroppingBefore > .SaListItemBody {
	border-color: rgb(1, 146, 238) transparent transparent transparent;
}
.SaWgtCooldown.SaDroppingOver .SaWorkoutPhaseHeader,
.SaWgtCooldown .SaCircuitSet.SaDroppingOver,
.SaWgtCooldown .SaDroppingOver > .SaListItemBody {
	border-color: rgb(1, 146, 238);
}
.SaWgtCooldown .SaCircuitSet.SaDroppingAfter,
.SaWgtCooldown .SaDroppingAfter > .SaListItemBody {
	border-color: transparent transparent rgb(1, 146, 238) transparent;
}

.SaWgtWorkout .SaWorkoutPhase.SaHideTasks .SaWorkoutPhaseBtn {
	display: none;
}