/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
}
body {
  background: #ddd;
  font-size: 1em;
  line-height: 130%;
  font-family: 'Open Sans', sans-serif;
  color: #323232;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
.mm-page {
  position: initial;
}

/* Typography, images
================================================== */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  line-height: 130%;
  margin: 0 0 20px;
}
h1, h2, h3, h4, h5, h6 {
  color: #093657;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #093657;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #ec5216;
  text-decoration: none;
}
h1 {
  font-size: 1.429em;
  margin: 0 0 20px;
}
h2 {
  font-size: 1.286em;
}
h2.menulink, #block-menu-block-2 ul.menu li {
	background: #093657; /*#1a77c9*/
	margin: 0 0 20px;
	color: #fff;
	line-height: 140%;
	padding: 5px 10px;
	font-size: 1.143em;
}
h2.menulink:hover, #block-menu-block-2 ul.menu li:hover {
	background: #1a77c9;
}
h2.menulink a, #block-menu-block-2 ul.menu li a {
	color: #fff;
	display: block;
	font-weight: bold;
}
#block-menu-block-2 ul.menu {
	list-style: none;
	margin: 0;
}
h3 {
  font-size: 1.286em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 0.857em;
}
h6 {
  font-size: 0.714em;
}
article.media,
p {
  margin: 0 0 20px;
}
table p {
  margin: 0;
}
em {
  font-style: italic;
}
strong {
	font-weight: bold;
}
small {
  font-size: 80%;
}
hr {
  border: solid rgba(0, 0, 0, 0.2);
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 20px;
  height: 0;
}
p a, p a:visited {
  line-height: inherit;
}
body a {
  color: #004479;
  outline: 0;
  display: inline-block;
}
body a:hover {
  text-decoration: none;
  color: #c63700;
}
a:link {
  text-decoration: none;
}
a:focus {
  outline: 0;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
img {
  max-width: 100%;
  height: auto !important;
}
img.img-right,
img.align-right {
  margin: 5px 0 5px 20px;
}
img.img-left,
img.align-left {
  margin: 5px 20px 5px 0;
}
.field-name-body img[align="left"],
.field-name-body img[style*="float: left"],
.field-name-body img[style*="float:left"]{
    margin: 5px 15px 0px 0px;
}
.field-name-body img[align="right"],
.field-name-body img[style*="float: right"],
.field-name-body img[style*="float:right"]{
    margin: 5px 0px 0px 15px;
}
ol, ul {
  list-style: none;
  margin: 0 0 20px 20px;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}
table {
  margin: 0 0 20px;
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
}
th {
  font-weight: bold;
  padding:3px 8px;
  background:#226ABC;
  color:#fff;
  text-align: center;
}
th a:link, th a:visited {
  color: #fff;
}
td{
  padding:3px 8px;
  border-bottom:1px solid #cfe2f5;
  line-height: 160%;
}
pre {
  margin: 40px 0px;
  padding: 25px 20px;
  line-height: 25px;
  border: 1px solid #ddd;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.element-invisible.focusable:active,
.element-invisible.focusable:focus,
.element-invisible.focusable:focus-visible {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
  margin: 10px;
  display: inline-block;
  color: #000;
}
.align-left,
.rteleft {
	text-align: left;
}
.align-center,
.rtecenter {
	text-align: center;
}
.align-right,
.rteright {
	text-align: right;
}
::placeholder { 
  color: #666;
  opacity: 1;
}
:-ms-input-placeholder { 
  color: #666;
}
::-ms-input-placeholder { 
  color: #666;
}
a:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, button:focus-visible {
  outline: 2px dotted #ca0000;
}
#footer-bottom a:focus-visible, #block-menu-block-1 a:focus-visible{
  outline: 2px dotted #fff;
}
.custom-highlight-marker-red { 
	background-color: transparent;
	color: #b91100;
}
/* Body & Main
================================================== */
#header,
.region-navigation,
.region-top,
#main,
.region-footer {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	width: 100%;
	max-width: 1240px;
	padding-left: 20px;
	padding-right: 20px;
}
/* header
================================================== */
#header-wrap {
  background: #fff;
}
#header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#logo {
 flex-grow: 0;
}
.site-logo {
  padding: 15px 0 15px 0;
}
#logo img {
  display: block;
  max-width: 100%;
}
#header-menu, #header-search {
  font-size: 0.813em;
  color: #000;
}
#header-menu {
	flex-grow: 1;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#header-menu .block ul {
  list-style: none;
  margin: 0;
}
#header-menu .block ul li{
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  border-right: 1px solid #ccc;
}
#header-menu .block p {
  margin: 0;
}
#header-menu .block a {
  color: #000;
}
#header-menu #block-block-1 .content {
	font-weight: bold;
	font-size: 1.691em;
	color: #093657;
}
#header-menu #block-block-1 .content img{
	vertical-align: middle;
	margin-left: 10px;
}
#header-menu .block a:hover {
  color: #E73420;
}
#block-views-exp-search-page-searchblock .views-exposed-widgets {
  margin-bottom: 0;
}
#block-block-24 {
  padding: 4px 0 0 20px;
}
#header-search .search-form {
  margin: 0;
}
#header-search label{
  display: none;
}
#header-search .form-item {
  margin: 0;
  display: inline-block;
}
#block-views-exp-search-page-searchblock .views-exposed-form .views-exposed-widget {
  padding: 0;
}
#header-search .form-item {
  margin: 0;
  float: left;
}
#block-responsive-menu-toggle,
#block-views-exp-search-page-navblock,
#block-block-4 {
	display: none;
}
#navigation {
  background: #093657;
  border-bottom: 5px solid #fff;
  box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.4);
}
#block-responsive-menu-horizontal-menu {
  flex-grow: 1;
}
/* Main
================================================== */
#main-wrap {
  margin: 0;
  background: url("../images/main_bg.png") repeat-x 0 0;
}
#main {
  padding: 15px 20px 31px;
  background: #fff;
  display:flex;
  justify-content: space-between;
  align-items:stretch;
}
#sidebar-left, #sidebar-right {
  font-size: 0.875em;
  line-height: 130%;
  padding: 0;
  flex-shrink: 0;
  min-width: 300px;
  max-width: 300px;
  margin-left: 20px;
  flex-grow: 0;
}
#sidebar-left {
  order: 1;
}
#sidebar-right {
  order: 3;
}
.sidebar-both #content {
  flex-grow: 1;
  overflow-y: hidden;
  order: 2;
}
#sidebar-right .block > h2 {
	background: #093657;
	color: #fff;
	padding: 10px;
	font-size: 1em;
	line-height: 100%;
	margin: 0;
}
#sidebar-right .block .content {
	padding: 10px;
}
#content {
  font-size: 0.875em;
}
/* sidebar
================================================== */
.with-sidebar .layout-sidebar{
	min-width: 370px;
	max-width: 370px;
	margin-left: 30px;
	flex-grow: 0;
}
.with-sidebar #layout-content{
	flex-grow: 1;
}
#sidebar-left .block, #sidebar-right .block {
  margin: 0 0 5px;
}
#block-menu-block-1 {
  background-color: #226ABC;
  padding: 6px 5px 5px;
}
#block-menu-block-1 h2{
  border-bottom: 1px dotted #ddd;
  padding: 2px 0;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
}
#block-menu-block-1 ul.menu {
  margin: 0;
}
#block-menu-block-1 ul.menu ul {
  margin: 0 0 0 13px;
}
#block-menu-block-1 ul.menu li{
  list-style: outside circle;
  margin: 6px 0 4px 1em;
  padding: 0 0 6px;
  border-bottom: 1px dotted #76b9f5;
  color: #fff;
}
#block-menu-block-1 ul.menu li.menu-item-collapsed{
  list-style: outside disc;
}
#block-menu-block-1 ul.menu ul li{
  border-bottom: none;
}
#block-menu-block-1 ul.menu li a:hover, #block-menu-block-1 ul.menu li a.active{
  color: #000;
}
#block-menu-block-1 a:link, #block-menu-block-1 a:visited{
  color: #fff;
}
#sidebar-left #block-menu-block-3 {
  margin-top: 0;
}

