/* ====================================================== */
/* STYLE DO SYSTEMU "PFRON - SYSTEM OBSLUGI DOFINANSOWAN" */
/* 					SCHEMAT PODSTAWOWY					  */
/* ====================================================== */
.main-theme {
    background-color: #fcfefc;
    color: #343940;
}

.main-theme .cellListKeyboardSelectedItem {
    background: #DAEBFF;
}

.main-theme .inner_menu_top_buttons_left_Button:before {
    background: url(../_img/sodir-app-top-nav-icons.png) no-repeat -16px -12px;
}

.main-theme .inner_menu_top_buttons_left_Button:hover {
    background-color: #1c4478;
    color: #ffffff;
}

.main-theme .inner_menu_top_buttons_left_Button:focus {
    outline: 3px solid #000000 !important;
    color: #ffffff;
}

.main-theme .inner_menu_top_logged_container:hover span {
    background: #1c4478;
}

.main-theme.font-small .zmieniarka-styli-font_list_small button {
    border-color: #ffffff;
}

.main-theme.font-medium #header .zmieniarka-styli-font_list_medium button {
    border-color: #ffffff;
}

.main-theme.font-big .zmieniarka-styli-font_list_big button {
    border-color: #ffffff;
}

.main-theme .zmieniarka-styli-row_list_contrast_normal button {
    background: #ffffff;
}

.main-theme .zmieniarka-styli-row_list_contrast_normal button:before {
    background: url(../_img/sodir-app-cf-picker-icons-contrast-1b-plus.png) no-repeat 0 0;
}

.main-theme .zmieniarka-styli-row_list_contrast_normal button:hover, .main-theme .zmieniarka-styli-row_list_contrast_normal button:focus {
    background-color: #2d5287 !important;
}

.main-theme .zmieniarka-styli-row_list_contrast_normal button:hover:before, .main-theme .zmieniarka-styli-row_list_contrast_normal button:focus:before {
    background: url(../_img/sodir-app-cf-picker-icons.png) -51px 0 !important;
}

.main-theme .zmieniarka-styli-row_list_contrast_normal button:focus {
    outline: 3px solid #00fff5 !important;
    outline-offset: 2px;
    color: #ffffff;
}

.main-theme .zmieniarka-styli-row_list_contrast_special button {
    background: #000000;
    color: #ffff00;
}

.main-theme .zmieniarka-styli-row_list_contrast_special button:before {
    background: url(../_img/sodir-app-cf-picker-icons-contrast-1-plus.png) no-repeat -5px 0 !important;
}

.main-theme .zmieniarka-styli-row_list_contrast_special button:hover, .main-theme .zmieniarka-styli-row_list_contrast_special button:focus {
    background-color: #ffff00 !important;
    color: #000000;
}

.main-theme .zmieniarka-styli-row_list_contrast_special button:hover:before, .main-theme .zmieniarka-styli-row_list_contrast_special button:focus:before {
    background-image: url(../_img/sodir-app-cf-picker-icons-contrast-1b-plus.png) !important;
    background-repeat: no-repeat !important;
    background-position: -5px 0px !important;
}

.main-theme .zmieniarka-styli-row_list_contrast_special button:focus {
    outline: 3px solid #00fff5 !important;
    outline-offset: 2px;
    color: #ffffff;
}

.main-theme .zmieniarka-styli-font_list li button {
    color: #ffffff;
}

.main-theme .zmieniarka-styli-font_list li button:before {
    background: url(../_img/sodir-app-cf-picker-icons.png) no-repeat 0 0;
}

.main-theme .zmieniarka-styli-font_list li button:hover {
    background-color: #2d5287 !important;
}

.main-theme .zmieniarka-styli-font_list li button:focus {
    outline: 3px solid #00fff5 !important;
    outline-offset: 2px;
}

.main-theme .InicjalizacjaView_style-panel {
    background: #fcfefc url(../_img/sodir-loading.gif) no-repeat 0 0 !important;
}

.main-theme .InicjalizacjaView_style-panel h5 {
    color: #284c7b;
}

