#page {
    color: #555555;
}

#name-and-slogan,
#logo {
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

#site-name {
    padding: 0;
    margin: 0;
    margin-left: 12px !important;
    float: left;
}

#site-name span {
    display: none;
}

#site-name a.logo {
    background-image: url("/images/logoN.jpg") !important;
    display: block;
    width: 215px;
    height: 103px;
}

#site-name a.logoEn {
    background-image: url("/images/logoEn.jpg") !important;
    display: block;
    width: 230px;
    height: 110px;
}

#site-name a:hover {
    text-decoration: none;
}

#site-slogan {
    margin-left: 280px;
    padding-right: 240px;
    width: 410px;
    color: #76923c;
    font-size: 150%;
    line-height: 150%;
    margin-top: 0;
    background: url("/images/ypergasias2019.PNG") no-repeat top right;
}

#site-slogan .demo {
    color: red;
    font-size: 90%;
    margin-top: 20px;
}

.region-footer {
    text-align: right;
    padding: 0 10px 0 0;
    line-height: 26px;
    height: 26px;
    font-size: 11px;
}

.region-footer a {
    text-decoration: none;
}

.region-footer a:hover {
    text-decoration: underline;
}

.region-sidebar-first ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.region-sidebar-first ul li {
    font-size: 13px;
    border-bottom: 1px solid #e6eef0;
    display: block;
    padding: 5px 0;
}

.region-sidebar-first ul li a {
    text-decoration: underline;
    display: block;
    font-size: 13px;
}

.region-sidebar-first .block {
    margin-bottom: 20px;
}

.region-sidebar-first .block h1 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 150%;
    font-weight: normal;
}

.no-sidebars .form {
    margin-left: 60px;
    margin-right: 60px;
}

#page-title {
    text-align: center;
    margin-bottom: 30px;
}

#content form table {
    width: 100%;
    margin-bottom: 0;
}

.region-bottom {
    padding-top: 40px;
    padding-bottom: 20px;
}

.homepage #content #login-form-wrapper {
    width: 50%;
    float: left;
}

.homepage #content #login-form {
    margin-left: 60px;
    margin-right: 50px;
    padding: 10px 40px 40px 40px;

    background-color: #e2eafb;

    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;

    -moz-box-shadow: 5px 5px 5px gray;
    -webkit-box-shadow: 5px 5px 5px gray;
    -khtml-box-shadow: 5px 5px 5px gray;
    box-shadow: 5px 5px 5px gray;
}

.homepage #content #signup-form {
    margin-right: 60px;
    padding: 10px 0 0 0;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

    -moz-box-shadow: 5px 5px 5px gray;
    -webkit-box-shadow: 5px 5px 5px gray;
    -khtml-box-shadow: 5px 5px 5px gray;
    box-shadow: 5px 5px 5px gray;
    border: 1px solid #c4ccdc;
}

.homepage #content #signup-form form {
    padding: 8px 40px 40px 40px;
    margin-top: -20px;
}

/*.homepage #content #signup-form form label {
    display: none;
}*/

.homepage #content .form dt label {
    font-size: 120%;
    font-weight: normal;
    margin-bottom: 6px;
}

.homepage #content #login-form dt label {
    color: #6b7da8;
}

.cssforms.homepage #content .form .dijitTextBox {
    line-height: 30px;
    height: 30px;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    font-size: 180%;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top: 5px;
    border: 1px solid white;
}

.cssforms.homepage #content .form .dijitTextBox input {
    height: 30px;
}

.cssforms.homepage #content .form dd#loginUser-element {
    text-align: right;
}

.homepage #content #login-form h1 {
    color: #6b7da8;
    margin-bottom: 30px;
}

.homepage #content #login-form ul.errors li {
    color: #bb3a00;
}

.cssforms.homepage #content #login-form .dijitTextBox {
    border: 1px solid #6b7da8;
    width: 100%;
}

.cssforms.homepage #content #login-form .dijitButton {
    border: 1px solid white;
    background-color: #495573;
    color: white;
}

.homepage #content #signup-form-wrapper {
    margin-left: 50%;
}

.homepage #content #signup-form h1 {
    color: #6b7da8;
}

.homepage #content #signup-form dt label {
    color: #445b8f;
}

#content #register-kek-form {
    float: left;
    width: 50%;
}

#content #register-kek-form .form-wrapper {
    margin: 10px auto;
    width: 80%;
}

#content #register-kek-data h2 {
    font-size: 110%;
    font-weight: bold;
}

#content #register-kek-data {
    margin-left: 50%;
}

.cssforms.homepage #content #signup-form .dijitTextBox {
    border: 1px solid #6b7da8;
    width: 100%;
}

.cssforms.homepage #content #signup-form .dijitButton {
    border: 1px solid #6b7da8;
    background-color: white;
    color: #445b8f;
}

#content .table {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 5px 5px 5px gray;
    -webkit-box-shadow: 5px 5px 5px gray;
    -khtml-box-shadow: 5px 5px 5px gray;
    box-shadow: 5px 5px 5px gray;

    overflow: auto;
}

