@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../fonts/OpenSans-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../fonts/OpenSans-BoldItalic.ttf) format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../fonts/OpenSans-Italic.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/OpenSans-Light.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(../fonts/OpenSans-LightItalic.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans-Regular'), url(../fonts/OpenSans-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/OpenSans-Semibold.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(../fonts/OpenSans-SemiboldItalic.ttf) format('truetype');
}

body {
    font-family: "Open Sans", "Noto Serif", Helvetica,Arial,sans-serif;
}

.datepicker {
    z-index:1051 !important;
}

th.actions {
    width:180px;
}

/* Groups pages: pagination + sidebar action links */
.groups.index .groups-pagination,
.groups.form .groups-pagination,
.groups.view .groups-pagination {
    margin: 12px 0 0;
}
.groups.index .groups-pagination .pagination,
.groups.form .groups-pagination .pagination,
.groups.view .groups-pagination .pagination {
    margin: 0;
}
.groups.index .groups-sidebar-actions,
.groups.form .groups-sidebar-actions,
.groups.view .groups-sidebar-actions {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.groups.index .groups-sidebar-actions > li,
.groups.form .groups-sidebar-actions > li,
.groups.view .groups-sidebar-actions > li {
    display: inline-block;
    margin: 0 14px 6px 0;
}