.main-theme .inner_menu_top_declaration_of_availability_logout button:before {
    background-image: url(../_img/sodir-app-cf-picker-icons-plus.png);
    background-repeat: no-repeat;
    background-position: -147px -2px;
}

.main-theme .zmieniarka-styli-font_list_medium button:before {
    background-image: url(../_img/sodir-app-cf-picker-icons-plus.png) !important;
    background-repeat: no-repeat !important;
    background-position: -53px -2px !important;
}

.main-theme .zmieniarka-styli-font_list_big button:before {
    background-image: url(../_img/sodir-app-cf-picker-icons-plus.png) !important;
    background-repeat: no-repeat !important;
    background-position: -147px -2px !important;
}

.main-theme .inner_header_time_to_end_of_session_container > td > div {
    background-color: #4974ab;
}

.main-theme .inner_header_time_to_end_of_session_container > td > div button {
    color: #ffffff;
    background-color: #4974ab;
}

.main-theme .inner_header_time_to_end_of_session_container > td > div button:focus {
    outline: 3px solid #00fff5 !important;
    outline-offset: 2px;
}

.main-theme .inner_header_time_to_end_of_session_container > td > div button:hover .roit-LabelWithToolTip-icomoon {
    background-color: #2d5287 !important;
    color: #ffffff !important;
}

.main-theme .inner_header_time_to_end_of_session_container > td > div button .roit-LabelWithToolTip-icomoon {
    background: #ffffff;
    color: #2d5287 !important;
}

.main-theme .roit-MainView {
    background-color: #e6f1fe;
}

.main-theme .roit-LabelWithToolTip,
.main-theme .roit-LabelWithToolTip h3,
.main-theme .roit-LabelWithToolTip h4,
.main-theme .roit-LabelWithToolTip h5,
.main-theme .roit-LabelWithToolTip h6,
.main-theme .roit-LabelWithToolTip table {
    color: #365d91;
}

.main-theme .roit-LabelPartWithToolTip,
.main-theme .roit-LabelPartWithToolTip h3,
.main-theme .roit-LabelPartWithToolTip h4,
.main-theme .roit-LabelPartWithToolTip h5,
.main-theme .roit-LabelPartWithToolTip h6,
.main-theme .roit-LabelPartWithToolTip table {
    color: #365d91;
    display: inline;
}

.main-theme table.tabela th .roit-LabelWithToolTip,
.main-theme table.tabela th .roit-LabelWithToolTip h3,
.main-theme table.tabela th .roit-LabelWithToolTip h4,
.main-theme table.tabela th .roit-LabelWithToolTip h5,
.main-theme table.tabela th .roit-LabelWithToolTip h6,
.main-theme table.tabela th .roit-LabelWithToolTip table {
    color: #ffffff;
}

.main-theme h3, .main-theme h4, .main-theme h5 {
    color: #343940;
}

.main-theme fieldset:not(.fieldSetStyle_fieldset):not(.StanZatrudnienia_noborder) {
    border-top: 2px solid #d7dfe0;
}

.main-theme {
    input[type="radio"]:disabled,
    input[type="radio"]:checked:disabled {
        filter: brightness(0.63) contrast(4.4);
    }
}

.main-theme input[type="checkbox"], .main-theme input[type="radio"] {
    color: #365d91;
}

.main-theme {
    input[type="checkbox"]:disabled,
    input[type="checkbox"]:checked:disabled {
        filter: brightness(0.63) contrast(5.58);
    }
}

.main-theme input[type="password"] {
    -webkit-box-shadow: 0 0 0 30px white inset;
    -moz-box-shadow: 0 0 0 30px white inset;
    box-shadow: 0 0 0 30px white inset;
    border: 1px solid #8C8E97;
    -webkit-filter: none !important;
    filter: none !important;
}

.main-theme button :focus {
    outline: 3px solid #009aff !important;
    outline-offset: 3px	!important;
    z-index: 1;
}

.main-theme [tabindex]:focus {
    outline: 3px solid #0087FF;
    outline-offset: 3px;
}