#block-block-52 {
  border-top: 10px solid #E25305;
  padding-top: 5px;
}
#block-block-34, #block-block-10, #block-block-48, #block-views-exp-szavazokor-kereses-page, #block-block-61 {
  border-top: 5px solid #F5F5F5;
  padding-top: 5px;
}
@keyframes border-pulsate {
    0%   { border-color: #FF6600; }
    50% { border-color: #ffffff; }
    100%   { border-color: #FF6600; }
}
@-moz-keyframes border-pulsate {
    0%   { border-color: #FF6600; }
    50% { border-color: #ffffff; }
    100%   { border-color: #FF6600; }
}
@-webkit-keyframes border-pulsate {
    0%   { border-color: #FF6600; }
    50% { border-color: #ffffff; }
    100%   { border-color: #FF6600; }
}
#block-block-61 .content {
  border: 4px solid #FF6600;
  padding-top: 10px;
  animation: border-pulsate 2s infinite;
}
#block-views-exp-szavkor-kereses-page .views-exposed-form .views-exposed-widget,
#block-views-exp-search-page-searchblock .views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0;
}
#block-views-exp-search-page-searchblock .form--inline .form-item {
	margin-right: 0;
	max-width: inherit;
	width: 100%;
}
#block-views-exp-search-page-searchblock .form--inline .form-item label {
	display: none;
}
#block-views-exp-szavkor-kereses-page .views-exposed-form .views-exposed-widget input,
#block-views-exp-search-page-searchblock .views-exposed-form .views-exposed-widget input {
	box-sizing: border-box;
	width: 100%;
	font-size: 12px;
}
#block-views-exp-szavkor-kereses-page .views-exposed-form .views-exposed-widget #edit-field-szavkorutca-value {
	background-position: 100% 5px;
}
#block-views-exp-szavkor-kereses-page #autocomlete ul li {
	padding: 5px 0;
}
#block-views-exp-szavkor-kereses-page .description, 
#block-views-exp-search-page-searchblock .description {
	text-align: center;
	font-size: 0.875em;
}
#block-views-exp-search-page-searchblock .form--inline .form-actions {
	width: 100%;
	text-align: center;
}
#block-views-exp-szavkor-kereses-page .views-exposed-form .views-exposed-widget .form-submit,
#block-views-exp-search-page-searchblock .views-exposed-form .views-exposed-widget .form-submit {
	margin: 10px 0 0;
}
/* Content
----------------------------------------------- */
.breadcrumb {
  padding-bottom: 20px;
  font-size: 0.857em;
  line-height: 1.2em;
  color: #647988;
}
#content-wrap, #content_bottom {
  font-size: 0.875em;
}
h1.page-title {
  background: url("../images/h1_bg.png") no-repeat 0 5px;
  padding: 0 0 10px 30px;
  font-size: 1.429em;
  line-height: 1.3em;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  color: #002b6d;
}
.page-node #content-wrap .file img {
  border: none;
  padding: 0;
  margin: 0;
  vertical-align: sub;
}
.node-teaser p {
  margin-bottom: 1em;
}
/* fields
----------------------------------------------- */
.field-name-field-docfile table {
  box-sizing: border-box;
  width: 100%;
}
.field-name-field-torzskepek {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.field-name-field-torzskepek .field__item {
	margin-bottom: 20px;
}
/* views
================================================== */
/* hirek */
.view-hirek .views-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  /*overflow: hidden;*/
}
.view-hirek h2{
  font-size: 1.429em;
  padding-bottom: 10px;
  text-decoration: underline;
}
.view-hirek img{
  float: left;
  margin: 5px 20px 20px 0;
}
.view-hirek .hirmeta {
  display: flex;
  justify-content: space-between;
  clear: both;
}
.view-hirek .date{
  font-size: 0.8em;
  line-height: 120%;
  padding-top: 8px;
  /*float: right;*/
}
.view-hirek .views-field-field-docfile li {
  margin: 0 0 10px;
}
.view-hirek .views-field-field-docfile img {
  float:none;
  margin: 0;
}
.view-hirek .readmore{
  /*float: left;*/
  text-align: right;
}
.view-hirek .readmore a{
  display: block;
  background: #eef7ff;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  color: #006fb5;
}
.view-hirek .readmore a:hover{
  background: #0365a4;
  color: #fff;
}
.view-id-hirek .views-exposed-widget, .view-doktar  .views-exposed-widget {
  display: inline-block;
  max-width: 30%;
}
.view-doktar  .views-exposed-widget select {
  width: 100%;
}
.view-id-hirek .views-exposed-widget input.form-text, .view-doktar .views-exposed-widget input.form-text {
  width: 200px;
}
.view-id-hirek .views-exposed-widget input.form-submit, .view-doktar .views-exposed-widget input.form-submit {
  margin-top: 1.9em;
}
/* Footer
================================================== */
#footer-bottom {
  background: #0365a4;
}
#footer-bottom:before {
  background:url("../images/footer_cimer.png") no-repeat top center;
  width: 36px;
  height: 43px;
  display:block;
  content: "";
  position: relative;
  top: -21px;
  width: 100%;
}
#footer-bottom p{
	margin: 0;
}
#footer-bottom a, #footer-bottom a:link, #footer-bottom a:visited{
  color: #fff;
}
#footer-bottom a:hover, #footer-bottom a.active{
  color: #000000;
}
#block-block-2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  position: relative;
  padding: 0 20px 10px;
  text-align: center;
  color: #fff;
}
.region-end {
  background: #192129;
  color: #fff;
}
.footer-menu ul.menu {
	display: flex;
	list-style: none;
	padding: 0;
	justify-content: space-evenly;
	color: #fff;
	margin: 20px 0 0;
}
.footer-menu ul.menu li {
	background: #599FAD;
	border-radius: 10px;
}
.footer-menu ul.menu li:hover {
	background: #4A8692;
}
.footer-menu ul.menu li a{
	display: block;
	color: #fff;
	padding: 20px 30px;
}

