@import "jquery.ui.core.css";
@import "all.min.css";


/***** Generic *****/
body
{
    /*background: url('http://www.smartpaycard.net/PictureBroker.aspx?Id=189') no-repeat center 337px;*/
    background-color: #fff;
    color: #000;
    /*font: normal normal 75%/1.5em Arial, Helvetica, sans-serif;*/ /* 12px(75%)>13px(81.25%)/18px */
    font: normal normal 87.5%/1.5em Arial, Helvetica, sans-serif; /* 5.3.2019 */
    margin-bottom: 0em;
    margin-top: 0px;
}

html
{
    height: 101%;
}

sup
{
    font-size: 0.75em;
    line-height: 2em;
    position: relative;
    top: -0.42em;
}

/* Headings */
h1
{
    color: #d60c02;
    font: normal normal 2.58em/1em 'FranklinGothicURWCon-Med', 'Franklin Gothic Medium Cond', 'Franklin Gothic Book', Arial, Helvetica, sans-serif;
    margin-bottom: 0.5em;
    margin-top: 0em;
}

h2
{
    color: #adb1b3;
    font: normal normal 2.25em/1.33em 'FranklinGothicURWCon-Med', 'Franklin Gothic Medium Cond', 'Franklin Gothic Book', Arial, Helvetica, sans-serif;
    margin-bottom: 0.37em;
    margin-top: 0.82em;
}

#main-center article h2.box-title
{
    background-color: #dfe3e5;
    color: #000;
    font: normal normal 11px/16px Verdana, Geneva, sans-serif;
    margin: 0 0 8px 0;
    padding: 0;
    text-shadow: 1px 1px 0 #fff;
}

#main-center aside h2
{
    background-color: #dfe3e5;
    color: #000;
    font: normal normal 11px/18px Verdana, Geneva, sans-serif;
    margin: 0 -9px 8px -9px;
    padding: 3px 0 4px 9px;
    text-shadow: 1px 1px 0 #fff;
    width: 265px;
}