.main-theme input[type="text"],
.main-theme select,
.main-theme .gwt-ListBox,
.main-theme textarea {
    background-color: #FFFFFF;
    border: 1px solid #8C8E97;
    color: #343940;
    outline: 3px solid rgba(0, 154, 255, 0);
}

.main-theme input[type="text"]:hover, .main-theme input[type="text"]:focus,
.main-theme select:hover,
.main-theme select:focus,
.main-theme .gwt-ListBox:hover,
.main-theme .gwt-ListBox:focus,
.main-theme textarea:hover,
.main-theme textarea:focus {
    outline: 3px solid #0087FF;
}

.main-theme .gwt-Anchor:hover, .main-theme .gwt-Anchor:focus {
    outline: 3px solid #009aff;
}

.main-theme input[readonly],
.main-theme select[readonly],
.main-theme textarea[readonly] {
    background: #fafafa;
}

.main-theme .href {
    color: #365d91;
}

.main-theme .message:not(:empty) {
    background: #f5f6f7;
    border: 1px solid #d8e1ee;
}

.main-theme .errorLabel:not(:empty), .main-theme .TextBlad:not(:empty) {
    background: #c4454b;
    color: #fff;
}

.main-theme table.redText tbody > tr > td > .gwt-HTML {
    border: 2px solid #c4454b;
    color: #c4454b !important;
}

.main-theme div.redText, .main-theme li.redText, .main-theme h4.redText {
    background: #c4454b;
    color: #fff;
}

.main-theme .validationFailed {
    background: none repeat scroll 0 0 #FFF0F0 !important;
    border: 1px solid #c4454b !important;
}

.main-theme .validationFailedBoxShadow {
    -webkit-box-shadow: 0 0 0 30px #FFF0F0 inset !important;
    -moz-box-shadow: 0 0 0 30px #FFF0F0 inset !important;
    box-shadow: 0 0 0 30px #FFF0F0 inset !important;
}

.main-theme .validationFailedTable {
    background: none repeat scroll 0 0 #FFF0F0 !important;
    border: 1px solid #c4454b !important;
}

.main-theme .validationFailed .okresSprawozdawczy_rok, .main-theme .validationFailed .okresSprawozdawczy_miesiac_kwartal {
    background: none repeat scroll 0 0 #FFF0F0 !important;
}

.main-theme td.validationFailed {
    outline: 1px solid #c4454b !important;
}

.main-theme p.redText[style*="block"] {
    color: #c4454b;
    border: 2px solid #c4454b;
}

.main-theme .validationFailed .redText {
    margin: 3px !important;
}

.main-theme input[disabled="disabled"],
.main-theme select[disabled="disabled"],
.main-theme textarea[disabled="disabled"] {
    background: #fafafa;
    color: #fefefe;
}

.main-theme .wylaczony {
    background: #fafafa;
}

.main-theme .wezwanie input[disabled="disabled"],
.main-theme .wezwanie textarea[disabled="disabled"] {
    background: #fff;
    color: #000;
}

.main-theme table.tabela th {
    background: #5178ac;
    color: #ffffff;
}

.main-theme table.tabela td img[src*="wykrzyknik"] {
    padding: 2px 7px;
    background-color: #ffffff;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 6px;
    height: 16px;
}

.main-theme table.tabela .cellTableSelectedRow,
.main-theme table.tabela .cellTableOddRow.cellTableSelectedRow,
.main-theme table.tabela .cellTableEvenRow.cellTableSelectedRow {
    background: #305a91;
    color: #ffffff;
}

.main-theme table.tabela .cellTableSelectedRow .special-bigger-text, .main-theme table.tabela .cellTableSelectedRow .special-bolder-text, .main-theme table.tabela .cellTableSelectedRow .special-text,
.main-theme table.tabela .cellTableOddRow.cellTableSelectedRow .special-bigger-text,
.main-theme table.tabela .cellTableOddRow.cellTableSelectedRow .special-bolder-text,
.main-theme table.tabela .cellTableOddRow.cellTableSelectedRow .special-text,
.main-theme table.tabela .cellTableEvenRow.cellTableSelectedRow .special-bigger-text,
.main-theme table.tabela .cellTableEvenRow.cellTableSelectedRow .special-bolder-text,
.main-theme table.tabela .cellTableEvenRow.cellTableSelectedRow .special-text {
    color: #ffff00;
}