/* Klaro cookie settings
================================================== */
.klaro .cookie-notice:not(.cookie-modal-notice) {
  bottom: 50px;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  padding: 5px;
}

/* various
================================================== */
.tabs a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: rgb(35, 36, 41);
  text-decoration: none;
  border: 1px solid transparent !important;
  background-color: #f5f5f5;
  border-radius: 10px;
}
.tabs a:focus, .tabs a:hover {
  background-color: #d3d4d9;
}
.tabs a.is-active {
  background-color: #1f1f1f;
  color: #fff;
}
/* various
================================================== */
details, 
fieldset {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
fieldset legend {
  background: #0365a4;
  border: none;
  display: block;
  box-sizing: border-box;
  line-height: 150%;
  padding: 5px 5px 5px 10px;
  width: 100%;
}
fieldset legend a{
  color: #fff;
}
fieldset legend a:hover{
  color: #fff;
  text-decoration:underline;
}
html.js fieldset.collapsible .fieldset-legend {
  background: url(../../../misc/menu-expanded.png) no-repeat scroll 0px 65%;
  padding-left: 15px;
}
html.js fieldset.menu-item-collapsed .fieldset-legend {
  background-image: url(../../../misc/menu-menu-item-collapsed.png);
  background-position: 0 50%;
}
fieldset.menu-item-collapsed .fieldset-wrapper {
  display: none;
}
.fieldset-wrapper { 
  margin-top: 0;
  border: 1px solid #cccccc;
  padding: 5px 10px 0;
}
details summary {
  background: #0365a4;
  color: #fff;
  padding: 5px 5px 5px 10px;
  cursor: pointer;
}
.details-wrapper { 
  border: 1px solid #cccccc;
  padding: 10px;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: 1em;
  line-height: 140%;
  margin: 0;
}

.form--inline {
	display: flex;
	justify-content: flex-start;
	align-items: end;
	flex-wrap: wrap;
}
.form--inline .form-item {
	margin-right: 1em;
	max-width: 220px;
}
.form-item, .form-actions {
  margin-top: 0;
  margin-bottom: 1em;
}
.form-item, label {
  display: block;
  font-weight: bold;
}
input.form-text, input.form-email, input.form-tel {
  padding: 5px;
  border: 1px solid #D9D9D9;
  background: #eee;
  color: #000;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
/* form select */
select {
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  padding: 5px 20px 5px 5px;
  border: 1px solid #D9D9D9;
  -webkit-appearance: none;
  appearance: none;
  background-color: #eee;
}
select:hover {
  border-color: #000;
  box-shadow: inset 0 0 0 1px #000;
}
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23545560'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position:  calc(100% - 5px) 50%;  
  background-size: 15px; /* w: 14px + (2 * 15px), h: 9px */
}
.form-select:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23003ecc'/%3e%3c/svg%3e");
}
.form-select[disabled] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%238e929c'/%3e%3c/svg%3e");
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #00578E none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  padding: 5px;
  text-transform: uppercase;
  border: 1px solid #00578E;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #1a77c9;
  cursor: pointer;
}
.bef-exposed-form .form--inline > .form-item {
  float: none;
}
.ui-widget {
  font-family: inherit;
  font-size: 1em;
}
.ui-helper-reset {
  line-height: inherit;
}
/**
 * toolbar
 */