#main-center aside .list-of-buttons-aside h2
{
    background-color: #29316b;

    /* background (gradient) */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#29316b,EndColorStr=#31438d);
    background-image: -moz-linear-gradient(top,#29316b 0,#31438d 100%);
    background-image: -ms-linear-gradient(top,#29316b 0,#31438d 100%);
    background-image: -o-linear-gradient(top,#29316b 0,#31438d 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#29316b),color-stop(100%,#31438d));
    background-image: -webkit-linear-gradient(top,#29316b 0,#31438d 100%);
    background-image: linear-gradient(to bottom,#29316b 0,#31438d 100%);

    color: #fff;
    font: normal normal 14px/1em 'FranklinGothicURWCon-Med', 'Franklin Gothic Medium Cond', 'Franklin Gothic Book', Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 5px 0 7px 10px;
    text-shadow: none;
    width: 265px;
}

#main-footer nav h2.column-title
{
    font: normal normal 1.75em/1.33em 'FranklinGothicURWCon-Med', 'Franklin Gothic Medium Cond', 'Franklin Gothic Book', Arial, Helvetica, sans-serif;
    margin: 0px 0 12px 0;
}

#tabs h2:first-child
{
    margin-top: 0;
}

h3
{
    color: #7a8f99;
    font: normal normal 1.25em/1.50em Arial, Helvetica, sans-serif;
    margin-bottom: 0.25em;
    margin-top: 0em;
}

h3.accordion-header
{
    background: url(images/icon-plus.gif) no-repeat left 0px;
    cursor: pointer;
    margin-bottom: 0.5em;
    padding-left: 30px;
}

h3.accordion-header.active 
{
    background: url(images/icon-minus.gif) no-repeat left 0px;
}

h4
{
    color: #d60c02;
    font: normal normal 1.42em/1em Arial, Helvetica, sans-serif;
    margin-bottom: 6px;
    margin-top: 1em;
}

h5
{
    color: #000;
    font: normal normal 1.33em/1.13em Arial, Helvetica, sans-serif;
    margin-bottom: 0em;
    margin-top: 1.13em;
}

h6
{
    color: #000;
    font: normal normal 1.17em/1.29em Arial, Helvetica, sans-serif;
    margin-bottom: 0em;
    margin-top: 1.29em;
}

/* Text */
p
{
    line-height: 1.5em;
    margin-top: 0em;
    margin-bottom: 1.5em;
}

#main-center aside p
{
    margin-bottom: 0.75em;
}

p img.left, figure.left
{
    float: left;
    margin: 0em 1.5em 1.5em 0em;
}

p img.right, figure.right
{
    float: right;
    margin: 0em 0em 1.5em 1.5em;
}

p.attention
{
    background-color: #b5c1eb;
    padding: 10px;
}

pre
{
    color: #d60c02;
    font-family: "Lucida Console", Monaco, monospace;
    margin-bottom: 1.5em;
}

a:link, a:visited
{
    color: #7a8f99;
}

a:focus, a:hover, a:active
{
}


a[href^="http://"]:not([href*="edenar.net"]):not([href*="spletosfera.com"]):not([href*="mc2.si"]):not([href*="www.facebook.com/eDenar-369783970859"])::after,
a[href^="https://"]:not([href*="edenar.net"]):not([href*="spletosfera.com"]):not([href*="mc2.si"]):not([href*="www.facebook.com/eDenar-369783970859"])::after,
a[target=_blank]:not([href*="edenar.net"]):not([href*="spletosfera.com"]):not([href*="mc2.si"]):not([href*="www.facebook.com/eDenar-369783970859"])::after
{
    content: '\f35d';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-size: 70%;
    color: #0b8eca;
    display: inline-block;
    padding-left: 2px;
}


.merchant-image-container a[href^="http://"]:not([href*="edenar.net"]):not([href*="spletosfera.com"]):not([href*="mc2.si"]):not([href*="www.facebook.com/eDenar-369783970859"])::after,
.merchant-image-container a[href^="https://"]:not([href*="edenar.net"]):not([href*="spletosfera.com"]):not([href*="mc2.si"]):not([href*="www.facebook.com/eDenar-369783970859"])::after,
.merchant-image-container a[target=_blank]:not([href*="edenar.net"]):not([href*="spletosfera.com"]):not([href*="mc2.si"]):not([href*="www.facebook.com/eDenar-369783970859"])::after
{
    content: '';
}


strong, b { font-weight: bold; }

em, i { font-style: italic; }

small
{
    font-size: 0.92em;
    line-height: 1.64em;
}

/* Lists */
ul, ol
{
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 1.5em;
}

ul
{
    list-style-type: disc;
    margin-left: 1.4em;
}

ol
{
    list-style-type: decimal;
    margin-left: 2.1em;
}

/* Tables */
table.table th
{
    border-bottom: solid 1px #999;
    color: #d60c02;
    font-size: 15px;
    padding: 12px 0 0 0;
}

table.table tr
{
    border-bottom: 1px solid #d9d9d9;
}

table.table td
{
    padding: 3px 0;
}

div.form td
{
    padding: 5px 0 2px 5px;
}

table#psc-ct-comparison td, table#psc-ct-comparison th
{
    padding-left: 1em;
    text-align: right;
}

table#psc-ct-comparison td.first-column
{
    padding-left: 0;
    text-align: left;
}

/* Forms */
button, input[type="submit"]
{
    /* background (color and gradient) #f8e0bc */
    background-color: #f3f3f3;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#efefef);
    background-image: -moz-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: -o-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));
    background-image: -webkit-linear-gradient(top,#fff 0,#efefef 100%);
    background-image: linear-gradient(to bottom,#fff 0,#efefef 100%);

    /* box (border and shadow)#ebcea4 || #d1b993 && #ebcea4 || #af9773  */
    border: 1px solid #ccc;
    border-bottom-color: #aaa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 1px #fff;
    -ms-box-shadow: inset 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 1px #fff;
    box-shadow: inset 0 0 1px #fff;

    /* text and layout #333 */
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 24px;
    line-height: 18px;
    margin: 0;
    overflow: visible;
    padding: 0 6px;
    text-align: center;
    text-shadow: 0 1px 0 white;
    text-shadow: 0 0 0 transparent,0 1px 0 white;
    vertical-align: middle;
    white-space: nowrap;
}

#main-section button:not(#button-more):not(#button-less):not(#triple-first button)
{
    font-size: 14px;
    height: 48px;
    line-height: 21px;
    padding: 8px 16px;
}

button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus
{
    /* box (border and shadow) #9e8660 */
    border: 1px solid #999;
    -moz-box-shadow: 0 0 3px #ebebeb;
    -ms-box-shadow: 0 0 3px #ebebeb;
    -webkit-box-shadow: int 0 0 3px #ebebeb;
    box-shadow: 0 0 3px #ebebeb;
}

button:active, input[type="submit"]:active
{
    /* background (color and gradient) #fbfbfb #e1c995  */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);

    /* box (border and shadow) */
    border: 1px solid #999;
    border-bottom-color: #ccc;
    border-top-color: #aaa;
    -moz-box-shadow: inset 0 1px 2px #aaa;
    -ms-box-shadow: inset 0 1px 2px #aaa;
    -webkit-box-shadow: inset 0 1px 2px #aaa;
    box-shadow: inset 0 1px 2px #aaa;
}

button#search-submit
{
    margin: 0 0 0 6px;
    width: 27px;
}

button#search-submit-en
{
    margin: 0 0 0 6px;
    width: 27px;
}

button.button-aside
{
    display: block;
    height: 3.09em;
    margin: 0 0 0.55em 0;
    padding: 0 0.81em;
    text-align: left;
    width: 100%;
}

button.button-aside-with-icon
{
    /* background (gradient) */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e4e4e4);
    background-image: -moz-linear-gradient(top,#fff 0,#e4e4e4 100%);
    background-image: -ms-linear-gradient(top,#fff 0,#e4e4e4 100%);
    background-image: -o-linear-gradient(top,#fff 0,#e4e4e4 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e4e4e4));
    background-image: -webkit-linear-gradient(top,#fff 0,#e4e4e4 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e4e4e4 100%);

    font: normal normal 0.91em/1.10em Arial, Helvetica, sans-serif;
    height: auto;
    margin: 0 10px 0.55em 0;
    padding: 4px 0;
    text-align: center;
    width: 78px;    
}

button#newsletter-registration-submit, input#SubmitButton
{
    margin: 0 0 0 6px;
    width: 44px;
}

button#newsletter-registration-submit-en, .newsletter-registration-submit-en
{
    margin: 0 0 0 6px;
    width: 54px !important;
}

.list-item-button button
{
    height: 27px;
    width: 80px;
}

input, textarea
{
    /* background (color) */
    background-color: white;
    
    /* box (border and shadow) */
    border: 1px solid #ccc;
    border-top-color: #8c8c8c;
    border-right-color: #999;
    border-bottom-color: #ccc;
    border-left-color: #8c8c8c;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 2px #eee;
    -ms-box-shadow: inset 0 1px 2px #eee;
    -webkit-box-shadow: inset 0 1px 2px #eee;
    box-shadow: inset 0 1px 2px #eee;

		/* other CSS3 properties */
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color .2s ease;
    -ms-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease;

    /* text and layout */
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
}

input
{
    height: 24px;
}

textarea
{
    overflow: auto;
}

input[type="text"], input[type="password"], textarea
{
    width: 200px;
}

input:focus, textarea:focus { border-color:#b0c4de }

input[type="search"]
{
    padding: 0;
    -webkit-appearance: textfield;
}

input#query
{
    display: block;
    float: left;
    width: 242px;
}

input#queryEn
{
    display: block;
    float: left;
    width: 242px;
}

input#emailInput, input#EmailTextBox
{
    display: block;
    float: left;
    width: 205px;
}

input#emailInputEn, .emailInputEn
{
    display: block;
    float: left;
    width: 195px !important;
}

/***** Layout *****/
#top-wrapper
{
    background-color: #f7f9fa;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    height: 32px;
    margin-bottom: 12px;
    padding-top: 4px;
    overflow: hidden;
    min-width: 980px;
}

#banner-wrapper
{
    background-color: #aec3cf;
    background: url(images/bg-banner-wrapper.jpg) repeat-x left bottom;
    margin-bottom: 52px;
    width: 100%;
}

.panel, #main-top, #main-center, #main-footer
{
    margin: 0 auto;
    width: 980px;
}

#main-top
{
    clear: both;
    margin-bottom: -51px;
    overflow: hidden; 
    position: relative;
    z-index: 10;
}

.panel
{
    text-align: right;
}

#search
{
    display: inline-block;
    margin-top: 2px;
    margin-right: 10px;
    width: 275px;
}

#logo, #logo-mc2
{
    display: block;
    float: left;
    padding: 1.5em 0 1.5em 10px;
}

#main-nav
{
    float: right;
    margin-right: 10px;
    margin-top: 36px;
}

#main-center
{
    clear: both;
    overflow: auto; 
}

#main-section
{
    border-right: dashed 1px #d3d7d9;
    float: left;
    margin-left: 10px;
    padding-right: 22px;
    width: 639px;
}

#main-section-full-width
{
    margin-left: 10px;
    width: 960px;
}

.accordion-content
{
    padding-left: 30px;
}

#main-aside
{
    /* font-size: 11px; */
	font-size: 12px; /* 5.3.2019 */
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px 10px 1.5em 680px;
    padding: 0 0 15px 15px;
    width: 275px;
}

#main-aside section
{
    border: solid 1px #d3d7d9;
    margin-bottom: 18px;
    padding: 0 9px 0px 9px;
}

#main-aside .mobile-only-aside
{
    display: none;
}

#main-aside .list-of-buttons-aside section
{
    border: none;
    padding: 0;
}

#main-aside .list-of-buttons-aside section div.list-of-buttons
{
    background-color: #dfe3e5;
    margin-bottom: 18px;
    padding: 10px 10px 4px;
}

#bottom-wrapper
{
    background-color: #f7f9fa;

    /* background (gradient) */
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#dfe3e5,EndColorStr=#ffffff);
    background-image: -moz-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: -ms-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: -o-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dfe3e5),color-stop(100%,#fff));
    background-image: -webkit-linear-gradient(top,#dfe3e5 0,#fff 100%);
    background-image: linear-gradient(to bottom,#dfe3e5 0,#fff 100%);

    -moz-box-shadow: inset 0 0 16px #b3b6b8;
    -ms-box-shadow: inset 0 0 16px #b3b6b8;
    -webkit-box-shadow: inset 0 0 16px #b3b6b8;
    box-shadow: inset 0 0 16px #b3b6b8;

    margin-top: 3em;
    overflow: hidden;
    padding-bottom: 1.5em;
    min-width: 980px;
}

#footer-logotypes
{
    margin: 3em 0 3em 10px;
    overflow: hidden;
}

#footer-logotypes img
{
    float: left;
    margin-right: 32px;
}

#footer-nav
{
    margin: 1.5em 0 3em 10px;
    overflow: hidden;
}

#footer-nav a:link, #footer-nav a:visited, #footer-nav .active li a:link, #footer-nav .active li a:visited
{
    text-decoration: none;
}

#footer-nav a:hover, #footer-nav li a:active
{
    border-bottom: 2px solid #dfe3e5;
    padding-bottom: 1px;
    text-decoration: none;
}

/***** Menu *****/
.nav, .nav ul
{
    /*line-height: 1;*/
    margin: 0px;
    padding: 0px;
}

.nav li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.nav li a:link, .nav li a:visited, .nav .active li a:link, .nav .active li a:visited
{
    font-weight: normal;
    text-decoration: none;
}

.nav li a:hover, .nav li a:active, .nav .active li a:hover, .nav .active li a:active
{
    text-decoration: underline;
}

.nav .active a:link, .nav .active a:visited
{
    font-weight: bold;
}

#main-nav ul.nav
{
    font-size: 1em;
}

#footer-nav ul.nav
{
    font-size: 1em;
    float: left;
}

#main-nav ul.nav li
{
    float: left;
    position: relative;
    margin-left: 20px;
}

#footer-nav ul.nav li
{
    position: relative;
    margin-bottom: 4px;
    margin-right: 27px;
}

#main-nav ul.nav li a
{
    color: #333;
    display: block;
    float: left;
}

#main-nav ul.nav li a:hover, #main-nav ul.nav li a:active
{
    border-bottom: solid 4px #d60c02;
    padding-bottom: 1px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
}

#main-nav ul.nav li a.active
{
    border-bottom: solid 4px #dfe3e5;
    cursor: default;
    padding-bottom: 1px;
}

/***** CMS specific *****/
.Webpart
{
    display: block;
}

#PageKeeper_PageMenuPanel
{
    background-color: #ebebeb !important;
    margin: 1px 0 0 1px;
    height: 19px !important;
    width: 160px !important;
    z-index: 1000;
}

#PageKeeper_MemberMessageControl_MessageOKButton
{
    display: none;
}

.form td
{
    padding-top: 2px;
    vertical-align: top;
}

/***** Custom *****/
.image-layout-table, .image-layout-table-left, .image-layout-table-right 
{
    border-collapse: inherit; /* reset table default */
    line-height: inherit; /* reset table default */
    margin-top: inherit; /* reset table default */
}

.image-layout-table-left
{
    float: left;
    margin-right: 1.5em;
}

.image-layout-table-right
{
    float: right;
    margin-left: 1.5em;
}

.image-text
{
    font: normal normal 0.92em/1.64em Tahoma, Geneva, sans-serif; /* 11px */
}

.image-text > :last-child
{
    margin-bottom: 0 !important;
}

.left-half
{
    float: left;
    margin: 0;
    width: 310px;
}

.right-half
{
    margin-left: 330px;
}

img#smartpaycard-simple-image
{
    margin: 63px 0;
}

img#smartpaycard-premium-image
{
    margin: 0;
}

img#paysafecard-image
{
    float: right;
    margin: 4.08em 4.08em 1.25em 1.25em;
}

img#yuna-image
{
    float: right;
    margin: 1em 4.08em 1.25em 1.25em;
}

ul.list-of-features
{
    margin-left: 0;
    margin-bottom: 0em;
    margin-top: 0.75em;
}

ul.list-of-features li
{
    list-style: none;
    background: url(images/icon-checkmark.gif) no-repeat left top;
    line-height: 1.58em;
    margin-bottom: 0.5em;
    padding-left: 30px;
}

ul.list-of-features li.list-item-more, ul.list-of-features li.list-item-more1
{
    display: none;
}

ul li.list-item-button
{
    background: none;
    margin-top: 1.25em;
    margin-left: 0em;
    margin-bottom: 2.5em;
    padding-left: 0em;
}

button#button-less, button#button-less1
{
    display: none;
}

#tabs
{
    clear: both;
}

body
{
    counter-reset: section;
}

.spp p
{
    margin-bottom: 0;
}

.spp h2
{
    counter-increment: section;
    counter-reset: sub-section;
}

.spp h2:before { content: counter(section) ". "; }


.spp ol li
{
    list-style-type: none;
    margin-left: 10px;
}

.spp ol li:before
{
    counter-increment: sub-section;
    content: counter(section) "." counter(sub-section) ". ";
    display: inline-block;
    margin-left: -3em;
    width: 3em;
}

.spp ol ol { margin-bottom: 0 }

.spp ol ol li { list-style-type: lower-roman; }

.spp ol ol li:before
{
    counter-increment: none;
    content: normal;
}

.spp ol ol ol li { list-style-type: lower-latin; }

.spp table.table th, .spp table.table td
{
    padding-right: 5px;
}

.spp table.table th.center, .spp table.table td.center
{
    text-align: center;
}

.news h2
{
    color: #D60C02;
    margin-top: 2px;
}

.news h3
{
    margin-top: 1.5em;
}

.news .article-list
{
    padding: 0;
}

.news .article-list .date, .news p, .news ul, .news ol
{
    margin-bottom: 0.375em;
}

.article-list
{
    list-style-type: none;
    margin: 0;
    padding: 18px 19px 1px;
    padding-left: 0;
}

.article-list li
{
    margin: 0;
    position: relative;
}

.article-list .icon
{
    left: 0px;
    position: absolute;
    top: 0;
}

.article-list h3
{
    font: normal bold 1.25em/1.50em Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

.article-list .date
{
    color: #d60c02;
    font-size: 0.92em;
    line-height: 1.64em;
    margin-bottom: 0em;
}

.article-list .summary
{
    margin-top: 0;
}

.tripel
{
    background-color:#dfe3e5;
    float:left;
    margin-bottom: 18px;
    padding: 10px 10px 0;
}

#tripel-first
{
    width:180px;
}

#tripel-second
{
    margin-left:19px;
    width:180px;
}

#tripel-third
{
    margin-left:19px;
    width:181px;
}

.prodajna-mesta-mobile
{
    display: none;
}

#contact-map-placeholder
{
    float: right;
}

button.button-aside.premium-no-name-card-mobile
{
    display: none;
}

ul.merchant-list
{
    list-style: none!important;
    margin-left: 0!important;
	margin-left: -15px!important;
}

ul.merchant-list>li
{
    float: left;
    margin-bottom: 25px;
    max-width: 183px;
	/* max-height: 285px; */ /* 5.3.2019*/
	max-height: 299px;
	overflow: hidden;
	position: relative;
	min-height: 1px; /**/
	padding: 0 14px;
}

ul.merchant-list>li td.merchant-image-container
{
    height: 183px;
	vertical-align: middle !important;
}

ul.merchant-list>li a
{
	display: block;
}

ul.merchant-list>li a:active, ul.merchant-list>li a:hover
{
	outline: 0;
	text-decoration: none;
}

ul.merchant-list>li img
{
	display: block;
	border: 0;
	width: 100% !important;
	/* max-width: 183px;
	max-height: 183px; */ /* 29.3.2019*/
	max-width: 181px;
	max-height: 181px;
	height: auto !important;
	margin: auto;
}

ul.merchant-list>li td.merchant-text-container
{
	text-align: center !important;
    height: 100px;
    overflow: hidden;
}

p.separator
{
    text-align:center;
    margin-bottom: 35px;
}

p.separator::after
{
    content: '\f141';
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-size: 250%;
    color: #008aca;
}

/***** Plugins *****/

/* Slides, A Slideshow Plugin for jQuery */
#banner-slideshow-container
{
    clear: both;
    height: 251px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width:980px;
}

.slides-container
{
    display:none;
    margin-left: 10px;
    overflow:hidden;
    width:960px;
}

.slides-container a
{
    display:block;
    height:251px;
    width:960px;
}

.slides-container a img
{
    border: none;
    display:block;
    height: 251px;
    width: 960px;
}

.pagination
{
    bottom: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 15px;
    z-index:10;
}

.pagination li
{
    float:left;
    margin:0 0 0 10px;
    list-style:none;
}

.pagination li a
{
    background-image:url(images/pagination.png);
    background-position:0 0;
    display:block;
    float:left;
    height:0;
    overflow:hidden;
    padding-top:15px;
    width:15px;
}

.pagination li.current a
{
    background-position:0 -15px;
}

#arrow-left
{
    cursor: pointer;
    position:absolute;
    left: -90px;
    top: 109px;
}

#arrow-right
{
    cursor: pointer;
    position:absolute;
    right: -90px;
    top: 109px;
}

/* jQuery UI */
.ui-tabs .ui-tabs-nav
{
    margin-top: 2.5em;
    padding: 9px 9px 0;
}

.ui-tabs .ui-tabs-nav li
{
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    position: relative;
    margin: 0 4px 0 0;
    border-bottom: none;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a
{
    float: left;
    padding: 6px 12px;
    text-decoration: none;
    text-align: center;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel
{
    display: block;
    border: solid 1px #b5c1eb;
    border-top: none;
    /*min-height: 552px;*/
    overflow: auto;
    padding: 20px;
}

.ui-tabs .ui-tabs-hide
{
    display: none !important;
}

.ui-widget-header
{
    background-color: #4964cd;
    /*background-color: #2e57a8;*/
}

.ui-state-default
{
    background-color: #b5c1eb;
    text-shadow: 1px 1px 0 #fff;
}

.ui-state-default a
{
    color: #000;
}

.ui-state-hover
{
    background-color: #b5c1eb;
}

.ui-state-hover a
{
    color: #000;
}

.ui-state-active
{
    background-color: #fff;
}

.ui-state-active a
{
    color: #000;
}


/* CookieGuard */
#cookieGuardMsgInner
{
	/*max-width: 410px;*/
}