[id$=_Wrapper].ModuleContainer ul.dnnActions li a { margin-right: 8px; }

[id$=Edisfera_OnlineTools_Wrapper].ModuleContainer {
    margin: 20px 0 20px 0;
    border: solid 1px;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    border-color: #358383;
}
[id$=Edisfera_OnlineTools_Wrapper].ModuleContainer .ValidatorErrorMessage { color:red; font-weight:bold; padding: 0 5px; vertical-align: top; }

[id$=Edisfera_OnlineTools_Wrapper] .nota-campo-obbligatorio {
	margin-top: 8px;
	margin-bottom: 18px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: 0;
	color: #333333;
	font-weight: bold;
	padding-bottom: 10px;
}

[id$=Edisfera_OnlineTools_Wrapper] .campo-obbligatorio {
    border-left: 5px solid #008837 !important;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 6px;
    margin-left: 5px;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .dnnFormRequired
{
    border-left: 5px solid #008837 !important;
    color: inherit;
    display: inline-block;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .radiobuttonlist-wrapper-style { display: inline-block; }
[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .radiobuttonlist-wrapper-style .dnnFormRequired input[type="radio"]
{
    margin-left: 12px;
    margin-right: 6px;
}

[id$=Edisfera_OnlineTools_Wrapper] [id$=Footer_wrapper] .ResultWrapper {
	margin-top: 16px;
	border: 1px solid #006c68;
	padding: 8px;
	box-shadow: 10px 10px 5px #888888;
}

[id$=Edisfera_OnlineTools_Wrapper] [id$=Footer_wrapper] .ResultTitle {
	background-color: #006c68;
	text-align: center;
	color: #ffffff;
	padding: 16px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

[id$=Edisfera_OnlineTools_Wrapper] [id$=Footer_wrapper] strong {
	font-weight: bold;
	color: #006c68;
}

[id$=Edisfera_OnlineTools_Wrapper] [id$=Footer_wrapper] .ChineseGenderPredictorResult
{
    text-align: center;
}

[id$=Edisfera_OnlineTools_Wrapper] .Print {
    margin-top: 16px;
}

/* Stili per BabyFinder */
.ValidatorErrorMessage { color:red; font-weight:bold; padding: 0 5px; }

/* Stili per ActionBar */
.ActionsWrapper { margin-bottom: 10px; padding: 8px 5px; background-color: #F8F8F8; border: 1px solid grey; }
.ActionsWrapper .PageActions { float: right; }
.ActionsWrapper .PageSize { font-weight: bold; margin-right:16px; }
.ActionsWrapper .TotalRecords { font-weight: bold; }
.ActionsWrapper .ActionLinkButton.Middle { margin-left: 20px; }
.ActionsWrapper .NamesActionsWrapper { display:block; float: left; margin-right: 16px; }
.ActionsWrapper .FiltersWrapper { display:block; float: left; }

[id$=Edisfera_OnlineTools_Wrapper] .BasalMetabolicRateCalculatorClass ul.dnnActions li a.dnnPrimaryAction { margin-bottom: 10px; padding: 8px 5px; background-color: #F8F8F8; border: 1px solid grey; }

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .dnnFormRadioButtons label
{
	margin: 0 19px 0 5px;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem table.dnnFormRadioButtons
{
    background-color: transparent;
    width: 100%;
    display: table;
    text-align: center;
    margin-bottom: 0;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem table.dnnFormRadioButtons td
{
    /*width: 50%;*/
    padding-left: 5px;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .radiobuttonlist-label-style
{
	display: block;
	font-weight: normal;
    padding-left: 5px;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .radiobuttonlist-label-style.dnnFormRequired
{
    padding-left: 5px;
}

[id$=Edisfera_OnlineTools_Wrapper] .dnnFormItem .radiobuttonlist-wrapper-style
{
	width: 45%;
	max-width: 445px;
	/*display: block;*/
    border: 1px solid lightgray;
    background-color: white;
    margin-bottom: 18px;
    border-radius: 3px;
}

/* Stili per Wish List */

.ModuleContainer .WishListWrapper { border: 1px solid grey; margin-top: 10px; padding: 10px; background-color: #F8F8F8; }

.cbWishList input[type=checkbox] { visibility: hidden; }

.cbWishList input[type=checkbox] + label::before {
    display: inline-block;
    content:'\f08a';
    position: relative;
    font-family: FontAwesome;
    font-size: 15px;
}
.cbWishList input[type=checkbox]:checked + label::before {
    content:'\f004';
    font-family: FontAwesome;
    font-size: 15px;
}

#WishListToPrint h3 { font-size: 14px; }

.WishListWrapper .Print {
    margin-top: 10px;
    text-align: right;
}

/* Stili per box Ricerca */
.SearchWrapper { margin-bottom: 10px; border: 1px solid grey; padding: 10px; background-color: #F8F8F8; box-shadow: 1px 1px 6px;}
.SearchWrapper .dnnLeft.p10 { margin: 0 5px 10px 0; width: 10%; min-width: 92px; }
.SearchWrapper .dnnLeft.p15 { margin: 0 5px 10px 0; width: 15%; min-width: 138px; }
.SearchWrapper .dnnLeft.p16 { margin: 0 5px 10px 0; width: 16%; min-width: 180px; }
.SearchWrapper .dnnLeft.p60 { margin: 0 5px 10px 0; width: 60%; min-width: 250px; }
.SearchWrapper .dnnLeft span { display: block; }
.SearchWrapper .SearchedName { display: block; width: 100%; box-sizing: border-box; }
.SearchWrapper .SearchedDescription { display: block; width: 100%; box-sizing: border-box; }
.SearchWrapper .SearchedGenderId { display: block; width: 100%; box-sizing: border-box; }
.SearchWrapper .SearchedCategoryId { display: block; width: 100%; box-sizing: border-box; }
.SearchWrapper .SearchedLetter { display: block; width: 100%; box-sizing: border-box; }

.SearchWrapper .SearchedName,
.SearchWrapper .SearchedDescription,
.SearchWrapper .SearchedGenderId ,
.SearchWrapper .SearchedCategoryId,
.SearchWrapper .SearchedLetter
{
    height: 30px;
}

.checkbox-wrapper-style .checkbox-label-left {
    margin: 0 10px 18px 0;
}

.dnnFormItem .checkbox-wrapper-style,
.dnnFormItem table.checkboxlist-wrapper
{
    width: 45%;
    max-width: 445px;
    display: block;
    float: left;
    border: 1px solid lightgray;
    background-color: white;
    margin-bottom: 18px;
    padding: 10px 10px 0 10px;
}

.dnnFormItem .checkbox-input-style
{
    display:block;
    float:left;
    margin-right:8px;
}

.dnnFormItem .checkbox-label-style
{
    display: block;
    float: left;
    font-weight: normal;
    width: 90%;
}

.dnnFormItem span.checkboxlist-itemwrapper-style
{
    display: block;
}

.ActionsWrapper .FiltersWrapper input[type=checkbox],
.dnnFormItem span.checkboxlist-itemwrapper-style input[type=checkbox]
{
    display:block;
    float:left;
    margin-right:8px;
}

.ActionsWrapper .FiltersWrapper label,
.dnnFormItem span.checkboxlist-wrapper-style label
{
    display: block;
    float: left;
    font-weight: normal;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .nota-campo-obbligatorio
{
	margin-top: 8px;
	margin-bottom: 18px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: 0;
	color: #333333;
	font-weight: bold;
	padding-bottom: 10px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .campo-obbligatorio
{
    border-left: 5px solid #128a14  !important;
    display: inline-block;
    height: 20px;
    position: relative;
    top: 6px;
    margin-left: 5px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper ul.dnnActions
{
    padding-left: 0;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .dnnFormRequired
{
    border-left: 5px solid #128a14 !important;
    color: inherit;
    display: inline-block;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .classConsenso.dnnFormRequired
{
    padding-left: 5px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem textarea
{
	width: 45%;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem select
{
	width: 48%;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .ob_iCboITCN, 
#Edisfera_OnlineTools_BabyFinder_Wrapper .ob_iCboITCO,
#Edisfera_OnlineTools_BabyFinder_Wrapper .ob_iCboITCAO,
#Edisfera_OnlineTools_BabyFinder_Wrapper .ob_iCboITCAC
{
	width: 48% !important;
	max-width: 445px;
    margin-bottom: 18px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper input[type=text].ob_iCboIE
{
	width: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top:0px;
	display: block;
    background-color: transparent;
    border: 0px;
    margin: 0px;
    padding: 0px;
    margin-top: 8px !important;
    font-family: Verdana !important;
	font-size: 11px !important;
	height: 13px !important;
	cursor: pointer;
}


#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .checkbox-wrapper-style
{
    width: 45%;
    max-width: 445px;
    display: block;
    float: left;
    border: 1px solid lightgray;
    background-color: white;
    margin-bottom: 18px;
    padding: 10px 10px 0 10px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .checkbox-input-style
{
    display:block;
    float:left;
    /*margin-right:8px;*/
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .checkbox-label-style 
{
    display: block;
    float: left;
    font-weight: normal;
    width: 90%;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .dnnFormRadioButtons label
{
	margin: 0 19px 0 5px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem table.dnnFormRadioButtons
{
    background-color: transparent;
    width: 100%;
    display: table;
    text-align: center;
    margin-bottom: 0;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem table.dnnFormRadioButtons td
{
    width: 50%;
    padding-left: 5px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .radiobuttonlist-label-style
{
	display: block;
	font-weight: normal;
    padding-left: 5px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .radiobuttonlist-label-style.dnnFormRequired
{
    padding-left: 5px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem .radiobuttonlist-wrapper-style
{
	width: 45%;
	max-width: 445px;
	display: block;
    border: 1px solid lightgray;
    background-color: white;
    margin-bottom: 18px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .dnnFormItem span.dnnFormRequired:after, 
#Edisfera_OnlineTools_BabyFinder_Wrapper div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after
{
    content: none;
    display: inherit;
    margin: 0;
    color: inherit;
    font-size: inherit;
    line-height: 1em;
    font-weight: inherit;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .XMLControlDefinitions_Table { width: 100%; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewDisclaimer {  margin: 0 18px 18px 18px; color: red; font-weight: bold;}
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewDisclaimer.ViewMode {  display: none; visibility:hidden; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewHeader { margin: 0 18px 18px 18px; background-color: lightgrey; padding: 8px; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewBody { margin: 0 18px 18px 18px; padding: 8px; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewBodyActivities { margin: 0 18px 18px 18px; padding: 8px; background-color: lightgrey; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewBodyActivities .ViewBodyActivity { margin: 8px 0; padding: 8px; border: 1px dashed darkgrey; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewBodyActivities .ViewBodyActivity .Date { font-weight: bold; background-color: darkgray; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .ViewFooter { font-weight: bold; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .XMLControlDefinitions_Table .fieldlabel { font-weight: bold; width: 50%; padding: 0; }
#Edisfera_OnlineTools_BabyFinder_Wrapper .XMLControlDefinitions_Table .fieldvalue { font-style: italic; width: 50%; padding: 0; }

#Edisfera_OnlineTools_BabyFinder_Wrapper table { font-size: 13px; }

#Edisfera_OnlineTools_BabyFinder_Wrapper table.dnndropdownlist-parameters th, #Edisfera_OnlineTools_BabyFinder_Wrapper table.dnndropdownlist-parameters td { padding: 0; }

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper
{
    padding: 20px;
    border: 1px solid #DEDEDE;
    background-color: #F8F8F8;
    padding: 20px 25px;
    z-index: 1;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 12px;
    box-shadow: 1px 1px 6px;
    margin-bottom: 20px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper .BabyFinderViewWrapper-Left {
    padding: 8px;
    text-align: center;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.male .BabyFinderViewWrapper-Right {
    border-left: 2px dashed #00A4A7;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.female .BabyFinderViewWrapper-Right {
    border-left: 2px dashed #f08cb5;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper .BabyFinderViewWrapper-Left .Name img {
    max-width: 46px;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.male .BabyFinderViewWrapper-Left .Name,
#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.male .BabyFinderViewWrapper-Left .Gender {
    color: #00A4A7;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.female .BabyFinderViewWrapper-Left .Name,
#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.female .BabyFinderViewWrapper-Left .Gender  {
    color: #f08cb5;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper .BabyFinderViewWrapper-Right .Categories {
    margin-top: 10px;
    text-align: right;
    font-size: 13px;
    font-style: italic;
}

#Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper .BabyFinderViewWrapper-Right .Select {
    margin-top: 10px;
    text-align: right;
    font-size: 15px;
}

[id$=pnlNamesList] table td, [id$=pnlNamesList] table th { padding: 5px 10px; }
[id$=pnlNamesList] table td.CommandsColumn, [id$=pnlNamesList] table th.CommandsColumn { width: 80px; font-size: 15px; }
[id$=pnlNamesList] table tr { height: 29px; }
[id$=pnlNamesList] table th { background-color: #006c68; color: white; text-align: left; }
[id$=pnlNamesList] table th a { color: white; }
[id$=pnlNamesList] table th a:hover { text-decoration: none; }
/*[id$=pnlNamesList] table tr, [id$=pnlNamesList] div.Legenda .UnassignedRow { color: darkmagenta; }*/
[id$=pnlNamesList] table tr.AltRow { background-color: rgb(234,234,234); }
[id$=pnlNamesList] table tr.DeletedRow, [id$=pnlNamesList] div.Legenda .DeletedRow { font-style: italic; color: grey; text-decoration: line-through; }
/*[id$=pnlNamesList] table tr.AssignedRow, [id$=pnlNamesList] div.Legenda .AssignedRow { color: inherit; }
[id$=pnlNamesList] table tr.ClosedRow, [id$=pnlNamesList] div.Legenda .ClosedRow { color: green;  }
[id$=pnlNamesList] table tr.ExpiredRow, [id$=pnlNamesList] div.Legenda .ExpiredRow { color: red; font-weight: bold;  }*/
[id$=pnlNamesList] table tr td { text-align: left;  }
[id$=pnlNamesList] table tfoot td { background-color: #006c68; color: white; }
[id$=pnlNamesList] table tfoot td a { color: white; }
[id$=pnlNamesList] table tfoot td a:hover { text-decoration: none; }
[id$=pnlNamesList] div.Legenda span { padding: 0 8px; }

@media (max-width:767px) {
    #Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.male .BabyFinderViewWrapper-Left,
    #Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.female .BabyFinderViewWrapper-Left {
        padding: 8px;
        text-align: center;
        border-right: none;
    }

    #Edisfera_OnlineTools_BabyFinder_Wrapper .BabyFinderViewWrapper.male .BabyFinderViewWrapper-Right {
        border-left: 0;
        border-top: 2px dashed #00A4A7;
        padding: 10px 0;
    }

    [id$=pnlNamesList] table td.CommandsColumn, [id$=pnlNamesList] table th.CommandsColumn { width: auto; display: none; visibility: hidden; }
}

/* STILI PER LABOR CONTRACTION TIMER TOOL */
[id$=Edisfera_OnlineTools_Wrapper] .BeginWrapper { text-align: center; }
[id$=Edisfera_OnlineTools_Wrapper] #indicatorContainer { text-align: center; }
[id$=Edisfera_OnlineTools_Wrapper] [id$=pnlLaborContrationstimerWatchWrapper] div[id$=pnlMessageWrapper] {
    text-align: center;
    margin: 10px 0;
    padding: 8px 5px;
    background-color: #F8F8F8;
    border: 1px solid grey;
    font-size: 1.5em;
    color: #006c68;
}
[id$=Edisfera_OnlineTools_Wrapper] .btn.submit_but.disabled { background-color: gray; }
[id$=Edisfera_OnlineTools_Wrapper] .PrintClass.btn.submit_but, .ResetClass.btn.submit_but { float: right; margin-right: 10px; }

@media (max-width:767px) {
    [id$=Edisfera_OnlineTools_Wrapper] .PrintClass.btn.submit_but, .ResetClass.btn.submit_but { float: none; }
}

/* Stili per First Year Baby Cost Calculatore */
[id$=Edisfera_OnlineTools_Wrapper] h4.GroupClass {
    text-align: center;
    margin: 10px 0;
    padding: 8px 5px;
    background-color: #F8F8F8;
    border: 1px solid grey;
    font-size: 1.5em;
    color: #006c68;
}

[id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListRecurringCostsClass { list-style: none; display: table; }
[id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListRecurringCostsClass li { list-style: none; display: table-row; }
[id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListRecurringCostsClass li span.Cell { padding: 5px; display: table-cell; }

[id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListOccasionalCostsClass { list-style: none; display: table; }
[id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListOccasionalCostsClass li { list-style: none; display: table-row; }
[id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListOccasionalCostsClass li span.Cell { padding: 5px; display: table-cell; }

[id$=Edisfera_OnlineTools_Wrapper] span.Euro { padding-right: 8px; }
[id$=Edisfera_OnlineTools_Wrapper] span.Moltiplicazione { padding-right: 8px; }

@media (max-width:767px) {
    [id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListRecurringCostsClass { list-style: none; display: block; }
    [id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListRecurringCostsClass li { list-style: none; display: list-item; }
    [id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListRecurringCostsClass li span.Cell { padding: 5px; display:block; }

    [id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListOccasionalCostsClass { list-style: none; display: block; }
    [id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListOccasionalCostsClass li { list-style: none; display: list-item; }
    [id$=Edisfera_OnlineTools_Wrapper] ul.FirstYearBabyCostsListOccasionalCostsClass li span.Cell { padding: 5px; display: block; }
}

/* Stili per Period Calendar Calculator */
[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table {
    border-collapse: separate;
    margin: auto;
    border: 1px solid #006c68;
    width: 99%;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table th {
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    background-color: #00a4a7;
    color: #FFFFFF;
    width: 33%;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table th.rightBorder {
    border-right: 1px solid #ffffff;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table th.leftBorder {
    border-left: 1px solid #ffffff;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table td {
    text-align: center;
    padding: 8px;
    border: 1px solid #00a4a7;
}

@media (max-width:767px) {
    [id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table th {
        word-break: break-word;
    }
    [id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.PeriodCalendarCalculator table td {
        word-break: break-word;
    }
}

/*
/ * Inofert * /
.ResultWrapper.Inofert table {
    border: 1px solid #DD7701;
    width: 60%;
}

.ResultWrapper.Inofert .table th {
    background-color: #DD7701;
    color: #FFFFFF;
    width: 50%;
}

.ResultWrapper.Inofert table td {
    border: 1px solid #DD7701;
}

/ * FlaviaMenopausa * /
.ResultWrapper.FlaviaMenopausa table {
    border: 1px solid #00abe6;
    width: 99%;
}

.ResultWrapper.FlaviaMenopausa table th {
    background-color: #00abe6;
    color: #FFFFFF;
    width: 33%;
}

.ResultWrapper.FlaviaMenopausa table td {
    border: 1px solid #00abe6;
}
*/

/* Stili per Ovulation And Fertile Period Calculator */
[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table {
    border-collapse: separate;
    margin: auto;
    border: 1px solid #006c68;
    width: 98%;
    margin-bottom: 10px;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table caption {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
    border: 1px solid #006c68;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table th {
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    background-color: #00a4a7;
    color: #FFFFFF;
    width: 14%;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table th.rightBorder {
    border-right: 1px solid #ffffff;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table th.leftBorder {
    border-left: 1px solid #ffffff;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table td {
    text-align: center;
    padding: 8px;
    border: 1px solid #00a4a7;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcInizioUltimoCiclo {
    background-color: #FF6666;
    color: #FFFFFF;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcPeriodoNonFertile {
    background-color: #eeeeee;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcPeriodoFertile {
    background-color: #90EE90;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcPeriodoMoltoFertile {
    background-color: #008000;
    color: #FFFFFF;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcInizioProssimoCiclo {
    background-color: #FF6666;
    color: #FFFFFF;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcNoRightBorder {
    border-right: none;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .rcNoLeftBorder {
    border-left: none;
}

id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .legenda {
    margin-top: 10px;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .legenda div.titolo {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-right: 8px;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .legenda ul.elementi {
    list-style-type: none;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .legenda ul.elementi li {
    list-style-type: none;
    float: left;
    margin-right: 8px;
    height: 1em;
    line-height: 1em;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .legenda .elementi .box {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
}

[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator .legenda .elementi .titolo {
    display: inline-block;
    height: 1em;
    line-height: 1em;
    background: none;
    color: inherit;
}

@media (max-width:767px) {
    [id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table th {
        word-break: break-word;
    }
    [id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper.OvulationAndFertilePeriodCalculator table td {
        word-break: break-word;
    }
}

/* STILI PER MEMORYTEST */
[id$=pnlMemoryTestWrapper] .RadialIndicatorClass {
    float:right;
    width:130px;
}
[id$=pnlMemoryTestWrapper] .ActionsWrapper {
    margin-bottom: 0;
    padding: 8px 5px;
    background-color: transparent;
    border: none;
}

[id$=pnlMemoryTestWrapper] .WordsWrapperClass,
[id$=pnlMemoryTestWrapper] .QuestionWrapperClass {
    float: left;
    width: 85%;
}
[id$=pnlMemoryTestWrapper] .WordsWrapperClass .WordsClass {
    list-style-type: none;
    margin-left: 0;
}
[id$=pnlMemoryTestWrapper] .WordsWrapperClass .WordsClass .WordClass {
    list-style-type: none;
    text-transform: uppercase;
    float: left;
    display: block;
    margin: 0 1em;
    font-size: 1.5em;
    min-width: 215px;
}
[id$=pnlMemoryTestWrapper] .QuestionWrapperClass {
    display: none;
}
[id$=pnlMemoryTestWrapper] .QuestionWrapperClass.active {
    display: block;
}
[id$=pnlMemoryTestWrapper] .QuestionWrapperClass .AnswersClass input[type=radio] {
    margin-right: 8px;
}
[id$=pnlMemoryTestWrapper] .Valutazione {
    font-weight: bold;
    font-size: 1.2em;
}
[id$=pnlMemoryTestWrapper] .Legend {
    margin-top: 24px;
    padding: 8px 5px;
    background-color: #F8F8F8;
    border: 1px solid grey;
    border-radius: 10px 10px 10px 10px;
}
[id$=pnlMemoryTestWrapper] .Legend .Title {
   color: white;
    background-color: gray;
    padding: 10px;
}
@media (max-width:767px) {
    [id$=pnlMemoryTestWrapper] .RadialIndicatorClass {
        float: none;
        width: auto;
    }

    [id$=pnlMemoryTestWrapper] .WordsWrapperClass,
    [id$=pnlMemoryTestWrapper] .QuestionWrapperClass {
        float: none;
        width: auto;
    }
}

@media (max-width:468px) {
    [id$=pnlMemoryTestWrapper] .WordsWrapperClass .WordsClass .WordClass {
        width: auto;
    }
}

/* Stili per Eje Color Calculator */
[id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass { border: 1px solid lightgrey; width: 300px; margin: 0 auto; }
[id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass caption { white-space: nowrap; }
[id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass th,
[id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass td { text-align: center; border: 1px solid lightgrey; width: 33.33%; }

@media (max-width:468px) {
    [id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass { width: auto; }
    [id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass caption { white-space: normal; }
 
    [id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass th,
    [id$=Edisfera_OnlineTools_Wrapper] .EyeColorCalculatorResultClass td { width: auto; }
}

/* Stili per Streptococcal Throat Infections Calculator */

[id$=Edisfera_OnlineTools_Wrapper] .SeparatorHeading { display: block; padding: 10px; border: 1px solid lightgrey; text-transform: uppercase; }

[id$=Edisfera_OnlineTools_Wrapper] .StreptococcalThroatInfectionsCalculatorResultClass span { display: block; }

/* Stili per First Year Alcohol Calories Calculator */
[id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass .row.Header { display: none; visibility: hidden; }
[id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass.container-fluid .row { margin: 15px 0; }
[id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass .row .RowHeading { font-weight: bold; }
[id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass.container-fluid .row .ErrorMessage { color: red; font-weight: bold; }

[id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass .row.GroupHeader {
    padding: 0 5px;
    background-color: #F8F8F8;
    border: 1px solid grey;
    font-size: 1.5em;
    color: #006c68;
}

@media (min-width:768px) {
    [id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass.container-fluid .row .width20p { width: 20%; }
    [id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass.container-fluid .row .width20p input { width: 100%; }
    [id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass .row .RowHeading { display: none; visibility: hidden; }
    [id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass .row .Centered { text-align: center; }
    [id$=Edisfera_OnlineTools_Wrapper] .AlcoholCaloriesCalculatorListClass .row.Header { font-weight: bold; display: inherit; visibility: inherit; }
}

/* Stili per Apgar Score Calculator */
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass .row.Header { display: none; visibility: hidden; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row { margin: 15px 0; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .rowAlt { background-color: lightgray; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row div.ValidatorWrapper { display: inline-block; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row ul { list-style: none; margin-left: 0; display: inline-block; vertical-align: top; min-width: 216px; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row ul li { list-style: none; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row .Subtotal { display: none; visibility: hidden; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row input { margin-left: 8px; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row label { margin-left: 4px;  }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass .row .RowHeading { font-weight: bold; }
[id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row .ErrorMessage { color: red; font-weight: bold; }

@media (min-width:768px) {
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row .width20p { width: 20%; }
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row .width60p { width: 60%; }
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row label {vertical-align: top; }
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass.container-fluid .row .Subtotal { display: inherit; visibility: inherit; }
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass .row .RowHeading { display: none; visibility: hidden; }
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass .row .Centered { text-align: center; }
    [id$=Edisfera_OnlineTools_Wrapper] .ApgarScoreCalculatorListClass .row.Header { font-weight: bold; display: inherit; visibility: inherit; border-bottom: 1px solid #00A4A7; }
}

/* Stili per Date Of Birth Calculator */
[id$=Edisfera_OnlineTools_Wrapper] .ResultWrapper .Warning {
    border: 1px solid grey;
    background-color: yellow;
    margin: 10px;
    padding: 10px;
}

/* Stili per Prediabetes Risk Test */

[id$=Edisfera_OnlineTools_Wrapper] .PrediabetesRiskTestClass label {
    margin-left: 5px;
}
[id$=Edisfera_OnlineTools_Wrapper] .PrediabetesRiskTestClass .AnswersClass {
    background-color: transparent;
}
[id$=Edisfera_OnlineTools_Wrapper] .HelpTitleClass {
    font-style: italic;
    margin-bottom: auto;
}
[id$=Edisfera_OnlineTools_Wrapper] .HelpTextClass {
    margin-top: auto;
}

/* Stili per Pregnancy Obstetric Ruler */
[id$=Edisfera_OnlineTools_Wrapper] div#PregnancyObstetricRulerResultWrapper {
    /*position: absolute;*/
    background-color: white;
    /*width: 960px;
    top: 0;
    z-index: 999;*/
    padding: 10px;
    display: block;
    border: 1px solid black;
    /*box-shadow: 10px 10px 5px #888888;*/
}

div#PregnancyObstetricRulerResultWrapper table#header { border-collapse: collapse; border: 0; margin: auto; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td { white-space: nowrap; padding: 2px; border: 0; font-size: 12px; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.lbl { font-weight: bold; color: inherit; border:0; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.name { color: #e11e38 !important; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.menstrualdate { color: #e11e38 !important; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.conceptiondate { color: #e11e38 !important; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.menstrualdate { color: #e11e38 !important; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.duedate { color: #e11e38 !important; }
div#PregnancyObstetricRulerResultWrapper table#header tbody tr td.separator { min-width: 4px; max-width: 4px; }
	
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] { border-collapse: collapse; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr th, div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td  { vertical-align: top; white-space: nowrap; padding: 12px 2px; border: 1px solid #111111; text-align: center; }
	
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr th { font-weight: bold; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr th.head-1, div#PregnancyObstetricRulerResultWrapper table tbody tr td.col-1 { /*min-width: 132px;*/ }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr th.head-2, div#PregnancyObstetricRulerResultWrapper table tbody tr td.col-2 { /*min-width: 170px;*/ }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr th.head-3, div#PregnancyObstetricRulerResultWrapper table tbody tr td.col-3 {/* max-width: 991px;*/ }
	
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td {  }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-1 { font-weight: bold; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-2 { font-weight: bold; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-3 { text-align: left; white-space: normal; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-3 span.nota { font-style:italic; font-weight:bold; }
	
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-3 label { display: block; padding-right: 10px; padding-left: 22px; text-indent: -22px; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-3 label input { vertical-align: middle; }
div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-3 label span.text { vertical-align: middle; }
	
div#PregnancyObstetricRulerResultWrapper table#footer { border-collapse: collapse; border: 0; width: 100%; }
div#PregnancyObstetricRulerResultWrapper table#footer tbody tr td { vertical-align: middle; }
div#PregnancyObstetricRulerResultWrapper table#footer tbody tr td img { width: 20% !important; }
div#PregnancyObstetricRulerResultWrapper table#footer tbody tr td.logo-left { text-align: left; }
div#PregnancyObstetricRulerResultWrapper table#footer tbody tr td.logo-right { text-align: right; }

/* forza la pagina stampata a orizzontale */
@page {
    size: landscape;
}

@media print {
    div#PregnancyObstetricRulerResultWrapper table tbody tr th, div#PregnancyObstetricRulerResultWrapper table tbody tr td { font-size: 7px;  font-family: Arial; }
    div#PregnancyObstetricRulerResultWrapper table[id^=risultati] tbody tr td.col-3 label { margin-bottom: 0; }
    div#PregnancyObstetricRulerResultWrapper table#[id^=risultati] tbody tr td { page-break-inside: auto; }
    div#PregnancyObstetricRulerResultWrapper table#risultati-pag2 { page-break-before: always; }
    div#PregnancyObstetricRulerResultWrapper table#footer { position: fixed; bottom: 0; }
}

@media screen {
    div#PregnancyObstetricRulerResultWrapper table tbody tr th, div#PregnancyObstetricRulerResultWrapper table tbody tr td { font-size: 10px;  font-family: Arial; }
    div#PregnancyObstetricRulerResultWrapper table#footer img { display: none; }
}