.toolbar-tab:has(.toolbar-menu-administration:empty) {
	display: none;
}
.toolbar .toolbar-icon-toggle-vertical:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23bebebe' d='M2.5 2h-2.491v12.029h2.491c.276 0 .5-.225.5-.5v-11.029c0-.276-.224-.5-.5-.5zM14.502 6.029h-4c-.275 0-.5-.225-.5-.5v-1c0-.275-.16-.341-.354-.146l-3.294 3.292c-.194.194-.194.513 0 .708l3.294 3.293c.188.193.354.129.354-.146v-1c0-.271.227-.5.5-.5h4c.275 0 .5-.225.5-.5v-3c0-.276-.225-.501-.5-.501z'/%3e%3c/g%3e%3c/svg%3e"); /* LTR */
}
.toolbar .toolbar-icon-toggle-vertical:hover:before,
.toolbar .toolbar-icon-toggle-vertical:focus:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23787878' d='M2.5 2h-2.491v12.029h2.491c.276 0 .5-.225.5-.5v-11.029c0-.276-.224-.5-.5-.5zM14.502 6.029h-4c-.275 0-.5-.225-.5-.5v-1c0-.275-.16-.341-.354-.146l-3.294 3.292c-.194.194-.194.513 0 .708l3.294 3.293c.188.193.354.129.354-.146v-1c0-.271.227-.5.5-.5h4c.275 0 .5-.225.5-.5v-3c0-.276-.225-.501-.5-.501z'/%3e%3c/g%3e%3c/svg%3e"); /* LTR */
}
.toolbar .toolbar-icon-toggle-horizontal:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23bebebe' d='M1.986.019v2.491c0 .276.225.5.5.5h11.032c.275 0 .5-.224.5-.5v-2.491h-12.032zM8.342 6.334c-.193-.194-.513-.194-.708 0l-3.294 3.293c-.194.195-.129.353.146.353h1c.275 0 .5.227.5.5v4.02c0 .275.225.5.5.5h3.002c.271 0 .5-.225.5-.5v-4.02c0-.274.225-.5.5-.5h1c.271 0 .34-.158.145-.354l-3.291-3.292z'/%3e%3c/g%3e%3c/svg%3e");
}
.toolbar .toolbar-icon-toggle-horizontal:hover:before,
.toolbar .toolbar-icon-toggle-horizontal:focus:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23787878' d='M1.986.019v2.491c0 .276.225.5.5.5h11.032c.275 0 .5-.224.5-.5v-2.491h-12.032zM8.342 6.334c-.193-.194-.513-.194-.708 0l-3.294 3.293c-.194.195-.129.353.146.353h1c.275 0 .5.227.5.5v4.02c0 .275.225.5.5.5h3.002c.271 0 .5-.225.5-.5v-4.02c0-.274.225-.5.5-.5h1c.271 0 .34-.158.145-.354l-3.291-3.292z'/%3e%3c/g%3e%3c/svg%3e");
}
/*
  pager
*/
.item-list .pager {
  margin: 10px auto;
  display: table;
  padding: 5px;
  background: #EFEFEF;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.item-list .pager li {
  background: #f8f8f8;
  border: 1px solid #ccc;
  margin-right: 4px;
  font-size: 14px;
  line-height: 24px;
  min-width: 14px;
  padding: 0 5px;
  display: inline-block;
  box-shadow: 0px 3px 3px #ccc;
}
.item-list .pager li.pager-current, .item-list .pager li:hover {
  background: #C8CDD3;
}
.item-list .pager li.pager-next {
  margin-right: 0px;
}
.item-list .pager .pager-ellipsis {
  display: none;
}
.marker, .form-required {
    color: rgb(174, 0, 0);
}