.adminTable {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.adminTable th,
.adminDiv {
    text-align: center;
    font-size: 110%;
    border: 0;
    background-color: #6b7da8;
    border-right: 1px solid #6b7da8;
    border-left: 1px solid #6b7da8;
    border-top: 1px solid #6b7da8;
    color: white;
    padding: 10px;
    width: 10px;
}

.logged {
    float: right;
    margin-bottom: 10px;
}

.breadcrumbs {
    margin: 0 20px 10px 20px;
}

th .ordering {
    color: transparent;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

th .ordering.asc {
    background-image: url("/images/arrow_up.gif");
}

th .ordering.desc {
    background-image: url("/images/arrow_down.gif");
}

th .ordering a {
    color: white;
}

.adminTable img {
    margin-left: 2px;
}

.adminTable td {
    text-align: center !important;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px solid #b0bdd9;
}

.adminTable td.acenter {
    text-align: center;
}

.adminTable td.aleft {
    text-align: left;
}

.adminTable td.aright {
    text-align: right;
}

.adminTable tr {
    background-color: #f4f7fe;
}

.adminTable tr.buttons {
    border-width: 0;
}

.adminTable td.buttons {
    border-width: 0;
    padding-bottom: 0;
}

.adminTable tr.even,
.adminTable tr.row1 {
    background-color: #e2eafb;
}

.adminTable th a {
    color: white;
}

.adminTable tfoot td {
    border-bottom: none;
    padding-top: 10px;
}

.adminTable ul.admin_actions {
    margin: 0;
    padding: 0;
    list-style-type: none;
    min-width: 70px;
}

.adminTable ul.admin_actions li {
    display: inline;
}

.adminTable a.view,
.adminTable a.edit,
.adminTable a.delete {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-left: 6px;
    line-height: 0;
    font-size: 0;
    color: transparent;
}

.adminTable a.view {
    background-image: url("/images/icon-16-view.png");
}

.adminTable a.edit {
    background-image: url("/images/icon-16-edit.png");
}

.adminTable a.delete {
    background-image: url("/images/icon-16-delete.png");
}

.oaedControl {
    background-image: url("/images/04_maps-32.png");
}

.adminTable tfoot a.user-add {
    margin: 0 auto;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 0;
    font-size: 0;
    color: transparent;
    background-image: url("/images/icon-32-user-add.png");
}

form .adminTable tr.inputs td.narrow {
    width: 1%;
    white-space: nowrap;
}

.adminTable form .adminTable {
    margin-left: -4px;
    margin-right: -4px;
}

#content .dashboard {
    width: 650px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#content .dashboard div.icon a {
    display: block;
    width: 108px;
    height: 130px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #6b7da8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background-color: #e2eafb;
    background-repeat: no-repeat;
    background-position: 50% 20%;

    position: relative;

    text-decoration: none;
}

#content .dashboard div.paymentOaed a,
#content .dashboard div.paymentForto a,
#content .dashboard div.paymentTwenties a,
#content .dashboard div.paymentNineties a,
#content .dashboard div.paymentNeoi a,
#content .dashboard div.paymentBranch a,
#content .dashboard div.paymentAkoinwfel a,
#content .dashboard div.paymentBkoinwfel a,
#content .dashboard div.paymentCkoinwfel a,
#content .dashboard div.paymentA2koinwfel a,
#content .dashboard div.paymentB2koinwfel a,
#content .dashboard div.paymentDkoinwfel a,
#content .dashboard div.paymentItyoung a,
#content .dashboard div.paymentItold a,
#content .dashboard div.paymentEkoinwfel a {
    margin-bottom: 20px !important;
    width: 250px !important;
    height: 120px !important;
}

#content .dashboard .iconcert a {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #6b7da8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background-color: #e2eafb;
    background-repeat: no-repeat;
    background-position: 50% 20%;
    position: relative;
    text-decoration: none;
    width: 250px;
    height: 120px;
    margin: 10px;
    padding-bottom: 3px;
}

#content .dashboard .iconcertFiles a {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 5px;
    overflow: hidden;
    border: 1px solid #6b7da8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background-color: #e2eafb;
    background-repeat: no-repeat;
    background-position: 50% 20%;
    position: relative;
    text-decoration: none;
    width: 130px;
    height: 150px;
    margin: 10px;
    padding-bottom: 3px;
}

#content .dashboard div.icon a span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 108px;
    padding-bottom: 5px;
}

#content .dashboard div.icon a.users {
    background-image: url("/images/icon-48-user.png");
}

#content .dashboard div.icon a.projects {
    background-image: url("/images/icon-48-content.png");
}

#content .dashboard div.icon a.config {
    background-image: url("/images/icon-48-config.png");
}

#content .dashboard div.icon a.voucher {
    background-image: url("/images/icon-48-groups-add.png");
}

#content .dashboard div.icon a.programs {
    background-image: url("/images/icon-48-article.png");
}

#content .dashboard div.icon a.profile {
    background-image: url("/images/icon-48-user-profile.png");
}

#content .dashboard div.icon a.assign {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.show-theory-courses {
    background-image: url("/images/icon-48-user.png");
}

#content .dashboard div.icon a.show-internship-courses {
    background-image: url("/images/internship-company-48.png");
}

#content .dashboard div.icon a.vouchers {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.voucher-statistics {
    background-image: url("/images/pie_chart.png");
}

#content .dashboard div.icon a.voucher-application {
    background-image: url("/images/voucher-applications.png");
}

#content .dashboard div.icon a.voucher-clean-applications {
    background-image: url("/images/clean_list_small.png");
}

#content .dashboard div.icon a.voucher-checked-applications {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.region-funding {
    background-image: url("/images/region_funding.png");
}

#content .dashboard div.icon a.checked-voucher-applications {
    background-image: url("/images/checked-voucher-applications.png");
}

#content .dashboard div.icon a.voucher-results {
    background-image: url("/images/list.png");
}

#content .dashboard div.icon a.technician-results {
    background-image: url("/images/listtech.png");
}

#content .dashboard div.icon a.engineer-results {
    background-image: url("/images/listeng.png");
}

#content .dashboard div.icon a.pub-voucher-results {
    background-image: url("/images/danger-icon.png");
}

#content .dashboard div.icon a.results-numbers {
    background-image: url("/images/people_crowd.png");
}

#content .dashboard div.icon a.results-decision {
    background-image: url("/images/gavel.png");
}

#content .dashboard div.icon a.engineer-selected-substitution-sum-results {
    background-image: url("/images/resulteng.png");
}

#content .dashboard div.icon a.technician-selected-substitution-sum-results {
    background-image: url("/images/resulttech.png");
}

#content .dashboard div.icon a.kekCounter {
    background-image: url("/images/kek_buildings.png");
}

#content .dashboard div.icon a.kek-applications {
    background-image: url("/images/icon-48-content.png");
}

#content .dashboard div.icon a.teeuser-checked-applcations {
    background-image: url("/images/tee_helpdesk.png");
}

#content .dashboard div.icon a.voucherslist {
    background-image: url("/images/icon-48-contacts-categories.png");
}

#content .dashboard div.icon a.classeslist {
    background-image: url("/images/icon-48-contacts-categories.png");
}

#content .dashboard div.icon a.internship-classes {
    background-image: url("/images/listeng.png");
}

#content .dashboard div.icon a.checking {
    background-image: url("/images/icon-48-stats.png");
}

#content .dashboard div.icon a.objections {
    background-image: url("/images/gavel.png");
}

#content .dashboard div.icon a.specialized {
    background-image: url("/images/04_maps.png");
    background-size: 60px 60px;
}

#content .dashboard div.icon a.specializedcontrols {
    background-image: url("/images/specializedControls.png");
    background-size: 60px 60px;
}

#content .dashboard div.icon a.nopayment {
    background-image: url("/images/no-payments-icon.png");
    background-size: 60px 60px;
}

#content .dashboard div.icon a.voucheriban {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.modiban {
    background-image: url("/images/money.png");
}

#content .dashboard div.icon a.oaedcontrol {
    background-image: url("/images/04_maps.png");
    background-size: 60px 60px;
}

#content .dashboard div.icon a.contact {
    background-image: url("/images/icon-48-send.png");
}

#content .dashboard div.icon a.announces {
    background-image: url("/images/icon-48-newsfeeds.png");
}

#content .dashboard div.icon a.kek {
    background-image: url("/images/icon-48-user.png");
}

#content .dashboard div.icon a.start-applications {
    background-image: url("/images/icon-48-themes.png");
}