.main-theme table.tabela .cellTableSelectedRow td :focus,
.main-theme table.tabela .cellTableOddRow.cellTableSelectedRow td :focus,
.main-theme table.tabela .cellTableEvenRow.cellTableSelectedRow td :focus {
    outline-color: #ffff00 !important;
}

.main-theme table.tabela .cellTableHoveredRow,
.main-theme table.tabela .cellTableOddRow.cellTableHoveredRow {
    background: #416089;
    color: #ffffff;
}

.main-theme table.tabela .cellTableHoveredRow .special-bigger-text, .main-theme table.tabela .cellTableHoveredRow .special-bolder-text, .main-theme table.tabela .cellTableHoveredRow .special-text,
.main-theme table.tabela .cellTableOddRow.cellTableHoveredRow .special-bigger-text,
.main-theme table.tabela .cellTableOddRow.cellTableHoveredRow .special-bolder-text,
.main-theme table.tabela .cellTableOddRow.cellTableHoveredRow .special-text {
    color: #ffff00;
}

.main-theme table.tabela .cellTableEvenRow.cellTableHoveredRow {
    background: #395478;
    color: #ffffff;
}

.main-theme table.tabela .cellTableEvenRow.cellTableHoveredRow .special-bigger-text, .main-theme table.tabela .cellTableEvenRow.cellTableHoveredRow .special-bolder-text, .main-theme table.tabela .cellTableEvenRow.cellTableHoveredRow .special-text {
    color: #ffff00;
}

.main-theme table.tabela .cellTableOddRow {
    background: #f5f6f7;
    color: #365d91;
}

.main-theme table.tabela .cellTableEvenRow {
    background: #ffffff;
    color: #365d91;
}

.main-theme table.tabela .cellTableCell .roit-LabelWithToolTip-icomoon[aria-hidden="true"] {
    display: none;
}

.main-theme table.pager tr td button {
    background: #5178ac url(../_img/sodir-app-pager-icons.png) no-repeat 0 0 !important;
    color: #ffffff !important;
}

.main-theme table.pager tr td button:not([disabled]) {
    border: 2px solid #5178ac !important;
}

.main-theme table.pager tr td button[disabled] {
    border: 2px solid transparent !important;
}

.main-theme table.pager tr td button:hover, .main-theme table.pager tr td button:focus, .main-theme table.pager tr td button[disabled] {
    background-color: #ffffff !important;
    color: #5178ac !important;
}

.main-theme .autoryzacja {
    background: none repeat scroll 0 0 #FFEEA0;
    border: 1px solid #D9E2ED;
    text-align: center;
    padding-bottom: 15px;
}

.main-theme #header:before {
    background: #ffffff;
}

.main-theme #header:after {
    background: #4974AB;
}

.main-theme #header .head_left {
    background-color: #ffffff;
}

.main-theme #header .inner_header .head_right {
    background-color: #4974AB;
}

.main-theme #header .inner_header .head_right h2 {
    color: #ffffff;
}

.main-theme #header .inner_header .head_right #zmieniarka-styli {
    color: #fff;
}

.main-theme #menu_top:before {
    background: #ffffff;
}

.main-theme #menu_top:after {
    background: #4974AB;
}

.main-theme #menu_top #inner_menu_top {
    background-color: #315c94;
    color: #ffffff;
}

.main-theme .menu-buttons_table {
    background-color: #e6f1fe;
}

.main-theme .menu-gorne_Button {
    color: #343940;
}

.main-theme .menu-gorne_Button:before {
    background: url(../_img/sodir-app-top-nav-icons.png) no-repeat 0 0;
}

