@import url(../js/jquery/link-generator/css/link-generator.css);
@import url(../js/jquery/jqueryUI-autocomplited/jquery-ui.min.css);
@import url(../js/jquery/jqueryUI-autocomplited/jquery-ui.theme.min.css);
@import url(../../../Public/vendor/FoundationForTinyMCE/css/foundation.min.css);
#mediaModal { top: 0 !important; }
#mediaModal h3 { border: none; }
#mediaModal #returnAjax { background: #eee; margin: 0 -1rem -1rem; padding: 1rem; }

.mce-panel { z-index: 9999 !important; }

.mce-reset { z-index: 1000 !important; }

.mediaBox { background-color: #f5f5f5; }
.mediaBox .box-body { padding: 0; }
.mediaBox .box-header { margin-left: 0 !important; }
.mediaBox .box-header .box-title { margin-left: 0 !important; }
.mediaBox .box-header i { margin-left: 0 !important; width: 20px !important; }

.folderTitle { color: #444; display: block; }
.folderTitle p { display: inline-block; vertical-align: middle; margin-bottom: 0; }
.folderTitle a { display: inline-block; float: right; vertical-align: middle; margin-bottom: 0; }

.headerNotClick { cursor: auto; }
.headerNotClick i { cursor: default; }
.headerNotClick i::before { cursor: default; }
.headerNotClick i::after { cursor: default; }

.box .box-header .box-title span.youAreHere { color: #444; top: 0; left: 0; }

.gridVariation { border: solid 1px #c6c6c6; }
.gridVariation .grid-x .cell { background-color: #eee; overflow: hidden; height: 30px; border-right: 0px; }
.gridVariation .grid-x .cell p { display: none; }
.gridVariation .grid-x .cell:nth-of-type(2n) { background-color: #e1e1e1; }

#GridRWDModal button { margin-top: 10px; }

.mediaPlik { width: 140px; height: 140px; border-radius: 2px; display: inline-block; overflow: hidden; margin: 3px; padding: 2px; position: relative; background-color: #FFF; box-shadow: #999 0 0 4px; }
.mediaPlik .obiektMediaHover { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: absolute; z-index: 9; top: 0; display: none; }
.mediaPlik .obiektMediaHover .insertButtonFileHover { top: 50%; transform: translateY(-50%) translateX(-50%); position: absolute; left: 50%; }
.mediaPlik img { max-width: 136px; max-height: 136px; width: 100%; height: 100%; object-fit: cover; }
.mediaPlik .obiektMedia { position: relative; width: 136px; height: 136px; display: table-cell; text-align: center; vertical-align: middle; }
.mediaPlik .obiektMedia i { font-size: 60px; }
.mediaPlik .tytulPliku { display: block; width: 136px; padding: 0 5px; word-wrap: break-word; transform: translateY(-20px); background: #FFF; color: rgba(47, 50, 58, 0.6); font-size: 10px; line-height: 20px; }
.mediaPlik .opcje { display: block; bottom: 1px; position: absolute; width: 20px; height: 20px; margin-bottom: 106px; margin-left: 106px; z-index: 12; }
.mediaPlik .opcjePliku { width: 132px; margin-top: 20px; margin-left: -104px; display: block; }
.mediaPlik .opcjePliku li { text-align: center; height: 30px; }
.mediaPlik .opcjePliku li span { line-height: 30px; }
.mediaPlik:hover .obiektMediaHover { display: block; }
.mediaPlik:hover .buttonOpcje { background-color: #fff; }

.zmiennazwe { margin: 20px; }
.zmiennazwe button { display: inline-block; }
.zmiennazwe input { display: inline-block; }

.kreska { width: 140px; height: 2px; display: block; position: absolute; bottom: 0px; background-color: #FFF; }

.mediaPlik:hover { background: rgba(153, 153, 153, 0.3); cursor: pointer; box-shadow: #84b512 0 0 5px; }
.mediaPlik:hover i { background: none; border: none; }
.mediaPlik:hover .tytulPliku { border: none; transform: translateY(-100%); transition: all 0.2s ease-in-out; }
.mediaPlik:hover img { border: none; }

.funkcjonalnosc { width: 140px; background-color: transparent; box-shadow: rgba(153, 153, 153, 0.4) 0 0 4px; }
.funkcjonalnosc .tytulPliku { width: 136px; }

.buttonOpcje { background-color: rgba(255, 255, 255, 0.3); display: block; width: 18px; height: 18px; border-radius: 50%; box-shadow: #FFF 0 0 2px; cursor: pointer; }
.buttonOpcje i { font-size: 12px; line-height: 18px; color: rgba(47, 50, 58, 0.8); }

.comeback { height: 40px; line-height: 40px; padding: 0 10px; display: block; font-size: 16px; color: #5a910d; }

.folderBlock { width: auto; margin: 10px 0 15px 0; position: relative; }
.folderBlock .clickMedia { display: inline-block; vertical-align: top; }
.folderBlock .opcje { display: inline-block; position: absolute; margin: 10px 0 0 0; vertical-align: top; right: 5px; top: 0px; }
.folderBlock .mediaPlik { height: 40px; line-height: 40px; font-size: 14px; padding: 0 10px; overflow: visible; }
.folderBlock .obiektMedia { min-width: 130px; height: 40px; display: inline-block; text-align: left; vertical-align: top; width: auto; overflow: hidden; }
.folderBlock .obiektMedia i { font-size: 16px; }

.filesBlock { margin: 10px 0 0 0; }

.addPlik { max-width: 300px; width: 100%; background: #FFF url("../img/spritemap.png") no-repeat 5px center; background-size: contain; }

.addPlik:hover { background: url("../img/spritemap.png") no-repeat 5px center; background-size: contain; }

#drop-area { height: 100%; width: 100%; }

.dataDirectory { display: none; }

.dataFile { display: none; }

#addFolder { position: absolute; left: 50% !important; transform: translateX(-50%); min-width: 300px; }

.deleteFolderModal { position: absolute; left: 50% !important; transform: translateX(-50%); }

.changeFolderModal { position: absolute; left: 50% !important; transform: translateX(-50%); }

.deleteFileModal { position: absolute; left: 50% !important; transform: translateX(-50%); }

.renameFileModal { position: absolute; left: 50% !important; transform: translateX(-50%); min-width: 300px; }

#dropdown { display: inline-block; }

#fileImg { max-width: 90%; max-height: 180px; }

.box .box-body p.fileInfoTitle { font-size: 11px !important; font-weight: bold; line-height: 1; margin-bottom: 10px; overflow: hidden; }
.box .box-body p.fileInfoTitle span { font-weight: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

#imgFileInfo { max-height: 180px; max-width: 420px; width: 100%; display: inline-block; vertical-align: top; overflow: hidden; }

.fileInfoText { display: inline-block; top: 1px; vertical-align: top; width: 100%; }

.fileInfoBox .configBoxButtonsTinyMCE { visibility: visible; display: none; right: 0; }

#insertButtonLink { margin-top: 10px; }

@media (max-width: 850px) { .fileInfoBox1 { height: 100%; } }
.copyURLbox { margin-top: 20px; }

.copyURL { font-size: 12px; font-weight: bold; margin-top: 20px; color: #999; position: relative; }

.fileName { height: 43px; display: block; }

#fileUrl { cursor: pointer; color: #999; }

.infoCopyUrl { display: block; position: absolute; background-color: #2f323a; padding: 10px 20px; border-radius: 5px; box-shadow: #999 0 0 5px; top: 0; color: #FFF; margin: 5px 20px; font-weight: normal; opacity: 0; }

.opcjePliku button { color: #84b512; }
.opcjePliku button:hover { color: #5a910d; }

.pojedynczyFormularz { margin-top: 30px; }

.reveal-overlay { z-index: 9999; }

#linkiModal { max-width: 600px; }
#linkiModal input, #linkiModal select { margin: 0; }

@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local("Roboto Light"), local("Roboto-Light"), url(../fonts/roboto/Roboto-Light.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; src: url(../fonts/roboto/Roboto-LightItalic.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local("Roboto"), local("Roboto-Regular"), url(../fonts/roboto/Roboto-Regular.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; src: url(../fonts/roboto/Roboto-Italic.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local("Roboto Medium"), local("Roboto-Medium"), url(../fonts/roboto/Roboto-Medium.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; src: url(../fonts/roboto/Roboto-MediumItalic.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; src: local("Roboto Bold"), local("Roboto-Bold"), url(../fonts/roboto/Roboto-Bold.ttf) format("truetype"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; src: url(../fonts/roboto/Roboto-BoldItalic.ttf) format("truetype"); }
body { font-family: 'Roboto', sans-serif !important; }

h1, h2, h3, h4, h5, h6, h7 { font-family: 'Roboto', sans-serif !important; }

#preloader { z-index: 10001; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { /* Microsoft Edge */ color: #aaa; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #aaa; }
input::placeholder, textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #aaa; opacity: 1; /* Firefox */ }

.box:not(.boxDashboard) { padding: 0; }
.box:not(.boxDashboard) .box-body { margin-top: 20px !important; }
.box:not(.boxDashboard) .box-header { background: #f0f3f5 !important; border-top: 1px solid #c8ced3b3 !important; }
.box:not(.boxDashboard) .box-title { max-width: 80%; }

.mce-branding { display: none !important; }

.showTinyPreview { padding-bottom: 20px; }
.showTinyPreview .mce-panel { border: 0 !important; }
.showTinyPreview .mce-tinymce { box-shadow: none !important; border: 1px solid #eee !important; padding: 5px !important; border-radius: 3px !important; }

h1.titleSite { font-size: 35px; color: #2f323a; }
h1.titleSite i { color: #84b512; margin-right: 20px; font-size: 30px; }

.title-site-wrapper { border-bottom: 1px dashed #cdcdcd; margin-bottom: 15px; padding-bottom: 25px; }
.title-site-wrapper:after { clear: both; content: ''; display: block; width: 100%; }
.title-site-wrapper .icon-wrapper { float: left; margin-right: 30px; }
.title-site-wrapper .icon-wrapper i { color: #5a910d; font-size: 60px; line-height: 60px; vertical-align: top; }
.title-site-wrapper .icon-wrapper i:before { margin: 0; }
.title-site-wrapper .title-wrapper { vertical-align: top; }
.title-site-wrapper .title-wrapper h1 { color: #2f323a; font-size: 35px; margin: 0; }
.title-site-wrapper .title-wrapper p { margin-top: -5px; margin-bottom: 0; }

table .button { margin: auto; }

a { color: #84b512; }
a i { margin-right: 5px; }

a:hover, a:focus { color: #5a910d; }

.primary { background-color: #84b512; }

.button.primary { background-color: #84b512; }

.button.primary:hover, .button.primary:focus { background-color: #5a910d; }

.button { background-color: #84b512; border-radius: 2px; }

.button.info { background-color: #999; }

.button.info:hover, .button.info:focus { background-color: #2f323a; }

.button:hover, .button:focus { background-color: #5a910d; }

hr { min-width: 100%; }

.opacity-50 { opacity: 0.5; }

.box { padding: 5px 15px; }

.box .box-header .box-title span { letter-spacing: 0px; }

input { border-radius: 2px !important; }

textarea { border-radius: 2px; }

select { border-radius: 2px; }

.navigationBottom { margin-top: 20px; }

.hiddenBlock { display: none; }

.breadcrumbs li a { display: inline-block; }
.breadcrumbs ::before { display: inline-block; }

.ukryty { visibility: hidden; }

.widoczny { visibility: visible; }

.thumbnail { margin-bottom: 0; }

.configBoxButtons { width: 200px; }

.box .box-header .box-tools a.button { color: #FFF; }

.collapsed-box .icon-up-open::before { content: '\e87b'; }

.buttonsItems { padding: 3px; display: none; line-height: 15px; font-size: 12px; }
.buttonsItems a { color: rgba(47, 50, 58, 0.7); }
.buttonsItems a:hover { color: #2f323a; }

.buttonItemsBox { display: block; height: 20px; width: 220px; margin-top: 10px; }

.configBoxButtons { box-shadow: 0 0 5px rgba(47, 50, 58, 0.3); padding: 0; }
.configBoxButtons ul { margin-bottom: 0; }
.configBoxButtons li { border-bottom: 1px solid rgba(47, 50, 58, 0.1); }
.configBoxButtons li a { padding: 7px 5px; display: block; }
.configBoxButtons li a span { line-height: 1.2; width: 100%; color: rgba(47, 50, 58, 0.7); height: 100%; text-align: left; padding-left: 25px; position: relative; }
.configBoxButtons li a span i { position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.configBoxButtons li a:hover span { color: #2f323a; }
.configBoxButtons li:last-of-type { border-bottom: none; }
.configBoxButtons li.odciecie { border-bottom: 1px solid rgba(47, 50, 58, 0.2); border-top: 1px solid rgba(47, 50, 58, 0.2); margin-top: 1px; color: rgba(47, 50, 58, 0.5); text-align: center; }
.configBoxButtons li.odciecie button span { line-height: 40px; width: 100%; height: 100%; color: rgba(47, 50, 58, 0.5); }
.configBoxButtons li.odciecie button:hover span { color: #2f323a; }

.js-off-canvas-overlay.is-overlay-fixed.is-visible.is-closable { z-index: 9999; }

.canvasRightSite { z-index: 10000 !important; }

.box-header form { display: inline-block; margin-left: 20px; width: 300px; }
.box-header form input[type="search"] { height: 30px; margin-top: 10px; }
.box-header form select { height: 30px; margin-top: 12px; font-size: 12px; padding: 5px; padding-right: 20px; }

.collapsed-box .box-header form { display: none; }

.box-header .searchDataTables { display: inline-block; width: 100%; max-width: 300px; margin-left: 20px; margin-top: 10px; height: 30px; }

.collapsed-box .box-header .searchDataTables { display: none; }

.datePicker, .datePickerStart, .datePickerStop { width: 242px !important; }

tr:hover .buttonsItems { display: block; }

.resultSearchRow:hover .buttonsItems { display: block; }

.box-body table a b { font-weight: 500; }

.nonebackground { background: none !important; }

h3[data-widget="collapse"], h3[data-widget="collapse"] i { cursor: pointer !important; }

.box { box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.08), 2px 3px 7px rgba(0, 0, 0, 0.08); }
.box .box-header small { margin-top: 20px; display: inline-block; margin-left: 40px; }

#paper-bg { background: #eee; }

.chosen-container { max-width: 100%; }
.chosen-container .chosen-search-input { min-width: 120px; }

.select2-container { max-width: 100%; }

.box-body .row .large-2.columns p:first-of-type { margin-bottom: 0; }

.side-menu-noft { left: 175px; top: 5px; }

.select2 { width: 100% !important; }
.select2 .select2-container { height: 32px !important; }

.textLenghtMeta { position: absolute; top: 33px; right: 5px; color: #ccc; }

.metaTags input, .metaTags textarea { padding-right: 40px; }
.metaTags .news-add-form { position: relative; }

.reveal > h3 { font-size: 1.25rem; padding-left: 15px; padding-bottom: 0; margin-bottom: 0; border-bottom: 1px solid #e6e6e6; font-weight: 500; color: #000; }
.reveal > .row .columns > h3 { font-size: 1.25rem; padding-left: 15px; padding-bottom: 0; margin-bottom: 0; border-bottom: 1px solid #e6e6e6; font-weight: 500; color: #000; margin-bottom: 10px; }

.helpIcon { margin-left: 15px; font-size: 16px; color: #9cbf6a; }
.helpIcon::before { content: '\f128'; }

.box-body .large-2 p { position: relative; padding-right: 15px; display: block; }
.box-body .large-2 p .helpIcon { position: absolute; line-height: 20px; right: 0; top: 2px; }
.box-body .large-2 p label { font-weight: inherit; color: inherit; }

.select2-container { z-index: 9999; }

.tooltip { z-index: 99999; }

.buttonAddNew { white-space: nowrap; vertical-align: middle; margin-bottom: 0; }

.collapsed-box .box-header .buttonAddNew { display: none; }

.title-site-wrapper { border-bottom: 1px dashed #cdcdcd; margin-bottom: 15px; padding-bottom: 25px; }
.title-site-wrapper:after { clear: both; content: ''; display: block; width: 100%; }
.title-site-wrapper .icon-wrapper { float: left; margin-right: 30px; }
.title-site-wrapper .icon-wrapper i { color: #5a910d; font-size: 60px; line-height: 60px; vertical-align: top; }
.title-site-wrapper .icon-wrapper i:before { margin: 0; }
.title-site-wrapper .title-wrapper { vertical-align: top; }
.title-site-wrapper .title-wrapper h1 { color: #2f323a; font-size: 35px; margin: 0; }
.title-site-wrapper .title-wrapper p { margin-top: -5px; margin-bottom: 0; }

.box .boxNewsIndex { padding-top: 0; }

.paginationBox { text-align: right; margin-top: 10px; }
.paginationBox select[name=per_page] { width: 130px; height: 30px; border-radius: 2px; font-size: 11px; padding: 5px 25px 5px 5px; }
.paginationBox form { display: inline-block; margin-right: 30px; }
.paginationBox .pagination { display: inline-block; }
.paginationBox .pagination .current { font-size: 11px; background: #5a910d; border-radius: 2px; }
.paginationBox .pagination .page, .paginationBox .pagination .pagination-next, .paginationBox .pagination .pagination-last, .paginationBox .pagination .pagination-previous, .paginationBox .pagination .pagination-first { font-size: 11px; border-radius: 2px; }

.paginationBoxCenter { text-align: center !important; margin-top: 0px; }
.paginationBoxCenter .pagination { margin-bottom: 10px; }

.top-bar { background: #25272E; min-height: 73px; height: auto; line-height: 1; padding-top: 20px; }
.top-bar .text-menu-grey-WB[aria-expanded="false"] .icon-up-open-1 { display: none; }
.top-bar .text-menu-grey-WB[aria-expanded="true"] .icon-down-open-1 { display: none; }
.top-bar ul { background: none; }
.top-bar .text-menu-grey-WB { color: #9e9e9e; display: inline-block; padding-bottom: 10px; }
.top-bar .info-canvas-wb { background: #1976D2; border-radius: 50%; width: 37px; height: 37px; line-height: 37px; padding: 0 7px !important; }
.top-bar .info-canvas-wb i { color: #fff; margin: auto; margin-left: 3px; }
.top-bar .menu-show-site { padding-right: 10px; display: inline-block; }
.top-bar .menu-show-site a { margin-top: 7px; opacity: 0.8; padding: 5px 10px; }
.top-bar .menu-show-site a span { font-size: 12px; }
.top-bar .menu-show-site a i { font-size: 16px; }
.top-bar .profile-nest { border: 1px solid #858585; margin-top: 25px; }
.top-bar .profile-nest ul { padding: 5px; }
.top-bar .profile-nest ul .underlineBorder { border-bottom: 1px dashed rgba(133, 133, 133, 0.3); padding-bottom: 5px; }
.top-bar .profile-nest ul i.iconuseredit { color: #8c92a3; width: auto; height: auto; line-height: 1; }
.top-bar .profile-nest .logoProfileDrop { display: inline-block; width: 40px; position: relative; padding: 5px; vertical-align: middle; }
.top-bar .profile-nest .logoProfileDrop div { width: 30px; height: 30px; border-radius: 50%; line-height: 30px; }
.top-bar .profile-nest .logoProfileDrop div i { color: #fff; font-size: 16px; margin-left: 3px; }
.top-bar .profile-nest .InfoProfileDrop { display: inline-block; width: 140px; position: relative; vertical-align: middle; }

.menu > li.menu-language > a { display: inline-block; padding: .7rem .1rem; }

.menu-profile { top: 0; }
.menu-profile .hover .icon-down-open-1::before { content: '\e939'; }

.top-bar .profile-nest ul a.palette-Red-50 i.iconuseredit { color: red; }

.top-bar .profile-nest ul a.palette-Blue-50 i.iconuseredit { color: #1976D2; }

.top-bar .profile-nest ul a.palette-Orange-50 i.iconuseredit { color: orange; }

.top-bar .profile-nest ul a.palette-Brown-50 i.iconuseredit { color: brown; }

.greyButtonSeeWeb { background: #ddd; color: #1d1d1d; }
.greyButtonSeeWeb:hover { background: #ababab; }

.logoMobile { max-height: 40px; }

.slicknav_menu .slicknav_icon { margin-top: 15px; }

.profile { height: 120px; }
.profile img { border-radius: 0; }

#skin-select #toggle::before { content: "\E87C"; font-family: "fontello"; }

#skin-select #toggle.active::before { content: "\E87D"; font-family: "fontello"; }

#skin-select li i { line-height: 1; }

#skin-select li li i { color: #FFF; width: 30px; left: 0 !important; }

#skin-select li li a:hover i { color: #FFF; }

ul.topnav ul ul li a { background: transparent; padding-left: 15px; }

ul.topnav ul ul li a:hover { background: transparent; font-weight: 500; }

#menuwrapper ul li:hover ul li:hover ul li:hover { background: transparent; }

#menuwrapper ul li:hover ul li:hover ul li { background: transparent; }

#menuwrapper ul li ul li ul { margin-left: 40px; }

#menuwrapper ul li ul li ul a { background: transparent; }

#menuwrapper ul li ul li ul { background: transparent; }

#menuwrapper ul li ul li ul li { background: transparent; }

ul.topnav ul li a { padding: 6px 0 7px 14px; }

ul.topnav ul ul { padding: 0px 25px !important; }

.palette-Green-Menu.bg { background-color: #5a910d !important; }

.palette-Green-Menu.text { background-color: #5a910d !important; }

.kolorIkony.bg { color: #5a910d !important; background-color: transparent !important; }

.kolorIkony.text { color: #5a910d !important; background-color: transparent !important; }

.palette-Blue-Menu.bg { background-color: #1976D2 !important; }

.palette-Blue-Menu.text { background-color: #1976D2 !important; }

.kolorIkonyBlue.bg { color: #1976D2 !important; background-color: transparent !important; }

.kolorIkonyBlue.text { color: #1976D2 !important; background-color: transparent !important; }

.palette-Yellow-Menu.bg { background-color: #f9c231 !important; }

.palette-Yellow-Menu.text { background-color: #f9c231 !important; }

.kolorIkonyYellow.bg { color: #f9c231 !important; background-color: transparent !important; }

.kolorIkonyYellow.text { color: #f9c231 !important; background-color: transparent !important; }

.box .box-btn .icon-ellipsis-vert { font-size: 18px; color: black; }

#menu-showhide .icon-desktop { text-indent: -0.3px; }

#menu-showhide .icon-newspaper { text-indent: -1.3px; }

.bottom-list-menu li small { padding: 0px 20px 0 0; }

.nav.navbar-stacked li a span { padding: 6px; text-indent: 0px; }

.nav.navbar-stacked li a i { left: 15px; }

.box .box-header .box-title i { cursor: default; }

.box-tools span { color: rgba(47, 50, 58, 0.5); vertical-align: middle; }
.box-tools span i { vertical-align: top; }

.has-tip { border-bottom: 0; }

.profile-logo { background: #2f323a; width: 100%; position: relative; top: -13px; left: 0; text-align: center; font-size: 13px; margin: 0; z-index: 99; padding: 20px 10px 10px 10px; }
.profile-logo img { max-height: 55px; }
.profile-logo img.smalllogo { display: none; }

#skin-select #toggle { background: #2f323a; }

.profile-logo.smallLogo img.smalllogo { display: block; }
.profile-logo.smallLogo img.biglogo { display: none; }

.ikonaAdmin { color: white; font-size: 18px; line-height: 1em; padding-top: 8px; padding-left: 5px; }

footer { background-color: #2f323a; padding: 10px; border-top: none; position: relative; bottom: auto; width: auto; }
footer .webimpulsLogo { max-width: 260px; }
footer a { color: #929397; font-weight: bold; }
footer p { color: #929397; max-width: 450px; text-align: justify; }
footer .footerLeft { padding: 20px 50px; }
footer .footerRight { padding: 20px 50px; }
footer .footerRight .biglogo { max-width: 120px; width: 100%; }
footer .footerRight small { margin-left: 15px; vertical-align: bottom; display: inline-block; }
footer .footerRight a { display: inline-block; }
footer .footerRight .menu-show-site { margin-top: 60px; }

@media screen and (min-width: 1120px) { footer { padding-left: 260px; } }
#AdminDeleteInput { margin-left: 20px; }
#AdminDeleteInput i { font-size: 14px; }

input:checked ~ .switch-paddle { background: #5a910d; color: #FFF; }

.dataTables_wrapper .dataTables_info { display: block; float: none; color: #767676; font-size: 11px; }
.dataTables_wrapper .dataTables_length { display: block; margin-top: 10px; }
.dataTables_wrapper .dataTables_length select { width: 50px; height: 30px; padding: .2rem; font-size: 0.7rem; background-position: right 0.2rem center; }
.dataTables_wrapper .dataTables_filter { float: left; width: 40%; }
.dataTables_wrapper .dataTables_filter label { text-align: left; text-indent: 10px; }
.dataTables_wrapper .dataTables_filter label input { width: 100%; }

.showAdmin::before { font-size: 20px; line-height: 15px; }

.switch-admin { display: block; width: auto; text-align: left; margin: 10px 30px 10px 0; }

.formAlert ul { font-size: 10px; list-style: none; margin-bottom: 0; }

.dwieKolumny { max-width: 400px; border: 1px solid #999; }

.trzyKolumny { max-width: 550px; border: 1px solid #999; }

.czteryKolumny { max-width: 700px; border: 1px solid #999; }

.sortable:after { margin-left: 10px; font-family: fontello; content: '\f0dc'; }

.asc:after { margin-left: 10px; font-family: fontello; content: '\f0de'; }

.desc:after { margin-left: 10px; font-family: fontello; content: '\f0dd'; }

.tableResp { overflow: auto; }

table.dataTable.no-footer { border-bottom: 1px solid rgba(47, 50, 58, 0.5) !important; }

table.dataTable thead th, table.dataTable thead td { border-bottom: 1px solid rgba(47, 50, 58, 0.5) !important; }

table.dataTable { border: 1px solid #ccc; }

table.dataTable thead th, table.dataTable thead td { padding: 2px 10px !important; min-width: 25px; }

table.dataTable a { color: #000; }
table.dataTable a b { color: #8c92a3; }

#ajaxSuggestions { border-radius: 30px; background: #2f323a; box-shadow: 0 0 15px rgba(0, 0, 0, 0.8); border: none; color: #FFF; padding: 35px; }
#ajaxSuggestions h1 { font-size: 35px; }
#ajaxSuggestions p { margin-top: 25px; }
#ajaxSuggestions label { color: #FFF; font-size: 15px; display: inline-block; vertical-align: middle; line-height: 38px; }
#ajaxSuggestions .columns { padding: 0; }

.js-off-canvas-overlay { background: rgba(0, 0, 0, 0.4); }

.canvasRightSite { width: 400px; padding: 20px; }
.canvasRightSite hr { border-bottom: 1px dashed #b9b9b9; }
.canvasRightSite p, .canvasRightSite h4, .canvasRightSite h3 { color: #3e3e3e; }
.canvasRightSite .padding-left-2 { padding-left: 20px; }
.canvasRightSite .repportSugRight { display: block; background: #2f323a; width: 100%; position: relative; }
.canvasRightSite .repportSugRight i { position: absolute; right: 20px; top: 11px; opacity: 0.4; }
.canvasRightSite form button { width: 100%; }
.canvasRightSite .successSend, .canvasRightSite .errorSend { width: 100%; display: block; }

a.adminblue { color: #1779ba; }

button.adminblue { background: #1779ba; }

.breadcrumbsBox { background: #F9F9F9; margin: 0 -15px 25px -15px; height: 49px; }
.breadcrumbsBox .searchForm { margin-top: 4px; position: relative; }
.breadcrumbsBox input { display: inline-block; padding-right: 39px; }
.breadcrumbsBox button { height: 37px; width: 37px; background: transparent; display: inline-block; position: absolute; right: 1px; top: 1px; cursor: pointer; color: #ccc; }

.ui-autocomplete { padding: 10px; }
.ui-autocomplete .ui-autocomplete-category { font-weight: bold; margin-top: 10px; font-size: 15px; }

.bg-menu-administration { background-color: #0d47a1; }

.bg-menu-configuration { background-color: #512da8; }

.bg-menu-content { background-color: #5a910d; }

.bg-menu-micro-web-crm { background-color: #0097a7; }

.bg-menu-modules-addons { background-color: #00897b; }

.bg-menu-pulpit { background-color: #afb42b; }

.bg-menu-template-extension { background-color: #5a910d; }

.bg-menu-ecommerce, .bg-menu-web-portal { background-color: #1976d2; }

.color-menu-administration { color: #0d47a1 !important; }

.color-menu-configuration { color: #512da8 !important; }

.color-menu-content { color: #5a910d !important; }

.color-menu-micro-web-crm { color: #0097a7 !important; }

.color-menu-modules-addons { color: #00897b !important; }

.color-menu-pulpit { color: #afb42b !important; }

.color-menu-template-extension { color: #5a910d !important; }

.color-menu-ecommerce, .color-menu-web-portal { color: #1976d2 !important; }

.menu-inactive { opacity: 0.4; }

.changeDepartment { max-width: 300px; width: 100%; min-width: 250px; color: #2f323a; font-size: 13px; border: 1px solid #ccc; cursor: pointer; padding: 3px 25px 3px 5px; height: 30px; margin-top: 0; }

.select2.select2-container { margin-bottom: 1rem !important; }
.select2.select2-container--default .select2-selection, .select2.select2-container--default .select2-selection--multiple { border-color: #ccc; border-radius: 2px; }
.select2.select2-container--default .select2-selection.is-invalid-input:not(:focus), .select2.select2-container--default .select2-selection--multiple.is-invalid-input:not(:focus) { border-color: #cc4b37; background-color: #f9ecea; }
.select2.select2-container--default .select2-selection .select2-selection__choice, .select2.select2-container--default .select2-selection--multiple .select2-selection__choice { border-color: #ccc; border-radius: 2px; }
.select2.select2-container--default .select2-selection--single { height: 39px; }
.select2.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 39px; }
.select2.select2-container--default .select2-selection--single .select2-selection__arrow { height: 37px; }
.select2 ul li input { height: 27px; margin-bottom: 0; }

.catList .buttonItemsBox { margin-top: 0; }
.catList tr { height: 100%; }
.catList tr td.td-title { height: 0; line-height: 44px; min-width: 170px; padding: 0; }
@-moz-document url-prefix() { .catList tr td.td-title { height: 100%; } }
.catList tr td.td-title div { height: 100%; white-space: nowrap; }
.catList tr td.td-title a.title { color: #84b512; display: inline-block; font-weight: 500; line-height: 18px; margin: 13px 0 13px 10px; position: relative; vertical-align: top; }
.catList tr td.td-title a.title:before { color: #999b9f; content: ' - '; left: -8px; position: absolute; top: calc(50% - 9px); }
.catList tr td.td-title a.title span { white-space: initial; }
.catList tr td.td-title .buttonItemsBox { display: inline-block; margin: 0 0 0 40px; vertical-align: middle; }
.catList tr td.td-order { height: 0; line-height: 44px; padding: 0; }
.catList tr td.td-order div { display: inline-block; height: 100%; margin: 0 10px; white-space: nowrap; }
.catList tr td.td-order .cat-prefix { margin: 0 14px; }
.catList .cat-prefix { background-image: linear-gradient(#c7c8ca 33%, rgba(255, 255, 255, 0) 0%); background-position: right; background-repeat: repeat-y; background-size: 2px 6px; display: inline-block; height: 100%; margin-left: 22px; padding: 0; width: 2px; }

.callout.wicms-alert { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.callout.wicms-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

select { margin-bottom: 1rem; }

.mce-tinymce { margin-bottom: 1rem !important; }

/*# sourceMappingURL=app.css.map */