#content .dashboard div.icon a.start-applications-internship {
    background-image: url("/images/icon-48-themes.png");
}

#content .dashboard div.icon a.start-epopteia {
    background-image: url("/images/absences.png");
}

#content .dashboard div.icon a.modifications {
    background-image: url("/images/icon_register.png");
}

#content .dashboard div.icon a.classes-index {
    background-image: url("/images/icon-48-stats.png");
}

#content .dashboard div.icon a.help {
    background-image: url("/images/khelpcenter_48x48.png");
}

#content .dashboard div.icon a.absences {
    background-image: url("/images/absences.png");
}

#content .dashboard div.icon a.active-classes {
    background-image: url("/images/icon-48-content.png");
}

#content .dashboard div.icon a.voucher-exams {
    background-image: url("/images/exam_icon.png");
}

#content .dashboard div.icon a.statistics {
    background-image: url("/images/icon-48-stats.png");
}

#content .dashboard div.icon a.class-finalization {
    background-image: url("/images/class-finalize.png");
}

#content .dashboard div.icon a.view-classes-certifications-index {
    background-image: url("/images/certif.png");
}

#content .dashboard div.icon a.classes-certification-payment-index {
    background-image: url("/images/money.png");
}
#content .dashboard div.icon a.find-trainer {
    background-image: url("/images/trainer.png");
     background-size: 48px 48px;
}

#content .dashboard div.icon a.student-exception {
    background-image: url("/images/student-exception.png");
     background-size: 48px 48px;
}

#content .dashboard div.icon a.certification-exceptions {
    background-image: url("/images/certification-exceptions.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.logs {
    background-image: url("/images/icon-48-content.png");
}

.remove {
    background-image: url("/images/icon-32-cancel-half.png");
    background-repeat: no-repeat;
}

.adddeactivate {
    background-image: url("/images/icon-32-new-half-deactivate.png");
}

.addactivate {
    background-image: url("/images/icon-32-new-half.png");
}

#content .dashboard div.icon a.class-statistics {
    background-image: url("/images/pie_chart.png");
}

#content .dashboard div.icon a.voucher-coupons {
    background-image: url("/images/icon-48-article.png");
}

#content .dashboard div.icon a.internship {
    background-image: url("/images/icon-48-contacts-categories.png");
}

#content .dashboard div.icon a.exceptions {
    background-image: url("/images/68.png");
}

#content .dashboard div.icon a.consulting {
    background-image: url("/images/consult_small.png");
}

#content .dashboard div.icon a.checking {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.kek-provider-local {
    background-image: url("/images/icon_register.png");
}

#content .dashboard div.icon a.internship_companies {
    background-image: url("/images/internship-company-48.png");
}

#content .dashboard div.icon a.internship_classes {
    background-image: url("/images/icon-48-contacts-categories.png");
}

#content .dashboard div.icon a.internship_supervisors {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.docs {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.my-assignments {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.choose-kpa {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.internship-finalization {
    background-image: url("/images/class-finalize.png");
}

#content .dashboard div.icon a.index {
    background-image: url("/images/people_crowd.png");
}

#content .dashboard div.icon a.oaed {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.internship-finalization {
    background-image: url("/images/class-finalize.png");
}

#content .dashboard div.icon a.internship-companies-check {
    background-image: url("/images/internship-company-48.png");
}

#content .dashboard div.icon a.internship-contracts {
    background-image: url("/images/icon-48-content.png");
}

#content .dashboard div.icon a.tee-employment-contract {
    background-image: url("/images/icon-48-content.png");
}

#content .dashboard div.icon a.config-classes {
    background-image: url("/images/people_crowd.png");
}

#content .dashboard div.icon a.class-monitoring-reports-list-classes {
    background-image: url("/images/checked-voucher-applications.png");
}

#content .dashboard div.icon a.employment-report-submitted-view {
    background-image: url("/images/listeng.png");
}

#content .dashboard div.icon a.expired-monitoring-reports-view {
    background-image: url("/images/danger-icon.png");
}

#content .dashboard div.icon a.microdata {
    background-image: url("/images/clean_list_small.png");
}

#content .dashboard div.icon a.microdata-end {
    background-image: url("/images/checked_list_small.png");
}

#content .dashboard div.icon a.find-project-per-class {
    background-image: url("/images/look.png");
}

#content h1 {
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    font-weight: normal;
    font-size: 160%;
    /*  color: #22469B;*/
}

#content h2 {
    margin: 10px 0;
    padding: 0;
    font-weight: normal;
    /*  color: #22469B;*/
}

.region-bottom a {
    margin-left: 10px;
    margin-right: 10px;
}

.region-bottom a img {
    height: 80px;
}

.region-bottom .webmaster-info {
    margin-top: 10px;
    color: gray;
    font-size: 80%;
}

.region-bottom .webmaster-info p {
    text-align: center;
}

.paginationControl {
    text-align: center;
    margin-top: 10px;
}

.item {
    font-size: 110%;
}

.item .item-title .plain-title {
    display: none;
}

.title-no-link .item h1 a,
.item.title-no-link h1 a {
    display: none;
}

.title-no-link .item h1 .plain-title,
.item.title-no-link h1 .plain-title {
    display: inline;
}

.no-attributes .item .item-attributes,
.item.no-atrtibutes .item-attributes {
    display: none;
}

.no-teaser .item .item-teaser,
.item.no-teaser .item-teaser {
    display: none;
}

.no-content .item .item-content,
.item.no-content .item-content {
    display: none;
}

.no-links .item .item-links,
.item.no-links .item-links {
    display: none;
}

.no-actions .item .item-actions,
.item.no-actions .item-actions {
    display: none;
}

.title-only .item .item-attributes,
.item.title-only .item-attributes,
.title-only .item .item-teaser,
.item.title-only .item-teaser,
.title-only .item .item-content,
.item.title-only .item-content,
.title-only .item .item-links,
.item.title-only .item-links,
.title-only .item .item-actions,
.item.title-only .item-actions,
.compact .item .item-teaser,
.item.compact .item-teaser,
.compact .item .item-content,
.item.compact .item-content,
.compact .item .item-links,
.item.compact .item-links,
.compact .item .item-actions,
.item.compact .item-actions {
    display: none;
}

.compact.showlinks .item .item-links,
.item.compact.showlinks .item-links {
    display: block;
}

.item .hidden {
    display: none;
}

.item {
    background-color: #f4f7fe;
    /*    background-color: #EBE4F3;*/

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

    -moz-box-shadow: 5px 5px 5px gray;
    -webkit-box-shadow: 5px 5px 5px gray;
    -khtml-box-shadow: 5px 5px 5px gray;
    box-shadow: 5px 5px 5px gray;

    padding: 12px;
    margin-bottom: 10px;
    border: 1px solid #c4ccdc;
}