.main-theme .menu-gorne_Button.active {
    background-color: #ffffff;
    border-top: 2px solid #e26205;
}

.main-theme .menu-gorne_Button.active:hover {
    background-color: #ffffff;
    border-top: 2px solid #e26205;
}

.main-theme .menu-gorne_Button:hover {
    background: rgba(255, 255, 255, 0.7);
    border-top: 2px solid rgba(73, 116, 171, 0.28);
}

.main-theme .menu-gorne_Button:focus {
    outline: 3px solid #136ccc !important;
    z-index: 1;
    outline-offset: 0px;
}

.main-theme .roit-MainView > div {
    background: #ffffff;
}

.main-theme .menu-podrzedne_Button {
    color: #365d91;
    background: #f5f6f7;
    border: 1px solid #f5f6f7;
}

.main-theme .menu-podrzedne_Button:hover, .main-theme .menu-podrzedne_Button.active {
    background-color: #e6f1fe;
}

.main-theme .menu-podrzedne_Button.active {
    border-color: #a5bfe0;
}

.main-theme .menu-podrzedne_Button:focus {
    outline: 2px solid #007CEE;
}

.main-theme #inner_content_left #menu-podrzedne .tytul_menu {
    color: #be5104;
}

.main-theme #inner_content_right .inner_header_title h2 {
    background-color: #f5f6f7;
    border-bottom: 2px solid #d8e1ee;
    color: #343940 !important;
}

.main-theme #inner_content_right .gwt-Button {
    border: 2px solid #5178ac;
    background: #5178ac;
    color: #ffffff;
}

.main-theme #inner_content_right .gwt-Button:hover, .main-theme #inner_content_right .gwt-Button:focus {
    background: #ffffff;
    color: #5178ac;
}

.main-theme .TextForm {
    border-bottom: 2px solid #d8e1ee;
    color: #343940;
    background-color: #f5f6f7;
}

.main-theme .TextForm legend {
    color: #343940;
}

.main-theme footer#footer #inner_footer {
    background-color: #5178ac;
    color: #fff;
}

.main-theme .gwt-PopupPanelGlass {
    background-color: #305a91;
}

.main-theme div#progressPopupPanelLabel:before {
    background: #fcfefc url(../_img/sodir-loading.gif) no-repeat 50% 50% !important;
}

.main-theme .roit-ProgressPopupPanelError {
    background-color: #C44D4C;
    color: #FFFFFF;
    -webkit-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
}

.main-theme .roit-ProgressPopupPanelError textarea:focus, .main-theme .roit-ProgressPopupPanelError textarea:hover, .main-theme .roit-ProgressPopupPanelError:focus {
    outline: 3px solid #FFFFFF !important;
}

.main-theme .roit-ProgressPopupPanelError .gwt-FileUpload {
    background: #ffffff url(../_img/sodir-select-file-bg.png) no-repeat 0 0;
    outline: 3px solid rgba(0, 154, 255, 0);
}

.main-theme .roit-ProgressPopupPanelError .gwt-FileUpload:focus, .main-theme .roit-ProgressPopupPanelError .gwt-FileUpload:hover {
    outline: 3px solid #009aff;
}

.main-theme .roit-ProgressPopupPanelError .gwt-Button {
    border: 2px solid #000000;
    background: #000000;
    color: #ffffff;
}

.main-theme .roit-ProgressPopupPanelError .gwt-Button:hover, .main-theme .roit-ProgressPopupPanelError .gwt-Button:focus {
    background: #ffffff;
    color: #000000;
    outline: 3px solid #FFFFFF !important;
}

.main-theme .roit-ProgressPopupPanel {
    background-color: #ffffff;
    color: #343940;
    -webkit-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
}

.main-theme .roit-ProgressPopupPanel .gwt-FileUpload {
    background: #ffffff url(../_img/sodir-select-file-bg.png) no-repeat 0 0;
    outline: 3px solid rgba(0, 154, 255, 0);
    background-position: center top;
}

.main-theme .roit-ProgressPopupPanel .gwt-FileUpload:focus, .main-theme .roit-ProgressPopupPanel .gwt-FileUpload:hover {
    outline: 3px solid #009aff;
}

