@font-face{font-family:"telenet-glyphs";src:url("../../media/fonts/telenet-glyphs.eot");src:url("../../media/fonts/telenet-glyphs.eot?#iefix") format("embedded-opentype"),url("../../media/fonts/telenet-glyphs.woff") format("woff"),url("../../media/fonts/telenet-glyphs.ttf") format("truetype"),url("../../media/fonts/telenet-glyphs.svg#telenet-glyphs") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"telenet-glyphs";src:url("../../media/fonts/telenet-glyphs.eot");src:url("../../media/fonts/telenet-glyphs.eot?#iefix") format("embedded-opentype"),url("../../media/fonts/telenet-glyphs.woff") format("woff"),url("../../media/fonts/telenet-glyphs.ttf") format("truetype"),url("../../media/fonts/telenet-glyphs.svg#telenet-glyphs") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"telenet-glyphs";src:url("../../media/fonts/telenet-glyphs.eot");src:url("../../media/fonts/telenet-glyphs.eot?#iefix") format("embedded-opentype"),url("../../media/fonts/telenet-glyphs.woff") format("woff"),url("../../media/fonts/telenet-glyphs.ttf") format("truetype"),url("../../media/fonts/telenet-glyphs.svg#telenet-glyphs") format("svg");font-weight:normal;font-style:normal}
.comparetransform{-moz-transform:scale(0.9);-o-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);-moz-transform-origin:80px 50px 0;-o-transform-origin:80px 50px 0;-webkit-transform-origin:80px 50px 0;transform-origin:80px 50px 0;-moz-transition:all .1s ease-out 0s;-o-transition:all .1s ease-out 0s;-webkit-transition:all .1s ease-out 0s;transition:all .1s ease-out 0s}
.rotate5deg{-moz-transform:rotate(5deg);-o-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}
.bgTransition{-webkit-transition:background-color 500ms linear;-moz-transition:background-color 500ms linear;-o-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;transition:background-color 500ms linear}
.createMiniPave{text-align:right}
.createMiniPave .block{width:auto;padding:2px 10px;display:inline-block;margin:0 0 10px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#e8007d;color:#fff;margin-bottom:10px;position:relative;font-family:'OmnesSemiBold';text-align:center}
.createMiniPave .block:before{content:"";display:block;position:absolute;bottom:-10px;left:calc(50% - 10px);width:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #e8007d}
.createMiniPave .block a{color:#fff;text-decoration:none}
.basePadding1{padding-bottom:60px}
.basePadding2{padding-bottom:40px}
.basePadding2b{padding-bottom:30px}
.basePadding3{padding-bottom:20px}
.basePadding4{padding-bottom:10px}
.basePaddingTop1{padding-top:60px}
.basePaddingTop2{padding-top:40px}
.basePaddingTop2b{padding-top:30px}
.basePaddingTop3{padding-top:20px}
.basePaddingTop4{padding-top:10px}
.GreyCircle{background:#bebebe;color:#fff;font-family:'telenet-glyphs';font-size:10px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;margin-left:10px;cursor:pointer}
.newButton2017{border:1px solid #dee0e2;border-bottom:2px solid #dee0e2;background:#fff;display:inline-block;padding:10px}
.myTelenetMobileButton{background-color:transparent;padding:0;display:inline-block;position:fixed;top:7px;right:10px;z-index:605}
.myTelenetMobileButton:hover{background-color:transparent}
.myTelenetMobileButton img{width:36px;height:36px;display:inline-block;vertical-align:middle}
.myTelenetMobileButton span{display:none}
.appointments .AppointmentContainer{padding-bottom:40px}
.appointments .AppointmentContainer .InfoBlock{padding:20px 0 30px}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock{background-color:#e2e5e6;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:10px 0 20px}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader{font-family:'OmnesSemiBold';padding:20px 0;width:100%;overflow:hidden;cursor:pointer;text-decoration:none}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader.open{border-bottom:1px solid #bebebe}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader .AppointmentHeaderTitle{float:left;padding:0 0 0 15px;width:85%}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader .AppointmentHeaderButton{float:right;position:relative;margin-right:15px}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader .AppointmentHeaderButton span{position:absolute;width:25px;height:25px;right:0;top:0;background-color:#58595b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:center;color:#fff}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader .AppointmentHeaderButton span:after{font-family:'OmnesSemiBold';font-size:1.1em;line-height:1.1em;content:" +";color:#fff}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentHeader .AppointmentHeaderButton span.open:after{font-family:'OmnesSemiBold';font-size:1.1em;line-height:1.1em;content:" -"}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody{padding:15px 15px 15px 30px}
@media only screen and (max-width:479px){.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody{padding:10px 15px 0 15px}
}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentButton{float:right}
@media only screen and (max-width:479px){.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentButton{float:none}
}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .WarningBlock{overflow:hidden}
@media only screen and (max-width:479px){.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .WarningBlock .errortext{display:block;margin-top:10px}
}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentSubHeader{padding:11px 0 15px 0}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentSubHeader.WhiteContentBlock{display:block;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#fff;padding:20px;margin-bottom:25px}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .ClearContentBlock{display:block;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-bottom:25px;overflow:hidden}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .ClearContentBlock .AppointmentSubHeader{padding:11px 0 15px 0;float:left;font-family:'OmnesSemiBold'}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentContent .showOnMobile{display:none}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentContent .showOnDesktop{display:none;margin:0;padding:0;overflow:hidden}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentContent .showOnDesktop iframe{border:0;overflow:hidden;height:100%;width:100%}
@media only screen and (min-width:960px){.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentContent .showOnDesktop{display:block}
}
@media only screen and (max-width:961px){.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentContent .showOnMobile{display:block}
}
.appointments .AppointmentContainer .InfoBlock .AppointmentBlock .AppointmentBody .AppointmentBodyContent .AppointmentContent .AppointmentContentBody{padding-top:15px}
.appointments .AppointmentsTable{display:table;width:100%}
.appointments .AppointmentsTable .AppointmentsRow{display:table-row}
.appointments .AppointmentsTable .AppointmentsRow .AppointmentsCell{display:table-cell;padding:10px}
.appointments .AppointmentsTable .AppointmentsHeader{display:table-row-group}
.appointments .AppointmentsTable .AppointmentsHeader .AppointmentsCell{font-family:'OmnesSemiBold'}
.appointments .AppointmentsTable .AppointmentsContent{display:table-row-group}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsCell{background:#f3f4f5}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsCell:first-child{border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsCell:last-child{border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsCell .mobileContent{display:none}
.appointments .AppointmentsTable .AppointmentsContent .tableMarge .AppointmentsCell{height:2px;content:" ";background:0;padding:0}
.appointments .SomeMargin{margin-top:20px}
@media only screen and (max-width:479px){.appointments .AppointmentsTable{display:block;width:100%}
.appointments .AppointmentsTable .AppointmentsHeader{display:none}
.appointments .AppointmentsTable .AppointmentsContent{display:block}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsRow{display:block;background:#f3f4f5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding-bottom:10px;margin-bottom:10px}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsRow .AppointmentsCell{display:block;padding:10px;padding-bottom:0;background:0}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsRow .AppointmentsCell .mobileContent{font-family:'OmnesSemiBold'}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsRow .AppointmentsCell div.mobileContent{display:block}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsRow .AppointmentsCell span.mobileContent{display:inline-block;margin-right:.5em}
.appointments .AppointmentsTable .AppointmentsContent .AppointmentsRow.tableMarge{display:none}
}
.appointments .overlayer .overlayer-mask{background:#000;opacity:.4;filter:alpha(opacity=40);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}
.appointments .overlayer .overlayer-position{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1005;display:table}
.appointments .overlayer .overlayer-position .overlayer-cell{display:table-cell;vertical-align:middle;text-align:center}
.appointments .overlayer .overlayer-position .overlayer-cell .overlayer-content{background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:inline-block}
.appointments .overlayer .overlayer-position .overlayer-cell .overlayer-content .overlayer-body{padding:15px}
.appointments .overlayer .overlayer-position .overlayer-cell .overlayer-content .overlayer-body .buttontable{display:table;width:100%}
.appointments .overlayer .overlayer-position .overlayer-cell .overlayer-content .overlayer-body .buttontable .buttontablerow{display:table-row}
.appointments .overlayer .overlayer-position .overlayer-cell .overlayer-content .overlayer-body .buttontable .buttontablerow .buttontablecell{cursor:pointer;display:table-cell;text-align:center;padding:10px;width:50%;vertical-align:middle}