.item.no-box {
    border: 0;
    background-color: transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -khtml-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}

.title-only .item,
.item.title-only,
.compact .item,
.item.compact {
    padding: 8px;
}

.item.even,
.item.row1 {
    background-color: #e2eafb;
    /*    background-color: #FAF4FE;*/
}

#content .item h1 {
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    font-weight: bold;
    font-size: 110%;
}

#content .title-only .item h1,
#content .item.title-only h1,
#content .compact .item h1,
#content .item.compact h1 {
    font-size: 100%;
    margin-bottom: 0;
}

#content .compact .item h1,
#content .item.compact h1 {
    margin-bottom: 5px;
}

.item a {
    text-decoration: none;
}

.title-only .item h1 a,
.item.title-only h1 a,
.compact .item h1 a,
.item.compact h1 a {
    display: block;
}

.item .item-links {
    text-align: right;
}

.item .item-attributes {
    margin-bottom: 20px;
}

.compact .item .item-attribute,
.item.compact .item-attribute {
    display: none;
}

.compact .item .item-attributes,
.item.compact .item-attributes {
    text-align: left;
    margin-bottom: 0;
}

.item .attribute-label {
    font-weight: normal;
}

.item .attribute-value {
    font-weight: normal;
}

.compact .item .item-attribute.important,
.item.compact .item-attribute.important {
    display: block;
}

.item .item-actions {
    text-align: center;
    margin: 0 auto;
    width: 400px;
    margin-top: 10px;
}

.item .item-action {
    float: left;
}

.item .item-action a {
    display: block;
    border: 1px solid #6b7da8;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    /* background-color: #E2EAFB;*/

    padding: 6px;
    margin-left: 20px;
}

.items-filters {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

.items-filters label {
    font-size: 110%;
}

.item-table-attributes {
    margin-top: 0;
}

.item .item-table td,
.item-table-attributes td {
    text-align: left;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}

.item .item-table td.label,
.item-table-attributes td.attribute-label {
    text-align: right;
    font-weight: normal;
}

.item .item-table .label-nowrap td.label,
.item-table-attributes .label-nowrap td.attribute-label {
    white-space: nowrap;
}

.item .item-table td.value,
.item-table-attributes td.attribute-value {
    vertical-align: bottom;
    font-weight: normal;
}

.item .item-table td.links {
    text-align: center;
}

.item .item-table-attributes ul {
    margin: 0;
    padding-left: 14px;
}

.item .form,
.item.form {
    padding-top: 0;
}

.item .form form,
.item.form form {
    margin-top: -30px;
    margin-bottom: -20px;
}

.item .form dt,
.item.form dt,
.item .form dd,
.item.form dd {
    margin-left: 0;
}

.item .form dt,
.item.form dt {
    margin-bottom: 5px;
}

.item .form dd,
.item.form dd {
    margin-bottom: 10px;
}

.item .public-form form,
.item.public-form form {
    width: 200px;
    margin: 0 auto;
}

.kek .items .item h1 {
    color: #214dbc;
}

#content .toolbar-wrapper {
    position: relative;
    margin-bottom: 16px;
}

#content .toolbar-wrapper ul {
    margin: 0 10px;
    padding: 0;
    list-style-type: none;
    float: right;
}

#content .toolbar-wrapper ul li {
    display: inline;
}

#content .toolbar-wrapper ul li a {
    float: left;
}

#content .toolbar-wrapper div.title {
    font-size: 200%;
    float: left;
    text-decoration: none;
    font-weight: bold;
    line-height: 110%;
}

#content h1.admin-title {
    font-size: 200%;
    font-weight: bold;
    line-height: 110%;
    text-align: left;
}

#content .toolbar-wrapper ul li a.button {
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 0;
    margin-left: 10px;
    text-align: center;
    text-decoration: none;
    padding-top: 32px;
    margin-top: -10px;
}

#content .toolbar-wrapper ul li a.button.save {
    background-image: url("/images/icon-32-apply-half.png");
}

#content .toolbar-wrapper ul li a.button.add {
    background-image: url("/images/icon-32-new-half.png");
}

#content .toolbar-wrapper ul li a.button.edit {
    background-image: url("/images/icon-32-edit-half.png");
}

#content .toolbar-wrapper ul li a.button.delete {
    background-image: url("/images/icon-32-trash-half.png");
}

#content .toolbar-wrapper ul li a.button.cancel {
    background-image: url("/images/icon-32-cancel-half.png");
}

#content .toolbar-wrapper ul li a.button.forward {
    background-image: url("/images/icon-32-forward-half.png");
}

#content .toolbar-wrapper ul li a.button.subscribe {
    background-image: url("/images/icon-32-article-add-half.png");
}

#content .toolbar-wrapper ul li a.button.classes {
    background-image: url("/images/icon-32-contacts-categories-half.png");
}

#content .toolbar-wrapper ul li a.button.vouchers {
    background-image: url("/images/icon-32-featured-half.png");
}

.infobox {
    border: 1px solid #6b7da8;

    background-color: #e2eafb;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

    padding: 6px;

    text-align: center;
}

.infobox ul {
    margin: 0;
    padding: 0;
}

.infobox ul li {
    margin: 0;
    padding: 0;
    border: 0;
    margin-bottom: 10px;
}

.infobox p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.infobox .label {
    display: block;
    margin-bottom: 6px;
}

.infobox .value {
    display: block;
    font-size: 140%;
    margin-bottom: 5px;
    color: black;
}

.infobox .value a {
    font-size: 78%;
    color: black;
    text-decoration: none;
}

.infobox .value a:hover {
    color: #d60808;
}

.infobox#project-context-infobox {
    -moz-box-shadow: 3px 3px 3px gray;
    -webkit-box-shadow: 3px 3px 3px gray;
    -khtml-box-shadow: 3px 3px 3px gray;
    box-shadow: 3px 3px 3px gray;
}

.infobox#project-context-infobox h1 {
    font-size: 120%;
    font-weight: bold;
}

.infobox#project-context-infobox ul.context {
    color: #2f2f2f;
    text-align: left;
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
}

.infobox#project-context-infobox ul.context li {
    display: list-item;
    font-weight: bold;
    font-size: 100%;
    line-height: 105%;
}

.infobox#project-context-infobox ul.context li a {
    text-decoration: none;
    color: #2f2f2f;
    display: inline;
    font-size: 100%;
}

.infobox#project-context-infobox ul.context li a:hover {
    color: #d60808;
}

#helpdesk-infobox {
    background-image: url("/images/helpdesk.png");
    background-repeat: no-repeat;
    background-position: 0% 100%;
}

#helpdesk-infobox .value.email {
    font-size: 145%;
}

.block .more-link {
    text-align: right;
    font-size: 110%;
}

.block .more-link a {
    text-decoration: none;
}