.main-theme .roit-ProgressPopupPanel .gwt-Button {
    border: 2px solid #5178ac;
    background: #5178ac;
    color: #ffffff;
}

.main-theme .roit-ProgressPopupPanel .gwt-Button:hover, .main-theme .roit-ProgressPopupPanel .gwt-Button:focus {
    background: #ffffff;
    color: #5178ac;
    outline: 3px solid #009aff;
    outline-offset: 3px;
}

.main-theme .dateBoxPopup .popupContent {
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerMonthSelector .datePickerPreviousButton .html-face,
.main-theme .dateBoxPopup .gwt-DatePicker .datePickerMonthSelector .datePickerNextButton .html-face {
    outline: 3px solid rgba(0, 154, 255, 0);
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerMonthSelector .datePickerPreviousButton .html-face:hover, .main-theme .dateBoxPopup .gwt-DatePicker .datePickerMonthSelector .datePickerPreviousButton .html-face:focus,
.main-theme .dateBoxPopup .gwt-DatePicker .datePickerMonthSelector .datePickerNextButton .html-face:hover,
.main-theme .dateBoxPopup .gwt-DatePicker .datePickerMonthSelector .datePickerNextButton .html-face:focus {
    outline: 3px solid #009aff;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDay {
    outline: 3px solid rgba(0, 154, 255, 0);
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDay:hover, .main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDay:focus {
    outline: 3px solid #009aff;
    background: #ffffff;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDay.datePickerDayIsValue:before {
    border: 2px solid #5178ac;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDay.datePickerDayIsFiller {
    opacity: 0.4;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerWeekdayLabel,
.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDay.datePickerDayIsWeekend {
    background: #f5f6f7;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerWeekendLabel {
    background: #e7e9ec;
}

.main-theme .dateBoxPopup .gwt-DatePicker .datePickerDays .datePickerDayIsToday {
    outline: 3px solid #f15c52;
}

.main-theme .light, .main-theme .light-blue {
    background-color: #ffffff;
}

.main-theme .roit-TopInfo, .main-theme .roit-TitledPanel, .main-theme .ZRamka {
    background: #f5f6f7;
}

.main-theme .roit-TopInfo.borderBottom, .main-theme .roit-TitledPanel.borderBottom, .main-theme .ZRamka.borderBottom {
    border-bottom: 2px solid #d8e1ee;
}

.main-theme .roit-TitledPanel .roit-TitledPanel, .main-theme .medium {
    background: #fcfcfd;
    border: 4px solid #f5f6f7;
}

.main-theme .roit-TitledPanel .roit-TitledPanel > .fieldSetStyle_fieldset > table > tbody > tr > td .roit-NumberedListBox, .main-theme .medium > .fieldSetStyle_fieldset > table > tbody > tr > td .roit-NumberedListBox {
    background: #ffffff;
}

.main-theme .medium table.medium {
    border-color: #fcfcfd;
}

.main-theme .roit-NumberedTextBox {
    background-color: #ffffff;
    border: 4px solid #f5f6f7;
}

.main-theme .dark > .roit-NumberedTextBox {
    border: 8px solid #f5f6f7;
}

.main-theme .roit-TitledPanel .roit-TitledPanel .roit-NumberedTextBox {
    border: 4px solid #fcfcfd;
}

.main-theme .roit-StanZatrudnienia_tr > td {
    background-color: #fcfcfd;
    border: 4px solid #f5f6f7;
}

.main-theme .roit-StanZatrudnienia > table .roit-NumberedTextBox {
    background: #ffffff;
    border: 2px solid #fcfcfd;
}

.main-theme .inner_content_right_box {
    background-color: #cee2f9;
    color: #3f6ca9;
    border-top: 1px solid #b2c5de;
    border-bottom: 1px solid #b2c5de;
}

.main-theme .inner_content_right_list {
    color: #3f6ca9;
    border-bottom: 1px solid #b2c5de;
}

.main-theme .TextSzczegOperacji {
    background-color: #f5f6f7;
    color: #343940;
}

.main-theme .NaglSzczegOperacji {
    background-color: #305a91;
    color: #ffffff;
}

.main-theme .special-text {
    color: #bc2b00;
}

.main-theme .special-bolder-text {
    color: #bc2b00;
    font-weight: bolder;
}

.main-theme .roit-ToolTip {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}

.main-theme .roit-DictionaryPicker {
    -webkit-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.3);
    background: #ffffff;
}

.main-theme .roit-DictionaryPicker .scrollPanel [class*="CellList"] [class*="CellList"]:hover {
    background: #5178ac;
    color: #ffffff;
}

.main-theme .roit-DictionaryPicker .scrollPanel [class*="CellList"] [class*="CellList"][class*="cellListKeyboardSelectedItem"] {
    background: #416089;
    color: #ffffff;
}

.main-theme .roit-DictionaryPicker .scrollPanel [class*="CellList"] [class*="CellList"][class*="cellListKeyboardSelectedItem"]:hover {
    background: #395478;
}

.main-theme .roit-IFrame {
    border: 1px solid #d8e1ee;
}

.main-theme .roit-Uwagi table {
    color: #343940;
}

.main-theme .gwt-CheckBox {
    color: #343940;
}

.main-theme .gwt-RadioButton {
    color: #343940;
}

.main-theme .closeButtonWrapper .gwt-Button {
    border: 3px solid #5178ac;
    background: #5178ac;
    color: #ffffff;
}

.main-theme .closeButtonWrapper .gwt-Button:enabled:hover, .main-theme .closeButtonWrapper .gwt-Button:focus {
    background: #ffffff;
    color: #5178ac;
    outline-offset: 3px;
    outline: 3px solid #009aff;
}

.main-theme .closeButtonWrapper .gwt-Button:before {
    content: "\00d7";
    text-indent: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 23px;
    font-size: 30px;
}

.main-theme .Gruby {
    font-weight: bold;
}

.main-theme .TabelaINFUA td {
    border: 1px solid #d8e1ee;
}

.main-theme .informacje {
    color: #305a91;
}

.main-theme .dictionary-picker-cell:hover {
    background-color: #5178AC;
    color: #FFF;
    outline: none;
}

.main-theme .errorLink {
    color: #FFF;
    border-color: #FFF;
}

.main-theme .errorLink:focus {
    outline: 3px solid #FFF !important;
}

.main-theme .upperButtonsContainer {
    padding-top: 10px;
    padding-bottom: 10px;
    background: none repeat scroll 0 0 #FFEEA0;
    border-top: 1px solid #D9E2ED;
    border-bottom: 1px solid #D9E2ED;
    width: 100%;
}

.main-theme .upperButtonsContainer li {
    padding-left: 10px;
}

.main-theme .datepickerWCAG .dialogButtonGroup button:focus {
    outline: 3px solid #009aff;
}

.main-theme .podgladPlikuBody {
    background-color: #E6F1FE !important;
    color: #000000;
    border: none;
}

.main-theme .podgladPlikuBody textarea {
    background-color: #FFFFFF;
    color: #365D9E;
}

.main-theme .podgladPlikuBody textarea:focus, .main-theme .podgladPlikuBody textarea:hover {
    outline: 3px solid #009AFF;
}

.main-theme .document-header [tabindex]:focus {
    outline-offset: 1px;
}

.main-theme .no-field-background .roit-NumberedTextBox {
    background-color: transparent;
    border: 4px solid transparent;
}

.main-theme .no-field-background .no-background td {
    background: #f5f6f7;
}

.main-theme .no-field-background .validationFailed .no-background td {
    background: none repeat scroll 0 0 #FFF0F0 !important;
}

.main-theme .no-light-background .roit-TitledPanel .roit-TitledPanel {
    background: #f5f6f7;
}

.main-theme .no-light-background .roit-TitledPanel .roit-TitledPanel .roit-NumberedTextBox {
    border: 4px solid #f5f6f7;
}
