.icon {
    background-repeat: no-repeat;
    background-image: url('../Images/icons.png');

    background-position: -2px -2121px;
    width: 16px;
    height: 16px;

    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;

    margin: 2px;
}

.icon.icon-blank {background: none !important; width: 16px; height: 16px;}
.icon.icon-blank-14 {background: none !important; width: 14px; height: 14px;}

/* Icon-Sprite */

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.icon.icon-message-of-day-48 { background-position: -3px -0px; width: 48px; height: 48px; }
.icon.icon-message-of-day-closed-48 { background-position: -3px -51px; width: 48px; height: 48px; }
.icon.icon-chart-bar-32 { background-position: -3px -255px; width: 32px; height: 32px; }
.icon.icon-chart-pie-32 { background-position: -3px -290px; width: 32px; height: 32px; }
.icon.icon-chart-table-32 { background-position: -3px -325px; width: 32px; height: 32px; }
.icon.icon-info-32 { background-position: -3px -360px; width: 32px; height: 32px; }
.icon.icon-arrow-circle-left-blue-24 { background-position: -3px -500px; width: 24px; height: 24px; }
.icon.icon-arrow-circle-left-grey-24 { background-position: -3px -527px; width: 24px; height: 24px; }
.icon.icon-arrow-circle-right-blue-24 { background-position: -3px -554px; width: 24px; height: 24px; }
.icon.icon-arrow-circle-right-grey-24 { background-position: -3px -581px; width: 24px; height: 24px; }
.icon.icon-circle-blue-24 { background-position: -3px -608px; width: 24px; height: 24px; }
.icon.icon-circle-grey-24 { background-position: -3px -635px; width: 24px; height: 24px; }
.icon.icon-cogwheel-yellow-24 { background-position: -3px -662px; width: 24px; height: 24px; }
.icon.icon-gender-inter { background-position: -3px -689px; width: 24px; height: 24px; }
.icon.icon-ical-24 { background-position: -3px -716px; width: 24px; height: 24px; }
.icon.icon-ical-disabled-24 { background-position: -3px -743px; width: 24px; height: 24px; }
.icon.icon-medical-duty-24 { background-position: -3px -770px; width: 24px; height: 24px; }
.icon.icon-menu-24 { background-position: -3px -797px; width: 24px; height: 24px; }
.icon.icon-orientation-landscape-24 { background-position: -3px -851px; width: 24px; height: 24px; }
.icon.icon-orientation-portrait-24 { background-position: -3px -878px; width: 24px; height: 24px; }
.icon.icon-print-24 { background-position: -3px -905px; width: 24px; height: 24px; }
.icon.icon-seatingplan-edit-24 { background-position: -3px -932px; width: 24px; height: 24px; }
.icon.icon-seatingplan-turn-off-24 { background-position: -3px -959px; width: 24px; height: 24px; }
.icon.icon-seatingplan-turn-on-24 { background-position: -3px -986px; width: 24px; height: 24px; }
.icon.icon-studentimg-turn-off-24 { background-position: -3px -1067px; width: 24px; height: 24px; }
.icon.icon-studentimg-turn-on-24 { background-position: -3px -1094px; width: 24px; height: 24px; }
.icon.icon-absence-extend { background-position: -30px -500px; width: 16px; height: 16px; }
.icon.icon-absence-interruption { background-position: -30px -519px; width: 16px; height: 16px; }
.icon.icon-absence-shorten { background-position: -30px -538px; width: 16px; height: 16px; }
.icon.icon-absence { background-position: -30px -557px; width: 16px; height: 16px; }
.icon.icon-address { background-position: -30px -576px; width: 16px; height: 16px; }
.icon.icon-arrow-bent-left { background-position: -30px -595px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-down-blue { background-position: -30px -614px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-down-grey { background-position: -30px -633px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-left-blue { background-position: -30px -652px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-left-grey { background-position: -30px -671px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-right-blue { background-position: -30px -690px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-right-grey { background-position: -30px -709px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-up-blue { background-position: -30px -728px; width: 16px; height: 16px; }
.icon.icon-arrow-circle-up-grey { background-position: -30px -747px; width: 16px; height: 16px; }
.icon.icon-birthday { background-position: -30px -766px; width: 16px; height: 16px; }
.icon.icon-blank { background-position: -30px -785px; width: 16px; height: 16px; }
.icon.icon-board-blue { background-position: -30px -804px; width: 16px; height: 16px; }
.icon.icon-board-green { background-position: -30px -823px; width: 16px; height: 16px; }
.icon.icon-board-shadow { background-position: -30px -842px; width: 16px; height: 16px; }
.icon.icon-breaksupervision { background-position: -30px -861px; width: 16px; height: 16px; }
.icon.icon-bubble { background-position: -30px -880px; width: 16px; height: 16px; }
.icon.icon-checkbox-checked-grey { background-position: -30px -899px; width: 16px; height: 16px; }
.icon.icon-checkbox-checked { background-position: -30px -918px; width: 16px; height: 16px; }
.icon.icon-checkbox-empty { background-position: -30px -937px; width: 16px; height: 16px; }
.icon.icon-checkmark-green { background-position: -30px -956px; width: 16px; height: 16px; }
.icon.icon-checkmark-yellow { background-position: -30px -975px; width: 16px; height: 16px; }
.icon.icon-circle-blue { background-position: -30px -994px; width: 16px; height: 16px; }
.icon.icon-circle-grey { background-position: -30px -1013px; width: 16px; height: 16px; }
.icon.icon-class-svc-rep-dep { background-position: -30px -1032px; width: 16px; height: 16px; }
.icon.icon-class-svc-rep { background-position: -30px -1051px; width: 16px; height: 16px; }
.icon.icon-class-svc-steward { background-position: -30px -1070px; width: 16px; height: 16px; }
.icon.icon-class-svc { background-position: -30px -1089px; width: 16px; height: 16px; }
.icon.icon-classreg-absences-todo { background-position: -30px -1108px; width: 16px; height: 16px; }
.icon.icon-classreg-event { background-position: -3px -1121px; width: 16px; height: 16px; }
.icon.icon-classreg { background-position: -22px -1127px; width: 16px; height: 16px; }
.icon.icon-cogwheel-yellow { background-position: -3px -1140px; width: 16px; height: 16px; }
.icon.icon-copy-disabled { background-position: -22px -1146px; width: 16px; height: 16px; }
.icon.icon-copy { background-position: -3px -1159px; width: 16px; height: 16px; }
.icon.icon-course-register { background-position: -22px -1165px; width: 16px; height: 16px; }
.icon.icon-deprecated { background-position: -3px -1178px; width: 16px; height: 16px; }
.icon.icon-detail { background-position: -22px -1184px; width: 16px; height: 16px; }
.icon.icon-edit { background-position: -3px -1197px; width: 16px; height: 16px; }
.icon.icon-envelope-spark { background-position: -22px -1203px; width: 16px; height: 16px; }
.icon.icon-envelope { background-position: -3px -1216px; width: 16px; height: 16px; }
.icon.icon-exam { background-position: -22px -1222px; width: 16px; height: 16px; }
.icon.icon-exemption { background-position: -3px -1235px; width: 16px; height: 16px; }
.icon.icon-filter-remove-disabled { background-position: -22px -1241px; width: 16px; height: 16px; }
.icon.icon-filter-remove { background-position: -3px -1254px; width: 16px; height: 16px; }
.icon.icon-filter { background-position: -22px -1260px; width: 16px; height: 16px; }
.icon.icon-folder-closed { background-position: -3px -1273px; width: 16px; height: 16px; }
.icon.icon-folder-open { background-position: -22px -1279px; width: 16px; height: 16px; }
.icon.icon-gender-female { background-position: -3px -1292px; width: 16px; height: 16px; }
.icon.icon-gender-male { background-position: -22px -1298px; width: 16px; height: 16px; }
.icon.icon-history { background-position: -3px -1311px; width: 16px; height: 16px; }
.icon.icon-homework { background-position: -22px -1317px; width: 16px; height: 16px; }
.icon.icon-ical { background-position: -3px -1330px; width: 16px; height: 16px; }
.icon.icon-info { background-position: -22px -1336px; width: 16px; height: 16px; }
.icon.icon-interval-biweekly { background-position: -3px -1349px; width: 16px; height: 16px; }
.icon.icon-interval-daily { background-position: -22px -1355px; width: 16px; height: 16px; }
.icon.icon-interval-monthly { background-position: -3px -1368px; width: 16px; height: 16px; }
.icon.icon-interval-weekly { background-position: -22px -1374px; width: 16px; height: 16px; }
.icon.icon-klasse { background-position: -3px -1387px; width: 16px; height: 16px; }
.icon.icon-lesson-mark-schema { background-position: -22px -1393px; width: 16px; height: 16px; }
.icon.icon-lesson-periods-all { background-position: -3px -1406px; width: 16px; height: 16px; }
.icon.icon-lesson-periods-week { background-position: -22px -1412px; width: 16px; height: 16px; }
.icon.icon-lesson-student-assignment { background-position: -3px -1425px; width: 16px; height: 16px; }
.icon.icon-lessontopic-todo { background-position: -22px -1431px; width: 16px; height: 16px; }
.icon.icon-lessontopic { background-position: -3px -1444px; width: 16px; height: 16px; }
.icon.icon-life-belt-red { background-position: -22px -1450px; width: 16px; height: 16px; }
.icon.icon-light-bulb-on { background-position: -3px -1463px; width: 16px; height: 16px; }
.icon.icon-loading { background-position: -22px -1469px; width: 16px; height: 16px; }
.icon.icon-logout { background-position: -3px -1482px; width: 16px; height: 16px; }
.icon.icon-mark-edit { background-position: -22px -1488px; width: 16px; height: 16px; }
.icon.icon-mark-list { background-position: -3px -1501px; width: 16px; height: 16px; }
.icon.icon-medical-duty { background-position: -22px -1507px; width: 16px; height: 16px; }
.icon.icon-message-of-day-closed { background-position: -3px -1520px; width: 16px; height: 16px; }
.icon.icon-message-of-day-open { background-position: -22px -1526px; width: 16px; height: 16px; }
.icon.icon-mobile-phone { background-position: -22px -1545px; width: 16px; height: 16px; }
.icon.icon-orientation-landscape { background-position: -3px -1558px; width: 16px; height: 16px; }
.icon.icon-orientation-portrait { background-position: -22px -1564px; width: 16px; height: 16px; }
.icon.icon-paperclip { background-position: -3px -1577px; width: 16px; height: 16px; }
.icon.icon-paste-disabled { background-position: -22px -1583px; width: 16px; height: 16px; }
.icon.icon-paste { background-position: -3px -1596px; width: 16px; height: 16px; }
.icon.icon-period-add-many { background-position: -22px -1602px; width: 16px; height: 16px; }
.icon.icon-period-add-one { background-position: -3px -1615px; width: 16px; height: 16px; }
.icon.icon-period-assign-room { background-position: -22px -1621px; width: 16px; height: 16px; }
.icon.icon-period-shift { background-position: -3px -1634px; width: 16px; height: 16px; }
.icon.icon-plus { background-position: -22px -1640px; width: 16px; height: 16px; }
.icon.icon-print { background-position: -3px -1653px; width: 16px; height: 16px; }
.icon.icon-questionmark { background-position: -22px -1659px; width: 16px; height: 16px; }
.icon.icon-report-csv { background-position: -3px -1672px; width: 16px; height: 16px; }
.icon.icon-report-pdf { background-position: -22px -1678px; width: 16px; height: 16px; }
.icon.icon-report-xls { background-position: -3px -1691px; width: 16px; height: 16px; }
.icon.icon-report { background-position: -22px -1697px; width: 16px; height: 16px; }
.icon.icon-resource { background-position: -3px -1710px; width: 16px; height: 16px; }
.icon.icon-rss { background-position: -22px -1716px; width: 16px; height: 16px; }
.icon.icon-schoolyear { background-position: -3px -1729px; width: 16px; height: 16px; }
.icon.icon-search { background-position: -22px -1735px; width: 16px; height: 16px; }
.icon.icon-seatingplan-edit { background-position: -3px -1748px; width: 16px; height: 16px; }
.icon.icon-seatingplan-turn-off { background-position: -22px -1754px; width: 16px; height: 16px; }
.icon.icon-seatingplan-turn-on { background-position: -3px -1767px; width: 16px; height: 16px; }
.icon.icon-section-closed { background-position: -22px -1773px; width: 16px; height: 16px; }
.icon.icon-section-open { background-position: -3px -1786px; width: 16px; height: 16px; }
.icon.icon-selection-invert { background-position: -22px -1792px; width: 16px; height: 16px; }
.icon.icon-spyglass { background-position: -22px -1811px; width: 16px; height: 16px; }
.icon.icon-standby { background-position: -3px -1824px; width: 16px; height: 16px; }
.icon.icon-student-unavailable { background-position: -22px -1849px; width: 16px; height: 16px; }
.icon.icon-student { background-position: -3px -1862px; width: 16px; height: 16px; }
.icon.icon-studentgroup-limited { background-position: -22px -1868px; width: 16px; height: 16px; }
.icon.icon-studentgroup-students { background-position: -3px -1881px; width: 16px; height: 16px; }
.icon.icon-studentgroup { background-position: -22px -1887px; width: 16px; height: 16px; }
.icon.icon-studentimg-turn-off { background-position: -3px -1900px; width: 16px; height: 16px; }
.icon.icon-studentimg-turn-on { background-position: -22px -1906px; width: 16px; height: 16px; }
.icon.icon-teacher { background-position: -3px -1919px; width: 16px; height: 16px; }
.icon.icon-today { background-position: -22px -1925px; width: 16px; height: 16px; }
.icon.icon-warning-triangle { background-position: -3px -1938px; width: 16px; height: 16px; }
.icon.icon-x-circle-red { background-position: -22px -1944px; width: 16px; height: 16px; }
.icon.icon-x-grey { background-position: -3px -1957px; width: 16px; height: 16px; }
.icon.icon-x-red { background-position: -22px -1963px; width: 16px; height: 16px; }
.icon.icon-checkmark-green-14 { background-position: -3px -1976px; width: 14px; height: 14px; }
.icon.icon-medical-duty-14 { background-position: -20px -1982px; width: 14px; height: 14px; }
.icon.icon-minus-14 { background-position: -20px -1999px; width: 14px; height: 14px; }
.icon.icon-plus-14 { background-position: -3px -2010px; width: 14px; height: 14px; }
.icon.icon-sso-feide { background-position: -20px -2016px; width: 14px; height: 14px; }
.icon.icon-sso-sso { background-position: -3px -2027px; width: 14px; height: 14px; }
.icon.icon-warning-triangle-14 { background-position: -20px -2050px; width: 14px; height: 14px; }
.icon.icon-x-red-14 { background-position: -3px -2061px; width: 14px; height: 14px; }
.icon.icon-pd-appointments-admin { background-position: -20px -2067px; width: 13px; height: 13px; }
.icon.icon-plus-12 { background-position: -36px -2067px; width: 12px; height: 12px; }
.icon.icon-x-black { background-position: -3px -2078px; width: 12px; height: 12px; }
.icon.icon-arrow-small-right-highlight { background-position: -38px -255px; width: 8px; height: 16px; }
.icon.icon-arrow-small-right { background-position: -38px -274px; width: 8px; height: 16px; }

/*

Template fuer Ausnahmen (wenn z.B. ein Icon noch nicht im Sprite ist:

.icon.icon-XXX {background: url(../Images/icons/XXX.png) 0 0 !important; width: 16px; height: 16px; }

*/

.icon.icon-plus-12 {background: url(../Images/icons/plus-12.png) 0 0 !important; width: 12px; height: 12px; }

.icon.icon-period-assign-room-24 {background: url(../Images/icons/period-assign-room.png) 0 0 !important; width: 24px; height: 24px; }

.icon.icon-birthday {background: url(../Images/icons/birthday.png) 0 0 !important; width: 16px; height: 16px; }

.icon.icon-warning {background: url(../Images/icons/warning.svg) no-repeat center; width: 24px; height: 24px;}

.icon.icon-online-lesson {background: url(../Images/icons/online_lesson.svg) 0 0 !important; width: 16px; height: 16px; }

/* new classreg icons */
.icon.icon-cr-status-present {background: url(../Images/icons/status_present.svg) no-repeat center; width: 16px; height: 16px; }
.icon.icon-cr-status-absent {background: url(../Images/icons/status_absent.svg) no-repeat center; width: 16px; height: 16px; }
.icon.icon-cr-status-superior_event {background: url(../Images/icons/status_superior_event.svg) no-repeat center; width: 16px; height: 16px; }
.icon.icon-cr-message {background: url(../Images/icons/message.svg) no-repeat center; width: 40px; height: 40px; }
.icon.icon-cr-message-hover {background: url(../Images/icons/message_hover.svg) no-repeat center; width: 40px; height: 40px; }
.icon.icon-cr-print {background: url(../Images/icons/print-cr.svg) no-repeat center; width: 40px; height: 40px; }
.icon.icon-cr-print-hover {background: url(../Images/icons/print_hover-cr.svg) no-repeat center; width: 40px; height: 40px; }
.icon.icon-cr-settings {background: url(../Images/icons/settings.svg) no-repeat center; width: 40px; height: 40px; }
.icon.icon-cr-settings-hover {background: url(../Images/icons/settings_hover.svg) no-repeat center; width: 40px; height: 40px; }
.icon.icon-cr-add {background: url(../Images/icons/add.svg) no-repeat center; width: 32px; height: 32px; }
.icon.icon-cr-add-hover {background: url(../Images/icons/add_hover.svg) no-repeat center; width: 32px; height: 32px; }
.icon.icon-cr-absent {background: url(../Images/icons/absent.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-classbookentry {background: url(../Images/icons/classbookentry.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-classroles {background: url(../Images/icons/classroles.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-homework {background: url(../Images/icons/homework-cr.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-student {background: url(../Images/icons/student-cr.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-subject {background: url(../Images/icons/subject.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-checked {background: url(../Images/icons/checked_24.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-edit-absence {background: url(../Images/icons/edit_absence.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-edit-absence-hover {background: url(../Images/icons/edit_absence_hover.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-set-absence {background: url(../Images/icons/set_absence.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-set-absence-hover {background: url(../Images/icons/set_absence_hover.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-grade {background: url(../Images/icons/note.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-grade-hover {background: url(../Images/icons/note_hover.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-address {background: url(../Images/icons/contact.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-address-hover {background: url(../Images/icons/contact_hover.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-exemption {background: url(../Images/icons/exemption-cr.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-exemption-hover {background: url(../Images/icons/exemption_hover-cr.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-attestation {background: url(../Images/icons/attestation.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-attestation-hover {background: url(../Images/icons/attestation_hover.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-birthday {background: url(../Images/icons/birthday-cr.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-birthday-hover {background: url(../Images/icons/birthday_hover-cr.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-birthday-orange {background: url(../Images/icons/birthday_orange-cr.svg) no-repeat center; width: 16px; height: 16px; }
.icon.icon-cr-edit {background: url(../Images/icons/edit-cr.svg) no-repeat center; width: 32px; height: 32px; }
.icon.icon-cr-edit-hover {background: url(../Images/icons/edit_hover-cr.svg) no-repeat center; width: 32px; height: 32px; }
.icon.icon-cr-more {background: url(../Images/icons/more.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-more-hover {background: url(../Images/icons/more_hover.svg) no-repeat center; width: 24px; height: 24px; }
.icon.icon-cr-info {background: url(../Images/icons/info.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-cr-info-hover {background: url(../Images/icons/info_hover.svg) no-repeat center; width: 24px; height: 24px;}

/* login view redesign icons */
.icon.icon-placeholder-logo {background: url(../Images/icons/placeholder-logo.svg) no-repeat center; width: 44px; height: 44px;}

.icon.icon-navigation-dashboard {background: url(../Images/icons/navigation-dashboard.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-book {background: url(../Images/icons/navigation-book.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-class-register {background: url(../Images/icons/navigation-class-register.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-timetable {background: url(../Images/icons/navigation-timetable.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-office-hours {background: url(../Images/icons/navigation-office-hours.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-courses {background: url(../Images/icons/navigation-courses.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-lessons {background: url(../Images/icons/navigation-lessons.svg) no-repeat center; width: 24px; height: 24px;}

.icon.icon-navigation-dashboard-active {background: url(../Images/icons/navigation-dashboard-active.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-book-active {background: url(../Images/icons/navigation-book-active.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-class-register-active {background: url(../Images/icons/navigation-class-register-active.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-timetable-active {background: url(../Images/icons/navigation-timetable-active.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-office-hours-active {background: url(../Images/icons/navigation-office-hours-active.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-courses-active {background: url(../Images/icons/navigation-courses-active.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-navigation-lessons-active {background: url(../Images/icons/navigation-lessons-active.svg) no-repeat center; width: 24px; height: 24px;}

.icon.icon-office-365-white,
.icon-area:hover .icon-office-365,
.icon-area:focus .icon-office-365 {background: url(../Images/icons/office-365-white.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-office-365 {background: url(../Images/icons/office-365.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-hide-password {background: url(../Images/icons/hide-password.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-show-password{background: url(../Images/icons/show-password.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-attachment-zip{background: url(../Images/icons/attachment-zip.svg) no-repeat center; width: 24px; height: 24px;}
.icon.icon-policy-unchecked{background: url(../Images/icons/policy-unchecked.svg) no-repeat center; width: 14px; height: 14px;}
.icon.icon-policy-checked{background: url(../Images/icons/policy-checked.svg) no-repeat center; width: 14px; height: 14px;}
.icon.icon-x{background: url(../Images/icons/x.svg) no-repeat center; width: 16px; height: 16px;}
.icon.icon-list{background: url(../Images/icons/list.svg) no-repeat center; width: 16px; height: 16px;}

/* grade protection for bremen */
.icon.icon-disadvantage-compensation {background: url(../Images/icons/disadvantage_compensation.png); width: 16px; height: 16px; }
.icon.icon-grade-protection-and-disadvantage-compensation {background: url(../Images/icons/grade_protection_and_disadvantage_compensation.png); width: 16px; height: 16px; }
.icon.icon-grade-protection{background: url(../Images/icons/grade_protection.png); width: 16px; height: 16px; }

.icon.icon-align-bottom {
    vertical-align: bottom;
}