a.actionbox {
    display: block;
    border: 1px solid #6b7da8;

    background-color: #e2eafb;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

    -moz-box-shadow: 3px 3px 3px gray;
    -webkit-box-shadow: 3px 3px 3px gray;
    -khtml-box-shadow: 3px 3px 3px gray;
    box-shadow: 3px 3px 3px gray;

    padding: 6px;

    text-align: center;

    text-decoration: none;

    font-size: 120%;

    color: #2f2f2f;

    font-weight: bold;
}

#content a.actionbox {
    float: left;
    margin-right: 6px;
    margin-left: 6px;
    font-size: 100%;
    font-weight: normal;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    -moz-box-shadow: 2px 2px 2px gray;
    -webkit-box-shadow: 2px 2px 2px gray;
    -khtml-box-shadow: 2px 2px 2px gray;
    box-shadow: 2px 2px 2px gray;
}

.project #content a.actionbox {
    margin-right: 60px;
    margin-left: 60px;
}

.program.hasgroup #content a.actionbox {
    margin-bottom: 10px;
    float: none;
}

.programs #content .actionbox-wrapper {
    position: relative;
}

.programs #content a.actionbox {
    float: none;
    width: 180px;
    margin: 30px auto;
}

a.actionbox:hover {
    -moz-box-shadow: 1px 1px 1px gray;
    -webkit-box-shadow: 1px 1px 1px gray;
    -khtml-box-shadow: 1px 1px 1px gray;
    box-shadow: 1px 1px 1px gray;
}

#content a.actionbox:hover {
    -moz-box-shadow: 0 0 0 gray;
    -webkit-box-shadow: 0 0 0 gray;
    -khtml-box-shadow: 0 0 0 gray;
    box-shadow: 0 0 0 gray;
}

a.actionbox .question {
    display: block;
    font-size: 90%;
    margin-bottom: 6px;
    font-weight: normal;
}

#download-project-doc-actionbox {
    background-image: url("/images/document_file.png");
    background-repeat: no-repeat;
    background-position: -20px 98%;
}

#view-project-kek-actionbox {
    background-image: url("/images/search.png");
    background-repeat: no-repeat;
    background-position: -4px -4px;
}

#view-project-trainee-application {
    background-image: url("/images/voucher.png");
    background-repeat: no-repeat;
    background-position: -20px -10px;
    color: #ff0000;
}

#view-project-trainee-application .question {
    color: #2f2f2f;
}

#view-project-kek-application {
    background-image: url("/images/kek.png");
    background-repeat: no-repeat;
    background-position: -10px 0;
    color: #ff0000;
}

#view-project-kek-application .question {
    color: #2f2f2f;
}

#back-to-project {
    background-image: url("/images/go-back-icon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

#back-to-program-groups,
#back-to-program-group {
    background-image: url("/images/go-back-icon.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

#content #view-project-kek-application,
#content #view-project-trainee-application,
#content #view-project-kek-actionbox,
#content #download-project-doc-actionbox {
    background-image: none;
    color: #444444;
}

#content #view-project-kek-application:hover,
#content #view-project-trainee-application:hover,
#content #view-project-kek-actionbox:hover,
#content #download-project-doc-actionbox:hover {
    color: #ff0000;
}

.keks h1 .project,
.kek h1 .project,
.program h1 .project,
.programs h1 .project,
.program h1 .program-group,
.programs h1 .program-group {
    display: block;
    font-size: 60%;
    margin-bottom: 10px;
    margin-top: 5px;
    line-height: 110%;
    font-style: italic;
}

#content #view-project-results.actionbox {
    margin-top: 30px;
    margin-left: 304px;
}

#content #view-application-list.actionbox,
#content #view-application-after_check_list.actionbox,
#content #view-additional-applications.actionbox,
#content #view-kek-application-list.actionbox,
#content #view-kek-application-list2.actionbox,
#content #view-kek-application-list3.actionbox {
    margin-top: 10px;
}

.voucher-form #content h1 {
    text-align: center;
}

h1 .main {
    font-weight: bold;
}

#content .demo {
    color: red;
    text-align: center;
}

.voucher-form .form-title {
    font-size: 100% !important;
}

.voucher-form .form-title .main {
    font-size: 120% !important;
    color: #214dbc;
}

#voucher-form form {
    width: 100%;
    margin: 0;
}

#voucher-form .col1 {
    width: 345px;
    float: left;
    margin-top: -18px;
}

#voucher-form .col2 {
    margin-left: 345px;
}

#voucher-form .col1 .internal,
#voucher-form .col2 .internal {
    width: 190px;
    margin: 0 auto;
}

#voucher-form .nocol {
    clear: left;
    width: 100%;
    text-align: center;
}

#voucher-form dt#terms-label {
    float: left;
    margin-right: 5px;
}

body.homepage {
    background-color: white;
}

.homepage #page-wrapper-bottom {
    background-color: white;
    background: transparent;
}

.homepage .region-bottom {
    background: transparent;
}

.homepage #content {
    margin-top: 30px;
    margin-bottom: 30px;
}

ul.error {
    list-style: none;
    color: red;
}

ul.flashMessenger {
    list-style: none;
}

ul.errors {
    list-style: none;
    color: red;
}

ul.success {
    list-style: none;
}

ul.info {
    list-style: none;
}

ul.information {
    padding-left: 20px;
}

.dojo-table-wrapper {
    width: 100%;
    height: 400px;
    margin-top: 20px;
}

/*ul.error li {
    color: #BB3A00;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/icon-16-deny.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}*/

ul.flashMessenger li.error {
    color: #bb3a00;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/icon-16-deny.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}

/*ul.errors li {
    color: #BB3A00;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/icon-16-deny.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}*/

ul.flashMessenger li.success {
    color: #76923c;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/tick.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}

/*ul.success li {
    color: #76923C;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/tick.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}*/

ul.flashMessenger li.info,
div.info {
    color: #6b7da8;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/info20x20.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}

/*ul.info li, div.info {
    color: #6B7DA8;
    font-size: 100%;
    font-weight: bold;
    background: url("../../images/info20x20.png") no-repeat left center;
    margin: 3px 0;
    padding-left: 20px;
}*/

ul.information li,
div.info {
    font-size: 100%;
    padding-bottom: 10px;
}

div.info {
    background: url("../../images/info20x20.png") no-repeat left center mistyrose;
    -moz-box-shadow: 2px 2px 2px #445b8f;
    -webkit-box-shadow: 2px 2px 2px #445b8f;
    -khtml-box-shadow: 2px 2px 2px #445b8f;
    box-shadow: 2px 2px 2px #445b8f;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    border: 1px solid silver;
}

div.infoFin {
    color: #6b7da8;
    font-size: 120%;
    font-weight: bold;
    margin: 3px 0;
    padding-left: 10px;
    padding-bottom: 10px;
    background: no-repeat left center mistyrose;
    -moz-box-shadow: 2px 2px 2px #445b8f;
    -webkit-box-shadow: 2px 2px 2px #445b8f;
    -khtml-box-shadow: 2px 2px 2px #445b8f;
    box-shadow: 2px 2px 2px #445b8f;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    border: 1px solid silver;
}

.layoutInfo {
    color: #ccb90e;
    font-size: 105%;
    font-weight: bold;
    background: url("../../images/caution.png") no-repeat left center;
    padding-left: 30px;
    margin: 0 0 15px 0;
}

#content .dojo-table-wrapper table {
    font-family: tahoma, arial, sans-serif;
    font-size: 95%;
}

#content .dojo-table-wrapper .dojoxGridScrollbox {
    overflow-x: hidden;
}

#content .dojoxGridRowTable {
    margin-top: 0;
    margin-bottom: 0;
    background-image: none;
    width: 700px !important;
}

