

.ds-TP_CL { background-image: url("/Images/Sprites/TP/CL/wSprite.png?cb=638912753698490000"); background-color: transparent; background-repeat: no-repeat; }

.dsb-TP_CL:before { background-image: url("/Images/Sprites/TP/CL/wSprite.png?cb=638912753698490000"); background-color: transparent; background-repeat: no-repeat; }

.dsa-TP_CL:after { background-image: url("/Images/Sprites/TP/CL/wSprite.png?cb=638912753698490000"); background-color: transparent; background-repeat: no-repeat; }


.ds-TP_CL_sync-mobile-fixed { width: 32px; height: 33px; background-position: -1px -1px; }
.dsb-TP_CL_sync-mobile-fixed:before { display:inline-block; content: ""; width: 32px; height: 33px; background-position: -1px -1px; }	
.dsa-TP_CL_sync-mobile-fixed:after { display:inline-block; content: ""; width: 32px; height: 33px; background-position: -1px -1px; }	

.ds-TP_CL_sync-mobile { width: 32px; height: 32px; background-position: -35px -1px; }
.dsb-TP_CL_sync-mobile:before { display:inline-block; content: ""; width: 32px; height: 32px; background-position: -35px -1px; }	
.dsa-TP_CL_sync-mobile:after { display:inline-block; content: ""; width: 32px; height: 32px; background-position: -35px -1px; }	

.ds-TP_CL_calendar-icon-btn { width: 30px; height: 30px; background-position: -1px -36px; }
.dsb-TP_CL_calendar-icon-btn:before { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -1px -36px; }	
.dsa-TP_CL_calendar-icon-btn:after { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -1px -36px; }	

.ds-TP_CL_FilteredCalendaPrint { width: 30px; height: 30px; background-position: -33px -36px; }
.dsb-TP_CL_FilteredCalendaPrint:before { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -33px -36px; }	
.dsa-TP_CL_FilteredCalendaPrint:after { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -33px -36px; }	

.ds-TP_CL_FullCalendarPrint { width: 30px; height: 30px; background-position: -69px -1px; }
.dsb-TP_CL_FullCalendarPrint:before { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -69px -1px; }	
.dsa-TP_CL_FullCalendarPrint:after { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -69px -1px; }	

.ds-TP_CL_PrintCalendar { width: 30px; height: 30px; background-position: -69px -33px; }
.dsb-TP_CL_PrintCalendar:before { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -69px -33px; }	
.dsa-TP_CL_PrintCalendar:after { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -69px -33px; }	

.ds-TP_CL_reset { width: 30px; height: 30px; background-position: -1px -68px; }
.dsb-TP_CL_reset:before { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -1px -68px; }	
.dsa-TP_CL_reset:after { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -1px -68px; }	

.ds-TP_CL_sync { width: 30px; height: 30px; background-position: -33px -68px; }
.dsb-TP_CL_sync:before { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -33px -68px; }	
.dsa-TP_CL_sync:after { display:inline-block; content: ""; width: 30px; height: 30px; background-position: -33px -68px; }	

.ds-TP_CL_arrow-open { width: 27px; height: 27px; background-position: -65px -68px; }
.dsb-TP_CL_arrow-open:before { display:inline-block; content: ""; width: 27px; height: 27px; background-position: -65px -68px; }	
.dsa-TP_CL_arrow-open:after { display:inline-block; content: ""; width: 27px; height: 27px; background-position: -65px -68px; }	

.ds-TP_CL_close { width: 27px; height: 27px; background-position: -101px -1px; }
.dsb-TP_CL_close:before { display:inline-block; content: ""; width: 27px; height: 27px; background-position: -101px -1px; }	
.dsa-TP_CL_close:after { display:inline-block; content: ""; width: 27px; height: 27px; background-position: -101px -1px; }	

.ds-TP_CL_filter-mobile-inverted { width: 20px; height: 19px; background-position: -101px -30px; }
.dsb-TP_CL_filter-mobile-inverted:before { display:inline-block; content: ""; width: 20px; height: 19px; background-position: -101px -30px; }	
.dsa-TP_CL_filter-mobile-inverted:after { display:inline-block; content: ""; width: 20px; height: 19px; background-position: -101px -30px; }	

.ds-TP_CL_filter-mobile { width: 20px; height: 19px; background-position: -101px -51px; }
.dsb-TP_CL_filter-mobile:before { display:inline-block; content: ""; width: 20px; height: 19px; background-position: -101px -51px; }	
.dsa-TP_CL_filter-mobile:after { display:inline-block; content: ""; width: 20px; height: 19px; background-position: -101px -51px; }	

.ds-TP_CL_calendar-icon { width: 15px; height: 15px; background-position: -101px -72px; }
.dsb-TP_CL_calendar-icon:before { display:inline-block; content: ""; width: 15px; height: 15px; background-position: -101px -72px; }	
.dsa-TP_CL_calendar-icon:after { display:inline-block; content: ""; width: 15px; height: 15px; background-position: -101px -72px; }	


@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), 
only screen and (min-device-pixel-ratio: 1.1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 1.1dppx) {
    .ds-TP_CL { background-image: url("/Images/Sprites/TP/CL/wSprite2.png?cb=638912753698490000"); background-color: transparent; background-repeat: no-repeat;  background-size: 129px 99px; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), 
only screen and (min-device-pixel-ratio: 1.1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 1.1dppx) {
    .dsb-TP_CL:before { background-image: url("/Images/Sprites/TP/CL/wSprite2.png?cb=638912753698490000"); background-color: transparent; background-repeat: no-repeat;  background-size: 129px 99px; }    
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), 
only screen and (min-device-pixel-ratio: 1.1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 1.1dppx) {
    .dsa-TP_CL:after { background-image: url("/Images/Sprites/TP/CL/wSprite2.png?cb=638912753698490000"); background-color: transparent; background-repeat: no-repeat;  background-size: 129px 99px; }    
}