#content .dojoxGridRowTable td .cellvalue {
    padding: 2px 2px 2px 2px;
    line-height: 1.2em;
}

#content .dojoxGridRowTable td .cellvalue.info {
    text-align: center;
}

#content .dojoxGridRowTable tr {
    background-image: none;
    background-color: #f4f7fe;
}

#content .dojoxGridRowOver .dojoxGridCell {
    background-image: none;
    background-color: transparent;
    border-color: transparent;
}

#content .dojoxGridRowOdd tr {
    background-color: #e2eafb;
}

/*#content .dojoxGridRowOdd tr:hover {
  background: #abd6ff repeat-x;
}*/

/* Dojo DataGrid*/

#content .table-filters dt {
    float: left;
    clear: left;
    width: 85px;
}

#content .table-filters dd {
    margin-top: 10px;
    margin-bottom: 10px;
}

#content .table-filters p.description {
    margin-left: 65px;
}

#content .table-filters #address_radius-slider {
    margin-bottom: 18px;
}

#content .table-filters #widget_prefecture_id {
    margin-top: 5px;
    margin-bottom: 5px;
}

#KekFilters .col1 {
    width: 345px;
    float: left;
    margin-left: 0;
    margin-top: -17px;
    margin-bottom: -17px;
}

#KekFilters .col2 {
    margin-left: 375px;
}

#content .table-filters #KekFilters .col2 dt {
    clear: none;
}

#KekFilters .nocol {
    clear: left;
    width: 300px;
    margin: 0 auto;
}

#kek-filters-instructions {
    text-align: left;
    font-size: 85%;
    color: #555555;
    line-height: 1.6em;
}

#kek-map-legend {
    margin-top: 5px;
}

#kek-map-legend ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#kek-map-legend img {
    height: 2.4em;
}

#font-size-buttons {
    float: right;
    margin-right: 18px;
    margin-top: -36px;
    margin-bottom: 10px;
}

#font-size-buttons a {
    display: block;
    width: 26px;
    height: 26px;
    color: transparent;
    float: left;
    margin-left: 10px;
    font-size: 0;
    text-indent: -100000px;
}

#font-size-language {
    float: right;
    margin-right: 140px;
    margin-top: -36px;
    margin-bottom: 10px;
}

#font-size-language a {
    display: block;
    width: 26px;
    height: 26px;
    color: transparent;
    float: left;
    margin-left: 10px;
    margin-top: 12%;
    font-size: 0;
    text-indent: -100000px;
}

#font-size-up {
    background-image: url("/images/fontsizeup_koffice.png");
}

#font-size-down {
    background-image: url("/images/fontsizedown_koffice.png");
}

#el {
    background-image: url("/images/el.gif");
    background-repeat: no-repeat;
}

#en {
    background-image: url("/images/en.gif");
    background-repeat: no-repeat;
}

.printonly {
    display: none;
}

form p.description,
form p.hint,
p.hint {
    margin: 0;
    font-size: 80%;
    font-style: italic;
    color: #666666;
}

.marker-info-content .kek_title {
    display: block;
}

.marker-info-content .class_struct_title {
    font-size: 70%;
}

.marker-info-content .info {
    margin-top: 10px;
    margin-bottom: 10px;
}

.marker-info-content .info .label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.hidder {
    cursor: pointer;
    margin-bottom: 10px;
    background-image: url("/images/04_maps-32.png");
    width: 100px;
    height: 32px;
    display: block;
    background-repeat: no-repeat;
    line-height: 32px;
    padding-left: 34px;
}

.hidder.hide {
    background-image: url("/images/04_maps-32-gray.png");
}

.dijitTooltipContents {
    text-align: left;
}

.grid_tooltip {
    width: 350px;
}

/*div.infobox ul.context li {
    text-align: left;
    padding: 0 0 0 10px;
}

div.infobox ul.context li a {
    font-weight: bold;
    font-size: 90%;
    text-decoration: none;
    line-height: 1em;
}*/

.context-article #main img {
    -moz-box-shadow: 2px 2px 2px gray;
    -webkit-box-shadow: 2px 2px 2px gray;
    -khtml-box-shadow: 2px 2px 2px gray;
    box-shadow: 2px 2px 2px gray;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;

    border: 1px solid silver;
}

.timetable-nav {
    width: 100%;
}

.timetable-nav a {
    display: block;
    width: 33%;
    float: left;
    text-align: center;
}

.sponsors {
    padding: 10px;
}

.sponsors a img {
    height: 60px;
    margin-right: 5px;
}

.dojoxMultiSelectItem {
    white-space: normal;
}

div.timetable h3 {
    text-align: center;
}

table.timetable {
    /*border: none;*/
    border-width: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

table.timetable th.dayheader {
    text-align: center;
    width: 15%;
    background-color: #cfe7fe;
}

table.timetable td {
    height: 30px;
}

table.timetable td.timeofday {
    text-align: center;
    width: 1%;
    white-space: nowrap;
    background-color: #cfe7fe;
}

table.timetable td.entry {
    border-width: 1px;
    border-style: solid;
    border-color: silver;
    vertical-align: top;
    text-align: left;
    background-color: #fafafa;
    max-width: 50px;
}

table.timetable td.entry:hover {
    background-color: #f2f2f2;
}

table.timetable td.entry div {
    position: relative;
}

table.timetable td.entry div ul.timecelltools {
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
    display: none;
    z-index: 10000;
    margin: 0;
    padding: 2px;
    background-color: #eee;
}

table.timetable td.entry:hover ul.timecelltools {
    display: block;
}

table.timetable td.entry ul.timecelltools li {
    display: inline;
    float: left;
    font-size: 0;
}

table.timetable td.entry ul.timecelltools li a {
    width: 16px;
    height: 16px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
}

table.timetable td.entry ul.timecelltools li a.addcourse {
    background-image: url(../../images/icon-16-new.png);
}

table.timetable td.entry ul.timecelltools li a.viewday {
    background-image: url(../../images/icon-16-viewsite.png);
}

table.timetable td.entry ul.timecelltools li a.editcourse {
    background-image: url(../../images/icon-16-edit.png);
}

table.timetable td.entry ul.timecelltools li a.copycourse {
    background-image: url(../../images/icon-16-copy.png);
}

dl.application_form dd {
    font-size: 110%;
    font-weight: bold;
}

table.timetable td.entry ul.timecelltools li a.deletecourse {
    background-image: url(../../images/icon-16-delete.png);
}

.returned_id {
    color: red;
    font-weight: bold;
    font-size: 150%;
    vertical-align: bottom;
}

dl.details dd {
    font-weight: bold;
}

.filters {
    display: block;
    text-align: right;
}

.class-start-application .item,
.class-start-application .table {
    margin-bottom: 30px;
}

.kekprogramclasses {
    max-height: 200px;
    overflow: auto;
    list-style: none;
    line-height: 16px;
}

.kekprogramclasses li a {
    background-image: url(../../images/arrows.png);
    background-repeat: no-repeat;
    background-position: 0 -16px;
    padding: 1px 0 1px 20px;
}

.kekprogramclasses li.loading a {
    background-image: url(../../images/ajax-loader.gif);
    background-position: 0 0;
}

.kekprogramclasses li.opened a {
    background-position: 0 0;
}

.kekprogramclasses li .kekclasses {
    display: none;
}

.kekprogramclasses li.opened .kekclasses {
    display: block;
}

.kekprogramclasses li .kekclasses li {
    background: none;
}

.dijitTextBoxDisabled input {
    color: gray !important;
}

#view-project-programs {
    color: #ff0000;
}

ul.announces {
    font-size: 100%;
    height: 250px;
    overflow: auto;
    width: 90%;
    margin: 0 auto;
}

ul.announces li {
    list-style: none;
    background: url("../../images/tick.png") no-repeat left top;
    padding-left: 20px;
    margin: 10px 0;
}

ul.announces li .date {
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
}

ul.announces li .title {
    font-weight: bold;
    font-size: 110%;
}

ul.announces li .body {
    font-size: 95%;
}

table.trainerData td {
    padding: 2px 5px;
}

#firstPage-projects {
    float: left;
    width: 550px;
}

#language-text {
    float: left;
    width: 550px;
    padding-left: 35%;
    padding-top: 2%;
    padding-bottom: 2%;
    text-align: justify;
    line-height: 200%;
}

#firstPage-projects.fullwidth {
    float: none;
    width: 100%;
}

#firstPage-projects .entry {
    padding: 5px 10px;
}

#firstPage-projects .row1 {
    background-color: #f4f7fe;
}

#firstPage-projects .entry:hover {
    background-color: #e2eafb;
}

#firstPage-announces {
    float: right;
    width: 350px;
}

.table-filter-form {
    margin-bottom: 80px;
}

.table-filter-form div.element {
    float: left;
    margin-right: 8px;
}

.table-filter-form .input label,
.table-filter-form .input {
    display: block;
}

.table-filter-form span.dijit.dijitButton {
    margin-top: 1.5em;
}

div.table {
    clear: both;
}

.check {
    height: 16px;
    font-size: 0;
    background-position: center center;
    background-repeat: no-repeat;
}

.check.checked {
    background-image: url("../../images/tick.png");
}

.check.unchecked {
    background-image: url("../../images/publish_x.png");
}

div.form fieldset {
    margin: 0;

    border: 1px solid silver;
}

#KekClassStartForm fieldset {
    margin-left: -20px;
}

div.form fieldset legend {
    font-size: 120%;
}

table#mycal {
    margin: 10px auto !important;
}

#lesson_details .dijitDialogPaneContent {
    padding: 0 !important;
}

#lesson_details .adminTable td,
#lesson_details .adminTable th {
    text-align: left !important;
}

.hiddenOnLoad {
    /*    visibility: hidden;*/
}

#KekClassForm fieldset {
    border: 0px;
}

.claro .dijitTabContainerTop-tabs .dijitTabContent {
    padding: 3px 3px !important;
}

fieldset.fieldSet {
    border: 1px solid #b0bdd9;
}

fieldset.fieldSet p {
    color: #ffa;
    background-color: #b0bdd9;
}

fieldset.fieldSetAbs {
    font-size: 12px;
    border: 1px solid #b0bdd9;
}

fieldset.fieldSetAbs p {
    color: red;
    font-size: 11px;
}

::selection {
    background-color: black;
    color: white;
}

#finalizationsSteps li {
    display: inline;
    padding-right: 20px;
    padding-left: 20px;
    list-style: none;
    float: left;
    height: 30px;
    line-height: 120%;
    text-align: center;
    vertical-align: middle;
    margin: 0 5px;
    font-weight: bold;
    padding-top: 10px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#divFinalizations {
    text-align: center;
    font-size: 150%;
    margin-left: 165px;
    padding-bottom: 50px;
}

.inactive_step {
    color: #6c7da9;
    background: #e9e9e9;
}

.inactive_step:hover {
    color: #000000;
    background: #e3eafc;
}

.active_step {
    color: #ffffff;
    background: #6c7da9;
    cursor: default;
}

.inactive_step_no_link {
    color: #abb6d3;
    background: #fcf9f9;
    cursor: default;
}

.smallMarginTopBotton {
    margin: 15px 0;
}

.smallMarginTop {
    margin-top: 15px;
}

.statsTable {
    margin-bottom: 0;
    width: 750px;
    margin-left: 100px;
    margin-top: 40px;
}

.statsTable th {
    text-align: center;
    font-size: 110%;
    border: 0;
    background-color: #efefef;
    border-right: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-top: 1px solid #efefef;
    color: #54544c;
    padding: 10px;
}

.statsTable img {
    margin-left: 2px;
}

.statsTable td {
    text-align: center !important;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px solid #54544c;
}

.statsTable td.labelBorder {
    font-weight: bold;
    border-left: 1px solid #54544c;
    background-color: #efefef;
}

.statsTable td.label {
    font-weight: bold;
    background-color: #efefef;
}

.statsTable td.noBorder {
    border-bottom: none;
}

body.application-form.show-result #main ul.answers li {
    margin-top: 8px;
    margin-bottom: 8px;
}

body.application-form.show-result #main ul.answers li span.value {
    font-weight: bold;
    font-style: italic;
}

body.application-form.show-result #content #view-project-kek-actionbox {
    margin-top: 30px;
    margin-left: 50px;
}

.green-text {
    color: green;
}

.red-text {
    color: red;
}

.error-red-text {
    color: #cc0000;
    font-size: 11px;
    font-weight: 600;
}

.label-deductions {
    font-size: 9px;
    position: relative;
    /*left:-10px;*/
}

.yellow-text {
    color: rgb(185, 163, 0);
}

.gray-text {
    color: lightslategrey;
}

.largertext {
    font-size: 120% !important;
}

.blue-text {
    color: blue;
}

.more_details {
    font-size: 65%;
}

.pointer_cursor {
    cursor: pointer;
}

.kekadmincheckTable {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.kekadmincheckTable th {
    text-align: center;
    font-size: 110%;
    border: 0;
    background-color: #6b7da8;
    border-right: 1px solid #6b7da8;
    border-left: 1px solid #6b7da8;
    border-top: 1px solid #6b7da8;
    color: white;
    padding: 10px;
}

table td.value.fixed {
    vertical-align: middle;
    padding-left: 0 !important;
    padding-right: 6px !important;
}

.kekadmincheckTable td {
    text-align: center !important;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px solid #b0bdd9;
}

.kekadmincheckTable td.acenter {
    text-align: center;
}

.kekadmincheckTable td.aleft {
    text-align: left;
}

.kekadmincheckTable td.aright {
    text-align: right;
}

.kekadmincheckTable tr {
    background-color: #f4f7fe;
}

.kekadmincheckTable tr.buttons {
    border-width: 0;
}

.kekadmincheckTable td.buttons {
    border-width: 0;
    padding-bottom: 0;
}

.kekadmincheckTable tr.even,
.kekadmincheckTable tr.row1 {
    background-color: #e2eafb;
}

.kekadmincheckTable th a {
    color: white;
}

.kekadmincheckTable tfoot td {
    border-bottom: none;
    padding-top: 10px;
}

.kekadmincheckTable ul.admin_actions {
    margin: 0;
    padding: 0;
    list-style-type: none;
    min-width: 70px;
}

.kekadmincheckTable ul.admin_actions li {
    display: inline;
}

.kekadmincheckTable a.view,
.kekadmincheckTable a.edit,
.kekadmincheckTable a.delete {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-left: 6px;
    line-height: 0;
    font-size: 0;
    color: transparent;
}

.wrapword {
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;                 /* Opera 4-6 */
    white-space: -o-pre-wrap;               /* Opera 7 */
    white-space: pre-wrap;                  /* css-3 */
    word-wrap: break-word;                  /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

.voucher_payment_external {
    margin: 30px 0;
}

.voucher_payment {
    display: block;
    overflow: hidden;
    padding: 3px 0;
    margin: 10px 0;
}

.voucher_payment_correction {
    display: block;
    overflow: hidden;
    padding: 2px 0;
    margin: 0;
}

.voucher_payment_internal {
    border: 1px solid #6b7da8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-position: 50% 20%;
}

.arrangeControlsTable {
    border: 2px solid #cc4482;
    width: 100%;
}

.arrangeControlsTable td {
    border: 1px solid #cc4482;
}

#view-application-after_check_list_phase_2 {
    margin-top: 30px;
}

#content .dashboard div.icon a.kek-data {
    background-image: url("/images/icon-48-contacts-categories.png");
}

.voucher-slogan {
    color: #ab96cc;
    font-size: 120%;
    font-weight: bold;
}

.voucher-slogan-large-bold {
    color: #76923c;
    font-size: 120%;
    font-weight: bold;
}

#font-size-buttons-language {
    float: right;
    margin-right: 60px;
    margin-top: -36px;
    margin-bottom: 10px;
}

#font-size-buttons-language a {
    display: block;
    width: 26px;
    height: 26px;
    color: transparent;
    float: left;
    margin-left: 10px;
    font-size: 0;
    text-indent: -100000px;
}

#firstPage-projects-language {
    float: left;
    width: 550px;
    margin-left: 35%;
    text-align: justify;
    padding-top: 4%;
    padding-bottom: 2%;
    line-height: 200%;
    display: block;
}

table.penalties {
    width: 100%;
    border: 1px solid #b0bdd9;
    background-color: #f4f7fe;
    margin-top: 0;
}

table.penalties td {
    border: 1px solid #b0bdd9;
    padding: 5px 10px;
    vertical-align: top;
}

table.actions td {
    width: 50%;
    text-align: center;
}

table.penalties .penalty-description-empty {
    display: none;
}

table.penalties ul.errors li {
    border: 0;
}

table.penalties .penalty-values-cell {
    min-width: 250px;
}

table.penalties .penalty-vouchers .company-info {
    font-style: italic;
    color: #335281;
}

table.penalties #penalties-title-row td {
    font-weight: bold;
    text-align: center;
}

table.penalties #penalties-head-row td {
    font-weight: bold;
}

#content .dashboard div.icon a.upload-file {
    background-image: url("/images/upload.png");
}

#content .dashboard div.icon a.view-classes-simfoni-gnomi-consultant {
    background-image: url("/images/upload.png");
}

#content .dashboard div.icon a.calendar {
    background-image: url("/images/calendar.png");
}

#content .dashboard div.icon a.oaed-vouchers {
    background-image: url("/images/resulteng.png");
}

#content .dashboard div.icon a.microdata-statistics {
    background-image: url("/images/icon-32-stats.png");
}

#content .dashboard div.icon a.delete-vouchers-unemployment {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.check-training {
    background-image: url("/images/search.png");
}

#content .dashboard div.icon a.forto2-vouchers {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.collaborating-structures {
    background-image: url("/images/hands.png");
}

#content .dashboard div.icon a.kdvm {
    background-image: url("/images/kdvm.png");
}

#content .dashboard div.icon a.kdvm-training-program {
    background-image: url("/images/icon-48-article.png");
}

#content .dashboard div.icon a.dypa-results {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.eme {
    background-image: url("/images/people.png");
}

#content .dashboard div.icon a.dypaempl-results {
    background-image: url("/images/people_crowd.png");
}

#content .dashboard div.icon a.eme-empl {
    background-image: url("/images/people_crowd.png");
}

#content .dashboard div.icon a.payment {
    background-image: url("/images/money.png");
}

#content .dashboard div.icon a.change-prefecture-region {
    background-image: url("/images/move-icon.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-beneficiary-details {
    background-image: url("/images/students-icon.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-beneficiary-owners {
    background-image: url("/images/beneficialowner.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-beneficiary-owners-empl {
    background-image: url("/images/beneficialowner.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-beneficial-owners-empl {
    background-image: url("/images/beneficialowner.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-beneficial-owners {
    background-image: url("/images/beneficialowner.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-deiktes {
    background-image: url("/images/deiktes.png");
    background-size: 48px 48px;
}

#content .dashboard div.icon a.dypa-deiktes-empl {
    background-image: url("/images/deiktes.png");
    background-size: 48px 48px;
}


#content .dashboard div.icon a.ed-certificate {
    background-image: url("/images/certif.png");
    background-size: 48px 48px;
}