/*! jQuery UI - v1.10.3 - 2013-06-18
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}

/* top navbar */

.aui .dockbar {left:0;right:0;top:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:22px;color:#333;overflow:visible;}
.aui .dockbar.navbar-static-top {position:static;margin-bottom:0;}
.aui .dockbar .navbar-inner { min-height:0 !important; background:#333;border-bottom-color:#222;border-bottom-width:2px;}
.aui .dockbar .navbar-inner .container {margin-left:0;margin-right:0;width:100%;}
.aui .dockbar.navbar-fixed-top .navbar-inner,
.aui .dockbar.navbar-static-top .navbar-inner {-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1);}
.aui .dockbar.navbar-fixed-top .navbar-inner,
.aui .dockbar.navbar-static-top .navbar-inner {border-width:0 0 1px;}
.aui .navbar-static-top .navbar-inner {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}


.aui .dockbar .nav {position:relative;left:0;display:block;float:left;margin:0 10px 0 0;list-style:none;}
.aui .dockbar .nav>li {float:left;}
.aui .dockbar .nav.pull-right {float:right;margin-right:0;}

.aui .dockbar .nav>li>a {float:none;padding:9px 15px 9px;color:#fff;text-decoration:none;text-shadow:0 1px 0 #000;}
.aui .dockbar .nav>li>a {display:block;}
.aui .dockbar .nav>li>a:hover {background-color:transparent;color:#000;text-decoration:none;}

.aui .dockbar .nav>li>a {color:#FFF;text-shadow:0 1px #000;}
.aui .dockbar .nav>li>a:focus,
.aui .dockbar .nav>li>a:hover {background-color:transparent;color:#3ea9db;text-decoration:none;}

.aui .dockbar .divider-vertical {height:40px;margin:0 9px;border-left:1px solid #222;border-right:1px solid #555;}

.aui .dockbar .pull-right>li>.dropdown-menu,
.aui .dockbar .nav>li>.dropdown-menu.pull-right {left:auto;right:0;}
.aui .dockbar .dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:white;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}
.aui .dockbar .dropdown-menu li>a {display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:22px;color:#333;white-space:nowrap;text-decoration:none;}

.aui .dockbar .dropdown-menu li>a:hover,
.aui .dockbar .dropdown-menu li>a:focus,
.aui .dockbar .dropdown-submenu:hover>a {text-decoration:none;color:white;background-color:#0db5e7;background-image:-moz-linear-gradient(top,#0ebdf1,#0caad9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0ebdf1),to(#0caad9));background-image:-webkit-linear-gradient(top,#0ebdf1,#0caad9);background-image:-o-linear-gradient(top,#0ebdf1,#0caad9);background-image:linear-gradient(to bottom,#0ebdf1,#0caad9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0EBDF1',endColorstr='#FF0CAAD9',GradientType=0);}

.aui .dockbar .nav li.dropdown.open>.dropdown-toggle,
.aui .dockbar .nav li.dropdown.active>.dropdown-toggle,
.aui .dockbar .nav li.dropdown.open.active>.dropdown-toggle {background-color:#3ea9db;color:#FFF;text-shadow:0 -1px black;}
.aui .dockbar .pull-right>li>.dropdown-menu,
.aui .dockbar .nav>li>.dropdown-menu.pull-right {left:auto;right:0;}
.aui .dockbar .open>.dropdown-menu {display:block;}

.aui .dockbar .dropup,
.aui .dockbar .dropdown {position:relative;}
.aui .dockbar li {line-height:22px;}



.aui .dockbar ::selection {background:#2aaae6 !important;color:#FFF;text-shadow:-1px -1px rgba(0,0,0,0.3);}

.aui .dockbar .caret {display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid black;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.aui .dockbar .dropdown .caret {margin-top:8px;margin-left:2px;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}
.aui .dockbar .nav .dropdown-toggle .caret {border-top-color:#009ec3;border-bottom-color:#009ec3;margin-top:8px;}
.aui .dockbar .nav li.dropdown>.dropdown-toggle .caret {border-top-color:#fff;border-bottom-color:#fff;}
.aui .dockbar .nav li.dropdown>.dropdown-toggle .caret,
.aui .dockbar .nav li.dropdown.open>.dropdown-toggle .caret,
.aui .dockbar .nav li.dropdown.active>.dropdown-toggle .caret,
.aui .dockbar .nav li.dropdown.open.active>.dropdown-toggle .caret,
.aui .dockbar .nav li.dropdown>.dropdown-toggle:hover .caret,
.aui .dockbar .nav li.dropdown.open>.dropdown-toggle:hover .caret,
.aui .dockbar .nav li.dropdown.active>.dropdown-toggle:hover .caret,
.aui .dockbar .nav li.dropdown.open.active>.dropdown-toggle:hover .caret {border-bottom-color:#FFF;border-top-color:#FFF;}

.aui .dockbar img {max-width:100%;width:auto 9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
.aui .dockbar .user-avatar img {margin-top:-2px;text-decoration:none;vertical-align:middle;width:18px;}
.aui .dockbar .nav>li>a>img {max-width:none;}

.aui [class^="icon-"], .aui [class*=" icon-"] {display:inline-block;width:14px;height:14px;line-height:14px;vertical-align:text-top;background-image:url("../images/aui/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}
.aui .dockbar .nav>li>a [class^="icon-"],
.aui .dockbar .nav>li>a [class*=" icon-"] {background-image:url(../images/aui/glyphicons-halflings-white.png);margin-top:3px;}
.aui .icon-edit {background-position:-96px -72px;}
.aui .icon-plus {background-position:-408px -96px;}
.aui .icon-ok {background-position:-288px 0;}
.aui .icon-remove {background-position:-312px 0;}
.aui .icon-eye-open {background-position:-96px -120px;}
.aui .icon-eye-close {background-position:-120px -120px;}
.aui .icon-cog {background-position:-432px 0;}
.aui .icon-wrench {background-position:-360px -144px;}

.aui .dockbar .label,
.aui .dockbar .badge {display:inline-block;padding:2px 4px;font-size:13.536px;font-weight:bold;line-height:14px;color:white;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;}
.aui .dockbar .badge {padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
.aui .dockbar .my-sites-menu .site-type {color:#FFF;display:none;float:right;font-size:.8em;font-weight:normal;margin-right:10px;position:absolute;right:100%;}
.aui .dockbar .my-sites-menu a:hover .site-type {color:#fff;display:inline-block;}


.aui .dockbar .popover {position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;background-color:white;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal;}
.aui .dockbar .popover.bottom {margin-top:10px;}
.aui .dockbar .popover-content {padding: 9px 14px;}
.aui .dockbar .lfr-menu-list {float: none;overflow-y: auto;position: relative;}
.aui .dockbar .lfr-menu-list {z-index: 450;}


/* portlet BAR */

.portlet-borderless-container {
    min-height: 2.5em;
    position: relative;
}
.portlet-borderless-bar {
    font-size: 10px;
    opacity: 0.3;
    padding: 2px 5px 1px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 200;
}
.portlet-borderless-bar a {
    background: url("") no-repeat scroll 0 50% transparent;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px;
}
.portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    min-height: 20px;
    vertical-align: top;
}
.portlet-borderless-bar .portlet-action-separator {
    display: none;
}
.portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto;
}
.portlet-borderless-bar .portlet-close a {
    background-image: url("../images/portlet/close_borderless.png");
}
.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url("../images/portlet/options_borderless.png");
}
.lfr-configurator-visibility .portlet-borderless-bar {
    opacity: 0.6;
}
.lfr-configurator-visibility.portlet-dynamic-data-list-display .lfr-icon-actions, .lfr-configurator-visibility.portlet-journal-content .lfr-icon-actions, .lfr-configurator-visibility.portlet-polls-display .lfr-icon-actions {
    opacity: 1;
}

.highlight-animation {
    animation: 0.7s ease 0s normal none 1 highlight-animation;
}


body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-dynamic-data-list-display .lfr-icon-actions, body:first-of-type .portlet-journal-content .lfr-icon-actions, body:first-of-type .portlet-polls-display .lfr-icon-actions {
    transition: opacity 0.5s ease 0.15s;
}
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-dynamic-data-list-display:hover .lfr-icon-actions, body:first-of-type .portlet-journal-content:hover .lfr-icon-actions, body:first-of-type .portlet-polls-display:hover .lfr-icon-actions {
    transition: opacity 0.5s ease 0s;
}
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-dynamic-data-list-display .lfr-icon-actions .taglib-text, body:first-of-type .portlet-journal-content .lfr-icon-actions .taglib-text, body:first-of-type .portlet-polls-display .lfr-icon-actions .taglib-text {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: max-width 0.3s ease-in 0.2s;
    white-space: nowrap;
    float:right;
}
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-dynamic-data-list-display:hover .lfr-icon-actions .taglib-text, body:first-of-type .portlet-journal-content:hover .lfr-icon-actions .taglib-text, body:first-of-type .portlet-polls-display:hover .lfr-icon-actions .taglib-text {
    transition: max-width 0.3s ease 0s;
}
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    max-width: 500px;
}
body:first-of-type .portlet-dynamic-data-list-display:hover .lfr-icon-actions .taglib-text, body:first-of-type .portlet-journal-content:hover .lfr-icon-actions .taglib-text, body:first-of-type .portlet-polls-display:hover .lfr-icon-actions .taglib-text {
    max-width: 200px;
}
.portlet-boundary.yui3-dd-dragging {
    transform: scale(0.8);
    transition: transform 0.3s ease 0s;
}

.aui .btn-group {
    /* display: inline-block; causes troubles on website */
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}

.aui .portlet-borderless-bar, .aui .portlet-dynamic-data-list-display .lfr-icon-actions, .aui .portlet-journal-content .lfr-icon-actions, .aui .portlet-polls-display .lfr-icon-actions {
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 3px #000000 inset;
}

.portlet-draggable .portlet-topper {
    cursor: move;
}
.portlet-draggable .portlet-title-default {
    background: url("../images/portlet/draggable_borderless.png") no-repeat scroll 0 50% transparent;
    cursor: move;
    padding-left: 20px;
    float:left;
}

.aui .portlet-topper .portlet-title img.icon {
    display: none;
}
.aui .portlet-topper .portlet-topper-toolbar {
    font-size: 0.8em;
    margin: -10px 0 0;
    padding: 0;
    right: 10px;
    top: 50%;
}
.aui .portlet-borderless-bar .portlet-options .dropdown-toggle {
    background-image: url("../images/portlet/options_borderless.png");
    box-shadow:none !important;
}
.aui .signed-in.controls-visible .portlet-title {
    padding-right: 80px;
}
.aui .lfr-portlet-title-editable {
    margin-top: -4px;
    z-index: 9999;
}
.aui .lfr-portlet-title-editable-content {
    padding: 0;
}
.aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-body, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .header-title, .aui .portlet-message-boards .thread-body {
    -moz-hyphens: auto;
    word-break: break-all;
}
.aui .portlet-icons {
    float: none;
}
.aui .portlet-icons .portlet-close-icon {
    border-width: 0;
}
.aui .page-maximized .portlet-icons {
    font-size: 11px;
}

.portlet-borderless-bar, .portlet-dynamic-data-list-display .lfr-icon-actions, .portlet-journal-content .lfr-icon-actions, .portlet-polls-display .lfr-icon-actions {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    text-shadow: -1px -1px black;
}
.portlet-borderless-bar a, .portlet-dynamic-data-list-display .lfr-icon-actions a, .portlet-journal-content .lfr-icon-actions a, .portlet-polls-display .lfr-icon-actions a {
    color: #33AAFF;
}
.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-dynamic-data-list-display:hover .lfr-icon-actions, .portlet-journal-content:hover .lfr-icon-actions, .portlet-polls-display:hover .lfr-icon-actions {
    opacity: 1;
}
.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-dynamic-data-list-display:hover .taglib-text, .portlet-journal-content:hover .taglib-text, .portlet-polls-display:hover .taglib-text {
    display: inline-block;
}
.portlet-dynamic-data-list-display .lfr-icon-actions, .portlet-journal-content .lfr-icon-actions, .portlet-polls-display .lfr-icon-actions {
    float: left;
    margin: 1px 10px 1px 1px;
    opacity: 0.5;
    padding: 2px 7px;
}
.portlet-dynamic-data-list-display .lfr-icon-actions .taglib-text, .portlet-journal-content .lfr-icon-actions .taglib-text, .portlet-polls-display .lfr-icon-actions .taglib-text {
    color: #FFFFFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle;
}
.portlet-dynamic-data-list-display .lfr-icon-actions .lfr-icon-action a, .portlet-journal-content .lfr-icon-actions .lfr-icon-action a, .portlet-polls-display .lfr-icon-actions .lfr-icon-action a {
    background: url("") no-repeat scroll 0 50% transparent;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
}
.portlet-dynamic-data-list-display .lfr-icon-actions .lfr-icon-action a .icon, .portlet-journal-content .lfr-icon-actions .lfr-icon-action a .icon, .portlet-polls-display .lfr-icon-actions .lfr-icon-action a .icon {
    visibility: hidden;
}
.portlet-dynamic-data-list-display .lfr-icon-actions .lfr-icon-action-add a, .portlet-journal-content .lfr-icon-actions .lfr-icon-action-add a, .portlet-polls-display .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url("../images/common/add_white.png");
}
.portlet-dynamic-data-list-display .lfr-icon-actions .lfr-icon-action-edit a, .portlet-journal-content .lfr-icon-actions .lfr-icon-action-edit a, .portlet-polls-display .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url("../images/common/edit_white.png");
}
.portlet-dynamic-data-list-display .lfr-icon-actions .lfr-icon-action-edit-template a, .portlet-journal-content .lfr-icon-actions .lfr-icon-action-edit-template a, .portlet-polls-display .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url("../images/common/edit_template_white.png");
}
.portlet-dynamic-data-list-display .lfr-icon-actions .lfr-icon-action-configuration a, .portlet-journal-content .lfr-icon-actions .lfr-icon-action-configuration a, .portlet-polls-display .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url("../images/common/configuration_white.png");
}


/*left bar */

.lfr-add-panel .nav-tabs > li > a { padding: 8px !important;}

.aui .icon-white, .aui .nav-pills > .active > a > [class^="icon-"], .aui .nav-pills > .active > a > [class*=" icon-"], .aui .nav-list > .active > a > [class^="icon-"], .aui .nav-list > .active > a > [class*=" icon-"], .aui .navbar-inverse .nav > .active > a > [class^="icon-"], .aui .navbar-inverse .nav > .active > a > [class*=" icon-"], .aui .dropdown-menu > li > a:hover > [class^="icon-"], .aui .dropdown-menu > li > a:hover > [class*=" icon-"], .aui .dropdown-menu > .active > a > [class^="icon-"], .aui .dropdown-menu > .active > a > [class*=" icon-"], .aui .dropdown-submenu:hover > a > [class^="icon-"], .aui .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url("../images/aui/glyphicons-halflings-white.png");
}
.aui .icon-glass {
    background-position: 0 0;
}
.aui .icon-music {
    background-position: -24px 0;
}
.aui .icon-search {
    background-position: -48px 0;
}
.aui .icon-envelope {
    background-position: -72px 0;
}
.aui .icon-heart {
    background-position: -96px 0;
}
.aui .icon-star {
    background-position: -120px 0;
}
.aui .icon-star-empty {
    background-position: -144px 0;
}
.aui .icon-user {
    background-position: -168px 0;
}
.aui .icon-film {
    background-position: -192px 0;
}
.aui .icon-th-large {
    background-position: -216px 0;
}
.aui .icon-th {
    background-position: -240px 0;
}
.aui .icon-th-list {
    background-position: -264px 0;
}
.aui .icon-ok {
    background-position: -288px 0;
}
.aui .icon-remove {
    background-position: -312px 0;
}
.aui .icon-zoom-in {
    background-position: -336px 0;
}
.aui .icon-zoom-out {
    background-position: -360px 0;
}
.aui .icon-off {
    background-position: -384px 0;
}
.aui .icon-signal {
    background-position: -408px 0;
}
.aui .icon-cog {
    background-position: -432px 0;
}
.aui .icon-trash {
    background-position: -456px 0;
}
.aui .icon-home {
    background-position: 0 -24px;
}
.aui .icon-file {
    background-position: -24px -24px;
}
.aui .icon-time {
    background-position: -48px -24px;
}
.aui .icon-road {
    background-position: -72px -24px;
}
.aui .icon-download-alt {
    background-position: -96px -24px;
}
.aui .icon-download {
    background-position: -120px -24px;
}
.aui .icon-upload {
    background-position: -144px -24px;
}
.aui .icon-inbox {
    background-position: -168px -24px;
}
.aui .icon-play-circle {
    background-position: -192px -24px;
}
.aui .icon-repeat {
    background-position: -216px -24px;
}
.aui .icon-refresh {
    background-position: -240px -24px;
}
.aui .icon-list-alt {
    background-position: -264px -24px;
}
.aui .icon-lock {
    background-position: -287px -24px;
}
.aui .icon-flag {
    background-position: -312px -24px;
}
.aui .icon-headphones {
    background-position: -336px -24px;
}
.aui .icon-volume-off {
    background-position: -360px -24px;
}
.aui .icon-volume-down {
    background-position: -384px -24px;
}
.aui .icon-volume-up {
    background-position: -408px -24px;
}
.aui .icon-qrcode {
    background-position: -432px -24px;
}
.aui .icon-barcode {
    background-position: -456px -24px;
}
.aui .icon-tag {
    background-position: 0 -48px;
}
.aui .icon-tags {
    background-position: -25px -48px;
}
.aui .icon-book {
    background-position: -48px -48px;
}
.aui .icon-bookmark {
    background-position: -72px -48px;
}
.aui .icon-print {
    background-position: -96px -48px;
}
.aui .icon-camera {
    background-position: -120px -48px;
}
.aui .icon-font {
    background-position: -144px -48px;
}
.aui .icon-bold {
    background-position: -167px -48px;
}
.aui .icon-italic {
    background-position: -192px -48px;
}
.aui .icon-text-height {
    background-position: -216px -48px;
}
.aui .icon-text-width {
    background-position: -240px -48px;
}
.aui .icon-align-left {
    background-position: -264px -48px;
}
.aui .icon-align-center {
    background-position: -288px -48px;
}
.aui .icon-align-right {
    background-position: -312px -48px;
}
.aui .icon-align-justify {
    background-position: -336px -48px;
}
.aui .icon-list {
    background-position: -360px -48px;
}
.aui .icon-indent-left {
    background-position: -384px -48px;
}
.aui .icon-indent-right {
    background-position: -408px -48px;
}
.aui .icon-facetime-video {
    background-position: -432px -48px;
}
.aui .icon-picture {
    background-position: -456px -48px;
}
.aui .icon-pencil {
    background-position: 0 -72px;
}
.aui .icon-map-marker {
    background-position: -24px -72px;
}
.aui .icon-adjust {
    background-position: -48px -72px;
}
.aui .icon-tint {
    background-position: -72px -72px;
}
.aui .icon-edit {
    background-position: -96px -72px;
}
.aui .icon-share {
    background-position: -120px -72px;
}
.aui .icon-check {
    background-position: -144px -72px;
}
.aui .icon-move {
    background-position: -168px -72px;
}
.aui .icon-step-backward {
    background-position: -192px -72px;
}
.aui .icon-fast-backward {
    background-position: -216px -72px;
}
.aui .icon-backward {
    background-position: -240px -72px;
}
.aui .icon-play {
    background-position: -264px -72px;
}
.aui .icon-pause {
    background-position: -288px -72px;
}
.aui .icon-stop {
    background-position: -312px -72px;
}
.aui .icon-forward {
    background-position: -336px -72px;
}
.aui .icon-fast-forward {
    background-position: -360px -72px;
}
.aui .icon-step-forward {
    background-position: -384px -72px;
}
.aui .icon-eject {
    background-position: -408px -72px;
}
.aui .icon-chevron-left {
    background-position: -432px -72px;
}
.aui .icon-chevron-right {
    background-position: -456px -72px;
}
.aui .icon-plus-sign {
    background-position: 0 -96px;
}
.aui .icon-minus-sign {
    background-position: -24px -96px;
}
.aui .icon-remove-sign {
    background-position: -48px -96px;
}
.aui .icon-ok-sign {
    background-position: -72px -96px;
}
.aui .icon-question-sign {
    background-position: -96px -96px;
}
.aui .icon-info-sign {
    background-position: -120px -96px;
}
.aui .icon-screenshot {
    background-position: -144px -96px;
}
.aui .icon-remove-circle {
    background-position: -168px -96px;
}
.aui .icon-ok-circle {
    background-position: -192px -96px;
}
.aui .icon-ban-circle {
    background-position: -216px -96px;
}
.aui .icon-arrow-left {
    background-position: -240px -96px;
}
.aui .icon-arrow-right {
    background-position: -264px -96px;
}
.aui .icon-arrow-up {
    background-position: -289px -96px;
}
.aui .icon-arrow-down {
    background-position: -312px -96px;
}
.aui .icon-share-alt {
    background-position: -336px -96px;
}
.aui .icon-resize-full {
    background-position: -360px -96px;
}
.aui .icon-resize-small {
    background-position: -384px -96px;
}
.aui .icon-plus {
    background-position: -408px -96px;
}
.aui .icon-minus {
    background-position: -433px -96px;
}
.aui .icon-asterisk {
    background-position: -456px -96px;
}
.aui .icon-exclamation-sign {
    background-position: 0 -120px;
}
.aui .icon-gift {
    background-position: -24px -120px;
}
.aui .icon-leaf {
    background-position: -48px -120px;
}
.aui .icon-fire {
    background-position: -72px -120px;
}
.aui .icon-eye-open {
    background-position: -96px -120px;
}
.aui .icon-eye-close {
    background-position: -120px -120px;
}
.aui .icon-warning-sign {
    background-position: -144px -120px;
}
.aui .icon-plane {
    background-position: -168px -120px;
}
.aui .icon-calendar {
    background-position: -192px -120px;
}
.aui .icon-random {
    background-position: -216px -120px;
    width: 16px;
}
.aui .icon-comment {
    background-position: -240px -120px;
}
.aui .icon-magnet {
    background-position: -264px -120px;
}
.aui .icon-chevron-up {
    background-position: -288px -120px;
}
.aui .icon-chevron-down {
    background-position: -313px -119px;
}
.aui .icon-retweet {
    background-position: -336px -120px;
}
.aui .icon-shopping-cart {
    background-position: -360px -120px;
}
.aui .icon-folder-close {
    background-position: -384px -120px;
}
.aui .icon-folder-open {
    background-position: -408px -120px;
    width: 16px;
}
.aui .icon-resize-vertical {
    background-position: -432px -119px;
}
.aui .icon-resize-horizontal {
    background-position: -456px -118px;
}
.aui .icon-hdd {
    background-position: 0 -144px;
}
.aui .icon-bullhorn {
    background-position: -24px -144px;
}
.aui .icon-bell {
    background-position: -48px -144px;
}
.aui .icon-certificate {
    background-position: -72px -144px;
}
.aui .icon-thumbs-up {
    background-position: -96px -144px;
}
.aui .icon-thumbs-down {
    background-position: -120px -144px;
}
.aui .icon-hand-right {
    background-position: -144px -144px;
}
.aui .icon-hand-left {
    background-position: -168px -144px;
}
.aui .icon-hand-up {
    background-position: -192px -144px;
}
.aui .icon-hand-down {
    background-position: -216px -144px;
}
.aui .icon-circle-arrow-right {
    background-position: -240px -144px;
}
.aui .icon-circle-arrow-left {
    background-position: -264px -144px;
}
.aui .icon-circle-arrow-up {
    background-position: -288px -144px;
}
.aui .icon-circle-arrow-down {
    background-position: -312px -144px;
}
.aui .icon-globe {
    background-position: -336px -144px;
}
.aui .icon-wrench {
    background-position: -360px -144px;
}
.aui .icon-tasks {
    background-position: -384px -144px;
}
.aui .icon-filter {
    background-position: -408px -144px;
}
.aui .icon-briefcase {
    background-position: -432px -144px;
}
.aui .icon-fullscreen {
    background-position: -456px -144px;
}

.aui .lfr-add-panel .nav {
    list-style: none outside none;
    margin-bottom: 22px;
    margin-left: 0;
}

.aui .lfr-add-panel .navbar .nav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}
.aui .lfr-add-panel .navbar {
    margin-bottom: 22px;
    overflow: visible;
}

.aui .lfr-add-panel .navbar-inner {
    background-color: #F6F6F6;
    background-image: linear-gradient(to bottom, #F9F9F9, #F3F3F3);
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

.aui .lfr-add-panel  .navbar .nav > li > a {
    color: #555555;
    float: none;
    padding: 9px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #F9F9F9;
}

.aui .lfr-add-panel  .accordion .accordion-group {
    padding: 0 ;
}

/* modal windows */
.modal-hidden {display:none;}
/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #c0b193;
  text-decoration: none;
}
a:hover {
  color: #a48e63;
  text-decoration: underline;
}
.row {
  margin-left: -24px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  margin-left: 24px;
}
.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 912px;
}
.span12 {
  width: 912px;
}
.span11 {
  width: 834px;
}
.span10 {
  width: 756px;
}
.span9 {
  width: 678px;
}
.span8 {
  width: 600px;
}
.span7 {
  width: 522px;
}
.span6 {
  width: 444px;
}
.span5 {
  width: 366px;
}
.span4 {
  width: 288px;
}
.span3 {
  width: 210px;
}
.span2 {
  width: 132px;
}
.span1 {
  width: 54px;
}
.offset12 {
  margin-left: 960px;
}
.offset11 {
  margin-left: 882px;
}
.offset10 {
  margin-left: 804px;
}
.offset9 {
  margin-left: 726px;
}
.offset8 {
  margin-left: 648px;
}
.offset7 {
  margin-left: 570px;
}
.offset6 {
  margin-left: 492px;
}
.offset5 {
  margin-left: 414px;
}
.offset4 {
  margin-left: 336px;
}
.offset3 {
  margin-left: 258px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 102px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.631578947%;
  *margin-left: 2.5767543855964914%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span12 {
  width: 99.999999989%;
  *width: 99.9451754275965%;
}
.row-fluid .span11 {
  width: 91.447368411%;
  *width: 91.39254384959649%;
}
.row-fluid .span10 {
  width: 82.89473683300001%;
  *width: 82.8399122715965%;
}
.row-fluid .span9 {
  width: 74.342105255%;
  *width: 74.2872806935965%;
}
.row-fluid .span8 {
  width: 65.789473677%;
  *width: 65.7346491155965%;
}
.row-fluid .span7 {
  width: 57.236842099%;
  *width: 57.182017537596494%;
}
.row-fluid .span6 {
  width: 48.684210521%;
  *width: 48.62938595959649%;
}
.row-fluid .span5 {
  width: 40.131578943%;
  *width: 40.076754381596494%;
}
.row-fluid .span4 {
  width: 31.578947365%;
  *width: 31.52412280359649%;
}
.row-fluid .span3 {
  width: 23.026315786999998%;
  *width: 22.971491225596488%;
}
.row-fluid .span2 {
  width: 14.473684209%;
  *width: 14.418859647596491%;
}
.row-fluid .span1 {
  width: 5.921052631%;
  *width: 5.866228069596492%;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 24px;
  padding-left: 24px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 9px;
}
p small {
  font-size: 11px;
  color: #999999;
}
.lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 27px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 20px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  font-size: 18px;
  line-height: 27px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 15px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 10px;
  color: #999999;
  text-transform: uppercase;
}
.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}
.page-header h1 {
  line-height: 1;
}
ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 18px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 18px;
}
dt {
  font-weight: bold;
  line-height: 17px;
}
dd {
  margin-left: 9px;
}
.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 130px;
}
hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
.muted {
  color: #999999;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}
small {
  font-size: 100%;
}
cite {
  font-style: normal;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 18px;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 18px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 19.5px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 13.5px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
}
select,
textarea {
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
}
input,
textarea {
  width: 210px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
select,
input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}
select {
  width: 220px;
}
@media (min-width: 768px) {
  select {
    border: 1px solid #bbb;
  }
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 902px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 824px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 746px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 668px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 590px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 512px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 434px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 356px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 278px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 200px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 122px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 44px;
}
@media (min-width: 768px) {
  input[disabled],
  select[disabled],
  textarea[disabled],
  input[readonly],
  select[readonly],
  textarea[readonly] {
    cursor: not-allowed;
    background-color: #eeeeee;
    border-color: #ddd;
  }
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #e78601;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #e78601;
  border-color: #e78601;
}
.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #b46901;
  -webkit-box-shadow: 0 0 6px #feb550;
  -moz-box-shadow: 0 0 6px #feb550;
  box-shadow: 0 0 6px #feb550;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #e78601;
  background-color: #fcf8e3;
  border-color: #e78601;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}
.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
:-moz-placeholder {
  color: #999999;
}
:-ms-input-placeholder {
  color: #999999;
}
::-webkit-input-placeholder {
  color: #999999;
}
.help-block,
.help-inline {
  color: #666666;
}
.help-block {
  display: block;
  margin-bottom: 9px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-prepend,
.input-append {
  margin-bottom: 5px;
}
.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}
.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.input-append .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label {
  display: inline-block;
}
.form-search .notices,
.form-inline .notices {
  display: inline-block;
  vertical-align: middle;
  margin-left: 24px;
  margin-bottom:0;
}
.form-search .notices span,
.form-inline .notices span {
  margin-top:0;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .add-on {
  display:inline-block;
  vertical-align:top;
  margin:3px 0 0 3px;
}
.form-horizontal.wider-labels .control-label {
  width: 200px;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}
.form-horizontal.wider-labels .controls {
  margin-left: 220px;
}
.form-horizontal .controls:first-child {
  *padding-left: 160px;
}
.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}
table .span1 {
  float: none;
  width: 38px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 116px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 194px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 272px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 350px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 428px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 506px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 584px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 662px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 740px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 818px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 896px;
  margin-left: 0;
}
table .span13 {
  float: none;
  width: 974px;
  margin-left: 0;
}
table .span14 {
  float: none;
  width: 1052px;
  margin-left: 0;
}
table .span15 {
  float: none;
  width: 1130px;
  margin-left: 0;
}
table .span16 {
  float: none;
  width: 1208px;
  margin-left: 0;
}
table .span17 {
  float: none;
  width: 1286px;
  margin-left: 0;
}
table .span18 {
  float: none;
  width: 1364px;
  margin-left: 0;
}
table .span19 {
  float: none;
  width: 1442px;
  margin-left: 0;
}
table .span20 {
  float: none;
  width: 1520px;
  margin-left: 0;
}
table .span21 {
  float: none;
  width: 1598px;
  margin-left: 0;
}
table .span22 {
  float: none;
  width: 1676px;
  margin-left: 0;
}
table .span23 {
  float: none;
  width: 1754px;
  margin-left: 0;
}
table .span24 {
  float: none;
  width: 1832px;
  margin-left: 0;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("../../images/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  -moz-opacity: 0.3;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown:hover .caret,
.open .caret {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #c0b193;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  -moz-opacity: 0.2;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  -moz-opacity: 0.65;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  background-color: #c0b693;
  background-image: -moz-linear-gradient(top, #c0b193, #c0bc93);
  background-image: -ms-linear-gradient(top, #c0b193, #c0bc93);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0b193), to(#c0bc93));
  background-image: -webkit-linear-gradient(top, #c0b193, #c0bc93);
  background-image: -o-linear-gradient(top, #c0b193, #c0bc93);
  background-image: linear-gradient(top, #c0b193, #c0bc93);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0b193', endColorstr='#c0bc93', GradientType=0);
  border-color: #c0bc93 #c0bc93 #a49e63;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #c0bc93;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #c0bc93;
  *background-color: #b7b283;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #ada873 \9;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #4b4b4b;
  background-image: -moz-linear-gradient(top, #666666, #222222);
  background-image: -ms-linear-gradient(top, #666666, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#666666), to(#222222));
  background-image: -webkit-linear-gradient(top, #666666, #222222);
  background-image: -o-linear-gradient(top, #666666, #222222);
  background-image: linear-gradient(top, #666666, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group > .btn-mini.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #c0bc93;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret,
.open.btn-group .caret {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-mini .caret {
  margin-top: 5px;
}
.btn-small .caret {
  margin-top: 6px;
}
.btn-large .caret {
  margin-top: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  -moz-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #e78601;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #e78601;
}
.alert-heading {
  color: inherit;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  /*background-color: @grayLighter;*/

}
.nav > .pull-right {
  float: right;
}
.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #c0b193;
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #c0b193;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  border-top-color: #c0b193;
  border-bottom-color: #c0b193;
  margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #a48e63;
  border-bottom-color: #a48e63;
}
.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin-bottom: 18px;
}
.navbar-inner {
  min-height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(top, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
}
.navbar {
  color: #000000;
}
.navbar .brand:hover {
  text-decoration: none;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 23px 20px 27px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: #000000;
}
.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 70px;
}
.navbar .navbar-link {
  color: #000000;
}
.navbar .navbar-link:hover {
  color: #000000;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 20px;
}
.navbar .btn-group .btn {
  margin: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 20px;
}
.navbar-form input,
.navbar-form select {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 21px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  padding: 4px 9px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #ffffff;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-search .search-query:focus,
.navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 912px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
}
.navbar .nav > li {
  display: block;
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 24px 10px 26px;
  line-height: 19px;
  color: #000000;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 20px 5px 21px;
  line-height: 18px;
}
.navbar .btn-group {
  margin: 0;
  padding: 20px 5px 21px;
}
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #000000;
  text-decoration: none;
}
.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
}
.navbar .divider-vertical {
  height: 70px;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #ffffff;
  border-right: 1px solid #ffffff;
}
.navbar .nav.pull-right {
  margin-left: 10px;
  margin-right: 0;
}
.page-block .navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(top, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.page-block .navbar .btn-navbar:hover,
.page-block .navbar .btn-navbar:active,
.page-block .navbar .btn-navbar.active,
.page-block .navbar .btn-navbar.disabled,
.page-block .navbar .btn-navbar[disabled] {
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.page-block .navbar .btn-navbar:active,
.page-block .navbar .btn-navbar.active {
  background-color: #e6e6e6 \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown.active .caret {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
}
.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
  color: #ffffff;
}
.navbar .pull-right .dropdown-menu,
.navbar .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right .dropdown-menu:before,
.navbar .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right .dropdown-menu:after,
.navbar .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.breadcrumb li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}
.breadcrumb .active a {
  color: #333333;
}
.pagination {
  height: 36px;
  margin: 18px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next a {
  float: right;
}
.pager .previous a {
  float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2070;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 2px;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}
.popover.top {
  margin-top: -5px;
}
.popover.right {
  margin-left: 5px;
}
.popover.bottom {
  margin-top: 5px;
}
.popover.left {
  margin-left: -5px;
}
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover-inner {
  padding: 3px;
  width: 280px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.thumbnails {
  margin-left: -24px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 24px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
a.thumbnail:hover {
  border-color: #c0b193;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
}
.label,
.badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}
.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}
.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}
.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
  margin-bottom: 18px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -ms-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .item > img {
  display: block;
  line-height: 1;
}
.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  -moz-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}

/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls,
  .form-horizontal.wider-labels .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .modal {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
}
@media (max-width: 979px) {
  .navbar .container .nav-collapse {
    display: block;
  }
}
@media (max-width: 767px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 18px;
  }
  .navbar-fixed-bottom {
    margin-top: 18px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 9px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #000000;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #ffffff;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: block;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .page-block .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

#googlemap{height:400px}.ui-menu .ui-menu-item a{color:#000}.ui-autocomplete{background-color:rgba(255,255,255,.90)}

#calroot #caldays:after,#calroot #calweeks:after,.accordion .accordion-group .accordion-body .content:after,.clearfix:after,.lightbox .lightbox-content .box:after,.nav-tabs:after,.section:after,ul.software-menu .dl:after,ul.software-menu dl:after,ul.software-menu:after {
	clear: both;
}

.social-sos {
	position: relative;
}

#sos-block-1 {
	margin-left: 0;
}

#sos-block-2,.relative,.scrollable {
	position: relative;
}

#sos-block-1 i {
	background: url(../../images/layout/icons/64x64/ico-missing-children.png) no-repeat;
}

#sos-block-1 .sos {
	width: 240px;
}

#police-block i {
	background: url(../../images/layout/icons/svg/ico-police.svg) no-repeat;
	margin-left: 3px;
}

#police-block .sos {
	width: 175px;
}

#sos-block i {
	background: url(../../images/layout/icons/svg/ico-112-sos.svg) no-repeat;
	background-size: 32px;
}

#sos-block .sos {
	width: 175px;
}

#missing-children-block i {
	background: url(../../images/layout/icons/svg/ico-missing-children.svg) no-repeat;
	background-size: 32px;
}

#missing-children-block .sos {
	width: 175px;
}

#websi-block {
	position: absolute;
	color:#FFFFFF;
	background: #231F20;
	bottom:15px;
	margin:0 24px;
	width:312px;
}
#websi-block p{
	float: left;
	margin:10px 0;
	width: calc(100% - 113px);
}

#websi-block img{
	float: left;
	height:42px;
	margin-right: 20px;
}
#websi-block .relative{
	position:relative;
}
#websi-block .relative:before{
	content:"";
	position:absolute;
	top:4px;
	bottom:4px;
	left:102px;
	width:1px;
	background: #FFFFFF;
}

footer .sitemap .container .row > :first-child.span2,
footer .sitemap .container .row div.hidden-phone {
	margin-bottom: 48px;
}

@media (max-width: 767px) {

	#websi-block {
		position: static;
	}
	footer .sitemap .container .row > :first-child.span2,
	footer .sitemap .container .row div.hidden-phone {
		margin-bottom: 0;
	}
	#sos-block-1{
		position: static;
	}

}

@media(max-width: 360px) {
	#websi-block {
		margin: 0 0 0 24px;
		width: auto;
	}
}

@media (max-width:480px) {
	#sos-block-1 {
		position: relative;
		left: 0;
		margin-bottom: 20px;
		height: 64px;
	}
}

.horizontal,.ul-horizontal,.ul-reset {
	margin: 0;
	padding: 0;
	list-style: none;
}

@media (max-width:320px) {
	footer .sitemap .social-sos .social {
		float: none!important;
	}
}

.clearfix:after,.clearfix:before {
	display: table;
	content: "";
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	box-sizing: border-box;
}

.choices .choice,ul.steps.big li {
	box-sizing: border-box;
}

/***********FONT FACE*******************/
/*
@font-face {
    font-family:A1-Digital;
    src: url('../../fonts/A1Einfach-Medium_Slovenia_Web.woff') format('woff');
    src: url('../../fonts/A1Einfach-Medium_Slovenia_Web.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/A1Einfach-Medium_Slovenia_Web.eot') format('eot'),
         url('../../fonts/A1Einfach-Medium_Slovenia_Web.woff2') format('woff2'),
         url('../../fonts/A1Einfach-Medium_Slovenia_Web.ttf') format('truetype');
    font-weight:400;
}

@font-face {
    font-family:A1-Digital;
    src: url('../../fonts/A1Einfach-Bold_Slovenia_Web.woff') format('woff');
    src: url('../../fonts/A1Einfach-Bold_Slovenia_Web.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/A1Einfach-Bold_Slovenia_Web.eot') format('eot'),
         url('../../fonts/A1Einfach-Bold_Slovenia_Web.woff2') format('woff2'),
         url('../../fonts/A1Einfach-Bold_Slovenia_Web.ttf') format('truetype');
    font-weight:700;
}
*/

.horizontal li,.ul-horizontal li {
	display: inline-block
}

#border .clear {
	background: 0 0
}

#filter .grayscale {
	filter: gray;
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%)
}

#filter .grayscale-disable {
	filter: none;
	-moz-filter: grayscale(0);
	-webkit-filter: grayscale(0)
}

.ico-small-svg {
	background-size: 16px 16px!important
}

.ico-medium-svg {
	background-size: 32px 32px!important
}

.ico-large-svg {
	background-size: 64px 64px!important
}

.btn-green .arrow.ico-small-svg,.page-block .btn-green .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.btn-green .arrow.ico-medium-svg,.page-block .btn-green .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 32px 32px
}

.btn-green .arrow.ico-large-svg,.page-block .btn-green .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 64px 64px
}

.btn-facebook,.page-block .btn-facebook {
	background: #507cc0
}

.btn-facebook:hover,.page-block .btn-facebook:hover {
	background: #4b76b9
}

.btn-twitter,.page-block .btn-twitter {
	background: #64ccf1
}

.btn-twitter:hover,.page-block .btn-twitter:hover {
	background: #58bfe4
}

.btn-gplus,.page-block .btn-gplus {
	background: #dd4b39;
	background: #fff;
}

.btn-gplus:hover,.page-block .btn-gplus:hover {
	/*background: #d64735*/
}

.btn-blue .arrow.ico-small-svg,.btn-blue.back .arrow.ico-small-svg,.btn-brown .arrow.ico-small-svg,.btn-brown.back .arrow.ico-small-svg,.wrapper .page-block .btn-blue .arrow.ico-small-svg,.wrapper .page-block .btn-blue.back .arrow.ico-small-svg,.wrapper .page-block .btn-brown .arrow.ico-small-svg,.wrapper .page-block .btn-brown.back .arrow.ico-small-svg {
	background-image: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) 0 0 no-repeat
}

.btn-facebook,.btn-gplus,.btn-twitter,.page-block .btn-facebook,.page-block .btn-gplus,.page-block .btn-twitter {
	border-radius: 0;
	border: none;
	text-shadow: none;
	font-size: 13px;
	padding: 12px 28px 12px 18px;
	color: #fff!important;
	transition: all .15s ease
}

.btn-gplus,
.page-block .btn-gplus {
	color: #757575 !important;
	font-family: Roboto, A1Sans;
}

.btn-facebook i,
.btn-gplus i,
.btn-gplus svg,
.btn-twitter i,
.page-block .btn-facebook i,
.page-block .btn-gplus i,
.page-block .btn-gplus svg,
.page-block .btn-twitter i {
	margin-right: 16px;
	vertical-align: text-top;
}

.page-block .btn.expand {
	width: 100%;
	display: block;
	box-sizing: border-box
}

.btn.btn-white .arrow.ico-small-svg,.wrapper .page-block .btn.btn-white .arrow.ico-small-svg {
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) 0 0 no-repeat
}

.lightbox>a.close.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-close-brown.svg);
	background-size: 16px 16px
}

.lightbox>a.close.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
	background-size: 32px 32px
}

.lightbox>a.close.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
	background-size: 64px 64px
}

.lightbox .lightbox-content .control-group {
	margin-top: 24px
}

.business .lightbox>a.close.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-close-blue.svg);
	background-size: 16px 16px
}

.business .lightbox>a.close.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-close-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .lightbox>a.close.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-close-blue.svg) no-repeat;
	background-size: 64px 64px
}

@media (max-width:767px) {
	.lightbox {
		padding: 5%;
		width: 90%
	}

	.lightbox .box {
		margin-bottom: 24px
	}

	.lightbox .btn {
		display: block;
		width: auto
	}

	.lightbox .lightbox-content .spacer {
		display: block;
		clear: both;
		height: 24px
	}

	.lightbox .lightbox-content .container,.lightbox .lightbox-content .container .disclamer {
		padding-left: 0!important;
		padding-right: 0!important;
		margin-left: 0!important;
		margin-right: 0!important
	}

	.lightbox .lightbox-content .scroll-box {
		max-height: 280px;
		overflow: auto
	}

	.btn-facebook,.btn-gplus,.btn-twitter,.page-block .btn-facebook,.page-block .btn-gplus,.page-block .btn-twitter {
		padding: 5px 8px 5px 5px;
		box-sizing: border-box;
		display: inline-block;
		width: 100%
	}
}

.page-block .navbar .btn-navbar {
	display: none
}

.btn-green .arrow,.page-block .btn-green .arrow {
	margin: 0 -4px 0 11px;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 12px;
	height: 15px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 10px 15px;
}

.btn-green .arrow.ico-small,.page-block .btn-green .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-right-white.png)
}

.btn-green .arrow.ico-medium,.page-block .btn-green .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-white.png) no-repeat
}

.btn-green .arrow.ico-large,.page-block .btn-green .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-right-white.png) no-repeat
}

.btn-green .arrow.left,.btn-green.medium .arrow.left,.page-block .btn-green .arrow.left,.page-block .btn-green.medium .arrow.left {
	margin: 1px
}

.btn-green .arrow.left.ico-medium,.btn-green.medium .arrow.left.ico-medium,.page-block .btn-green .arrow.left.ico-medium,.page-block .btn-green.medium .arrow.left.ico-medium {
	margin: 0
}

.btn-green .arrow.ico-cube,.page-block .btn-green .arrow.ico-cube {
	background: url(../../images/layout/icons/16x16/icon-cube-white.png) no-repeat;
}

.btn-green .arrow.ico-medium.ico-cube,.page-block .btn-green .arrow.ico-medium.ico-cube {
	background: url(../../images/layout/icons/24x24/icon-cube-white.png) no-repeat;
}

.btn-green .arrow.ico-medium.ico-basket,.business .page-block .btn-green .arrow.ico-medium.ico-basket,.page-block .btn-green .arrow.ico-medium.ico-basket {
	background: url(../../images/layout/icons/svg/icon-basket-white.svg) 0 2px no-repeat;
	background-size: 24px
}

.btn.test,.btn.test:hover {
	background-repeat: repeat-x
}

.btn-green:active,.btn-green:hover,.page-block .btn-green:active,.page-block .btn-green:hover {
	color: #fff;
	transition: none
}

.btn-green.small,
.page-block .btn-green.small {
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	background-position: 0 0;
	margin: 0;
	padding: 5px 7px;
	width: auto
}

.btn-green.small:active,.btn-green.small:hover,.page-block .btn-green.small:active,.page-block .btn-green.small:hover {
	color: #fff;
	transition: none
}

.btn-green.small .arrow,.page-block .btn-green.small .arrow {
	margin-top: 0
}

.btn-green.medium,.page-block .btn-green.medium {
	height: 36px;
	line-height: 36px;
	font-size: 17px;
	background-position: 0 -71px;
	padding: 0 10px
}

.btn-green.medium:active,.btn-green.medium:hover,.page-block .btn-green.medium:active,.page-block .btn-green.medium:hover {
	color: #fff;
	transition: none
}

.btn-green.medium .arrow,.page-block .btn-green.medium .arrow {
	margin-top: 3px;
}

.btn-green.large,.page-block .btn-green.large {
	height: 40px;
	line-height: 40px;
	font-size: 21px;
	background-position: 0 -181px
}

@media (max-width: 380px) {
	.btn-green.large,.page-block .btn-green.large {
		font-size: 16px;
	}
	.btn-green.large .arrow, .page-block .btn-green.large .arrow {
		display: none;
	}
}

.btn-green.large:active,.btn-green.large:hover,.page-block .btn-green.large:active,.page-block .btn-green.large:hover {
	color: #fff;
	transition: none
}

.btn-green.large .arrow,.page-block .btn-green.large .arrow {
	margin-top: 3px
}

.btn.btn-green.disabled,.btn.btn-green.large.disabled,.btn.btn-green.large.selected,.btn.btn-green.medium.disabled,.btn.btn-green.medium.selected,.btn.btn-green.selected,.btn.btn-green.small.disabled,.btn.btn-green.small.selected,button.btn.btn-green.disabled,button.btn.btn-green.large.disabled,button.btn.btn-green.large.selected,button.btn.btn-green.medium.disabled,button.btn.btn-green.medium.selected,button.btn.btn-green.selected,button.btn.btn-green.small.disabled,button.btn.btn-green.small.selected {
	border: 1px solid #666;
	background-color: #a2a2a2;
	background-image: linear-gradient(#999,#afafaf);
	background-repeat: repeat-x;
	border-color: #afafaf #afafaf #898989;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn.btn-green.disabled.active,.btn.btn-green.disabled.disabled,.btn.btn-green.disabled:active,.btn.btn-green.disabled:hover,.btn.btn-green.disabled[disabled],.btn.btn-green.large.disabled.active,.btn.btn-green.large.disabled.disabled,.btn.btn-green.large.disabled:active,.btn.btn-green.large.disabled:hover,.btn.btn-green.large.disabled[disabled],.btn.btn-green.large.selected.active,.btn.btn-green.large.selected.disabled,.btn.btn-green.large.selected:active,.btn.btn-green.large.selected:hover,.btn.btn-green.large.selected[disabled],.btn.btn-green.medium.disabled.active,.btn.btn-green.medium.disabled.disabled,.btn.btn-green.medium.disabled:active,.btn.btn-green.medium.disabled:hover,.btn.btn-green.medium.disabled[disabled],.btn.btn-green.medium.selected.active,.btn.btn-green.medium.selected.disabled,.btn.btn-green.medium.selected:active,.btn.btn-green.medium.selected:hover,.btn.btn-green.medium.selected[disabled],.btn.btn-green.selected.active,.btn.btn-green.selected.disabled,.btn.btn-green.selected:active,.btn.btn-green.selected:hover,.btn.btn-green.selected[disabled],.btn.btn-green.small.disabled.active,.btn.btn-green.small.disabled.disabled,.btn.btn-green.small.disabled:active,.btn.btn-green.small.disabled:hover,.btn.btn-green.small.disabled[disabled],.btn.btn-green.small.selected.active,.btn.btn-green.small.selected.disabled,.btn.btn-green.small.selected:active,.btn.btn-green.small.selected:hover,.btn.btn-green.small.selected[disabled],button.btn.btn-green.disabled.active,button.btn.btn-green.disabled.disabled,button.btn.btn-green.disabled:active,button.btn.btn-green.disabled:hover,button.btn.btn-green.disabled[disabled],button.btn.btn-green.large.disabled.active,button.btn.btn-green.large.disabled.disabled,button.btn.btn-green.large.disabled:active,button.btn.btn-green.large.disabled:hover,button.btn.btn-green.large.disabled[disabled],button.btn.btn-green.large.selected.active,button.btn.btn-green.large.selected.disabled,button.btn.btn-green.large.selected:active,button.btn.btn-green.large.selected:hover,button.btn.btn-green.large.selected[disabled],button.btn.btn-green.medium.disabled.active,button.btn.btn-green.medium.disabled.disabled,button.btn.btn-green.medium.disabled:active,button.btn.btn-green.medium.disabled:hover,button.btn.btn-green.medium.disabled[disabled],button.btn.btn-green.medium.selected.active,button.btn.btn-green.medium.selected.disabled,button.btn.btn-green.medium.selected:active,button.btn.btn-green.medium.selected:hover,button.btn.btn-green.medium.selected[disabled],button.btn.btn-green.selected.active,button.btn.btn-green.selected.disabled,button.btn.btn-green.selected:active,button.btn.btn-green.selected:hover,button.btn.btn-green.selected[disabled],button.btn.btn-green.small.disabled.active,button.btn.btn-green.small.disabled.disabled,button.btn.btn-green.small.disabled:active,button.btn.btn-green.small.disabled:hover,button.btn.btn-green.small.disabled[disabled],button.btn.btn-green.small.selected.active,button.btn.btn-green.small.selected.disabled,button.btn.btn-green.small.selected:active,button.btn.btn-green.small.selected:hover,button.btn.btn-green.small.selected[disabled] {
	background-color: #d7d7d7;
}

.btn.btn-green.disabled.active,.btn.btn-green.disabled:active,.btn.btn-green.large.disabled.active,.btn.btn-green.large.disabled:active,.btn.btn-green.large.selected.active,.btn.btn-green.large.selected:active,.btn.btn-green.medium.disabled.active,.btn.btn-green.medium.disabled:active,.btn.btn-green.medium.selected.active,.btn.btn-green.medium.selected:active,.btn.btn-green.selected.active,.btn.btn-green.selected:active,.btn.btn-green.small.disabled.active,.btn.btn-green.small.disabled:active,.btn.btn-green.small.selected.active,.btn.btn-green.small.selected:active,button.btn.btn-green.disabled.active,button.btn.btn-green.disabled:active,button.btn.btn-green.large.disabled.active,button.btn.btn-green.large.disabled:active,button.btn.btn-green.large.selected.active,button.btn.btn-green.large.selected:active,button.btn.btn-green.medium.disabled.active,button.btn.btn-green.medium.disabled:active,button.btn.btn-green.medium.selected.active,button.btn.btn-green.medium.selected:active,button.btn.btn-green.selected.active,button.btn.btn-green.selected:active,button.btn.btn-green.small.disabled.active,button.btn.btn-green.small.disabled:active,button.btn.btn-green.small.selected.active,button.btn.btn-green.small.selected:active {
	background-color: #969696\9
}

.btn-blue,.btn-brown,.wrapper .page-block .btn-blue,.wrapper .page-block .btn-brown {
	color: #fff;
	font-family: A1Serif,serif;
	width: auto;
	text-shadow: none;
	display: inline-block;
	border: 0 solid #da291c;
	border-radius: 0;
	background-image: none;
	background-position: 0 -324px;
	background-color: #da291c;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	line-height: normal;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding: 0.4375rem 0.875rem 0.5rem 0.875rem;
	font-size: 18px;
	transition: background-color 300ms ease-out;
	height: inherit;
	box-sizing: content-box;
}
.btn-blue:hover,.btn-brown,.wrapper .page-block .btn-blue,.wrapper .page-block .btn-brown {
	background: #f83a2c;
	background-image: none;
	background-position: inherit;
	border: 0 solid #f83a2c;
}
.btn-blue:active,.btn-blue:hover,.btn-brown:active,.btn-brown:hover,.wrapper .page-block .btn-blue:active,.wrapper .page-block .btn-blue:hover,.wrapper .page-block .btn-brown:active,.wrapper .page-block .btn-brown:hover {
	background-image: url(../../images/layout/buttons-bg.png);
	background-position: 0 -346px;
	background-color: transparent;
	color: #fff;
	transition: none
}

.btn-blue .arrow,.btn-brown .arrow,.wrapper .page-block .btn-blue .arrow,.wrapper .page-block .btn-brown .arrow {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-arrow-left-white.png) no-repeat;
	margin-top: 0;
	margin-right: 0
}

.btn-blue .arrow.ico-small,.btn-brown .arrow.ico-small,.wrapper .page-block .btn-blue .arrow.ico-small,.wrapper .page-block .btn-brown .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-left-white.png)
}

.btn-blue .arrow.ico-medium,.btn-brown .arrow.ico-medium,.wrapper .page-block .btn-blue .arrow.ico-medium,.wrapper .page-block .btn-brown .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-left-white.png) no-repeat
}

.btn-blue .arrow.ico-large,.btn-brown .arrow.ico-large,.wrapper .page-block .btn-blue .arrow.ico-large,.wrapper .page-block .btn-brown .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-left-white.png) no-repeat
}

.btn-blue .arrow.ico-small-svg,.btn-brown .arrow.ico-small-svg,.wrapper .page-block .btn-blue .arrow.ico-small-svg,.wrapper .page-block .btn-brown .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 16px 16px
}

.btn-blue .arrow.ico-medium-svg,.btn-brown .arrow.ico-medium-svg,.wrapper .page-block .btn-blue .arrow.ico-medium-svg,.wrapper .page-block .btn-brown .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 32px 32px
}

.btn-blue .arrow.ico-large-svg,.btn-brown .arrow.ico-large-svg,.wrapper .page-block .btn-blue .arrow.ico-large-svg,.wrapper .page-block .btn-brown .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 64px 64px
}

.btn-blue.back,.btn-brown.back,.wrapper .page-block .btn-blue.back,.wrapper .page-block .btn-brown.back {
	border-left: 0;
	padding-left: 8px;
	background-position: 0 -395px
}

.btn-blue.back .arrow,.btn-brown.back .arrow,.wrapper .page-block .btn-blue.back .arrow,.wrapper .page-block .btn-brown.back .arrow {
	display: inline-block;
	vertical-align: text-bottom;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 16px;
	margin-top: 0;
	margin-left: 0
}

.btn-blue.back .arrow.ico-small,.btn-brown.back .arrow.ico-small,.wrapper .page-block .btn-blue.back .arrow.ico-small,.wrapper .page-block .btn-brown.back .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-left-white.png)
}

.btn-blue.back .arrow.ico-medium,.btn-brown.back .arrow.ico-medium,.wrapper .page-block .btn-blue.back .arrow.ico-medium,.wrapper .page-block .btn-brown.back .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-left-white.png) no-repeat
}

.btn-blue.back .arrow.ico-large,.btn-brown.back .arrow.ico-large,.wrapper .page-block .btn-blue.back .arrow.ico-large,.wrapper .page-block .btn-brown.back .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-left-white.png) no-repeat
}

.btn-blue.back .arrow.ico-small-svg,.btn-brown.back .arrow.ico-small-svg,.wrapper .page-block .btn-blue.back .arrow.ico-small-svg,.wrapper .page-block .btn-brown.back .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 16px 16px
}

.btn-blue.back .arrow.ico-medium-svg,.btn-brown.back .arrow.ico-medium-svg,.wrapper .page-block .btn-blue.back .arrow.ico-medium-svg,.wrapper .page-block .btn-brown.back .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 32px 32px
}

.btn-blue.back .arrow.ico-large-svg,.btn-brown.back .arrow.ico-large-svg,.wrapper .page-block .btn-blue.back .arrow.ico-large-svg,.wrapper .page-block .btn-brown.back .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 64px 64px
}

.btn-blue.back:active,.btn-blue.back:hover,.btn-brown.back:active,.btn-brown.back:hover,.wrapper .page-block .btn-blue.back:active,.wrapper .page-block .btn-blue.back:hover,.wrapper .page-block .btn-brown.back:active,.wrapper .page-block .btn-brown.back:hover {
	background-image: url(../../images/layout/buttons-bg.png);
	background-position: 0 -417px;
	color: #fff;
	background-color: transparent;
	transition: none;
	box-shadow: none
}

.btn-blue,.wrapper .page-block .btn-blue {
	border: 1px solid #666;
	background-position: 0 -467px;
	height: 22px;
	line-height: 20px
}

.btn-blue:active,.btn-blue:hover,.wrapper .page-block .btn-blue:active,.wrapper .page-block .btn-blue:hover {
	background-position: 0 -489px
}

.btn-blue.back,.wrapper .page-block .btn-blue.back {
	background-position: 0 -537px;
	border: none
}

.btn-blue.back:active,.btn-blue.back:hover,.wrapper .page-block .btn-blue.back:active,.wrapper .page-block .btn-blue.back:hover {
	background-position: 0 -559px
}

a.btn.btn-blue,a.btn.btn-brown,a.btn.btn-green {
	color: #fff
}

.btn.btn-white .arrow.ico-small-svg,.wrapper .page-block .btn.btn-white .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
	background-size: 16px 16px
}

.btn.btn-white .arrow.ico-medium-svg,.wrapper .page-block .btn.btn-white .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
	background-size: 32px 32px
}

.btn.btn-white .arrow.ico-large-svg,.wrapper .page-block .btn.btn-white .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
	background-size: 64px 64px
}

.btn.btn-white,.wrapper .page-block .btn.btn-white {
	font-size: 13px;
	width: 100%;
	padding: 10px 0;
	background: repeat-x #fafafa;
	color: #000;
	border: 1px solid #e3e3e3;
	text-align: center;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
	transition: none;
}

.btn.btn-white.active,.wrapper .page-block .btn.btn-white.active {
	border-color: #d7d7d7;
	background-color: #d7d7d7;
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a7a7', endColorstr='#ffffff', GradientType=0);
}

.btn.btn-white .arrow,.wrapper .page-block .btn.btn-white .arrow {
	margin: 0 -4px 0 14px;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-arrow-right-black.png) no-repeat
}

.btn.btn-white .arrow.ico-small,.wrapper .page-block .btn.btn-white .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-right-black.png)
}

.btn.btn-white .arrow.ico-medium,.wrapper .page-block .btn.btn-white .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-black.png) no-repeat
}

.btn.btn-white .arrow.ico-large,.wrapper .page-block .btn.btn-white .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-right-black.png) no-repeat
}

.btn-group>.btn,.btn-group>.btn:first-child,.btn-group>.btn:last-child {
	border-radius: 0
}

.btn.test {
	color: #fff;
	font-family: A1Serif,serif;
	text-shadow: none;
	border-radius: 0;
	border: 1px solid #49921a;
	box-shadow: 0 3px 2px 0 #83c857 inset;
	background-color: #63b72e;
	background-image: linear-gradient(#66bb30,#5fb22a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66bb30', endColorstr='#5fb22a', GradientType=0)
}

.btn.test:hover {
	box-shadow: 0 3px 4px 0 #417a1d inset;
	background-color: #60b22c;
	background-image: linear-gradient(#5cac29,#66bb30);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cac29', endColorstr='#66bb30', GradientType=0)
}

@media (min-width:768px) {
	.multiConfBottomButton {
		width: 45%!important
	}

	#multiConfBottom {
		display: table;
		text-align: left;
		height: 46px;
		width: 50%
	}

	#multiConfBottomText {
		display: table-cell;
		vertical-align: middle;
		font-size: larger
	}
}

@media (max-width:768px) {
	.multiConfBottomButton {
		width: auto
	}

	#multiConfBottom {
		display: table;
		text-align: left;
		height: 46px;
		width: auto
	}

	#multiConfBottomText {
		display: table-cell;
		vertical-align: middle;
		font-size: larger
	}
}

.lightbox {
	display: none;
	background-color: #fff;
	padding: 24px;
	width: 912px;
	max-width: calc(100% - 48px);
	left: 50% !important;
	transform: translate(-50%,0);
	position: absolute;
}

.lightbox>a.close {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
	opacity: 1
}

.lightbox>a.close.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-close-brown.svg)
}

.lightbox>a.close.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat
}

.lightbox>a.close.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat
}

.lightbox.modal-dialog>a.close {
	display: none!important
}

.lightbox .lightbox-content a.close {
	float: none;
	font-size: 13px;
	font-weight: 400;
	color: transparent;
	text-shadow: none;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100)
}

.lightbox .lightbox-content h2 {
	font-weight: 400;
	padding-bottom: 20px;
	margin-bottom: 24px;
	line-height: 32px;
	background: none;
}

.lightbox .lightbox-content h2.noborder {
	padding-bottom: 0;
	background: 0 0
}

.lightbox .lightbox-content .scroll-box {
	max-height: 320px;
	overflow: auto
}

#mobile-dl p,.lightbox .lightbox-content .control span {
	overflow: hidden
}

.lightbox .lightbox-content .control-group {
	padding-top: 20px;
	margin-bottom: 0;
	background: none;
	text-align: right
}

.lightbox .lightbox-content .center,.navi {
	text-align: center
}

.lightbox .lightbox-content .center .item {
	margin: 0 auto;
	float: none
}

.lightbox .lightbox-content .bordered {
	border: 1px solid #d7d7d7;
}

.lightbox .lightbox-content .container {
	margin-top: 24px
}

.lightbox .lightbox-content .spacer {
	display: inline-block;
	width: 37px
}

.lightbox .lightbox-content .box {
	padding: 12px
}

.lightbox .lightbox-content .box:after,.lightbox .lightbox-content .box:before {
	display: table;
	content: ""
}

.lightbox .lightbox-content .box img {
	margin-bottom: 0;
	margin-right: 10px
}

.lightbox .lightbox-content .box .center img {
	margin: 0;
}

.lightbox .lightbox-content .box .text {
	margin-bottom: 12px;
	margin-top: 0;
	font-size: 11px
}

.lightbox .lightbox-content .box .text input {
	background: #eee;
	border: none;
	border-radius: 0;
	color: #000;
	font-size: 11px;
	width: 130px;
	margin-top: 10px;
}

.lightbox .lightbox-content .box .btn {
	width: 100%;
	box-sizing: border-box;
}

.lightbox .lightbox-content .control {
	padding: 12px;
	margin-bottom: 24px
}

.lightbox .lightbox-content .control label {
	font-size: 16px
}

.business .lightbox>a.close {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-close-blue.svg) no-repeat;
	opacity: 1
}

.business >a.close.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-close-blue.svg)
}

.business .lightbox>a.close.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-close-blue.svg) no-repeat
}

.business .lightbox>a.close.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-close-blue.svg) no-repeat
}

.business .lightbox .lightbox-content a.close {
	color: #d7d7d7
}

.business .lightbox .lightbox-content h2 {
	border-bottom: 1px solid #d7d7d7;
}

.business .lightbox .lightbox-content h2.noborder {
	background: 0 0
}

.business .lightbox .lightbox-content .control-group {
	border-top: 1px solid #d7d7d7;
}

.business .lightbox .lightbox-content .bordered {
	border: 1px solid #d7d7d7
}

#mobile-dl h2 {
	padding-bottom: 12px
}

#mobile-dl h2 img {
	display: inline-block;
	margin-right: 12px
}

#mobile-dl img.type {
	float: right;
	margin-left: 12px
}

.nav-tabs {
	margin-bottom: 0;
	padding: 0 24px;
	border-bottom: 1px solid #d7d7d7;
}

.nav-tabs:after,.nav-tabs:before {
	display: table;
	content: ""
}

.nav-tabs>li>a {
	color: #222;
	padding: 18px 22px 22px;
	margin-right: 0;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid transparent;
	border-radius: 0
}

@media (max-width:767px) {
	.lightbox {
		padding: 7%  5%;
		width: 90%
	}

	.lightbox .box {
		margin-bottom: 24px
	}

	.lightbox .btn {
		display: block !important;
		width: auto !important;
	}

	.lightbox .lightbox-content .spacer {
		display: block;
		clear: both;
		height: 24px
	}

	.lightbox .lightbox-content .container,.lightbox .lightbox-content .container .disclamer {
		padding-left: 0!important;
		padding-right: 0!important;
		margin-left: 0!important;
		margin-right: 0!important
	}

	.lightbox .lightbox-content .scroll-box {
		max-height: 280px;
		overflow: auto;
	}

	.responsive-text {
		padding: 0 24px
	}
}

.scrollable {
	overflow-x: hidden;
	overflow-y: hidden;
}

.scrollable .items {
	width: 20000em;
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 100%;
}

.scrollable .items li {
	position: relative;
	display: inline-block;
	float: left;
	height: 100%;
}

.nav-tabs>li>a {
	background: rgba(255,255,255,.5);
	border-radius: 0;
	transition: all .2s ease;
	-webkit-backface-visibility: hidden
}

@media (max-width:480px) {
	.nav-tabs {
		padding: 0 24px;
		background: url(../../images/layout/dots-residential.svg) 24px top repeat-y;
	}

	.nav-tabs>li>a {
		padding: 18px 8px 22px;
		font-size: 13px
	}

	.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
		padding-left: 10px
	}
}

.tabbable-nav {
	display: none
}

@media (max-width:767px) {
	.tabbable {
		width: 100% !important;
		overflow: hidden;
		position: relative
	}

	.tabbable-nav {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 60px;
		z-index: 10
	}

	.tabbable-nav a {
		display: block;
		width: 40px;
		height: 99%
	}

	.tabbable-nav a span {
		display: block;
		width: 32px;
		height: 32px;
		margin: 15px 5px
	}

	.tabbable-nav a.prev {
		float: left
	}

	.tabbable-nav a.prev span {
		display: inline-block;
		vertical-align: text-top;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 23px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat
	}

	.business .tabbable-nav a.prev span,.tabbable-nav a.next span {
		font: 0/0 a;
		display: inline-block;
		vertical-align: text-top;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 23px;
		height: 32px
	}

	.tabbable-nav a.next {
		float: right
	}

	.tabbable-nav a.next span {
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat
	}

	.tabbable-nav+div {
		position: relative
	}

	.business .tabbable-nav a.prev span {
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-left-gal-blue.svg) no-repeat
	}

	.business .tabbable-nav a.next span {
		display: inline-block;
		vertical-align: text-top;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 23px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-right-gal-blue.svg) no-repeat
	}

	.nav-tabs:not(.nav-inline),
	.nav-tabs:not(.nav-inline).map {
		clear: both;
		width: 100%;
		padding: 0
	}

	.nav-tabs:not(.nav-inline).map>li,
	.nav-tabs:not(.nav-inline)>li {
		width: 100%;
		display: none;
		text-align: center;
		margin-bottom: 0
	}

	.nav-tabs:not(.nav-inline).map>.active,
	.nav-tabs:not(.nav-inline)>.active {
		display: block;
		margin-left: 0
	}

	.nav-tabs:not(.nav-inline).map>.active>a,
	.nav-tabs:not(.nav-inline).map>.active>a:hover,
	.nav-tabs:not(.nav-inline)>.active>a,
	.nav-tabs:not(.nav-inline)>.active>a:hover {
		border-width: 1px 0
	}

	.tabbable-nav {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 60px;
		z-index: 10
	}

	.business .tabbable-nav a span {
		background-image: url(../../images/layout/product-detail/gallery_zoom_business.png)
	}
}

.business .notices a.warning i,.business .notices span.warning i,.notices a.notice i,.notices a.notice i.ico-small,.notices a.warning i,.notices span.notice i,.notices span.notice i.ico-small,.notices span.warning i {
	background-size: 16px
}

.wrapper-inner.no-footer {
	padding-bottom: 0
}

.tab-content {
	overflow: inherit
}

.articles>div h2 span,.info-box .text,.keyvisual,.revolving-banner,.section .header,.slide-container {
	overflow: hidden
}

#calroot #calweeks a.caloff {
	color: #999
}

@media (max-width:767px) {
	.button-to-bottom {
		padding-bottom: 12px!important;
		height: auto!important
	}

	.button-to-bottom .btn {
		position: static!important;
		display: block;
		width: auto!important
	}

	.no-responsive-margin {
		margin: 0!important
	}

	table.dotted tr td:first-child {
		font-size: 10px
	}

	table.dotted tfoot td,table.dotted thead th {
		height: 20px;
		font-size: 12px
	}

	table.dotted tbody td {
		padding-left: 5px;
		padding-right: 5px
	}

	table.dotted thead th {
		width: 100%
	}
}

.buttler-new p:after {
	display: none
}

.notices {
	margin-bottom: 12px
}

.multiConfAddToOrder,.multiConfExplainerText {
	margin-bottom: 0!important
}

.business .notices a.warning i.ico-small-svg,.business .notices span.warning i.ico-small-svg {
	background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat
}

.business .notices a.notice i,.business .notices span.notice i {
	background-size: 16px
}

.business .notices a.notice i.ico-small-svg,.business .notices span.notice i.ico-small-svg {
	background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat
}


@media (min-width:768px) {
	.configurator.narrow.standalone .choices .choice .c3, .configurator.narrow.standalone .choices .choice .c34 {
		width: 100px;
	}
	.configurator.narrow.five-columns-fix .choices .choice .mini-info {
		width: 405px;
	}
}

.multiConfExplainerText {
	color: #d7d7d7
}

.multiConfLabelMarginBottom {
	margin-bottom: 15px
}

.mFselectedConfId {
	display: none!important
}

.font-smaller {
	font-size: smaller
}

.basic-form .field .help-inline.green {
	color: #da291c
}

.basic-form .field .help-inline.orange {
	color: #e78601
}

.user-cart,.user-cart li {
	background-size: 1px 25px
}

.user-cart li.cart a.minicart {
	background-size: 20px 17px
}

.user-cart li.cart .cart-popup a.cart-button {
	margin-top: 20px
}

.ico-discount,.ico-discount.ico-small,.page-block .ico-discount,.page-block .ico-discount.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-discount.png) no-repeat
}

.ico-discount.ico-medium,.page-block .ico-discount.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-discount.png) no-repeat
}

.ico-discount.ico-large,.page-block .ico-discount.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-discount.png) no-repeat
}

.ico-close-blue,.page-block .ico-close-blue {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-close-blue.png) no-repeat
}

html .ico-messages-gray.ico-small-svg,
html .ico-messages-gray.ico-medium-svg,
html .ico-messages-gray.ico-large-svg,
html .page-block .ico-messages-gray.ico-small-svg {
	background: url(../../images/layout/icons/svg/ico-messages-gray2.svg) no-repeat;
}

.page-block nav.main form button {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	position: absolute;
	display: block;
	right: 1px;
	top: 1px;
	width: 20px;
	height: 20px;
	padding: 0
}

@media (max-width:767px) {
	.page-block .navbar .btn-navbar {
		display: block
	}

	nav.main>.container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0!important;
		padding-right: 0!important
	}

	body.business nav.main .collapse,nav.main .collapse {
		margin: 0 -24px
	}

	body.business nav.main .collapse ul.first>li,nav.main .collapse ul.first>li {
		float: none;
		display: block;
		margin: 0;
		width: auto;
		max-width: 100%
	}

	body.business nav.main .collapse ul.first>li>a,nav.main .collapse ul.first>li>a {
		display: block;
		margin: 0;
		padding: 8px 24px;
		border: none;
		height: auto;
		width: auto;
		max-width: 100%;
		font-size: 15px
	}

	body.business nav.main .collapse ul.first>li.active a,nav.main .collapse ul.first>li.active a {
		color: #000
	}

	.page-block nav.main ul.first>li.active {
		border-bottom: none
	}

	body.business nav.main .collapse ul.first>li>.submenu,nav.main .collapse ul.first>li>.submenu {
		display: none;
		position: relative;
		background: #eee;
		left: auto;
		top: auto;
		min-height: 0;
		box-shadow: none
	}

	body.business nav.main .collapse ul.first>li>.submenu .container,nav.main .collapse ul.first>li>.submenu .container {
		padding: 20px 0
	}

	body.business nav.main .collapse ul.first>li>.submenu .items h4,nav.main .collapse ul.first>li>.submenu .items h4 {
		margin: 0 0 5px;
		font-weight: 400
	}

	body.business nav.main .collapse ul.first>li>.submenu .items a,nav.main .collapse ul.first>li>.submenu .items a {
		padding: 0
	}

	body.business nav.main .collapse ul.first>li>.submenu .items ul,nav.main .collapse ul.first>li>.submenu .items ul {
		display: none
	}

	body.business nav.main .collapse ul.first>li>.submenu .items .row-fluid [class*=span],nav.main .collapse ul.first>li>.submenu .items .row-fluid [class*=span] {
		min-height: 0
	}

	body.residential nav.main .collapse ul.first>li>a {
		border-top: 1px solid #d7d7d7
	}

	body.business nav.main .collapse ul.first>li>a {
		border-top: 1px solid #d7d7d7
	}
}

.sitemap .social .ico-linkedin-gray:hover {
	background: url(../../images/layout/icons/16x16/ico-linkedin-color.png) no-repeat;
	width: 32px;
	height: 32px;
	line-height: 32px
}

.sitemap .social .ico-linkedin-gray:hover.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-linkedin-color.png)
}

.sitemap .social .ico-linkedin-gray:hover.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-linkedin-color.png) no-repeat
}

.sitemap .social .ico-linkedin-gray:hover.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-linkedin-color.png) no-repeat
}

.sitemap .sos i {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	height: 32px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-112-sos.svg) no-repeat;
	background-size: 32px;
	float: left;
	margin-right: 10px
}

.sitemap .sos i.missing-children {
	background: url(../../images/layout/icons/svg/ico-missing-children.svg) no-repeat
}

.mediascreen .banners .has-counter a {
	position: relative;
	display: block
}

.mediascreen .banners .has-counter .date-countdown {
	position: absolute;
	display: block;
	left: 25px;
	bottom: 0;
	font-size: 24px;
	color: #000;
	background: #f1ecd3;
	padding: 25px
}

.mediascreen .navigation {
	width: 4.1666%;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 6
}

.alert-message.top-margin {
	margin-top: 15px
}

.alert-message.bottom-margin {
	margin-bottom: 15px
}

.products-landing .categories p {
	font-size: 18px;
	margin: 10px 0;
	text-align: center
}

.products-landing .categories .custom-offset {
	margin-left: 180px
}

.products-landing .categories .item p:nth-child(2) {
	margin: 20px 0
}

.products-landing .categories p a {
	color: #000;
	margin: 5px
}

.products-landing .scrollable-wrapper a.next span {
	background-size: 32px
}

@media (max-width:767px) {
	.products-landing .categories.normal-responsive {
		border: 0
	}

	.products-landing .categories.normal-responsive .item {
		border: 0;
		margin-bottom: 20px;
		background-color: transparent;
		background-image: none
	}

	.products-landing .categories.normal-responsive img {
		display: block
	}

	.products-landing .categories.normal-responsive span {
		padding: 0;
		font-size: 16px;
		text-align: center;
		margin: 0;
		border: 0
	}

	.products-landing .categories.normal-responsive i {
		display: none
	}

	.products-landing .categories .custom-offset {
		margin-left: 0
	}

	.products-landing .categories p {
		font-size: 14px
	}

	.products-landing .product-listing .item .info .controls {
		position: absolute;
		margin-top: 0
	}
}

.nav-tabs {
	margin-bottom: 0;
	padding: 0 24px;
	border-bottom: 1px solid #d7d7d7;
}

.nav-tabs:after,.nav-tabs:before {
	display: table;
	content: ""
}

.nav-tabs>li>a {
	color: #222;
	padding: 19px 22px 21px;
	margin-right: 0;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid transparent;
	border-radius: 0
}

.nav-tabs>li>a:hover {
	background-color: rgba(255,255,255,0.7);
	border: 1px solid transparent
}

.nav-tabs>.active {
	margin-left: -2px
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
	color: #da291c;
	padding-left: 22px;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	border-bottom-color: transparent;
	cursor: default
}

@media (max-width:480px) {
	.nav-tabs {
		padding: 0 24px;
		background: url(../../images/layout/dots-residential.png) 24px top repeat-y
	}

	.nav-tabs>li>a {
		padding: 19px 22px 21px;
		font-size: 13px
	}

	.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
		padding-left: 10px
	}
}

ul.steps.big {
	border: 0;
	padding-right: 20px
}

ul.steps.has-logo {
	padding-left: 60px;
	background: url(../../images/layout/main-menu/logo-transparent.png) 0 0 no-repeat;
	background-size: 47px;
}

ul.steps.big li,ul.steps.big li:first-child {
	padding: 0 0 0 19px
}

div.no-header ul.steps {
	margin-top: 0
}

ul.steps li {
	background-size: 16px
}

ul.steps.big li {
	width: 20%;
	height: 51px;
	position: relative;
	background-image: none;
	line-height: 1.2;
	border: solid #808080;
	border-width: 1px 0;
	float: left;
	text-align: center;
	box-sizing: border-box
}

ul.steps.big.has-6 li {
	width: 16.66667%
}

ul.steps.big.has-5 li {
	width: 20%
}

ul.steps.big.has-4 li {
	width: 25%
}

ul.steps.big.has-3 li {
	width: 33.33334%
}

ul.steps.big.has-2 li {
	width: 50%
}

ul.steps.big li a {
	display: inline-block;
	padding: 18px 0;
	width: 100%;
	height: 14px;
	line-height: 14px;
}

ul.steps.big li a:hover {
	color: #666
}

ul.steps.big li.done a:hover {
	color: #000
}

ul.steps.big li:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 50px;
}

ul.steps.big li:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 50px;
	background: url(../../images/layout/configurator/progress-arrow.png)
}

ul.steps.big li:after {
	left: auto;
	right: -18px;
}


ul.steps.big li.done a {
	background-color: #d7d7d7;
}

ul.steps.big li.selected a {
	background: #808080;
	color: #FFF
}

ul.steps.big li.done:before {
	background: url(../../images/layout/configurator/progress-arrow-done-left.png)
}

ul.steps.big li.done:after {
	background: url(../../images/layout/configurator/progress-arrow-done-right.png)
}

ul.steps.big li.selected:before {
	background: url(../../images/layout/configurator/progress-arrow-active-left.png)
}

ul.steps.big li.selected:after {
	background: url(../../images/layout/configurator/progress-arrow-active-right.png)
}

.business ul.steps li.ico-medium {
	background-size: 32px
}

.business ul.steps li.ico-large {
	background-size: 64px
}


@media (max-width:480px) {
	#sso.in-page .tabbable-nav {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 60px;
		z-index: 10
	}
	#sso.in-page .tabbable-nav+div {
		margin-top: 0;
		padding-top: 0;
	}
}

@media (max-width:767px) {
	.tabbable {
		width: 100%;
		overflow: hidden;
		position: relative
	}

	:not(#sso.in-page) .tabbable-nav {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 60px;
		z-index: 10
	}

	.tabbable-nav a {
		display: block;
		width: 40px;
		height: 99%
	}

	.tabbable-nav a span {
		display: block;
		width: 32px;
		height: 32px;
		margin: 15px 5px
	}

	.tabbable-nav a.prev {
		float: left
	}

	.tabbable-nav a.prev span {
		display: inline-block;
		vertical-align: text-top;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 32px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat
	}

	.business .tabbable-nav a.prev span,.tabbable-nav a.next span {
		font: 0/0 a;
		display: inline-block;
		vertical-align: text-top;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 32px;
		height: 32px
	}

	.tabbable-nav a.next {
		float: right
	}

	.tabbable-nav a.next span {
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat
	}

	.tabbable-nav+div {
		position: relative
	}

	.business .tabbable-nav a.prev span {
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-left-gal-blue.svg) no-repeat
	}

	.business .tabbable-nav a.next span {
		display: inline-block;
		vertical-align: text-top;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 32px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-right-gal-blue.svg) no-repeat
	}

	:not(#sso.in-page) .nav-tabs {
		clear: both;
		padding: 0
	}

	:not(#sso.in-page) .nav-tabs>li {
		text-align: center;
		margin-bottom: 0
	}

	:not(#sso.in-page) .nav-tabs>.active {
		display: block;
		margin-left: 0
	}

	/*product-detail.html page*/

	.business .tabbable-nav a span {
		background-image: url(../../images/layout/product-detail/gallery_zoom_business.png)
	}

	.nav-tabs:not(.nav-inline),
	.nav-tabs:not(.nav-inline).map {
		clear: both;
		width: 100%;
		padding: 0
	}
	.nav-tabs:not(.nav-inline).map>li,
	.nav-tabs:not(.nav-inline)>li {
		width: 100%;
		display: none;
		text-align: center;
		margin-bottom: 0
	}

	.nav-tabs:not(.nav-inline).map>.active,
	.nav-tabs:not(.nav-inline)>.active {
		display: block;
		margin-left: 0
	}

	.nav-tabs:not(.nav-inline).map>.active>a,
	.nav-tabs:not(.nav-inline).map>.active>a:hover,
	.nav-tabs:not(.nav-inline)>.active>a,
	.nav-tabs:not(.nav-inline)>.active>a:hover {
		border-width: 1px 0
	}
}

.page-block h1,.page-block h2,.page-block h3,.section.header h1 {
	font-weight: 400;
}

.nav-tabs.image-tabs {
	margin-bottom: 24px;
	background: 0 0
}

.nav-tabs.image-tabs>li {
	background: 0 0;
	margin-top: 9px
}

.nav-tabs.image-tabs>li img {
	display: none
}

.nav-tabs.image-tabs>li.active {
	margin-top: 0;
	max-width: 230px
}

.nav-tabs.image-tabs>li.active img {
	display: block;
	float: right;
	vertical-align: bottom;
	margin-right: -10px;
	margin-left: 20px;
	margin-top: -25px
}

@media (min-width:768px) {
	.nav-tabs.wide-nav-tabs a,.nav-tabs.wide-nav-tabs a:hover {
		padding: 12px 24px
	}

	.nav-tabs.wide-nav-tabs span {
		float: left;
		font-size: 20px;
		width: 180px;
		margin-right: 20px
	}
}

.page-block {
	width: 960px;
	margin: 0 auto
}

.page-block.page {
	min-height: 300px;
}

body,html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-family: A1Sans,sans-serif;
}

body {
	text-rendering: optimizeLegibility;
	background-color: #efefef;
	font-size: 14px;
	line-height: 21px;
}

.wrapper {
	min-height: 100%
}

.wrapper-inner {
	padding-bottom: 410px
}

.bottom-padding,.portlet-section {
	padding-bottom: 24px!important
}

footer {
	height: auto;
	background-color: #fff;
	margin-top: -362px;
	padding: 15px;
}

.main-heading {
	font-size: 27px;
	line-height: 36px;
	font-weight: 400;
}

.page-block h2,
.page-block h3 {
	margin-bottom: 15px;
}

.page-block h4,
.page-block p {
	margin-bottom: 20px;
}

.page-block h5,.page-block h6 {
	margin-bottom: 5px
}

.divider {
	height: 0;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #d7d7d7
}

.divider.dotted {
	border: none;
	height: 1px;
	background: #d7d7d7;
}

.divider.with-margin {
	margin: 24px 0
}

.business .divider {
	border-bottom: 1px solid #d7d7d7;
}

.business .divider.dotted {
	border: none;
}

.business a {
	color: #da291c;
}

.business .Button--primary {
	color: #fff;
}

a:hover {
	text-decoration: none
}

a.black {
	color: #000
}

a.green {
	color: #da291c
}

a.blue {
	color: #d7d7d7;
}

a.brown {
	color: #d7d7d7;
}

.portlet-section {
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-top: 24px!important;
	border-top: none!important;
	border-bottom: none!important
}

.portlet-section.first-section {
	padding-top: 0!important;
	margin-top: 0!important
}

.visible-last:after {
	display: none!important
}

.bottom-border {
	border-bottom: 1px solid #d7d7d7!important
}

.top-border {
	border-top: 1px solid #d7d7d7!important
}

.top-padding {
	padding-top: 24px!important
}
.no-background, .nobackground{
	background: none!important;
}
.no-margin,.nomargin {
	margin: 0!important
}

.top-margin {
	margin-top: 24px!important
}

.right-margin {
	margin-right: 24px!important
}


.no-top-margin {
	margin-top: 0!important
}

.bottom-margin {
	margin-bottom: 24px!important
}

.no-bottom-margin {
	margin-bottom: 0!important
}

.half-bottom-margin {
	margin-bottom: 12px!important
}

.half-top-margin {
	margin-top: 12px!important
}

.no-top-border {
	border-top: none!important
}

.no-bottom-border {
	border-bottom: none!important
}

.no-top-padding {
	padding-top: 0!important
}

.no-bottom-padding {
	padding-bottom: 0!important
}

.width-auto {
	width: auto!important
}

.gray-bg {
	background: #f4f2ed!important
}

.transparent-bg {
	background: 0 0!important
}

.white-bg {
	background: #ffffff!important
}

.nowrap {
	white-space: nowrap!important
}

.expo {
	margin-bottom: 24px
}

.button-to-bottom {
	position: relative!important;
	padding-bottom: 60px!important
}

.button-to-bottom .btn {
	position: absolute!important;
	bottom: 12px;
	width: 84%!important
}

@media (max-width:767px) {
	.button-to-bottom {
		padding-bottom: 12px!important;
		height: auto!important
	}

	.button-to-bottom .btn {
		position: static!important;
		display: block;
		width: auto!important
	}
}

small {
	font-size: 12px
}

.disclamer,
.page-block .disclamer p,
.page-block .disclamer a {
	font-size: 10px;
	line-height: 13px;
	color: #767676;
	padding-top: 30px
}

.documents {
	margin: 0;
	list-style: none;
	padding: 10px;
	background: #d7d7d7;
}

.documents.no-bg {
	background: 0 0;
	padding: 0
}

.documents li {
	margin-bottom: 12px
}

.documents a {
	color: #d7d7d7;
	line-height: 16px
}

.documents a:hover {
	text-decoration: none
}

.documents a small {
	font-size: 11px
}

.section {
	background-color: #fff;
	padding: 24px 0;
	border-top: 1px solid #d7d7d7
}

.section.first-section {
	border-top: none;
	padding-top: 0
}

.section:after,.section:before {
	display: table;
	content: ""
}

.section.header {
	padding: 15px 0;
	border-top: none
}

.section .header {
	position: relative;
	padding: 24px;
	min-height: 227px;
	border-bottom: 1px solid #d7d7d7
}

.section .header img.bg {
	position: absolute;
	top: 0;
	left: 0
}

.section .header .desc {
	position: relative;
	width: 250px
}

@media (max-width:767px) {
	.choices .choice .c1,.choices .choice .c12 {
		width: 60%
	}

	.choices .choice .c1 label span,.choices .choice .c12 label span {
		width: auto;
		min-width: 50px
	}

	.choices .choice .c1 label span.multiline,.choices .choice .c12 label span.multiline {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.choices .choice .c3,.choices .choice .c34 {
		right: 40px;
		width: 30%;
		float: right;
		margin-right: 40px;
		border-right: none
	}

	.choices .choice .c34 {
		margin-right: 0
	}

	.choices .choice .c4 {
		width: 40px
	}

	.choices .choice .c4 a {
		height: 100%;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
		text-align: center;
		padding: 5px 14px 0 14px !important;
	}

	.choices .choice .c4 a i {
		margin-top: -7px;
		margin-right: 5px;
	}

	.choices .choice .ammount {
		right: 4px;
		height: auto;
		top: auto;
		bottom: 4px
	}

	.choices .choice .mini-info {
		position: static;
		border-top: 1px solid #d4d4d4;
		width: auto;
		min-height: 34px;
		padding-left: 10px
	}

	.choices .choice .mini-info.inline-form {
		text-align: left;
		white-space: normal;
		padding: 12px 34px 6px
	}

	.choices .choice .mini-info.inline-form .btn {
		display: block;
		width: auto;
		margin-top: 9px!important;
		margin-bottom: 9px!important
	}

	.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form input.small,.choices .choice .mini-info.inline-form select {
		max-width: 100%;
		width: 100%;
		margin: 0 0 8px;
		display: block;
		box-sizing: border-box
	}

	.choices .choice .mini-info.inline-form input {
		height: 24px
	}

	.choices .choice .mini-info.inline-form .btn,.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form label,.choices .choice .mini-info.inline-form select {
		margin-left: 0!important;
		margin-right: 0!important
	}

	.choices .choice .data .pull-right {
		float: none;
		display: block;
		margin-left: -4px;
		margin-top: 10px
	}

	.choices .choice .data .pull-left {
		float: none;
		display: block
	}

	.choices .choice .data a.pull-right {
		float: right
	}

	.choices .choice .data a.pull-right.btn {
		float: none;
		display: block;
		margin: 10px
	}

	.choices .choice.tarifa .c12 {
		height: 51px
	}

	.choices.large .c1,.choices.large .c12,.choices.large .c4 {
		height: 33px
	}

	.choices .choice.tarifa .c12 label {
		border-right: none
	}

	.choices .choice.tarifa .mini-info {
		width: 100%;
		padding-bottom: 8px
	}

	.choices .choice.tarifa .mini-info .row-fluid {
		background: 0 0
	}

	.choices .choice.tarifa .mini-info .row-fluid [class*=span] {
		float: left;
		width: 23.026315786999998%;
		margin-left: 2.631578947%
	}

	.choices .choice.tarifa .mini-info .row-fluid [class*=span]:first-child {
		border: none;
		margin-left: 0
	}

	.choices .choice.tarifa .mini-info .row-fluid .span3 {
		width: 23.026315786999998%
	}

	.choices .choice.tarifa .mini-info .row-fluid .span4 {
		width: 31.578947365%
	}

	.choices .choice.tarifa.options-5 .mini-info {
		width: 100%
	}

	.choices.large .c1 label,.choices.large .c12 label {
		min-height: 33px
	}

	.choices.large .c3 {
		height: 33px;
		line-height: 33px
	}

	.choices.large .c4 a {
		line-height: 33px
	}

	.choices.with-options .choice .options {
		padding-left: 24px
	}

	select {
		line-height: 1em!important;
		font-size: 13px!important;
		color: #000!important;
		padding: 1px!important;
		height: auto!important
	}
}

@media (max-width:520px) {
	.choices .choice .c1,.choices .choice .c12 {
		width: 50%
	}

	.choices .choice .c1 label span,.choices .choice .c12 label span {
		min-width: 0;
		font-size: 12px
	}

	.choices .choice .c3 {
		width: 60px;
		font-size: 12px;
		margin-right: 40px
	}

	.choices .choice .c3.special,.choices .choice .c34.special {
		line-height: 14px;
		width: 49%;
		margin-right: 0
	}

	.choices .choice .c3.special small,.choices .choice .c34.special small {
		display: block
	}

	.choices .choice .ammount {
		width: 40px
	}

	.choices .choice .ammount a {
		display: none
	}

	.choices .choice.tarifa .mini-info {
		font-size: 12px
	}
}

.section .header .desc h1 {
	font-size: 51px;
	line-height: 1em;
	font-weight: 400;
	margin-bottom: 24px
}

.section .header .desc h1.wide {
	width: 400px
}

.section .header .desc h1.small {
	font-size: 27px!important
}

.section .header .desc .txt {
	display: block;
	font-size: 14px;
	line-height: 1.2em
}

.section .header .desc a.info {
	display: block;
	position: relative;
	margin-top: 24px;
	padding-top: 0;
	color: #d7d7d7;
	font-size: 13px;
	font-weight: 700
}

.section .header .desc a.info i {
	margin-right: 5px
}

.section .header.with-navigation {
	border: none
}

.section .header.with-navigation .desc {
	width: 288px
}

.section .header.with-navigation .desc h1 {
	font-size: 27px
}

.section .header.with-navigation .nav-wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.section .header.with-navigation .nav-tabs li {
	width: auto;
	margin-left: 0;
	background-position: right 2px;
	margin-top: 2px
}

.section .header.with-navigation .nav-tabs li a {
	background-color: rgba(255,255,255,.65);
	padding-bottom: 19px;
	font-size: 18px;
	font-family: A1Serif,serif;
}

.section .header.with-navigation .nav-tabs>.active {
	margin-top: 0
}

.section .header.with-navigation .nav-tabs>.active>a {
	border: 1px solid #da291c;
	background-color: #da291c !important;
	color: #fff;
	padding-bottom: 22px;
	margin-top: 0
}

.section .subsection:first-child {
	background: 0 0
}

.section .subsection {
	padding: 24px 0 0;
	border-top: 1px solid #d7d7d7;
	line-height: 1.6em
}

.business .section {
	border-top: 1px solid #bbbbbb
}

.business .section .header {
	border-color: #bbbbbb
}

.business .section.first-section {
	border: none;
	padding-top: 0
}

.business .section.header {
	border-top: none
}

.typeahead.dropdown-menu {
	border-radius: 0
}

.tab-content .content {
	margin: 24px 0
}

.tab-content .content h2 {
	line-height: 24px
}

.slide-container .slide .slide-controls {
	margin-bottom: 25px
}

.slide-container .slide .accordion {
	margin-top: 0
}

@media (max-width:767px) {
	.section,.section .header.with-navigation .desc {
		width: auto
	}

	.edge-to-edge {
		margin-left: -24px;
		margin-right: -24px;
		padding-left: 24px;
		padding-right: 24px
	}

	.section .header {
		min-height: 0;
		border-bottom: none
	}

	.section .header img.bg {
		position: relative;
		max-width: 100%;
		margin-bottom: 12px
	}

	.section .header .desc {
		margin: 0;
		width: auto
	}

	.section .header.with-navigation {
		padding: 24px 0 0
	}

	.section .header.with-navigation .header-wrapper {
		margin: 0 24px
	}

	.section .header.with-navigation .nav-wrapper {
		position: relative;
		margin-top: 24px;
		margin-bottom: 0
	}

	.section .header.with-navigation .nav-tabs>li {
		width: 100%
	}
}

.business .buttler p,.buttler p {
	min-height: 24px;
	color: #fff;
	font-weight: 700
}

.custom-file-input .selection,.custom-file-input a {
	display: none
}

.custom-file-input input[type=file] {
	height: auto!important
}

@media (min-width:768px) {
	.custom-file-input {
		position: relative
	}

	.custom-file-input .selection,.custom-file-input a {
		display: inline-block
	}

	.custom-file-input input[type=file] {
		position: absolute;
		height: 100%;
		left: -9999px;
		top: -9999px;
		opacity: .01;
		width: 100%;
		cursor: pointer
	}

	.custom-file-input .selection {
		height: 22px;
		line-height: 22px;
		margin-bottom: 9px;
		vertical-align: middle
	}

	.custom-file-input .btn {
		margin-bottom: 9px;
		cursor: pointer
	}
}

#calroot #caldays span,#calroot #calweeks a {
	display: block;
	float: left;
	margin-left: 2px;
	width: 26px;
	text-align: center
}

#calroot {
	width: 210px;
	color: #000
}

#calroot #calhead {
	background-color: #d7d7d7;
	padding: 8px 35px
}

#calroot #caltitle {
	display: inline-block
}

#calroot #caltitle select {
	width: 80px;
	height: 20px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #000
}

#calroot #caltitle #calyear {
	width: 60px
}

#calroot #calnext,#calroot #calprev {
	position: absolute;
	top: 10px;
	left: 8px;
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 16px;
	height: 16px
}

#calroot #calprev {
	font: 0/0 a;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-left-date-picker-white.png)
}

#calroot #calnext {
	left: auto;
	right: 8px;
	font: 0/0 a;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-right-date-picker-white.png)
}

#calroot #calbody {
	padding: 7px;
	border: 1px solid #d5d1c6;
	border-top: none;
	background-color: #d7d7d7
}

#calroot #caldays {
	margin-left: -2px;
	margin-bottom: 4px
}

#calroot #caldays:after,#calroot #caldays:before,#calroot #calweeks:after,#calroot #calweeks:before {
	display: table;
	content: ""
}

#calroot #caldays span {
	font-size: 11px
}

#calroot #calweeks {
	margin-left: -2px
}

#calroot #calweeks a {
	margin-top: 2px;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	background-color: #fff
}

#calroot #calweeks a#caltoday {
	text-decoration: underline
}

#calroot #calweeks a#calcurrent {
	background-color: #000;
	color: #fff
}

#calroot #calweeks a.caldisabled {
	color: #ccc
}

.circle {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 154px;
	height: 154px;
	border-radius: 50%;
	box-shadow: 1px 2px 2px #ccc;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px
}

.page-block nav.main,.revolving-banner {
	box-shadow: 2px 2px 2px #999;
}

.circle.blue {
	border: 1px solid #0086bf;
	background-color: #17ace8;
	color: #fff
}

.circle.green {
	border: 1px solid #4b931d;
	background-color: #da291c;
	color: #fff
}

.circle p {
	margin: 0;
	padding: 20px
}

.circle .price {
	font-size: 50px;
	line-height: 60px;
	font-weight: 400
}

@media (max-width:320px) {
	.circle {
		width: 100px;
		height: 100px;
		font-size: 12px;
		line-height: 16px
	}

	.circle p {
		padding: 10%
	}
}

.accordion-group {
	margin: 0 auto;
	border: none;
	border-radius: 0
}

.accordion {
	margin-top: 25px;
	border-top: solid 1px #d7d7d7;
}

.accordion h4 {
	padding: 10px 0
}

.accordion h4 a {
	display: block;
	color: #000
}

.accordion h4 a span {
	position: relative;
	display: inline-block;
	padding-right: 25px;
	float: right;
	color: #d7d7d7;
	font-size: 12px;
	font-weight: 400
}

.accordion .container {
	padding-bottom: 20px
}

.business .accordion h4 a span {
	color: #d7d7d7;
}

.accordion .accordion-group {
	position: relative;
	margin: 0;
	border-radius: 0;
	padding: 12px 60px 12px 12px;
	border: 1px solid transparent;
	border-bottom: 1px solid #d7d7d7;
}

.accordion .accordion-group h4 {
	background: 0 0;
	margin-bottom: 0;
	font-weight: 400
}

.accordion .accordion-group.opened .accordion-heading a,
.accordion .accordion-group.opened .accordion-heading h4 {
	font-weight: 700
}

.accordion .accordion-group.opened span.open span.hide {
	display: inline
}

.accordion .accordion-group.opened span.open span.more {
	display: none
}

.accordion .accordion-group.opened+.accordion-group {
	background: 0 0
}

.accordion .accordion-group.opened+.accordion-group.opened {
	border-top: 1px solid transparent;
}

.accordion .accordion-group .accordion-heading a {
	display: block;
	color: #000;
	font-size: 15px;
	padding: 4px 0
}

.accordion .accordion-group span.open {
	position: absolute;
	right: 0;
	bottom: 19px;
	width: 54px;
	color: #000;
	cursor: pointer;
	text-align: right;
	z-index: 1;
	white-space: nowrap
}

.accordion .accordion-group span.open span.hide {
	display: none
}

.accordion .accordion-group .accordion-body .content {
	padding-top: 20px;
	padding-bottom: 60px;
	margin-top: 0;
	margin-bottom: 0
}

.accordion .accordion-group .accordion-body .content:after,.accordion .accordion-group .accordion-body .content:before {
	display: table;
	content: ""
}

.accordion .accordion-group .accordion-body .addthis_toolbox {
	padding-bottom: 0;
	padding-right: 20px;
	margin-bottom: -8px
}

.accordion .accordion-group .share {
	position: absolute;
	display: none;
	right: 24px;
	top: 15px
}

.accordion .accordion-group .share a {
	display: inline-block;
	margin-left: 5px
}

.accordion .accordion-group.opened .share {
	display: block
}

.accordion .accordion-body img[align=right] {
	margin: 0 0 20px 20px
}

.accordion .accordion-body .breadcrumbs {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0
}

.accordion .accordion-body .breadcrumbs a {
	font-weight: 400
}

.accordion .accordion-body .breadcrumbs li:first-child:before {
	padding: 0
}

.accordion .accordion-inner {
	padding: 0;
	border: none
}


.business .accordion .accordion-group.opened {
	border: 1px solid #bbbbbb
}

.business .buttler p:after,.buttler p:after {
	bottom: -12px;
	border-right: 7px solid transparent;
	right: 0
}

.business .accordion .accordion-group span.open {
	color: #da291c;
}

@media (max-width:767px) {
	.accordion h4 a span {
		display: none
	}
}

@media (max-width:480px) {
	#sso.in-page .tabbable-nav,
	#sso.in-page .nav-tabs {
		display: none;
	}
	.accordion-group h4 {
		padding-right: 60px
	}
}

html table.dotted {
	width: 100%;
	font-weight: 700;
	table-layout: fixed;
	margin-bottom: 30px;
}

table.dotted tr td:first-child {
	font-size: 12px;
	line-height: 12px;
	font-weight: 400
}

table.dotted thead th {
	height: 35px;
	font-size: 16px;
	color: #d7d7d7;
	text-align: center
}

table.dotted thead th a {
	display: inline-block;
	margin-left: 5px
}

table.dotted tbody td {
	height: 35px;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	font-weight: 400
}

table.dotted tbody td .price {
	display: block;
	line-height: 34px;
	background-color: #F6F5F3
}

table.dotted tbody .col1 .t {
	display: table
}

table.dotted tbody .col1 .t a,table.dotted tbody .col1 .t span {
	display: table-cell;
	vertical-align: middle;
	height: 100%
}

table.dotted tbody .col1 .t .name {
	width: 115px;
	text-align: right;
	font-weight: 400;
	padding: 5px 17px 5px 0
}

table.dotted tbody .col1 .t .value {
	width: 187px;
	line-height: 1.1em;
	padding: 5px 10px 5px 0
}

table.dotted tbody .col1 .t a {
	width: 75px
}

table.dotted tfoot tr {
	background: 0 0
}

table.dotted tfoot td {
	height: 35px;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	font-weight: 700;
	background-color: #efefef;
	font-size: 16px
}

table.dotted .infinite {
	font-size: 24px
}

.lightbox-content table.preveri-zalogo {
	background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x
}

.lightbox-content table.preveri-zalogo tbody td {
	text-align: left;
	padding: 19px 0;
	vertical-align: middle;
	height: auto
}

.lightbox-content table.preveri-zalogo tbody td h4 {
	margin: 0
}

.lightbox-content table.preveri-zalogo tbody td h4 a {
	color: #000
}

.lightbox-content table.preveri-zalogo tbody td:first-child {
	padding-right: 24px
}

.lightbox-content table.preveri-zalogo tbody td:last-child {
	text-align: right!important;
	width: 100px
}

.lightbox-content table.preveri-zalogo tbody td:last-child.stock {
	width: 150px;
	text-align: left!important;
	white-space: nowrap
}

@media (max-width:767px) {
	table.dotted tr td:first-child {
		font-size: 10px
	}

	table.dotted tbody td {
		padding-left: 5px;
		padding-right: 5px
	}

	table.dotted tfoot td,table.dotted thead th {
		height: 20px;
		font-size: 12px
	}
}

@media (max-width:480px) {
	table.dotted tbody td,table.dotted tfoot td {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 10px
	}

	.lightbox-content table.preveri-zalogo h4 {
		font-weight: 400;
		font-size: 10px
	}
}

.slide-container {
	position: relative;
	width: 678px
}

.slide-container .slide-ribbon {
	width: 20000em
}

.slide-container .slide-ribbon::after {
	content: '';
	display: block;
	clear: both;
	height: 1%
}

.slide-container .slide {
	float: left;
	width: 678px
}

.slide-container .slide .bradcrumb {
	display: inline-block;
	line-height: 20px;
	margin-left: 24px;
	padding-left: 24px;
	font-size: 15px;
	vertical-align: middle;
	background: url(../../images/layout/dots-residential.png) left top repeat-y
}

ul.software-menu,ul.software-menu ul {
	margin-left: 0;
	padding-left: 20px;
	background: url(../../images/layout/help-info/ico-software-menu.png) 0 6px no-repeat;
	list-style: none
}

@media (max-width:767px) {
	.content-slider,.slide-container {
		width: auto
	}
}

ul.software-menu:after,ul.software-menu:before {
	display: table;
	content: ""
}

ul.software-menu .dl,ul.software-menu dl {
	display: block;
	margin: 0;
	padding: 0
}

ul.software-menu .dl:after,ul.software-menu .dl:before,ul.software-menu dl:after,ul.software-menu dl:before {
	display: table;
	content: ""
}

ul.software-menu .dl div,ul.software-menu dl div {
	background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x;
	margin-bottom: 5px;
	padding-bottom: 5px;
	float: left;
	width: 100%
}

ul.software-menu .dl dd,ul.software-menu .dl dt,ul.software-menu dl dd,ul.software-menu dl dt {
	display: inline-block;
	margin: 0;
	padding: 0 0 2px;
	line-height: 1.5em;
	font-weight: 400
}

ul.software-menu .dl span,ul.software-menu .dl strong,ul.software-menu dl span,ul.software-menu dl strong {
	display: inline-block;
	margin: 0 0 -2px;
	padding: 2px 0 0;
	line-height: 1.5em;
	font-weight: 400;
	width: 100%
}

ul.software-menu .dl dt,ul.software-menu .dl span,ul.software-menu dl dt,ul.software-menu dl span {
	width: 100%;
	float: left;
	clear: left;
	margin-right: -100%
}

.articles>div h2 i:after,.bottom-nav:after,.business .buttler,.buttler,.choices .choice .data:after,.choices .choice .dataMax:after,.choices .choice:after,.choices .info-text:after,.contact-item:after,.firstpage .focus:after,.firstpage .focus>li a .title:after,.firstpage .focus>li a span.image:after,.info-box:after,.notices a,.notices span,.notices:after,.page-block nav.main ul.first>li .submenu .container .banners .links:after,.page-block nav.main ul.first>li .submenu .row:after,.revolving-banner a .title:after,.revolving-banner a span.image:after,.selection-wrapper .selection .price.fire-sale small {
	clear: both
}

ul.software-menu .dl dd,ul.software-menu .dl strong,ul.software-menu dl dd,ul.software-menu dl strong {
	font-weight: 400;
	float: right;
	width: 100%;
	text-align: right;
	background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
}

ul.software-menu .dl span,ul.software-menu dl span {
	margin-right: 5px
}

@media (max-width:767px) {
	ul.software-menu {
		margin-left: 20px
	}

	ul.software-menu ul {
		margin-left: 0
	}

	ul.software-menu .dl dd,ul.software-menu .dl strong,ul.software-menu dl dd,ul.software-menu dl strong {
		font-weight: 400
	}

	.section .header .desc h1 {
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width:480px) {
	ul.software-menu .dl dd,ul.software-menu .dl dt,ul.software-menu .dl span,ul.software-menu .dl strong,ul.software-menu dl dd,ul.software-menu dl dt,ul.software-menu dl span,ul.software-menu dl strong {
		width: 100%;
		display: block;
		margin: 0;
		float: none;
		text-align: left
	}
}

.buttler {
	display: block;
	height: 34px;
	width: 100%;
	padding: 10px 0
}

.buttler p {
	position: relative;
	background-color: #e78601;
	padding: 8px 6px;
	display: block;
	margin-right: -31px;
	z-index: 1
}

.buttler p img {
	float: left;
	margin-right: 10px
}

.buttler p:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 4px;
	border-top: 8px solid #b46901;
	z-index: -1
}

.business .buttler {
	display: block;
	height: 34px;
	width: 100%;
	padding: 10px 0
}

.business .buttler p {
	position: relative;
	padding: 8px 6px;
	display: block;
	margin-right: -31px;
	z-index: 1;
	background-color: #4f4a8a
}

.business .buttler p img {
	float: left;
	margin-right: 10px
}

.business .buttler p:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 4px;
	z-index: -1;
	border-top: 8px solid #292648
}

@media (max-width:480px) {
	.buttler {
		height: auto!important
	}
}

.revolving-banner {
	position: relative;
	height: 130px;
	border: 1px solid #fff;
	box-shadow: 2px 2px 2px #999;
	background: url(../../images/layout/firstpage/box-bg.jpg) bottom center no-repeat;
	background-size: 100% 130px;
	margin-right: 4px;
	margin-bottom: 4px
}

.revolving-banner a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 260px;
	text-decoration: none;
	color: #000;
	transition: top .5s ease-in-out
}

.revolving-banner a .title {
	display: table-cell;
	height: 120px;
	padding-top: 10px;
	padding-right: 10px;
	transition: opacity .5s ease-in-out
}

.firstpage .focus>li a .title,.revolving-banner a span.image {
	transition: opacity .5s ease-in-out
}

.revolving-banner a .title:after,.revolving-banner a .title:before {
	display: table;
	content: ""
}

.revolving-banner a span.image {
	width: 100px;
	height: 130px;
	transition: opacity .5s ease-in-out;
	display: table-cell;
	vertical-align: middle
}

.revolving-banner a span.image:after,.revolving-banner a span.image:before {
	display: table;
	content: ""
}

.revolving-banner a .text {
	display: block;
	margin: 0;
	padding: 10px
}

.revolving-banner a:hover {
	top: -130px
}

.revolving-banner a:hover .image,.revolving-banner a:hover .title {
	opacity: 0
}

@media (max-width:767px) {
	.revolving-banner a,.revolving-banner a .title {
		transition: none
	}

	.revolving-banner a {
		top: 0;
		transition: none
	}

	.revolving-banner a .title {
		transition: none
	}

	.revolving-banner a .image {
		width: 40%;
		max-width: 100px;
		height: auto;
		transition: none
	}

	.revolving-banner a:hover {
		top: 0
	}

	.revolving-banner a:hover .image,.revolving-banner a:hover .title {
		opacity: 1
	}
}

.notices:after,.notices:before {
	display: table;
	content: ""
}

.notices a,.notices span {
	display: block;
	position: relative;
	float: left;
	margin-top: 8px;
	font-size: 12px;
	color: #000
}

.notices a.warning,.notices span.warning {
	color: #ff1212;
	font-weight: 700
}

.notices a.notice i,.notices a.warning i,.notices span.notice i,.notices span.warning i {
	margin-right: 5px;
	vertical-align: text-top;
	color: transparent;
	display: inline-block;
	border: 0;
	text-shadow: none
}

.notices a.warning i,.notices span.warning i {
	font: 0/0 a;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat
}

.notices a.warning i.ico-small,.notices span.warning i.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-warning-orange.svg)
}

.notices a.warning i.ico-medium,.notices span.warning i.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat
}

.notices a.warning i.ico-large,.notices span.warning i.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat
}

.notices a.warning i.ico-small-svg,.notices span.warning i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-warning-orange.svg);
	background-size: 16px 16px
}

.notices a.warning i.ico-medium-svg,.notices span.warning i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
	background-size: 32px 32px
}

.notices a.warning i.ico-large-svg,.notices span.warning i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
	background-size: 64px 64px
}

.notices a.notice i,.notices span.notice i {
	font: 0/0 a;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat
}

.notices a.notice i.ico-small,.notices span.notice i.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-information-brown.svg)
}

.notices a.notice i.ico-medium,.notices span.notice i.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-information-brown.png) no-repeat
}

.notices a.notice i.ico-large,.notices span.notice i.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-information-brown.png) no-repeat
}

.notices a.notice i.ico-small-svg,.notices span.notice i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-information-brown.svg);
	background-size: 16px 16px
}

.notices a.notice i.ico-medium-svg,.notices span.notice i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
	background-size: 32px 32px
}

.notices a.notice i.ico-large-svg,.notices span.notice i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
	background-size: 64px 64px
}

.notices a.nomargin,.notices span.nomargin {
	margin: 0
}

.business .notices a:first-child,.business .notices span:first-child,.notices a,.notices+a.btn {
	margin-top: 12px
}

.notices a {
	color: #d7d7d7;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.1em
}

a.cancel {
	font-size: 12px;
	color: #000;
	white-space: nowrap
}

a.cancel i {
	vertical-align: middle
}

.business .notices a.warning,.business .notices span.warning {
	color: #4f4a8a
}

.business .notices a.warning i,.business .notices span.warning i {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-warning-blue.png) no-repeat
}

.business .notices a.warning i.ico-small,.business .notices span.warning i.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-warning-blue.png)
}

.business .notices a.warning i.ico-medium,.business .notices span.warning i.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-warning-blue.png) no-repeat
}

.business .notices a.warning i.ico-large,.business .notices span.warning i.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-warning-blue.png) no-repeat
}

.business .notices a.warning i.ico-small-svg,.business .notices span.warning i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-warning-blue.svg);
	background-size: 16px 16px
}

.business .notices a.warning i.ico-medium-svg,.business .notices span.warning i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .notices a.warning i.ico-large-svg,.business .notices span.warning i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .notices a.notice i,.business .notices span.notice i {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-information-blue.png) no-repeat
}

.business .notices a.notice i.ico-small,.business .notices span.notice i.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-information-blue.png)
}

.business .notices a.notice i.ico-medium,.business .notices span.notice i.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-information-blue.png) no-repeat
}

.business .notices a.notice i.ico-large,.business .notices span.notice i.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-information-blue.png) no-repeat
}

.business .notices a.notice i.ico-small-svg,.business .notices span.notice i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-information-blue.svg);
	background-size: 16px 16px
}

.business .notices a.notice i.ico-medium-svg,.business .notices span.notice i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .notices a.notice i.ico-large-svg,.business .notices span.notice i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
	background-size: 64px 64px
}

.choices .notices a,.choices .notices span {
	font-size: 11px
}

.choices .info-text {
	position: relative;
	margin: 24px 0 0
}

.choices .info-text:after,.choices .info-text:before {
	display: table;
	content: ""
}

.choices .info-text p {
	float: left;
	margin: 0 40px 0 0
}

.choices .info-text a.more {
	position: absolute;
	right: 0;
	bottom: 0;
	font-weight: 400
}

.choices .choice,.choices .choice .data {
	position: relative
}

.choices .info-text .toggle-open {
	display: block
}

.choices .info-text .toggle-close,.choices .info-text.opened .toggle-open {
	display: none
}

.choices .info-text.opened .toggle-close {
	display: block
}

.choices .choice {
	margin-top: 12px;
	border: 1px solid #d4d4d4;
	background: url(../../images/layout/configurator/choice-bg.png) left bottom repeat-x #fff;
	color: #000;
	display: block;
	width: 100%;
	box-sizing: border-box
}

.choices .choice .data:after,.choices .choice .dataMax:after,.choices .choice .data:before,.choices .choice .dataMax:before,.choices .choice:after,.choices .choice:before {
	display: table;
	content: ""
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.choices .choice {
		display: table
	}
}

.choices .choice:first-child {
	margin-top: 0
}

.choices .choice .data p {
	padding: 10px;
	margin: 0!important
}

.choices .choice .data a.pull-right {
	padding: 10px
}

.choices .choice .data a.pull-right.btn {
	padding: 0 10px;
	margin-right: 10px;
	margin-bottom: 10px
}

.choices .choice .data.data-left p {
	float: left
}

.choices .choice .c1,.choices .choice .c12,.choices .choice .c123 {
	padding: 0;
	display: inline-block;
	width: 246px;
	min-height: 33px;
	float: left
}

.choices .choice .c1 label,.choices .choice .c12 label,.choices .choice .c123 label {
	position: relative;
	min-height: 33px;
	margin: 0;
	padding: 0 0 0 24px
}

.choices .choice .c1 label input,.choices .choice .c12 label input,.choices .choice .c123 label input {
	position: absolute;
	top: 50%;
	left: 7px;
	margin: -7px 0 0;
	padding: 0
}

.choices .choice .c1 label span,.choices .choice .c12 label span,.choices .choice .c123 label span {
	display: block;
	float: left;
	padding: 10px 10px 10px 12px;
	min-width: 100px;
	font-size: 13px;
	line-height: 13px;
	width: 90%
}

.choices .choice .c1 label span.d,.choices .choice .c12 label span.d,.choices .choice .c123 label span.d {
	font-weight: 400;
	min-width: 0;
	border: none
}

.choices .choice .c1 label span.multiline,.choices .choice .c12 label span.multiline,.choices .choice .c123 label span.multiline {
	padding-top: 8px;
	padding-bottom: 5px
}

.choices .choice .c1 {
	margin-right: 0
}

.choices .choice .c1 label span {
	border: none
}

.choices .choice .c4,.choices .choice.tarifa .mini-info .row-fluid [class*=span] {
	border-left: 1px solid #d4d4d4
}

.choices .choice .c3,.choices .choice .c34 {
	display: inline-block;
	height: 33px;
	width: 132px;
	background-color: #d7d7d7;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	line-height: 33px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4
}

.choices .choice .c3.special,.choices .choice .c34.special {
	color: #e78601
}

.choices .choice .c3.special small,.choices .choice .c34.special small {
	font-size: 10px;
	font-weight: 400;
	color: #000;
	text-decoration: line-through
}

.nav-profile li a:hover,.user-cart li.cart .cart-popup table a:hover,.user-cart li>a:hover {
	text-decoration: none
}

.cart-popup .text-brake {
	word-brake: brake-all
}

.cart-popup .nowrap {
	white-space: nowrap
}
.choices .choice .c4 {
	position: absolute;
	right: 0;
	top: 0;
	width: 76px;
	height: 33px;
	float: right
}

.choices .choice .c4 a {
	display: block;
	padding-right: 10px;
	height: 100%;
	color: #000;
	font-size: 11px;
	line-height: 33px;
	text-align: right
}

.choices .choice .info {
	display: none;
	clear: both;
	padding: 8px 36px 6px;
	border-top: 1px solid #d4d4d4;
	color: #000;
	font-size: 10px
}

.choices .choice .info.open {
	display: block
}

.choices .choice .info a {
	color: #d7d7d7;
}

.choices .choice .info .title {
	display: block;
	font-weight: 700;
	font-size: 11px
}

.choices .choice .info.form {
	font-size: 12px
}

.choices .choice .info.form h4 {
	font-size: 13px;
	margin-bottom: 5px
}

.choices .choice .info.form form {
	font-size: 12px
}

.choices .choice .info.form .control-group {
	margin-bottom: 5px
}

.choices .choice .mini-info {
	position: absolute;
	top: 0;
	right: 76px;
	width: 185px;
	line-height: 33px;
	padding: 0 24px
}

.choices .choice .mini-info.large {
	width: 439px
}

.choices .choice .mini-info.inline-form {
	text-align: right;
	width: auto;
	white-space: nowrap;
	padding: 0 4px;
	line-height: 33px;
	font-size: 12px
}

.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form label,.choices .choice .mini-info.inline-form select {
	display: inline-block;
	margin: 0 4px;
	font-size: 12px
}

.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form select {
	width: auto;
	max-width: 90px
}

.choices .choice .mini-info.inline-form input {
	margin-top: -3px
}

.choices .choice .mini-info.inline-form select {
	margin-top: -3px;
	height: 24px;
	max-width: 98px
}

.choices .choice .mini-info.inline-form .small {
	width: 35px
}

.choices .choice .mini-info.inline-form .btn {
	margin: -2px 0 0 4px!important
}

.choices .choice .ammount {
	position: absolute;
	display: block;
	height: 100%;
	top: 0;
	text-align: center;
	width: 80px;
	right: 80px
}

.choices .choice .ammount input {
	width: 30px;
	font-size: 13px;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 2px 4px;
	text-align: center;
	color: #000
}

.choices .choice .ammount a {
	margin-top: 5px
}

.choices .choice.tarifa .c12 {
	height: 51px
}

.choices .choice.large .c1,.choices .choice.large .c12,.choices .choice.large .c3,.choices .choice.large .c4,.choices .choice.large .mini-info {
	height: 74px!important
}

.choices .choice.tarifa .c12 label {
	border-right: 1px solid #d4d4d4;
	min-height: 51px
}

.choices .choice.tarifa .c12 label span {
	padding-top: 19px
}

.choices .choice.tarifa .mini-info {
	width: 430px;
	padding: 8px 0 0;
	right: 0;
	background: 0 0;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	font-weight: 700
}

.choices .choice.large .c3,.choices .choice.large .c4 a {
	line-height: 74px!important
}

.choices .choice.tarifa .mini-info .row-fluid {
	background: 0 0
}

.choices .choice.tarifa .mini-info .row-fluid [class*=span]:first-child {
	border: none
}

.choices .choice.tarifa .mini-info small {
	display: block;
	font-size: 13px;
	font-weight: 400
}

.choices .choice.large .c1 label,.choices .choice.large .c12 label {
	margin-top: 15px!important
}

.choices .choice.large .mini-info .small {
	height: 58px
}

.choices .choice.expand .c1,.choices .choice.expand .c12 {
	height: auto
}

.choices .choice.expand .c1 label span,.choices .choice.expand .c12 label span {
	max-width: none;
	white-space: normal
}

.choices .choice.expand .c4 {
	height: 100%
}

.choices .choice.tarifa.options-5 .mini-info {
	width: 440px
}

.choices .choice.tarifa.options-5 .mini-info .row-fluid [class*=span] {
	width: 20%;
	margin: 0
}

.choices .choice.tarifa.large.options-5 .mini-info {
	height: 51px;
	padding-top: 15px
}

.choices .choice.tarifa.large.options-5 .mini-info .row-fluid [class*=span] {
	height: 51px
}

.choices.with-options .choice .c1 {
	width: 80%
}

.choices.with-options .choice .max {
	width: 100%
}

.choices.with-options .choice .mini-info {
	width: 209px;
	padding-right: 0
}

.choices.with-options .choice .options {
	white-space: nowrap
}

.choices.with-options .choice .options.bottom-border {
	border-bottom: 1px solid #d4d4d4 !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}

.choices.with-options .choice .options .down-payment {
	width: 70px;
	margin-bottom: 0;
}

.choices.with-options .choice .flexible-payment .options label {
	margin-right: 20px;
}

.choices.with-options .choice .flexible-payment .options label input.instalment_duration {
	margin-top: 2px;
}

.ico-prihranek-20e.ico-large,.page-block .ico-prihranek-20e.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-prihranek-20e.png) no-repeat
}

.ico-prihranek-brezplacna-dostava.ico-large,.page-block .ico-prihranek-brezplacna-dostava.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-prihranek-brezplacna-dostava.png) no-repeat
}

.ico-prihranek-dostava-po-vasi-izbiri.ico-large,.page-block .ico-prihranek-dostava-po-vasi-izbiri.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-prihranek-dostava-po-vasi-izbiri.png) no-repeat
}

.ico-prihranek-vec-nacinov-placila.ico-large,.page-block .ico-prihranek-vec-nacinov-placila.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-prihranek-vec-nacinov-placila.png) no-repeat
}

.ico-prihranek-varen-hiter-nakup.ico-large,.page-block .ico-prihranek-varen-hiter-nakup.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-prihranek-varen-hiter-nakup.png) no-repeat
}

.ico-prihranek-eksluzivne-ponudbe.ico-large,.page-block .ico-prihranek-eksluzivne-ponudbe.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-prihranek-eksluzivne-ponudbe.png) no-repeat
}

.ico-ms-tujina,.page-block .ico-ms-tujina {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-ms-tujina.png) no-repeat
}

.ico-ms-tujina.ico-small,.page-block .ico-ms-tujina.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-ms-tujina.png)
}

.choices.with-options .choice .options label {
	display: inline-block;
	margin-right: 10px;
	font-size: 12px;
	font-weight: 700
}

.choices.with-options .choice .flexible-payment .options label {
	margin-right: 20px;
}

.choices.with-options .choice .flexible-payment .options label input {
	margin-top: 2px;
}

@media (max-width: 380px) {
	.choices.with-options .choice .options label {
		margin-right: -12px;
	}
}

.choices.with-options .choice .options label input {
	margin-top: 0
}

.choices.with-options .mini-info,.choices1.with-options .mini-info,.choices2.with-options .mini-info {
	display: none
}

.business .choices .choice .c3.special,.business .choices .choice .c34.special {
	color: #4f4a8a
}

.business .choices .choice .c3.special small,.business .choices .choice .c34.special small {
	color: #000
}

@media (max-width:767px) {
	.choices .choice .c1,.choices .choice .c12 {
		width: 60%
	}

	.choices .choice .c1 label span,.choices .choice .c12 label span {
		width: auto;
		min-width: 50px
	}

	.choices .choice .c1 label span.multiline,.choices .choice .c12 label span.multiline {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.choices .choice .c3,.choices .choice .c34 {
		right: 40px;
		width: 30%;
		float: right;
		margin-right: 40px;
		border-right: none
	}

	.choices .choice .c34 {
		margin-right: 0
	}

	.choices .choice .c4 {
		width: 40px
	}

	.choices .choice .c4 a {
		height: 100%;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0
	}

	.choices .choice .c4 a i {
		margin-top: 8px
	}

	.choices .choice .ammount {
		right: 4px;
		height: auto;
		top: auto;
		bottom: 4px
	}

	.choices .choice .mini-info {
		position: static;
		border-top: 1px solid #d4d4d4;
		width: auto;
		min-height: 34px;
		padding-left: 10px
	}

	.choices .choice .mini-info.inline-form {
		text-align: left;
		white-space: normal;
		padding: 12px 34px 6px
	}

	.choices .choice .mini-info.inline-form .btn {
		display: block;
		width: auto;
		margin-top: 9px!important;
		margin-bottom: 9px!important
	}

	.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form input.small,.choices .choice .mini-info.inline-form select {
		max-width: 100%;
		width: 100%;
		margin: 0 0 8px;
		display: block;
		box-sizing: border-box
	}

	.choices .choice .mini-info.inline-form input {
		height: 24px
	}

	.choices .choice .mini-info.inline-form .btn,.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form label,.choices .choice .mini-info.inline-form select {
		margin-left: 0!important;
		margin-right: 0!important
	}

	.choices .choice .data .pull-right {
		float: none;
		display: block;
		margin-left: -4px;
		margin-top: 10px
	}

	.choices .choice .data .pull-left {
		float: none;
		display: block
	}

	.choices .choice .data a.pull-right {
		float: right
	}

	.choices .choice .data a.pull-right.btn {
		float: none;
		display: block;
		margin: 10px
	}

	.choices .choice.tarifa .c12 {
		height: 51px
	}

	.choices.large .c1,.choices.large .c12,.choices.large .c4 {
		height: 33px
	}

	.choices .choice.tarifa .c12 label {
		border-right: none
	}

	.choices .choice.tarifa .mini-info {
		width: 100%;
		padding-bottom: 8px
	}

	.choices .choice.tarifa .mini-info .row-fluid {
		background: 0 0
	}

	.choices .choice.tarifa .mini-info .row-fluid [class*=span] {
		float: left;
		width: 23.026315786999998%;
		margin-left: 2.631578947%
	}

	.choices .choice.tarifa .mini-info .row-fluid [class*=span]:first-child {
		border: none;
		margin-left: 0
	}

	.choices .choice.tarifa .mini-info .row-fluid .span3 {
		width: 23.026315786999998%
	}

	.choices .choice.tarifa .mini-info .row-fluid .span4 {
		width: 31.578947365%
	}

	.choices .choice.tarifa.options-5 .mini-info {
		width: 100%
	}

	.choices.large .c1 label,.choices.large .c12 label {
		min-height: 33px
	}

	.choices.large .c3 {
		height: 33px;
		line-height: 33px
	}

	.choices.large .c4 a {
		line-height: 33px
	}

	.choices.with-options .choice .options {
		padding-left: 24px
	}

	select {
		line-height: 1em!important;
		font-size: 13px!important;
		color: #000!important;
		padding: 1px!important;
		height: auto!important
	}
}

.keyvisual,.keyvisual img {
	min-height: 165px
}

@media (max-width:520px) {
	.choices .choice .c1,.choices .choice .c12 {
		width: 50%
	}

	.choices .choice .c1 label span,.choices .choice .c12 label span {
		min-width: 0;
		font-size: 12px
	}

	.choices .choice .c3 {
		width: 25%;
		font-size: 12px
	}

	.choices .choice .c3.special,.choices .choice .c34.special {
		line-height: 14px
	}

	.choices .choice .c3.special small,.choices .choice .c34.special small {
		display: block
	}

	.choices .choice .ammount {
		width: 40px
	}

	.choices .choice .ammount a {
		display: none
	}

	.choices .choice.tarifa .mini-info {
		font-size: 12px
	}
}

@media (max-width:350px) {
	.choices .choice.tarifa .mini-info, .choices .choice .c3 {
		font-size: 11px;
	}
	.choices .choice.tarifa .mini-info small {
		font-size: 12px;
	}
}

@media (max-width: 480px) {
	.choices .choice.options-5.roaming .roaming-fixed-height {
		height: 36px;
	}
}

.box.generic {
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #d7d7d7;
}

.box.generic h1,.box.generic h2,.box.generic h3,.box.generic h4 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.box.generic h1.noborder,.box.generic h2.noborder,.box.generic h3.noborder,.box.generic h4.noborder {
	background: 0 0;
	border: none
}

.business .box.generic {
	border: 1px solid #bbbbbb
}

.business .box.generic h1,.business .box.generic h2,.business .box.generic h3,.business .box.generic h4 {
	background: url(../../images/layout/dots-business-horizontal.png) left bottom repeat-x
}

.business .box.generic h1.noborder,.business .box.generic h2.noborder,.business .box.generic h3.noborder,.business .box.generic h4.noborder {
	background: 0 0;
	border: none
}

.tooltip-inner {
	text-align: left
}

.bottom-nav {
	margin: 24px 0
}

.bottom-nav:after,.bottom-nav:before {
	display: table;
	content: ""
}

.bottom-nav h2 {
	padding-bottom: 10px;
	padding-left: 24px;
	border-bottom: 1px solid #d7d7d7;
}

.bottom-nav h2 a {
	color: #000
}

.bottom-nav .nav {
	margin: 0 24px
}

.bottom-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 304px;
	background: url(../../images/layout/dots-residential.png) repeat-y
}

.bottom-nav ul:first-child {
	background: 0 0
}

.bottom-nav ul li {
	margin-bottom: 1px
}

.bottom-nav ul li a {
	display: block;
	padding: 10px 12px;
	color: #000
}

.bottom-nav ul li a.selected,.bottom-nav ul li a:hover {
	background-color: #767676;
	color: #fff
}

.bottom-nav ul li a.selected.last i,.bottom-nav ul li a:hover.last i {
	display: none
}

.business .bottom-nav h2 {
	border-bottom: 1px solid #767676;
}

.business .bottom-nav ul:first-child {
	background: 0 0
}

.business .bottom-nav ul li a.selected,.business .bottom-nav ul li a:hover {
	background-color: #767676;
}

@media (max-width:767px) {
	.bottom-nav .nav {
		margin: 0
	}

	.bottom-nav .mobile-title {
		padding-left: 35px;
		background: #767676;
	}

	.bottom-nav .mobile-title a {
		display: block;
		padding: 10px 12px;
		color: #fff
	}

	.bottom-nav .mobile-title a.back {
		float: left;
		width: 33px;
		padding: 10px 0;
		margin-left: -35px;
		text-align: center;
		border-right: 2px solid #fff;
	}

	.bottom-nav ul {
		display: none;
		margin: 0;
		height: auto!important
	}

	.bottom-nav ul:last-child {
		width: 100%;
		display: block;
		background: 0 0
	}

	.bottom-nav ul li {
		padding-left: 35px
	}

	.bottom-nav ul li a.last:hover,.bottom-nav ul li a.selected.last {
		background: 0 0;
		color: #000;
		padding-left: 30px
	}

	.bottom-nav ul li a.last:hover i,.bottom-nav ul li a.selected.last i {
		display: inline-block;
		float: left;
		margin-left: -22px
	}

	.business .bottom-nav .mobile-title {
		background: #767676
	}

	.business .bottom-nav .mobile-title a.back {
		border-right: 2px solid #767676;
	}

	.business .bottom-nav ul li a.last:hover,.business .bottom-nav ul li a.selected.last {
		color: #767676
	}
}

.info-box {
	position: relative;
	border: 1px solid #d7d7d7;
	padding: 24px 24px 24px 24px;
	margin-bottom: 24px
}

.info-box:after,.info-box:before {
	display: table;
	content: ""
}

.info-box .text {
	margin-right: 24px
}

.info-box i[class*=ico-] {
	float: left;
	margin-right: 24px
}

.info-box a.btn {
	position: absolute;
	right: 24px;
	bottom: 24px
}

.info-box.one-line i[class*=ico-] {
	float: none;
	vertical-align: middle
}

.info-box form {
	padding-top: 24px
}

.info-box .in+a.btn {
	display: none
}

.activate {
	background: #fff;
	padding: 10px 22px 20px;
	margin-top: 12px
}

.activate h2,.activate p:last-child {
	margin-bottom: 0
}

.business .info-box {
	border-color: #bbbbbb
}

@media (max-width:767px) {
	.info-box {
		padding-right: 24px;
		margin: 0 24px 24px
	}

	.info-box .text {
		margin: 0 0 24px
	}

	.info-box a.btn {
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		background-position: 0 0;
		margin: 24px 0 0;
		padding: 0 10px;
		position: static;
		right: auto;
		bottom: auto;
		display: block;
		width: auto
	}

	.info-box a.btn:active,.info-box a.btn:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -22px;
		color: #fff;
		transition: none
	}

	.info-box a.btn .arrow {
		margin-top: 0
	}

	.tab-content .info-box {
		margin-left: 0;
		margin-right: 0
	}
}

.callout {
	padding: 24px;
	margin-bottom: 24px;
	border: 1px solid #d7d7d7;
}

.business .callout {
	border: 1px solid #bbbbbb
}

@media (max-width:767px) {
	.callout .btn.btn-green.medium {
		display: block;
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		background-position: 0 0;
		margin: 0;
		padding: 10px;
		width: auto
	}

	.callout .btn.btn-green.medium:active,.callout .btn.btn-green.medium:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -22px;
		color: #fff;
		transition: none
	}

	.callout .btn.btn-green.medium .arrow {
		margin-top: 0
	}
}

.stars {
	display: inline-block;
	padding: 0 6px
}

.stars img {
	vertical-align: top
}

.stars.no-input {
	padding-left: 0
}

@media (max-width:480px) {
	.stars+.text {
		display: block;
		padding-left: 24px
	}

	.stars.no-input+.text {
		padding-left: 0
	}
}

.keyvisual {
	position: relative;
	margin-bottom: 24px
}

.keyvisual .text {
	position: absolute;
	left: 0;
	top: 0;
	padding: 24px;
	width: 250px;
	max-width: 100%;
	font-size: 15px;
	line-height: 1.3em
}

#chat-popup {
	position: fixed;
	left: 0;
	top: 50%;
	display: block;
	width: 52px;
	height: 187px;
	margin-top: -94px;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	background: url(../../images/layout/btn-chat.png) no-repeat
}

.extra-info h4,.page-block .normal-text {
	font-weight: 400
}

#chat-popup:hover {
	background-position: -52px 0
}

.load-more .loading,.overlay-mask {
	background-image: url(../../images/layout/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%
}

@media print {
	::-webkit-input-placeholder {
		color: transparent!important
	}

	:-moz-placeholder {
		color: transparent!important
	}

	::-moz-placeholder {
		color: transparent!important
	}

	:-ms-input-placeholder {
		color: transparent!important
	}
}

.header.with-share-buttons h1 {
	margin-right: 160px
}

.header.with-share-buttons .container {
	position: relative
}

.header.with-share-buttons .share-buttons {
	position: absolute;
	right: 0;
	top: 0;
	height: 36px
}

.header.with-share-buttons .share-buttons span {
	height: 36px;
	line-height: 36px;
	vertical-align: middle
}

.header.with-share-buttons .share-buttons a {
	display: inline-block;
	line-height: 36px;
	margin-left: 5px;
	vertical-align: middle
}

@media (max-width:767px) {
	.header.with-share-buttons h1 {
		margin-right: 0
	}

	.header.with-share-buttons .share-buttons {
		position: static
	}

	.header.with-share-buttons .share-buttons span {
		height: 36px;
		line-height: 36px;
		vertical-align: middle
	}

	.header.with-share-buttons .share-buttons a {
		display: inline-block;
		line-height: 36px;
		margin-left: 5px;
		vertical-align: middle
	}
}

.load-more {
	margin: 24px 0
}

.load-more .loading {
	text-indent: -9999px;
	height: 66px
}

.overlay-mask {
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .85
}

h2>.icon-messages {
	margin-right: 10px
}

.articles .container>h1 {
	margin: 32px 0
}

.articles>div .span4 {
	position: relative
}

.articles>div h2 {
	padding-bottom: 12px;
	margin-bottom: 12px;
	line-height: 24px;
	border-bottom: solid 1px #d7d7d7;
}

.articles>div h2 i {
	float: left;
	margin-right: 12px
}

.articles>div h2 i:after,.articles>div h2 i:before {
	display: table;
	content: ""
}

.articles>div h2.multi-line {
	min-height: 51px
}

.articles>div h2.multi-line a {
	color: #000
}

.articles>div .ribbon {
	position: absolute;
	right: 0;
	top: -24px
}

.articles>div p {
	margin-bottom: 5px
}

.articles>div .more {
	margin-left: -4px
}

.articles>div .span4 {
	margin-bottom: 24px
}

.business .articles>div h2 {
	background: url(../../images/layout/dots-business-horizontal.png) left bottom repeat-x
}

.business .articles>div a {
	color: #d7d7d7;
}

@media (max-width:767px) {
	.articles .container {
		margin-left: 24px;
		margin-right: 24px
	}

	.articles .container [class*=span] {
		margin-left: 0
	}
}

.extra-info {
	background-color: #f4f2ed;
	padding-top: 20px
}

.extra-info h4 {
	margin-bottom: 18px
}

.extra-info .divider {
	margin: 20px 0
}

.extra-info .more {
	color: #000;
	font-size: 11px
}

.extra-info .next {
	display: inline-block;
	position: relative;
	font-size: 12px;
	color: #da291c;
}

.extra-info input {
	background-color: #F3F3F3
}

.extra-info input:-moz-placeholder {
	font-style: italic
}

.extra-info input::-webkit-input-placeholder {
	font-style: italic
}

.page-block nav.main ul.first>li>a {
	max-width: 70px
}

.extra-info input:-ms-input-placeholder {
	font-style: italic
}

.extra-info button {
	font: 0/0 a;
	width: 42px;
	height: 28px;
	background: 0 0;
	color: transparent;
	text-shadow: none;
	border: 0;
	margin-left: 10px;
	vertical-align: top
}

.extra-info button i {
	margin-top: -4px
}

.extra-info ul.social {
	margin: 0;
	padding: 0;
	list-style: none
}

.extra-info ul.social li {
	display: inline-block;
	margin: 10px 0
}

.extra-info ul.social li a {
	color: #000;
	font-weight: 700;
	font-size: 13px;
	line-height: 32px
}

.extra-info ul.social li [class*=ico-] {
	margin-right: 10px
}

.slide-nav {
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
	background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x
}

.slide-nav li a {
	position: relative;
	display: block;
	padding: 16px 60px 16px 12px;
	font-size: 15px;
	color: #000;
	background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
}

.slide-nav li a span {
	display: inline-block;
	position: absolute;
	right: 12px;
	font-size: 14px;
	color: #da291c;
	margin-left: 20px
}

.slide-nav li a:hover {
	background-color: #f6f5f3
}

.slide-nav [class*=a1icon-] {
	margin-left: 5px;
	font-size: 15px;
}

.simple-header {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 24px;
	margin-bottom: 25px
}

.control-group .help-block,.control-group .help-inline {
	font-size: 11px;
	font-weight: 700
}

.basic-form .field {
	margin-bottom: 12px
}

.basic-form .field.margin-more {
	margin-bottom: 24px
}

.basic-form .field span.fine {
	margin-top: -8px;
	display: block;
	font-size: 10px;
	color: #4e4e4e
}

.basic-form .subsection span.fine {
	margin-top: -8px;
	display: block;
	font-size: 10px;
	color: #4e4e4e
}

.basic-form .field.l {
	font-weight: 700
}

.basic-form .field.l-small {
	font-size: 12px
}

.basic-form .field.r label {
	display: inline-block;
	min-width: 120px
}

@media (max-width:767px) {
	.page-block .navbar .btn-navbar {
		display: block
	}

	nav.main>.container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0!important;
		padding-right: 0!important
	}

	body.business nav.main .collapse,nav.main .collapse {
		margin: 0 -24px
	}

	body.business nav.main .collapse ul.first>li,nav.main .collapse ul.first>li {
		float: none;
		display: block;
		margin: 0;
		width: auto;
		max-width: 100%
	}

	body.business nav.main .collapse ul.first>li>a,nav.main .collapse ul.first>li>a {
		display: block;
		margin: 0;
		padding: 8px 24px;
		border: none;
		height: auto;
		width: auto;
		max-width: 100%;
		font-size: 15px
	}

	body.business nav.main .collapse ul.first>li.active a,nav.main .collapse ul.first>li.active a {
		color: #000
	}

	.page-block nav.main ul.first>li.active {
		border-bottom: none
	}

	body.business nav.main .collapse ul.first>li>.submenu,nav.main .collapse ul.first>li>.submenu {
		display: none;
		position: relative;
		background: #eee;
		left: auto;
		top: auto;
		min-height: 0;
		box-shadow: none
	}

	.mobile-top-margin {
		margin-top: 24px!important
	}

	.button-to-bottom {
		padding-bottom: 12px!important;
		height: auto!important
	}

	body.business nav.main .collapse ul.first>li>.submenu .container,nav.main .collapse ul.first>li>.submenu .container {
		padding: 20px 0
	}

	body.business nav.main .collapse ul.first>li>.submenu .items h4,nav.main .collapse ul.first>li>.submenu .items h4 {
		margin: 0 0 5px;
		font-weight: 400
	}

	body.business nav.main .collapse ul.first>li>.submenu .items a,nav.main .collapse ul.first>li>.submenu .items a {
		padding: 0
	}

	body.business nav.main .collapse ul.first>li>.submenu .items ul,nav.main .collapse ul.first>li>.submenu .items ul {
		display: none
	}

	body.business nav.main .collapse ul.first>li>.submenu .items .row-fluid [class*=span],nav.main .collapse ul.first>li>.submenu .items .row-fluid [class*=span] {
		min-height: 0
	}

	body.residential nav.main .collapse ul.first>li>a {
		border-top: 1px solid #d7d7d7;
	}

	body.business nav.main .collapse ul.first>li>a {
		border-top: 1px solid #d7d7d7;
	}
}

.basic-form .field.r label.long {
	min-width: 140px
}

.basic-form .field.r label input[type=checkbox],.basic-form .field.r label input[type=radio] {
	margin-top: -1px
}

.basic-form .field.r.address .field .span3 {
	padding-left: 16px;
	margin-right: -16px
}

.basic-form .field.r.small label {
	position: relative;
	padding-left: 27px
}

.basic-form .field.r.small label input {
	position: absolute;
	left: 0;
	top: 3px
}

.basic-form .field.r.small label span {
	font-size: 12px
}

.basic-form .field.cb label {
	position: relative;
	padding-left: 26px
}

.basic-form .field.cb label input {
	position: absolute;
	left: 0
}

.basic-form .field.cb label span {
	display: block
}

.basic-form .field.cb label .title {
	font-weight: 700
}

.basic-form .field.cb label .desc {
	margin-top: 6px
}

.basic-form .field.cb label .desc img {
	float: left;
	margin-left: -24px;
	margin-right: 12px
}

.basic-form .field.cb label label {
	display: block;
	float: left;
	margin-top: 12px;
	min-width: 80px;
	padding-left: 18px
}

.basic-form .field.t div:first-child {
	padding-top: 2px
}

.basic-form .field.t input {
	height: 13px;
	width: 200px
}

.basic-form .field.t.post input {
	width: 130px
}

.basic-form .field.t.post input:first-child {
	width: 50px;
	margin-right: 10px
}

.basic-form .field.t.n input {
	width: 24px
}

.basic-form .field.s select {
	line-height: 11px;
	color: #000;
	padding: 1px;
	height: 23px;
	width: 210px
}

.basic-form .field.phone select {
	float: left;
	width: 60px;
	margin-right: 10px
}

.basic-form .field.phone input {
	width: 130px
}

.basic-form .field.ta textarea {
	width: 648px
}

.basic-form .field.ta .span6 textarea {
	width: 400px
}

.basic-form .field .help-inline {
	margin-bottom: 9px;
	display: inline-block
}

.basic-form .field .help-inline i {
	margin-right: 3px
}

.basic-form .field .help-block {
	margin-bottom: 9px
}

.basic-form .field .help-block i {
	margin-right: 12px
}

.span3-padding {
	padding-left: 234px
}

.basic-form .field.cb .title .help-inline {
	display: inline-block
}

.control-group.info .help-block,.control-group.info .help-inline,.control-group.info>label {
	color: #d7d7d7;
}

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
	border-color: #d7d7d7;
}

.business .control-group.info .help-block,.business .control-group.info .help-inline,.business .control-group.info>label {
	color: #d7d7d7;
}

.business .control-group.info .checkbox,.business .control-group.info .radio,.business .control-group.info input,.business .control-group.info select,.business .control-group.info textarea {
	border-color: #d7d7d7;
}

.contact-item {
	position: relative;
	border: 1px solid #d7d7d7;
	margin-bottom: 24px;
	min-height: 194px;
	padding: 12px;
	background: url(../../images/layout/help-info/gradient.png) left bottom repeat-x #fff
}

.contact-item:after,.contact-item:before {
	display: table;
	content: ""
}

.contact-item h3 {
	font-weight: 400;
	padding: 14px 12px;
	margin: -12px -12px 22px;
	border-bottom: 1px solid #d7d7d7;
}

.contact-item h3 a {
	color: #000
}

.contact-item .icon {
	width: 40%;
	text-align: left
}

.contact-item .text {
	width: 60%
}

.contact-item.media .icon,.contact-item.media .text {
	width: 50%
}

.contact-item .text a {
	color: #000;
	font-weight: 700
}

.contact-item .btn {
	position: absolute;
	right: 12px;
	bottom: 12px
}

.contact-item .icon-info {
	display: block;
	margin: 0 auto
}

.contact-item.qa .text a {
	position: relative;
	display: inline-block;
	margin-bottom: 8px
}

.ico-sim-dvojni.ico-small-svg,.page-block .ico-sim-dvojni.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-sim-dvojni.svg)
}

.ico-sim-dvojni.ico-medium-svg,.page-block .ico-sim-dvojni.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-sim-dvojni.svg) no-repeat
}

.ico-sim-dvojni.ico-large-svg,.page-block .ico-sim-dvojni.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-sim-dvojni.svg) no-repeat
}

.ico-sim-dvojni.ico-small-medium-svg {
	width: 22px!important;
	height: 23px!important;
	line-height: 22px!important;
	background-size: 22px!important
}

.ico-sim.ico-small-svg,.page-block .ico-sim.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-sim.svg)
}

.ico-sim.ico-medium-svg,.page-block .ico-sim.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-sim.svg) no-repeat
}

.ico-sim.ico-large-svg,.page-block .ico-sim.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-sim.svg) no-repeat
}

.page-block .btn {
	display: inline-block;
	margin-top: 0;
	width: auto
}

.contact-item ul.social {
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none
}

.contact-item ul.social li {
	display: inline-block;
	margin-bottom: 5px
}

.contact-item ul.social li i {
	display: block;
	float: left;
	margin-right: 6px;
	margin-top: 2px
}

.contact-item ul.social li a {
	display: block;
	overflow: hidden
}

.contact-item .e-chat {
	position: absolute;
	bottom: 12px;
	right: 12px
}

.page-block .search-header {
	border-top: none
}

.page-block .search-header form {
	margin: 0
}

.page-block .search-header form button,.page-block .search-header form input {
	height: 26px;
	background-color: #f3f3f3;
	font-size: 13px
}

.page-block .search-header form button:-moz-placeholder,.page-block .search-header form input:-moz-placeholder {
	font-style: italic
}

.page-block .search-header form button::-webkit-input-placeholder,.page-block .search-header form input::-webkit-input-placeholder {
	font-style: italic
}

.page-block .search-header form button:-ms-input-placeholder,.page-block .search-header form input:-ms-input-placeholder {
	font-style: italic
}

.page-block .search-header form button {
	width: 42px;
	height: 36px;
	background: 0 0;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	margin-left: 10px
}

.content.zigzag {
	padding: 24px 0
}

.content-only .bottom-nav,.content-only .breadcrumbs,.content-only .disclamer,.content-only .header,.content-only .login-bar,.content-only .navbar,.content-only .subnavigation,.content-only .top-bar,.content-only footer {
	display: none!important
}

.content-only .wrapper-inner {
	padding: 0!important
}

.ico-kljukica-rjava.ico-small-svg,.page-block .ico-kljukica-rjava.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-kljukica-rjava.svg)
}

.ico-kljukica-rjava.ico-medium-svg,.page-block .ico-kljukica-rjava.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-kljukica-rjava.svg) no-repeat
}

.ico-kljukica-rjava.ico-large-svg,.page-block .ico-kljukica-rjava.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-kljukica-rjava.svg) no-repeat
}

.ico-kljukica-zelena.ico-small-svg,.page-block .ico-kljukica-zelena.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-kljukica-zelena.svg)
}

.ico-kljukica-zelena.ico-medium-svg,.page-block .ico-kljukica-zelena.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-kljukica-zelena.svg) no-repeat
}

.ico-kljukica-zelena.ico-large-svg,.page-block .ico-kljukica-zelena.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-kljukica-zelena.svg) no-repeat
}

.firstpage .products-focus {
	padding-left: 12px
}

.firstpage .products-focus [class*=span] {
	margin-left: 12px
}

.firstpage .products-focus .item .info .controls {
	bottom: 25px
}

.firstpage .products-focus .item .info .controls .more {
	color: #da291c
}

.firstpage .products-focus .span-more {
	width: 72px;
	text-align: center
}

.firstpage .products-focus .span-more .item .all {
	margin-top: 10px;
	display: inline-block
}

.firstpage .products-focus .span-more .item {
	padding: 10px 5px
}

@media (max-width:767px) {
	.firstpage .products-focus .product-listing [class*=span]:nth-child(3) {
		margin-left: 12px
	}

	.firstpage .products-focus .span-more {
		width: calc(94% + 12px)
	}

	.firstpage .products-focus .span-more .item {
		min-height: inherit
	}

	.firstpage .products-focus .span-more .all {
		display: inline-block;
		position: relative;
		top: 7px;
		margin-top: 0!important
	}
}

@media (max-width:480px) {
	.firstpage .products-focus {
		padding-left: 0;
		margin-right: 12px
	}

	.firstpage .products-focus .span-more {
		width: calc(100% - 12px)
	}
}

.content-only .content,.content-only .page-block {
	float: none!important;
	margin: 0 auto!important;
	background-color: #fff!important
}

.content-only .wrapper {
	background: 0 0!important
}

.content-only .section {
	border: none!important
}

@media (max-width:767px) {
	.contact-item {
		margin-right: 0
	}

	.contact-item .btn {
		position: relative;
		display: block;
		clear: both;
		right: 0;
		top: 34px
	}

	.articles>div {
		margin-bottom: 24px!important
	}

	.articles>div h2.multi-line {
		background: 0 0;
		padding-bottom: 0;
		min-height: 0
	}

	.span4 {
		display: block;
		float: none;
		width: auto
	}

	.section.gray-bg {
		padding-left: 24px;
		padding-right: 24px
	}

	.span3-padding {
		padding-left: 0
	}

	.content.zigzag {
		margin: 0 24px
	}

	.content.zigzag .row>[class*=span] {
		width: auto;
		float: none;
		margin-left: 0
	}

	.content.zigzag .row>[class*=span] h2 {
		line-height: 24px
	}
}

.login-bar {
	background: url(../../images/layout/top-bar/login-bg.png) center top repeat-x #222;
	color: #fff
}

.login-bar .page-block {
	min-height: 70px;
	border-bottom: 1px solid #da291c
}

.login-bar .welcome {
	font-size: 27px;
	font-weight: 400;
	color: #da291c;
	float: left;
	margin-right: 15px;
	padding-top: 14px
}

.login-bar a {
	color: #fff
}

.login-bar p {
	max-width: 330px;
	margin: -3px 0 0;
	padding-top: 14px;
	float: left;
	line-height: 14px;
	font-size: 12px
}

.login-bar.logged-in p {
	max-width: 530px
}

.login-bar .green {
	color: #66bb30
}

.login-bar .signInError {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 700;
	color: #e78601
}

.login-bar form {
	padding-top: 12px;
	padding-left: 24px;
	background: url(../../images/layout/top-bar/form-line.png) no-repeat;
	margin-bottom: 0;
	padding-bottom: 0
}

.login-bar form a {
	display: inline-block;
	margin-right: 20px;
	font-size: 12px
}

.login-bar input[type=text],.login-bar input[type=password] {
	display: inline-block;
	height: 12px;
	padding: 3px;
	margin-bottom: 9px;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	margin-right: 10px;
	background-color: #fff;
	border: 1px solid #fff;
	width: 80px
}

.login-bar .btn {
	color: #fff;
	font-family: A1Serif,serif;
	font-size: 13px;
	width: auto;
	text-shadow: none;
	margin: 0;
	border: 1px solid #da291c;
	display: inline-block;
	border-radius: 0;
	background-image: url(../../images/layout/buttons-bg.png);
	background-color: transparent;
	height: 22px;
	line-height: 22px;
	background-position: 0 0;
	padding: 0 10px
}

.login-bar .btn .arrow {
	margin: 0 -4px 0 14px;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-arrow-right-white.png) no-repeat
}

.login-bar .btn .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-right-white.png)
}

.login-bar .btn .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-white.png) no-repeat
}

.login-bar .btn .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-right-white.png) no-repeat
}

.login-bar .btn .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.login-bar .btn .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 32px 32px
}

.login-bar .btn .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 64px 64px
}

.login-bar .btn:active,.login-bar .btn:hover {
	background-image: url(../../images/layout/buttons-bg.png);
	background-position: 0 -22px;
	color: #fff;
	transition: none
}

.login-bar .btn.small {
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	background-position: 0 0;
	margin: 0;
	padding: 0 10px;
	width: auto
}

.btn-blank,.btn-green,.page-block .btn-blank,.page-block .btn-green {
	font-family: A1Serif,serif;
	font-size: 13px;
	width: auto;
	margin: 0;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	display: inline-block;
	text-shadow: none
}

.login-bar .btn.small:active,.login-bar .btn.small:hover {
	background-image: url(../../images/layout/buttons-bg.png);
	background-position: 0 -22px;
	color: #fff;
	transition: none
}

.btn-blank,.page-block .btn-blank {
	color: #000;
	border: 1px solid transparent;
	border-radius: 0;
	background-color: #d7d7d7;
	background-image: none;
	box-shadow: none
}

.btn-green,.page-block .btn-green {
	color: #fff;
	border: 1px solid #da291c;
	border-radius: 0;
	background-image: url(../../images/layout/buttons-bg.png);
	background-color: transparent;
	background-position: 0 0
}

.login-bar .btn.small .arrow {
	margin-top: 0
}

.login-bar .btn.medium {
	height: 36px;
	line-height: 36px;
	font-size: 17px;
	background-position: 0 -71px;
	padding: 0 15px
}

.login-bar .btn.medium:active,.login-bar .btn.medium:hover {
	background-image: url(../../images/layout/buttons-bg.png);
	background-position: 0 -107px;
	color: #fff;
	transition: none
}

.login-bar .btn.medium .arrow {
	margin-top: 4px
}

.login-bar .btn.large {
	height: 46px;
	line-height: 46px;
	font-size: 21px;
	background-position: 0 -181px
}

.login-bar .btn.large:active,.login-bar .btn.large:hover {
	background-image: url(../../images/layout/buttons-bg.png);
	background-position: 0 -227px;
	color: #fff;
	transition: none
}

.login-bar .btn.large .arrow {
	margin-top: 8px
}

.top-bar {
	background-color: #222;
	font-size: 11px
}

.nav-profile {
	margin: 0;
	list-style: none;
	padding: 10px 0 0
}

.nav-profile li {
	display: inline-block;
	float: left;
	height: 30px
}

.nav-profile li a {
	display: block;
	padding: 0 24px;
	color: #fff;
	line-height: 30px;
	text-align: center
}

.user-cart {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../../images/layout/top-bar/cart-divider.png) right bottom no-repeat
}

.user-cart li {
	display: inline-block;
	padding: 0 24px;
	height: 40px;
	float: left;
	background: url(../../images/layout/top-bar/cart-divider.png) left bottom no-repeat
}

.user-cart li>a {
	display: block;
	height: 20px;
	padding-top: 11px;
	line-height: 20px;
	color: #da291c;
	border-top: 4px solid #da291c
}

.user-cart li.cart {
	position: relative
}

.user-cart li.cart a.minicart {
	border-top: 4px solid #222;
	padding-left: 35px;
	position: relative;
	background: url(../../images/layout/top-bar/ico-cart.png) 0 8px no-repeat
}

.user-cart li.cart a.minicart .items {
	position: absolute;
	left: 15px;
	top: 8px;
	display: block;
	padding: 0 3px;
	text-align: right;
	font-size: 10px;
	line-height: 11px;
	background-color: #da291c;
	border-radius: 2px
}

.user-cart li.cart .cart-popup {
	display: none;
	position: absolute;
	min-width: 310px;
	max-width: 90%;
	right: 0;
	top: 41px;
	padding: 24px;
	background-color: #222;
	color: #fff;
	z-index: 1100
}

.user-cart li.cart .cart-popup .inner {
	position: relative
}

.user-cart li.cart .cart-popup table {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	width: 100%
}

.user-cart li.cart .cart-popup table th {
	background: url(../../images/layout/dots.gif) left bottom repeat-x;
	white-space: nowrap;
	text-align: left
}

.user-cart li.cart .cart-popup table td,.user-cart li.cart .cart-popup table th {
	vertical-align: top;
	padding: 4px 7px
}

.user-cart li.cart .cart-popup table tr:first-child {
	background: 0 0
}

.user-cart li.cart .cart-popup table .item {
	color: red
}

.user-cart li.cart .cart-popup table .price {
	text-align: right;
	margin-left: 20px;
	color: #66bb30
}

.user-cart li.cart .cart-popup hr {
	border-bottom: 0;
	left: -25px;
	position: relative;
	width: 358px;
}

.user-cart li span,.user-cart li.cart .cart-popup table .price.final,.user-cart li.cart .cart-popup table a {
	color: #fff
}

.user-cart li.cart .cart-popup a.cart-button {
	white-space: nowrap
}

.user-cart li.cart .cart-popup .empty-cart {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	line-height: 1.1em;
	margin-bottom: 10px
}

.user-cart li.cart.open .cart-popup {
	display: block
}

.user-cart li strong {
	font-weight: 400
}

.residential .nav-profile a.selected {
	background-color: #d7d7d7
}

.business .nav-profile a.selected {
	background-color: #d7d7d7
}

.page-block nav.main {
	position: relative;
	background-color: #fff;
	margin-top: 12px;
	margin-bottom: 0;
	padding: 0 24px;
	box-shadow: 2px 2px 2px #999
}

.page-block nav.main .collapse {
	position: static
}

.page-block nav.main .brand {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	margin: 0 24px 0 0;
	padding: 0;
	width: 49px;
	height: 70px;
	border: none;
	background: url(../../images/layout/main-menu/logo.svg) top center no-repeat
}

.page-block nav.main .btn-navbar {
	margin-left: 20px;
	margin-top: 20px;
	border-color: #000
}

.page-block nav.main .btn-navbar .icon-bar {
	background-color: #000
}

.page-block nav.main ul.first {
	list-style: none;
	margin: 0
}

.page-block nav.main ul.first>li {
	margin: 0;
	padding: 0 20px 0 15px;
	float: left;
	cursor: pointer;
	transition: all .14s ease;
	-webkit-backface-visibility: hidden;
	border-bottom: 4px solid #fff
}

.page-block nav.main ul.first.six-items>li {
	padding: 0 14px 0 8px
}

.page-block nav.main ul.first.seven-items>li {
	padding: 0 5px
}

.page-block nav.main ul.first>li:after {
	display: inline-block;
	background: #E5E5E5
}

.page-block nav.main ul.first>li:first-child:before {
	height: 40px;
	width: 1px;
	position: relative;
	left: -15px;
	top: 15px;
	content: '';
	display: inline-block;
	background: #E5E5E5
}

.page-block nav.main ul.first.six-items>li:first-child:before {
	left: -8px
}

.page-block nav.main ul.first.seven-items>li:first-child:before {
	left: -5px
}

.page-block nav.main ul.first.six-items>li:after {
	right: -14px
}

.page-block nav.main ul.first.seven-items>li:after {
	right: -5px
}

.page-block nav.main ul.first>li.active .submenu {
	display: block;
	height: auto
}

.page-block nav.main ul.first>li .submenu {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	top: 70px;
	border-top: 1px solid #999;
	background-color: #fff;
	box-shadow: 2px 2px 2px #999;
	z-index: 1000;
	cursor: auto
}

.page-block nav.main ul.first>li .submenu .row:after,.page-block nav.main ul.first>li .submenu .row:before {
	display: table;
	content: ""
}

.page-block nav.main ul.first>li .submenu .container {
	padding: 24px 24px 0;
	font-size: 12px
}

.page-block nav.main ul.first>li .submenu .container .items a {
	color: #222;
	display: block;
	padding: 2px 8px
}

.page-block nav.main ul.first>li .submenu .container .items h4 {
	margin-bottom: 10px
}

.page-block nav.main ul.first>li .submenu .container .items h4 a:hover {
	color: #da291c
}

.page-block nav.main ul.first>li .submenu .container .items ul {
	margin: 0 0 24px;
	padding: 0;
	list-style: none
}

.page-block nav.main ul.first>li .submenu .container .items ul a:hover {
	background-color: #da291c;
	color: #fff
}

.page-block nav.main ul.first>li .submenu .container .banners {
	margin-bottom: 24px
}

.page-block nav.main ul.first>li .submenu .container .banners .links {
	padding: 14px;
	background: url(../../images/layout/submenu_links_bg.png) center bottom no-repeat #e8e8e8
}

.page-block nav.main ul.first>li .submenu .container .banners .links:after,.page-block nav.main ul.first>li .submenu .container .banners .links:before {
	display: table;
	content: ""
}

.page-block nav.main ul.first>li .submenu .container .banners .links h4 {
	font-weight: 400;
	color: #da291c;
	margin-bottom: 10px
}

.page-block nav.main ul.first>li .submenu .container .banners .links a {
	color: #222
}

.page-block nav.main ul.first>li .submenu .container .banners .links a.more {
	position: relative;
	display: inline-block;
	font-weight: 700;
	color: #da291c;
	line-height: 13px
}

.page-block nav.main ul.first>li .submenu .container .banners .links a.btn {
	color: #FFFFFF;
	width: 132px;
}

.page-block nav.main ul.first>li>a {
	display: inline-block;
	text-shadow: none;
	padding: 15px 0 0;
	margin: 0;
	font-size: 15px;
	height: 51px;
	width: 70px;
	color: #000;
	cursor: pointer;
	vertical-align: top
}

.page-block nav.main ul.first>li.active,.page-block nav.main ul.first>li.active>a {
	color: #66bb30;
	text-decoration: none;
	cursor: pointer
}

@media (min-width:768px) {
	body.business .page-block nav.main ul.first>li>a {
		width: 65px
	}

	.page-block nav.main ul.first>li.single-liner>a {
		height: auto;
		margin-top: 10px;
		padding-bottom: 23px
	}

	body.business .page-block nav.main ul.first>li.second-from-last>a {
		width: 75px
	}

	body.business .page-block nav.main ul.first>li.last>a {
		width: 56px
	}
}

.page-block nav.main ul.first>li>.menu-closed {
	opacity: .5
}

.page-block nav.main ul.first>li>.menu-closed,.page-block nav.main ul.first>li>.menu-opened {
	margin: 0 15px 0 0
}

.page-block nav.main ul.first.seven-items>li>.menu-closed,.page-block nav.main ul.first.seven-items>li>.menu-opened,.page-block nav.main ul.first.six-items>li>.menu-closed,.page-block nav.main ul.first.six-items>li>.menu-opened {
	margin: 0 2px 0 0
}

.page-block nav.main ul.first>li.active>.menu-closed,.page-block nav.main ul.first>li>.menu-opened {
	display: none
}

.page-block nav.main ul.first>li.active>.menu-opened {
	display: inline-block
}

@media (max-width:767px) {
	.page-block nav.main ul.first>li:after,.page-block nav.main ul.first>li:first-child:before {
		content: none;
		display: none
	}

	.page-block nav.main ul.first>li.active>.menu-closed,.page-block nav.main ul.first>li.active>.menu-opened,.page-block nav.main ul.first>li>.menu-closed,.page-block nav.main ul.first>li>.menu-opened {
		display: none
	}
}

.page-block nav.main ul.first>li:hover {
	border-color: #d7d7d7
}

body.business .page-block nav.main ul.first>li:hover {
	border-color: #d7d7d7
}

.page-block nav.main ul.first>li.active {
	border-color: #66bb30 !important;
}

.page-block nav.main form {
	margin-top: 22px;
	position: relative
}

.page-block nav.main form input {
	margin: 0;
	font-size: 12px;
	height: 14px;
	width: 100px;
	padding-right: 20px
}

.product-listing .item .favourite {
	background: url(../../images/layout/icons/svg/ico-favourite-brown.svg);
	background-size: 16px
}

.product-listing .item .favourite.selected,.product-listing .item .favourite:hover {
	background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg);
	background-size: 16px
}

.product-listing .item .img img {
	max-width: 98px;
	max-height: 184px;
}

.product-listing.fire-sale .item .info {
	height: 190px
}

.product-listing .item .info .price.smaller {
	font-size: 14px
}

.product-listing .item .info .price.fire-sale,.product-listing .item .info .price.special {
	color: #e78601;
	white-space: nowrap
}

.product-listing .item .info .price.fire-sale .text {
	display: block;
	font-size: 12px;
	line-height: 1;
	white-space: normal;
}

.product-listing .item .info .price.fire-sale .black {
	color: #000
}

.product-listing .item .info .price.fire-sale small {
	margin-top: 5px;
	color: #000;
	text-decoration: none;
	font-weight: 400;
	font-size: 10px
}

.product-listing .item .info .price.fire-sale small .text {
	font-size: 10px
}

.business-restructuring .delavnica .more,.last-bought .more,.product-listing .item .info .controls .more {
	display: inline-block;
	color: #000;
	font-size: 12px;
	line-height: 11px;
	font-weight: 700
}

.business-restructuring .delavnica .more span,.last-bought .more span,.product-listing .item .info .controls .more span {
	position: relative;
	margin-bottom: -1px;
	margin-right: 2px;
	margin-left: -4px;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg);
	background-size: 9px;
	background-repeat: no-repeat;
}

.filter label.filter-option {
	height: 60px
}

.favourites .filter-option.speed span,.filter .filter-option.speed span {
	width: 60px;
	background: url(../../images/layout/icons/svg/4g.svg) no-repeat;
	padding-top: 40px;
	margin-top: 5px;
	display: inline-block;
	margin-left: 3px
}

.favourites .filter-option.speed.tablet span,.filter .filter-option.speed.tablet span {
	width: 125px;
	height: 65px;
	line-height: 65px;
	margin-top: 0;
	padding-top: 0;
	background-position: right center
}

.favourites .filter-option.four-inch-screen span,.filter .filter-option.four-inch-screen span {
	width: 65px;
	height: 43px;
	padding-top: 40px;
	display: inline-block;
	margin-left: 3px;
	text-align: center;
	position: relative;
	top: 6px;
	margin-top: -12px;
	background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg) center 0 no-repeat;
	background-size: 28px 38px;
}

.favourites .filter-option.nine-inch-screen.tablet span,.filter .filter-option.nine-inch-screen.tablet span {
	width: 170px;
	height: 65px;
	line-height: 65px;
	display: inline-block;
	margin-left: 3px;
	background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg) right center no-repeat;
	background-size: 28px 38px;
}

.padded-responsive .selection-wrapper .selection {
	position: relative;
	background: #fff;
	width: 100%;
	border: 1px solid #d7d7d7
}

.selection-wrapper .selection .message-bus {
	position: relative;
	color: #fff;
	background-color: #4f4a8a;
	text-align: center;
	padding: 6px 24px
}

.selection-wrapper .selection .message-bus:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #4f4a8a;
	border-width: 10px;
	left: 50%;
	margin-left: -10px
}

.selection-wrapper .selection .paket .img,.selection-wrapper .selection .phone .img {
	float: left;
	display: table-cell;
	vertical-align: middle;
	line-height: 55px;
	height: 55px;
	margin-right: 10px;
	margin-bottom: 37px
}

.selection-wrapper .selection .paket .img img,.selection-wrapper .selection .phone .img img {
	float: none;
	margin: 0
}

.selection-wrapper .selection .phone h3 {
	line-height: 20px
}

.selection-wrapper .selection .price.fire-sale {
	font-size: 20px;
	line-height: 33px;
	color: #e78601;
}

.selection-wrapper .selection .price.fire-sale small {
	display: block;
	color: #000;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	margin-bottom: -4px
}

.selection-wrapper .selection .price.fire-sale small .price-label {
	margin-top: -2px
}

.selection-wrapper .selection .paket .info h3 .reset .refresh {
	position: absolute;
	right: 1px;
	top: 1px;
	padding: 0;
	background-size: 16px
}

.page-block nav.main form button [class*=ico-] {
	margin-right: 4px;
	margin-top: 2px
}

body.business nav.main .brand {
	background: url(../../images/layout/main-menu/logo.gif) top center no-repeat
}

@media (min-width:768px) {
	.nav-collapse.collapse {
		height: auto!important
	}

	nav.main ul.first>li.active .submenu {
		display: block
	}
}

@media (max-width:767px) {
	.page-block .navbar .btn-navbar {
		display: block
	}

	nav.main>.container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0!important;
		padding-right: 0!important
	}

	body.business nav.main .collapse,nav.main .collapse {
		margin: 0 -24px
	}

	body.business nav.main .collapse ul.first>li,nav.main .collapse ul.first>li {
		float: none;
		display: block;
		margin: 0;
		width: auto;
		max-width: 100%
	}

	body.business nav.main .collapse ul.first>li>a,nav.main .collapse ul.first>li>a {
		display: block;
		margin: 0;
		padding: 8px 24px;
		border: none;
		height: auto;
		width: auto;
		max-width: 100%;
		font-size: 15px
	}

	body.business nav.main .collapse ul.first>li.active a,nav.main .collapse ul.first>li.active a {
		color: #000
	}

	.page-block nav.main ul.first>li {
		border-bottom: none
	}

	body.business nav.main .collapse ul.first>li>.submenu,nav.main .collapse ul.first>li>.submenu {
		display: none;
		position: relative;
		background: #eee;
		left: auto;
		top: auto;
		min-height: 0;
		box-shadow: none
	}

	body.business nav.main .collapse ul.first>li>.submenu .container,nav.main .collapse ul.first>li>.submenu .container {
		padding: 20px 0
	}

	body.business nav.main .collapse ul.first>li>.submenu .items h4,nav.main .collapse ul.first>li>.submenu .items h4 {
		margin: 0 0 5px;
		font-weight: 400
	}

	body.business nav.main .collapse ul.first>li>.submenu .items a,nav.main .collapse ul.first>li>.submenu .items a {
		padding: 0
	}

	body.business nav.main .collapse ul.first>li>.submenu .items ul,nav.main .collapse ul.first>li>.submenu .items ul {
		display: none
	}

	body.business nav.main .collapse ul.first>li>.submenu .items .row-fluid [class*=span],nav.main .collapse ul.first>li>.submenu .items .row-fluid [class*=span] {
		min-height: 0
	}

	body.residential nav.main .collapse ul.first>li>a {
		border-top: 1px solid #d7d7d7
	}

	body.business nav.main .collapse ul.first>li>a {
		border-top: 1px solid #d7d7d7
	}
}

.selection-wrapper .selection .paket .info .arrow,.selection-wrapper .selection .paket .info .arrow.ico-small {
	background-size: 16px
}

.firstpage .focus>li,.mi .banner {
	box-shadow: 2px 2px 2px #999
}

.selection-wrapper .selection .paket .info .arrow.ico-medium {
	background-size: 32px
}

.selection-wrapper .selection .paket .info .arrow.ico-large {
	background-size: 64px
}

.selection-wrapper .selection .color-box.white {
	border: 2px solid #000;
	top: 4px
}

.business .tooltip .tooltip-inner {
	border-color: #d7d7d7
}

@media (max-width:767px) {
	.basket .order-section.addons {
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
		margin: 0 0 15px
	}

	body.business .basket .order-section.addons {
		background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
	}

	.basket .section .details table tbody.additions td {
		padding-top: 10px
	}

	.comparison-table {
		width: 100%;
		position: relative
	}

	.web-shop-discount-circle .title {
		font-weight: 700;
		font-size: 24px;
		line-height: 24px;
		display: block;
		padding: 12px 0 3px
	}

	.product-listing .item.discount-item.no-background {
		background: 0 0
	}

	.web-shop-discount-circle .content {
		display: block;
		font-size: 11px;
		line-height: 13px
	}

	.web-shop-discount-circle .fill {
		display: block;
		font-size: 19px;
		padding-top: 12px;
		line-height: 19px;
	}

	.web-shop-discount-circle a {
		color: #fff
	}

	.megamenu-discount-banner {
		display: block;
		margin-top: 10px
	}

	.vertical-align {
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

	.landing-res-smart .main-banner {
		margin: 50px 0;
		min-height: 275px
	}

	.landing-res-smart .landing-section {
		padding-bottom: 50px;
		margin-bottom: 50px;
		border-bottom: 1px solid #E5DBC5
	}

	.landing-res-smart .landing-section h2,.landing-res-smart .landing-section h2+p,.landing-res-smart .landing-section h3 {
		text-align: center;
		font-weight: 600
	}

	.landing-res-smart .landing-section h2 {
		font-size: 32px;
		margin-bottom: 50px
	}

	.landing-res-smart .landing-section h3 {
		font-size: 24px;
		margin-bottom: 40px
	}

	.landing-res-smart .landing-section h2+p {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 50px
	}

	.comparison-table .discount-inner,.comparison-table .discount-inner-mobile {
		margin: 12px -10px;
		padding: 12px;
		background-color: #e78601;
		color: #fff;
		text-align: left;
		position: relative
	}

	.comparison-table .discount-inner .triangle {
		width: 0;
		height: 0;
		border-width: 0 10px 10px;
		border-color: transparent transparent #e78701;
		border-style: inset;
		transform: rotate(360deg);
		position: absolute;
		top: -10px
	}

	.someline {
		position: absolute;
		top: -150px;
		height: 100px;
		width: 1px;
		background-color: red
	}

	.someline.blue {
		background-color: #00f
	}
}

.basket .applied-codes {
	display: block;
	box-sizing: border-box
}

.choices .choice .mini-info.inline-form input {
	height: 24px
}

.choices .choice .mini-info.inline-form .btn,.choices .choice .mini-info.inline-form input,.choices .choice .mini-info.inline-form label,.choices .choice .mini-info.inline-form select {
	margin-left: 0!important;
	margin-right: 0!important
}

.choices .choice .data .pull-right {
	float: none;
	display: block;
	margin-left: -4px;
	margin-top: 10px
}

.choices .choice .data .pull-right.ico-sim-dvojni {
	float: right;
	margin-top: 0
}

.choices .choice .data .pull-left {
	float: none;
	display: block
}

.choices .choice .data a.pull-right {
	float: right;
	clear: right;
	margin: 10px 0 0;
	color: #fff;
}

@media (max-width:767px) {
	.comparison-table .discount-inner {
		display: none
	}

	.comparison-table .discount-inner-mobile {
		display: block!important;
		white-space: initial;
		font-size: 11px;
		margin: 20px auto 0;
		width: 80%
	}

	.comparison-table tfoot td {
		vertical-align: top
	}

	.comparison-table .discount-inner-mobile:before {
		width: 0;
		height: 0;
		border-width: 0 10px 10px;
		border-color: transparent transparent #e78701;
		border-style: inset;
		transform: rotate(360deg);
		content: '';
		left: 50%;
		margin-left: -10px;
		top: -10px;
		position: absolute
	}

	.basket .order-section.addons {
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
		margin: 0 0 15px
	}

	body.business .basket .order-section.addons {
		background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
	}

	.basket .section .details table tbody.additions td {
		padding-top: 10px
	}
}

.usp .ico-dostava-avtomobil.ico-large-svg {
	background-position: 0 -1px
}

.usp .ico-large-svg {
	width: 36px!important;
 height: 32px!important;
	display: inline-block;
}

.usp .ico-large-svg:before {
	font-size: 30px;
	color: #000;
}

.usp .one-line {
	padding: 8px 5px;
}

.usp.three-items .title {
	min-width: 130px;
}

@media (max-width:767px) {
	.sestavite-si-paket .special-offer .value {
		font-size: 28px
	}

	.sestavite-si-paket .second {
		display: none
	}

	.sestavite-si-paket .first li>span {
		max-width: 80%
	}

	.sestavite-si-paket .first li.active>.actions {
		display: inline-block
	}

	.sestavite-si-paket .first li.active>.actions>i {
		display: none
	}

	.sestavite-si-paket .quantity {
		padding: 0;
		margin-right: 5px;
		border: none
	}
}

.page-block nav.main ul.first>li:after {
	height: 40px;
	width: 1px;
	position: relative;
	right: -20px;
	top: 15px;
	content: ''
}

.business-restructuring .delavnica .more .last-bought .more,.product-listing .item .info .controls .more {
	display: inline-block;
	color: #000;
	font-size: 12px;
	line-height: 11px;
	font-weight: 700
}

.business-restructuring .delavnica .more span,.product-listing .item .info .controls .more span {
	position: relative;
	margin-bottom: -1px;
	margin-right: 2px;
	margin-left: -4px;
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-black.svg)
}

.business-landing-modul h2 {
	font-size: 24px
}

@media (max-width:768px) {
	.last-bought,nav.main .usp {
		display: none
	}

	.business-landing-modul .span6:first-child {
		margin-bottom: 48px
	}

	.usp.five-items li,.usp.four-items li,.usp.three-items li,.usp.two-items li {
		width: 100%
	}

	.usp li {
		padding: 24px;
		border-bottom: 1px solid #d7d7d7
	}

	.usp li:first-child {
		border-top: 1px solid #d7d7d7
	}

	.user-cart .usp li {
		border: none
	}

	.usp .ico-20prihranka-purple.ico-large-svg,.usp .ico-20prihranka.ico-large-svg,.usp .ico-center-purple.ico-large-svg,.usp .ico-center.ico-large-svg,.usp .ico-dostava-avtomobil-purple.ico-large-svg,.usp .ico-dostava-avtomobil.ico-large-svg,.usp .ico-ekskluzivne-purple.ico-large-svg,.usp .ico-ekskluzivne.ico-large-svg,.usp .ico-placilo-purple.ico-large-svg,.usp .ico-placilo.ico-large-svg,.usp .ico-varennakup-purple.ico-large-svg,.usp .ico-varennakup-white.ico-large-svg,.usp .ico-varennakup.ico-large-svg {
		width: 62px!important
	}
}

ul.extra-options li.included:before,ul.extra-options li.not-included:before {
	background-size: 16px
}

@media (min-width:768px) {
	.new-checkout .checkout-heading .image-container {
		position: relative;
		z-index: 10;
		text-align: right;
		margin-bottom: -60px;
		padding-right: 24px
	}

	.new-checkout .not-right-address {
		position: absolute;
		right: 350px;
		top: 180px;
		text-align: center;
		color: #666;
		font-size: 13px;
		line-height: 18px
	}

	.new-checkout .not-right-address a {
		color: #847762
	}

	.new-checkout .checkout-heading.checkout-confirmed .image-container {
		padding-right: 0
	}

	.new-checkout .checkout-heading .description {
		box-sizing: border-box;
		max-width: 330px;
		display: block;
		padding: 22px 40px 0;
		text-align: center;
		position: absolute
	}

	.new-checkout .checkout-heading.checkout-confirmed .description {
		padding: 22px 40px 0 0
	}

	.new-checkout .email-address-to {
		display: block;
		font-size: 22px;
		line-height: 24px;
		font-weight: 600;
		margin: 5px 0 8px;
		word-break: break-word;
		padding: 0 10px
	}

	.new-checkout.checkout-done div.basic-form>.section,.new-checkout.checkout-done form.basic-form>.section {
		margin-bottom: 0
	}

	.new-checkout.checkout-done div.basic-form>.white-section,.new-checkout.checkout-done form.basic-form>.white-section {
		background: #fff;
		padding: 24px 15px
	}

	.new-checkout .email-address-to.big-letters {
		line-height: 28px
	}

	.new-checkout .checkout-heading .description svg {
		position: absolute;
		top: 0;
		left: 0;
		fill: #f3ecd3;
		width: 100%;
		-webkit-filter: drop-shadow(3px 3px 4px rgba(0,0,0,.2));
		filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, .2))
	}

	.new-checkout .checkout-heading .description p {
		position: relative;
		z-index: 20;
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 0;
		color: #808080;
	}

	.new-checkout .checkout-heading.checkout-confirmed-2 .description p {
		font-size: 13px
	}

	.new-checkout .checkout-heading.checkout-step-1 .description {
		right: 160px
	}

	.new-checkout .checkout-heading.checkout-step-2 .description {
		right: 270px
	}

	.new-checkout .checkout-heading.checkout-step-2-dodatno .description {
		top: 20px;
		right: 290px
	}

	.new-checkout .checkout-heading.checkout-step-3 .description {
		right: 290px
	}

	.new-checkout .checkout-heading.checkout-step-4 .description {
		right: 230px
	}

	.new-checkout .checkout-heading.checkout-step-5 .description,.new-checkout .checkout-heading.checkout-step-6 .description {
		right: 250px
	}

	.new-checkout .checkout-heading.checkout-step-5 .description {
		min-width: 350px;
		max-width: 350px
	}

	.checkout-helper {
		padding: 120px 0 50px
	}

	.checkout-helper .cloud-bottom {
		position: relative;
		margin: -60px 0 20px -20px
	}

	.checkout-helper .cloud-bottom svg {
		fill: #fff;
		-webkit-filter: drop-shadow(3px 3px 4px rgba(0,0,0,.2));
		filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, .2))
	}

	.checkout-helper .cloud-bottom p {
		position: absolute;
		left: 0;
		top: 22px;
		width: 100%;
		font-size: 20px;
		color: #808080;
		font-weight: 600;
		z-index: 30;
		padding-left: 30px
	}

	.new-checkout .checkout-steps {
		list-style: none;
		margin: 0;
		padding: 10px 0;
		font-size: 0
	}

	.new-checkout .checkout-steps li {
		box-sizing: border-box;
		font-size: 0;
		display: inline-block;
		width: 33.333333333333333%;
		text-align: center;
		vertical-align: top;
		position: relative
	}

	.new-checkout .checkout-steps li.active:before,.new-checkout .checkout-steps li.done:before,.new-checkout .checkout-steps li:not(:last-child):after {
		position: absolute;
		content: ''
	}

	.new-checkout .checkout-steps li.done .main-title,.new-checkout .checkout-steps li.done img {
		opacity: .5
	}

	.new-checkout .checkout-steps li.done:before {
		bottom: -40px;
		right: 22%;
		background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
		width: 64px;
		height: 64px;
		background-size: 64px
	}

	.new-checkout .checkout-steps li.active.first-step:before {
		background: url(../../images/layout/checkout-new/check-your-email.svg) no-repeat;
		background-size: 93px 87px;
		width: 93px;
		height: 87px;
		left: 0;
		bottom: 15px
	}

	.new-checkout .checkout-steps li.active.second-step:before,.new-checkout .checkout-steps li.active.third-step:before {
		background: url(../../images/layout/checkout-new/check-order.svg) no-repeat;
		background-size: 167px 120px;
		width: 167px;
		height: 120px;
		right: -20px;
		bottom: -70px
	}

	.new-checkout .checkout-steps li:not(:last-child):after {
		background: url(../../images/layout/checkout-new/ico-right-dotted-brown.svg) no-repeat;
		background-size: 37px 30px;
		width: 37px;
		height: 30px;
		right: -10px;
		top: 20px
	}

	.new-checkout .checkout-steps .main-title {
		font-size: 20px;
		line-height: 24px;
		display: block;
		color: #d7d7d7;
		margin-top: 10px
	}

	.new-checkout .device-reservation-confirmed .steps-wrapper {
		background: 0 0;
		margin-top: 0;
		padding-top: 0
	}

	.new-checkout .device-reservation-confirmed .image-wrapper {
		height: 50px;
		padding-top: 0
	}

	.new-checkout .device-reservation-confirmed .step {
		margin-top: 24px
	}

	.new-checkout .device-reservation-confirmed .step p {
		height: 50px
	}

	.new-checkout .device-reservation-confirmed .steps-wrapper.without-heading {
		margin-top: 25px
	}
}

.paketi.product-listing .item .more span {
	background-size: 16px
}

@keyframes animation {
	0% {
		transform: matrix3d(.05,0,0,0,0,.05,0,0,0,0,1,0,0,0,0,1)
	}

	4.7% {
		transform: matrix3d(.34,0,0,0,0,.299,0,0,0,0,1,0,0,0,0,1)
	}

	7.61% {
		transform: matrix3d(.584,0,0,0,0,.505,0,0,0,0,1,0,0,0,0,1)
	}

	9.41% {
		transform: matrix3d(.733,0,0,0,0,.635,0,0,0,0,1,0,0,0,0,1)
	}

	11.41% {
		transform: matrix3d(.883,0,0,0,0,.771,0,0,0,0,1,0,0,0,0,1)
	}

	14.11% {
		transform: matrix3d(1.041,0,0,0,0,.923,0,0,0,0,1,0,0,0,0,1)
	}

	15.12% {
		transform: matrix3d(1.085,0,0,0,0,.969,0,0,0,0,1,0,0,0,0,1)
	}

	18.72% {
		transform: matrix3d(1.176,0,0,0,0,1.082,0,0,0,0,1,0,0,0,0,1)
	}

	18.92% {
		transform: matrix3d(1.179,0,0,0,0,1.086,0,0,0,0,1,0,0,0,0,1)
	}

	22.72% {
		transform: matrix3d(1.182,0,0,0,0,1.126,0,0,0,0,1,0,0,0,0,1)
	}

	24.32% {
		transform: matrix3d(1.165,0,0,0,0,1.126,0,0,0,0,1,0,0,0,0,1)
	}

	29.93% {
		transform: matrix3d(1.081,0,0,0,0,1.09,0,0,0,0,1,0,0,0,0,1)
	}

	30.23% {
		transform: matrix3d(1.076,0,0,0,0,1.088,0,0,0,0,1,0,0,0,0,1)
	}

	35.54% {
		transform: matrix3d(1.012,0,0,0,0,1.046,0,0,0,0,1,0,0,0,0,1)
	}

	41.04% {
		transform: matrix3d(.986,0,0,0,0,1.019,0,0,0,0,1,0,0,0,0,1)
	}

	50.25% {
		transform: matrix3d(.994,0,0,0,0,1.006,0,0,0,0,1,0,0,0,0,1)
	}

	52.15% {
		transform: matrix3d(.998,0,0,0,0,1.005,0,0,0,0,1,0,0,0,0,1)
	}

	63.26% {
		transform: matrix3d(1.005,0,0,0,0,1.002,0,0,0,0,1,0,0,0,0,1)
	}

	70.27% {
		transform: matrix3d(1.002,0,0,0,0,.999,0,0,0,0,1,0,0,0,0,1)
	}

	85.49% {
		transform: matrix3d(.998,0,0,0,0,.998,0,0,0,0,1,0,0,0,0,1)
	}

	100% {
		transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
	}
}

.comparison-table thead th:not(:first-child) {
	border-bottom: 1px solid #e0ddd6
}

.product-listing :not(.accordion-group).item {
	position: relative;
	border: 1px solid #d7d7d7;
	height: 228px;
	padding: 20px 10px;
	margin-bottom: 24px
}
.badge-bg {
	position: absolute;
	left: -1px;
	top: 70px;
	width: 93px;
	height: 55px;
	padding: 4px;
	padding-top: 8px;
	padding-left: 4px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-badge-red.svg) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	z-index: 99;
}

.residential .product-listing .item.discount-item .web-shop-discount-circle.badge-listing,
.business .product-listing .item.discount-item .web-shop-discount-circle.badge-listing {
	height: 112px;
	width: 220px;
	background-size: 221px 122px;
	margin-left: -19px;
	margin-top: 0;
	position: relative;
	top: 0;
	left: 0;
}

.product-listing .item.discount-item .web-shop-discount-circle.badge-listing .title {
	font-size: 37px;
	padding: 5px 0 0 5px;
}

.product-listing .item.discount-item .web-shop-discount-circle.badge-listing .content {
	display: block;
	font-size: 17px;
	line-height: 23px;
	font-weight: normal;
	max-width: 170px;
	margin-top: 10px;
}

.badge-bg.low-price {
	padding-top: 10px;
	font-size: 12px;
	padding-left: 6px;
}

.badge-bg .content {
	display: inline-block;
	max-width: 80px;
}

.product-listing .item.badge-device {
	position: relative;
}

.product-listing.scrollable :not(.accordion-group).item {
	margin-bottom: 0;
}

.product-listing .item.discount-item {
	background: #fff
}

.product-listing .item.discount-item .web-shop-discount-circle {
	width: 100px;
	height: 100px;
	margin: 15px auto 30px
}

.product-listing .item.discount-item .web-shop-discount-circle .title {
	font-size: 28px;
	line-height: 28px;
	padding: 14px 0 4px
}

.product-listing.fire-sale .item {
	height: 238px
}

.product-listing :not(.accordion-group).item.over,
.product-listing :not(.accordion-group).item:hover {
	background-color: #fff;
	cursor: pointer
}

.paketi .product-listing .item .more,.product-listing .item .info .controls .more {
	display: inline-block;
	color: #000;
	font-size: 12px;
	line-height: 11px;
	font-weight: 700
}

.paketi .product-listing .item .more {
	color: #d7d7d7;
	font-size: 13px
}

.paketi .product-listing .item .more span,.product-listing .item .info .controls .more span {
	position: relative;
	margin-bottom: -1px;
	margin-right: 2px;
	margin-left: -4px;
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-black.svg)
}

@media (max-width:767px) {
	.basket .order-section.addons {
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
		margin: 0 0 15px
	}

	body.business .basket .order-section.addons {
		background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
	}

	.basket .section .details table tbody.additions td {
		padding-top: 10px
	}
}

.vertical-align {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.bordered-ribbon a,footer {
	color: #999;
}

@media (max-width:768px) {
	.landing-res-smart .main-banner {
		min-height: initial;
	}

	.combine-and-save>.member:first-child {
		width: 100%;
		float: none;
		margin-bottom: 70px;
	}

	.combine-and-save.calculator>.member:first-child {
		margin-bottom: 20px;
	}

	.combine-and-save>.member .image-wrapper {
		display: none;
	}

	.combine-and-save:not(.calculator)>.member:first-child:after,.combine-and-save:not(.calculator)>.member:first-child:before {
		content: ''!important;
		position: absolute;
		top: auto!important;
		width: 23px!important;
		height: 23px!important;
		display: block!important;
		right: auto!important;
		margin-left: -11px;
		left: 50%;
	}

	.combine-and-save:not(.calculator)>.member:first-child:after {
		bottom: -47px;
		background: url(../../images/layout/icons/extra/plus_icon.svg)!important;
		background-size: 23px;
	}

	.combine-and-save:not(.calculator)>.member:first-child:before {
		bottom: -330px;
		background: url(../../images/layout/icons/extra/plus_icon.svg)!important;
		background-size: 23px;
	}

	.combine-and-save:not(.calculator)>.member:nth-child(2),.combine-and-save:not(.calculator)>.member:nth-child(3) {
		margin-bottom: 70px;
	}

	.combine-and-save.with-infographics .combine-and-save-total {
		position: relative;
	}

	.combine-and-save.with-infographics .combine-and-save-total:after {
		content: '';
		display: block;
		width: 37px;
		height: 28px;
		background: url(../../images/layout/icons/extra/equals.svg);
		background-size: 37px 28px;
		top: -60px;
		left: 50%;
		margin-left: -18px;
		position: absolute
	}

	.combine-and-save>.member:first-child .info {
		width: 95%;
		margin: 0 auto
	}

	.combine-and-save>.member:not(:first-child) {
		margin-bottom: 50px;
		margin-left: 2.5%;
	}

	.combine-and-save>.member:nth-child(2n+3) {
		margin-left: 5%;
	}

	.combine-and-save .info {
		height: auto;
		text-align: center;
		box-sizing: border-box;
	}

	.combine-and-save .info p:last-child {
		margin-bottom: 0;
	}

	.combine-and-save>.member {
		width: 45%;
		margin-right: 0;
	}

	.combine-and-save .combine-and-save-total {
		width: 100%;
		margin-top: 50px;
	}

	.combine-and-save .combine-and-save-total .image-wrapper {
		display: none;
	}

	.combine-and-save.calculator .combine-and-save-total {
		margin-top: 20px;
	}

	.combine-and-save .combine-and-save-total .info {
		height: auto;
		width: 95%;
		margin: 0 auto;
		display: block;
	}

	.combine-and-save .combine-and-save-total .info>p {
		position: static;
		top: auto;
		transform: translateY(0);
	}

	.combine-and-save.with-infographics .member:not(:nth-last-of-type(2)):after {
		content: none;
		display: none;
	}

	.combine-and-save .package-wrapper .with-discount {
		padding-top: 7px;
		margin-top: 17px;
	}

	.combine-and-save.calculator>.member:not(:first-child) {
		height: 207px;
	}

	.landing-res-smart ul.features {
		padding-left: 0;
	}

	.landing-res-smart .product-listing {
		margin: 0 24px;
	}

	.tabbable.big-pads .nav-tabs img {
		display: none;
	}

	.tabbable-nav+div {
		margin-top: 20px;
	}

	.table-wrapper .move-table-icon {
		position: absolute;
		top: 22px;
		z-index: 100;
		transition: all .2s ease;
	}

	.table-wrapper .move-table-icon.disabled {
		opacity: .2;
	}

	.table-wrapper .move-table-right {
		right: 0;
	}

	.table-wrapper .move-table-left {
		left: 40%;
	}
}

.bordered-ribbon a,.simobil-family a,.sitemap a {
	text-decoration: none;
	display: inline;
}

.bordered-ribbon,.simobil-family,.sitemap {
	background: none;
	/*border-bottom: solid 1px #d7d7d7;*/
}

.bordered-ribbon {
	padding: 15px 0;
}

.bordered-ribbon a.selected,.bordered-ribbon a:hover {
	color: #000;
}

.simobil-family {
	text-align: center;
	padding: 15px 0;
}

.simobil-family a {
	color: #767676;
	padding: 0 30px;
	font-weight: 700;
	font-size:13px;
	line-height: 18px;
}

.sitemap .sos b,.sitemap .sos strong,.sitemap h6 {
	font-weight: 400;
	color: #000;
}

.simobil-family a.selected,.simobil-family a:hover {
	color: #000;
}

.footer-nav-phone {
	color: #000;
}

#footer-nav-select {
	width: 72%;
}

.sitemap {
	padding: 15px 0;
	position: relative;
}

.sitemap a {
	color: #767676;
	font-family: A1Sans,sans-serif;
}

.sitemap a.selected,.sitemap a:hover,.sitemap div.sos:hover {
	color: #000
}

.sitemap .h6,
.sitemap h6 {
	text-transform: none;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;

}

.sitemap .h6 {
	color: #000;
	font-size: 1.25rem;
	font-family: A1Serif,serif;
	font-weight: bold;
	margin-bottom: 0.9375rem;
}

.sitemap span,.sitemap ul {
	font-size: 12px
}

.sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.sitemap .social {
	padding-top: 9px;
	margin-left: -10px
}

.sitemap .social [class*=ico-] {
	margin-right: 10px
}

.sitemap .social .ico-twitter-gray {
	margin-left: -6px
}

.sitemap .social .ico-twitter-gray:hover {
	background: url(../../images/layout/icons/16x16/ico-twitter-color.png) no-repeat;
	width: 32px;
	height: 32px;
	line-height: 32px
}

.sitemap .social .ico-twitter-gray:hover.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-twitter-color.png)
}

.sitemap .social .ico-twitter-gray:hover.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-twitter-color.png) no-repeat
}

.sitemap .social .ico-twitter-gray:hover.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-twitter-color.png) no-repeat
}

.sitemap .social .ico-twitter-gray:hover.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-twitter-color.svg);
	background-size: 16px 16px
}

.sitemap .social .ico-twitter-gray:hover.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-twitter-color.svg) no-repeat;
	background-size: 32px 32px
}

.sitemap .social .ico-twitter-gray:hover.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-twitter-color.svg) no-repeat;
	background-size: 64px 64px
}

.sitemap .social .ico-facebook-gray:hover {
	background: url(../../images/layout/icons/16x16/ico-facebook-color.png) no-repeat;
	width: 32px;
	height: 32px;
	line-height: 32px
}

.sitemap .social .ico-facebook-gray:hover.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-facebook-color.png)
}

.sitemap .social .ico-facebook-gray:hover.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-facebook-color.png) no-repeat
}

.sitemap .social .ico-facebook-gray:hover.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-facebook-color.png) no-repeat
}

.sitemap .social .ico-facebook-gray:hover.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-facebook-color.svg);
	background-size: 16px 16px
}

.sitemap .social .ico-facebook-gray:hover.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-facebook-color.svg) no-repeat;
	background-size: 32px 32px
}

.sitemap .social .ico-facebook-gray:hover.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-facebook-color.svg) no-repeat;
	background-size: 64px 64px
}

.sitemap .social .ico-youtube-gray:hover {
	background: url(../../images/layout/icons/16x16/ico-youtube-color.png) no-repeat;
	width: 32px;
	height: 32px;
	line-height: 32px
}

.sitemap .social .ico-youtube-gray:hover.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-youtube-color.png)
}

.sitemap .social .ico-youtube-gray:hover.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-youtube-color.png) no-repeat
}

.sitemap .social .ico-youtube-gray:hover.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-youtube-color.png) no-repeat
}

.sitemap .social .ico-youtube-gray:hover.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-youtube-color.svg);
	background-size: 16px 16px
}

.sitemap .social .ico-youtube-gray:hover.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-youtube-color.svg) no-repeat;
	background-size: 32px 32px
}

.sitemap .social .ico-youtube-gray:hover.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-youtube-color.svg) no-repeat;
	background-size: 64px 64px
}

.sitemap .social .ico-linkedin-gray:hover.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-linkedin-color.svg) no-repeat;
	background-size: 32px 32px
}

.sitemap .sos {
	display: inline-block;
	height: 32px;
	font-size: 11px;
	width: 230px;
	cursor: pointer;
}

.sitemap .sos span {
	display: block;
	overflow: hidden
}

.copyright a,.ta-group a {
	display: inline;
	text-decoration: none
}

.copyright {
	background: none;
	border-bottom: solid 1px #d7d7d7;
	padding: 0;
}

.copyright a, .copyright div.bottom_footer_link {
	color: #999;
	padding: 0 10px 0 0;
}

.copyright div.bottom_footer_link {
	color: #999;
	display: inline;
	cursor: pointer;
	padding: 0 10px;
}

.copyright a.selected,
.copyright a:hover,
.copyright div.bottom_footer_link:hover{
	color: #000
}

.copyright .simobil-logo {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 96px;
	height: 19px;
	background: url(../../images/layout/footer/logo-A1.png) no-repeat
}

.ta-group {
	padding: 10px 0;
	background: 0 0;
	font-size: 11px
}

.ta-group a {
	color: #968585;
	padding: 0;
	font-size: 1rem;
	margin-right: 15px;
}

.ta-group a.selected,.ta-group a:hover {
	color: #000
}

.ta-group .ta-logo {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 167px;
	height: 15px;
	background: url(../../images/layout/footer/logo-ta.png) 0 bottom no-repeat;
	margin-top: 2px;
}

#footer-gallery {
	margin-top: 30px;
	height: 120px
}

#footer-gallery .scrollable {
	width: 210px;
	height: 80px;
	margin-bottom: 20px
}

#footer-gallery .scrollable li {
	width: 210px;
	height: 80px;
	color: #000
}

#footer-gallery .scrollable li img {
	float: left;
	margin-right: 13px
}

#footer-gallery .next,#footer-gallery .prev {
	display: none
}

#footer-gallery .navi a {
	display: inline-block
}

.firstpage {
	margin-top: 24px;
	width: 100%;
}

.firstpage .focus {
	margin: 0 0 0 -24px;
	padding: 0;
	list-style: none
}

.firstpage .focus:after,.firstpage .focus:before {
	display: table;
	content: ""
}

.firstpage .focus>li {
	position: relative;
	float: left;
	margin: 0 0 24px 24px;
	width: 222px;
	height: 335px;
	box-shadow: 0 0 0 #999;
	overflow: hidden;
	background-color: #fff;
	box-sizing: border-box;
}

.firstpage .focus>li a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 260px;
	text-decoration: none;
	color: #000;
	transition: top .5s ease-in-out
}

.firstpage .focus>li a .title {
	display: table-cell;
	height: 119px;
	padding: 16px;
	transition: opacity .5s ease-in-out;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	color: #000;
	border-top: 5px solid #da291c;
}

.firstpage .focus>li a .title:after,.firstpage .focus>li a .title:before {
	display: table;
	content: ""
}

.firstpage .focus>li a span.image {
	width: 120px;
	height: 157px;
	transition: opacity .5s ease-in-out;
	display: block;
	margin: 11px auto;
}

.firstpage .focus>li a span.image:after,.firstpage .focus>li a span.image:before {
	display: table;
	content: ""
}

.firstpage .focus>li a .text {
	display: block;
	margin: 0;
	padding: 16px;
	font-family: A1Sans,sans-serif;
}

.mediascreen,.mediascreen .navigation li {
	margin-bottom: 24px
}

.firstpage .focus>li a:hover {
	top: -310px
}

.firstpage .focus>li a:hover .image,.firstpage .focus>li a:hover .title {
	opacity: 0
}

.mediascreen {
	position: relative;
	display: block;
	height: 100%
}

.mediascreen .banners>div {
	display: none;
	overflow: hidden
}

.mediascreen .banners>div img {
	width: 100%
}

.mediascreen .banners>div:first-child {
	display: block
}

.mediascreen .navigation {
	position: absolute;
	top: 48px;
	width: 4.1666%;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:6;
}

.alert-message h4,.urgent-alert h4 {
	margin-bottom: 10px;
}

.mediascreen .navigation li a {
	display: block;
	border: 3px solid #fff;
	opacity: .5
}

.mediascreen .navigation li a.active,.mediascreen .navigation li a:hover {
	opacity: 1
}

.urgent-alert {
	background-color: #efefef;
	border: solid 1px #d7d7d7;
	padding: 24px 31px;
}

body.business .urgent-alert {
	background-color: #efefef;
}

.alert-message {
	padding: 17px 24px;
	font-size: 12px;
	border: 1px solid #d7d7d7;
	background-color: #efefef;
}

.business .alert-message {
	border: 1px solid #d7d7d7;
}

@media (max-width:767px) {
	.firstpage .focus>li a,.firstpage .focus>li a .title {
		transition: none
	}

	.mediascreen .banners {
		margin-bottom: 24px
	}

	.mediascreen .navigation {
		position: relative;
		text-align: center;
		width: 100%;
		right: auto;
		left: auto;
		top: auto
	}

	.mediascreen .navigation li {
		display: inline-block;
		margin: 0 0 0 5%
	}

	.mediascreen .navigation li:first-child {
		margin-left: 0
	}

	.firstpage .focus {
		margin-left: -3%
	}

	.firstpage .focus>li {
		width: 44%;
		margin: 0 0 5% 5%
	}

	.firstpage .focus>li a {
		top: 0;
		transition: none
	}

	.firstpage .focus>li a .title {
		transition: none
	}

	.firstpage .focus>li a .image {
		width: 100%;
		height: auto;
		transition: none
	}

	.firstpage .focus>li a:hover {
		top: 0
	}

	.firstpage .focus>li a:hover .image,.firstpage .focus>li a:hover .title {
		opacity: 1
	}

	html .sitemap .social {
		margin-left: 0;
	}
}

@media (max-width:490px) {
	.firstpage .focus {
		width: 95%;
		margin: 0 auto
	}

	.firstpage .focus>li {
		width: 100%;
		margin-left: 0
	}

	.firstpage .focus>li a .title {
		padding-left: 10px
	}

	.firstpage .focus>li a .image {
		width: 100px
	}

	html .residential footer .sitemap .span5 {
		width: 100%;
	}
}

@media (max-width:320px) {
	.mediascreen .navigation li {
		margin: 2%
	}
}

.products-landing h1 :not(.filter) {
	padding-bottom: 23px;
	margin-bottom: 24px;
	border-bottom: 1px solid #d7d7d7
}

.products-landing .categories {
	margin-bottom: 24px
}

.products-landing .categories .item {
	margin-bottom: 48px
}

.products-landing .categories img {
	display: block;
	margin: 0 auto 10px
}

.products-landing .categories span {
	font-size: 20px;
	color: #000;
	display: block;
	text-align: center
}

.products-landing .categories i {
	display: none;
	vertical-align: middle;
	margin-bottom: 5px
}

.products-landing .scrollable-wrapper {
	position: relative;
	height: 250px
}

.products-landing .scrollable-wrapper .scrollable {
	height: 100%
}

.products-landing .scrollable-wrapper a.next,.products-landing .scrollable-wrapper a.prev {
	position: absolute;
	display: block;
	width: 36px;
	height: 72px;
	top: 50%;
	margin-top: -36px;
	background-color: #d7d7d7;
	cursor: pointer
}

.products-landing .scrollable-wrapper a.next span,.products-landing .scrollable-wrapper a.prev span {
	margin: 20px 2px
}

.products-landing .scrollable-wrapper a.next.disabled,.products-landing .scrollable-wrapper a.prev.disabled {
	display: none
}

.products-landing .scrollable-wrapper a.next span,.products-landing .scrollable-wrapper a.prev span {
	display: inline-block;
	vertical-align: text-top;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	height: 32px
}

.products-landing .scrollable-wrapper a.prev {
	left: 0;
}

.products-landing .scrollable-wrapper a.prev span {
	font: 0/0 a;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
}

.products-landing .scrollable-wrapper a.next {
	right: 0
}

.products-landing .scrollable-wrapper a.next span {
	font: 0/0 a;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat
}

@media (max-width:767px) {
	.products-landing .categories,.products-landing h1 {
		margin-left: 24px;
		margin-right: 24px
	}

	.products-landing .categories {
		margin-bottom: 24px;
		border: 1px solid #b7b8bb
	}

	.products-landing .categories .item {
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 0;
		min-height: 0;
		background-color: #fafafa;
		background-image: linear-gradient(#fff,#f3f3f3);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0)
	}

	.products-landing .categories img {
		display: none
	}

	.products-landing .categories span {
		display: block;
		padding: 10px 0 10px 23px;
		font-size: 13px;
		text-align: left;
		margin-right: 60px;
		border-right: 1px solid #e3e3e3
	}

	.products-landing .categories i {
		display: block;
		float: right;
		margin-right: 25px;
		margin-top: 10px
	}

	.products-landing .tab-content {
		padding: 0 24px
	}

	.products-landing .product-listing .item {
		height: 248px;
		min-height: 0;
		margin-bottom: 0
	}
	.products-landing.crosssell .product-listing.scrollable .item {
		height: 228px;
	}

	.products-landing .product-listing .item img {
		position: absolute;
		left: 1px;
		bottom: 5px;
		margin: 0;
		width: auto;
		float: none
	}

	.products-landing .product-listing .item h4 {
		float: none;
		width: auto;
		margin-bottom: 0;
		position: absolute;
	}

	.products-landing .product-listing .item .img {
		height: 176px;
	}

	.products-landing.crosssell .product-listing.scrollable .item .img {
		height: 156px;
	}

	.products-landing .product-listing .item .info {
		position: absolute;
		right: 10px;
		bottom: 60px;
		width: 76px;
		height: 135px;
	}

	.products-landing.crosssell .product-listing.scrollable .item .info {
		height: 100px;
	}

	.products-landing .product-listing .item .info .controls {
		position: absolute;
		margin-top: 0
	}

	.products-landing .scrollable-wrapper {
		height: 270px;
	}

	.products-landing.crosssell .scrollable-wrapper {
		height: 250px;
	}

	.products-landing .scrollable-wrapper .scrollable {
		width: 210px;
		margin: auto
	}
}

@media (max-width:480px) {
	.products-landing .categories span {
		margin-right: 45px
	}

	.products-landing .categories i {
		margin-right: 15px
	}
}

ul.submenu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	font-weight: 700;
	height: 48px
}

ul.submenu li {
	padding: 0 18px;
	line-height: 48px;
	margin-right: -4px;
	display: inline
}

.business ul.steps li,ul.steps li {
	line-height: 32px;
	width: 16px;
	height: 16px
}

ul.submenu a {
	font-size: 13px;
	color: #222
}

ul.submenu a.selected,ul.submenu a:hover {
	color: #fff;
	text-decoration: none
}

ul.steps,ul.steps li a {
	color: #767676;
}

ul.steps {
	margin: 24px 0;
	padding: 0;
	list-style: none;
	border: 1px solid #d7d7d7;
	font-size: 11px
}

ul.steps li {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-brown.svg);
	background-position-x: -3px;
	padding: 0 24px 0 32px;
	display: inline;
	background-size: 7px 14px;
}

ul.steps li:first-child {
	padding-left: 24px;
	background: 0 0
}

ul.steps li a:hover {
	color: #000;
	text-decoration: none
}

ul.steps li.selected,ul.steps li.selected a {
	color:#000;
}

.business ul.steps li.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-right-progressbar-blue.png)
}

.business ul.steps li.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-progressbar-blue.png) no-repeat
}

.business ul.steps li.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-right-progressbar-blue.png) no-repeat
}

.business ul.steps li.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-blue.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.business ul.steps li.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business ul.steps li.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business ul.steps li:first-child {
	background: 0 0
}

ul.breadcrumbs+ul.steps,ul.submenu+ul.steps {
	margin-top: 0;
}

.product-list .sort {
	text-align: right;
	font-size: 12px;
	margin-bottom: 12px
}

.product-list .sort select {
	font-size: 11px;
	padding: 2px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 0;
	width: auto
}

.product-listing.basic .item {
	height: auto
}

.product-listing.basic .item .controls {
	padding: 10px
}

.product-listing.basic .item h2 {
	line-height: 26px
}

.product-listing .item {
	position: relative;
	border: 1px solid #d7d7d7;
	height: 228px;
	padding: 10px;
	margin-bottom: 24px
}

.product-listing .item.over {
	background-color: #fff;
	cursor: pointer
}

.product-listing .item:hover .info .controls .btn {
	background-color: #da291c;
}

.product-listing .item.over .info .controls .btn.active,.product-listing .item.over .info .controls .btn.disabled,.product-listing .item.over .info .controls .btn:active,.product-listing .item.over .info .controls .btn:hover,.product-listing .item.over .info .controls .btn[disabled] {
	background-color: #afafaf
}

.product-listing .item.over .info .controls .btn.active,.product-listing .item.over .info .controls .btn:active {
	background-color: #969696\9
}

.product-listing .item.over .info .controls .more {
	text-decoration: none;
	color: #da291c
}

.product-listing .item .favourite,.product-listing .item .favourite.selected,.product-listing .item .favourite:hover {
	display: inline-block;
	vertical-align: text-top;
	color: transparent;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	text-shadow: none
}

.product-listing .item .favourite {
	float: right;
	position: relative;
	font: 0/0 a;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-favourite-red.svg) no-repeat;
	background-size: contain;
}

.product-listing .item .img,
.product-listing .item img {
	position: absolute;
	left: 0;
	bottom: 5px
}

.product-listing.four-in-row .item .img,
.product-listing.four-in-row .item img {
	position: relative;
	bottom: 0;
}

.product-listing .item .favourite.selected,.product-listing .item .favourite:hover {
	font: 0/0 a;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-heart-semiorange.svg)
}

.product-listing .item b,.product-listing .item strong {
	font-weight: 700
}

.product-listing .item .img {
	width: 114px;
	height: 174px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.product-listing .item .img span:not([class*=Badge-]):not([class*=Patch-]) {
	display: table-cell;
	width: 100%;
	height: 183px;
	vertical-align: middle
}

.product-listing .item .img img {
	position: static;
	left: auto;
	bottom: auto
}

.product-listing .item .img.landscape span.circle-badge.lt,.product-listing .item .img.landscape span.circle-badge.rt {
	top: 40px
}

.product-listing .item .img.landscape span.circle-badge.lb,.product-listing .item .img.landscape span.circle-badge.lt {
	bottom: 40px
}

.product-listing .item .info {
	position: absolute;
	right: 11px;
	bottom: 11px;
	width: 70px;
	height: 180px;
	font-size: 10px;
}

.extra-3 .product-listing .item .info {
	width: 125px;
	font-size: 11px;
}

.product-listing .item .info .price {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 12px
}

.product-listing .item .info .price.price--old {
	text-decoration: line-through;
}

.product-listing .item .info .price small {
	display: block;
	font-size: 11px;
	line-height: 16px;
	text-decoration: line-through
}

.product-listing .item .info .price.special {
	color: #000;
}

.product-listing .item .info .price.special small {
	color: #000;
	font-weight: 400
}

.product-listing .item .info .paket {
	line-height: 15px
}

.product-listing .item .info .controls {
	position: absolute;
	bottom: 12px;
}

.product-listing .item .info .controls .btn {
	margin-bottom: 12px
}

.product-listing .item .info .controls .more span {
	position: relative;
	margin-bottom: -1px;
	margin-right: 2px;
	margin-left: -4px;
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-black.svg);
	background-size: contain;
}

.product-listing .item .info .controls .more:hover {
	text-decoration: none;
	color: #da291c;
}

.comparator .product-listing .item .info .controls {
	bottom: 0;
}

span.circle-badge {
	position: absolute;
	background-color: #e78601;
	width: 50px!important;
	height: 50px!important;
	line-height: 50px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	font-size: 15px;
	font-weight: 700
}

span.circle-badge.lt {
	left: 5px;
	top: 0
}

span.circle-badge.rt {
	right: 5px;
	top: 0
}

span.circle-badge.lb {
	left: 5px;
	bottom: 0
}

span.circle-badge.rb {
	right: 5px;
	bottom: 0
}

span.circle-badge.medium {
	width: 60px!important;
	height: 60px!important;
	line-height: 60px;
	font-size: 12px
}

span.circle-badge.large {
	width: 70px!important;
	height: 70px!important;
	line-height: 70px;
	font-size: 14px
}

.business span.circle-badge {
	background-color: #4f4a8a
}

.ribbon-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 110px;
	height: 110px
}

.ribbon-bottom img {
	position: absolute;
	bottom: 0!important;
	left: 0!important
}

.ribbon-bottom span {
	display: none
}

.favourites,.filter {
	font-size: 12px;
	color: #000;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #d7d7d7
}

.favourites.accordion-group,.filter.accordion-group {
	border: none;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0
}

.favourites h2,.filter h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400
}

.favourites label,.filter label {
	font-size: 12px;
	line-height: 18px;
	clear: left;
	display: inline-block;
	width: 100%
}

.favourites .item:after,.selection-wrapper .selection .paket .info:after,.selection-wrapper .selection .phone .device:after,.selection-wrapper .selection:after {
	clear: both
}

.favourites label input[type=radio],.favourites label input[type=checkbox],.filter label input[type=radio],.filter label input[type=checkbox] {
	float: none!important;
	margin-top: 0
}

.favourites .phone input,.favourites .tablet input,.filter .phone input,.filter .tablet input {
	margin-top: 11px;
	float: left;
}

.filter .border {
	min-height: 80px;
}

.favourites .border,.filter .border {
	min-height: 80px;
	border-left: solid 1px #d7d7d7;
	box-sizing: border-box;
	padding-left: 24px;
}

.favourites .border:first-of-type {
	min-height: 80px;
	border-left: solid 0 #d7d7d7;
	padding-left: 0;
}

.favourites .phone,.filter .phone {
	position: relative;
	height: 60px;
	padding-top: 11px
}

.favourites .phone span,.filter .phone span {
	display: inline-block;
	width: 45px;
	text-align: center;
	font-size: 10px;
	padding-top: 40px
}

.favourites .phone.regular span,.filter .phone.regular span {
	background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg)  no-repeat;
	background-size:28px 38px;
}

.favourites .phone.touch span,.filter .phone.touch span {
	background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg)  no-repeat;
	background-size:28px 38px;
}

.favourites .tablet,.filter .tablet {
	position: relative;
	height: 48px;
	padding-top: 11px
}

.favourites .tablet span,.filter .tablet span {
	display: inline-block;
	width: 80px;
	height: 48px;
	font-size: 12px;
	line-height: 48px
}

.favourites .tablet.small span,.filter .tablet.small span {
	background: url(../../images/layout/product-list/tablet-types.png) 40px 0 no-repeat
}

.favourites .tablet.large span,.filter .tablet.large span {
	background: url(../../images/layout/product-list/tablet-types.png) right 0 no-repeat
}

.filter h1 {
	display: inline-block;
}

.filter .dropdown {
	padding-bottom: 23px;
	margin-bottom: 23px;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
}

.filter .dropdown-toggle {
	cursor: pointer;
}

.filter .dropdown i {
	margin-left: 5px;
	vertical-align: baseline;
}

.filter .dropdown .dropdown-menu {
	padding: 0;
	top: 37px;
	background: #fff;
	width: 200px;
	border: 1px solid #d7d7d7;
	border-radius: 0
}

.filter .dropdown .dropdown-menu a {
	display: block;
	padding: 6px 12px;
	font-family: A1Serif,serif;
	font-size: 13px;
	line-height: 1em
}

.filter .dropdown .dropdown-menu a.selected,.filter .dropdown .dropdown-menu a:hover {
	color: #fff;
	background-color: #d7d7d7
}

.filter select {
	font-size: 11px;
	padding: 2px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 24px;
	width: 100%
}

.filter h5 {
	margin-bottom: 5px
}

.filter .accessories label.checkbox {
	padding-left: 0
}

.favourites {
	border: none;
	padding-bottom: 0
}

.favourites .border {
	min-height: 67px
}

.favourites a {
	color: #000;
	font-size: 11px
}

.favourites a:hover {
	text-decoration: none
}

.favourites .item {
	position: relative;
	padding-top: 6px;
	padding-right: 6px
}

.favourites .item:after,.favourites .item:before {
	display: table;
	content: ""
}

.favourites .item img {
	float: left;
	margin-right: 10px
}

.favourites .item .img {
	float: left;
	margin-right: 10px;
	line-height: 55px
}

.favourites .item .img img {
	float: none;
	margin: 0
}

.favourites .item h5 {
	font-size: 13px;
	font-weight: 400;
	min-height: 50px
}

.favourites .item h5 a {
	font-size: 13px
}

.favourites .item a.clear {
	position: absolute;
	bottom: 0;
	right: 0;
}

.favourites .controls a {
	display: block;
	margin-right: -20px
}

.selection-wrapper {
	margin-bottom: 24px
}

.selection-wrapper .selection .phone .img,.selection-wrapper .selection .phone img {
	float: left;
	margin-right: 10px;
	margin-bottom: 37px
}

.selection-wrapper .selection {
	position: relative;
	background: #fff;
	width: 960px;
	border: 1px solid #d7d7d7
}

.selection-wrapper .selection:after,.selection-wrapper .selection:before {
	display: table;
	content: ""
}

.selection-wrapper .selection.fixed {
	top: 0!important;
	position: fixed!important;
	z-index: 1020;
	box-shadow: 0 2px 2px #999
}

.selection-wrapper .selection .message {
	position: relative;
	color: #fff;
	background-color: #767676;
	text-align: center;
	padding: 6px 24px
}

.selection-wrapper .selection .message a {
	color: #ffffff;
}

.selection-wrapper .selection .message a.close {
	position: absolute;
	right: 10px;
	text-shadow: none;
	color: #fff;
	opacity: 1;
	font-size: 12px;
	font-weight: 700;
	filter: none
}

.selection-wrapper .selection .message:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #767676;
	border-width: 10px;
	left: 50%;
	margin-left: -10px
}

.selection-wrapper .selection .data {
	padding: 12px 0 0
}

.selection-wrapper .selection .prices {
	padding-bottom: 24px
}

.selection-wrapper .selection .phone .device:after,.selection-wrapper .selection .phone .device:before {
	display: table;
	content: ""
}

.selection-wrapper .selection .phone label {
	color: #999;
	font-size: 12px
}

.selection-wrapper .selection .phone label input {
	vertical-align: top
}

.selection-wrapper .selection .phone .img {
	display: table-cell;
	vertical-align: middle;
	line-height: 55px;
	height: 55px
}

.selection-wrapper .selection .phone .img img {
	float: none;
	margin: 0
}

.selection-wrapper .selection .phone.empty {
	color: #ccc
}

.selection-wrapper .selection .price {
	padding-top: 12px;
	font-size: 27px;
	line-height: 27px;
	color: #66bb30;
	font-weight: 700;
}

.selection-wrapper .selection .price .price-label {
	font-size: 11px;
	line-height: 13px;
	color: #000;
	display: block;
	float: left;
	width: 45px;
	font-weight: 400
}

.selection-wrapper .selection .price .special {
	font-size: 20px;
	line-height: 20px;
	color: #000;
}

.selection-wrapper .selection .price .special small {
	color: #000;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;
	display: block;
	text-decoration: line-through;
	margin-bottom: -4px
}

.product-detail .features .favourite:hover,.product-detail .features .more:hover,.selection-wrapper .info a:hover,.selection-wrapper .selection .paket .info h3 .reset:hover {
	text-decoration: none
}

.selection-wrapper .selection .paket .info {
	min-height: 92px
}

.selection-wrapper .selection .paket .info:after,.selection-wrapper .selection .paket .info:before {
	display: table;
	content: ""
}

.selection-wrapper .selection .paket .info h3 {
	font-weight: 400;
	width: 366px;
	line-height: 20px;
	margin-bottom: 12px
}

.selection-wrapper .selection .paket .info h3.floater-pp-items {
	width: 600px;
}

@media (max-width:480px) {
	.selection-wrapper .selection .paket .info h3.floater-pp-items {
		width: 366px;
	}
}

.selection-wrapper .selection .paket .info h3 small {
	color: #000
}

.selection-wrapper .selection .paket .info h3 .reset {
	float: right;
	font-size: 12px;
	font-weight: 700;
	color: #d7d7d7
}

.selection-wrapper .selection .paket .info h3 .reset .refresh {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-refresh-brown.svg) no-repeat
}

.selection-wrapper .selection .paket .info h3 .reset .refresh.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-refresh-brown.png)
}

.selection-wrapper .selection .paket .info h3 .reset .refresh.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-refresh-brown.png) no-repeat
}

.selection-wrapper .selection .paket .info h3 .reset .refresh.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-refresh-brown.png) no-repeat
}

.selection-wrapper .selection .paket .info h3 .reset .refresh.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-refresh-brown.svg);
	background-size: 16px 16px
}

.selection-wrapper .selection .paket .info h3 .reset .refresh.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-refresh-brown.svg) no-repeat;
	background-size: 32px 32px
}

.selection-wrapper .selection .paket .info h3 .reset .refresh.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-refresh-brown.svg) no-repeat;
	background-size: 64px 64px
}

.selection-wrapper .selection .paket .info .arrow {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/16x16/ico-arrow-right-brown.png) no-repeat
}

.selection-wrapper .selection .paket .info .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/16x16/ico-arrow-right-brown.png)
}

.selection-wrapper .selection .paket .info .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-brown.png) no-repeat
}

.selection-wrapper .selection .paket .info .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/64x64/ico-arrow-right-brown.png) no-repeat
}

.selection-wrapper .selection .paket .info .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.selection-wrapper .selection .paket .info .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 32px 32px
}

.selection-wrapper .selection .paket .info .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 64px 64px
}

.selection-wrapper .selection .paket .info ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 400px;
	font-size: 11px
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-refresh-blue.svg);
	background-size: 16px 16px
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .selection-wrapper .selection .paket .info .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.business .selection-wrapper .selection .paket .info .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .selection-wrapper .selection .paket .info .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .selection-wrapper .selection .inquire .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.business .selection-wrapper .selection .inquire .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .selection-wrapper .selection .inquire .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 64px 64px
}

@media (max-width:767px) {
	.business .filter #filter-options form:after,.filter #filter-options form:after,.selection-wrapper .selection .phone.price:after,.selection-wrapper .selection .tools .proceed:after {
		clear: both
	}

	.product-listing .item .controls .more,ul.submenu a {
		white-space: nowrap
	}

	ul.submenu {
		padding-top: 10px
	}

	ul.submenu li {
		padding: 0 5px;
		line-height: 12px;
		margin-right: -4px
	}

	ul.steps li {
		padding: 0 14px 0 22px
	}

	ul.steps li span {
		display: none
	}

	ul.steps li.selected span {
		display: inline
	}

	.selection-wrapper .selection .data.closed .paket,.selection-wrapper .selection .data.closed .phone,.selection-wrapper .selection .prices.closed {
		display: none
	}

	.selection-wrapper .selection {
		width: auto
	}

	.selection-wrapper .selection .span3,.selection-wrapper .selection .span9 {
		width: 46%;
		margin-right: -24px
	}

	.selection-wrapper .selection .span12 {
		float: none;
		width: auto
	}

	.selection-wrapper .selection .scroll {
		position: relative
	}

	.selection-wrapper .selection .prices {
		padding-bottom: 12px!important;
		width: auto
	}

	.selection-wrapper .selection .data,.selection-wrapper .selection .data .paket,.selection-wrapper .selection .data .phone {
		padding-top: 12px
	}

	.selection-wrapper .selection .tools .proceed {
		position: relative;
		right: auto;
		bottom: auto;
		margin-bottom: 12px;
		background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x;
		margin-right: 24px;
		margin-left: 24px;
		text-align: right
	}

	.selection-wrapper .selection .tools .proceed:after,.selection-wrapper .selection .tools .proceed:before {
		display: table;
		content: ""
	}

	.selection-wrapper .selection .tools .proceed .btn {
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		background-position: 0 0;
		margin: 0;
		padding: 0 10px;
		width: auto
	}

	.selection-wrapper .selection .tools .proceed .btn:active,.selection-wrapper .selection .tools .proceed .btn:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -22px;
		color: #fff;
		transition: none
	}

	.selection-wrapper .selection .tools .proceed .btn .arrow {
		margin-top: 0;
		margin-bottom: -6px
	}

	.selection-wrapper .selection .tools .inquire {
		right: 140px
	}

	.selection-wrapper .selection .tools .scroll-top {
		visibility: hidden;
		float: left;
		color: #000;
		font-size: 11px;
		line-height: 2.2em;
		text-align: left
	}

	.selection-wrapper .selection .tools .scroll-top .arrow {
		display: inline-block;
		vertical-align: text-top;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 16px;
		height: 16px;
		line-height: 16px;
		background: url(../../images/layout/icons/16x16/ico-arrow-up-black.png) no-repeat
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-small {
		width: 16px;
		height: 16px;
		line-height: 16px;
		background-image: url(../../images/layout/icons/16x16/ico-arrow-up-black.png)
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-medium {
		width: 32px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/32x32/ico-arrow-up-black.png) no-repeat
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-large {
		width: 64px;
		height: 64px;
		line-height: 64px;
		background: url(../../images/layout/icons/64x64/ico-arrow-up-black.png) no-repeat
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-small-svg {
		width: 16px;
		height: 16px;
		line-height: 16px;
		background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
		background-size: 16px 16px
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-medium-svg {
		width: 32px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
		background-size: 32px 32px
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-large-svg {
		width: 64px;
		height: 64px;
		line-height: 64px;
		background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
		background-size: 64px 64px
	}

	.selection-wrapper .selection .tools.fixed {
		background-color: #fff;
		top: 0!important;
		left: 0;
		position: fixed!important;
		z-index: 1021;
		width: 100%;
		box-shadow: 0 2px 2px #999
	}

	.selection-wrapper .selection .closed .price,.selection-wrapper .selection .tools.fixed .proceed {
		background: 0 0
	}

	.selection-wrapper .selection .tools.fixed .scroll-top {
		visibility: visible
	}

	.selection-wrapper .selection .message {
		text-align: left;
		padding-right: 140px
	}

	.selection-wrapper .selection .number {
		margin: 0 24px 12px;
		position: relative;
		float: none;
		right: auto
	}

	.selection-wrapper .selection .number label {
		display: inline;
		white-space: nowrap
	}

	.selection-wrapper .selection .number select {
		margin-bottom: 0
	}

	.selection-wrapper .selection .number input[type=checkbox] {
		margin: 0 0 8px;
		line-height: 18px
	}

	.selection-wrapper .selection .number:after {
		bottom: -20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-top-color: #eee;
		border-width: 10px;
		left: 50%;
		margin-left: -10px
	}

	.selection-wrapper .selection .number.closed {
		display: none
	}

	.selection-wrapper .selection .paket .info {
		margin-bottom: 10px;
		min-height: 0
	}

	.selection-wrapper .selection .paket .info h3,.selection-wrapper .selection .paket .info ul {
		width: auto
	}

	.selection-wrapper .selection .paket .info ul li {
		display: block;
		float: none;
		width: auto
	}

	.selection-wrapper .selection .phone img {
		margin-bottom: 10px
	}

	.selection-wrapper .selection .phone.price {
		padding-bottom: 10px
	}

	.selection-wrapper .selection .phone.price:after,.selection-wrapper .selection .phone.price:before {
		display: table;
		content: ""
	}

	.selection-wrapper .selection .icon.data,.selection-wrapper .selection .icon.phone {
		width: 14px;
		padding: 0;
		margin: 0 5px 0 0
	}

	.business .filter,.filter {
		margin-left: 24px;
		margin-right: 24px;
		padding-bottom: 12px
	}

	.business .filter #device-search-input,.filter #device-search-input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		height: 28px
	}

	.business .filter label,.filter label {
		width: auto;
		display: block
	}

	.business .filter label input,.filter label input {
		border: none
	}

	.business .filter .border,.filter .border {
		width: 90%
	}

	.business .filter .row-fluid [class*=span],.filter .row-fluid [class*=span] {
		float: left
	}

	.business .filter .row-fluid .span3,.filter .row-fluid .span3 {
		position: relative;
		width: 25%
	}

	.business .filter .row-fluid .span6,.filter .row-fluid .span6 {
		width: 50%
	}

	.business .filter h1,.filter h1 {
		border-bottom: 0;
		border-top: 1px solid #d7d7d7;
		padding-top: 23px;
		margin-bottom: 0;
		padding-bottom: 0
	}

	.business .filter h1 span,.filter h1 span {
		display: inline-block;
		font-size: 12px;
		font-weight: 700;
		color: #000;
		vertical-align: top
	}

	.business .filter h1 span i,.filter h1 span i {
		margin-left: 5px
	}

	.business .filter h1 span.toggle-close,.filter h1 span.toggle-close {
		display: none
	}

	.business .filter h1 span.toggle-open,.business .filter.opened h1 span.toggle-close,.filter h1 span.toggle-open,.filter.opened h1 span.toggle-close {
		display: inline-block
	}

	.business .filter.opened h1 span.toggle-open,.filter.opened h1 span.toggle-open {
		display: none
	}

	.business .filter #filter-options,.filter #filter-options {
		margin-top: 23px;
		background: url(../../images/layout/dots-residential-horizontal.png) repeat-x
	}

	.business .filter #filter-options form,.filter #filter-options form {
		padding-top: 23px;
		padding-bottom: 23px
	}

	.business .filter #filter-options form:after,.business .filter #filter-options form:before,.filter #filter-options form:after,.filter #filter-options form:before {
		display: table;
		content: ""
	}

	.business .filter h5,.filter h5 {
		margin-bottom: 10px
	}

	.business .filter .row,.filter .row {
		margin: 0
	}

	.business .filter [class*=span],.filter [class*=span] {
		width: 100%;
		margin-left: 0
	}

	.business .filter .row-fluid.brands [class*=span],.filter .row-fluid.brands [class*=span] {
		position: relative;
		width: 100%
	}

	.business .filter .row-fluid.brands [class*=span] label,.filter .row-fluid.brands [class*=span] label {
		border: 1px solid #e3e3e3;
		background: repeat-x #fafafa;
		background-image: linear-gradient(#fff,#f3f3f3);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
		padding: 8px 11px;
		margin-bottom: -1px
	}

	.business .filter .row-fluid.brands [class*=span] label input,.filter .row-fluid.brands [class*=span] label input {
		margin-left: 0;
		margin-right: 5px
	}

	.business .filter .border,.filter .border {
		min-height: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		background: 0 0;
		margin-left: 0
	}

	.business .filter select,.filter select {
		margin: 0
	}

	.business .filter .phone-type .row-fluid .span6,.filter .phone-type .row-fluid .span6 {
		width: 45%;
		margin-left: 10%;
		margin-bottom: 20px
	}

	.business .filter .phone-type .row-fluid .span6:first-child,.business .filter .phone-type .row-fluid .span6:nth-child(2n+3),.filter .phone-type .row-fluid .span6:first-child,.filter .phone-type .row-fluid .span6:nth-child(2n+3) {
		margin-left: 0
	}

	.business .filter .phone-type .row-fluid .span6.active,.filter .phone-type .row-fluid .span6.active {
		border-radius: 0
	}

	.business .filter .accessories .row-fluid .span4,.filter .accessories .row-fluid .span4 {
		width: 30%;
		margin-left: 5%;
		margin-bottom: 20px
	}

	.business .filter .accessories .row-fluid .span4:first-child,.business .filter .accessories .row-fluid .span4:nth-child(3n+4),.filter .accessories .row-fluid .span4:first-child,.filter .accessories .row-fluid .span4:nth-child(3n+4) {
		margin-left: 0;
		clear: left
	}

	.business .filter .accessories .row-fluid .span4.active,.filter .accessories .row-fluid .span4.active {
		border-radius: 0
	}

	.business .filter h1 {
		border-top: 1px solid #bbbbbb;
	}

	.business .filter #filter-options {
		background: url(../../images/layout/dots-business-horizontal.png) repeat-x
	}

	.favourites [class*=span] {
		width: 90%
	}

	.favourites .border {
		min-height: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
	}

	.favourites .controls a {
		display: inline-block;
		margin-right: 15px
	}

	.favourites label input[type=checkbox],.favourites label input[type=radio],.filter label input[type=checkbox],.filter label input[type=radio] {
		margin-top: -3px
	}

	.all-devices {
		margin: 24px
	}

	.all-devices .btn,.btn-blue,.btn-brown,.wrapper .page-block .btn-blue,.wrapper .page-block .btn-brown {
		display: block
	}

	.container.product-listing,.sort {
		padding: 0 24px
	}
}

@media (max-width:480px) {
	ul.submenu a {
		font-size: 10px
	}

	.selection-wrapper .selection {
		width: auto
	}

	.selection-wrapper .selection .span12,.selection-wrapper .selection .span3,.selection-wrapper .selection .span9 {
		float: none;
		width: 90%
	}

	.selection-wrapper .selection .number label {
		display: block;
		margin-top: 10px
	}

	.selection-wrapper .selection .tools.fixed .inquire {
		right: 120px;
		font-size: 11px;
		width: 90px;
		line-height: 12px
	}

	.selection-wrapper .selection .tools.fixed .inquire i {
		display: none
	}

	.product-listing [class*=span] {
		margin-left: 0
	}

	.product-listing .span3 {
		width: auto;
		padding: 0;
		float: none
	}

	.product-listing .item {
		padding-bottom: 3%;
		min-height: 0
	}

	.product-listing .item .ribbon-bottom {
		padding-top: 2px;
		margin-bottom: 0
	}

	.product-listing .item .img span.circle-badge.rb,.product-listing .item .img span.circle-badge.rt {
		left: 0;
		right: auto
	}

	.product-listing .item .img span.circle-badge.lb,.product-listing .item .img span.circle-badge.lt {
		left: 0
	}

	.business .filter .accessories .row-fluid .span4,.business .filter .phone-type .row-fluid .span6,.filter .accessories .row-fluid .span4,.filter .phone-type .row-fluid .span6 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px
	}
}

@media (max-width:350px) {
	.selection-wrapper .selection .paket .info:after,.selection-wrapper .selection .phone .device:after {
		clear: both
	}

	ul.steps li {
		padding: 0 14px 0 22px
	}

	ul.steps li.selected span {
		display: none
	}

	.selection-wrapper .selection .message {
		font-size: 12px
	}

	.selection-wrapper .selection .number {
		position: relative;
		float: none;
		right: auto
	}

	.selection-wrapper .selection .number label {
		display: block
	}

	.selection-wrapper .selection .paket .info:after,.selection-wrapper .selection .paket .info:before,.selection-wrapper .selection .phone .device:after,.selection-wrapper .selection .phone .device:before {
		display: table;
		content: ""
	}

	.selection-wrapper .selection .number select {
		margin-bottom: 0
	}

	.selection-wrapper .selection .phone .device {
		height: auto
	}

	.selection-wrapper .selection .phone .device img {
		margin-bottom: 10px
	}

	.selection-wrapper .selection .phone.price {
		padding-bottom: 10px
	}

	.selection-wrapper .selection .icon.phone {
		width: 14px
	}

	.selection-wrapper .selection .paket .info {
		height: auto;
		padding-bottom: 10px
	}

	.selection-wrapper .selection .closed .phone.price {
		background: 0 0
	}

	.selection-wrapper .selection .tools .inquire {
		right: 120px;
		font-size: 11px;
		width: 90px;
		line-height: 12px
	}

	.selection-wrapper .selection .tools .inquire i {
		display: none
	}

	.product-listing .item .btn.green {
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		background-position: 0 0;
		margin: 0;
		padding: 0 10px;
		width: auto
	}

	.product-listing .item .btn.green:active,.product-listing .item .btn.green:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -22px;
		color: #fff;
		transition: none
	}

	.product-listing .item .btn.green .arrow {
		margin-top: 0
	}
}

.product-detail .features ul li i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-checkmark-brown.svg);
	background-size: 16px 16px
}

.product-detail .features ul li i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
	background-size: 32px 32px
}

.product-detail .features ul li i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
	background-size: 64px 64px
}

.product-detail .features .favourite i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-favourite-gray.svg)
}

.product-detail .features .favourite i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.product-detail .features .favourite i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.product-detail .features .favourite.selected i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-heart-semiorange.svg)
}

.product-detail .features .favourite.selected i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.product-detail .features .favourite.selected i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.product-detail .combinations .scrollable .cost {
	min-height: 120px
}

.product-detail table:not(.comparison-table) {
	width: 100%;
	font-weight: 700;
	table-layout: fixed;
	margin-bottom: 30px
}

.product-detail table:not(.comparison-table) table thead th {
	height: 25px;
	font-size: 13px;
	padding: 0
}

.product-detail table:not(.comparison-table) thead th a {
	display: inline-block;
	margin-left: 5px
}

.product-detail table:not(.comparison-table) tbody td {
	height: 35px;
	vertical-align: middle;
	padding: 0;
	text-align: center;
	font-weight: 400
}

.product-detail table:not(.comparison-table) tbody td .price {
	display: block;
	line-height: 34px;
	background-color: #F6F5F3
}

.product-detail table:not(.comparison-table) tbody .col1 .t {
	display: table
}

.product-detail table:not(.comparison-table) tbody .col1 .t a,.product-detail table tbody .col1 .t span {
	display: table-cell;
	vertical-align: middle;
	height: 100%
}

.product-detail table:not(.comparison-table) tbody .col1 .t .name {
	width: 115px;
	text-align: right;
	font-weight: 400;
	padding: 5px 17px 5px 0
}

.product-detail table:not(.comparison-table) tbody .col1 .t .value {
	width: 187px;
	line-height: 1.1em;
	padding: 5px 10px 5px 0
}

.product-detail table:not(.comparison-table) tbody .col1 .t a {
	width: 75px
}

.business .product-detail .features ul li i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-checkmark-blue.svg);
	background-size: 16px 16px
}

.business .product-detail .features ul li i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .product-detail .features ul li i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .product-detail .features .favourite.selected i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-heart-semiblue.svg)
}

.business .product-detail .features .favourite.selected i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.business .product-detail .features .favourite.selected i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.business .product-detail table tbody td .price {
	background-color: #F6F5F3
}

.product-detail .combinations {
	max-width: 400px;
}

@media (max-width:767px) {
	#pomoc .social {
		background: 0 0
	}

	#pomoc .social [class*=span] {
		background: 0 0;
		text-align: left
	}

	#pomoc .social a {
		margin-left: 0
	}

	.product-detail h1 {
		margin-left: 24px;
		margin-right: 24px
	}

	.product-detail .mini-gallery {
		width: 50%;
		margin-bottom: 24px
	}

	.product-detail .mini-gallery .scrollable {
		margin-left: auto;
		margin-right: auto
	}

	.product-detail .mini-gallery:hover .browse.zoom {
		display: none
	}

	.product-detail .ribbon-bottom {
		padding-top: 0;
		position: relative;
		z-index: 1
	}

	.product-detail .features {
		width: 40%;
		margin-bottom: 24px;
		margin-right: 24px
	}

	.product-detail .big-gallery .scrollable li {
		width: 432px
	}

	.product-detail .data .span6 {
		margin-left: 0;
		width: 100%
	}

	.product-detail .data .span6:after,.product-detail .data .span6:before {
		display: table;
		content: ""
	}

	.product-detail .data .span6:after {
		clear: both
	}

	.product-detail .tab-pane {
		padding: 24px
	}

	.product-detail .combinations {
		max-width: 100%
	}

	.product-detail .combinations .scrollable {
		margin: 0 auto 10px;
		width: 394px;
		padding-bottom: 5px;
	}

	.product-detail .combinations .proceed p {
		width: 100%;
		font-size: 12px;
		float: none
	}

	.product-detail .combinations .proceed .btn {
		display: block;
		float: none
	}
}

@media (min-width:481px) and (max-width:767px) {
	#lastnosti .span9 .row-fluid {
		width: 48%;
		float: left;
		margin-left: 4%
	}

	#lastnosti .span9 .row-fluid:first-child {
		margin-left: 0
	}

	#lastnosti .span12 .row-fluid.equal-height [class*=span]:nth-child(odd) {
		width: 48%;
		float: left;
		margin-right: 2%;
		clear: left
	}

	#lastnosti .span12 .row-fluid.equal-height [class*=span]:nth-child(even) {
		width: 48%;
		float: left;
		margin-left: 2%
	}

}

@media (max-width:480px) {
	.product-detail .features,.product-detail .mini-gallery {
		float: none;
		width: auto;
		padding: 0 24px
	}

	.product-detail .combinations {
		max-width: 100%
	}

	.product-detail .combinations .scrollable {
		max-width: 90%
	}

	.product-detail .combinations .scrollable li {
		width: 290px;
		margin-right: 100px
	}

	.product-detail .combinations .scrollable .cost {
		width: 30%
	}

	.product-detail .combinations .scrollable .package {
		padding-left: 10px;
		width: 57%
	}

	#lastnosti .span12 .row-fluid .box,#lastnosti .span9 .row-fluid .box {
		height: auto!important
	}

	html .eracun-wrapper .row {
		margin-left: 0;
	}
}

@media (max-width:767px) {
	.paket-detail .section .btn-green.large {
		margin-top: 24px
	}

	.paket-detail .section.header h1 {
		margin-right: 0
	}

	.paket-detail .configurator .paket-selector {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0
	}
}

.configurator.paket-none .hide-packet-none,.configurator.paket-none .selection-wrapper .number,.configurator.paket-none .selection-wrapper .paket {
	display: none!important
}

.configurator .paket-selector .tools a .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.configurator .paket-selector .tools a .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .paket-selector .tools a .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
	background-size: 16px 16px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .paket-selector-table .choices .choice:last-child,.configurator .paket-selector-table.options-5-narrow .choices .choice:last-child {
	margin-bottom: 0
}

.configurator .paket-selector-table .choices .choice label input,.configurator .paket-selector-table.options-5-narrow .choices .choice label input {
	float: left;
	margin-right: 12px;
}

.configurator .paket-selector-table .choices .choice label input.binding-choice,.configurator .paket-selector-table.options-5-narrow .choices .choice label input.binding-choice {
	margin-top: 3px
}

.configurator .paket-selector-table .choices .choice label .name,.configurator .paket-selector-table.options-5-narrow .choices .choice label .name {
	overflow: hidden
}

.configurator .paket-selector-table .choices .choice .c4,.configurator .paket-selector-table.options-5-narrow .choices .choice .c4 {
	width: 75px;
	background-color: #f3f3f3;
	border-left: 1px solid #d4d4d4;
	height: 50px
}

.configurator .paket-selector-table .choices .choice .c4 a,.configurator .paket-selector-table.options-5-narrow .choices .choice .c4 a {
	line-height: 50px
}

.configurator .paket-selector-table .choices .choice .info,.configurator .paket-selector-table.options-5-narrow .choices .choice .info {
	border-top: 1px solid #d4d4d4;
	padding: 24px 35px;
	font-size: 12px
}

.configurator .paket-selector-table .choices .choice .info.binding_container {
	padding-top: 10px;
	padding-bottom: 10px;
}

.configurator .paket-selector-table .choices .choice .mini-info,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info {
	position: absolute;
	top: 0;
	left: 367px;
	background: #fff;
	padding: 0 24px;
	line-height: 33px
}

.configurator .paket-selector-table .choices .choice .mini-info small.mini-info-promo,
.configurator .paket-selector-table .choices.highlight .choice .mini-info small.mini-info-promo {
	text-decoration: line-through;
	margin-right: 2px;
	display: inline;
}

.configurator .paket-selector-table .choices .choice .mini-info span.mini-info-promo,
.configurator .paket-selector-table .choices.highlight .choice .mini-info span.mini-info-promo {
	color:#e78601;
	font-weight: 600;
}

.configurator .paket-selector-table .choices.highlight a.more,.configurator .paket-selector-table.options-5-narrow .choices.highlight a.more {
	color: #fff
}

.configurator .paket-selector-table .choices.highlight .choice,.configurator .paket-selector-table.options-5-narrow .choices.highlight .choice {
	box-sizing: border-box
}

.configurator .paket-selector-table .tools a .arrow.ico-small-svg,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.configurator .paket-selector-table .tools a .arrow.ico-medium-svg,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .paket-selector-table .tools a .arrow.ico-large-svg,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .paket-selector-table a.more .arrow.ico-small-svg,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.configurator .paket-selector-table a.more .arrow.ico-medium-svg,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .paket-selector-table a.more .arrow.ico-large-svg,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .header-icons.options-6 .offset3 {
	margin-left: 196px
}

.configurator .paket-selector-table.options-6 .choices .choice label {
	width: 150px
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span6 {
	width: 100%
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span5 {
	width: 83.33333333333334%
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span4 {
	width: 66.66666666666667%
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span3 {
	width: 50%
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span2 {
	width: 33.333333333333336%
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span1 {
	width: 16.666666666666668%
}

@media (max-width:767px) {
	.configurator .paket-selector-table.options-6 .choices .choice .mini-info {
		width: auto
	}
}

.configurator.narrow .section .nosubsecton .row-fluid .mini-info .row-fluid,.configurator.narrow .section .subsection .row-fluid .mini-info .row-fluid {
	background: 0 0
}

.configurator i.arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.configurator i.arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 32px 32px
}

.configurator i.arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .btn i.arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.configurator .btn i.arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .btn i.arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .notice i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-information-brown.svg);
	background-size: 16px 16px
}

.configurator .notice i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .notice i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
	background-size: 64px 64px
}

.configurator .warning i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-warning-orange.svg);
	background-size: 16px 16px
}

.configurator .warning i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
	background-size: 32px 32px
}

.configurator .warning i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
	background-size: 64px 64px
}

.business .configurator .paket-selector .tools a .arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.business .configurator .paket-selector .tools a .arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .configurator .paket-selector .tools a .arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .configurator .paket-selector-table .choices.highlight .choice {
	border-color: #4f4a8a
}

.business .configurator .buttler p:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 4px;
	right: 0;
	bottom: -12px;
	border-right: 7px solid transparent;
	z-index: -1
}

.business .configurator i.arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.business .configurator i.arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .configurator i.arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .configurator .btn i.arrow.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) 0 0 no-repeat;
	background-size: 16px 16px
}

.business .configurator .btn i.arrow.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 32px 32px
}

.business .configurator .btn i.arrow.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
	background-size: 64px 64px
}

.business .configurator .notice i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-information-blue.svg);
	background-size: 16px 16px
}

.business .configurator .notice i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .configurator .notice i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
	background-size: 64px 64px
}

.business .configurator .warning i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-warning-blue.svg);
	background-size: 16px 16px
}

.business .configurator .warning i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
	background-size: 32px 32px
}

.business .configurator .warning i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
	background-size: 64px 64px
}


@media (max-width:480px) {
	.configurator .paket-selector-table .choices .choice .dataMax {
		padding-right: 5px !important
	}

	.configurator .paket-selector-table .choices .choice .max label {
		width: 100%;
		font-size: 12px
	}
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
	background-size: 16px 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
	background-size: 32px 32px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
	background-size: 64px 64px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-down-black.svg);
	background-size: 16px 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
	background-size: 32px 32px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
	background-size: 64px 64px
}



.recap {
	color: #000
}

.recap .section {
	padding: 12px 0 24px;
	border-top: 1px solid #d7d7d7;
	background: #fff
}

.recap .config .details li,.recap .config .details span.info,.recap h2 {
	background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
}

.recap .section:first-child {
	border-top: 0
}

.recap .section .container {
	position: relative
}

.recap .section.header {
	padding: 15px 0
}

.recap .section.header .btn {
	position: absolute;
	right: 0;
	top: -5px;
	width: 140px;
	text-transform: uppercase
}

.recap .section.header h1 {
	margin-right: 124px;
	font-weight: 400;
	color: #000;
	line-height: 38px
}

.recap h2 {
	font-weight: 400;
	margin-bottom: 16px
}

.recap .config {
	position: relative
}

.recap .config .image {
	float: left;
	width: 132px;
	display: table
}

.recap .config .image span {
	display: table-cell;
	height: 183px;
	vertical-align: middle
}

.recap .config .details {
	margin-left: 156px
}

.recap .config .details span.info {
	display: block;
	padding: 6px 0;
	font-size: 16px;
	line-height: 1.3em
}

.recap .config .details li,.recap .config .details ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.recap .config .details li {
	position: relative;
	padding: 10px 0;
	font-size: 13px
}

.recap .config .details li .likei,.recap .config .details li i {
	margin-right: 10px
}

.recap .config .details a.change {
	color: #e78601
}

.recap .config .col1,.recap .config .col2 {
	position: relative;
	float: left;
	margin-bottom: 36px
}

.recap .config .col1 {
	width: 210px
}

.recap .config .col2 {
	margin-left: 24px
}

.recap .extras .listing {
	position: relative;
	margin-left: -24px
}

.recap .extras .listing:after,.recap .extras .listing:before {
	display: table;
	content: ""
}

.recap .extras .listing:after {
	clear: both
}

.recap .extras .listing .item {
	position: relative;
	display: block;
	float: left;
	width: 176px;
	height: 141px;
	padding: 12px 16px 16px;
	margin-left: 24px;
	margin-bottom: 24px;
	border: 1px solid #d7d7d7
}

.recap .extras .listing .item img {
	position: absolute;
	left: 16px;
	bottom: 0;
	width: 40%
}

.recap .extras .listing .item a,.recap .extras .listing .item span {
	display: block;
	margin-left: 110px
}

.recap .extras .listing .item span.title {
	margin-left: 0;
	margin-bottom: 6px;
	font-size: 15px;
	font-weight: 700
}

.recap .extras .listing .item .btn {
	position: absolute;
	bottom: 36px;
	left: 16px;
	width: 48px
}

.recap .extras .listing .item.over {
	cursor: pointer
}

.recap .extras .lower .right {
	float: right;
	margin-bottom: 12px
}

.recap .extras .lower .shopping-menu {
	float: left;
	padding: 10px;
	background-color: #eeece6;
	text-align: left;
	margin-bottom: 7px
}

.recap .extras .lower .shopping-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.recap .extras .lower .shopping-menu ul li {
	margin-top: 4px
}

.recap .extras .lower .shopping-menu ul a {
	display: block;
	font-weight: 700;
	color: #000
}

.recap .extras .lower .shopping-menu ul a i {
	margin-left: -4px
}

.business .recap .section,.business .recap .section .extras .listing .item {
	border-color: #bbbbbb
}

.business .recap .section .extras .lower .shopping-menu {
	background-color: #e4e9f4
}

.business .recap .config .details li,.business .recap .config .details span.info,.business .recap h2 {
	background: url(../../images/layout/dots-business-horizontal.png) left bottom repeat-x
}

.business .recap .config .details a.change {
	color: #4f4a8a
}

@media (max-width:767px) {
	.recap .config .change,.recap .section.header .btn {
		float: none;
		display: block
	}

	.recap .config .col2,.recap .extras .listing {
		margin-left: 0
	}

	.recap .config .change {
		text-align: right
	}

	.recap .section {
		padding-left: 24px;
		padding-right: 24px
	}

	.recap .section.header {
		padding: 24px
	}

	.recap .section.header .btn {
		position: relative;
		clear: both;
		float: none;
		top: 0
	}

	.recap .section.header h1 {
		margin-right: 0;
		margin-bottom: 5px;
		font-size: 20px;
		line-height: 1.2em
	}

	.recap .extras .listing .item {
		float: none;
		width: auto;
		height: 209px;
		margin-left: 0;
		margin-bottom: 24px;
		border: 1px solid #d7d7d7
	}

	.recap .extras .listing .item img {
		left: 0;
		bottom: 0;
		width: auto;
		height: auto
	}

	.recap .extras .listing .item a,.recap .extras .listing .item span {
		display: block;
		margin-left: 154px
	}

	.recap .extras .listing .item span.title {
		margin-left: 154px
	}

	.recap .extras .listing .item span.price {
		font-size: 18px;
		font-weight: 700
	}

	.recap .extras .listing .item .btn {
		height: 46px;
		line-height: 46px;
		font-size: 21px;
		background-position: 0 -181px;
		position: absolute;
		padding-left: 10px;
		padding-right: 10px;
		bottom: 36px;
		left: 16px;
		width: 25%
	}

	.recap .extras .listing .item .btn:active,.recap .extras .listing .item .btn:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -227px;
		color: #fff;
		transition: none
	}

	.recap .extras .listing .item .btn .arrow {
		margin-top: 8px
	}

	.disclamer {
		padding-left: 24px;
		padding-right: 24px
	}

	.recap .section.header .btn {
		width: auto
	}
}

.basket .section .details table tbody tr,.basket .section .details table thead tr {
	background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
}

@media (max-width:320px) {
	.recap .config .details,.recap .extras .listing .item a,.recap .extras .listing .item span.price,.recap .extras .listing .item span.title {
		margin-left: 0
	}

	.recap .config .image {
		float: none;
		width: auto
	}

	.recap .extras .listing .item {
		height: auto
	}

	.recap .extras .listing .item img {
		position: relative
	}

	.recap .extras .listing .item .btn,.recap .extras .listing .item .more {
		position: relative;
		left: auto;
		bottom: auto;
		clear: both;
		width: auto
	}

	.recap .extras .lower .left {
		clear: both;
		float: none
	}
}

.basket .section .details table .subtotal tr:first-child td {
	background: inherit;
	height: auto;
	padding: 0
}

.basket .section .details table .subtotal tr td div {
	float: right;
	position: relative;
	padding: 13px 21px;
	background: #d7d7d7;
	font-weight: 400
}

.business .basket .section .details table tbody tr,.business .basket .section .details table thead tr {
	background: url(../../images/layout/dots-business-horizontal.png) left bottom repeat-x
}

.checkout .subsection:first-child {
	background: 0 0
}

@media (max-width:767px) {
	.basket .section .container .details table th.col2 span.visible-phone,
	.basket .section .container .details table th.col3 span.visible-phone {
		display: block!important;
		text-align: center
	}

	.subnavigation+select.visible-phone {
		margin-bottom: 30px;
		width: 100%
	}
}


.eracun .simple-header {
	padding: 24px
}

.eracun .title {
	text-align: center
}

@media (min-width:768px) {

	.infogram li.opt2:after {
		right: 68px
	}

	.infogram li.opt3:after {
		right: 11px
	}

	.infogram li.opt4:after {
		left: 11px
	}

	.infogram li.opt6:after {
		left: 11px
	}

	.infogram li.opt1,.infogram li.opt4 {
		top: 53px
	}

	.infogram li.opt2,.infogram li.opt5 {
		top: 199px
	}

	.infogram li.opt3,.infogram li.opt6 {
		top: 349px
	}

	.infogram li.opt1,.infogram li.opt2,.infogram li.opt3 {
		left: 0
	}

	.infogram li.opt4,.infogram li.opt5,.infogram li.opt6 {
		right: 0
	}
}

.youtube,.youtube .play {
	transition: all .2s ease-out
}



ul.arrows-brown {
	list-style-type: none;
	margin-left: 0
}

ul.arrows-brown li {
	padding-left: 20px;
	background: url(../../images/layout/icons/16x16/ico-arrow-right-brown.png) no-repeat
}

.moj-simobil-new .bg {
	z-index: 0
}

.moj-simobil-new .section .header {
	min-height: 128px
}

.moj-simobil-new .section .header.with-navigation .nav-tabs>.active {
	background: #f1eee7!important;
	color: red!important
}

.moj-simobil-new .section .header.with-navigation .nav-tabs>.active a {
	background: 0 0!important
}

.moj-simobil-new .section .header.with-navigation .desc {
	width: auto
}

.moj-simobil-new .section .tab-subnav {
	background: #f1eee7;
	padding: 24px
}

.moj-simobil-new .table span {
	display: inline
}

.moj-simobil-new h3 a,.moj-simobil-new h3 a.pull-right {
	font-size: 13px;
	padding-top: 3px
}

.moj-simobil-new p i.ico-medium,.moj-simobil-new p i.ico-medium-svg {
	vertical-align: middle;
	margin-right: 7px
}

.moj-simobil-new p .disclamer {
	padding-top: 0
}

.moj-simobil-new .desc a.pull-right {
	padding-top: 0
}

.moj-simobil-new .desc .pull-right.no-padding {
	padding: 0
}

.moj-simobil-new .configurator .section {
	cursor: pointer;
	cursor: hand
}

.moj-simobil table:not(.comparison-table):not(.telefonske-stevilke) tfoot {
	font-weight: 700
}

.moj-simobil table:not(.comparison-table):not(.telefonske-stevilke) tr.wrap th {
	white-space: normal
}

.moj-simobil table:not(.comparison-table):not(.telefonske-stevilke):not(.resp-racuni) td span {
	display: none
}


.loader-modal {
	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	background: #fff;
	opacity: .8
}

.loader-modal img {
	margin-top: 22%
}

.youtube {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	display: inline-block;
	overflow: hidden;
	cursor: pointer
}

.configurator .paket-selector-table .choices .choice>h2,.youtube .play {
	position: absolute
}

.youtube .play {
	background: url(../../images/layout/icons/extra/playbutton.png) center center no-repeat;
	background-size: 84px 84px;
	height: 100%;
	width: 100%;
	opacity: .8;
	filter: alpha(opacity=80)
}

.row-fluid.videos .span6 .youtube .play {
	background-size: 64px 64px
}

.youtube .play:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.container.promobox {
	width: 100%;
	height: 100px;
	background: #d7d7d7;
	display: table;
	padding: 0 24px;
	box-sizing: border-box
}

.container.promobox div {
	display: table-cell;
	vertical-align: middle
}

.container.promobox .button {
	min-width: 170px;
	text-align: right
}

.row-fluid.videos .span6 .play {
	margin: 0 12px
}

@media (max-width:768px) {
	.container.promobox {
		padding: 24px
	}

	.container.promobox div {
		display: block;
		text-align: center
	}

	.container.promobox .button {
		text-align: center;
		margin-top: 15px
	}
}

.delivery_step .span .row1,.delivery_step .textbox {
	display: inline-block
}

.delivery_step #paymentblock div.notices span {
	margin-top: 0
}

.delivery_step .primary-text {
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle
}

.delivery_step .secondary-text {
	font-size: 14px;
	line-height: 14px;
	margin-left: 5px;
	margin-bottom: 5px;
	color: #d7d7d7
}

.delivery_step .disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .5
}

.delivery_step div.container {
	margin-bottom: 15px
}

.delivery_step .span img {
	margin: 0 10px
}

.checkout .delivery_step .paymentblock .field.l,.delivery_step .span label:first-child {
	margin-bottom: 10px
}

.delivery_step .span input {
	margin-top: 10px
}

.checkout .delivery_step .field.t input {
	height: 18px
}

.checkout .delivery_step .field a.info:hover {
	color: #d7d7d7
}

.checkout .delivery_step .field a.info i {
	margin-right: 5px
}

.checkout .delivery_step .field {
	margin-bottom: 0
}

.checkout .label-right .delivery_step .control-group .span3 {
	text-align: left
}

.checkout .delivery_step .field.t input.medium-input {
	width: 120px
}

.checkout .delivery_step .field.t input.smaller-input {
	width: 50px
}

.checkout .delivery_step .field.t select {
	width: 60px;
	margin-top: 10px;
	margin-right: 17px
}

.checkout .delivery_step .field.s select {
	height: 28px
}

.checkout .delivery_step .field.t .space {
	margin-right: 17px
}

.checkout .delivery_step .field span.fine {
	margin-top: -8px;
	display: block;
	font-size: 10px;
	color: #4e4e4e;
	line-height: 10px
}

.checkout .delivery_step .select2-container .select2-choice {
	height: 28px;
	margin-top: 9px
}

.checkout .delivery_step input.streetName.dump {
	padding-right: 0
}

.checkout .delivery_step .field.phone .span3,.checkout .field.r.address .field .span3 {
	line-height: 45px
}

.checkout .delivery_step .field.eula .span {
	margin-top: 10px;
}

.checkout .delivery_step .field.eula .span input {
	margin-top: 3px;
}

.checkout .delivery_step .eula .help-inline {
	margin-bottom: 9px;
}

.basic-form .delivery_step .field .help-inline {
	margin-bottom: 4px
}

.checkout .delivery_step .field div.span.shorten_desc {
	width: 44%
}

@media (max-width:550px) {
	.delivery_step .secondary-text {
		margin-left: 0
	}
}

.more-packages {
	display: none;
	padding: 0 24px
}

.spancustom label {
	font-size: 10px
}

.ribbon-container {
	padding-left: 12px;
	background-color: #e78601;
	color: #fff;
	width: 50px;
	position: relative;
	display: none
}

.package-accordian-bottom,.package-accordian-top {
	background: url(../../images/layout/dots.gif) left center repeat-x;
	padding: 10px 0;
	text-align: center
}

.ribbon-container-border {
	position: absolute;
	top: 0;
	right: -20px;
	font-size: 0;
	line-height: 0;
	border-bottom: 50px solid #e78601;
	border-right: 20px solid #fff
}

@media (max-width:480px) {
	.ribbon-container {
		display: block;
		width: 120px
	}

	.ribbon-img {
		display: none
	}
}

.package-accordian-top {
	display: block
}

.package-accordian-bottom {
	display: none
}

.accordian-text {
	background-color: #fff;
	padding: 0 20px
}

a.homeInternetCheck.right {
	float: right;
	line-height: 24px;
	color: #e78601
}

.image-container {
	position: relative;
	overflow: auto
}

.image-container .item {
	position: relative;
	float: left;
	text-align: center;
	width: 33%
}

.image-container .item:last-child {
	position: relative;
	float: right;
	text-align: center;
	width: 33%
}

.image-container .item img {
	display: block;
	margin: auto
}

.image-container .arrow,.image-container .arrow-offset {
	position: absolute;
	background: url(../../images/layout/dodatnaoprema/puscica.png);
	width: 25px;
	height: 25px;
	margin-top: 32px
}

.image-container .arrow {
	left: 30%
}

.image-container .arrow-offset {
	margin-left: -30px;
	left: 70%
}

@media (max-width:480px) {
	.image-container .item {
		display: block;
		float: none;
		text-align: center;
		width: 100%
	}

	.image-container .item:last-child {
		position: relative;
		float: none;
		text-align: center;
		width: 100%
	}

	.image-container .arrow,.image-container .arrow-offset {
		display: block;
		background: url(../../images/layout/dodatnaoprema/puscica_down.png);
		width: 25px;
		height: 25px;
		position: relative;
		left: 45%;
		margin: 10px 0
	}
}

.clockbox {
	position: absolute;
	left: 70px;
	bottom: 25px;
	font-size: 24px;
	text-align: center;
	overflow: hidden;
	color: #FFF;
	width: 370px
}

div#clock {
	height: 70px;
	display: inline-block
}

div#clock p {
	float: left;
	width: 70px;
	margin-bottom: 0;
	font-size: 11px;
	background-color: #000;
	padding: 3px 0
}

div#clock p span {
	display: block;
	font-size: 45px;
	font-weight: 700;
	line-height: 1
}

div#clock div.space {
	display: block;
	font-size: 50px;
	float: left;
	width: 30px;
	margin-top: 19px;
	color: #000
}

#clockbanner {
	display: none
}

@media (max-width:768px) {
	.clockbox {
		left: 10px;
		bottom: 10px;
		width: 50%;
		font-size: 13px;
		padding: 5px;
		background: #000
	}
}

input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee;
	border-color: #ddd
}

.selection-wrapper .selection .paket .info ul li {
	display: inline-block;
	float: left;
	width: 200px;
	line-height: 14px;
	padding-bottom: 4px
}

.selection-wrapper .selection .paket.empty .info h3 {
	color: #ccc
}

.selection-wrapper .selection .paket .discount,.selection-wrapper .selection .paket .web-shop-discount {
	font-size: 11px;
	bottom: 0
}

.selection-wrapper .selection .paket .web-shop-discount {
	margin: 3px 0
}

.selection-wrapper .selection .paket.price {
	color: #d7d7d7
}

.selection-wrapper .selection .proceed {
	position: absolute;
	right: 24px;
	bottom: 12px;
	padding-top: 12px
}

.selection-wrapper .selection .number {
	position: absolute;
	right: 24px;
	background-color: #efefef;
	padding: 10px;
	font-size: 12px
}

.selection-wrapper .selection .number label,.selection-wrapper .selection .number select {
	font-size: 12px
}

.selection-wrapper .selection .number select {
	width: 155px;
	margin-left: 10px;
	padding: 2px;
	font-size: 13px;
	line-height: 1em;
	height: auto;
	color: #000
}

.selection-wrapper .selection .number:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #eee;
	border-width: 10px;
	bottom: 8px;
	margin-top: -10px
}

.selection-wrapper .info a {
	color: #d7d7d7;
	font-weight: 700
}

.business .product-listing .item {
	border-color: #bbbbbb
}

.business .product-listing .item .favourite,.business .product-listing .item .favourite.selected,.business .product-listing .item .favourite:hover {
	background-repeat: no-repeat;
	font: 0/0 a;
	color: transparent;
	background-color: transparent;
	border: 0;
	background-size: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	text-shadow: none;
	vertical-align: text-top
}

.business .product-listing .item .favourite {
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-favourite-blue.svg);
}

.business .product-listing .item .favourite.selected,.business .product-listing .item .favourite:hover {
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-favourite-red.svg);
}

.business .product-listing .item .info .price.special,.business .selection-wrapper .selection .price .special {
	color: #4f4a8a
}

.business .favourites,.business .filter {
	border-bottom: 1px solid #bbbbbb
}

.business .favourites.accordion-group,.business .filter.accordion-group {
	border: none;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0
}

.business .filter.accordion-group {
	border: none;
	border-bottom: 1px solid #bbbbbb;
	border-radius: 0
}

.business .filter .dropdown {
	border-bottom: 1px solid #bbbbbb
}

.business .filter .dropdown .dropdown-menu {
	border: 1px solid #bbbbbb
}

.business .filter .dropdown .dropdown-menu a.selected,.business .filter .dropdown .dropdown-menu a:hover {
	background-color: #bbbbbb
}

.business .favourites {
	border: none
}

.business .selection-wrapper .selection {
	border: 1px solid #bbbbbb
}

.business .selection-wrapper .selection .message {
	background-color: #767676;
}

.business .selection-wrapper .selection .message:after {
	border-top-color: #767676;
}

.business .selection-wrapper .selection .price {
	background: none;
	border-top: solid 1px #d7d7d7;
}

.business .selection-wrapper .selection .paket .info h3 .reset {
	color: #d7d7d7
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
	background-size: 16px
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-refresh-blue.svg);
	background-size: 16px
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
	background-size: 32px
}

.business .selection-wrapper .selection .paket .info h3 .reset .refresh.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
	background-size: 64px
}

.business .selection-wrapper .selection .paket .info .arrow {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 16px
}

.business .selection-wrapper .selection .paket .info .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
	background-size: 16px
}

.business .selection-wrapper .selection .paket .info .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 32px
}

.business .selection-wrapper .selection .paket .info .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 64px
}

.business .selection-wrapper .selection .paket.price {
	color: #d7d7d7
}

.business .selection-wrapper .selection .prices {
	padding-bottom: 48px
}

.business .selection-wrapper .selection .proceed {
	bottom: 36px
}

.business .selection-wrapper .selection .inquire {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 24px;
	color: #d7d7d7;
	font-weight: 700
}

.business .selection-wrapper .selection .inquire .arrow {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 16px
}

.business .selection-wrapper .selection .inquire .arrow.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
	background-size: 16px
}

.business .selection-wrapper .selection .inquire .arrow.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 32px
}

.business .selection-wrapper .selection .inquire .arrow.ico-large {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
	background-size: 64px
}

.business .selection-wrapper .info a {
	color: #d7d7d7
}

.selection-wrapper .selection .color-box {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 0 0 0 4px;
	position: relative;
	top: 2px
}

.selection-wrapper .span4.discounts {
	padding-top: 33px;
	font-size: 11px;
	line-height: 14px
}

.selection-wrapper .selection .proceed .reset {
	padding: 12px 0 0
}

.selection-wrapper .selection .phone h3+.selected-color {
	margin: -7px 0 7px
}

.selection-wrapper .selection .phone h3 {
	padding-right: 0
}

.selection-wrapper .selection .paket.empty .info h3 {
	font-weight: 400
}

.selection-wrapper .selection .price.fire-sale .price-label {
	width: 70px
}

.selection-wrapper .selection .price.not-selected-yet {
	color: #d7d7d7
}

@media (min-width:768px) {
	#filter-options {
		height: auto!important
	}
}

@media (max-width:767px) {
	.business .filter #filter-options form:after,.filter #filter-options form:after,.selection-wrapper .selection .phone.price:after,.selection-wrapper .selection .tools .proceed:after {
		clear: both
	}

	.product-listing .item .controls .more,ul.submenu a {
		white-space: nowrap
	}

	ul.submenu {
		padding-top: 10px
	}

	ul.submenu li {
		padding: 0 5px;
		line-height: 12px;
		margin-right: -4px
	}

	ul.steps li {
		padding: 0 14px 0 20px
	}

	ul.steps li span {
		display: none
	}

	ul.steps li.selected span {
		display: inline
	}

	.selection-wrapper .selection .data.closed .paket,.selection-wrapper .selection .data.closed .phone,.selection-wrapper .selection .prices.closed {
		display: none
	}

	.selection-wrapper .selection {
		width: auto
	}

	.selection-wrapper .selection .span3,.selection-wrapper .selection .span9 {
		width: 46%;
		margin-right: -24px
	}

	.selection-wrapper .selection .span12 {
		float: none;
		width: auto
	}

	.selection-wrapper .selection .scroll {
		position: relative
	}

	.selection-wrapper .selection .prices {
		padding-bottom: 12px!important;
		padding-top: 12px;
		width: auto
	}

	.selection-wrapper .selection .data {
		padding-top: 12px
	}

	.selection-wrapper .selection .data .paket,.selection-wrapper .selection .data .phone {
		padding-top: 12px;
		clear: both
	}

	.selection-wrapper .span4.discounts {
		padding-top: 0
	}

	.selection-wrapper .span4.discounts>div {
		padding-bottom: 4px
	}

	.selection-wrapper .selection .tools .proceed {
		position: relative;
		right: auto;
		bottom: auto;
		margin-bottom: 12px;
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
		margin-right: 24px;
		margin-left: 24px;
		text-align: right
	}

	.selection-wrapper .selection .tools .proceed:after,.selection-wrapper .selection .tools .proceed:before {
		display: table;
		content: ""
	}

	.selection-wrapper .selection .tools .proceed .btn {
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		background-position: 0 0;
		margin: 0;
		padding: 0 10px;
		width: auto
	}

	.selection-wrapper .selection .tools .proceed .btn:active,.selection-wrapper .selection .tools .proceed .btn:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -22px;
		color: #fff;
		transition: none
	}

	.selection-wrapper .selection .tools .proceed .btn .arrow {
		margin-top: 0;
		margin-bottom: -6px;
		background-size: 60%
	}

	.selection-wrapper .selection .paket .img {
		margin-left: -9px;
		margin-bottom: 17px
	}

	.selection-wrapper .selection .phone .img {
		margin-right: 19px;
		margin-bottom: 17px
	}

	.selection-wrapper .selection .tools .inquire {
		right: 240px
	}

	.selection-wrapper .selection .tools .scroll-top {
		visibility: hidden;
		float: left;
		color: #000;
		font-size: 11px;
		line-height: 2.2em;
		text-align: left
	}

	.selection-wrapper .selection .tools .scroll-top .arrow {
		display: inline-block;
		vertical-align: text-top;
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		border: 0;
		width: 16px;
		height: 16px;
		line-height: 16px;
		background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
		background-size: 16px
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-small {
		width: 16px;
		height: 16px;
		line-height: 16px;
		background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
		background-size: 16px
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-medium {
		width: 32px;
		height: 32px;
		line-height: 32px;
		background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
		background-size: 32px
	}

	.selection-wrapper .selection .tools .scroll-top .arrow.ico-large {
		width: 64px;
		height: 64px;
		line-height: 64px;
		background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
		background-size: 64px
	}

	.selection-wrapper .selection .tools.fixed {
		background-color: #fff;
		top: 0!important;
		left: 0;
		position: fixed!important;
		z-index: 1021;
		width: 100%;
		box-shadow: 0 2px 2px #999
	}

	.selection-wrapper .selection .closed .price,.selection-wrapper .selection .tools.fixed .proceed {
		background: 0 0
	}

	.selection-wrapper .selection .tools.fixed .scroll-top {
		visibility: visible
	}

	.selection-wrapper .selection .message {
		text-align: left;
		padding-right: 140px
	}

	.selection-wrapper .selection .message.floater_message {
		padding-right: 20px
	}

	.selection-wrapper .selection .number {
		margin: 0 24px 12px;
		position: relative;
		float: none;
		right: auto
	}

	.selection-wrapper .selection .number label {
		display: inline;
		white-space: nowrap
	}

	.selection-wrapper .selection .number select {
		margin-bottom: 0
	}

	.selection-wrapper .selection .number input[type=checkbox] {
		margin: 0 0 8px;
		line-height: 18px
	}

	.selection-wrapper .selection .number:after {
		bottom: -20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-top-color: #eee;
		border-width: 10px;
		left: 50%;
		margin-left: -10px
	}

	.selection-wrapper .selection .number.closed {
		display: none
	}

	.selection-wrapper .selection .paket .info {
		min-height: 0
	}

	.selection-wrapper .selection .paket .info h3,.selection-wrapper .selection .paket .info ul {
		width: auto
	}

	.selection-wrapper .selection .paket .info ul li {
		display: block;
		float: none;
		width: auto
	}

	.selection-wrapper .selection .proceed .reset {
		padding-top: 4px
	}

	.selection-wrapper .selection .phone img {
		margin-bottom: 10px
	}

	.selection-wrapper .selection .phone.price {
		padding-bottom: 10px
	}

	.selection-wrapper .selection .phone.price:after,.selection-wrapper .selection .phone.price:before {
		display: table;
		content: ""
	}

	.selection-wrapper .selection .icon.data,.selection-wrapper .selection .icon.phone {
		width: 14px;
		padding: 0;
		margin: 0 5px 0 0
	}

	.business .filter,.filter {
		margin-left: 24px;
		margin-right: 24px;
		padding-bottom: 12px
	}

	.business .filter #device-search-input,.filter #device-search-input {
		display: block;
		width: 100%;
		box-sizing: border-box;
		height: 28px
	}

	.business .filter label,.filter label {
		width: auto;
		display: block
	}

	.business .filter label input,.filter label input {
		border: none
	}

	.business .filter .border,.filter .border {
		width: 90%
	}

	.business .filter .row-fluid [class*=span],.filter .row-fluid [class*=span] {
		float: left
	}

	.business .filter .row-fluid .span3,.filter .row-fluid .span3 {
		position: relative;
		width: 25%
	}

	.business .filter .row-fluid .span6,.filter .row-fluid .span6 {
		width: 50%
	}

	.business .filter .mobile-title,.filter .mobile-title {
		border-bottom: 0;
		border-top: 1px solid #d7d7d7;
		padding-top: 23px;
		margin-bottom: 0;
		padding-bottom: 0
	}

	.filter .mobile-title .filter-options {
		margin-top: 10px;
	}

	.business .filter .mobile-title {
		border-top: 1px solid #bbbbbb
	}

	.filter .mobile-title h1, .business .filter .mobile-title h1 {
		border-top: none;
		padding-top: 0;
	}

	.business .filter .mobile-title span,.filter .mobile-title span {
		display: inline-block;
		font-size: 12px;
		font-weight: 700;
		color: #000;
		vertical-align: top
	}

	.business .filter .mobile-title span i,.filter .mobile-title span i {
		margin-left: 5px
	}

	.business .filter .mobile-title span.toggle-close,.filter .mobile-title span.toggle-close {
		display: none
	}

	.business .filter .mobile-title span.toggle-open,.business .filter.opened .mobile-title span.toggle-close,.filter .mobile-title span.toggle-open,.filter.opened .mobile-title span.toggle-close {
		display: inline-block
	}

	.business .filter.opened .mobile-title span.toggle-open,.filter.opened .mobile-title span.toggle-open {
		display: none
	}

	.business .filter #filter-options,.filter #filter-options {
		margin-top: 23px;
		background: url(../../images/layout/dots-residential-horizontal.svg) repeat-x
	}

	.business .filter #filter-options form,.filter #filter-options form {
		padding-top: 23px;
		padding-bottom: 23px
	}

	.business .filter #filter-options form:after,.business .filter #filter-options form:before,.filter #filter-options form:after,.filter #filter-options form:before {
		display: table;
		content: ""
	}

	.business .filter h5,.filter h5 {
		margin-bottom: 10px
	}

	.business .filter .row,.filter .row {
		margin: 0
	}

	.business .filter [class*=span],.filter [class*=span] {
		width: 100%;
		margin-left: 0
	}

	.business .filter .row-fluid.brands [class*=span],.filter .row-fluid.brands [class*=span] {
		position: relative;
		width: 100%
	}

	.business .filter .row-fluid.brands [class*=span] label,.filter .row-fluid.brands [class*=span] label {
		border: 1px solid #e3e3e3;
		background: repeat-x #fafafa;
		background-image: linear-gradient(#fff,#f3f3f3);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
		padding: 8px 11px;
		margin-bottom: -1px
	}

	.business .filter .row-fluid.brands [class*=span] label input,.filter .row-fluid.brands [class*=span] label input {
		margin-left: 0;
		margin-right: 5px
	}

	.business .filter .border,.filter .border {
		min-height: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		background: 0 0;
		margin-left: 0
	}

	.business .filter select,.filter select {
		margin: 0
	}

	.business .filter .phone-type .row-fluid .span6,.filter .phone-type .row-fluid .span6 {
		width: 45%;
		margin-left: 10%;
		margin-bottom: 20px
	}

	.business .filter .phone-type .row-fluid .span6:first-child,.business .filter .phone-type .row-fluid .span6:nth-child(2n+3),.filter .phone-type .row-fluid .span6:first-child,.filter .phone-type .row-fluid .span6:nth-child(2n+3) {
		margin-left: 0
	}

	.business .filter .phone-type .row-fluid .span6.active,.filter .phone-type .row-fluid .span6.active {
		border-radius: 0
	}

	.business .filter .accessories .row-fluid .span4,.filter .accessories .row-fluid .span4 {
		width: 30%;
		margin-left: 5%;
		margin-bottom: 20px
	}

	.business .filter .accessories .row-fluid .span4:first-child,.business .filter .accessories .row-fluid .span4:nth-child(3n+4),.filter .accessories .row-fluid .span4:first-child,.filter .accessories .row-fluid .span4:nth-child(3n+4) {
		margin-left: 0;
		clear: left
	}

	.business .filter .accessories .row-fluid .span4.active,.filter .accessories .row-fluid .span4.active {
		border-radius: 0
	}

	.business .filter h1 {
		border-top: 1px solid #bbbbbb
	}

	.business .filter #filter-options {
		background: url(../../images/layout/dots-business-horizontal.svg) repeat-x
	}

	.favourites [class*=span] {
		width: 90%
	}

	.favourites .border {
		min-height: 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
		background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
	}

	.favourites .controls a {
		display: inline-block;
		margin-right: 15px
	}

	.favourites label input[type=checkbox],.favourites label input[type=radio],.filter label input[type=checkbox],.filter label input[type=radio] {
		margin-top: -3px
	}

	.all-devices {
		margin: 24px
	}

	.all-devices .btn,.btn-blue,.btn-brown,.wrapper .page-block .btn-blue,.wrapper .page-block .btn-brown {
		display: block
	}

	.container.product-listing,.sort {
		padding: 0 24px
	}

	.product-listing .span3 {
		float: left;
		width: 47%;
		padding: 0;
		margin-left: 24px
	}

	.product-listing [class*=span]:nth-child(3) {
		margin-left: 0
	}

	.product-listing .item {
		position: static;
		padding: 3% 3% 34px;
		height: auto;
		min-height: 236px
	}

	.product-listing .item:after,.product-listing .item:before {
		display: table;
		content: ""
	}

	.product-listing .item:after {
		clear: both
	}

	.product-listing .item img {
		position: static;
		float: left;
		width: 45%;
		margin: 0 0 -3% -3%
	}

	.product-listing .item .img {
		position: relative;
		float: left;
		left: auto;
		bottom: auto;
		width: 45px;
		margin: 30px 5px -3px -3px;
		height: 156px;
	}

	.product-listing .item .img img {
		width: 100%;
		margin: 0
	}

	.product-listing .item .info {
		height: auto;
		position: static
	}

	.product-listing .item .info .controls {
		position: static;
		margin-top: 6%
	}

	.product-listing .item .info .price.special {
		margin-top: -11px;
		color: #e78601
	}

	.product-listing .item .controls {
		position: static;
		margin-top: 6%
	}

	.product-listing .item .controls .btn {
		height: 22px;
		line-height: 22px;
		font-size: 12px;
		background-position: 0 0;
		margin: 0;
		padding: 0 10px;
		width: auto;
		display: block
	}

	.product-listing .item .controls .btn:active,.product-listing .item .controls .btn:hover {
		background-position: 0;
		background-image: none;
		color: #fff;
		transition: none
	}

	.product-listing .item .controls .btn .arrow {
		margin-top: 0
	}

	.product-listing .item .info,.product-listing .item h4 {
		width: 50%;
		float: left;
		margin-left: 0
	}

	.product-listing .item h4 {
		display: block;
		width: 53%;
		margin-bottom: 6%
	}

	.product-listing .item .btn-green {
		height: 36px;
		line-height: 36px;
		font-size: 17px;
		background-position: 0 -71px;
		padding: 0 15px
	}

	.product-listing .item .btn-green:active,.product-listing .item .btn-green:hover {
		background-image: url(../../images/layout/buttons-bg.png);
		background-position: 0 -107px;
		color: #fff;
		transition: none
	}

	.product-listing .item .btn-green .arrow {
		margin-top: 4px
	}

	.ribbon-bottom {
		background: 0 0;
		position: static;
		clear: both;
		width: 100%;
		height: 29px;
		margin-bottom: -29px;
		padding-top: 5px
	}

	.ribbon-bottom img {
		display: none
	}

	.ribbon-bottom span {
		background: #585858;
		display: block;
		text-align: center;
		color: #fff;
		font-weight: 700;
		padding: 3px 0
	}

	.product .mini-gallery .ribbon-bottom span {
		padding: 0;
	}

	.business .ribbon-bottom {
		background: 0 0
	}

	.business .ribbon-bottom span {
		background: #4f4a8a
	}

	.product-list .disclamer {
		padding-left: 24px;
		padding-right: 24px
	}
}

#pomoc .social:after,.product-detail .combinations .proceed:after,.product-detail .product:after {
	clear: both
}

@media (max-width:550px) {
	.product-listing .item {
		min-height: 274px
	}
}

.item-cart {
	color: #66bb30
}

.dots {
	background: url(../../images/layout/dots.gif) left top repeat-x;
}

.total {
	font-weight: bold
}

.total-price {
	padding: 4px 0 0 !important;
	text-align: right;
}

.price.first-price {
	padding-right: 30px !important;
}
.price.final {
	padding-left: 25px !important;
	position: relative !important;
	text-align: left !important;
}

.comparator-selected-floater ,
.comparator-selected-floater * {
    box-sizing: border-box;
}

@media (max-width:767px) {
    .comparator-selected-floater {
        display: none;
    }
}

.comparator-selected-floater {
    position: fixed;
    bottom: 50px;
    z-index: 1;
}

.comparator-selected-floater__inner {
    position: relative;
}

.comparator-selected-floater.hover_sim .comparator__hiddenwrapper{
    padding-left: 50px;
    margin-left: -50px;
    transform: translateX(0%);
    transition: all 0.2s;
}

.compare-mini-view__Rotated-text {
    border-top: 1px solid #999;
    background: #FFFFFF url("../../images/layout/icons/32x32/ico-heart-semiorange.png") no-repeat center top 5px;

    position: relative;
    padding-top: 20px;

    text-align: center;
    height: 186px;
    width: 50px;
    z-index: 22;
}

.comparator__hiddenwrapper {

    background: #FFFFFF;
    border-top: 1px solid #999;
    border-right: 1px solid #999;

    height: 186px;

    box-shadow: 2px 2px 2px #999;

    transform: translateX(-100%);
    position: absolute;
    top: 0;
    left: 50px;

    padding: 9px 0 0 0 ;

    white-space: nowrap;
    text-align: center;
    transition: all 0.2s;
}

.comparator-selected-floater .comparator-selected-floater__summary {
    display: inline-block;
    overflow: hidden;

    height: 186px;

    font-size: 20px;

    width: 1.5em;
    line-height: 1.5;
}

.comparator-selected-floater__summary-inner {
    background-size: 30px;
    background-position: right top;
    display: inline-block;
    white-space: nowrap;
    padding-right: 10px;
    width: 186px;

    transform: translate(0,100%) rotate(-90deg);
    transform-origin: 0 0;
}

.comparator-selected-floater__summary-inner:after {
    content: "";
    float: left;
    margin-top: 100%;
}

.comparator__controls {
    padding: 27px 0;
}

.comparator__controls a {
    margin-left: 7px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: top;
}

.comparator__controls a:not(.btn){
    color: #000000;
    margin-top: 2px;
}
.comparator__controls i{
    margin-top: 3px;
}

.comparator-phone-list li {
    border-right: 1px dashed #CCCCCC;
    display: inline-block;
    min-height: 100px;
    white-space: normal;
    width: 120px;
    vertical-align: top;
    margin-top: 10px;
}

.row-comparator {
    position: fixed;
    left: 0;
    z-index:1;
}
.comparator-phone-list li:last-child {
    border-right: none;
}

.comparator-phone-list .item-comparator {
    position: relative;
}

.comparator-phone-list .item-comparator img {
    display: block;
    height: 55px;
    padding-top: 5px;
    margin: 0 auto 5px;
}
.comparator-phone-list .item-comparator a {
    position: absolute;
    right: 5px;
    top: 0;
}

.product-list.paketi h2 {
    margin-bottom: 15px;
    font-weight: 400
}

@media (max-width:480px) {
    ul.submenu a {
        font-size: 10px
    }

    .selection-wrapper .selection {
        width: auto
    }

    .selection-wrapper .selection .span12,.selection-wrapper .selection .span3,.selection-wrapper .selection .span9 {
        float: none;
        width: 90%
    }

    .selection-wrapper .selection .number label {
        display: block;
        margin-top: 10px
    }

    .selection-wrapper .selection .tools.fixed .inquire {
        right: 120px;
        font-size: 11px;
        width: 90px;
        line-height: 12px
    }

    .selection-wrapper .selection .tools.fixed .inquire i {
        display: none
    }

    .product-listing [class*=span] {
        margin-left: 0
    }

    .product-listing .span3 {
        width: auto;
        padding: 0;
        float: none
    }

    .product-listing .item {
        padding-bottom: 3%;
        min-height: 0
    }

    .product-listing .item .ribbon-bottom {
        padding-top: 5px;
        margin-bottom: 0
    }

    .product-listing .item .img span.circle-badge.rb,.product-listing .item .img span.circle-badge.rt {
        left: 0;
        right: auto
    }

    .product-listing .item .img span.circle-badge.lb,.product-listing .item .img span.circle-badge.lt {
        left: 0
    }

    .business .filter .accessories .row-fluid .span4,.business .filter .phone-type .row-fluid .span6,.filter .accessories .row-fluid .span4,.filter .phone-type .row-fluid .span6 {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px
    }

    ul.steps.big li.done a {
        background-image: none
    }
}

@media (max-width:350px) {
    .selection-wrapper .selection .paket .info:after,.selection-wrapper .selection .phone .device:after {
        clear: both
    }

    ul.steps li {
        padding: 0 14px 0 22px
    }

    ul.steps li.selected span {
        display: none
    }

    .selection-wrapper .selection .message {
        font-size: 12px
    }

    .selection-wrapper .selection .number {
        position: relative;
        float: none;
        right: auto
    }

    .selection-wrapper .selection .number label {
        display: block
    }

    .selection-wrapper .selection .paket .info:after,.selection-wrapper .selection .paket .info:before,.selection-wrapper .selection .phone .device:after,.selection-wrapper .selection .phone .device:before {
        display: table;
        content: ""
    }

    .selection-wrapper .selection .number select {
        margin-bottom: 0
    }

    .selection-wrapper .selection .phone .device {
        height: auto
    }

    .selection-wrapper .selection .phone .device img {
        margin-bottom: 10px
    }

    .selection-wrapper .selection .phone.price {
        padding-bottom: 10px
    }

    .selection-wrapper .selection .icon.phone {
        width: 14px
    }

    .selection-wrapper .selection .paket .info {
        height: auto;
        padding-bottom: 0
    }

    .selection-wrapper .selection .closed .phone.price {
        background: 0 0
    }

    .selection-wrapper .selection .closed .paket.price {
        background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x
    }

    .selection-wrapper .selection .tools .inquire {
        right: 120px;
        font-size: 11px;
        width: 90px;
        line-height: 12px
    }

    .selection-wrapper .selection .tools .inquire i {
        display: none
    }

    .product-listing .item .btn.green {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        background-position: 0 0;
        margin: 0;
        padding: 0 10px;
        width: auto
    }

    .product-listing .item .btn.green:active,.product-listing .item .btn.green:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -22px;
        color: #fff;
        transition: none
    }

    .product-listing .item .btn.green .arrow {
        margin-top: 0
    }
}

@media (max-width:240px) {
    .selection-wrapper .selection .tools.fixed .inquire {
        display: none
    }
}



.fixed-height .item .controls {
    position: absolute;
    bottom: 0
}

.fixed-290 .item {
    height: 290px!important
}

.paketi .product-listing .item,.paketi.product-listing .item {
    padding: 0;
    height: auto;
    display: block
}

.paketi .product-listing .item.small,.paketi.product-listing .item.small {
    height: 240px
}

.paketi .product-listing .item img,.paketi.product-listing .item img {
    position: static;
    border-bottom: 1px solid #d7d7d7;
}

.paketi .product-listing .item h4,.paketi.product-listing .item h4 {
    font-size: 13px
}

.paketi .product-listing .item h2,.paketi .product-listing .item h4,.paketi.product-listing .item h2,.paketi.product-listing .item h4 {
    padding: 10px;
    margin-bottom: 0;
    color: #000
}

.paketi .product-listing .item .options,.paketi .product-listing .item p,.paketi.product-listing .item .options,.paketi.product-listing .item p {
    padding: 0 10px;
    font-size: 13px;
    line-height: 14px;
    color: #000
}

.paketi .product-listing .item .info,.paketi.product-listing .item .info {
    right: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto
}

.paketi .product-listing .item.discount-item .web-shop-discount-circle .title {
    font-size: 34px;
    padding: 18px 0 4px
}

.paketi .product-listing .item .info .controls,.paketi.product-listing .item .info .controls {
    padding: 10px;
    position: relative
}

.paketi .product-listing .item .info .controls .btn,.paketi.product-listing .item .info .controls .btn {
    width: auto;
    margin: 0
}

.paketi .product-listing .item .info .controls .more,.paketi.product-listing .item .info .controls .more {
    float: right;
    line-height: 24px
}

.paketi .product-listing .item .controls form,.paketi.product-listing .item .controls form {
    margin: 0
}

.business .product-list.paketi .product-listing .item img {
    border-color: #d7d7d7
}

@media (max-width:767px) {
    .fixed-height .item .controls {
        position: static
    }

    .paketi .product-listing .item,.paketi .product-listing .item .info,.paketi.product-listing .item,.paketi.product-listing .item .info {
        position: relative
    }

    .paketi .product-listing .span4,.paketi .product-listing .span6,.paketi.product-listing .span4,.paketi.product-listing .span6 {
        width: auto;
        margin: 0 auto
    }

    .paketi .product-listing .item img,.paketi.product-listing .item img {
        float: none;
        width: 100%;
        margin: 0
    }

    .paketi .product-listing .item .info,.paketi .product-listing .item h4,.paketi.product-listing .item .info,.paketi.product-listing .item h4 {
        float: none;
        margin: 0
    }

    .paketi .product-listing .item h2,.paketi.product-listing .item h2 {
        line-height: 24px
    }

    .paketi .product-listing .item .info .controls,.paketi.product-listing .item .info .controls {
        margin: 0
    }
}

@media (min-width:481px) and (max-width:767px) {
    .paketi.product-listing,.product-list.paketi .product-listing {
        padding: 0!important
    }

    .paketi.product-listing h2,.product-list.paketi .product-listing h2 {
        padding: 0 5%
    }

    .paketi.product-listing .span4,.paketi.product-listing .span6,.paketi.product-listing .span8,.product-list.paketi .product-listing .span4,.product-list.paketi .product-listing .span6,.product-list.paketi .product-listing .span8 {
        padding: 0 5%;
        width: 50%;
        float: left;
        margin: 0
    }

    .paketi.product-listing .span4 .item .info,.paketi.product-listing .span6 .item .info,.paketi.product-listing .span8 .item .info,.product-list.paketi .product-listing .span4 .item .info,.product-list.paketi .product-listing .span6 .item .info,.product-list.paketi .product-listing .span8 .item .info {
        position: absolute;
        right: auto;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto
    }

    .paketi.product-listing .span4 .item.bottom-padding,.paketi.product-listing .span6 .item.bottom-padding,.paketi.product-listing .span8 .item.bottom-padding,.product-list.paketi .product-listing .span4 .item.bottom-padding,.product-list.paketi .product-listing .span6 .item.bottom-padding,.product-list.paketi .product-listing .span8 .item.bottom-padding {
        padding-bottom: 36px!important
    }
}

@media (max-width:480px) {
    .paketi.product-listing .span4 .item,.paketi.product-listing .span6 .item,.product-list.paketi .product-listing .span4 .item,.product-list.paketi .product-listing .span6 .item {
        height: auto!important
    }

    .paketi.product-listing .span4 .item.bottom-padding,.paketi.product-listing .span6 .item.bottom-padding,.product-list.paketi .product-listing .span4 .item.bottom-padding,.product-list.paketi .product-listing .span6 .item.bottom-padding {
        padding-bottom: 12px!important
    }
}

.tab-content-header {
    background-color: #fff;
    margin-bottom: 3px;
    padding: 0 24px
}

.tab-content-header label {
    font-size: 14px;
    padding-top: 10px!important;
    padding-bottom: 10px;
    overflow: hidden;
}

.configurator .tab-content-header label {
    overflow: inherit
}

.checkbox.inline+.checkbox.inline,.tab-content-header .radio.inline+.radio.inline {
    margin-left: 2%
}

.tbpadding {
    padding-top: 20px;
    margin-bottom: 24px
}

.options-dropdown {
    background: pink;
    padding: 0 20px
}

.ribbon-img {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    width: 35%
}

.configurator .section:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.configurator .configurator-heading {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    padding: 24px 0 0;
    margin-bottom: 0
}

.extra-options-title {
    margin: 10px 0 30px;
    text-align: center
}

@media (max-width:767px) {
    .extra-options-title {
        padding: 0 24px
    }
}

#extra-options .choices .choice .mini-info {
    position: absolute;
    top: 0;
    right: 75px;
    width: 185px;
    line-height: 33px;
    padding: 0 24px
}

#extra-options .choices .mini-info-value {
  width: 30px;
  float: right;
  margin-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

#extra-options .choices .mini-info-value::-webkit-inner-spin-button,
#extra-options .choices .mini-info-value::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#extra-options .choices .mini-info-value-controls .ico-small-svg {
  width: 12px;
  height: 12px;
  background-size: 12px !important;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

#extra-options .choices .mini-info-value-controls {
  float: right;
  width: 15px;
  height: 25px;
  margin-top: 3px;
  background: white;
  border-radius: 0 2px 2px 0;
  border: 1px solid #ccc;
  border-left: none;
}

#extra-options .choices .mini-info-value-up {
  border-bottom: 1px solid #ccc;
}

#extra-options .choices .mini-info-value-control {
  display: block;
  height: 12px;
  text-align: center;
}

#extra-options .choices .mini-info-value-control:hover {
  background: #E2E2E2;
}

#extra-options .choices .mini-info-value-controls + .mini-info-value {
  border-radius: 2px 0 0 2px;
}

.product-detail .big-gallery .next,.product-detail .mini-gallery .browse.next {
    right: 0
}

.row-fluid .spancustom {
    width: 17.65%
}

.configurator .row-fluid .spancustom.radio {
    padding-left: 0;
    text-align: center;
    width: auto;
    float: none
}

.configurator .spancustom input[type=radio] {
    display: none
}

.configurator .spancustom input[type=radio]+label {
    cursor: pointer;
    position: relative
}

.configurator .spancustom input[type=radio]+label:before {
    display: inline-block;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    border: 1px solid #979797;
    margin-right: 5px;
    content: '';
    position: relative;
    top: 7px;
    text-align: center;
    background-position: center;
    transition: all .1s cubic-bezier(.33,.98,.78,1.07)
}

.big-panel-background,.white-overlay {
    transition: all .2s ease
}

.configurator .spancustom input[type=radio]:checked+label:before {
    border-color: #66bb30;
    background: #66bb30
}

.configurator .spancustom input[type=radio]:checked+label:after {
    content: '';
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    left: 8px;
    top: 25px;
    z-index: 10
}

@media (max-width:767px) {
    .configurator .spancustom input[type=radio]:checked+label:after {
        top: 15px
    }
}

.configurator .package-filter {
    padding-bottom: 14px;
    text-align: center
}

.white-overlay {
    background: rgba(255,255,255,.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transform: translateX(0);
    transition: all .2s ease
}

.white-overlay.visible {
    opacity: 1;
    visibility: visible
}

.big-panel-background,.business .configurator.paket-none .buttler,.configurator.paket-none .buttler {
    visibility: hidden
}

.white-overlay img {
    margin-top: 350px
}

@media (max-width:767px) {
    .row-fluid .spancustom {
        width: 50%!important;
        float: left
    }

    .configurator .row-fluid .spancustom.radio {
        text-align: left;
        margin-left: 0!important
    }

    .tab-content-header label {
        padding-top: 0!important
    }
}

@media (max-width:520px) {
    .row-fluid .spancustom {
        width: 100%!important;
        float: none
    }
}

@media (max-width:767px) {
    #extra-options .choices .choice .mini-info {
        position: static;
        border-top: 1px solid #d4d4d4;
        width: auto;
        min-height: 34px;
        padding-left: 10px
    }
}

.sections>.section:after {
    background: 0 0!important
}

.product-detail h1 {
    margin-bottom: 24px;
    font-weight: normal;
    font-size: 27px;
    line-height: 35px;
}

.product-detail .product {
    margin-bottom: 40px;
     margin-top: 30px;
}

.product-detail .product:after,.product-detail .product:before {
    display: table;
    content: "";
}

.product-detail .extra {
    background-color: #fff;
    border: solid 1px #d7d7d7;
    margin: 30px 0;
    padding: 21px 30px 21px 30px;
}

.product-detail .extra label,.product-detail .extra p {
    margin: 0;
    font-size: 12px
}

.product-detail .mini-gallery {
    position: relative;
    width: 210px;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    .product-detail .mini-gallery {
        width: 400px
    }
}

.product-detail .big-gallery .prev span,.product-detail .mini-gallery .browse {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px
}

.product-detail .mini-gallery .browse {
    background-color: transparent;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    cursor: pointer
}

.product-detail .mini-gallery .browse.prev {
    left: 0
}

.product-detail .mini-gallery .browse.zoom {
    display: none;
    left: 50%;
    margin-left: -5px;
}

.product-detail .mini-gallery .browse.disabled {
    display: none
}

.product-detail .mini-gallery:hover .browse.zoom {
    display: block
}

.product-detail .mini-gallery .scrollable {
    height: 320px;
    width: 280px;
    margin: 0 auto 40px;
}

.product-detail .mini-gallery.short .scrollable {
    height: 160px;
}

.product-detail .mini-gallery .scrollable li {
    width: 280px;
}

@media (min-width: 992px) {
    .product-detail .mini-gallery .scrollable {
        height: 620px;
        width: 400px;
    }

    .product-detail .mini-gallery .scrollable li {
        width: 400px;
    }

    .product-detail .mini-gallery.short .scrollable {
        height: 310px;
    }
}

.product-detail .mini-gallery .scrollable li span {
    vertical-align: middle;
    /* display: block; */
    display: flex; /* For horizontally centered images */
    height: 100%;
}

.product-detail .mini-gallery .scrollable li img {
    display: block;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}

.product-detail .mini-gallery .navi a {
    background: #d7d7d7;
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 5px;
}

.product-detail .mini-gallery .navi a.active {
    background: #585858;
    display: inline-block;
    margin-top: 0;
}

.product-detail .big-gallery {
    position: relative;
    display: none;
    height: 615px
}

.product-detail .big-gallery .next,
.product-detail .big-gallery .prev {
    position: absolute;
    display: block;
    width: 36px;
    height: 72px;
    top: 50%;
    margin-top: -72px
}

.product-detail .big-gallery .next span,.product-detail .big-gallery .prev span {
    margin: 20px 2px
}

.product-detail .big-gallery .next.disabled,.product-detail .big-gallery .prev.disabled {
    display: none
}

.product-detail .big-gallery .next:hover,.product-detail .big-gallery .prev:hover {
    background: #bbbbbb;
}

.product-detail .big-gallery .prev {
    left: 0
}

.product-detail .big-gallery .prev span {
    display: inline-block;
    vertical-align: text-top;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat;
    background-size: 32px
}

.product-detail .big-gallery .next span,.product-detail .big-gallery .prev:hover span {
    font: 0/0 a;
    vertical-align: text-top;
    color: transparent;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-shadow: none;
    border: 0
}

.product-detail .big-gallery .prev:hover span {
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 32px
}

.product-detail .big-gallery .next span {
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
    background-size: 32px
}

.product-detail .big-gallery .next:hover span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 32px
}

.product-detail .big-gallery .close {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    background: #767676;
    opacity: 1;
    color: #fff;
    text-align: center;
    line-height: 36px
}

.product-detail .big-gallery .scrollable {
    height: 540px;
    margin-bottom: 20px
}

.product-detail .big-gallery .scrollable li {
    width: 912px;
    height: 540px;
    text-align: center;
    font-size: 0
}

.product-detail .big-gallery .scrollable li:before {
    content: "";
    display: inline-block;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
    width: 0;
    overflow: hidden
}

.product-detail .big-gallery .thumbnails {
    text-align: center
}

.product-detail .big-gallery .thumbnails img {
    opacity: .5;
    margin: 0 10px
}

.product-detail .big-gallery .thumbnails img.active {
    opacity: 1;
}

.product-detail .features {
    width: 210px
}

.product-detail .features h4 {
    margin-bottom: 10px
}

.product-detail .features ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.has-html-banner .phone-details .phone-specifications li,.product-detail .features ul li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 5px
}

.has-html-banner .phone-details .phone-specifications li i,.product-detail .features ul li i {
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
    background-size: 14px;
    margin-left: -24px;
    margin-right: 8px
}

.product-detail .features ul li [class*=a1icon-] {
    font-size: 10px;
    background: none;
}

.has-html-banner .phone-details .phone-specifications li i.ico-small,.product-detail .features ul li i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-checkmark-brown.svg);
    background-size: 16px
}

.has-html-banner .phone-details .phone-specifications li i.ico-medium,.product-detail .features ul li i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-checkmark-brown.svg) no-repeat;
    background-size: 32px
}

.has-html-banner .phone-details .phone-specifications li i.ico-large,.product-detail .features ul li i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-checkmark-brown.svg) no-repeat;
    background-size: 64px
}

.product-detail .features .favourite {
    position: relative;
    padding-left: 24px;
    color: #da291c;
    margin-bottom: 12px;
    display: inline-block
}

.product-detail .features .favourite i {
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 14px;
    height: 12px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-favourite-red.svg) no-repeat;
    background-size: contain;
    margin-left: -24px;
    margin-right: 8px
}

.product-detail .features .favourite i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-favourite-gray.svg);
    background-size: 16px
}

.product-detail .features .favourite i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat;
    background-size: 32px
}

.product-detail .features .favourite i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat;
    background-size: 64px
}

.product-detail .features .favourite [class*=a1icon-favourite],
.product-detail .features .favourite.selected [class*=a1icon-favourite] {
    font-size: 12px;
    background: none;
    color: inherit;
    vertical-align: inherit;
}


.product-detail .features .favourite.selected {
    color: #000000;
}

.product-detail .features .favourite.selected i {
    width: 14px;
    height: 12px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat;
    background-size: 12px;
    vertical-align: middle;
}

.product-detail .features .favourite.selected i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-heart-semiorange.svg);
    background-size: 16px
}

.product-detail .features .favourite.selected i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat;
    background-size: 32px
}

.product-detail .features .favourite.selected i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat;
    background-size: 64px
}

.product-detail .features .more {
    display: inline-block;
    padding-left: 24px;
}

.product-detail .features .variation-buttons {
    background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x;
    padding-top: 10px
}

.product-detail .features .variation-buttons dd,.product-detail .features .variation-buttons dt {
    margin: 0
}

.product-detail .features .colors {
    padding-top: 14px;
    margin-bottom: -5px;
}

.product-detail .features .colors-line {
    background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
}

.item-hover-more-info__section .colors {
  margin-top: 5px;
  margin-bottom: 0;
}

.product-detail .features .colors dd,.product-detail .features .colors dt,
.item-hover-more-info__section .colors dd,.item-hover-more-info__section .colors dt {
    margin: 0 0 17px 0;
    font-size: 14px;
    position: relative;
    font-weight: normal;
}

.product-detail .features .colors dd a.color,
.item-hover-more-info__section .colors dd a.color {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 8px 17px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    transition: transform .2s ease-in, box-shadow .2s ease-in;
    transform: scale(1);
}

.item-hover-more-info__section .colors dd a.color {
    border: 1px solid #d7d7d7;
}

.item-hover-more-info__section .colors dd a.color.not-available:after,
.item-hover-more-info__section .colors dd a.color.not-available:before {
  content: '';
  display: block;
  position: absolute;
  width: 28px;
  height: 1px;
  background: rgba(0, 0, 0, 1);
  top: -1px;
}

.item-hover-more-info__section .colors dd a.color.not-available.inverted-color:after,
.item-hover-more-info__section .colors dd a.color.not-available.inverted-color:before {
    background: rgba(255, 255, 255, 0.8);
}

.item-hover-more-info__section .colors dd a.color.not-available:after {
  transform: rotate(45deg);
  transform-origin: left 0;
  left: 0;
}

.item-hover-more-info__section .colors dd a.color.not-available:before {
  transform: rotate(-45deg);
  transform-origin: right 0;
  right: 0;
}

.product-detail .features .colors dd a.color.selected,
.product-detail .features .colors dd a.color:hover,
.item-hover-more-info__section .colors dd a.color.selected,
.item-hover-more-info__section .colors dd a.color:hover {
    border: 2px solid #bbb;
}


html .item-hover-more-info__section .colors dd a.color {
 margin-left: 5px;
}

html .item-hover-more-info__section .colors dd a.color:first-child {
 margin-left: 0;
}

.product-detail .features .stock {
    padding-top: 15px;
    background:none;
    border-top: solid 1px #d7d7d7;

}

.product-detail .features .stock dt,
.product-detail .features .stock dd {
    margin: 0;
    padding-left: 20px;
    font-size: 12px;
    position: relative
}

.product-detail .features .stock dt.stock-title {
    padding-left: 0;
    font-size: 13px;
    margin-bottom: 5px
}

.product-detail .features .stock dd {
    padding-bottom: 15px;
    background:none;
}

.product-detail .features .stock dd a {
    display: block;
    color: #000
}

.product-detail .features .stock i {
    position: absolute;
    left: 0;
    top: 3px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px
}

.device-listing .tooltip-inner div:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #ccc;
    display: block;
    float: left;
    border-radius: 50%;
    margin-top: 6px;
    margin-left: 5px;
    margin-right: 5px;
}

.product-detail .features .stock.in-stock i {
    background-color: #66bb30;
}

.product-detail .features .stock.limited-stock i {
    background-color: #e78601;
}

.product-detail .features .stock.out-of-stock i {
    background-color: #ccc
}

.device-listing .tooltip-inner div.in-stock:before {
    background-color: #66bb30;
}

.device-listing .tooltip-inner div.limited-stock:before {
    background-color: #e78601;
}

.device-listing .tooltip-inner div.out-of-stock:before {
    background-color: #ccc;
}

.product-detail .combinations {
    border: 1px solid #d7d7d7;
    background-color: #fff;
    padding: 17px 20px;
    position: relative;
}

.product-detail .combinations .web-shop-discount-circle {
    position: absolute;
    top: -53px;
    right: -50px;
    z-index: 99;
    background-image: url(../../images/bg-badge-red.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    color: #ffffff;
    height: 6.25rem;
    line-height: 1.5;
    padding: 0.5rem 0.9375rem 0 0.625rem;
    width: 8.1875rem;
}

.product-detail .combinations h4 {
    color: #585858;
    margin-bottom: 19px;
}

.product-detail .combinations .scrollable {
    min-height: 120px;
}

.product-detail .combinations .scrollable li {
    width: 400px
}

.product-detail .combinations .scrollable .cost {
    float: left;
    width: 100%;
    min-height: 20px;
    font-weight: 700;
    border-bottom: solid 1px #d7d7d7;
}

.product-detail .combinations .scrollable .cost .price {
    color: #da291c;
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 20px
}

.product-detail .combinations .scrollable .cost .price.special {
    color: #da291c
}

.product-detail .combinations .scrollable .cost .price.special small {
    display: block;
    font-weight: 400;
    color: #000;
    text-decoration: line-through;
    font-size: 11px;
    line-height: 11px;
    margin-top: 4px;
    margin-bottom: -5px
}

.product-detail .combinations .scrollable .cost.fire-sale .price {
    color: #da291c;
    font-size: 25px;
    line-height: 25px;
    margin-top: 10px;
    position: relative;
}

@media (max-width: 480px) {
    .product-detail .combinations .scrollable .cost.fire-sale .price {
        font-size: 20px;
        line-height: 20px;
    }
}

.product-detail .combinations .scrollable .cost.fire-sale .price .text {
    display: block;
    font-size: 14px;
    line-height: 1
}

.product-detail .combinations .scrollable .cost.fire-sale .price small {
    display: block;
    font-weight: 400;
    color: #000;
    font-size: 11px;
    line-height: 11px;
    margin-top: 5px
}

.product-detail .combinations .scrollable .cost.fire-sale .price small .text {
    font-size: 14px;
    line-height: 14px;
    position:absolute;
    bottom: 4px;
    right: 0;
}

.product-detail .combinations .scrollable .cost .monthly {
    font-size: 18px
}

.product-detail .combinations .scrollable .cost .monthly.special {
    color: #da291c
}

.product-detail .combinations .scrollable .cost .monthly.special small {
    display: block;
    color: #000;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    margin-top: 4px
}

#pomoc .social a:hover,.business .product-detail .features .favourite:hover {
    text-decoration: none
}

.product-detail .combinations .scrollable .package {
    min-height: 120px;
    font-weight: 700;
}

.product-detail .combinations .scrollable .package:after,.product-detail .combinations .scrollable .package:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.configurator .paket-selector-table .choices.highlight.category-highlight {
    border: 2px solid #da291c
}

.product-detail .combinations .scrollable .package:after {
    border-right-color: #fff;
    border-width: 10px;
    top: 85px;
    margin-top: -10px
}

.product-detail .combinations .scrollable .package:before {
    border-right-color: #d7d7d7;
    border-width: 11px;
    top: 85px;
    margin-top: -11px
}

.product-detail .combinations .scrollable .package h5 {
    font-size: 15px;
    margin-bottom: 5px
}

html .product-detail .combinations .scrollable .package .description {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

.product-detail .combinations .scrollable .package .description a {
    display: block;
    font-weight: 700;
    color: #da291c;;
    margin-top: 5px
}

.product-detail .combinations .buttler {
    clear: both;
    display: block;
    height: 48px;
    width: 100%;
    padding: 10px 0
}

.product-detail .combinations .buttler p {
    position: relative;
    color: #fff;
    font-weight: 700;
    background-color: #da291c;
    padding: 8px 6px;
    display: block;
    margin-right: -31px;
    z-index: 1;
    min-height: 38px
}

.product-detail .combinations .buttler p img,.product-detail .combinations .proceed p img {
    float: left;
    margin-right: 10px
}

.product-detail .combinations .buttler p:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 4px;
    right: 0;
    bottom: -12px;
    border-top: 8px solid #b46901;
    border-right: 7px solid transparent;
    z-index: -1
}

.product-detail .combinations .proceed {
    padding-top: 18px;
    border-top: solid 1px #d7d7d7;
}

.product-detail .combinations .proceed:after,.product-detail .combinations .proceed:before {
    display: table;
    content: ""
}

.product-detail .combinations .proceed p {
    font-size: 15px
}

.product-detail .combinations .proceed .btn {
    float: right
}

.product-detail .tab-content h3 {
    line-height: 20px
}

.product-detail .tab-content h3,.product-detail .tab-content p {
    margin-bottom: 20px
}

.product-detail table:not(.comparison-table):not(.a1-table) {
    width: 100%;
    font-weight: 700;
    table-layout: fixed;
    margin-bottom: 30px
}

#lastnosti .box,#pomoc .row,#predstavitev .row,.tabbable {
    margin-bottom: 24px
}

.product-detail table:not(.comparison-table):not(.a1-table) thead th {
    height: 25px;
    font-size: 13px;
    padding: 0
}

.product-detail table:not(.comparison-table):not(.a1-table) thead th a {
    display: inline-block;
    margin-left: 5px
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody td {
    height: 35px;
    vertical-align: middle;
    padding: 0;
    font-weight: 400;
    text-align: left
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody td .price {
    display: block;
    line-height: 34px;
    background-color: #efefef;
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody .col1 .t {
    display: table
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody .col1 .t a,
.product-detail table:not(.comparison-table):not(.a1-table) tbody .col1 .t span {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody .col1 .t .name {
    width: 115px;
    text-align: right;
    font-weight: 400;
    padding: 5px 17px 5px 0
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody .col1 .t .value {
    width: 187px;
    line-height: 1.1em;
    padding: 5px 10px 5px 0
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody .col1 .t a {
    width: 75px
}

.white-bg {
    background-color: #fff;
    padding: 24px 0
}

.white-bg.border-top {
    border-top: 1px solid #d7d7d7;
}

.white-bg.border-bottom {
    border-bottom: 1px solid #d7d7d7
}

.nav-tabs {
    margin-left: 0
}

#lastnosti .box {
    border: 1px solid #d7d7d7;
    padding: 10px
}

#lastnosti .box h4 {
    font-weight: 400;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #d7d7d7;
}

#lastnosti .box ul {
    list-style: none;
    margin: 0
}

#lastnosti .box ul li {
    position: relative;
    padding-left: 8px
}

#lastnosti .box ul li:before {
    position: absolute;
    left: 0;
    content: "-";
    display: inline-block
}

#lastnosti i {
    margin-top: 0;
}

#pomoc .social {
    margin-top: 48px;
    border-left: solid 1px #d7d7d7;
}

#pomoc .social:after,#pomoc .social:before {
    display: table;
    content: ""
}

#pomoc .social [class*=span] {
    border-right: solid 1px #d7d7d7;
    text-align: center;
    padding: 14px 0
}

#pomoc .social a {
    display: inline-block;
    font-weight: 700;
    color: #000;
    padding-left: 45px;
    line-height: 38px;
    margin-left: -24px
}

#pomoc .social a i {
    margin-left: -42px;
    margin-top: -6px;
    margin-right: 10px
}


.business .product-detail .features ul li i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-checkmark-blue.svg);
    background-size: 16px
}

.business .product-detail .features ul li i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 32px
}

.business .product-detail .features ul li i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 64px
}

.business .product-detail .combinations h4,.business .product-detail .features .stock dd {
    background: none;
}

.business .product-detail .combinations .buttler p {
    background-color:   #585858
}

.business .product-detail .combinations .buttler p:after {
    border-top: 8px solid #3c3869
}

.business .product-detail .combinations .scrollable .package:before {
    border-right-color: #9299a9
}

.business .product-detail .combinations .scrollable .cost .monthly.special,.business .product-detail .combinations .scrollable .cost .price.special {
    color:  #585858
}

.business .product-detail table:not(.comparison-table):not(.a1-table) tbody td .price {
    background-color: #efefef;
}

@media (max-width:767px) {
    #pomoc .social {
        background: 0 0
    }

    #pomoc .social [class*=span] {
        background: 0 0;
        text-align: left
    }

    #pomoc .social a {
        margin-left: 0
    }

    .product-detail h1 {
        margin-left: 24px;
        margin-right: 24px
    }

    .product-detail .mini-gallery {
        width: 100%;
        margin-bottom: 24px
    }

    .product-detail .mini-gallery .scrollable {
        height: 330px;
        margin-left: auto;
        margin-right: auto;
    }

    .product-detail .mini-gallery:hover .browse.zoom {
        display: none
    }

    .product-detail .mini-gallery .ribbon-bottom {
        position: absolute;
        bottom: 20px;
        z-index: 1;
    }

    .product-detail .features {
        width: 40%;
        margin-bottom: 24px;
        margin-right: 24px
    }

    .product-detail .big-gallery .scrollable li {
        width: 432px
    }

    .product-detail .data .span6 {
        margin-left: 0;
        width: 100%
    }

    .product-detail .data .span6:after,.product-detail .data .span6:before {
        display: table;
        content: ""
    }

    .product-detail .data .span6:after {
        clear: both
    }

    .product-detail .combinations {
        max-width: 100%
    }

    .product-detail .combinations .scrollable {
        width: 100%;
    }

    .product-detail .combinations .proceed p {
        width: 100%;
        font-size: 12px;
        float: none
    }

    .product-detail .combinations .proceed .btn {
        display: block;
        float: none
    }

    ul.steps.big {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media (min-width:481px) and (max-width:767px) {
    #lastnosti .span9 .row-fluid {
        width: 48%;
        float: left;
        margin-left: 4%
    }

    #lastnosti .span9 .row-fluid:first-child {
        margin-left: 0
    }

    #lastnosti .span12 .row-fluid.equal-height [class*=span]:nth-child(odd) {
        width: 48%;
        float: left;
        margin-right: 2%;
        clear: left
    }

    #lastnosti .span12 .row-fluid.equal-height [class*=span]:nth-child(even) {
        width: 48%;
        float: left;
        margin-left: 2%
    }

    ul.steps.big.has-5 li {
        width: 15%
    }

    ul.steps.big li.selected {
        width: 40%!important
    }

    ul.steps.big.has-6 li {
        width: 12%
    }

    ul.steps.big.has-4 li {
        width: 20%
    }

    ul.steps.big.has-3 li {
        width: 30%
    }

    ul.steps.big.has-2 li {
        width: 50%!important
    }
}

@media (max-width:480px) {
    .product-detail .features,.product-detail .mini-gallery {
        float: none;
        width: auto;
        padding: 0 24px
    }

    .product-detail .combinations {
        max-width: 100%
    }

    .product-detail .combinations .scrollable {
        max-width: 100%
    }

    .product-detail .combinations .scrollable li {
        width: 290px;
        margin-right: 0
    }

    .product-detail .combinations .scrollable .package {
        padding-left: 10px;
        width: 57%
    }

    #lastnosti .span12 .row-fluid .box,#lastnosti .span9 .row-fluid .box {
        height: auto!important
    }

    ul.steps.big li span {
        display: none
    }

    ul.steps.has-logo {
        padding-left: 45px
    }

    ul.steps.big {
        margin-left: 5px;
        margin-right: 5px
    }

    ul.steps.big.has-6 li a {
        text-align: right
    }
}

@media (max-width:380px) {
    .product-detail .mini-gallery {
        width: auto;
        text-align: center;
        padding: 0;
        margin: 0 0 10px;
        float: none
    }

    .product-detail .big-gallery {
        height: auto
    }

    .product-detail .big-gallery .scrollable {
        height: 400px
    }

    .product-detail .big-gallery .scrollable li {
        width: 312px;
        height: auto
    }

    .product-detail .big-gallery .scrollable li img {
        width: 240px
    }

    .product-detail .features {
        position: relative;
        clear: both;
        float: none;
        width: auto;
        padding: 0 24px
    }

    .product-detail .combinations .scrollable {
        height: 200px
    }

    .product-detail .combinations .scrollable li {
        width: 250px
    }

    .product-detail .combinations .scrollable .cost {
        width: 30%
    }

    .product-detail .combinations .scrollable .package {
        padding-left: 10px;
        width: 57%
    }
}

@media (max-width:320px) {
    .product-detail .combinations .scrollable li {
        width: 240px
    }
}

@media (max-width:250px) {
    .product-detail .combinations .scrollable li {
        width: 170px
    }

    .product-detail .combinations .scrollable .cost .price {
        font-size: 20px
    }

    .product-detail .combinations .scrollable .cost .monthly {
        font-size: 15px
    }

    .product-detail .combinations .scrollable .package {
        width: 60%
    }
}

@media (max-width:480px) {
    .product-detail .combinations .scrollable .cost .price {
        font-size: 22px
    }
    .product-detail .combinations .scrollable .cost .monthly {
        font-size: 16px
    }
}

@media (max-width:380px) {
    .product-detail .combinations .scrollable .cost .price {
        font-size: 18px
    }
}

.paket-detail .section {
    padding: 12px 0 24px;
    border-top: 1px solid #ab9d80;
    background: #fff
}

.paket-detail .section:first-child {
    border-top: 0
}

.paket-detail .section .container {
    position: relative;
    padding: 0 24px
}

/* disable padding for options configurator when we have paket-detail block class */
.paket-detail .section .container.tujina-klici {
    padding: 0 !important;
}

.paket-detail .section .accordion-body .container {
    padding: 0;
    width: auto
}

.paket-detail .section.header {
    padding: 15px 0
}

.paket-detail .section.header .btn {
    position: absolute;
    right: 0;
    top: -5px;
    width: 140px;
    text-transform: uppercase
}

.paket-detail .section.header h2 {
    margin-right: 124px;
    font-weight: 400;
    color: #000;
    line-height: 38px
}

.paket-detail .section h2 {
    font-weight: 400;
    margin: 0 0 10px
}

.paket-detail .section .heading {
    margin-bottom: 20px
}

.paket-detail .section .circle {
    float: right;
    margin-left: 100px
}

.business .paket-detail .section {
    border-color: #d7d7d7
}

.paket-detail .section .heading-wrapper {
    position: relative
}

.paket-detail .section .heading-wrapper .web-shop-discount-circle {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 105px;
    height: 105px
}

.paket-detail .section .heading-wrapper .web-shop-discount-circle .title {
    font-size: 31px;
    padding: 18px 0 6px
}

@media (max-width:767px) {
    .paket-detail .section .btn-green.large {
        margin-top: 24px
    }

    .paket-detail .section.header h1 {
        margin-right: 0
    }

    .paket-detail .configurator .paket-selector {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .paket-detail .section .heading-wrapper .web-shop-discount-circle {
        position: static;
        top: auto;
        right: auto;
        display: inline-block;
        float: left
    }

    .paket-detail .web-shop-discount-text p:first-child {
        margin: 0 0 10px
    }

    .paket-detail .web-shop-discount-text.visible-phone {
        float: left;
        width: calc(100% - 120px);
        margin-left: 10px;
        margin-bottom: 15px
    }

    .visible-phone {
        display: inherit!important
    }
    h2.visible-phone {
        border-bottom: 0;
        border-top: 1px solid #ab9d80;
        padding-top: 23px;
        margin-bottom: 0;
        padding-bottom: 0;
        position: relative;
        margin-left: 24px;
        margin-right: 24px;
        font-weight: normal;
        font-size: 27px;
        line-height: 36px;
    }
}

@media (max-width:480px) {
    .paket-detail .section .btn-green.large {
        display: block;
        float: none
    }
}

.configurator.paket-none .hide-packet-none,.configurator.paket-none .sections .tabbable .nav-tabs a img,.configurator.paket-none .sections .tabbable .nav-tabs a span,.configurator.paket-none .selection-wrapper .discounts,.configurator.paket-none .selection-wrapper .number,.configurator.paket-none .selection-wrapper .paket {
    opacity: .2;
}

.configurator.paket-none .disable-overlay {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .5;
    background-color: #efefef;
}

.configurator.paket-keep .paket-keep-title {
    display: block;
    margin-top: -8px;
    margin-bottom: 18px
}

.configurator .paket-keep-title,.configurator.paket-keep .section.tabbable,.configurator.paket-keep .section:first-child:before {
    display: none
}

.configurator.paket-keep .section:first-child {
    margin-top: 0;
    border-top: 1px solid #ddd4b9;
    padding-top: 21px
}

.configurator .nav-tabs {
    background: 0 0
}

.configurator .nav-tabs>li {
    background: 0 0;
    width: 288px;
    margin-left: 24px
}

.configurator .paket-selector,.configurator .tab-content,.configurator .tab-pane {
    background-color: inherit;
    position: relative
}

.configurator .nav-tabs>li:first-child {
    margin-left: 0
}

.configurator .nav-tabs>li>a {
    position: relative;
    color: #000;
    font-weight: 400;
    outline: 0
}

.configurator .nav-tabs>li>a>img {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .3;
}

.configurator .nav-tabs>li>a>span {
    display: block;
    opacity: .3;
    zoom: 1
}

.configurator .nav-tabs>li>a>span.line1 {
    font-size: 20px;
    line-height: 1.4em
}

.configurator .nav-tabs>li>a>span.line2 {
    line-height: 1em;
    font-size: 15px
}

.configurator .nav-tabs>.active {
    margin-left: 24px
}

.configurator .nav-tabs>.active>a,.configurator .nav-tabs>.active>a:hover {
    color: #000;
    padding-left: 24px
}

.configurator .nav-tabs>.active>a img,.configurator .nav-tabs>.active>a span,.configurator .nav-tabs>.active>a:hover img,.configurator .nav-tabs>.active>a:hover span {
    opacity: 1;
    zoom: 1
}

.configurator .nav-tabs.no-icons>li,.configurator .nav-tabs.no-icons>li.active {
    width: auto
}

.configurator .nav-tabs.no-icons>li.active>a,.configurator .nav-tabs.no-icons>li.active>a.hover,.configurator .nav-tabs.no-icons>li>a,.configurator .nav-tabs.no-icons>li>a.hover {
    padding-left: 18px;
    padding-right: 18px
}

.configurator h1 {
    font-weight: 400;
    color: #000
}

.configurator .paket-selector {
    margin-top: 20px;
    zoom: 1
}

.configurator .paket-selector .paketi {
    -webkit-transform: translate3d(0,0,0);
    float: left;
    position: relative;
    overflow: hidden!important;
    width: 788px;
    height: 204px;
    background: url(../../images/layout/configurator/paketi-bg.png) repeat-x
}

.configurator .paket-selector .paketi .scroll {
    white-space: nowrap;
    position: absolute;
    width: 10000px;
    left: 0
}

.configurator .paket-selector .paketi .distance {
    display: block;
    float: left;
    width: 7px;
    height: 204px;
    background-color: #fff
}

.configurator .paket-selector .paketi .distance span {
    display: block;
    width: 7px;
    height: 30px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.configurator .paket-selector .paketi .distance span.l1 {
    height: 40px;
    line-height: 2.4em;
    font-size: 15px;
    color: #767676;
    font-weight: 700
}

.configurator .paket-selector .paketi .distance span.l6 {
    line-height: 2.7em;
    font-size: 15px;
    font-weight: 700;
    background: 0 0
}

.configurator .paket-selector .selection {
    display: none;
    position: absolute;
    width: 128px;
    height: 204px;
    top: 0;
    z-index: 3
}

.configurator .paket-selector .selection a {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 91px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    outline: 0
}

.configurator .paket-selector .selection a.prev {
    left: -6px
}

.configurator .paket-selector .selection a.next {
    right: -6px
}

.configurator .paket-selector a.box {
    z-index: 1;
    outline: 0;
    background-color: #fff
}

.configurator .paket-selector a.box:after,.configurator .paket-selector a.box:before {
    position: absolute;
    content: '';
    display: none;
    left: 0;
    top: 0;
    width: 3px!important;
    height: 204px;
    z-index: 2
}

.configurator .paket-selector a.box:after {
    left: auto;
    right: 0
}

.configurator .paket-selector a.box.hover,.configurator .paket-selector a.box:hover {
    background: url(../../images/layout/configurator/selector-hover.png) center top no-repeat
}

.configurator .paket-selector a.box.hover span.l1,.configurator .paket-selector a.box.hover span.l5,.configurator .paket-selector a.box:hover span.l1,.configurator .paket-selector a.box:hover span.l5 {
    background: 0 0
}

.configurator .paket-selector a.box.hover:after,.configurator .paket-selector a.box.hover:before,.configurator .paket-selector a.box:hover:after,.configurator .paket-selector a.box:hover:before {
    display: block;
    background: url(../../images/layout/configurator/selector-hover.png) left top no-repeat
}

.configurator .paket-selector a.box.hover:before,.configurator .paket-selector a.box:hover:before {
    background-position: left top
}

.configurator .paket-selector a.box.hover:after,.configurator .paket-selector a.box:hover:after {
    background-position: right top
}

.configurator .paket-selector a.box.selected {
    background: url(../../images/layout/configurator/selector-selection.png) center top no-repeat
}

.configurator .paket-selector a.box.selected span.l1,.configurator .paket-selector a.box.selected span.l5 {
    background: 0 0
}

.configurator .paket-selector a.box.selected span.l1,.configurator .paket-selector a.box.selected span.l6 {
    color: #fff
}

.configurator .paket-selector a.box.selected:after,.configurator .paket-selector a.box.selected:before {
    display: block;
    background: url(../../images/layout/configurator/selector-selection.png) left top no-repeat
}

.configurator .paket-selector a.box.selected:before {
    background-position: left top
}

.configurator .paket-selector a.box.selected:after {
    background-position: right top
}

.configurator .paket-selector .box {
    display: block;
    position: relative;
    float: left;
    width: 129px;
    height: 204px;
    color: #000
}

.configurator .paket-selector .box span {
    display: block;
    position: relative;
    left: 0;
    height: 30px;
    width: 100%;
    line-height: 29px;
    text-align: center;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.configurator .paket-selector .box span.s2 {
    height: 60px;
    line-height: 59px
}

.configurator .paket-selector .box span.l1 {
    height: 40px;
    line-height: 2.4em;
    font-size: 15px;
    color: #767676;
    font-weight: 700
}

.configurator .paket-selector .box span.l6 {
    line-height: 2.7em;
    font-size: 15px;
    font-weight: 700;
    background: 0 0
}

.configurator .paket-selector .box span.infinite {
    font-size: 24px
}

.configurator .paket-selector .box.legend {
    width: 124px;
    font-size: 10px;
    line-height: 1.1em
}

.configurator .paket-selector .box.legend span {
    padding: 0 10%;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden
}

.configurator .paket-selector .box.legend span.l3 {
    padding-top: 3px;
    height: 27px;
    line-height: 11px
}

.configurator .paket-selector .paketi span {
    font-size: 12px
}

.configurator .paket-selector .tools {
    position: relative;
    z-index: 5;
    clear: both;
    height: 20px;
    padding: 20px 0
}

.configurator .paket-selector .tools label {
    color: #999;
    font-size: 11px;
    font-weight: 700
}

.configurator .paket-selector .tools a {
    position: relative;
    display: block;
    float: left;
    color: #767676;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1em
}

.configurator .paket-selector .tools a.more {
    float: right
}

.configurator .paket-selector .tools a .arrow {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 16px
}

.configurator .paket-selector .tools a .arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px
}

.configurator .paket-selector .tools a .arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px
}

.configurator .paket-selector .tools a .arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px
}

.configurator .paket-selector .tools .scroll-top .arrow {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 16px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
    background-size: 16px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 32px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 64px
}

.configurator .header-icons {
    margin-bottom: 24px
}

.configurator .header-icons .span6 {
    margin-left: 0;
    width: 605px
}

.configurator .paket-selector-table .choices .choice,.configurator .paket-selector-table.options-5-narrow .choices .choice {
    background: #fff;
    margin-bottom: 12px;
    margin-top: 0
}

.configurator .paket-selector-table .choices .choice.highlighted,.configurator .paket-selector-table.options-5-narrow .choices .choice.highlighted {
    overflow: visible
}

.configurator .paket-selector-table .infinite,.configurator .paket-selector-table.options-5-narrow .infinite {
    font-size: 24px;
    line-height: 0
}

.configurator .paket-selector-table .choices div.highlight,.configurator .paket-selector-table.options-5-narrow .choices div.highlight {
    margin-bottom: 20px
}

.configurator .paket-selector-table .choices div.highlight h2,.configurator .paket-selector-table.options-5-narrow .choices div.highlight h2 {
    background: #da291c;
    color: #fff;
    font-weight: 400;
    padding-left: 12px;
    padding-right: 12px
}

.configurator .paket-selector-table .choices .choice>h2 {
    width: 100%;
    box-sizing: border-box
}

.configurator .paket-selector-table .choices div.highlight h2 a,.configurator .paket-selector-table.options-5-narrow .choices div.highlight h2 a {
    color: #fff
}

.configurator .paket-selector-table .choices h2,.configurator .paket-selector-table.options-5-narrow .choices h2 {
    margin-bottom: 0
}

.configurator .paket-selector-table.options-5-narrow>.choices>.choice,.configurator .paket-selector-table>.choices {
    background: #fff;
    margin-top: 0
}

.configurator .paket-selector-table.options-5-narrow .choices .choice:last-child,.configurator .paket-selector-table>.choices>.choice:last-child {
    margin-bottom: 24px
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .data>label,.configurator .paket-selector-table>.choices #hiddenpackages>.choice>.data>label,.configurator .paket-selector-table>.choices>.choice>.data>label,.configurator .paket-selector-table>.choices>.highlight>.choice>.data>label {
    background-image: linear-gradient(#fff,#efefef);
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 0 0 12px;
    width: 212px;
    line-height: 15px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    position: relative
}

.configurator .paket-selector-table>.choices>.choice>.data.with-ribbon>label {
    background-image: linear-gradient(#fff,#efefef);
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 80px 0 12px;
    width: 132px;
    line-height: 15px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    position: relative
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .data label input,.configurator .paket-selector-table>.choices>.choice>.data.with-ribbon>label input,.configurator .paket-selector-table>.choices>.choice>.data>label input {
    margin-right: 12px;
    margin-top: 2px
}

.configurator .paket-selector-table>.choices>.choice>.data>label>.wrap {
    height: 100%;
    display: block;
    position: relative
}

.configurator .paket-selector-table>.choices>.choice>.data>label>.wrap>i {
    margin-top: 14px;
    float: right
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .data>label input[type=checkbox],.configurator .paket-selector-table>.choices #hiddenpackages>.choice>.data>label input[type=checkbox],.configurator .paket-selector-table>.choices>.choice>.data>label input[type=checkbox] {
    width: auto;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -6px 0 0;
    padding: 0
}

.configurator .paket-selector-table .choices .choice label .name,.configurator .paket-selector-table.options-5-narrow .choices .choice label .name {
    margin-left: 20px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
}

.configurator .paket-selector-table .choices .choice label .name span,.configurator .paket-selector-table.options-5-narrow .choices .choice label .name span {
    display: table-cell;
    height: 50px;
    vertical-align: middle
}

.configurator .paket-selector-table .choices .choice .price,.configurator .paket-selector-table.options-5-narrow .choices .choice .price {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100px;
    padding-left: 12px;
    height: 50px;
    border-right: 1px solid #d4d4d4;
    font-size: 15px;
    font-weight: 700;
    background: url(../../images/layout/configurator/paket-table-arrow.svg) left center no-repeat #fff;
    background-size: 13px 52px
}

.configurator .paket-selector-table .choices .choice .price.special,.configurator .paket-selector-table.options-5-narrow .choices .choice .price.special {
    color: #da291c;
    font-size: 18px
}

.configurator .paket-selector-table .choices .choice .price.special small,.configurator .paket-selector-table.options-5-narrow .choices .choice .price.special small {
    display: block;
    text-decoration: line-through;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #000
}

.configurator .paket-selector-table .choices .choice.orange label,.configurator .paket-selector-table.options-5-narrow .choices .choice.orange label {
    background-image: url(../../images/layout/configurator/choice-bg-big-orange.png)
}

.configurator .paket-selector-table .choices .choice.orange .price,.configurator .paket-selector-table.options-5-narrow .choices .choice.orange .price {
    background-image: url(../../images/layout/configurator/paket-table-arrow-orange.png)
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .c4,.configurator .paket-selector-table>.choices #hiddenpackages>.choice>.c4,.configurator .paket-selector-table>.choices>.choice>.c4 {
    width: 75px;
    background-color: #efefef;
    border-left: 1px solid #d4d4d4;
    height: 50px
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .c4 a,.configurator .paket-selector-table>.choices #hiddenpackages>.choice>.c4>a,.configurator .paket-selector-table>.choices>.choice>.c4>a {
    line-height: 50px
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .info,.configurator .paket-selector-table>.choices>.choice>.info {
    border-top: 1px solid #d4d4d4;
    padding: 24px 35px;
    font-size: 12px
}

.configurator .paket-selector-table .choices .choice .info p:last-child,.configurator .paket-selector-table.options-5-narrow .choices .choice .info p:last-child {
    margin-bottom: 0
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info,.configurator .paket-selector-table>.choices #hiddenpackages>.choice>.mini-info,.configurator .paket-selector-table>.choices>.choice>.mini-info {
    position: absolute;
    top: 0;
    left: 305px;
    width: 467px;
    background: #fff;
    padding: 10px 0;
    height: 30px;
    line-height: 14px
}

.configurator .paket-selector-table .choices .choice .mini-info.internet,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info.internet {
    background: url(../../images/layout/configurator/choice-arrow-bg.svg) right 50px center no-repeat
}

.configurator .paket-selector-table .choices .choice .mini-info div[class*=span],.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div[class*=span] {
    border-left: 1px solid #d4d4d4;
    text-align: center;
    width: 25%;
    margin-left: 0
}

.configurator .paket-selector-table .choices .choice .mini-info div[class*=span]:first-child,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div[class*=span]:first-child {
    border-left: none
}

.configurator .paket-selector-table .choices .choice .mini-info div[class*=span] small,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div[class*=span] small {
    display: block;
    font-size: 10px
}

.configurator .paket-selector-table .choices .choice .mini-info div.span4,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span4 {
    width: 100%
}

.configurator .paket-selector-table .choices .choice .mini-info div.span3,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span3 {
    width: 75%
}

.configurator .paket-selector-table .choices .choice .mini-info div.span2,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span2 {
    width: 50%
}

.configurator .paket-selector-table .choices .choice .mini-info div.span1,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span1 {
    width: 25%
}

.configurator .paket-selector-table .choices .choice .mini-info div.span12,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span12 {
    padding-top: 12px
}

.configurator .paket-selector-table .choices .choice .mini-info div.span12 small,.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span12 small {
    display: inline;
    font-size: 10px
}

.configurator .paket-selector-table .choices.highlight h2,.configurator .paket-selector-table.options-5-narrow .choices.highlight h2 {
    background-color: #da291c;
    color: #fff;
    padding-left: 11px;
    padding-right: 11px
}

h2.nohighlight {
    background-color: #fff!important;
    color: #000!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.configurator .paket-selector-table .choices.highlight a.more,.configurator .paket-selector-table.options-5-narrow .choices.highlight a.more,.configurator .sections .section .choices.highlight h2 .more {
    color: #fff
}

.configurator .choices.highlight h2 .more i,.configurator .paket-selector-table .choices.highlight a.more i,.configurator .paket-selector-table.options-5-narrow .choices.highlight a.more i {
    display: inline-block;
    vertical-align: text-top;
    background-repeat: no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg);
    background-size: 16px
}

.configurator .paket-selector-table .choices.highlight .choice.orange,.configurator .paket-selector-table.options-5-narrow .choices.highlight .choice.orange {
    box-sizing: border-box
}

.configurator .paket-selector-table .tools,.configurator .paket-selector-table.options-5-narrow .tools {
    position: relative;
    z-index: 5;
    clear: both;
    padding: 0 0 20px
}

.configurator .paket-selector-table .tools:after,.configurator .paket-selector-table .tools:before,.configurator .paket-selector-table.options-5-narrow .tools:after,.configurator .paket-selector-table.options-5-narrow .tools:before {
    display: table;
    content: ""
}

.configurator .paket-selector-table .tools:after,.configurator .paket-selector-table.options-5-narrow .tools:after {
    clear: both
}

.configurator .paket-selector-table .tools label,.configurator .paket-selector-table.options-5-narrow .tools label {
    color: #999;
    font-size: 11px;
    font-weight: 700
}

.configurator .paket-selector-table .tools a,.configurator .paket-selector-table.options-5-narrow .tools a,.configurator .tab-container .tools a {
    position: relative;
    display: block;
    float: left;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1em
}

.configurator .paket-selector-table .tools a .arrow,.configurator .paket-selector-table.options-5-narrow .tools a .arrow {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 16px
}

.configurator .paket-selector-table .tools a .arrow.ico-small,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px
}

.configurator .paket-selector-table .tools a .arrow.ico-medium,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px
}

.configurator .paket-selector-table .tools a .arrow.ico-large,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px
}

.configurator .paket-selector-table .buttler+.tools,.configurator .paket-selector-table.options-5-narrow .buttler+.tools {
    margin-top: 24px
}

.configurator .paket-selector-table .choice+.buttler,.configurator .paket-selector-table.options-5-narrow .choice+.buttler {
    padding: 0;
    height: auto
}

.configurator .choices.highlight a.more,.configurator .choices.highlight h2.nohighlight a.more.hide-packet-none,.configurator .paket-selector-table a.more,.configurator .paket-selector-table.options-5-narrow a.more {
    position: relative;
    display: block;
    float: right;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1em;
    margin-top: 10px;
    white-space: nowrap
}

.configurator .choices.highlight h2.nohighlight a.more.hide-packet-none .arrow,.configurator .paket-selector-table a.more .arrow,.configurator .paket-selector-table.options-5-narrow a.more .arrow {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 16px
}

.configurator .paket-selector-table a.more .arrow.ico-small,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px
}

.configurator .paket-selector-table a.more .arrow.ico-medium,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px
}

.configurator .paket-selector-table a.more .arrow.ico-large,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px
}

.configurator .paket-selector-table.internet .choices .choice label,.configurator .paket-selector-table.options-5-narrow.internet .choices .choice label {
    width: 300px
}

.configurator .paket-selector-table.internet .choices .choice .price,.configurator .paket-selector-table.options-5-narrow.internet .choices .choice .price {
    width: 110px
}

.configurator .paket-selector-table.internet .choices .choice .mini-info,.configurator .paket-selector-table.options-5-narrow.internet .choices .choice .mini-info {
    left: auto;
    right: 0
}

.configurator .header-icons.options-5 {
    margin-bottom: 24px
}

.configurator .paket-selector-table.options-5 .choices .choice .mini-info div[class*=span],.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div[class*=span] {
    margin: 0
}

.configurator .header-icons.options-5 .span6 {
    width: 605px
}

.configurator .header-icons.options-5 .span6 [class*=span],.configurator .header-icons.options-5 .span8 [class*=span] {
    width: 20%;
    margin: 0
}

.configurator .paket-selector-table.options-5 .choices.category-highlight .choice .mini-info {
    width: 541px
}

.configurator .paket-selector-table.options-5 .choices .choice .mini-info div.span5 {
    width: 100%
}

.configurator .paket-selector-table.options-5 .choices .choice .mini-info div.span4 {
    width: 80%
}

.configurator .paket-selector-table.options-5 .choices .choice .mini-info div.span3 {
    width: 60%
}

.configurator .paket-selector-table.options-5 .choices .choice .mini-info div.span2 {
    width: 40%
}

.configurator .paket-selector-table.options-5 .choices .choice .mini-info div.span1 {
    width: 20%
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info {
    width: 467px
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span5 {
    width: 100%
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span4 {
    width: 80%
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span3 {
    width: 60%
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span2 {
    width: 40%
}

.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span1 {
    width: 20%
}

@media (max-width:767px) {
    .configurator .paket-selector-table.options-5 .choices .choice .mini-info {
        width: auto
    }
}

.configurator .header-icons.options-6 {
    margin-bottom: 24px
}

.configurator .header-icons.options-4 .offset3,.configurator .header-icons.options-5 .offset3 {
    margin-left: 250px;
    margin-right: 25px
}

.configurator .header-icons.options-6 .span6 {
    width: 605px
}

.configurator .header-icons.options-6 .span6 [class*=span] {
    width: 16.6%;
    margin: 0
}

.configurator .paket-selector-table .choices .choice>.data>label,.configurator .paket-selector-table.options-6 .choices .choice.options-6>.data>label {
    width: 180px
}

.configurator .paket-selector-table .choices .choice>.data>label i~.name {
    position: relative;
    top: 3px
}

.configurator .paket-selector-table .choices .choice.filter-marked-price-plan {
    margin: 0!important;
    border: 0;
    overflow: hidden
}

.configurator .paket-selector-table .choices .choice.options-6>.mini-info,.configurator .paket-selector-table.options-4 .choices .choice .mini-info,.configurator .paket-selector-table.options-5 .choices .choice .mini-info,.configurator .paket-selector-table.options-6 .choices .choice .mini-info {
    width: 605px;
    left: 305px
}

.configurator .paket-selector-table.options-6 .choices.category-highlight .choice .mini-info {
    width: 602px
}

.configurator .paket-selector-table.options-6 .choices .choice .mini-info div[class*=span] {
    margin: 0
}

.configurator .paket-selector-table .choices .choice.options-6 .mini-info div.span6,.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span6 {
    width: 100%
}

.configurator .paket-selector-table .choices .choice.options-6 .mini-info div.span5,.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span5 {
    width: 83.33333333333334%
}

.configurator .paket-selector-table .choices .choice.options-6 .mini-info div.span4,.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span4 {
    width: 66.66666666666667%
}

.configurator .paket-selector-table .choices .choice.options-6 .mini-info div.span3,.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span3 {
    width: 50%
}

.configurator .paket-selector-table .choices .choice.options-6 .mini-info div.span2,.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span2 {
    width: 33.333333333333336%
}

.configurator .paket-selector-table .choices .choice.options-6 .mini-info div.span1,.configurator .paket-selector-table.options-6 .choices .choice .mini-info div.span1 {
    width: 16.666666666666668%
}

@media (max-width:767px) {
    .configurator .paket-selector-table .choices .choice.options-6 .mini-info,.configurator .paket-selector-table.options-6 .choices .choice .mini-info {
        width: auto
    }

    .configurator .paket-selector-table.options-4 .choices .choice .mini-info,.configurator .paket-selector-table.options-5 .choices .choice .mini-info {
        width: auto;
        left: auto
    }
}

.configurator .section:before,.configurator .section:first-child:before {
    top: -21px;
    left: 0;
    content: "";
    height: 21px;
    width: 100%
}

.configurator .plan-selector {
    border-top: 1px solid #ddd4b9;
    padding-top: 0
}

.configurator .plan-selector h4 {
    font-weight: 400
}

.configurator .plan-selector h4:after,.configurator .plan-selector h4:before {
    display: table;
    content: ""
}

.configurator .plan-selector h4:after {
    clear: both
}

.configurator .plan-selector h4 i {
    float: left;
    margin-bottom: -20px
}

.configurator .plan-selector h4 span {
    display: block;
    min-height: 33px;
    padding-left: 78px
}

.configurator .plan-selector .choices .row-fluid {
    background: url(../../images/layout/dots-residential.svg) 210px top repeat-y
}

.configurator .section {
    position: relative;
    margin-top: 21px;
    margin-bottom: 13px;
    border-bottom: 1px solid #ddd4b9;
    background-color: #efefef;
}

.configurator .section.plan-selector {
    padding-bottom: 0
}

.configurator .section:first-child {
    margin-top: 0;
    border-top: 0;
    border-top: 1px solid #bbbbbb;
}

.configurator .section:first-child:before {
    position: absolute;
    background: 0 0
}

.configurator .section:before {
    display: block;
    position: absolute;
    background: url(../../images/layout/configurator/section-separator.png) center top no-repeat
}

.configurator .section:first-child:before {
    display: none
}

.configurator .section:after {
    display: block;
    position: absolute;
    bottom: -13px;
    width: 100%;
    content: "";
    height: 13px;
    background: url(../../images/layout/configurator/section-separator-arrow.svg) center top no-repeat
}

.configurator .section.tabbable:before,.configurator .section:last-child:after {
    display: none
}

.buttler.promo .inner:after,.configurator .buttler p:after {
    content: "";
    right: 0;
    bottom: -12px
}

.configurator .section.tabbable {
    background-color: transparent;
    margin-top: 0;
    padding-top: 0
}

.configurator .section.tabbable:first-child {
    border: none
}

.configurator .section.tabbable:after {
    background-position: center bottom
}

.configurator .section .subsection {
    background: 0 0;
    border-top: 1px solid #ddd4b9
}

.configurator .section .subsection:first-child {
    border: none
}

.configurator .section .container-fluid.nosubsecton,.configurator .section .nosubsecton,.configurator .section .subsection {
    background-color: inherit;
    position: relative;
    padding: 22px
}

.configurator #extra-options .section .container-fluid.nosubsecton,.configurator #extra-options .section .nosubsecton,.configurator #extra-options .section .subsection {
    padding: 0 22px
}

.configurator .section .description {
    min-height: 64px
}

.configurator .section .description i {
    float: left
}

.configurator .section .description span.small {
    font-size: 11px;
    line-height: 1.2em;
    margin-top: 5px
}

.configurator .section .description.messages i {
    margin-top: -13px
}

.configurator .section .choices .choice .c1 label span.multiline,.configurator .section .choices .choice .c12 label span.multiline,.configurator .section .choices .choice .c123 label span.multiline {
    padding-top: 3px;
    padding-bottom: 5px
}

.configurator .section .choices .choice .c1 label span a,.configurator .section .choices .choice .c12 label span a,.configurator .section .choices .choice .c123 label span a {
    color: #000
}

.configurator.narrow .section {
    padding-left: 24px;
    padding-right: 24px;
    border: 1px solid #d7d7d7;
}

.configurator.narrow .section.highlight {
    border: 2px solid #da291c
}

.configurator.narrow .section.highlight h2 {
    background-color: #da291c;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    margin: -24px -24px 21px
}

.configurator.narrow .section:last-child {
    margin-bottom: 24px
}

.configurator.narrow .section:after,.configurator.narrow .section:before {
    display: none
}

.configurator.narrow .section .choices .choice .c1,.configurator.narrow .section .choices .choice .c12 {
    width: 198px
}

.configurator.narrow .section .choices .choice .c123 {
    width: 80%
}

.configurator.narrow .section .choices .btn {
    margin-top: 12px
}

.business .configurator.narrow .section .nosubsecton .row-fluid .mini-info .row-fluid,.business .configurator.narrow .section .subsection .row-fluid .mini-info .row-fluid,.configurator.narrow .section .nosubsecton .row-fluid .mini-info .row-fluid,.configurator.narrow .section .subsection .row-fluid .mini-info .row-fluid {
    background: 0 0
}

.row-5>[class*=span] {
    width: 20%!important;
    margin-left: 0!important
}

.configurator .tab-content {
    overflow: visible
}

.business .configurator .buttler-new,.configurator .buttler-new {
    height: auto!important;
    padding: 0!important
}

.configurator .buttler {
    clear: both;
    display: block;
    height: 34px;
    width: 100%;
    padding: 10px 0
}

.configurator .buttler p {
    position: relative;
    color: #fff;
    font-weight: 400;
    background-color: #da291c;
    padding: 5px 6px;
    display: block;
    margin-right: -31px;
    z-index: 1;
    min-height: 24px
}

.business .configurator .buttler-new p,.configurator .buttler-new p {
    background-color: #c2b395;
    margin-right: 0!important;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400!important
}

.configurator .buttler p img {
    float: left;
    margin-right: 10px
}

.configurator .buttler-new p:after {
    display: none
}

.buttler.promo {
    clear: both;
    display: block;
    height: auto!important;
    width: 100%;
    padding: 20px 0 10px;
    text-align: right
}

.buttler.promo .inner {
    position: relative;
    background-color: #D7C493;
    padding: 0 25px 0 40px;
    display: block;
    float: right;
    margin-right: -31px;
    z-index: 1;
    min-height: 24px;
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 640px
}

.buttler.promo .inner img {
    float: left;
    margin-right: 10px
}

.buttler.promo .inner .overlay {
    position: relative;
    float: right;
    width: 230px;
    height: 91px;
    margin-top: -5px;
    background: url(../../images/layout/buttler/content-bg-medium.png) no-repeat;
    color: #000;
    text-align: left;
    padding: 10px 40px 0;
    z-index: 2
}

.buttler.promo .inner .image-wrap {
    float: left;
    overflow: hidden
}

.buttler.promo .inner .overlay h4 {
    margin-bottom: 0
}

.buttler.promo .inner .overlay span {
    font-size: 11px
}

.buttler.promo .product {
    margin-right: 0;
    margin-top: -30px
}

.buttler.promo .promo-badge {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: -35px
}

.buttler.promo .inner:after {
    position: absolute;
    display: block;
    width: 0;
    height: 4px;
    border-top: 8px solid #713A00;
    border-right: 7px solid transparent;
    z-index: -1
}

.product-detail .combinations .buttler.promo .inner {
    padding: 0 0 0 20px;
    width: 425px
}

.product-detail .combinations .buttler.promo .inner .overlay {
    width: 186px;
    height: 71px;
    margin-top: -1px;
    background: url(../../images/layout/buttler/content-bg-small.png) no-repeat;
    padding: 5px 40px 0
}

.product-detail .combinations .buttler.promo .inner .overlay h4 {
    color: #000;
    font-size: 13px;
    padding: 0;
    line-height: 1.1;
    background: 0 0
}

.product-detail .combinations .buttler.promo .inner .image-wrap {
    margin-right: -41px;
    z-index: 2;
    position: relative
}

.product-detail .combinations .buttler.promo .inner .overlay span {
    font-size: 10px
}

.product-detail .combinations .buttler.promo .product {
    width: 80px;
    margin-top: 10px;
    margin-bottom: 0
}

.product-detail .combinations .buttler.promo .promo-badge {
    width: 80px;
    margin-top: 0;
    margin-bottom: 0
}

.basket .section .container .details .buttler.promo {
    padding-top: 25px
}

.basket .section .container .details .buttler.promo .inner {
    margin-right: 0;
    padding: 0 15px;
    width: 100%
}

.basket .section .container .details .buttler.promo .inner:after {
    display: none
}

.basket .section .container .details .buttler.promo .inner .overlay {
    float: left;
    background-image: url(../../images/layout/buttler/content-bg-big.png);
    height: 115px;
    padding: 10px 30px 0 20px;
    width: 260px
}

.basket .section .container .details .buttler.promo .inner .overlay h4 {
    font-size: 19px;
    margin-bottom: 5px
}

.basket .section .container .details .buttler.promo .inner .overlay span {
    font-size: 13px
}

.basket .section .container .details .buttler.promo .inner .image-wrap,.basket .section .container .details .buttler.promo .inner .size {
    float: right;
    text-align: left
}

.basket .section .container .details .buttler.promo .inner .size {
    margin: 23px 28px 0;
    width: 198px
}

.basket .section .container .details .buttler.promo .inner .size span:first-child {
    padding-bottom: 20px;
    display: block
}

.basket .section .container .details .buttler.promo .inner .size div {
    padding-bottom: 18px
}

.basket .section .container .details .buttler.promo .inner .size select {
    width: auto;
    margin: 0 10px 0 0;
    color: #6B594C
}

.basket .section .container .details .buttler.promo .inner .size .btn {
    display: inline-block
}

.basket .section .container .details .buttler.promo .inner .size select .disabled {
    color: #E9601B;
    text-decoration: line-through
}

.configurator .notice i,.configurator .warning i,.configurator i.arrow {
    color: transparent;
    border: 0;
    display: inline-block;
    vertical-align: text-top;
    text-shadow: none
}

.basket .section .container .details .buttler.promo .inner .promo-badge {
    margin-right: -40px;
    margin-bottom: 0;
    margin-top: 16px;
    position: relative;
    z-index: 2;
    height: 100px
}

.basket .section .container .details .buttler.promo .inner .product {
    margin-top: 8px;
    margin-bottom: 5px;
    margin-right: 0;
    transform: rotate(180deg);
    height: 100px
}

.configurator i.arrow {
    font: 0/0 a;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 16px
}

.configurator i.arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px
}

.configurator i.arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px
}

.configurator i.arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px
}

.configurator .btn i.arrow {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 16px 16px;
}

.configurator .btn i.arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg);
    background-size: 16px
}

.configurator .btn i.arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat
}

.configurator .btn i.arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat
}

.configurator .notice i {
    font: 0/0 a;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat
}

.configurator .notice i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-information-brown.svg)
}

.configurator .notice i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat
}

.configurator .notice i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat
}

.configurator .warning i {
    font: 0/0 a;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 16px
}

.configurator .warning i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-warning-orange.svg);
    background-size: 16px
}

.configurator .warning i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 32px
}

.configurator .warning i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 64px
}

.configurator .row-fluid.five-items [class*=span] {
    width: 20%;
    margin: 0
}

.configurator .row-fluid.five-items .span2 {
    width: 40%
}

.business .configurator .paket-selector .paketi .distance span {
    background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x
}

.business .configurator .paket-selector .paketi .distance span.l1 {
    color: #9299a9
}

.business .configurator .paket-selector .paketi .distance span.l6 {
    background: 0 0
}

.business .configurator .paket-selector a.box.hover,.business .configurator .paket-selector a.box.hover:after,.business .configurator .paket-selector a.box.hover:before,.business .configurator .paket-selector a.box:hover,.business .configurator .paket-selector a.box:hover:after,.business .configurator .paket-selector a.box:hover:before {
    background-image: url(../../images/layout/configurator/selector-hover-business.png)
}

.business .configurator .paket-selector a.box.selected,.business .configurator .paket-selector a.box.selected:after,.business .configurator .paket-selector a.box.selected:before {
    background-image: url(../../images/layout/configurator/selector-selection-business.png)
}

.business .configurator .paket-selector .box span {
    background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x
}

.business .configurator .paket-selector .box span.l1 {
    height: 40px;
    line-height: 2.4em;
    font-size: 15px;
    color: #9299a9;
    font-weight: 700
}

.business .configurator .paket-selector .box span.l6 {
    line-height: 2.7em;
    font-size: 15px;
    font-weight: 700;
    background: 0 0
}

.business .configurator .paket-selector .box span.infinite {
    font-size: 24px
}

.business .configurator .paket-selector .paketi span {
    font-size: 12px
}

.business .configurator .paket-selector .tools {
    padding: 10px 0 40px
}

.business .configurator .paket-selector .tools label {
    color: #999
}

.business .configurator .paket-selector .tools a {
    color: #9299a9
}

.business .configurator .paket-selector .tools a .arrow {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 16px
}

.business .configurator .paket-selector .tools a .arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
    background-size: 16px
}

.business .configurator .paket-selector .tools a .arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 16px
}

.business .configurator .paket-selector .tools a .arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 16px
}

.business .configurator .paket-selector-table .choices .choice .price.special {
    color:  #585858
}

.business .configurator .paket-selector-table .choices .choice .price.special small {
    color: #000
}

.business .configurator .paket-selector-table .choices.highlight h2 {
    background-color:   #585858
}

.business .configurator .paket-selector-table .choices.highlight .choice.orange {
    border-color:   #585858
}

.business .configurator .paket-selector-table .tools a,.business .configurator .paket-selector-table a.more {
    color: #9299a9
}

.business .configurator .paket-selector-table .tools a .arrow,.business .configurator .paket-selector-table a.more .arrow {
    display: inline-block;
    vertical-align: text-top;
    background-repeat: no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
    background-size: 16px
}

.business .configurator .section.tabbable:before,.business .configurator .section:first-child:before,.business .configurator .section:last-child:after {
    display: none
}

.business .configurator .plan-selector {
    border-color: #9299a9
}

.business .configurator .section {
    background-color: #e5e9f1
}
.business .configurator .section:before {
    background-image: url(../../images/layout/configurator/section-separator-business.png)
}

.business .configurator .section:after {
    background-image: url(../../images/layout/configurator/section-separator-arrow-business.png)
}

.business .configurator .section:first-child {
    border-top: 1px solid #9299a9
}

.business .configurator .section.tabbable {
    background-color: transparent
}

.business .configurator .section.tabbable:first-child {
    border: none
}

.business .configurator .section.tabbable:after {
    background-position: center bottom
}

.business .configurator .section .subsection {
    border-top: 1px solid #9299a9
}

.business .configurator .section .subsection:first-child {
    border: none
}

.business .configurator .section .nosubsecton .row-fluid,.business .configurator .section .subsection .row-fluid {
    background: url(../../images/layout/dots-business.svg) 210px 0 repeat-y
}

.business .configurator .section .choices .notices a.warning,.business .configurator .section .choices .notices span.warning {
    color:  #585858
}

.business .configurator .section .choices .info a,.business .configurator .section .choices .notices a {
    color: #9299a9
}

.business .configurator .section .choices .choice .c3 {
    background-color: #ebeff3
}

.business .configurator .section.white-bg {
    background-color: #fff
}

.business .configurator .section.white-bg:after {
    background: url(../../images/layout/configurator/section-separator-arrow-business.png) 50% 100% no-repeat
}

.business .configurator.narrow .section {
    border-color: #d7d7d7
}

.business .configurator .buttler {
    clear: both;
    display: block;
    height: 34px;
    width: 100%;
    padding: 10px 0
}

.business .configurator .buttler p {
    position: relative;
    color: #fff;
    font-weight: 700;
    padding: 8px 6px;
    display: block;
    margin-right: -31px;
    z-index: 1;
    min-height: 24px;
    background-color:   #585858
}

.business .configurator .buttler p img {
    float: left;
    margin-right: 10px
}

.configurator .buttler p:after {
    position: absolute;
    display: block;
    width: 0;
    height: 4px;
    border-top: 8px solid #b46901;
    border-right: 7px solid transparent;
    z-index: -1
}

.business .configurator .buttler p:after {
    border-top: 8px solid #292648
}

.business .configurator .notice i,.business .configurator .warning i {
    display: inline-block;
    vertical-align: text-top;
    border: 0;
    color: transparent;
    text-shadow: none
}

.business .configurator i.arrow {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 16px
}

.business .configurator i.arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
    background-size: 16px
}

.business .configurator i.arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 32px
}

.business .configurator i.arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 64px
}

.business .configurator .btn i.arrow {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 16px
}

.business .configurator .btn i.arrow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg);
    background-size: 16px
}

.business .configurator .btn i.arrow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 32px
}

.business .configurator .btn i.arrow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 64px
}

.business .configurator .btn i.arrow.ico-cube,.business .configurator .btn i.arrow.ico-medium.ico-cube {
    background: url(../../images/layout/icons/svg/icon-cube-white.svg) no-repeat;
    background-size: 16px
}

.business .configurator .notice i {
    font: 0/0 a;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 16px
}

.business .configurator .notice i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-information-blue.svg);
    background-size: 16px
}

.business .configurator .notice i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 32px
}

.business .configurator .notice i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 64px
}

.business .configurator .warning i {
    font: 0/0 a;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 16px
}

.business .configurator .warning i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-warning-blue.svg);
    background-size: 16px
}

.business .configurator .warning i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 32px
}

.business .configurator .warning i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 64px
}

@media (min-width:768px) {
    .configurator .paket-selector.narrow .paketi {
        width: 332px;
        margin-right: 12px
    }

    .configurator .paket-selector.narrow .box,.configurator .paket-selector.narrow .selection {
        width: 159px
    }

    .configurator .paket-selector.narrow .info-text {
        float: left;
        width: 400px
    }

    .configurator .paket-selector.narrow .info-text h4 {
        font-size: 13px;
        margin-bottom: 5px
    }

    .configurator .paket-selector.narrow .info-text ul {
        margin-left: 20px
    }

    .configurator .paket-selector.narrow .info-text a.more {
        display: inline-block;
        color: #000;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.1em
    }

    .configurator .paket-selector.narrow .info-text .more-info {
        background-color: #efefef;;
        padding: 10px
    }

    .configurator .paket-selector.narrow .info-text .more-info ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .configurator .paket-selector.narrow .info-text .more-info ul li {
        margin: 4px 0
    }

    .configurator .paket-selector.narrow.single .info-text {
        width: 430px
    }

    .configurator .paket-selector.narrow.single .paketi {
        width: 240px
    }

    .configurator .paket-selector.narrow.single .box,.configurator .paket-selector.narrow.single .selection {
        width: 224px
    }

    .configurator .paket-selector.narrow.single .distance,.configurator .paket-selector.narrow.single .selection a {
        display: none
    }
}

@media (max-width:767px) {
    .configurator .nav-tabs,.configurator .nav-tabs.no-icons,.configurator .plan-selector h4 {
        background: 0 0
    }

    .configurator .disclamer {
        padding-left: 24px;
        padding-right: 24px
    }

    .configurator .nav-tabs.no-icons>.active>a,.configurator .nav-tabs.no-icons>.active>a:hover,.configurator .nav-tabs.no-icons>li>a,.configurator .nav-tabs>.active>a,.configurator .nav-tabs>.active>a:hover,.configurator .nav-tabs>li>a {
        padding: 11px
    }

    .configurator .nav-tabs.no-icons>li,.configurator .nav-tabs.no-icons>li.active,.configurator .nav-tabs>li,.configurator .nav-tabs>li.active {
        width: 100%;
        margin-left: 0
    }

    .configurator .nav-tabs.no-icons>li>a>img,.configurator .nav-tabs>li>a>img {
        display: none
    }

    .configurator .nav-tabs.no-icons>li>a>span.line1,.configurator .nav-tabs>li>a>span.line1 {
        font-size: 20px
    }

    .configurator .nav-tabs.no-icons>li>a>span.line2,.configurator .nav-tabs>li>a>span.line2 {
        font-size: 13px
    }

    .configurator .nav-tabs.no-icons>.active,.configurator .nav-tabs>.active {
        margin-left: 0
    }

    .configurator .tabbable {
        padding-top: 0
    }

    .configurator .tab-container,.configurator .tab-content {
        overflow: hidden;
        padding: 0 24px
    }

    .configurator .paket-selector,.configurator h1 {
        padding-left: 24px;
        padding-right: 24px
    }

    .configurator h1 {
        margin-bottom: 10px
    }

    .configurator .plan-selector .span3 {
        float: none;
        display: block;
        width: auto;
        margin-bottom: 12px
    }

    .configurator .paket-selector .paketi,.configurator .paket-selector.narrow .paketi,.configurator .paket-selector.narrow.single .paketi,.configurator .paket-selector.single .paketi {
        float: left;
        height: 204px;
        width: 60%;
        overflow: hidden;
        margin: 0
    }

    .configurator .paket-selector .paketi .mask,.configurator .paket-selector.narrow .paketi .mask,.configurator .paket-selector.narrow.single .paketi .mask,.configurator .paket-selector.single .paketi .mask {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 204px;
        background: url(../../images/layout/configurator/selector-mask.png) center top no-repeat;
        background-size: 100% 100%
    }

    .configurator .paket-selector .paketi .scroll,.configurator .paket-selector.narrow .paketi .scroll,.configurator .paket-selector.narrow.single .paketi .scroll,.configurator .paket-selector.single .paketi .scroll {
        left: 0;
        top: 0;
        white-space: nowrap;
        position: absolute;
        width: 10000px
    }

    .configurator .paket-selector .paketi .distance,.configurator .paket-selector .paketi .distance span,.configurator .paket-selector.narrow .paketi .distance,.configurator .paket-selector.narrow .paketi .distance span,.configurator .paket-selector.narrow.single .paketi .distance,.configurator .paket-selector.narrow.single .paketi .distance span,.configurator .paket-selector.single .paketi .distance,.configurator .paket-selector.single .paketi .distance span {
        width: 15px
    }

    .configurator .paket-selector .selection a {
        width: 50%;
        max-width: 60px;
        height: 204px;
        top: 0
    }

    .configurator .paket-selector .selection a i {
        position: absolute;
        top: 50%;
        margin-top: -8px
    }

    .configurator .paket-selector .selection a.prev {
        left: -6px
    }

    .configurator .paket-selector .selection a.next {
        right: -6px
    }

    .configurator .paket-selector .selection a.next i {
        right: 0
    }

    .configurator .paket-selector .box.legend {
        width: 40%
    }

    .configurator .paket-selector .box span.s2 {
        height: 60px;
        line-height: 49px
    }

    .configurator .paket-selector .box.legend span.l3 {
        height: 30px;
        line-height: 29px;
        overflow: hidden;
        padding-top: 0
    }

    .configurator .section .subsection {
        border-top: 1px solid #ddd4b9
    }

    .configurator .section .subsection:first-child {
        border: none
    }

    .configurator .section .nosubsecton,.configurator .section .subsection {
        background-color: inherit;
        position: relative;
        padding: 22px 0;
        margin-left: 12px;
        margin-right: 12px
    }

    .configurator .section .nosubsecton .row-fluid,.configurator .section .subsection .row-fluid,.configurator.narrow .section .nosubsecton .row-fluid,.configurator.narrow .section .subsection .row-fluid {
        background: 0 0
    }

    .configurator .section .description {
        min-height: 64px;
        margin-top: -10px;
        margin-bottom: 24px
    }

    .configurator .section .description span {
        margin-top: 0;
        padding-top: 6px;
        padding-right: 0
    }

    .configurator .section .description span.small {
        margin-top: 0
    }

    .configurator .section .description.internet span {
        padding-left: 0
    }

    .configurator .section .choices .choice .c1 label span.multiline,.configurator .section .choices .choice .c12 label span.multiline {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .configurator.narrow .section .nosubsecton,.configurator.narrow .section .subsection {
        margin-left: 0;
        margin-right: 0
    }

    .configurator.narrow .section .choices .choice .c1,.configurator.narrow .section .choices .choice .c12 {
        width: 50%
    }

    .configurator .paket-selector-table,.configurator .paket-selector-table.no-margin {
        margin: 0
    }

    .configurator .paket-selector-table .choices .choice label,.configurator .paket-selector-table .choices.highlight .choice label {
        position: relative
    }

    .configurator .paket-selector-table .choices .choice .price,.configurator .paket-selector-table .choices.highlight .choice .price {
        border: none;
        white-space: nowrap;
    }

    .configurator .paket-selector-table .choices .choice .price.special small {
        display: inline-block;
    }

    .configurator .paket-selector-table .choices.highlight .choice .price.special small {
        display: inherit;
    }

    .configurator .paket-selector-table .choices .choice .c4,.configurator .paket-selector-table .choices.highlight .choice .c4 {
        width: 40px;
        right: 0;
        top: 0;
    }

    .configurator .paket-selector-table .choices .choice .c4 a,.configurator .paket-selector-table .choices.highlight .choice .c4 a {
        padding: 0;
        width: 100%;
        height: 100%;
        line-height: 50px;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0
    }

    .configurator .paket-selector-table .choices .choice .c4 a i,.configurator .paket-selector-table .choices.highlight .choice .c4 a i {
        margin: 18px 0 0;
        vertical-align: middle
    }

    .configurator .paket-selector-table .choices .choice .choices .choice .c4 a i,.configurator .paket-selector-table .choices.highlight .choice .choices .choice .c4 a i {
        margin-top: 8px
    }

    .configurator .paket-selector-table .choices .choice .mini-info,.configurator .paket-selector-table .choices.highlight .choice .mini-info {
        position: static;
        width: auto;
        left: auto;
        top: auto;
        border-top: 1px solid #d4d4d4
    }

    .configurator .paket-selector-table .choices .choice .mini-info .row-fluid [class*=span],.configurator .paket-selector-table .choices.highlight .choice .mini-info .row-fluid [class*=span] {
        float: left
    }

    .configurator .paket-selector-table .choices .choice .mini-info .span3,.configurator .paket-selector-table .choices.highlight .choice .mini-info .span3 {
        width: 23.026315786999998%;
        margin-left: 2.631578947%
    }

    .configurator .paket-selector-table .choices .choice .mini-info .span3:first-child,.configurator .paket-selector-table .choices .choice .mini-info .span6:first-child,.configurator .paket-selector-table .choices.highlight .choice .mini-info .span3:first-child,.configurator .paket-selector-table .choices.highlight .choice .mini-info .span6:first-child {
        margin-left: 0
    }

    .configurator .paket-selector-table .choices .choice .mini-info .span6,.configurator .paket-selector-table .choices.highlight .choice .mini-info .span6 {
        width: 48.684210521%
    }

    .configurator .paket-selector-table .choices .choice .mini-info .row-fluid div.span12,.configurator .paket-selector-table .choices.highlight .choice .mini-info .row-fluid div.span12 {
        float: none;
        width: auto;
        margin: 0;
        text-align: center
    }

    .business .configurator .section .nosubsecton .row-fluid,.business .configurator .section .subsection .row-fluid {
        background: 0 0
    }
}

@media (max-width:480px) {
    .configurator .paket-selector-table .choices .choice .data {
        padding-right: 31px
    }

    .configurator .paket-selector-table .choices .choice .data.nosubsecton {
        padding-right: 0
    }

    .configurator .paket-selector-table .choices .choice label {
        width: 60%;
        font-size: 12px
    }

    .configurator .paket-selector-table .choices .choice label input,.configurator .paket-selector-table.options-5-narrow .choices .choice label input {
        margin-right: 0;
    }

    .configurator .paket-selector-table .choices .choice .price {
        width: auto;
        padding: 0 24px;
        font-size: 12px;
        white-space: normal
    }

    .configurator .paket-selector-table .choices .choice .price.special small {
        display: block
    }

    .configurator .paket-selector-table .choices #hiddenpackages .choice .c4,.configurator .paket-selector-table .choices .choice .c4 {
        width: 30px
    }

    .configurator .paket-selector-table .choices .choice .c4 a {
        line-height: 10px
    }

    .configurator .paket-selector-table .choices .choice .c4 a i {
        margin: 0 8px 0 0
    }

    .configurator .paket-selector-table>.choices>.choice>.c4>a>i {
        margin: 18px 0 0;
        vertical-align: middle
    }

    .configurator .paket-selector-table .choices .choice .mini-info {
        padding: 24px 35px;
        height: auto;
        line-height: 18px
    }

    .configurator .paket-selector-table .choices .choice .choices .choice .mini-info {
        padding: 10px;
        min-height: 0
    }

    .configurator .paket-selector-table .choices .choice .mini-info .row-fluid div[class*=span] {
        display: block;
        float: none;
        width: 100%;
        border: none;
        text-align: left;
        margin: 0;
        min-height: 0
    }

    .configurator .paket-selector-table .choices .choice .mini-info .row-fluid div[class*=span] small {
        display: inline;
        font-size: 13px
    }

    .configurator .choices .notices a,.configurator .paket-selector-table .tools a {
        white-space: nowrap
    }
}

@media (max-width:370px) {
    .configurator .paket-selector .selection,.configurator .paket-selector a.box {
        width: 100px
    }
}

@media (max-width:300px) {
    .configurator .paket-selector .paketi {
        width: 60%
    }

    .configurator .paket-selector .paketi .distance,.configurator .paket-selector .paketi .distance span {
        width: 13px
    }

    .configurator .paket-selector .tools {
        padding-top: 0
    }

    .configurator .paket-selector .tools a,.configurator .paket-selector .tools a.more {
        display: block;
        float: none
    }

    .configurator .paket-selector .box.legend {
        width: 40%
    }

    .configurator .paket-selector .box.legend span {
        width: 100%;
        padding: 0;
        text-overflow: ellipsis
    }
}

@media (max-width:270px) {
    .configurator .paket-selector .paketi {
        width: 60%
    }

    .configurator .paket-selector .paketi .distance,.configurator .paket-selector .paketi .distance span {
        width: 10px
    }

    .configurator .paket-selector .selection,.configurator .paket-selector a.box {
        width: 90px
    }

    .configurator .paket-selector .box.legend {
        width: 40%
    }
}

.configurator.popolna-pisarna .tab-content {
    padding-left: 0;
    padding-right: 0
}

.configurator.popolna-pisarna .predefined-packages {
    background: #e4e9f4;
    padding-bottom: 13px;
    margin: 20px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7
}

.configurator.popolna-pisarna .selection-wrapper .selection .scroll {
    padding-top: 20px;
    position: relative
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info {
    position: absolute;
    right: 24px;
    top: 20px;
    width: 10px;
    height: 10px;
    display: block;
    z-index: 3
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 16px;
    margin: -4px 0 0 -4px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
    background-size: 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 32px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 64px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .sum:after,.configurator.popolna-pisarna .selection-wrapper .selection .sum:before,.configurator.popolna-pisarna .selection-wrapper .selection dl:after,.configurator.popolna-pisarna .selection-wrapper .selection dl:before {
    display: table;
    content: ""
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-down-black.svg);
    background-size: 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 32px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 64px
}

.configurator.popolna-pisarna .selection-wrapper .selection h4 {
    position: relative;
    color: #000;
    line-height: 22px;
    margin-bottom: 10px
}

.configurator.popolna-pisarna .selection-wrapper .selection h4 i {
    margin-right: 5px;
    margin-top: 4px
}

.configurator.popolna-pisarna .selection-wrapper .selection .info {
    min-height: 100px
}

.configurator.popolna-pisarna .selection-wrapper .selection dl {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    margin-top: 0
}

.configurator.popolna-pisarna .selection-wrapper .selection dl:after {
    clear: both
}

.configurator.popolna-pisarna .selection-wrapper .selection dl dd,.configurator.popolna-pisarna .selection-wrapper .selection dl dt {
    margin-bottom: 5px
}

.configurator.popolna-pisarna .selection-wrapper .selection dl dt {
    font-weight: 400;
    float: left;
    clear: left;
    width: 70%
}

.configurator.popolna-pisarna .selection-wrapper .selection dl dd {
    float: right;
    clear: right;
    font-weight: 700
}

.configurator.popolna-pisarna .selection-wrapper .selection .bottom:after,.configurator.popolna-pisarna .selection-wrapper .selection .sum:after {
    clear: both
}

.configurator.popolna-pisarna .selection-wrapper .selection .prices {
    padding: 0
}

.configurator.popolna-pisarna .selection-wrapper .selection .prices dl {
    background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x;
    height: 33px;
    min-height: 0
}

.configurator.popolna-pisarna .selection-wrapper .selection .prices dl dd,.configurator.popolna-pisarna .selection-wrapper .selection .prices dl dt {
    line-height: 33px
}

.configurator.popolna-pisarna .selection-wrapper .selection .sum {
    padding: 10px 0;
    border-top: 1px solid #d7d7d7
}

.configurator.popolna-pisarna .selection-wrapper .selection .sum .sum-label {
    display: block;
    height: 37px;
    line-height: 37px;
    padding-right: 24px;
    font-weight: 700;
    background: url(../../images/layout/dots-business.svg) right top repeat-y
}

.configurator.popolna-pisarna .selection-wrapper .selection .sum .price {
    background: 0 0;
    padding: 5px 24px 0;
    color: #9299a9
}

.configurator.popolna-pisarna .selection-wrapper .selection .bottom {
    position: absolute;
    right: 14px;
    bottom: 0;
    padding: 10px
}

.configurator.popolna-pisarna .selection-wrapper .selection .bottom:after,.configurator.popolna-pisarna .selection-wrapper .selection .bottom:before {
    display: table;
    content: ""
}

.configurator.popolna-pisarna .selection-wrapper .selection .scroll-top {
    display: none
}

.configurator.popolna-pisarna .nav-tabs>li {
    width: auto;
    margin-left: 24px
}

.configurator.popolna-pisarna .nav-tabs>li:first-child {
    margin-left: 0
}

.configurator.popolna-pisarna .nav-tabs>li>a {
    position: relative;
    color: #000;
    outline: 0;
    font-size: 20px;
    line-height: 58px;
    padding: 0 24px;
    border: 1px solid transparent
}

.configurator.popolna-pisarna .nav-tabs>li>a i {
    margin-right: 5px
}

.configurator.popolna-pisarna .nav-tabs>.active {
    margin-left: 24px
}

.configurator.popolna-pisarna .nav-tabs>.active>a,.configurator.popolna-pisarna .nav-tabs>.active>a:hover {
    color: #000;
    background-color: #e4e9f4!important;
    border: 1px solid #d7d7d7;
    border-bottom-color: transparent
}

.configurator.popolna-pisarna .white-bg {
    background: 0 0;
    padding: 0
}

.configurator.popolna-pisarna .section .description.no-icon span {
    padding-left: 0
}

.configurator.popolna-pisarna .section .description span {
    min-height: 80px
}

.configurator.popolna-pisarna .section .choices .choice .c1,.configurator.popolna-pisarna .section .choices .choice .c12 {
    width: 320px
}

.configurator.popolna-pisarna .section .choices .choice .c3 {
    width: 100px
}

.configurator.popolna-pisarna .section .choices .choice .mini-info {
    width: 130px
}

.configurator.popolna-pisarna .choice .ammount {
    position: absolute;
    display: block;
    height: 100%;
    top: 0;
    text-align: center;
    width: 80px;
    right: 80px
}

.configurator.popolna-pisarna #naprave .choice .ammount,.configurator.popolna-pisarna .scrollable-wrapper a.next {
    right: 0
}

.configurator.popolna-pisarna .choice .ammount input {
    width: 30px;
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0 0;
    padding: 2px 4px;
    text-align: center;
    color: #000
}

.configurator.popolna-pisarna .choice .ammount a {
    margin-top: 5px
}

.configurator.popolna-pisarna .section:first-child {
    margin-top: 0;
    border: none
}

.configurator.popolna-pisarna .section:first-child:before {
    display: none
}

.configurator.popolna-pisarna .tabbable {
    border-bottom: none
}

.configurator.popolna-pisarna #poslovne-resitve .section .choices .choice .c12 label span {
    border-right: 0
}

.configurator.popolna-pisarna .paket-selector {
    height: 129px;
    padding: 0 12px
}

.configurator.popolna-pisarna .paket-selector .paketi {
    width: 100%;
    height: 129px;
    background: 0 0
}

.configurator.popolna-pisarna .paket-selector .paketi .distance {
    background: 0 0
}

.configurator.popolna-pisarna .paket-selector a.box {
    width: 183px;
    height: 129px;
    text-align: center;
    white-space: normal;
    background: 0 0
}

.configurator.popolna-pisarna .paket-selector a.box h3 {
    color: #9299a9;
    height: 38px;
    padding: 12px 20px;
    line-height: 20px;
    margin-bottom: 0
}

.configurator.popolna-pisarna .paket-selector a.box span {
    background: 0 0;
    height: auto
}

.configurator.popolna-pisarna .paket-selector a.box .price {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding-top: 15px
}

.configurator.popolna-pisarna .paket-selector a.box.hover,.configurator.popolna-pisarna .paket-selector a.box:hover {
    background: url(../../images/layout/popolna-pisarna/selector-hover.png) center top no-repeat
}

.configurator.popolna-pisarna .paket-selector a.box.hover:after,.configurator.popolna-pisarna .paket-selector a.box.hover:before,.configurator.popolna-pisarna .paket-selector a.box:hover:after,.configurator.popolna-pisarna .paket-selector a.box:hover:before {
    background-image: url(../../images/layout/popolna-pisarna/selector-hover.png)
}

.configurator.popolna-pisarna .paket-selector a.box.selected {
    background: url(../../images/layout/popolna-pisarna/selector-selection.png) center top no-repeat
}

.configurator.popolna-pisarna .paket-selector a.box.selected h3 {
    color: #fff
}

.configurator.popolna-pisarna .paket-selector a.box.selected:after,.configurator.popolna-pisarna .paket-selector a.box.selected:before {
    background-image: url(../../images/layout/popolna-pisarna/selector-selection.png)
}

.configurator.popolna-pisarna .paket-selector .selection {
    width: 183px;
    height: 129px
}

.configurator.popolna-pisarna .paket-selector .selection a {
    top: 55px
}

.configurator.popolna-pisarna .scrollable-wrapper,.configurator.popolna-pisarna .scrollable-wrapper .scrollable {
    position: relative;
    height: 277px
}

.configurator.popolna-pisarna .scrollable-wrapper .items {
    width: 20000em;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none
}

.configurator.popolna-pisarna .scrollable-wrapper .items li {
    display: inline-block;
    width: 208px;
    height: 275px;
    border: 1px solid #d7d7d7;
    margin-right: 24px
}

.configurator.popolna-pisarna .scrollable-wrapper .items .product {
    position: relative;
    padding: 10px 12px
}

.configurator.popolna-pisarna .scrollable-wrapper .items .product h4 {
    height: 38px;
    margin-bottom: 0
}

.configurator.popolna-pisarna .scrollable-wrapper .items .product .price {
    padding-top: 10px;
    font-size: 15px;
    font-weight: 700;
    background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
}

.configurator.popolna-pisarna .scrollable-wrapper .items .product a.more {
    position: relative;
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #000
}

.configurator.popolna-pisarna .scrollable-wrapper .items .choice {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    border-top: 1px solid #d7d7d7;
    background: url(../../images/layout//configurator/choice-bg.png) left bottom repeat-x #fff
}

.configurator.popolna-pisarna .scrollable-wrapper .items .choice .data {
    padding: 8px 10px 0
}

.configurator.popolna-pisarna .scrollable-wrapper .items .choice .data label {
    font-weight: 700
}

.configurator.popolna-pisarna .scrollable-wrapper .items .choice .data label input {
    margin-right: 4px
}

.configurator.popolna-pisarna .scrollable-wrapper a.next,.configurator.popolna-pisarna .scrollable-wrapper a.prev {
    position: absolute;
    display: block;
    width: 36px;
    height: 72px;
    background: #9299a9;
    top: 50%;
    margin-top: -36px;
    cursor: pointer
}

.configurator.popolna-pisarna .scrollable-wrapper a.next span,.configurator.popolna-pisarna .scrollable-wrapper a.prev span {
    margin: 20px 2px
}

.configurator.popolna-pisarna .scrollable-wrapper a.next.disabled,.configurator.popolna-pisarna .scrollable-wrapper a.prev.disabled {
    display: none
}

.configurator.popolna-pisarna .scrollable-wrapper a.prev {
    left: 0
}

.configurator.popolna-pisarna .scrollable-wrapper a.prev span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 32px
}

.configurator.popolna-pisarna .scrollable-wrapper a.next span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 32px
}

.configurator.popolna-pisarna .navi {
    float: right;
    text-align: right;
    margin-top: 5px;
    display: none!important
}

.configurator.popolna-pisarna .notices {
    float: left
}

.configurator.popolna-pisarna .notices a {
    display: inline-block;
    position: relative;
    margin-top: 12px;
    color: #9299a9;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.1em
}

@media (max-width:767px) {
    .configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3 {
        width: 42%;
        margin-left: 24px;
        margin-right: 0
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:nth-child(2n-1) {
        float: right;
        margin-left: 0;
        margin-right: 24px
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .span12 {
        width: auto;
        margin-right: 24px
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .prices dl dd,.configurator.popolna-pisarna .selection-wrapper .selection .prices dl dt {
        height: 33px;
        line-height: 14px;
        padding-top: 5px
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .prices dl dt {
        float: left;
        clear: left;
        width: 60%
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum {
        padding: 10px 0;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .sum-label {
        display: block;
        height: 37px;
        line-height: 37px;
        padding-right: 10px;
        font-weight: 700;
        font-size: 13px;
        background: url(../../images/layout/dots-business.svg) right top repeat-y
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .price {
        background: 0 0;
        padding: 5px 0 0 10px;
        color: #9299a9;
        font-size: 20px;
        margin-bottom: 10px
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .bottom {
        position: relative;
        right: auto;
        bottom: auto;
        display: block;
        clear: both;
        padding: 10px 24px
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .bottom:after,.configurator.popolna-pisarna .selection-wrapper .selection .bottom:before {
        display: table;
        content: ""
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .bottom:after {
        clear: both
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .bottom .btn-green {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        background-position: 0 0;
        margin: 0;
        padding: 0 10px;
        width: auto
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .bottom .btn-green:active,.configurator.popolna-pisarna .selection-wrapper .selection .bottom .btn-green:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -22px;
        color: #fff;
        transition: none
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .bottom .btn-green .arrow {
        margin-top: 0
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .scroll-top {
        display: block
    }

    .configurator.popolna-pisarna .row .span12 {
        width: auto
    }

    .configurator.popolna-pisarna .section .description span {
        min-height: 0
    }

    .configurator.popolna-pisarna .section .choices .choice .c1,.configurator.popolna-pisarna .section .choices .choice .c12 {
        width: 60%
    }

    .configurator.popolna-pisarna .section .choices .choice .c1 label span,.configurator.popolna-pisarna .section .choices .choice .c12 label span {
        width: 90%;
        min-width: 0;
        font-size: 12px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .configurator.popolna-pisarna .section .choices .choice .c3 {
        width: 100px
    }

    .configurator.popolna-pisarna .section .choices .choice .ammount {
        right: 4px;
        height: auto;
        top: auto;
        bottom: 4px
    }

    .configurator.popolna-pisarna .section .choices .choice .c4 {
        width: 40px
    }

    .configurator.popolna-pisarna .section .choices .choice .mini-info {
        width: auto
    }

    .configurator.popolna-pisarna .section .scrollable {
        width: 444px;
        margin: 0 auto
    }

    .configurator.popolna-pisarna .nav-tabs {
        border-top: 1px solid #d7d7d7;
        background-color: #e4e9f4
    }

    .configurator.popolna-pisarna .nav-tabs>li {
        width: 100%
    }

    .configurator.popolna-pisarna .nav-tabs>.active {
        margin-left: 0
    }

    .configurator.popolna-pisarna .nav-tabs>.active>a,.configurator.popolna-pisarna .nav-tabs>.active>a:hover {
        display: inline-block;
        width: auto;
        border-width: 0;
        padding-left: 24px;
        padding-right: 0
    }
}

@media (max-width:480px) {
    .configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3,.configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:nth-child(2n-1) {
        width: auto;
        float: none;
        margin-right: 24px;
        margin-left: 24px
    }

    .configurator.popolna-pisarna .section .scrollable {
        width: 210px
    }

    .configurator.popolna-pisarna .section .choices .choice .c1,.configurator.popolna-pisarna .section .choices .choice .c12 {
        width: 50%
    }

    .configurator.popolna-pisarna .section .choices .choice .c3 {
        width: 70px;
        margin-right: 24px
    }

    .configurator.popolna-pisarna .section .choices .choice .c4 {
        width: 24px
    }

    .configurator.popolna-pisarna .section .choices .choice .c4 a {
        padding: 0;
        text-align: center
    }
}

@media (max-width:350px) {
    .configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3,.configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:nth-child(2n-1) {
        width: auto;
        float: none;
        margin-bottom: 0;
        padding: 0
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:after,.configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:before,.configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:nth-child(2n-1):after,.configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:nth-child(2n-1):before {
        display: table;
        content: ""
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:after,.configurator.popolna-pisarna .selection-wrapper .selection .scroll .span3:nth-child(2n-1):after {
        clear: both
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .prices dl dd,.configurator.popolna-pisarna .selection-wrapper .selection .prices dl dt {
        height: auto;
        line-height: 14px;
        padding-top: 5px
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .prices dl dt {
        float: left;
        clear: left;
        width: 60%
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .sum-label {
        display: none
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .price {
        padding: 0 10px 0 0
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .btn {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        background-position: 0 0;
        margin: 0;
        padding: 0 10px;
        width: auto
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .btn:active,.configurator.popolna-pisarna .selection-wrapper .selection .sum .btn:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -22px;
        color: #fff;
        transition: none
    }

    .configurator.popolna-pisarna .selection-wrapper .selection .sum .btn .arrow {
        margin-top: 0
    }
}

.comparator .selection:after,.comparator .table .table-row:after,.configurator .recap .extras .listing:after {
    clear: both
}

.comparator .selection {
    position: relative;
    margin-bottom: 35px
}

.comparator .selection:after,.comparator .selection:before {
    display: table;
    content: ""
}

.comparator .selection [class*=span] {
    background: url(../../images/layout/dots-residential.svg) right top repeat-y;
    height: 238px
}

.comparator .selection h1 {
    font-weight: 400;
    margin-bottom: 20px
}

.comparator .selection .choose {
    display: block;
    min-height: 53px;
    font-size: 18px;
    padding-left: 42px;
    color: #666;
    background: url(../../images/layout/comparator/ico-phone.svg) no-repeat;
    margin-bottom: 20px
}

.comparator .selection .item {
    border: none;
    padding-top: 0;
    padding-left: 0
}

.comparator .selection .item:hover {
    background: 0 0
}

.comparator .selection .item .controls a {
    color: #000;
    font-weight: 700
}

.comparator .selection .item .controls a i {
    margin-top: 2px
}

.comparator .selection .item .controls a:hover {
    color: #000
}

.comparator .back {
    position: absolute;
    bottom: 0
}

.comparator .white-bg {
    margin-bottom: 25px
}

.comparator #lastnosti h3 {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 5px;
    line-height: 18px;
    color: #767676;
    font-weight: 400
}

.comparator .table {
    margin-bottom: 20px;
    display: table
}

.comparator .table .table-row {
    position: relative;
    padding: 0 0 1px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.comparator .table .table-row:after,.comparator .table .table-row:before {
    display: table;
    content: ""
}

.comparator .table .table-row .col {
    position: relative;
    line-height: 23px;
    width: 214px;
    padding: 2px 10px;
    margin-bottom: 1px;
    margin-top: 1px;
    display: table-cell
}

.comparator .table .table-row .col:first-child {
    width: 209px;
    padding: 0
}

.comparator .table .table-row .col:nth-child(even) {
    background-color: #efefef;
}

.comparator .table.buttons {
    margin-top: -20px
}

.comparator .table.buttons .table-row {
    background: 0 0
}

.comparator .table.buttons .table-row .col {
    height: 48px;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px
}

.comparator i.no,.comparator i.yes {
    margin-top: 2px;
    display: inline-block;
    vertical-align: text-top;
    background-repeat: no-repeat;
    color: transparent;
    background-color: transparent;
    border: 0;
    width: 16px;
    height: 16px;
    background-size: 16px;
    text-shadow: none
}

.comparator__floater,
.comparator__floater * {
    box-sizing: border-box;
}

.comparator__floater,
.comparator__floater.comparator__floater--visible {
    transition: top 200ms linear;
}

.comparator__floater {
    position: fixed;
    top: -90px;
    z-index: 1;
}

.comparator__floater.comparator__floater--visible {
    top: 0;
}
.comparator__floater {
    text-align: center;
}

ul.comparator__list {
    background: rgba(255,255,255,0.9);
    box-shadow: 0 2px 2px #999;
    margin-left: 233px;
}

.comparator__list li {
    border-right: 1px dashed #CCCCCC;
    float: left;
    height: 90px;
    line-height: 1.1;
    padding: 5px 0 ;
    width: 234px;
}

.comparator__list li:last-child {
    border-right: none;
    margin-right: 24px;
}

.comparator__floater .item{
    position: relative;
}

.comparator__floater a {
    position: absolute;
    right: 20px;
    top: 0;
}

.comparator__floater img {
    display: block;
    height: 55px;
    margin: 0 auto 5px;
}

.comparator .table.buttons .table-row .col:first-child {
    text-align: left
}

.comparator i.yes {
    font: 0/0 a;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-checkmark-red.svg)
}

.comparator i.no {
    font: 0/0 a;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-remove-gray.svg)
}

@media (max-width:767px) {
    .comparator .selection [class*=span] {
        height: auto;
        min-height: 0;
        background: 0 0
    }

    .comparator .selection [class*=span]:first-child {
        float: none;
        width: auto;
        display: block
    }

    .comparator #lastnosti {
        padding: 0 24px
    }

    .comparator .table {
        display: block
    }

    .comparator .table .table-row {
        width: 100%
    }

    .comparator .table .table-row .col {
        float: none;
        width: auto!important;
        display: block;
        padding-top: 0;
        padding-bottom: 0
    }

    .comparator .table.buttons .table-row .col {
        padding: 10px 0
    }

    .comparator__floater {
        display: none;
    }
}

#recapLighbox {
    padding: 5px 24px 6px;
    z-index: 10001!important;
}

#recapLighbox .lightbox-content.recap {
    padding: 2px 24px
}

#recapLighbox.lightbox>a.close {
    margin-top: 18px
}

#recapLighbox .selection-wrapper {
    margin-bottom: 1px
}

#recapLighbox .selection-wrapper .selection {
    border: none;
    width: auto
}

#recapLighbox .container .span2 {
    width: 80px;
    font-size: 18px
}

#recapLighbox .lightbox-content h2 {
    font-weight: 400;
    padding-bottom: 20px;
    line-height: 20px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

#recapLighbox .container .recap_change img {
    margin-right: 5px
}

#recapLighbox .container span.recap_change {
    color: #767676
}

.business #recapLighbox .container span.recap_change {
    color: #9299a9
}

#recapLighbox .container a.recap_change {
    display: block;
    margin-left: 0;
    font-size: 13px;
    font-weight: 400
}

#recapLighbox h3 {
    margin-bottom: 10px
}

#recapLighbox h3.device_title {
    margin-bottom: 5px
}

#recapLighbox .paket .info h3 small {
    display: inline
}

#recapLighbox .controls form {
    margin: 0 0 0 5px
}

.configurator .recap {
    color: #000
}

.configurator .recap .section {
    padding: 12px 0 0;
    border-top: none;
    background: #fff
}

.configurator .recap .section:after,.configurator .recap .section:before {
    background: 0 0
}

.configurator .recap .section:first-child {
    border-top: 0
}

.configurator .recap .section .container {
    position: relative;
    display: inline
}

.configurator .recap .section.header {
    padding: 0 0 10px;
    position: static
}

.configurator .recap .section.header .btn {
    position: absolute;
    right: 0;
    top: -5px;
    width: 140px;
    text-transform: uppercase
}

.configurator .recap .section.header h2 {
    margin-right: 124px;
    font-weight: 400;
    color: #000;
    line-height: 38px
}

.configurator .recap h2 {
    font-weight: 400;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.configurator .recap .section p.orange {
    background-color: #767676;
    color: #FFF;
    padding: 5px;
    margin-bottom: 10px
}

.configurator .recap .config {
    position: relative
}

.configurator .recap .config .image {
    float: left;
    width: 132px;
    display: table
}

.configurator .recap .config .image span {
    display: table-cell;
    height: 183px;
    vertical-align: middle
}

.configurator .recap .config .details {
    margin-left: 156px
}

.configurator .recap .config .details span.info {
    display: block;
    padding: 6px 0;
    font-size: 16px;
    line-height: 1.3em;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.configurator .recap .config .details li,.configurator .recap .config .details ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.configurator .recap .config .details li {
    position: relative;
    padding: 10px 0;
    font-size: 13px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.configurator .recap .config .details li .likei,.configurator .recap .config .details li i {
    margin-right: 10px
}

.configurator .recap .config .details a.change {
    color: #da291c
}

.configurator .recap .config .col1,.configurator .recap .config .col2 {
    position: relative;
    float: left;
    margin-bottom: 36px
}

.configurator .recap .config .col1 {
    width: 210px
}

.configurator .recap .config .col2 {
    margin-left: 24px
}

.configurator .recap .extras .listing {
    position: relative;
    margin-left: -24px
}

.configurator .recap .extras .listing:after,.configurator .recap .extras .listing:before {
    display: table;
    content: ""
}

.configurator .recap .extras .listing .item {
    position: relative;
    display: block;
    float: left;
    width: 176px;
    height: 141px;
    padding: 12px 16px 16px;
    margin-left: 24px;
    margin-bottom: 24px;
    border: 1px solid #ab9d80
}

.configurator .recap .extras .listing .item img {
    position: absolute;
    left: 16px;
    bottom: 0;
    width: 40%
}

.configurator .recap .extras .listing .item a,.configurator .recap .extras .listing .item span {
    display: block;
    margin-left: 110px
}

.configurator .recap .extras .listing .item span.title {
    margin-left: 0;
    margin-bottom: 6px;
    font-size: 15px;
    font-weight: 700
}

.configurator .recap .extras .listing .item .btn {
    position: absolute;
    bottom: 36px;
    left: 16px;
    width: 48px
}

.configurator .recap .extras .listing .item.over {
    cursor: pointer
}

.configurator .recap .extras .lower .right {
    float: right;
    margin-bottom: 12px
}

.configurator .recap .extras .lower .shopping-menu {
    float: left;
    padding: 10px;
    background-color: #eeece6;
    text-align: left;
    margin-bottom: 7px
}

.configurator .recap .extras .lower .shopping-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.configurator .recap .extras .lower .shopping-menu ul li {
    margin-top: 4px
}

.configurator .recap .extras .lower .shopping-menu ul a {
    display: block;
    font-weight: 700;
    color: #000
}

.configurator .recap .extras .lower .shopping-menu ul a i {
    margin-left: -4px
}

.business .configurator .recap .section,.business .configurator .recap .section .extras .listing .item {
    border-color: #ddd4b9
}

.business .configurator .recap .section .extras .lower .shopping-menu {
    background-color: #e4e9f4
}

.business .configurator .recap .config .details li,.business .configurator .recap .config .details span.info,.business .configurator .recap h2 {
    background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x
}

.business .configurator .recap .config .details a.change {
    color:  #585858
}

@media (max-width:767px) {
    .configurator .recap .config .col2,.configurator .recap .extras .listing {
        margin-left: 0
    }

    .configurator .recap .config .change {
        float: none;
        display: block;
        text-align: right
    }

    .configurator .recap .section {
        padding-left: 24px;
        padding-right: 24px
    }

    .configurator .recap .section.header {
        padding: 24px
    }

    .configurator .recap .section.header .btn {
        position: relative;
        clear: both;
        float: none;
        top: 0
    }

    .configurator .recap .section.header h1 {
        margin-right: 0;
        margin-bottom: 5px;
        font-size: 20px;
        line-height: 1.2em
    }

    .configurator .recap .extras .listing .item {
        float: none;
        width: auto;
        height: 209px;
        margin-left: 0;
        margin-bottom: 24px;
        border: 1px solid #ab9d80
    }

    .configurator .recap .extras .listing .item img {
        left: 0;
        bottom: 0;
        width: auto;
        height: auto
    }

    .configurator .recap .extras .listing .item a,.configurator .recap .extras .listing .item span {
        display: block;
        margin-left: 154px
    }

    .configurator .recap .extras .listing .item span.title {
        margin-left: 154px
    }

    .configurator .recap .extras .listing .item span.price {
        font-size: 18px;
        font-weight: 700
    }

    .configurator .recap .extras .listing .item .btn {
        height: 46px;
        line-height: 46px;
        font-size: 21px;
        background-position: 0 -181px;
        position: absolute;
        padding-left: 10px;
        padding-right: 10px;
        bottom: 36px;
        left: 16px;
        width: 25%
    }

    .configurator .recap .extras .listing .item .btn:active,.configurator .recap .extras .listing .item .btn:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -227px;
        color: #fff;
        transition: none
    }

    .configurator .recap .extras .listing .item .btn .arrow {
        margin-top: 8px
    }

    .disclamer {
        padding-left: 24px;
        padding-right: 24px
    }

    .configurator .recap .section.header .btn {
        display: block;
        width: auto
    }
}

@media (max-width:320px) {
    .configurator .recap .config .details,.configurator .recap .extras .listing .item a,.configurator .recap .extras .listing .item span.price,.configurator .recap .extras .listing .item span.title {
        margin-left: 0
    }

    .configurator .recap .config .image {
        float: none;
        width: auto
    }

    .configurator .recap .extras .listing .item {
        height: auto
    }

    .configurator .recap .extras .listing .item img {
        position: relative
    }

    .configurator .recap .extras .listing .item .btn,.configurator .recap .extras .listing .item .more {
        position: relative;
        left: auto;
        bottom: auto;
        clear: both;
        width: auto
    }

    .configurator .recap .extras .lower .left {
        clear: both;
        float: none
    }
}

.breadcrumbs {
    margin: 0;
    list-style: none;
    padding: 15px 10px;
    font-size: 10px
}

.breadcrumbs li {
    display: inline
}

.breadcrumbs li:first-child:before {
    content: "";
    padding: 0;
}

.breadcrumbs li:before {
    content: "\00BB";
    padding: 0 10px
}

.breadcrumbs a,
.breadcrumbs li {
    color: #da291c;
    font-size: 12px;
    line-height: 15px;
}

.breadcrumbs li:last-child a{
    color: #000;
}

.basket .section {
    padding: 24px 0;
    background: #fff;
    border-top: 2px solid #d7d7d7;
}

.basket .section:first-child {
    border-top: 0
}

.basket .section .container {
    position: relative
}

.basket .section.header {
    padding: 15px 0;
    margin-bottom: 0;
}

.basket .section.header .btn {
    position: absolute;
    right: 0;
    top: -5px;
    text-transform: uppercase
}

.basket .section.header h1 {
    font-weight: 400;
    color: #000;
    line-height: 38px;
    margin-right: 124px;
}

.basket .section .image {
    display: table;
    float: left;
    width: 132px;
    text-align: center;
}

.basket .section .image span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 183px
}

.basket .section .image span.shipping {
    height: 114px
}

.basket .section.unavailable .wrn {
    margin: 0 24px 24px;
    padding: 10px;
    background: #da291c;
    color: #fff;
    font-size: 13px
}

.basket .section .details table tbody:not(.additions):not(.subtotal) tr,
.basket .section .details table:not(.only-additions) thead tr {
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.basket .section.unavailable .wrn div {
    display: inline
}

.basket .section.unavailable .wrn div a {
    display: inline-block;
    padding: 0 15px;
    color: #000
}

.basket .section.unavailable .wrn div a:first-child {
    padding-left: 30px
}

.basket .section .details {
    float: left;
    margin-left: 24px;
    width: 756px
}

.basket .section .details table {
    width: 100%;
    font-weight: 700;
    table-layout: fixed
}

.basket .section .details table .col1 {
    width: 404px;
    text-align: left
}

.basket .section .details table .col2 {
    width: 84px;
    text-align: center
}

.basket .section .details table .col3 {
    width: 130px;
    text-align: center
}

.basket .section .details table .col4 {
    width: 138px;
    text-align: center
}

.basket .section .details table a {
    color: #000
}

.basket .section .details table a.btn {
    color: #fff
}

.basket .section .details table thead th {
    height: 25px;
    font-size: 13px;
    padding: 0
}

.basket .section .details table thead th a {
    display: inline-block;
    margin-left: 5px;
    float: right;
    width: 75px
}

.basket .section .details table tbody td {
    height: 35px;
    vertical-align: middle;
    padding: 0
}

.basket .section .details table tbody .col1 .t {
    display: table
}

.basket .section .details table tbody .col1 .t a,
.basket .section .details table tbody .col1 .t span {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    zoom: 1
}

.basket .section .details table tbody .col1 .t .name {
    width: 115px;
    min-width: 115px;
    text-align: right;
    font-weight: 400;
    padding: 5px 17px 5px 0
}

.basket .section .details table .discount-row .ico-discount {
    position: relative;
    top: 3px
}

.basket .section .details table tbody .col1 .t .value {
    width: 260px;
    line-height: 1.1em;
    padding: 5px 10px 5px 0
}

.basket .section .details table tbody .col1 .t a {
    margin-right: -75px;
    width: 75px
}

.basket .section .details table tbody .col1 .t .color {
  font-weight: normal;
  display: inline !important;
  vertical-align: bottom;
  height: initial;
}

.basket .section .details table tbody .col1 .t .installment {
  font-weight: normal;
  display: inline-block !important;
  word-break: break-all;
  height: initial;
}

.basket .section .details table tbody .col1 .t .phone-name {
  font-weight: bold;
  display: inline;
  vertical-align: bottom;
  height: initial;
}

.basket .section .details table tbody .col1 .t .binding {
  display: inline-block;
  font-weight: normal;
}

.basket .section .details table .actions tr {
    background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x
}

.basket .section .details table .actions td {
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x #efefef;
}

.basket .section .details table .additions .unavailable-row,.basket .section .details table .subtotal tr {
    background: 0 0
}

.basket .section .details table .actions td .change {
    position: relative;
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 0
}

.basket .section .details table .actions td .copy {
    display: inline-block;
    margin: 0 0 0 15px
}

.basket .section .details table .additions .title td {
    height: auto;
    border-top: none
}

.basket .section .details table .additions .title td div {
    padding-top: 11px;
    margin-top: 23px;
    border-top: 1px solid #ab9d80;
    height: 35px;
    line-height: 35px
}

.basket .section .details table .additions input {
    width: 30px;
    margin-bottom: 0;
    margin-right: 3px
}

.basket .section .details table .additions .col4 {
    text-align: right
}

.basket .section .details table .additions .unavailable-row-wrn td {
    height: 30px;
    vertical-align: top
}

.basket .section .details table .additions .unavailable-row-wrn i {
    float: left;
    margin-right: 10px
}

.basket .section .details table .additions .unavailable-row-wrn div {
    position: relative;
    overflow: hidden;
    font-size: 12px;
    color: #da291c;
    vertical-align: middle
}

.basket .section .details table .subtotal tr:first-child {
    background: inherit
}

.basket .section .details table .subtotal tr:first-child div {
    float: none;
    width: auto;
    height: 24px;
    border-top: 1px solid #ab9d80;
    margin-top: 38px;
    background: 0 0
}

.basket .section .details table.subtotal {
    width: 70%;
    float: right
}

.basket .section .details table.subtotal tr td {
    position: relative;
    padding: 15px 10px;
    background: #d7d7d7;
    font-weight: 400;
    text-align: center;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
}

.basket .section .details table.subtotal tr td p {
    margin-bottom: 5px
}

.basket .section .details table.subtotal tr.discount-row td {
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x,url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x,#d7d7d7
}

.basket .section .details table.subtotal .discount-cell {
    color: #da291c
}

.basket .section .details table.subtotal tr td:first-child {
    text-align: left
}

@media (max-width:767px) {
    .basket .section .details table.subtotal {
        float: none
    }

    .basket .section .details table.subtotal tr:not(.discount-row) td p {
        display: none
    }

    .basket .section .details table.subtotal,.basket .section .details table.subtotal tbody,.basket .section .details table.subtotal tr,.basket .section .details table.subtotal tr td {
        width: 100%;
        display: block
    }

    .basket .section .details table.subtotal tr td {
        text-align: left;
        padding: 10px
    }

    .basket .section .details table.subtotal tr.discount-row td:nth-last-child(-n+2) {
        display: none
    }

    .basket .section .details table.subtotal tr.discount-row:after,.basket .section .details table.subtotal tr.discount-row:before {
        display: table;
        content: ''
    }

    .basket .section .details table.subtotal tr.discount-row:after {
        clear: both
    }

    .basket .section .details table.subtotal tr.discount-row td:first-child,.basket .section .details table.subtotal tr.discount-row td:nth-of-type(2) {
        float: left
    }

    .basket .section .details table.subtotal tr.discount-row td:first-child {
        width: 60px
    }

    .basket .section .details table.subtotal tr.discount-row td:nth-of-type(2) {
        width: calc(100% - 60px);
        padding-left: 0
    }

    .basket .section .details table.subtotal tr:not(.discount-row) td:nth-of-type(2):before {
        content: "Ob današnjem nakupu: "
    }

    .basket .section .details table.subtotal tr:not(.discount-row) td:nth-of-type(3):before {
        content: "Informativni znesek prve položnice*: "
    }

    .basket .section .details table.subtotal tr:not(.discount-row) td:nth-of-type(4):before {
        content: "Na vsaki prihodnji položnici: "
    }
}

.basket .section .details table .subtotal tr td span.info,.checkout .configurations-table span.info {
    float: right;
    width: 480px;
    margin-top: 10px;
    font-weight: 300
}

.checkout .configurations-table span.info {
    margin-top: -4px;
    margin-bottom: 24px
}

.basket .section .details table .subtotal tr td div span {
    float: left;
    width: 105px;
    margin-left: 30px;
    text-align: center
}

.basket .section .details table .subtotal tr td div span strong {
    display: block;
    margin: 10px 0;
    font-size: 15px
}

.basket .section .details table .subtotal tr td div span:first-child {
    width: auto;
    margin-left: 0;
    font-weight: 700
}

.basket .section .details table .special-price {
    display: block
}

.basket .section .details table .special-price small {
    font-size: 12px;
    text-decoration: line-through;
    display: inline-block;
    margin-right: 3px;
    font-weight: 400
}

.basket .section.total .shopping-menu {
    float: left;
    padding: 10px;
    background: #eeece6;
    text-align: left;
    margin-bottom: 7px
}

.basket .section.total .shopping-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.basket .section.total .shopping-menu ul li {
    margin-top: 4px
}

.basket .section.total .shopping-menu ul a {
    display: block;
    position: relative;
    font-weight: 700;
    color: #000
}

.basket .section.total .shopping-menu ul a i {
    margin-left: -4px
}

.basket .section.total .for-payment {
    position: relative;
    float: right;
    width: 268px;
    padding: 27px 30px 20px 24px;
    height: 26px;
    line-height: 26px;
    font-size: 20px;
    margin: 0 0 7px;
    background: #d7d7d7
}

.basket .section.total .for-payment strong {
    position: absolute;
    right: 30px;
    top: 25px;
    font-size: 27px;
    font-weight: 700
}

.basket .section.total .promocode {
    clear: right;
    float: right;
    margin: 0 0 18px
}

.basket .section.total .promocode label {
    margin: 0
}

.basket .section.total .promocode label span {
    width: 200px;
    font-size: 13px;
    font-weight: 400;
    line-height: 2em;
    padding-right: 8px
}

.basket .section.total .promocode label input {
    width: 110px;
    margin-bottom: 0;
    vertical-align: top;
    float: left
}

.basket .section.total .promocode a,.basket .section.total .promocode button {
    position: relative;
    display: block;
    float: right;
    padding: 0;
    border: none;
    font-family: A1Serif,serif;
    line-height: 1.6em;
    background-color: transparent;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    color: #767676
}

.business .basket .section,.business .basket .section .details table .additions .title td div {
    border-color: #d7d7d7
}

.basket .section.total .btn {
    clear: right;
    float: right
}

.basket .section.more ul {
    margin: 0 0 0 156px;
    padding: 0;
    list-style: none
}

.basket .section.more ul li {
    padding-top: 22px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
    margin-top: 22px
}

.basket .section.more ul li:first-child {
    padding-top: 0;
    background: 0 0;
    margin-top: 0
}

.basket .section.more ul a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: #767676
}

.business .basket .section .details table .additions .unavailable-row-wrn div,.business .basket .section .details table a {
    color:  #585858
}

.basket .section.more ul a i {
    margin-top: 3px
}

.basket .disclamer {
    margin: 24px 24px 0
}

.basket .suborder.section {
    padding-bottom: 0
}

.basket .suborder tr {
    background: 0 0
}

.basket .suborder .section.total .promocode {
    margin: 10px 0 0;
    width: 100%
}

.basket .suborder .section.total .promocode .enter-promo {
    display: none;
    clear: both;
    float: right;
    text-align: left
}

.basket .suborder .section.total .promocode .enter-promo label>span {
    display: block;
    width: auto;
    padding-right: 0
}

.basket .suborder .section.total .promocode .intro-promo {
    outline: 0;
    line-height: 2em
}

.basket .suborder .notices {
    margin-top: 5px;
    float: right;
    text-align: right;
    clear: both
}

.basket .suborder .notices.promo-success {
    text-align: left!important
}

.business .basket .section.unavailable .wrn {
    background: #585858
}

.business .basket .section .details table tbody:not(.additions):not(.subtotal) tr,.business .basket .section .details table:not(.only-additions) thead tr thead tr {
    background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x
}

.business .basket .section .details table .actions tr {
    background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
}

.business .basket .section .details table .actions td {
    background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x #f1f4f9
}

.business .basket .section.more ul a,.business .basket .section.total form button {
    color: #9299a9
}

.business .basket .section .details table .subtotal tr {
    background: 0 0
}

.business .basket .section .details table .subtotal tr:first-child div {
    border-top: 1px solid #d7d7d7;
    background: 0 0
}

.business .basket .section .details table .subtotal tr td div {
    background: #f1f4f9
}

.business .basket .section.total .for-payment,.business .basket .section.total .shopping-menu {
    background: #e4e9f4
}

.business .basket .section.more ul li {
    background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
}

.business .basket .section.more ul li:first-child {
    background: 0 0
}

@media (max-width:767px) {
    .basket .suborder .section.total .promocode label span {
        width: auto;
        display: inline
    }

    .basket .suborder .section.total .promocode label input {
        display: inline-block;
        float: right
    }

    .basket .suborder .section.total .promocode .enter-promo button {
        clear: both
    }

    .basket .suborder .section.total .promocode {
        height: auto
    }

    .basket .suborder .section.total .btn {
        float: none
    }

    .basket .section.header h1 {
        margin-bottom: 5px
    }

    .basket .section.header .btn {
        display: block;
        width: auto;
        position: relative;
        margin-top: 15px
    }

    .basket .section .container {
        margin: 0 24px
    }

    .basket .section .container .image {
        width: 12.5%
    }

    .basket .section .container .image img {
        width: 100%
    }

    .basket .section .container .details {
        float: none;
        margin-left: 18%;
        width: auto
    }

    .basket .section .container .details table tbody .col1 .t {
        display: block;
        padding: 5px 0
    }

    .basket .section .container .details table tbody .col1 .t a,.basket .section .container .details table tbody .col1 .t span {
        display: block;
        padding: 0
    }

    .basket .section .container .details table tbody .col1 .t .name {
        text-align: left;
        width: auto
    }

    .basket .section .container .details table tbody.configuration .col4 .visible-phone,.basket .section .container .details table th.col2 span.visible-phone,.basket .section .container .details table th.col3 span.visible-phone {
        display: block!important;
        text-align: center
    }

    .basket .section .container .details table tbody .col1 .t .value {
        width: auto
    }

    .basket .section .container .details table thead tr th a {
        float: none;
        width: auto;
        margin: 0
    }

    .basket .section .container .details table .col1 {
        width: 50%
    }

    .basket .section .container .details table .col2 {
        width: 25%
    }

    .basket .section .container .details table .col3,.basket .section .container .details table .col4 {
        width: 20%
    }

    .basket .section .container .details table .actions td .change {
        width: 30%
    }

    .basket .section .container .details table .additions .unavailable-row-wrn div {
        width: 70%
    }

    .basket .section .details table .additions input {
        display: block;
        margin-right: auto;
        margin-left: auto
    }

    .basket .section .container .details table .subtotal tr:first-child div {
        width: auto;
        margin-top: 20px;
        height: 9px;
        padding: 0
    }

    .basket .section .container .details table .subtotal tr td div {
        width: 250px
    }

    .basket .section .container .details table .subtotal tr td span.info,.checkout .configurations-table span.info {
        width: auto
    }

    .basket .section .container .details table .subtotal tr td div span {
        float: none;
        display: block;
        position: relative;
        width: auto;
        margin: 0;
        text-align: left;
        height: 23px;
        line-height: 23px;
        vertical-align: middle
    }

    .basket .section .container .details table .subtotal tr td div span:first-child {
        margin-bottom: 5px
    }

    .basket .section .container .details table .subtotal tr td div span strong {
        position: absolute;
        right: 10px;
        top: 0;
        margin: 0
    }

    .basket .section.unavailable .wrn div {
        display: block
    }

    .basket .section.unavailable .wrn div a {
        padding: 10px 0 0
    }

    .basket .section.unavailable .wrn div a:first-child {
        padding-left: 0
    }

    .basket .section.more ul {
        margin-left: 18%
    }

    .basket .section.total .shopping-menu {
        float: none
    }

    .basket .section.total .for-payment {
        width: auto;
        height: auto;
        padding: 15px 30px
    }

    .basket .section.total .for-payment strong {
        position: static;
        display: block;
        margin-top: 10px
    }

    .basket .section.total form label input,.basket .section.total form label span {
        display: block;
        width: auto
    }

    .basket .section.total form label input {
        width: 140px;
        margin: 5px 0
    }

    .basket .section.total .btn {
        display: block
    }
}

@media (max-width:540px) {
    .basket .section .container .details table .actions td .change {
        width: 100%;
        margin-top: 10px
    }

    .basket .section .container .details table .actions td .copy {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media (max-width:400px) {
    .basket .section .container .image {
        display: none
    }

    .basket .section .container .details {
        margin-left: 0
    }
}

@media (max-width:320px) {
    .basket .section.total .for-payment,.basket .section.total .shopping-menu {
        float: none
    }
}

.checkout {
    color: #000
}

.checkout .section {
    position: relative;
    margin-top: 21px;
    margin-bottom: 13px;
    border-bottom: 1px solid #767676;
    background-color: #fff;
    padding-top: 24px;
    padding-bottom: 24px
}

.checkout .section:after,.checkout .section:before {
    display: block;
    position: absolute;
    width: 100%;
    content: ""
}

.checkout .section:before {
    top: -21px;
    left: 0;
    height: 21px;
    background: url(../../images/layout/checkout/section-separator.png) center bottom no-repeat
}

.checkout .section:after {
    bottom: -13px;
    height: 13px;
    background: url(../../images/layout/checkout/section-separator-arrow.png) center bottom no-repeat
}

.checkout .section .first:before,.checkout .section:first-child:before,.checkout .section:last-child:after {
    display: none
}

.checkout .section:first-child {
    margin-top: 0;
    padding-top: 0
}

.checkout .subsection,.poslovni-centri .subsection {
    padding: 24px 0 0;
    line-height: 1.6em;
    position: relative
}

.checkout .subsection:first-child,.poslovni-centri .subsection:first-child {
    background: 0 0
}

.checkout .subsection .checkout-disclamer {
    position: absolute;
    margin-left: 236px;
    text-align: center
}

.checkout .subform {
    padding-top: 24px
}

.checkout .subform label {
    float: none!important;
    clear: left;
    margin: 12px 0 0!important;
    padding: 0!important
}

.checkout .configurations-table .table-row:after,.checkout .field.poll .choices,.checkout .shops li span,.checkout .shops:after {
    clear: both
}

.checkout .subform input {
    position: static!important;
    margin-right: 6px
}

.checkout .subform label+input {
    margin-top: 10px
}

.checkout .solid-line {
    border-top: 1px solid #d7d7d7;
}

.checkout h4 {
    margin-bottom: 24px
}

.checkout .configurations-table .table-row {
    position: relative;
    padding: 6px 0 7px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.checkout .configurations-table .table-row.exposed {
    background: 0 0;
    border-bottom: 1px solid #d7d7d7;
}

.checkout .configurations-table .table-row .ico-discount {
    position: relative;
    top: 3px
}

.checkout .configurations-table .table-row:after,.checkout .configurations-table .table-row:before {
    display: table;
    content: ""
}

.checkout .configurations-table .table-row.head {
    font-weight: 700;
    border-top: 1px solid #d7d7d7;
    padding-top: 24px;
    padding-bottom: 2px
}

.checkout .configurations-table .table-row .col1 {
    margin-right: 280px
}

.checkout .configurations-table .table-row .installment {
  display: inline-block;
  word-break: break-word;
}

.checkout .configurations-table .table-row .col2,.checkout .configurations-table .table-row .col3 {
    position: absolute;
    right: 140px;
    top: 7px;
    width: 140px;
    text-align: center
}

.checkout .configurations-table .table-row.head .col2,.checkout .configurations-table .table-row.head .col3 {
    top: auto;
    bottom: 2px
}

.checkout .configurations-table .table-row .col3 {
    right: 0
}

.checkout .configurations-table:first-child .table-row.head:first-child {
    margin-top: 0;
    border: none;
    border-bottom: 1px solid #d7d7d7;
}

.checkout .configurations-table .table-sum {
    float: right;
    margin-top: 12px;
    margin-bottom: 24px;
    padding: 13px 0 13px 21px;
    background-color: #d7d7d7
}

.checkout .configurations-table .table-sum div {
    float: left;
    width: 120px;
    padding: 0 10px;
    text-align: center
}

.checkout .configurations-table .table-sum div span {
    display: block;
    margin-bottom: 8px;
    font-size: 15px
}

.checkout .configurations-table .table-sum div span:first-child {
    font-size: 13px
}

.checkout .configurations-table .table-sum div:first-child {
    text-align: left;
    width: 70px
}

.checkout .configurations-table .notices.pull-left {
    width: 50%
}

.checkout .configurations-table .special-price {
    display: block
}

.checkout .configurations-table .special-price small {
    font-size: 12px;
    text-decoration: line-through;
    display: inline-block;
    margin-right: 3px;
    font-weight: 400
}

.checkout .field.cb .option .title,.checkout .field.cb label .title,.checkout .field.l,.checkout .field.l label {
    font-weight: 700
}

.checkout .total-sum {
    float: right;
    background-color: #d7d7d7;
    padding: 24px;
    margin: 24px 0
}

.checkout .total-sum span {
    display: block;
    float: left;
    width: 140px;
    font-size: 27px;
    line-height: 27px;
    white-space: nowrap;
    text-align: right
}

.checkout .total-sum span:first-child {
    text-align: left;
    font-size: 20px;
    line-height: 27px;
    vertical-align: middle
}

.checkout .field,.poslovni-centri .field {
    margin-bottom: 12px;
    zoom: 1
}

.checkout .field.margin-more {
    margin-bottom: 24px
}

.checkout .field span.fine {
    margin-top: -8px;
    display: block;
    font-size: 10px;
    color: #4e4e4e
}

.checkout .field.l-small,.checkout .field.r.small label span {
    font-size: 12px
}

.checkout .field.l input[type=radio] {
    margin-right: 12px
}

.checkout .field.r label {
    display: inline-block;
    line-height: 22px;
    min-width: 80px
}

.checkout .field.r label.long {
    min-width: 140px
}

.checkout .field.r label input[type=checkbox],.checkout .field.r label input[type=radio] {
    vertical-align: baseline
}

.checkout .field.r.address .field .span3 {
    padding-left: 16px;
    margin-right: -16px
}

.checkout .field.r.small label {
    position: relative;
    padding-left: 27px
}

.checkout .field.r.small label input {
    position: absolute;
    left: 0;
    top: 3px
}

.checkout .field.cb .option,.checkout .field.cb label {
    position: relative;
    padding-left: 26px
}

.checkout .field.cb .option input,.checkout .field.cb label input {
    position: absolute;
    left: 0
}

.checkout .field.cb .option span,.checkout .field.cb label span {
    display: block
}

.checkout .field.cb .option .desc,.checkout .field.cb label .desc {
    margin-top: 6px
}

.checkout .field.cb .option .desc img,.checkout .field.cb label .desc img {
    float: left;
    margin-left: -24px;
    margin-right: 12px
}

.checkout .field.cb .option label,.checkout .field.cb .option+label,.checkout .field.cb label label,.checkout .field.cb label+label {
    display: block;
    float: left;
    margin-top: 12px;
    min-width: 80px;
    padding-left: 18px
}

.checkout .field.cb .option+label,.checkout .field.cb label+label {
    margin-left: 26px
}

.checkout .field.t div:first-child {
    padding-top: 2px
}

.checkout .field.t input {
    width: 200px
}

.checkout .field.t.post input {
    width: 130px
}

.checkout .field.t.post input:first-child {
    width: 45px;
    margin-right: 10px
}

.checkout .field.t.n input {
    width: 24px
}

.checkout .field.s select {
    line-height: 11px;
    color: #000;
    padding: 1px;
    height: 23px;
    width: 210px
}

.checkout .field.phone select {
    float: left;
    width: 60px;
    margin-right: 10px
}

.checkout .field.phone input {
    width: 118px
}

.checkout .field.map-tools {
    padding-top: 6px
}

.checkout .field.map-tools label {
    display: inline-block;
    margin-right: 12px
}

.checkout .field.map-tools select {
    margin-top: 6px
}

.checkout .field.map-tools a {
    position: relative;
    color: #767676;
    font-weight: 700
}

.checkout .field.poll {
    padding-left: 24px
}

.checkout .field.poll .question {
    clear: both;
    margin-bottom: 12px
}

.checkout .field.poll .choices label {
    display: inline-block;
    min-width: 36px;
    margin-bottom: 12px
}

.checkout .field.poll .choices input[type=checkbox],.checkout .field.poll .choices input[type=radio] {
    margin-top: 0;
    margin-bottom: 4px
}

.checkout .header {
    position: relative;
    padding: 24px;
    min-height: 227px;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden
}

.checkout .header img.bg {
    position: absolute;
    top: 0;
    left: 0
}

.checkout .header .desc {
    position: relative;
    width: 250px
}

.checkout .header .desc h1 {
    font-size: 51px;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 24px
}

.checkout .header .desc h1.wide {
    width: 400px
}

.checkout .header .desc .txt {
    display: block;
    font-size: 15px;
    line-height: 1.3em
}

.checkout .header .desc a.info {
    color: #767676;
    display: block;
    position: relative;
    margin-top: 24px;
    padding-top: 0;
    font-size: 13px;
    font-weight: 700
}

.checkout .btn-green {
    font-weight: 400;
    float: right;
    margin-bottom: 24px
}

.checkout .shops {
    list-style: none;
    margin: 0 -24px 0 0;
    padding: 0
}

.checkout .shops:after,.checkout .shops:before {
    display: table;
    content: ""
}

.checkout .shops li {
    display: block;
    position: relative;
    width: 288px;
    float: left;
    min-height: 220px;
    margin-right: 24px;
    margin-bottom: 24px
}

.checkout .shops li label {
    display: block;
    padding-left: 24px
}

.checkout .shops li input {
    position: absolute;
    left: 0;
    top: -2px
}

.checkout .shops li span {
    display: block;
    margin-bottom: 6px;
    color: #767676;
}

.checkout .shops li span.name {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 12px;
    color: #000
}

.checkout .shops li span.value {
    float: right;
    width: 132px;
    clear: right;
    color: #000
}

.business .checkout.inquire .inquire-table .table-section .table-row:after,.help-info .device-selector .all-devices:after,.help-info .locations-map .map-filter:after,.help-info .section .notices:after,.profile .total:after {
    clear: both
}

.checkout .shopping-menu {
    float: left;
    padding: 10px;
    background-color: #eeece6;
    text-align: left;
    margin-bottom: 7px
}

.checkout .shopping-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.checkout .shopping-menu ul li {
    margin-top: 4px
}

.checkout .shopping-menu ul a {
    display: block;
    font-weight: 700;
    color: #000;
    position: relative
}

.checkout .shopping-menu ul a i {
    margin-left: -4px
}

.business .checkout .section {
    border: none;
    border-bottom: 1px solid #d7d7d7
}

.business .checkout .section:last-child {
    border-bottom: none
}

.business .poslovni-centri .subsection {
    border-top: none!important
}

.business .checkout.inquire .border-bottom,.business .checkout.inquire .inquire-table .table-section {
    border-top: 1px solid #9299a9
}

.business .checkout .subsection:first-child {
    background: 0 0
}

.business .checkout .radiobuttons h2 {
    margin-bottom: 24px
}

.business .checkout .radiobuttons .row {
    margin-bottom: 24px
}

.business .checkout .btn.btn-green.medium {
    margin-bottom: 0
}

.business .checkout.inquire h1 {
    font-size: 27px;
    line-height: 1.4em
}

.business .checkout.inquire .subsection {
    background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
}

.business .checkout.inquire .subsection:first-child {
    background: 0 0
}

.business .checkout.inquire .inquire-info {
    background-color:   #585858;
    color: #fff;
    padding: 16px;
    margin: 28px 0 0
}

.business .checkout.inquire .inquire-table {
    border-bottom: 1px solid #9299a9;
    margin-bottom: 12px;
    margin-top: 28px
}

.business .checkout.inquire .inquire-table .title {
    font-weight: 700;
    margin-bottom: 6px
}

.business .checkout.inquire .inquire-table .table-section .section-title {
    position: relative;
    font-size: 20px;
    padding: 12px 36px
}

.business .checkout.inquire .inquire-table .table-section .section-title i {
    margin: 7px 5px 0 -25px
}

.business .checkout.inquire .inquire-table .table-section .table-row {
    margin-left: 36px;
    background: url(../../images/layout/dots-business-horizontal.svg) top left repeat-x;
    padding: 8px 0
}

.business .checkout.inquire .inquire-table .table-section .table-row:after,.business .checkout.inquire .inquire-table .table-section .table-row:before {
    display: table;
    content: ""
}

.business .checkout.inquire .inquire-table .table-section .table-row .col1 {
    float: left;
    width: 32px
}

.business .checkout.inquire .inquire-table .table-section .table-row .col2 {
    float: left
}

.business .checkout.inquire .inquire-table .table-section .table-row .col3 {
    float: right;
    font-weight: 700
}

.business .checkout.inquire .table-sum {
    background-color: #e4e9f4
}

.business .checkout.inquire .inquire-form {
    padding-top: 24px
}

.business .checkout.inquire .inquire-form h4 {
    font-weight: 400
}

.business .checkout.inquire .header {
    border-bottom: 1px solid #9299a9
}

.business .checkout.inquire .header .desc a.info {
    color: #9299a9
}

@media (max-width:767px) {
    .checkout .span12,.checkout .span6 {
        width: auto;
        margin: 0
    }

    .checkout .span9 {
        display: block
    }

    .checkout .basic-form .row-fluid .span3,.checkout .basic-form .row-fluid .span9 {
        float: left
    }

    .checkout .basic-form .row-fluid .span3 {
        width: 23.026315786999998%
    }

    .checkout .basic-form .row-fluid .span9 {
        width: 74.342105255%
    }

    .checkout .collapsable .span6 {
        width: 100%;
        margin: 0 24px
    }

    .checkout .header img.bg {
        position: relative;
        width: auto;
        max-width: 100%
    }

    .checkout .header .desc {
        margin: 0;
        width: auto
    }

    .checkout .header .desc h1.wide {
        width: auto
    }

    .checkout .container {
        margin-left: 24px;
        margin-right: 24px
    }

    .checkout .container div[class*=span] {
        margin-left: 0
    }

    .checkout .section .subform {
        padding-top: 0!important
    }

    .checkout .section .subform h5 {
        margin-top: 12px!important
    }

    .checkout .map-tools {
        padding-left: 24px
    }

    .checkout .field.s select {
        width: 159px
    }

    .checkout .field.phone select {
        width: 60px
    }

    .checkout .field.t input,.checkout .shops li {
        width: auto
    }

    .checkout .field.r label {
        display: inline-block;
        min-width: 80px
    }

    .checkout .field.r .field>label {
        margin-left: 24px
    }

    .checkout .field.r.address .field .span3 {
        padding-left: 0;
        margin-right: 0
    }

    .checkout .field.t.phone input,.checkout .field.t.post input {
        max-width: 80px
    }

    .checkout .field.cb label input {
        vertical-align: top;
        margin: 0
    }

    .checkout .shops {
        padding-left: 24px
    }

    .checkout .configurations-table .table-row .col1 {
        margin-right: 70%
    }

    .checkout .configurations-table .table-row .col2,.checkout .configurations-table .table-row .col3 {
        width: 30%
    }

    .checkout .configurations-table .table-row .col2 {
        right: 35%
    }

    .checkout .configurations-table .table-sum {
        width: auto;
        height: auto;
        padding: 13px 21px 9px
    }

    .checkout .configurations-table .table-sum div {
        float: none;
        text-align: left;
        width: auto
    }

    .checkout .configurations-table .table-sum div span {
        display: inline-block;
        text-align: left;
        margin-bottom: 4px
    }

    .checkout .configurations-table .table-sum div span:first-child {
        width: 120px
    }

    .checkout .configurations-table .table-sum div:first-child {
        margin-bottom: 4px
    }

    .checkout .configurations-table .notices.pull-left {
        width: auto
    }

    .checkout .total-sum span {
        width: 100px
    }

    .checkout .subsection .checkout-disclamer {
        position: relative;
        margin: 0 0 20px
    }

    .checkout .btn.back+.btn-green.large {
        width: 50%;
        float: right;
        display: inline-block;
        margin-left: 24px
    }

    .checkout .btn.back {
        margin-bottom: 12px
    }

    .checkout.inquire .btn-green.large {
        float: none;
        display: block;
        margin-left: 0
    }

    .checkout.confirm [class*=span] {
        float: none
    }

    .checkout.confirm .btn-green {
        float: none;
        display: block
    }
}

@media (max-width:480px) {
    .checkout .field [class*=span] {
        float: none;
        display: block
    }

    .checkout .basic-form .row-fluid .span3,.checkout .basic-form .row-fluid .span9 {
        float: none;
        width: auto
    }
}

.help-toggle {
    margin-bottom: 12px
}

.help-toggle span {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.help-reason textarea {
    width: 100%;
    box-sizing: border-box
}

ul.more-info {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.more-info a {
    display: inline-block;
    position: relative;
    color: #000
}

ul.more-info i {
    margin-left: -4px
}

ul.more-info .e-chat {
    overflow: hidden;
    width: 200px;
    height: 20px
}

ul.more-info .e-chat>div {
    width: 180px;
    float: left
}

.help-info .icon-messages {
    margin-right: 10px
}

.help-info .section.header form {
    margin: 0
}

.help-info .section.header form button,.help-info .section.header form input {
    height: 26px;
    background-color: #efefef;
    margin-bottom: 0
}

.help-info .section.header form button:-moz-placeholder,.help-info .section.header form input:-moz-placeholder {
    font-style: italic
}

.help-info .section.header form button::-webkit-input-placeholder,.help-info .section.header form input::-webkit-input-placeholder {
    font-style: italic
}

.help-info .section.header form button:-ms-input-placeholder,.help-info .section.header form input:-ms-input-placeholder {
    font-style: italic
}

.help-info .section.header form button {
    width: 42px;
    height: 36px;
    background: 0 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    margin-left: 10px
}

.help-info .section h2 {
    font-weight: 400
}

.help-info .section.form {
    padding-top: 0
}

.help-info .section .subsection {
    padding-bottom: 24px;
    border-top: 1px solid #d7d7d7;
    background: 0 0
}

.help-info .section .subsection.collapse {
    padding-bottom: 0
}

.help-info .section .subsection:first-child,.help-info .section .subsection:first-of-type {
    border: none
}

.help-info .section .subsection.send {
    border: none;
    background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x
}

.help-info .section .faq .more {
    display: inline-block;
    position: relative;
    color: #da291c;
}

.help-info .section .faq .more [class*=ico-] {
    margin-left: -4px
}

.help-info .section .notices {
    padding: 12px 0 24px
}

.help-info .section .notices:after,.help-info .section .notices:before {
    display: table;
    content: ""
}

.help-info .section .notices .warning {
    display: block;
    position: relative;
    float: left;
    clear: both;
    margin-top: 8px;
    padding-left: 28px;
    color: #da291c;
    font-weight: 700;
    font-size: 12px
}

.help-info .section .notices .warning i {
    margin-right: 12px;
    margin-left: -28px;
    margin-top: 1px
}

.help-info .lightbox .container {
    margin-top: 0;
    height: 400px;
    overflow: auto
}

.help-info .lightbox .accordion-group {
    padding-right: 0
}

.help-info .lightbox .no-border {
    background: 0 0;
    margin: 0
}

.help-info .locations-map .map-filter {
    padding: 12px;
    background-color: #efefef;
}

.help-info .locations-map .map-filter:after,.help-info .locations-map .map-filter:before {
    display: table;
    content: ""
}

.help-info .locations-map .map-filter .row {
    padding-top: 6px;
    padding-bottom: 6px
}

.help-info .locations-map .map-filter .row input[type=checkbox] {
    display: none
}

.help-info .locations-map .map-filter .row label {
    color: #000;
    cursor: pointer
}

.help-info .locations-map .map-filter .row label span {
    vertical-align: middle;
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: .5;
}

.help-info .locations-map .map-filter .row input[type=checkbox]:checked+label {
    white-space: nowrap;
    font-weight: 700
}

.help-info .locations-map .map-filter .row input[type=checkbox]:checked+label span {
    opacity: 1;
    filter: none;
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0)
}

.help-info .locations-map .map-filter .clear {
    position: relative;
    color: #767676;
    font-size: 12px
}

.help-info .location-search {
    padding: 24px 0;
    margin-bottom: 12px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.help-info .location-search form {
    margin: 0
}

.help-info .locations-list,.help-info .locations-list .item h4 {
    margin-bottom: 12px
}

.help-info .location-search form label {
    font-size: 15px;
    margin-right: 20px;
    color: #666
}

.help-info .location-search form input {
    background-color: #efefef
}

.help-info .location-search form input:-moz-placeholder {
    font-style: italic
}

.help-info .location-search form input::-webkit-input-placeholder {
    font-style: italic
}

.help-info .location-search form input:-ms-input-placeholder {
    font-style: italic
}

.help-info .location-search form button {
    width: 32px;
    height: 32px;
    background: 0 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    margin-left: 5px
}
.help-info .locations-list .divider {
    height: 24px;
    border: none;
}

.help-info .locations-list a.more {
    position: relative;
    display: inline-block;
    color: #000;
    margin-bottom: 5px
}

.business .help-info .locations-list a.more {
    color: #9299a9
}

.help-info .device-search {
    padding: 24px;
    background-color: #efefef;;
    margin-bottom: 12px
}

.help-info .device-search h4 {
    margin-bottom: 24px
}

.help-info .device-search label {
    padding-right: 12px
}

.help-info .device-search select {
    margin-right: 24px;
    font-size: 13px;
    height: auto;
    padding: 2px;
    line-height: 1em
}

.help-info .device-selector {
    margin-bottom: 30px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.help-info .device-selector .item {
    min-height: 240px
}

.help-info .device-selector .item .image,.help-info .device-selector .item .title {
    display: block;
    font-size: 15px;
    color: #000
}

.help-info .device-selector .item .title {
    padding: 0 24px;
    text-align: center
}

.help-info .device-selector .item .image {
    text-align: center;
    margin-bottom: 5px;
    display: table;
    width: 100%;
    vertical-align: middle
}

.help-info .device-selector .item .image span {
    display: table-cell;
    vertical-align: middle;
    height: auto;
}

.help-info .device-selector .all-devices {
    padding: 24px
}

.help-info .device-selector .all-devices:after,.help-info .device-selector .all-devices:before {
    display: table;
    content: ""
}

.help-info .selected-device {
    position: relative;
    padding: 30px 12px;
    background-color: #efefef;;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px
}

.help-info .selected-device .img,.help-info .selected-device img {
    position: absolute;
    right: 20px;
    bottom: 10px
}

.help-info .selected-device .img {
    display: block;
    height: 96px
}

.help-info .selected-device .img img {
    position: static;
    right: auto;
    bottom: auto
}

.help-info .faq {
    padding-top: 20px
}

.help-info .phonebook-form a {
    white-space: nowrap;
    margin-left: 10px
}

.help-info .phonebook-form .form {
    background: #efefef;;
    padding: 24px;
    margin-bottom: 24px
}

.help-info .phonebook-form .form .form-inline input {
    margin: 0
}

@media (max-width:767px) {
    .help-info .phonebook-form .form .form-inline input {
        width: 210px
    }

    .help-info .phonebook-form .form .form-inline .captcha {
        display: block;
        margin-bottom: 9px
    }
}

.help-info .phonebook-form .form .subsection {
    border: none;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.help-info .phonebook-form .form .toggle-open {
    display: inline-block
}

.help-info .phonebook-form .form .toggle-close,.help-info .phonebook-form .form.opened .toggle-open {
    display: none
}

.help-info .phonebook-form .form.opened .toggle-close {
    display: inline-block
}

.help-info .phone-book-item {
    min-height: 0
}

.help-info .phone-book-item h3 {
    font-size: 13px;
    line-height: 16px;
    height: 32px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .help-info .locations-map .map-filter .row label span {
        opacity: .2
    }
}

.subnavigation {
    margin: 0;
    list-style: none;
    background-color: #efefef;;
    padding: 14px
}

.subnavigation li {
    border-bottom: 1px solid #d7d7d7;
    color: #000
}

.subnavigation li:first-child {
    border-top: 1px solid #d7d7d7
}

.subnavigation li a {
    display: block;
    color: #000;
    padding: 22px 13px
}

.subnavigation li a i {
    float: left;
    margin-right: 5px;
    vertical-align: middle
}

.subnavigation li a span {
    display: table-cell;
    vertical-align: middle
}

.subnavigation li.selected {
    border: 1px solid  #d7d7d7;
    margin-right: -14px;
    background-color: #fff;
    margin-top: -1px
}

.subnavigation li.selected a {
    position: relative;
    font-weight: 700
}

.subnavigation li.selected a:after,.subnavigation li.selected a:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.subnavigation li.selected a:after {
    border-color: rgba(255,255,255,0);
    border-left-color: #fff;
    border-width: 9px;
    top: 50%;
    margin-top: -9px
}

.subnavigation li.selected a:before {
    border-color: rgba(230,224,214,0);
    border-left-color: #d7d7d7;
    border-width: 10px;
    top: 50%;
    margin-top: -10px
}

.subnavigation li.selected ul {
    list-style: none;
    padding: 20px 0;
    margin: 0 15px;
    border-top: solid 1px #d7d7d7;
}

.subnavigation li.selected ul li {
    border: none
}

.subnavigation li.selected ul li.selected>a {
    font-weight: 700
}

.subnavigation li.selected ul a {
    padding: 4px 0 4px 13px;
    background: 0 0;
    font-weight: 400;
    font-size: 12px
}

.subnavigation li.selected ul a:after,.subnavigation li.selected ul a:before {
    display: none
}

@media (max-width:767px) {
    .subnavigation+select.visible-phone {
        margin-bottom: 30px;
        width: 100%
    }
    .subnavigation + select.visible-phone h2.visible-phone {
        border-bottom: 0;
        border-top: 1px solid #ab9d80;
        padding-top: 23px;
        margin-bottom: 0;
        padding-bottom: 0;
        position: relative;
        margin-left: 24px;
        margin-right: 24px;
        font-weight: normal;
    }

    .help-info .container {
        margin: 0 24px
    }

    .help-info .container .row [class*=span] {
        margin-left: 0
    }

    .help-info .all-devices {
        margin: 0
    }

    .help-info .nav-tabs>li.active {
        max-width: 100%
    }

    .help-info .section h1,.help-info .section h2 {
        float: none
    }

    .help-info .section.header form {
        float: none;
        margin: 24px 0 0;
        width: auto
    }

    .help-info .section.header form input {
        width: 80%;
        float: left
    }

    .help-info .section.header form button {
        width: 15%;
        float: right
    }

    .help-info .section .field.ta textarea {
        width: 90%
    }

    .help-info.poslovni-centri .section .field.ta textarea {
        width: 100%
    }

    .help-info .section .notices {
        margin-left: 24px
    }

    .help-info .span,.help-info .span11,.help-info .span12,.help-info .span3,.help-info .span9 {
        float: none;
        width: auto
    }

    .help-info .controls {
        padding: 0 24px
    }

    .help-info .container .controls {
        padding: 0
    }

    .help-info .accordion h4 {
        background: 0 0
    }

    .help-info .accordion .accordion-group {
        padding: 12px 60px 12px 12px
    }

    .help-info .accordion .accordion-group span.open {
        right: 0
    }

    .help-info .accordion .accordion-body img.image-left,.help-info .accordion .accordion-body img.image-right,.help-info .accordion .accordion-body img[align=left],.help-info .accordion .accordion-body img[align=right] {
        margin-left: auto;
        margin-right: auto
    }

    .help-info .extra-info .span4 {
        float: none;
        width: auto;
        margin-right: 24px
    }

    .help-info .extra-info ul.social li {
        display: block
    }

    .help-info .extra-info .next {
        white-space: nowrap
    }

    .help-info .help-toggle {
        text-align: left
    }

    .device-search label {
        margin-bottom: 10px;
        width: 30%
    }

    .device-search select {
        margin-bottom: 10px
    }

    .device-selector {
        position: relative
    }

    .device-selector .item {
        float: left;
        width: 50%;
        margin: 0 0 24px
    }

    .device-selector .item:nth-child(3) {
        clear: left
    }

    .locations-map {
        padding-left: 24px;
        padding-right: 24px
    }

    .locations-map .map-filter .filters {
        clear: both
    }

    .tab-content {
        overflow: hidden
    }

    .locations-list [class*=span] {
        display: block;
        float: none;
        width: auto;
        margin-bottom: 24px
    }

    .locations-list .row {
        padding-top: 0!important
    }

    .btn-green.large {
        float: none;
        display: block
    }
}

.profile .section .my-profile .item,.profile .section h3 {
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

@media (max-width:400px) {
    .phonebook-form a {
        margin-left: 0;
        margin-bottom: 10px
    }
}

@media (max-width:350px) {
    .help-info .accordion .accordion-group,.help-info .accordion .accordion-group .collapse,.help-info .device-selector,.help-info .selected-device,.help-info .slide-container,.help-info .slide-nav li a,.help-info .slide-nav li a span {
        position: static
    }

    .help-info .device-search label {
        width: auto
    }

    .help-info .selected-device img {
        display: none
    }

    .help-info .device-selector .all-devices a {
        display: block;
        float: none
    }

    .help-info .device-selector .all-devices a.btn {
        margin-top: 12px
    }

    .help-info .accordion .accordion-group {
        padding: 12px
    }

    .help-info .accordion .accordion-group span.open {
        position: static;
        float: right;
        margin-top: -20px
    }

    .help-info .accordion .accordion-group .addthis_toolbox {
        margin-right: 20px
    }

    .help-info .slide-nav li a span {
        float: none
    }

    .help-info .extra-info input {
        width: 70%
    }
}

@media (max-width:240px) {
    .help-info .extra-info input {
        width: 98%
    }
}

.alert-message-content {
    margin: 20px 22px 10px
}

.profile .section {
    margin-bottom: 6px;
    border-top: none
}

.profile .section .header {
    padding: 0;
    margin-top: -24px;
    margin-bottom: 12px
}

.profile .section .header .desc {
    float: left;
    width: 288px;
    padding: 24px 24px 0;
    z-index: 2
}

.profile .section .header .desc h1 {
    margin-bottom: 12px
}

.profile .section .header .desc .buttler {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px
}

.profile .section .header .desc .buttler p {
    font-weight: 400;
    margin-bottom: 0
}

.profile .section .header .media {
    z-index: 1;
    float: right;
    width: 624px
}

.profile .section h3 {
    padding: 6px 0 18px;
    margin-bottom: 23px;
    font-weight: 400
}

.profile .section h2 {
    margin-bottom: -10px
}

.profile .section .my-profile span.img {
    margin-bottom: 20px;
    height: 320px;
    display: table-cell;
    vertical-align: middle
}

.profile .section .my-profile .item {
    padding-bottom: 25px;
    margin-bottom: 24px
}

.profile .section .larger {
    font-size: 15px;
    line-height: 22px
}

.profile .section a.info {
    position: relative;
    margin-top: 24px;
    padding-top: 0;
    color: #000;
    font-size: 13px;
    font-weight: 700
}

.profile .section a.info i {
    margin-right: 5px
}

.profile .section .more {
    display: inline-block;
    position: relative;
    color: #767676;
    font-weight: 700
}

.profile .section .usage .more {
    margin-bottom: 5px
}

.profile.subpage .section .header {
    margin-bottom: 24px
}

.profile .help-info .container {
    margin-bottom: 30px
}

.profile .help-info .links ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none
}

.profile .help-info .links ul li {
    display: inline-block
}

.profile .help-info .links ul.links li {
    margin-bottom: 10px
}

.profile .help-info .links ul a {
    color: #000
}

.profile .help-info .links h4 {
    line-height: 32px;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px
}

.profile .help-info .links h4 i {
    margin-top: -5px
}

.profile .videos {
    position: relative
}

.profile .videos .scrollable {
    height: 300px
}

.profile .videos .scrollable .items {
    width: 20000em;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none
}

.profile .videos .scrollable .items li {
    display: inline-block;
    width: 288px;
    height: 300px;
    margin-right: 24px
}

.profile .videos .navi {
    display: none!important
}

.profile .videos a.next,.profile .videos a.prev {
    position: absolute;
    display: block;
    width: 48px;
    height: 114px;
    background: #f9f9f8;
    top: 40px;
    margin-top: 0;
    cursor: pointer;
    z-index: 4
}

.profile .videos a.next span,.profile .videos a.prev span {
    vertical-align: text-top;
    color: transparent;
    border: 0;
    width: 32px;
    height: 32px;
    text-shadow: none
}

.profile .videos a.next.disabled,.profile .videos a.prev.disabled {
    display: none
}

.profile .videos a.next span,.profile .videos a.prev span {
    margin: 41px 0
}

.profile .videos a.prev {
    left: 0;
    box-shadow: 3px 0 10px rgba(50,50,50,.3)
}

.profile .videos a.prev span {
    display: inline-block;
    font: 0/0 a;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat;
    background-size: 32px
}

.profile .videos a.next {
    right: 0;
    box-shadow: -3px 0 10px rgba(50,50,50,.3)
}

.profile .videos a.next span {
    display: inline-block;
    font: 0/0 a;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
    background-size: 32px;
    margin-left: 8px
}

.profile .total,.profile table.table-usage tfoot {
    background-color: #fafafa;
    background-image: linear-gradient(#fff,#efefef)
}

.profile .videos .media {
    margin-bottom: 20px
}

.profile .videos h4 {
    font-weight: 400;
    margin-bottom: 20px
}

.profile table.table-usage {
    width: 100%;
    border: 1px solid #e3e3e3;
    margin-bottom: 24px
}

.profile table.table-usage td {
    border-bottom: 1px solid #e3e3e3;
    padding: 12px
}

.profile table.table-usage tfoot {
    background-image: linear-gradient(#fff,#efefef);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

.profile table.table-usage tfoot td {
    font-size: 18px;
    padding: 20px 12px
}

.profile table.table-usage tfoot td:last-child {
    font-size: 22px
}

.profile ul.social {
    margin: 0;
    padding: 0;
    list-style: none
}

.profile ul.social li {
    display: inline-block;
    margin-bottom: 5px
}

.profile ul.social li i {
    margin-right: 10px;
    margin-top: 3px
}

.profile .show-more {
    display: inline-block;
    position: relative;
    color: #fff;
    background-color: #d7d7d7;
    font-size: 12px;
    padding: 4px 6px;
    border-radius: 3px
}

.profile .col2,.profile .col3 {
    width: 120px;
    text-align: center
}

.profile .total {
    display: table;
    float: right;
    margin-bottom: 12px;
    border: 1px solid #e3e3e3;
    background-image: linear-gradient(#fff,#efefef);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

table.table-orders tfoot,table.table-orders thead {
    background-color: #fafafa;
    background-image: linear-gradient(#fff,#efefef);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

.profile .total:after,.profile .total:before {
    display: table;
    content: ""
}

.profile .total span {
    display: table-cell;
    padding: 12px;
    font-weight: 700
}

table.table-orders {
    width: 100%;
    border: 1px solid #e3e3e3;
    margin-bottom: 24px
}

table.table-orders dl dd,table.table-orders dl dt,table.table-orders.details {
    margin-bottom: 12px
}

table.table-orders td {
    border-bottom: 1px solid #e3e3e3;
    padding: 12px
}

table.table-orders thead {
    background-image: linear-gradient(#fff,#efefef);
    font-size: 15px
}

table.table-orders thead th {
    border-bottom: 1px solid #e3e3e3;
    font-weight: 700;
    color: #767676;
    padding: 20px 12px
}

table.table-orders tfoot {
    background-image: linear-gradient(#fff,#efefef)
}

table.table-orders tfoot td {
    font-size: 18px;
    padding: 20px 12px
}

table.table-orders tfoot td:last-child {
    font-weight: 700;
    font-size: 22px
}

table.table-orders tbody tr:hover td {
    background-color: #fbfbfb
}

table.table-orders dl dt {
    text-align: left;
    font-weight: 400
}

table.table-orders dl+.notices a,table.table-orders dl+.notices span {
    margin: 0
}

table.table-orders .status {
    text-align: left;
    margin-bottom: 12px
}

table.table-orders .status span {
    float: right
}

@media (max-width:767px) {
    table.table-orders dl dt {
        float: left;
        width: 50%
    }

    table.table-orders dl dd {
        margin-left: 50%
    }
}

.stock i {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-right: 5px
}

.stock.in-stock i {
    background-color: #66bb30;
}

.stock.limited-stock i {
    background-color: #e78601;
}

.stock.out-of-stock i {
    background-color: #d7d7d7;
}

.stock.color-1 i {background-color: #247BA0}
.stock.color-2 i {background-color: #70C1B3}
.stock.color-3 i {background-color: #B2DBBF}
.stock.color-4 i {background-color: #E6ED9A}
.stock.color-5 i {background-color: #FF1654}
.stock.color-6 i {background-color: #9F3F33}
.stock.color-7 i {background-color: #CA6676}
.stock.color-8 i {background-color: #F3D4E8}
.stock.color-9 i {background-color: #AF9DEE}
.stock.color-10 i {background-color: #9ED63C}

@media (max-width:767px) {
    .profile .header .btn {
        width: auto;
        display: block
    }

    .profile [class*=span] {
        width: 100%;
        margin: 0 auto
    }

    .profile .container {
        padding: 0 24px
    }

    .profile .disclamer {
        padding-top: 30px
    }

    .profile .section .header .media {
        margin: 0 24px
    }

    .profile .section .header .desc,.profile .section .header .media {
        float: none;
        width: auto;
        margin-bottom: 24px
    }

    .profile .my-profile .span3 {
        width: 50%;
        float: left
    }

    .profile .my-profile .span3 img {
        display: block
    }

    .profile .my-profile .span3 .item {
        margin-left: 24px
    }

    .profile .usage p {
        margin-top: 12px
    }

    .profile .help-info .span4 {
        margin-bottom: 24px
    }

    .profile .help-info .links ul li {
        display: block;
        clear: left
    }
}

.coverage-map .filter-controls:after,.header-gallery:after,.team-list .item:after,.tujina .tujina-klici .calculator .search .box:after,.tujina .tujina-klici .calculator:after {
    clear: both
}

@media (max-width:480px) {
    .profile .my-profile .span3 {
        float: none;
        width: 100%
    }

    .profile .my-profile .span3:first-child {
        margin-bottom: 24px
    }

    .profile .my-profile .span3 .item {
        margin-left: 0
    }

    .profile .videos .scrollable .items li {
        margin-right: 200px
    }

    .profile a.cancel {
        float: none
    }
}

.corpo .more {
    display: inline-block;
    padding-left: 12px;
    color: #da291c;
}

.corpo .tab-content {
    padding-top: 48px
}

.corpo form .row {
    margin-bottom: 12px
}

.corpo form.section {
    padding-top: 24px
}

.corpo form.section textarea {
    width: 400px
}

.corpo form.section .disclamer {
    margin-bottom: 30px;
    padding: 0
}

.corpo form.section input[type=text] {
    height: 13px
}

.corpo form.section select {
    line-height: 11px;
    color: #000;
    padding: 1px;
    height: 23px
}

.corpo form.section select.regions {
    height: 208px
}

.content .listing .header,.content .listing .header:first-child {
    height: auto;
    min-height: 20px
}

.corpo ul.positions {
    margin: 0 0 24px;
    list-style: none
}

.corpo ul.positions li {
    margin-bottom: 5px
}

.corpo ul.positions li a {
    padding-left: 0
}

.corpo ul.positions li a i {
    float: left
}

.corpo ul.positions li a span {
    display: block;
    overflow: hidden
}

.corpo a.rss {
    color: #000;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap
}

.corpo a.rss i {
    vertical-align: top;
    margin-left: 10px;
    margin-top: -5px
}

.corpo .section .content .header {
    min-height: 20px
}

.content img.image-left,.content img[align=left] {
    margin: 0 24px 24px 0
}

.content img.image-right,.content img[align=right] {
    margin: 0 0 24px 24px
}

.content .documents a,.content .nav-tabs a,.content a.btn {
    font-weight: 400
}

.content .listing {
    margin-bottom: 24px
}

.content .listing .header {
    border-bottom: 1px solid #d7d7d7;
    padding: 0 0 5px
}

.content .listing .header h1,.content .listing .header h2,.content .listing .header h3,.content .listing .header h4 {
    margin: 0
}

.content .listing .header .pull-right {
    margin-top: 4px
}

.content .listing .listing-filter {
    border: 1px solid #efefef;
    margin: 0;
    padding: 16px;
    background-color: #d7d7d7;
}

.content .listing .listing-filter h1,.content .listing .listing-filter h2,.content .listing .listing-filter h3,.content .listing .listing-filter h4 {
    margin: 0
}

.content .listing .listing-filter form,.content .listing .listing-filter label,.content .listing .listing-filter select {
    display: inline-block;
    margin: 0;
    padding: 0
}

.content .listing .listing-filter select {
    line-height: 13px;
    height: 20px;
    margin: 0 10px;
    vertical-align: middle
}

.content .listing .row {
    padding: 22px 0;
    margin-left: 0;
}

.content .listing .row h4 {
    font-weight: 400;
    margin-bottom: 10px
}

.content .listing .row>[class*=span]:first-child {
    margin-left: 0
}

.content .listing .row .image {
    float: left;
    margin-right: 24px
}

.content .listing a.more {
    margin-top: 8px
}

.coverage-map {
    border: 1px solid #efefef;
    margin-bottom: 8px
}

.coverage-map form,.coverage-map label {
    margin: 0
}

.coverage-map .search {
    padding: 11px;
    border-bottom: 1px solid #efefef;
    background-color: #fafafa;
    background-image: linear-gradient(#fff,#efefef);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

.coverage-map .search button {
    width: 42px;
    height: 36px;
    background: 0 0;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.coverage-map .filter-controls:after,.coverage-map .filter-controls:before {
    display: table;
    content: ""
}

.coverage-map .filter-controls .item {
    border-left: 1px solid #efefef;
    float: left;
    width: 33.3%;
    text-align: center;
    box-sizing: border-box
}

.coverage-map .filter-controls .item.large {
    width: 149px
}

.coverage-map .filter-controls .item:first-child {
    border: none
}

.coverage-map .filter-controls .item h6 span {
    display: inline-block;
    line-height: 14px;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 4px;
    max-width: 60px
}

.coverage-map .filter-controls h6 {
    padding: 8px 15px;
    margin: 0;
    cursor: pointer;
    background-color: #d7d7d7;
}

.coverage-map .filter-controls h6.active,.coverage-map .filter-controls h6.disabled,.coverage-map .filter-controls h6:active,.coverage-map .filter-controls h6:hover,.coverage-map .filter-controls h6[disabled] {
    background-color: #e6e6e6
}

.coverage-map .filter-controls h6.active,.coverage-map .filter-controls h6:active {
    background-color: #ccc\9
}

.coverage-map .filter-controls h6:hover {
    background-color: #efefef;
    background-position: 0 -15px;
    border-color: #efefef;
}

.coverage-map .filter-controls h6.active,.coverage-map .filter-controls h6:active {
    border-color: #a9a7a7;
    background-color: #f0f0f0;
    background-image: linear-gradient(#a9a7a7,#ececec 15%,#fff);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a7a7', endColorstr='#ffffff', GradientType=0);
    background-position: 0 0
}

.coverage-map .filter-controls label {
    margin: 12px 24px
}

.coverage-map .legend {
    border-top: 1px solid #efefef;
    padding: 12px 24px;
    background-color: #fafafa
}

.coverage-map .legend.extended {
    min-height: 140px;
}

.coverage-map .legend i {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: bottom;
    margin: 0 4px 1px
}

.coverage-map .legend i.good {
    background-color: #da291c;
    color: #da291c;
}

.coverage-map .legend i.perfect {
    background-color: #b92318;
    color: #b92318;
}

.coverage-map .legend i.gray {
    background-color: #808080;
    color: #808080;
}

.coverage-map .reset {
    font-weight: 400;
    line-height: 20px
}

.content-table {
    width: 100%;
    border-top: 1px solid #bbb;
    margin-bottom: 24px
}

.content-table.no-top-border {
    border-top: none
}

.content-table th {
    background-color: #d7d7d7;
    text-align: left;
	vertical-align: top;
    font-family: A1Serif,serif;
}

.content-table td {
    vertical-align: top;
}

.content-table.align-middle td {
    vertical-align: middle
}

.content-table .delimiter td {
    background-color: #d7d7d7
}

.zoom {
    position: relative
}

.zoom i {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -18px;
    margin-top: -18px
}

.zoom:hover i {
    display: block
}

.team-list .item {
    border: 1px solid #efefef;
    margin-bottom: 24px
}

.team-list .item:after,.team-list .item:before {
    display: table;
    content: ""
}

.team-list .item p {
    margin: 0;
    padding: 10px;
    overflow: hidden
}

.team-list.download .item {
    position: relative;
    padding-bottom: 36px
}

.team-list.download .option {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0
}

.team-list.download .option a {
    display: block;
    border-top: 1px solid #efefef;
    padding: 6px 10px
}

.header-gallery {
    margin-bottom: 24px
}

.header-gallery:after,.header-gallery:before {
    display: table;
    content: ""
}

.header-gallery .carousel {
    position: relative;
    float: left;
    width: 444px;
    height: 230px;
    margin-right: 0
}

.header-gallery .carousel .back,.header-gallery .carousel .forward {
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -18px;
    cursor: pointer
}

.header-gallery .carousel .back.disabled,.header-gallery .carousel .forward.disabled {
    display: none
}

.header-gallery .carousel .back {
    left: 10px
}

.header-gallery .carousel .forward {
    right: 10px;
    background-position: right bottom
}

.header-gallery .text {
    height: 228px;
    border: 1px solid #efefef;
    border-left: none;
    overflow: hidden;
    background-color: #fcfcfc;
}

.header-gallery .text .inner {
    padding: 18px 24px
}

.header-gallery .text .inner p {
    line-height: 16px
}

@media (max-width:767px) {
    .header-gallery {
        border: 1px solid #efefef
    }

    .header-gallery .carousel,.header-gallery .text {
        position: relative;
        float: none;
        height: auto;
        width: auto
    }

    .corpo .header,.team-list .item {
        height: auto!important
    }

    .header-gallery .carousel {
        padding: 0;
        margin: 0
    }

    .header-gallery .carousel .item {
        text-align: center;
        margin: 0 auto
    }

    .header-gallery .text {
        border-right: none
    }

    .corpo [class*=span] {
        float: none;
        width: auto;
        margin: 0
    }

    .corpo .container {
        margin: 0 24px
    }

    .corpo .container.disclamer {
        margin: 0
    }

    .corpo .content {
        position: relative
    }

    .corpo .tabbable {
        width: auto;
        display: block
    }

    .corpo form.section textarea {
        width: 100%
    }

    .coverage-map .search input {
        width: auto
    }

    .coverage-map .filter-controls .item,.coverage-map .filter-controls .item.large,.coverage-map .filter-controls .item:first-child {
        float: none;
        width: auto;
        border-left: none;
        border-top: 1px solid #efefef
    }

    .coverage-map .filter-controls .item h6 span {
        line-height: 32px;
        padding-top: 0;
        max-width: 100%
    }

    .team-list .image {
        float: left
    }

    .team-list .image img {
        max-height: 100px
    }

    .team-list.download .item {
        position: static;
        padding-bottom: 0;
        text-align: center;
    }

    .team-list.download .option {
        position: static
    }

    .team-list.download .option a {
        display: inline-block;
        border-top: none;
        padding: 6px 10px
    }
}

@media (max-width:767px) {
    .coverage-map .legend.extended {
        min-height: 150px;
    }
}

@media (max-width:480px) {
    .coverage-map .legend .reset {
        display: block;
        margin-bottom: 10px
    }

    .coverage-map .legend .pull-right {
        float: none
    }

    .coverage-map .legend .pull-right span {
        display: block
    }

    .coverage-map .legend i {
        margin-left: 0
    }

    .content img.image-left,.content img.image-right,.content img[align=left],.content img[align=right] {
        margin-left: auto;
        margin-right: auto;
        display: block;
        clear: both;
        float: none
    }

    .content .listing .listing-filter .controls {
        float: none;
        margin-bottom: 10px
    }

    .content .listing .row .image {
        display: block;
        float: none;
        margin: 0 0 10px;
        text-align: center
    }

    .content .listing .row p {
        margin: 0
    }
}

@media (max-width:360px) {
    .content-table:not(.thead-stays),.content-table:not(.thead-stays) tbody,.content-table:not(.thead-stays) thead,.content-table:not(.thead-stays) tr {
        display: block
    }

    .content-table:not(.thead-stays) td,.content-table:not(.thead-stays) th {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .content-table:not(.thead-stays) td:last-child,.content-table:not(.thead-stays) th:last-child {
        background-image: none;
        border-bottom: 1px solid #d7d7d7
    }

    .content-table:not(.thead-stays) th {
        padding-left: 5px;
        padding-right: 5px
    }
}

.tujina .tujina-klici .calculator .search .box:after,.tujina .tujina-klici .calculator .search .box:before,.tujina .tujina-klici .calculator:after,.tujina .tujina-klici .calculator:before {
    display: table;
    content: ""
}

.tujina .container {
    margin-left: 24px;
    margin-right: 24px
}

.tujina .potovanje-search {
    position: relative
}

.tujina .potovanje-search h2 {
    margin-bottom: 24px
}

.tujina .potovanje-search input[type=text] {
    height: 26px;
    background-color: #efefef;
    width: 380px;
    margin-right: 18px;
    float: left
}

.tujina .potovanje-search div {
    padding: 10px 0
}

.tujina .potovanje-search div label {
    margin-right: 30px;
}

.tujina .landing-potovanje {
    margin-top: 24px!important
}

.tujina .landing-potovanje .box {
    min-height: 270px;
    margin-bottom: 24px
}

.tujina .landing-potovanje .box h2 {
    padding-bottom: 12px;
    margin-bottom: 20px
}

.tujina .landing-potovanje .potovanje {
    background: url(../../images/layout/tujina/bg-world.svg) right 10px bottom 10px no-repeat #fff
}

.tujina .landing-potovanje .tujina {
    background: url(../../images/layout/tujina/bg-phone.svg) right 10px bottom 10px no-repeat #fff
}

.tujina .load-more {
    margin: 24px 0
}

.tujina .extra-info h2 {
    padding-bottom: 10px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.tujina .tujina-klici .white-bg,.tujina.klici .white-bg {
    padding-top: 0;
    padding-bottom: 0
}

.tujina .tujina-klici .potovanje-search {
    background: url(../../images/layout/tujina/bg-world.svg) right 10px bottom 10px no-repeat #fff
}

.tujina .tujina-klici .section.tabbable {
    margin-top: 0;
    padding-top: 0
}

.tujina .tujina-klici .calculator {
    margin: 24px 0
}

.tujina .tujina-klici .calculator .search {
    float: left;
    width: 50%
}

.tujina .tujina-klici .calculator .search .box {
    border-right: none;
    min-height: 267px
}

.tujina .tujina-klici .calculator .potovanje-search input[type=text] {
    width: 100%;
    display: block;
    box-sizing: border-box;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px
}

.tujina .tujina-klici .calculator .info {
    float: right;
    width: 50%;
    background: url(../../images/layout/tujina/bg-arrow-search-left.svg) left top no-repeat #efefef;
    min-height: 267px;
    background-size: auto 267px;
}

.tujina .tujina-klici .calculator .info.accordion-group {
    margin: 0;
    border: none;
    border-radius: 0
}

.tujina .tujina-klici .calculator .info.accordion-group .toggle-open {
    display: block
}

.tujina .tujina-klici .calculator .info.accordion-group .toggle-close,.tujina .tujina-klici .calculator .info.accordion-group.opened .toggle-open {
    display: none
}

.tujina .tujina-klici .calculator .info.accordion-group.opened .toggle-close {
    display: block
}

.tujina .tujina-klici .calculator .info h2 {
    position: relative;
    margin-bottom: -10px;
    background:none;
    border-bottom: solid 1px #d7d7d7;
    padding-bottom: 10px;
}

.tujina .tujina-klici .calculator .info h2 i {
    vertical-align: middle;
    cursor: pointer
}

.tujina .tujina-klici .calculator .info h2 .dropdown-menu {
    padding: 0;
    top: 37px;
    background: #fff;
    width: 200px;
    border: 1px solid #ab9d80;
    border-radius: 0
}

.tujina .tujina-klici .calculator .info h2 .dropdown-menu a {
    display: block;
    padding: 6px 12px;
    font-family: A1Serif,serif;
    font-size: 13px;
    line-height: 1em
}

.tujina .tujina-klici .calculator .info table {
    width: 260px
}

.tujina .tujina-klici .calculator .info table tr td {
    padding: 2px 10px;
    width: 90px;
    margin-right: 24px;
    font-weight: 400;
    line-height: 18px;
    text-align: right;
    vertical-align: bottom
}

.tujina .tujina-klici .calculator .info table tr td strong {
    font-weight: 700;
    font-size: 15px;
    clear: right
}

.tujina .tujina-klici .calculator .info table tr td.p2 {
    text-align: left
}

.tujina .tujina-klici .calculator .info dl dd,.tujina .tujina-klici .calculator .info dl dt {
    margin-bottom: 8px
}

.tujina .tujina-klici .calculator .info dl dt {
    float: left;
    width: 90px;
    margin-right: 24px;
    font-weight: 400;
    line-height: 18px;
    clear: left;
    text-align: right
}

.tujina .tujina-klici .calculator .info dl dd {
    font-weight: 700;
    font-size: 15px;
    clear: right
}

.mi .banner a:after,.tujina .tujina-klici .calculator .info .short:after {
    clear: both
}

.tujina .tujina-klici .calculator .info .short {
    padding: 10px 10px 8px 90px
}

.tujina .tujina-klici .calculator .info .short:after,.tujina .tujina-klici .calculator .info .short:before {
    display: table;
    content: ""
}

.tujina .tujina-klici .calculator .info .short p {
    font-size: 12px;
    margin: 0
}

.tujina .tujina-klici .calculator .info .long {
    padding: 0 10px 0 90px
}

.tujina .tujina-klici .calculator .info .long table {
    margin-top: 10px
}

.tujina .tujina-klici .calculator .info .long dl dt {
    width: 170px
}

.tujina .tujina-klici dl.v-tujino dd,.tujina .tujina-klici dl.v-tujino dt {
    margin-bottom: 8px!important
}

.tujina .tujina-klici dl.v-tujino dt {
    text-align: left!important
}

.tujina.landing .articles .span4 {
    margin-bottom: 24px
}

@media (max-width:767px) {
    .tujina .tujina-klici .calculator .info .short:after,.tujina .tujina-klici .calculator:after {
        clear: both
    }

    .tujina .potovanje-search .btn-group .btn {
        width: 30%;
        margin-left: 4%;
        margin-bottom: 0;
        position: static;
        right: auto
    }

    .tujina .potovanje-search .btn-group .btn:first-child {
        margin-left: 0
    }

    .tujina .potovanje-search form {
        padding-bottom: 36px;
        margin-bottom: 0
    }

    .tujina .potovanje-search form input[type=text] {
        width: 98%;
        display: block;
        box-sizing: border-box;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        float: none
    }

    .tujina .potovanje-search form button[type=submit] {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0
    }

    .tujina .tujina-klici .calculator {
        margin: 24px 0
    }

    .tujina .tujina-klici .calculator:after,.tujina .tujina-klici .calculator:before {
        display: table;
        content: ""
    }

    .tujina .tujina-klici .calculator .search {
        float: none;
        width: 100%
    }

    .tujina .tujina-klici .calculator .search form {
        margin: 0;
        padding: 0
    }

    .tujina .tujina-klici .calculator .search button {
        position: relative;
        float: none
    }

    .tujina .tujina-klici .calculator .search .box {
        border: 1px solid #d7d7d7;
        min-height: 0;
        border-bottom: none
    }

    .tujina .tujina-klici .calculator .info {
        float: none;
        display: block;
        width: 100%;
        background-image: none;
        min-height: 244px;
    }

    .tujina .tujina-klici .calculator .info dl dt {
        float: left;
        width: 40%
    }

    .tujina .tujina-klici .calculator .info .short {
        padding: 35px 10px 10px;
        background-image: url(../../images/layout/tujina/bg-arrow-search-top.svg);
        background-position: center top;
        background-repeat: no-repeat
    }

    .tujina .tujina-klici .calculator .info .short:after,.tujina .tujina-klici .calculator .info .short:before {
        display: table;
        content: ""
    }

    .tujina .tujina-klici .calculator .info .long {
        padding: 0 10px
    }

    .tujina .tujina-klici .calculator .info .long dl dt {
        width: 40%
    }

    .tujina.landing .gray-bg {
        padding-left: 24px;
        padding-right: 24px
    }

    .tujina.landing .articles .span4 {
        margin-bottom: 24px
    }

    .tujina .row {
        padding: 0;
        margin: 0
    }

    .tujina .row [class*=span] {
        float: none;
        display: block;
        width: auto;
        margin: 0
    }

    .tujina .box {
        min-height: 0;
        padding-bottom: 20px
    }

    .tujina .choices .btn {
        display: block
    }
}

@media (max-width:600px) {
    .tujina .potovanje-search .btn-group .btn {
        width: 100%;
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px
    }
}

@media (max-width:480px) {
    .tujina .potovanje-search form input[type=text] {
        width: 96%
    }
}

@media (max-width:320px) {
    .tujina .section .header,.tujina .tabbable {
        position: static
    }

    .tujina .tujina.klici .calculator .potovanje-search input[type=text] {
        width: 98%
    }
}

.banners .banner,.mi .banner {
    position: relative;
    overflow: hidden
}

.mi .content {
    margin: 24px 0
}

.mi .accordion,.mi.paketi.product-list .product-listing {
    margin-bottom: 24px
}

.mi.paketi.product-list .product-listing .item {
    height: auto!important
}

.mi.paketi.product-list .product-listing .item .controls {
    padding: 10px 10px 24px
}

.mi.paketi.product-list .product-listing .item.over {
    cursor: default
}

.mi .configurator .choices .choice .c1,.mi .configurator .choices .choice .c12 {
    height: 43px
}

.mi .configurator .choices .choice .c1 label,.mi .configurator .choices .choice .c12 label {
    min-height: 43px
}

.mi .configurator .choices .choice .c1 label span,.mi .configurator .choices .choice .c12 label span {
    padding-top: 15px;
    padding-bottom: 15px
}

.mi .configurator .choices .choice .c1 label span.multiline,.mi .configurator .choices .choice .c12 label span.multiline {
    padding-top: 8px;
    padding-bottom: 5px
}

.mi .configurator .choices .choice .c3 {
    height: 43px;
    line-height: 43px
}

.mi .configurator .choices .choice .border-right {
    border-right: 1px solid #d4d4d4
}

.mi .configurator .choices .choice .border-left {
    border-left: 1px solid #d4d4d4
}

.mi .configurator .choices .choice .mini-info {
    line-height: 43px;
    height: 43px;
    width: 306px;
    right: 0;
    padding: 0;
    text-align: center
}

.mi .configurator .choices .choice .mini-info [class*=span] {
    height: 43px
}

.mi .configurator .choices .choice .mini-info .small {
    line-height: 12px;
    font-size: 10px;
    padding-top: 8px
}

@media (min-width:767px) {
    .mi .configurator .choices .choice .mini-info.four-small-collumn .span2 {
        width: 16.5%;
        margin-left: 2.3%
    }
}

.mi .configurator .choices .choice .mini-info .row-fluid {
    background: 0 0
}

.mi .configurator .choices .choice .mini-info.large {
    width: 439px
}

.mi .nav-wrapper {
    margin-top: 24px
}

.mi .usage-calculator {
    padding-bottom: 24px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
}

.mi .usage-calculator .example {
    margin-top: 5px;
    margin-bottom: 0
}

.mi .usage-calculator .row {
    margin-bottom: 12px
}

.mi .usage-calculator .row.border-top {
    padding-top: 24px;
    background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x
}

.mi .usage-calculator .text-right {
    font-size: 15px;
    line-height: 18px;
    padding-top: 8px
}

.mi .usage-calculator .btn {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 16.7%;
    border-color: #efefef;
    text-shadow: none
}

.mi .usage-calculator .btn.active {
    background-color: #767676;
    color: #fff;
    text-shadow: none
}

.mi .usage-calculator .unit {
    width: 98px;
    margin-bottom: 0;
    height: 34px;
    float: left
}

.mi .usage-calculator .ammount {
    width: 100px;
    float: right;
    padding-top: 8px
}

.mi .usage-calculator small {
    display: inline-block;
    margin-top: 24px;
    font-size: 10px;
    line-height: 12px
}

.mi .usage-calculator .sum {
    font-size: 32px;
    line-height: 54px;
    color: #000;
}

.mi .usage-calculator .sum span {
    display: inline-block;
    width: 284px;
    text-align: center;
    border: 1px solid #000;
    float: none;
    margin-left: 17px
}

.mi .banner {
    height: 150px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 2px #999;
    background-size: 100% 130px;
    margin-right: 4px;
    margin-bottom: 4px
}

.mi .banner img {
    float: left;
    width: 100px;
    height: 130px;
    margin-right: 10px
}

.mi .banner a {
    color: #000;
    display: block
}

.mi .banner a:after,.mi .banner a:before {
    display: table;
    content: ""
}

.mi .banner .title {
    display: block;
    padding: 10px
}

@media (max-width:767px) {
    .mi .configurator .choices .choice .mini-info,.mi .row [class*=span] {
        display: block;
        width: auto
    }

    .mi .row {
        padding: 0;
        margin: 0
    }

    .mi .row [class*=span] {
        float: none;
        margin-left: 0;
        margin-right: 0
    }

    .mi .articles {
        margin: 0 24px
    }

    .mi .configurator .choices .choice .c3 {
        margin-right: 0
    }

    .mi .configurator .choices .choice .mini-info .small {
        padding-bottom: 8px
    }

    .mi .configurator .choices .choice .mini-info .border-left,.mi .configurator .choices .choice .mini-info .border-right {
        border: none
    }

    .mi .configurator .choices .choice .mini-info .row-fluid {
        width: 100%;
        height: auto;
        text-align: left
    }

    .mi .configurator .choices .choice .mini-info .row-fluid [class*=span] {
        float: left;
        display: inline-block;
        padding-left: 24px;
        padding-right: 15px;
        height: auto
    }

    .mi .configurator .choices .choice .mini-info.large {
        width: auto;
        height: auto;
        border-left: none;
        border-right: none
    }

    .mi .configurator .choices .choice .mini-info.large .c1,.mi .configurator .choices .choice .mini-info.large .c12 {
        height: auto!important;
        margin-top: 0
    }

    .mi .configurator .choices .choice .mini-info.large .row-fluid,.mi .configurator .choices .choice.large {
        height: auto
    }

    .mi .configurator .choices .choice .mini-info.large .row-fluid [class*=span] {
        height: auto;
        padding: 8px 12px
    }

    .mi .configurator .choices .choice.large .c1,.mi .configurator .choices .choice.large .c12,.mi .configurator .choices .choice.large .c3 {
        height: auto!important;
        margin-top: 0;
        line-height: 43px!important
    }

    .mi .configurator .choices .choice.large .c1 label,.mi .configurator .choices .choice.large .c12 label,.mi .configurator .choices .choice.large .c3 label {
        margin-top: 0!important
    }

    .mi .configurator .choices .choice.large .row-fluid {
        height: auto
    }

    .mi .configurator .choices .choice.large .row-fluid [class*=span] {
        height: auto;
        padding: 8px 12px
    }

    .mi .tab-content {
        margin: 0 24px;
        position: relative
    }

    .mi .banner {
        margin-bottom: 24px
    }

    .mi.calculator .header h1 {
        padding: 0 24px
    }

    .mi .usage-calculator .text-right {
        text-align: left;
        margin-bottom: 12px
    }

    .mi .usage-calculator .btn-group {
        margin-bottom: 12px
    }

    .mi .usage-calculator .example {
        margin: 12px 0
    }

    .mi .usage-calculator .ammount {
        float: left;
        width: auto;
        padding: 2px 12px;
        text-align: left;
        font-weight: 700
    }

    .mi .usage-calculator .sum {
        text-align: left
    }

    .mi .usage-calculator .sum span {
        display: block;
        margin: 0;
        width: 99%
    }

    .nav-wrapper {
        position: relative;
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width:480px) {
    .mi .usage-calculator .btn {
        height: 50px;
        font-size: 10px
    }

    .mi .configurator .choices .choice .mini-info {
        line-height: 1.2 !important;
        height: auto;
        padding: 10px 0 !important;
        min-height:1px;
    }

    .mi .configurator .choices .choice .mini-info .row-fluid {
        height: auto
    }

    .mi .configurator .choices .choice .mini-info .row-fluid [class*=span] {
        float: none;
        display: block;
        padding-left: 12px;
        padding-right: 12px;
        height: auto
    }
}

@media (max-width:350px) {
    .mi .configurator .choices .choice .c1 label span,.mi .configurator .choices .choice .c12 label span {
        width: 120px;
    }
}
@media (min-width:350px) {
    .mi .configurator .choices .choice .c1 label span,.mi .configurator .choices .choice .c12 label span {
        min-width: 160px;
    }
}

.aplikacije .download {
    margin-bottom: 24px
}

.aplikacije .download .btn {
    margin-right: 24px
}

.aplikacije .section {
    padding-top: 24px
}

@media (min-width:768px) {
    .aplikacije .nav-tabs a {
        padding: 12px 24px;
        max-width: 180px;
        height: 44px
    }

    .aplikacije .nav-tabs a:hover {
        padding-left: 24px
    }

    .aplikacije .nav-tabs a i {
        vertical-align: middle;
        margin: -10px 0
    }

    .aplikacije .nav-tabs span {
        float: left;
        font-size: 15px;
        max-width: 100px;
        margin-right: 12px;
        height: 55px
    }
}

@media (max-width:767px) {
    .aplikacije .header h1 {
        padding: 0 24px
    }

    .aplikacije .tab-content {
        margin: 0 24px
    }

    .aplikacije .row [class*=span] {
        width: auto;
        margin: 0;
        padding: 0;
        float: none
    }

    .aplikacije .download {
        margin-bottom: 24px;
        text-align: center
    }

    .aplikacije .download .btn {
        margin-right: 0;
        margin-bottom: 12px;
        display: block
    }
}

.simplkidz.product-list.paketi .product-listing .item {
    height: 294px
}

.simplkidz .articles {
    margin: 24px 0;
    padding: 24px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7
}

.simplkidz .white-bg {
    padding-top: 0;
    padding-bottom: 0
}

.simplkidz .section.tabbable {
    margin-top: 0;
    padding-top: 0
}

.simplkidz .cukrcki {
    margin: 24px 0
}

.simplkidz .cukrcki .item {
    margin-bottom: 24px
}

.simplkidz .cukrcki .item img {
    margin-bottom: 12px
}

.banners .row-fluid {
    margin-top: 24px
}

.banners .row-fluid:first-child {
    margin-top: 0
}

.banners .banner {
    display: block;
    padding: 12px 24px 16px;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    color: #000;
    height: 105px
}

.banners .banner img {
    position: absolute;
    right: 0;
    top: 0
}

.banners .banner img.ribbon {
    z-index: 1;
    right: -1px;
    top: -1px
}

.banners .banner .text,.banners .banner .title {
    position: relative;
    display: block
}

.banners .banner .title {
    position: relative;
    font-size: 20px;
    line-height: 36px
}

.banners .span4 .banner .text,.banners .span4 .banner .title {
    width: 80%
}

.banners .span8 .banner .text,.banners .span8 .banner .title {
    width: 70%
}

.banners .span12 .banner .text,.banners .span12 .banner .title {
    width: 60%
}

@media (max-width:767px) {
    .simplkidz.product-list.paketi .product-listing .item {
        height: auto
    }

    .simplkidz .tab-content {
        margin: 0 24px;
        position: relative
    }

    .simplkidz .content [class*=span] {
        margin: 0;
        display: block;
        float: none;
        width: auto
    }

    .simplkidz .choices .btn {
        display: block
    }

    .simplkidz .cukrcki .span3 {
        float: left;
        width: 210px;
        margin-right: 24px;
        margin-left: 0
    }

    .simplkidz .cukrcki .item {
        margin-bottom: 24px
    }

    .simplkidz .cukrcki .item img {
        margin-bottom: 12px
    }

    .simplkidz .container.product-listing {
        padding: 0
    }

    .banners {
        margin: 0 5%
    }

    .banners .row-fluid {
        margin: 0
    }

    .banners [class*=span] .banner {
        margin-bottom: 24px
    }

    .banners [class*=span] .banner .text,.banners [class*=span] .banner .title {
        width: 66%
    }

    .banners [class*=span] .banner .title {
        line-height: 22px
    }

    .banners [class*=span] .banner .text {
        font-size: 12px;
        line-height: 15px
    }

    .banners .span8 .banner img {
        right: -70px
    }

    .banners .span12 .banner img {
        right: -140px
    }
}

@media (max-width:480px) {
    .simplkidz .cukrcki {
        margin: 24px 0
    }

    .simplkidz .cukrcki .span3 {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0
    }

    .simplkidz .cukrcki .item {
        margin-bottom: 24px
    }

    .simplkidz .cukrcki .item img {
        margin-bottom: 12px
    }

    .banners .banner .text {
        display: none
    }
}

.popolna-pisarna .section.tabbable {
    padding-top: 0;
    margin-bottom: 0
}

.popolna-pisarna .product-listing.additional h1 {
    margin-bottom: 24px
}

.popolna-pisarna .product-listing.additional a.more {
    margin-top: 15px
}

.popolna-pisarna .product-listing [class=span4]:nth-child(3n+1) {
    margin-left: 0
}

.popolna-pisarna .product-listing .item {
    position: relative;
    border: 1px solid #d7d7d7;
    height: 333px;
    padding: 10px;
    margin-bottom: 24px
}

.popolna-pisarna .product-listing .item h4 {
    margin-bottom: 10px;
    padding-top: 11px;
    padding-bottom: 20px;
    height: 42px;
    background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x
}

.popolna-pisarna .product-listing .item h4 a {
    color: #000
}

.popolna-pisarna .product-listing .item img.ribbon {
    position: absolute;
    right: -7px;
    top: -7px;
    left: auto;
    bottom: auto
}

.popolna-pisarna .product-listing .item img.ribbon+h4 {
    padding-right: 80px
}

.popolna-pisarna .product-listing .item img {
    margin-bottom: 10px;
    position: static;
    left: auto;
    bottom: auto
}

.popolna-pisarna .product-listing .item>.price {
    font-size: 15px;
    text-align: center;
    background: #e4e9f4;
    padding: 10px;
    margin: 0 -10px 20px
}

.pp-paketi.four-items,.pp-paketi.three-items {
    margin-left: 0
}

.popolna-pisarna .product-listing .item>.price strong {
    font-size: 18px
}

.popolna-pisarna .product-listing .item>.price p {
    margin: 0
}

.popolna-pisarna .product-listing .item .controls {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.popolna-pisarna .filter {
    font-size: 12px;
    color: #000;
    margin-bottom: 24px;
    padding: 24px 0;
    border-bottom: 1px solid #d7d7d7;
    border-top: 1px solid #d7d7d7
}

.popolna-pisarna .accordion-group.info a,.popolna-pisarna .filter a {
    color: #9299a9
}

.popolna-pisarna .filter h2 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400
}

.popolna-pisarna .filter strong {
    display: inline-block;
    margin-bottom: 4px
}

.popolna-pisarna .filter label {
    font-size: 12px;
    line-height: 18px;
    clear: left;
    display: inline-block;
    width: 80%
}

.popolna-pisarna ul.list li:after,.pp-price:after {
    clear: both
}

.popolna-pisarna .filter label input[type=radio],.popolna-pisarna .filter label input[type=checkbox] {
    float: left;
    margin-top: 3px;
    margin-bottom: 0
}

.popolna-pisarna .filter .border {
    min-height: 80px;
    background: url(../../images/layout/dots-business.svg) right top repeat-y
}

.popolna-pisarna .filter .phone {
    position: relative;
    height: 60px;
    padding-top: 11px
}

.popolna-pisarna .filter .phone input {
    float: left;
    margin-top: 11px
}

.popolna-pisarna .filter .phone span {
    display: inline-block;
    width: 45px;
    text-align: center;
    font-size: 10px;
    padding-top: 40px
}

.popolna-pisarna .filter .phone.regular span {
    background: url(../../images/layout/product-list/phone-types.png) -70px 0 no-repeat
}

.popolna-pisarna .filter .phone.touch span {
    background: url(../../images/layout/product-list/phone-types.png) 14px 0 no-repeat
}

.popolna-pisarna .accordion-group.info {
    margin-top: 24px
}

.popolna-pisarna .accordion-group.info a .toggle-open {
    display: block
}

.popolna-pisarna .accordion-group.info a .toggle-close,.popolna-pisarna .accordion-group.info.opened a .toggle-open {
    display: none
}

.popolna-pisarna .accordion-group.info.opened a .toggle-close {
    display: block
}

.popolna-pisarna ul.list {
    margin: 0;
    padding: 0;
    list-style: none
}

.popolna-pisarna ul.list li {
    position: relative;
    display: block;
    margin-bottom: 6px;
    padding-right: 45px
}

.popolna-pisarna ul.list li:after,.popolna-pisarna ul.list li:before {
    display: table;
    content: ""
}

.popolna-pisarna ul.list li a {
    position: absolute;
    display: block;
    height: 18px;
    right: 0;
    bottom: 0
}

.pp-paketi.three-items .item {
    float: left;
    width: 236px
}

.pp-paketi.three-items .item .pp-paket {
    min-height: 300px
}

.pp-paketi.three-items .pp-plus {
    float: left;
    width: 102px
}

.pp-paketi.four-items .item {
    float: left;
    width: 170px
}

.pp-paketi.four-items .item .pp-paket {
    min-height: 420px
}

.pp-paketi.four-items .pp-plus {
    padding-top: 210px;
    float: left;
    width: 77px
}

.pp-paket {
    border: 1px solid #d7d7d7;
    padding: 24px;
    margin-bottom: 24px;
    min-height: 190px
}

.pp-paket i+div {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 12px
}

.pp-paket .green {
    color: #a2cc3a
}

.pp-paket .pink {
    color: #e94a97
}

.pp-paket .orange {
    color: #f3742e
}

.pp-paket .blue {
    color: #52cdfc
}

.pp-plus {
    padding-top: 100px
}

.business .pp-paket {
    border: 1px solid #d7d7d7
}

.pp-price {
    border: 1px solid #d7d7d7;
    padding: 24px;
    background-color: #d7d7d7;
    margin-top: 24px
}

.pp-price:after,.pp-price:before {
    display: table;
    content: ""
}

.pp-price .text {
    float: left
}

.pp-price .price {
    font-size: 27px;
    padding-top: 10px
}

.pp-price .price small {
    font-size: 13px
}

.pp-price .icons i {
    vertical-align: middle
}

.business .pp-price {
    border: 1px solid #d7d7d7;
    background: #e4e9f4
}

@media (max-width:767px) {
    .pp-plus {
        padding-top: 0;
        margin-bottom: 24px
    }

    .pp-price .text {
        float: none;
        margin-bottom: 24px
    }

    .pp-price .btn-green.medium {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        background-position: 0 0;
        margin: 0;
        padding: 0 10px;
        width: auto;
        display: block
    }

    .pp-price .btn-green.medium:active,.pp-price .btn-green.medium:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -22px;
        color: #fff;
        transition: none
    }

    .pp-price .btn-green.medium .arrow {
        margin-top: 0
    }

    .pp-paketi .item,.pp-paketi .pp-paket {
        height: auto!important
    }

    .pp-paketi,.pp-paketi.four-items,.pp-paketi.three-items {
        margin-left: 0
    }

    .pp-paketi .item,.pp-paketi [class*=span],.pp-paketi.four-items .item,.pp-paketi.four-items [class*=span],.pp-paketi.three-items .item,.pp-paketi.three-items [class*=span] {
        float: none;
        width: auto;
        margin-left: 0
    }

    .pp-paketi .item .pp-paket,.pp-paketi [class*=span] .pp-paket,.pp-paketi.four-items .item .pp-paket,.pp-paketi.four-items [class*=span] .pp-paket,.pp-paketi.three-items .item .pp-paket,.pp-paketi.three-items [class*=span] .pp-paket {
        min-height: 0
    }

    .pp-paketi .pp-plus,.pp-paketi.four-items .pp-plus,.pp-paketi.three-items .pp-plus {
        padding-top: 0;
        float: none;
        width: auto;
        text-align: center
    }

    .pp-paketi .pp-plus i,.pp-paketi.four-items .pp-plus i,.pp-paketi.three-items .pp-plus i {
        width: 64px;
        height: 64px;
        line-height: 64px;
        background-position: 0 -9984px!important
    }

    .popolna-pisarna .tab-content .container {
        margin-left: 24px;
        margin-right: 24px
    }

    .popolna-pisarna .tab-content .container.product-listing,.popolna-pisarna .tab-content .filter {
        margin-left: 0;
        margin-right: 0
    }

    .popolna-pisarna .tab-content .container .row [class*=span] {
        margin-left: 0;
        width: auto
    }

    .popolna-pisarna .business .filter label,.popolna-pisarna .filter label {
        width: auto;
        display: block
    }

    .popolna-pisarna .business .filter .border,.popolna-pisarna .filter .border {
        min-height: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
        background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
    }

    .popolna-pisarna .business .filter .row .span4,.popolna-pisarna .business .filter .row .span6,.popolna-pisarna .filter .row .span4,.popolna-pisarna .filter .row .span6 {
        float: left;
        width: 50%;
        min-height: 0
    }

    .popolna-pisarna .business .filter .row .span4 [class*=span],.popolna-pisarna .business .filter .row .span6 [class*=span],.popolna-pisarna .filter .row .span4 [class*=span],.popolna-pisarna .filter .row .span6 [class*=span] {
        float: none;
        width: auto;
        min-height: 0
    }

    .popolna-pisarna .business .filter .border {
        background: url(../../images/layout/dots-business-horizontal.svg) left bottom repeat-x
    }

    .popolna-pisarna .tab-content .filter div[class*=span] {
        width: auto;
        float: none
    }

    .popolna-pisarna .product-listing .span3,.popolna-pisarna .product-listing .span4 {
        float: left;
        width: 47%;
        padding: 0;
        margin-left: 24px
    }

    .popolna-pisarna .product-listing [class=span4]:nth-child(3n+1) {
        margin-left: 24px
    }

    .popolna-pisarna .product-listing [class*=span4]:nth-child(2n+1) {
        margin-left: 0
    }

    .popolna-pisarna .product-listing .item {
        padding: 8px;
        min-height: 420px
    }

    .popolna-pisarna .product-listing .item:after,.popolna-pisarna .product-listing .item:before {
        display: table;
        content: ""
    }

    .popolna-pisarna .product-listing .item:after {
        clear: both
    }

    .popolna-pisarna .product-listing .item h4 {
        font-size: 13px;
        line-height: 15px;
        width: auto;
        float: none;
        margin-left: 0
    }

    .popolna-pisarna .product-listing .item img.ribbon+h4 {
        padding-right: 0
    }

    .popolna-pisarna .product-listing .item .text {
        height: 120px
    }

    .popolna-pisarna .product-listing .item img {
        display: block;
        width: auto;
        float: none;
        margin: 0 auto 10px;
        max-width: 100%;
        vertical-align: middle;
        border: 0
    }

    .popolna-pisarna .product-listing .item .price {
        margin-left: -8px;
        margin-right: -8px
    }

    .popolna-pisarna .product-listing .item .ribbon {
        position: static;
        margin: -8px -8px 10px;
        padding: 5px 10px;
        background-color: #585858;
        color: #fff;
        font-weight: 700
    }

    .popolna-pisarna .product-listing .item .controls {
        position: static
    }

    .popolna-pisarna .product-listing .item .controls .btn {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        background-position: 0 0;
        margin: 0;
        padding: 0 10px;
        width: auto;
        display: block;
        float: none
    }

    .popolna-pisarna .product-listing .item .controls .btn:active,.popolna-pisarna .product-listing .item .controls .btn:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -22px;
        color: #fff;
        transition: none
    }

    .popolna-pisarna .product-listing .item .controls .btn .arrow {
        margin-top: 0
    }
}

@media (max-width:480px) {
    .popolna-pisarna .business .filter .row .span4,.popolna-pisarna .business .filter .row .span6,.popolna-pisarna .filter .row .span4,.popolna-pisarna .filter .row .span6,.row>div[class*=span] {
        float: none;
        width: auto
    }

    .row>div[class*=span] {
        min-height: 0
    }

    .popolna-pisarna .product-listing [class*=span] {
        margin-left: 0!important
    }

    .popolna-pisarna .product-listing .span3,.popolna-pisarna .product-listing .span4 {
        width: auto;
        padding: 0;
        float: none
    }

    .popolna-pisarna .product-listing .item {
        height: auto;
        min-height: 0
    }

    .popolna-pisarna .product-listing .item h4 {
        height: auto
    }

    .popolna-pisarna .product-listing .item .text {
        height: auto;
        margin-bottom: 24px
    }
}

@media (max-width:350px) {
    .popolna-pisarna .product-listing .item .btn.green {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        background-position: 0 0;
        margin: 0;
        padding: 0 10px;
        width: auto
    }

    .popolna-pisarna .product-listing .item .btn.green:active,.popolna-pisarna .product-listing .item .btn.green:hover {
        background-image: url(../../images/layout/buttons-bg.png);
        background-position: 0 -22px;
        color: #fff;
        transition: none
    }

    .popolna-pisarna .product-listing .item .btn.green .arrow {
        margin-top: 0
    }

    .popolna-pisarna .business .filter .row-fluid .span3,.popolna-pisarna .filter .row-fluid .span3 {
        width: 50%
    }
}

.eracun .simple-header,.landing-promo-page .simple-header {
    padding: 24px
}

.eracun .title,.landing-promo-page .title {
    text-align: center
}

.eracun .title p {
    font-size: 20px
}

.advantages {
    height: 613px;
    margin: 0 24px
}

.landing-promo-page .advantages {
    height: auto
}

.landing-promo-page .image-landingpage-paketi {
    margin: 50px 0;
    text-align: center
}

.landing-promo-page .image-landingpage-paketi p {
    font-weight: 600;
    margin-top: 25px;
    line-height: 30px;
    font-size: 15px
}

.landing-promo-page .image-landingpage-paketi .buttons-holder a:first-child {
    margin-right: 25px
}

@media (min-width:768px) {
    .infogram {
        position: relative;
        margin-bottom: 24px;
        height: 481px;
        background: url(../../images/layout/eracun/circle.png) 234px center no-repeat
    }

    .infogram h2 {
        position: absolute;
        display: block;
        width: 134px;
        left: 389px;
        top: 53px;
        font-size: 20px;
        line-height: 25px;
        font-weight: 700;
        text-align: center
    }

    .infogram ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .infogram li {
        display: block;
        position: absolute;
        width: 312px;
        height: 64px
    }

    .infogram li a {
        display: block;
        height: 100%;
        font-size: 15px;
        color: #000
    }

    .infogram li a i,.infogram li a span {
        vertical-align: middle!important
    }

    .infogram li a span {
        display: inline-block;
        width: 98px
    }

    .infogram li .desc {
        display: none
    }

    .infogram li:after {
        position: absolute;
        top: 21px;
        display: block;
        content: '';
        width: 20px;
        height: 20px;
        background: none;
        background-color: #767676;
        border-radius: 50%;
    }

    .infogram li.active:after,.infogram li:hover:after {
        background-position: center top;
        background-color: #da291c;
    }

    .infogram li.right a {
        padding-left: 120px
    }

    .infogram li.left a {
        padding-right: 120px;
        padding-left: 24px;
        height: 64px
    }

    .infogram li.left a i {
        float: right
    }

    .infogram li.left a span {
        display: table-cell;
        vertical-align: middle;
        height: 64px
    }

    .infogram li.left a span.desc {
        display: none
    }

    .infogram li.opt1:after {
        right: 11px
    }

    .infogram li.opt3:after {
        right: 68px
    }

    .infogram li.opt5:after,.infogram.four-options li.opt3:after {
        right: 11px
    }

    .infogram li.opt2:after {
        left: 11px
    }

    .infogram li.opt4:after {
        left: 68px
    }

    .infogram li.opt6:after,.infogram.four-options li.opt4:after {
        left: 11px
    }

    .infogram li.opt1,.infogram li.opt2 {
        top: 53px
    }

    .infogram li.opt3,.infogram li.opt4 {
        top: 199px
    }

    .infogram li.opt5,.infogram li.opt6,.infogram.four-options li.opt3,.infogram.four-options li.opt4 {
        top: 349px
    }

    .infogram li.opt1,.infogram li.opt3,.infogram li.opt5 {
        left: 0
    }

    .infogram li.opt2,.infogram li.opt4,.infogram li.opt6 {
        right: 0;
        left: auto;
    }

    .infogram .pane {
        position: absolute;
        left: 288px;
        top: 130px;
        width: 336px;
        text-align: center
    }

    .infogram .pane p {
        padding: 0 48px
    }

    .ponudba-za-mala-podjetja .infogram .pane p,.ponudba-za-velika-podjetja .infogram .pane p,.why-simobil .infogram .pane p {
        padding: 0
    }

    .infogram a.video {
        position: absolute;
        left: 389px;
        top: 100%;
        width: 134px;
        text-align: center;
        color: #000
    }

    .infogram a.video i {
        float: none;
        margin-bottom: 12px
    }

    .infogram a.video strong {
        display: block;
        font-size: 15px;
        line-height: 20px
    }
}

.moj-simobil .output-filter a i,.moj-simobil .remove-user i {
    vertical-align: middle
}

.infogram li a .ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: 0 0
}

@media (max-width:767px) {
    .advantages {
        height: auto;
        margin: 0
    }

    .infogram ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .infogram ul li {
        display: block;
        margin-bottom: 24px
    }

    .infogram ul li:after,.infogram ul li:before {
        display: table;
        content: ""
    }

    .infogram ul li:after {
        clear: both
    }

    .infogram a {
        color: #000
    }

    .infogram a i {
        float: left;
        margin-right: 24px;
        margin-bottom: 24px
    }

    .infogram a span {
        padding-top: 10px;
        display: block;
        font-size: 20px;
        clear: right
    }

    .infogram a .desc {
        font-size: 15px;
        overflow: hidden
    }
}

.slides .slide:after,.slides .slide:before,.slides:after,.slides:before {
    display: table;
    content: ""
}

.boxes .item:after,.hero:after,.landing-navigation:after,.nagradna-igra-navigation:after,.slides .slide:after,.slides:after {
    clear: both
}

.slides {
    margin-bottom: 24px
}

.slides .slide {
    position: relative;
    height: 305px
}

.slides .slide .num {
    display: inline-block;
    width: 48px;
    height: 48px;
    background-color: #d7d7d7;
    border-radius: 24px;
    font-size: 27px;
    font-weight: 700;
    line-height: 43px;
    color: #fff;
    text-align: center
}

.slides .slide p {
    font-size: 27px;
    line-height: 32px;
    padding: 24px;
    float: left
}

.slides .slide p strong.brown {
    color: #d7d7d7
}

.slides .slide .demo {
    position: relative;
    width: 258px;
    height: 208px;
    float: left
}

.slides .slide .demo .phone-wrapper {
    position: absolute;
    overflow: hidden;
    width: 258px;
    height: 208px
}

.slides .slide .demo:after {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: "";
    width: 258px;
    height: 7px;
    background: url(../../images/layout/eracun/shadow.png) center bottom no-repeat
}

.moj-simobil .reveal-choices .toggle-close {
    display: none
}

.slides .slide .demo .num {
    position: absolute;
    left: 12px;
    top: -12px
}

.slides .slide .demo .phone {
    position: absolute;
    width: 210px;
    height: 208px;
    background: url(../../images/layout/eracun/demo.png) no-repeat;
    left: 24px
}

.slides .slide.step1 .phone {
    background-position: 0 0
}

.slides .slide.step2 .phone {
    background-position: -210px 0
}

.slides .slide.step3 .phone {
    background-position: -420px 0
}

.slides .slide.step4 .phone {
    background-position: -630px 0
}

.slides .slide.step5 .phone {
    background-position: -840px 0
}

.slides .slide.step6 .phone {
    background-position: -1050px 0
}

@media (min-width:767px) {
    .slides .slide .demo,.slides .slide p {
        position: absolute;
        float: none
    }

    .slides .slide p {
        width: 258px;
        opacity: 0;
        transition: opacity .5s ease,left 1s ease,right 1s ease
    }

    .slides .slide .num {
        position: absolute;
        left: auto;
        right: 12px;
        top: -12px
    }

    .slides .slide .demo .phone {
        top: 100%;
        transition: top 1s ease
    }

    .slides .slide .demo .num {
        opacity: 0;
        transition: opacity 1s ease
    }

    .slides .slide.active .num,.slides .slide.active p {
        opacity: 1
    }

    .slides .slide.step1 {
        background: url(../../images/layout/eracun/bg-step1.png) left bottom no-repeat
    }

    .slides .slide.step1 p {
        bottom: 20px;
        left: 592px
    }

    .slides .slide.step1 .demo {
        bottom: 20px;
        left: 234px
    }

    .slides .slide.step2 {
        background: url(../../images/layout/eracun/bg-step2.png) left bottom no-repeat
    }

    .slides .slide.step2 p {
        bottom: 29px;
        right: 592px;
        text-align: right
    }

    .slides .slide.step2 .demo {
        bottom: 29px;
        right: 234px
    }

    .slides .slide.step2 .num {
        right: auto;
        left: 12px
    }

    .slides .slide.step3 {
        background: url(../../images/layout/eracun/bg-step3.png) left bottom no-repeat
    }

    .slides .slide.step3 p {
        bottom: 62px;
        left: 592px
    }

    .slides .slide.step3 .demo {
        bottom: 62px;
        left: 234px
    }

    .slides .slide.step4 {
        background: url(../../images/layout/eracun/bg-step4.png) left bottom no-repeat
    }

    .slides .slide.step4 p {
        bottom: 75px;
        right: 592px;
        text-align: right
    }

    .slides .slide.step4 .demo {
        bottom: 75px;
        right: 234px
    }

    .slides .slide.step4 .num {
        right: auto;
        left: 12px
    }

    .slides .slide.step5 {
        background: url(../../images/layout/eracun/bg-step5.png) left bottom no-repeat
    }

    .slides .slide.step5 p {
        bottom: 55px;
        left: 592px
    }

    .slides .slide.step5 .demo {
        bottom: 55px;
        left: 234px
    }

    .slides .slide.step6 {
        background: url(../../images/layout/eracun/bg-step6.png) left bottom no-repeat;
        height: 510px
    }

    .slides .slide.step6 p {
        bottom: 285px;
        right: 592px;
        text-align: right
    }

    .slides .slide.step6 .demo {
        bottom: 285px;
        right: 234px
    }

    .slides .slide.step6 .num {
        right: auto;
        left: 12px
    }

    .slides .slide.active.step2 p,.slides .slide.active.step4 p,.slides .slide.active.step6 p {
        right: 492px
    }

    .slides .slide.active.step1 p,.slides .slide.active.step3 p,.slides .slide.active.step5 p {
        left: 492px
    }

    .slides .slide.active .phone {
        top: 0
    }
}

@media (max-width:767px) {
    .eracun .title {
        margin-bottom: 48px
    }

    .eracun .slides .slide {
        height: auto;
        margin-bottom: 36px;
        background: url(../../images/layout/eracun/bg-step1-mobile.png) left bottom no-repeat;
        padding: 36px 24px 136px
    }

    .eracun .slides .slide.step1 {
        background-image: url(../../images/layout/eracun/bg-step1-mobile.png)
    }

    .eracun .slides .slide.step2 {
        background-image: url(../../images/layout/eracun/bg-step2-mobile.png)
    }

    .eracun .slides .slide.step3 {
        background-image: url(../../images/layout/eracun/bg-step3-mobile.png)
    }

    .eracun .slides .slide.step4 {
        background-image: url(../../images/layout/eracun/bg-step4-mobile.png)
    }

    .eracun .slides .slide.step5 {
        background-image: url(../../images/layout/eracun/bg-step5-mobile.png)
    }

    .eracun .slides .slide.step6 {
        background-image: url(../../images/layout/eracun/bg-step6-mobile.png)
    }
}

@media (max-width:560px) {
    .eracun .slides {
        margin-bottom: 0
    }

    .eracun .slides .slide {
        padding-bottom: 100px;
        padding-top: 0
    }

    .eracun .slides .slide .demo {
        float: none;
        margin: 0 auto
    }

    .eracun .slides .slide p {
        float: none;
        text-align: center;
        margin-bottom: 0
    }
}

.moj-simobil .text-left {
    text-align: left
}

.moj-simobil table:not(.comparison-table):not(.a1-table) tfoot {
    font-weight: 700
}

.moj-simobil table:not(.comparison-table):not(.a1-table) tr.wrap th {
    white-space: normal
}

.moj-simobil a.btn.heading-action {
    float: right;
    margin-top: 6px
}

.moj-simobil .section .header.with-navigation .desc h1 {
    font-size: 51px
}

.moj-simobil .reveal-choices {
    position: absolute;
    right: 0;
    bottom: -12px
}

.moj-simobil .in+.reveal-choices .toggle-close {
    display: block
}

.moj-simobil .in+.reveal-choices .toggle-open {
    display: none
}

.moj-simobil .configurator .section .nosubsecton {
    padding: 0
}

.moj-simobil .configurator .section:first-child {
    padding-bottom: 24px
}

.moj-simobil .configurator .section .description {
    min-height: 32px
}

.moj-simobil .configurator .section .description span {
    margin-top: -3px
}

.moj-simobil .configurator .section .description.messages i {
    margin-top: 0
}

.moj-simobil select.tel {
    width: auto;
    height: auto;
    margin-top: 8px;
    font-size: 12px
}

th.no-wrap,
td.no-wrap,
.moj-simobil th {
    white-space: nowrap
}

.moj-simobil .wrap-table th {
    white-space: normal;
}

.moj-simobil .output-filter {
    border: 1px solid #d7d7d7;
    background-color: #f4f2ed;
    padding: 24px;
    font-size: 13px;
    display: table;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
    margin-bottom: 24px;
    line-height: 28px
}

.moj-simobil .output-filter .row,.moj-simobil .output-filter .row-fluid {
    margin-top: 12px
}

.moj-simobil .output-filter .row-fluid:first-child,.moj-simobil .output-filter .row:first-child {
    margin-top: 0
}

.moj-simobil .output-filter input {
    width: auto;
    margin: 0;
    max-width: 100%;
    padding: 3px
}

.moj-simobil .output-filter input.small {
    width: 90%
}

.moj-simobil .output-filter select {
    margin: 0;
    height: auto;
    max-width: 100%;
    padding: 2px
}

.moj-simobil .output-filter label {
    margin: 0;
    line-height: 28px
}

.moj-simobil .output-filter a {
    font-weight: 700;
    line-height: 30px;
    display: inline-block
}

.moj-simobil .configurator .output-filter {
    border: none;
    background: 0 0;
    padding: 0
}

.moj-simobil .configurator .reveal-choices {
    z-index: 1
}

.moj-simobil .configurator .wide-section .content-table {
    margin-top: 24px;
    background: #fff;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7
}

.moj-simobil .configurator .wide-section .content-table tr:last-child td {
    background: 0 0
}

.moj-simobil .accordion-group.opened {
    padding-right: 12px
}

.moj-simobil .accordion-group.opened table {
    margin: 18px 0 36px;
    border-top: 1px solid #d7d7d7;
}

.moj-simobil .accordion-group.opened table td:first-child {
    width: 25%
}

.moj-simobil .settings {
    margin-bottom: 24px
}

.moj-simobil .settings select {
    height: auto
}

.moj-simobil .settings button,.moj-simobil .settings input[type=button],.moj-simobil .settings select {
    display: block;
    width: 212px
}

.moj-simobil .settings .phone-info {
    margin-bottom: -18px
}

.moj-simobil .configurator .messages .row-fluid {
    padding-top: 10px;
    margin-left: 0
}

.moj-simobil .configurator .messages .row-fluid:first-child {
    padding-top: 0
}

.moj-simobil .configurator .messages .row-fluid .description span {
    margin: 0;
    padding: 6px 0 0;
    line-height: 1.5em
}

.moj-simobil .configurator .messages .btn-group label {
    line-height: 32px
}

.moj-simobil .brown {
    color: #d7d7d7;
    font-size: 15px
}

.moj-simobil .remove-user {
    margin-top: 12px;
    color: #000;
    font-size: 11px
}

.moj-simobil .add-user {
    margin: 6px 0 12px
}

.moj-simobil .accordion-body p {
    margin: 18px 0
}

.moj-simobil .accordion-body p select.small {
    width: auto;
    vertical-align: middle
}

.moj-simobil .configurator.narrow .section .choices .choice .info {
    padding-right: 12px;
    padding-top: 12px
}

.moj-simobil .configurator.narrow .section .choices .choice .info.in {
    display: block
}

.moj-simobil .configurator.narrow .section .choices .choice .info input.large {
    width: 33%
}

.moj-simobil .configurator.narrow .section .choices .choice .info select {
    width: 33%;
    margin-right: 12px
}

.moj-simobil .configurator.narrow .section .choices .choice .info .btn {
    color: #fff;
    margin: 2px 0 9px
}

.moj-simobil .configurator.narrow .section .choices .choice .info .span6 input.large {
    width: 80%
}

.moj-simobil .configurator.narrow .section .choices .choice .info .span6 select {
    width: 80%;
    margin-right: 12px
}

.moj-simobil .limit label,.moj-simobil .limit span.unit {
    display: inline-block;
    font-size: 13px;
    line-height: 13px;
    white-space: nowrap;
}

.moj-simobil .limit input.small {
    width: 40px
}

.moj-simobil .limit span.small {
    display: inline-block;
    font-weight: 400;
    font-size: 10px;
    margin-left: 12px
}

.moj-simobil .content-table tr.btn-group:before {
    display: none
}

.moj-simobil.landing .message,.moj-simobil.logout .message {
    padding: 30px 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #d7d7d7
}

.moj-simobil.landing .message h2,.moj-simobil.landing .message p,.moj-simobil.logout .message h2,.moj-simobil.logout .message p {
    margin: 0
}

.moj-simobil.landing .message p,.moj-simobil.logout .message p {
    font-size: 15px;
    line-height: 36px
}

.moj-simobil.landing .message .btn,.moj-simobil.logout .message .btn {
    margin-bottom: 10px
}

.moj-simobil.landing .tab-content h1,.moj-simobil.logout .tab-content h1 {
    color: #da291c;
    margin-bottom: 24px
}

.moj-simobil.landing .simple-header {
    padding: 24px;
    border-bottom: 0;
    margin-bottom: 0
}

.moj-simobil.landing .simple-header h1 {
    font-size: 50px;
    line-height: 50px
}

.moj-simobil.landing .simple-header p {
    font-size: 15px;
    margin: 24px 0
}

.moj-simobil.landing .message {
    margin-bottom: 30px;
    padding-bottom: 15px
}

.moj-simobil.landing .message h2,.moj-simobil.landing .message p {
    line-height: 48px
}

.moj-simobil.landing .section .header {
    border: none
}

.moj-simobil.landing .section .header h2 {
    text-align: center;
    background-color: #d7d7d7;
    color: #fff;
    margin: 0;
    padding: 30px 90px
}

.moj-simobil.landing .section .row.features {
    margin-bottom: 30px
}

.moj-simobil.landing .section .row.features+.message {
    border-top: 1px solid #d7d7d7
}

.moj-simobil.landing .enter {
    font-size: 15px;
    line-height: 22px;
    padding-top: 15px;
    margin-bottom: 30px
}

ul.checkmarks {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.checkmarks li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 18px
}

ul.checkmarks li:before {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
    background-size: 16px;
    content: "";
    position: absolute;
    left: 0;
    top: 3px
}

.pagelister {
    padding-left: 120px;
    margin-bottom: 24px;
    text-align: center
}

.pagelister a,.pagelister span {
    display: inline-block!important;
    color: #000;
    line-height: 22px;
    margin: 0 3px;
    vertical-align: middle
}

.pagelister .selected {
    font-weight: 700;
    color: #000000
}

.pagelister .next,.pagelister .prev {
    line-height: 23px!important;
    padding-left: 2px!important;
    width: 8px!important
}

.pagelister .show-all {
    width: 120px;
    color: #000000;
    text-align: right
}

.pagelister .load-more {
    display: none!important;
    color: #000000;
    text-align: right
}

.tab-subnav {
    padding: 24px 0;
    border-bottom: 1px solid #000000;
    margin-bottom: 24px
}

.tab-subnav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tab-subnav li {
    display: inline-block;
    margin-right: 28px
}

.tab-subnav li a {
    font-size: 13px;
    color: #000
}

.tab-subnav li a.selected,.tab-subnav li a:hover {
    color: #d7d7d7
}

.tab-subnav select {
    width: 100%
}

@media (max-width:767px) {
    .moj-simobil select,
    .moj-simobil table:not(.comparison-table):not(.a1-table) td span {
        display: block
    }

    .moj-simobil .container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .moj-simobil .social-login-bottom>.container {
        padding-left: 0;
        padding-right: 0;
    }

    .moj-simobil .row>div[class*=span] {
        float: none;
        width: auto;
        min-height: 0;
        margin-left: 0
    }

    .moj-simobil .row>.span12 {
        margin: 0 20px !important;
    }

    .moj-simobil .social-login-bottom .row>div[class*=span] {
        margin: 0 0 15px;
        width: auto;
    }


    .moj-simobil.page-block .social-login-bottom .btn {
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }


    .moj-simobil .social-login-bottom p {
        font-size: 11px;
        line-height: 13px;
        padding-right: 24px;
    }

    .moj-simobil.logout .message .text-right {
        text-align: center
    }

    .moj-simobil.logout .message .btn {
        display: block;
        margin-top: 24px
    }

    .moj-simobil.logout .features img {
        margin-top: 24px
    }

    .moj-simobil.landing .section .header h2 {
        padding: 24px
    }

    .moj-simobil.landing .features img,
    .moj-simobil.logout .features img {
        margin-bottom: 24px
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) {
        font-size: 12px
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) thead {
        display: none
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr {
        margin: 4px 0;
        border-bottom: 1px solid #d7d7d7;
        background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr:after,
    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr:before {
        display: table;
        content: ""
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr:after {
        clear: both
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) td {
        float: left;
        width: 50%;
        box-sizing: border-box;
        background: 0 0;
        padding: 4px 10px
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) td:last-child,
    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) th:last-child {
        border: none;
        text-align: left!important;
        margin-bottom: 6px
    }

    .moj-simobil .accordion-group.opened table td {
        width: 100%!important
    }

    .moj-simobil .accordion-group.opened td:first-child {
        margin-bottom: -6px
    }

    .moj-simobil .accordion-group.opened td:last-child,.moj-simobil .accordion-group.opened th:last-child {
        border: none;
        text-align: left!important;
        margin-top: 0;
        margin-bottom: 6px
    }

    .moj-simobil .output-filter input.small {
        width: auto
    }

    .moj-simobil .output-filter .btn {
        display: block;
        width: 100%;
        max-width: 92.5%
    }

    .moj-simobil .output-filter div[class*=span] {
        margin-bottom: 12px
    }

    .moj-simobil .output-filter input[type=text],.moj-simobil .output-filter select {
        width: 100%;
        box-sizing: border-box
    }

    .moj-simobil .output-filter input.date {
        width: 90%;
        float: right
    }

    .moj-simobil .output-filter input.date,.moj-simobil .output-filter input[type=text] {
        height: 28px
    }

    .moj-simobil th {
        white-space: normal
    }

    .moj-simobil .configurator .section .description i {
        margin-top: 12px
    }

    .moj-simobil .configurator .section .description {
        min-height: 40px
    }

    .moj-simobil .settings h1 {
        padding-top: 6px
    }

    .moj-simobil .settings button,.moj-simobil .settings input[type=button],.moj-simobil .settings select {
        width: 100%
    }

    .moj-simobil .configurator .messages .row-fluid {
        padding-top: 20px
    }

    .moj-simobil .configurator .messages .row-fluid:first-child {
        padding-top: 0
    }

    .moj-simobil .configurator .messages .row-fluid .description {
        min-height: 0;
        margin: 0
    }

    .moj-simobil .configurator .messages .row-fluid .description span {
        margin: 0;
        padding: 0;
        line-height: 1.5em
    }

    .moj-simobil .configurator .messages .row-fluid .choice {
        margin-top: 12px
    }

    .moj-simobil .configurator .wide-section .content-table {
        margin-top: 0
    }

    .moj-simobil .ico-number-listed {
        height: 50px
    }

    .moj-simobil .configurator.narrow .section .choices .choice .info label {
        display: block
    }

    .moj-simobil .configurator.narrow .section .choices .choice .info input.large,.moj-simobil .configurator.narrow .section .choices .choice .info input[type=text],.moj-simobil .configurator.narrow .section .choices .choice .info input[type=textarea] {
        box-sizing: border-box;
        display: block;
        width: 100%;
        height: 24px
    }

    .moj-simobil .configurator.narrow .section .choices .choice .info select {
        display: block;
        width: 100%
    }

    .moj-simobil .configurator.narrow .section .choices .choice .info .btn {
        display: block;
        float: none;
        clear: both
    }

    .moj-simobil .limit span.unit {
        line-height: 28px
    }

    .moj-simobil .limit input.small {
        width: 70%
    }

    .moj-simobil .choices .choice .mini-info.inline-form .small {
        width: 30%;
        display: inline-block
    }
}

@media (max-width:480px) {
    tfoot {
        display: table-footer-group
    }

    .moj-simobil .settings .browse-mobile {
        float: none
    }

    .moj-simobil .limit input.small {
        width: 30%
    }

    .moj-simobil.landing .section .header h2 {
        font-size: 15px;
        line-height: 22px
    }

    .moj-simobil .configurator .wide-section {
        margin-left: -24px;
        margin-right: -24px
    }

    .moj-simobil .configurator .wide-section .content-table {
        border-left: none;
        border-right: none
    }

    .moj-simobil .configurator .wide-section .content-table tr:last-child {
        background: 0 0
    }

    .moj-simobil .configurator .output-filter {
        white-space: normal
    }

    .moj-simobil .configurator .output-filter input.date {
        width: 80%
    }

    .pagelister {
        padding-left: 0
    }

    .pagelister a,.pagelister span {
        display: none!important
    }

    .pagelister a.load-more {
        display: inline-block!important
    }
}

@media (max-width:360px) {
    tfoot {
        display: block
    }
}

.error .image {
    padding: 50px 0
}

.error .search {
    width: 520px;
    margin: 0 auto
}

.error .search input {
    width: 470px;
    padding: 6px;
    margin: 0
}

.error .search button {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    text-align: center;
    vertical-align: middle
}

.error .search p {
    padding: 12px 0
}

@media (max-width:767px) {
    .page-block.page.error {
        min-height: 0
    }

    .error .image {
        margin-left: 24px;
        margin-right: 24px
    }

    .error .row>div[class*=span] {
        float: none;
        width: auto;
        min-height: 0
    }

    .error [class*=span] {
        margin-left: 0
    }
}

@media (max-width:580px) {
    .error .search {
        width: auto;
        text-align: center
    }

    .error .search input {
        width: 80%
    }
}

body.sso {
    min-width: 0;
    background: #F7F6F1
}

body.sso .page-block {
    width: auto
}

body.sso .center-page {
    display: table;
    width: 100%;
    height: 100%
}

body.sso .center-page>.inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

#sso {
    width: 492px;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

#sso.in-page {
    margin: 0 auto;
    display: block;
    width: 494px;
    box-sizing: border-box;
    padding: 0 0 24px;
    border: 1px solid #d7d7d7;
}

#sso.in-page h1 {
    margin-top: 0
}

#sso .container {
    width: auto
}

#sso a.close {
    margin-right: 24px
}

#sso h1 {
    text-align: center;
    margin-bottom: 48px;
    margin-top: -15px
}
#sso h1 span {
    position: relative;
    top: 8px;
    margin-left: 10px;
}
#sso .tabbable {
    margin-bottom: 0
}

#sso .tab-content {
    padding: 24px 24px 0
}

#sso .notices {
    margin-bottom: 24px
}

#sso .notices a {
    float: none;
    display: inline;
    color: inherit;
    text-decoration: underline
}

#sso .form-horizontal .control-group,#sso .form-horizontal .control-label {
    text-align: left
}

#sso .form-horizontal .control-group {
    margin: 0;
    padding: 0;
    background: 0 0
}

#sso .form-horizontal .control-group input:not([class*=input-]),#sso .form-horizontal .control-group textarea {
    width: 274px
}

#sso .form-horizontal .control-group .radio.inline input {
    width: auto
}

#sso .control-group a.more,#sso .control-group label.inline {
    display: inline-block;
    margin-right: 24px
}

#sso .or {
    margin: 24px 0;
    text-align: center
}

#sso a.social {
    display: block;
    line-height: 32px;
    height: 32px;
    font-size: 9px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding-left: 40px;
    background-position: left top;
    background-repeat: no-repeat;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    margin-bottom: 15px;
}

#sso a.social.fb {
    background-image: url(../../images/layout/sso/fb-small.svg);
    background-color: #4c68ad
}

#sso a.social.tw {
    background-image: url(../../images/layout/sso/tw-small.svg);
    background-color: #55acee
}

#sso a.social.g {
    /*background-image: url(../../images/layout/sso/g-small.svg);*/
    /*background-color: #db4935;*/
    background-image: none;
    background-color: #fff;
    background-size: contain;
    color: #757575;
    position: relative;
    font-family: "Roboto", "A1Sans";
    /*box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);*/
}

#sso a.social.g svg {
    position: absolute;
    top: 7px;
    left: 8px;
}



#sso.sso-confirmed h1 {
    margin-bottom: 10px;
    margin-left: 24px;
    text-align: left
}

#sso.sso-confirmed .sso-confirmed-inner {
    padding: 100px 15px;
    border-top: 1px solid #d7d7d7;
    text-align: center;
    font-size: 12px
}

#sso.sso-confirmed img {
    display: inline-block
}

#sso.sso-confirmed .sup {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 10px
}

@media (max-width:767px) {
    #sso .control-group,body.sso .center-page>.inner {
        text-align: left
    }

    #sso .row {
        margin-left: -24px
    }

    #sso .form-horizontal .control-group input:not([class*=input-]),#sso .form-horizontal .control-group textarea {
        width: 96%
    }

    #sso .control-group a.more {
        display: block;
        text-align: left;
        margin-right: 0;
        position: relative;
        top: -10px;
    }
}

@media (max-width:480px) {
    body.sso {
        min-width: 0;
        background: #F7F6F1
    }

    body.sso .center-page {
        display: block;
        width: auto;
        height: auto
    }

    body.sso .center-page>.inner {
        display: block;
        text-align: left
    }

    #sso .row {
        margin-left: 0
    }

    #sso h1 {
        margin-top: 2%
    }

    #sso.in-page h1 {
        margin-bottom: 24px;
    }

    #sso .social-wrapper > .row:first-child {
        text-align: center;
        margin-bottom: 10px;
    }

    #sso .social-wrapper > .row:first-child [class*=span] {
        display: inline-block;
        margin: 0 0 0 12px;
    }

    #sso .social-wrapper > .row:first-child [class*=span]:first-child {
        margin-left: 0;
    }

    #sso .or {
        margin-top: 0
    }

    #sso a.social {
        line-height: 48px;
        height: 48px;
        width: 48px;
        display: block;
        font-size: 11px;
        padding-left: 0;
    }
    #sso a.social span {
        display: none;
    }
    #sso a.social.fb {
        background-image: url(../../images/layout/sso/fb-big.svg);
        background-size: 20px 20px;
        background-position: 5px center;

    }

    #sso a.social.tw {
        background-image: url(../../images/layout/sso/tw-big.svg);
        background-size: 20px 20px;
        background-position: 8px center;

    }

    #sso a.social.g {
        /*background-image: url(../../images/layout/sso/g-big.svg);*/
        background-image: none;
        background-size: 20px 20px;
        background-position: 8px center;
    }

    #sso a.social.g svg {
        top: 14px;
    }

    #sso,#sso.in-page {
        width: 100%
    }
}

.business .landing .big-gallery .next span,.business .landing .big-gallery .prev span,.landing .big-gallery .next span,.landing .big-gallery .next:hover span,.landing .big-gallery .prev span,.landing .big-gallery .prev:hover span {
    background-size: 32px
}

.landing-navigation {
    padding: 12px 24px;
    background-color: #da291c;
    color: #fff
}

.landing-navigation:after,.landing-navigation:before {
    display: table;
    content: ""
}

.landing-navigation h2 {
    float: left;
    margin: 0;
    line-height: 32px;
    font-weight: 700
}

.landing-navigation ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

.landing-navigation ul li {
    display: inline-block;
    margin-left: 24px
}

.landing-navigation ul li:first-child {
    margin-left: 0
}

.landing-navigation ul a {
    color: #fff;
    font-size: 15px;
    line-height: 32px
}

.landing-navigation ul a:hover {
    text-decoration: underline
}

@media (max-width:480px) {
    .landing-navigation ul li {
        display: block;
        margin: 0
    }
}

.business .landing-navigation {
    background-color: #585858
}

@media (max-width:767px) {
    .landing-navigation {
        text-align: center
    }

    .landing-navigation h2,.landing-navigation ul {
        float: none
    }

    .landing-navigation+.mediascreen {
        margin-top: 24px
    }

    .tech-features ul {
        background: 0 0
    }

    .tech-features [class*=span]:first-child ul {
        background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x
    }

    .business .tech-features ul {
        background: 0 0
    }

    .business .tech-features [class*=span]:first-child ul {
        background: url(../../images/layout/dots-business-horizontal.svg) left top repeat-x
    }
}

@media (min-width:768px) {
    .landing-navigation.affix {
        position: fixed;
        width: 912px;
        top: 0;
        z-index: 100
    }

    .landing-infogram {
        height: 493px
    }

    .landing-infogram ul {
        position: absolute;
        top: 30px;
        bottom: 30px;
        width: 334px
    }

    .landing-infogram ul li {
        display: table;
        width: 100%;
        position: relative
    }

    .landing-infogram ul li a {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        color: #000;
        font-weight: 700;
        font-size: 15px
    }

    .landing-infogram ul li a span {
        display: inline-block;
        max-width: 50%
    }

    .landing-infogram ul li a .desc {
        display: none
    }

    .landing-infogram ul li a:after {
        display: block;
        content: "";
        position: absolute;
        box-sizing: border-box;
        width: 22px;
        height: 22px;
        border: 2px solid #da291c;
        background-color: #fff;
        border-radius: 50%;
        margin-top: -11px;
        top: 50%
    }

    .landing-infogram ul li.active a,.landing-infogram ul li:hover a {
        color: #da291c
    }

    .landing-infogram ul li.active a:after,.landing-infogram ul li:hover a:after {
        background-color: #da291c
    }

    .landing-infogram ul.left {
        left: 0;
        text-align: left
    }

    .landing-infogram ul.left.options3 li.option1 a:after {
        right: 66px
    }

    .landing-infogram ul.left.options3 li.option2 a:after {
        right: 113px
    }

    .landing-infogram ul.left.options3 li.option3 a:after {
        right: 70px
    }

    .landing-infogram ul.left.options4 li.option1 a:after {
        right: 55px
    }

    .landing-infogram ul.left.options4 li.option2 a:after,.landing-infogram ul.left.options4 li.option3 a:after {
        right: 108px
    }

    .landing-infogram ul.left.options4 li.option4 a:after {
        right: 55px
    }

    .landing-infogram ul.right {
        right: 0;
        text-align: right
    }

    .landing-infogram ul.right.options3 li.option1 a:after {
        left: 66px
    }

    .landing-infogram ul.right.options3 li.option2 a:after {
        left: 113px
    }

    .landing-infogram ul.right.options3 li.option3 a:after {
        left: 70px
    }

    .landing-infogram ul.right.options4 li.option1 a:after {
        left: 55px
    }

    .landing-infogram ul.right.options4 li.option2 a:after,.landing-infogram ul.right.options4 li.option3 a:after {
        left: 108px
    }

    .landing-infogram ul.right.options4 li.option4 a:after {
        left: 55px
    }

    .landing-infogram ul.options3 li {
        height: 33%
    }

    .landing-infogram ul.options4 li {
        height: 25%
    }

    .landing-infogram .pane {
        display: block;
        width: 493px;
        height: 493px;
        margin: 0 auto;
        border: 1px solid #d7d7d7;
        text-align: center;
        overflow: hidden;
        border-radius: 50%
    }

    .landing-infogram .pane .content {
        display: table;
        width: 100%;
        height: 100%
    }

    .landing-infogram .pane .content .image {
        width: 50%;
        text-align: left;
        display: table-cell;
        vertical-align: middle
    }

    .landing-infogram .pane .content .image img {
        margin-left: 24px
    }

    .landing-infogram .pane .content .text {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        padding-left: 55px;
        box-sizing: border-box;
        max-width: 50%
    }

    .landing-infogram .pane .content h3 {
        font-size: 27px;
        color: #da291c
    }

    .landing-promo-page .infogram .pane h3 {
        font-weight: 600
    }

    .landing-promo-page .infogram .pane {
        top: 80px
    }

    .ponudba-za-mala-podjetja .infogram .pane img,.ponudba-za-velika-podjetja .infogram .pane img,.why-simobil .infogram .pane img {
        width: 120px;
        margin: 0 0 12px
    }
}

.racun-na-pol.section {
    padding-top: 24px;
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    color: #000
}

.racun-na-pol .lead-content {
    padding: 50px 120px
}

.racun-na-pol .lead-content h2 {
    font-weight: 700;
    margin-top: 40px;
    font-size: 22px
}

.racun-na-pol .left-block,.racun-na-pol .right-block {
    width: 50%;
    float: left;
    box-sizing: border-box;
    height: 140px;
    padding: 20px 0
}

.racun-na-pol .vertical-align {
    display: table;
    height: 100%;
    width: 100%
}

.racun-na-pol .vertical-align>* {
    display: table-cell;
    vertical-align: middle
}

.racun-na-pol .visualise .left-block {
    padding-right: 55px;
    background: url(../../images/res/racun-na-pol/visualise-arrow.png) calc(100% - 10px) 50% no-repeat;
    background-size: 25px 65px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: right
}

.racun-na-pol .visualise .right-block {
    padding-left: 15px
}

.racun-na-pol .visualise .selector {
    float: left
}

.racun-na-pol .visualise .person {
    display: block;
    float: right;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    width: 50px;
    height: 105px;
    background: url(../../images/res/racun-na-pol/person.png) center no-repeat;
    background-size: 47px auto;
    transition: all .2s
}

.racun-na-pol .visualise .person.active,.racun-na-pol .visualise .person.active~.person {
    background-image: url(../../images/res/racun-na-pol/person-selected.png)
}

.racun-na-pol .visualise .selector:hover .person.active,.racun-na-pol .visualise .selector:hover .person.active~.person {
    background-image: url(../../images/res/racun-na-pol/person.png)
}

.racun-na-pol .visualise .selector .person:hover,.racun-na-pol .visualise .selector .person:hover~.person {
    background-image: url(../../images/res/racun-na-pol/person-selected.png)!important
}

.racun-na-pol .visualise .months {
    height: 100%
}

.racun-na-pol .visualise .number {
    float: left;
    text-align: center
}

.racun-na-pol .visualise .number .big {
    font-size: 70px;
    font-weight: 700;
    display: block;
    line-height: 1;
    min-width: 75px
}

.racun-na-pol .visualise .number .small {
    display: block;
    font-size: 13px
}

.racun-na-pol .visualise .tag {
    float: left;
    height: 100%;
    padding-right: 100px;
    padding-left: 10px;
    background: url(../../images/res/racun-na-pol/half-price.png) 100% 50% no-repeat
}

.racun-na-pol .visualise .tag span {
    font-size: 24px;
    font-weight: 700;
    color: #d7d7d7
}

.racun-na-pol .process h1 {
    font-size: 60px;
    line-height: 1.5
}

.racun-na-pol .process .tab-wrapper {
    border: 1px solid #d7d7d7
}

.racun-na-pol .process .nav-tabs {
    padding: 0;
    background: 0 0;
    position: relative
}

.racun-na-pol .process .nav-tabs li.active a:before,.racun-na-pol .process .nav-tabs:before {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #d7d7d7;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 0;
    z-index: 999
}

.racun-na-pol .process .nav-tabs li.active a:before {
    top: auto;
    bottom: -20px
}

.racun-na-pol .process .nav-tabs li {
    display: block;
    width: 50%;
    margin: 0;
    background: 0 0
}

.racun-na-pol .process .nav-tabs li a {
    display: block;
    position: relative;
    border: 0;
    padding: 70px 20px;
    color: #d7d7d7;
    border-right: 1px solid #d7d7d7;
    -webkit-tap-highlight-color: transparent
}

.racun-na-pol .process .nav-tabs li.active a {
    color: #000
}

.racun-na-pol .process .nav-tabs li:last-child a {
    margin: 0;
    border: 0
}

.racun-na-pol .process .nav-tabs li a span {
    font-size: 20px;
    display: inline-block;
    padding-top: 115px;
    min-width: 139px;
    background: url(../../images/res/racun-na-pol/has-code.png) 50% 0 no-repeat;
    background-size: 139px 104px
}

.racun-na-pol .process .nav-tabs li.active a span {
    background-image: url(../../images/res/racun-na-pol/has-code-selected.png)
}

.racun-na-pol .process .nav-tabs li.no-code a span {
    background-image: url(../../images/res/racun-na-pol/no-code.png)
}

.racun-na-pol .process .nav-tabs li.no-code.active a span {
    background-image: url(../../images/res/racun-na-pol/no-code-selected.png)
}

.racun-na-pol .process .tab-pane {
    padding: 40px 0 0;
    position: relative
}

.racun-na-pol .process .tab-pane h2 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 40px
}

.racun-na-pol .process .tab-wrapper.sharing {
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.racun-na-pol .process .sharing .nav-tabs li {
    width: 33.333%
}

.racun-na-pol .process .sharing .nav-tabs li a {
    padding: 50px 10px
}

.racun-na-pol .process .sharing .nav-tabs li a em {
    font-style: normal
}

.racun-na-pol .process .sharing .nav-tabs:before {
    display: none
}

.racun-na-pol .process .sharing .nav-tabs li.email a span {
    background-image: url(../../images/res/racun-na-pol/email.png)
}

.racun-na-pol .process .sharing .nav-tabs li.email.active a span {
    background-image: url(../../images/res/racun-na-pol/email-selected.png)
}

.racun-na-pol .process .sharing .nav-tabs li.facebook a span {
    background-image: url(../../images/res/racun-na-pol/facebook.png)
}

.racun-na-pol .process .sharing .nav-tabs li.facebook.active a span {
    background-image: url(../../images/res/racun-na-pol/facebook-selected.png)
}

.racun-na-pol .process .sharing .nav-tabs li.self a span {
    background-image: url(../../images/res/racun-na-pol/self.png)
}

.racun-na-pol .process .sharing .nav-tabs li.self.active a span {
    background-image: url(../../images/res/racun-na-pol/self-selected.png)
}

.racun-na-pol .process .sharing .tab-pane {
    padding: 40px 50px
}

.racun-na-pol .process .sharing .input,.racun-na-pol .process .sharing .text {
    font-family: A1Serif,serif;
    width: 100%;
    height: auto;
    border: 0;
    color: #000;
    padding: 20px;
    font-size: 18px;
    box-sizing: border-box;
    resize: none;
    margin-bottom: 15px;
    background: #FFF;
    text-align: left;
    border-radius: 0
}

.racun-na-pol .process .sharing .resize {
    margin-bottom: 0
}

.racun-na-pol .process .sharing .text {
    margin-bottom: 0;
    padding: 10px 20px
}

.racun-na-pol .process .sharing .text+.btn {
    margin-top: 15px
}

.racun-na-pol .process .input.code::-webkit-input-placeholder {
    font-size: 30px;
    line-height: 1
}

.racun-na-pol .process .input.code:-moz-placeholder {
    font-size: 30px;
    line-height: 1
}

.racun-na-pol .process .input.code::-moz-placeholder {
    font-size: 30px;
    line-height: 1
}

.racun-na-pol .process .input.code:-ms-input-placeholder {
    font-size: 30px;
    line-height: 1
}

.racun-na-pol .process .input.code {
    text-align: center
}

.racun-na-pol .process .sharing .input {
    padding: 13px 20px
}

.racun-na-pol .process .sharing #self .btn {
    margin: 20px 10px
}

.racun-na-pol span.error {
    display: block;
    margin-top: -15px;
    margin-bottom: 15px;
    background: #767676;
    padding: 10px 10px 12px;
    font-size: 13px;
    border-radius: 0;
    border: 1px solid #767676
}

.racun-na-pol input.error {
    border: 1px solid #767676!important
}

.racun-na-pol #no-code {
    padding: 50px 40px
}

.racun-na-pol #no-code .get-code {
    margin: 60px 0
}

.racun-na-pol #no-code .get-code span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 35px;
    color: #767676
}

.racun-na-pol #no-code .get-code .icon {
    padding-top: 120px;
    color: #000;
    background: url(../../images/res/racun-na-pol/sms.png) 50% 0 no-repeat;
    background-size: 120px 100px
}

.racun-na-pol #no-code .get-code .online {
    background-image: url(../../images/res/racun-na-pol/online.png)
}

.racun-na-pol #no-code .get-code .call {
    background-image: url(../../images/res/racun-na-pol/phone.png)
}

.racun-na-pol #self {
    padding-bottom: 0
}

.racun-na-pol .tab-content {
    overflow: visible;
    width: 100%
}

.racun-na-pol #packages-carousel {
    margin: 0 -50px
}

.bx-wrapper .bx-controls-direction a,.racun-na-pol #packages-carousel .carousel-control {
    position: absolute;
    top: 50%;
    left: -35px;
    width: 25px;
    height: 65px;
    margin-top: -32px;
    background: url(../../images/res/racun-na-pol/visualise-arrow-left.png) center no-repeat;
    background-size: 25px 65px;
    border: 0;
    border-radius: 0;
    opacity: 1;
}

.bx-wrapper .bx-controls-direction a.bx-next,.racun-na-pol #packages-carousel .carousel-control.right {
    left: auto;
    right: -35px;
    background-image: url(../../images/res/racun-na-pol/visualise-arrow.png)
}

.racun-na-pol #packages-carousel .carousel-indicators {
    display: none;
    position: absolute;
    bottom: -25px;
    width: 100%;
    margin: 0;
    list-style-type: none;
    z-index: 5;
    text-align: center
}

.racun-na-pol #packages-carousel .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    text-indent: -999px;
    background-color: #d7d7d7;
    border-radius: 5px;
    cursor: pointer
}

.label-right .control-group .span3 {
    text-align: right
}

.basic-form ::-webkit-input-placeholder {
    font-size: 10px
}

.basic-form :-moz-placeholder {
    font-size: 10px
}

.basic-form ::-moz-placeholder {
    font-size: 10px
}

.basic-form :-ms-input-placeholder {
    font-size: 10px;
    line-height: 1
}

.gold-text {
    color: #000
}

div.row-fluid.field.r.mainChoice span.gold-text.normal-text {
    color: #000;
    font-weight: 700
}

.top-space-text {
    margin-top: 8px
}

.basic-form .field.t.d input {
    width: 42px;
    margin-right: 10px;
    text-align: center
}

.basic-form .field.t.d input:nth-child(3) {
    margin-right: 0;
    width: 76px
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
    padding: 4px;
    direction: ltr
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker>div {
    display: none
}

.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years {
    display: block
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker table tr td,.datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border: none
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #999;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus {
    color: #fff;
    background-color: #858585;
    border-color: #373737
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover {
    background-image: none
}

.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover {
    background-color: #999;
    border-color: #555
}

.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover {
    color: #fff;
    background-color: #d7d7d7;
    border-color: #d7d7d7;
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 40px;
    line-height: 40px;
    float: left;
    margin: 1%;
    cursor: pointer
}

.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #d7d7d7;
    border-color: #d7d7d7;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #d7d7d7;
    border-color: #d7d7d7
}

.datepicker table tr td span.new,.datepicker table tr td span.old {
    color: #999
}

.datepicker th.datepicker-switch {
    width: 145px
}

.datepicker tfoot tr th,.datepicker thead tr:first-child th {
    cursor: pointer
}

.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover {
    background: #eee
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}

.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
    padding: 1px 2px
}

.control-group.warning .help-inline.success {
    color: #66BB30
}

.control-group.warning .help-inline.success.green {
    color: #66BA30
}

.control-group.warning .help-inline.orange {
    color: #da291c
}

.primerjalna-wrapper {
    height: 904px;
    overflow: hidden;
    position: relative
}

#primerjalna-tabela {
    position: absolute;
    top: -234px
}

#primerjalna-tabela div:first-child {
    position: relative
}

#primerjalna-tabela .slider .slide:after,#primerjalna-tabela .slider .slide:before {
    content: "";
    display: table;
    clear: both
}

#primerjalna-tabela .slider .col-1,#primerjalna-tabela .slider .col-2,#primerjalna-tabela .slider .col-3 {
    float: left;
    width: 33.3334%;
    text-align: center;
    position: relative;
    box-sizing: border-box
}

#primerjalna-tabela .slider .col-1:after,#primerjalna-tabela .slider .col-2:after {
    content: '';
    display: block;
    top: 50%;
    margin-top: -10px;
    right: -20px;
    width: 0;
    height: 0;
    z-index: 2;
}

#primerjalna-tabela .slider .col-1 {
    border-right: 1px solid #F6F1E3
}

#primerjalna-tabela .slider .col-1:after {
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #F6F1E3
}

#primerjalna-tabela .slider .col-2:after {
    position: absolute;
    border: 10px solid transparent;
    border-left-color: #E7E0D5
}

#primerjalna-tabela .bx-wrapper {
    padding: 60px 0;
    margin: 20px 0
}

#primerjalna-tabela .bx-wrapper .bx-viewport {
    padding: 0 20px;
    width: auto!important
}

#primerjalna-tabela .bx-wrapper .bx-controls-direction a {
    top: 0;
    left: 50%;
    width: 40px;
    height: 40px;
    border-radius: 1000px;
    background: #A19781;
    margin: 0 0 0 -20px;
    text-align: center
}

#primerjalna-tabela .bx-wrapper .bx-controls-direction a.bx-next {
    bottom: 0;
    top: auto
}

#primerjalna-tabela .bx-wrapper .bx-controls-direction a:before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #FFF;
    margin-top: 3px
}

#primerjalna-tabela .bx-wrapper .bx-controls-direction a.bx-next:before {
    border-top-color: #FFF;
    border-bottom-color: transparent;
    margin-top: 16px
}

#primerjalna-tabela .bx-wrapper .bx-pager {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -45px
}

#primerjalna-tabela .bx-wrapper .bx-pager .bx-pager-link {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 1000px;
    text-indent: -999px;
    overflow: hidden;
    margin-bottom: 10px;
    background: #CCBEA4
}

#primerjalna-tabela .bx-wrapper .bx-pager .bx-pager-link.active {
    background: #76C33E
}

#primerjalna-tabela .bx-prev {
    z-index: 101;
    margin-top: 400px!important
}

#primerjalna-tabela .bx-next {
    z-index: 101;
    margin-bottom: 400px!important
}

#primerjalna-tabela .slide {
    color: #515151
}

#primerjalna-tabela .slide.inactive {
    z-index: 99;
    opacity: .3;
}

#primerjalna-tabela .slide.active {
    z-index: 100;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

#primerjalna-tabela .slide .col-1,#primerjalna-tabela .slide .col-2 {
    background-color: #E7E0D5
}

#primerjalna-tabela .slide .col-3 {
    background-color: #A19781;
    color: #FFF
}

#primerjalna-tabela .slide .wrap {
    display: block;
    width: 100%;
    height: 240px;
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative
}

#primerjalna-tabela .slide .inner {
    display: block;
    vertical-align: middle
}

#primerjalna-tabela .slide .title {
    border-top: 10px solid #00A0DF;
    padding: 14px 10px 16px;
    background: #B5AD9D
}

#primerjalna-tabela .slide .col-3 .title {
    border-top: 10px solid #A19781;
    background: #76C33E
}

#primerjalna-tabela .slide .col-3 .title h4,#primerjalna-tabela .slide.drazitev .title h4 {
    line-height: 36px
}

#primerjalna-tabela .slide .title h4 {
    font-size: 17px;
    margin: 0;
    color: #FFF;
    padding: 0 5px
}

#primerjalna-tabela .slide .paket h3 {
    font-weight: 700;
    font-size: 23px;
    color: #515151;
    padding: 0 5px
}

#primerjalna-tabela .slide .opis p {
    font-weight: 700;
    margin-bottom: 12px;
    padding: 0 5px
}

#primerjalna-tabela .slide .cena h3 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 0;
    color: #515151;
    padding: 0 5px
}

#primerjalna-tabela .slide .col-3 .cena h3,#primerjalna-tabela .slide .col-3 .paket h3 {
    color: #FFF
}

#primerjalna-tabela .slide .sticker {
    position: absolute;
    display: table;
    top: -10px;
    left: 10px;
    background: #EF7521;
    width: 70px;
    height: 70px;
    color: #FFF;
    border-radius: 1000px;
    transform: rotate(20deg);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
}

#primerjalna-tabela .slide .sticker>div {
    display: table-cell;
    vertical-align: middle
}

#primerjalna-tabela .slide .sticker p {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1
}

#primerjalna-tabela .slide .sticker span {
    display: inline-block;
    font-size: 9px;
    line-height: 1
}

#primerjalna-tabela .slide .btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -38px;
    z-index: 9
}

#primerjalna-tabela .gradient-cover {
    height: 406px;
    width: 875px;
    position: absolute
}

#primerjalna-tabela .gradient-cover.top {
    background: linear-gradient(rgba(255,255,255,1) 40%,rgba(255,255,255,.08) 95%,rgba(255,255,255,0) 100%);
    top: 60px;
    left: 20px
}

#primerjalna-tabela .gradient-cover.bottom {
    background: linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,.13) 5%,rgba(255,255,255,1) 40%);
    bottom: 60px;
    left: 20px
}

@media (min-width:768px) {
    #primerjalna-tabela .slide {
        width: 100%!important
    }
}

@media (max-width:767px) {
    #primerjalna-tabela .bx-wrapper {
        padding: 45px 0
    }

    #primerjalna-tabela .bx-wrapper .bx-pager {
        right: -15px
    }

    #primerjalna-tabela .slide .sticker {
        top: -32px;
        width: 60px;
        height: 60px
    }

    #primerjalna-tabela .slide .sticker p {
        font-size: 14px
    }

    #primerjalna-tabela .slide .title h4 {
        font-size: 13px;
        line-height: 18px
    }

    #primerjalna-tabela .slide.drazitev .title h4 {
        line-height: 18px;
        min-height: 36px
    }

    #primerjalna-tabela .slide .wrap {
        min-height: 260px;
        height: auto
    }
}

@media (max-width:599px),(max-width:767px) and (orientation:landscape) {
    #primerjalna-tabela .bx-wrapper .bx-pager,#primerjalna-tabela .gradient-cover,#primerjalna-tabela .slide .opis p,#primerjalna-tabela .spacer {
        display: none
    }

    .primerjalna-wrapper {
        height: 381px!important
    }

    #primerjalna-tabela {
        top: 0!important
    }

    #primerjalna-tabela .slide.active {
        margin: 0 auto;
        opacity: 1;
        -khtml-opacity: 1;
        box-shadow: none
    }

    #primerjalna-tabela .slide .wrap {
        height: auto;
        min-height: 100px;
        padding-top: 30px
    }

    #primerjalna-tabela .slide .sticker {
        top: -50px
    }

    #primerjalna-tabela .slide .sticker p {
        font-size: 13px
    }

    #primerjalna-tabela .slide .btn {
        bottom: 10px;
        margin-left: -28px;
        height: 22px;
        line-height: 22px;
        padding: 0 10px;
        font-size: 13px
    }

    #primerjalna-tabela .slide .cena h3,#primerjalna-tabela .slide .paket h3 {
        font-size: 20px;
        margin-bottom: 0;
        padding: 0 5px
    }

    #primerjalna-tabela .bx-wrapper .bx-viewport {
        padding: 0!important;
        overflow: visible!important
    }

    #primerjalna-tabela .bx-wrapper {
        padding: 0 60px!important
    }

    #primerjalna-tabela .bx-wrapper .bx-controls-direction a {
        top: 50%;
        left: 0;
        margin-top: -20px;
        transform: rotate(-90deg);
        box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
    }

    #primerjalna-tabela .bx-wrapper .bx-controls-direction a.bx-next {
        bottom: auto;
        top: 50%;
        left: auto;
        right: 0;
        margin-left: 0;
        margin-right: -20px
    }

    #primerjalna-tabela .bx-next,#primerjalna-tabela .bx-prev {
        margin: 0!important
    }

    #primerjalna-tabela .slide .col-3 .title h4,#primerjalna-tabela .slide .title h4,#primerjalna-tabela .slide.drazitev .title h4 {
        line-height: 18px;
        min-height: 36px
    }
}

@media (max-width:599px) and (orientation:portrait) {
    .primerjalna-wrapper {
        height: 690px!important
    }

    #primerjalna-tabela .slider .col-1 {
        border-right: 0
    }

    #primerjalna-tabela .slider .col-1,#primerjalna-tabela .slider .col-2,#primerjalna-tabela .slider .col-3 {
        width: 100%;
        float: none
    }

    #primerjalna-tabela .slider .col-1:after,#primerjalna-tabela .slider .col-2:after {
        content: ' ';
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -10px;
        top: auto;
        margin-top: 0;
        right: auto;
        width: 0;
        height: 0;
        z-index: 2
    }

    #primerjalna-tabela .slider .col-3 .title {
        border-top-color: #76C33E
    }

    #primerjalna-tabela .slider .col-1:after {
        bottom: -30px;
        border: 10px solid transparent;
        border-top-color: #00A0DF
    }

    #primerjalna-tabela .slider .col-2:after {
        bottom: -20px;
        border: 10px solid transparent;
        border-top-color: #E7E0D5
    }

    #primerjalna-tabela .slide .wrap {
        min-height: 0;
        padding-top: 10px;
        padding-bottom: 10px
    }

    #primerjalna-tabela .slide .col-3 .wrap {
        padding-top: 20px;
        padding-bottom: 40px
    }

    #primerjalna-tabela .slide .sticker {
        top: -30px;
        left: 5px
    }

    #primerjalna-tabela .slide .title {
        padding: 10px
    }

    #primerjalna-tabela .slide .col-3 .title h4,#primerjalna-tabela .slide .title h4,#primerjalna-tabela .slide.drazitev .title h4 {
        line-height: 18px;
        min-height: 54px
    }
}

.select2-container {
    margin: 0 0 9px -22px;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.select2-container,.select2-drop,.select2-search,.select2-search input {
    box-sizing: border-box
}

.select2-container .select2-choice {
    display: block;
    width: 20px;
    color: #000;
    padding: 4px 5px;
    height: 23px;
    line-height: 13px;
    overflow: hidden;
    position: relative;
    border: 1px solid #bbb;
    border-left-width: 0;
    white-space: nowrap;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
    background-color: #fff;
    font-family: A1Sans,sans-serif;
}

.numeric.hn.select2-container .select2-choice {
    width: inherit
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
}

.numeric.hn.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 1px
}

.select2-container .select2-choice>.select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0,0,0,.15)
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0,0,0,.15)
}

.select2-drop-active {
    border-top: none
}

.select2-drop-auto-width {
    border-top: 1px solid #bbb;
    width: auto
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-clip: padding-box
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 6px 3px;
    border-top-color: #d3d3d3;
    margin: 7px 0 0 6px
}

.select2-search {
    display: none
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: url(../../images/layout/icons/16x16/ajax-loader.gif) 98% 50% no-repeat #fff
}

.select2-container-active .select2-choice,.select2-container-active .select2-choices {
    outline: 0
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent
}

.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid rgba(102,187,48,.8);
    border-top-color: transparent
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0 0;
    border-left: none;
    filter: none
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
}

html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
}

.select2-results li.select2-result-with-children>.select2-result-label {
    font-weight: 700
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}

.select2-results .select2-highlighted {
    background: #d7d7d7;
    color: #fff
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: 0 0
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
    background: #FFF;
    display: list-item;
    padding-left: 5px
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results.select2-active {
    background: url(select2-spinner.gif) 100% no-repeat #f4f4f4
}

.select2-results .select2-ajax-error {
    background: #f1ecd3
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.popover h3.popover-title,.select2-container.select2-container-disabled .select2-choice abbr,.select2-display-none {
    display: none
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
}

.control-group.warning .select2-container .select2-choice {
    border-color: #da291c
}

.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen,.select2-offscreen:focus {
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important
}

.popover .popover-content,
.tooltip .tooltip-inner {
    border: 1px solid #767676;
    background-color: #fff;
    color: #000;
}

.popover .popover-content {
    border-radius:5px;
}

.popover {
    margin-bottom: 40px;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

.boxes .item.product .text,.feature .text,.video-responsive {
    overflow: hidden
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx) {
    .select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close {
        background-image: url(select2x2.png)!important;
        background-repeat: no-repeat!important;
        background-size: 60px 40px!important
    }

    .select2-search input {
        background-position: 100% -21px!important
    }
}

@media (max-width:480px) {
    .popolna-pisarna .business .filter .row .span4,.popolna-pisarna .business .filter .row .span6,.popolna-pisarna .filter .row .span4,.popolna-pisarna .filter .row .span6,.row>div[class*=span] {
        float: none;
        width: auto
    }

    .row>div[class*=span] {
        min-height: 0;
        margin-right: 24px
    }

    .popolna-pisarna .product-listing [class*=span] {
        margin-left: 0!important
    }

    .popolna-pisarna .product-listing .span3,.popolna-pisarna .product-listing .span4 {
        width: auto;
        padding: 0;
        float: none
    }

    .popolna-pisarna .product-listing .item {
        height: auto;
        min-height: 0
    }

    .popolna-pisarna .product-listing .item h4 {
        height: auto
    }

    .popolna-pisarna .product-listing .item .text {
        height: auto;
        margin-bottom: 24px
    }
}

.popover .popover-content h4,.tooltip .tooltip-inner h4 {
    margin-bottom: 15px
}

@media screen and (max-width:767px) {
    .select2-container .select2-choice {
        width: 20px
    }

    .select2-search input:focus {
        font-size: 16px;
    }
}

.tooltip {
    width: 200px
}



.tooltip.device-listing {
    width: auto;
    font-weight: bold;
}

.tooltip.sms-tooltip {
    width: 300px
}

.tooltip.in {
    opacity: 1
}

.tooltip .tooltip-inner {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    max-width: 200px;
    text-align: center
}

.popover .popover-content {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    width: 200px
}

.tooltip.bottom .tooltip-arrow {
     bottom: 1px !important;
     border-bottom: 6px solid #767676 !important;
}

.tooltip.left .tooltip-arrow {
    right: 0;
    border-left: 6px solid #767676;
}

.tooltip.top .tooltip-arrow {
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #767676 !important;
}

.tooltip.top .tooltip-arrow:before {
    content: '';
    position: absolute;
    top: -6px;
    left: -4px;
    right: 0;
    bottom: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
}

div.popover,div.popover div.popover-inner {
    padding: 0!important;
    background: 0 0!important
}

.help-info .device-selector .item .image span.productImage,.help-info .device-selector .item span.title.productNameAndColor,span.productNameAndColor,table tbody .t span.productNameAndColor {
    display: inline-block
}

.popover .popover-content ol li {
    margin-bottom: 5px
}

div.popover {
    border: 0!important;
    border-radius: 20px!important;
    box-shadow: none!important;
}

div.popover div.popover-inner {
    margin-top: 4px!important;
    width: 232px!important;
    border: 0!important;
    border-radius: 20px!important;
    box-shadow: none!important;
}

.productColor {
    color: #b22222
}

.productBasketColor {
    color: #000
}

span.productNameAndColor .productBasketColor,span.productNameAndColor .productColor {
    float: right;
    font-size: 12px
}

table tbody .t span.productNameAndColor .productBasketColor,table tbody .t span.productNameAndColor .productColor {
    vertical-align: top !important;
    display: inline !important;
    font-size: 12px;
    font-weight: 400;
}

p.additional-product-title .productBasketColor {
    font-size: 12px;
    font-weight: 400;
}

@media (max-width:320px) {
    .help-info .device-selector .item span.title.productNameAndColor {
        display: inline
    }
}

.frodxWrapper form.maForm {
    width: auto;
    white-space: normal;
    text-align: left;
    padding: 5px;
    font-family: A1Serif,serif;
    font-size: 12px;
    line-height: 20px
}

.frodxWrapper form.maForm div.maFormElement {
    padding: 5px 0
}

.frodxWrapper form.maForm .formRequiredError,form.maForm .formEmailError,form.maForm .formValidationError {
    background: url(form-error.png) right top no-repeat #FEECEC
}

.frodxWrapper form.maForm span.formRequiredLabel {
    color: #333;
    padding-left: 5px
}

.frodxWrapper form.maForm input,form.maForm label,form.maForm select,form.maForm textarea {
    display: block
}

.frodxWrapper form.maForm label {
    font-weight: 400;
    width: auto
}

.frodxWrapper form.maForm input,form.maForm select {
    font-family: A1Sans,sans-serif;
    background-color: #fff;
    font-size: 12px;
    color: #555;
    vertical-align: middle;
    padding: 0 4px;
    height: 20px;
    width: 370px
}

.frodxWrapper form.maForm select {
    padding: 0
}

.frodxWrapper form.maForm button {
    -webkit-appearance: none;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: none;
    -webkit-writing-mode: horizontal-tb;
    align-items: flex-start;
    background-color: transparent;
    background-image: url(../../images/layout/buttons-bg.png);
    background-position: 0 -181px;
    background-repeat: repeat-x;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    box-shadow: rgba(255,255,255,.2) 0 1px 0 0 inset,rgba(0,0,0,.0470588) 0 1px 2px 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-family: A1Serif,serif;
    font-size: 21px;
    font-weight: 400;
    height: 46px;
    letter-spacing: normal;
    line-height: 46px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: uppercase;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-property: none;
    transition-timing-function: ease;
    vertical-align: middle;
    white-space: pre;
    width: 80px;
    word-spacing: 0;
    writing-mode: lr-tb;
    border-color: #49921a;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 0 10px
}

.frodxWrapper form.maForm button:active,.frodxWrapper form.maForm button:hover {
    background-image: url(../../images/layout/buttons-bg.png);
    background-position: 0 -227px;
    color: #fff;
    transition: none
}

.frodxWrapper form.maForm textarea {
    height: 130px;
    resize: none;
    padding: 0 4px;
    width: 370px
}

.frodxWrapper form.maForm .maFormComboContainer {
    white-space: nowrap
}

.frodxWrapper form.maForm input.formSubscription,form.maForm input.formCheckbox,form.maForm input.formRadio {
    margin-right: 7px;
    vertical-align: middle;
    width: auto;
    margin-top: -1px
}

.frodxWrapper form.maForm .formSubscriptionLabel input,form.maForm .formCheckboxLabel input,form.maForm .formRadioLabel input {
    display: inline
}

#PogojiLabel,.frodxWrapper form.maForm .maFormComboHalf label {
    display: inline-block
}

.frodxWrapper form.maForm input.formText,form.maForm select {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border linear .2s,box-shadow linear .2s;
    border-radius: 2px;
    border: 1px solid #ccc
}

.eracun .simple-header,.landing-promo-page .simple-header,.ponudba-za-mala-podjetja .simple-header,.ponudba-za-velika-podjetja .simple-header,.why-simobil .simple-header {
    padding: 24px
}

.eracun .simple-header h1,.landing-promo-page .simple-header h1,.ponudba-za-mala-podjetja .simple-header h1,.ponudba-za-velika-podjetja .simple-header h1,.why-simobil .simple-header h1 {
    font-size: 50px;
    line-height: 50px
}

.eracun .simple-header p,.landing-promo-page .simple-header p,.ponudba-za-mala-podjetja .simple-header p,.ponudba-za-velika-podjetja .simple-header p,.why-simobil .simple-header p {
    font-size: 15px;
    margin-top: 24px
}

.eracun .title,.landing-promo-page .title,.why-simobil .title {
    text-align: center
}

.eracun .title h2,.landing-promo-page .title h2,.ponudba-za-mala-podjetja .title h2,.ponudba-za-velika-podjetja .title h2,.why-simobil .title h2 {
    font-size: 40px;
    line-height: 46px
}

.frodxWrapper form.maForm .maFormSubscriptionSelectLabel a.maFormSubscriptionSelect {
    text-decoration: none;
    font-weight: 400;
    color: #009
}

.nagradna-igra-navigation ul a:hover,.telefonske-stevilke .name:hover {
    text-decoration: underline
}

.frodxWrapper form.maForm .maFormSubscriptionSelectLabel {
    padding-left: 4px
}

.frodxWrapper form.maForm label.formSubscriptionLabel.maFormSubscriptionUnsubscribeAll {
    padding-top: 20px
}

.landing-promo-page .advantages,.ponudba-za-mala-podjetja .advantages,.ponudba-za-velika-podjetja .advantages,.why-simobil .advantages {
    height: auto
}

.frodxWrapper form.maForm input.formSubmit {
    height: auto;
    width: auto;
    line-height: normal;
    background-color: transparent;
    border: none
}

.frodxWrapper form.maForm label.formSubscriptionLabel {
    font-weight: 400
}

.frodxWrapper form.maForm .formSubmit {
    margin-top: 10px
}

.frodxWrapper .maFormComboHalf {
    display: inline-block;
    width: auto;
    zoom: 1;
    vertical-align: middle
}

.frodxWrapper form.maForm div.maFormComboHalf input.formText {
    width: 175px
}

form.maForm div.maFormComboHalf select {
    width: 185px
}

.maFormComboFirstHalf {
    margin-right: 10px
}

#napovedane-nadgradnje,#trenutna-dela,#zakljucena-dela {
    margin-top: 15px
}

#PogojiLabel span {
    float: right
}

#PogojiLabel .formCheckboxLabel {
    white-space: nowrap;
    margin-right: 10px
}

.landing {
    font-size: 15px;
    line-height: 24px
}

.landing hgroup {
    text-align: center;
    margin-bottom: 24px
}

.landing hgroup h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 12px
}

.landing hgroup h2 {
    font-size: 27px;
    line-height: 34px
}

.landing .section {
    background: 0 0
}

.landing img[align=right] {
    margin-left: 24px
}

.landing img[align=left] {
    margin-right: 24px
}

.landing blockquote {
    text-align: center;
    margin: 0 0 24px;
    padding: 0;
    font-size: 27px;
    line-height: 36px;
    color: #000;
    border: none;
    font-style: italic
}

@media (max-width:767px) {
    .landing .container {
        margin: 0;
    }

    .landing .row [class*=span] {
        width: 100%;
        margin: 0
    }

    .landing hgroup {
        margin-left: 24px;
        margin-right: 24px
    }

    .landing hgroup h1 {
        font-size: 30px;
        line-height: 40px
    }

    .landing hgroup h2 {
        font-size: 20px;
        line-height: 25px
    }

    .landing img[align=left],.landing img[align=right] {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 24px
    }
}

.landing .form-horizontal button,.landing .form-horizontal input,.landing .form-horizontal label,.landing .form-horizontal select,.landing .form-horizontal textarea {
    font-size: 15px
}

.landing .form-horizontal .checkbox.inline+.checkbox.inline,.landing .form-horizontal .radio.inline+.radio.inline {
    margin-left: 24px
}

.landing .form-horizontal .control-label {
    text-align: left
}

.landing .form-horizontal .btn {
    margin-top: 24px
}

.landing .dark {
    background-color: #fcfcfc;
}

.landing .big-gallery {
    position: relative;
    display: block;
    height: 615px
}

.landing .big-gallery .next,.landing .big-gallery .prev {
    position: absolute;
    display: block;
    width: 36px;
    height: 72px;
    top: 50%;
    margin-top: -72px;
    background: #d7d7d7;
}

.landing .big-gallery .next span,.landing .big-gallery .prev span {
    margin: 20px 2px
}

.landing .big-gallery .next.disabled,.landing .big-gallery .prev.disabled {
    display: none
}

.landing .big-gallery .prev {
    left: 0
}

.landing .big-gallery .prev span,.landing .big-gallery .prev:hover span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size:25px 25px;
    background-position: 4px 0;
}

.landing .big-gallery .next {
    right: 0
}

.landing .big-gallery .next span,.landing .big-gallery .next:hover span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size:25px 25px;
    background-position: 3px 0;
}

.landing .big-gallery .close {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    background: #efefef;
    opacity: 1;
    color: #fff;
    text-align: center;
    line-height: 36px
}

.landing .big-gallery .scrollable {
    height: 540px;
    margin-bottom: 48px
}

.landing .big-gallery .scrollable li {
    width: 912px;
    height: 540px;
    text-align: center
}

@media (max-width:767px) {
    .landing .big-gallery .scrollable {
        width: 432px;
        margin: 0 auto 48px
    }

    .landing .big-gallery .scrollable li {
        width: 432px;
    }
}

.business .landing .big-gallery .next span,.business .landing .big-gallery .prev span {
    display: inline-block;
    vertical-align: text-top;
    color: transparent;
    border: 0;
    width: 32px;
    height: 32px;
    text-shadow: none
}

.landing .big-gallery .thumbnails {
    text-align: center
}

.landing .big-gallery .thumbnails img {
    opacity: .5;
    margin: 0 5px;
}

.landing .big-gallery .thumbnails img.active {
    opacity: 1;
}

.business .landing .dark {
    background-color: #fcfcfc;
}

.business .landing .big-gallery .next,.business .landing .big-gallery .prev {
    background-color: #bbbbbb;
}

.business .landing .big-gallery .prev span {
    font: 0/0 a;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 32px 32px;
    background-position: 0 5px;
    height: 40px;
}

.business .landing .big-gallery .next span {
    font: 0/0 a;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 32px 32px;
    background-position: 0 5px;
    height: 40px;
}

.landing-infogram {
    position: relative
}

.landing-infogram ul {
    margin: 0;
    padding: 0;
    list-style: none
}

@media (max-width:767px) {
    .landing-infogram ul li {
        display: block;
        margin-bottom: 24px
    }

    .landing-infogram ul li.empty {
        display: none
    }

    .landing-infogram ul li a {
        color: #000
    }

    .landing-infogram ul li a span {
        display: block;
        font-size: 27px;
        line-height: 35px;
        color: #da291c;
        margin-bottom: 12px
    }

    .landing-infogram ul li a span.desc {
        font-size: 13px;
        line-height: 17px;
        color: #000
    }
}

@media (min-width:768px) {
    .landing-infogram {
        height: 493px
    }

    .landing-infogram ul {
        position: absolute;
        top: 30px;
        bottom: 30px;
        width: 334px
    }

    .landing-infogram ul li {
        display: table;
        width: 100%;
        position: relative
    }

    .landing-infogram ul li a {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        color: #000;
        font-weight: 700;
        font-size: 15px
    }

    .landing-infogram ul li a span {
        display: inline-block;
        max-width: 50%
    }

    .landing-infogram ul li a .desc {
        display: none
    }

    .landing-infogram ul li a:after {
        display: block;
        content: "";
        position: absolute;
        box-sizing: border-box;
        width: 22px;
        height: 22px;
        border: 2px solid #da291c;
        background-color: #fff;
        border-radius: 50%;
        margin-top: -11px;
        top: 50%
    }

    .landing-infogram ul li.active a,.landing-infogram ul li:hover a {
        color: #da291c
    }

    .landing-infogram ul li.active a:after,.landing-infogram ul li:hover a:after {
        background-color: #da291c
    }

    .landing-infogram ul.left {
        left: 0;
        text-align: left
    }

    .landing-infogram ul.left.options3 li.option1 a:after {
        right: 66px
    }

    .landing-infogram ul.left.options3 li.option2 a:after {
        right: 113px
    }

    .landing-infogram ul.left.options3 li.option3 a:after {
        right: 70px
    }

    .landing-infogram ul.left.options4 li.option1 a:after {
        right: 55px
    }

    .landing-infogram ul.left.options4 li.option2 a:after,.landing-infogram ul.left.options4 li.option3 a:after {
        right: 108px
    }

    .landing-infogram ul.left.options4 li.option4 a:after {
        right: 55px
    }

    .landing-infogram ul.right {
        right: 0;
        text-align: right
    }

    .landing-infogram ul.right.options3 li.option1 a:after {
        left: 66px
    }

    .landing-infogram ul.right.options3 li.option2 a:after {
        left: 113px
    }

    .landing-infogram ul.right.options3 li.option3 a:after {
        left: 70px
    }

    .landing-infogram ul.right.options4 li.option1 a:after {
        left: 55px
    }

    .landing-infogram ul.right.options4 li.option2 a:after,.landing-infogram ul.right.options4 li.option3 a:after {
        left: 108px
    }

    .landing-infogram ul.right.options4 li.option4 a:after {
        left: 55px
    }

    .landing-infogram ul.options3 li {
        height: 33%
    }

    .landing-infogram ul.options4 li {
        height: 25%
    }

    .landing-infogram .pane {
        display: block;
        width: 493px;
        height: 493px;
        margin: 0 auto;
        border: 1px solid #d7d7d7;
        text-align: center;
        overflow: hidden;
        border-radius: 50%
    }

    .landing-infogram .pane .content {
        display: table;
        width: 100%;
        height: 100%
    }

    .landing-infogram .pane .content .image {
        width: 50%;
        text-align: left;
        display: table-cell;
        vertical-align: middle
    }

    .landing-infogram .pane .content .image img {
        margin-left: 24px
    }

    .landing-infogram .pane .content .text {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        padding-left: 55px;
        box-sizing: border-box;
        max-width: 50%
    }

    .landing-infogram .pane .content h3 {
        font-size: 27px;
        color: #da291c
    }

    .business .landing-infogram .pane .content h3,.business .landing-infogram ul li.active a,.business .landing-infogram ul li:hover a {
        color: #000000;
    }

    .business .landing-infogram ul li a:after {
        border-color: #da291c
    }

    .business .landing-infogram ul li.active a:after,.business .landing-infogram ul li:hover a:after {
        background-color: #767676;
    }

    .nagradna-igra-navigation.affix {
        position: fixed;
        width: 912px;
        top: 0;
        z-index: 100
    }
}

table.striped tr.sum,table.striped.vertical,table.striped.vertical thead {
    border-bottom: 1px solid #767676
}

.maintenance .wrapper {
    background-position: 0 0!important
}

.maintenance .wrapper-inner {
    padding-bottom: 0
}

.maintenance .page-block nav.main {
    margin-top: 0;
    background: 0 0;
    box-shadow: none;
    margin-bottom: 50px
}

.maintenance .page-block nav.main .brand {
    background-image: url(../../images/layout/main-menu/logo-transparent.png)
}

.nagradna-igra-navigation {
    padding: 12px 24px;
    background-color: #da291c;
    color: #fff
}

.nagradna-igra-navigation:after,.nagradna-igra-navigation:before {
    display: table;
    content: ""
}

.nagradna-igra-navigation h2 {
    float: left;
    margin: 0;
    line-height: 32px;
    font-weight: 700
}

.nagradna-igra-navigation ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none
}

.nagradna-igra-navigation ul li {
    display: inline-block;
    margin-left: 24px
}

.nagradna-igra-navigation ul li:first-child {
    margin-left: 0
}

.nagradna-igra-navigation ul a {
    color: #fff;
    font-size: 15px;
    line-height: 32px
}

@media (max-width:480px) {
    .nagradna-igra-navigation ul li {
        display: block;
        margin: 0
    }
}

@media (max-width:767px) {
    .boxes.borders .item {
        height: auto!important
    }

    .nagradna-igra-navigation {
        text-align: center
    }

    .nagradna-igra-navigation h2,.nagradna-igra-navigation ul {
        float: none
    }

    .nagradna-igra-navigation+.mediascreen {
        margin-top: 24px
    }
}

.business .nagradna-igra-navigation {
    background-color: #585858;
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-responsive embed,.video-responsive iframe,.video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .nagradna-igra .mediascreen {
        height: auto
    }

    .nagradna-igra .mediascreen img {
        position: relative;
        width: auto
    }

    .nagradna-igra .container {
        margin: 0 24px
    }

    .nagradna-igra .row [class*=span] {
        width: 100%;
        margin: 0
    }

    .nagradna-igra hgroup {
        margin-left: 24px;
        margin-right: 24px
    }

    .nagradna-igra hgroup h1 {
        font-size: 30px;
        line-height: 40px
    }

    .nagradna-igra hgroup h2 {
        font-size: 20px;
        line-height: 25px
    }

    .nagradna-igra img[align=left],.nagradna-igra img[align=right] {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 24px
    }
}

.boxes .item:after,.boxes .item:before,.hero:after,.hero:before {
    display: table;
    content: ""
}

.hero {
    background-color: #da291c;
    color: #fff;
    font-size: 13px;
    line-height: 21px
}

.hero .left {
    float: left
}

.hero .right {
    float: right
}

.hero .large {
    width: 65%
}

.hero .narrow {
    width: 35%
}

.hero img {
    width: 100%;
    max-width: 100%
}

.hero .text {
    box-sizing: border-box;
    padding: 24px 24px 0
}

@media (max-width:767px) {
    .hero .left,.hero .right {
        float: none
    }

    .hero .large,.hero .narrow {
        width: auto
    }

    .hero .text {
        padding-bottom: 24px
    }
}

.business .hero {
    background-color:   #585858
}

table.striped {
    width: 100%
}

table.striped td,table.striped th {
    padding: 20px;
    text-align: center;
    vertical-align: middle
}

table.striped td:first-child,table.striped th:first-child {
    text-align: left;
    white-space: nowrap
}

table.striped td:nth-of-type(even),table.striped th:nth-of-type(even) {
    background-color: #efefef;
}

table.striped thead,table.striped tr.sum {
    border-top: 1px solid #767676;
    font-weight: 700
}

table.striped tr.sum td {
    background-image: none
}

table.striped tbody td {
    background: none;
    border-bottom: solid 1px #bbbbbb;
}

table.striped tfoot td {
    background: 0 0!important
}

.business table.striped tr.sum td,table.striped.vertical tbody tr:first-child td {
    background-image: none
}

.business table.striped tr.sum,.business table.striped.vertical,.business table.striped.vertical thead {
    border-bottom: 1px solid #767676;
}

table.striped.vertical thead th {
    font-weight: 400
}

table.striped.vertical td,table.striped.vertical th {
    padding: 20px 10px
}

table.striped.vertical td:nth-of-type(even),table.striped.vertical th:nth-of-type(even) {
    background-color: transparent
}

table.striped.vertical td:nth-of-type(odd),table.striped.vertical th:nth-of-type(odd) {
    background-color: #efefef;
}

table.striped.vertical tbody td:first-child,table.striped.vertical tbody th:first-child {
    font-weight: 700;
    white-space: nowrap
}

table.striped.vertical tbody .btn {
    white-space: nowrap
}

@media (max-width:767px) {
    table.striped td,table.striped th {
        padding: 10px;
        font-size: 13px;
        line-height: 18px
    }

    table.striped.vertical tbody .btn {
        margin: -10px 0
    }
    #extra-options .choices .mini-info-value-controls {
      width: 65px;
      height: 26px;
    }
    #extra-options .choices .mini-info-value-control {
      height: 100%;
      width: 32px;
      float: left;
    }
    #extra-options .choices .mini-info-value {
      margin-bottom: 3px;
      padding-bottom: 4px;
      line-height: 19px;
    }
    #extra-options .choices .mini-info-value-up {
      float: right;
      border-bottom: none;
      border-left: 1px solid #ccc;
    }
    #extra-options .choices .mini-info-value-controls .ico-small-svg {
      margin: 7px auto 0;
    }
    #extra-options .choices .mini-info-value-control:hover {
      background: none;
    }
}

.business table.striped thead,.business table.striped tr.sum {
    border-top: 1px solid #d7d7d7;
    font-weight: 700
}

.business table.striped td:nth-of-type(even),.business table.striped th:nth-of-type(even) {
    background-color: #d7d7d7;
}

.business table.striped.vertical td:nth-of-type(even),.business table.striped.vertical th:nth-of-type(even) {
    background-color: transparent
}

.business table.striped.vertical td:nth-of-type(odd),.business table.striped.vertical th:nth-of-type(odd) {
    background-color: #d7d7d7;
}

.visual {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 40px 0
}

.visual h1 {
    font-size: 50px;
    line-height: 60px;
    margin-bottom: 24px
}

.tech-features ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
}

.tech-features li {
    padding: 20px 0;
    text-align: center;
    background: none;
    border-bottom: solid 1px #d7d7d7;
}

@media (max-width:767px) {
    .tech-features ul {
        background: 0 0
    }

    .tech-features [class*=span]:first-child ul {
        background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x
    }
}

@media (max-width:767px) {
    .business .tech-features ul {
        background: 0 0
    }
}

.feature h3,.feature h4 {
    margin: 0
}

.feature img.icon {
    float: left;
    margin-right: 24px
}

.feature h3 {
    font-size: 20px;
    color: #da291c
}

.feature h4,.feature p {
    font-size: 13px;
    line-height: 20px
}

.business .feature h3 {
    color: #000000;
}

.boxes .item {
    margin-bottom: 24px
}

.boxes .item h2 {
    color: #da291c;
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 10px;
}

.boxes .item p {
    line-height: 20px
}

.boxes .item img.pull-left {
    margin-right: 20px
}

.boxes .item img.pull-right {
    margin-left: 20px
}

.boxes .item.product h2 {
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px
}

.boxes .item.product p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px
}

.boxes .item.product img {
    float: left;
    margin-right: 20px;
    max-width: 50%
}

.boxes.borders .item {
    border: 1px solid #ab9d80;
    padding: 20px
}

.business .boxes .item h2 {
    color: #000000;
}

.business .boxes.borders .item {
    border-color: #d7d7d7
}

.nagradna-igra-infogram {
    position: relative
}

.nagradna-igra-infogram ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.elastik-configurator .lock-wrapper,.eracun-bottom h1 {
    padding: 12px 0
}

.eracun-lightbox {
    background: url(../../images/layout/eracun/bg-step6.png) center bottom -30px repeat-x #FFF;
    background-size: contain;
    width: 600px;
    height: 420px
}

.eracun-bottom,.social-login-bottom {
    border-top: 1px solid #d4d3d3;
    position: fixed;
    bottom: -30px;
    left: 0;
    width: 100%;
    z-index: 100;
    -webkit-backface-visibility: hidden
}

.eracun-bottom {
    background: url(../../images/layout/eracun/trees-repeating.png) center 30% repeat-x #FFF;
    background-size: cover;
    height: 150px;
    -webkit-transform-style: preserve-3d;
    transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,130,0,1)
}

.eracun-bottom.opened {
    animation: animationeracun 1.5s linear both
}

.eracun-bottom.closed {
    animation: animationeracun2 1.5s linear both
}

.social-login-bottom {
    background: rgba(255,255,255,.9);
    height: 240px;
    text-align: center;
    -webkit-transform-style: preserve-3d;
    transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1);
    bottom: -240px\9
}

.eracun-bottom>.container,.social-login-bottom>.container {
    position: relative
}

.social-login-bottom.opened {
    animation: animation 1.5s linear both;
    bottom: 0\9
}

.social-login-bottom.closed {
    animation: animation2 1.5s linear both;
    bottom: -240px\9
}

.eracun-bottom .close-eracun-bottom,.social-login-bottom .close-social-login-bottom {
    position: absolute;
    right: 0;
    top: -15px;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background-color: #FFF;
    box-shadow: 0 3px 3px rgba(0,0,0,.4);
    text-align: center;
    line-height: 34px;
    cursor: pointer;
    transition: all .28s ease
}

.eracun-bottom .close-eracun-bottom:hover,.social-login-bottom .close-social-login-bottom:hover {
    box-shadow: 0 3px 3px rgba(0,0,0,.5)
}

.eracun-bottom .close-eracun-bottom i,.social-login-bottom .close-social-login-bottom i {
    transition: all .28s ease
}

.eracun-bottom .close-eracun-bottom:hover i,.social-login-bottom .close-social-login-bottom:hover i {
    transform: rotate(90deg)
}

@keyframes animation {
    0% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1)
    }

    4.3% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,97.146,0,1)
    }

    8.61% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,24.283,0,1)
    }

    12.91% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-10.455,0,1)
    }

    17.22% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-18.667,0,1)
    }

    28.33% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-4.125,0,1)
    }

    39.44% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1.246,0,1)
    }

    61.66% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.083,0,1)
    }

    83.98% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.006,0,1)
    }

    100% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}

@keyframes animation2 {
    0% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }

    4.3% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,118.282,0,1)
    }

    8.61% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,202.075,0,1)
    }

    12.91% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,242.024,0,1)
    }

    17.22% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,251.467,0,1)
    }

    28.33% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,234.744,0,1)
    }

    39.44% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,228.567,0,1)
    }

    61.66% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,230.096,0,1)
    }

    83.98% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,229.994,0,1)
    }

    100% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,230,0,1)
    }
}

@keyframes animationeracun {
    0% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,110,0,1)
    }

    4.3% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,53.43,0,1)
    }

    8.61% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,13.356,0,1)
    }

    12.91% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-5.75,0,1)
    }

    17.22% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-10.267,0,1)
    }

    28.33% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-2.269,0,1)
    }

    39.44% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.685,0,1)
    }

    61.66% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.046,0,1)
    }

    83.98% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.003,0,1)
    }

    100% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}

@keyframes animationeracun2 {
    0% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }

    4.3% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,71.998,0,1)
    }

    8.61% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,123.002,0,1)
    }

    12.91% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,147.319,0,1)
    }

    17.22% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,153.067,0,1)
    }

    28.33% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,142.888,0,1)
    }

    39.44% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,139.128,0,1)
    }

    61.66% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,140.058,0,1)
    }

    83.98% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,139.996,0,1)
    }

    100% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,140,0,1)
    }
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.map-wrapper{
    position: relative;
}
.map-wrapper .controls{
    background: #a79b94;
    display: inline-block;
    position: absolute;
    bottom: 20px;
    right: 45px;
}
.map-wrapper .controls a{
    color: #fff;
    font-size: 24px;
    text-align: center;
    display: block;
    width:24px;
    height:24px;
    line-height:20px;
}
.map-wrapper .controls a.zoom--in{
    border-bottom:1px solid #b6aba5;
}

.map-wrapper select{
    border:1px solid #da291c;
    color: #da291c;
    font-family: SimbleWeb,Arial,sans-serif;
    font-size: 18px;
    height: 36px;
    margin-right: 30px;
    background: url("../../images/layout/icons/extra/updownselect.png") no-repeat center right 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding:0 10px;
}
.map-wrapper select::-ms-expand {
    display: none;
}

.map-wrapper select:focus,
.map-wrapper select:active {
    outline: #da291c;
}
.map-wrapper .heading > *{ float:left; line-height: 36px;}

.selectedText{color:#000000;font-size: 15px;}
.selectedTextField{color:#da291c;font-size: 18px;font-weight: bold;}


#euromappicker text,
#euromappicker text tspan {
    pointer-events: none;
    font-family: SimbleWeb,Arial,sans-serif;
    font-size: 6px;
}
#euromappicker .selectable:hover {
    fill:gray !important;
    cursor: pointer;
}

#euromappicker path.active {
    fill: #66ba2f !important;
}

.svg-wrapper {
    width: 100%;
    height: 0;
    padding-top: 52%;
    position: relative;
    overflow: hidden;

}

.svg-wrapper svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media (max-width: 767px){
    .map-wrapper select {
        line-height: 36px !important;
        font-size: 18px !important;
        color: #da291c !important;
        padding:0 10px !important;
        height: 36px !important;
    }

    .map-wrapper .heading > *{ float:none; line-height: 36px;}
}


ul.list-dash{
    list-style-type: none;
    margin: 5px 0 0;
}
.list-dash li{
    line-height: 14px;
    text-indent: 0;
}
.list-dash li:before{
    content: '-';
    padding-right: 3px;
    text-indent: 0;
}

.display-inline {
    display: inline-block;
}

.row.row--no-badges .content-block {
    padding-top: 20px;
}

.nav-wrapper select {
    width: 100%;
}

.tab-content .content h2 i{
    margin-right: 7px;
    margin-top: -7px;
}
/* Video wrapper for youtube videos */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fix-table-padding td {
    padding: 10px;
}

@media (max-width: 767px) {
    .nav-wrapper.nav-wrapper-inner {
        margin: 0 0 24px;
    }

    .tabbable-nav.tabbable-nav-new{
        left: 12px;right: 12px;
        width: auto;
    }
}

@media (max-width:350px) {
    .table-wrapper .move-table-left {
        left: 50%
    }
}

.social-login-lightbox .btn {
    width: 152px;
    text-align: left
}

.table-wrapper {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
}

.comparison-table {
    width: 100%
}

.comparison-table td,.comparison-table th {
    border-left: 2px solid transparent
}

.comparison-table td:last-child,.comparison-table th:last-child {
    border-right: 2px solid transparent
}

.comparison-table thead th:not(:first-child) {
    border-top: 2px solid transparent
}

.comparison-table.paket-selector-table td,.comparison-table.paket-selector-table th {
    box-sizing: border-box
}

.comparison-table .selected-td {
    border-left: 2px solid #da291c!important;
    border-right: 2px solid #da291c!important
}

.comparison-table thead .selected-td {
    border-top: 2px solid #da291c!important
}

.comparison-table tbody tr:last-child .selected-td {
    border-bottom: 2px solid #da291c!important
}

.comparison-table tbody td {
    border-bottom: 1px solid #ebe9e4
}

.comparison-table td small.inline-value-replace {
    text-decoration:line-through;
    display: block;
}

.comparison-table td span.inline-value-replace {
	color:#000;
}

.telefonske-stevilke-lightbox .search-wrapper {
    position: relative;
    display: inline-block
}

.telefonske-stevilke-lightbox .search-wrapper i {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer
}

.telefonske-stevilke {
    max-height: 400px;
    overflow: hidden;
    overflow-y: scroll
}

.telefonske-stevilke input[type=text] {
    margin: 0!important
}

.telefonske-stevilke tbody,.telefonske-stevilke thead,.telefonske-stevilke tr {
    display: block;
    font-size: 0
}

.telefonske-stevilke tbody tr {
    height: 45px;
    max-height: 45px;
    min-height: 45px;
    line-height: 45px
}

.telefonske-stevilke td,.telefonske-stevilke th {
    display: inline-block;
    font-size: 13px;
    width: 23.333333333%;
    box-sizing: border-box;
}

.big-panel,.usp li {
    box-sizing: border-box
}

.telefonske-stevilke td:first-child,.telefonske-stevilke th:first-child {
    width: 30%
}

.telefonske-stevilke tbody {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden
}

.telefonske-stevilke-ie9 {
    height: 300px;
    overflow: auto
}

.telefonske-stevilke-ie9 tbody {
    height: auto
}

.telefonske-stevilke tbody td {
    line-height: 28px
}

.telefonske-stevilke .name {
    cursor: pointer;
    display: inline-block;
    height: 28px
}

.telefonske-stevilke .name+input,.telefonske-stevilke .name.edit {
    display: none
}

.telefonske-stevilke .name.edit+input {
    display: block;
    width: 100%
}

.horizontal-dots-business-spacer {
    height: 1px;
    width: 100%;
    padding: 12px 0;
    background: url(../../images/layout/dots-business-horizontal.png) left center repeat-x
}

.big-panel,.big-panel-background {
    position: fixed;
    top: 0;
    height: 100%
}

.big-panel-background {
    background: rgba(0,0,0,.5);
    left: 0;
    width: 100%;
    z-index: 9999;
    opacity: 0;
    transition: all .2s ease
}

.big-panel-background.visible {
    opacity: 1;
    visibility: visible
}

.big-panel {
    width: 50%;
    min-width: 760px;
    z-index: 10000;
    box-sizing: border-box;
    padding: 48px 24px 24px;
    box-shadow: 0 0 10px rgba(0,0,0,.12);
    transition: all .2s ease
}

.big-panel.white {
    background: rgba(255,255,255,.95)
}

.big-panel.from-right {
    transform: translateX(100%);
    right: 0;
    right: auto\9;
    left: 100%\9
}

.big-panel.from-left {
    left: 0
}

.big-panel.opened.from-right {
    transform: translateX(0);
    left: 50%\9
}

.big-panel .search-wrapper {
    position: relative;
    display: inline-block
}

.big-panel .search-wrapper i {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer
}

.big-panel .alphabet {
    padding: 5px 0 0;
    color: #6e7683
}

.big-panel .alphabet span:not(:last-child) {
    display: inline-block;
    margin-right: 4px;
    cursor: pointer
}

.big-panel .telefonske-stevilke {
    max-height: initial
}

.close-big-panel {
    display: inline-block;
    cursor: pointer
}

.period-internet-usage {
    margin: 24px 0;
    overflow: hidden
}

.period-internet-usage .today:after,.period-internet-usage .today:before {
    border-width: 5px 5px 0;
    content: '';
    left: 50%;
    margin-left: -5px
}

.period-internet-usage .footer,.period-internet-usage .heading {
    font-size: 0
}

.period-internet-usage .footer span,.period-internet-usage .heading span {
    display: inline-block;
    box-sizing: border-box
}

.period-internet-usage .max,.period-internet-usage .min {
    width: 15%
}

.period-internet-usage .title {
    width: 70%;
    font-size: 13px
}

.period-internet-usage .footer span {
    font-size: 12px
}

.period-internet-usage .heading .max,.period-internet-usage .heading .min {
    font-size: 15px;
    font-weight: 600
}

.period-internet-usage .actual-usage {
    margin-top: 12px;
    background: #e6e6e6;
    height: 50px
}

.period-internet-usage .month {
    background: #d8d8d8;
    height: 10px;
    margin-bottom: 12px
}

.period-internet-usage .current-day {
    background: #b1b0b0;
    height: 10px;
    width: 0;
    min-width: 0;
    position: relative;
    cursor: pointer;
    transition: all 1.2s ease-in-out
}

.period-internet-usage .month:hover .current-day {
    background: #CBCBCB;
    transition: all .3s ease-in-out
}

.period-internet-usage .today,.sestavite-si-paket li,.sestavite-si-paket li>i {
    transition: all 150ms ease
}

.period-internet-usage .today {
    border-radius: 3px;
    background: #FFF;
    font-size: 11px;
    padding: 3px 0;
    width: 33px;
    text-align: center;
    line-height: 13px;
    box-shadow: 0 0 3px rgba(0,0,0,.1);
    position: absolute;
    right: -16.5px;
    bottom: 25px;
    color: #666;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-5px);
    transition: all 150ms ease
}

.period-internet-usage .month:hover .today {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.period-internet-usage .today:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -5px;
    z-index: 10
}

.period-internet-usage .today:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgba(0,0,0,.05) transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 5
}

.period-internet-usage .used {
    background: #da291c;
    height: 50px;
    position: relative;
    width: 0;
    min-width: 0;
    transition: all .8s ease-in-out .5s
}

.period-internet-usage .used-value {
    content: attr(data-used)' MB';
    color: #fff;
    position: absolute;
    right: 10px;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    opacity: 0;
    visibility: hidden;
    display: block;
    transition: opacity .2s ease
}

.period-internet-usage .right-position .used-value {
  right: auto;
  left: 120%; /* Fallback */
  left: calc(100% + 15px);
  background: #da291c;
  padding: 3px 5px;
  line-height: inherit;
  top: 14px;
  border-radius: 3px;
}

.period-internet-usage .right-position .used-value:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #65bb30 transparent transparent;
  position: absolute;
  top: 7px;
  left: -5px;
}

.period-internet-usage .used.loaded .used-value {
    opacity: 1;
    visibility: visible;
    animation: usedinternetanimation 865ms linear both
}

@keyframes usedinternetanimation {
    0% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-300,0,0,1)
    }

    2.92% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-135.218,0,0,1)
    }

    3.37% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-114.871,0,0,1)
    }

    3.47% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,-110.596,0,0,1)
    }

    4.58% {
        transform: matrix3d(2.061,0,0,0,0,1,0,0,0,0,1,0,-68.65,0,0,1)
    }

    5.69% {
        transform: matrix3d(2.321,0,0,0,0,1,0,0,0,0,1,0,-36.551,0,0,1)
    }

    5.76% {
        transform: matrix3d(2.32,0,0,0,0,1,0,0,0,0,1,0,-34.768,0,0,1)
    }

    7.41% {
        transform: matrix3d(1.99,0,0,0,0,1,0,0,0,0,1,0,-3.804,0,0,1)
    }

    7.51% {
        transform: matrix3d(1.961,0,0,0,0,1,0,0,0,0,1,0,-2.454,0,0,1)
    }

    7.88% {
        transform: matrix3d(1.771,0,0,0,0,1.062,0,0,0,0,1,0,2.008,0,0,1)
    }

    8.68% {
        transform: matrix3d(1.408,0,0,0,0,1.181,0,0,0,0,1,0,9.646,0,0,1)
    }

    10.03% {
        transform: matrix3d(.982,0,0,0,0,1.333,0,0,0,0,1,0,16.853,0,0,1)
    }

    10.85% {
        transform: matrix3d(.822,0,0,0,0,1.398,0,0,0,0,1,0,18.613,0,0,1)
    }

    11.53% {
        transform: matrix3d(.732,0,0,0,0,1.439,0,0,0,0,1,0,18.992,0,0,1)
    }

    12.22% {
        transform: matrix3d(.672,0,0,0,0,1.469,0,0,0,0,1,0,18.618,0,0,1)
    }

    14.18% {
        transform: matrix3d(.612,0,0,0,0,1.501,0,0,0,0,1,0,15.054,0,0,1)
    }

    14.37% {
        transform: matrix3d(.612,0,0,0,0,1.501,0,0,0,0,1,0,14.604,0,0,1)
    }

    19.23% {
        transform: matrix3d(.737,0,0,0,0,1.371,0,0,0,0,1,0,3.855,0,0,1)
    }

    20.01% {
        transform: matrix3d(.763,0,0,0,0,1.338,0,0,0,0,1,0,2.724,0,0,1)
    }

    23.05% {
        transform: matrix3d(.856,0,0,0,0,1.211,0,0,0,0,1,0,.036,0,0,1)
    }

    25.75% {
        transform: matrix3d(.923,0,0,0,0,1.114,0,0,0,0,1,0,-.709,0,0,1)
    }

    26.94% {
        transform: matrix3d(.947,0,0,0,0,1.078,0,0,0,0,1,0,-.76,0,0,1)
    }

    31.58% {
        transform: matrix3d(1.009,0,0,0,0,.987,0,0,0,0,1,0,-.406,0,0,1)
    }

    31.73% {
        transform: matrix3d(1.01,0,0,0,0,.986,0,0,0,0,1,0,-.392,0,0,1)
    }

    37.32% {
        transform: matrix3d(1.029,0,0,0,0,.958,0,0,0,0,1,0,-.03,0,0,1)
    }

    38.15% {
        transform: matrix3d(1.029,0,0,0,0,.958,0,0,0,0,1,0,-.008,0,0,1)
    }

    42.35% {
        transform: matrix3d(1.022,0,0,0,0,.969,0,0,0,0,1,0,.03,0,0,1)
    }

    48.9% {
        transform: matrix3d(1.007,0,0,0,0,.99,0,0,0,0,1,0,.009,0,0,1)
    }

    57.77% {
        transform: matrix3d(.998,0,0,0,0,1.003,0,0,0,0,1,0,-.001,0,0,1)
    }

    60.47% {
        transform: matrix3d(.998,0,0,0,0,1.004,0,0,0,0,1,0,-.001,0,0,1)
    }

    69.36% {
        transform: matrix3d(.999,0,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)
    }

    100%,83.61% {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)
    }
}

@media (max-width:767px) {
    .item-hover-more-info {
        display: none;
    }
    .telefonske-stevilke thead {
        display: none
    }

    .telefonske-stevilke tbody tr {
        height: auto;
        max-height: initial;
        min-height: initial;
        line-height: initial;
    }

    .telefonske-stevilke tbody td {
        line-height: initial;
    }

    .telefonske-stevilke td,.telefonske-stevilke th {
        height: auto
    }

    .telefonske-stevilke td {
        width: 50%
    }

    .big-panel,.telefonske-stevilke tbody a.btn,.telefonske-stevilke td:first-child,.telefonske-stevilke td:last-child {
        width: 100%;
        min-width: 0;
    }

    .telefonske-stevilke input {
        width: 100%;
        box-sizing: border-box;
        padding: 4px!important;
        height: auto!important
    }

    .telefonske-stevilke td:not(:last-child) {
        background: 0 0
    }

    .telefonske-stevilke tbody {
        height: 250px
    }

    .big-panel {
        padding: 24px
    }

    .close-big-panel {
        position: relative;
        top: 11px
    }

    .big-panel .alphabet span {
        margin: 0 9px 9px 0;
        padding: 3px 8px;
        border-radius: 3px;
        border: 1px solid #E5E5E5
    }

    .big-panel .alphabet span.active {
        border-color: #9299A9
    }

    .eracun-lightbox {
        width: 90%;
        height: auto;
        padding-bottom: 70px
    }

    .social-login-lightbox .btn {
        text-align: center
    }

    .eracun-bottom h1 {
        font-size: 15px;
        line-height: 21px
    }

    .nagradna-igra-infogram ul li {
        display: block;
        margin-bottom: 24px
    }

    .nagradna-igra-infogram ul li.empty {
        display: none
    }

    .nagradna-igra-infogram ul li a {
        color: #000
    }

    .nagradna-igra-infogram ul li a span {
        display: block;
        font-size: 27px;
        color: #e78601;
        margin-bottom: 12px
    }

    .nagradna-igra-infogram ul li a span.desc {
        font-size: 13px;
        color: #000
    }

    .social-login-bottom {
        bottom: -150px;
        height: 410px;
        text-align: left
    }

    .social-login-bottom.closed {
        bottom: -200px;
    }

    .social-login-bottom .buttons-row {
        margin: 0 20px!important
    }

    .social-login-bottom .buttons-row .span4 {
        margin: 0 0 15px;
    }

    .social-login-bottom h1 {
        font-size: 18px;
        padding-top: 12px!important;
        padding-bottom: 12px!important
    }

    .social-login-bottom .span12 {
        width: auto;
    }

    .social-login-bottom .span4 a {
        padding: 10px;
    }

    .social-login-bottom p {
        font-size: 11px;
        line-height: 13px;
        padding-right: 24px
    }

    .social-login-bottom .top-padding {
        padding-top: 5px !important;
    }

    .btn-facebook i,
    .btn-gplus i,
    .btn-gplus svg,
    .btn-twitter i,
    .page-block .btn-facebook i,
    .page-block .btn-gplus i,
    .page-block .btn-gplus svg,
    .page-block .btn-twitter i {
        margin-right: 5px
    }

    .eracun-bottom .close-eracun-bottom,.social-login-bottom .close-social-login-bottom {
        right: 24px
    }

    .period-internet-usage .max,.period-internet-usage .min {
        width: 23%
    }

    .period-internet-usage .title {
        width: 50%
    }
}

@media (min-width:768px) {
    .nagradna-igra-infogram {
        height: 493px
    }

    .nagradna-igra-infogram ul {
        position: absolute;
        top: 30px;
        bottom: 30px;
        width: 334px
    }

    .nagradna-igra-infogram ul li {
        display: table;
        width: 100%;
        position: relative
    }

    .nagradna-igra-infogram ul li a {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        color: #000;
        font-weight: 700;
        font-size: 15px
    }

    .nagradna-igra-infogram ul li a span {
        display: inline-block;
        max-width: 50%
    }

    .nagradna-igra-infogram ul li a .desc {
        display: none
    }

    .nagradna-igra-infogram ul li a:after {
        display: block;
        content: "";
        position: absolute;
        box-sizing: border-box;
        width: 22px;
        height: 22px;
        border: 2px solid #e78601;
        background-color: #fff;
        border-radius: 50%;
        margin-top: -11px;
        top: 50%
    }

    .nagradna-igra-infogram ul li.active a,.nagradna-igra-infogram ul li:hover a {
        color: #e78601
    }

    .nagradna-igra-infogram ul li.active a:after,.nagradna-igra-infogram ul li:hover a:after {
        background-color: #e78601
    }

    .nagradna-igra-infogram ul.left {
        left: 0;
        text-align: left
    }

    .nagradna-igra-infogram ul.left.options3 li.option1 a:after {
        right: 66px
    }

    .nagradna-igra-infogram ul.left.options3 li.option2 a:after {
        right: 113px
    }

    .nagradna-igra-infogram ul.left.options3 li.option3 a:after {
        right: 70px
    }

    .nagradna-igra-infogram ul.left.options4 li.option1 a:after {
        right: 55px
    }

    .nagradna-igra-infogram ul.left.options4 li.option2 a:after,.nagradna-igra-infogram ul.left.options4 li.option3 a:after {
        right: 108px
    }

    .nagradna-igra-infogram ul.left.options4 li.option4 a:after {
        right: 55px
    }

    .nagradna-igra-infogram ul.right {
        right: 0;
        text-align: right
    }

    .nagradna-igra-infogram ul.right.options3 li.option1 a:after {
        left: 66px
    }

    .nagradna-igra-infogram ul.right.options3 li.option2 a:after {
        left: 113px
    }

    .nagradna-igra-infogram ul.right.options3 li.option3 a:after {
        left: 70px
    }

    .nagradna-igra-infogram ul.right.options4 li.option1 a:after {
        left: 55px
    }

    .nagradna-igra-infogram ul.right.options4 li.option2 a:after,.nagradna-igra-infogram ul.right.options4 li.option3 a:after {
        left: 108px
    }

    .nagradna-igra-infogram ul.right.options4 li.option4 a:after {
        left: 55px
    }

    .nagradna-igra-infogram ul.options3 li {
        height: 33%
    }

    .nagradna-igra-infogram ul.options4 li {
        height: 25%
    }

    .nagradna-igra-infogram .pane {
        display: block;
        width: 493px;
        height: 493px;
        margin: 0 auto;
        border: 1px solid #d5d5d5;
        text-align: center;
        overflow: hidden;
        border-radius: 50%
    }

    .nagradna-igra-infogram .pane .content {
        display: table;
        width: 100%;
        height: 100%
    }

    .nagradna-igra-infogram .pane .content .image {
        width: 50%;
        text-align: left;
        display: table-cell;
        vertical-align: middle
    }

    .nagradna-igra-infogram .pane .content .image img {
        margin-left: 24px
    }

    .nagradna-igra-infogram .pane .content .text {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        padding-left: 55px;
        box-sizing: border-box;
        max-width: 50%
    }

    .nagradna-igra-infogram .pane .content h3 {
        font-size: 27px;
        color: #e78601
    }
}

@media (max-width:767px) {
    .business .nagradna-igra-infogram ul li a span {
        color: #000;
    }

    .business .nagradna-igra-infogram ul li a span.desc {
        color: #000
    }
}

@media (min-width:768px) {
    .business .nagradna-igra-infogram .pane .content h3,.business .nagradna-igra-infogram ul li.active a,.business .nagradna-igra-infogram ul li:hover a {
        color: #000;
    }

    .business .nagradna-igra-infogram ul li a:after {
        border-color: #000;
    }

    .business .nagradna-igra-infogram ul li.active a:after,.business .nagradna-igra-infogram ul li:hover a:after {
        background-color: #000;
    }
}

.nagradna-igra {
    font-size: 15px;
    line-height: 24px
}

.nagradna-igra hgroup {
    text-align: center;
    margin-bottom: 24px
}

.nagradna-igra hgroup h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 12px
}

.nagradna-igra hgroup h2 {
    font-size: 20px;
    line-height: 25px
}

.nagradna-igra .mediascreen {
    height: 400px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 24px
}

.nagradna-igra .mediascreen img {
    position: absolute;
    top: 0;
    width: auto;
    right: 0
}

.nagradna-igra .mediascreen h1 {
    font-size: 50px;
    line-height: 46px;
    margin-bottom: 32px
}

.nagradna-igra .mediascreen h2 {
    font-size: 27px;
    line-height: 35px
}

.nagradna-igra .mediascreen h2.small {
    font-size: 15px;
    line-height: 18px
}

.nagradna-igra .section {
    background: 0 0
}

.nagradna-igra img[align=right] {
    margin-left: 24px
}

.nagradna-igra img[align=left] {
    margin-right: 24px
}

.nagradna-igra blockquote {
    text-align: center;
    margin: 0 0 24px;
    padding: 0;
    font-size: 27px;
    line-height: 36px;
    color: #5495d1;
    border: none;
    font-style: italic
}

@media (max-width:767px) {
    .nagradna-igra .mediascreen {
        height: auto
    }

    .nagradna-igra .mediascreen img {
        position: relative;
        width: auto
    }

    .nagradna-igra .container {
        margin: 0 24px
    }

    .nagradna-igra .row [class*=span] {
        width: 100%;
        margin: 0
    }

    .nagradna-igra hgroup {
        margin-left: 24px;
        margin-right: 24px
    }

    .nagradna-igra hgroup h1 {
        font-size: 30px;
        line-height: 40px
    }

    .landing-infogram .pane .content .text {
        display: table-cell;
        vertical-align: middle;
        text-align: right;
        padding-left: 55px;
        box-sizing: border-box;
        max-width: 50%
    }

    .landing-infogram .pane .content h3 {
        font-size: 27px;
        color: #e78601
    }

    .landing-promo-page .infogram .pane h3,.ponudba-za-mala-podjetja .infogram .pane h3,.ponudba-za-velika-podjetja .infogram .pane h3,.why-simobil .infogram .pane h3 {
        font-weight: 600
    }

    .landing-promo-page .infogram .pane,.ponudba-za-mala-podjetja .infogram .pane,.ponudba-za-velika-podjetja .infogram .pane,.why-simobil .infogram .pane {
        top: 80px
    }

    .ponudba-za-mala-podjetja .infogram .pane img,.ponudba-za-velika-podjetja .infogram .pane img,.why-simobil .infogram .pane img {
        width: 120px;
        margin: 0 0 12px
    }

    .business .landing-infogram ul li a span {
        color: #000;
    }

    .business .landing-infogram ul li a span.desc {
        color: #000
    }
}

@media (min-width:768px) {
    .business .landing-infogram ul li a:after {
        border-color: #da291c
    }

    .business .landing-infogram ul li.active a,.business .landing-infogram ul li:hover a {
        color: #da291c
    }

    .business .landing-infogram ul li.active a:after,.business .landing-infogram ul li:hover a:after {
        background-color: #da291c
    }

    .nagradna-igra hgroup h2 {
        font-size: 20px;
        line-height: 25px
    }

    .nagradna-igra img[align=left],.nagradna-igra img[align=right] {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 24px
    }
}

.nagradna-igra .form-horizontal button,.nagradna-igra .form-horizontal input,.nagradna-igra .form-horizontal label,.nagradna-igra .form-horizontal select,.nagradna-igra .form-horizontal textarea {
    font-size: 15px
}

.nagradna-igra .form-horizontal .checkbox.inline+.checkbox.inline,.nagradna-igra .form-horizontal .radio.inline+.radio.inline {
    margin-left: 24px
}

.nagradna-igra .form-horizontal .control-label {
    text-align: left
}

.comparison-table td:not(:first-child):not(.text-left),.comparison-table th:not(:first-child):not(.text-left),.nagradna-igra .big-gallery .close,.nagradna-igra .big-gallery .thumbnails {
    text-align: center
}

.nagradna-igra .form-horizontal .btn {
    margin-top: 24px
}

.nagradna-igra .dark {
    background-color: #f6f5f3
}

.nagradna-igra .big-gallery {
    position: relative;
    display: block;
    height: 615px
}

.nagradna-igra .big-gallery .next,.nagradna-igra .big-gallery .prev {
    position: absolute;
    display: block;
    width: 36px;
    height: 72px;
    top: 50%;
    margin-top: -72px;
    background: #d7d7d7
}

.nagradna-igra .big-gallery .next span,.nagradna-igra .big-gallery .prev span {
    margin: 20px 2px
}

.nagradna-igra .big-gallery .next.disabled,.nagradna-igra .big-gallery .prev.disabled {
    display: none
}

.nagradna-igra .big-gallery .prev {
    left: 0
}

.nagradna-igra .big-gallery .next {
    right: 0
}

.nagradna-igra .big-gallery .close {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    background: #d7d7d7;
    opacity: 1;
    color: #fff;
    line-height: 36px
}

.nagradna-igra .big-gallery .scrollable {
    height: 540px;
    margin-bottom: 48px
}

.nagradna-igra .big-gallery .scrollable li {
    width: 912px;
    height: 540px;
    text-align: center
}

@media (max-width:767px) {
    .nagradna-igra .big-gallery .scrollable {
        width: 432px;
        margin: 0 auto 48px
    }

    .nagradna-igra .big-gallery .scrollable li {
        width: 432px
    }
}

.nagradna-igra .big-gallery .thumbnails img {
    opacity: .5;
    margin: 0 10px
}

.nagradna-igra .big-gallery .thumbnails img.active {
    opacity: 1;
}

.business .nagradna-igra .dark {
    background-color: #e4e9f4
}

.business .nagradna-igra .big-gallery .next,.business .nagradna-igra .big-gallery .prev {
    background-color: #9299a9
}

.discount-basket {
    color: #e78601
}

.discount-checkout {
    float: right
}

#cena-po-paketih .tab-content-header {
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px
}

.comparison-table {
    position: relative;
}

.configurator .comparison-table th {
    padding-bottom: 9px;
    padding-left: 6px;
    padding-right: 6px
}

.comparison-table th .title {
    font-size: 18px;
    white-space: nowrap
}

.comparison-table.simplkidz-tabela th .title {
    font-size: 15px
}

.comparison-table th a {
    font-size: 11px
}

.comparison-table:not(.simplkidz-tabela) thead th:not(:first-child) {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}

.comparison-table:not([data-first]) tbody tr td:first-child {
    background-color: #bbbbbb;
    border-bottom: 1px solid #d7d7d7;
}

.comparison-table:not(.simplkidz-tabela) tbody td:not(:first-child) {
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
}

.comparison-table .bigger {
    display: block;
    font-size: 15px
}

.comparison-table .included {
    background-color:#efefef;
}

.comparison-table .included.bolder {
    font-weight: 600
}

.comparison-table .included.darker {
    background-color: #efefef;
}

.comparison-table .special-price {
    color: #000;
    font-weight: 600;
    border-bottom-color: #e0ddd6!important;
}

.comparison-table .price {
    padding: 18px 10px 15px;
    color: #000;
    font-weight: 400;
    font-size: 21px;
}

.comparison-table .top-border {
    border-top: 1px solid #ebe9e4!important
}

.comparison-table .top-border-gold {
    border-top: 1px solid #d7d7d7!important
}

.comparison-table .bottom-border {
    border-bottom: 1px solid #ebe9e4!important
}

.comparison-table .bottom-border-transparent {
    border-bottom: 2px solid transparent!important
}

.comparison-table .bottom-border-gold {
    border-bottom: 1px solid #d7d7d7!important
}

.comparison-table .price.na-obroke.smaller span+span {
    font-size: 11px
}

.comparison-table .infinite {
    font-size: 21px
}

.comparison-table .discount-inner,.comparison-table .discount-inner-mobile {
    background-color: #fff;
    border: solid 1px #d7d7d7;
    margin: 21px 0;
    padding: 21px 30px 21px 30px;
}

.comparison-table .discount-inner .triangle {
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-color: transparent transparent #d7d7d7;
    border-style: inset;
    transform: rotate(360deg);
    position: absolute;
    top: -10px
}

.someline {
    position: absolute;
    top: -150px;
    height: 100px;
    width: 1px;
    background-color: red
}

.someline.blue {
    background-color: #00f
}

.next-hint {
    float:left;
}

.next-hint-resize {
    margin-left: 225px;
}

@media (min-width:640px) {
    .comparison-table.five-columns thead th:last-child {
        width: 18%
    }

    .comparison-table.two-columns thead th:first-child {
        width: 27%
    }

    .comparison-table.one-column thead th:first-child {
        width: 32%
    }
}

@media (max-width:360px) {
    .comparison-table tfoot {
        display: table-footer-group
    }
}

.open-tooltip {
    cursor: pointer
}

.select2-search input {
    width: 100%;
    height: auto!important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #bbb;
    border-radius: 0;
    box-shadow: none;
    background: url(../../images/layout/icons/svg/ico-search-header.svg) 98% 50% no-repeat
}
/*! Gray v1.4.2 (https://github.com/karlhorky/gray) | MIT */
.nagradna-igra .big-gallery .prev span,.nagradna-igra .big-gallery .prev:hover span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 32px
}

.nagradna-igra .big-gallery .next span,.nagradna-igra .big-gallery .next:hover span {
    display: inline-block;
    vertical-align: text-top;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 32px
}

.business .nagradna-igra .big-gallery .next span,.business .nagradna-igra .big-gallery .prev span {
    display: inline-block;
    vertical-align: text-top;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px
}

.business .nagradna-igra .big-gallery .prev span {
    font: 0/0 a;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 32px
}

.business .nagradna-igra .big-gallery .next span {
    font: 0/0 a;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 32px
}

.comparison-table .price.na-obroke span {
    font-size: 28px;
    text-align: center;
    display: block;
    margin-bottom: 5px
}

.comparison-table .price.na-obroke span+span {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 300
}

.comparison-table .price.na-obroke-discounted span {
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
.comparison-table .price.na-obroke-discounted span:last-of-type {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 300;
}


.megamenu-discount-banner {
    display: block;
    margin-top: 10px
}


@media (min-width:768px) {
    .vertical-align {
        position: relative;
        top: 50%;
        transform: translateY(-50%)
    }
}

.landing-res-smart .main-banner {
    margin: 50px 0;
    min-height: 275px
}

.landing-res-smart .landing-section {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #E5DBC5
}

.landing-res-smart .landing-section h2,.landing-res-smart .landing-section h2+p,.landing-res-smart .landing-section h3 {
    text-align: center;
    font-weight: 600
}

.landing-res-smart .landing-section h2 {
    font-size: 32px;
    margin-bottom: 50px
}

.landing-res-smart .landing-section h3 {
    font-size: 24px;
    margin-bottom: 40px
}

.landing-res-smart .landing-section h2+p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 50px
}

.combine-and-save,.landing-res-smart .tabbable.big-pads {
    margin-bottom: 100px
}

.landing-res-smart .white-table {
    background: #fff
}

.landing-res-smart .comparison-table th {
    border-bottom: 1px solid #e0ddd6
}

.combine-and-save>.combine-and-save-total,.combine-and-save>.member {
    float: left;
    box-sizing: border-box
}

.combine-and-save>.member {
    width: 15%;
    margin-right: 1%
}

.combine-and-save .image-wrapper {
    text-align: center;
    margin-bottom: 30px
}

.combine-and-save .image-wrapper.total-wrapper {
    margin: 10px 0 30px
}

.combine-and-save .info {
    box-shadow: 0 0 5px rgba(171,157,128,.5);
    padding: 10px;
    background: #FFF;
    height: 207px
}

.combine-and-save .member {
    position: relative
}

.combine-and-save.with-infographics .member:not(:nth-last-of-type(2)):after {
    content: '';
    display: block;
    width: 23px;
    height: 23px;
    background: url(../../images/layout/icons/extra/plus_icon.png);
    position: absolute;
    top: 30px;
    right: -17px
}

.combine-and-save .info p {
    font-size: 15px;
    line-height: 18px
}

.combine-and-save .info .info-text {
    font-size: 13px;
    line-height: 18px
}

.combine-and-save .member-title {
    color: #e78601;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 0
}

.combine-and-save .package-wrapper {
    text-align: center
}

.combine-and-save .package-wrapper .title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
    height: 60px
}

.combine-and-save .package-wrapper .title-value {
    display: block
}

.combine-and-save .package-wrapper .intro {
    font-size: 11px;
    margin-bottom: 0
}

.combine-and-save .package-wrapper .price {
    font-size: 24px;
    font-weight: 600
}

.combine-and-save .package-wrapper .with-discount {
    background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x;
    padding-top: 17px
}

.combine-and-save .package-wrapper .special-price {
    font-size: 28px;
    color: #e78601
}

.combine-and-save.calculator .with-discount .special-price {
    line-height: 28px;
    height: 32px
}

.combine-and-save .combine-and-save-total {
    width: 20%
}

.combine-and-save .combine-and-save-total .info {
    box-shadow: 0 0 5px rgba(171,157,128,.5);
    padding: 10px;
    background: #FFF;
    height: 237px;
    display: inline-block;
    vertical-align: middle
}

.combine-and-save .combine-and-save-total .info p {
    margin-bottom: 0;
    text-align: center;
    font-weight: 600
}

.combine-and-save .combine-and-save-total .info .total-value {
    display: block;
    font-size: 32px;
    color: #e78601;
    padding-top: 10px
}

.debug-bar,.landing-res-smart #na-prodajnih-centrih p {
    font-size: 15px
}

.combine-and-save.calculator .member {
    margin-top: 15px
}

.combine-and-save.calculator .member:not(.main) .info {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 227px;
    box-sizing: border-box;
    transition: all .15s ease;
    transform: scale(.95)
}

.combine-and-save.calculator .add-member-wrapper,.combine-and-save.calculator .choose-package {
    height: 227px;
    padding: 10px;
    top: auto;
    left: 0;
    box-shadow: 0 0 5px rgba(171,157,128,.5);
    box-sizing: border-box;
    transition: all .15s ease;
    position: absolute;
    width: 100%
}

.combine-and-save.calculator .add-member-wrapper {
    background: #d7d7d7;
    color: #fff;
    text-align: center;
    cursor: pointer;
    transition: all .15s ease
}

.combine-and-save.calculator .add-member-wrapper:hover {
    background: #B2A385
}

.combine-and-save.calculator .add-member-wrapper:active {
    background: #9E9075
}

.combine-and-save.calculator .add-member-wrapper p {
    margin: 5px 0 0
}

.combine-and-save.calculator .choose-package {
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    transition: all .15s ease;
    transform: scale(.95)
}

.combine-and-save.calculator .choose-package p:not(.member-title) {
    text-align: center;
    margin-top: 15px
}

.combine-and-save.calculator .member-active .choose-package,.combine-and-save.calculator .member:not(.main).member-and-package-active .info {
    opacity: 1;
    visibility: visible;
    transform: scale(1)
}

.combine-and-save.calculator .remove-member {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 100;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg) scale(.5);
    transition: all .15s ease
}

.combine-and-save.calculator .member-active .remove-member,.combine-and-save.calculator .member-and-package-active .remove-member {
    opacity: 1;
    visibility: visible;
    transform: rotate(0) scale(1)
}

.combine-and-save.calculator select {
    width: 100%
}

span.circle-badge.circle-badge--multiline {
    line-height: 1.1;
    font-size: 11px;
}

.circle-badge__content--multiline {
    display: inline-block !important;
    padding-top: 5px;
}

span.circle-badge--lg {
    width: 60px !important;
    height: 60px !important;
}

span.circle-badge--normal-text {
    font-weight: 400;
}

.landing-res-smart ul.features {
    list-style: none;
    padding-left: 200px;
    margin-bottom: 0
}

.landing-res-smart ul.features li {
    margin-bottom: 15px;
    font-size: 15px
}

.landing-res-smart #na-prodajnih-centrih p:last-child,.landing-res-smart ul.features li:last-child {
    margin-bottom: 0
}

.landing-res-smart ul.features .number {
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    color: #fff;
    background: #e78601;
    display: inline-block;
    margin-right: 10px;
    border-radius: 100%
}

.odometer.odometer-theme-default {
    font-family: inherit!important
}

.landing-res-smart .comparison-table tbody td,.landing-res-smart .comparison-table tfoot td {
    background: #fff
}

@media (min-width:768px) {
    .combine-and-save.with-infographics .member:not(.dont-fade) .info {
        opacity: 0;
        visibility: hidden
    }

    .active .combine-and-save.with-infographics .member:not(.dont-fade) .info {
        opacity: 1;
        visibility: visible;
        animation: animation 1.5s linear both
    }

    .active .combine-and-save.with-infographics .member:nth-child(3) .info {
        animation-delay: .1s
    }

    .active .combine-and-save.with-infographics .member:nth-child(4) .info {
        animation-delay: .2s
    }

    .active .combine-and-save.with-infographics .member:nth-child(5) .info {
        animation-delay: .3s
    }

    .tabbable.big-pads>.nav-tabs {
        padding: 0;
        background: 0 0
    }

    .tabbable.big-pads .nav-tabs>li {
        width: 50%;
        background: 0 0
    }

    .tabbable.big-pads .nav-tabs>li>a {
        background: 0 0;
        text-align: center;
        color: #000;
        font-weight: 600;
        padding: 50px 22px;
        height: 95px
    }

    .tabbable.big-pads .nav-tabs>li>a .title {
        display: block;
        margin-top: 15px
    }

    .tabbable.big-pads .nav-tabs>li.active {
        background: 0 0;
        margin-left: 0
    }

    .tabbable.big-pads .nav-tabs>li:not(.active)>a:hover {
        background: rgba(255,255,255,.1)!important;
        border: 1px solid transparent
    }

    .tabbable.big-pads .nav-tabs>li.active>a {
        background: #fff;
        border-bottom-color: #c0b193
    }

    .tabbable.big-pads .tab-content {
        padding: 50px;
        background: #FFF;
        border: 1px solid #c0b193;
        border-top: none
    }
}

@media (max-width:768px) {
    .landing-res-smart .main-banner {
        min-height: initial
    }

    .combine-and-save>.member:first-child {
        width: 100%;
        float: none;
        margin-bottom: 70px
    }

    .combine-and-save.calculator>.member:first-child {
        margin-bottom: 20px
    }

    .combine-and-save>.member .image-wrapper {
        display: none
    }

    .combine-and-save:not(.calculator)>.member:first-child:after,.combine-and-save:not(.calculator)>.member:first-child:before {
        content: ''!important;
        position: absolute;
        top: auto!important;
        width: 23px!important;
        height: 23px!important;
        display: block!important;
        background: url(../../images/layout/icons/extra/plus_icon.png)!important;
        right: auto!important;
        margin-left: -11px;
        left: 50%
    }

    .combine-and-save:not(.calculator)>.member:first-child:after {
        bottom: -47px
    }

    .combine-and-save:not(.calculator)>.member:first-child:before {
        bottom: -330px
    }

    .combine-and-save:not(.calculator)>.member:nth-child(2),.combine-and-save:not(.calculator)>.member:nth-child(3) {
        margin-bottom: 70px
    }

    .combine-and-save.with-infographics .combine-and-save-total {
        position: relative
    }

    .combine-and-save.with-infographics .combine-and-save-total:after {
        content: '';
        display: block;
        width: 37px;
        height: 28px;
        background: url(../../images/layout/icons/extra/equals.png);
        top: -60px;
        left: 50%;
        margin-left: -18px;
        position: absolute
    }

    .combine-and-save>.member:first-child .info {
        width: 95%;
        margin: 0 auto
    }

    .combine-and-save>.member:not(:first-child) {
        margin-bottom: 50px;
        margin-left: 2.5%
    }

    .combine-and-save>.member:nth-child(2n+3) {
        margin-left: 5%
    }

    .combine-and-save .info {
        height: auto;
        text-align: center;
        box-sizing: border-box
    }

    .combine-and-save .info p:last-child {
        margin-bottom: 0
    }

    .combine-and-save>.member {
        width: 45%;
        margin-right: 0
    }

    .combine-and-save .combine-and-save-total {
        width: 100%;
        margin-top: 50px
    }

    .combine-and-save .combine-and-save-total .image-wrapper {
        display: none
    }

    .combine-and-save.calculator .combine-and-save-total {
        margin-top: 20px
    }

    .combine-and-save .combine-and-save-total .info {
        height: auto;
        width: 95%;
        margin: 0 auto;
        display: block
    }

    .combine-and-save .combine-and-save-total .info>p {
        position: static;
        top: auto;
        transform: translateY(0)
    }

    .combine-and-save.with-infographics .member:not(:nth-last-of-type(2)):after {
        content: none;
        display: none
    }

    .combine-and-save .package-wrapper .with-discount {
        padding-top: 7px;
        margin-top: 17px
    }

    .combine-and-save.calculator>.member:not(:first-child) {
        height: 207px
    }

    .landing-res-smart ul.features {
        padding-left: 0
    }

    .landing-res-smart .product-listing {
        margin: 0 24px
    }

    .tabbable.big-pads .nav-tabs img {
        display: none
    }

    .tabbable-nav+div {
        margin-top: 20px
    }

    .table-wrapper .move-table-icon {
        position: absolute;
        top: 22px;
        z-index: 100;
        transition: all .2s ease
    }

    .table-wrapper .move-table-icon.disabled {
        opacity: .2
    }

    .table-wrapper .move-table-right {
        right: 0
    }

    .table-wrapper .move-table-left {
        left: 40%
    }
}

.debug-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,1);
    line-height: 64px;
    color: #CCC;
    padding: 0 10px
}

.eracun-wrapper {
    width: 670px;
    margin: 100px auto 0;
    text-align: center
}

.eracun-wrapper .ico-main-icon {
    margin-bottom: 10px
}

.eracun-wrapper .on-white {
    background: #fff;
    padding: 24px 24px 48px;
    margin-bottom: 24px;
    box-shadow: 0 2px 2px #999
}

.eracun-wrapper h1 {
    font-weight: 400;
    margin-bottom: 15px
}

.eracun-wrapper h1 img {
    margin-right: 20px
}

.eracun-wrapper .trees {
    margin-bottom: 40px;
    font-size: 1.5em
}

.eracun-wrapper .main-paragraph {
    margin: 0 80px
}

.eracun-wrapper .row .span6 {
    width: 323px
}

.eracun-wrapper .row .span6 a {
    display: inline-block;
    margin: 35px 0 20px
}

@media (max-width:768px) {
    .last-bought,nav.main .usp {
        display: none
    }

    .eracun-wrapper {
        width: auto;
        margin: 20px 20px 0
    }

    .eracun-wrapper .row .span6 {
        width: auto;
        margin-bottom: 24px
    }

    .eracun-wrapper .main-paragraph {
        margin: 0
    }

    .eracun-wrapper .row {
        margin-left: -24px
    }

    .eracun-wrapper .row .span6 a {
        margin: 8px 0
    }

    .usp.five-items li,.usp.four-items li,.usp.three-items li,.usp.two-items li {
        width: 100%
    }

    .usp li {
        padding: 24px;
        border-bottom: 1px solid #c0b193
    }

    .usp li:first-child {
        border-top: 1px solid #c0b193
    }

    .user-cart .usp li {
        border: none
    }

    .usp .ico-20prihranka-purple.ico-large-svg,.usp .ico-20prihranka.ico-large-svg,.usp .ico-center-purple.ico-large-svg,.usp .ico-center.ico-large-svg,.usp .ico-dostava-avtomobil-purple.ico-large-svg,.usp .ico-dostava-avtomobil.ico-large-svg,.usp .ico-ekskluzivne-purple.ico-large-svg,.usp .ico-ekskluzivne.ico-large-svg,.usp .ico-placilo-purple.ico-large-svg,.usp .ico-placilo.ico-large-svg,.usp .ico-varennakup-purple.ico-large-svg,.usp .ico-varennakup-white.ico-large-svg,.usp .ico-varennakup.ico-large-svg {
        width: 62px!important
    }
}

.nav-tabs.map>li>a,.usp,.usp li {
    text-align: center
}

.nav-tabs.map {
    padding: 0
}

.nav-tabs.map>li {
    width: 33.333333333%;
    background-color: #d3d3d3
}

.nav-tabs.map>.active>a,.nav-tabs.map>.active>a:hover {
    color: #000
}

.nav-tabs.map>li>a {
    font-size: 17px;
    line-height: 19px
}

.nav-tabs.map>.active {
    margin-left: 0
}

.white-tooltip {
    position: fixed;
    background: #fff;
    border-radius: 3px;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    min-height: 50px;
    width: 350px;
    white-space: initial;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    transition: all .2s cubic-bezier(.28,.68,.4,1);
    transform: scale(.95)
}

@media (max-width:580px) {
    .white-tooltip {
        left: 5%!important;
        width: 90%;
        box-sizing: border-box
    }

    .white-tooltip:before {
        content: none;
        display: none
    }
}

.last-bought,.usp li {
    -ms-box-sizing: border-box
}

.white-tooltip.visible {
    visibility: visible;
    opacity: 1;
    transform: scale(1)
}

.basket .section.reparable .product-not-available .image,.basket .section.unavailable .suborder a.btn {
    opacity: .2
}

.white-tooltip p:last-child {
    margin-bottom: 0!important
}

.white-tooltip:before {
    position: absolute;
    left: 0;
    top: 15px;
    content: '';
    border: 8px solid #fff;
    transform-origin: 0 0;
    transform: rotate(45deg);
    border-color: transparent transparent #fff #fff;
    box-shadow: -3px 2px 5px 0 rgba(0,0,0,.1);
    z-index: 90
}

.basket-heading .quantity {
    color: #c0b193;
    font-size: 20px;
    line-height: 42px;
}

.basket .section.header .basket-heading h1 {
  margin-right: 5px;
}

body.business .basket-heading .quantity {
    color: #9299a9
}

.basket .configuration-title {
    color: #000;
    padding: 0 24px 10px;
    margin: 0 0 20px;
    background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
}

body.business .basket .configuration-title {
    background: url(../../images/layout/dots-business-horizontal.png) left bottom repeat-x
}

.basket .remove-order {
    font-size: 15px;
    font-weight: 600
}

.basket .order-section.addons {
    margin: 30px 0 15px;
    padding: 15px 0;
    background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x,url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x
}

body.business .basket .order-section.addons {
    background: url(../../images/layout/dots-business-horizontal.png) left top repeat-x,url(../../images/layout/dots-business-horizontal.png) left bottom repeat-x
}

.basket .additional-product-title,.basket .remove-additional-product {
    margin: 0 0 5px
}

.basket .section .details table tbody.additions td {
    padding-top: 60px
}

.basket .section .details table tbody.shipping td {
    padding-top: 0;
}

.basket .section.reparable .not-available {
    color: #e78601;
    margin: 0 0 5px
}

.basket .section.reparable .suborder .not-available {
    clear: right;
    margin: 10px 0 0;
    font-weight: 600
}

.basket .section.unavailable .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #fff;
    opacity: .8;
}

.basket .applied-codes {
    float: right;
    clear: right;
    margin: 10px 0 0;
    color: #d7d7d7
}

.basket .applied-codes li {
    margin-top: 5px
}

.basket .applied-codes li .remove-discount {
    cursor: pointer
}

.basket .extra-costs-warning {
    padding: 10px;
    border: 1px solid #ab9d80
}

.basket .extra-costs-warning .title {
    text-transform: uppercase;
    font-weight: 400;
    color: #d7d7d7
}

.basket .extra-costs-warning p:last-child {
    margin-bottom: 0
}

@media (max-width:767px) {
    .comparison-table .discount-inner {
        display: none
    }

    .comparison-table .discount-inner-mobile {
        display: block!important;
        white-space: initial;
        font-size: 11px;
        margin: 20px auto 0;
        width: 80%
    }

    .comparison-table tfoot td {
        vertical-align: top
    }

    .comparison-table .discount-inner-mobile:before {
        width: 0;
        height: 0;
        border-width: 0 10px 10px;
        border-color: rgba(255,255,255,0) rgba(255,255,255,0) #e78701;
        border-style: solid;
        transform: rotate(360deg);
        content: '';
        left: 50%;
        margin-left: -10px;
        top: -10px;
        position: absolute
    }

    .basket .order-section.addons {
        background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x;
        margin: 0 0 15px
    }

    body.business .basket .order-section.addons {
        background: url(../../images/layout/dots-business-horizontal.png) left top repeat-x
    }

    .basket .section .details table tbody.additions td {
        padding-top: 10px
    }
}

.web-shop-discount-circle .title {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    display: block;
    padding: 12px 0 3px
}

.product-listing .item.discount-item.no-background {
    background: 0 0
}

.web-shop-discount-circle .content {
    display: block;
    font-size: 12px;
    line-height: 16px;
}

.web-shop-discount-circle .fill {
    display: block;
    font-size: 19px;
    padding-top: 12px;
    line-height: 19px;
}

.web-shop-discount-circle a {
    color: #fff
}

@media (max-width:768px) {
    .table-wrapper .move-table-icon {
        position: absolute;
        top: 22px;
        z-index: 100;
        transition: all .2s ease
    }

    .table-wrapper .move-table-icon.disabled {
        opacity: .2
    }

    .landing-arrow-position .table-wrapper .scrollable i {
        top: 2px !important;
    }

    .table-wrapper .move-table-right {
        right: 0
    }

    .table-wrapper .move-table-left {
        left: 41%;
    }
}

@media (max-width:320px) {
    .table-wrapper .move-table-left {
        left: 50%
    }
}
.usp {
    list-style: none;
    margin: 45px 0 0;
    font-size: 0
}

.product-detail .usp.five-items {
    margin: 55px -24px 50px
}

.usp li {
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    line-height: 21px
}

.last-bought,.poslovni-centri .locations-list .item {
    box-sizing: border-box
}

.usp li:not(:last-child) {
    padding-right: 5px;
}

.usp.six-items li {
    width: 16.66666667%
}

.usp.five-items li {
    width: 20%
}

.usp.four-items li {
    width: 25%
}

.usp.three-items li {
    width: 33.33333337%
}

.usp.two-items li {
    width: 50%
}

.usp .title,
.usp [class*=ico] {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    line-height: 1.38;
}

.last-bought .more-link,nav.main .usp {
    text-align: center
}

.usp .title {
    padding-left: 5px;
    color: #000
}

nav.main .usp {
    background: #f6f4ef;
    padding: 10px;
    margin: 0
}

body.business nav .usp {
    background: #e4e9f4
}

nav.main .usp .title {
    color: #d7d7d7
}

body.business nav.main .usp .title {
    color: #000;
}

nav.main .usp li:not(:last-child) {
    padding-right: 0
}

.user-cart .usp {
    margin: 10px 0 0
}

.user-cart .usp li {
    padding: 0;
    height: auto;
    background: 0 0
}

.user-cart .usp li>a {
    height: auto;
    padding-top: 0;
    line-height: inherit;
    color: #fff;
    border-top: none
}

.user-cart .usp li>a .title {
    color: #fff
}

.last-bought {
    box-sizing: border-box;
    width: 230px;
    padding: 10px;
    position: fixed;
    bottom: 20px;
    background: rgba(255,255,255,.8);
    left: 50%;
    margin-left: 294px;
    z-index: 1000;
    border: 1px solid #d7d7d7;
    opacity: 0;
    visibility: hidden;
    transition: all .25s ease;
    transform: translateY(20px)
}

.last-bought.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.last-bought--basket {
    background: #ffffff;
    top: 45px; bottom: auto; margin-left: 80px;
    width: 400px;
    box-shadow: 8px 8px 10px 0 rgba(0,0,0,.3);
}

.last-bought .title {
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase
}

.last-bought .title.title--lead {
    border-bottom: 1px solid  #B0B0B0;
    color: #da291c;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 5px;
    padding-top: 25px;
    text-transform: none;
}

.last-bought--basket .left-icon{
    color: #c0b193;
    float: left;
}
.last-bought--basket .content-side {
    color: #000000;
    font-size: 17px;
    line-height: 21px;
    padding-left: 80px;
}

.last-bought--basket .btn {
    margin: 20px 0 10px;
    text-align: right;
}

.last-bought .product-title {
    margin-bottom: 10px
}

.last-bought .close-last-bought {
    cursor: pointer
}

.ico-20prihranka.ico-small-svg,.page-block .ico-20prihranka.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-20prihranka.svg);
    background-size: 16px
}

.ico-20prihranka.ico-medium-svg,.page-block .ico-20prihranka.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-20prihranka.svg) no-repeat;
    background-size: 32px
}

.ico-20prihranka.ico-large-svg,.page-block .ico-20prihranka.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-20prihranka.svg) no-repeat;
    background-size: 64px
}

.ico-20prihranka-purple.ico-small-svg,.page-block .ico-20prihranka-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-20prihranka-purple.svg);
    background-size: 16px
}

.ico-20prihranka-purple.ico-medium-svg,.page-block .ico-20prihranka-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-20prihranka-purple.svg) no-repeat;
    background-size: 32px
}

.ico-20prihranka-purple.ico-large-svg,.page-block .ico-20prihranka-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-20prihranka-purple.svg) no-repeat;
    background-size: 64px
}

.ico-center.ico-small-svg,.page-block .ico-center.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-center.svg);
    background-size: 16px
}

.ico-center.ico-medium-svg,.page-block .ico-center.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-center.svg) no-repeat;
    background-size: 32px
}

.ico-center.ico-large-svg,.page-block .ico-center.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-center.svg) no-repeat;
    background-size: 64px
}

.ico-center-purple.ico-small-svg,.page-block .ico-center-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-center-purple.svg);
    background-size: 16px
}

.ico-center-purple.ico-medium-svg,.page-block .ico-center-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-center-purple.svg) no-repeat;
    background-size: 32px
}

.ico-center-purple.ico-large-svg,.page-block .ico-center-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-center-purple.svg) no-repeat;
    background-size: 64px
}

.ico-dostava-avtomobil.ico-large-svg,.ico-dostava-avtomobil.ico-medium-svg,.page-block .ico-dostava-avtomobil.ico-large-svg,.page-block .ico-dostava-avtomobil.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg) no-repeat
}

.ico-dostava-avtomobil-purple.ico-small-svg,.page-block .ico-dostava-avtomobil-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-purple.svg);
    background-size: 16px
}

.ico-dostava-avtomobil-purple.ico-medium-svg,.page-block .ico-dostava-avtomobil-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil-purple.svg) no-repeat;
    background-size: 32px
}

.ico-dostava-avtomobil-purple.ico-large-svg,.page-block .ico-dostava-avtomobil-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil-purple.svg) no-repeat;
    background-size: 64px
}

.ico-ekskluzivne.ico-small-svg,.page-block .ico-ekskluzivne.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ekskluzivne.svg);
    background-size: 16px
}

.ico-ekskluzivne.ico-medium-svg,.page-block .ico-ekskluzivne.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne.svg) no-repeat;
    background-size: 32px
}

.ico-ekskluzivne.ico-large-svg,.page-block .ico-ekskluzivne.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne.svg) no-repeat;
    background-size: 64px
}

.ico-ekskluzivne-purple.ico-small-svg,.page-block .ico-ekskluzivne-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ekskluzivne-purple.svg);
    background-size: 16px
}

.ico-ekskluzivne-purple.ico-medium-svg,.page-block .ico-ekskluzivne-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne-purple.svg) no-repeat;
    background-size: 32px
}

.ico-ekskluzivne-purple.ico-large-svg,.page-block .ico-ekskluzivne-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne-purple.svg) no-repeat;
    background-size: 64px
}

.ico-placilo.ico-small-svg,.page-block .ico-placilo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placilo.svg);
    background-size: 16px
}

.ico-placilo.ico-medium-svg,.page-block .ico-placilo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-placilo.svg) no-repeat;
    background-size: 32px
}

.ico-placilo.ico-large-svg,.page-block .ico-placilo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-placilo.svg) no-repeat;
    background-size: 64px
}

.ico-placilo-purple.ico-small-svg,.page-block .ico-placilo-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placilo-purple.svg);
    background-size: 16px
}

.ico-placilo-purple.ico-medium-svg,.page-block .ico-placilo-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-placilo-purple.svg) no-repeat;
    background-size: 32px
}

.ico-placilo-purple.ico-large-svg,.page-block .ico-placilo-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-placilo-purple.svg) no-repeat;
    background-size: 64px
}

.ico-varennakup.ico-small-svg,.page-block .ico-varennakup.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-varennakup.svg);
    background-size: 16px
}

.ico-varennakup.ico-medium-svg,.page-block .ico-varennakup.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varennakup.svg) no-repeat;
    background-size: 32px
}

.ico-varennakup.ico-large-svg,.page-block .ico-varennakup.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varennakup.svg) no-repeat;
    background-size: 64px
}

.ico-varennakup-purple.ico-small-svg,.page-block .ico-varennakup-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-varennakup-purple.svg);
    background-size: 16px
}

.ico-varennakup-purple.ico-medium-svg,.page-block .ico-varennakup-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varennakup-purple.svg) no-repeat;
    background-size: 32px
}

.ico-varennakup-purple.ico-large-svg,.page-block .ico-varennakup-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varennakup-purple.svg) no-repeat;
    background-size: 64px
}

.ico-varennakup-white.ico-small-svg,.page-block .ico-varennakup-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-varennakup-white.svg);
    background-size: 16px
}

.ico-varennakup-white.ico-medium-svg,.page-block .ico-varennakup-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varennakup-white.svg) no-repeat;
    background-size: 32px
}

.ico-varennakup-white.ico-large-svg,.page-block .ico-varennakup-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varennakup-white.svg) no-repeat;
    background-size: 64px
}

.usp .ico-20prihranka-purple.ico-large-svg,.usp .ico-20prihranka.ico-large-svg {
    width: 38px!important;
    height: 38px!important;
    background-size: 38px!important
}

.usp .ico-dostava-avtomobil-purple.ico-large-svg,.usp .ico-dostava-avtomobil.ico-large-svg {
    width: 44px!important;
    height: 37px!important;
    background-size: 40px 36px!important;
}

.usp .ico-placilo-purple.ico-large-svg,.usp .ico-placilo.ico-large-svg {
    width: 30px!important;
    height: 35px!important;
    background-size: 31px 34px!important;
}

.usp .ico-center-purple.ico-large-svg,.usp .ico-center.ico-large-svg {
    width: 30px!important;
    height: 35px!important;
    background-size: 31px 34px!important;
}

.usp .ico-ekskluzivne-purple.ico-large-svg,.usp .ico-ekskluzivne.ico-large-svg {
    width: 38px!important;
    height: 38px!important;
    background-size: 38px 38px!important
}

.usp .ico-varennakup-purple.ico-large-svg,.usp .ico-varennakup-white.ico-large-svg,.usp .ico-varennakup.ico-large-svg {
    width: 30px!important;
    height: 35px!important;
    background-size: 31px 34px!important;
}

.second-sim-notice {
    margin: 25px 0 10px
}

.second-sim-notice i {
    position: relative;
    margin-right: 4px;
    top: -2px
}

@media (max-width:768px) {
    .last-bought,nav.main .usp {
        display: none
    }
    .last-bought.last-bought--basket{
        position: absolute;
        display: block;
        margin-left: 0;
        width: auto;
        left:24px; right:24px
    }

    .usp.five-items li,.usp.four-items li,.usp.three-items li,.usp.two-items li {
        width: 100%
    }

    .usp li {
        padding: 24px;
        border-bottom: 1px solid #d7d7d7
    }

    .usp li:first-child {
        border-top: 1px solid #d7d7d7
    }

    .user-cart .usp li {
        border: none
    }

    .usp .ico-20prihranka-purple.ico-large-svg,.usp .ico-20prihranka.ico-large-svg,.usp .ico-center-purple.ico-large-svg,.usp .ico-center.ico-large-svg,.usp .ico-dostava-avtomobil-purple.ico-large-svg,.usp .ico-dostava-avtomobil.ico-large-svg,.usp .ico-ekskluzivne-purple.ico-large-svg,.usp .ico-ekskluzivne.ico-large-svg,.usp .ico-placilo-purple.ico-large-svg,.usp .ico-placilo.ico-large-svg,.usp .ico-varennakup-purple.ico-large-svg,.usp .ico-varennakup-white.ico-large-svg,.usp .ico-varennakup.ico-large-svg {
        width: 62px!important
    }
}

@media (max-width:480px) {
    .last-bought.last-bought--basket{

    }

    .last-bought.last-bought--basket .content-side{
        padding-left:0;
    }

    .last-bought--basket .left-icon{ display: none;}

    .user-cart li.cart .cart-popup .pull-left {
        float: none
    }

    .user-cart .usp li .ico-varennakup-white {
        margin-left: 40px;
        width: 40px!important
    }
}

.s1 .section .field.mainChoice label {
    border: 1px solid #d7d7d7;
    padding: 7px 0 7px 7px;
    display: block
}

.page-block.page.new-checkout {
    padding-top: 24px;
    padding-bottom: 20px
}

.new-checkout .checkout-heading {
    position: relative
}

.new-checkout .checkout-heading>h2 {
    padding: 30px 0 0 24px;
    font-size: 28px;
    font-weight: 600
}

.new-checkout .checkout-heading>h2 .additional {
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-top: 60px;
    color: #666;
    font-weight: 400
}

.new-checkout h1 {
    margin-bottom: 15px
}

.new-checkout .checkout-confirmed-2 h2 {
    font-weight: 400
}

.device-reservation-confirmed .steps-wrapper>h2,.new-checkout .checkout-confirmed-2 h2 .bold {
    font-weight: 600
}

ul.extra-options {
    list-style: none;
    margin-left: 0
}

ul.extra-options li:before {
    content: '';
    padding-left: 20px;
    width: 16px;
    height: 16px;
    background-size: 16px
}

ul.extra-options li.included:before {
    background: url(../../images/layout/icons/16x16/ico-checkmark-green.png) no-repeat
}

ul.extra-options li.not-included:before {
    background: url(../../images/layout/icons/16x16/ico-remove-gray.png) no-repeat
}

.new-checkout.checkout4 .field.l i {
    position: relative;
    top: -8px;
    margin-right: 5px
}

@media (min-width:768px) {
    .new-checkout .checkout-heading .image-container {
        position: relative;
        z-index: 10;
        text-align: right;
        margin-bottom: -60px;
        padding-right: 24px
    }

    .new-checkout .not-right-address {
        position: absolute;
        right: 350px;
        top: 180px;
        text-align: center;
        color: #666;
        font-size: 13px;
        line-height: 18px
    }

    .new-checkout .not-right-address a {
        color: #847762
    }

    .new-checkout .checkout-heading.checkout-confirmed .image-container {
        padding-right: 0
    }

    .new-checkout .checkout-heading .description {
        box-sizing: border-box;
        max-width: 330px;
        display: block;
        padding: 22px 40px 0;
        text-align: center;
        position: absolute
    }

    .new-checkout .checkout-heading.checkout-confirmed .description {
        padding: 22px 40px 0 0
    }

    .new-checkout .email-address-to {
        display: block;
        font-size: 22px;
        line-height: 24px;
        font-weight: 600;
        margin: 5px 0 8px;
        word-break: break-word;
        padding: 0 10px
    }

    .new-checkout.checkout-done div.basic-form>.section,.new-checkout.checkout-done form.basic-form>.section {
        margin-bottom: 0
    }

    .new-checkout.checkout-done div.basic-form>.white-section,.new-checkout.checkout-done form.basic-form>.white-section {
        background: #fff;
        padding: 24px 15px
    }

    .new-checkout .email-address-to.big-letters {
        line-height: 28px
    }

    .new-checkout .checkout-heading .description svg {
        position: absolute;
        top: 0;
        left: 0;
        fill: #d7d7d7;
        width: 100%;
        filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, .2))
    }

    .new-checkout .checkout-heading .description p {
        position: relative;
        z-index: 20;
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 0;
        color: #847761
    }

    .new-checkout .checkout-heading.checkout-confirmed-2 .description p {
        font-size: 13px
    }

    .new-checkout .checkout-heading.checkout-step-1 .description {
        right: 160px
    }

    .new-checkout .checkout-heading.checkout-step-2 .description {
        right: 270px
    }

    .new-checkout .checkout-heading.checkout-step-2-dodatno .description {
        top: 20px;
        right: 290px
    }

    .new-checkout .checkout-heading.checkout-step-3 .description {
        right: 290px
    }

    .new-checkout .checkout-heading.checkout-step-4 .description {
        right: 230px
    }

    .new-checkout .checkout-heading.checkout-step-5 .description,.new-checkout .checkout-heading.checkout-step-6 .description {
        right: 250px
    }

    .new-checkout .checkout-heading.checkout-step-5 .description {
        min-width: 350px;
        max-width: 350px
    }

    .checkout-helper {
        padding: 120px 0 50px
    }

    .checkout-helper .cloud-bottom {
        position: relative;
        margin: -60px 0 20px -20px
    }

    .checkout-helper .cloud-bottom svg {
        fill: #fff;
        filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, .2))
    }

    .checkout-helper .cloud-bottom p {
        position: absolute;
        left: 0;
        top: 22px;
        width: 100%;
        font-size: 20px;
        color: #847761;
        font-weight: 600;
        z-index: 30;
        padding-left: 30px
    }

    .new-checkout .checkout-steps {
        list-style: none;
        margin: 0;
        padding: 10px 0;
        font-size: 0
    }

    .new-checkout .checkout-steps li {
        box-sizing: border-box;
        font-size: 0;
        display: inline-block;
        width: 33.333333333333333%;
        text-align: center;
        vertical-align: top;
        position: relative
    }

    .new-checkout .checkout-steps li.active:before,.new-checkout .checkout-steps li.done:before,.new-checkout .checkout-steps li:not(:last-child):after {
        position: absolute;
        content: ''
    }

    .new-checkout .checkout-steps li.done .main-title,.new-checkout .checkout-steps li.done img {
        opacity: .5
    }

    .new-checkout .checkout-steps li.done:before {
        bottom: -40px;
        right: 22%;
        background: url(../../images/layout/icons/64x64/ico-checkmark-green.png) no-repeat;
        width: 64px;
        height: 64px;
        background-size: 64px
    }

    .new-checkout .checkout-steps li.active.first-step:before {
        background: url(../../images/layout/checkout-new/check-your-email.svg) no-repeat;
        background-size: 93px 87px;
        width: 93px;
        height: 87px;
        left: 0;
        bottom: 15px
    }

    .new-checkout .checkout-steps li.active.second-step:before,.new-checkout .checkout-steps li.active.third-step:before {
        background: url(../../images/layout/checkout-new/check-order.svg) no-repeat;
        background-size: 167px 120px;
        width: 167px;
        height: 120px;
        right: -20px;
        bottom: -70px
    }

    .new-checkout .checkout-steps li:not(:last-child):after {
        background: url(../../images/layout/checkout-new/ico-right-dotted-brown.svg) no-repeat;
        background-size: 37px 30px;
        width: 37px;
        height: 30px;
        right: -10px;
        top: 20px
    }

    .new-checkout .checkout-steps .main-title {
        font-size: 20px;
        line-height: 24px;
        display: block;
        color: #d7d7d7;
        margin-top: 10px
    }

    .new-checkout .device-reservation-confirmed .steps-wrapper {
        background: 0 0;
        margin-top: 0;
        padding-top: 0
    }

    .new-checkout .device-reservation-confirmed .image-wrapper {
        height: 50px;
        padding-top: 0
    }

    .new-checkout .device-reservation-confirmed .step {
        margin-top: 24px
    }

    .new-checkout .device-reservation-confirmed .step p {
        height: 50px
    }

    .new-checkout .device-reservation-confirmed .steps-wrapper.without-heading {
        margin-top: 25px
    }
}

.label-additional {
    font-size: 12px;
    color: #a5a5a5;
    display: block
}

.new-checkout.checkout3 .doubleline>span {
    display: inline-block;
    position: relative;
    top: 10px
}

@media (max-width:767px) {
    .checkout-helper .cloud-bottom svg,.new-checkout .image-container img,.new-checkout .image-container svg,.new-checkout i.align-with-label {
        display: none
    }

    .checkout .field.cb .option+label,.checkout-helper .offset3,.new-checkout.checkout .field.cb label+label {
        margin-left: 0
    }

    .new-checkout .checkout-heading>h2 {
        font-size: 24px;
        float: none;
        padding-top: 10px
    }

    .new-checkout .checkout-heading .description,.new-checkout .not-right-address {
        padding: 0 24px
    }

    .new-checkout .checkout-heading>h2 .additional {
        margin-top: 20px
    }

    .new-checkout .email-address-to {
        font-weight: 600
    }

    .new-checkout .image-container {
        overflow: inherit
    }

    .checkout-helper .row-fluid [class*=span] {
        float: left
    }

    .checkout-helper .row-fluid .span4 {
        width: 30%
    }

    .checkout-helper .row-fluid .span8 {
        width: 70%
    }

    .new-checkout.checkout3 .doubleline>span {
        display: inline;
        position: static;
        top: auto
    }

    .new-checkout ul.checkout-steps {
        list-style: none;
        text-align: center;
        margin-left: 0
    }

    .new-checkout ul.checkout-steps img {
        display: inline-block
    }

    .new-checkout ul.checkout-steps .main-title {
        display: block;
        margin-bottom: 15px
    }
}

.new-checkout.checkout-done div.basic-form > .white-section, .new-checkout.checkout-done form.basic-form > .white-section {
    background: #fff;
    padding: 24px 15px
}

.new-checkout .tnps iframe {
    height: 1800px;
}
@media (min-width: 360px) {
    .new-checkout .tnps iframe {
        height: 1720px;
    }
}
@media (min-width: 640px) {
    .new-checkout .tnps iframe {
        height: 1150px;
    }
}


i[class*=ico-medium].align-with-label {
    position: relative;
    top: -7px;
    margin: 0 8px
}

.ico-dostava-na-dom.ico-small-svg,.page-block .ico-dostava-na-dom.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
    background-size: 16px
}

.ico-dostava-na-dom.ico-medium-svg,.page-block .ico-dostava-na-dom.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
    background-size: 32px
}

.ico-dostava-na-dom.ico-large-svg,.page-block .ico-dostava-na-dom.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
    background-size: 64px
}

.ico-placila-gotovina.ico-small-svg,.page-block .ico-placila-gotovina.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placila-gotovina.svg);
    background-size: 16px
}

.ico-placila-gotovina.ico-medium-svg,.page-block .ico-placila-gotovina.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-placila-gotovina.svg);
    background-size: 32px
}

.ico-placila-gotovina.ico-large-svg,.page-block .ico-placila-gotovina.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-placila-gotovina.svg);
    background-size: 64px
}

.ico-placila-kartica.ico-small-svg,.page-block .ico-placila-kartica.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placila-kartica.svg);
    background-size: 16px
}

.ico-placila-kartica.ico-medium-svg,.page-block .ico-placila-kartica.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-placila-kartica.svg);
    background-size: 32px
}

.ico-placila-kartica.ico-large-svg,.page-block .ico-placila-kartica.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-placila-kartica.svg);
    background-size: 64px
}

.ico-check.ico-small-svg,.page-block .ico-check.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-check.svg);
    background-size: 16px
}

.ico-check.ico-medium-svg,.page-block .ico-check.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-check.svg);
    background-size: 32px
}

.ico-check.ico-large-svg,.page-block .ico-check.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-check.svg);
    background-size: 64px
}

.ico-clovek.ico-small-svg,.page-block .ico-clovek.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-clovek.svg);
    background-size: 16px
}

.ico-clovek.ico-medium-svg,.page-block .ico-clovek.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-clovek.svg);
    background-size: 32px
}

.ico-clovek.ico-large-svg,.page-block .ico-clovek.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-clovek.svg);
    background-size: 64px
}

.ico-dostava-avtomobil.ico-small-svg,.page-block .ico-dostava-avtomobil.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg);
    background-size: 16px
}

.ico-dostava-avtomobil.ico-medium-svg,.page-block .ico-dostava-avtomobil.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg);
    background-size: 32px
}

.ico-dostava-avtomobil.ico-large-svg,.page-block .ico-dostava-avtomobil.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg);
    background-size: 64px
}

.ico-obdelavanarocila.ico-small-svg,.page-block .ico-obdelavanarocila.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-obdelavanarocila.svg);
    background-size: 16px
}

.ico-obdelavanarocila.ico-medium-svg,.page-block .ico-obdelavanarocila.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-obdelavanarocila.svg);
    background-size: 32px
}

.ico-obdelavanarocila.ico-large-svg,.page-block .ico-obdelavanarocila.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-obdelavanarocila.svg);
    background-size: 64px
}

.ico-posta.ico-small-svg,.page-block .ico-posta.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-posta.svg);
    background-size: 16px
}

.ico-posta.ico-medium-svg,.page-block .ico-posta.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-posta.svg);
    background-size: 32px
}

.ico-posta.ico-large-svg,.page-block .ico-posta.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-posta.svg);
    background-size: 64px
}

.ico-dostava-avtomobil-gray.ico-small-svg,.page-block .ico-dostava-avtomobil-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-gray.svg);
    background-size: 16px
}

.ico-dostava-avtomobil-gray.ico-medium-svg,.page-block .ico-dostava-avtomobil-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-gray.svg);
    background-size: 32px
}

.ico-dostava-avtomobil-gray.ico-large-svg,.page-block .ico-dostava-avtomobil-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-gray.svg);
    background-size: 64px
}

.device-reservation-confirmed .steps-wrapper {
    background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x;
    padding-top: 12px;
    margin-top: 12px
}

.device-reservation-confirmed .steps {
    text-align: center
}

.device-reservation-confirmed .step-number {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #f3efe6;
    color: #000;
    font-weight: 600;
    text-align: center;
    line-height: 33px;
    margin-bottom: 24px;
    font-size: 18px
}

.device-reservation-confirmed .step-done .step-number {
    background: #da291c;
    color: #fff
}

.device-reservation-confirmed .tick-wrapper {
    text-align: center;
    margin-bottom: 24px;
    margin-top: 30px;
}

.device-reservation-confirmed .step-done .tick-wrapper .tick-before-done,.device-reservation-confirmed .tick-wrapper .tick-after-done {
    display: none
}

.device-reservation-confirmed .step-done .tick-wrapper .tick-after-done {
    display: inline-block
}

.device-reservation-confirmed .step {
    position: relative
}

@media (min-width:768px) {
    .device-reservation-confirmed .image-wrapper {
        height: 105px;
        padding-top: 24px;
        margin-bottom: 24px
    }

    .device-reservation-confirmed .step p {
        height: 80px
    }

    .device-reservation-confirmed .step:not(:last-child):after {
        content: '';
        display: block;
        width: 44px;
        height: 43px;
        background: url(../../images/layout/rezervacija-potrjena/arrow.png);
        position: absolute;
        right: -35px;
        top: 110px
    }

    .device-reservation-personal-pick-up .step1 {
        margin-left: 125px
    }
}

@media (max-width:767px) {
    .device-reservation-confirmed .step>div,.device-reservation-confirmed .step>p,.search-results-wrapper [class*=span] {
        float: left
    }

    .device-reservation,.landing-rezervacija .main-heading {
        padding: 0 24px
    }

    .device-reservation>h2 {
        text-align: center
    }

    .device-reservation>.row>[class*=span] {
        margin-left: 0
    }

    .reservation-location-chooser .moj-simobil .configurator .info.inline-form label {
        text-align: left
    }

    .reservation-location-chooser .search-wrapper {
        padding-left: 0
    }

    .reservation-location-chooser .moj-simobil .configurator.narrow .section p {
        text-align: left!important
    }

    .search-results-wrapper .span1 {
        width: 5.921052631%
    }

    .search-results-wrapper .span11 {
        width: 91.447368411%
    }

    .device-reservation-confirmed {
        padding: 0 24px
    }

    .device-reservation-confirmed .vertical-align {
        position: relative;
        top: 0;
        transform: translateY(0)
    }

    .device-reservation-confirmed .steps-wrapper>h2 {
        text-align: center
    }

    .device-reservation-confirmed .steps>.row>[class*=span] {
        margin-left: 0;
        width: 100%;
        display: block
    }

    .device-reservation-confirmed .number-wrapper {
        width: 40px
    }

    .device-reservation-confirmed .image-wrapper {
        margin-left: 10px;
        width: 70px
    }

    .device-reservation-confirmed .tick-wrapper {
        width: 20px;
        margin-top: 20px
    }

    .device-reservation-confirmed .step>p {
        width: 150px;
        padding: 0 5px
    }

    .device-reservation-confirmed .step {
        padding: 10px 0;
        margin-bottom: 10px
    }

    .device-reservation .product-detail .features {
        margin-top: 10px
    }
}

@media (max-width:350px) {
    .device-reservation-confirmed .step>p {
        width: 120px
    }
}

.paketi.product-listing .item .more,.product-listing .item .info .controls .more {
    display: inline-block;
    color: #000;
    font-size: 12px;
    line-height: 11px;
    font-weight: 700
}

.paketi.product-listing .item .more {
    color: #d7d7d7;
    font-size: 13px
}

.paketi.product-listing .item .more span {
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-brown.png)
}

#nameFilterel2 {
    width: 75%
}

@media (max-width:767px) {
    #nameFilterel2 {
        width: 87%
    }
}

@media (max-width:480px) {
    #nameFilterel2 {
        width: 79%
    }
}

.ico-map-poslovni-center.ico-small-svg,.page-block .ico-map-poslovni-center.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-map-poslovni-center.svg)
}

.ico-map-poslovni-center.ico-medium-svg,.page-block .ico-map-poslovni-center.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-map-poslovni-center.svg) no-repeat
}

.ico-map-poslovni-center.ico-large-svg,.page-block .ico-map-poslovni-center.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-map-poslovni-center.svg) no-repeat
}

.help-info .locations-list .row {
    padding-top: 24px
}

.poslovni-centri .locations-list .item.active {
    background: #f6f5f3
}

.poslovni-centri .locations-list .item {
    box-sizing: border-box;
    transition: all .13s ease;
    padding: 15px
}

.vertical-banner .content,.vertical-banner .title {
    box-sizing: border-box
}

.help-info .locations-list .item dt {
    float: left;
    width: 40%;
    margin-bottom: 5px;
    color: #666;
    font-weight: 400
}

.help-info .locations-list .item dd {
    float: none;
    width: 60%;
    overflow: auto;
    margin-bottom: 5px
}

.poslovni-centri .logo-popolna-pisarna {
    margin: 80px 0 40px
}

.business-center-more {
    font-weight: 600
}

.business-restructuring .section.header h1 {
    display: inline-block;
}

.business-restructuring .section.header .type {
    background: #da291c;
    color: white;
    text-transform: uppercase;
    padding: 7px 12px;
    font-size: 18px;
    margin: 0 12px 0 -24px;
    position: relative;
    top: -3px;
    display: inline-block;
}

@media screen and (max-width: 767px) {
    .business-restructuring .section.header .type {
        margin: 0 12px 0 0;
    }
}

.business-restructuring .event-date {
    background: #da291c;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    text-align: center;
    padding: 2px 12px;
}

.business-restructuring .section.header .event-date {
    margin: -15px 0 0;
    float: right;
}

.business-restructuring .event-time {
    font-size: 24px;
}

.business-restructuring .event-location i {
    position: relative;
    top: -5px;
}

.business-restructuring .event-time i {
    position: relative;
    top: 2px;
}

.business-restructuring .btn-prijava-na-event {
    text-transform: uppercase;
}

.business-restructuring .prijavnica {
    margin-top: 5px;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    position: relative;
    transition: all .7s ease
}

.business-restructuring .prijavnica:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    height: 21px;
    background: url(../../images/layout/business/section-prijavnica-separator.png) center top no-repeat
}

.business-restructuring .prijavnica .zapri-prijavnico {
    cursor: pointer;
    margin: 10px 0 0;
    transition: all .2s ease
}

.business-restructuring .prijavnica .zapri-prijavnico:hover {
    transform: rotate(90deg)
}

.business-restructuring .prijavnica form {
    margin-bottom: 0
}

.business-restructuring .delavnica .prijavnica input[type="text"] {
    width: 205px;
}

.business-restructuring .prijavnica .mini-form .field.t input {
    width: 190px;
}

.business-restructuring .prijavnica .mini-form .section {
    padding-bottom: 0;
}

@media (min-width: 766px) {
    .business-restructuring .prijavnica .mini-form .container {
        width: 850px;
    }
}

.business-restructuring .delavnice {
    border-top: none
}

.business-restructuring .delavnica {
    padding: 24px;
    border: 1px solid #9299a9
}

.business-restructuring .delavnica:not(:last-child) {
    margin-bottom: 24px
}

.business-restructuring .delavnica .event-date {
    float: right
}

.business-restructuring .delavnica .type {
    float: left;
    background: #da291c;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 12px 3px;
    font-size: 18px;
    line-height: 24px
}

.business-restructuring .delavnica .event-date,.business-restructuring .delavnica .type {
    margin: -24px 0 0
}

.business-restructuring .video-responsive iframe {
    max-width: none !important;
}

.business-restructuring .webinar-video {
    font-size: 20px;
    color: white;
    text-align: center;
}

.contact-business {
    padding: 70px 0 40px;
    text-align: center
}

.contact-business p {
    font-size: 18px;
    line-height: 27px
}

.contact-business p.telephone-number {
    font-size: 24px
}

@media (max-width:768px) {
    .business-restructuring .delavnica {
        border: none;
        padding: 0;
    }

    .business-restructuring .section.header h1 .type {
        margin: 0 6px 0 0
    }

    .business-restructuring .delavnica .type {
        margin: 0;
        float: none
    }

    .business-restructuring .delavnica .event-date {
        margin: 0
    }

    .contact-business {
        padding: 30px 0 0
    }

    .business-restructuring .delavnica img {
        min-width: 100%
    }
}

@media (max-width:767px) {
    .poslovni-centri .locations-list .item {
        margin-right: 0;
        padding: 0
    }

    .poslovni-centri .locations-list .item.active {
        padding: 15px
    }

    .help-info.poslovni-centri .container .container,.help-info.poslovni-centri .container.subsection {
        margin: 0
    }

    .help-info.poslovni-centri .container .row [class*=span] {
        margin-right: 0
    }

    .poslovni-centri .field [class*=span] {
        float: none;
        display: block
    }
}

.business-landing-modul .text-left,.business-landing-modul .text-right {
    text-align: center!important
}

.business-landing-modul .btn {
    margin-top: 9px
}

.vertical-banner {
    padding: 24px 0
}

.vertical-banner ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.vertical-banner li {
    position: relative
}

.vertical-banner .title {
    font-weight: 600;
    font-size: 18px;
    width: 35%;
    padding: 0 15px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    transition: all .3s ease
}

.sestavite-si-paket li,.sestavite-si-paket li>i {
    transition: all 150ms ease
}

.vertical-banner :not(.active) .title:hover {
    background: linear-gradient(to right,rgba(228,233,244,.01) 0,rgba(228,233,244,1) 100%);
}

.vertical-banner .active .title {
    cursor: default;
    background: linear-gradient(to right,rgba(102,187,48,.01) 0,rgba(102,187,48,1) 100%);
}

.business .vertical-banner .active .title {
    background: linear-gradient(to right,rgba(143,139,182,.01) 0,rgba(143,139,182,1) 100%);
}

.vertical-banner .active .title:after,.vertical-banner :not(.active) .title:hover:after {
    position: absolute;
    right: -25px;
    top: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 0 24px 25px;
    border-color: transparent transparent transparent #e4e9f4
}

.vertical-banner .active .title:after {
    border-left-color: #da291c
}

.business .vertical-banner .active .title:after {
    border-left-color: #8f8bb6
}

.vertical-banner .content {
    width: 60%;
    margin: 0;
    padding: 5px 15px;
    border-left: 5px solid transparent;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 40%;
    top: 0;
    z-index: 10;
    box-sizing: border-box
}

.vertical-banner .below .content {
    top: auto;
    bottom: 0
}

.vertical-banner .active .content {
    border-left-color: #da291c;
    opacity: 1;
    visibility: visible
}

.business .vertical-banner .active .content {
    border-left-color: #000;
}

.btn-prenesi-pdf:not(:last-child) {
    margin-right: 15px
}

@media (max-width:767px) {
    .vertical-banner li {
        border-top: 1px solid #ab9d80
    }

    .vertical-banner li:last-child {
        border-bottom: 1px solid #ab9d80
    }

    .vertical-banner li.active {
        padding-bottom: 10px
    }

    .business .vertical-banner li {
        border-top-color: #6E7683
    }

    .vertical-banner .title {
        width: 100%;
        padding: 5px 0;
        line-height: 30px;
        height: auto
    }

    .vertical-banner .content {
        width: 100%;
        position: static;
        left: 0;
        top: 0;
        padding: 0;
        opacity: 1;
        visibility: visible;
        max-height: 0;
        overflow: hidden;
        border-left: none
    }

    .vertical-banner .active .content {
        max-height: 9999px
    }

    .vertical-banner .active .title:after,.vertical-banner :not(.active) .title:hover:after {
        display: none;
        content: none
    }

    .business .vertical-banner .active .title,.business .vertical-banner :not(.active) .title:hover,.vertical-banner .active .title,.vertical-banner :not(.active) .title:hover {
        background: 0 0
    }
}

.title-with-icon-and-border.telefonija {
    border-bottom-color: #82B93F
}

.title-with-icon-and-border.internet {
    border-bottom-color: #D02F83
}

.title-with-icon-and-border.poslovne-resitve {
    border-bottom-color: #49BAE5
}

.title-with-icon-and-border.naprave {
    border-bottom-color: #F89B3A
}

.title-with-icon-and-border {
    display: block;
    position: relative;
    height: 32px;
    border-bottom: 4px solid #000;
    margin: 40px 0 10px 40px;
    color: #000!important;
    font-size: 18px;
    font-weight: 600
}

.title-with-icon-and-border~p,.title-with-icon-and-border~ul {
    margin-left: 40px!important;
    padding-left: 0
}

.title-with-icon-and-border~ul.checkmarks {
    margin-left: 13px!important
}

.title-with-icon-and-border~ul {
    margin-bottom: 24px
}

.business ul.checkmarks li:before {
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 16px
}

ul.checkmarks.smaller-margin li {
    margin-bottom: 5px
}

.title-with-icon-and-border>i {
    position: absolute;
    top: -5px;
    left: -40px
}

.title-with-icon-and-border span>i {
    position: relative;
    top: 6px
}

.sestavite-si-paket ul {
    display: block;
    width: 100%;
    border: 1px solid #9299a9;
    list-style: none;
    margin: 0;
    height: 300px;
    overflow-y: scroll
}

.sestavite-si-paket .tooltip {
    width: 70px
}

.sestavite-si-paket li {
    font-size: 13px;
    padding: 5px 8px;
    transition: all 150ms ease;
    border-bottom: 1px solid #d8d8d8
}

.sestavite-si-paket li>span {
    display: inline-block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 19px
}

.sestavite-si-paket .first li>.actions,.sestavite-si-paket .second li>.ico-checkmark-white {
    display: none
}

.sestavite-si-paket .second li>span {
    max-width: 78%
}

.sestavite-si-paket li>i {
    float: right;
    opacity: 0;
    visibility: hidden;
    transition: all 150ms ease
}

.sestavite-si-paket .first li.active {
    background: #000 !important;
    color: #fff!important
}

.sestavite-si-paket li.active>i {
    opacity: 1;
    visibility: visible
}

.sestavite-si-paket .first li:not(.heading):hover {
    background: #F5F5F5;
    cursor: pointer
}

.sestavite-si-paket .heading {
    background: #ececec;
    font-weight: 600
}

.sestavite-si-paket .actions {
    float: right
}

.sestavite-si-paket .quantity {
    padding: 0 5px;
    float: right;
    margin-right: 5px;
    border-left: 1px dotted #d8d8d8;
    border-right: 1px dotted #d8d8d8;
    font-size: 13px
}

.sestavite-si-paket .normal-offer,.sestavite-si-paket .special-offer {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%
}

.sestavite-si-paket .normal-offer.active,.sestavite-si-paket .special-offer.active {
    opacity: 1;
    visibility: visible
}

.sestavite-si-paket .send-enquiry {
    padding-top: 170px
}

.sestavite-si-paket .ico-close-blue.ico-small-svg {
    float: right;
    background-size: 12px!important;
    background-position: center!important;
    margin-top: 2px;
    cursor: pointer
}

.sestavite-si-paket .second li {
    transition: all 150ms ease;
    transform: translateX(-20px);
    opacity: 0;
    visibility: hidden
}

.sestavite-si-paket .second li.added {
    transform: translateX(0);
    opacity: 1;
    visibility: visible
}

.sestavite-si-paket .quantity input {
    margin-bottom: 0;
    width: 19px;
    text-align: center;
    padding: 2px 0;
    height: 15px
}

.sestavite-si-paket .value {
    font-size: 42px;
    font-weight: 600;
    color: #000;
    margin-top: 16px;
    display: inline-block;
    -webkit-transform-style: preserve-3d;
    webkit-backface-visibility: hidden
}

.sestavite-si-paket .special-offer .value {
    font-size: 36px
}

.sestavite-si-paket .value sup {
    font-size: 60%;
    left: -.1em
}

.sestavite-si-paket .per-month {
    font-size: 24px;
    color: #bfbfbf
}

@media (max-width:767px) {
    .sestavite-si-paket .second {
        display: none
    }

    .sestavite-si-paket .first li>span {
        max-width: 80%
    }

    .sestavite-si-paket .first li.active>.actions {
        display: inline-block
    }

    .sestavite-si-paket .first li.active>.actions>i {
        display: none
    }

    .sestavite-si-paket .quantity {
        padding: 0;
        margin-right: 5px;
        border: none
    }
}
/*! Gray v1.4.2 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray
}

.grayscale.grayscale-fade {
    transition: filter .5s
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .grayscale.grayscale-fade {
        -webkit-transition: -webkit-filter .5s;
        transition: -webkit-filter .5s
    }
}

.grayscale.grayscale-fade:hover,.grayscale.grayscale-off {
    filter: grayscale(0)
}

.grayscale.grayscale-replaced {
    filter: none
}

.grayscale.grayscale-replaced>svg {
    transition: opacity .5s ease;
    opacity: 1
}

.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg {
    opacity: 0
}

.product-detail.not-available .combinations h4 {
    color: #000
}

.product-detail.not-available .features a,.product-detail.not-available .features li {
    color: #909090
}

@media (min-width:768px) {
    .product-detail.not-available .not-available-text {
        padding: 50px 0;
        border-top: solid 1px #d7d7d7;
    }

    .product-detail.not-available .features {
        padding-top: 55px
    }
}

.img.ribbon.hidden-phone {
    position: absolute;
    right: -7px;
    top: -7px;
    left: auto;
    bottom: auto
}

@media (max-width:767px) {
    .ribbon.inventura {
        position: static;
        margin: -8px -8px 10px;
        padding: 5px 32px;
        background-color: #e78601;
        color: #fff;
        font-weight: 700
    }
}

.elastik-configurator {
    padding: 24px 0;
    margin: 24px 0 48px;
    border-top: 1px solid #ab9d80;
    border-bottom: 1px solid #ab9d80
}

.elastik-configurator .elastik-configurator-wrapper {
    border: 2px solid #ab9d80;
    height: 60px;
    background: #f1ecd3;
    position: relative;
    transition: all .5s cubic-bezier(.175,.885,.32,1.275)
}

.orto-purple .elastik-configurator .elastik-configurator-wrapper {
    border-color: #000;
}

.elastik-configurator .current-configuration,.elastik-configurator .total-per-month-wrapper {
    transition: all .5s cubic-bezier(.175,.885,.32,1.275)
}

.elastik-configurator .elastik-configurator-wrapper>div {
    height: 100%;
    font-size: 0;
    text-align: center
}

.elastik-configurator .total-per-month-wrapper {
    width: 10%;
    background: #ab9d80;
    transition: all .5s cubic-bezier(.175,.885,.32,1.275)
}

.orto-purple .elastik-configurator .total-per-month-wrapper {
    background: #000;
}

.elastik-configurator .locked-wrapper-line {
    position: absolute;
    left: -2px;
    max-width: 0;
    min-width: 0;
    height: 2px;
    background: #e61e6b;
    display: block;
    z-index: 100;
    transition: all .6s ease
}

.orto-purple .elastik-configurator .locked-wrapper-line {
    background: #FFEF44;
}

.elastik-configurator .locked-wrapper-line.first {
    top: -2px
}

.elastik-configurator .locked-wrapper-line.second {
    bottom: -2px
}

.elastik-configurator .locked-wrapper-line.first:after,.elastik-configurator .locked-wrapper-line.second:after {
    content: '';
    position: absolute;
    right: 0;
    width: 2px;
    background: #e61e6b;
    display: block;
    height: 0;
    transition: all .2s ease
}

.orto-purple .elastik-configurator .locked-wrapper-line.first:after,.orto-purple .elastik-configurator .locked-wrapper-line.second:after {
    background: #FFEF44
}

.elastik-configurator .locked-wrapper-line.first:after {
    top: 0
}

.elastik-configurator .locked-wrapper-line.second:after {
    bottom: 0
}

.elastik-configurator .locked-wrapper-line.first.end:after,.elastik-configurator .locked-wrapper-line.second.end:after {
    height: 30px
}

.elastik-configurator .total-per-month-wrapper span {
    display: inline-block;
    color: #fff
}

.elastik-configurator .total-per-month-wrapper .total {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    font-family: inherit
}

.elastik-configurator.locked .elastik-configurator-wrapper {
    border-left-color: #e61e6b
}

.elastik-configurator.locked .total-per-month-wrapper {
    background: #e61e6b
}

.orto-purple .elastik-configurator.locked .elastik-configurator-wrapper {
    border-left-color: #FFEF44
}

.orto-purple .elastik-configurator.locked .total-per-month-wrapper {
    background: #FFEF44
}

.elastik-configurator.locked .total-per-month-wrapper * {
    color: #fff
}

.orto-purple .elastik-configurator.locked .total-per-month-wrapper * {
    color: #000;
}

.elastik-configurator * {
    box-sizing: border-box
}

.elastik-configurator ::selection {
    background: 0 0
}

.elastik-configurator .including {
    width: 40%;
    padding: 0 12px
}

.elastik-configurator .including span {
    height: 100%;
    line-height: 53px;
    font-size: 24px;
    color: #AB9D80;
    display: inline-block
}

.orto-purple .elastik-configurator .including span {
    color: #000;
}

.elastik-configurator .including .ico-medium-svg {
    background-size: 27px!important;
    background-position: center!important;
    position: relative;
    top: 1px
}

.elastik-configurator .including .ico-medium-svg.ico-calls-brown {
    background-size: 22px!important
}

.elastik-configurator .including span:not(:last-child) {
    margin-right: 6px
}

.elastik-configurator .including span.infinity {
    font-size: 36px;
    line-height: 49px
}

.elastik-configurator .including .reset {
    cursor: pointer
}

.elastik-configurator .meter {
    width: 50%;
    font-size: 0;
    border-left: 1px solid #AB9D80
}

.orto-purple .elastik-configurator .meter {
    border-left-color: #000;
}

.elastik-configurator .meter span {
    display: inline-block;
    font-size: 24px;
    line-height: 53px;
    height: 100%;
    text-align: center;
    position: relative;
    color: #ab9d80
}

.orto-purple .elastik-configurator .meter span {
    color:#000;
}

.elastik-configurator .lock-wrapper .after,.elastik-configurator.locked .lock-wrapper .before {
    display: none
}

.elastik-configurator .meter span:not(.title) {
    color: rgba(171,157,128,.25);
    cursor: pointer;
    transition: all 150ms ease
}

.orto-purple .elastik-configurator .meter span:not(.title) {
    color: rgba(79, 74, 138, .25)
}

.elastik-configurator .meter span:not(.title).active,.elastik-configurator .meter span:not(.title):hover {
    color: rgba(171,157,128,1)
}

.orto-purple .elastik-configurator .meter span:not(.title).active,.orto-purple .elastik-configurator .meter span:not(.title):hover {
    color: rgba(79, 74, 138, 1)
}

.elastik-configurator .meter span:not(:last-child):not(.title):after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 15px;
    width: 1px;
    background: #AB9D80
}

.orto-purple .elastik-configurator .meter span:not(:last-child):not(.title):after {
    background: rgba(79, 74, 138, .25)
}

.elastik-configurator .meter .number {
    width: 8.5%
}

.elastik-configurator.xmas .meter .number {
    width: 12.142857143%;
}

.elastik-configurator .meter .title {
    width: 15%
}

.elastik-configurator .meter .ico-up-down-brown.ico-small-svg,
.elastik-configurator .meter .ico-up-down-purple.ico-small-svg {
    position: relative;
    top: 9px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-size: 20px 20px!important
}

.elastik-configurator .current-configuration {
    position: absolute;
    bottom: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 15px;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #AB9D80;
    cursor: pointer;
    opacity: 0;
    transform: translateX(-10px) scale(.9999);
    transition: all .5s cubic-bezier(.175,.885,.32,1.275)
}

.orto-purple .elastik-configurator .current-configuration {
    border-bottom-color: #000;
}

.elastik-configurator.loaded .current-configuration {
    opacity: 1
}

.elastik-configurator .current-configuration:hover,.elastik-configurator .current-configuration:hover:after {
    border-bottom-color: #333
}

.orto-purple .elastik-configurator .current-configuration:hover,.orto-purple .elastik-configurator .current-configuration:hover:after {
    border-bottom-color: #000;
}

.elastik-configurator.locked .current-configuration {
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #e61e6b
}

.orto-purple .elastik-configurator.locked .current-configuration {
    border-bottom-color: #000;
}

.elastik-configurator .current-configuration:after,.elastik-configurator .current-configuration:before {
    position: absolute;
    bottom: -15px;
    height: 0;
    width: 0;
    border-style: solid;
    content: '';
    transform: scale(.9999)
}

.elastik-configurator .current-configuration:before {
    left: -8px;
    border-width: 0 8px 11px;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #f1ecd3
}

.elastik-configurator .current-configuration:after {
    left: -5px;
    border-width: 0 5px 7px;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #AB9D80;
    transition: all .5s cubic-bezier(.175,.885,.32,1.275)
}

.elastik-configurator.locked .current-configuration:after {
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) #e61e6b
}

.orto-purple .elastik-configurator .current-configuration:after {
    border-bottom-color: #000
}

.orto-purple .elastik-configurator.locked .current-configuration:after {
    border-bottom-color: #000
}

.elastik-configurator.no-configuration .current-configuration {
    transform: translate3d(-88px,0,0) scale(.9999)
}

.elastik-configurator .lock-wrapper path,.elastik-configurator .lock-wrapper rect {
    transition: ease .1s;
    cursor: pointer
}

.elastik-configurator .lock-wrapper svg:hover path,.elastik-configurator .lock-wrapper svg:hover rect {
    fill: #897B5E
}

.elastik-configurator .lock-wrapper .locked path,.elastik-configurator .lock-wrapper .locked rect {
    fill: #e61e6b!important
}

.orto-purple .elastik-configurator .lock-wrapper .locked path,.orto-purple .elastik-configurator .lock-wrapper .locked rect {
    fill: #000 !important
}

.elastik-configurator .lock-wrapper span {
    line-height: 34px
}

.elastik-configurator .lock-wrapper .total-price {
    font-weight: 600
}

.elastik-configurator.locked .lock-wrapper .after {
    display: inline-block
}

.elastik-configurations .ico-1gb-1eur.ico-large-svg,
.elastik-configurations .ico-1gb-1eur-purple.ico-large-svg,
.elastik-configurations .ico-1gb-1eur-yellow.ico-large-svg,
.elastik-configurations .ico-ruler-pink.ico-large-svg,
.elastik-configurations .ico-ruler-purple.ico-large-svg {
    width: 90px!important;
    background-size: 90px!important;
    background-position: center!important
}

.elastik-configurator .total-per-month-wrapper span.title {
    font-size: 12px
}

@media(max-width:767px) {
    .elastik-configurator .current-configuration,.elastik-configurator:not(.in-reset-state) .locked-wrapper-line.second {
        bottom: -58px
    }

    .elastik-configurator .meter-mobile span,.elastik-configurator .meter-mobile span:not(:last-child):after {
        transition: all 350ms ease
    }

    .elastik-configurator .total-per-month-wrapper {
        width: 100%
    }

    .elastik-configurator .locked-wrapper-line {
        display: none
    }

    .elastik-configurator .including {
        width: 100%;
        padding: 0 6px;
        background-color: #f1ecd3;
        border-bottom: 2px solid #ab9d80
    }

    .elastik-configurator .including .ico-medium-svg {
        background-size: 22px!important;
        height: 22px!important;
        width: 22px!important;
        top: 6px
    }

    .elastik-configurator .including span:not(:last-child) {
        margin-right: 7px
    }

    .elastik-configurator .including span.infinity {
        font-size: 29px;
        line-height: 51px
    }

    .elastik-configurator .total-per-month-wrapper span.title {
        display: block;
        text-align: center
    }

    .elastik-configurator .meter {
        display: none
    }

    .elastik-configurator:not(.in-reset-state) .locked-wrapper-line.first {
        top: 56px
    }

    .elastik-configurator .meter-mobile span {
        display: inline-block;
        font-size: 13px;
        width: 10%;
        text-align: center;
        padding-top: 3px;
        position: relative;
        color: rgba(171,157,128,.3);
        z-index: 10;
        transition: all 350ms ease
    }

    .elastik-configurator.xmas .meter-mobile span {
        width: 14.285714286%
    }

    .elastik-configurator .meter-mobile {
        font-size: 0;
        margin-top: 58px;
        height: auto!important
    }

    .elastik-configurator .meter-mobile span.active {
        color: #ab9d80
    }

    .elastik-configurator .meter-mobile span:not(:last-child):after {
        content: '';
        height: 10px;
        width: 1px;
        background: #d7d7d7;
        position: absolute;
        right: 0;
        top: 0;
        transition: all 350ms ease
    }

    .elastik-configurator.locked .meter-mobile span.last:after {
        background: #e61e6b;
        height: 26px
    }

    .elastik-configurator.locked .meter-mobile span.last:after {
        background: #000
    }

    .elastik-configurator .meter-mobile .additional-gb-per-month {
        position: absolute;
        top: 112px;
        left: 0;
        height: 26px;
        min-width: 0;
        max-width: 0;
        border-right: 2px solid transparent;
        background: linear-gradient(rgba(171,157,128,.5) 0,rgba(171,157,128,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ab9d80', endColorstr='#00ab9d80', GradientType=0 );
        transition: all 350ms ease
    }

    .elastik-configurator .mobile-configurator {
        font-size: 0;
        margin: 24px 0 12px
    }

    .elastik-configurator .mobile-configurator span.button {
        width: 38px;
        height: 38px;
        border-radius: 100%;
        background: #AB9D80;
        text-align: center;
        line-height: 35px;
        color: #fff;
        font-size: 29px
    }

    .elastik-configurator .mobile-configurator span {
        display: inline-block
    }

    .elastik-configurator .mobile-configurator span.number {
        margin: 0 12px;
        font-size: 30px;
        color: #AB9D80
    }

    .elastik-configurator .mobile-configurator span.number .value {
        min-width: 30px;
        text-align: center
    }

    .elastik-configurator .lock-wrapper span,.elastik-configurator .lock-wrapper svg {
        float: none
    }

    .elastik-configurator .lock-wrapper {
        margin-top: 150px;
        text-align: center
    }

    .elastik-configurator .lock-wrapper svg {
        display: block;
        margin: 0 auto
    }

    .product-detail.upcoming .features {
        padding-top: 55px
    }
}

.amis-mobil-kupon-form .amis-input {
    height: 34px!important;
    padding: 0 10px!important
}

.amis-mobil-kupon-form .submit-button {
    margin-bottom: 10px
}

.amis-mobil-kupon-form .success-inline {
    position: relative;
    top: -4px;
    display: none;
    margin-left: 5px
}

.amis-mobil-kupon-form .success-inline.visible {
    display: inline-block;
    font-size: 11px;
    font-weight: 600
}

.amis-mobil-kupon-form .success-inline i {
    position: relative;
    top: -7px
}

.amis-mobil-kupon-form .amis-packages {
    margin-top: 50px;
    max-height: 0;
    overflow: hidden;
    transition: all .5s ease
}

.amis-mobil-kupon-form.basic-form ::-webkit-input-placeholder {
    font-size: 13px
}

.amis-mobil-kupon-form.basic-form :-moz-placeholder {
    font-size: 13px
}

.amis-mobil-kupon-form.basic-form ::-moz-placeholder {
    font-size: 13px
}

.amis-mobil-kupon-form.basic-form :-ms-input-placeholder {
    font-size: 13px
}

@media (max-width:768px) {
    .amis-mobil-page .content {
        margin-left: 24px;
        margin-right: 24px
    }

    .amis-mobil-kupon-form.basic-form .field.t input {
        width: 145px
    }

    .amis-mobil-kupon-form .success-inline {
        text-align: center;
        margin-top: 24px
    }

    .amis-mobil-kupon-form .success-inline i {
        display: block;
        margin: 0 auto
    }
}

.orto-elastik-special-edition-badge {
    background-color: #ee2b74;
    color: white;
    padding: 4px 10px;
    text-align: left;
    margin-left: 10px;
    max-height: 42px;
    position: relative;
    top: 8px;
}

.orto-elastik-special-edition-badge:after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 15px 0 0;
    border-color: #ee2b72 rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
}

.orto-purple .orto-elastik-special-edition-badge {
    background-color: #000;
}

.orto-purple .orto-elastik-special-edition-badge:after {
    border-top-color: #000;
}

.orto-elastik-special-edition-badge .title {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 15px;
    margin-top: 2px;
}

.orto-elastik-special-edition-badge .data {
    font-size: 34px;
    line-height: 34px;
    position: relative;
    top: -2px;
}

.orto-elastik-special-edition-badge i {
    margin-top: 4px;
    background-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
}

.orto-elastik-special-edition-badge .data i,
.orto-elastik-special-edition-badge .data span {
    float: left;
}

.orto-elastik-special-edition-badge .data span {
    margin: 0 5px 0 10px;
}

.orto-elastik-special-edition-badge .data span.colored {
    color: #FFEF44
}

.xmass-silvester .section {
    border-top: none;
}

.text-uppercase {
    text-transform: uppercase;
}

.p-t {
    padding-top: 24px;
}

.p-b {
    padding-bottom: 24px;
}

.p-r {
    padding-right: 24px;
}

.p-l {
    padding-left: 24px;
}

.p-x {
    padding-left: 24px;
    padding-right: 24px;
}

.p-y {
    padding-top: 24px;
    padding-bottom: 24px;
}

.p-a {
    padding: 24px;
}

.m-t {
    margin-top: 24px;
}

.m-b {
    margin-bottom: 24px;
}

.m-r {
    margin-right: 24px;
}

.m-l {
    margin-left: 24px;
}

.m-x {
    margin-left: 24px;
    margin-right: 24px;
}

.m-y {
    margin-top: 24px;
    margin-bottom: 24px;
}

.m-a {
    margin: 24px;
}

.package-box-details {
    padding: 12px;
    text-align: center;
    color: #000;
}

.box-package-sub-details {
    color: #000;
    background: #d1eac0;
    max-height: 0;
    overflow: hidden;
    transition: all 500ms ease;
}

.box-package-sub-details-content {
    padding: 24px 24px 16px;
}

.box-package-sub-details .hide-details-wrapper {
    margin-top: -20px;
}

.box-package-sub-details .hide-details {
    color: #000;
    position: relative;
    bottom: -5px;
}

.box-package-sub-details ul {
    margin-bottom: 0;
    font-size: 18px;
}

.box-package-sub-details ul li {
    line-height: 24px;
}

.package-box-details .show-more {
    color: #000;
    font-size: 13px;
}

.package-box-details.opened .show-more {
    display: none;
}

.package-box-details .show-more i,
.box-package-sub-details i {
    position: relative;
    top: 2px;
}

.package-box-details.big {
    padding: 24px;
    font-size: 1.5em;
}

.bus .package-box-details.big {
    padding: 24px 24px 6px;
}

.package-box-details.green {
    background: #da291c;
}

.package-box-details .item {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1em;
}

.package-box-details .item:not(:last-child) {
    margin-right: 6px;
}

.package-box-details.big .item:not(:last-child) {
    margin-right: 12px;
}

.package-box-details.big .item:not(:last-child) {
    margin-right: 24px;
}

.package-box-details .white {
    color: #fff;
}

.package-box-details .large {
    font-size: 2.5em;
    line-height: 2.5em;
}

.package-box-details .price {
    font-size: 4em;
}

.package-box-details .price.double {
    text-align: left;
}

.package-box-details .price sup {
    font-size: .5em;
    top: -0.7em;
}

.package-box-details .before {
    font-size: 0.5em;
    line-height: 0.6em;
    text-align: left;
    position: relative;
}

.package-box-details .before span {
    position: relative;
    display: inline-block;
}

.package-box-details .before .price-tag {
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: 3px;
}

.package-box-details .ico-arrow-right-thin-black {
    width: 26px !important;
    height: 46px !important;
    background-size: 25px !important;
}

.xmass-silvester .buy-button {
    min-width: 100px;
    text-align: left;
}

.xmass-silvester .buy-button .ico-basket-white {
    position: relative;
    top: 6px;
}

.hidden-carousel-items {
    display: none;
}

.box-package-details {
    cursor: pointer;
}

.box-package-details .heading {
    background: #ece7de;
    padding: 5px 10px;
    border-bottom: 2px solid #d9d0be;
    font-size: 1.5em;
    line-height: 1.5em;
}

.box-package-details:hover .details {
    background: #f4f1eb;
}

.box-package-details .details {
    background-color: #f9f7f4;
    padding: 12px;
}

.box-package-details .package-box-details {
    padding: 0;
    margin-bottom: 12px;
}

.box-package-details .row-fluid [class*="span"] {
    min-height: inherit;
}

.box-package-details .more-details {
    transition: all 500ms ease;
    overflow: hidden;
}

.box-package-details .open-more-details i {
    position: relative;
    top: 2px;
}

.box-package-details.closed .more-details {
    max-height: 0;
}

.big-carousel {
    border: 2px solid #cebca5;
    margin: 24px 0;
    padding: 24px 70px;
    position: relative;
}

.big-carousel .carousel-btn {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    left: 15px;
    cursor: pointer;
    z-index: 100;
}

.big-carousel .carousel-btn[data-direction="next"] {
    right: 15px;
    left: auto;
}

.big-carousel .offer {
    min-height: 282px;
    padding: 0 10px;
}

.big-carousel .offer > a {
    display: block;
    float: right;
}

.big-carousel .phone-title {
    font-size: 36px;
    font-weight: 600;
}

.big-carousel .price span {
    display: block;
}

.big-carousel .price .main {
    font-size: 5em;
    line-height: 1em;
    font-weight: 600;
}

.big-carousel .price .main sup {
    top: -0.4em;
    left: -0.4em;
    font-size: 70%;
}

.big-carousel .price .time-limit {
    font-size: .8em;
    position: relative;
    top: -20px;
    padding-left: 90px;
}

.big-carousel .info {
    font-weight: 600;
    margin-bottom: 12px;
}

.big-carousel a {
    color: #000;
    text-decoration: underline;
}

.infoline {
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 0.8em;
    border: 1px solid #000;
    display: inline-block;
}

.infoline a {
    color: inherit;
    font-weight: 600;
}

.infoline.green {
    background-color: #da291c;
    border: none;
    color: #fff;
}

.infoline.green a {
    color: #fff;
    font-weight: 400;
}
.menu-opener {
    display: none;
}
.hidden-title {
  display: none;
}
@media(max-width: 480px) {
    .nav.nav-inline {
        padding: 10px 0;
        text-align: center;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        margin: 0 24px 0;
        display: block !important;
        background: none;
    }
    .nav.nav-inline>.active {
        margin-left: 0;
    }
    .nav.nav-inline li {
        display: inline-block;
        background: none;
        margin-bottom: 0;
        float: none;
    }
    .nav.nav-inline li:not(:last-child) {
        margin-right: 15px;
    }
    .nav.nav-inline li > a {
        color: #d7d7d7;
        padding: 0;
        border: none;
        background: none;
    }
    .nav.nav-inline>.active>a, .nav.nav-inline>.active>a:hover {
        padding: 0;
        border: none;
        background: none;
        transition: none;
        color: #000;
    }
}
@media(max-width:767px) {
    .orto-elastik-special-edition-badge {
        top: 0;
        margin: 15px auto;
        max-height: 57px;
        display: block;
        max-width: 240px;
    }
    .orto-elastik-special-edition-badge:after {
        border-width: 63px 15px 0 0;
    }
    .orto-elastik-special-edition-badge .title {
        float: none;
        text-align: center;
        font-size: 16px;
        margin-bottom: 4px;
    }

    .orto-elastik-special-edition-badge .title br { display: none; }

    .xmass-silvester .main-heading {
        padding-left: 24px;
        padding-right: 24px;
    }

    .package-box-details.big {
        font-size: 1em;
        padding: 12px 12px 24px;
    }

    .package-box-details.big .item:not(:last-child) {
        margin-right: 6px;
    }

    .package-box-details .item.equals {
        display: block;
        margin-right: 0;
        margin-bottom: 24px;
    }

    .box-package-details.top {
        margin-bottom: 24px;
    }

    .big-carousel {
        padding: 24px 30px;
    }

    .big-carousel .offer > a {
        float: none;
        margin-left: 0;
        text-align: center;
    }

    .xmass-silvester .section.top {
        padding-top: 0;
    }

    .big-carousel .phone-title {
        text-align: center;
    }

    .xmass-silvester .buy-button {
        margin-bottom: 24px;
    }
    .package-box-details > .row-fluid {
        text-align: center !important;
        margin: 24px 0 0;
    }

    .box-package-sub-details .hide-details-wrapper {
        margin-top: 12px;
        text-align: center !important;
    }

    .box-package-sub-details .hide-details {
        bottom: auto;
    }

    .xmass-silvester.bus .offset2 {
        margin-left: 24px;
    }
    .box-package-sub-details ul {
        font-size: 17px;
    }
}

/* checkouttooltip */
@media (max-width: 320px) {
    .tooltip {
        width:150px !important;
    }
}
@media (max-width: 400px) {
    .tooltip {
        width:200px !important;
    }
}

/* message sender form */
.sendMessageForm > .row{
    display: flex;
    align-items: center;
}
.sendMessageForm > .row > div > select{
    margin-bottom: 0;
    width: 80px;
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
}

@media(max-width: 480px) {
    #sso.with-inline-menu h1 img,
    #sso.with-inline-menu h1 span {
        float: left;
    }
    #sso.with-inline-menu h1 img {
        margin-left: 24px;
    }
    html.mm-opening .mm-slideout {
        transform: translate(60%, 0);
    }
    .mm-menu {
        width: 60%;
    }
    .menu-opener {
        display: block;
        width: 32px;
        height: 32px;
        position: absolute;
        top: 21px;
        left: 12px;
        background: #fff;
        z-index: 100;
        text-align: center;
        border: 1px solid #d7d7d7;
        border-radius: 3px;
    }
    .menu-opener i {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
    #sso #login [data-step="1"] .ico-information-brown {
        display: none;
    }
}
@media(max-width:350px) {
    .menu-opener {
        left: 6px;
        width: 24px;
        height: 24px;
        top: 24px;
    }
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    transition: transform 2s;
    transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-family: "Helvetica Neue", sans-serif;
    line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
    text-align: center;
}

.content-block{padding: 50px 0 0 0; position: relative;}
.content-block img{position: absolute; top: -10px; right: 0;}

.nav-wrapper select{width: 100%;}
.choice.padded {padding:15px;display:block !important}
.info-table {margin-bottom:20px;border-top:1px solid #d7d7d7;background-color:#FFF;}
.wide-section .info-table {border:1px solid #d7d7d7;}
.info-table tr:not(:last-child) td {background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x;}
.content-table td > input[type="text"] {margin-bottom:0}

/* Accordion Table */
.accordion-table *{box-sizing: border-box;}

.accordion-table{ margin-bottom: 60px; position: relative; }
.accordion-table ul{ list-style: none; margin: 0; padding: 0; }
.accordion-table li{  }

/* Accordion Table Layout */
.cell__checkmark{ border-color: transparent transparent transparent transparent; border-style: solid; border-width: 1px 1px 0 1px;margin-left:25px; min-height: 32px; padding: 11px 0 11px 10px;text-align: center;width: 130px;}
.cell__placeholder{background: #e3e3e3;height: 8px;margin-left:25px;padding: 0 2px 0 10px;width: 130px}

.schema-listing > li { margin-bottom: 10px;}

.schema--header{ background: #fff; border: 1px solid #ddd4b9; padding: 15px 28px 15px 18px; position: relative; z-index: 1;}
.schema--header .name{font-size:15px; font-weight: bold; color: #000;}
.schema--header .oncollapse--show{ display: none; }
.schema--header .oncollapse--hide{ display: block; }
.schema--header .collapsed .oncollapse--show{ display: block; }
.schema--header .collapsed .oncollapse--hide{ display: none; }
.schema--header a,
.schema--header a:focus,
.schema--header a:hover { color: #da291c; }
.schema--header i{ margin-right: 10px; }
.schema--header + .stop.collapse + .accordion--header{ margin-top: 10px; }
.schema--header + .stop.collapse.in + .accordion--header{ margin-top: 0; }

.schema--descr {padding:15px 18px}
.schema--descr *:last-child {margin-bottom:0}

.background--filler{ position: absolute; left: 300px ; bottom: 0; top: 0; right: 0;}
.background--filler.cols-3 { bottom: 0; position: absolute; top: 0; right: 0;}
.background--filler.cols-3 .col{ position: absolute; top: 0; bottom: 0; background: #F6F5F3; }
.background--filler.cols-3 .col.col1{ right: 0; left: 482px; }
.background--filler.cols-3 .col.col2{ right: 153px; left: 329px; }
.background--filler.cols-3 .col.col3{ right: 306px; left: 176px; }

.accordion--content{ list-style: none;margin: 0; position: relative; z-index: 1;}
.accordion--content{ position: relative; }
.accordion--content li{ background: url("../../images/layout/dots-residential-horizontal.png") repeat-x bottom; }
.schema--descr + .accordion--content li:first-child{ background: url("../../images/layout/dots-residential-horizontal.png") repeat-x bottom,  url("../../images/layout/dots-residential-horizontal.png") repeat-x top; }
.accordion--content li:after {  clear: both;  content: "";  display: table; }

.left--outer,
.right--outer { float: left; }

.left--outer { width: 300px; }
.right--outer { margin-left: -300px; padding-left: 300px; width: 100%; }

.cols-1 .cell { float : right; width : auto; }
.cols-3 .cell { float : left; width : 33.33%; }
.cols-3 .cell { float : left; width : 33.33%; }
.cols-4 .cell { float : left;  margin-left: 23px; width: 130px; }

.cell { text-align : center; }

.cell--logo { float: left; text-align: center; width: 90px; }
.cell--logo img { margin: 0 auto; max-height: 40px; }

.cell--tvname { float: left; font-size: 20px; line-height: 55px; margin-left: -90px; padding-left: 90px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.accordion-table .cell--content { display: table; height: 55px; width: 100%; }
.accordion-table .cell--content .cell--content--inner{ display: table-cell; min-height: 55px; vertical-align: middle;}
.accordion-table .cell--content .cell--content--inner small{ color:#c0b193; font-size: 10px; line-height: 1; }

.cell--icons img{ margin: 0 10px;}
.cell__bordered{ border-left-width : 1px; border-right-width : 1px; border-top-width : 1px; border-bottom-width : 0; border-color : #e3e3e3; border-style: solid; }
.cell--background-grey{ background: #f6f5f3; }
.cell__linearbackground{ background: url(../../images/layout/mixed-table/fadedBar.png) repeat-x center; background-size: contain;}


.accordion-table .cell--input{ color: #999; display: table; padding: 0 5px 0 10px; text-align: left; width: 100%; }
.cell--input.cell--input__selected{ color: #000;}

.cell--input .cell--input--element{ display: table-cell; vertical-align: middle; }
.cell--input--text { padding-left: 10px; }
.cell--button i {margin-right: 10px;}

.accordion-table .schema-listing--mobile{}
.accordion-table .schema-listing--mobile > li:not(:first-child){margin-top: 20px;}

.accordion-table .schema-listing--mobile .schema--header{border-top: none; border-left: none; border-right: none;margin:0 -24px;padding:15px 24px;}

.schema-listing-item{background: url("../../images/layout/dots-residential-horizontal.png") repeat-x bottom; padding: 20px 24px; }

.schema-listing-item .layout--top .cell--tvname{ width: calc(100% - 90px); }
.schema-listing-item .layout--top .cell--icons{ width: 90px; line-height: 55px; float: left}

.accordion-table .schema-listing--mobile .layout--bottom:after,
.accordion-table .schema-listing--mobile .layout--top:after { content: ""; display: table; clear: both; }

.accordion-table .schema-listing--mobile .layout--bottom .cell{ border-right: 1px solid #d4d4d4;}
.accordion-table .schema-listing--mobile .layout--bottom .cell:first-child { border-left: 1px solid #d4d4d4;}

.lightbox .scroll-box.scroll-box__offsetright{margin-right: -24px;}
.lightbox .cols-4 .cell:first-child { }

.accordion-table__iconsonly{}
.accordion-table__iconsonly .accordion--content li{ background: none; width: 50%; float: left ;}
.accordion-table__iconsonly .left--outer { width: 50%; float: left; }

.lightbox .accordion-table { width: 888px;}
.lightbox .accordion-table .left--outer { width: 276px; }
.lightbox .accordion-table .right--outer{     margin-left: -276px; padding-left: 276px;}

.lightbox .background--filler.cols-3 .col.col1 { left: 458px; }
.lightbox .background--filler.cols-3 .col.col2 { left: 305px; }
.lightbox .background--filler.cols-3 .col.col3 { left: 151px; }
.lightbox .schema-listing-item:after{ left: 0; right: 0;}
@media (max-width: 768px) {
    .lightbox .accordion-table { width: auto; margin-right: 12px;}
    .accordion-table__iconsonly .schema--header{ padding: 15px;}
    .accordion-table__iconsonly .left--outer { width: 100%; }
    .accordion-table__iconsonly .accordion--content li{width: 100%;}

    .lightbox .scroll-box.scroll-box__offsetright { margin-right: 0; overflow-x: hidden; overflow-y: scroll; }

    .tab-content.tab-content__allowoverflow{ overflow: visible;}

    .left--outer{ width: calc(100% - 130px); }
    .right--outer{ width: 130px; }
    .cols-4 .cell{ width: 130px;margin: 0; }
    .right--outer .cell:not(.cell--icons){ display: none; }

    .tv-programmes .content.sidebars{ margin:20px 24px 0; }

    .layout--bottom{ display: table; width: 100%;}
    .layout--bottom > .cols-3{ display: table-row;}
    .layout--bottom > .cols-3 .cell--content{ height: auto;}

    .accordion-table .schema-listing--mobile .layout--top .cols-3 > .cell,
    .accordion-table .schema-listing--mobile .layout--bottom .cols-3 > .cell{display: table-cell; vertical-align:middle; padding: 5px 10px; float: none;}

    .schema--header { padding: 15px 0; }
    .schema-listing-item{ padding: 20px 0; }

    .schema-listing-item{ background: none; position: relative;}
    .schema-listing-item:after{ content: ''; background: url("../../images/layout/dots-residential-horizontal.png") repeat-x bottom; position: absolute; left: -24px; right: -24px; bottom:0; height: 1px;}

    .accordion-table.tematski{ margin: 0 -24px 60px;}
    .accordion-table.tematski .schema--header{padding: 15px 24px;}

    .content + .accordion-table {margin-top:-30px}
}

@media (max-width:768px) {
    span.circle-badge.lt {
        left: 5px;
        top: 15px;
    }

    span.circle-badge.rt {
        right: 5px;
        top: 15px;
    }

    span.circle-badge.lt.circle-badge--multiline {
        right: 11px;
        top: 10px;
    }

    span.circle-badge.rt.circle-badge--multiline {
        right: 11px;
        top: 10px;
    }

    span.circle-badge.lb.circle-badge--multiline {
        right: 11px;
        bottom: 0;
    }

    span.circle-badge.rb.circle-badge--multiline {
        right: 11px;
        bottom: 0;
    }
}

.product-listing .item .info.fire-sale {
    height:178px;
}

ul.arrows {
    list-style: none;
    margin-left: 0;
    padding-left: 5px;
}

ul.arrows li {
    padding-left: 20px;
}

ul.arrows-brown li {
    background: url(../../images/layout/icons/16x16/ico-arrow-right-brown.png) no-repeat;
}
ul.arrows-green li {
    background: url(../../images/layout/icons/16x16/ico-arrow-right-green.png) no-repeat;
}
ul.arrows-black li {
    background: url(../../images/layout/icons/16x16/ico-arrow-right-black.png) no-repeat;
}
ul.arrows-blue li {
    background: url(../../images/layout/icons/16x16/ico-arrow-right-blue.png) no-repeat;
}

.second-sim-two-options .row-fluid:nth-child(2) {
    border-bottom: 1px solid #ab9d80;
}

.second-sim-two-options .row-fluid {
    padding-top: 15px;
    position: relative;
}

.second-sim-two-options .row-fluid .ss-header {
    padding: 0;
}

.product-detail .combinations .not-available a.btn {
  margin-top: 10px;
}

.second-sim-two-options .btn-green {
    min-width: 165px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -19px !important;
}

@media (max-width:768px) {
    .second-sim-two-options {
        padding: 0 24px;
    }
    .second-sim-two-options .row-fluid {
        padding-bottom: 15px;
    }
    .second-sim-two-options .btn-green {
        position: static;
        margin: 0 !important;
    }
}

.three-column-box .btn-green {
    min-width: 165px;
    position: absolute;
    top: 50%;
    margin-top: -32px !important;
}

.three-column-box .row-fluid {
    position: relative;
}

@media (min-width:768px) {
    .three-column-box .item {
        padding-bottom: 0 !important;
    }
}

.inline-responsive {
    display:inline;
}

@media (max-width:768px) {
    .three-column-box .btn-green {
        position: static;
        margin: 0 !important;
  }

    .inline-responsive {
        display:block;
  }
}

@media screen and (max-width:767px) {
    .configurator .paket-selector-table .choices .choice .info.flexible-payment,
    .configurator .paket-selector-table .choices .choice .info.binding_container {
    padding-left: 0;
    padding-right: 0;
  }
  .configurator .paket-selector-table .choices .choice .c4 .mini-info .c4 {
    height: 100%;
  }
    .choices.with-options .choice .flexible-payment .options label,
    .choices.with-options .choice .binding_container .options label {
        display: block;
  }
}

@media screen and (min-width:768px) {
  .item-hover-more-info {
    position: absolute;
    top: 100%;
    background: white;
    left: -1px;
    right: -1px;
    padding: 10px;
    z-index: 200;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #d7d7d7;
    border-top: none;
  }

  .item-hover-more-info .tooltip {
        width: 80px;
  }

  .item-hover-more-info__add-to-comparison {
    font-size: 10px;
    color: #da291c;
  }

  .item-hover-more-info__add-to-comparison i {
    margin-top: -3px;
  }

  .item-hover-more-info .item-hover-more-info__section > p {
    font-size: 10px;
    line-height: 16px;
  }

  .item-hover-more-info__section:first-child {
    border-top: 1px solid #d7d7d7;
  }

  .item-hover-more-info__section:not(:last-child) {
    margin-bottom: 5px;
    padding: 5px 0;
    border-bottom: 1px solid #d7d7d7;
  }

  .product-listing-hover .item:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  }

  .product-listing-hover .item:hover .item-hover-more-info {
    opacity: 1;
    visibility: visible;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
  }

  .product-listing-hover .item:hover .ribbon-bottom {
    display: none;
  }

  .selection-wrapper .selection .price.price-label-flex-payment__installment--longest-price .price-label-flex-payment,
  .selection-wrapper .selection .price.price-label-flex-payment__installment--longest-price .price-label-flex-payment__installment {
    font-size: 19px;
  }
}

ul.shops li.disabled img {
    position: absolute;
    top: 30px;
    left: 140px;
}

/* floater discount responsive */
@media screen and (max-width:767px) {
    .selection-wrapper .container.data span.paket {
        display: block;
        padding-top: 0;
    }
    .selection-wrapper .container.data .paket .info {
        margin-bottom: 0;
    }
}
/* TABLE OF CONTENTS
    1.0 LAYOUT & GENARAL FOR ALL PAGES
        1.1 comparison tables
        1.2 icons
        1.3 icons vstopna after slider
    2.0 VSTOPNA.HTML
        2.1 new frontpage slider
        2.2 new frontpage elemetns after slider
        2.3 vstopna-naprave-new
    3.0 PRODUCT-DETAIL.HTML
    4.0 REPRICING-1-COLUMN.HTML
    5.0 SESION-TIMEOUT.HTML
    6.0 CORPO
    7.0 AMIS
    8.0 ERACUN
    9.0 REZERVACIJA
        9.1 landing-rezervacija-potrjena-osebni-prevzem.html
        9.2 product-listing.html
        9.3 katalog-new.html
        9.4 bus.katalog.html
        9.5 katalog-tablets.html
    10.0 POMOC IN INFO
        10.1 software-menu.html
        10.2 sso-inline-menu.html
        10.3 sso-potrjen.html
    11.0 TUJINA
        11.1 tujina-klici-iz-tujine-izberi.html
        11.2 tujina-klici-iz-tujine.html
    12.0 POPOLNA-PISARNA
        12.1 bus.pomoc-info-prodajna-mesta.html
    13.0 MI
        13.1 mi.landing.html
        13.2 mi.calculator.html
        13.3 Tab navigation
        13.4 Meter bar
        13.5 Pie progress bar
    14.0 NEW HEADER
       14.1 Custom mmenu styling
       14.2 Responsive mmenu styling
    15.0 NEW FOOTER
    16.0 SIMOBIL INTERNAL PAGES
    17.0 COOKIE CONSENT
    18.0 NEW CHECKOUT
    19.0 403,404,500
    20.0 RESPONSIVE
        20.1  reponsive product-detail
        20.2  reponsive content
        20.3  reponsive Corpo
        20.4  reponsive business
        20.5  MojSimobil
        20.6  reponsive footer
        20.7  reponsive vstopna.html
        20.8  reponsive business
        20.9  reponsive product-list
        20.10 reponsive landing-rezervacija.html
        20.11 mi.landing.html
        20.12 responsive help info
        20.13 tujina
        20.14 popolna-pisarna
        20.15 paket-detail
        20.16 new-checkout
        20.17 403.html
        20.18 footer

/* ==========================================================================
1.0 LAYOUT & GENARAL FOR ALL PAGES
========================================================================== */

.main-heading {
	font-size: 27px;
	line-height: 36px;
	font-weight: 400;
}

h1 {
	font-size: 49px;
	line-height: 56px;
	font-family: A1Serif,serif;
}

.page-block .h2,
.page-block h2 {
	font-size: 28px;
	line-height: 35px;
	font-family: A1Serif,serif;
	display: block;
}

.page-block .h3,
.page-block h3 {
	font-size: 21px;
	line-height: 28px;
	font-family: A1Serif,serif;
	display: block;
}

.page-block .h4,
.page-block h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-family: A1Serif,serif;
	display: block;
}

.page-block h5,
.page-block .h5 {
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	font-family: A1Serif,serif;
}

.page-block p {
	font-size: 14px;
	line-height: 21px;
}

.d-block {
	display: block;
}

html input,
html button,
html select,
html textarea {
	font-family: A1Sans,sans-serif;
	color: #585858;
}

.transparent-bg {
	background: transparent;
}

.disabled-overlay {
	opacity: 0.35;
}

.eracun-bottom {
	padding-bottom: 30px;
}

.eracun-bottom.closed {
	padding-bottom: 0;
}

.eracun-bottom h1 {
	font-size: 28px;
}

.lightbox-content p > a {
	color: #da291c;
}

.lightbox-content p > a:hover {
	color: #f83a2c;
}

.lightbox-content .nav-tabs {
	border-bottom: 1px solid #d7d7d7;
}

.lightbox-content .nav-tabs>li>a {
	border-bottom-color: #d7d7d7;
}

.lightbox-content .nav-tabs > .active {
	margin-left: 0;
}

.lightbox-content .nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	border: 1px solid #d7d7d7;
	border-bottom-color: transparent;
}

.eracun-lightbox a:not(.btn) {
	color: #000000 !important;
	text-decoration: underline !important;
}

.eracun-lightbox a:not(.btn):hover {
	color: #da291c !important;
	text-decoration: underline !important;
}

.urgent-alert,
.alert-message {
	margin-bottom: 30px;
	margin-top: 30px;
}

.urgent-alert p > a {
	text-decoration: underline;
	color: #000000;
}

.urgent-alert p > a:hover {
	text-decoration: underline;
	color: #da291c;
}

/*html a:focus {*/
/*outline: thin dotted #fff;*/
/*outline: thin dotted transparent;*/
/*outline-color: transparent;*/
/*outline: 0;*/
/*}*/

button,
.button {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-family: A1Sans,sans-serif;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 0.4375rem 0.875rem 0.5rem 0.875rem;
	font-size: 1.125rem;
	background-color: #da291c;
	border-color: #da291c;
	color: #ffffff;
	transition: background-color 300ms ease-out;
}

html select {
	background-color: #ffffff;
}

#site-container .navi-wrapper .btn-navbar,
#site-container .nav-collapse,
#site-container .nav-collapse.collapse {
	display: none;
}

.button:hover,
.button:focus {
	background: #f83a2c;
}

/*input[type="file"]:focus,*/
/*input[type="radio"]:focus,*/
/*input[type="checkbox"]:focus {*/
/*outline: 0;*/
/*outline: 0 auto -webkit-focus-ring-color;*/
/*outline-offset: 0;*/
/*}*/

/*.hidden-phone:hover input[type="radio"] {*/
/*outline: 0;*/
/*}*/

.btn-block {
	width: 100%;
}

li {
	list-style-type: none;
}

ul.bullet-checkmark {
	list-style: disc;
}

ul.bullet-checkmark li {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	padding-left: 25px;
}

ul.bullet-checkmark li:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 18px;
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	background-size: contain;
	background-position-y: center;
}

ul.bullet-circle {
	list-style: disc;
}

ul.bullet-circle li {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	padding-left: 25px;
}

ul.bullet-circle li:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	content: "\2022";
	background-size: contain;
	background-position-y: center;
	font-size: 18px;
	color: #d7d7d7;
}

a {
	color: #da291c;
	transition: color .2s ease-out;
	font-size: .875rem;
	line-height: inherit;
	text-decoration: none;
}

a:hover {
	color: #f83a2c;
	text-decoration: none;
}

.relative {
	position: relative;
}

.inline {
	display: inline;
}

.no-border {
	border: 0 !important;
}

.no-border-left {
	border-left: 0 !important;
}

.no-border-right {
	border-right: 0 !important;
}

.no-border-top {
	border-top: 0 !important;
}

.no-border-bottom {
	border-bottom: 0 !important;
}

.no-border-vert {
	border-right: 0 !important;
	border-left: 0 !important;
}

.btn-arrow-ico {
	margin-top: 2px;
}

.m-0 {
	margin: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mt-1 {
	margin-top: 10px !important;
}

.mt-2 {
	margin-top: 20px !important;
}

.mt-3 {
	margin-top: 30px !important;
}

.mb-1 {
	margin-bottom: 10px !important;
}

.mb-2 {
	margin-bottom: 20px !important;
}

.mb-3 {
	margin-bottom: 30px !important;
}

.mb-4 {
	margin-bottom: 40px !important;
}

.p-0 {
	padding: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pl-0 {
	padding-left: 0;
}

.pl-1 {
	padding-left: 10px;
}

.pr-0 {
	padding-right: 0 !important;
}

.pr-4 {
	padding-right: 40px !important;
}

.pt-1 {
	padding-top: 10px !important;
}

.pt-2 {
	padding-top: 20px !important;
}

.pb-2 {
	padding-bottom: 20px !important;
}

.pl-2 {
	padding-left: 20px !important;
}

.font-inherit {
	font-size: inherit;
}

.font-tiny {
	font-size: 11px !important;
}

.font-small {
	font-size: 14px !important;
}

.font-base {
	font-size: 16px !important;
}

.font-base-plus {
	font-size: 17px !important;
}

.font-big {
	font-size: 22px !important;
}

.font-large {
	font-size: 28px !important;
}

.border-top-inline {
	border-top: 1px solid #d7d7d7;
}

.text-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pull-left {
	float: left !important;
}

.alt-link {
	color: #000000 !important;
	text-decoration: underline !important;
}

.alt-link:hover {
	color: #da291c !important;
	text-decoration: underline !important;
}


@media screen and (max-width: 959px) {
	.font-large {
		font-size: 18px !important;
	}
}

html .wrapper-inner>.page-block {
	margin-top: 30px;
}

.heading-wrapper .header h1 {
	color: #000;
	font-weight: 400;
}

.heading-wrapper .header .white {
	color: #fff;
}

.documents a {
	color: #000;
}

html .filter a,
html .popolna-pisarna .filter a {
	color: #000;
}

.extra h4:before,
.extra h3:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 25px;
	top: 34%;
	width: 28px;
	height: 31px;
	background: url(../../images/layout/icons/svg/ico-bulb.svg) no-repeat;
}

.extra {
	position: relative;
	margin-bottom: 0;
}

.extra-first {
	padding: 21px 30px 21px 77px;
	margin: 35px 0;
}

.extra-info {
	background-color: #fcfcfc;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #ff1212;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #ff1212;
	border-color: #ff1212;
}

.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #da291c;
	box-shadow: 0 0 6px #da291c;
}

.row-fluid .span6 h4 {
	margin-bottom: 10px;
}

/**
 1.1 comparison tables
 */

.flexbox .comparison-table th .title {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 6px;
	white-space: nowrap;
}

html .comparison-table th {
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
}

.comparison-table th a {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

html .comparison-table .btn-green,
html .comparison-table [class*=Button--]:not(.Button--action) {
	margin-top: 10px;
}


/**
 1.2 icons
 */

html .usp .ico-center.ico-small-svg,
html .usp .ico-center.ico-medium-svg,
html .usp .ico-center.ico-large-svg {
	background: url(../../images/layout/icons/svg/ico-center2.svg) no-repeat;
}
html .icon-remove {
	background-image:url(../../images/layout/icons/svg/ico-close.svg);
	background-position: 0;
	width: 10px;
	height: 14px;
	line-height: 14px;
}

html .ico-close-brown, .page-block .ico-close-brown {
	width: 12px;
	height: 12px;
	line-height: 12px;
	background: url(../../images/layout/icons/svg/ico-close.svg);
}

html .ico-simpl-sim.ico-large,
html .page-block .ico-simpl-sim.ico-large {
	background: url(../../images/layout/icons/svg/ico-simpl-sim.svg) no-repeat;
	background-size: 64px 64px;
}

html .ico-simpl-tel-sim.ico-large,
html .page-block .ico-simpl-tel-sim.ico-large {
	background: url(../../images/layout/icons/svg/ico-simpl-tel-sim.svg) no-repeat;
	background-size: 64px 64px;
}

.tab-pane .ico-medium-svg {
	background-size: 25px 25px!important;
	margin-top: 0;
}

.icon-chevron-right {
	background-image:url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-black.svg);
	background-position: 0;
	width: 10px;
	height: 14px;
	line-height: 14px;
}

.ico-arrow-right-gal-shadow-black.ico-small-svg,
.page-block .ico-arrow-right-gal-shadow-black.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-black.svg) no-repeat;
	background-size: 16px 16px
}

.ico-arrow-right-gal-shadow-black.ico-medium-svg,
.page-block .ico-arrow-right-gal-shadow-black.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-black.svg) no-repeat;
	background-size: 32px 32px
}

.ico-arrow-right-gal-shadow-black.ico-large-svg,
.page-block .ico-arrow-right-gal-shadow-black.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-black.svg) no-repeat;
	background-size: 64px 64px
}

.ico-arrow-left-gal-shadow-black.ico-small-svg,
.page-block .ico-arrow-left-gal-shadow-black.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-gal-shadow-black.svg);
	background-repeat:  no-repeat;
	background-size: 16px 16px
}

html .ico-arrow-left-brown.ico-medium,
html .page-block .ico-arrow-left-brown.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg);
	background-repeat: no-repeat;
	background-size: 32px 32px
}

html .ico-arrow-right-brown.ico-medium,
html .page-block .ico-arrow-right-brown.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-black.svg);
	background-repeat:  no-repeat;
	background-position: center center;
}

.ico-arrow-left-brown.ico-medium,
.page-block .ico-arrow-left-brown.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg);
	background-repeat:  no-repeat;
	background-position: center center;
}

.ico-arrow-left-gal-shadow-black.ico-large-svg,
.page-block .ico-arrow-left-gal-shadow-black.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-left-gal-shadow-black.svg) no-repeat;
	background-size: 64px 64px
}

html .ico-circle-close,
html .page-block .ico-circle-close {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-circle-close.svg) no-repeat;
	background-size: 12px 12px;
	background-position:0 2px;
}

html .ico-varennakup-purple.ico-large-svg,
html .page-block .ico-varennakup-purple.ico-large-svg {
	margin-top: 1px;
}

html .page-block .ico-rss-brown.ico-small-svg {
	background-size: 16px 32px !important;
	height: 32px;
	line-height: 32px;
}

html .ico-pdf-document,
html .page-block .ico-pdf-document {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-pdf-document.svg) no-repeat;
	background-size: 16px 16px;
}

html .page-block .ico-zoom-blue.small,
html .page-block .ico-zoom-blue.ico-medium,
html .page-block .ico-zoom-blue.large {
	background: url(../../images/layout/icons/svg/ico-zoom-blue.svg) no-repeat;
}

html .ico-arrow-right-blue,
html .page-block .ico-arrow-right-blue {
	background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
}

html .ico-refresh-blue.ico-small-svg,
html .page-block .ico-refresh-blue.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
	background-size: 16px 16px;
}

html .usp .ico-varennakup-white.ico-large-svg,
html .usp .ico-varennakup.ico-large-svg {
	width: 33px!important;
	height: 36px!important;
	background-size: 33px 36px!important;
}

html .usp .ico-varennakup-white.ico-large-svg,
html .usp .ico-varennakup.ico-large-svg {
	width: 30px!important;
	height: 34px!important;
	background-size: 31px 34px!important;
}

/*
1.3 icons vstopna after slider
 */

html .usp .ico-center.ico-large-svg {
	width: 31px!important;
	height: 35px!important;
	background-size: 31px 35px!important;
}

html .usp .ico-20prihranka.ico-large-svg {
	width: 29px!important;
	height: 33px!important;
	background-size: 29px 33px!important;
}

html .usp .ico-dostava-avtomobil.ico-large-svg {
	width: 36px!important;
	height: 32px!important;
	background-size: 36px 32px!important;
	margin-top: 3px;
}

html .ico-faq1-gray.ico-medium,
html .page-block .ico-faq1-gray.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-faq1-gray.svg) no-repeat;
	background-size: 32px 32px;
}

/* ==========================================================================
2.0 VSTOPNA.HTML
========================================================================== */

/*
* 2.1 new frontpage slider
*/

html .mediascreen {
	min-height: 500px;
}

.firstpage .mediascreen .navigation li:first-child {
	margin-bottom: 0;
	display: inline-block;
	margin-left: 0;
}
.firstpage .mediascreen .navigation li {
	margin-bottom: 0;
	display: inline-block;
	margin-left: 15px;
}

.firstpage .mediascreen .navigation {
	width: 100%;
	text-align: center;
	bottom:20px;
	top: auto;
}

.business .mediascreen .banners>div img.image-banner-992,
.residential .mediascreen .banners>div img.image-banner-992 {
	display: none;
}

/*
* 2.2 new frontpage elemetns after slider
*/

.firstpage.subelements { /*new class subelements*/
	margin-top: 24px;
	width: 960px;
	min-height: 1px;
}

.firstpage .focus .title {
	font-family: A1Serif,serif;
}

.firstpage .focus>li a .subtitle {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	color: #000000;
	padding-top: 10px;
}

html .usp .title {
	line-height: 1.5;
}

/*
2.3 vstopna-naprave-new
 */

.products-landing .scrollable-wrapper .items li {
	width: 288px;
	margin-right: 24px
}

.products-landing .scrollable-wrapper .items .info {
	width: 125px;
}

.products-landing .scrollable-wrapper {
	height: 270px;
}

html .products-landing .scrollable-wrapper a.next span {
	background-size: 42px 32px;
}

@media (max-width: 767px) {
	.products-landing .scrollable-wrapper .scrollable {
		width: 288px;
		margin: auto;
	}
	.products-landing .product-listing .item {
		height: 228px;
	}
}

/* ==========================================================================
3.0 PRODUCT-DETAIL.HTML
========================================================================== */

#lastnosti>.row-fluid {
	margin: 25px 0;
}

#predstavitev .row-fluid {
	margin: 25px 0;
}

.product-detail .combinations .cost.fire-sale .price h4 {
	padding: 0;
	margin: 5px 0 0 0;
	color: #000000;
}

.product-detail .text-small {
	margin-top: 20px;
}

.product-detail .combinations .cost.fire-sale .price .text {
	padding: 0;
	margin: 0;
	margin-top: 12px;
	color: #000000;
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 21px;
	display: block;
}

.product-detail .text-r {
	color: #000000;
	font-size: 12px;
	line-height: 16px;

}
.product-detail .text-strike,
.product-detail .one-package-wrap .text-strike,
.product-detail .no-package-wrap .text-strike {
	text-decoration: line-through;
}

.product-detail .text {
	color: #000000;
}

.product-detail .combinations .package:before {
	display: none;
}

.product-detail .combinations .package {
	position: relative;
	float: right;
	width: 100%;
	padding-left: 0;
	min-height: 200px;
	border-left: 0 solid #c0b193;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 20px;
}

.product-detail .combinations .package .monthly {
	font-family: A1Sans,sans-serif;
	font-size: 18px;
	color: #000;
}

.product-detail .combinations .cost.fire-sale .price h2 {
	padding: 0;
	margin: 0;
	color: #000000;
	font-weight: 700 !important;
	display: inline-block;
	font-family: A1Serif,serif;
	line-height: 30px;
	padding-bottom: 20px;
	padding-top: 2px;
}

.product-detail .btn-green .basket {
	margin: 0;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: url(../../images/layout/icons/svg/icon-basket-white.svg) no-repeat;
	background-size: 17px 20px;
	background-position: 0 1px;
	margin-right: 5px;
}

html .product-detail .combinations .description {
	font-weight: normal;
}

.product-detail .combinations .cost.fire-sale .price small {
	display: inline-block;
	float: right;
}

.product-detail .combinations .proceed p {
	font-size: 12px;
	line-height: 15px;
	font-family: A1Sans,sans-serif;
	margin-top: 5px;
	margin-bottom: 0;
	float: left;
	display: inline;
	width: 50%;
}

.product-detail .combinations .proceed.not-available p {
	float: none;
	display: block;
	width: 100%;
}

.product-detail .nav-tabs > li > a {
	border-bottom: 1px solid #d7d7d7;
}

.product-detail .nav-tabs > .active > a {
	border-bottom: 1px solid transparent;
}

.product-detail .nav-tabs > .active:hover > a {
	border: 1px solid #d7d7d7;
	border-bottom: 1px solid transparent;
}

.btn-green,
.page-block .btn-green {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0 solid #da291c;
	cursor: pointer;
	font-family: A1Serif,serif;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 10px 25px;
	font-size: 18px;
	background-color: #da291c;
	color: #ffffff;
	transition: background-color 300ms ease-out;
	background-image: none;
	height: inherit;
	box-sizing: content-box;
}

html .btn.btn-green.disabled,
html .btn.btn-green.large.disabled,
html .btn.btn-green.large.selected,
html .btn.btn-green.medium.disabled,
html .btn.btn-green.medium.selected,
html .btn.btn-green.selected,
html .btn.btn-green.small.disabled,
html .btn.btn-green.small.selected,
html  button.btn.btn-green.disabled,
html  button.btn.btn-green.large.disabled,
html  button.btn.btn-green.large.selected,
html  button.btn.btn-green.medium.disabled,
html  button.btn.btn-green.medium.selected,
html  button.btn.btn-green.selected,
html  button.btn.btn-green.small.disabled,
html  button.btn.btn-green.small.selected {
	border: 0 solid #666;
	background: none;
	background-color: #da291c;
}


.btn.btn-green.large.disabled:active,
.btn.btn-green.large.disabled:hover,
.btn.btn-green.large.disabled[disabled],
.btn.btn-green.large.selected.active,
.btn.btn-green.large.selected:active,
.btn.btn-green.large.selected:hover,
.btn.btn-green.large.selected[disabled],
.btn.btn-green.medium.selected.active,
.btn.btn-green.medium.selected:active,
.btn.btn-green.medium.selected:hover,
.btn.btn-green.medium.selected[disabled],
.btn.btn-green.selected.active,
.btn.btn-green.selected:active,
.btn.btn-green.selected:hover,
.btn.btn-green.selected[disabled],
.btn.btn-green.small.selected.active,
.btn.btn-green.small.selected:active,
.btn.btn-green.small.selected:hover,
.btn.btn-green.small.selected[disabled],
button.btn.btn-green.large.selected.active,
button.btn.btn-green.large.selected:active,
button.btn.btn-green.large.selected:hover,
button.btn.btn-green.large.selected[disabled],
button.btn.btn-green.medium.selected.active,
button.btn.btn-green.medium.selected:active,
button.btn.btn-green.medium.selected:hover,
button.btn.btn-green.medium.selected[disabled],
button.btn.btn-green.selected.active,
button.btn.btn-green.selected:active,
button.btn.btn-green.selected:hover,
button.btn.btn-green.selected[disabled],
button.btn.btn-green.small.selected.active,
button.btn.btn-green.small.selected:active,
button.btn.btn-green.small.selected:hover,
button.btn.btn-green.small.selected[disabled] {
	background-position: 0;
	color: #fff;
	transition: none;
	box-shadow: none;
	background: #f83a2c;
	background-image: none;
	background-position: inherit;
	border: 0 solid #f83a2c;
}

.btn-blue:active,
.btn-blue:hover,
.btn-brown:active,
.btn-brown:hover,
.wrapper .page-block .btn-blue:active,
.wrapper .page-block .btn-blue:hover,
.wrapper .page-block .btn-brown:active,
.wrapper .page-block .btn-brown:hover {
	background-image:none;
	color: #fff;
	transition: none;
	box-shadow: none;
	background: #f83a2c;
	background-image: none;
	background-position: inherit;
	border: 0 solid #f83a2c;
}

html .page-block .btn-green:hover,
html .page-block .btn-green:focus {
	background: #f83a2c;
	background-image: none;
	background-position: inherit;
	border: 0 solid #f83a2c;
}

.btn-blue.back .arrow,
.btn-brown.back .arrow,
.wrapper .page-block .btn-blue.back .arrow,
.wrapper .page-block .btn-brown.back .arrow {
	display: inline-block;
	vertical-align: text-bottom;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
	background-size: 8px;
	margin-top: 0;
	margin-left: 0;
}

.btn-blue.back:active, .btn-blue.back:hover,
.btn-brown.back:active, .btn-brown.back:hover,
.wrapper .page-block .btn-blue.back:active,
.wrapper .page-block .btn-blue.back:hover,
.wrapper .page-block .btn-brown.back:active,
.wrapper .page-block .btn-brown.back:hover {
	background-position: 0;
	color: #fff;
	transition: none;
	box-shadow: none;
	background: #f83a2c;
	background-image: none;
	background-position: inherit;
	border: 0 solid #f83a2c;
}

.product-detail-white-wrap {
	background: #fff;
}

.business ul.steps li a,
ul.steps li a {
	font-size: 11px;
}

.product-detail .container.lightbox-trigger-wrap {
	padding-left: 25px;
}

.product-detail-white-wrap .breadcrumbs,
.product-detail-white-wrap .steps {
	width: 960px;
	margin: 0 auto;
	box-sizing: border-box;
}

.page-block.page.product-detail .breadcrumbs a {
	color: #da291c;
}

.page-block.page.product-detail .breadcrumbs li:last-child a {
	color: black;
}

.page-block.page.product-detail .favourites {
	margin-top: 24px;
}

html .favourites .item h5 a {
	font-size: 11px;
	line-height: 15px;
}

.product-detail .features .colors dd,
.item-hover-more-info__section .colors dd {
	margin: 0 -2px;
}

.product-detail .features .colors dd a.color:hover,
.product-detail .features .colors dd a.color.selected,
.item-hover-more-info__section .colors dd a.color:hover,
.item-hover-more-info__section .colors dd a.color.selected {
	box-sizing: border-box;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.2);
	transition: transform .2s ease-out, box-shadow .2s ease-out;
	transform: scale(1.45);
}

.product-detail .features .colors dd a.color:first-child:hover,
.item-hover-more-info__section .colors dd a.color:first-child:hover {
	box-sizing: border-box;
}

.product-detail .features .colors dd a.color.color-white:hover,
.product-detail .features .colors dd a.color.color-white.selected,
.product-listing .item-hover-more-info__section .colors dd a.color.color-white:hover,
.product-listing .item-hover-more-info__section .colors dd a.color:hover,
.product-listing .item-hover-more-info__section .colors dd a.color.selected {
	border-color: #bbb;
}

.product-detail .combinations .nav-tabs {
	padding: 0;
	border: 1px solid #585858;
	background: transparent;
	box-sizing: border-box;
}
.product-detail .no-package-wrap .combinations .minerva-left-package h4 {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px
}

html .product-detail .one-package-wrap .nav-tabs {
	border:0 solid #585858;
}

.product-detail .combinations .nav-tabs li {
	width: 50%;
	height: 40px;
	text-align: center;
	background: transparent;
	float:left;
}

.product-detail .combinations .nav-tabs li a {
	padding: 0 6px;
	line-height: 40px;
	font-size: 14px;
	background: transparent;
	border: 0 solid transparent;
	color:#585858;
	font-family: A1Sans,sans-serif;
	font-weight: bold;
}

.product-detail .combinations .nav-tabs>.active {
	margin-left: 0;
	position: relative;
}

.package-device .features .stock dd a,
.product-detail .features .stock dd a {
	font-size: 11px;
}

.product-detail .combinations .nav-tabs>.active>a::after{
	content: '';
	position: absolute;
	left: 42%;
	top: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #585858;
	clear: both;
}
.product-detail .combinations .nav-tabs li a:hover {
	cursor: pointer;
}
.product-detail .combinations .nav-tabs>.active>a,
.product-detail .combinations .nav-tabs li>a:hover {
	color: #ffffff;
	background-color: #585858 !important;
	border: 0 solid #c0b193;
	border-bottom-color: transparent;
	cursor: pointer;
	font-family: A1Sans,sans-serif;
	margin-left:5px;
}

.product-detail .combinations .nav-tabs>.active>a:first-child,
.product-detail .combinations .nav-tabs li>a:first-child:hover {
	color: #ffffff;
	background-color: #585858 !important;
	border: 0 solid #c0b193;
	border-bottom-color: transparent;
	cursor: pointer;
	font-family: A1Sans,sans-serif;
	margin-left:0;
}

.product-detail .combinations .cost {
	float: none;
}

.product-detail .combinations .cost.fire-sale .price {
	color: #da291c;
	font-size: 25px;
	line-height: 25px;
	margin-top: 10px;
	position: relative;
}

.product-detail .combinations .package .minerva-left-package {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	max-width: 40%;
}

.product-detail .combinations .package .minerva-left-package h4,
.product-detail .combinations .package .minerva-right-package h4 {
	color: #000;
}

.product-detail .combinations .minerva-left-package  {
	font-weight: normal;
}

.product-detail .combinations .package .minerva-right-package {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	line-height: 21px;
	max-width: 60%;
}

.product-detail .combinations .minerva-right-package .change {
	font-size: 12px;
}

.product-detail .combinations .minerva-left-package h4 {
	color: #000;
	padding-bottom: 0;
	margin-bottom: 0;
}

.product-detail .combinations .minerva-left-package .h-discount {
	margin-bottom: 15px;
}


.product-detail .extra {
	position: relative;
	margin-bottom: 0;
}

.product-detail .extra input[type="checkbox"] {
	margin-right: 25px;
}

.product-detail .extra h4 {
	margin-bottom: 15px;
}

.product-detail .extra-first {
	padding: 21px 30px 21px 77px;
	margin: 35px 0;
}

.product-detail .extra h4:before,
.product-detail .extra h3:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 25px;
	top: 37%;
	width: 28px;
	height: 31px;
	background: url(../../images/layout/icons/svg/ico-bulb.svg) no-repeat;
}

.minerva-handy-info ul li {
	position: relative;
	font-size: 14px;
}

.minerva-handy-info ul li:before {
	content: ' ';
	display: block;
	position: absolute;
	left: -25px;
	top: 0;
	width: 13px;
	height: 18px;
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	background-size: contain;
	background-position-y: center;
}

html .product-detail .product-listing .item .info {
	font-size: 10px;
	bottom: 10px;
}

.product-detail table:not(.comparison-table):not(.a1-table) tbody tr {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.product-detail .big-gallery .close {
	width:32px;
	height:32px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
	background-size: 16px 16px;
	background-position:8px 8px;
	background-color: #bbbbbb;
}

.product-detail .btn-green.medium .arrow {
	margin-left: 7px;
}

html body .not-available .btn-green .arrow.ico-medium.ico-cube, .page-block .btn-green .arrow.ico-medium.ico-cube {
	background: url(../../images/layout/icons/24x24/icon-cube-white.png) no-repeat;
	background-position: 0 0;
	background-size: 19px 19px;
	height: 20px;
	line-height: 19px;
	margin-top: -1px;
	width: 19px;
	margin-right: 7px;
}


html .page-block .btn-green.medium .arrow.left.ico-medium.ico-cube  {
	margin-right: 7px;
	margin-top: -1px;
}


/* ==========================================================================
4.0 REPRICING-1-COLUMN.HTML
========================================================================== */

.heading-wrapper {
	width: 100%;
	overflow: hidden;
}

.heading-wrapper img {
	width: 100%;
	left: 100%;
	margin-left: -200%;
}

.image-wrap {
	position: relative;
	z-index: -1;
	max-height: 290px;
	text-align: center;
	overflow: hidden;
}

.image-wrap .heading {
	position: relative;
	width: auto;
	height: 290px;
	max-width: inherit;
}

.image-wrap .image-992 {
	display: none;
}

.black-shadow:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(0,0,0,0.3);
	opacity: 1;
	z-index: 2;
}

.header {
	z-index: 3;
}

.heading-wrapper h1 {
	width: 100%;
	padding: 10px 0;
}

.heading-wrapper .header {
	background: #fff;
}

html .section .header.with-navigation {
	box-sizing: border-box;
	z-index: 1;
}

html .section .header.with-navigation .desc {
	margin-bottom: 46px;
}

.paket-detail {
	margin-top: 35px;
}

.paket-detail .section .container ul li {
	line-height: 24px;
	list-style-type: none;
}

.paket-detail .section .container ul {
	position: relative;
}

.paket-detail .section .container ul li:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 24px;
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: -24px;
	line-height: 24px;
}

.paket-detail .extra-first {
	background-color: #efefef;
	border: solid 1px #d7d7d7;
}

.paket-detail .extra-first h3 {
	margin-bottom: 10px;
	font-family: A1Serif,serif;
	font-weight: 700;
}

.paket-detail .extra-first p {
	margin-bottom: 0;
}

.paket-detail .row-fluid .text-placila {
	padding-left: 85px;
	position: relative;
	height: 63px;
}

.paket-detail .row-fluid .text-placila:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 43px;
	height: 100%;
	background: url(../../images/layout/icons/svg/ico-placilo.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 24px;
}

.paket-detail .row-fluid .text-prenos {
	padding-left: 85px;
	position: relative;
	height: 100%;
}

.paket-detail .row-fluid .text-prenos:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 58px;
	height: 45px;
	background: url(../../images/layout/icons/svg/ico-data-transfer.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 24px;
}

.paket-detail .row-fluid .text-tv {
	padding-left: 85px;
	position: relative;
	height: 100%;
}

.paket-detail .row-fluid .text-tv:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 60px;
	height: 55px;
	background: url(../../images/layout/icons/svg/ico-a1-tv.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 24px;
}

.paket-detail .row-fluid .text-prestop {
	padding-left: 85px;
	position: relative;
	height: 100%;
}

.paket-detail .row-fluid .text-prestop:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 43px;
	height: 60px;
	background: url(../../images/layout/icons/svg/ico-prestop-k-a1.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 24px;
}

.paket-detail .row-fluid .text-roaming {
	padding-left: 85px;
	position: relative;
	height: 100%;
}

.paket-detail .row-fluid .text-roaming:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 60px;
	height: 100%;
	background: url(../../images/layout/icons/svg/ico-roaming.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 24px;
}

.paket-detail .row-fluid .text-lte {
	padding-left: 70px;
	position: relative;
	height: 100%;
}

.paket-detail .row-fluid .text-lte:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 43px;
	height: 100%;
	background: url(../../images/layout/icons/svg/ico-lte.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 24px;
}

.paket-detail .comparison-table .discount-inner {
	text-align: left;
	position: relative;
}

.paket-detail .configurator .btn i.arrow {
	background-size: contain;
	margin: 4px -4px 0 11px;
}

.paket-detail .accordion .accordion-group {
	border-bottom: 1px solid #d7d7d7;
}

.paket-detail .accordion .accordion-group .ico-arrow-down-brown {
	background: none;
}

.paket-detail .accordion .accordion-group .ico-arrow-down-brown:before {
	background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

.paket-detail .accordion .accordion-group .ico-arrow-up-brown {
	background: none;
}


.paket-detail .accordion .accordion-group .ico-arrow-up-brown:before {
	background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

.paket-detail .section .circle.blue {
	position: absolute;
	top: -53px;
	right: -50px;
	z-index: 1;
	background-image: url(../../images/bg-badge-red.svg);
	background-repeat: no-repeat;
	background-position: -4px -4px;
	background-size: 100% 100%;
	color: #ffffff;
	height: 140px;
	line-height: 1.5;
	padding: 10px;
	border: 0 solid #0086bf;
	background-color: transparent;
	border-radius: 0;
	box-shadow: 0 0 0 #ccc;
	width: 176px;
}

.paket-detail .section .circle.blue p {
	padding: 0;
	padding-left: 2px;
	padding-top: 26px;
	font-size: 14px;
	font-weight: 700;
	width: 160px;
	text-align: left;
}

html .paket-detail .ico-arrow-right-brown.ico-medium {
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
	left: 177px;
}

html .paket-detail .ico-arrow-left-brown.ico-medium {
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg) no-repeat;
}

html .paket-detail .comparison-table th .title {
	font-size: 18px;
}
html .paket-detail .simplkidz-tabela th .title {
	font-size: 12px;
}

html .paket-detail .accordion {
	margin-top: 25px;
	border-top: solid 1px #d7d7d7;
	border-bottom: solid 0 #d7d7d7;
}


html .paket-detail .comparison-table th a {
	font-size: 9px;
}

html .paket-detail th .ico-arrow-right-brown.ico-small-svg {
	background-size: 8px 8px !important;
	background-position: 1px 2px !important;
	width: 10px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-red.svg);
}

html .product-detail .comparison-table:not(.simplkidz-tabela) thead th:not(:first-child),
html .paket-detail .comparison-table:not(.simplkidz-tabela) thead th:not(:first-child) {
	background-color: #bbbbbb;
}

.product-detail .big-gallery .next span {
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
	background-size: 32px;
	height: 50px;
}

html .product-detail .big-gallery .next:hover span {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	height: 50px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
	background-size: 32px;
}


.product-detail .big-gallery .prev span {
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat;
	background-size: 32px;
	height: 50px;
}

html .product-detail .big-gallery .prev:hover span {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	height: 50px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat;
	background-size: 32px;
}

html .product-detail .big-gallery .next,
html .product-detail .big-gallery .prev {
	height: 90px;
}

html .comparison-table thead th:first-child a,
html .comparison-table thead th:first-child p {
	visibility: hidden;
}

.comparison-table:not(.simplkidz-tabela) tbody td:last-child {
	border-right: 1px solid #d7d7d7;
}


html .product-detail .combinations .package {
	border-bottom: 1px solid #d7d7d7;
}

/* ==========================================================================
5.0 SESION-TIMEOUT.HTML
========================================================================== */

html .error .search input {
	width: 465px;
}

html .error .ico-zoom-brown.ico-medium-svg {
	background-size: 25px 25px !important;
	background-position: 2px 4px;
}

/* ==========================================================================
6.0 CORPO
========================================================================== */
html .wrapper-inner>.page-block.corpo {
	padding-top: 0;
}

.corpo .content .listing .span1 {
	font-size: 11px;
	line-height: 27px;
}

.content .listing .row {
	padding: 22px 0;
	margin-left: 0;
	border-bottom: solid 1px #d7d7d7;
}

html .corpo .header-gallery .text .inner {
	padding: 14px 13px 14px 16px;
}

html .corpo .header-gallery .text .inner h4 {
	margin-bottom: 12px;
}

.header-gallery #gallery1 .forward,
.header-gallery #gallery1 .back {

	width: 16px;
	height: 16px;
}

.corpo .team-desc {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
}

.corpo .coverage-map .filter-controls .item h6 span {
	line-height: 10px;
}

.corpo .coverage-map .search button {
	width: 28px;
	height: 30px;
	margin-bottom: 9px;
}

.corpo .content-table tr {
	border-bottom: solid 1px #efefef;
}

.corpo .span9 ul {
	position: relative;
}

.corpo .span9 .content-table li:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 19px;
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: -24px;
	line-height: 20px;
}

.corpo .span9.content.map-list li:before,
.corpo .content #pricakujemo li:before,
.corpo .content #ponujamo li:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 19px;
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	background-size: contain;
	background-position: center;
	left: -24px;
	line-height: 20px;
}
.corpo .documents.no-bg li:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 19px;
	background: none;
	background-size: contain;
	background-position: center;
	left: -24px;
	line-height: 20px;
}

.content .documents a {
	font-weight: 400;
	text-decoration: underline;
	color: #000;
}

.corpo ul.positions li a i {
	margin-top: 4px;
}

html .content-only .page-block {
	margin-top: 30px !important;
}

/* ==========================================================================
7.0 AMIS
========================================================================== */

html .wrapper-inner>.page-block.amis-mobil-page {
	margin-top: 0;
}

.amis-mobil-page {
	padding-top: 30px;
}

.amis-mobil-page input.amis-input {
	margin-bottom: 0;
}


html .firstpage #login .ico-arrow-right-brown,
html .page-block.firstpage #login .ico-arrow-right-brown {
	width: 12px;
	height: 15px;
	line-height: 15px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-red.svg) no-repeat;
	background-size: 12px 12px !important;
	background-position: center center;
}

html .firstpage #login .btn-green .arrow,
html .firstpage #login .page-block .btn-green .arrow {
	background-size: 10px 12px;
}

.amis-mobil-page .section .header {
	box-sizing: border-box;

}

/* ==========================================================================
8.0 ERACUN
========================================================================== */

html .eracun .advantages .ico-large-svg {
	width: 45px;
	height: 35px;
	line-height: 35px;
	background-size: contain !important;
	margin-right: 10px;
}

html .eracun .advantages .ico-eracun-devices.ico-large-svg {
	width: 60px;
}

html .eracun .advantages .ico-eracun-search.ico-large-svg {
	width: 44px;
}

/* ==========================================================================
9.0 REZERVACIJA
========================================================================== */

html .variation-buttons .variation.selected {
	background: #da291c;
}

html .product-detail .features .colors,
html .product-detail .features .variation-buttons{
	background: none;
	border-top: solid 1px #d7d7d7;
}

html .variation-buttons .variation {
	border: 1px solid #da291c;
}

html .product-detail .features .variation-buttons {
	padding-top: 20px;
}

html .choices .choice .c4 a {
	padding-right: 6px;
}

html .reservation-location-chooser .moj-simobil .configurator.narrow .section p {
	font-size: 11px;
}

html .reservation-location-chooser .moj-simobil .configurator.narrow .section p {
	font-size: 13px;
}

html .moj-simobil-new .comparison-table:not([data-first]) tbody tr td:first-child {
	width: 200px;
}

html .moj-simobil-new.moj-simobil-konvergenca .comparison-table:not([data-first]) tbody tr td:first-child {
	border-left: 1px solid #d7d7d7;
}

html .choices .choice {
	background: #fff;
}

html .product-detail .tab-content-header .radio.inline {
	padding-left: 19px;
}

html .landing-rezervacija .ico-arrow-down-brown.ico-small-svg {
	background: none;
}

html .landing-rezervacija .accordion .accordion-group .ico-arrow-down-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

html .landing-rezervacija .accordion .accordion-group .ico-arrow-up-brown.ico-small-svg {
	background: none;
}

html .landing-rezervacija .accordion .accordion-group .ico-arrow-up-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

html .landing-rezervacija .accordion .accordion-group span.open {
	bottom: 21px;
}

html .landing-rezervacija .help-info .section.header form button {
	margin-left: 2px;
	padding: 0.4375rem 0.125rem 0.5rem 0.125rem;
}

.landing-promo-page .infogram li.left.opt2 a span:first-of-type {
	padding-left: 60px;
}

.landing-promo-page .infogram li.left.opt1 a span:first-of-type {
	padding-left: 0;
}

.landing-promo-page .infogram li.left.opt3 a span:first-of-type {
	padding-left: 0;
}

.landing-promo-page .product-listing .item .info .controls .btn-green {
	font-size: 11px;
	padding: 0.2rem 0.475rem 0.2rem 0.475rem;
	margin-top: 3px;
}

.landing-promo-page .product-listing .item .info .price.special {
	color: #da291c;
}

.landing-promo-page .product-listing .item .info .price.fire-sale,
.landing-promo-page .product-listing .item .info .price.special {
	color: #da291c;
	font-size: 11px;
	line-height: 15px;
}

.landing-promo-page .product-listing .item .info .price.fire-sale .text {
	font-size: 11px;
}

.landing-promo-page .product-listing .item .info .controls .more span {
	background-size: 8px 8px;
	margin-bottom: auto;
	margin-top: 3px;
}

.landing-promo-page .product-listing .item .info .price {
	font-size: 14px;
}

.comparison-table th .title {
	font-weight: normal;
	margin-bottom: 5px;
}

.comparison-table thead th a {
	font-size: 9px;
}

html .comparison-table .price.na-obroke span {
	font-size: 21px;
}

html .comparison-table .price.na-obroke span+span {
	font-size: 13px;
}

/*
9.1 landing-rezervacija-potrjena-osebni-prevzem.html
 */

html .device-reservation-confirmed .steps-wrapper {
	background: none;
	border-top: solid 1px #efefef;
	padding-top: 12px;
	margin-top: 12px;
}

html .device-reservation-confirmed .step-done .step-number {
	background: #da291c;
	color: white;
}

html .device-reservation-confirmed .step-number {
	background: #efefef;
}

/*
9.2 product-listing.html
 */

.product-listing .item:hover .info .controls .btn.active,
.product-listing .item:hover .info .controls .btn:active,
.product-listing .item:hover .info .controls .btn:hover,
.product-listing .item:hover .info .controls .btn[disabled] {
	background-color: #f83a2c;
}

.product-listing .span4 .discount-item .show-with-listing .slideshow .web-shop-discount-circle {
	padding: 10px;
}

.page-block.landing-promo-page .ico-arrow-up-brown.ico-small-svg {
	background: none;
}

.page-block.landing-promo-page .ico-arrow-up-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

.page-block.landing-promo-page .ico-arrow-down-brown.ico-small-svg {
	background: none;
}

.page-block.landing-promo-page .ico-arrow-down-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

.business .landing .form-horizontal label strong {
	font-size: 11px;
	line-height: 15px;
}

.business .landing .boxes .text p {
	font-size: 11px;
	line-height: 15px;
}

.business .landing .boxes .text .arrow {
	margin: 5px -4px 0 4px;
}

.business .landing .boxes.borders .item {
	border-color: #bbbbbb;
}

.residential .landing .boxes.borders .item {
	border-color: #bbbbbb;
}

.landing .form-horizontal .checkbox  strong {
	font-size: 11px;
}

.residential .boxes .item.product p,
.business .boxes .item.product p {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 15px;
}

.residential .landing .boxes.borders .item .btn-green .arrow {
	margin: 5px -4px 0 4px;
}


/*
9.3 katalog-new.html
 */

.residential .selection-wrapper .selection .message {
	font-size: 11px;
}

.residential .selection-wrapper .selection .phone h3 {
	line-height: 24px;
}

.residential .selection-wrapper .selection .price .price-label {
	margin-right: 8px;
}

.residential .selection-wrapper .selection .inquire {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 24px;
	color: #767676;
	font-weight: 700;
}

.residential .selection-wrapper .selection .data .row {
	margin-bottom: 10px;
}

.residential .selection-wrapper .selection .price {
	color: #000000;
}

.residential .selection-wrapper .selection .paket.price {
	color: #767676;
}

.product-listing .item .info .paket {
	line-height: 16px;
}

.product-listing .item .info .controls .btn-green {
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0 solid #da291c;
	cursor: pointer;
	font-family: A1Serif,serif;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	height: 100%;
}

.product-listing .item .info .controls .more span {
	line-height: 15px;
	background-position: 6px 2px;
	background-size: 11px 11px;
}

.product-listing .item .info .controls .more {
	margin-top: 10px;
}

.residential .selection-wrapper .selection .paket .info h3 .reset {
	color: #767676;
}

.residential .filter .filter-option.speed span {
	width: 35px;
	background-size: contain;
}

.residential .filter .filter-option.four-inch-screen span {
	width: 69px;
}

.residential .selection-wrapper .selection .price {
	border-top:solid 1px #d7d7d7;
}

.residential .product-listing .item .info .price.fire-sale .text {
	display: block;
	font-size: 11px;
	line-height: 1;
	font-weight: normal;
}

.residential .product-listing .item .info .price.fire-sale {
	font-size: 11px;
	color: #000;
}

.residential .product-listing .item .info .price {
	color: #000;
	margin-top: 10px;
}

.residential .product-listing .item.discount-item p {
	font-size: 11px;
	line-height: 15px;
}

.residential .product-listing .item.discount-item .web-shop-discount-circle {
	width: 100px;
	height: 100px;
	margin: 15px auto 10px;
}

.residential .product-listing .item.discount-item .ico-arrow-right-brown.ico-small-svg {
	background-size: 12px 12px !important;
	background-position: 6px 3px;
}

.product-list .wrapper li.token-input-input-token-simobil input[type=text]:focus {
	box-shadow: inset 0 0 0 rgb(0,0,0), 0 0 0 #6295ac;
}

.product-list .wrapper ul.token-input-list-simobil {
	background: #fff url(../../images/layout/icons/svg/ico-zoom-gal-shadow.svg) no-repeat 8px 2px;
}

/*
9.4 bus.katalog.html
 */

.business .selection-wrapper .selection .message {
	font-size: 11px;
}

.business .selection-wrapper .selection .phone h3 {
	line-height: 24px;
}

.business .selection-wrapper .selection .price .price-label {
	margin-right: 8px;
}

.business .selection-wrapper .selection .inquire {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 24px;
	color: #767676;
	font-weight: 700;
}

.business .selection-wrapper .selection .data .row {
	margin-bottom: 10px;
}

.business .selection-wrapper .selection .price {
	color: #000000;
}

.business .selection-wrapper .selection .paket.price {
	color: #767676;
}

.business .selection-wrapper .selection .paket .info h3 .reset {
	color: #767676;
}

.residential .product-listing .item.discount-item .web-shop-discount-circle.badge-listing,
.business .product-listing .item.discount-item .web-shop-discount-circle.badge-listing {
	height: 121px;
	width: 239px;
	background-size: 217px 129px;
	margin-left: -1px;
	margin-top: 0;
	position: relative;
	top: 0;
	left: 0;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.product-listing .item.discount-item .web-shop-discount-circle.badge-listing .title {
	font-size: 37px;
	padding: 5px 0 0 0;
}

.product-listing .item.discount-item .web-shop-discount-circle.badge-listing .content {
	display: block;
	font-size: 17px;
	line-height: 23px;
	font-weight: normal;
	max-width: 170px;
	margin-top: 8px;
}

html .residential .product-listing .item.discount-item p,
html .business .product-listing .item.discount-item p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}
html .residential .product-listing .item.discount-item .ico-arrow-right-red.ico-small-svg,
html .business .product-listing .item.discount-item .ico-arrow-right-red.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-red.svg) no-repeat;
	background-size: 13px 13px !important;
	background-position: 6px 3px;
}

html .residential .product-listing .item.discount-item,
html .bussines .product-listing .item.discount-item {
	padding-left: 0;
}

html .product-listing .item.discount-item a,
html .product-listing .item.discount-item p {
	padding-left: 10px;
}

/*
9.5 katalog-tablets.html
 */

html .filter .filter-option.speed.tablet span {
	width: 135px;
	background-size: 28px 38px;
	height: 65px;
	line-height: 18px;
	background-position: left bottom;
	display: inline-block;
}
html .filter .filter-option.nine-inch-screen.tablet span {
	width: 170px;
	height: 65px;
	line-height: 20px;
	display: inline-block;
	margin-left: 3px;
	background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg) left bottom no-repeat;
	background-size: 28px 38px;
}

/* ==========================================================================
10.0 POMOC IN INFO
========================================================================== */

html .help-info .ico-zoom-brown.ico-medium-svg {
	background-size: 24px !important;
}

html .help-info .location-search .ico-zoom-brown.ico-medium-svg {
	margin-top: 3px;
}

html .help-info .section.header form button {
	margin-left: 10px;
	padding-left: 0;
}

.help-info .locations-list .span4 dl {
	font-size: 11px;
	line-height: 15px;
}

.help-info {
	margin-top: 30px;
}

.help-info .section .header {
	border-bottom: 0 solid #d7d7d7;
}

.help-info .section .header .desc {
	width: 280px;
}

.help-info h1 {
	font-size: 28px;
	line-height: 35px;
}

.help-info .accordion .accordion-group .share a {
	height: 15px;
	width: 15px;
}

.help-info .accordion .accordion-group .ico-arrow-up-brown.ico-small-svg {
	background: none;
	position: relative;
}

.help-info .accordion .accordion-group .ico-arrow-up-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: 13px 13px;
	background-position: center;
	left: -57px;
	line-height: 16px;
}

.help-info .accordion .accordion-group .ico-arrow-down-brown.ico-small-svg {
	background: none !important;
}

.help-info .accordion .accordion-group .ico-arrow-down-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: 13px 13px;
	background-position: center;
	left: -18px;
	line-height: 16px;
}

.help-info .phonebook-form .form .subsection {
	border: none;
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.help-info .btn-green .arrow,
.page-block .btn-green .arrow {
	margin: 4px -4px 0 4px;
}

.page-block .configurator .btn-green .arrow {
	margin: 2px -4px 0 4px;
}

.help-info .section .subsection {
	padding-bottom: 24px;
	border-top: 1px solid #d7d7d7;
	background: 0 0;
}

.help-info .phone-book-item h3 {
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.help-info .contact-item {
	background: none;
}

.help-info .contact-item.qa .text a {
	font-size: 11px;
	line-height: 1.5;
}

.help-info .contact-item ul.social li a {
	font-size: 11px;
	line-height: 15px;
}

.help-info .section .subsection.send {
	border: none;
	background: none;
	border-top: solid 1px #d7d7d7;
}

.help-info .faq .accordion .accordion-group.opened {
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 1px #d7d7d7;
}

.help-info .faq .accordion .accordion-group.opened:first-of-type {
	border-bottom: solid 1px #d7d7d7;
	border-top: solid 0 #d7d7d7;
}

.help-info .faq .accordion .accordion-group.opened:last-of-type {
	border-bottom: solid 0 #d7d7d7;
	border-top: solid 1px #d7d7d7;
}

.help-info .basic-form .faq .accordion .accordion-group {
	border-bottom: solid 1px #d7d7d7;
}

.help-info .basic-form .faq .accordion .accordion-group:last-of-type {
	border-bottom: solid 0 #d7d7d7;
}

.help-info .faq .slide-nav {
	background: none;
	border-top: solid 1px #d7d7d7;
}

.help-info .faq .slide-nav li a {
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.page-block.help-info .faq .slide-ribbon .ico-arrow-right-brown.ico-small-svg {
	background-size: 12px 12px !important;
	margin-top: 2px;
}

.help-info .slide-container .slide .bradcrumb {
	background: none;
	border-left: solid 1px #d7d7d7;
}

.help-info .tab-content .faq .accordion .accordion-group {
	border-bottom: solid 1px #d7d7d7;
}

.help-info .tab-content .faq .accordion .accordion-group:last-of-type {
	border-bottom: solid 0 #d7d7d7;
}

.help-info ul.software-menu .dl div,
.help-info ul.software-menu dl div {
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.help-info ul.software-menu .dl dd,
.help-info ul.software-menu .dl strong,
.help-info ul.software-menu dl dd,
.help-info ul.software-menu dl strong {
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.help-info.page-block .ico-arrow-right-brown.ico-small-svg {
	margin-top: 2px;
	background-size: 11px 11px !important;
}

.help-info .extra-info .icon-chevron-right {
	background-size: 11px 11px;
}

.page-block.help-info  .ico-arrow-right-white.ico-small-svg {
	margin-top: 4px;
	margin-left: 4px;
}

.help-info .device-selector {
	background: none;
	border-bottom: solid 1px #d7d7d7;
}

.help-info .locations-map .map-filter .clear {
	position: relative;
	color: #000;
	font-size: 12px;
}

.help-info .locations-map .map-filter .row label {
	font-size: 11px;
}

.help-info .contact-item .btn-green.small {
	position: absolute;
	left: 10px;
	right: auto;
	color: #fff;
	font-weight: normal;
}

@media all and (max-width: 767px) {
	.help-info .contact-item .btn-green.small {
		position: static !important;
	}
}

.help-info .accordion .accordion-group.opened{
	border-top: 0;
}

.help-info .device-selector .all-devices .ico-arrow-right-white {
	margin-top: 4px;
}

html .help-info .subnavigation li a i {
	background-size: 25px 25px !important;
}

ul.software-menu,
ul.software-menu ul {
	background: none;
	margin-left: 2px;
}

.accordion-body>.content>ul:before {
	background: none;
}


.help-info .content>ul>li>ul:before,
.help-info .content>ul>li>ul>li>ul:before,
.help-info .content>ul>li>ul>li>ul>li>ul:before,
.help-info .content>ul>li>ul>li>ul>li>ul>li>ul:before,
.help-info .content>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before,
.help-info .content>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before,
.help-info .content>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before  {
	background: url(../../images/layout/icons/svg/ico-software-menu.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: 20px;
	line-height: 16px;
}

.help-info .content>ul>li>ul>li>ul:before {
	left: 40px;
}

.help-info .content>ul>li>ul>li>ul>li>ul:before {
	left: 60px;
}

.help-info .content>ul>li>ul>li>ul>li>ul>li>ul:before {
	left: 80px;
}

.help-info .content>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before {
	left: 100px;
}
.help-info .content>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before {
	left: 120px;
}
.help-info .content>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before {
	left: 140px;
}

.business .section .header {
	border-bottom: solid 0;
}

.accordion-group.opened + .accordion .accordion-group span.open span.more {
	display: none;
}

/*
10.1 software-menu.html
*/

.help-info .section .container {
	position: relative;
}
.help-info .section .software-menu:before,
.help-info .section .software-menu>li>ul:before,
.help-info .section .software-menu>li>ul>li>ul:before,
.help-info .section .software-menu>li>ul>li>ul>li>ul:before,
.help-info .section .software-menu>li>ul>li>ul>li>ul>li>ul:before,
.help-info .section .software-menu>li>ul>li>ul>li>ul>li>ul>li>ul:before,
.help-info .section .software-menu>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before  {
	background: url(../../images/layout/icons/svg/ico-software-menu.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: 0;
	line-height: 16px;
}

.help-info .section .software-menu>li>ul:before {
	left: 20px;
}

.help-info .section .software-menu>li>ul>li>ul:before{
	left: 40px;
}

.help-info .section .software-menu>li>ul>li>ul>li>ul:before {
	left: 60px;
}

.help-info .section .software-menu>li>ul>li>ul>li>ul>li>ul:before {
	left: 80px;
}
.help-info .section .software-menu>li>ul>li>ul>li>ul>li>ul>li>ul:before {
	left: 100px;
}
.help-info .section .software-menu>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul:before {
	left: 120px;
}

/*
10.2 sso-inline-menu.html
*/

#sso h1 img {
	width: auto;
	height: 45px;
	margin-right: 5px;
	margin-top: -6px;
}

#sso h1 {
	font-size: 28px;
	line-height: 35px;
}
#sso .text-center {
	padding-top: 10px;
}
#sso .text-center img {
	width: 80px;
	height: auto;
}

#sso a.social {
	padding-left: 40px;
}

#sso .form-horizontal:first-of-type {
	border-bottom: solid 1px #d7d7d7;
	padding-bottom: 10px;
}

.lightbox .lightbox-content .control-group {
	padding-top: 24px;
}

/*
10.3 sso-potrjen.html
 */

#sso.sso-confirmed img {
	height: 70px;
	width: auto;
}

/* ==========================================================================
11.0 TUJINA
========================================================================== */

.tujina {
	margin-top: 30px;
}

.tujina .articles>div h2 {
	line-height: 35px;
}

.tujina .container {
	margin-left: 24px;
	margin-right: 24px;
}

.tujina .landing-potovanje .tujina {
	margin-top:0;
}

.tujina .section .header {
	box-sizing: border-box;
}

.tujina .bottom-nav ul {
	background: none;
	border-left: 1px solid #d7d7d7;
	box-sizing: border-box;
}

.tujina .gray-bg {
	background: #ffffff !important;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #767676;
}

.tujina .choices .choice .c1 label span,
.tujina .choices .choice .c12 label span,
.tujina .choices .choice .c123 label span,
.tujina .choices .choice .mini-info {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 5px;
	line-height: inherit;
	box-sizing: border-box;
}

.tujina .choices .choice .c12 label {
	min-height: inherit;
}

.mi .configurator .choices .choice .c1 label span,
.mi .configurator .choices .choice .c12 label span {
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	line-height: inherit;
	box-sizing: border-box;
}


.tujina .choices .choice .c1 label input,
.tujina .choices .choice .c12 label input,
.tujina .choices .choice .c123 label input {
	top: 55%;
	padding-top: 12px;
}

.tujina .choices .choice .mini-info {
	padding: 0;
	height: 100%;
	line-height: inherit;
}

.tujina .choices .choice.tarifa .mini-info .row-fluid,
.tujina .choices .choice.tarifa .mini-info .row-fluid > div {
	height: 100%;
}

.tujina .choices .choice.tarifa .mini-info .row-fluid .span {
	height: 100%;
}

.tujina .choices .choice.tarifa .mini-info .row-fluid .span3 {
	height: auto;
}
.tujina .choices .choice .c12 {
	height: 100%;
}

.choices .choice .c1 label span,
.choices .choice .c12 label span,
.choices .choice .c123 label span {
	font-size: 12px;
}


/*
11.1 tujina-klici-iz-tujine-izberi.html
*/

html .tujina .potovanje-search div label {
	margin-right: 15px;
	min-width: 160px;
}

html .tujina .tujina-klici .calculator .info .short p {
	padding-top: 15px;
}

html .choices .choice.tarifa .mini-info small {
	font-size: 9px;
}

html .configurator.narrow .section .choices .choice .c12 {
	width: 170px;
}

html .tujina .ico-arrow-right-black.ico-small-svg {
	background-size: 12px 12px!important;
	background-position: 0 0 !important;
}

html .tujina .tujina-klici .calculator .info table {
	width: 260px;
	margin-top: 30px;
}

html .tujina .tujina-klici .calculator .info table tr td {
	line-height: 15px;
	font-size: 12px;
}

html .tujina .tujina-klici .calculator .info table tr td strong {
	font-weight: 700;
	font-size: 12px;
	clear: right;
}

html .tujina .tujina-klici .calculator .info .short .roaming-operator {
	margin-top: 30px;
}

html .tujina .tujina-klici .calculator .info .short .dropdown-menu .roaming-operator {
	margin-top: 0;
}

/*
11.2 tujina-klici-iz-tujine.html
 */

html .tujina .tujina-klici .calculator .info h2 {
	font-size: 25px;
}

html .tujina .tujina-klici .calculator .info dl dt {
	font-size: 13px;
	line-height: 16px;
}
html .tujina .tujina-klici .calculator .info dl dd {
	line-height:23px;
	font-size: 16px;
}

html .tujina .tujina-klici .configurator .section .description i {
	margin-top: 0;
	margin-right: 10px;
}

/* ==========================================================================
12.0 popolna-pisarna
========================================================================== */

.popolna-pisarna {
	margin-top: 30px;
}

.business .accordion .accordion-group {
	background: none;
	border-bottom: 1px solid #d7d7d7;
}

.business .popolna-pisarna .accordion .accordion-group.opened {
	border-top: 0 solid #bbbbbb;
}

.business .accordion .accordion-group:last-of-type {
	background: none;
	border-bottom: 0 solid #d7d7d7;
}

.page-block.popolna-pisarna .ico-arrow-down-blue.ico-small-svg {
	background:none;
}

html .popolna-pisarna .ico-arrow-down-blue.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

.page-block.popolna-pisarna .ico-arrow-up-blue {
	background:none;
}

html .popolna-pisarna .ico-arrow-up-blue:before {
	background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}
/*
12.1 bus.pomoc-info-prodajna-mesta.html
 */

.help-info.poslovni-centri.business-restructuring h3.top-margin,
.help-info.poslovni-centri.business-restructuring h4.top-margin.normal-text {
	font-family: A1Sans,sans-serif;
}

.help-info.poslovni-centri.business-restructuring .section.header form input {
	margin-bottom: 8px;
}

html .business-restructuring .ico-zoom-blue.ico-medium {
	background-size: 25px;
}

html .poslovni-centri .locations-list .item.active {
	background: #efefef;
}
html .business-restructuring .delavnica .type,
html .business-restructuring .event-date {
	background: #da291c;
}

html .business-restructuring .delavnica {
	border: 1px solid #d7d7d7;
}

html .popolna-pisarna .filter .border {
	min-height: 80px;
	background: none;
	border-right: solid 1px #d7d7d7;
	border-left: solid 0 #d7d7d7;
}

html .popolna-pisarna .filter label input[type=checkbox] {
	margin-top: 0;
}

html .popolna-pisarna .filter label {
	font-size: 11px;
	line-height: 15px;
}

html .popolna-pisarna .product-listing .item>.price {
	background: #efefef;
}

html .popolna-pisarna .product-listing .item .controls .btn-green {
	padding: 5px 10px;
	font-size: 11px;
}

html .popolna-pisarna .product-listing .item h4 {
	border-bottom: solid 1px #d7d7d7;
	background: none;
	font-weight: 700;
}
html .popolna-pisarna .articles>div h2 {
	font-size: 20px;
}

.ico-support + .text {
	max-width: 570px;
}

html .popolna-pisarna .articles .ico-medium-svg {
	margin-top: 3px;
}

html .business .bottom-nav ul {
	background: none;
	border-left: solid 1px #d7d7d7;
}

html .bottom-nav ul {
	border-left: solid 1px #d7d7d7;
}

.business .landing-navigation {
	background-color: #585858;
}

.residential .landing-navigation {
	background-color: #585858;
}

.business .landing-navigation .landing-navigation-text-wrap,
.residential .landing-navigation .landing-navigation-text-wrap {
	width: 912px;
	margin: 0 auto;
}

.business .landing .product-detail .big-gallery .next:hover span {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
	background-size: 32px 32px;
	background-position: 0 5px;
	height: 40px;
}

.business .landing .product-detail .big-gallery .prev:hover span {
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
	background-size: 32px 32px;
	background-position: 0 5px;
	height: 40px;
}

.landing-navigation .header {
	z-index: 1;
}

.landing-navigation ul li {
	display: inline-block;
	margin-left: 19px;
}

.business .mediascreen .banners>div img,
.residential .mediascreen .banners>div img {
	width: auto;
	position: relative;
	max-width: inherit;
	left: 50%;
	transform: translate(-50%,0);
}

.business .mediascreen .banners>div,
.residential .mediascreen .banners>div {
	position: relative;
	overflow:hidden;
	height:650px;
	text-align: center;
}

.business .page-block.page,
.residential .page-block.pge {
	min-height: auto;
}

.business .landing hgroup h2,
.residential .landing hgroup h2 {
	font-size: 22px;
	line-height: 1.5;
}

.business .hero {
	background: #585858;
}


.residential .hero {
	background: #585858;
}

.business .hero li,
.residential .hero li {
	line-height: 15px;
}

.business .hero .text,
.residential .hero .text {
	padding: 15px 24px;
}
.business .hero h1,
.residential .hero h1 {
	font-size: 25px;
	line-height: 1.2;
}

/* ==========================================================================
13.0 MI
========================================================================== */

html .mi .configurator .choices .choice .mini-info .small {
	padding-top: 0;
}

html .mi .configurator .choices .choice .mini-info .span4 {
	padding-left: 10px;
}

html .mi .accordion .accordion-group {
	border-bottom: solid 1px #d7d7d7;
}

html .mi .accordion .accordion-group:last-of-type {
	border-bottom: solid 0 #d7d7d7;
}

.mi .configurator .btn i.arrow {
	background-size: contain;
	margin-top: 3px;
}

.mi .choices .info-text p {
	margin: 0 90px 0 0;
}

html .mi .ico-arrow-down-brown.ico-small-svg {
	background: none;
}

.mi .ico-arrow-down-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

html .mi .ico-arrow-up-brown.ico-small-svg  {
	background: none;
}

.mi .ico-arrow-up-brown.ico-small-svg:before {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: -19px;
	line-height: 16px;
}

.mi .bottom-nav ul {
	background: none;
	border-left: solid 1px #d7d7d7;
}

/*
13.1 mi.landing.html
 */

html .paketi.product-listing .item h2 {
	font-size: 21px;
}

html .articles .more .ico-arrow-right-brown.ico-small-svg {
	background-size: 12px 12px !important;
	background-position: 4px 2px;
}

html .paketi.product-listing .item .options label {
	font-size: 11px;
	line-height: 15px;
}

html .paketi .product-listing .item p {
	font-size: 14px;
	line-height: 21px;
}

html .paketi .product-listing .item h4 {
	font-size: 18px;
	line-height: 24px;
}

html .box.generic .ico-arrow-right-brown.ico-small-svg {
	background-position: 2px 3px;
	background-size: 12px 12px !important;
}

html .mi.tablice .top.tab-content {
	margin-top: 30px;
}

html .mi.tablice .configurator .choices .choice .mini-info .small {
	padding-top: 0;
	line-height: 11px;
	font-size: 9px;
	padding-left: 5px;
}

html .mi.tablice .choices .choice .c12 label input {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	line-height: inherit;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.mi.tablice .choices .choice .data a.pull-right.btn {
	padding: 10px 20px;
}

.mi.tablice .choices .choice .c12 label span {
	font-size: 11px;
	line-height: 15px;
}

.mi.tablice .choices .choice .c3 {
	font-size: 14px;
}

.mi.tablice .choices .choice  .mini-info [class*=span] {
	font-size: 14px;
}

.mi.tablice .configurator .choices .choice .c12 label span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	line-height: inherit;
	box-sizing: border-box;
	min-width: 120px;
	max-width: 140px;
}

.mi.tablice .configurator .section .description span {
	padding-left: 0;
}

html .mi.tablice .choices .choice .ico-arrow-right-brown.ico-small-svg {
	background-size: 12px 12px !important;
	background-position: 3px 3px;
}

.choices .info-text.opened .toggle-close,
.choices .info-text .toggle-open {

	display: block;
	color: #da291c;
}

/*
13.2 mi.calculator.html
 */

.mi.calculator .nav-wrapper .nav-tabs img {
	height: 60px;
}
.mi.calculator .btn-group .btn {
	background-image:none;
	background-repeat: no-repeat;
	border: 0 solid #cccccc;
	border-radius: 0;
	box-shadow: inset 0 0 0 rgba(255,255,255,.2), 0 0 0 rgba(0,0,0,.05);
}

.mi.calculator .usage-calculator {
	padding-bottom: 24px;
	background:none;
	border-bottom: solid 1px #d7d7d7;
}

/*
13.3 Tab navigation
 */

.page-header.with-navigation {
	padding-bottom: 0;
}

.page-header .nav-tabs {
	padding-left: 0;
	border: 0;
}

.page-header .nav-tabs .active {
	margin: 0;
}

.page-header .nav-tabs a:hover {
	background-color: #efefef;
}

.page-header .nav-tabs .active a {
	border: 1px solid #da291c;
	background-color: #da291c;
	color: #fff;
}



@media (max-width: 767px) {
	.moj-simobil-new .tabbable-nav a.next span {
		background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-white.svg) no-repeat;
		background-size: 22px 32px;
	}

	.moj-simobil-new .tabbable-nav a.prev span {
		background: url(../../images/layout/icons/svg/ico-arrow-left-gal-shadow-white.svg) no-repeat;
	}
}

.moj-simobil-new .comparison-table:not(.simplkidz-tabela) thead th:not(:first-child) {
	background-color: #bbbbbb;
}

.moj-simobil-new .section .tab-subnav {
	background: #fff;
	padding: 12px 24px 0 24px;
	border-bottom: 1px solid #efefef;
	line-height: 42px;
}

.moj-simobil-new .section .tab-subnav .selected {
	color: #da291c;
	padding-bottom: 8px;
	border-bottom: 4px solid #da291c;
}

.moj-simobil-new .nav-tabs > li > a {
	font-size: 18px;
	font-family: A1Serif,serif;
}

.moj-simobil-new .section .tab-subnav a {
	font-size: 14px;
	font-family: A1Serif,serif;
}

.moj-simobil-new .section .tab-subnav a:hover {
	color: #da291c;
}

.moj-simobil-new .nav-tabs li:not(.active) {
	border-right: 1px solid #efefef;
}

.moj-simobil-new .service-table th,
.moj-simobil-new .service-table td {
	border-top: 1px solid #efefef;
	border-bottom: 0 !important;
}

.moj-simobil-new .service-table tbody td:not(:first-child) {
	border-bottom: 0 !important;
}

.moj-simobil-new .service-table thead:first-child tr:first-child th {
	border: 0;
}

.moj-simobil-new .service-table th {
	padding: 10px;
	background: #efefef;
	font-weight: normal;
}

.moj-simobil-new .service-table tbody tr td:first-child {
	background-color: #ffffff;
}

.moj-simobil-new .section {
	margin-bottom: 24px;
	padding: 24px 15px;
	border: 1px solid #d7d7d7;
}

.moj-simobil-new .output-filter {
	background-color: #d7d7d7;
	border: 1px solid #bbbbbb;
}

.moj-simobil-new .pagelister .show-all {
	color: #da291c;
}

.moj-simobil-new .pagelister .selected {
	color: #da291c;
}

.moj-simobil-new .pagelister .next,
.moj-simobil-new .pagelister .prev {
	padding: 6px 15px 1px 7px !important
}

.moj-simobil-new .configurator .section {
	overflow: hidden;
}

.moj-simobil-new .btn-green:disabled,
.moj-simobil-new .btn-green[disabled=disabled] {
	background: #d7d7d7 !important;
}

.moj-simobil-new .content-table th,
.moj-simobil-new .content-table td {
	font-size: 12px;
}

.moj-simobil-new .content-table thead th a {
	color:#000;
}

.konvergenca-table td:first-child {
	background-color: #ffffff !important;
}

.konvergenca-table th.included {
	padding: 25px;
	border-top: 1px solid #d7d7d7;
	background: #ffffff;
}

.konvergenca-table th.included p {
	margin: 0;
}

.konvergenca-table th.selected-td {
	border-top: 1px solid #d7d7d7;
	background: #da291c;
	color: #ffffff;
}

.konvergenca-table th:last-child {
	border-right: 1px solid #d7d7d7;
}

.konvergenca-table td del {
	display: block;
}

.konvergenca-table td span {
	display: initial;
}

.konvergenca-table td.darker {
	background: #efefef;
}

.konvergenca-table .row-neaktivna-storitev td > i {
	opacity: 0.25;
}

.konvergenca-table .row-neaktivna-storitev td > a {
	display: block;
}

.konvergenca-table .row-neaktivna-storitev td {
	color: #d7d7d7;
}

.konvergenca-table .buttons-holder,
.konvergenca-table .buttons-holder td {
	border-bottom: 0 !important;
	border-left: 0 !important;
}

.konvergenca-table .buttons-holder td.selected-td {
	border-left: 2px solid #da291c !important;
}

.konvergenca-table .buttons-holder td:not(.selected-td):last-child {
	border-right: 0 !important;
}

.konvergenca-table .buttons-holder a {
	text-decoration: underline;
}

.konvergenca-table .buttons-holder small {
	font-size: 11px;
}

.konvergenca-table .buttons-holder input {
	display: block;
	margin: 5px auto;
}

.konvergenca-table td {
	padding: 24px 10px;
}

.konvergenca-table .delete-option {
	margin-top: -15px;
	width: 11px !important;
	height: 11px !important;
	line-height: 11px;
	background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
	background-size: 11px 11px !important;
}

@media screen and (max-width: 768px) {
	.konvergenca-table .selected-td .delete-option {
		float: right;
		margin-right: 5px;
	}
}

.comparison-table th:first-child i,
.comparison-table td:first-child i {
	float: left;
	padding-right: 8px;
}

.comparison-table th:first-child span,
.comparison-table td:first-child span {
	height: 40px;
	vertical-align: middle;
}

/*
13.4 Meter bar
*/

.meter {
	position: relative;
	height: 12px;
	background: #d7d7d7;
}

.meter > span {
	position: relative;
	display: block;
	height: 100%;
	background-color: #767676;
	overflow: hidden;
}

.meter + .meter-caption {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 12px;
}

/*
13.5 Pie progress bar
*/

.pie_progress {
	position: relative;
	font-size: 20px;
	width: 8em;
	height: 8em;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 0;
	border-radius: 50%;
	line-height: 5em;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.pie_progress .circle-content {
	position: absolute;
	top: 50%;
	left: 1.7em;
	right: 1.7em;
	height: 70px;
	line-height: 1.4;
	text-align: center;
	transform: translateY(-50%);
	color: #000;
	z-index: 2;
}

.pie_progress .circle-content span {
	display: block;
	font-size: 20px;
}
.pie_progress .circle-content .circle-content-top {
	border-bottom: 1px solid #000;
	font-size: 28px;
}
.pie_progress .circle-content span i {
	font-size: 14px;
	font-style: normal;
}

.pie_progress .circle-content .no-border {
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;;
}

/* ==========================================================================
14.0 NEW HEADER
========================================================================== */

.absolute-right {
	/*position: absolute;*/
	/*right: 0;*/
}

.font-bold {
	font-weight: bold;
}

.darkness {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	background: rgba(0,0,0,0);
	z-index: 102;
}

.darkness-active,
.darkness-active-mobile {
	display: block;
	background: rgba(0,0,0,0.5);
}

.ico-hamburger {
	display: block !important;
	width: 36px !important;
	height: 36px !important;
	line-height: 36px !important;
	background: url(../../images/layout/icons/svg/ico-hamburger.svg) no-repeat;
	background-size: 36px 36px !important;
}

.header {
	position: relative;
	width: 100%;
	z-index: 200;
}

.header-main {
	position: relative;
	z-index: 500;
}

.header .menu-item-icon {
	color: #fff;
}

.meta-wrapper {
	background: #000;
	font-size: 14px;
}

.meta-wrapper ul {
	margin-top: 16px;
	line-height: 22px;
}

.logo-wrapper {
	position: relative;
	float: left;
	margin-right: 40px;
	padding: 30px 27px 21px 22px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	background: #fff;
	z-index: 100;
}

.meta-navigation {
	max-width: 1366px;
	height: 50px;
	margin: 0 auto;
}

.meta-navigation ul,
.meta-navigation li,
.meta-navigation a {
	display: inline-block;
	text-decoration: none;
	color: #bbb;
}

.meta-navigation ul {
	margin-top: 11px;
	margin-left: 0;
}

html .header-main .usp .title {
	line-height: 1.6;
	font-size: 12px;
}

.meta-navigation li {
	margin-right: 30px;
	padding-bottom: 10px;
}

.meta-navigation .main-section li:hover {
	border-bottom: 4px solid #6295AC;
}

.meta-navigation .main-section .active {
	border-bottom: 4px solid #6295AC;
}

.meta-navigation .main-section .active a {
	color: #fff;
}

.meta-navigation .option-menu {
	position: relative;
	top: 11px;
	float: right;
	margin: 0;
}

.option-menu .menu-item-icon i {
	opacity: 0.5;
	transition: opacity 0.3s ease;
}

.option-menu .menu-item-icon i:hover,
.option-menu .menu-item-icon-opacity i {
	opacity: 1;
}

.meta-navigation .option-menu li {
	padding-bottom: 0;
}

.meta-navigation .option-menu li:last-child {
	margin-right: 0;
}

.meta-navigation .option-menu a:hover {
	color: #fff;
}

.meta-navigation .option-menu .cart-item {
	position: relative;
}

.meta-navigation .option-menu .batch {
	position: absolute;
	left: -8px;
	top: 7px;
	min-width: 6px;
	height: 11px;
	padding: 0 2px;
	font-size: 9px;
	line-height: 10px;
	color: #fff;
	background: #da291c;
}

.meta-navigation .cart-dropdown {
	position: absolute;
	top: 39px;
	right: -30px;
	width: 474px;
	margin: 0;
	padding: 10px 30px 30px 30px;
	font-size: 11px;
	background: #000;
	z-index: 201;
}

.meta-navigation .cart-dropdown table {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.meta-navigation .cart-dropdown thead tr {
	border-bottom: 1px solid #efefef;
	color: #da291c;
}

.meta-navigation .cart-dropdown thead th,
.meta-navigation .cart-dropdown tbody td {
	padding: 0 !important;
	font-size: 11px !important;
}

.meta-navigation .cart-dropdown table a {
	font-size: 11px;
}

.meta-navigation .cart-dropdown tbody tr:last-child {
	border-top: 1px solid #767676;
	border-bottom: 1px solid #efefef;
}

.meta-navigation .cart-dropdown .price:not(.final) {
	color: #da291c;
}

.meta-navigation .cart-dropdown .price.final {
	text-align: right !important;
}

.meta-navigation .cart-dropdown ul {
	margin-top: 0;
}

.meta-navigation .cart-dropdown .left {
	float: left;
}

.meta-navigation .cart-dropdown .right {
	float: right;
}

.meta-navigation .cart-dropdown span {
	color: #bbb;
	font-size: 12px;
}

.meta-navigation .cart-dropdown .btn {
	border-radius: 0;
	background: #da291c;
	color: #fff;
	text-shadow: none;
}

.meta-navigation .search-form {
	position: relative;
	margin: 0;
}

.meta-navigation .select-user-type-mobile {
	display: none;
}

.meta-navigation .input-search,
.meta-navigation .select-user-type-mobile select {
	min-width: 130px;
	padding: 3px 5px;
	border: 1px solid #fff;
	font-size: 14px;
	border-radius: 0;
	color: #fff !important;
	background: #000;
}

.meta-navigation .input-search-btn {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1px 7px;
	background: transparent;
	border: 0;
	outline: 0;
	cursor: pointer;
}

.meta-navigation .input-search-btn i {
	margin-top: 2px;
	font-size: 16px;
	color: #da291c;
}

.navi-wrapper {
	border-bottom: 1px solid #d7d7d7;
	background: #fff;
}

.navi-wrapper .navigation {
	width: 100%;
	/*max-width: 1200px;*/
	height: 100px;
	margin: 0 auto;
}

.navigation .navi {
	/*float: left;*/
	margin: 0px -10px 0px 80px; 
	text-align: left;
	vertical-align: middle;
	/*display: flex;*/
}

.navigation .indication {
	position: relative;
	height: 100px;
}

.navigation .indicator {
	border-bottom: 4px solid #da291c;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	pointer-events: none;
}

.navigation .wrapper {
	background: #fff !important;
}

.navigation .has-dropdown,
.navigation .login-status {
	float: left;
	cursor: pointer;
	width: auto;
	display: inline-block;
}

.navi-wrapper .has-dropdown .content,
.navi-wrapper .login-status .content {
	font-size: 14px;
}

.navi-wrapper .has-dropdown .content span,
.navi-wrapper .login-status .content span {
	/*display: block;*/
	font-size: 13px;
	line-height: 1;
}

.navigation .status-logged-in a,
.navigation .status-logged-in span {
	color: #da291c !important;
	white-space: nowrap
}

.navi-wrapper .has-dropdown a,
.navigation .login-status a {
	font-family: A1Serif,serif;
	display: inline-block;
	padding-bottom: 30px;
	text-decoration: none;
	color: #000;
	cursor: default;
}

.navigation .login-status a {
	cursor: pointer;
}

.navigation .wrapper .has-dropdown,
.navigation .wrapper .login-status {
	margin: 0;
	padding: 5px 15px 0 15px;
	text-align: left;
	list-style-type: none;
}

.navigation .login-status {
	padding-right: 0 !important;
}


.navigation li.secondary {
	/*right: 120px;*/
}

.navigation li.secondary:last-child {
	/*right: 0;*/
}

.navi-wrapper .dropdown {
	position: absolute;
	top: 67px;
	left: 0;
	min-width: 740px;
	margin-left: 0;
	margin-bottom: 30px;
	padding-top: 30px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background: #fff;
}

.navigation .wrapper i {
	vertical-align: baseline;
	font-size: 34px;
	color: #000;
}

.navigation .wrapper .content {
	display: inline-block;
}

.navigation .wrapper .exposed {
	color: #999;
}

.dropdown-wrapper {
	position: absolute;
	width: 100%;
	max-height: 0;
	margin: 0;
	overflow: hidden;
	background: #fff;
	transition: max-height .5s ease;
	z-index: 200;
}

.dropdown-wrapper.animate-height {
	max-height: 800px;
	transition: max-height .5s ease;
}

.dropdown-wrapper .menu-block {
	float: left;
	max-width: 170px;
	margin-right: 25px;
	padding-bottom: 80px;
	list-style-type: none;
}

.dropdown-wrapper .menu-block .heading {
	font-family: A1Serif,serif;
	display: block;
	padding-bottom: 15px;
	font-size: 18px;
	line-height: 22px;
	color: #767676;
}

.dropdown-wrapper .inner-content {
	margin-left: 0;
	margin-bottom: 30px;
	font-size: 14px;
}

.dropdown-wrapper .inner-content span.h3 {
	display: block;
	margin-top: 30px;
}

.dropdown-wrapper .menu-block .h3 .heading {
	text-decoration: none;
	color: #000;
}

.dropdown-wrapper .menu-block .h3 .heading:hover {
	color: #585858;
}

.dropdown-wrapper .inner-content a {
	color: #000;
	text-decoration: none;
}

.dropdown-wrapper .menu-block.last {
	max-width: 125px;
	margin-right: 0;
	padding-left: 25px;
	text-align: center;
	border-left: 1px solid #efefef;
}

.dropdown-wrapper .menu-block li {
	margin-bottom: 6px;
	line-height: 20px;
	list-style-type: none;
}

.dropdown-wrapper .menu-block a {
	color: #000;
	position: relative;
	line-height: 20px;
	transition: color 0.3s ease;
}

.dropdown-wrapper .menu-block a:hover {
	color: #585858
}

.dropdown-wrapper .dropdown {
	position: relative;
	left: 190px;
	max-width: 1176px;
	/*margin: 0 auto;*/
	margin: 0 !important;
	padding: 30px 0;
	flex-wrap: wrap;
}

/*
14.1 Custom mobile menu styling
*/

.btn-navbar.collapsed .close-mobile-menu {
	display: none;
}

.btn-navbar .ico-hamburger {
	display: none !important;
}

.btn-navbar.collapsed .ico-hamburger {
	display: block !important;
}

.btn-navbar .close-mobile-menu {
	position: absolute;
	top: 10px;
	right: 20px;
	display: block;
	width: 20px;
	height: 20px;
	padding: 12px;
	background: #efefef;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	box-sizing: content-box;
}

.btn-navbar .close-mobile-menu i {
	font-size: 18px;
	color: #da291c;
}

.nav-mobile-menu.nav-collapse {
	position: absolute;
	top: 56px;
	left: 0;
	right: 0;
}

.nav-mobile-menu.nav-collapse .first {
	padding-top: 0 !important;
}

.nav-mobile-menu.nav-collapse .has-sub-menu ,
.nav-mobile-menu.nav-collapse .has-sub-menu-last{
	padding-left: 20px;
	line-height: 24px;
	border-bottom: 1px solid #fff !important;
	background: #efefef;
}

.nav-mobile-menu.nav-collapse .has-sub-menu a {
	position: relative;
}


.nav-mobile-menu.nav-collapse .has-sub-menu>a:after {
	border-color: rgba(0, 0, 0, 0.3);
	right: 23px;
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	border-right: 2px solid black;
	border-top: 2px solid black;
	clear: both;
	transform: rotate(135deg);
}

.nav-mobile-menu.nav-collapse .has-sub-menu.open>a:after {
	transform: rotate(-45deg);
	top: 7px !important;
}

.nav-mobile-menu.nav-collapse .has-sub-menu>a.moj-a1:after {
	border-color: rgba(0,0,0,.3);
	right: 23px;
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	border-right: 0 solid black;
	border-top: 0 solid black;
	clear: both;
	transform: rotate(135deg);
}


.nav-mobile-menu.nav-collapse .has-sub-menu li {
	display: block;
}

.nav-mobile-menu.nav-collapse .has-sub-menu span,
.nav-mobile-menu.nav-collapse .has-sub-menu-last a {
	font-size: 14px;
	color: #000 !important;
	background: #efefef !important;
}

.nav-mobile-menu.nav-collapse .has-sub-menu .submenu a {
	font-size: 14px;
	color: #000 !important;
	font-weight: normal;
	line-height: 46px;
}

.nav-mobile-menu.nav-collapse .has-sub-menu > a,
.nav-mobile-menu.nav-collapse .has-sub-menu-last > a {
	line-height: 46px;
}

.nav-mobile-menu.nav-collapse .has-sub-menu a {
	display: block;
}

.nav-mobile-menu.nav-collapse .has-sub-menu .submenu {
	display: none;
	margin-left: -20px;
	padding-left: 20px;
	background: #fcfcfc;
}

.nav-mobile-menu.nav-collapse .has-sub-menu .submenu a {
	color: #000;
}

/*
14.2 Responsive mmenu styling
*/

@media screen and (min-width: 960px) {
	.dropdown-wrapper:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 70px;
		background: #efefef;
		z-index: 300;
	}

	.dropdown-wrapper .dropdown-wrapper-bottom {
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -480px;
		width: 100%;
		max-width: 960px;
		height: 70px;
		z-index: 400;
	}

	.dropdown-wrapper .dropdown-wrapper-bottom > a:hover li {
		opacity: 1;
	}

	.dropdown-wrapper .dropdown-wrapper-bottom .usp {
		margin-top: 15px;
	}

	.dropdown-wrapper .dropdown-wrapper-bottom li {
		opacity: 0.35;
		transition: opacity 0.3s ease;
	}

	.radial-graphs-three {
		margin-left: 90px;
	}

	.moj-simobil-new .configurator .left-separator {
		position: relative;
	}

	.moj-simobil-new .configurator .left-separator:before {
		content: "";
		position: absolute;
		top: 0;
		left: -24px;
		bottom: 0;
		width: 1px;
		background: #d7d7d7;
	}

	.moj-simobil-new .comparison-table th:first-child,
	.moj-simobil-new .comparison-table td:first-child {
		min-width: 200px;
	}

	.moj-simobil-konvergenca .tab-content .table-wrapper {
		margin-right: 0;
	}

	.moj-simobil-konvergenca .tab-content .row {
		margin-left: 0;
	}

	.paket-selector-table {
		table-layout: fixed;
	}
}

@media screen and (max-width: 959px) {

	.meta-navigation .page-options {
		padding: 0 20px;
	}

	.navigation .indicator {
		display: none;
	}

	.navigation li:nth-child(4n) {
		right: 140px;
	}

	.navigation .secondary:last-child {
		right: 20px;
	}

	.navigation .menu-block {
		width: 100%;
		margin-top: 30px;
		margin-right: 0;
	}
}

@media all and (min-width: 768px) {
	.mobile-menu-icon {
		display: none !important;
	}
}

@media all and (max-width: 767px) {

	.product-detail .combinations .package {
		border-bottom: 0 solid #d7d7d7;
	}

	.product-detail .usp.four-items li {
		padding-right: 0;
	}

	.usp .title {
		padding-left: 20px;
	}

	html .usp .ico-placilo-purple.ico-large-svg,
	html .usp .ico-placilo.ico-large-svg,
	html .usp .ico-dostava-avtomobil-purple.ico-large-svg,
	html .usp .ico-dostava-avtomobil.ico-large-svg,
	html .usp .ico-center.ico-large-svg,
	html .usp .ico-varennakup.ico-large-svg,
	html .usp .ico-varennakup-purple.ico-large-svg {
		width: 43px !important;
	}

	.product-detail .btn-green .basket {
		background-position: 0 -1px;
	}

	.product-detail #pomoc .social {
		margin-top: 48px;
		border-left: solid 0 #d7d7d7;
	}

	.product-detail #pomoc .social [class*=span] {
		border-right: 0 solid #d7d7d7;
	}

	.meta-navigation .page-options li {
		margin-right: 10px;
		border-bottom: 0 !important;
	}

	.meta-navigation .cart-dropdown {
		top: 36px;
		right: -120px;
		width: 280px;
	}

	.navi-wrapper {
		position: relative;
	}

	.mobile-menu-icon {
		position: absolute;
		top: 10px;
		right: 20px;
	}

	#site-container .navi-wrapper .btn-navbar {
		display: inline-block;
		padding-top: 8px;
		padding-right: 20px;
		border-color: rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0);
		text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
		box-shadow: inset 0 0 0 rgba(255,255,255,.0), 0 0 0 rgba(0,0,0,.00);
		background-image: none;
		background-color: transparent;
	}

	#site-container .nav-collapse, #site-container .nav-collapse.collapse {
		display: block;
	}

	.logo-wrapper {
		position: absolute;
		top: 50px;
		max-width: 40px;
		margin: 0;
		padding: 8px 0 0 18px;
		border: 0;
	}

	.logo-wrapper img {
		max-width: 40px;
	}

	.navi-wrapper .navigation {
		height: 55px;
	}

	.navigation .navigation-wrapper {
		height: inherit;
	}

	.navigation .navi {
		position: absolute;
		margin-top: 11px;
		margin-left: 0;
		padding-left: 75px;
	}

	.navi-wrapper .has-dropdown a,
	.navigation .login-status a {
		padding-bottom: 0;
	}

	.navigation .navi li {
		display: none;
	}

	.navigation .navi .secondary {
		position: static;
		display: inline-block;
		padding: 0;
	}

	.navigation .navi .secondary {
		padding-left: 0;
	}

	.navigation .navi i {
		display: none;
	}

	.navigation .navi .content {
		padding-left: 5px;
		padding-right: 15px;
		font-size: 14px;
		font-weight: bold;
	}

	.navigation .navi .content span {
		font-weight: normal;
	}

	.dropdown-wrapper {
		display: none !important;
	}

	.cart-dropdown .usp,
	.cart-dropdown .right {
		float: none !important;
	}

	.cart-dropdown .usp li {
		padding: 0;
		padding-bottom: 20px;
		border: 0 !important;
	}

	.cart-dropdown .right .btn {
		width: calc(100% - 25px);
		box-sizing: border-box;
	}
	.product-detail .combinations .nav-tabs li a {
		font-size: 12px;
	}
}

@media all and (max-width: 480px) {
	.meta-navigation .select-user-type-desktop  {
		display: none;
	}

	.page-options .select-user-type-mobile {
		position: relative;
		display: block;
		min-width: 120px;
		float: left;
		margin-top: 11px;
	}

	.page-options .select-user-type-mobile select {
		max-width: 120px;
		padding: 2px 5px !important;
		line-height: 20px !important;
		-moz-appearance: none;
		-webkit-appearance: none;
	}

	.page-options .select-user-type-mobile:after {
		content: "";
		position: absolute;
		top: 5px;
		right: -3px;
		width: 16px;
		height: 16px;
		line-height: 16px;
		background-image: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) !important;
		background-size: 16px 16px;
		pointer-events: none;
	}
}

@media all and (max-width: 400px) {

	.meta-navigation .input-search {
		min-width: 90px;
	}

	.navigation .navi {
		width: calc(100% - 135px);
	}

	.navigation .navi span.content {
		padding-right: 10px;
	}
}

/* ==========================================================================
15.0 NEW FOOTER
========================================================================== */

html footer {
	z-index: 1;
	position: relative;
}

html footer .sitemap .container .row > :first-child.span2 {
	margin-bottom: 10px;
}

html footer .sitemap a {
	font-size: 1rem;
	color: #000;
}

.panel-tabs {
	position: relative;
	bottom: 30px;
	clear:both;
	border-bottom: 1px solid transparent;
}

/*footer .ta-group a {
	font-size: 12px;
}*/

.panel-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.panel-tabs > li > a {
	margin-right: 2px;
	margin-top: 4px;
	line-height: .85;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #ffffff;
}

.panel-tabs > li > a:hover {
	border-color: transparent;
	color: #ffffff;
	background-color: transparent;
}

.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus {
	color: #fff;
	cursor: default;
	border-radius: 2px;
	background-color: rgba(255,255,255, .23);
	border-bottom-color: transparent;
}

footer .sitemap .span2,
footer .sitemap .span5 {
	margin-left: 50px;
}

footer .sitemap .span2:first-of-type {
	margin-left: 24px;
}

.copyright .A1-logo {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 96px;
	height: 41px;
	background: url(../../images/layout/footer/logo-A1.png) no-repeat;
	background-size: contain;
	text-align: right;
	background-position: right;
	padding: 2px 0 4px 0;
}

.copyright .row-fluid {
	padding-bottom: 1px;
}

.copyright .row-fluid span,
.copyright .row-fluid a {
	color: #968585;
	text-decoration: none;
	font-size: 1rem;
}

/* ==========================================================================
16.0 SIMOBIL INTERNAL PAGES
========================================================================== */

.simobil-internal h4 {
	padding-bottom: 8px;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #d7d7d7;
}

.simobil-internal .highlight-border {
	border: 5px solid #da291c;
}

.simobil-internal .equalize .span6 {
	min-height: 135px;
}

.simobil-internal .input-large {
	float: left;
	height: 30px !important;
}

.simobil-internal .btn-mini {
	padding: 4px 8px !important;
	font-size: 14px !important;
	line-height: 14px !important;
}

.simobil-internal .btn-mini.btn-active {
	background: #f83a2c;
}

.simobil-internal .cb-package-upgrade th {
	color: #000000;
	padding-top: 0;
}

.simobil-internal .cb-package-upgrade .btn {
	line-height: 36px;
}

.simobil-internal .cb-package-upgrade table.responsive td:first-child {
	display: block;
	border-top: 0;
}

.simobil-internal .comparison-table:not(.simplkidz-tabela) tbody td:not(:first-child) {
	border-top: 0;
}

html .simobil-internal .cb-package-upgrade th {
	border-left: 1px solid #D7D7d7 !important;
}

.simobil-internal .cb-package-upgrade td.column-number,
.simobil-internal .cb-package-upgrade td.column-text {
	padding: 16px;
}

.simobil-internal .cb-package-upgrade td.column-button {
	min-width: 100px;
	padding: 0;
	text-align: center !important;
	vertical-align: middle;
}

.simobil-internal .cb-package-upgrade .cms,
.simobil-internal .tujina-table {
	overflow: hidden;
}

.simobil-internal .tujina-table {
	font-size: 12px;
}

.simobil-internal .tujina-table td {
	vertical-align: middle !important;
}

.simobil-internal .tujina-table th,
.simobil-internal .cb-package-upgrade th {
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}

.simobil-internal .btn i {
	margin-top: 3px;
}

.simobil-internal .controls input[type=text] {
	margin-right: 24px;
}

.simobil-internal .section {
	border: 1px solid #d7d7d7;
	border-right: 0;
}

.simobil-internal .comparison-table th {
	padding-top: 5px;
}

.simobil-internal .accordion-group.opened {
	border-right: 1px solid #d7d7d7 !important;
}

.simobil-internal .accordion-group.opened span.open {
	padding-right: 10px;
}

/* ==========================================================================
17.0 COOKIE CONSENT
========================================================================== */

html #cc-modal {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
}

html #cc-modal h1, html #cc-modal h2, html #cc-modal h3, html #cc-modal h4 {
	font-family: A1Serif,serif;
}

html #cc-notification #cc-header h2 {
	font-family: A1Serif,serif;
}

html #cc-notification #cc-body {
	font-family: A1Serif,serif;
}

html #cc-notification {
	font-family: A1Sans,sans-serif;
}

html #cc-notification #cc-body .cms a,
#cc-notification #cc-footer ul li.change a {
	color: #da291c;
}

html #cc-notification #cc-footer ul li.allow a {
	color: #fff;
}

html #cc-notification .ico-close-brown {
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
}

html #cc-modal-wrapper .btn {
	border: 1px solid #da291c;
}

html #cc-notification .btn:hover {
	background: #f83a2c;
}

html #cc-modal #cc-modal-wrapper h2,
html #cc-settingsmodal #cc-settingsmodal-wrapper h2 {
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 24px;
	margin-top: 0;
	background: none;
}

html #cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,
html #cc-modal #cc-modal-wrapper p.cc-subtitle {
	margin: 0 0 20px;
	padding: 0 0 4px !important;
}

html #cc-modal #cc-modal-secondclosebutton a,
html #cc-modal #cc-modal-secondclosebutton a:visited,
html #cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
html #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited,
html #cc-modal #cc-modal-global a, #cc-modal #cc-modal-global a:visited {
	background-color: #da291c;
}
html #cc-notification a,
html #cc-modal-wrapper a {
	color: #da291c;
	text-decoration: none;
}
html #cc-modal #cc-modal-secondclosebutton a:hover,
html #cc-modal #cc-modal-secondclosebutton a:active,
html #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover,
html #cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active,
html #cc-modal #cc-modal-global a:hover,
html #cc-modal #cc-modal-global a:active {
	text-decoration: none !important;
	color: #fff !important;
	background-color: #f83a2c;
}

html #cc-modal #cc-modal-wrapper #cc-modal-footer-buttons {
	border-top: 1px solid #d7d7d7 !important;
}

html .maintenance .page-block nav.main .brand {
	background-image: url(../../images/logo.png);
	background-size: 49px;
}

/* ==========================================================================
18.0 NEW CHECKOUT
========================================================================== */
html .checkout ul.steps.big li.selected a {
	line-height: 13px;
}

html .wrapper .checkout input[type="text"],
html .wrapper .checkout input[type="password"],
html .wrapper .checkout input[type="datetime"],
html .wrapper .checkout input[type="datetime-local"],
html .wrapper .checkout input[type="date"],
html .wrapper .checkout input[type="month"],
html .wrapper .checkout input[type="time"],
html .wrapper .checkout input[type="week"],
html .wrapper .checkout input[type="number"],
html .wrapper .checkout input[type="email"],
html .wrapper .checkout input[type="url"],
html .wrapper .checkout input[type="search"],
html .wrapper .checkout input[type="tel"],
html .wrapper .checkout input[type="color"],
html .wrapper .checkout .uneditable-input {
	color:#767676;
}

html html .wrapper .checkout input::-webkit-input-placeholder {
	font-size: 20px;
	line-height: 3;
}

html .page-block.page.new-checkout,
html .page-block.page.checkout {
	padding-top: 24px;
	padding-bottom: 20px;
}

html .checkout ul.steps {
	margin-top: 1px;
}

html .checkout .checkout-heading .description p {
	position: relative;
	z-index: 20;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	color: #000;
}

html .checkout ul.steps.big li {
	height: 52px;
}

html .new-checkout .email-address-to.big-letters {
	font-size: 18px;
	line-height: 25px;
}
.checkout .section {
	border-top: 1px solid #767676;
}

.checkout .section .subsection:first-of-type {
	border-top: 0 solid #d7d7d7;
}

.checkout .section .subsection:last-of-type {
	border-bottom: 0 solid #d7d7d7;
}

.checkout4 .subsection {
	border-top: 0 solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

html .s1 .section .field.mainChoice label {
	background:#efefef;
	border: 1px solid #d4d4d4;
	padding: 9px 7px 10px 7px;
	display: block;
}

.checkout .field.r label {
	font-size: 15px;
	font-weight: bold;
}

.checkout .field.r .gender label {
	font-size: 15px;
	font-weight: normal;
}

.checkout .btn-green.large, .page-block .btn-green.large {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 0.875rem 0 1.375rem;
}

.checkout .btn-green.large .arrow {
	margin: 5px 0 0 10px;
}

.checkout .btn-brown.back .arrow,
.wrapper .page-block.checkout  .btn-brown.back .arrow {
	margin: 4px 5px 0 0;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 12px;
	height: 15px;
	line-height: 16px;
	background-size: 15px 15px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-red.svg) no-repeat;
}

.checkout .btn-brown.back:hover .arrow,
.wrapper .page-block.checkout  .btn-brown.back:hover .arrow {
	background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
}

.checkout .btn-blue.back,
.wrapper .page-block.checkout .btn-brown.back,
.checkout .wrapper .page-block .btn-blue.back,
.checkout .wrapper .page-block .btn-brown.back {
	height: 40px;
	line-height: 40px;
	margin-left: 0;
	padding: 0 1.375rem 0 0.875rem;
	background-color: transparent;
	border: 1px solid #da291c;
	color: #da291c;
	box-sizing: border-box;
}

.checkout .btn-blue.back:hover,
.wrapper .page-block.checkout .btn-brown.back:hover,
.checkout .wrapper .page-block .btn-blue.back:hover,
.checkout .btn-blue.back:hover,
.wrapper .page-block.checkout .btn-brown.back:hover,
.checkout .wrapper .page-block .btn-blue.back:hover,
.checkout .wrapper .page-block .btn-brown.back:hover {
	height: 40px;
	line-height: 40px;
	margin-left: 0;
	background-color: #da291c;
	border: 1px solid #da291c;
	color: #fff;
}

html .checkout-helper .cloud-bottom p {
	font-size: 16px;
	color: #000;
	font-weight: 700;
	padding-left: 23px;
}

html .checkout-helper  .row-fluid .span6 a {
	font-size: 11px;
}

html .checkout-helper .ico-arrow-right-brown.ico-small-svg,
html .page-block.checkout .ico-arrow-right-brown.ico-small-svg,
html .page-block.checkout .ico-arrow-right-brown.ico-small-svg,
html .page-block.checkout .ico-arrow-right-brown.ico-small-svg {
	background-size: 10px 10px !important;
	background-position: 6px 2px;
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-red.svg);
}

html .checkout ul.steps.big.has-5 li.done a,
html .checkout ul.steps.big.has-5 li.done a span {
	color: #000;
}

ul.steps.big li.done a span:after {
	content: '';
	position: absolute;
	margin-right: 10px;
	height: 15px;
	width: 15px;
	background: url(../../images/layout/icons/svg/ico-check.svg) 90% 50% no-repeat;
	background-size: 15px 15px;
	padding-right: 10px;
}

ul.steps.big li.done:last-child:after {
	background: url(../../images/layout/configurator/progress-arrow-done-right-last.png);
	content: '';
	position: absolute;
	background-position: 0 0;
	background-repeat: no-repeat;
}

html .checkout .ico-warning-orange,
html .page-block.checkout .ico-warning-orange {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
}

html .checkout .field.r label {
	margin-right: 10px;
}

html .checkout.ico-pin-simobil-pooblasceni.ico-medium,
html .page-block.checkout .ico-pin-simobil-pooblasceni.ico-medium {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-pin-a1-pooblasceni.svg) no-repeat;
}

html .ico-dostava-na-dom.ico-medium-svg,
html .page-block .ico-dostava-na-dom.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
	background-size: 32px;
}

html .ico-pen-brown, .ico-pen-brown.ico-small,
html .page-block .ico-pen-brown, .page-block .ico-pen-brown.ico-small {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-pen-brown.svg) no-repeat;
}

.label-additional {
	font-size: 12px;
	color: #767676;
	display: block;
}

.checkout .configurations-table .table-row {
	position: relative;
	padding: 6px 0 7px;
	background: none;
	border-bottom: 1px solid #d7d7d7;
}

.checkout .section .subsection .btn.pull-right {
	color: #fff;
}


html ul.extra-options li.included:before {
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat 50% 50%;
	background-size: 12px 12px;
}

html .ico-posta.ico-large-svg,
html .page-block .ico-posta.ico-large-svg {
	background: url(../../images/layout/icons/svg/ico-messages-gray.svg) no-repeat;
}

html ul.extra-options li.not-included:before {
	background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat 50% 50%;
	background-size: 12px 12px;
}

.checkout .total-sum span {
	display: block;
	float: left;
	width: 140px;
	font-size: 20px;
}

html .new-checkout .checkout-heading .description svg {
	fill: #d7d7d7;
}

html .new-checkout .not-right-address {
	right: 338px;
	color: #767676;
	font-size: 11px;
	line-height: 15px;
}

html .new-checkout .not-right-address a {
	color: #000;
}

html .new-checkout .checkout-heading > h2 .additional {
	color: #767676;
}

html .ico-information-brown,
html .page-block .ico-information-brown {
	background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
}

.ico-information-brown.ico-small-svg,
.page-block .ico-information-brown.ico-small-svg {
	float: none;
}

html .page-block.page.checkout1,
html .page-block.page.checkout2,
html .page-block.page.checkout3,
html .page-block.page.checkout4,
html .page-block.page.checkout5,
html .page-block.page.checkout6 {
	padding-top: 0;
}

html .checkout1 .section:after {
	background: url(../../images/layout/checkout/section-separator-arrow.png) center bottom no-repeat !important;
}

html .checkout1 .section:first-child {
	border-bottom: 0 solid #767676;
}

html .checkout1 ul.steps.big.has-6 li {
	width: 19.66667%;
}

html .popover.bottom .arrow {
	left: 10%;
	border-bottom: 5px solid red;
}

html .popover.right .arrow {
	top: 50%;
	left: 0;
	border-right: 5px solid red;
}
html .popover.top .arrow {
	position: absolute;
	bottom: -6px;
	left: 50%;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #767676;
}

html .ico-zoom-brown,
html .page-block .ico-zoom-brown {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-zoom-brown.svg) no-repeat;
	background-size: 12px 12px;
	background-position: center ;
}

.simobil-internal .urgent-alert h3 {
	position: relative;
}

.simobil-internal .urgent-alert h3:before {
	content: ' ';
	display: block;
	position: absolute;
	left:-50px;
	width: 31px;
	height: 36px;
	background: url(../../images/layout/icons/svg/ico-warning.svg) no-repeat;
	background-size: 31px 36px;
	background-position: 0 0;
}

.simobil-internal .btn-urgent-wrap {
	position: relative;
	display: block;
	width: 100%;
	text-align: right;
	padding-top: 10px;
}

.simobil-internal .urgent-alert {
	padding: 21px 30px 21px 77px;
	margin: 35px 0;
	margin-top: 0;
}


.simobil-internal .urgent-alert .arrow-span {
	margin-left: 3px;
	float: none;
}

html .simobil-internal .comparison-table:not(.simplkidz-tabela) thead th {
	background-color: #bbbbbb;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 21px;
}

html .simobil-internal .comparison-table th .title {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
}

html .simobil-internal .comparison-table thead th:first-child p {
	visibility: visible;
}

html .simobil-internal .lightbox-content h2 {
	margin: 0 0 10px;
}

html .simobil-internal .lightbox-content p {
	margin-bottom: 10px;
}

html .simobil-internal .comparison-table td {
	font-size: 14px;
	line-height: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
}

html .simobil-internal .lightbox .btn-green {
	padding-right: 1.375rem;
	padding-left: 1.375rem;
}

html .simobil-internal .lightbox .control-group {
	border-top: 1px solid #d7d7d7;
}

html .simobil-internal .lightbox .control-group .pull-left {
	width: 12px;
	height: 12px;
	line-height: 12px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-red.svg) no-repeat;
	background-size: 12px 12px;
	padding-left: 15px;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-position: 0 15px;
}

html .simobil-internal .lightbox .control-group .btn-green {
	font-size: 18px;
	display: inline-block !important;
}

html .simobil-internal .lightbox-header {
	margin: 0 0 20px;
	border-bottom: 1px solid #d7d7d7;
	padding: 0 25px 0 0;
	position: relative;
}

html .simobil-internal .lightbox-content h2 {
	margin: 0 0 10px;
}

html .simobil-internal .lightbox-header .close i {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
}

html .simobil-internal .lightbox-header .close {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 0;
}

/* ==========================================================================
20.0 403,404,500
========================================================================== */
.error-new.heading-wrapper {
	width: 100%;
	height: 460px;
	overflow: hidden;
}

.error-new .image-wrap {
	position: relative;
	z-index: -1;
	max-height: 460px;
	text-align: center;
	overflow: hidden;
}

.error-new .image-wrap .heading {
	height: 460px;
}

.error-new .image-wrap .heading {
	position: relative;
	width: auto;
	max-width: inherit;
}

.error-new-search {
	margin-top: -25%;
}

.error-subtitle {
	font-family: A1Serif,serif;
	font-size: 28px;
	line-height: 35px;
	margin-bottom: 15px;
	font-weight: normal;
}

.error-p {
	font-size: 14px;
	line-height: 21px;
}

.error-new-search .error-span {
	background-color: #fff;
	padding: 1.875rem 4.375rem 1.875rem 1.5625rem;
	margin-left: 24px;
}

.error-new-search .inline-search .search-field {
	width: 100%;
	border-color: #da291c;
	padding-right: 3.75rem;
	margin-right: 3.125rem;
	line-height: inherit;
}

.error-new-search .input-lineedit {
	position: relative;
	display: block;
	min-height: 3.125rem;
	padding: 0;
	margin-bottom: 1rem;
	border: 1px solid #da291c;
	background-color: #fff;
	transition: border-color 150ms,background 150ms ease-in-out;
	height: 50px;
	max-width: 460px;
}


.wrapper .error-new-search form input[type="text"] {
	-webkit-appearance: none;
	border-radius: 0;
	width: 80%;
	height: 100%;
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: rgb(187, 187, 187);
	border-image: initial;
	padding-left: 10px;
}

.wrapper .error-new-search form {
	-webkit-appearance: none;
	height: 100%;
	box-sizing: border-box;
}

.error-new-search button {
	position: absolute;
	right: 0;
	margin: 0;
	height: 100%;
}

.error-new-search .form-inline {
	position: relative;
}

.wrapper .error-new-search form input:focus {
	box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 #fff;
}
.error-new-search .ico-zoom-brown {
	background: url(../../images/layout/icons/svg/ico-zoom-white.svg) no-repeat;
}

.error-new .image-wrap:after
{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.0);
	opacity: 0;
	z-index: 0;
}

.mb-2.simplnet-chosen-package {
	padding-bottom: 10px !important;
}

.notices.notice1 {
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
	padding-left: 20px !important;
	position: relative;
	top: 20px;
	max-width: 240px;
}

.simobil-internal .control-group.no-bottom-margin input.alert  {
	border-color: #ff1212;
}

.notices.notice2 {
	display: block;
	vertical-align: middle;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

.simobil-internal .notices span.warning i {
	font: 0/0 a;
	width: 20px;
	height: 18px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
	background-size: 18px 23px;
	background-position: 0 -4px;
}

.simobil-internal #language input:nth-of-type(3) {
	margin-left: 5px;
}

.eracun-odjava .box-btn {
	padding-bottom: 10px;
	padding-top: 10px;
}

.eracun-odjava .box h3 {
}

@media only screen and (min-width: 1700px) {
	.error-new-search {
		margin-top: -17%;
	}
}

/* ==========================================================================
22.0 TABLES A1
========================================================================== */

.celostna_ponudba .image-wrap:after {
	content: '\A';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.0);
	opacity: 1;
	z-index: 2;
}


.comparison-table-a1 td,
.comparison-table-a1 th {
	border: solid 1px #d7d7d7;
	text-align: center;
}

.comparison-table-a1 th {
	text-align: center;
	padding:70px 15px 15px 15px;
}

.comparison-table-a1 td {
	text-align: center;
	padding:30px 50px;
}

.paket-detail .section .comparison-table-a1 th h2 {
	margin:0;
	padding-top: 20px;
	padding-bottom: 10px;
}

.paket-detail .section .comparison-table-a1 .title-a1-table {
	color:#767676;
}

.paket-detail .section .comparison-table-a1 p {
	margin:0;
}

.paket-detail .section .comparison-table-a1 {
	margin-top:100px;
}

.comparison-table-a1 .a1-price {
	font-size: 28px;
	line-height: 35px;
}

.comparison-table-a1 .btn-green {
	padding: 8px 25px;
	margin-top: 20px;
}
.comparison-table-a1 .a1-table-bold {
	font-weight: bold;
}

.comparison-table-a1 tr.insert-title td {
	text-align: left;
}

.celostna_ponudba .row-fluid .text-placila:before {
	height: 50px;
}

.celostna_ponudba .page-block .accordion .ico-arrow-down-brown {
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	width: 13px;
	height: 16px;
	background-size: 13px 13px;
	background-position: center;
	line-height: 16px;
}

.celostna_ponudba .page-block .accordion .ico-arrow-up-brown {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red.svg) no-repeat;
	width: 13px;
	height: 16px;
	background-size: 13px 13px;
	background-position: center;
	line-height: 16px;
}

.celostna_ponudba .right {
	float: right;
	margin-top: 30px;
}

.celostna_ponudba .a1-grey-p {
	color: #767676;
}

.celostna_ponudba .paket-detail .row-fluid .text-placila {
	height: 100%;
}

.celostna_ponudba .section .container {
	position: relative;
	padding: 0;
}

.celostna_ponudba .a1-table-wrap {
	overflow-x:scroll;
}

.celostna_ponudba .container.a1-table-wrap>.row {
	margin-left: 0;
}

.celostna_ponudba .a1-table-product-image {
	margin-top: -150px;
}

.celostna_ponudba .a1-table-product-image .a1-table-img-small {
	height: 100%;
	width: 100px;
}

.celostna_ponudba .section h2 {
	margin:0;
}


/* ==========================================================================
23.0 RESPONSIVE
========================================================================== */

@media only screen and (min-width: 992px) {
	a {
		/*font-size: 0.875rem;*/
		line-height: 1.83;
	}
	.accordion .content-table td:last-child {
		min-width: 125px;
	}

	.heading-wrapper {
		position: relative;
	}

	.heading-wrapper .header {
		display: flex;
		align-items: center;
		top: 0;
		position: absolute;
		background: transparent;
		bottom: 0;
	}

	.heading-wrapper .header .txt-white-desktop {
		color: #fff;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	html .mediascreen {
		min-height: 450px;
	}
}

@media (min-width: 768px) {
	html .landing-navigation.affix {
		position: fixed;
		width: 100%;
		padding: 12px 0;
	}

	html .paket-detail .large-table-wrapper .comparison-table thead tr th:first-child {
		border-bottom: 1px solid transparent;
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

@media (min-width: 1450px) {
	html .mediascreen {
		min-height: 650px;
	}
}

@media only screen and (max-width: 959px) {

	.page-block.page {
		min-height: auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	html .page-block,
	html .firstpage.subelements {
		width: 100%;
	}

	html .container {
		width: 90%;
	}


	html .paket-detail .section .circle.blue {
		display: none;
	}
}

@media only screen and (max-width: 991px) {

	h1 {
		font-size: 42px;
	}

	.celostna_ponudba .section .container {
		position: relative;
		padding: 0 24px;
	}

	.celostna_ponudba .section .container.a1-table-wrap {
		overflow-x:scroll;
	}

	.celostna_ponudba .container.a1-table-wrap>.row {
		margin-left: -24px;
	}

	.celostna_ponudba .accordion .accordion-group {
		padding-left: 24px;
	}

	.celostna_ponudba .accordion .accordion-group span.open {
		margin-right: 24px;
	}



	.product-detail-white-wrap .breadcrumbs, .product-detail-white-wrap .steps {
		width:100%;
	}

	.error-new .image-wrap .heading {
		position: relative;
		width: auto;
		height: 290px;
		max-width: inherit;
	}

	.error-new .image-wrap .image-992,
	.image-wrap .image-992 {
		display: block;
		left: 0;
		margin-left: 0;
		width: 100%;
		height: auto;
	}

	.error-subtitle {
		font-family: A1Serif,serif;
		font-size: 24px;
		line-height: 30px !important;
	}

	.error-p {
		font-size: 12px;
		line-height: 22px;
		margin-bottom: 20px;
	}

	.error-new-search .error-span {
		padding: 1rem;
		margin-left: 0;
		width: 100%;
		box-sizing: border-box;
	}

	.error-new.heading-wrapper {
		height: 100%;
		min-height: 300px;
	}

	.error-new-search {
		margin-top: -5%;
	}

	.image-wrap .image-desktop {
		display: none;
	}

	html .business .mediascreen .banners>div img.image-banner-desktop,
	html .residential .mediascreen .banners>div img.image-banner-desktop {
		display: none;
	}

	.business .mediascreen .banners>div img.image-banner-992,
	.residential .mediascreen .banners>div img.image-banner-992 {
		display: block;
		position: relative;
		margin: auto;
		width: 100%;
		max-width: inherit;
		height: auto;
		left: 0;
		margin-left: 0;
		transform: translate(0,0);
	}

	.simplnet-chosen-package .offset3 {
		margin-left: 0;
	}

	.simplnet-chosen-package #usage-panel{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
		width: 444px;
	}

	.notices.notice1 {
		display: block;
		margin: 0 !important;
		padding: 0 !important;
		padding-left: 0 !important;
		margin-top: 10px !important;;
		position: relative;
		top: 0;
		max-width: 240px;
	}

}

@media only screen and (max-width: 767px) {

	body {
		min-width: 0;
	}

	html h1 {
		font-size: 36px;
		line-height: 42px;
	}

	html h2 {
		font-size: 24px;
	}

	html h3 {
		font-size: 18px;
	}

	html h4 {
		font-size: 18px;
	}

	.mobile-block {
		float: none !important;
		display: block !important;
	}

	.mobile-padding-0 {
		padding: 0 !important;
	}

	.firstpage .focus {
		margin: 0 auto;
		width: 88%;
	}

	.navi-wrapper .btn-navbar {
		position: relative;
		float: right;
		z-index: 100;
	}

	html .wrapper-inner>.page-block {
		margin-top: 10px;
	}


	html .wrapper-inner>.page-block.products-landing {
		margin-top: 35px;
	}

	html body .wrapper,
	html .residential .wrapper {
		background-image: none;
	}

	.nav-collapse .first {
		margin: 0;
		padding-top: 20px;
		background-color: #fff;
	}

	html .residential .wrapper {
		background-image: none;
	}

	html body .wrapper .wrapper-inner {
		background-image: none;
	}

	html table tbody td {
		font-size: 11px;
	}

	html .mediascreen {
		min-height: inherit;
		margin-bottom: 10px;
		margin-top: 40px;
	}

	html .help-info .e-chat .btn-green.small {
		position: relative;
	}

	.error-new-search .error-span {
		margin-right: 0;
	}

	.section .header {
		box-sizing: border-box;
	}

	.container-fluid .urgent-alert {
		margin: 0;
	}

	.container-fluid .urgent-alert .span1 {
		text-align: center;
	}

	.container-fluid .urgent-alert i {
		margin-bottom: 10px;
	}

	.urgent-alert,
	.alert-message {
		margin: 0 5%;
	}

	.heading-wrapper {
		width: auto;
		height: auto;
	}

	.heading-wrapper .header {
		margin-bottom: 20px;
	}

	.heading-wrapper .header h1 {
		color: #000;
		font-weight: 400;
		margin-left: 25px;
	}

	html .paket-detail .ico-arrow-right-brown.ico-medium {
		left:auto;
		right:0;
	}

	html .usp .ico-20prihranka.ico-large-svg,
	.usp .ico-ekskluzivne.ico-large-svg {
		width: 43px!important;
	}


	html .paket-detail .large-table-wrapper .scrollable .move-table-right,
	html .paket-detail .large-table-wrapper .scrollable .move-table-left {
		top: 40px;
	}

	html .paket-detail .comparison-table .discount-inner,
	html .paket-detail .comparison-table .discount-inner-mobile {
		color: #000;
		padding: 5px;
	}

	html .heading-wrapper h1 {
		width: 550px;
	}

	.comparison-table .discount-inner-mobile:before {
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) #d7d7d7;
	}

	html .lightbox-trigger:not(.prog-shema-review-link) {
		margin-left:25px;
	}

	.business .selection-wrapper .selection .inquire {
		right:125px;
	}

	html .usp.five-items a {
		margin: 0 auto;
		display: block;
		width: 200px;
	}

	html .usp.four-items a {
		margin: 0 auto;
		display: block;
		width: 200px;
	}

	html .usp.five-items li,
	html .usp.four-items li {
		text-align: left;
	}

	html .usp.five-items li {
		text-align: left;
		padding-right: 5px;

	}

	.flexbox .comparison-table th .title {
		font-size: 12px;
		font-weight: 400;
	}

	.flexbox .comparison-table .table-wrapper .move-table-icon {
		top: 30px;
	}

	/*
	19.1 reponsive product-detail
	 */

	.product-detail h1 {
		margin-top: 24px;
	}

	.product-detail-white-wrap {
		width: 100%;
		padding: 10px 25px;
		box-sizing: border-box;
	}

	.product-detail-white-wrap .steps,
	.product-detail-white-wrap .breadcrumbs {
		width: 100%;
		box-sizing: border-box;
	}

	.product-detail .combinations .package .minerva-right-package,
	.product-detail .combinations .package .minerva-left-package {
		max-width: 100%;
	}

	.product-detail .combinations .cost.fire-sale .price h2 {
		font-size: 24px;
		display: block;
	}

	.product-detail .combinations .web-shop-discount-circle {
		position: static !important;
		margin-top: -45px;
		right: auto;
	}

	.product-detail .combinations .proceed .btn {
		display: block;
		float: right;
		margin-top: 10px;
		width: auto;
	}

	.product-detail .row-fluid:first-of-type {
		margin-top: 0;
	}

	.product-detail .span6 img {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.product-detail .span6:first-of-type img {
		margin-top: 0;
		margin-bottom: 20px;
	}

	html .product-detail .combinations .package {
		border-top: 1px solid #d7d7d7;
	}
	html .product-detail .combinations .package {
		border-bottom: 0;
	}
	html .product-detail .extra  {
		margin: 35px 25px;
	}

	html .product-listing .item .info {
		margin-top: 10px;
	}

	.product-detail .extra-first {
		margin: 35px 25px;
	}

	.combinations .nav-tabs:not(.nav-inline)>li {
		display: inline-block;
	}

	.tabbable-nav a span {
		margin: 11px 0;
	}

	.tabbable-nav a {
		width: 23px;
	}

	.tabbable-nav a.prev {
		padding-left: 3%;
	}

	.tabbable-nav a.next {
		padding-right: 3%;
	}

	.tabbable .table-wrapper {
		margin: 0;
	}

	html .product-detail table:not(.comparison-table):not(.a1-table) thead th {
		height: 25px;
		font-size: 11px;
		line-height: 15px;
		padding: 0
	}

	html .product-detail table:not(.comparison-table):not(.a1-table) tbody td {
		height: 35px;
		vertical-align: middle;
		padding: 0;
		font-weight: 400;
		text-align: left;
		font-size: 11px;
		line-height: 15px;
	}

	.product-detail .combinations .package .minerva-left-package,
	.product-detail .combinations .package .minerva-right-package {
		position: relative;
		display: block;
		margin: 10px 0;
	}

	.product-detail .combinations .cost.fire-sale .price small {
		display: block;
		float: left;
	}

	.product-detail .combinations .cost.fire-sale .price .text {
		display: block;
	}

	html .product-detail .btn-green.medium .arrow {
		margin-top: 0;
		margin-left: 7px;
	}

	html body .not-available .btn-green .arrow.ico-medium.ico-cube, .page-block .btn-green .arrow.ico-medium.ico-cube {
		background: url(../../images/layout/icons/24x24/icon-cube-white.png) no-repeat;
		background-position: 0 0;
		background-size: 16px 16px;
		height: 16px;
		line-height: 16px;
		margin-top: -1px;
		width: 16px;
		margin-right: 7px;
	}


	html .page-block .btn-green.medium .arrow.left.ico-medium.ico-cube  {
		margin-right: 7px;
		margin-top: -1px;
	}

	/*
    19.2 reponsive content
     */

	html div.table-wrapper {
		margin: 0;
	}

	html .paket-detail div.table-wrapper {
		margin: 0 -24px;
	}

	html .comparison-table .price.darker,
	html .comparison-table .special-price {
		font-size: 14px;
	}

	/*
    19.3 reponsive Corpo
     */

	.corpo .coverage-map .filter-controls .item h6 span {
		line-height: 36px;
	}

	.corpo .keyvisual .text p {
		font-size: 11px;
		line-height: 14px;
	}

	.corpo .keyvisual .text {
		width: 250px;
		max-width: 100%;
		box-sizing: border-box;
	}

	.simobil-internal .container-fluid {
		padding: 24px;
	}

	.simobil-internal .span6:first-child {
		margin-bottom: 24px;
	}

	.simobil-internal .span6 .container-fluid .container-fluid {
		padding: 24px 0;
	}

	.simobil-internal .cb-package-upgrade .span8 {
		margin: 0 !important;
		margin-bottom: 24px !important;
	}

	/*
    19.4 reponsive business
     */

	.business .page-block.page {
		min-height: 420px;
	}


	.business .landing-navigation .landing-navigation-text-wrap, .residential .landing-navigation .landing-navigation-text-wrap {
		width: 100%;
		margin: 0 auto;
	}

	.business .landing .boxes.borders .item p .strong {
		margin-top: 20px;
	}

	html .boxes .item h2 {
		margin-bottom: 15px;
	}

	/*
    19.5 MojSimobil
    */
	.radial-graphs > div {
		margin-bottom: 30px;
	}

	.moj-simobil .section {
		height: auto !important;
	}

	.moj-simobil .phone-pic {
		float: left;
		max-width: 32%;
		margin-right: 10px;
	}

	.moj-simobil-new .section p {
		font-size: 12px;
	}

	.moj-simobil-new .tab-content .span6,
	.moj-simobil-new .tab-content .span12 {
		margin-right: 0;
	}

	.moj-simobil-new .visible-phone select {
		width: 75%;
		font-size: 14px !important;
		border: 1px solid #d7d7d7;
	}

	.footer-nav-phone select {
		font-size: 14px !important;
		border: 1px solid #d7d7d7;
	}

	.moj-simobil-new .configurator .section .description,
	.moj-simobil-new .configurator .section .description h4 {
		margin-bottom: 0;
	}

	.moj-simobil-new .tab-content {
		overflow: auto;
	}

	.moj-simobil-new.landing .simple-header {
		margin-bottom: 0;
		border-bottom: 0;
	}

	.moj-simobil-new.landing .message {
		margin: 20px 0;
	}

	.moj-simobil-new.landing .message .text-right {
		text-align: left;
	}

	.moj-simobil-new.landing .message .btn {
		float: left;
		width: 100%;
		padding: 0 0.675rem 0 0;
		box-sizing: border-box;
	}

	.moj-simobil-new.landing .message .text-right {
		text-align: center !important;
	}


	.lightbox .lightbox-content .box .text {
		margin-top: 12px;
	}


	.moj-simobil-new.landing .tab-content {
		margin: 0 24px;
	}

	.moj-simobil-new.landing .tab-content img {
		margin-bottom: 30px;
	}

	.povprasevanje .section .text-right {
		text-align: left !important;
		margin-bottom: 10px;
	}

	.moj-simobil-new .section .tab-subnav {
		line-height: inherit;
	}

	/*
	19.6 reponsive footer
	 */

	html .residential footer .sitemap [class*="span2"],
	html .business footer .sitemap [class*="span2"] {
		width: 28%;
	}

	html .residential footer .sitemap [class*="span5"],
	html .business footer .sitemap [class*="span5"] {
		width: 80%;
	}

	.residential footer .copyright .container a,
	.business footer .copyright .container a,
	html .copyright .row-fluid span {
		line-height: 24px;
	}

	html .residential footer .copyright .container,
	html .business footer .copyright .container,
	html .residential footer .ta-group .container,
	html .business footer .ta-group .container {
		padding: 5px 10px 5px 0;
	}

	html footer .sitemap .span2,
	html footer .sitemap .span2:first-of-type,
	html footer .sitemap .span5 {
		margin-left: 24px;
	}

	html #sos-block-1 {
		padding-bottom: 30px;
	}

	#sos-block-1 .sos {
		width: 240px;
	}

	.sitemap .sos {
		width: 230px;
	}

	/*
	19.7 reponsive vstopna.html
	 */

	.firstpage .focus>li a .title {
		display: block;
	}

	#sos-block-2, .relative, .scrollable {
		float: none;
		margin-left: 0;
	}

	html .firstpage.subelements {
		margin-top: 0;
		width: 100%;
		min-height: 1px;
	}

	.business .mediascreen .banners>div,
	.residential .mediascreen .banners>div {
		position: relative;
		overflow: hidden;
		height: inherit;
	}

	.business .mediascreen .banners>div img,
	.residential .mediascreen .banners>div img {
		position: relative;
		margin: auto;
		width: 100%;
		max-width: 100%;
		height: 100%;
	}

	/*
	19.8 reponsive business
	*/

	html .business .wrapper {
		background-image: none;
	}

	html .business .landing .boxes.borders .item .pull-right,
	html .business .landing .boxes.borders .item .pull-left {
		margin-bottom: 20px;
	}

	/*
    19.9 reponsive product-list
     */

	html .product-list .selection-wrapper .selection .tools .proceed .btn .arrow {
		margin-top:3px;
	}

	html .landing-promo-page .infogram li.left.opt1 a span:first-of-type {
		padding-left: 0;
	}

	html .landing-promo-page .infogram li.left.opt2 a span:first-of-type {
		padding-left: 0;
	}

	.landing-promo-page .advantages .infogram a .desc {
		padding-left: 40px;
	}

	.landing-promo-page  .image-landingpage-paketi .btn {
		display:block;
		width:  80%;
		margin-left:auto !important;
		margin-right:auto !important;
	}

	.landing-promo-page  .ico-20prihranka.ico-large-svg, .page-block .ico-20prihranka.ico-large-svg {
		margin-top:10px;
	}

	html .extra-3 .product-listing .item .img {
		width: 36%;
		margin: 30px 10px -3px -3px;
	}

	html .residential .product-listing .item.discount-item .ico-arrow-right-red.ico-small-svg,
	html .business .product-listing .item.discount-item .ico-arrow-right-red.ico-small-svg {
		background-size: 10px 11px !important;
	}

	.product-list .filter .border {
		padding-left: 0;
		margin-top: 10px;
		padding-top: 10px;
		border-left: solid 0 #d7d7d7;
	}

	/*
    19.10 reponsive landing-rezervacija.html
     */

	.landing-rezervacija h1 {
		padding-left: 25px;
	}

	.landing-rezervacija {
		padding-top: 0;
	}

	html .landing .container .span4 a {
		margin-left: 25px;
	}
	html .landing form,
	html .landing .landing-infogram,
	html .landing .container .span6 > p,
	html .landing .container .span12 > p,
	html .landing .container .span8 h1,
	html .landing .container .span8 h2,
	html .landing .boxes,
	html .landing .container .span6 .feature,
	html .landing .container .span12 .feature,
	html .landing .container .span6 blockquote {
		padding-left: 25px;
		padding-right: 25px;
	}

	html .landing .boxes .btn-green {
		font-size: 14px;
	}

	html .landing .container .span4 a.btn-green {
		margin-left: 25px;
	}

	html .landing .boxes .arrow {
		background-size: 10px 11px;
	}

	html .landing .form-horizontal .checkbox.inline+.checkbox.inline,
	html .landing .form-horizontal .radio.inline+.radio.inline {
		display: block;
		margin-left: 0;
	}

	html .landing tfoot td .btn-green {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	html .landing .pinned table tbody td,
	html .landing  table.striped.vertical td,
	html .landing table.striped.vertical th   {
		padding: 0;
	}

	html .pinned table tbody td,
	table.striped td,
	.business table.striped tbody td,
	html table.striped th {
		font-size: 11px;
		line-height: 14px;
		padding: inherit;
		box-sizing:border-box;
		text-align: center;
	}

	html .landing table.striped thead th:first-child,
	html .landing table.striped thead th:nth-child(2) {
		height: 50px !important;
	}

	html .landing table.striped td:first-child,
	html .landing table.striped th:first-child {
		text-align: center;
	}
	html table.striped th {
		padding: 0 0;
	}

	.landing table.striped.vertical tbody .btn {
		padding:0 5px;
		font-size: 12px;
		height: 25px;
		line-height: 25px;
	}

	.landing .white-bg .container {
		position: relative;
		padding: 0 24px;
	}

	.page-block.landing .btn-green .arrow {
		background-size: 8px 10px;
		background-position: 3px center;
		margin:0;
	}

	table.striped.vertical tbody tr:first-child td {
		border-top: 1px solid #fff;
	}

	html .business table.striped tr.sum,
	html .business table.striped.vertical,
	html .business table.striped.vertical thead {
		border-bottom: 0 solid #767676;
	}

	html tfoot .btn-green.medium, .page-block .btn-green.medium {
		height: 15px;
		line-height: 15px;
		font-size: 14px;
		background-position: 0 -71px;
		padding: 10px 10px;
	}

	html .moj-simobil-new .tab-content .span12.mb-2 {
		position: relative;
		width: 60%;
		float: right;
	}

	html .moj-simobil-new .btn-green.medium {
		height: 15px;
		line-height: 15px;
		font-size: 14px;
		background-position: 0 -71px;
		padding: 10px 10px;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 25%;
	}

	html .landing .tech-features [class*=span]:first-child ul {
		background:none;
		border-top:1px solid #d7d7d7;
	}

	/*
    19.11 mi.landing.html
    */

	.product-listing .item .controls .btn .arrow {
		margin-top: 0;
		background-size: 11px 11px;
		background-position-y: 2px;
	}

	html .mi.tablice .configurator .choices .choice .mini-info {
		border-top: 0 solid #d7d7d7;
	}

	html .mi.tablice .choices .choice .data {
		border-bottom: 1px solid #d7d7d7;
	}

	html .mi.tablice .configurator .choices .choice .mini-info {
		width: 100%;
	}

	html .mi.tablice .configurator .choices .choice .mini-info .small {
		padding-top: 10px;
		padding-left: 11px;
	}

	html .mi.tablice .choices .choice .c12 label input {
		top: 0;
		margin: 0;
		padding: 0;
	}

	html .mi.tablice .choices .choice .ico-arrow-right-brown.ico-small-svg {
		background-size: 12px 12px !important;
		background-position: 3px 1px;
	}

	html .mi.tablice .configurator .choices .choice .c12 label {
		margin-top: 15px !important;
		min-height: 20px;
	}

	.mi .choices .choice .data a.pull-right.btn {
		float: right;
	}

	/*
    19.12 responsive help info
    */

	html .wrapper .help-info .btn-brown {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	html .help-info .section.header form button {
		margin-left: 12px;
		padding-left: 0;
		padding-top: 2px;
	}

	html .help-info .header {
		box-sizing: border-box;
	}

	#sso a.social {
		padding-left: 36px;
		padding-right: 22px;
		background-size: 20px 20px;
		background-position: 8px center;
	}

	#sso a.social.fb {
		padding-left: 27px;
	}

	html .firstpage .nav-tabs:not(.nav-inline)>.active>a {
		font-size: 20px;
	}

	/*
    19.13 tujina
    */

	html .configurator.narrow .section .choices .choice .c12 {
		width: 50%;
	}

	html .tujina .row [class*=span] {
		margin-bottom: 25px;
	}

	/*
    19.14 popolna-pisarna
    */

	html .popolna-pisarna .articles>div h2 {
		padding-bottom: 15px;
	}

	html .popolna-pisarna .articles .ico-medium-svg {
		background-size: 22px 22px!important;
	}

	html .ico-arrow-right-brown.ico-medium,
	html .page-block .ico-arrow-right-brown.ico-medium {
		background-position: center center;
	}

	/* display none arrows on 1-column htmls*/


	html .page-block .ico-arrow-right-brown.ico-medium.one-column-hide,
	html .page-block .ico-arrow-left-brown.ico-medium.one-column-hide {
		display: none;
	}

	/*end arrows*/

	html .ico-arrow-left-brown.ico-medium,
	html .page-block .ico-arrow-left-brown.ico-medium {
		background-position: center center;
	}

	.table-wrapper .move-table-icon {
		top: 13px;
	}

	.popolna-pisarna .tab-content .container .row .span7 {
		margin-right: 0;
	}

	.eracun .advantages {
		padding: 25px;
	}

	html .eracun .advantages .ico-eracun-devices.ico-large-svg,
	html .eracun .advantages .ico-eracun-search.ico-large-svg {
		width: 25px;
	}

	html .eracun .advantages .ico-large-svg {
		width: 25px;
		height: 25px;
		line-height: 25px;
		background-size: contain !important;
		margin-right: 10px;
	}

	html .infogram a span {
		padding-top: 0;
	}

	html .choices .choice .c4 a i {
		margin-right: 0;
		text-align: center;
		margin-top: 38%;
	}

	html .device-reservation .span6,
	html .device-reservation .span12 {
		margin-right: 0;
	}

	html .liferay-faces-bridge-body .span12 {
		margin-right: 24px;
	}

	/*
    19.15 paket-detail
    */

	html .paket-detail .section .circle.blue {
		display: none;
	}

	html .paket-detail .comparison-table th .title {
		font-size: 12px;
	}

	html .comparison-table .price,
	html .comparison-table .special-price {
		font-size: 14px;
	}

	html .paket-detail .comparison-table th .title,
	html .comparison-table .bigger,
	html .comparison-table .small,
	html .comparison-table .price.darker,
	html .comparison-table .special-price,
	html .comparison-table .infinite {
		font-size: 12px;
	}

	html .comparison-table .discount-inner-mobile {
		padding: 0;
		margin: 0 auto;
		margin-top: 30px;
		width: 90%;
	}

	html div.table-wrapper div.scrollable .comparison-table tfoot td.text-left {
		white-space: normal;
	}

	.moj-simobil-new .konvergenca-table th.included p {
		font-size: 12px;
	}

	.moj-simobil-new .konvergenca-table th .title {
		max-width: 100%;
	}

	.moj-simobil-new .konvergenca-table th.included {
		padding: 18px 18px 19px;
	}

	/*
    19.16 new-checkout
     */

	.new-checkout .checkout-heading {
		position: relative;
		margin-bottom: 30px;
	}

	.new-checkout .section .subsection {
		border-top: 0 solid #d7d7d7;
	}

	html .checkout .checkout-helper .cloud-bottom p {
		padding-left: 0;
	}

	html .checkout .checkout-helper .row-fluid .span6 a {
		margin-right: 5px;
	}

	html .new-checkout.checkout .subsection:first-child .field.cb label + label,
	html .checkout .subsection:first-child .field.cb .option + label {
		margin-left: 10px;
	}

	html .checkout-helper .cloud-bottom p {
		padding-left: 0;
	}

	html .checkout ul.steps.big li {
		height: 52px;
	}

	.device-reservation-confirmed .step>p {
		padding-top: 10px;
	}
	.checkout .container div[class*=span] {
		margin-left: 0;
		margin-right: 0;
	}

	.checkout4 .container div[class*=span] {
		margin-right: 0;
	}

	html .checkout1 ul.steps.big.has-6 li {
		width: 14.66667%;
	}

	html .checkout1 .field.r label {
		margin-left: 10px;
	}

	html .checkout1 .basic-form .row-fluid .span9 {
		margin-left: 0;
	}

	/* moja a1 */

	.simobil-internal .cb-package-upgrade .cms,
	.simobil-internal .tujina-table {
		overflow: scroll;
	}

	.simobil-internal .comparison-table:not([data-first]) tbody tr td:first-child {
		display: block;
	}

	.simobil-internal table.responsive th:first-child, table.responsive td:first-child, table.responsive.pinned td {
		display: block;
		width: 100%;
	}

	.simobil-internal .table td {
		border-top: 0 solid #dddddd;
	}

	.simobil-internal .lightbox-content .two-columns-wrap {
		overflow: scroll;
	}

	#recapLighbox .simobil-internal .urgent-alert {
		margin: 15px;
	}

	.product-listing .item h4 {
		width: 100%;
	}
	#recapLighbox .lightbox-content h2 {
		width: 90%;
	}

	html #recapLighbox .product-listing .item .img {
		margin: 2px 5px -3px -3px;
	}

	.notices.notice2 span.warning {
		margin-top: 15px;
	}



	.simplnet-chosen-package .pull-right,
	.simobil-internal .layout-box .pull-right {
		margin-bottom: 10px !important;
		float: none;
	}

	html .moj-simobil-new.moj-simobil-konvergenca .comparison-table:not([data-first]) tbody tr td:first-child {
		padding-left: 30px;
	}

	html .moj-simobil-new.moj-simobil-konvergenca h2.mt-2.mb-2 {
		padding-left: 30px;
	}

	html .moj-simobil-new.moj-simobil-konvergenca [class*=" ico-"] {
		margin-left: 0;
	}

	.moj-simobil-new.moj-simobil-konvergenca .moj-a1-btn-wrap {
		width: 60%;
		float: right;
		position: relative;
	}

	.moj-simobil-new.moj-simobil-konvergenca .moj-a1-btn-wrap .btn {
		display: block;
		width: 50%;
		margin: 0 auto;
		overflow: hidden;
		float: none;
	}

}


@media only screen and (min-width: 481px) and (max-width: 767px) {
	html .firstpage .focus>li {
		margin: 0 0 4% 4%;
	}

	html .popolna-pisarna .product-listing .item .controls {
		position: absolute;
	}

	html .device-reservation > .row > .span6 {
		width: 100%;
	}

	html .device-reservation .choices .choice .c4 a {
		text-align: center;
	}

	html .product-listing .item .img {
		width: 120px;
	}

	html #recapLighbox .product-listing .item .img {
		width: 140px;
	}
}

@media only screen and (max-width: 550px) {
	/*
    19.17 403.html
     */

	html .error .search input {
		width: 75%;
	}

	html .error .span8 {
		margin-right: 0;
	}
}

@media only screen and (max-width: 480px) {

	html h1 {
		font-size: 25px;
		line-height: 28px;
	}

	html .mediascreen {
		min-height: 200px;
	}

	html h2,
	html .page-block h2 {
		font-size: 18px;
		line-height: 24px !important;
	}

	html h3,
	html .page-block h3 {
		font-size: 18px;
		line-height: 28px;
	}

	html h4,
	html .page-block h4 {
		font-size: 18px;
		line-height: 28px;
	}

	html .firstpage .mediascreen .navigation li:first-child {
		margin-bottom: 0;
		display: inline-block;
		margin: 5px;
	}

	html .residential footer .sitemap [class*="span"],
	html .business footer .sitemap [class*="span"] {
		width: 80%;
	}

	html .business .page-block.page {
		min-height: 180px;
	}

	html .popolna-pisarna .tab-content .container .row .span4.pull-right,
	html .popolna-pisarna .tab-content .container .row .span8.pull-left,
	html .popolna-pisarna .tab-content .container .row .span12 {
		margin-right: 0;
	}

	.error-new-search .row>div[class*=span].error-span {
		margin-right: 0;
	}

	html .popolna-pisarna .articles>div h2 {
		font-size: 20px;
		padding-bottom: 15px;
	}

	html .device-reservation > .row > .span6 {
		margin-right: 0;
	}

	html .comparison-table .btn-green {
		font-size: 11px;
	}

	#sso a.social {
		padding-left: 28px;
		padding-right: 23px;
	}

	#sso .social-wrapper > .row:first-child [class*=span] {
		display: inline-block;
		margin: 0 0 0 9px;
	}

	#sso .text-center {
		padding-top: 0;
	}

	#sso a.social span {
		display: inline-block;
		line-height: 1.2;
		vertical-align: middle;
	}
	.firstpage .mediascreen .navigation li {
		margin-bottom: 0;
		display: inline-block;
		margin: 5px;
	}

	.product-detail .combinations li {
		width: 290px;
		margin-right: 0;
	}

	.product-detail .combinations .cost.fire-sale .price h2 {
		display: block;
	}

	.product-detail .combinations .cost.fire-sale .price small {
		display: block;
		float: none;
	}

	.product-detail .combinations .cost.fire-sale .price small .text {
		position: relative;
	}


	.product-detail .combinations {
		height: 100%;
	}

	.product-detail .combinations .cost {
		width: 100%;
	}

	.product-detail .combinations .proceed p {
		width: 100%;
	}

	.product-detail .combinations .proceed:not(.not-available) .btn {
		float: left;
		margin: 20px 0;
	}

	.product-detail .features {
		margin-right: 0;
	}

	.product-detail .combinations .package {
		margin-top: 15px;
	}

	html .product-detail .combinations .package.no-border-bottom {
		float: left;
		width: 100%;
		padding-left: 25px;
	}

	html .product-detail .combinations.simplnet-wrap .package.no-border-bottom {
		padding-left: 0;
	}


	.tabbable-nav a.prev {
		padding-left: 5%;
	}

	.tabbable-nav a.next {
		padding-right: 5%;
	}

	.product-detail .combinations .proceed {
		padding: 25px 25px 0 25px;
	}

	.product-detail .combinations .proceed.not-available {
		padding: 25px 25px 0 0;
	}

	.product-detail .combinations .proceed.not-available .not-available-wrapper .ico-small-svg {
		background-size: 14px 14px !important;
	}

	.product-detail .combinations .proceed.not-available .not-available-wrapper p:first-child {
		margin-bottom: 20px;
	}

	.product-detail .combinations .proceed.not-available .btn {
		float: left;
		margin-top: 20px;
		padding: 10px 15px;
	}

	html .product-detail .mini-gallery.pull-left {
		float: none !important;
	}

	html .product-detail .combinations.simplnet-wrap .proceed {
		padding-left: 0;
		padding-top: 0;
	}

	.team-list .item p {
		font-size: 12px;
	}

	.meta-navigation .cart-dropdown {
		right: -137px;
		width: 280px;
		padding: 10px 20px 30px 20px;
	}

	#sos-block-1 {
		position: relative;
		left: 0;
		margin-bottom: 0;
		height: 60px;
	}

	html .heading-wrapper h1 {
		width: 280px;
	}

	html .usp.four-items a,
	html .usp.five-items a {
		margin: 0 auto;
		display: block;
		width: 100%;
	}

	html .usp .ico-center.ico-large-svg {
		width: 43px !important;

	}

	html .help-info .container .row [class*=span] {
		margin-right: 0;
	}

	html .choices .choice .c123 label span {
		font-size: 11px;
	}

	html table tbody td {
		font-size: 11px;
	}

	html .corpo .row>div[class*=span] {
		margin-right: 0;
	}

	html .pinned table tbody td,
	table.striped td,
	.business table.striped tbody td,
	html table.striped th {
		font-size: 9px;
	}

	table.striped.vertical tbody tr:first-child td {
		border-top: 1px solid #fff;
	}

	html .business table.striped tr.sum,
	html .business table.striped.vertical,
	html .business table.striped.vertical thead {
		border-bottom: 0 solid #767676;
	}

	html .checkout ul.steps.has-logo  {
		background: url(../../images/layout/checkout/checkout-logo.png) 6px 7px no-repeat;
		background-size: 35px;
	}

	html .new-checkout .checkout-heading > h2 {
		float: none !important;
		display: block;
		font-size: 21px;
	}

	html .checkout .field.r label {
		font-size: 13px;
	}

	.checkout .btn.back + .btn-green.large {
		margin-left: 0;
	}

	.checkout .btn-green.large .arrow,
	.page-block.checkout .btn-green.large .arrow {
		display: inline-block;
	}

	.checkout .btn-green.large, .page-block .btn-green.large {
		padding: 0 0.275rem 0 0.675rem;
	}

	.checkout .section .subsection .btn-green.large + .shopping-menu {
		padding: 0 0.675rem 0 0.675rem;
		margin-bottom: 20px;
	}

	.checkout .header .desc h1 {
		font-size: 41px;
		line-height: 50px;
	}

	html .checkout1 ul.steps.big.has-6 li {
		width: 19.66667%;
	}

	html .product-listing .item .img {
		width: 120px;
	}

	.povprasevanje .section .header .desc h1.small {
		font-size: 27px!important;
		line-height: 32px;
	}

	#recapLighbox .badge-bg {
		top: 104px;
	}

	.celostna_ponudba table p {
		font-size: 11px;
		line-height: 15px;
	}

	/*
	19.17 footer
	*/

	#footer-nav-select {
		width: 64%;
	}

	html .new-checkout.checkout .subsection:first-child .field.cb label,
	html .checkout .subsection:first-child .field.cb .option  label {
		margin-left: 0;
		margin-right: 10px;
	}

	html .new-checkout.checkout .subsection:first-child .field.cb label + label,
	html .checkout .subsection:first-child .field.cb .option + label {
		margin-left: 0;
	}

	ul.steps.big li.done a {
		background-image:none;
	}

	.checkout ul.steps.big.has-6 li a {
		text-align: center;
	}

	html .landing .big-gallery .scrollable li {
		width: 280px;
	}

	.landing .big-gallery .scrollable {
		width: 280px;
		margin: 0 auto 48px;
	}

	.simplnet-chosen-package .span3 {
		margin:0 auto;
	}

	.simplnet-chosen-package #usage-panel{
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
		width: 100%;
	}

	.simplnet-chosen-package .row>div[class*=span] {
		min-height: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 400px) {
	html #recapLighbox .product-listing .item .img {
		width: 90px;
	}

	.notices.notice1 {
		padding-left: 0 !important;
	}

	.notices span.warning {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 380px) {

	.corpo ul.steps li {
		padding: 0 10px 0 22px;
	}
	html .help-info .content-slider .slide-nav li a {
		padding: 16px 16px 16px 12px;
	}
	html .help-info .content-slider .slide-nav li a span {
		float: right;
	}

	html .mi.tablice .configurator .choices .choice .mini-info {
		width: 240px;
		border-top: 0 solid #d7d7d7;
	}

	html .mi.tablice .choices .choice .data {
		position: relative;
		border-bottom: 1px solid #d7d7d7;
	}

	#sso a.social {
		padding: 0 9px 0 22px;
		font-size: 9px;
		line-height: 30px;
		height: 30px;
	}

	#sso a.social.g svg {
		top: 6px;
	}

	html .boxes .item img.pull-right {
		margin-left: 0;
		margin-bottom: 20px;
		float: none;
	}
	html .contact-item .text {
		font-size: 11px;
	}

	.boxes .item img.pull-left {
		margin-bottom: 20px;
	}

	.residential .landing .boxes.borders .item {
		text-align: center;
	}

	.tujina .choices .choice .c12 label span {
		font-size: 11px;
		padding: 10px 10px 10px 2px;
	}

	html .checkout .field.r label {
		margin-right: 4px;
	}

	html .checkout .total-sum span {
		display: block;
		float: right;
		width: 140px;
		font-size: 20px;
	}

	.checkout .total-sum span:first-child {
		text-align: right;
	}

	html .checkout .configurations-table .table-row .col1 {
		margin-right: 63%;
	}

	.help-info .accordion .accordion-group .collapse tfoot {
		display: table-footer-group;
	}

	html .moj-simobil-new .btn-green.medium {
		margin: 0 10%;
	}

	.accordion .accordion-group span.open {
		bottom: -30px;
	}

	.mi.tablice .choices .choice .data a.pull-right.btn {
		font-size: 14px;
	}

	.mi.tablice .configurator .btn i.arrow {
		background-size: 8px;
		margin-top: 2px;
	}

	.celostna_ponudba .accordion .accordion-group span.open {
		bottom: 41px;
	}

}

@media only screen and (max-width: 320px) {
	.landing tfoot {
		display:  table-footer-group;
	}

	html .moj-simobil-new .tab-content .span12.mb-2 {
		width: 50%;
	}

	.error-subtitle {
		font-family: A1Serif,serif;
		font-size: 18px;
		line-height: 24px !important;
	}

	.error-p {
		font-size: 12px;
		line-height: 18px;
	}

	.moj-simobil-new.moj-simobil-konvergenca .moj-a1-btn-wrap {
		width: 50%;
	}
}

@media only screen and (max-width: 320px) {

	h1 {
		font-size: 25px;
	}

	h2 {
		font-size: 18px;
	}

	h3 {
		font-size: 14px;
	}

	h4 {
		font-size: 14px;
	}

	html footer .sitemap .social-sos .sos span {
		display: block;
	}

	html footer .sitemap .social-sos .sos {
		width: 208px;
	}

	html #sos-block-1 .sos {
		width: 240px;
	}
}


/* SLICK SLIDER */

@import url("slick.css");

body {
	color: #000;
}

.no-margin--lean-wrapper-inner {
	margin: 0 0 -50px !important;
}

.hidden-important, .analytics-hidden, #secondEgo_btnWrapper {
	display: none !important;
	visibility: hidden !important;
}

/* checkbox */

.configurator label {
	cursor: pointer;
}

.has-checkbox input[type="checkbox"] {
	display: inline-block;
	margin: -15px 13px 0 2px;
	vertical-align: middle;
	position: relative;
	background: none;
	width: 1px;
	height: 1px;
	visibility: hidden;
}

.has-checkbox input[type="checkbox"]:disabled:after {
	border: 1px solid #bbb;
}

.has-checkbox input[type="checkbox"]:checked {
	background: none;
}

.has-checkbox input[type="checkbox"]:checked:after {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}

.has-checkbox input[type="checkbox"] + strong {
	position: relative;
}

.has-checkbox input[type="checkbox"] + strong:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	border: 1px solid #000;
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	z-index: 3;
}

.has-checkbox .option input[type="checkbox"] + strong:after {
	top: 1px;
	left: -22px;
}

.sub-services .has-checkbox .option input[type="checkbox"] + strong:after {
	top: 4px;
	left: 0;
}

.has-checkbox input[type="checkbox"]:disabled  + strong:after {
	border: 1px solid #bbb;
}

.has-checkbox input[type="checkbox"]:checked + strong:after {
	background: none;
}

.has-checkbox input[type="checkbox"]:checked + strong:after {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}

h2.has-checkbox strong {
	font-weight: normal;
	position: relative;
}

h2.has-checkbox input[type="checkbox"] + strong:after {
	top: 10px;
	left: -24px;
}

/*PROMO LIGHTBOX*/

.warning-box img {
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}
.warning-box h2 {
	text-align: center;
}
@media only screen and (min-width: 481px) {
	.warning-box h2 {
		text-align: left;
	}
}

/* FLOATING BASKET */

.floating-basket {
	padding: 0 24px;
}

.floating-basket .span2,
.floating-basket .span3,
.floating-basket .span9,
.floating-basket .span12 {
	margin: 0 !important;
	width: 100% !important;
}

.floating-basket .phone {
	padding-bottom: 25px;
}

.with-steps .phone {
	padding-bottom: 0 !important;
}

.with-steps .phone .device .img {
	margin-top: -8px !important;
}

.with-steps .phone .device.no-phone .img {
	margin-top: -14px !important;
}

.with-steps .phone .device .img img {
	margin: 0 !important;
}

.floating-basket .scroll form {
	margin: 0;
}

.floating-basket .device {
	display: flex;
}

.floating-basket .device .img {
	width: 36px;
}

.floating-basket .device h3 {
	padding-bottom: 12px;
	font-size: 18px !important;
}


.with-steps .device h3 {
	margin: 0;
}

.with-steps .device .img {
	margin: -4px 0 0 !important;
}


.floating-basket .device label {
	color: #808080 !important;
}

.floating-basket .device label input {
	vertical-align: middle !important;
}

.floating-basket .summary,
.floating-basket .info {
	font-size: 0;
}

.floating-basket .data {
	position: relative;
}

.floating-basket .specs .has-checkbox strong {
	font-weight: normal;
}

.floating-basket .specs .has-checkbox strong:after {
	left: -20px;
	top: -2px;
}

.floating-basket .data .more i {
	background-size: 11px !important;
	background-position: 3px 0;
}

.floating-basket .info h3,
.floating-basket .collapse h3 {
	margin-bottom: 5px;
	border-bottom: 1px solid #bbb;
	padding-bottom: 4px;
	font-size: 21px;
}

.floating-basket .show-more-options {
	width: 100%;
	text-align: center;
}

.floating-basket .show-more-options a {
	margin: 0 auto;
	font-size: 11px;
	color: #da291c !important;
	font-weight: bold;
	display: inline-block;
}

.floating-basket .show-more-options span {
	font-weight: normal;
	display: none;
}

.floating-basket .show-more-options a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	z-index: 1;
}

.floating-basket .show-more-options .collapsed {
	display: inline-block;
	position: static;
}

.floating-basket .show-more-options a .m-show {
	display: none;
}

.floating-basket .show-more-options a .m-hide {
	display: inline-block;
}

.floating-basket .show-more-options a i {
	background: url(../../images/layout/icons/16x16/ico-arrow-up-green.png) no-repeat;
}

.floating-basket .show-more-options .collapsed .m-show {
	display: inline-block;
}

.floating-basket .show-more-options .collapsed .m-hide {
	display: none;
}

.floating-basket .show-more-options .collapsed i {
	background: url(../../images/layout/icons/16x16/ico-arrow-down-green.png) no-repeat;
}

.floating-basket .collapse.in {
	padding-bottom: 20px;;
}

.floating-basket .collapse.in + .show-more-options,
.floating-basket .collapse.in + .show-more-options a {
	display: inline-block;
}

.floating-basket h5 {
	margin: 0;
	font-size: 11px;
	font-family: A1Sans,sans-serif;
	font-weight: bold;
}

.floating-basket .summary .span2,
.floating-basket .info .span2 {
	width: 50% !important;
	display: inline-block;
	vertical-align: top;
}

.floating-basket .info .span2 {
	padding-right: 12px;
	box-sizing: border-box;
}
.floating-basket .info .span2:nth-child(2n) {
	padding-right: 0;
	padding-left: 12px;
}

.floating-basket ul {
	margin: 0 0 30px;
}

.floating-basket .proceed {
	position: relative;
	padding: 20px 0 10px;
}

.floating-basket .proceed .btn-green {
	font-size: 17px !important;
	padding: 11px 21px 12px !important;
	background: #da291c !important;
}

.selection-wrapper .selection .proceed.reset-me .reset {
	padding-top: 0 !important;
}

.floating-basket .proceed .btn-green .ico-basket {
	width: 21px !important;
	height: 21px !important;
	background-size: 100% !important;
}

.floating-basket .reset {
	font-size: 12px;
	position: absolute;
	top: 17px;
	left: 0;
}

.floating-basket .tools.fixed .reset {
	display: none;
}

.floating-basket .summary .row {
	background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;

}

.with-steps .summary .row:nth-child(2) {
	background: none;
}

.floating-basket .summary .price {
	border: none !important;
	font-size: 18px !important;
	padding-right: 12px;
	box-sizing: border-box;
}

.with-steps .summary .price {
	padding-bottom: 12px !important;
	font-size: 15px !important;
}

.floating-basket .summary .total {
	font-size: 24px !important;
	color: #da291c !important;
	width: 100% !important;
	padding-right: 0;
}

.with-steps .summary .total {
	font-size: 18px !important;
}

.with-steps .device .img {
	padding-top: 8px;
	width: 36px;
}

.with-steps .device .specs {
	padding-left: 20px;
	display: inline-block;
	flex: 1 0 0%;
}

.with-steps .device .specs h3 {
	padding-bottom: 5px;
}

.with-steps .selected-color {
	margin: -7px 0 0 !important;
	font-size: 13px;
	line-height: 15px;
}

.with-steps .edit-me {
	padding-top: 3px;
	font-size: 9px;
	display: block;
}

.with-steps .device.no-phone .specs {
	display: block;
	text-align: left;
}

.floating-basket .summary .price:nth-child(2n) {
	padding-right: 0;
	padding-left: 12px;
	text-align: center;
	position: relative;
}

.floating-basket .summary .price:nth-child(2n):before {
	content: ' ';
	width: 1px;
	background: url(../../images/layout/dots-residential.svg) left top repeat-y;
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 10px;
	display: block;
}

.floating-basket .price .price-label {
	float: none !important;
	width: auto !important;
}

.floating-basket .price .price-old {
	margin: -10px 0 -5px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-decoration: line-through;
}

.floating-basket .summary .total .price-label {
	margin: 0 0 14px;
	width: 55px !important;
	font-size: 11px;
	font-weight: bold;
	float: left !important;
}

.with-steps .summary .total .price-label {
	margin: 0;
	width: auto !important;
	float: none !important;
	display: block;
}

.floating-basket .scroll-top {
	padding-top: 7px;
	display: none;
}

.floating-basket .fixed .scroll-top {
	display: inline-block;
}

.floating-basket .scroll-top .arrow {
	background-size: 12px !important;
	background-position: 2px 3px !important;
}

.with-steps .reset,
.with-steps .btn-share {
	width: auto;
	padding: 0 !important;
	top: 10px;
	line-height: 21px !important;
	height: 21px;
	display: inline-block;
}

.with-steps .btn-share [class*=a1icon-],
.reset [class*=a1icon-],
.reset-me [class*=a1icon-] {
	margin-right: 5px;
}

.with-steps .tools .proceed {
	padding: 7px 0;
	line-height: 25px;
}

.floating-basket .tools.fixed {
	padding: 0 10px;
	box-sizing: border-box;
}

.floating-basket .control {
	margin-left: 0;
}
.floating-basket .control .proceed {
	background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
	width: 100%;
	position: static;
}
.floating-basket .control .proceed .btn,
.floating-basket .control .proceed [class*=Button--] {
	margin-bottom: 14px;
}
.floating-basket .control .proceed :not[class*=Button--] span {
	vertical-align: middle;
	width: 28px;
	background-position: center;
	margin-top: -2px;
}

.floating-basket .no-phone .img {
	margin-top: -10px;
}

.with-steps .data {
	padding-top: 0 !important;
}


.with-steps .no-phone .img {
	margin-top: -7px !important;
}

.floating-basket .no-phone .specs h3 {
	font-size: 18px;
	line-height: 21px !important;
	color: #da291c;
}

.basket-steps {
	margin: -1px -24px 0 !important;
	padding: 20px 60px;
	background: #efefef;
	position: relative;
	font-size: 0;
	border-bottom: 1px solid #d7d7d7;
}

.basket-steps:before {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	right: 60px;
	border-top: 1px solid #d7d7d7;
}

/* Sredinski */
.basket-steps-3.active-2:after,
.basket-steps-5.active-3:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	width: calc(50% - 60px);
	border-top: 1px solid #da291c;
}

/* Zadnji */
.basket-steps-2.active-2:after,
.basket-steps-3.active-3:after,
.basket-steps-4.active-4:after,
.basket-steps-5.active-5:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	right: 60px;
	border-top: 1px solid #da291c;
}

.basket-steps-4.active-2:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	width: calc(35% - 50px);
	border-top: 1px solid #da291c;
}
.basket-steps-4.active-3:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	width: calc(68% - 90px);
	border-top: 1px solid #da291c;
}

.basket-steps-5.active-2:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	width: calc(25% - 30px);
	border-top: 1px solid #da291c;
}
.basket-steps-5.active-4:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 60px;
	width: calc(75% - 100px);
	border-top: 1px solid #da291c;
}

.basket-steps li {
	font-family: A1Serif, serif;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 1;
	text-align: center;
}

.basket-steps.basket-steps-2 li {
	width: calc(100% / 2);
}

.basket-steps.basket-steps-3 li {
	width: calc(100% / 3);
}

.basket-steps.basket-steps-4 li {
	width: calc(100% / 4);
}

.basket-steps.basket-steps-5 li {
	width: calc(100% / 5);
}

.basket-steps a,
.basket-steps b {
	margin: 0 auto;
}

.basket-steps b {
	font-weight: normal;
}

.basket-steps span {
	width: 20px;
	height: 20px;
	display: inline-block;
	overflow: hidden;
	border-radius: 50%;
	color: #000;
	background: #d7d7d7;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
}

.basket-steps .active span,
.basket-steps .done span {
	background: #da291c;
	color: #fff;
}

.basket-steps em {
	font-style: normal;
	display: none;
}

.basket-steps-2 li:nth-child(1),
.basket-steps-3 li:nth-child(1),
.basket-steps-4 li:nth-child(1),
.basket-steps-5 li:nth-child(1) {
	text-align: left;
}

.basket-steps-4 li:nth-child(2) span {
	margin-right: calc(35% - 10px); /* (35% - half width of circle) */
}
.basket-steps-4 li:nth-child(3) span {
	margin-right: calc(-35% - -10px); /* (-35% + half width of circle) */
}

.basket-steps-5 li:nth-child(2) span {
	margin-right: calc(50% - 10px); /* (50% - half width of circle) */
}
.basket-steps-5 li:nth-child(4) span {
	margin-right: calc(-50% - -10px); /* (-50% + half width of circle) */
}

.basket-steps-2 li:nth-child(2),
.basket-steps-3 li:nth-child(3),
.basket-steps-4 li:nth-child(4),
.basket-steps-5 li:nth-child(5) {
	text-align: right;
}



/* SELECTION WRAPPER, SELECTION */

.configurator .tab-content-header {
	padding: 0 10px;
}

.configurator .configurator-heading {
	margin: 0 0 20px;
	font-size: 28px;
	line-height: 35px !important;
	font-weight: normal;
	text-align: left;
	position: relative;
}

.configurator .configurator-heading em {
	margin-top: 5px;
	display: block;
	font-style:	normal;
	font-size: 16px;
	line-height: 18px;
}


.configurator .configure-checkbox .configurator-heading {
	padding-left: 60px;
	position: relative;
}
.configurator .configure-checkbox .configurator-heading strong:after {
	left: -58px;
}

.configurator .configure-checkbox .configurator-heading span {
	position: absolute;
	left: -30px;
	top: 0;
}

.configurator .configure-checkbox .configurator-heading input {
	left: 0;
	position: absolute;
	top: 47px;
}

.configurator .configure-services .configurator-heading input {
	top: 37px;
}
.configurator .configure-services .configurator-heading.has-checkbox input {
	top: -15px;
	left: -25px;
}


.configurator .package-filter {
	padding: 0 11px 10px;
	box-sizing: border-box;
}

.configurator .package-filter .radio {
	width: 100% !important;
	margin-left: 0 !important;
	text-align: left !important;
}

.configurator .package-filter .radio:first-child {
	padding-top: 0;
}

.configurator.paket-none .paket2 {
	display: none;
}


.list-checked li {
	padding-left: 14px;
	font-size: 11px;
	position: relative;
}

.list-checked li:before {
	content: ' ';
	display: block;
	position: absolute;
	width: 11px;
	height: 8px;
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	background-size: contain;
	left: 0;
	top: 5px;
}


.two-four-cols {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}

.two-four-cols li {
	margin-bottom: 3px;
	width: calc(50% - 12px);
	vertical-align: top;
	margin-right: 12px;
	box-sizing: border-box;
	display: flex;
}

.two-four-cols li:nth-child(2n) {
	margin-right: 0;
	margin-left: 12px;
}



.configure-checkbox {
	position: relative;
}

.configure-options .check-me {
	position: absolute;
	top: 30px;
	left: 10px;
	right: 10px;
	z-index: 300;
	height: 140px;
}

.configure-services .check-me {
	top: 0;
}

.configure-options > .info {
	display: block;
	margin: -15px auto 10px 24px;
	font-weight: 700;
}

.configure-options .adapt {
	padding: 0 10px;
	background: #fff;
}

.configure-exposed .adapt {
	padding: 1px 10px 0;
}


.configure-exposed .is-checked .pick-options {
	background: #f6faf2;
}


.availability {
	margin: 10px 0;
	list-style: none;
	position: relative;
	z-index: 2;
}

.availability > li {
	margin: 0 0 16px;
	width: calc(100% - 2px);
	display: inline-block;
	border: 1px solid #d7d7d7;
	position: relative;
	overflow: hidden;
}

.configure-exposed .availability > .is-checked {
	background: #f6faf2;
}

.configure-exposed .availability > .is-checked .collapse {
	background: #fff;
}

.configure-exposed .availability > .is-checked .sub-options .collapse {
	background: #efefef;
}

.configure-exposed .availability > .is-checked .more-options:after {
	border-top-color: #f6faf2;
}

.configure-exposed .availability .sub-options .is-checked .detail .option-more,
.configure-exposed .availability .sub-options .is-checked .detail .info,
.configure-exposed .availability .sub-options .is-checked .set-quantity,
.configure-exposed .availability .sub-options .is-checked,
.configure-exposed .availability .sub-options .is-checked label {
	background: #f6faf2;
}

.configure-exposed .availability > .is-checked .more-options:after {
	border-top-color: #f6faf2;
}

.configurator-upgrade .basket-steps .done a {
	line-height: normal !important;
}



.availability > li:before {
	content: '';
	border-left: 1px solid #d7d7d7;
	position: absolute;
	top: 0;
	left: -1px;
	bottom: 0;
	display: block;
	width: 1px;
	z-index: 1;
}

.availability > li:after {
	content: '';
	border-right: 1px solid #d7d7d7;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	display: block;
	width: 1px;
	z-index: 1;
}

.availability .pick {
	margin: 0 0 30px;
	padding: 10px;
	background-color: #efefef;
	position: relative;
}

.availability .pick strong {
	padding-left: 22px;
	font-weight: normal;
	font-size: 14px;
	display: block;
}

.configurator-upgrade .availability .pick strong {
	padding-bottom: 3px;
	display: inline-block;
}

.configurator-upgrade .konf-additional {
	margin: 0 0 20px;
	width: 100%;
}

.configurator-upgrade .konf-additional:after {
	content: '';
	display: table;
	clear: both;
}

.configurator-upgrade .konf-additional .btn-white {
	color: #da291c !important;
	float: right;
	width: auto !important;
	padding: 10px 21px !important;
	line-height: 25px;
	font-size: 18px !important;
}

.configurator-upgrade .konf-additional [class*=Button--] {
	float: right;
}

.configurator-upgrade .configure-options .equal-cols + .collapse:before {
	z-index: 1;
}

.availability .tooltip-hover-active {
	z-index: 201;
}

.availability .pick .new-price {
	font-size: 18px;
	display: block;
	font-weight: bold;
}

.configure-exposed .availability .sub-options .pick .new-price {
	font-weight: normal;
	padding: 0;
	margin: auto;
}

.availability .pick .old-price {
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-decoration: line-through;
}

.configure-exposed .availability .pick .old-price {
	padding-top: 14px;
}

.availability .pick input {
	position: absolute;
	left: 10px;
	top: 23px;
}

.availability .pick input[type="radio"] {
	top: 8px;
}

.availability .intro {
	padding: 10px 10px 0;
}

.availability .intro small {
	font-size: 11px;
	line-height: 20px;
}

.configurator-upgrade .availability .intro small {
	line-height: 1.6;
}

.configurator-upgrade .availability .pick {
	margin: 0;
}

.configurator-upgrade .configure-options .equal-cols {
	padding-top: 20px;
}

.configurator-upgrade .configure-options .availability h3 {
	padding-top: 0;
}

.configurator-upgrade .availability .is-checked{
	border-color: #da291c;
}

.configurator-upgrade .sub-services .is-checked .option-more,
.configurator-upgrade .sub-services .is-checked label {
	border-color: #da291c;
}

.configure-exposed .sub-options .is-checked .option-more,
.configurator-upgrade .sub-services .is-checked .option-more {
	position: relative;
}

.configure-exposed .sub-options .is-checked .option-more:before,
.configurator-upgrade .sub-services .is-checked .option-more:before {
	content: '';
	border-left: 1px solid #da291c;
	position: absolute;
	top: 0;
	left: -1px;
	bottom: -2px;
	display: block;
	width: 1px;
	z-index: 1;
}

.configure-exposed .sub-options .is-checked .option-more:after,
.configurator-upgrade .sub-services .is-checked .option-more:after {
	content: '';
	border-right: 1px solid #da291c;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: -2px;
	display: block;
	width: 1px;
	z-index: 1;
}

.configure-exposed .sub-options .is-checked .option-more.collapsed:before,
.configurator-upgrade .sub-services .is-checked .option-more.collapsed:before,
.configurator-upgrade .sub-services .is-checked .option-more.collapsed:after {
	display: none;
}

.configure-exposed .sub-options .is-checked .detail,
.configurator-upgrade .sub-services .is-checked .detail {
	border-color: #da291c;
}


.configurator-upgrade .sub-services .is-checked .info {
	border: none;
	border-width: 0 1px;
	position: relative;
}

.configure-exposed .sub-services .is-checked .info {
	margin: 0;
}

.configure-exposed .sub-options .is-checked .info {
	border-top: 1px solid #d7d7d7;
}


.configure-exposed .sub-options .is-checked .price,
.configurator-upgrade .sub-services .is-checked .price {
	background: #da291c;
	color: #fff
}

.configure-exposed .sub-options .is-checked .price:before,
.configurator-upgrade .sub-services .is-checked .price:before,
.configurator-upgrade .sub-services .is-checked .price:after {
	background: #da291c;
}

.configurator-upgrade .availability .pick {
	padding-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
}

.configurator-upgrade .configure-exposed .availability .pick {
	margin: 0 0 30px;
	padding: 10px;
}

.configurator-upgrade .configure-exposed .sub-options .pick {
	margin: 0;
	padding: 0;
	border: none;
	display: inline-flex;
	font-size: inherit;
}



.configurator-upgrade .configure-exposed .sub-options > li {
	margin: 0 0 10px !important;
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

.configurator-upgrade .availability .is-checked .pick {
	border-color: #da291c;
}

.configurator-upgrade .availability .pick:after {
	display: none;
}

.configurator-upgrade .configure-exposed .availability .pick:before,
.configurator-upgrade .configure-exposed .availability .pick:after {
	display: block;
}

.configurator-upgrade .configure-options .is-checked .equal-cols {
	background: #e6f0d9;
}

.configurator-upgrade .configure-options .is-checked .equal-cols + .collapse:before {
	border-color: #da291c;
}



.intro-arrow > li {
	margin: 0;
	width: 100%;
	position: relative;
}

.intro-arrow hr {
	margin: 20px 0 0;
	border-bottom: 16px solid #efefef;
	position: relative;
}

.intro-arrow hr:before {
	content: ' ';
	margin-left: -5px;
	position: absolute;
	top: -1px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	display: block;
	z-index: 2;
}

.intro-arrow hr:after {
	content: ' ';
	margin-left: -5px;
	position: absolute;
	top: 16px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #efefef;
	display: block;
	z-index: 1;
}

.intro-arrow li:last-child hr {
	display: none;
}


.availability h3 {
	margin: 0 0 10px;
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-family: A1Serif,serif;
	font-weight: 500;
}

.availability.intro small {
	display: block;
	font-size: 11px;;
}

.availability .collapse {
	margin: 0;
	list-style: none;
}

.availability .collapse>li:first-child h3 {
	margin-top: 15px;
}

.availability .suboption-c {
	background-color: #efefef;

	flex-basis: 100%;
}

.availability .suboption-c p {
	display: none;
	padding: 10px;
}

.availability .suboption-c.in {
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
}

.configure-services .availability .suboption-c.in {
	margin-top: -1px;
}

.configurator-upgrade .availability .is-checked > .suboption-c.in {
	border-color: #da291c;
}

.availability .suboption-c.in .info {
	padding: 0;
	border: none;
}

.has-sub-options .suboption-c.in {
	border: none;
}

.availability .suboption-c.in p {
	display: block;
}

.suboption-c p {
	margin: 0;
	font-size: 13px;
}


.pick-options {
	margin: 0;
	padding: 0 10px 5px;
	font-size: 0;
	position: relative;
	list-style:	none;
	display: flex;
	flex-wrap: wrap;
}

.pick-options li {
	margin-bottom: 10px !important;
	text-align: center;
	display: flex;
}

.pick-options strong {
	font-size: 13px;
	font-weight: normal;
}

.pick-options em {
	margin: 0 0 4px;
	font-size: 13px;
	line-height: 14px;
	font-style: normal;
	display: block;
}

.pick-options small {
	padding-bottom: 12px;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	display: inline-block;
}
.pick-options .old-price {
	text-decoration: line-through;
}

.pick-options .span2 {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 12px);
	margin-right: 12px;
	box-sizing: border-box;
	border-bottom: 1px solid #d7d7d7;
	float: none;
}

.device + .pick-options {
	margin: 20px 0 10px;
	padding: 0;
}

.device + .pick-options em {
	font-size: 14px;
}

.device + .pick-options .span2 {
	border: none;
	text-align: left;
}

.pick-options .span2:nth-child(2n){
	margin-right: 0;
	margin-left: 12px;
}

.pick-options .span2.last {
	border: none;
}


.icon-arrow-sufix,
.icon-arrow-prefix {
	display: none;
}

.configure-options .more-options {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background-color: #efefef;
	position: relative;
	display: block;
	text-align: center;
	font-size: 10px;
	color: #333;
}

.sub-services .option-more i,
.configure-options .more-options i {
	padding: 0 5px;
	background-size: 18px 18px !important;
	background-position: 5px -2px !important;
	background-image: url(../../images/layout/icons/32x32/ico-arrow-up-black.png) !important;
}

.sub-services .option-more.collapsed i,
.configure-options .more-options.collapsed i {
	background-image: url(../../images/layout/icons/32x32/ico-arrow-down-black.png) !important;
	background-size: 18px 18px !important;
}

.configure-options .more-options:before {
	content: '';
	position: absolute;
	left: -10px;
	width: 0;
	top: -10px;
 height: 0;
 border-left: 50vw solid transparent;
 border-right: 50vw solid transparent;
 border-top: 10px solid #d7d7d7;
	box-sizing: border-box;
	background: #efefef;
}

.configure-options .more-options:after {
	content: ' ';
	position: absolute;
	left: -10px;
	width: 0;
	top: -11px;
 height: 0;
 border-left: 50vw solid transparent;
 border-right: 50vw solid transparent;
 border-top: 10px solid #fff;
	box-sizing: border-box;
}

.configure-options .equal-cols + .collapse:before,
.configure-options .more-options + .collapse:before {
	border-top: 1px solid #d7d7d7;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 200;
}


/* sub-options */

.sub-options {
	margin: 15px 10px 13px;
	border-top: none;
}

.sub-options > li {
	margin: 0 0 13px;
	position: relative;
	overflow: hidden;
	border: 1px solid #d7d7d7;
}


.sub-options > .additional-link {
	border: none;
	text-align: right;
	background: none;
}

.sub-options > .additional-link a {
	font-size: 14px;
}

.has-sub-options > li {
	border-top: 1px solid #d7d7d7;
}

.has-sub-options > li:first-child {
	border-top: none;
}

.sub-options label	{
	margin: 0;
	width: 100%;
	background: #efefef;
	box-sizing: border-box;
	display: inline-flex;
}

.sub-options-choices label {
	background: #fff;
}

.sub-options .option,
.sub-options .price,
.sub-options .info,
.sub-options .option-more {
	padding: 8px 10px 6px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.sub-options .option,
.sub-options .price {
	width: 50%;

	display: inline-flex;
}

.sub-options .option {
	position: relative;
	line-height: 11px;
}

.sub-options .no-price .option {
	width: 100%;
}

.sub-options .option input {
	margin-top: -5px;
	position: absolute;
	top: 50%;
	left: 10px;
}

.sub-options .option input[type="radio"] {
	margin-top: -8px;
}

.sub-options .option strong {
	margin-left: 22px;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}

.configure-exposed .sub-options .option strong {
	padding-left: 0;
}

.sub-options .price {
	margin: 0;
	line-height: 22px;
	text-align: center;
	background: #d7d7d7;
	position: relative;
	display: inline-flex;
	flex-direction: column;
}

.configure-exposed .sub-options .price:after {
	display: none;
}

.configure-exposed .sub-options .detail,
.sub-services .detail {
	flex-basis: 100%;
}

.sub-options .new-price {
	font-size: 15px;
}

.sub-options .old-price {
	margin: -10px 0 0;
	font-size: 10px;
	display: block;
	text-decoration: line-through;
}

.sub-options .info {
	margin: 0;
	border-top: 1px solid #d7d7d7;
	width: 100%;
	font-size: 13px;
	background: #efefef;
	display: block;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

.sub-options-choices .info {
	background: #fff;
}

.configurator-upgrade .sub-options .info.no-line {
	border-top: none;
}

.configurator-upgrade .sub-options .alarm {
	position: relative;
	padding-left: 25px;
	display: inline-block;
}
.configurator-upgrade .sub-options .alarm i {
	position: absolute;
	top: 1px;
	left: 0;
}

.set-quantity {
	background: #efefef;
	box-sizing: border-box;
	position: relative;
}

.set-quantity label {
	font-size: 13px;
	display: inline-block;
	overflow: visible;
	width: auto;
	vertical-align: middle;
}

/* Stronger selector */
.set-quantity.info label {
	font-size: 13px;
}

.configure-exposed .set-quantity label {
	background: none;
}

.quantity-block {
	width: 50px;
	height: 28px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.quantity-block input {
	width: 40px;
	height: 16px;
	text-align: center;
	-webkit-appearance: none;
}

.quantity-block .mini-info-value-controls {
	position: absolute;
	top: 1px;
	right: 2px;
	width: 14px;
	height: 27px;
}

.quantity-block .mini-info-value-controls .mini-info-value-up,
.quantity-block .mini-info-value-controls .mini-info-value-down {
	display: none;
}

.sub-options .option-more {
	padding:0 10px;
	display: block;
	background: #efefef;
	border-top: 1px solid #d7d7d7;
	text-align: right;
	border-bottom: 1px solid #d7d7d7;
}

.sub-options-choices .option-more {
	background: #fff;
}

.sub-options .set-quantity .option-more {
	display: table-cell;
}

.sub-options .option-more.collapsed {
	border-bottom: none;
}

.sub-options .option-more span {
	font-size: 10px;
	padding: 8px 0 6px 9px;
	display: inline-block;
	border-left: 1px solid #d7d7d7;
	color: #333;
}

.sub-options .option-more i {
	margin-top: -4px;
	padding: 0 5px;
	background-image: url(../../images/layout/icons/32x32/ico-arrow-up-black.png) !important;
	background-size: 18px 18px !important;
	background-position: 5px 1px !important;
}

.sub-options .option-more.collapsed i {
	background-size: 18px 18px !important;
	background-image: url(../../images/layout/icons/32x32/ico-arrow-down-black.png) !important;
}

.sub-options ul li {
	list-style-type: disc;
	font-size: 13px;
	line-height: 21px;
}


.sub-options-choices {
	padding: 0;
}



.radio-list {
	margin: 0;
	display: inline-block;
}

.radio-list li {
	padding: 0 5px !important;
	display: inline-block;
	vertical-align: top;
}
.radio-list input {
	margin-top: 1px;
	display: inline-block;
	vertical-align: top;
	width: 13px;
}

.radio-list label {
	padding-left: 5px;
	font-size: 13px;
	display: inline-block !important;
	vertical-align: top;
	width: auto;
}

.configurator-upgrade .sub-options .radio-list li {
	margin-top: -2px;
}

.configurator-upgrade .sub-options .radio-list label {
	padding-left: 15px;
}

.configurator-upgrade .sub-options .radio-list input[type="radio"] {
	margin-top: 4px ;
	left: 2px;
	position: relative;
}


.configure-additional {
	background: #fff;
}

.configure-additional .adapt {
	padding: 24px;
}

.configure-additional .product-listing .item .img {
	margin-top: 0;
}


.configure-additional .product-listing .item .img span {
	height: auto;
}

.configure-additional  .product-listing .item {
	margin: 0 auto 24px;
	max-width: 288px;
	padding: 16px;
	height: 288px;
	box-sizing: border-box;
}

.configure-additional .product-listing .item .info {
	float: right;
	width: calc(50% - 25px);
}




/* configure-services */

.configure-services {
	background: #efefef;
	position: relative;
}


.configure-services .adapt {
	padding: 0;
	background: #fff;
}

.configure-services .intro,
.configure-services .sub-services {
	padding: 0 10px;
}

.configure-services .intro {
	padding-top: 30px;
}

.configure-services .intro-arrow > li:first-child .intro {
	padding-top: 10px !important;
}

.configure-services .configurator-heading {
	margin: 0 10px 20px;
	padding: 14px 0 0 40px;
	position: relative;
}

.configure-services .configurator-heading:before {
	content: ' ';
	margin-left: -6px;
	position: absolute;
	bottom: -32px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #efefef;
}

.configurator-upgrade .intro-arrow hr {
	border-bottom-width: 10px;
}

.configurator-upgrade .configure-services .availability {
	padding-top: 10px;
	margin-bottom: 12px;
}

.configurator-upgrade .configure-additional .steps-go,
.configurator-upgrade .configure-services .steps-go {
		margin: 0 10px;
		box-sizing: border-box;
		width: calc(100% - 20px);
	}

.configurator-upgrade .configure-services .intro {
	padding-top: 20px;
}

.configurator-upgrade .configure-options.configure-services h3 {
	padding-bottom: 8px;
}


.configurator-upgrade .configure-services .availability > li {
	position: relative;
	overflow: visible;
}

.configurator-upgrade .configure-services .availability > li:after {
	content: ' ';
	margin-left: -6px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	top: auto;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #fff;
}

.configurator-upgrade .configure-services .availability > li .intro:before {
	content: ' ';
	margin-left: -6px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	top: auto;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #efefef;
}

.configurator-upgrade .configure-services .availability > li:last-child:after,
.configurator-upgrade .configure-services .availability > li:last-child .intro:before {
	display: none;
}

.configure-services .configurator-heading span {
	top: 14px;
}

.configure-services .availability {
	margin: 0;
	padding-top: 20px;
}

.configure-services .availability>li {
	border: none
}



/* sub-services */

.sub-services {
	margin: 15px 0 13px;
	border-top: none;
	list-style: none;
}

.sub-services .has-detail {
	text-align: right;
	margin: -1px 0 0;
	width: 100%;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	background: #efefef;
}

.sub-services .has-detail a {
	display: inline-block;
	box-sizing: border-box;
}


.sub-services .toggle-detail .short {
	width: 65%;
	padding: 5px 10px;
	display: table-cell;
	vertical-align: top;
}

.sub-services .toggle-detail .short p {
	margin: 0;
}


.sub-services .toggle-detail .option-more {
	width: 35%;
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
	border: none;
}

.sub-services .toggle-detail .option-more span {
	color: #da291c;
}

.sub-services .toggle-detail .option-more .toggle-open {
	display: none;
}

.sub-services .toggle-detail .option-more.collapsed .toggle-close {
	display: none;
}

.sub-services .toggle-detail .option-more.collapsed .toggle-open {
	display: inline-block;
}

.sub-services .toggle-detail .option-more i {
	 background-image: url(../../images/layout/icons/32x32/ico-arrow-up-green.png) !important;
	margin-top: 3px;
	background-size: 14px !important;
}

.sub-services .toggle-detail .option-more.collapsed i{
	 background-image: url(../../images/layout/icons/32x32/ico-arrow-down-green.png) !important;
}

.sub-services .toggle-detail + .suboption-c {
	background: none;
	border: none;
}

.sub-services .toggle-detail + .suboption-c.in {
	border: none;
}

.sub-services .toggle-detail + .suboption-c p {
	font-size: 14px;
	line-height: 21px;
}


.sub-services li {
	margin: 0 0 13px;
	position: relative;
	overflow: hidden;
}

.sub-services label {
	margin: 0;
	background: #efefef;
	border: 1px solid #d7d7d7;
	font-size: 0;
	box-sizing: border-box;
	position: relative;
	display: inline-flex;
}

.sub-services .option,
.sub-services .price,
.sub-services .info {
	padding: 5px 10px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.sub-services .option {
	position: relative;
	line-height: 11px;
	flex: 1;
	display: inline-flex;
}

.sub-services .no-price .option {
	width: 100%;
}

.sub-services .option input {
	margin-top: -6px;
	position: absolute;
	top: 50%;
	left: 10px;
}

.sub-services .option strong {
	padding-left: 22px;
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	margin: auto 0;
}

.sub-services label {
	width: 100%;
	font-size: 0;
	align-items: stretch;
}

.sub-services .price {
	margin: 0;
	line-height: 22px;
	text-align: center;
	background: #d7d7d7;
	position: relative;
	width: 35%;
	display: inline-flex;
	flex-wrap: wrap;
}

.sub-services .price span {
	margin: auto;
	display: table;
	flex-basis: 100%;
}
.sub-services .price .old-price {
	margin: -3px 0 0;
	font-size: 10px;
	display: block;
	text-decoration: line-through;
	z-index: 1;
	position: relative;
}

.sub-services .new-price {
	font-size: 15px;
}

.sub-services .old-price {
	margin: -10px 0 0;
	font-size: 10px;
	display: block;
	text-decoration: line-through;
}

.sub-options .alarm,
.sub-services .alarm {
	color: #000;
	font-weight: bold;
}

.sub-services .option-more {
	margin: -1px 0 0;
	padding:0 10px;
	display: block;
	text-align: center;
	border-left: 1px solid #d7d7d7;
	vertical-align: middle;
}

.sub-services .option-more span {
	font-size: 10px;
	padding: 8px 0 6px 15px;
	display: inline-block;
	color: #333;
}

.sub-services li {
	position: relative;
}

.sub-services .option {
	flex: 1;
}

.sub-services .detail {
	margin: -1px 0 0;
	width: 100%;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	background: #efefef;
	display: table;
}

.sub-services .info {
	display: table-cell;
	width: 65%;
	font-size: 13px;
	position: relative;
	z-index: 1;
}

.sub-services .option-more {
	display: table-cell;
	width: 35%;
}


.configurator-upgrade .sub-services .option-more,
.configurator-upgrade .sub-services .info {
	width: 100%;
	display: block;
}

.configurator-upgrade .sub-services .info {
	margin: 0;
}

.configurator-upgrade .sub-services .info.set-quantity {
	border: solid #d7d7d7;
	border-width: 0 0 1px 0;
}

.configurator-upgrade .sub-services .info.set-quantity label {
	width: auto;
	border: none;
}

.configurator-upgrade .sub-services .is-checked .info.set-quantity {
	border-color: #da291c;
}

.configurator-upgrade .sub-services .option-more {
	text-align: right;
	border-top: 1px solid #d7d7d7;
	border-left: 0;
	box-sizing: border-box;
}


.sub-services .suboption-c {
	width: 100%;
	display: block;
}


.configurator-upgrade .indent {
	padding: 0 24px;
}

.configurator-upgrade h2 {
	font-size: 21px !important;
}

.configurator-upgrade .configure-options h3 {
	margin: 0;
	font-size: 18px !important;
	padding: 24px 0 14px;
}

.configurator-upgrade .availability .pick:before {
	display: none;
}

.configurator-upgrade .availability .after:before {
	display: none;
}


/* .a1-lightbox */

.a1-lightbox {
	max-width: 960px;
	padding: 16px;
	width: calc(100% - 32px);
	color: #000;
	box-sizing: border-box;
}

.a1-lightbox .lightbox-header {
	margin: 0 0 20px;
	border-bottom: 1px solid #d7d7d7;
	padding: 0 25px 0 0;
	position: relative;
}

.a1-lightbox .lightbox-footer {
	padding-top: 24px !important;
}

.a1-lightbox .lightbox-data {
	margin: 0 0 20px;
	border-bottom: 1px solid #d7d7d7;
}

.a1-lightbox .lightbox-header .h2,
.a1-lightbox .lightbox-header h2 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 28px;
	line-height: 1.25 !important;
}

.a1-lightbox h3 {
	font-size: 18px;
	line-height: 24px;
}

.a1-lightbox ol {
	margin: 0;
	padding: 0 0 12px;
	font-size: 16px;
	line-height: 24px;
}

.a1-lightbox ol li {
	counter-increment: ol-counter;
	margin: 0 0 24px;
	padding: 0 0 0 30px;
	list-style-type: none;
	position: relative;
}

.a1-lightbox ol li:before {
	content: counter(ol-counter) ". ";
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	position: absolute;
	top: -4px;
	left: 0;
}

.a1-lightbox .lightbox-header .close {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 0;
	padding: 4px;
	margin: -4px;
}

.a1-lightbox .lightbox-header.no-title {
	min-height: 24px;
	border: none;
}

.a1-lightbox .lightbox-header .close i {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
}

.a1-lightbox .lightbox-header .close [class*=a1icon-close] {
	width: 16px;
	height: 16px;
	font-size: 16px;
	color: #000;
	text-indent: 0;
}

.a1-lightbox .lightbox-content .control-group {
	padding-top: 0;
}

.a1-lightbox .required-text {
	margin: -20px 0 0;
	font-size: 11px;
	line-height: 16px;
	color: #767676;
	font-style: italic;
	text-align: left;
}

.a1-lightbox .btn-green.large {
	padding-left: 18px !important;
	padding-right: 18px !important;
	font-size: 18px !important;
}

.a1-lightbox .btn-green.large i {
	margin: 4px 0 0;
	display: inline-block;
}

.a1-lightbox .lightbox-content.has-border .lightbox-data {
	margin: 0;
	border: 1px solid #d7d7d7;
	padding: 16px;
	border-bottom: none;
}

.a1-lightbox .lightbox-content.has-border .control-group {
	margin: 0;
	padding: 0 16px 16px;
	border: 1px solid #d7d7d7;
	border-top: none;
}

.a1-lightbox .lightbox-content.has-border .lightbox-data {
	padding-bottom: 0;
}

.a1-lightbox .lightbox-content.is-ok .lightbox-data {
	background: #efefef;
	border: 1px solid #d7d7d7;
}

.a1-lightbox .lightbox-content.is-ok .control-group {
	padding: 0;
	margin-top: 20px;
	border: none;
}

.a1-lightbox .has-message-right {
	margin-top: 4px;
	width: 50px !important;
	display: inline-block;
	vertical-align: top;
}

.a1-lightbox .message-right {
	width: calc(100% - 55px);
	display: inline-block;
	vertical-align: top;
}

/* A1 lightbox with more padding and some style differences (no heading border, less content) */

.a1-lightbox.padded h2 {
	font-size: 24px;
}

.a1-lightbox.padded .lightbox-header {
	margin: 20px 0 20px;
	border: none;
}

.a1-lightbox.padded .lightbox-header .close {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: -20px;
	right: 0;
}

.a1-lightbox.padded .lightbox-header a.close i {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
}

.a1-lightbox.padded .lightbox-data {
	border: none;
}

.a1-lightbox .go-back-lb {
	margin-bottom: 20px;
	color: #da291c !important;
	border: 1px solid #da291c !important;
	background: #fff;
	line-height: 36px !important;
	height: 36px !important;
}

@media (min-width: 768px) {
	.a1-lightbox .go-back-lb {
		float: left;
		margin: 0;
	}
}

.a1-lightbox .go-back-lb:hover {
	background:  #fff !important;
}

.a1-lightbox .go-next-lb {
	color: #fff !important;
}

.a1-lightbox h2 i {
	margin-right: 15px;
}

.a1-lightbox h5 {
	margin: 0 0 20px;
	font-family: A1Sans,sans-serif;
	font-size: 16px !important;
	line-height: 1.5 !important;
	font-weight: bold;
}


/* .lc-form */

.lc-form {
	padding: 10px 0 20px;
}

.lc-form .elements {
	list-style: none;
	margin: 0;
}

.lc-form .elements li {
	font-size: 0;
}

.lc-form .info {
	font-size: 11px;
	line-height: 16px;
	color: #767676;
	font-style: italic;
}

.lc-form .help-inline {
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #ff1212;
}

.lc-form P + .help-inline {
	margin: -20px 0 20px;
}

.lc-form select + .help-inline {
	margin: -5px 0 20px;
}

.lc-form input {
	border-color: #ccc;
	color: #767676;
}

.lc-form label {
	font-size: 14px;
}

.lc-form .text {
	margin-bottom: 3px !important;
	width: 220px;
	display: inline-block;
}

.lc-form select {
	width: 230px;
}

.lc-form .text-small {
	margin-right: 10px;
	width: 60px;
}

.lc-form .text-medium {
	width: 140px;
}



.package-combo {
	background: #fff;
}

.package-combo:after {
	content: '';
	display: table;
	width: 100%;
}

.info-calculation  .adapt,
.package-combo .adapt {
	padding: 0 24px;
}




.epik-combo {
	background: #fff;
}




.info-calculation {
	background: #fff;
}


.info-steps {
	padding-top: 10px;
	text-align: center;
	font-size: 0;
}


.info-steps fieldset {
	margin: 0 0 30px;
}

.info-steps fieldset + fieldset {
	margin: 0 0 10px;
}


.info-steps h3 {
	margin-bottom: 20px;
	font-size: 24px !important;
	text-transform: uppercase;
}

.info-steps .icons {
	margin: 0 0 20px;
}
.info-steps .icons i {
	width: 40px !important;
	height: 40px !important;
	background-size: 40px !important;
}


.info-steps .icons i {
	margin: 0 10px;
}


.info-steps label {
	width: 100%;
	text-align: left;
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
}

.info-steps .dropdown-combo {
	position: relative;
	text-align: left;
}

.info-steps .dropdown-combo .remove {
	position: absolute;
	bottom: 7px;
	right: 0;
}

.info-steps .ico-close-gray2 {
	width: 12px !important;
	height: 12px !important;
	background-size: 12px !important;
}

.info-steps select {
	width: 92%;
	display: inline-block;
	vertical-align: top;
}


.info-steps .actions {
	padding-top: 20px;
	text-align: left;
}

.info-steps .actions a {
	margin: 0 0 24px;
	width: 100%;
	font-size: 14px;
	display: inline-block;
	box-sizing: border-box;
}

.info-steps .add-package .ico-plus {
	margin-right: 6px;
	width: 13px !important;
	height: 13px !important;
	background-size: 13px !important;
}

.show-notice {
	margin: 0 0 30px;
	border: 1px solid #d7d7d7;
	width: 100%;
	min-height: 62px;
	position: relative;
	box-sizing: border-box;
	text-align: left;
	padding: 20px 50px 0 80px;
}

.notice-ok {
	background: #f5ffe9;
}

.notice-tip {
	background: #efefef;
}


.show-notice .ico-medium-svg {
	position: absolute;
	top: 17px;
	left: 20px;

}


.chosen-combo {
	padding: 20px 0 0;
}

.chosen-combo h4 {
	margin: 0;
	padding: 10px 0;
	width: 100%;
	font-family: A1Sans,sans-serif;
	font-size: 14px !important;
	line-height: 21px;
}

.chosen-combo ul {
	margin: 0;
	border: 1px solid #d7d7d7;
	border-top: none;
	list-style: none;
}

.chosen-combo li {
	width: 100%;
	font-size: 0;
	border-top: 1px solid #d7d7d7;
	display: inline-block;
}

.chosen-combo p {
	width: 50%;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 18px;
	display: table-cell;
	vertical-align: middle;
}

.chosen-combo .cell-1 {
	text-align: left;
	padding: 0 12px 10px 24px;
}

@media (min-width: 380px) {
	.chosen-combo .cell-1 {
		float: left;
	}
}


.chosen-combo .cell-2 {
	text-align: right;
	padding: 0 24px 10px 12px;
}

@media (min-width: 380px) {
	.chosen-combo .cell-2 {
		float: right;
	}
}


.chosen-combo .old-price {
	font-size: 11px;
	text-decoration: line-through;
}

.chosen-combo .old-price + .new-price {
	padding-left: 5px;
}


.combo-price {
	margin: 0 0 30px;
	border: 1px solid #d7d7d7;
	border-top: none;
	padding: 12px 24px 0;
	width: 100%;
	min-height: 62px;
	position: relative;
	background: #efefef;
	box-sizing: border-box;
	text-align: left;
}

.combo-price p {
	font-size: 12px;
}

.combo-price .price {
	font-weight: bold;
	font-size: 14px;
	display: block;
}


@media (min-width: 380px) {
	.combo-price {
		min-height: 44px;
	}

	.combo-price p {
		margin: 0 0 10px;
		width: 100%;
		display: block;
	}

	.combo-price .price {
		float: right;
	}
}



.info-module {
	background-size: 0;
}

.info-module .adapt {
	padding-top: 24px;
}

.info-module figure {
	margin: 0 0 25px;
}

.info-module h1 {
	margin: 0 0 20px;
	font-size: 28px;
	line-height: 1.25;
}


.tab-nav {
	margin: 0 0 32px;
	border: solid #000;
	border-width: 1px 0;
	padding: 20px 55px;
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	background: #fff;
	text-align: center;
	position: relative;
}

.tab-nav ul {
	margin: 0;
	list-style: none;
}

.tab-nav li {
	display: none;
}

.tab-nav a {
	font-family: A1Serif,serif;
	font-size: 21px;
	line-height: 1;
	color: #000;
}

.tab-nav .active {
	display: inline-block;
}

.page-prev,
.page-next {
	position: absolute;
	top: 13px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -999em;
}


.page-prev {
	left: 16px;
	background: url(../../images/layout/icons/32x32/ico-arrow-left-black.png) no-repeat;
}

.page-next {
	right: 16px;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-black.png) no-repeat;
}



.combo-module h2,
.page-block .combo-module h2 {
	font-size: 28px !important;
	line-height: 1.25 !important;
}

.package-combo .build-package {
	margin: 0 0 30px 12px !important;
}

.combo-flow-v3 .tab-nav {
	margin: 0;
}

.combo-flow-v3 .product-header {
	margin: 0;
}

.combo-flow-v3 .product-specs {
	text-align: center;
}

.combo-flow-v3 .product-specs .product-components {
	text-align: left;
}


.combo-flow-v3 .build-package {
	margin: 0 auto 30px !important;
}

.combo-flow-v3 .product-specs .advised-box + .product-components strong {
	cursor: default;
}

.product-specs .advised {
	margin: 0;
	line-height: 28px;
	width: 100%;
	background: #585858;
	color: #fff;
	font-size: 14px;
}

.product-specs .advised-title {
	padding: 15px 0;
	margin: 0;
	background: #f83a2c;
	color: #fff;
}

.product-specs .advised-title span {
	display: block;
	line-height: 1;
}

.combo-flow-v3 .product-components > .single-col.aligned-right .dark-grey .price-wrap {
	width: 87%;
}


@media (min-width: 993px) {
	.advised-box {
		width: 600px;
		display: table-cell;
		float: right;
	}
}


.useful-info {
	margin: 0 0 30px;
	border: 1px solid #d7d7d7;
	padding: 20px 24px 24px 70px;
	background:#efefef url(../../images/layout/icons/svg/ico-bulb-black.svg) no-repeat;
	background-size: 32px 32px;
	background-position: 20px 20px;
}

.useful-info h3 {
	font-size: 18px;
}

.useful-info .ico-small-svg {
	background-size: 10px 10px !important;
	background-position: 0 3px !important;
}



.package-info {
	margin: 0 0 24px;
	list-style: none;
}

.package-info li {
	font-size: 0;
}

.package-info h4 {
	margin: 0  0 20px;
	text-transform: uppercase;
	font-size: 21px;
}

.package-info .ico-medium-svg {
	margin: 8px 0 0;
	width: 48px !important;
	display: inline-block;
	vertical-align: top;
}


.package-info .detail {
	width: calc(100% - 48px);
	display: inline-block;
	vertical-align: top;
}



.price-compare {
	font-size: 0;
}

.price-legend {
	margin: 114px 0 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 40%;
}

.price-legend li {
	border-bottom: 1px solid #d7d7d7;
	padding: 12px;
	height: 56px;
	font-size: 14px;
	position: relative;
	padding-left: 52px;
	display: block;
	vertical-align: middle;
}

.price-legend .detail {
	height: 56px;
	display: table-cell;
 vertical-align: middle;
}

.price-legend .no-ico {
	padding-left: 12px;
}

.price-slider .special-price .detail {
	background-color: #d7d7d7;
}

.package-components .detail:before {
	border-bottom-color: #bbb !important;
}

.package-list .slick-slide .package-components li .detail:after {
	border-color: #bbb !important;
}

.price-legend .no-ico .detail {
	font-size: 11px;
	line-height: 15px;
}

.price-legend .ico-medium-svg {
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -16px;
}



.compute-options {
	margin: 0 0 24px;
	padding: 12px 0 0;
	text-align: center;
}

.compute-options p {
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}


.compute-options .ico-flow {
	width: 50px !important;
	height: 50px !important;
	background-size: 50px !important;
}


.compute-options .ico-small-svg {
	width: 26px !important;
	height: 26px !important;
	background-size: 26px !important;
}

.compute-options .icons {
	padding: 10px 0;
}

.compute-options .icons i {
	margin: 0 15px;
	display: inline-block;
}


.compute-options .icons .ico-phones {
	height: 50px !important;
}


.compute-options .icons .ico-vse-cene-na-enem-mestu {
	height: 50px !important;
}

.info-calculation,
.combo-flow {
	margin: 24px 0;
}

.combo-flow-v3 {
	padding-top: 25px;
}

.info-calculation > h2,
.page-block .info-calculation > h2,
.combo-flow > h2,
.page-block .combo-flow > h2 {
	padding: 24px 24px 0;
	font-size: 28px !important;
	line-height: 35px !important;
}

.combo-flow .price-legend {
	margin: 245px 0 0;
	background: none;
	position: relative;
	width: 45%;
}

.combo-flow-v3 .price-legend {
	margin: 145px 0 0;
	width: 42%;
}

.combo-flow .price-legend li {
	padding: 0;
	height: 125px;
}
.combo-flow-v3 .price-legend li {
	height: 80px;
}

.combo-flow .price-legend .detail {
	padding: 12px 12px 12px 54px;
	height: 36px;
	position: relative;
	font-size: 13px;
}

.combo-flow-v3 .product-components .detail.is-disabled,
.combo-flow-v3 .product-components .update-options.is-disabled,
.combo-flow-v3 .combo-slider .package-components .is-disabled,
.combo-flow-v3 .price-legend .detail .is-disabled {
	opacity: .5;
}

.combo-flow-v3 .price-legend .detail {
	padding: 0;
	height: 80px;
	width: 100%;
	text-align: left;
	display: table;
}

.combo-flow-v3 .price-legend .ico-medium-svg {
	margin-bottom: 5px;
	position: static;
	display: block;
}


.combo-flow-v3 .price-legend .detail label {
	margin: 0;
	padding: 0 10px;
	display: table-cell;
	vertical-align: middle;
}

.combo-flow-v3 .product-components strong,
.combo-flow-v3 .price-legend .detail strong {
	font-weight: normal;
	padding: 0 0 0 30px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 17px;
	font-size: 12px;
}

.combo-flow-v3 .product-components strong {
	font-weight: bold;
	font-size: 14px;
}

.combo-flow-v3 .price-legend .has-checkbox strong:after {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -6px;
}

.combo-flow-v3 .price-legend .update-options strong {
	cursor: default;
}

.combo-flow-v3 .price-legend .has-checkbox strong {
	cursor: pointer;
}

.combo-flow-v3 .price-legend .has-checkbox input[type="checkbox"] {
	position: absolute;
}

.combo-flow .package-components .detail:after,
.combo-flow .package-list .slick-slide:before,
.combo-flow .package-list .slick-slide:after {
	display: none !important;
}


.combo-flow .price-legend .collapse-cell {
	padding: 12px 12px 12px 44px;
	font-family: A1Serif,serif;
	font-size: 18px;
	line-height: 21px;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 5px;
}

.combo-flow .price-legend .collapse-cell:before {
	background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat;
	content: ' ';
	display: block;
	position: absolute;
	width: 13px;
	height: 16px;
	background-size: contain;
	background-position: center;
	left: 15px;
	line-height: 16px;
}

.combo-flow .price-legend .is-open .collapse-cell:before {
	background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat;
	background-position: 0 4px;

}

.combo-flow .exposed .package-price {
	background: #f83a2c !important;
	color: #fff;
}

.combo-flow .price-legend:before {
	content: ' ';
	display: inline-block;
	position: absolute;
	border: 1px solid #d7d7d7;
	top: -1px;
	left: 0;
	right: -1px;
	bottom: 0;
}

.combo-flow-v3 .price-legend:before {
	border-color: #bbb;
}

.combo-flow-v3 .price-legend:before {
	border-left: none;
}

.combo-flow .package-components em {
	font-style: normal;
	color: #767676;
}

.combo-flow .package-components .package-header {
	background: none;
}


.price-compare .package-components .package-header .detail:before {
	content: ' ';
	display: block;
	position: absolute;
	border-top: 1px solid #bbb;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1;
}


.combo-flow .ico-neskoncno.ico-medium-svg {
	width: 40px;
	background-size: 40px !important;
}



.combo-flow .package-list:before {
	content: '';
	border: 1px solid #d7d7d7;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.combo-flow-v3 .package-list:before {
	display: none;
}

.combo-flow .package-price {
	background: none;
}

.combo-flow .package-list .slick-slide .package-components li .detail:after {
	display: none;
}

.combo-flow .package-components .package-price {
	background: none;
}

.combo-slider {
	overflow: hidden;
	width: 55% !important;
}

.combo-flow-v3 .combo-slider {
	width: 58% !important;
}

.combo-slider h3,
.combo-slider h3 a {
	font-size: 28px;
	line-height: 35px;
}

.combo-slider h3 .conf-tooltip {
	font-family: A1Sans,sans-serif;
	font-size: 12px;
	line-height: 1.33;
	color: #333333;
}

.combo-slider h3 a {
	color: #000;
}

.combo-slider .package-components {
	position: relative;
}

.combo-slider .package-components .new-price {
	font-size: 25px;
}

.combo-flow-v3 .combo-slider .package-components .new-price {
	font-size: 21px;
}

.combo-slider .package-components .condition {
	font-size: 11px;
	color: #8f8f8f;
}

.combo-slider .package-list {
	margin-top: 30px;
}

.combo-slider .slick-list {
	overflow: visible;
}

.combo-slider .package-components li {
	height: auto;
	min-height: inherit;
	display: table;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
}

.combo-flow-v3 .combo-slider .package-components li {
	border-color: #bbb;
}

.combo-flow-v3 .combo-slider .package-components .absolute-bottom {
	border: none;
}

.combo-flow-v3 .combo-slider .package-components .package-header {
	border-bottom: none;
	height: 115px;
}

.combo-flow-v3 .combo-slider .package-components .package-header .detail {
	height: 115px;
}

.combo-flow-v3 .combo-slider .package-components .light-grey {
	background: #efefef;
	position: relative;
}

.combo-flow-v3.grey-inverse .combo-slider .package-components .light-grey {
	background: #d7d7d7;
}

.combo-flow-v3.grey-inverse .combo-slider .package-components .package-header .light-grey {
	background: #efefef;
}


.combo-flow-v3.grey-inverse .combo-slider .exposed-package .package-components .package-header .light-grey {
	background: #f83a2c;
}


.combo-flow-v3 .combo-slider .package-components .dark-grey {
	background: #d7d7d7;
	position: relative;
}

.combo-flow-v3.grey-inverse .combo-slider .package-components .dark-grey {
	background: #efefef;
}

.combo-flow-v3 .combo-slider .package-components li:before {
	content: '';
	border-left: 1px solid #bbb;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 80px;
}

.combo-flow-v3 .combo-slider .package-components .absolute-bottom:before {
	display: none;
}

.combo-flow-v3 .combo-slider .package-components .dark-grey:before,
.combo-flow-v3 .combo-slider .package-components .light-grey:before {
	content: '';
	border-left: 1px solid #bbb;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 80px;
}

.combo-flow-v3 .combo-slider .package-components .package-header .dark-grey:before,
.combo-flow-v3 .combo-slider .package-components .package-header .light-grey:before {
	height: 115px;
}

.combo-flow-v3 .combo-slider .package-components .package-header .light-grey:before {
	border-left: 1px solid #bbb;
}

.combo-flow-v3 .combo-slider .exposed-package .package-components li:before,
.combo-flow-v3 .combo-slider .exposed-package .package-components .dark-grey:before,
.combo-flow-v3 .combo-slider .exposed-package .package-components .light-grey:before,
.combo-flow-v3 .combo-slider .exposed-package .package-components .package-header .light-grey:before {
	border-left-color: #da291c;
}

.combo-flow-v3 .combo-slider .exposed-package .package-components li:after,
.combo-flow-v3 .combo-slider .exposed-package .package-components .dark-grey:after,
.combo-flow-v3 .combo-slider .exposed-package .package-components .light-grey:after,
.combo-flow-v3 .combo-slider .exposed-package .package-components .package-header .light-grey:after {
	content: '';
	border-right: 1px solid #da291c;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	z-index: 1;
	height: 80px;
}

.combo-flow-v3 .combo-slider .exposed-package .package-components .package-header .light-grey:after {
	height: 120px;
}

.combo-flow-v3 .combo-slider li:last-child .package-components li:after,
.combo-flow-v3 .combo-slider li:last-child .package-components .dark-grey:after,
.combo-flow-v3 .combo-slider li:last-child .package-components .light-grey:after,
.combo-flow-v3 .combo-slider li:last-child .package-components .package-header .light-grey:after {
	right: 0;
}

.combo-flow-v3 .combo-slider .exposed-package .package-components .last-cell .entry:before {
	content: '';
	border-bottom: 1px solid #da291c;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
}

.combo-flow-v3 .combo-slider .exposed-package .package-components .absolute-bottom:after {
	display: none;
}

.combo-flow-v3 .combo-slider .exposed-package .package-header .light-grey {
	background: #f83a2c;
}

.combo-flow-v3 .combo-slider .exposed-package .package-header .light-grey h3,
.combo-flow-v3 .combo-slider .exposed-package .package-header .light-grey a {
	color: #fff;
}

.combo-flow-v3 .combo-slider .exposed-package .package-header .light-grey .ico-arrow-right-red {
	background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
}

.combo-slider .exposed .package-components li:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	display: block;
	border-left: 1px solid #da291c;
	z-index: 1;
}


@media (min-width: 993px) {
	.combo-slider .exposed .package-components li:before {
		left: -1px;
		z-index: 2;
	}

	.combo-slider .special-note:before {
		content: ' ';
		position: absolute;
		bottom: 0;
		left: -1px;
		top: 0;
		display: block;
		border-left: 1px solid #585858;
		z-index: 1;
	}

	.combo-flow-v3 .combo-slider .special-note:before {
		display: none;
	}

	.combo-slider .is-open .collapse:after {
		content: ' ';
		position: absolute;
		bottom: 0;
		right: 0;
		top: 0;
		display: block;
		border-right: 1px solid #d7d7d7;
	}
}


.combo-slider .exposed .package-components li:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	display: block;
	border-right: 1px solid #da291c;
	z-index: 2;
}
.combo-flow .exposed .package-components:before {

	content: ' ';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	border-bottom: 1px solid #da291c;
	z-index: 1;
}

.combo-slider .package-components .detail:before {
	display: none;
}


.combo-slider .package-components .detail {
	display: table;
	padding: 0;
	height: 80px;
}
.combo-slider .package-components .entry {
	padding: 12px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	height: 101px;
}

.combo-flow-v3 .combo-slider .package-components .entry {
	height: 80px;
	box-sizing: border-box;
}

.combo-flow-v3 .combo-slider .slick-track li:last-child .entry:after {

	content: ' ';
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	display: block;
	border-right: 1px solid #bbb;
	height: 80px;
}

.combo-flow-v3 .combo-slider .slick-track li:last-child .package-header .entry:after {
	height: 114px;
}


.combo-slider .package-price .entry {
	height: 95px;
}


.combo-slider .package-components .package-header {
	padding: 0;
}

.combo-slider .package-components .package-header .go-more {
	color: #da291c;
	text-decoration: none;
}

.combo-slider .package-header .entry {
	padding: 0;
	height: 94px;
}


.combo-flow-v3 .combo-slider .package-header .entry {
	height: 100px;
}

.combo-slider .detail {
	width: 100%;
	box-sizing: border-box;
}

.combo-slider .detail:before {
	bottom: -1px;
}


.combo-slider .special-note {
	height: 30px;
	line-height: 28px;
	width: 100%;
	background: #585858;
	color: #fff;
	font-size: 14px;
	position: absolute;
	top: -30px;
	left: 0;
	display: none;
}


.combo-slider .exposed-package .special-note {
	display: block;
}



.combo-slider .collapse {
	display: none;
}


.combo-slider .is-open .collapse {
	width: 100%;
	height: 125px;
	display: table;
	border-top: 1px solid #d7d7d7;
	position: relative;
}

.combo-slider .package-list .slick-next,
.combo-slider .package-list .slick-prev {
	top: 155px
}

.combo-flow-v3 .combo-slider .package-list .slick-next,
.combo-flow-v3 .combo-slider .package-list .slick-prev {
	top: 40px
}

.combo-slider .package-list .slick-disabled {
	display: none !important;
}


.get-more-info {
	margin: 48px 24px 24px;
	list-style: none;
}


.get-more-info li {
	margin: 0 0 24px;
	clear: both;
}

.get-more-info:after,
.get-more-info li:after {
	content: ' ';
	display: table;
	width: 100%;
}

.get-more-info .download {
	font-size: 14px;
}

.get-more-info .action {
	float: right;
}



.price-slider {
	width: 60%;
	display: inline-block;
	vertical-align: top;
}

.package-list {
	margin: 0;
	list-style: none;
	position: relative;
}

.package-list .slick-prev {
	border: none;
	background: url(../../images/layout/icons/svg/ico-arrow-left-black.svg) no-repeat;
	width: 12px;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: 50px;
	left: 6px;
	z-index: 3;
}

.package-list .slick-next {
	border: none;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
	width: 12px;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: 50px;
	right: 6px;
	z-index: 3;
}


.package-components {
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
}

.package-components li {
	min-height: 56px;
	height: 81px;
	font-size: 14px;
	text-align: center;
	display: table-row;
	position: relative;
}


.package-components .header,
.package-components .detail {
	padding: 12px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}

.package-components .detail:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	border-bottom: 1px solid #d7d7d7;
}
.package-components .detail:after {
	content: ' ';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: block;
	border-left: 1px solid #d7d7d7;
}

.package-components h3 {
	margin: 0;
	color: #000;
}

.package-components a {
	font-size: 11px;
}

.slick-track .package-components a {
	position: relative;
	z-index: 2;
}

.package-components .new-price {
	font-size: 21px;
}

.package-components .old-price {
	text-decoration: line-through;
	font-size: 11px;
}

.package-components .package-header {
	height: 114px;
	background: #bbb;
	padding: 30px 24px 0;
	border: none;
}

.package-components .package-header  a {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
}

.package-components .absolute-bottom {
	display: block;
	border-bottom: none;
	border-right: none;
	padding: 0 0 20px;
}

.package-components .package-price {
	background: #efefef;
}


.package-components .go-more i {
	background-size: 10px 10px !important;
	background-position: 0 3px !important;
}


.package-discount {
	padding: 12px;
	background: #efefef;
	font-size: 11px !important;
}

.package-discount em {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}


.answer-list {
	border-top: 1px solid #efefef;
	margin: 0;
	list-style: none;
}


.answer-list li {
	width: 100%;
	padding: 10px 24px 10px 54px;
	display: block;
	border-bottom: 1px solid #efefef;
	position: relative;
	box-sizing: border-box;
}

.answer-list li:before {
	content: '';
	display: block;
	background: url(../../images/layout/icons/svg/ico-plus-red.svg) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 10px;
	left: 24px;
}

.answer-list a {
	color: #000;
	font-size: 14px;
}

.useful-info {
	margin: 0 0 30px;
	border: 1px solid #d7d7d7;
	padding: 20px 24px 18px 70px;
	background:#efefef url(../../images/layout/icons/svg/ico-bulb-black.svg) no-repeat;
	background-size: 32px 32px;
	background-position: 20px 20px;
}

.useful-info p {
	margin: 0 0 10px;
}

.useful-info h3 {
	font-size: 18px;
}

.useful-info .ico-small-svg {
	background-size: 10px 10px !important;
	background-position: 0 3px !important;
}



.package-info {
	margin: 0 0 24px;
	list-style: none;
}

.package-info li {
	font-size: 0;
}

.package-info h4 {
	margin: 0	0 20px;
	text-transform: uppercase;
	font-size: 21px;
}

.package-info .ico-medium-svg {
	margin: 8px 0 0;
	width: 48px !important;
	display: inline-block;
	vertical-align: top;
}


.package-info .detail {
	width: calc(100% - 48px);
	display: inline-block;
	vertical-align: top;
}



.price-compare {
	font-size: 0;
}

.price-legend {
	margin: 114px 0 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 40%;
}

.price-legend li {
	border-bottom: 1px solid #d7d7d7;
	padding: 12px;
	height: 56px;
	font-size: 14px;
	position: relative;
	padding-left: 52px;
	display: block;
	vertical-align: middle;
}

.combo-flow-v3 .price-legend li {
	border-color: #bbb;
}

.package-combo .price-legend li:first-child {
	position: relative;
}

.package-combo .price-legend li:first-child:before {
	content: '';
	position: absolute;
	border-top: 1px solid #d7d7d7;
	top: -1px;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
}

.package-combo .combo-flow-v3 .price-legend li:first-child:before {
	border-color: #bbb;
}

.price-legend .detail {
	height: 56px;
	display: table-cell;
 vertical-align: middle;
}

.price-legend .no-ico {
	padding-left: 12px;
}

.price-legend .ico-medium-svg {
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -16px;
}

.combo-flow-v3 .price-legend .ico-medium-svg {
	margin-top: 0;
}

.price-slider {
	width: 60%;
	display: inline-block;
	vertical-align: top;
}

.package-list {
	margin: 0;
	list-style: none;
	position: relative;
}

.package-list .slick-prev {
	border: none;
	background: url(../../images/layout/icons/svg/ico-arrow-left-black.svg) no-repeat;
	width: 12px;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: 50px;
	left: 6px;
	z-index: 3;
}

.package-list .slick-prev.slick-disabled {
	display: none !important;
}

.package-list .slick-next {
	border: none;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
	width: 12px;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: 50px;
	right: 6px;
	z-index: 3;
}

.package-list .slick-next.slick-disabled {
	display: none !important;
}



.package-components {
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
}

.package-components li {
	min-height: 56px;
	height: 81px;
	font-size: 14px;
	text-align: center;
	display: table-row;
	position: relative;
}


.package-components .detail {
	padding: 12px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}

.package-components .detail:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	border-bottom: 1px solid #d7d7d7;
}

.package-list .slick-slide:before {
	content: '';
	border-left: 1px solid #bbb;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 1;
}

.package-list .slick-slide:after {
	content: '';
	border-right: 1px solid #bbb;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 1;
}



.package-list .slick-slide .absolute-bottom:before {
	content: '';
	border-left: 1px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 2;
}

.package-list .slick-slide .absolute-bottom:after {
	content: '';
	border-right: 1px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 2;
}

.package-list .slick-slide .package-components li .detail:after {
	content: '';
	border-right: 1px solid #bbb;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	display: block;
	z-index: 1;
}

.package-components .absolute-bottom:after {
	content: '';
	border-right: 1px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 2;
}


.combo-flow-v3 .package-list .slick-slide:after {
	display: none !important;
}


.package-components h3 {
	margin: 0;
	color: #000;
}

.package-components a {
	font-size: 11px;
}

.package-components .go-more {
	display: block;
}

.package-components .new-price {
	font-size: 21px;
}

.package-components .old-price {
	text-decoration: line-through;
	font-size: 11px;
}

.package-components .package-header {
	height: 114px;
	background: #efefef;
	padding: 30px 24px 0;
	border: none;
}

.package-components .package-header	a {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
}

.combo-flow-v3 .product-specs .product-header a,
.combo-flow-v3 .package-components .package-header a {
	color: #da291c;
}

.combo-flow-v3 .product-specs .product-header .ico-small-svg,
.combo-flow-v3 .package-components .package-header .ico-small-svg {
	background-size: 6px !important;
 background-position: 0 3px !important;
}

.package-components .absolute-bottom {
	display: block;
	border-bottom: none;
	border-right: none;
	padding: 0 0 40px;
}


.package-components .absolute-bottom .btn-green {
	margin: 30px 0 10px;
	padding: 12px 20px;
	border-bottom: none;
	border-right: none;
	display: inline-block;
	font-weight: normal;
	font-size: 12px;
}


.package-components .package-price {
	background: #efefef;
}


.package-components .go-more i {
	background-size: 10px 10px !important;
	background-position: 0 3px !important;
}


.package-components .package-discount {
	height: 62px;
	position: relative;
}

.package-components .package-discount span {
	height: 28px;
}

.package-components .package-discount:before {
	content: '';
	border-left: 1px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 2;
}

.package-discount {
	background: #efefef;
	font-size: 11px !important;
	text-align: center;
}

.package-discount span {
	margin: 0 auto;
	padding: 12px;
	display: inline-block;
}

.package-discount em {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}

.package-list + .package-discount {
	display: none;
}


.answer-list {
	width: 100%;
	border-top: 1px solid #efefef;
	margin: 0;
	list-style: none;
	float: left;
}

.answer-list:before {
	content: '';
	display: table;
	width: 100%;
}

.answer-list li {
	width: 100%;
	padding: 16px 24px 16px 54px;
	display: block;
	border-bottom: 1px solid #efefef;
	position: relative;
	box-sizing: border-box;
}

.answer-list li:before {
	content: '';
	display: block;
	background: url(../../images/layout/icons/svg/ico-plus-red.svg) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 20px;
	left: 24px;
}

.answer-list a {
	color: #000;
	font-size: 14px;
}

.answer-list .collapse p {
margin: 15px 0 5px;
}


.product-header {
	margin: 0 0 20px;
	padding: 30px 24px;
	background: #efefef;
	text-align: center;
}

.product-header h3 {
	margin: 0;
	background: #efefef;
	font-family: A1Sans,sans-serif;
	font-size: 28px !important;
}

.product-header a {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}


.product-components {
	margin: 0 0 20px;
	border-bottom: 1px solid #d7d7d7;
	list-style: none;
}

.product-components > li {
	border-top: 1px solid #bbb;
	padding: 24px 24px 0;
}

.product-components h4,
.product-components .update-options {
	margin:  0 0 25px;
	font-family: A1Sans,sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	position: relative;
	padding-left: 54px;
}

.combo-flow-v3 .product-components .update-options,
.combo-flow-v3 .product-options .option strong {
	padding-left: 0;
}

.combo-flow-v3  .product-components .single-col .update-options {
	padding-left: 24px;
}

.combo-flow-v3  .product-components h5,
.combo-flow-v3  .product-components strong {
	line-height: 19px;
}


.product-components h5 {
	font-family: A1Sans,sans-serif;
	font-size: 14px !important;
}

.product-components h4 i {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -16px;
	width: 40px !important;
	height: 40px !important;
	background-size: 40px !important;
}



.product-components > .single-col {
	padding: 0;
}

.product-components > .single-col h4 {
	margin: 0;
	position: static;
	padding: 24px 12px 12px;
	font-weight: normal;
	font-size: 14px !important;
	line-height: 21px;
}


.product-components > .single-col p {
	margin: 0;
}

.product-components > .single-col .new-price {
	font-size: 21px;
}

.product-components .detail.light-grey {
	background: #efefef;
}

.product-components .detail.dark-grey {
	background: #d7d7d7;
}


.product-components > .single-col .detail {
	padding: 12px;
}

.combo-flow-v3 .product-components > .single-col .detail {
	padding: 24px;
}




.product-options {
	margin: 0;
	list-style: none;
}

.product-options li {
	padding: 20px 0 0;
	background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
	font-size: 0;
}

.product-options li:first-child {
	padding: 0;
	background: none;
}

.product-options .option {
	padding-bottom: 15px;
	width: 70%;
	display: inline-block;
	vertical-align: top;
}

.combo-flow-v3 .product-options .option {
	width: 100%;
}

.combo-flow-v3 .product-components .update-options .ico-medium-svg {
	display: table-cell;
	vertical-align: middle;
}

.combo-flow-v3 .product-components .update-options .ico-medium-svg {
	display: table-cell;
	vertical-align: middle;
}

.combo-flow-v3 .product-components .update-options span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}

.combo-flow-v3 .product-components .single-col span {
	padding: 0;
}

.combo-flow-v3 .product-components .single-col em {
	font-style: normal;
	display: block;
}

.combo-flow-v3 .product-components .single-col i {
	font-style: normal;
	font-weight: normal;
}

.combo-flow-v3 .product-components .single-col .light-grey {
	margin: 0;
	background-color: #efefef;
}

.combo-flow-v3 .product-components .single-col .dark-grey {
	margin: 0;
	background: #d7d7d7;
}

.combo-flow-v3 .product-components .has-checkbox input[type="checkbox"] {
	position: absolute;
}

.combo-flow-v3 .product-components .single-col .has-checkbox input[type="checkbox"] {
	position: relative;
}


.combo-flow-v3 .product-components .single-col .dark-grey strong {
	padding: 20px 0 0;
}

.combo-flow-v3 .product-components .update-options strong:after {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -6px;
}

.combo-flow-v3 .product-components .update-options.fix-phone strong:after {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
}

.combo-flow-v3 .product-components .price-wrap {
	text-align: center;
}

.product-options .option strong {
	font-size: 14px;
}


.product-options .option-more {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	color: #000;
}

.product-options .option-more .toggle-close {
	display: inline-block;
}

.product-options .option-more .toggle-open {
	display: none;
}

.product-options .option-more.collapsed .toggle-open {
	display: inline-block;
}

.product-options .option-more.collapsed .toggle-close {
	display: none;
}

.product-options .option-more i {
	background-size: 14px !important;
	background-image: url(../../images/layout/icons/32x32/ico-arrow-up-black.png) !important;
}

.product-options .option-more.collapsed i {
	background-image: url(../../images/layout/icons/32x32/ico-arrow-down-black.png) !important;
}

.product-options .collapse {

}

.product-options figure {
	margin: 0 0 20px;
}


.package-pricing {
	text-align: center;
	overflow: hidden;
}

.pp-head {
	padding: 24px;
	background: #efefef;
}

.pp-head h4 {
	margin: 0 0 10px;
	font-family: A1Sans,sans-serif;
	font-size: 21px !important;
	font-weight: normal;
}

.pp-head p {
	margin: 0 0 10px;
	font-size: 11px !important;
	line-height: 18px !important;
}

.pp-head .btn-green	{
	margin: 0 0 20px;
	font-size: 18px !important;
	line-height: normal !important;
	height: 20px !important;
	padding: 10px 15px !important;
}

.pp-head .btn-green i	{
	margin-top: 4px;
	background-size: 10px !important;
}

.pp-foot {
	padding: 24px;
	background: #d7d7d7;
	position: relative;
}

.pp-foot:before {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	top: -20px;
	height: 0;
	border-left: 50vw solid transparent;
	border-right: 50vw solid transparent;
	border-top: 20px solid #d7d7d7;
	box-sizing: border-box;
	background: #d7d7d7;
}

.pp-foot:after {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	top: -21px;
	height: 0;
	border-left: 50vw solid transparent;
	border-right: 50vw solid transparent;
	border-top: 20px solid #efefef;
	box-sizing: border-box;
}


.additional-discount	{
	margin: 0 auto 10px !important;
	width: 200px;
	text-align: left;
	line-height: 17px !important;
}

.additional-discount em	{
	font-size: 21px;
	font-style: normal;
}

.additional-discount .phone {
	margin-top: 15px;
	padding-left: 35px;
	background: url(../../images/layout/icons/svg/ico-iphone-black.svg) no-repeat 0 0;
	display: inline-block;
}

.additional-discount strong {
	display: block;
}


.pp-foot .more {
	font-size: 11px;
	color: #767676;
}


.pp-foot .more .ico-small-svg {
	margin-top: 3px;
	background-size: 6px !important;
}


.conf-tooltip {
	margin: 12px 0 0 -10px;
	font-size: 11px;
	line-height: 1.45;
	position: fixed;
	background: #fff;
	border: 1px solid #808080;
	border-radius: 5px;
	padding: 5px;
	visibility: hidden;
	opacity: 0;
	z-index: 100;
	min-height: 20px;
	width: auto;
	min-width: 80px;
	max-width: 290px;
	box-sizing: border-box;
	white-space: initial;
	box-shadow: none;
	transition: all .2s cubic-bezier(.28,.68,.4,1);
	transform: scale(.95);
	display: inline-block;
	text-align: left;
}

.absolute-tooltip {
	left: 10px !important;
	padding: 5px !important;
	position: absolute;
	font-family: A1Sans,sans-serif;
	font-size: 12px !important;
}


.absolute-tooltip:before {
	display: none;
}


.my-tooltip.visible,
.conf-tooltip.visible {
	visibility: visible;
	opacity: 1;
	transform: scale(1)
}

.my-tooltip:before {
	position: absolute;
	left: 0;
	top: 6px;
	content: '';
	border: 4px solid #fff;
	transform-origin: 0 0;
	transform: rotate(45deg);
	border-color: transparent transparent #808080 #808080;
	box-shadow: none;
	z-index: 90
}


.conf-tooltip:before {
	display: none;
}


.offer-header {
	margin-bottom: 24px;
	border-bottom: solid 1px #d7d7d7;
}

.offer-header .adapt {
	font-size: 0;
}

.offer-header h2 {
	margin-bottom: 17px;
	width: calc(100% - 95px);
	display: inline-block;
	font-size: 28px !important;
}

.offer-header [class*=a1icon-] {
	margin-right: 5px;
	font-size: 23px;
}

.offer-header .a1icon-share {
	font-size: 12px;
}

.remove-me {
	width: 95px;
	position: relative;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	box-sizing: border-box;
	text-align: right;
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
}


.hidden-tooltip {
	position: relative;
	z-index: 10;
}

.hidden-info-tooltip {
	position: relative;
}

.green-tooltip {
	position: fixed;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	z-index: 100;
	width: 190px;
	white-space: initial;
	transition: all .2s cubic-bezier(.28,.68,.4,1);
	transform: scale(.95);
}


.pregled-porabe .ico-information-brown.ico-small-svg {
	margin-top: -6px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-size: 17px !important;
}

.my-tooltip {
	margin-top: 10px;
	border-radius: 0;
	border: 1px solid #da291c;
	padding: 8px 10px;
	width: 190px;
	box-shadow: none;
	text-align: left;
	font-size: 12px;
	line-height: 1.33;
	min-height: inherit;
}

.my-tooltip .popover-content {
	padding: 8px 10px;
	width: auto;
	border-radius: 0;
	border: 1px solid #da291c;
}

.my-tooltip:before {
	border: 1px solid #da291c;
	box-shadow: none;
	border-color: transparent #da291c #da291c transparent ;
	width: 10px;
	height: 10px;
	background: #fff;
	top: auto;
	left: 50%;
	margin-left: -3px;
	bottom: -3px;
}

@media (min-width: 768px) {
	.my-tooltip {
		margin-left: -8px;
	}

	.my-tooltip:before {
		border-color: transparent transparent #da291c #da291c;
		left: 3px;
		bottom: auto;
		top: 50%;
		margin-top: -8px;
	}
}

.my-tooltip.visible {
	z-index: 11;
}


.inject-tooltip {
	display: none;
}

.pick .inject-tooltip {
	padding: 0 5px;
	display: inline-block;
	position: relative;
	z-index: 113;
}


.conf-tooltip-open strong .hidden-tooltip .conf-tooltip:before {
	position: absolute;
	left: 50%;
	top: 0;
	content: '';
	border: 4px solid #fff;
	transform-origin: 0 0;
	transform: rotate(135deg);
	border-color: transparent transparent #808080 #808080;
	box-shadow: none;
	z-index: 90
}


/* basket case */

.basket-case {
	padding: 20px 0 0;
	background: #fff;
}

.basket-case .adapt {
	padding: 0 24px;
}

.basket-case h1 {
	margin: 0 0 15px;
	border-bottom: solid 2px #d7d7d7;
	padding: 0 24px 22px;
	font-size: 49px;
	line-height: 46px;
}

.basket-case h1 span {
	font-size: 34px;
	display: block;
}

.basket-case .hide-mobile {
	display: none;
}

.basket-case .not-available {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.basket-case .note {
	padding-top: 15px;
	font-size: 14px;
	line-height: 18px;
}

.basket-case .note .change-me {
	margin-left: 0;
	font-size: 16px;
	white-space: nowrap;
}


.mobile-links,
.ordered-items,
.ordered-details,
.ordered-item,
.sticky-legend {
	margin: 0;
	list-style: none;
	font-size: 0;
}

.mobile-links li,
.ordered-items li,
.ordered-details li,
.ordered-item li,
.sticky-legend li {
	font-size: 12px;
	display: inline-block;
}


.ordered-item,
.sticky-legend {
	padding: 0 24px;
}

.ordered-items > li {
	width: 100%;
	margin-bottom: 15px;
	border-bottom:1px solid #d7d7d7;
}


.ordered-item.has-old-price {
	margin-bottom: 5px;
}

.ordered-items h4 {
	margin: 0;
	font-size: 12px !important;
	line-height: 16px !important;
	font-family: A1Sans,sans-serif;
	font-weight: bold;
	display: block;
}


.ordered-data.sticky-in-action {
	padding-top: 55px;
}


.ordered-item {
	margin: 0 0 15px;
}

.ordered-item .old-price {
	margin: -3px 0 0;
	font-size: 10px;
	display: block;
	text-decoration: line-through;
	font-weight: normal;
}

.sticky-legend li,
.ordered-item li {
	padding: 0 6px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}

.sticky-legend .col-1,
.ordered-item .col-1 {
	padding-left: 0;
	width: calc(100% - 150px);
}

.sticky-legend .col-2,
.ordered-item .col-2 {
	width: 30px;
	text-align: center;
}

.sticky-legend .col-3,
.ordered-item .col-3 {
	width: 60px;
	text-align: center;
}

.sticky-legend .col-4,
.ordered-item .col-4 {
	padding-right: 0;
	width: 60px;
	text-align: center;
}

.ordered-item {
	font-weight: bold;
}

.ordered-item em {
	font-weight: normal;
	font-style: normal;
}

.ordered-item .prev-has-info-ico {
	padding-left: 22px;
	display: inline-block;
}

.mobile-lines .ordered-item {
	margin: 0 24px 10px !important;
	padding: 10px 0 0 !important;
	line-height: 1;
	background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
}

.mobile-lines .ordered-item:first-child {
	background: none;
}

.mobile-lines .show-mobile {
	margin: 0 24px;
	padding-bottom: 12px;
}


.has-tooltip .conf-tooltip,
.ordered-item .conf-tooltip {
	max-width: 266px;
	margin-left: 28px;
}


.sticky-legend .change-me,
.ordered-item .change-me {
	display: none;
}


.sticky-legend {
	margin-bottom: 12px;
	padding-bottom: 4px;
	border-bottom: 1px solid #d7d7d7;
	transition: all .2s cubic-bezier(.28,.68,.4,1);
	box-sizing: border-box;
	background: #fff;
	transform: translate3d(0, 0, 0);
	will-change: transform;
}

.sticky-legend.is-sticky {
	width: 100%;
	padding-top: 10px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
}

.sticky-legend li {
	line-height: 14px;
}


.ordered-details {
	margin: 0;
}

.ordered-details li {
	margin-right: 0;
	width: calc(100% - 48px);
}

.ordered-details {
	margin-bottom: 0;
}

.has-force-col {
	position: relative;
	width: 100%;
}

.ordered-details .force-col {
	position: absolute;
	top: 6px;
	right: 20px;
	font-style: normal;
	font-size: 11px;
}

.ordered-details li {
	margin: 0 24px;
	padding: 7px 0;
	line-height: 20px;
	background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
	display: inline-block;
	font-style: italic;
	box-sizing: border-box;
}

.ordered-details li:first-child {
	padding-top: 0;
	background: none;
}

.ordered-details i {
	margin-right: 4px;
	margin-bottom: -4px;
	width: 20px !important;
	height: 18px !important;
	display: inline-block !important;
	background-size: 100% !important;
	font-size: 1.33em;
}

.ordered-details li:after {
	margin-left: -4px;
	margin-right: 4px;
	content: ',';
	display: inline;
}
/*.ordered-details li:last-child:after {*/
/*	display: none;*/
/*}*/

/*.ordered-details i {*/
/*	display: none !important;*/
/*}*/

.mobile-links {
	padding: 12px 24px;
	background: #efefef;
}

.mobile-links li {
	padding: 3px 0;
	width: 100%;
	line-height: 1;
	display: block;
}

.mobile-links a {
	padding-right: 15px;
	color: #000;
	text-decoration: underline;
	background: url(../../images/layout/icons/32x32/ico-arrow-right-black.png) center right no-repeat;
	background-size: 12px;
	display: inline-block;
}


.basket-quantity  {
	padding: 50px 0 20px;
	background: #fff;
}

.basket-quantity h3 {
	margin: 0 24px 10px;
	font-size: 21px !important;
}

.basket-quantity ul + h3 {
	margin-top: 50px;
}

.basket-quantity ul {
	margin: 0;
	list-style: none;
}

.basket-quantity > ul {
	margin: 0 0 20px;
	border-top:1px solid #d7d7d7;
}

.basket-quantity > ul > li {
	border-bottom:1px solid #d7d7d7;
	padding: 14px 24px;
}


.basket-quantity .set-quantity {
	background: #fff;
}


.item-elements {
	font-size: 0;
}

.item-elements li {
	padding: 0 6px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: bold;
}

.item-elements .col-2 {
	padding-left: 0;
	width: calc(100% - 160px);
}

.item-elements label {
	font-size: 12px;
	font-weight: bold;
}

.item-elements .col-3 {
	width: 60px;
}

.item-elements .col-4 {
	width: 60px;
}

.item-elements .col-5 {
	padding-right: 0;
	width: 40px;
}

.item-elements .col-6 {
	padding: 0;
	width: 100%;
}

.item-elements .remove-me {
	padding: 9px 0 7px 25px;
	width: auto;
}

.item-elements .remove-me:before {
	width: 14px;
}

.item-elements  .old-price {
	font-size: 10px;
	display: block;
	text-decoration: line-through;
	font-weight: normal;
}


.basket-summary {
	margin: 0 0 40px;
	padding: 27px 24px 15px;
	background: #efefef;
}

.basket-summary h5 {
	margin: 0 0 12px;
	font-size: 18px;
	line-height: 24px;
	font-family: A1Sans,sans-serif;
}

.basket-summary .price-total {
	margin: 0 0 20px;
	font-size: 27px;
	display: block;
}

.basket-summary p {
	margin: 0 0 20px;
	font-size: 10px;
	line-height: 16px;
}

.basket-summary p a {
	font-size: 10px;
}

/* Basket price details */
.basket-price-details {
	background: #efefef;
	padding: 15px 24px;
	margin-bottom: 25px;
}

.basket-price-details p {
	margin-bottom: 10px;
}

.basket-price-details .text-price-pair {
	margin-bottom: 15px;
}

.basket-price-details .text-price-pair p {
	margin-bottom: 0;
}

.basket-price-details .title p,
.basket-price-details .price {
	font-size: 16px;
	font-weight: 700;
}
/* End of Basket price details */

.basket-case .notice-alarm {
	margin: 24px;
	border: 1px solid #d7d7d7;
	padding: 24px;
	background: #efefef;
}

.basket-case .notice-alarm h4 {
	margin: 0 0 10px;
}

.basket-case .notice-alarm p {
	margin: 0 0 10px;
}


.basket-case .notice-alarm .has-message-right {
	margin-top: 0;
	width: 60px !important;
	height: 60px;
	display: inline-block;
	vertical-align: top;
	background-size: 42px !important;
}

.basket-case .notice-alarm .message-right {
	width: calc(100% - 65px);
	display: inline-block;
	vertical-align: top;
}

.basket-promo-code {
	margin: 0 auto;
	max-width: 272px;
	width: 100%;
	clear: right;
	position: relative;
}

.basket-promo-code .promo-intro {
	border: none;
	margin: 10px 0 10px;
	padding: 0;
	color: #da291c;
	background: none;
	font-size: 12px;
	font-weight: bold;
}

.basket-promo-code .promo-intro.active {
	display: inline-block;
}

.basket-promo-code .promo-enter {
	display: none;
	background: #fff;
}

.basket-promo-code .promo-enter.active {
	display: block;
}

.basket-promo-code .promo-intro:focus {
	outline: none;
}

.basket-promo-code label {
}

.basket-promo-code .promo-code-input {
	margin: 0 4px 0 0 !important;
	width: 110px;
	vertical-align: top;
}

.basket-promo-code .promo-code-submit {
	margin-top: 2px;
	display: inline-block !important;
	vertical-align: top;
	background-position: center right;
	background-size: 14px;
}

.basket-promo-code .notice-container {
	display: none;
}

.basket-promo-code .notice-container.active {
	display: block;
}

.notice-container {
	margin-top: 10px;
}

.notice-container p {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 10px;
}

.notice-container .has-message-right {
	margin-top: 0;
	width: 40px !important;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	background-size: 28px !important;
	background-position: 0 3px !important;
}

.notice-container .message-right {
	width: calc(100% - 45px);
	display: inline-block;
	vertical-align: top;
}

.notice-container .message-ok {
	color: #da291c;
	text-align: left;
}

.notice-container .is-error {
	color: #ff1212;
}


.notice-container .close-parent {
	display: inline-block !important;
	position: relative;
	top: 5px;
	left: 5px;
}

.notice-container .close-parent i {
	width: 30px !important;
	height: 30px;
	vertical-align: top;
	background-size: 21px !important;
	background-position: 0 7px !important;
}


.basket-case .links-inline {
	margin: 0 0 20px;
	list-style: none;
}

.basket-case .links-inline li {
	margin: 0 20px 0 0;
	display: inline-block;
}

.basket-case .links-inline a {
	background-position: center right;
	background-size: 14px;
}

.basket-case .actions {
	margin: 15px 24px 50px;
	text-align: center;
}

.basket-case .actions .notice-container {
	margin: 0 auto;
	max-width: 272px;
	padding-top: 10px;
}

.basket-case .actions .notice-container .message-right {
	width: calc(100% - 50px);
	text-align: left;
}

.basket-case .actions .btn {
	margin: 0 auto 10px;
	padding: 14px 10px;
	width: 100%;
	max-width: 272px;
	height: 40px;
	display: block;
	font-size: 18px;
	box-sizing: border-box;
	background-image: url(../../images/layout/icons/32x32/ico-arrow-right-white.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 20px center !important;
	background-size: 20px !important;
}

.basket-case .actions a {
	font-size: 12px;
	display: block;
	font-weight: bold;
}

.basket-case .actions .submit-arrow {
	margin: 0 auto 10px;
	box-sizing: border-box;
	padding: 10px 21px;
	height: 45px;
	line-height: 25px;
	background: #da291c;
	font-size: 18px;
	font-family: A1Serif,serif;
	font-weight: 400;
	color: #fff;
	transition: background-color 300ms ease-out;
}

.basket-case .actions .submit-arrow i {
	margin: -4px 0 0 6px;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background-size: 10px !important;
}


.basket-case .actions .submit-arrow:hover {
	background: #f83a2c;
}

.basket-deposit {
	margin: 15px 24px 20px;
	border: 1px solid #d7d7d7;
	padding: 15px 24px 0;
}


.basket-deposit h4 {
	line-height: 24px !important;
}


.basket-footnote {
	margin: 45px 24px 0;
}


.basket-footnote p {
	font-size: 11px;
	line-height: 16px;
	color: #767676;
}


.basket-case .show-tablet {
	display: none;
}

.basket-case .show-mobile.show-tablet {
	display: block;
}

.basket-case .show-desktop {
	display: none;
}


/* checkout */

.form-note {
	margin: 0 0 20px;
	padding: 15px;
	background: #757575;
}

.form-note p {
	color: #fff;
}

.regulat-text,
.regulat-text a {
	font-size: 14px;
}

.required-info-text {
	margin-bottom: 30px;
}

.no-line-top {
	border-top: none !important;
}

.no-line-bottom {
	border-bottom: none !important;
}


.reorder-items {
	display: flex;
	flex-direction: column-reverse;
}

.reorder-items .pull-left {
	width: 120px !important;
}

.reorder-items .pull-right {
	margin-left: 0 !important;
	margin-bottom: 30px;
	width: 220px !important;
	box-sizing: border-box;
	display: block;
}






.program-scheme-page .schema--header {
	border-color: #d7d7d7;
}

.program-scheme-page .cell--background-grey {
	background: #efefef;
}

.program-scheme-page .schema-listing-item:after {
	border-bottom: 1px solid #d7d7d7;
	background: none;
}

.program-scheme-page .schema-listing-item .layout--top .cell--tvname {
	width: calc(100% - 100px);
}

.program-scheme-page .schema-listing-item .layout--top .cell--icons {
	width: 100px;
}

.cms-title h1 {
	padding: 0 24px;
}

.program-scheme-page .mi .row .span12 {
	width: auto !important;
}



.program-scheme-page .image-header-desktop {
	display: none;
}



.program-scheme-page .program-scheme .cell--button a {
	font-size: 12px;
}

.program-scheme-page .program-scheme .cell--double-icons {
	padding: 0 25px;
	text-align: left;
}

.program-scheme-page .program-scheme .cell--double-icons i {
	margin-left: 10px;
	display: inline-block;
}

.program-scheme-page .program-scheme .cell--input--element.cell--input--text {
	font-family: A1Serif,serif;
}

.program-scheme-page .program-scheme .schema--header .name {
	font-family: A1Serif,serif;
}


.program-scheme-page .program-scheme .schema-listing--mobile .cell--double-icons {
	padding: 0;
}

.program-scheme-page .program-scheme .schema-listing--mobile .cell--double-icons i {
	margin-left: 20px;
}

.program-scheme-page .accordion-table .cell--content .cell--content--inner small {
	color: #333;
}




.dropdowns-exchange {
	margin: 0 auto;
	padding: 24px;
	background: #fff;
	box-sizing: border-box;
}


.dropdown-calculate .select-option {
	font-size: 14px !important;
	border: 1px solid #585858 !important;
	padding: 12px 10px 11px !important;
	color: #000;
}

.dropdown-calculate .dropdown-menu {
	margin: 4px -1px -1px !important;
	border: 1px solid #585858 !important;
}

.dropdown-calculate .select-option .caret {
	top: 17px !important;
}

.dropdown-calculate .dropdown-menu {
	padding: 0 !important;
	max-height: 350px;
	overflow-y: auto;
}

.dropdown-calculate + select {
	display: none;
}

.dropdown-calculate .dropdown-menu li {
	box-sizing: border-box;
}

.dropdown-calculate .dropdown-menu a {
	width: 100%;
	padding: 11px 10px 11px 20px;
	box-sizing: border-box;
}

.dropdown-calculate .not-picked {
	color: #808080;
}

.dropdown-calculate .dropdown-menu .active > a,
.dropdown-calculate .dropdown-menu li > a:hover {
	background: #efefef;
	color: #da291c;
}

.dropdown-calculate .dropdown-menu .active > a:after,
.dropdown-calculate .dropdown-menu li > a:hover:after {
	content: '';
	background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
	display: inline-block;
	width: 16px;
	height: 10px;
	background-size: 16px;
	margin-left: 5px;
}



.exchange-phone-options .col-container {
	list-style: none;
	margin: 0;
}
.exchange-phone-options .col-container > li {
	margin: 0 0 25px;
}

.exchange-phone-options select {
	width: 100%;
}


.exchange-phone-options .as-label {
	margin: 0 0 15px;
	font-family: A1Serif,serif;
	font-size: 20px;
}

.exchange-phone-options .as-label em {
	padding-right: 5px;
	display: inline-block;
	font-style: normal;
}

.exchange-phone-options .total-section {
	margin: 0 -24px;
	padding: 0 24px;
	background: #eee;
}

.exchange-phone-options .total-section h5 {
	font-family: A1Sans,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.exchange-phone-options .aditional,
.exchange-phone-options .aditional a {
	font-size: 14px;
	line-height: 24px;
}

.exchange-phone-options .aditional {
	margin: 0;
}

.condition-select {
	padding: 24px 20px 14px;
	margin: 0;
	border: 1px solid #585858;
}


.condition-select li {
	margin: 0 0 10px;
	position: relative;
}

.condition-select input {
	position: absolute;
	top: 0;
	left: 0;
}

.condition-select label {
	padding-left: 25px;
	cursor: pointer;
}


.condition-select label strong {
	padding: 0 0 8px;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
}

.condition-select label span {
	font-size: 14px;
	line-height: 1.57;
	color: #808080;
	display: block;
}



.selected-list {
	margin: 0;
	width: 100%;
	display: inline-block;
	background: url(../../images/layout/dots-residential-horizontal.png) left top repeat-x;
}

.selected-list li {
	padding: 5px 0;
	margin-bottom: 0 !important;
	font-size: 14px;
	background: url(../../images/layout/dots-residential-horizontal.png) left bottom repeat-x;
}

.selected-list li span {
	padding: 0 0 4px;
	font-size: 11px;
	display: block;
}

.selected-list li em {
	font-style: normal;
}


.total-section {
	margin-bottom: 70px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	position: relative;
}

.total-section .as-label {
	font-weight: bold;
}

.total-section .total {
	margin: 16px 0;
	font-family: A1Serif,serif;
	font-size: 50px;
	line-height: 50px;
}

.total-section .reset-me {
	font-size: 12px;
	position: absolute;
	top: 83px;
	right: 24px;
}

.total-section .total sup {
	font-size: 26px;
	left: -10px;
}

.total-section .go-next {
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -130px;
	bottom: -70px;
}


.phone-worth-form {
	margin: 0;
	padding: 24px;
	background: #fff;
}

.phone-worth-form label {
	margin-bottom: 8px;
}

.phone-worth-form select {
	width: 100%;
	margin-bottom: 15px;
}

.phone-worth-form ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.phone-worth-form .col-2 {
	padding: 10px 0 0;
	text-align: center;
}

.phone-worth-form h4 {
	margin: 0;
	font-size: 13px !important;
	font-family: A1Sans,sans-serif;
}

.phone-worth-form .condition {
	margin: 0 0 30px;
	font-family: A1Serif,serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}


.condition-data {
	margin: 0 0 25px;
	width: 100%;
	text-align: left;
	font-size: 0;
}

.condition-data:after {
	display: table;
	content: '';
	clear: both;
}

.condition-data dt {
	width: 50%;
	padding-right: 10px;
	margin-bottom: 5px;
	box-sizing: border-box;
	text-align: right;
	display: inline-block;
	font-size: 13px;
	line-height: 15px;
	float: left;
	clear: left;
}

.condition-data dd {
	margin: 0;
	width: 50%;
	text-align: left;
	display: inline-block;
	font-size: 13px;
	line-height: 15px;
	float: left;
}


.phone-worth-form .summary {
	padding: 20px 0;
	background: #efefef;
}

.phone-worth-form .summary p {
	margin: 0 0 15px;
}

.phone-worth-form .summary .total {
	font-family: A1Serif,serif;
	font-size: 22px;
	font-weight: bold;
}

.phone-worth-form .summary em {
	font-size: 42px;
	font-style: normal;
}






/* Packages Selection Styles */

.package-selection .select-package-padding
{
	padding: 2.5em 1.5em;
	background-color: #efefef;
}

	.package-selection .select-package-padding div:first-of-type
	{
		margin-bottom: 1.5em;
	}

.package-selection .selected-package-info
{
	padding: .5em;
}

	.package-selection ul
	{
		margin: 0;
	}

		.package-selection li
		{
			font-size: 11px;
			margin-bottom: 1em;
		}

		.package-selection .data-input-border
		{
			width: 100px;
			height: 19px;
			margin-right: .5em;
			padding-right: .25em;
			text-align: right;
			font-size: 14px;
			border: 1px solid #d7d7d7;
			overflow: hidden !important;
		}

		.selected-package-info p
		{
			font-size: 11px;
		}

		.selected-package-info .inline-warning
		{
			color: #ff1212;
		}

@media (min-width: 600px)
{
	.package-selection .select-package-padding div:first-of-type
	{
		margin-bottom: .75em;
	}

		.package-selection .select-package-padding label
		{
			display: inline-block;
			width: 130px;
		}

		.package-selection .select-package-padding select
		{
			margin-bottom: 2px !important;
		}

	.package-selection .selected-package-info
	{
		padding: 1em 1.5em;
	}
		.package-selection .data-input-border
		{
			float: left;
		}

		.selected-package-info li div:last-of-type
		{
			width: calc(100% - 100px);
			padding-left: .5em
		}
}





.compare-devices {
	width: 960px;
	margin: 0 0 50px;
	font-size: 0;
}

.compare-devices .go-back {
	padding: 8px 15px 7px 20px !important;
	text-transform: uppercase;
	display: inline-block !important;
}

.compare-devices p + .reset {
	margin-top: -15px;
	display: inline-block;
}


.compare-devices .go-back i {
	transform: rotate(-180deg);
	padding-top: 3px;
}


.compare-devices .left-side {
	width: 232px;
	display: inline-block;
	vertical-align: top;
}

.compare-devices h1 {
	font-size: 36px;
	color: #000;
}

.compare-devices .reset {
	font-size: 16px;
	color: #000;
}

.compare-devices .ico-refresh-brown {
	margin: 2px 0 0;
	width: 23px !important;
	height: 23px !important;
	background-size: 23px !important;
}

.compare-devices .right-side {
	width: 728px;
	height: 230px;
	background: #fff;
	display: inline-block;
	vertical-align: top;
}

.has-submit-arrow .right-side {
	height: 290px;
}

.devices-added {
	margin: 0;
	width: 728px;
}

.devices-added h4 {
	padding-right: 15px;
	min-height: 48px;
	margin: 0 0 15px;
}

.devices-added li {
	width: 234px;
	height: 230px;
	box-sizing: border-box;
	padding: 20px 15px 15px 24px;
	background: url(../../images/layout/dots-residential.svg) top left repeat-y;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.has-submit-arrow .devices-added li {
	height: 290px;
}

.devices-added li:first-child {
	background: none;
}

.devices-added .detail {
	width: 100%;
	font-size: 0;
}

.devices-added figure {
	margin: 0;
	width: 80px;
	display: inline-block;
	vertical-align: top;
}

.devices-added .detail img {
	margin-top: -5px;
	margin-left: -10px;
	max-height: 150px;
}

.devices-added .info {
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: top;
}

.devices-added .remove {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background:#585858 url(../../images/layout/icons/svg/ico-close-white.svg) 4px 4px no-repeat;
	background-size: 7px;
	border-radius: 50%;
	text-indent: -999em;
}

.devices-added p {
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 1.33;
}

.devices-added .price {
	font-size: 16px;
	font-weight: bold;
}

.devices-added .submit-arrow {
	max-width: 272px;
	box-sizing: border-box;
	padding: 8px 15px 7px 20px;
	background: #da291c;
	font-size: 18px;
	font-family: A1Serif,serif;
	font-weight: 400;
	line-height: 1.4;
	color: #fff;
	transition: background-color 300ms ease-out;
	text-transform: uppercase;
	position: absolute;
	left: 24px;
	bottom: 15px;
}

.devices-added .submit-arrow i {
	margin-top: 2px;
}


.devices-added .add-device {
	width: 260px;
	padding: 20px 24px;
}

.add-device a {
	display: table-cell;
	vertical-align: middle;
	height: 190px;
	background-color: #efefef;
	color: #585858;
	font-size: 0;
	position: relative;
}

.add-device .ico-plus-grey {
	position: absolute;
	margin-top: -42px;
	top: 50%;
	left: 28px;
}

.add-device figure {
	margin: 0;
	padding: 5px 0 0 24px;
	width: 83px;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	text-align: center;
}

.add-device img {
	margin: 0 auto;
}

.add-device strong {
	padding: 0 24px 0 0;
	width: 81px;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.33;
}




.compare-list {
	margin: 0 0 30px;
	padding: 21px 24px 17px;
	background: #fff;
	box-sizing: border-box;
	height: 110px;
	width: 960px;
	font-size: 0;
	position: relative;
}

.compare-list .left-side {
	width: 170px;
	display: inline-block;
	vertical-align: top;
}

.compare-list h2 {
	margin: 0 0 5px;
	font-size: 25px;
	line-height: 28px;
}

.compare-list .right-side {
	width: calc(100% - 170px);
	display: inline-block;
	vertical-align: top;
}

.devices-comparing {
	width: calc(100% - 95px);
	margin: 0;
	display: inline-block;
	vertical-align: top;
	background: url(../../images/layout/dots-residential.svg) top right repeat-y;
}

.devices-comparing li {
	padding: 10px 20px 0 0;
	width: 215px;
	height: 70px;
	box-sizing: border-box;
	background: url(../../images/layout/dots-residential.svg) top left repeat-y;
	display: inline-block;
	vertical-align: top;
	position: relative;
}


.devices-comparing .detail {
	width: 50px;
	display: inline-block;
	vertical-align: top;
}

.devices-comparing h4 {
	width: calc(100% - 65px);
	margin: 7px 0 0;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
}

.devices-comparing figure {
	margin: 0;
	text-align: center;
}

.devices-comparing .detail img {
	margin: 0 auto;
	max-height: 55px;
}

.compare-list .compare-me {
	margin: 12px 0 0 12px;
	width: 83px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}



.compare-list .remove {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	background: url(../../images/layout/icons/svg/ico-close.svg) 2px 2px no-repeat;
	background-size: 10px;
	text-indent: -999em;
}

.compare-list .ico-refresh-brown {
	margin: 2px 0 0;
	width: 23px !important;
	height: 23px !important;
	background-size: 23px !important;
}


.compare-list .left-side a {
	font-size: 14px;
	color: #000;
}




.floating-comparator {
	visibility: hidden;
	position: fixed;
	z-index: -1;
}


.floating-comparator.is-sticky {
	visibility: visible;
	z-index: 105;
}



.comparator-simplifiled {
	top: 0 !important;
}

.comparator-simplifiled .left-side,
.comparator-simplifiled .compare-me {
	display: none;
}

.comparator-simplifiled h4 {
	font-weight: normal;
	font-family: A1Serif,serif;
}

.comparator-simplifiled .compare-list {
	margin: 0 auto;
	padding: 0 0 0 232px;
	height: auto;
	width: 960px;
	background: none;
	text-align: left;
}


.comparator-simplifiled .devices-comparing {
	width: auto;
	background: #fff;
}

.comparator-simplifiled .devices-comparing li:nth-child(3):after {
	content: '';
	position: absolute;
	top: 0;
	right: -2px;
	bottom: 0;
	border-right: 2px solid #fff;
}


.comparator-simplifiled .devices-comparing .detail {
	width: 60px;
}


.comparator-simplifiled .right-side {
	width: auto;
}

.comparator-simplifiled .devices-comparing li {
	width: 234px;
}



.comparator-full {
	width: 100%;
	background: rgba(255, 255, 255, .94);
	top: 0 !important;
	z-index: 100;
	left: 0;
}

.comparator-full .compare-list {
	margin: 0 auto;
	padding: 0;
	height: auto;
	text-align: left;
	background: none;
}

.comparator-full .compare-list .left-side {
	text-align: left;
	padding-left: 24px;
	box-sizing: border-box;
}

.comparator-full h2 {
	margin: 10px 0 -2px;
	font-size: 16px;
	font-family: A1Serif,serif;
	font-weight: normal;
}

.comparator-full a {
	position: static;
}

.comparator-full h4 {
	font-weight: normal;
	font-family: A1Serif,serif;
	text-align: left;
}


.comparator-full .devices-comparing {
	margin-left: 24px;
	width: calc(100% - 143px);
	text-align: left;
}

.comparator-full .devices-comparing li {
	height: 67px;
}


.comparator-full .devices-comparing .detail img {
	max-height: 50px;
}

.icon-compare-me {
	width: 30px;
	margin: -2px 2px 0 0 !important;
	display: inline-block;
	position: relative;
	font-style: normal;
}

.icon-compare-me span {
	color: #000;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	height: 20px;
	font-size: 18px;
}

.link-compare-me .favorites-add {
	margin-left: 5px;
}

.link-compare-me {
	font-size: 14px !important;
	margin: 0 0 40px 22px;
	display: inline-block;
}

@media (min-width: 992px) {
	.link-compare-me {
		margin: 0 0 15px;
	}
}

.link-compare-me i {
	margin-top: 2px !important;
	display: inline-block;
}

.link-compare-me i span {
	margin-left: 11px;
}

.icon-compare-me + span {
	display: inline-block;
	vertical-align: middle;
}

.icon-compare-me:before,
.icon-compare-me:after {
	width: 7px;
	height: 17px;
	content: ' ';
	display: inline-block;
	position: absolute;
	background-size: 10px 14px !important;
	top: 2px;
}

.icon-compare-me:before {
	padding-right: 5px;
	background: url(../../images/layout/icons/svg/ico-no-phone-red.svg) no-repeat;
	left: 0;
}

.icon-compare-me:after {
	padding-left: 3px;
	background: url(../../images/layout/icons/svg/ico-no-phone-grey.svg) no-repeat;
	right: 0;
}

.mobile-app-download-banner {
	display: none;
	width: 100%;
	height: auto;
	padding: 12px;

	background-color: #f3f3f3;
	box-sizing: border-box;
	overflow: hidden;
}

.mobile-app-download-banner.ios,
.mobile-app-download-banner.android {
	display: block;
}

.mobile-app-download-banner.ios {
	height: 98px;
}

.mobile-app-download-banner.android {
	height: 63px;
}

.cms-content h1 {
	margin: 0 0 20px;
}

.cms-content ul {
	list-style: disc;
}

.cms-content ul li {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	padding-left: 25px;
}

.cms-content ul li:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	content: "\2022";
	background-size: contain;
	background-position-y: center;
	font-size: 18px;
	color: #d7d7d7;
}


.mobile-app-download-banner .main-banner > * {
	float: left;
}


.mobile-app-download-banner i {
	display: inline-block;
	margin-top: 26px;
}

.mobile-app-download-banner.android i {
	margin-top: 8px;
}

.mobile-app-download-banner figure {
	display: inline-block;
	width: 18.5%;
	max-width: 62px;
	height: 64px;
	margin: 6px 2.5%;
	text-align: center;
	border-radius: 10px;
	background-image: url('../../images/layout/icons/svg/mobile-app-border.svg');
	background-size: contain;
	background-repeat: no-repeat;
}

.mobile-app-download-banner.android figure {
	width: 18.5%;
	max-width: 48px;
	margin: -4px 2.5%;
}

.mobile-app-download-banner img {
	width: 68%;
	margin-top: 13.5%;
}

.mobile-app-download-content {
	display: inline;
	width: 40%;
}

.mobile-app-download-content p {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	padding-top: 5px;
}

.android .mobile-app-download-content p {
	margin-top: -4px;
	padding-top: 0;
	font-size: 11px !important;
	line-height: 1.5em;
}

.mobile-app-download-content small {
	display: block;
	font-size: 10px;
}

.android .mobile-app-download-content small {
	font-size: 9px;
}

.mobile-app-download-banner a.btn {
	display: inline;
	float: right !important;
	width: 28.5%;
	height: 30px;
	margin-top: 15px;
	padding: 7px 0;
	line-height: 2.9em;
	text-align: center;
	font-size: 11px;
}

.mobile-app-download-banner.android a.btn {
	width: 31.5%;
	margin-top: -3px;
}

@media (min-width: 768px) {

	.cms-title h1 {
		padding: 0;
	}

	.program-scheme-page .mi .row .span12 {
		width: auto !important;
	}

	.program-scheme-page .program-scheme .schema-listing--mobile {
		display: block !important;
	}

	.program-scheme-page .program-scheme header,
	.program-scheme-page .program-scheme .schema-listing {
		display: none;
	}

	.program-scheme-page .image-header-desktop {
		display: none;
	}

	.program-scheme-page .page-block.page {
		min-height: inherit;
	}

	.program-scheme-page .program-scheme-header {
		display: none;
	}
}


@media (min-width: 992px) {
	.program-scheme-page .cols-4 .cell {
		border-right: 1px solid #fff;
	}

	.program-scheme-page .cols-4 .cell--icons {
		border-right: 1px solid #fff;
	}

	.program-scheme-page .mi .row [class*=span] {
		width: auto;
	}

	.program-scheme-page .program-scheme header,
	.program-scheme-page .program-scheme .schema-listing {
		display: block;
	}

	.program-scheme-page .program-scheme .schema-listing--mobile {
		display: none !important;
	}

	.program-scheme-page .program-scheme-header {
		display: block;
	}

	.program-scheme-page .image-header-desktop {
		display: block;
	}

	.program-scheme-page .accordion--content li {
		border-bottom: 1px solid #fff;
		background: #efefef;
	}

	.program-scheme-page .background--filler.cols-3 .col {
		background: #d7d7d7;
	}

	.program-scheme-page .oncollapse--hide .ico-arrow-up-brown,
	.program-scheme-page .oncollapse--show .ico-arrow-down-brown {
		position: relative;
	}

	.program-scheme-page .oncollapse--hide .ico-arrow-up-brown,
	.program-scheme-page .oncollapse--show .ico-arrow-down-brown {
		background: none;
	}

	.program-scheme-page .oncollapse--hide .ico-arrow-up-brown::before {
		background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat;
		content: ' ';
		display: block;
		position: absolute;
		width: 13px;
		height: 16px;
		background-size: contain;
		background-position: center;
		left: -52px;
		line-height: 16px;
	}

	.program-scheme-page  .collapsed .oncollapse--show .ico-arrow-down-brown::before {
		background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat;
		content: ' ';
		display: block;
		position: absolute;
		width: 13px;
		height: 16px;
		background-size: contain;
		background-position: center;
		left: -52px;
		line-height: 16px;
	}

}



/* pogodba-0-izbira */

.header-compact {
	margin: 0 0 30px;
	font-family: A1Serif,serif;
	background: #fff;
	text-align: center;
}

.header-compact .adapt {
	padding: 20px 15px;
	min-width: 270px;
	font-size: 0;
	text-align: left;
}
.header-compact .adapt:after {
	content: '';
	display: table;
	clear: both;
}

.header-compact .logo {
	width: 70px;
	height: 70px;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}


.header-compact .help {
	width: 170px;
	float: right;
	vertical-align: top;
}

.header-compact .support-phone {
	padding-top: 4px;
	line-height: 22px;
	display: inline-block;
}

.header-compact .help p {
	font-size: 14px;
	line-height: 1.4;
}

.header-compact .help a {
	font-size: 14px;
}

.header-compact .ask {
	color: #000;
}

.header-compact .ask i {
	background-size: 24px 18px !important;
	height: 20px;
	width: 16px;
	display: inline-block;
	vertical-align: top;
}


.contract-options {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: A1Serif,serif;
}


.contract-options li {
	margin: 0 0 30px;
	padding: 30px 15px;
	background: #fff;
	text-align: left;
	font-size: 0;
}

.contract-options li:after {
	content: '';
	display: table;
	clear: both;
}

.contract-options p {
	margin: 0 0 40px;
	padding-left: 30px;
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 1.4;
}

.contract-options .ico-medium-svg {
	width: 50px;
	height: 60px;
	background-size: contain !important;
	display: inline-block;
	vertical-align: top;
}


.contract-options .btn-green,
.contract-options [class*=Button--] {
	float: right;
}

.contract-options svg {
	width: 50px;
}

.contract-options [class*=a1icon-] {
	font-size: 59px;
}


/* pogodba-1-osebni-podatki */

.progress-indicator {
	margin: 0 auto;
	max-width: 960px;
}

.progress-indicator h1 {
	margin: -10px 15px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	text-transform: uppercase;
}

.progress-indicator .change-me {
	margin: -3px 15px 25px;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}


.progress-steps {
	margin: 0;
	padding: 20px 15px;
	background: #fff;
	position: relative;
	font-size: 0;
}


.progress-steps:before {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	right: 15px;
	border-top: 4px solid #d7d7d7;
}


.steps-3.active-2:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	width: 48%;
	border-top: 4px solid #da291c;
}

.steps-4.active-2:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	width: 36%;
	border-top: 4px solid #da291c;
}

.steps-5.active-2:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	width: 26%;
	border-top: 4px solid #da291c;
}

.steps-3.active-3:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	width: 91%;
	border-top: 4px solid #da291c;
}

.steps-4.active-3:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	width: 64%;
	border-top: 4px solid #da291c;
}

.steps-4.active-4:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	right: 15px;
	border-top: 4px solid #da291c;
}

.steps-5.active-3:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	width: 48%;
	border-top: 4px solid #da291c;
}

.steps-5.active-4:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	right: 15px;
	width: 68%;
	border-top: 4px solid #da291c;
}

.steps-5.active-5:after {
	content: '';
	position: absolute;
	top: 35px;
	left: 15px;
	right: 15px;
	width: calc(100% - 30px);
	border-top: 4px solid #da291c;
}

.progress-steps li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 1;
	text-align: center;
}

.progress-steps.steps-3 li {
	width: calc(100% / 3);
}

.progress-steps.steps-4 li {
	width: calc(100% / 4);
}

.progress-steps.steps-5 li {
	width: calc(100% / 5);
}


.progress-steps a,
.progress-steps b {
	margin: 0 auto;
}

.progress-steps b {
	font-weight: normal;
}

.progress-steps .active {
	margin-top: -4px;
}

.graphic-indicator .progress-steps .active {
	margin-top: 0;
}

.progress-steps span {
	width: 32px;
	height: 32px;
	display: inline-block;
	border-radius: 50%;
	color: #000;
	background: #d7d7d7;
	text-align: center;
	font-size: 15px;
	line-height: 32px;
}

.progress-steps .active span {
	width: 40px;
	height: 40px;
	font-size: 18px;
	background: #da291c;
	color: #fff;
	line-height: 40px;
}

.progress-steps .active span,
.progress-steps .done span {
	background: #da291c;
	color: #fff;
}

.progress-steps em {
	font-style: normal;
	display: none;
}

.steps-3 li:nth-child(1),
.steps-4 li:nth-child(1),
.steps-5 li:nth-child(1) {
	text-align: left;
}

.steps-4 li:nth-child(3) span {
	margin-right: -35%;
}

.steps-5 li:nth-child(2) span {
	margin-left: -25%;
}

.steps-5 li:nth-child(4) span {
	margin-right: -25%;
}

.steps-3 li:nth-child(3),
.steps-4 li:nth-child(4),
.steps-5 li:nth-child(5) {
	text-align: right;
}

.progress-forms {
	margin: 0 auto;
	max-width: 960px;
	font-family: A1Serif,serif;
}

.progress-forms h3 {
	margin: 25px 15px 15px;
	font-size: 20px;
	font-weight: normal;
}


.progress-forms h2 {
	margin: 0 0 15px;
	font-size: 18px;
	font-weight: normal;
}
.progress-forms h4 {
	font-size: 14px;
}

.progress-forms form {
	margin: 0;
	background: #fff;
}

.progress-forms input[type="text"]{
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	height: auto;
	padding: 16px 15px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
	color: #666;
	position: relative;
}

.progress-forms .quantity-block input[type="text"] {
	padding: 4px;
}

.progress-forms select.areaCodes {
	width: 50%;
}


.progress-forms select {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	padding: 16px 15px;
	height: 52px !important;
}

.progress-forms fieldset {
	padding: 5px 15px 10px;
	box-sizing: border-box;
	width: 100%;
}

.progress-forms fieldset:first-child {
	padding-top: 25px;
}


.progress-forms .is-hidden {
	display: none;
}

.progress-forms ul {
	margin: 0;
	padding: 0;
}

.progress-forms .address-list {
	margin-top: 10px;
	margin-bottom: -20px;
	font-family: A1Sans,sans-serif;
}

.framed-options .address-list>li {
	padding-bottom: 20px !important;
}

.framed-options .has-error .wrap {
	background: #fff;
}

.framed-options .hidden-detail .error p {
	font-size: 14px;
}

.framed-options .address-list .error-message {
	display: none;
}

.framed-options .address-list .disabled .error-message {
	display: block;
}

.framed-options .address-list>.disabled label,
.framed-options .address-list>.disabled dl {
	opacity: .3;
}

.framed-options .address-list>.disabled label {
	cursor: default;
}

.framed-options .address-list>.disabled label:before {
	opacity: 1;
}

.framed-options .hidden-detail .error-message {
	margin: 0;
	font-size: 14px;
}

.phone-number .hide-mobile {
	display: none;
}

.progress-forms label {
	position: relative;
	cursor: pointer;
}

.progress-forms label i {
	font-style: normal;
	display: block;
	text-transform: uppercase;
	line-height: 22px;
}

.progress-forms .has-ico-text {
	padding: 0 0 10px 50px;
	font-size: 17px;
	line-height: 20px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.payment-1 .has-ico-text .ico-medium-svg,
.payment-2 .has-ico-text .ico-medium-svg {
	background-size: 33px 20px !important;
	background-position: 0 5px;
}

.progress-forms .has-ico-text span {
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -22px;
}

.progress-forms .i-agree {
	font-size: 17px;
	line-height: 1.3;
}

.progress-forms .i-agree small {
	padding-top: 8px;
	font-size: 10px;
	line-height: 1.6;
	display: inline-block;
}

.search-results-page input[type="checkbox"],
.progress-forms input[type="radio"],
.progress-forms input[type="checkbox"] {
	width: 1px;
	height: 1px;
	visibility: hidden;
	position: absolute;
}


.search-results-page input[type="checkbox"] + label,
.progress-forms input[type="radio"] + label,
.progress-forms input[type="checkbox"] + label {
	padding-left: 24px;
}

.progress-forms input[type="radio"] + label:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	border: 1px solid #979797;
	margin-right: 8px;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	transition: all .1s cubic-bezier(.33,.98,.78,1.07);
	background: #fff;
}

.progress-forms .checked>input[type="radio"] + label:before,
.progress-forms input[type="radio"]:checked + label:before {
	border-color: #da291c;
	background: #da291c;
}

.progress-forms .checked>input[type="radio"] + label:after,
.progress-forms input[type="radio"]:checked + label:after {
	content: '';
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 10
}

.search-results-page input[type="checkbox"] + label:before,
.progress-forms input[type="checkbox"] + label:before {
	content: '';
 position: absolute;
 top: 2px;
 left: 0;
 border: 1px solid #000;
 display: block;
 width: 12px;
 height: 12px;
 background: #fff;
 z-index: 3;
}

.search-results-page input[type="checkbox"]:checked + label:before,
.progress-forms input[type="checkbox"]:checked + label:before {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}

.progress-forms .radios li {
	margin-right: 20px;
	display: inline-block;
}

.progress-forms .radios label {
	font-size: 16px;
}


.configurator-upgrade .steps-go,
.progress-forms .steps-go {
	display: flex;
	flex-flow: column;
}

.configurator-upgrade .steps-go {
	margin: 0;
}

.progress-forms .steps-go {
	padding: 20px 15px 15px;
	background: #fff;
}

.progress-forms .steps-go .make-room {
	margin-top: 10px;
}

.configurator-upgrade .steps-go .prev,
.progress-forms .steps-go .prev {
	order: 2;
}

.configurator-upgrade-forms .steps-go .next,
.progress-forms .steps-go .next {
	order: 1;
}

.configurator-upgrade .steps-go li a {
	width: 100%;
	margin: 0 0 20px;
}

.configurator-upgrade .steps-go li a:not([class*="Button--"]),
.progress-forms .steps-go li a:not([class*="Button--"]) {
	margin: 0 0 20px;
	height: 45px;
	line-height: 25px;
	font-size: 18px !important;
	width: 100%;
	box-sizing: border-box;
}

.configurator-upgrade .steps-go li a:not([class*="Button--"]):hover,
.progress-forms .steps-go li a:hover {
	background: #f83a2c;
}

.configurator-upgrade .steps-go .prev a:not([class*="Button--"]):hover,
.progress-forms .steps-go .prev a:not([class*="Button--"]):hover {
	background: #fff;
}


.configurator-upgrade .steps-go li a:not([class*="Button--"]) span,
.progress-forms .steps-go li a:not([class*="Button--"]) span,
.page-block .ico-arrow-right-white.ico-small-svg {
	margin-top: -2px;
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	background-position: center;
}


.configurator-upgrade .steps-go li .btn-white,
.progress-forms .steps-go li .btn-white {
	border: 1px solid #da291c;
	color: #da291c !important;
}

.configurator-upgrade .steps-go li .btn-white {
	background: #fff !important;
}

.progress-forms .message-section {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 1.5;
}



.progress-forms .ico-warning-orange {
	width: 20px !important;
	background-size: 20px 20px !important;
 background-position: 0 -2px;
}

.progress-forms .has-error {
	margin: 0 0 10px;
	position: relative;
}

.progress-forms .has-error:before {
	content: '';
	border-left: 1px solid #ff1212;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.progress-forms .has-error:after {
	content: '';
	border-right: 1px solid #ff1212;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.progress-forms .has-error .wrap:before {
	content: '';
	border-top: 1px solid #ff1212;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 2;
}
.progress-forms .has-error .wrap:after {
	content: '';
	border-bottom: 1px solid #ff1212;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}

.progress-forms .error {
	padding: 0 15px 1px;
	font-family: A1Sans,sans-serif;
}


.progress-forms .error h4 {
	margin: 0 0 15px;
	color: #ff1212;
	font-size: 14px;
	line-height: 18px;
}

.progress-forms .error p {
	margin: 0 0 15px;
	line-height: 22px;
}

.progress-forms .error-message {
	font-family: A1Sans,sans-serif;
	line-height: 22px;
	color: #ff1212;
}

.progress-forms .confirm-message {
	font-family: A1Sans,sans-serif;
	line-height: 22px;
	color: #559902;
}


.progress-forms .input-error,
.progress-forms .select-error {
	background: #fff3f3 !important;
	border: 1px solid #ff1212 !important;
}

.is-verified h2:after {
	content: '';
	margin-left: 10px;
	background: url(../../images/layout/icons/svg/ico-verified.svg) no-repeat;
	display: inline-block;
	width: 14px;
	height: 12px;
}


@media only screen and (min-width: 768px) {
	.progress-forms .tablet-one-third {
		width: 280px;
		display: inline-block;
		vertical-align: top;
	}

	.progress-forms .tablet-two-thirds {
		margin: 0;
		width: calc(100% - 290px);
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		padding-left: 40px;
	}

	.progress-forms .tablet-two-thirds label {
		display: inline-block;
		padding-right: 16px;
	}

	.progress-forms .tablet-two-thirds input {
		width: 280px;
		display: inline-block;
	}
}


/* pogodba-2-telefonska */


.with-frames.elements > li,
.framed-options fieldset>.elements > li {
	margin: 0 0 15px;
	border: 1px solid #e1e1e1;
	padding: 26px 15px;
}

.framed-options fieldset>.elements > .remove-frame {
	padding: 0;
	border: none;
}

.framed-options .checked {
	border-color: #da291c !important;
	background: #f6faf2;
}

.framed-options .checked.remove-frame {
	background: none;
}


.framed-options .hidden-detail-outside.checked {
	background: none;
}

.framed-options .hidden-detail-outside.checked .group {
	margin: 0 0 15px;
	padding: 26px 15px;
	border: 1px solid #da291c;
	background: #f6faf2;
}

.framed-options label {
	font-size: 16px;
}

.framed-options .hidden-detail {
	width: 100%;
	display: none;
}

.framed-options .hidden-detail p,
.framed-options .hidden-detail address {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 22px;
}

.framed-options .hidden-detail .message-section p {
	font-size: 14px;
}

.framed-options .hidden-detail .add-padding {
	padding: 0 0 0 24px;
}

.framed-options .checked .hidden-detail {
	margin: 0 0 -10px;
	padding: 15px 0 0;
	display: inline-block;
}

.framed-options .checked .hidden-detail .hidden-detail {
	display: none;
}

.framed-options .checked .hidden-detail .checked .hidden-detail {
	display: inline-block;
}




.progress-forms .deeper-levels {
	position: relative;
	min-height: 70px;
}

.progress-forms .deeper-levels > li {
	margin-bottom: 20px;
	width: 100%;
	margin-right: 0;
}

.progress-forms .deeper-levels .max-size {
	max-width: 400px;
}

.progress-forms .deeper-levels > li > label {
	position: absolute;
}

.progress-forms .deeper-levels > .col-1 {
	margin-bottom: -20px;
}

.progress-forms .deeper-levels > .col-1 > label {
	top: 0;
	left: 0;
}

.progress-forms .deeper-levels > .col-2 >label {
	top: 40px;
	left: 0;
}

.progress-forms .deeper-levels .col-1 .hidden-detail {
	padding-top: 90px;
}

.progress-forms .deeper-levels .col-2 .hidden-detail {
	padding-top: 72px;
}


.progress-forms .deeper-levels > li:last-child {
	margin-bottom: 0;
}

.progress-forms .deeper-levels > li > label {
	font-size: 17px;
}

.progress-forms .deeper-levels .elements li {
	width: 100%;
	margin: 0 0 20px;
	font-size: 12px;
}

.progress-forms .deeper-levels .elements label {
	font-family: A1Sans,sans-serif;
	font-size: 12px;
	position: relative;
}


.progress-forms .deeper-levels .elements label span {
	padding: 0 0 10px;
	font-family: A1Serif,serif;
	font-size: 14px;
	display: block;
}



/* gdpr */

.progress-forms .full-width {
	width: 100%;
	max-width: 100%;
}

.progress-forms .full-width > h2 {
	padding-top: 20px;
}

.progress-forms .full-width h5 {
	font-family: A1Serif,serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 15px;
}

.progress-forms .has-frame {
	border: 1px solid #888;
	padding: 15px;
	font-family: A1Sans,sans-serif;
}

.progress-forms .has-frame li {
	padding: 10px 0 0;
	line-height: normal;
}

.progress-forms .has-frame label {
	font-family: A1Serif,serif;
	font-size: 17px;
	line-height: normal;
}




/* .custom-inputfile */


.custom-inputfile {
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.custom-inputfile + label {
    background-color: #fff;
    padding: 0;
}

.custom-inputfile + label span {
	width: 100%;
	min-height: 52px;
	box-sizing: border-box;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
	font-size: 13px;
 line-height: 18px;
 color: #666;
	border: 1px solid #bbb;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.custom-inputfile:focus + label span,
.custom-inputfile.has-focus + label span {
	border-color: #da291c;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #da291c;
}

.custom-inputfile + label span,
.custom-inputfile + label strong {
	font-size: 13px;
 line-height: 18px;
	padding: 16px 15px;
	display: block;
}

.custom-inputfile + label strong {
	width: 100%;
	color: #fff;
	background-color: #da291c;
	display: inline-block;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	position: relative;
	text-decoration: none;
	padding: 10px 25px;
	font-size: 18px;
	box-sizing: border-box;
}



/* pogodba-3-dostava */


.framed-options fieldset>.elements .hidden-detail-outside {
	margin: 0;
	padding: 0;
	border: none;
}

.framed-options .hidden-detail-outside .group {
	margin: 0 0 15px;
	padding: 26px 15px;
	border: 1px solid #e1e1e1;
}
.framed-options .hidden-detail-outside .hidden-detail .checked {
	background: none;
}

.framed-options fieldset>.smaller-padding li,
.framed-options .smaller-padding .hidden-detail-outside .group {
	padding-bottom: 10px;
}

.framed-options .not-possible-error {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	color: #ff1212;
	display: none;
}

.framed-options .disabled .has-ico-text,
.framed-options .disabled label:before {
	opacity: .3;
}

.framed-options .disabled label {
	cursor: default;
}

.framed-options .disabled .not-possible-error {
	display: block;
}


.framed-options .address-list label {
	font-size: 14px;
}

.framed-options dl {
	margin: 15px 0 0;
	font-size: 0;
}

.framed-options dt {
	width: 110px;
	font-weight: normal;
	color: #767676;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}


.framed-options dd {
	margin: 0;
	width: calc(100% - 110px);
	display: inline-block;
	vertical-align: top;
}

.framed-options .tel {
	text-decoration: none;
	color: #000;
}


.framed-options dd,
.framed-options dd p,
.framed-options dd address,
.framed-options dd a {
	font-size: 14px !important;
	line-height: 1.2 !important;
}

.framed-options dd address {
	padding: 0 !important;
}

.google-maps-wrap #map {
	display: none;
}

/* pogodba-4-soglasje */

.consensus .is-label,
.consensus label {
	font-family: A1Serif,serif;
	font-size: 17px;
	line-height: 1.18;
}

.consensus p,
.consensus.framed-options .hidden-detail p {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.consensus .with-frames.elements > li {
	padding: 20px 15px 0;
}

.consensus > h2,
.consensus > p {
	padding: 0 24px;
}

.consensus fieldset > p {
	margin: 0 0 25px;
}

.consensus .elements label > span {
	margin: 0 0 0 -24px;
	padding: 15px 0 0;
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-family: A1Sans,sans-serif;
}

.consensus .elements .elements label {
	padding-bottom: 15px;
}


.consensus .elements .elements .show-more-options p {
	padding-left: 0;
}

.consensus .toggle-open,
.consensus .toggle-close {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
}

.consensus .toggle-open {
	display: none;
}

.consensus .collapsed .toggle-close {
	display: none;
}

.consensus .collapsed .toggle-open {
	display: inline-block;
}

.consensus .ico-plus-red {
	margin: -2px 8px 0 0;
	font-size: 14px;
	line-height: 20px;
	background: url(../../images/layout/icons/svg/ico-minus-red.svg) no-repeat;
	display: inline-block;
	background-size: 15px;
}

.consensus .collapsed .ico-plus-red {
	background-image: url(../../images/layout/icons/svg/ico-plus-red.svg);
}

.consensus .show-more-options .collapse {
	padding: 15px 0 0;
}

.consensus .no-frames .elements {
	margin-top: 30px;
	padding-left: 40px;
}

.consensus.framed-options .no-frames {
	border: none;
}

.consensus.framed-options .no-frames>.elements > li {
	margin: 0 0 10px;
}



/* pogodba-4-zakljucek */

.framed-options.basket-case {
	padding-top: 0;
	background: none;
}

.framed-options .no-frames>.elements > li {
	background: none;
	margin: 0 0 20px;
	padding: 0;
	border: none;
}

.framed-options .no-frames {
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: 1px solid #d7d7d7;
}

.framed-options .no-frames>.elements label {
	font-size: 14px;
	line-height: 22px;
}

.framed-options .no-frames>.elements label .change-me {
	margin-left: 5px;
	font-size: 14px;
	line-height: 22px;
}

.progress-forms .sticky-legend {
	margin-bottom: 12px;
	padding: 0 9px 4px 15px;
	transition: top .2s cubic-bezier(.28,.68,.4,1);
}


.progress-forms .sticky-legend.is-sticky {
	padding: 10px 9px 4px 15px;
}

.progress-forms .order-data {
	font-family: A1Sans,sans-serif;
}

.progress-forms .ordered-item {
	margin: 0 0 15px;
	padding: 0 9px;
}

.progress-forms .ordered-item li {
	padding: 0 6px;
}

.progress-forms .ordered-item .col-4 {
	padding-right: 0;
}

.progress-forms .ordered-details {
	margin: 0 15px;
	padding: 10px 0;
}

.progress-forms .no-padding h2 {
	padding: 25px 15px 0;
}


.progress-forms .additional-accessories > li {
	border-bottom: 1px solid #d7d7d7;
	padding: 15px;

}

.progress-forms .set-quantity {
	background: #fff;
}

.progress-forms .order-group {
	margin-bottom: -10px;
}

.progress-forms .additional-accessories {
	padding: 0 0 25px;
	border-top: 1px solid #d7d7d7;
	font-family: A1Sans,sans-serif;
}

.progress-forms .additional-accessories label {
	margin: 0;
	font-size: 12px;
}

.additional-accessories .notice-container {
	font-size: 12px;
	font-family: A1Sans,sans-serif;
}


.progress-forms .customer-data {
	margin: 0 -15px 15px;
	border-bottom: 1px solid #d7d7d7;
	padding: 20px 15px 0;
	font-family: A1Sans,sans-serif;
	position: relative;
}

.progress-forms .customer-data a {
	font-size: 14px;
}

.progress-forms .customer-data .change-me {
	position: absolute;
	top: -8px;
	right: 10px;
}

.progress-forms .customer-data .email {
	color: #000;
	font-weight: bold;
}

.progress-forms .customer-data p {
	margin: 0 0 20px;
}

.progress-forms .line-under {
	margin: 0 -15px 15px;
	border-bottom: 1px solid #d7d7d7;
	padding: 0 15px 15px;
	width: 100%;
}


.framed-options.basket-case .checked .hidden-detail p {
	font-size: 14px;
	line-height: 18px;
}

.framed-options.basket-case .checked .hidden-detail label {
	font-size: 17px;
	line-height: 23px;
}

.framed-options.basket-case .elements .change-me {
	margin-left: 10px;
	font-size: 16px;
	white-space: nowrap;
}

.framed-options.basket-case .actions {
	margin-bottom: 0;
}

.framed-options.basket-case .actions p {
	margin: 0;
	padding: 0 0 15px;
}

.framed-options.basket-case .basket-summary {
	font-family: A1Sans,sans-serif;
}

.framed-options.basket-case .basket-summary h5 {
	font-weight: normal;
}


.progress-forms .indent-mobile {
	padding-left: 25px;
}

.progress-forms .address-edit .indent-mobile {
	padding-left: 50px;
}

.progress-forms input[type="radio"] + label.indent-mobile {
	padding-left: 50px;
}
.progress-forms input[type="radio"] + label.indent-mobile:before {
	left: 25px;
}

.progress-forms input[type="radio"] + label.indent-mobile:after {
	left: 30px;
}


.framed-options.basket-case .checked .hidden-detail .address-edit label {
	font-size: 16px;
	line-height: 18px;
}

.framed-options.basket-case .checked .hidden-detail .address-edit > li {
	margin: 0 0 15px;
}


.framed-options.basket-case .checked .hidden-detail .address-edit p {
	margin: -5px 0 15px;
	font-size: 14px;
	line-height: 21px;
	font-family: A1Sans,sans-serif;
}


.framed-options.basket-case .checked .hidden-detail .address-edit .inputs {
	padding-bottom: 10px;
}



.lightbox-tabs {
	margin: 20px 0 30px;
	border-bottom: 1px solid #d7d7d7;
	padding: 0;
}

.lightbox-tabs li {
	padding: 0;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}

.lightbox-tabs li:last-child {
	margin: 0;
}

.lightbox-tabs a {
	padding: 5px;
	font-size: 14px;
	color: #000;
	display: block;
	border: 1px solid transparent;
}

.lightbox-tabs .active a {
	color: #da291c;
	border: 1px solid #da291c;
}

.lightbox-tab-data .lightbox-content h4 {
	font-family: A1Serif,serif;
	margin: 0 0 25px;
	font-size: 17px;
	line-height: 1.29;
	font-weight: normal;
}


.lightbox-tab-data .lightbox-content p {
	margin: 0 0 25px;
	font-size: 14px;
	line-height: 21px;
}

.lightbox-tab-data {
	padding: 7% 5% !important;
	width: 90% !important;
}

.basket-step {
	padding-bottom: 20px;
	background: #fff;
}


/* pogodba-6-napaka.html */

.has-message-ico {
	padding: 0 15px;
	text-align: left !important;
}

.has-message-ico i {
	margin-right: 12px;
	width: 38px !important;
	height: 32px !important;
	background-size: 38px 32px !important;
}

.notice-area {
	margin: 0 auto 10px;
	max-width: 722px;
	padding: 25px 10px 35px;
	background: #fff;
	position: relative;
}

.notice-area .message {
	padding: 0 22px 30px;
}

.notice-area .message p {
	margin: 0 0 15px;
	font-family: A1Sans,sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

.notice-area .btn-green {
	display: block;
}

.notice-area .btn-green:hover {
	background: #da291c;
}


.notice-area .btn-green i {
	margin-left: 15px;
	width: 22px !important;
	height: 22px !important;
	background-size: 20px !important;
}



/* koraki-1 */

.graphic-indicator {
	margin: 0 auto;
	max-width: 960px;
}

.graphic-indicator h1 {
	margin: -10px 15px 20px;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
}

.graphic-indicator h1 + p {
	margin: -10px 15px 20px;
	font-family: A1Serif,serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}

.graphic-indicator .progress-steps {
	display: none;
}

.aditional-info {
	padding: 30px 15px;
	background: #fff;
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.card-indicator {
	margin: 0;
	list-style: none;
	counter-reset: section;
}

.card-indicator li {
	margin: 0 0 10px;
	padding: 30px 15px;
	background: #fff;
	position: relative;
	font-size: 0;
}

.card-indicator li:before {
	width: 75px;
	counter-increment: section;
	content: counter(section);
	display: inline-block;
	vertical-align: top;
	font-size: 30px;
	line-height: 30px;
}

.card-indicator li:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 42px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #e1e1e1;
	border-radius: 50%;
}

.card-indicator .active:after,
.card-indicator .done:after {
	background: #da291c url(../../images/layout/icons/svg/ico-check-white.svg) no-repeat center center;
	background-size: 20px;
}

.card-indicator i {
	margin-right: 15px;
	width: 50px !important;
	background-size: 50px 46px !important;
	display: inline-block;
	vertical-align: top;
}

.card-indicator .ico-messages {
	background-size: 45px 26px !important;
}

.card-indicator p {
	margin: 0;
	width: calc(100% - 140px);
	display: inline-block;
	font-size: 14px;
	line-height: 21px;
	vertical-align: top;
	font-family: A1Sans,sans-serif;
}



/* loading */

.loading-message {
	display: none;
}

.loading .loading-message {
	padding: 140px 24px 0;
	text-align: center;
	background: url(../../images/layout/ajax-loader.gif) no-repeat center 40px;
	background-size: 80px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 6;
}

.loading .loading-message p {
	font-size: 18px;
}

.loading .selection-wrapper {
	position: relative;
}

.loading .floating-basket.fixed:before,
.loading .selection-wrapper:before {
	content: '';
	background: rgba(255, 255, 255, .9);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 5;
}



/* orto epik */

.full-width-epik {
	margin: 12px 0 30px;
}

.epik-combo {
	padding-top: 20px;
}

.epik-combo h1 {
	margin: 0 0 30px;
	padding: 0 24px;
}

@media only screen and (max-width: 767px) {
	.epik-combo h1 {
		font-size: 25px;
		line-height: 28px;
	}
}


.epik-combo .price-legend {
	margin-top: 0;
}


.epik-compare {
	font-size: 0;
	text-align: center;
	position: relative;
}

.epik-compare .entry {
	font-size: 12px;
	line-height: 14px;
}

.epik-legend {
	margin: 0 0 20px;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	position: relative;
}

.epik-legend-list {
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
}

.epik-legend-list li,
.epik-components li {
	height: 42px;
	font-size: 14px;
	display: table-row;
	position: relative;
}


.epik-legend-list .header,
.epik-components .header {
	height: 90px;
}

.epik-legend-list .header,
.epik-legend-list .detail,
.epik-components .header,
.epik-components .detail {
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.epik-legend-list .header,
.epik-components .header {
	padding: 20px 10px 0;
}

.epik-legend-list .header .entry {
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: 50%;
}

.epik-legend-list .detail {
	background: #efefef;
}


.epik-slider {
	margin: 0 0 20px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
}



.epik-list {
	margin: 0;
	list-style: none;
	position: relative;
}

.epik-list .slick-prev {
	border: none;
	background: url(../../images/layout/icons/svg/ico-arrow-left-black.svg) no-repeat;
	width: 12px;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: 12px;
	left: 6px;
	z-index: 200;
}

.epik-list .slick-prev.slick-disabled {
	display: none !important;
}


.epik-list .slick-next {
	border: none;
	background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
	width: 12px;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	top: 12px;
	right: 6px;
	z-index: 200;
}

.epik-list .slick-next.slick-disabled {
	display: none !important;
}

.epik-list .header,
.epik-list .detail {
	background: #efefef;
}

.epik-list .exposed .detail {
	background: #d7d7d7;
}



.epik-components {
	margin: 0;
	list-style: none;
	display: table;
	width: 100%;
}

.epik-legend .header:after,
.epik-legend .detail:before,
.epik-components .header:before,
.epik-components .detail:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	border-bottom: 1px solid #d7d7d7;
}
.epik-components li:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	border-top: 1px solid #d7d7d7;
}

.epik-components .header:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	border-top: 1px solid #d7d7d7;
}

.epik-components .header:after,
.epik-components .detail:after {
	content: ' ';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: block;
	border-left: 1px solid #d7d7d7;
}

.page-block .epik-caption-center,
.page-block .epik-caption {
	margin: 0 0 30px;
	padding: 0 24px 0;
	font-family: A1Serif,serif;
	font-size: 20px;
	line-height: 1.2;
	text-align: left;
}

.page-block .epik-caption-center {
	text-align: center;
}

.page-block .epik-tablet-cols .btn,
.page-block .epik-tablet-cols [class*=Button--] {
	margin-top: 10px;
}

.epik-tablet-cols {
	margin: 0 0 30px;
}


.epik-caption strong {
	font-weight: normal;
	color: #da291c;
}


.epik-tour {
	margin: 0 auto;
	padding: 50px 0;
	max-width: 320px;
}

.page-block .epik-tour h2 {
	padding: 0 24px;
	font-size: 25px;
	line-height: 1.3 !important;
}


.epik-steps {
	margin: 0 0 40px;
	padding: 15px 24px 0;
	font-size: 12px;
	list-style: none;
	counter-reset: steps;
	font-family: A1Serif,serif;
}

.epik-steps figure {
	margin: 0;
	padding: 0 0 70px;
	position: relative;
}

.epik-steps figure:before {
	padding: 0 0 24px;
	counter-increment: steps;
	content: counter(steps) ".";
	font-size: 40px;
	line-height: 1.25;
	color: #da291c;
	display: inline-block;
}

.epik-steps li:last-child figure {
	padding: 0 0 10px;
}

.epik-steps figure:after {
	content: '';
	width: 16px;
	height: 16px;
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	background-size: 16px 16px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -8px;
}

.epik-steps li:last-child figure:after {
	display: none;
}

.epik-steps img {
	max-width: 130px;
}

.epik-steps figcaption {
	margin: 0 0 35px;
	transform: rotate(-6deg);
	font-size: 20px;
	line-height: 1.2;
	display: block;
}

.epik-steps.custom-smarthome figcaption {
	transform: rotate(0deg);
	vertical-align: middle;
}

.epik-steps.custom-smarthome figure:before {
	vertical-align: middle;
}

.epik-steps.custom-smarthome figcaption:before {
	left: 25px;
}


/* Prednosti telefona (osnova: epik-steps) */
.epik-steps.prednosti {
	font-family: A1Sans,sans-serif;
}

.epik-steps.prednosti figure {
	padding: 0 0 40px;
}

.epik-steps.prednosti figcaption {
	transform: rotate(0deg);
	font-size: 14px;
	font-weight: 400;
}

.epik-steps.prednosti figcaption b {
	display: block;
	font-weight: 700;
}

.epik-steps.prednosti figure:after {
	display: none;
}
/* End Prednosti telefona (osnova: epik-steps) */

.app-stores {
	margin: 0;
	padding: 0 24px 30px;
	font-size: 0;
}

.app-stores li {
	padding: 5px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.epik-tour .btn-green span {
	margin-top: -4px;
	display: inline-block;
	vertical-align: middle;
}





/* forma za obvescanje */

.notifications-page .selection-wrapper {
	margin: 0 0 8px;
	padding: 24px;
	background: #fff;
}

.notifications-page .selection-wrapper:after {
	content: '';
	display: table;
	clear: both;
}

.notification-form .elements {
	list-style: none;
	margin: 0;
}

.notification-form h3 {
	margin: 0 0 15px;
	border: none;
	font-family: A1Serif,serif;
	font-size: 20px;
	line-height: 24px;
}

.notification-form .elements li {
	font-size: 0;
}


.notification-action,
.notification-agreement,
.notification-type {
	border-top: 1px solid #d7d7d7;
	padding: 30px 0 0;
}

.notification-agreement label {
	position: relative;
}

.notification-agreement label input {
	position: absolute;
	top: 0;
	left: 0;
}

.notification-agreement .label-elements {
	padding-left: 20px;
	width: calc(100% - 20px);
	display: inline-block;
}

.notification-type li {
	margin: 0 0 10px;
}

.notification-form .info {
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	color: #767676;
	font-style: italic;
}

.notification-form .data {
	margin: 0 0 30px;
}

.notification-form .help-inline {
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #ff1212;
}

.notification-form P + .notification-form {
	margin: -20px 0 20px;
}

.notification-form select + .help-inline {
	margin: -5px 0 20px;
}

.notification-form input {
	border-color: #ccc;
	color: #767676;
}

.notification-form label {
	font-size: 14px;
}

.notification-form .text {
	margin-bottom: 3px !important;
	width: 220px;
	display: inline-block;
}

.notification-form select {
	width: 70px;
	margin: -2px 10px 0 0;
	outline: none;
	height: 24px;
	padding: 0 4px;
}

.notification-form select:focus {
	outline: none;
}

.notification-form .text-small {
	margin-right: 10px;
	width: 60px;
}

.notification-form .text-medium {
	width: 140px;
}


.residential .product-listing .item .info .price .small-price {
	font-size: 11px;
}

.product-detail .combinations .cost.fire-sale .price h2 .small-price {
	font-size: 21px;
}




.login-page .wrapper-inner {
	padding-bottom: 390px;
}

.login-page .sign-in-form .button-holder .btn {
	border-radius: 0;
	border: none;
	cursor: pointer;
	font-family: A1Serif,serif;
	font-weight: 400;
	line-height: normal;
	margin: 10px 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 10px 25px;
	font-size: 18px;
	background-color: #da291c;
	color: #ffffff;
	transition: background-color 300ms ease-out;
	background-image: none;
	height: inherit;
	box-sizing: content-box;
	text-transform: uppercase;
}

.login-page-block {
	padding: 280px 24px 10px;
	background: #fff url(../.././images/a1-big.jpg) center 20px no-repeat;
	background-size: 240px;
	box-sizing: border-box;
}

@media (min-width: 480px) {
	.login-page-block h2 {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.login-page-block {
		padding: 50px 24px 30px;
		background-position: right 20px;
	}
}

@media (min-width: 992px) {
	.login-page-block {
		padding: 50px 60px 30px;
		background-position: 500px 30px;
		background-size: 300px;
	}
}



.dropdown-calculate,
.dropdown-package {
	margin: 0 0 15px;
	position: relative;
	z-index: 1;
}

.dropdown-package .dropdown-toggle .price-old,
.dropdown-package .dropdown-toggle .notice {
	display: none;
}

.dropdown-calculate .select-option,
.dropdown-package .select-option {
	border: 1px solid #da291c;
	padding: 9px 10px 8px;
	display: block;
	font-size: 0;
	white-space: nowrap;
}


.video-content-page .dropdown-package .dropdown-menu,
.video-content-page .dropdown-package .select-option {
	border-color: #000;
}

.video-content-page .dropdown-package .select-option .package {
	color: #585858;
	font-size: 14px;
	font-weight: normal;
}

.video-content-page .dropdown-package .select-option .a1icon-arrow-down {
	position: absolute;
	right: 14px;
	font-size: 10px;
	line-height: 24px;
}

.video-content-page .dropdown-package .dropdown-menu span {
	line-height: 18px;
	padding: 10px 0;
}


.dropdown-package .select-option .package,
.dropdown-package .select-option .price {
	width: 50%;
	display: inline-block;
	font-size: 15px;
	box-sizing: border-box;
	vertical-align: top;
}

.dropdown-package .select-option .package {
	color: #da291c;
}

.dropdown-package .select-option .price {
	padding: 0 30px 0 10px;
	color: #000;
	text-align: right;
}

.dropdown-calculate .select-option .caret,
.dropdown-package .select-option .caret {
	border: none;
	width: 18px;
	height: 18px;
	display: block;
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	background-size: 18px;
	position: absolute;
	top: 12px;
	right: 10px;
	opacity: 1;
}

.dropdown-calculate .select-option .a1icon-arrow-down,
.dropdown-package .select-option .a1icon-arrow-down {
	position: absolute;
	right: 10px;
	font-size: 14px;
}

.dropdown-calculate.open .select-option .a1icon-arrow-down,
.dropdown-package.open .select-option .a1icon-arrow-down {
	transform: rotate(180deg);
}

.dropdown-calculate.open .select-option .caret,
.dropdown-package.open .select-option .caret {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red.svg) no-repeat;
	background-size: 19px;
}

.dropdown-package .package {
	font-weight: bold;
}

.dropdown-calculate .dropdown-menu,
.dropdown-package .dropdown-menu {
	margin: -1px;
	border-radius: 0;
	padding: 10px 0;
	width: calc(100% - 2px);
	box-shadow: none;
	border: 1px solid #da291c;
	left: 1px;
}


.dropdown-package .dropdown-menu li {
	padding: 0 0 1px;
	font-size: 0;
	box-sizing: border-box;
}

.dropdown-package .dropdown-menu a {
	width: 100%;
	padding: 2px 20px;
	box-sizing: border-box;
	font-size: 0;
}

.dropdown-package .dropdown-menu li > a:hover {
	background: #efefef;
	color: #000;
}

.dropdown-package .dropdown-menu .dropdown-header {
	padding: 9px 10px 7px;
	font-size: 12px;
	text-transform: uppercase;
}

.dropdown-package .dropdown-menu .dropdown-header:first-of-type {
	padding: 0 10px 7px;
}

.dropdown-package .dropdown-menu li + .dropdown-header {
	padding-top: 15px;
}

.dropdown-package .dropdown-menu span {
	display: inline-block;
	width: 50%;
	font-size: 15px;
	box-sizing: border-box;
	vertical-align: top;
}
.dropdown-package .dropdown-menu .price {
	padding-right: 0;
	text-align: right;
}

.dropdown-package .dropdown-menu .price-new {
	padding: 4px 0 1px 20px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	font-size: 0;
}
.dropdown-package .dropdown-menu .notice {
	text-transform: uppercase;
	font-size: 14px;
}


.dropdown-package .dropdown-menu .price-old {
	padding-right: 0;
	text-decoration: line-through;
	text-align: right;
}

.package-device .dropdown-package {
	margin-bottom: 32px;
}


.dropdown-package .not-in-list {
	margin: 15px 0 0;
	padding: 5px  !important;
	text-align: center;

}
.dropdown-package .not-in-list a {
	margin: 0 auto;
	width: auto !important;
	display: inline-block;
	padding: 0 !important;
	color: #da291c;
	font-size: 12px;
}

.dropdown-package .not-in-list a:hover {
	background: none !important;
	color: #da291c !important;
	text-decoration: underline;
}

.dropdown-package .not-in-list .Link-icon {
	font-size: 12px;
	color: #da291c;
	width: 10px !important;
	margin-left: 5px !important;
	bottom: -1px;
}

.device-price span {
	font-size: 15px;
	vertical-align: middle;
}

.device-price.has-old-price .device {
	display: block;
}

.device-price .device {
	width: 50%;
	display: inline-block;
	padding-right: 10px;
	box-sizing: border-box;
}

.device-price.has-old-price .device {
	width: 100%;
	padding-right: 0;
}

.device-price .price,
.device-price .old-price {
	font-size: 18px;
	width: 50%;
	display: inline-block;
	box-sizing: border-box;
}

.device-price .old-price {
	padding-right: 10px;
	text-decoration: line-through;
}

.device-price .price {
	text-align: right;
	padding-left: 10px;
}


.monthly-price p {
	box-sizing: border-box;
	vertical-align: top;
	line-height: 1.33;
	margin: 0;
	padding: 0;
}

.monthly-price .monthly {
	font-family: A1Serif,serif;
	font-size: 18px;
}

.monthly-price .price {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.pkg-device-price-izpis {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 18px 0 0;
	margin: 14px 0 24px;
	border: solid #d7d7d7;
	border-width: 1px 0;
}

.pkg-device-price-izpis dt,
.pkg-device-price-izpis dd {
	margin-bottom: 10px;
}

.pkg-device-price-izpis dt {
	font-family: A1Serif, serif;
	font-size: 21px;
	line-height: 1.33;
}
.link-compare-me
.pkg-device-price-izpis .pkg-device-price-izpis--price {
	font-size: 24px;
	line-height: 36px;
	font-weight: 700;
	flex-basis: 100%;
	margin: 0 0 10px;
}

@media (min-width: 480px) {
	.pkg-device-price-izpis .pkg-device-price-izpis--price {
		flex-basis: auto;
	}
}


/* staro-za-novo */

.adapt-container {
	padding: 0 24px;
}

.old-for-new {
	min-height: inherit !important;
}

.old-for-new .heading-wrapper {
	position: relative;
}


.newsletter-form-page {
	background-color: #fff;
}

.newsletter-form-page .heading-wrapper {
	margin-top: 12px;
}


.newsletter-form-page .image-wrap,
.old-for-new .image-wrap {
	max-height: inherit;
	z-index: 1;
}

.old-for-new .heading-wrapper .header {
	margin: 0 !important;
}


.old-for-new .heading-wrapper h1 {
	padding: 10px 0;
	font-size: 26px !important;
	line-height: 1.1;
	max-height: inherit;
}

.old-for-new .postit {
	width: 122px;
	height: 55px;
	background: url(../../images/bg-badge-red.svg) no-repeat;
	background-size: 161px 95px;
	padding: 20px;
	font-family: A1Serif,serif;
	font-size: 25px;
	color: #fff;
}


.play-landing .postit {
	width: 184px;
	height: 70px;
	background: url(../../images/bg-badge-red.svg) no-repeat;
	background-size: 184px 110px;
	padding: 20px;
	font-family: A1Serif,serif;
	font-size: 48px;
	color: #fff;
}

.play-landing .postit span {
	font-size: 13px;
}


.process-exchange {
	margin: 0;
	list-style: none;
	text-align: center;
}

.process-exchange li {
	margin: 0 0 130px;
	position: relative;
}

.process-exchange li:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	width: 26px;
	height: 26px;
	bottom: -75px;
	margin-left: -10px;
	background: url(https://www.a1.si/documents/10179/2825159/a-1-arrow-down.png) no-repeat top center;
}

.process-exchange li:last-child {
	margin: 0;
}

.process-exchange li:last-child:before {
	display: none;
}

.process-exchange i {
	margin: 40px auto 30px;
	font-size: 96px;
	display: inline-block;
	vertical-align: text-top;
}

.line-below {
	margin: 0 -24px !important;
	padding: 0 24px 20px;
	border-bottom: 1px solid #efefef;
}

.process-exchange p {
	margin: 0 auto 20px;
	width: 160px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.why-old-for-new {
	list-style: none;
	text-align: center;
	margin-left: 0;
}

.why-old-for-new li {
	position: relative;
}

.why-old-for-new li:after {
	content: '';
	border-bottom: 1px solid #efefef;
	position: absolute;
	left: 0;
	bottom: -30px;
	right: 0;
}

.why-old-for-new li:last-child:after {
	display: none;
}

.why-old-for-new h3 {
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: bold !important;
}

.why-old-for-new i {
	margin: 40px auto 30px;
	font-size: 80px;
	display: inline-block;
	vertical-align: text-top;
}

.why-old-for-new p {
	margin: 0 auto 20px;
	max-width: 270px;
	padding: 0 20px;
}


.icons-4-cols {
	list-style: none;
	text-align: center;
	margin-left: 0;
}

.icons-4-cols li {
	position: relative;
}

.icons-4-cols li:after {
	content: '';
	border-bottom: 1px solid #efefef;
	position: absolute;
	left: 0;
	bottom: -30px;
	right: 0;
}

.icons-4-cols li:last-child:after {
	display: none;
}

.icons-4-cols .arrow {
	display: none;
}
.icons-4-cols i {
	margin: 40px auto 30px;
}


.icons-4-cols p {
	margin: 0 auto 20px;
	max-width: 270px;
}





.page-speed .section {
	padding: 24px;
	min-height: 430px;
	box-sizing: border-box;
}

.page-speed h1 {
	margin: 0 0 30px;
	font-size: 28px;
	line-height: 1.25;
}

.page-speed h2 {
	margin: 0 0 5px !important;
	font-size: 18px;
	line-height: 1.3;
	vertical-align: bottom;
}

.page-speed h3 {
	margin: 0 0 10px !important;
}

.page-speed h2 .ico {
	margin: -5px 10px 0 0;
	display: inline-block;
}

.page-speed .measure-date {
	color: #676767 !important;
	font-size: 14px;
}

.username-form label {
	padding: 0 0 10px;
	display: inline-block;
	font-size: 18px;
	font-family: A1Serif,serif;
}

.username-form .text {
	margin: 0 0 25px !important;
	width: 100%;
	border: 1px solid #585858 !important;
	padding: 15px !important;
	box-sizing: border-box;
	height: auto !important;
}

.username-form .submit {
	width: 100%;
	box-sizing: border-box;
}

.username-form .additional-info {
	padding: 25px 0 0;
	width: 100%;
	font-size: 12px !important;
}


.speed-test-results {
	font-size: 14px;
}

.speed-test-results .green {
	color: #57971b;
}

.speed-test-results .red {
	color: #ff1212;
}

.speed-test-results dt {
	margin: 0 0 10px;
	display: inline-block;
	font-weight: normal;
}

.speed-test-results dd {
	margin: 0 0 25px;
}

.page-speed .explanation {
	margin: 0 0 20px;
	border-bottom: 1px solid #979797;
	padding: 10px 0 0;
}

.page-speed .explanation p {
	font-size: 12px !important;
	line-height: 1.67;
	color: #767676;
}

.page-speed ul,
.page-speed ol {
	margin: 0;
	padding: 0 0 0 20px;
}

.page-speed ol li {
	margin: 0 0 20px;
	list-style: decimal;
	line-height: 21px;
}

.page-speed ul li {
	margin: 0 0 20px;
	line-height: 21px;
}




/* .table-has-2-cols */

.table-has-1-col .schema-listing--mobile .layout--bottom,
.table-has-2-cols .schema-listing--mobile .layout--bottom {
	display: table;
	width: 100%;
}

.table-has-1-col .schema-listing--mobile .layout--bottom > .cols-3,
.table-has-2-cols .schema-listing--mobile .layout--bottom > .cols-3 {
	display: table-row;
}

.table-has-1-col .schema-listing--mobile .schema--header + ul,
.table-has-2-cols .schema-listing--mobile .schema--header + ul {
	margin: 0 auto;
	max-width: 420px;
}

.table-has-1-col .schema-listing--mobile .layout--bottom .cols-3 > .cell,
.table-has-2-cols .schema-listing--mobile .layout--bottom .cols-3 > .cell {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	float: none;
}

.table-has-1-col .schema-listing--mobile .schema-listing-item,
.table-has-2-cols .schema-listing--mobile .schema-listing-item {
	padding-left: 0;
	padding-right: 0;;
}

@media (min-width: 480px) {
	.table-has-1-col .schema-listing--mobile .schema-listing-item,
	.table-has-2-cols .schema-listing--mobile .schema-listing-item {
		padding-bottom: 40px;
	}

	.table-has-1-col .schema-listing--mobile .schema-listing-item:after,
	.table-has-2-cols .schema-listing--mobile .schema-listing-item:after {
		left: 0;
		right: 0;
	}
}

.table-has-1-col header .accordion--content .left--outer,
.table-has-2-cols header .accordion--content .left--outer {
	margin-left: 0;
	padding-left: 0;
	width: auto;
}

.table-has-1-col header .accordion--content .right--outer,
.table-has-2-cols header .accordion--content .right--outer {
	float: right;
}

.table-has-2-cols header .cols-4.right--outer {
	margin-left: 0;
	padding-left: 0;
	width: 459px;
}

.table-has-1-col header .cols-4.right--outer {
	margin-left: 0;
	padding-left: 0;
	width: 306px;
}

.table-has-2-cols .schema-listing .accordion--content .right--outer {
	width: 459px;
	margin-left: 0;
	padding-left: 0;
	float: right;
}

.table-has-1-col .schema-listing .accordion--content .right--outer {
	width: 306px;
	margin-left: 0;
	padding-left: 0;
	float: right;
}




.device-reservation-update {
	margin-bottom: 25px;
	background: #fff;
	padding-top: 20px !important;
}


.device-reservation-update h2 {
	font-size: 27px !important;
}

.device-reservation-update .product-detail .features {
	padding: 0;
}


.phone-reservation-form {
	padding-top: 15px;
}

.phone-reservation-form input[type="text"] {
	margin: 0;
	border: 1px solid #585858;
	font-size: 14px;
	padding: 16px 15px;
	height: 50px;
	width: 100%;
	box-sizing: border-box;
}

.phone-reservation-form .fine {
	margin-bottom: 5px;
	display: inline-block;
}

.phone-reservation-form .legal-person,
.phone-reservation-form .i-agree {
	margin: 15px 0;
	font-size: 14px;
	position: relative;
}

.phone-reservation-form .legal-person {
	margin-top: -5px;
}

.phone-reservation-form .legal-person input[type="checkbox"],
.phone-reservation-form .i-agree input {
	position: absolute;
	top: 0;
	left: 0;
}

.phone-reservation-form .legal-person input[type="checkbox"]:before,
.phone-reservation-form .i-agree input[type="checkbox"]:before {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	border: 1px solid #000;
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	z-index: 3;
}

.phone-reservation-form .legal-person input[type="checkbox"]:checked:before,
.phone-reservation-form .i-agree input[type="checkbox"]:checked:before {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}

.phone-reservation-form .legal-person .hidden-vat-placeholder {
	padding-top: 5px;
	display: none;
}


.phone-reservation-form .legal-person label,
.phone-reservation-form .i-agree label {
	font-size: 14px;
	padding-left: 25px;
	cursor: pointer;
}


.phone-reservation-form .i-agree a {
	font-size: 14px;
	line-height: 1;
	margin: 0;
	font-family: A1Serif,serif;
}


.device-reservation-update h5 {
	margin: 25px 0 15px !important;
	font-size: 16px !important;
}

.device-reservation-update .sub-title {
	margin: 0 0 10px !important;
	font-family: A1Serif,serif;
	font-size: 14px !important;
	font-weight: normal;
}



.device-reservation-update .product-detail .features {
	margin: 20px 0 0 !important;
}

.device-reservation-update .product-detail .features ul {
	margin: 0 0 30px
}

.device-reservation-update  .product-detail .features .variation-buttons dd {
line-height: 30px;
}

.device-reservation-update .product-detail .features .colors {
	padding: 15px 0 10px
}



.device-reservation-update .product-detail .features .variation-buttons {
	margin-top: 0;
}

.reservation-page .paket-detail {
	margin: 0;
}

.reservation-page .extra-first {
	margin: 0 !important;
}

.reservation-page .product-listing h3 {
	margin-top: 20px;
}


.reservation-page .product-listing {
	margin-bottom: 10px;
}


.reservation-page .product-listing .span4 {
	margin-bottom: 20px;
}


.reservation-page .has-more-info {
	bottom: -35px !important;
}


.device-reservation-update > .container > .row {
	text-align: center;
}

.device-reservation-update .col-1,
.device-reservation-update .col-2 {
	margin: 0 auto;
	max-width: 460px;
	text-align: left;
	clear: both;
}

.device-reservation-update .addition {
	text-align: left;
}


.device-reservation-update .variation-buttons .variation {
	border-radius: 0;
}



/* search */

.search-overlay-opened {
	height: 100%;
	overflow: hidden!important;
	max-height: 100%;
	position: fixed;
	z-index: 0;
	width: 100%;
	min-width: 100%;
}


.input-search-overlay-trigger {
	margin: 0;
	background: none;
	width: 28px;
	height: 22px;
	border: none;
	overflow: hidden;
}

.input-search-overlay-trigger i {
	display: inline-block;
	margin: -10px 0 0 -12px;
	background-position: 9px 8px !important;
}

.search-overlay {
	border: none;
	box-shadow: none;
	overflow-y: auto;
	position: fixed;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	z-index: 500;
	background: #efefef;
	border-radius: 0;
	padding: 24px;
	box-sizing: border-box;
	transition: ease-out all .5s;
	opacity: 0;
	visibility: hidden;
}

.search-overlay-opened .search-overlay {
	height: 100%;
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	opacity: 1;
	visibility: visible;
}

.search-overlay-close {
	font-size: 14px;
	position: absolute;
	top: -60px;
	right: 0;
}

.search-overlay-close i {
	margin-left: 5px;
	background-size: 12px 12px !important;
	background: url(../../images/layout/icons/svg/ico-close.svg) 2px 2px no-repeat;
	background-position: center center !important;
}

.search-overlay-form {
	padding-top: 55px;
}

.search-overlay-form fieldset {
	margin: 0 auto;
	max-width: 540px;
	position: relative;
}

.search-results-form {
	margin: 0 0 20px;
	padding: 0 24px;
	position: relative;
	margin-top: 70px;
	min-height: 220px;
}


.search-results-page .ui-autocomplete-input,
.search-overlay .ui-autocomplete-input {
	margin: 0 0 10px !important;
	width: 100%;
	height: auto !important;
	box-sizing: border-box;
	padding-right: 40px;
	border: none !important;
	border-radius: 0;
	border-bottom: 2px solid #bbb !important;
	font-family: A1Serif,serif;
	font-size: 28px !important;
	color: #000 !important;
	box-shadow: none !important;
	background: #efefef;
}

.search-results-button,
.search-overlay-button {
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 24px;
	background: none;
	border: none;
}


.search-overlay-button {
	top: 0;
	right: 0;
}

.search-results-button i,
.search-overlay-button i {
	width: 30px !important;
	height: 30px !important;
	background-size: 24px 24px !important;
	background-position: center right !important;
}

/* These ui-autocomplete-input changes MUST be written separately to work */
.ui-autocomplete-input::-webkit-input-placeholder {
  color: #808080;
}

.ui-autocomplete-input::-moz-placeholder {
  color: #808080;
}

.ui-autocomplete-input:-ms-input-placeholder {
  color: #808080;
}

.ui-autocomplete-input:-moz-placeholder {
  color: #808080;
}

.ui-autocomplete.ui-menu {
	z-index: 501;
	border: 1px solid #da291c;
	padding: 0;
	background: #fff;
}

.ui-autocomplete.ui-menu li {
	padding: 0;
	text-decoration: none;
	line-height: 1.3;
	font-size: 14px;
	min-height: 0;
	color: #000;
}
.ui-autocomplete.ui-menu li a {
	padding: 3px 12px;
	font-weight: bold !important;
	color: #000;
}

.ui-autocomplete.ui-menu .ui-menu-item .ui-state-focus {
	margin: 0;
	background: rgba(218, 41, 28, .3);
}

.ui-autocomplete.ui-menu .ui-menu-item .ui-autocomplete-term {
	font-weight: normal !important;
}

.search-results-page .filter-results {
	margin: 0 -24px;
	padding: 24px 24px 10px;
	background: #fff;
}

.filter-results h4 {
	margin: 0 0 15px;
}

.search-results-page .elements {
	margin: 0;
	list-style: none;
}

.search-results-page .elements li {
	position: relative;
}

.search-results-page .elements label {
	margin: 0 0 15px;
	cursor: pointer;
}


.search-result-container {
	background: #fff;
}


.search-result-list {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}


.search-result-list .right-more {
	display: none;
}

.search-result-list li {
	border-bottom: 1px solid #efefef;
	padding: 24px 24px 0;
	font-size: 14px;
}

.search-result-list h4 {
	color: #333333;
}

.search-result-list p {
	color: #808080;
	font-size: 14px;
}

.search-result-list .link {
	color: #da291c;
}

.search-result-container .load-more {
	padding: 0 24px 24px;
	font-weight: bold;
}

/* Search - Quicklinks */
.search-overlay-quicklinks {
	font-family: A1Serif,serif;
}

.search-overlay-quicklinks .h4,
.search-overlay-quicklinks h4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	color: #808080;
	margin-bottom: 10px;
}

.search-overlay-quicklinks a {
	font-size: 16px;
	line-height: 30px;
	color: #000;
	transition: color .1s;
}

.search-overlay-quicklinks a:hover {
	color: #da291c;
}

.search-overlay-quicklinks ul {
	margin: 0;
}
/* End of Search - Quicklinks */


/* navigation */

.meta-navigation .cart-dropdown {
	right: -63px;
	top: 32px;
}

.cart-dropdown .right .btn {
	width: 100%;
}

.meta-navigation .option-menu {
	top: 16px;
}

.meta-navigation .option-menu .menu-item-icon i {
	margin-right: 5px;
	font-size: 16px;
	display: inline-block;
	margin-top: -2px;
}

.meta-navigation .option-menu a,
.meta-navigation .hidden-phone {
	font-size: 13px;
}

.meta-navigation ul {
	margin-top: 16px;
}

.meta-navigation .main-section a {
	font-size: 13px;
	color: inherit;
}

.meta-navigation .select-user-type-mobile select {
	border: none;
	color: #bbb !important;
}

.meta-navigation .select-user-type-mobile select:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.navigation .wrapper {
	min-height: inherit;
}

.navigation .wrapper [class*=a1icon-] {
	font-size: 32px;
	margin-right: 4px;
	display: inline-block;
	vertical-align: top;
	line-height: 1;
}

.navigation .wrapper .has-dropdown,
.navigation .wrapper .login-status {
	padding-top: 10px;
}

.navi-wrapper .has-dropdown a,
.navigation .login-status a {
	padding-bottom: 10px;
	line-height: 1.8;
}

/*.navigation li.secondary:last-child {*/
/*	right: 20px;*/
/*}*/

/*.navigation li:nth-child(4n) {*/
/*	right: 100px;*/
/*}*/

.navigation .a1icon-hamburger {
	font-size: 24px;
	position: relative;
	top: 6px;
}


@media (min-width: 480px) and (max-width: 510px) {
	.meta-navigation .input-search {
		min-width: 90px !important;
	}
}

@media (min-width: 768px) {

	.navi-wrapper li {
		padding: 15px 20px 0 0 !important;
		/*width: calc(100% / 7) !important;*/
		box-sizing: border-box;
		display: flex !important;
		/*float: none !important;*/
		margin-right: 1.25rem;
	}

/*	.navi-wrapper .custom {
		width: calc(100%/7 + 30px) !important;
	}*/

	.navi-wrapper .custom span {
		color: #da291c;
	}

	.navi-wrapper .navi li:last-child {
		width: calc(100%/7 - 20px) !important;
	}

	.cart-dropdown .right .btn {
		width: inherit;
	}

	.meta-navigation .cart-dropdown {
		right: -28px;
	}

	.navi-wrapper .has-dropdown .content,
	.navi-wrapper .login-status .content {
		line-height: 1.3;
		font-size: 13px;
		/*font-weight: bold;*/
	}

	.navi-wrapper .has-dropdown .content span,
	.navi-wrapper .login-status .content span {
		font-weight: normal;
		display: block;
	}

	.navi-wrapper .has-dropdown .content.exposed span {
		display: inline;
	}

	.option-menu a:hover {
		color: #bbb !important;
	}

	.logo-wrapper {
		position: absolute !important;
		float: left;
		margin-right: 0;

		top: 50px;
		 max-width: 40px;

		 padding: 8px 0 0 18px;
		 border: 0;
	}

	.navigation .navi {
		/*float: none;*/
		width: auto;
		/*margin: 0 0 0 70px;*/
	}

	.navi-wrapper .navigation {
		height: auto;
	}

	.navigation .indication {
		height: 59px;
	}
}

@media (min-width: 960px) {
	.meta-navigation .page-options {
		padding: 0 20px;
	}
}


@media (min-width: 992px) {

	.logo-wrapper {
		position: relative!important;
		float: left;
		margin-right: 40px;
		padding: 30px 27px 21px 22px;
		border-left: 1px solid #efefef;
		border-right: 1px solid #efefef;
		background: #fff;
		z-index: 100;
		top: 0;
		max-width: inherit;
	}


	.navigation .navi {
		margin-top: 10px;
		padding-top: 5px;
		width: 100%;
		/*width: calc(100% - 180px);*/
		/*margin-left: -30px;
		float: left;
		padding-left: 20px;*/
	  /*display: inline-block;*/
	}

	.navigation li.secondary:last-child {
		right: 0;
	}

	.navigation li:nth-child(4n) {
		right: 80px;
	}

	.navigation .indication {
		height: 100px;
	}


	.meta-navigation .page-options {
		padding: 0;
	}

	.meta-navigation ul {
		margin-top: 11px;
	}

	.meta-navigation .main-section a {
		/*font-size: 16px;*/
		font-size: 0.75rem;
		text-transform: uppercase;
	}

	.meta-navigation .option-menu a,
	.meta-navigation .hidden-phone {
		font-size: 14px;
	}

	.navi-wrapper .has-dropdown .content,
	.navi-wrapper .login-status .content,
	.navi-wrapper .has-dropdown .content span,
	.navi-wrapper .login-status .content span {
		font-size: 16px;
		font-weight: normal;
	}

	.navigation .wrapper [class*=a1icon-] {
		vertical-align: top;
		margin-top: -3px;
		line-height: inherit;
	}

	.navigation .wrapper .has-dropdown,
	.navigation .wrapper .login-status {
		padding: 5px 20px 0 20px;
		padding-top: 20px;
		box-sizing: border-box;
		margin: 0 -1px;
	}
}

.no-results {
	padding: 24px;
}

.notification-window {
	border: 1px solid #d7d7d7;
	padding: 24px 24px 20px;
}

.notification-window h4 {
	margin: 0 0 15px;
	font-size: 21px;
}

.notification-window p,
.notification-window li {
	font-size: 14px;
	margin: 0 0 10px;
}

.notification-window .checkbox-list {
	margin: 0;
}

.notification-window .checkbox-list li {
	padding-left: 30px;
	background: #fff url(../../images/layout/checkbox-red.svg) 8px 4px no-repeat;
	background-size: 10px;
}

.notification-window .has-message-right {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 55px !important;
	height: 60px;
	display: inline-block;
	vertical-align: top;
	background-size: 16px 16px !important;
}




.cik-cak {
	padding: 24px 0;
	margin: 0 0 15px;
	list-style: none;
	background: #fff;
}

.cik-cak > li {
	border-bottom: 1px solid #d7d7d7;
	padding: 24px 24px 0;
}

.cik-cak > li:last-child {
	border-bottom: none;
}

.cik-cak figure {
	margin: 0;
	width: 100%;
	text-align: center;
}

.cik-cak img {
	margin: 0 auto 24px;
}



/* NL FORM */

.newsletter-form-page-wrapper {
	background: #fff;
}


.page-block.page.newsletter-form-page {
	margin-top: 0;
	background: #fff;
	min-height: inherit;
	width: 100%;
}


@media (min-width: 768px) {
	.page-block.page.newsletter-form-page .portlet-layout {
		margin: 0 auto;
		max-width: 960px;
	}
}

.page-block.page.newsletter-form-page .section {
	border: none;
	padding-bottom: 0;
}


.form-enabler h2 {
	font-size: 16px !important;
	line-height: 1.38;
}


.form-enabler .toggle-button {
	margin: -9px 0 0;
	padding-bottom: 8px;
	display: block;
	font-family: A1Serif,serif;
	font-size: 14px !important;
	position: relative;
}

.form-enabler .arrow-red {
	width: 22px;
	height: 22px;
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) 2px 2px no-repeat;
	background-size: 16px 16px;
	position: absolute;
	top: 1px;
	right: 5px;
	display: block;
}

.form-enabler .arrow-red.up {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red.svg) 2px 2px no-repeat;
	background-size: 16px 16px;
}

.form-enabler .a1icon-arrow-down {
	margin-left: 14px;
	font-size: 12px;
}

.form-enabler .a1icon-arrow-down.up:before {
	transform: rotate(180deg);
}


.enable-nl.is-hidden {
	display: none;
}

.enable-nl {
	padding-top: 0;
}

.newsletter-form-page .section:first-child {
position: relative;
}

.newsletter-form-page .section:first-child:after {
	content: '';
	position: absolute;
	left: -50%;
	bottom: 0;
	right: -50%;
	border-top: 1px solid #f4f4f4;
	display: block;
}


.enable-nl .adapt-container {
	padding-top: 11px;
}

.newsletter-form .elements {
	margin: 0;
	list-style: none;
}

.wrapper .newsletter-form .text {
	margin: 0;
	border: 1px solid #585858;
	font-size: 14px;
	padding: 19px 15px;
	width: 100%;
	box-sizing: border-box;
}

.newsletter-form .i-agree {
	margin: 17px 0 21px;
	font-family: A1Serif,serif;
	font-size: 14px;
	position: relative;
}

.newsletter-form .i-agree input {
	position: absolute;
	top: 0;
	left: 0;
}

.newsletter-form .i-agree input[type="checkbox"]:before {
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	border: 1px solid #000;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	z-index: 3;
}

.newsletter-form .i-agree input[type="checkbox"]:checked:before {
	background: #fff url(../../images/layout/checkbox-red.svg) 2px 4px no-repeat;
	background-size: 16px;
}

.newsletter-form .i-agree label {
	font-size: 14px;
	padding-left: 35px;
	cursor: pointer;
}


.newsletter-form .i-agree a {
	font-size: 14px;
	line-height: 1;
	margin: 0;
	font-family: A1Serif,serif;
}

.newsletter-form .error-message {
	font-size: 14px;
	color: #ff1212;
}

.newsletter-form .error-message .ico-warning-orange.ico-small-svg {
	margin: -2px 4px 0 0;
	width: 17px;
	height: 17px;
	background-size: 17px !important;
}

.btn-green:not(.challenge-checkbtn) + .error-message {
	padding-top: 15px;
}




/* categories */

.help-info > h4 {
	padding: 0 24px;
	font-family: A1Sans,sans-serif;
	font-size: 14px !important;
}

.help-info > .show-for-mobile-view {
	display: none;
}

.help-info .nav-tabs>li,
.help-info .nav-tabs:not(.nav-inline)>li {
	display: block !important;
}

.help-info .nav-tabs>li.active {
	max-width: 100% !important;
}

.help-info .nav-tabs {
	margin: 0 auto 10px;
	padding: 0 24px;
	max-width: 100%;
	box-sizing: border-box;
	border: none !important;
}

.help-info .nav-tabs li {
	margin: 0 auto 15px;
	max-width: 100% !important;
	border: 1px solid #d7d7d7;
	text-align: left;
}

.help-info .nav-tabs>li>a,
.help-info .nav-tabs>.active>a {
	border: none;
	padding: 10px 12px 9px;
	color: #222;
	line-height: 1.3;
}

.help-info .nav-tabs em {
	font-style: normal;
	display: inline-block;
}

.help-info .nav-tabs .ico-medium-svg {
	margin-right: 15px;
	width: 25px;
	height: 25px;
	background-size: 25px 25px !important;
	display: inline-block;
	line-height: 25px !important;
	vertical-align: middle;
}

.help-info .reset-selection-area {
	padding: 0 24px;
	text-align: right;
	display: none;
}

.help-info .reset-selection {
	margin: 0 0 30px;
	display: inline-block;
}

.help-info .reset-selection:hover {
	color: #da291c;
}

.help-info .nav-tabs.mobile-view-on + .reset-selection-area  {
	display: block;
}

.help-info .nav-tabs .active {
	border-color: #da291c;
}

.help-info .nav-tabs .active a {
	color: #da291c;
}

.help-info .nav-tabs.mobile-view-on li  {
	display: none !important;
}

.help-info .nav-tabs.mobile-view-on .active  {
	display: inline-block !important;
}

.help-info .nav-tabs [class*=a1icon-] {
	font-size: 24px;
	margin: 0 15px 0 0;
	vertical-align: middle;
}

.help-info .nav-tabs .active [class*=a1icon-] {
	color: #da291c;
}



/* flex tariff */

.flex-tariff {
	padding: 15px 24px 10px;
	background: #fff;
}

.flex-tariff h1 {
	margin: 0 0 20px;
	font-size: 28px;
	line-height: 1.3;
	text-align: left;
}

.flex-tariff h2 {
	margin: 0 0 40px;
	font-size: 24px !important;
	line-height: 1.2;
	text-align: left;
}

.flex-tariff .text-ico {
	padding: 0 0 50px;
	text-align: center;
}

.flex-tariff .text-ico p {
	text-align: left;
}

.flex-tariff .ico-plus {
	margin: 0 auto;
	display: inline-block;
}

#fix-floater {
	min-width: 300px;
	white-space: nowrap;
	text-align: center;
	display: none;
	position: fixed;
	height: 65px;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	z-index: 222;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25);
}

#fix-floater.floater-on {
	display: block;
}

#fix-floater p {
	padding: 7px 24px 0 15px;
	margin: 0;
	font-family: A1Serif,serif;
	font-size: 14px !important;
	line-height: 1.25;
	display: inline-block;
	text-align: left;
}

#fix-floater .fix-user-price {
	font-style: normal;
}

#fix-floater .submit-me {
	font-family: A1Sans,sans-serif;
	font-size: 10px !important;
	text-decoration: underline;
}

#fix-floater .submit-me i {
	top: -2px;
	position: relative;
}

#fix-floater .price-output {
	display: block;
}

#fix-floater .ico-person-black.ico-large-svg,
#fix-floater .ico-person.ico-large-svg {
	width: 12px;
	height: 35px;
	background-size: 12px 35px !important;
}


#fix-floater .flex-friends {
	display: inline-block;
	vertical-align: top;
}

#fix-floater .me,
#fix-floater .flex-friend-list li {
	width: 22px;
	height: 35px;
	display: inline-block;
	vertical-align: top;
}

#fix-floater .flex-friend-list a {
	height: 35px;
}

#fix-floater .flex-friend-list {
	margin-top: 14px;
}

#fix-floater .me {
	margin-top: 14px;
}

#fix-floater .flex-friend-list a {
	padding: 0 5px;
}

#fix-floater .ico-plus {
	margin-right: -5px;
	margin-top: 30px;
	width: 10px !important;
	height: 10px !important;
	background-size: 10px !important;
	vertical-align: top;
}

#fix-floater .reset-me {
	display: block;
	position: absolute;
	top: 6px;
	right: 14px;
}

#fix-floater .reset-me span {
	display: none;
}


.flex-calculate {
	margin: 0 auto;
	text-align: center;
}

.flex-tariff-form {
	position: relative;
}

.flex-tariff-form .me em {
	margin: 5px 0 30px;
	font-size: 12px !important;
	font-style: normal;
	display: block;
	color: #808080;
}

.flex-tariff-form .me i {
	display: inline-block;
}

.flex-tariff-form .ico-plus {
	margin: 0 0 30px;
	background-size: 20px !important;
	width: 20px !important;
	height: 20px !important;
}

.page-block .flex-calculate p {
	margin: 0 0 25px;
	padding: 0 16px;
	font-size: 12px !important;
	line-height: 1.5;
	color: #808080;
	text-align: left;
}

.flex-friend-list {
	margin: 0 0 15px;
	list-style: none;
	font-size: 0;
}

.flex-friend-list li {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.flex-friend-list .hover i {
	background-image: url(../../images/layout/icons/svg/ico-person-hover.svg) !important;
}

.flex-friend-list .selected i {
	background-image: url(../../images/layout/icons/svg/ico-person-red.svg) !important;
}

.flex-friend-list a {
	width: 100%;
	height: 90px;
	display: inline-block;
}

.flex-friend-list i {
	position: relative;
	z-index: 201;
	cursor: pointer;
}





.enable-fix-services {
	margin: 0 0 25px;
	border: 1px solid #da291c;
	position: relative;
}

.enable-fix-services input[type="checkbox"] {
	width: 1px;
	height: 1px;
	visibility: hidden;
	position: absolute;
}

.enable-fix-services label {
	margin-bottom: 0;
	padding: 14px 15px 13px 45px;
	font-size: 14px;
	color: #da291c;
	text-align: left;
	cursor: pointer;
}

.enable-fix-services label:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	border: 1px solid #000;
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	z-index: 3;
}


.enable-fix-services input[type="checkbox"]:checked + label:before {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}


.flex-recommand {
	margin: 0 -24px 15px;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
}

.flex-recommand h2 {
	margin: 0 0 25px;
	padding: 0 24px 25px;
	border-bottom: 1px solid #d7d7d7;
}

.flex-recommand figure {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 70px;
	left: 24px;
	width: 50px;
}

.flex-recommand i {
	font-style: normal;
}

.flex-recommand .old-price {
	margin: 10px 0 -10px;
	font-size: 16px;
	display: block;
	text-decoration: line-through;
}

.flex-tariff .col-1,
.flex-tariff .col-2 {
	padding-bottom: 15px;
	display: block;
	font-family: A1Serif,serif;
}

.flex-recommand .col-1,
.flex-recommand .col-2,
.flex-additional .col-1,
.flex-additional .col-2 {
	padding-left: 100px;
	padding-right: 24px;
}

.flex-recommand a {
	display: inline-block;
	padding: 5px 0;
	font-family: A1Sans,sans-serif;
	font-size: 16px;
	text-decoration: underline;
}

.flex-recommand .more-link span {
	position: relative;
	top: 2px;
	left: 4px;
}

.flex-tariff-form .submit,
.flex-tariff-form .submit:hover {
	background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) !important;
	background-repeat: no-repeat  !important;
	background-size: 10px  !important;
	background-position: right 21px center !important;
}

.flex-tariff-form .submit {
	padding-right: 48px !important;
}

.flex-tariff .col-1 {
	font-size: 18px;
}
.flex-tariff .col-2 {
	font-size: 20px;
}

.flex-additional {
	margin: 0 -24px 15px;
	padding: 10px 0 0;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
	display: none;
}

.flex-additional em {
	font-style: normal;
	font-weight: bold;
	color: #da291c;
}

.flex-additional .ico-sim-plus {
	background-size: 44px 57px !important;
	position: absolute;
	top: 7px;
	left: 24px;
}

.flex-tariff .text-ico .ico-sim-plus {
	background-size: 68px 88px !important;
}

.flex-additional-price {
	padding-top: 10px;
	padding-bottom: 10px;
}

.flex-additional-price i {
	font-style: normal;
}

.flex-additional-price:after {
	content: '';
	display: table;
	width: 100%;
}

.flex-additional-price span {
	color: #808080;
	font-size: 16px !important;
}

.flex-additional-price strong.col-1 {
	font-size: 20px;
	font-weight: normal;
}

.flex-additional-price strong.col-2 {
	font-size: 24px;
	padding-bottom: 25px;
}

.flex-additional-price span.col-2 {
	padding-bottom: 25px;
}


.flex-additional-price .btn-green {
	float: right;
}


/* .has-confetti */

#confettiCanvas {
	display: none !important;
}




/* three way intro */

.three-way-intro {
	background: #fff;
}

.three-way-intro .selection-wrapper  {
	padding: 25px 20px 10px;
}

.three-way {
	list-style: none;
	text-align: left;
	margin-left: 0;
}

.three-way h3 {
	font-size: 22px !important;
}

.three-way .ico-large-svg {
	margin-bottom: 18px;
}

.three-way p {
	margin-bottom: 25px !important;
}




/* pkg-intro-page */

.page-block.pkg-intro-page {
	background: #fff;
	min-height: 1px;
}

.pkg-intro-page .selection-wrapper {
	padding: 25px 20px 10px;
}

.pkg-intro-page h1 {
	margin: 0 0 20px;
	font-size: 28px !important;
	line-height: normal;
}





/* pkg-tables */

.pkg-intro {
	background: #fff;
	margin: 0 10px;
	padding: 20px 20px 0;
}

.pkg-intro p {
	margin-bottom: 0;
}

.pkg-block {
	margin: 0 10px 20px;
	background: #fff;
	position: relative;
	overflow: hidden;
}


/* hide exposed table */

[data-match-size] .pkg-block {
	display: none;
}

[data-match-size] .pkg-exposed {
	display: block;
}

@media (min-width: 768px) {
	[data-match-size] .pkg-block {
		display: block;
	}
}

[data-match-size].pkg-num-2 .pkg-exposed,
[data-match-size].pkg-num-3 .pkg-exposed,
[data-match-size].pkg-num-4 .pkg-exposed {
	width: calc(100% - 20px);
}

@media (min-width: 768px) {
	[data-match-size].pkg-num-2 .pkg-exposed {
		width: 50%;
	}

	[data-match-size].pkg-num-3 .pkg-exposed,
	[data-match-size].pkg-num-4 .pkg-exposed {
		width: auto;
	}
}

@media (min-width: 992px) {
	[data-match-size].pkg-num-2 .pkg-exposed {
		width: 50%;
	}

	[data-match-size].pkg-num-3 .pkg-exposed {
		width: calc(100% / 3);
	}

	[data-match-size].pkg-num-4 .pkg-exposed {
		width: calc(100% / 4);
	}
}



.pkg-tables:not(.pkg-extras-table) .pkg-block {
	overflow: initial;
}

.pkg-list {
	list-style: none;
	margin: 0;
	text-align: center;
}

.pkg-list + .pkg-expand,
.pkg-expand + .pkg-list {
	margin-top: -1px;
}

.pkg-list > li {
	padding: 30px 15px 25px;
	border-top: 1px #d7d7d7 solid;
}

.has-confetti .pkg-list > .pkg-head {
	border-top: none
}



.pkg-list .pkg-head,
.pkg-list .pkg-action {
	padding: 25px 0;
}

.pkg-head.pkg-head--link {
	padding: 0;
}

.pkg-head.pkg-head--link > a {
	display: block;
	padding: 25px 0;
	height: 100%;
	box-sizing: border-box;
}

.pkg-head figure {
	margin: 0 0 5px;
	position: relative;
}

.pkg-head figure:before {
	content: '';
	position: absolute;
	top: -30px;
	bottom: 60px;
	right: 0;
	left: 0;
	z-index: 0;
	background: #efefef;
}

.pkg-num-5 .pkg-head figure:before {
	background: #fff;
}

.pkg-head figure img {
	max-width: 114px;
	position: relative;
	z-index: 1;
}

.pkg-head .custom-select {
	margin: 0 20px;
}

.page-block .pkg-list h2 {
	margin: 0;
	font-size: 24px !important;
	line-height: 1.25 !important;
	padding: 0 25px;
	color: #000;
}

.page-block .pkg-tables-feniks .pkg-list h2 {
	padding: 0 48px;
}

.pkg-list h3 {
	margin: 0 0 3px;
	font-size: 26px !important;
	font-weight: bold !important;
}

.pkg-list h4 {
	margin: 0;
	font-size: 14px !important;
	line-height: 1.5 !important;
	font-weight: bold !important;
	font-family: A1Sans,sans-serif;
}

.pkg-list h5 {
	margin: 0;
	font-size: 14px !important;
	line-height: 1.5 !important;
	font-family: A1Sans,sans-serif;
}

.pkg-list p {
	margin: 0 0 5px !important;
	color: #767676;
}

.pkg-list a {
	font-size: 12px;
}

.pkg-list [class*=Link--] {
	font-size: 14px;
}

.pkg-list [class*=Button--] {
	font-size: 18px;
}

.pkg-list .old-price {
	text-decoration: line-through;
}

.pkg-list .pkg-action .old-price {
	font-family: A1Serif,serif;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 28px;
}

.pkg-list .extended-head {
	padding: 25px 0 30px;
	height: 284px;
	box-sizing: border-box;
}


.pkg-list-v2 > li {
	padding: 40px 15px 40px;
}

.pkg-list-v2 .extended-head {
	padding: 25px 0 15px;
	height: 288px;
}

.pkg-list-v2 .extended-head h2,
.pkg-list-v3 .extended-head h2 {
	margin: 0 0 5px !important;
	color: #000 !important;
}

.pkg-list-v2 .extended-head .more-info {
	margin: 0 0 5px;
	display: inline-block;
}


.pkg-list-v3 .extended-head {
	min-height: 238px;
}

.pkg-list-v3 .pkg-action p {
	font-size: 14px !important;
	margin: 0 0 15px !important;
}

.pkg-list-v3 .pkg-action .old-price {
	color: #000;
}


.extended-head.pkg-head--link {
	padding: 0;
}

.extended-head.pkg-head--link > a {
	display: block;
	padding: 25px 0 30px;
	height: 100%;
	box-sizing: border-box;
}

.pkg-tables-feniks .pkg-list .extended-head {
	height: 300px;
}

.pkg-num-1.pkg-tables-feniks .pkg-list .extended-head {
	height: 280px;
}

.pkg-intro {
	text-align: left;
}

.pkg-exposed .pkg-list .pkg-head {
	background: #d7d7d7;
}

.pkg-exposed .pkg-head h2 {
	margin-bottom: 17px;
	color: #fff;
}

.pkg-head .is-exposed {
	display: none;
}

.pkg-exposed .is-exposed {
	margin: 0 0 -5px !important;
	padding: 2px 17px;
	display: inline-block;
	font-size: 12px;
	color: #fff;
	background: #585858;
}





.additional-services {
	border-top: 1px #d7d7d7 solid;
	padding: 20px 0;
	font-size: 0;
	list-style: none;
	margin: 0 10px 0;
	text-align: left;
	background: #fff;
	display: none;
}

.additional-services.is-expanded {
	margin-top: -21px;
	display: block;
	position: relative;
	z-index: 1;
}

.additional-services li {
	padding: 5px 15px 10px;
	box-sizing: border-box;
}

.additional-services p {
	margin: 0 0 5px !important;
	color: #767676;
}

@media (min-width: 768px) {
.additional-services {
	margin-top: -20px;
	padding-top: 1px;
	border-top: 1px #d7d7d7 solid;
	text-align: center;
}
.additional-services li {
	padding: 30px 15px 25px;
	width: 20%;
	display: inline-block;
	}
}


@media (min-width: 992px) {
	.additional-services {
		margin: -1px 0 0;
	}
}



.no-old-price h3 {
	margin-top: 14px;
}

.pkg-action.no-old-price p {
	margin-bottom: 25px !important;
}

.pkg-action p {
	margin: 0 0 10px !important;
}

.pkg-num-5 .pkg-action p {
	margin: 0 0 0 !important;
}

.pkg-action p + h5 {
	margin-top: 20px;
}
.pkg-action .push {
	margin-bottom: 30px !important;
}

.pkg-action .btn.btn-green {
	padding: 10px 21px;
}

.pkg-action .ico-arrow-right-white.ico-small-svg {
	width: 12px;
	height: 12px;
	background-size: 12px 12px !important;
	margin: -4px 0 0 12px;
}

.page-block .pkg-tables .ico-neskoncno.ico-small-svg {
	margin: 0 0 5px;
	width: 32px;
	height: 15px;
	line-height: 32px;
	background-size: 32px !important;
}

.pkg-tables .pkg-list .footnote,
.pkg-extras-table .pkg-extras .footnote {
	padding: 15px 10px 20px;
}

.pkg-tables .footnote a {
	font-size: 11px;
}

.pkg-tables .footnote p,
.pkg-tables .footnote strong,
.pkg-extras-table .pkg-extras .footnote p {
	font-size: 11px;
	text-align: left;
	color: #999;
}

.pkg-tables .footnote.black-txt p,
.pkg-tables .footnote.black-txt strong,
.pkg-extras-table .pkg-extras .footnote.black-txt p {
	color: #000;
}

/* List items with bullets for pkg-tables */
.pkg-tables .bullets-custom > li {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	color: #000;
	margin-bottom: 10px;
}

.pkg-tables .bullets-custom > li:last-of-type {
	margin-bottom: 0;
}

.pkg-tables .bullets-custom > li:before {
	content: '';
	background: #d7d7d7;
	border-radius: 50%;
	display: inline-block;
	width: calc(8em / 14);
	height: calc(8em / 14);
	margin-left: -1em;
	margin-right: 10px;
}


.pkg-expand-additional {
	margin: 0 10px 0;
}

.pkg-block-additional .pkg-expand-additional {
	margin-top: -21px;
	position: relative;
	z-index: 2;
}

.tables-footnote-alert {
	background: #efefef;
	border: 1px solid #d7d7d7;
	display: flex;
	align-items: center;
	padding: 16px;
	text-align: left;
	font-size: 12px;
	line-height: 1.75;
	margin-top: 30px;
}

.tables-footnote-alert [class*=ico-] {
	display: block;
	margin-right: 16px;
}

.tables-footnote-alert h3 {
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 1.09 !important;
	margin-bottom: 10px;
}

.tables-footnote-alert .text-area {
	flex: 1 0 0%;
}


@media (min-width: 768px) {
	.pkg-num-2 .additional-services,
	.pkg-num-2 .pkg-block-additional	{
		margin: 0;
		padding: 0;
	}

	.pkg-num-2 .pkg-block-additional .pkg-expand-additional {
		margin: 0;
	}
}

@media (min-width: 992px) {
	.pkg-block-additional .pkg-expand-additional {
		margin: -1px 0 0;
		padding: 8px 0 6px 45px;
		text-align: left;
	}

	.pkg-num-3 .additional-services.is-expanded {
		margin-top: -1px;
	}
}

.pkg-expand-additional,
.pkg-expand-all,
.pkg-expand {
	padding: 14px 0 13px 45px;
	border-top: 1px #d7d7d7 solid;
	border-bottom: 1px #d7d7d7 solid;
	background: #fff;
	font-family: A1Serif,serif;
	font-size: 18px;
	display: block;
	color: #000;
	position: relative;
}

.pkg-expand-all b,
.pkg-expand b {
	font-weight: normal;
}

.pkg-expand-additional:before,
.pkg-expand-all:before,
.pkg-expand:before {
	content: '';
	background: url(../../images/layout/icons/svg/ico-plus-red.svg) no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
}

.pkg-expand.renewed,
.pkg-expand-all.renewed,
.pkg-expand-additional.renewed {
	padding: 12px 0 12px 16px;
}

.pkg-expand.renewed:before,
.pkg-expand-all.renewed:before,
.pkg-expand-additional.renewed:before {
	content: none;
}

.pkg-expand.renewed [class*=a1icon-],
.pkg-expand-all.renewed [class*=a1icon-],
.pkg-expand-additional.renewed [class*=a1icon-] {
	margin-right: 12px;
}

.pkg-list .expand-me {
	display: none;
}

.is-expanded .expand-me {
	display: block;
}

.pkg-expand-additional.is-expanded:before,
.pkg-expand-all.active:before,
.pkg-expand.active:before {
	background-image: url(../../images/layout/icons/svg/ico-minus-red.svg);
}

.pkg-expand-all.active b,
.pkg-expand.active b {
	display: none;
}

.pkg-expand-all.active .hidden,
.pkg-expand.active .hidden {
	display: inline-block;
	visibility: visible;
}

.pkg-expand-all {
	display: none;
}

.pkg-expand-all + .pkg-list.is-expanded {
	margin-top: -1px;
}


.pkg-floater {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 60px;
	background: #fff;
	box-shadow: 0 2px 6px 0 #d7d7d7;
	z-index: 0;
	text-align: center;
	display: none;
}

.pkg-floater.active {
	z-index: 10;
	display: block;
}

.pkg-floater h3 {
	padding: 15px;
	font-size: 22px !important;
}


.pkg-list > .price-calc {
	padding: 30px 15px 5px;
}

.price-calc-legend {
	margin: 0;
	list-style: none;
	display: block;
	vertical-align: top;
	text-align: left;
}

.price-calc-legend li {
	margin: 55px 0 25px;
	width: 100%;
	position: relative;
}

.price-calc-legend li:before {
	content: '+';
	display: inline-block;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	top: -35px;
	left: calc(45% - 7px);
	position: absolute;
}

.price-calc-legend li:first-child {
	margin-top: 0;
}

.price-calc-legend li:first-child:before {
	display: none;
}

.price-calc-legend label {
	margin: 0;
	cursor: pointer;
}

.price-calc-legend label > input {
	position: absolute !important;
}

.price-calc-legend label > .ico-medium-svg {
	margin: 0;
	height: 24px !important;
	width: 32px !important;
	line-height: 24px;
	background-size: 28px !important;
	position: absolute;
}

.price-calc-legend .no-ico {
	padding-left: 12px;
}

.price-calc-legend strong {
	width: 100%;
	padding-left: 60%;
	font-weight: normal;
	font-size: 14px;
	color: #767676;
	display: block;
	box-sizing: border-box;
}

.price-calc-legend strong span {
	padding-left: 20px;
	display: inline-block;
	vertical-align: middle;
}

.price-calc-legend strong .ico-medium-svg {
	position: absolute;
	left: calc(45% - 16px);
	margin-top: -8px;
	display: inline-block;
	vertical-align: middle;
}

.price-calc-legend strong .ico-phone {
	margin-top: -2px;
}

.price-calc-legend strong:after {
	top: 2px !important;
}

.price-calc-legend .has-checkbox input[type="checkbox"] + strong:after {
	width: 18px;
	height: 18px;
}

.price-calc-legend .has-checkbox input[type="checkbox"]:checked + strong:after {
	background-size: 16px;
	background-position: 1px 3px;
}

.pkg-block .is-disabled {
	opacity: .5;
}


/* Feniks tabela */
.price-calc.price-calc--feniks {
	padding: 30px 10px 5px;
}

.price-calc--feniks .title {
	font-size: 16px;
	line-height: 1.31;
	color: #000;
	margin-bottom: 32px !important;
}

.price-calc--feniks .price-calc-legend {
	font-family: A1Serif,serif;
}

.price-calc--feniks .price-calc-legend li {
	margin: 32px 0 25px;
	padding-left: 14px;
}

.price-calc--feniks .price-calc-legend li:first-child {
	display: block;
	margin: 0 0 25px;
	padding-left: 0;
}

.price-calc--feniks .price-calc-legend strong {
	padding-left: 33px;
}

.price-calc--feniks .price-calc-legend strong:after {
	top: 10px !important;
}

.price-calc--feniks .price-calc-legend strong a {
	font-size: 16px;
	color: #da291c;
}

.price-calc--feniks .price-calc-legend strong span {
	padding: 0 !important;
	font-size: 16px;
	line-height: 1.31;
	color: #000;
}

.price-calc--feniks .price-calc-legend strong span.prihranek {
	color: #767676;
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.price-calc--feniks .price-calc-legend strong .ico-medium-svg {
	position: static;
	display: block;
	margin: 0 0 8px 0;
}

.price-calc--feniks .price-calc-legend strong .ico-connect {
	width: auto;
	background-size: 81px 24px !important;
	background-position-y: 8px;
}

.price-calc--feniks .price-calc-legend li:before {
	content: none;
}

.price-calc--feniks label {
	width: 250px;
}

.price-calc--feniks label:hover strong * {
	color: #da291c !important;
}

.price-calc--feniks label:hover strong .ico-e-racun-jagged.ico-medium-svg {
	background-image: url(../../images/layout/icons/svg/ico-e-racun-jagged-red.svg);
}

.price-calc--feniks label:hover strong .ico-connect.ico-medium-svg {
	background-image: url(../../images/layout/icons/svg/ico-connect-red.svg);
}
/* End of Feniks tabela*/



/* extra box */

.extra.custom-icon h3:before {
	display: none;
}

.extra.custom-icon .ico-small-svg {
	display: block;
	position: absolute;
	left: 25px;
	top: 25px;
}

.extra.custom-icon ul {
	margin: 0;
	list-style: none;
}

.extra.custom-icon li {
	list-style: disc;
	margin: 0 0 0 20px;
	padding: 0 0 0 5px;
	line-height: 1.5;
}

.extra-first.custom-icon {
	margin: -10px 0 10px;
}

.white-bg .exposed-title {
	font-size: 28px !important;
}



/* pkg-extras */

.pkg-extras-table .pkg-intro {
	padding: 20px;
	border-bottom: 1px solid #d7d7d7;
}

.pkg-extras {
	text-align: center;
	margin: 0;
}

.pkg-extras li {
	border-bottom: 1px solid #d7d7d7;
	font-size: 14px;
	padding: 25px;
}

.pkg-extras li h5 {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
}

.pkg-extras .pkg-head {
	padding: 20px;
}

.pkg-extras .pkg-head h2 {
	margin: 0;
	font-size: 24px;
}

.pkg-extras-table .pkg-intro .title {
	font-weight: 700;
}


.pkg-components > .checkable,
.pkg-components > .checkable-last {
	padding: 35px 15px 10px;
	text-align: left;
}

.pkg-components strong {
	padding: 0 0 0 30px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 17px;
	font-size: 14px;
	position: relative;
}

.pkg-components .checkable-last .detail strong {
	padding-left: 0;
}

.pkg-components > .checkable-last .detail {
	margin-bottom: 20px;
}

.pkg-components .has-checkbox input[type="checkbox"] {
	position: absolute;
}


.pkg-components .update-options {
	margin: 0 0 25px;
	font-family: A1Sans,sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	position: relative;
}

.pkg-components .update-options .ico-medium-svg {
	display: table-cell;
	vertical-align: middle;
}

.pkg-components .update-options span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}

.pkg-components .update-options strong:after {
	position: absolute;
	top: 50% !important;
	left: 0;
	margin-top: -6px;
}


.pkg-options {
	margin: 0;
	list-style: none;
}

.pkg-options li {
	padding: 20px 0 0;
	background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
	font-size: 0;
	line-height: 1.4;
}

.pkg-options li:first-child {
	padding: 0;
	background: none;
}

.pkg-options .option {
	padding-bottom: 15px;
	width: 70%;
	display: inline-block;
	vertical-align: top;
}

.pkg-options .option {
	width: 100%;
}

.pkg-options .option strong {
	padding-left: 0;
	line-height: 1.5;
}

.pkg-components > .pkg-head {
	border: none;
}

.pkg-num-1:not(.pkg-tables-feniks) .pkg-head figure:before {
	display: none;
}

.pkg-num-1:not(.pkg-tables-feniks) .pkg-block {
	margin-top: 20px;
}

.pkg-list .black {
	margin: 0 0 10px !important;
	color: #000;
}

.pkg-list .price-push {
	margin: 0 0 20px !important;
}

/* pkg-tables extra configuration */
.pkg-tables-extra-config {
	background-color: #fff;
	padding: 24px 28px;
	margin: 0 10px 30px;
}

.pkg-tables-extra-config .title {
	font-size: 20px;
	line-height: 21px;
	text-align: center;
	margin-bottom: 32px;
}

.pkg-tables-extra-config-list {
	margin: 0 auto;
}

.pkg-tables-extra-config-list > li {
	margin-bottom: 32px;
}

.pkg-tables-extra-config-list > li:first-of-type:last-of-type {
	margin-bottom: 0;
}

.pkg-tables-extra-config-list label {
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 4px;
}

.pkg-tables-extra-config-list label > input {
	position: absolute !important;
}

.pkg-tables-extra-config-list input[type="checkbox"] + strong {
	display: inline-block;
	font-weight: 400;
	padding-left: 33px;
}

.pkg-tables-extra-config-list input[type="checkbox"] + strong:after {
	width: 18px;
	height: 18px;
}

.pkg-tables-extra-config-list input[type="checkbox"]:checked + strong:after {
	background-size: 16px;
	background-position: 1px 3px;
}

.pkg-tables-extra-config-list .savings {
	font-size: 14px;
	line-height: 21px;
	color: #808080;
}
/* END of pkg-tables extra configuration */




/* tv sheme */

.tvc-page {
	position: relative;
	padding: 112px 0 0;
}


.tvc-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.tvc-header:after {
	content: '';
	display: table;
	clear: both;
}

.tvc-header h1 {
	padding: 0 0 10px 8px;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	width: calc(100% - 200px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 28px !important;
}

.pkg-table-header .pkg-list  h2 {
	font-size: 20px !important;
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pkg-table-header  {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	bottom: 10px;
	right: 0;
	font-size: 0;
}

.pkg-table-header .pkg-block {
	margin: 0;
	display: inline-block;
	background: none;
	width: 48px;
	vertical-align: middle;
}

.pkg-table-header .pkg-list > li {
	padding: 0;
	border: none;
	display: inline-block;
}

.tv-channels-head .pkg-table-header .pkg-list {
	text-align: center;
	font-size: 14px;
}

.pkg-table-header h2 span,
.pkg-table-header .pkg-list > .has-image,
.pkg-table-header .pkg-list > .has-data {
	display: none;
}


.tv-channels {
	border-top: 1px solid #d7d7d7;
	margin: 0;
	list-style: none;
	background: #fff;
	position: relative;
}

.tv-channels > li {
	width: 100%;
	padding: 0 0 0 8px;
	box-sizing: border-box;
	display: inline-flex;
	vertical-align: top;
	font-size: 0;
	border-bottom: 1px solid #d7d7d7;
}

.tv-channels>li .col-1 .channel-num {
    font-size: 14px;
    display: inline-block;
    width: 26px;
    padding: 19px 5px 0 15px;
	float: left;
}



.tv-channels .col-1 {
	/*width: calc(100% - 228px);*/
	/*padding-left: 35px;*/
	/*display: inline-block;*/
	/*vertical-align: top;*/
	/*position: relative;*/
}

.tv-channels > li {
	/*counter-increment: line-count;*/
	position: relative;
}

.tv-channels > li:before {
	/*content: counter(line-count);*/
	font-size: 14px;
	display: inline-block;
	width: 28px;
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -5px;
	text-align: right;
}


@media (min-width: 992px) {

	.tv-channels .col-1 {
		width: calc(100% - 192px);
		padding-left: 0;
	}

	.tv-channels > li {
		counter-increment: unset;
	}

	.tv-channels > li:before {
		display: none;
	}
}




.tv-channels .col-1 .white-tooltip,
.selection-wrapper .white-tooltip {
	margin-top: 4px;
}

.tv-channels [class^="col-"]:not(.col-1) {
	width: 48px;
	min-height: 40px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.tv-channels [class^="col-"]:not(.col-1):before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-left: 1px solid #d7d7d7;
	display: block;
}

.tv-channels i {
	display: inline-block;
	vertical-align: top;
}

.tv-channels .ico-mobia {
	margin: 0 auto 6px;
}

.tv-channels [class^="col-"]:not(.col-1) i:first-child {
	margin: 10px auto 8px;
	display: block;
}


.tv-channels .col-1 {
	min-height: 60px;
}

.tv-channels .col-1 figure {
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.tv-channels h4 {
	/*width: 100%;*/
	/*margin: 6px 0 4px;*/
	margin: 0 0 5px;
	width: calc(100% -  70px);
	padding: 13px 0 0 10px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px !important;
	line-height: 1.3 !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-family: A1Sans,sans-serif;
}

.tv-channels img {
	height: 24px;
}

.tvc-options {
	margin: 0 0 0 10px;
	line-height: 1;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

.tvc-options li {
	display: inline-block;
	vertical-align: top;
	line-height: 1;

}

.tv-channels figure,
.tvc-options figure {
	display: none !important;
}


.tv-channels.filter-on > li {
	display: none;
}

.tv-channels.filter-on > .showed {
	display: inline-flex;
}

.page-block .tvc-options .ico-time-jump {
	width: 11px;
	height: 9px;
	background-size: 11px 8px !important;
}

.page-block .tvc-options [class*=a1icon-] {
	color: #767676;
	font-size: 9px;
}

.page-block .tvc-options .a1icon-circled-dot {
	/* Circle becomes smoother */
	transform: rotate(.1deg);
}

.page-block .tvc-options li {
	margin-right: 6px;
}

.page-block .tvc-options .ico-record {
	background-size: 9px !important;
	width: 9px;
	height: 9px;
}

.page-block .tv-channels .ico-checkmark-red {
	background-size: 22px 15px !important;
	width: 22px;
	height: 15px;
}

.page-block .tv-channels .a1icon-checkmark {
	font-size: 15px;
}

.page-block .tv-channels i {
	font-size: 16px;
}

.page-block .tv-channels .a1icon-mobia {
	font-size: 16px;
}

.page-block .pkg-table-header .ico-information-brown {
	vertical-align: middle !important;
	margin-top: -5px !important;
}

.open-filter-menu {
	margin: 0 0 15px;
	width: 100%;
	background: #efefef;
	position: relative;
}

.open-filter {
	margin: 0 15px;
	width: calc(100% - 30px);
	display: block;
	height: 40px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #a3a3a3;
	padding: 12px 15px 11px;
	color: #000;
	box-sizing: border-box;
	background: #fff;
	position: relative;
}

.open > .open-filter {
	z-index: 502;
}

.open-filter em {
	font-style: normal;
	color: #808080;
}

.open-filter .caret {
	width: 18px;
	height: 18px;
	display: block;
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	background-size: 18px;
	position: absolute;
	top: 12px;
	right: 10px;
	opacity: 1;
	border: none;
}

.open-filter .a1icon-arrow-down {
	position: absolute;
	right: 10px;
	color: #da291c;
}

.open-filter-menu.open .a1icon-arrow-down {
	transform: rotate(180deg);
}

.open .caret {
	background-image: url(../../images/layout/icons/svg/ico-arrow-up-red.svg);
}

.filter-content {
	margin-top: 3px;
	border-radius: 0;
	left: 15px;
	width: calc(100% - 30px);
	padding: 15px;
	box-sizing: border-box;
	border-color: #a3a3a3;
}

.sticky .filter-content {
	top: 50px;
	left: 10px;
	width: calc(100% - 20px);
}

.filter-content ul {
	margin: 0 0 15px;
	list-style: none;
}

.filter-content li {
	margin: 0 0 2px;
}

.filter-content label {
	margin: 0;
	color: #585858;
	font-size: 12px;
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}

.filter-content label:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #000;
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	z-index: 3;
}

.filter-content label [class*=a1icon-] {
	color: #767676;
	font-size: 14px;
}

.filter-content input[type="checkbox"] {
	visibility: hidden;
	position: absolute;
}

.filter-content input[type="checkbox"]:checked + label:before {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}

.filter-content h5 {
	margin: 0 0 15px;
	font-size: 13px;
	font-family: A1Sans,sans-serif;
	color: #000;
}

.filter-content .reset {
	padding: 0;
	font-size: 14px;
	color: #000;
}

.filter-content .ico-refresh-brown {
	width: 23px !important;
	height: 15px !important;
	background-size:  23px 15px !important;
}

.tv-channels-head {
	padding-top: 19px;
	background: #fff;
}

.page-block .pkg-table-header .lightbox-trigger {
	margin: -6px 0 0 !important;
	cursor: pointer;
}

.tv-channels .white-tooltip,
.selection-wrapper .white-tooltip {
	border: 1px solid #da291c;
	font-size: 14px;
	color: #000;
	line-height: 1.3;
	text-align: left;
	width: auto;
}


.lb-pkb {
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

.lb-pkb h2 {
	padding: 50px 0 10px;
	font-size: 22px !important;
}

.lb-pkb figure {
	margin: 0 auto 20px;
	max-width: 112px;
}

.lb-pkb ul {
	margin: 0 -24px;
	list-style: none;
}

.lb-pkb li {
	border-top: 1px solid #d7d7d7;
	padding: 15px;
	font-size: 14px;
	line-height: 1.57;
}

.lb-pkb li:first-child {
	border: none;
}

.lb-pkb > a.close {
	background-image: url(../../images/layout/icons/svg/ico-close-red.svg)
}

.dd-overlay-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	opacity: .9;
	z-index: 501;
	background-color: rgb(51, 51, 51);
	display: none;
}

.dd-overlay-mask.opened {
	display: block;
}

.tvc-header.sticky {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 502;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25);
	height: 50px;
}

.tvc-header.sticky .not-picked {
	display: none;
}


.tvc-header.sticky .open-filter {
	margin: 5px 0 0 10px;
	width: 40px;
}

.tvc-header.sticky .open-filter-menu {
	margin: 0;
	background: none;
}

.tvc-header.sticky .open-filter-menu.open {
	background: #fff;
}

.tvc-header.sticky .tv-channels-head {
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 0;
}

.tvc-header.sticky .tv-channels-head h1 {
	display: none;
}

.tvc-header.sticky .pkg-table-header {
	position: relative;
}


.tvc-header.sticky .open-filter-menu {
	position: absolute;
}


/* added class from A1 site */
.characteristics label {
	margin-top: 10px;
	margin-bottom: 8px;
}

.characteristics input[type="text"] {
	margin-top: 10px;
}


/* Job vacancies */

.job-vacancies h1 {
	margin: 0 !important;
	padding: 20px 24px;
	text-align: left;
	border-bottom: 1px solid #d7d7d7;
}

.job-vacancies h2 {
	font-size: 26px;
}

.job-vacancies .link-back{
	text-align: center;
	margin-bottom: -20px;
	margin-top: 26px;
}

.job-vacancies .section {
	padding: 0 !important;
	border-top: 0;
}

.job-vacancies-content {
	padding: 25px 24px;
}

.job-vacancies-content a {
	font-size: inherit;
}

.job-vacancies-content p {
	line-height: 27px;
}

.job-vacancies-content > p {
	margin-bottom: 27px;
}

.job-vacancies-content .btn-new {
	box-sizing: border-box;
	height: 45px;
	margin: 50px -15px 0;
	display: block;
}

.job-vacancies-content .btn-new span {
	margin-top: 4px;
	margin-right: -6px !important;
	margin-left: 12px;
}

.job-vacancies-content .cms-content {
	font-size:0;
	margin-bottom: 20px;
}

.job-vacancies-content .cms-content ul li {
	line-height: 1.69;
}

.job-vacancies-content .cms-content ul li:before {
	top: -3px;
}

.job-vacancies-content .cms-content h2 {
	margin-bottom: 20px;
}

.job-vacancies-content .cms-content .videoWrapper {
	margin: 30px 0 40px 0;
}

.job-vacancies-content .cms-content.btm-border {
	border-bottom: 1px solid #efefef;
}

.job-vacancies-content .cms-content .text-ico-title {
	margin-bottom: 20px;
}

.job-vacancies-content .cms-content .text-ico-title .photo {
	max-width: 45px;
	padding-right: 20px;
}

.job-vacancies-content .cms-content .text-ico-title .ico figure {
	margin: 0;
}

.job-vacancies-content .cms-content .text-ico-title .ico img {
	width: 100%;
	max-height: 35px;
}

.job-vacancies-content .cms-content .text-ico-title .title h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

.job-vacancies-content .cms-content > span {
	font-size: 16px;
}


.job-vacancies-list {
	padding: 0;
	margin: -25px -24px;
	border-bottom: 1px solid #d7d7d7;
}

.job-vacancies-list a {
	color: initial;
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 12px;
}

.job-vacancies-list .name {
	padding-right: 50px;
	margin-bottom: 5px;
	font-size: 16px;
}

.job-vacancies-list p {
	margin: 0;
}

.job-vacancies-list > li {
	margin: 0;
	padding: 20px;
	position: relative;
}

.job-vacancies-list > li.headrow {
	display: none;
}

.job-vacancies-list > li:nth-child(odd) {
	background: #fff;
}

.job-vacancies-list > li:nth-child(even) {
	background: #efefef;
}

.vacancy-intro [class*="intro-"] {
	margin-bottom: 20px;
}

.vacancy-intro [class*="intro-"] .btn-new {
	margin: 35px -15px 0;
}

.vacancy-date-place p {
	margin:0;
}

/* Job application lightbox */
.job-apply.lightbox .lightbox-content h2 {
	padding-bottom: 0;
}

.job-apply.lightbox .steps-go li a {
	width: auto;
	line-height: 45px;
}

.job-apply.lightbox .steps-go li a:hover {
	background: none;
}

.job-apply.lightbox .steps-go li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.job-apply.lightbox .steps-go li > * {
	margin-bottom: 5px;
}

.job-apply.lightbox .steps-go li > [type=submit] {
	text-transform: uppercase;
}

.job-apply.lightbox .progress-forms input[type="checkbox"] + label:before {
	top: 4px;
}

.job-apply.lightbox .inputs label {
	font-size: 16px;
}

.job-apply.lightbox .inputs .btn-white {
	padding: 10px 25px;
	font-size: 18px;
	background: #fff;
	color: #da291c;
	border: 1px solid #da291c;
	width: auto;
}

.job-apply.lightbox .inputs .btn-white:hover {
	background: #da291c;
	color: #fff;
}

/* text-ico-title */
.text-ico-title {
	display: flex;
	flex-wrap: wrap;
}

.text-ico-title .ico {
	width:20%;
	max-width: 60px;
	padding: 0 20px 0 0;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.text-ico-title .title {
	width:80%;
	margin: 0 0 20px 0;
	box-sizing: border-box;
}

.text-ico-title .text {
	width:100%;
	box-sizing: border-box;
}

.text-ico-title .text p {
	margin-bottom: 0;
}



/* Fluid video */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* Indented checkbox */
.indent-checkbox {
	position: relative;
}

.indent-checkbox label {
	cursor: pointer;
}

.indent-checkbox input {
	position: absolute;
	left: 0;
}

/* Indented checkbox's custom look */
.indent-checkbox .has-checkbox {
	padding: 0 0 0 30px;
}

.indent-checkbox .has-checkbox input[type="checkbox"] {
	display: none;
}

.indent-checkbox .has-checkbox input[type="checkbox"] + span:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	border: 1px solid #000;
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	z-index: 3;
}

.indent-checkbox .has-checkbox input[type="checkbox"]:checked + span:after {
	background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
	background-size: 10px;
}


/* Donations */

.donations .section h4 {
	font-size: 18px;
	margin-bottom: 35px;
	padding: 0 16px;
	line-height: 1.94;
}

.donations .donations-org h5 {
	position: absolute;
	font-size: 18px;
	line-height: 1.33;
}

.donations-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 16px;
	font-size: 0;
	text-align: center;
}

.donations-org {
	display: inline-block;
	padding: 20px 25px;
	width: 200px;
	border: 1px solid #CCC;
	margin: 0 2.5% 20px;
	position: relative;
	text-align: left;
}

.donations-org figure {
	margin: 70px auto 20px;
}

.donations-org .on-bottom {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 50px);
}

.donations-org .desc {
	margin-bottom: 100px;
	font-size: 14px;
	line-height: 1.5;
}

.donations-org .votes {
	margin-bottom: 20px;
	font-size: 14px;
}

.donations-org .btn {
	display: block;
	box-sizing: border-box;
	font-size: 17px;
}

.lightbox.donations-box .lightbox-content .control-group {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.donations-box a {
	text-decoration: underline;
	font-size: 14px;
}

.donations-box label {
	font-size: 14px;
}

.donations-box.lightbox input {
	font-size: 14px;
	border-radius: 0;
	padding: 10px 15px;
}

.donations-box.lightbox input.input-error {
	border: 1px solid #ff1212;
}

.donations-box.lightbox {
	padding: 0;
}

.donations-box .lightbox-header {
	padding: 30px 50px 10px 20px;
	margin-bottom: 0;
}

.donations-box .lightbox-header .close {
	top: 40px;
	right: 20px;
}

.donations-box .lightbox-data {
	padding: 20px;
	border-bottom: none;
}

.donations-box {
	padding: 40px;
}

.donations-box .progress-forms {
	font-family: A1Sans,sans-serif;
}



.notice-text {
	color: #808080;
	font-size: 14px;
	text-align: left;
}

.notice-text.delimiter {
	border-top: 2px solid #d7d7d7;
	padding-top: 10px;
}


/* Location check - availability check */
.availability-check > * {
	display: block;
	width: 100%;
	margin: 0 auto;
	font-family: A1Sans,sans-serif;
}

.availability-check > [class*=" ico-"] {
	display: block;
	margin-bottom: 20px;
	height: 50px !important;
	width: 72px !important;
	background-size: 72px 50px !important;
}

.availability-check .availability-text {
	border-bottom: 2px solid #d7d7d7;
	font-size: 16px;
}

.availability-check .availability-text h3 {
	font-family: A1Serif,serif;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 20px;
}

.availability-check .availability-text h3 a {
	font-size: 24px;
}

.availability-check form {
	max-width: 500px;
}

.notice-text {
	color: #808080;
	font-size: 14px;
	text-align: left;
}

.notice-text.delimiter {
	border-top: 2px solid #d7d7d7;
	padding-top: 10px;
}


/* Location check - availability check */
.availability-check > * {
	display: block;
	width: 100%;
	margin: 0 auto;
	font-family: A1Sans,sans-serif;
}

.availability-check > [class*=" ico-"] {
	display: block;
	margin-bottom: 20px;
	height: 50px !important;
	width: 72px !important;
	background-size: 72px 50px !important;
}

.availability-check .availability-text {
	border-bottom: 2px solid #d7d7d7;
	font-size: 16px;
}

.availability-check .availability-text h3 {
	font-family: A1Serif,serif;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 20px;
}

.availability-check .availability-text h3 a {
	font-size: 24px;
}


/* CTA */


.btn-new {
	height: 45px;
	line-height: 25px;
	padding: 10px 21px !important;
}

.btn-new i[class*="ico-arrow-left"],
.btn-new span[class*="ico-arrow-left"] {
	margin-left: -10px;
}

.btn-new i[class*="ico-arrow-right"],
.btn-new span[class*="ico-arrow-right"] {
	margin-right: -10px !important;
}


.btn-new-medium,
.product-listing .item .controls .btn-green,
.product-listing .item .info .controls .btn-green {
	padding: 0 21px !important;
	line-height: 35px !important;
	height: 35px !important;
	font-size: 17px !important;
}


@media (min-width: 768px) {
	.product-listing .item .controls .btn-green,
	.product-listing .item .info .controls .btn-green {
		padding: 0 8px !important;
	}
}

@media (min-width: 992px) {
	.product-listing .item .controls .btn-green,
	.product-listing .item .info .controls .btn-green {
		padding: 0 21px !important;
	}
}

.btn-new-medium .arrow,
.page-block .btn-new-medium .arrow {
	margin: 3px 0 0 18px !important;
}


.proceed .btn-new-medium {
	padding: 0 14px !important;
}

.proceed .btn-new-medium .arrow {
	position: static !important;
	margin-right: -5px !important;
	margin-left: 10px !important;
}



.variation-buttons .variation {
	padding: 6px 12px !important;
}

.variation-buttons .variation.selected {
	padding: 6px 12px 6px 28px !important;
}

.variation-buttons .variation.selected:before {
	left: 9px !important;
}


/* added class from A1 site */
.characteristics label {
	margin-top: 10px;
	margin-bottom: 8px;
}

.characteristics input[type="text"] {
	margin-top: 10px;
}



.error-details {
	font-family: A1Sans,sans-serif;
	border: 1px solid #ff1212;
	margin-bottom: 10px;
	padding: 15px;
}

.error-details > p:last-of-type {
	margin-bottom: 0;
}

.error-details a {
	font-size: inherit;
}


/* checkboxes on sub-options (look like radios) */
.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice {
	display: none;
}

.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice + strong {
	cursor: pointer;
	position: relative;
	margin-left: 0;
	padding-left: 22px;
	line-height: 16px;
	display: inline-block;
}

.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice + strong:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	border: 1px solid gray;
	border-radius: 50%;
	background: #fff;
}

.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice + strong:after {
	content: '';
	width: 8px;
	height: 8px;
	background: #da291c;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 50%;
	transition: transform .1s;
	transform: scale(0);
}

.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice:checked + strong:after {
	transform: scale(1);
}

.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice:disabled + strong:before {
	border-color: #ccc;
}

.configurator-upgrade .sub-options input[type=checkbox].bindingPurpose-choice:disabled + strong:after {
	display: none;
}



/* Konfigurator sub-options with boxes */
.sub-option-boxes .sub-option-group {
	margin: 0 0 20px 0;
}

.sub-option-group {
	display: flex;
	flex-wrap: wrap;
}

.sub-option-group li {
	width: calc(50% - 24px);
	margin: 20px 12px 0;
	padding-bottom: 10px;
	border: solid #d7d7d7;
	border-width: 0 0 1px 0;
	text-align: center;
	box-sizing: border-box;
}

.sub-option-group li > * {
	display: block;
}

.sub-option-group .gray {
	width: 100%;
	margin: 0;
	background: #efefef;
	border: none;
	padding: 10px;
}

.sub-option-group em {
	margin: 0 0 4px;
	font-size: 13px;
	line-height: 14px;
	font-style: normal;
	display: block;
}

.sub-option-group small {
	font-size: 10px;
}


/* price-option for TV */
li.price-option {
	margin: 0 0 10px !important;
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
}

.sub-options .price-option .pick {
	margin: 0;
	padding: 0;
	border: none;
	display: inline-flex;
	font-size: inherit;
}


.sub-options .price-option .detail {
	flex: 1 0 100%;
}

.sub-options .price-option .new-price {
	font-weight: normal;
	padding: 0;
	margin: auto;
}

.sub-options .price-option .option strong {
	padding-left: 0;
}
/* End of price-option for TV */



/* radio-choose */

.radio-choose-block.page {
	min-height: 1px;
}

.radio-choose {
	padding: 20px 15px 10px;
	background: #fff;
}

.forced-title {
	padding: 20px 15px 0;
}

.radio-price-list {
	margin: 0;
	list-style: none;
}

.radio-price-list li {
	font-family: A1Serif,serif;
	margin: 0 0 15px;
}

.radio-price-list span {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.radio-price-list .radio {
	margin: 0 10px;
	position: relative;
	cursor: pointer;
	width: 22px;
	padding-left: 0;
}
.radio-price-list .checked span {
	font-weight: bold;
}

.radio-price-list input[type="radio"] {
	width: 1px;
	height: 1px;
	position: absolute;
	left: 20px;
}

.radio-price-list input[type="radio"]:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	border: 1px solid #979797;
	margin-right: 8px;
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	text-align: center;
	transition: all .1s cubic-bezier(.33,.98,.78,1.07);
	background: #fff;
}

.radio-price-list input[type="radio"]:checked:before {
	border-color: #66bb30;
	background: #66bb30
}

.radio-price-list input[type="radio"]:checked:after {
	content: '';
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 100%;
	position: absolute;
	left: 5px;
	top: 3px;
	z-index: 10
}

.radio-price-list .price {
	font-size: 15px;
}

.radio-price-list .data {
	font-size: 14px;
}

/* Selection-wrapper product-listing */
.selection-wrapper .product-listing .info .controls a.btn-green {
	color: #fff;
	line-height: 24px !important;
	height: 24px !important;
	font-family: A1Serif,serif;
	font-size: 14px !important;
	padding: 4px 0 !important;
	width: 90px;
	text-transform: uppercase;
}

.selection-wrapper .product-listing .info .controls {
	position: absolute;
	bottom: 30px;
}

.selection-wrapper .product-listing.four-in-row .info .controls {
	bottom: 20px;
}

.selection-wrapper .sel-status {
	font-family: A1Sans,sans-serif;
	font-size: 13px;
	color: #da291c;
	margin-bottom: 4px;
	text-align: center;
	width: 90px;
	text-transform: uppercase;
}

.selection-wrapper .product-listing .info .controls a.btn-white {
	border: 1px solid #da291c;
	color: #da291c !important;
	background: #fff !important;
	margin-bottom: 0;
	padding: 4px 0 !important;
	line-height: 24px !important;
	height: 24px !important;
	font-family: A1Serif,serif;
	font-size: 14px !important;
	font-weight: 400;
	width: 90px;
	text-transform: uppercase;
}

/* Gostovanje */
.gostovanje.page-block {
	background: #fff;
	padding: 24px;
	box-sizing: border-box;
}

.gostovanje.page-block .gray {
	background-color: #efefef;
	border: 1px solid #d7d7d7;
	padding: 24px;
	position: relative;
	padding-left: 77px;
	margin-bottom: 20px;
}

.gostovanje.page-block .gray p {
	margin-bottom: 0;
}

.gostovanje.page-block .gray h3:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 25px;
	top: calc(50% - 15px);
	width: 28px;
	height: 31px;
	background: url(../../images/layout/icons/svg/ico-world-black.svg) no-repeat;
}

/* World map styles */
.world-map-legend .spot {
	margin-bottom: 15px;
	margin-left: 2em;
	display: inline-block;
	position: relative;
	line-height: 18px;
}

.world-map-legend .spot [class*=ico-] {
	position: relative;
	top: -1px;
}

.world-map-legend .spot:first-child {
	margin-right: 10%;
}

.world-map-legend .spot:before {
	content:'';
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute;
	left: -28px;
}

.world-map-legend .spot.other:before {
	background: #da291c;
}

.world-map-legend .spot.eu:before {
	background: #6295ac;
}

.world-map-legend .spot a {
	font-size: 12px;
	line-height: 18px !important;
}

.world-map-block {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.world-map-block #world-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

p.world-map-disclaimer {
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 20px;
}

p.world-map-disclaimer a {
	font-size: 12px;
}

/* Data-codes za gostovanje */
[data-code="CN"],
[data-code="CH"],
[data-code="US"],
[data-code="CA"],
[data-code="BR"],
[data-code="TR"],
[data-code="MX"],
[data-code="AU"],
[data-code="KR"],
[data-code="NZ"],
[data-code="EG"],
[data-code="RU"],
[data-code="KW"],
[data-code="TH"],
[data-code="TW"],
[data-code="LK"],
[data-code="AL"],
[data-code="CL"],
[data-code="SV"],
[data-code="GT"],
[data-code="IL"],
[data-code="CO"],
[data-code="MK"],
[data-code="NI"],
[data-code="PA"],
[data-code="PY"],
[data-code="PE"],
[data-code="PR"],
[data-code="UY"],
[data-code="RS"],
[data-code="BY"] {
	fill: #da291c;
}

/* Data-codes za EU/EEA */
[data-code="SI"],
[data-code="AT"],
[data-code="HU"],
[data-code="HR"],
[data-code="ES"],
[data-code="GB"],
[data-code="GR"],
[data-code="IT"],
[data-code="IE"],
[data-code="DE"],
[data-code="FR"],
[data-code="FG"],
[data-code="LU"],
[data-code="BE"],
[data-code="NL"],
[data-code="DK"],
[data-code="PL"],
[data-code="CZ"],
[data-code="FI"],
[data-code="EE"],
[data-code="LV"],
[data-code="LT"],
[data-code="SE"],
[data-code="NO"],
[data-code="CY"],
[data-code="BG"],
[data-code="RO"],
[data-code="SK"],
[data-code="IS"],
[data-code="PT"] {
	fill: #6295ac;
}
/* End of World map */


/* Filter telefoni */
.filter .filter-telefoni-wrap {
	padding: 20px 0;
	margin-top: 23px;
	border-top: 1px solid #d7d7d7;
	position: relative;
	font-family: A1Serif,serif;
}

.filter h2.visible-phone {
	margin-left: 0;
	margin-right: 0;
	padding-left: 24px;
	padding-right: 24px;
	border-top: 1px solid #d7d7d7;
}

.filter-telefoni-wrap a {
	line-height: 1;
}

.filter-telefoni-wrap label {
	font-size: 14px;
}

.filter-telefoni-wrap [class*=span] {
	margin-bottom: 15px;
	margin-right: 0 !important;
}

.filter-telefoni-wrap .opt-margin-wrap {
	margin: 25px;
}

.filter-telefoni-wrap .title-opt {
	font-size: 14px;
	font-weight: 500;
	line-height: 33px;
}

.filter-telefoni-wrap .reset {
	display: block;
	font-size: 12px;
	color: #da291c;
}

.filter-telefoni-wrap .more-options.collapse {
	background: #fff;
	padding: 0;
	margin: 15px -25px 10px;
	width: calc(100% - -50px);
}

.filter-telefoni-wrap .boxes-opt > .box {
	color: #808080;
	font-size: 13px;
	padding: 8px 12px;
	border: 1px solid #585858;
	margin: 0 10px 10px 0;
	display: inline-block;
	line-height: 1;
	cursor: pointer;
}
.filter-telefoni-wrap .boxes-opt > .box:last-child {
	margin-right: 0;
}

.filter-telefoni-wrap .boxes-opt > .box.active {
	color: #fff;
	background-color: #da291c;
	border-color: transparent;
}

.filter-telefoni-wrap .toggle-open {
	display: block;
	position: relative;
	margin-top: 20px;
}

.filter-telefoni-wrap .toggle-open [class*=ico-] {
	position: relative;
}

.filter-telefoni-wrap .sort-opt {
	margin-bottom: 20px;
}

.filter-telefoni-wrap .sort-opt .title-opt {
	width: 120px;
	padding: 0;
	display: inline-block;
}

.filter-telefoni-wrap .toggle-open-wrap [data-toggle=collapse]:not(.collapsed) [class*=ico-]:after {
	content: '';
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: 11px;
	right: -2px;
	position: absolute;
}

.filter-telefoni-wrap .toggle-open-wrap .ico-arrow-up-red {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red-drpdwn.svg) no-repeat;
}

.filter-telefoni-wrap .toggle-open-wrap [data-toggle=collapse].collapsed [class*=ico-],
.filter-telefoni-wrap .toggle-open-wrap [data-toggle=collapse].collapsed [class*=a1icon-]:before {
	transform: rotate(180deg);
}

.filter-telefoni-wrap .toggle-open-wrap a {
	color: #da291c;
	font-size: 14px;
}

.filter-telefoni-wrap .toggle-open-wrap a .num {
	color: #808080;
}

.filter-telefoni-wrap .dropdown-calculate {
	z-index: 100;
}

.filter-telefoni-wrap .dropdown-calculate.open {
	z-index: 101;
}

.filter-telefoni-wrap .dropdown-calculate .select-option {
	background: #fff;
	overflow: hidden;
}

.filter-telefoni-wrap .dropdown-calculate .select-option .caret {
	top: 14px !important;
}

.filter-telefoni-wrap .dropdown-menu a {
	white-space: normal;
}

.filter-telefoni-wrap .dropdown-calculate .select-option .caret {
	background: url(../../images/layout/icons/svg/ico-arrow-down-red-drpdwn.svg) no-repeat;
	background-size: 18px;
}

.filter-telefoni-wrap .dropdown-calculate.open .select-option .caret {
	background: url(../../images/layout/icons/svg/ico-arrow-up-red-drpdwn.svg) no-repeat;
	background-size: 18px;
}

.filter-telefoni-wrap .dropdown-calculate.open .select-option .a1icon-arrow-down {
	transform: rotate(180deg);
}

.filter-telefoni-wrap .dropdown-calculate .dropdown-menu .active > a:after {
	display: none;
}


/* Options category containers */
.options-category-container.disabled:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,.6);
	z-index: 11;
	width: 100%;
}

.options-category-container.disabled > .intro:before {
	display: none;
}

.options-category-container.disabled:after {
	display: none !important;
}


/* Bulletpoints for list items */
ul.bullets > li {
	list-style: disc;
}

.smarthome-table .pkg-action p:last-child {
	margin-bottom: 0 !important;
}

.smarthome-table .pkg-head h2 {
	margin-bottom: 0;
}

.smarthome-table .pkg-head h3 {
	font-size: 18px !important;
}

.smarthome-table .pkg-head.extended-head {
	height: 252px;
}

.smarthome-table[data-match-size] .pkg-block {
	display: block; /* Override for default styles */
}

.smarthome-table .black-text {
	color: #000;
}


/* Switch za primerjalnik hitrosti */
.speed-switch-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-color: #fff;
	border-bottom: 1px solid #efefef;
	padding-top: 24px;
}
.speed-switch-wrap a {
	line-height: inherit;
}
.speed-switch-wrap h3 {
	flex-basis: 100%;
	text-align: center;
	margin-bottom: 24px;
}
.speed-switch {
	font-family: A1Serif,serif;
	font-size: 18px;
	padding: 11px 24px;
	color: #da291c;
	border: 1px solid #da291c;
	flex: 1;
	margin: 0 0 48px;
	max-width: 186px;
	text-align: center;
}
.speed-switch.active {
	background: #da291c;
	color: #fff;
}

.speed-switch i {
	margin-left: 20px
}

.speed-switch i:before {
	font-size: 24px;
	line-height: 21px;
	position: relative;
	top: 2px;
}

/* Override speed-indicator styles */

.select2-container--default .select2-selection--single .select2-selection__arrow:after {
	content: '' !important;
	position: absolute;
	background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) no-repeat;
	width: 16px;
	height: 10px;
	margin: 15px !important;
}

.select2-container--default .select2-selection--single {
	outline: none;
}

/* Override when opened */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {
	transform: rotate(180deg);
}

.select2-container--default .select2-results__option[aria-selected=true]:after {
	content: '' !important;
}

.select2-container .selection .select2-selection--single .select2-selection__rendered {
	height: auto;
}
/* End of overriding styles */




/* Message znotraj floating-basket poravnan do roba */
.business .selection-wrapper .selection.floating-basket .message {
	margin: 0 -25px;
}


/* Vsebina za lightbox, izbiraj napravo */
.device-no-device-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.device-no-device {
	border: 2px solid #d7d7d7;
	padding: 30px 15px;
	max-width: 380px;
	min-width: 280px;
	margin: 10px;
	text-align: center;
	flex: 1 0 0%;
	box-sizing: border-box;
}

.device-no-device p {
	font-size: 12px;
	margin-bottom: 25px;
}

.device-no-device i[class*=ico-] {
	margin-bottom: 20px;
}

.device-no-device [class*=a1icon-] {
	font-size: 64px;
	display: inline-block;
	margin-bottom: 20px;
}

.device-no-device .ico-iphone-black {
	width: 64px;
	height: 64px;
	background: url(../../images/layout/icons/svg/ico-iphone-black.svg) no-repeat 0 0;
}


.transp-bkg {
	background-color: transparent !important;
}


/* SMARTHOME */
.smart-home-image {
	position: relative;
	margin: 0 -24px;
}

.smart-home-image img {
	width: 100%;
}

.smart-home-box-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 30px;
	padding-top: 10px;
}

.smart-home-box {
	background: #fff;
	color: #da291c;
	width: 60px !important;
	height: 60px;
	margin: 0 7px 14px;
	box-sizing: border-box;
	border-radius: 2px;
	cursor: pointer;
	padding: 1%;
	border: 1px solid #333;
	transition: transform .3s, background-color .2s, margin .3s;
}

.smart-home-box.sh-selected {
	background: #da291c;
	border-color: transparent;
}

.smart-home-box.sh-selected .smart-home-box--icon {
	fill: #fff;
}

.smart-home-box--icon {
	transition: fill .2s;
}

.smart-home-description {
	display: none;
	text-align: center;
	margin: auto;
	max-width: 600px;
	min-height: 164px;
}

.smart-home-description.sh-selected {
	display: block;
}

.smart-home-description p {
	font-size: 12px;
}

.smart-home-description .sh-desc-title {
	margin-bottom: 10px;
}

.sh-header h2,
.sh-header p {
	text-align: center;
	margin: 0 auto 15px;
}

.sh-header p {
	max-width: 700px;
}

body.smarthome.modal-open {
	overflow: hidden;
}
/* End of SMARTHOME */


/* Smarthome pulse*/
.pulse {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: radial-gradient(circle, #fff -15%, #da291c 85%);
	cursor: pointer;
	box-shadow: 0 0 0 rgba(218, 41, 28, .5);
	animation: pulse 1.2s infinite;
	transition: transform .2s;
	margin-left: -15px;
	margin-top: -15px;
}

.pulse:hover {
	animation: none;
}

.pulse-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	display: none;
}

.pulse-overlay.sh-selected {
	display: block;
}

.pulse.pulse_vhodna_vrata {
	top: 18%;
	left: 49%;
}

.pulse.pulse-otroska-soba-okno {
	top: 67%;
	left: 75%;
}

.pulse.pulse-otroska-postelja {
	top: 61%;
	left: 62%;
}

.pulse.pulse-vrata-terasa {
	top: 46%;
	left: 22.5%;
}

.pulse.pulse-kavc {
	top: 45%;
	left: 39%;
}

.pulse.pulse-pomivalni {
	top: 28%;
	left: 32.5%;
}

.pulse.pulse-otroska-soba-kamera {
	top: 49%;
	left: 66%;
}

.pulse.pulse-kuhinja-kamera {
	top: 27%;
	left: 22%;
}

.pulse.pulse-kuhinja-okno {
	top: 53%;
	left: 32.5%;
}

.pulse.pulse-predprostor {
	top: 16.5%;
	left: 55%;
}

.pulse.pulse-predprostor-zarnica {
	top: 15%;
	left: 60%;
}

.pulse.pulse-tv {
	top: 48.2%;
	left: 49%;
}

.pulse.pulse-kad {
	top: 27%;
	left: 66%;
}

.pulse.pulse-dnevna-stena {
	top: 57%;
	left: 40%;
}

.pulse.pulse-termostat {
	top: 37%;
	left: 49%;
}

.pulse.pulse-senzor-za-dim {
	top: 25%;
	left: 26%;
}



.sh-night-overlay {
	background: #000;
	opacity: .7;
	width: 100%;
	height: 95%;
	border-radius: 4px;
	cursor: pointer;
}
/* End of Smarthome pulse*/



/* Smarthome modal */
.modal-sh {
	position: fixed;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	width: 100%;
	margin: 0;
	top: 50% !important;
	left: 50%;
	outline: none;
	margin-left: -50%;
	margin-top: -140px;
}

.modal-sh.two-sections {
	margin-top: -250px;
}

.modal-sh figure {
	margin: 0;
}

.modal-sh figure img {
	max-height: 80px;
}

.modal-sh figcaption {
	font-size: 12px;
	border-top: 2px solid #da291c;
	padding-top: 8px;
	margin-bottom: 10px;
	color: #808080;
}

.modal-sh .close {
	float: none;
	position: absolute;
	top: 15px;
	right: 15px;
	opacity: 1;
	width: 10px;
	height: 10px;
	line-height: 10px;
	background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
	background-size: 10px 10px !important;
}

.modal-sh .modal-body {
	margin-top: 30px;
	max-height: initial;
	font-size: 0;
}

.modal-sh .modal-title {
	display: inline-block;
	margin-bottom: 0;
}

.modal-sh .text {
	font-size: 12px;
	color: #000;
}

.modal-sh .text h4 {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 15px;
}

.modal-sh .text a {
	font-size: 12px;
}

.modal-sh .text p {
	margin-bottom: 10px;
	font-size: 12px;
}

.modal-two-sections:first-child {
	padding-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 20px;
}
/* End of Smarthome modal */

/* Smarthome aplikacija */
.smart-home-description.sh-desc--app {
	max-width: 530px;
	position: relative;
	margin: 40px auto 70px;
	visibility: hidden; /* Shows up with JS trigger after window.load */
}

.sh-desc--app .sh-app-img {
	margin: 0;
	width: 48%;
	box-sizing: border-box;
}

.sh-desc--app .sh-desc-text-box {
	position: absolute;
	top: 0;
	width: 52%;
	left: 48%;
	line-height: 3.8vw;
}

.sh-desc--app .sh-desc-text-box.right {
	top: 50%;
}

.sh-desc--app .sh-desc-text-box .title {
	margin-bottom: calc(10em / 18);
	opacity: 0;
	font-size: 3vw;
	line-height: calc(28em / 18);
	animation: fade-in .5s ease .5s;
	animation-fill-mode: forwards;
}

.sh-desc--app .sh-desc-text-box .desc-text {
	opacity: 0;
	font-size: 2.4vw;
	animation: fade-in .5s ease .5s;
	animation-fill-mode: forwards;
}

.sh-delimiter {
	width: 100%;
	height: 1px;
	background: black;
	margin-bottom: calc(10em / 18);
	left: 0;
	animation: vertical-open .5s linear;
	transform-origin: left;
	font-size: 3.2vw;
	line-height: calc(28em / 18);
}

/* Smarthome aplikacija - pozicije textov */
#sh-home-description .sh-desc-text-box.left {
	top: 66%;
}

#sh-home-description .sh-desc-text-box.right {
	top: 34%;
}

#sh-camera-description .sh-desc-text-box.left {
	top: 35%;
}

#sh-camera-description .sh-desc-text-box.right {
	top: 11%;
}

#sh-alarm-description .sh-desc-text-box.left {
	top: 21%;
}

#sh-alarm-description .sh-desc-text-box.right {
	top: 48%;
}

#sh-protocol-description .sh-desc-text-box.left {
	top: 38%;
}

#sh-protocol-description .sh-desc-text-box.right {
	top: 64%;
}

#sh-scene-description .sh-desc-text-box.left {
	top: 16%;
}

#sh-scene-description .sh-desc-text-box.right {
	top: 47%;
}

#sh-device-description .sh-desc-text-box.left {
	top: 27%;
}

#sh-device-description .sh-desc-text-box.right {
	top: 70%;
}
/* End of Smarthome aplikacija - pozicije textov*/




.sh-app-img {
	margin-bottom: 40px;
}

.block-center {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}


/* Opcije tujina*/
.opcijatujina {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	border: solid #d7d7d7;
	border-width: 1px 1px 0 1px;
}

.opcijatujina.white {
	background: #fff;
}

.opcijatujina .option,
.opcijatujina .price,
.opcijatujina .detail {
	padding: 5px 10px;
	box-sizing: border-box;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	border: solid #d7d7d7;
	border-width: 0 0 1px 0;
}

.opcijatujina .option {
	flex: 1 0 0%;
}

.opcijatujina .price {
	margin: 0;
	line-height: 22px;
	text-align: center;
	background: #d7d7d7;
	position: relative;
	width: 35%;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
}

.opcijatujina .new-price {
	font-size: 15px;
}

.has-checkbox.opcijatujina input[type="checkbox"] {
	display: none;
}

.opcijatujina .full-width-mobile {
	flex-basis: 100%;
}

.opcijatujina .price .old-price {
	font-size: 10px;
	display: block;
	text-decoration: line-through;
}

.has-checkbox.opcijatujina input[type="checkbox"]+strong {
	margin-left: 20px;
	font-weight: 400;
}

.has-checkbox.opcijatujina .option input[type="checkbox"]+strong:after {
	top: 2px;
	left: -22px;
}

.opcijatujina-tarife {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.opcijatujina-tarife .tarifa {
	min-width: 90px;
	text-align: center;
	border: 1px solid #d7d7d7;
	border-width: 0 1px 1px 0;
	flex: 1;
	padding: 4px 0;
}

.opcijatujina-tarife .tarifa:last-of-type {
	border-width: 0 0 1px 0;
}

.opcijatujina-tarife .tarifa > span,
.opcijatujina-tarife .tarifa > strong {
	display: block;
}

.opcijatujina-tarife .tarifa > span {
	font-size: 10px;
}
/* End of Opcije tujina */


/* play landing */

.no-vpr-margins {
	margin: 0 0 20px;
	border: none;
}

.no-vpr-margins .faq-vprasanja {
	padding-top: 15px;
	padding-bottom: 15px;
}
.no-vpr-margins .faq-vprasanja .container {
	padding: 0 24px;
}

.no-vpr-margins .faq-vprasanja .accordion {
	margin-bottom: 0;
}

.play-landing {
	margin: 0 0 20px;
	background: #fff;
}

.play-landing .ico-neskoncno.ico-small-svg {
	background-size: 29px 13px !important;
	width: 29px;
	height: 13px;
}

.play-landing h3 {
	margin: 0 !important;
}

.play-landing h2 {
	font-size: 21px !important;
}

.play-landing .tables-footnote-alert {
	margin: 0;
}

.play-landing .tables-footnote-alert p {
	margin-bottom: 0;
}

.play-landing .container {
	padding: 20px;
}


.play-landing .a1-play--content {
	display: none;
}

.play-landing .a1-play--content-box > a {
	color: #333;
}

.play-demo {
	margin: 0;
	padding: 0;
}

.play-demo li {
	margin: 0;
	padding: 0;
}

.play-landing .play-demo {
	margin: -20px 0 0;
}

.play-landing.no-padding-top {
	padding-top: 0;
}


.play-landing .play-demo figure,
.play-landing .play-demo .video {
	margin: -20px -20px 30px;
}


.play-demo > li {
	margin: 0 0 60px;
}

.play-demo > li:last-child {
	margin: 0;
}


.play-demo h3 {
	margin: 0 0 30px !important;
	font-size: 26px !important;
	font-weight: 600;
}

.play-demo h3 span {
	color: #da291c;
	font-weight: bold;
}

.play-demo .price {
	margin: 0 0 30px !important;
	font-size: 24px !important;
	font-family: A1Serif,serif;
	font-weight: bold;
}

.play-demo p {
	margin: 0 0 10px;
	font-size: 12px !important;
}

.play-demo .unlimited-transfers + p {
	margin: 0 0 15px;
}


.unlimited-transfers {
	margin: 0 0 15px;
	padding: 0;
}

.unlimited-transfers li {
	margin: 0 0 5px 5px;
	display: inline-block;
}

.unlimited-transfers li:first-child {
	margin: 0 0 5px;
}

/* Nova promocijska koda */
.form-promo-code {
	margin: 0;
	padding: 40px 24px 40px;
}

.form-promo-code label {
	font-size: 14px;
	margin-bottom: 16px;
}

.form-promo-code .promocijska-koda-input[type=text] {
	width: 100%;
	height: 50px;
	min-width: 212px;
	box-sizing: border-box;
	padding: 15px 0 15px 15px;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 12px; /* For IE - keeps text vertically centred */
}

.form-promo-code .btn,
.form-promo-code .Button--primary {
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}

.form-promo-code .btn.disabled {
	pointer-events: none;
}

.form-promo-code-notifs {
	margin: 0;
	flex: 1 0 100%;
}

.form-promo-code-notifs .notification-container {
	display: none;
	position: relative;
	margin: 10px 0;
	animation: fade-in .4s;
}

.form-promo-code-notifs .ico-warning-blue.ico-medium-svg {
	position: absolute;
	width: 28px;
	height: 28px;
	background-size: 28px !important;
}

.form-promo-code-notifs .cancel-code {
	position: absolute;
	top: 0;
	right: 0;
}

.form-promo-code-notifs .cancel-code .ico-close-brown.ico-medium-svg {
	height: 21px;
	width: 21px;
	background-size: 21px !important;
}

.form-promo-code-notifs .is-error {
	display: inline-flex;
	align-items: center;
	color: red;
	min-height: 28px;
	margin: 0 0 0 46px;
	vertical-align: top;
}

.form-promo-code-notifs p {
	font-size: 12px;
	line-height: 16px;
	margin: 0
}

.form-promo-code-notifs .message-ok {
	width: calc(100% - 32px);
}

.form-promo-code-notifs .message-ok p {
	color: #da291c;
}
/* End of Nova promocijska koda */


/* A1 play */
.a1-play--intro {
	padding: 24px 20px 0;
	margin-bottom: 40px;
}

.a1-play--intro .a1-play--intro-title {
	font-size: 22px;
	line-height: 1.18 !important;
	margin-bottom: 24px;
}

.a1-play--intro .a1-play--intro-desc,
.a1-play--intro .a1-play--intro-desc span,
.a1-play--content-box .a1-play--content-box-desc {
	font-size: 14px;
	line-height: 1.71;
}

.a1-play--content {
	padding: 0 20px;
	margin-bottom: 32px;
}

.a1-play--content-img {
	display: none;
}

.a1-play--content-box {
	font-size: 0;
	margin-top: 40px;
	pointer-events: none;
	outline: none;
}

.a1-play--content-box-icon {
	border: 2px solid #000;
	width: 92px;
	height: 92px;
	box-sizing: border-box;
	margin-bottom: 14px;
}

.play-landing .a1-play--content-box-icon {
	cursor: default;
}

.a1-play--content-box .a1-play--content-box-title {
	font-size: 22px;
	line-height: 1.09;
	margin-bottom: 16px;
}

.a1-play--more {
	font-size: 14px;
	padding: 0 20px;
	margin-bottom: 10px;
}
/* End of A1 play */


.no-text-switch .a1-play--content-box-title,
.no-text-switch .a1-play--content-img,
.no-text-switch .a1-play--content-box-desc {
	display: block;
}

.no-text-switch .a1-play--content-box.active .a1-play--content-box-desc,
.no-text-switch .a1-play--content-box.active .a1-play--content-box-title {
	position: static;
}

/* Checkout - modified2 */
.checkout .progress-forms h2 {
	font-size: 20px;
	line-height: normal !important;
	margin-bottom: 10px;
}

.checkout .progress-forms p {
	font-family: A1Sans,sans-serif;
	margin-bottom: 15px;
}

.checkout .progress-forms textarea {
	width: 100%;
	min-height: 100px;
	box-sizing: border-box;
	padding: 16px 15px;
	margin-bottom: 20px;
}

.checkout .progress-forms .progress-forms--title {
	margin: 0 0 29px;
	padding: 0 15px;
	font-size: 24px;
	line-height: 1.46 !important;
}

.checkout .header .desc h1.checkout--new-h1 {
	font-size: 41px !important;
}


.checkout .checkout-help-choice {
	margin: 0;
	padding: 32px 15px;
}

.checkout .checkout-help-choice.progress-forms fieldset {
	padding: 40px 0 0;
	margin: 0 0 35px;
}

.checkout-help-choice .checkbox {
	position: relative;
	padding-left: 45px;
	margin-bottom: 20px;
}

.checkout-help-choice.container > h2,
.checkout-help-choice.container > h3 {
	margin: 0 0 44px;
}

.checkout-help-choice.container > h2 {
	font-size: 22px;
	line-height: 1.59 !important;
}

.checkout-help-choice.container > h3 {
	font-size: 20px;
}

.checkout-help-choice .checkbox input {
	visibility: hidden;
	height: 1px;
	width: 1px;
	margin: -1px 0 0 -1px;
}

.checkout-help-choice .checkbox span {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
	line-height: 1.71 !important;
}

.checkout-help-choice .checkbox span:before {
	width: 15px;
	height: 15px;
	border: 1px solid #585858;
	box-sizing: border-box;
}

.checkout-help-choice .checkbox span:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	border: 1px solid #000;
	display: block;
	width: 15px;
	height: 15px;
	background: #fff;
	z-index: 3;
	box-sizing: border-box;
}

.checkout-help-choice .checkbox input:checked + span:after {
	background: #fff url(../../images/layout/checkbox-red.svg) 2px 3px no-repeat;
	background-size: 9px;
}

.checkout-help-choice + .steps-go {
	margin: 0 10px;
}

.checkout-help-choice + .steps-go > li {
	margin-bottom: 20px;
}

.checkout-help-choice + .steps-go .btn-new {
	display: block;
	box-sizing: border-box;
	padding: 8px 21px !important;
	float: none !important;
}

.checkout-help-choice + .steps-go .btn-new span[class*="ico-arrow-left"] {
	margin-top: 4px;
	margin-right: 8px;
}

.checkout-help-choice + .steps-go .btn-new span[class*="ico-arrow-right"] {
	margin-top: 4px;
	margin-left: 8px;
}

.checkout-help-choice + .steps-go .btn-brown,
.checkout-help-choice + .steps-go .btn-brown:hover {
	background-color: #fff !important;
	color: #da291c;
	border: 1px solid #da291c;
}

.checkout-help-choice + .steps-go .btn-brown {
	box-shadow: none;
}


.checkout-thanks h1 {
	font-size: 28px;
	line-height: 1.25;
	margin-bottom: 40px;
}

.checkout-thanks .header {
	box-sizing: border-box;
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
	padding: 30px 15px 40px;
}

.checkout-thanks .ico-bubble-checkmark.ico-large-svg {
	width: 79px;
	height: 66px;
	background-size: 79px 66px !important;
	margin-bottom: 16px;
}

.checkout-thanks .ico-holding-hands.ico-large-svg {
	width: 40px;
	height: 35px;
	background-size: 40px 35px !important;
}

.checkout-thanks--notice {
	background-color: #efefef;
	border: 1px solid #d7d7d7;
	padding: 20px 40px 5px 36px;
	margin-bottom: 20px;
	position: relative;
}

.checkout-thanks--icon-txt {
	display: flex;
}

.checkout-thanks--notice h3 {
	font-size: 18px;
	line-height: 1.33;
	margin-left: 52px;
}

.checkout-thanks--notice .ico-bulb-black.ico-medium-svg {
	width: 28px;
	height: 30px;
	background-size: 28px 30px !important;
}

.checkout-thanks--notice .message {
	margin-left: 24px;
}

.checkout-thanks .subsection.no-padding {
	border: none;
	margin: 0 15px;
}
/* End of Checkout - modified2 */






/* SSO */
#sso h1 {
	margin-bottom: 24px;
}

#sso .tab-content {
	padding: 14px 20px 0;
}

#sso.lightbox .lightbox-content .control-group {
	padding-top: 0;
}

#sso.lightbox .lightbox-content .container.social-wrapper {
	margin-top: 12px;
}

@media (max-width: 480px) {
	#sso .social-wrapper > .row:first-child {
		margin-bottom: 0;
	}
}
/* End of SSO */

/* Footer links */
/*.ta-group .row-fluid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}*/

.ta-group .row-fluid div {
	display: inline-block;
	cursor: pointer;
	color: #968585;
	text-decoration: none;
	font-size: 1rem;
}

.ta-group .row-fluid div:hover {
	color: #000;
}

.ta-group .row-fluid .span6 {
	width: auto;
	/*flex: 2 0 0;*/
}

.ta-group .row-fluid .span6.right {
	max-width: 210px; /* Can be increased or removed if needed */
	margin-left: 10px;
	flex: 1 0 0%;
	text-align: right;
}
/* End of Footer links */


/* Lead popup */
.leadpopup {
	display: none;
	background-color: #fff;
	max-width: 660px;
	padding: 20px;
	width: calc(100% - 32px);
	box-sizing: border-box;
}

.leadpopup:not(.close-to-sidemenu) {
	left: 50% !important;
	transform: translate(-50%,0);
}

.leadpopup-header {
	position: relative;
	padding-right: 25px;
}

.leadpopup-header .h2 {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.25 !important;
	text-align: center;
}

.leadpopup .leadpopup-header .close {
	top: 2px;
	right: 0;
	padding: 4px;
	margin: -4px;
}

.leadpopup.padded {
	padding: 4px 30px 40px;
}

.leadpopup.padded .leadpopup-header {
	margin: 30px 0 20px;
}

.leadpopup.padded .leadpopup-spodaj {
	font-size: 14px;
	line-height: 1.43;
	color: #808080;
	text-align: center;
}

.leadpopup-spodaj [class*=a1icon-]{
	font-size: 24px;
	line-height: 1;
	color: #000;
}

.leadpopup-spodaj-checkmark {
	padding-top: 85px;
	height: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.leadpopup-spodaj-checkmark [class*=a1icon-] {
	display: block;
}

.leadpopup-spodaj-checkmark .a1icon-checkmark {
	font-size: 44px;
}

.leadpopup-spodaj-checkmark .a1icon-close {
	font-size: 64px;
}

.leadpopup .close {
	opacity: 1;
}

.leadpopup-header .close {
	display: block;
	width: 16px;
	height: 16px;
	font-size: 13px;
	line-height: 16px;
	padding: 4px;
	margin: -4px;
	overflow: hidden;
	position: absolute;
}

.leadpopup-header .close [class=a1icon-close] {
	font-size: 16px;
}

.povprasevanje-first {
	font-family: A1Serif,serif;
	font-size: 24px;
	line-height: normal;
	text-align: center;
}

.povprasevanje-second {
	font-size: 20px;
	text-align: center;
	padding-bottom: 130px;
}

.leadpopup .control-group {
	padding-top: 0;
	text-align: right;
}

.leadpopup .btn-green {
	height: 45px;
	line-height: 45px;
}

.leadpopup.moving-to-menu {
	transition: transform .4s, top .3s, left .5s, right .5s, bottom .3s;
	transition-timing-function: linear;
	transform: scale(0);
	transform-origin: bottom right;
	bottom: 80px;
	left: auto !important;
	right: 0;
	position: fixed !important;
}

@media (min-width: 768px) {
	.leadpopup.moving-to-menu {
		top: 230px !important;
		bottom: auto;
		transform-origin: top right;
	}
}
/* End of Lead popup */


/* Title tabs */
.title-tabs {
	position: relative;
	background-color: #fff;
	border: solid #d7d7d7;
	border-width: 1px 0;
	padding: 0 55px;
}

.title-tabs a span {
	margin: 11px 0;
	display: inline-block;
	vertical-align: text-top;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	border: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
}

.title-tabs a.prev,
.title-tabs a.next {
	width: 23px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.title-tabs a.prev {
	left: 40px;
	background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat;
	background-size: 20px 20px;
}

.title-tabs a.next {
	right: 40px;
	background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
	background-size: 20px 20px;
}

.title-tabs h1 {
	display: block;
	text-align: center;
	padding: 24px 0;
	border: 0;
	font-size: 21px;
	line-height: 1;
}

.title-tabs .link {
	display: none;
}
/* End of title-tabs */


/* badge for 3d phone view */
.badge-bg.three-d {
	padding: 16px 14px 16px 10px;
	font-size: 16px;
	line-height: 1.2;
	top: 0;
	left: 24px;
	pointer-events: none;
	width: 140px;
	height: 83px;
	background-size: 100% 100%;
	box-sizing: border-box;
	opacity: .9;
	text-align: left;
}
/* End of badge for 3d phone view */

/* Responsive choices */
.choice.responsive {
	border-bottom: 0;
}

.choice.responsive .data {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.choices .choice.responsive .data:before,
.choices .choice.responsive .data:after {
	content: none;
}

.choice.responsive .c12 {
	display: inline-flex;
	flex-wrap: wrap;
	flex: 1 0 auto;
	width: auto;
	border: solid #d4d4d4;
	border-width: 0 0 1px 0;
}

.choice.responsive .c12 label {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
}

.choice.responsive .mini-info {
	position: static;
	display: inline-flex;
	padding: 8px 10px;
	flex: 1 1 auto;
	align-items: center;
	justify-content: flex-end;
	width: auto;
	border: solid #d4d4d4;
	border-width: 0 1px 1px 0;
	margin-right: -1px;
	line-height: 1.5;
}

.choice.responsive .info {
	flex: 1 1 100%;
	border: solid #d4d4d4;
	border-width: 0 0 1px 0;
}

.choice.responsive .c3 {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	float: none;
	margin: 0;
	padding: 10px;
	flex: 1 0 auto;
	min-width: 132px;
	height: auto;
	border: solid #d4d4d4;
	border-width: 0 0 1px 0;
	line-height: 1.5;
}

.choice.responsive .c4 {
	position: static;
	display: inline-flex;
	justify-content: flex-end;
	float: none;
	width: auto;
	margin-left: auto;
	border: solid #d4d4d4;
	border-width: 0 0 1px 1px;
	flex: 0 1 100%;
	margin-left: -1px;
}

.choices .choice.expand.responsive .c4 {
	height: auto;
}

.choice.responsive .c4.is-open i {
	transform: rotate(180deg);
}

.choices .choice.responsive .c4 a {
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
	padding: 8px 12px !important;
	line-height: 26px;
	height: auto;
	width: 100%;
}

.choices .choice.responsive .c4 a i {
	margin-top: 0;
}
/* End of Responsive choices */

/* Bing challenge page */
.challenge {
	width: auto;
	max-width: 1280px;
}

.challenge-header-img {
	min-height: 95px;
	max-height: 291px;
	overflow: hidden;
}

.challenge-desc {
	margin-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
}

.challenge-desc-inner {
	max-width: 960px;
	margin: 0 auto;
	padding: 16px 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	box-sizing: border-box;
}

.challenge-desc .link {
	font-size: 14px;
	line-height: 22px;
}

.challenge-desc h2 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	display: inline-block;
}

.challenge-form {
	padding: 0 15px;
}

.challenge-form p {
	font-family: A1Sans,sans-serif;
}

.progress-forms .challenge-form fieldset {
	display: inline-block;
	padding: 0;
	margin-bottom: 10px;
}

.challenge-form .inputs li {
	max-width: 400px;
}

.challenge-agree {
	font-family: A1Sans,sans-serif;
}

.challenge-agree a {
	font-size: inherit;
	text-decoration: solid;
}

.challenge-agree .inputs li {
	max-width: none;
	margin-bottom: 20px;
}

.challenge-agree input[type="checkbox"] + label {
	padding-left: 35px;
	font-size: 12px;
	line-height: 22px;
}

.challenge-agree input[type="checkbox"] + label:before {
	width: 18px;
	height: 18px;
	top: 0;
}

.challenge-agree input[type="checkbox"]:checked + label:before {
	background-size: 16px;
}

.challenge-form input[type="text"] {
	border-color: #585858;
	border-radius: 0;
}

.challenge-codecheck .inputs li {
	max-width: none;
}

.challenge-codecheck .inputs li input {
	max-width: 400px;
}

.challenge-codecheck .challenge-text {
	display: inline-block;
	font-family: A1Sans,sans-serif;
	margin-bottom: 5px;
}

.challenge-form-intro {
	font-family: A1Sans,sans-serif;
	font-size: 14px;
}

.challenge-codecheck .challenge-checkbtn {
	display: inline-block;
	margin-bottom: 10px;
}

.challenge-codecheck .error-message,
.challenge-codecheck .confirm-message {
	margin-bottom: 5px;
}

.challenge-form fieldset.challenge-agree {
	margin-bottom: 0;
}
/* End of Bing challenge page */


.announcements-container .span1 {
	font-size: 11px;
	line-height: 27px;
}

/* Bing challenge page */
@media (min-width: 480px) {
	.challenge-codecheck input {
		margin-right: 32px;
	}
}
/* End of Bing challenge page */


/* For hiding liferay lightboxes */
div.modal-hidden {
	display:none;
}

/* 480px */

@media (min-width: 480px) {

	/* categories */

	.help-info > h4 {
		text-align: center;
	}

	.help-info .nav-tabs>li.active {
		max-width: 272px !important;
	}

	.help-info .nav-tabs {
		max-width: 318px;
	}

	.help-info .nav-tabs li {
		max-width: 272px !important;
	}

	.help-info .reset-selection-area {
		margin: 0 auto;
		max-width: 318px;
		box-sizing: border-box;
	}

}

/* 600px */
@media (min-width: 600px) {
	/* Smarthome aplikacija */
	/* Font sizes - change units from responsive to fixed */
	.sh-desc--app .sh-desc-text-box {
		line-height: inherit;
	}

	.sh-desc--app .sh-desc-text-box .title {
		font-size: 18px;
	}

	.sh-desc--app .sh-desc-text-box .desc-text {
		font-size: 12px;
	}

	.sh-delimiter {
		font-size: inherit;
		line-height: inherit;
	}
	/* End of Smarthome aplikacija */
}

/* Override za Pregled računov na Moj A1 */
@media (max-width: 767px) {
	.moj-simobil table.resp-racuni:not(.comparison-table):not(.thead-stays) tr:before,
	.moj-simobil table.resp-racuni:not(.comparison-table):not(.thead-stays) tr:after {
		content: none;
		clear: none
	}

	.moj-simobil table.resp-racuni:not(.comparison-table):not(.thead-stays) td {
		float: none;
		display: block;
		width: 100%;
	}

	.moj-simobil table.resp-racuni:not(.comparison-table):not(.telefonske-stevilke) td span {
		display: inline-block;
		width: calc(50% - 4px);
	}

	.moj-simobil table.resp-racuni td span.visible-phone {
		display: inline-block !important;
	}

	.announcements-container [class*="span"] {
		float: none;
		width: auto;
		margin: 0;
	}
}
/* End of Override za račune na Moj A1 */


/* TABLET */

@media (min-width: 768px) {
	.ordered-details .force-col {
		top: 8px;
		right: 10px;
	}

	/* sticky floating-basket */

	.configurator .selection .tools .scroll-top {
		display: inline-block !important;
	}

	.floating-basket .tools.fixed {
		padding: 0 24px;
	}

	.configurator .selection-wrapper .selection .tools .scroll-top {
		visibility: hidden;
	}

	.configurator .selection-wrapper .selection .tools.fixed .scroll-top {
		visibility: visible;
	}


	.floating-basket .device {
		margin-top: -10px;
	}


	.floating-basket .tools.fixed .reset {
		display: block;
	}

	.configurator .selection-wrapper .selection .tools .scroll-top {
		color: #000;
		font-size: 11px;
		line-height: 2.2em;
		text-align: left;
	}

	.configurator-upgrade .selection-wrapper .selection .tools.fixed .scroll-top {
		padding: 3px 0;
	}

	.configurator-upgrade .selection-wrapper .selection .tools.fixed .reset {
		padding: 4px 0 0 !important;
	}

	.configurator .selection-wrapper .selection .tools .scroll-top .arrow {
		background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
	}

	.floating-basket .proceed .btn-green {
		height: auto;
		line-height: normal;
	}

	.floating-basket .reset {
		padding-top: 8px !important;
		position: static;
		margin-right: 30px;
		display: inline-block;
	}

	.configurator .selection-wrapper .selection .tools.fixed {
		background-color: #fff;
		top: 0!important;
		left: 0;
		position: fixed!important;
		z-index: 1021;
		width: 100%;
		box-shadow: 0 2px 2px #999;
	}

	.configurator .product-detail-white-wrap .breadcrumbs,
	.configurator .container,
	.configurator .selection-wrapper .selection,
	.configurator.page-block {
		 width: auto;
	}

	.floating-basket .summary .row,
	.floating-basket .tools,
	.residential .configurator .selection-wrapper .selection .data .row,
	.business .configurator .selection-wrapper .selection .data .row {
		margin-left: 0;
	}

	.configurator .selection-wrapper .selection .data .paket,
	.configurator .selection-wrapper .selection .data .phone {
		padding-top: 12px;
		clear: both;
	}

	.floating-basket .summary .row {
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
	}

	.configurator .selection-wrapper .selection .tools .proceed {
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
		position: relative;
		right: auto;
		bottom: auto;
		margin-bottom: 12px;
		margin-right: 24px;
		margin-left: 24px;
		text-align: right;
	}

	.floating-basket .phone {
		padding-bottom: 10px;
	}

	.floating-basket .control .proceed .btn,
	.floating-basket .control .proceed [class*=Button--] {
		margin-bottom: 0;
	}



	.configurator .selection-wrapper .selection .scroll {
		position: relative;
	}


	.configurator .package-filter {
		padding: 0 0 10px;
	}

	.configure-options .check-me {
		left: 24px;
	}

	.configure-options > .info {
		margin: -25px auto 10px;
		font-weight: 700;
		text-align: center;
	}

	.configurator .tab-content-header,
	.configure-options .adapt {
		padding: 0 24px;
	}

	.configure-exposed .adapt {
		padding: 14px 24px 0;
	}

	.configure-services .intro-arrow .intro {
		padding: 30px 24px 0 !important;
	}

	.intro-arrow .sub-services {
		margin: 15px 24px 13px;
	}

	.configure-services .check-me {
		top: 10px !important;
	}

	.configure-services .configurator-heading {
		margin: 0 24px 20px;
	}

	.configure-services .adapt,
	.configure-services .sub-services {
		padding: 0;
	}

	.configure-options .check-me {
		position: absolute;
		top: 30px;
		left: 24px;
		right: 24px;
		height: 50px;
	}

	.configurator.page-block {
		width: auto;
	}


	.lc-form {
		margin: 0 0 40px;
	}

	.lc-form label {
		padding-top: 5px;
		width: 30%;
		padding-right: 8px;
		display: inline-block;
		vertical-align: top;
		text-align: right;
		box-sizing: border-box;
	}

	.lc-form .data {
		width: 70%;
		padding-left: 8px;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}




	.combo-flow > h2,
	.page-block .combo-flow > h2 {
		margin: 0 0 32px;
		padding: 24px 0 0;
	}


	.combo-module h2 + p {
		margin-bottom: 40px;
	}


	.combo-flow .price-legend {
		width: 280px;
	}

	.combo-flow .price-legend .detail {
		padding: 12px 12px 12px 88px;
		position: relative;
		top: 15px;
		font-size: 16px;
		font-weight: bold;
	}

	.combo-flow-v3 .price-legend .detail {
		padding: 0;
		top: 0;
	}

	.combo-flow-v3 .price-legend .detail strong {
		font-size: 14px;
		line-height: 19px;
	}


	.combo-flow-v3 .price-legend .detail label {
		padding: 0 20px;
	}

	.combo-flow-v3 .price-legend .detail .ico-medium-svg {
		display: table-cell;
		vertical-align: middle;
	}

	.combo-flow-v3 .price-legend .detail span {
		display: table-cell;
		vertical-align: middle;
	}

	.combo-flow-v3 .price-legend .detail i + span {
		padding: 0 10px;
	}

	.combo-flow-v3 .package-components .package-header {
		height: 115px;
	}

	.combo-flow-v3 .combo-slider .package-header .entry {
		height: 115px;
	}

	.combo-flow-v3 .price-legend {
		margin-top: 145px;
	}

	.combo-flow .price-slider {
		width: calc(100% - 280px) !important;
	}

	.price-legend .ico-medium-svg {
		left: 12px;
		width: 42px !important;
		height: 42px !important;
		background-size: 42px !important;
	}

	.combo-flow .price-legend .collapse-cell {
		padding: 12px 12px 12px 54px;
	}

	.combo-flow .price-legend .collapse-cell:before {
		left: 25px;
	}

	.combo-slider .package-components .entry {
		line-height: 21px;
	}

	.combo-slider .package-components .package-price .entry {
		font-size: 18px;
	}

	.combo-flow-v3 .package-components .absolute-bottom .btn-green {
		font-size: 16px;
	}

	.combo-slider .package-components .new-price {
		font-size: 32px;
	}

	.package-combo .price-legend li {
		padding-left: 72px;
	}

	.package-combo .combo-flow  .price-legend li {
		padding-left: 0;
	}

	.package-combo .price-legend .no-ico {
		padding-left: 12px;
	}

	.price-legend .no-ico .detail {
		font-size: 14px;
		line-height: 18px;
	}


	.product-options .right-align strong {
		margin-bottom: 15px;
		float: right;
	}



	.package-combo .build-package {
		height: 25px !important;
		line-height: 25px !important;
		margin: -10px 0 50px !important;
		float: right;
		}




	.info-steps {
	}


	.info-steps fieldset {
		margin: 0 auto 30px;
		width: 520px;
	}

	.info-steps fieldset + fieldset {
		margin: 0 auto 10px;
	}


	.info-steps h3 {
	}

	.info-steps .icons {
	}



	.info-steps .icons i {

	}


	.info-steps label {
		padding-top: 4px;
		padding-right: 36px;
		width: 124px;
		text-align: right ;
	}


	.info-steps select {
		margin: 0 0 20px;
		width: 360px;
		display: inline-block;
	}

	.info-steps .add-package {
		margin-top: -5px;
		margin-left: 160px;
		float: left;
	}


	.info-steps .actions:before {
		content: '';
		display: table;
		width: 100%;
	}

	.info-steps .actions {
		padding-top: 40px;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 70px;
		width: 520px;
	}

	.info-steps .actions a {
		margin: 0 0 24px;
		width: 100%;
		font-size: 14px;
		display: inline-block;
		box-sizing: border-box;
	}

	.info-steps .actions .action {
		margin: 0 auto;
		width: 220px;
	}


	.info-steps .has-remove select {
		width: 360px;
	}

	.info-steps .dropdown-combo .remove {
		right: -40px;
		bottom: auto;
		top: 3px;
	}




	.get-more-info {
		margin: 48px 0 24px;
		list-style: none;
	}


	.package-components .absolute-bottom .btn-green {
		padding: 2px 21px;
	}

	.price-compare {
		margin: 30px 24px;
	}

	.package-components h3 {
		font-size: 28px;
	}

	.package-discount {
		font-size: 14px !important;
	}

	.package-discount em {
		font-size: 21px;
	}

	.package-discount span {
		padding-right: 35px;
		background: url(../../images/layout/icons/svg/ico-iphone-black.svg) no-repeat right 13px;
	}

	.package-list .slick-prev {
		width: 22px;
		height: 32px;
		top: 40px;
	}

	.package-list .slick-next {
		width: 22px;
		height: 32px;
		top: 40px;
	}




	.chosen-combo {
		padding: 50px 0 0;
	}

	.chosen-combo h4 {
		padding: 15px 0 14px 24px;
		display: table-cell;
		width: 33.333%;
		text-align: left;
	}

	.chosen-combo ul {

	}

	.chosen-combo li {
		display: table;
	}

	.chosen-combo p {
		font-size: 18px;
		line-height: 24px;
		width: 33.333%;
		padding: 0;
		position: relative;
	}

	.chosen-combo .cell-1 {
		padding: 0;
		text-align: center;
		float: none;
	}

	.chosen-combo .cell-1:before,
	.chosen-combo .cell-2:before {
		content: '';
		border-left: 1px solid #d7d7d7;
		top: 0;
		left: 0;
		bottom: 0;
		position: absolute;
	}

	.chosen-combo .cell-2 {
		padding: 0;
		padding-right: 24px;
		float: none;
	}

	.chosen-combo .old-price {
		font-size: 14px;
	}


	.combo-price {
		min-height: 51px;
		padding-right: 0;
	}

	.combo-price p {
		width: 100%;
		font-size: 14px;
	}

	.combo-price .price {
		width: 33.3333%;
		font-size: 18px;
		text-align: right;
		padding-right: 24px;
	}





	.product-options .option {
		width: 85%;
	}

	.product-options .option h5 {
		padding-right: 2%;
		width: 53%;
		display: inline-block;
	}

	.product-options .option strong {
		padding-left: 2%;
		width: 43%;
		display: inline-block;
		text-align: center;
	}


	.product-options .option-more {
		width: 15%;
	}


	.product-options .has-image p {
		width: calc(100% - 300px);
		display: inline-block;
		vertical-align: top;
	}

	.product-options .has-image figure {
		padding-left: 12px;
		width: 288px;
		display: inline-block;
		vertical-align: top;
	}



	.package-pricing {
		margin: 0 24px 50px;
		font-size: 0;
	}


	.pp-head {
		height: 160px;
		width: 70%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		position: relative;
	}

	.pp-head p {
		margin: 0 auto 10px;
		width: 280px;
	}

	.pp-head:after {
		content: '';
		position: absolute;
		right: 0;
		top: -2px;
		bottom: -2px;
		width: 0;
		height: 0;
		border-top: 84px solid #d7d7d7;
		border-bottom: 84px solid #d7d7d7;
		border-left: 32px solid #efefef;
	}

	.pp-foot {
		height: 160px;
		width: 30%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.pp-foot:before {
		display: none;
	}

	.pp-foot:after {
		display: none;
	}


	/* basket case */

	.basket-case h1 {
		margin-bottom: 25px;
	}

	.basket-case h1 span {
		display: inline-block;
	}

	.remove-me {
		width: 200px;
		text-align: right;
	}

	.offer-header {
		margin-bottom: 12px;
	}

	.offer-header .remove-me {
		top: 13px;
		float: right;
	}

	.offer-header [class*=a1icon-] {
		margin-right: 10px;
		font-size: 18px;
	}

	.offer-header h2 {
		width: calc(100% - 200px);;
	}


	.order-group {
		font-size: 0;
	}

	.order-group .show-tablet {
		width: 90px;
		display: inline-block !important;
		box-sizing: border-box;
		vertical-align: top;
	}

	.order-group h4 + .show-tablet {
		width: auto;
	}

	.order-group figure {
		padding-top: 30px;
		text-align: center;
	}

	.order-group figure img {
		margin: 0 auto;
		max-width: 74px;
	}

	.order-data {
		width: calc(100% - 170px);
		display: inline-block;
		vertical-align: top;
	}

	.sticky-legend.is-sticky {
		position: static;
		width: auto;
	}

	.sticky-legend,
	.ordered-items {
		padding-right: 0;
		margin-right: 24px;
	}

	.ordered-item,
	.sticky-legend {
		padding-left: 0;
		padding-right: 0;
	}


	.sticky-legend .col-1,
	.ordered-item .col-1 {
		width: calc(100% - 270px);
	}

	.mobile-lines .ordered-item {
		margin: 0 0 10px 24px !important;
		padding: 10px 0 0
	}

	.new-checkout .mobile-lines .ordered-item {
		margin: 0 24px 10px !important;
		padding: 10px 0 0
	}

	.sticky-legend .col-2,
	.ordered-item .col-2 {
		width: 90px;
	}

	.sticky-legend .col-3,
	.ordered-item .col-3 {
		width: 90px;
	}

	.sticky-legend .col-4,
	.ordered-item .col-4 {
		width: 90px;
	}


	.ordered-item {
		margin-bottom: 10px;
	}

	.ordered-items > li {
		margin-bottom: 10px;
	}

	.mobile-lines .ordered-item {
		margin-right: 0;
	}

	.mobile-lines h4 + .ordered-item {
		margin-left: 0;
		padding-left: 24px;
	}




	.mobile-lines .ordered-item {
		margin: 0 0 10px 0 !important;
		padding: 10px 0 0 !important;
	}

	.new-checkout .mobile-lines .ordered-item {
		margin: 0 24px 10px !important;
		padding: 10px 0 0
	}

	.mobile-lines h4 {
		margin-left: 0 !important;
		width: auto !important;
	}

	.mobile-links {
		margin-right: 24px;
		width: calc(100% - 194px);
		box-sizing: border-box;
		float: right;
	}


	.has-tooltip .conf-tooltip,
	.ordered-item .conf-tooltip {
		max-width: 290px;
		margin-left: -10px;
	}

	.basket-quantity {
		padding-bottom: 10px;
		clear: both;
	}

	.basket-quantity > ul {
		margin: 0 24px 95px;
	}

	.basket-quantity > ul > li {
		padding: 32px 0;
	}

	.item-elements li {
		text-align: center;
	}

	.item-elements .col-1 {
		width: 140px;
		padding-right: 30px;
		display: inline-block !important;
	}

	.item-elements .col-2 {
		width: calc(100% - 410px);
		text-align: left;
	}


	.item-elements .col-2 .remove-me {
		text-align: left;
		margin-top: -5px;
	}

	.item-elements .col-3 {
		width: 90px;
	}

	.item-elements .col-4 {
		width: 90px;
	}

	.item-elements .col-5 {
		width: 90px;
	}

	.item-elements .col-6 {
		width: calc(100% - 90px);
		display: none;
	}


	.item-elements figure {
		text-align: center;
		margin: 0;
	}

	.item-elements figure img {
		margin: 0 auto;
		max-width: 52px;
	}


	.basket-case .actions {
		margin: 5px 24px 50px;
		width: calc(100% - 48px);
		text-align: right;
		float: left;
	}

	.basket-case .actions a {
		clear: both;
	}

	.basket-case .actions .btn {
		margin: 0 0 20px;
		padding: 0 20px;
		float: right;
		text-align: left;
		background-position: right 10px center;
	}

	.basket-case .actions .submit-arrow {
		margin: 0 0 20px;
		float: right;
		text-align: left;
	}

	.basket-case .actions .notice-container {
		max-width: inherit;
		float: right;
	}

	.basket-case .actions .notice-container .has-message-right {
		margin-top: -6px;
	}

	.basket-case .actions .notice-container .message-right {
		width: auto;
	}


	.basket-summary {
		padding-right: 215px;
		margin-right: 24px;
		box-sizing: border-box;
		float: right;
		position: relative;
	}

	.basket-summary:after {
		content: '';
		clear: both;
		display: table;
	}

	ul + .basket-summary {
		margin-top: -80px;
	}

	.basket-summary .price-total {
		position: absolute;
		top: 28px;
		right: 24px;
	}

	.basket-summary p.price-extra-desc {
		position: absolute;
		top: 80px;
		left: 0;
	}

	.basket-price-details {
		width: auto;
		margin-right: 24px;
		display: inline-flex;
		float: right;
		padding: 15px 24px 1px;
	}

	.basket-price-details:after {
		content: "";
		clear: both;
		display: table;
	}

	.basket-price-details .title {
		padding-right: 100px;
	}

	.basket-price-details .text-price-wrap {
		justify-content: flex-end;
	}

	.basket-price-details .text-price-pair {
		display: flex;
		justify-content: flex-end;
	}

	.basket-price-details .text-price-pair .price {
		min-width: 130px;
		text-align: right;
	}



	.basket-deposit {
		clear: both;
	}

	.basket-deposit h4,
	.basket-deposit p {
		margin-bottom: 10px;
	}


	.basket-footnote {
		margin: 75px 24px 0;
	}


	.basket-case .show-mobile {
		display: none;
	}

	.basket-case .show-desktop {
		display: none;
	}

	.basket-case .show-tablet {
		display: block;
	}


	.notifications {
		width: 100%;
		clear: right;
	}

	.basket-promo-code {
		max-width: inherit;
	}

	.basket-promo-code .promo-intro {
		float: right;
		clear: right;
	}

	.basket-promo-code .promo-enter {
		width: 200px;
		text-align: left;
		float: right;
		clear: right;
	}

	.notice-container .close-parent {
		margin-left: 10px;
		top: -7px;
		left: auto;
	}


	/* checkout */


	.required-info-text {
		margin-bottom: 20px;
	}

	.required-info-text p {
		margin-top: -15px;
	}


	.reorder-items {
		display: block;
	}

	.reorder-items .pull-left {
		width: auto !important;
	}

	.reorder-items .pull-right {
		margin-left: 0 !important;
		margin-bottom: 0;
		width: auto !important;
		box-sizing: border-box;
		display: block;
	}




	.compute-options {
		font-size: 0;
	}

	.compute-options li {
		display: inline-block;
		vertical-align: top;
	}

	.compute-options p {
		font-size: 12px;
		line-height: 18px;
	}


	.compute-options .ico-small-svg {
		margin-top: 10px !important;
		width: 22px !important;
		height: 22px !important;
		background-size: 22px !important;
	}


	.compute-options .ico-equals-black.ico-small-svg {
		margin-top: 15px !important;
	}

	.compute-options .ico-neskoncno  {
		margin: 5px 0 !important;
	}

	.compute-options .icons {
		margin: 0 0 5px;
	}






	.phone-worth-form h2 {
		margin: 0 0 25px;
	}

	.phone-worth-form .col-container {
		font-size: 0;
		position: relative;
	}

	.phone-worth-form .col-container:before {
		content: '';
		position: absolute;
		top: 20px;
		bottom: 0;
		left: 50%;
		border-left: 1px solid #d7d7d7;
	}

	.phone-worth-form .col-1 {
		text-align: left;
		padding: 0 30px 0 0;
		width: 50%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.phone-worth-form .col-2 {
		padding: 0 0 0 30px;
		width: 50%;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}




	.combo-flow-v3 .product-components .single-col {
		font-size: 0;
	}

	.combo-flow-v3 .product-components > .single-col .detail {
		min-height: 45px;
	}

	.combo-flow-v3 .product-components .single-col label,
	.combo-flow-v3 .product-components .stationary label {
		width: 53%;
		padding-right: 2%;
		display: inline-block;
		vertical-align: top;
	}

	.combo-flow-v3 .product-components .single-col label {
		width: calc(53% - 24px);
	}

	.combo-flow-v3 .product-components .single-col .detail,
	.combo-flow-v3 .product-components .stationary .detail {
		width: 43%;
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}

	.combo-flow-v3 .product-components .single-col label {
		padding: 12px 0 0;
	}

	.combo-flow-v3 .product-components .single-col .detail {
		width: calc(47% - 48px)
	}

	.combo-flow-v3 .product-components .stationary label {
		margin: 5px 0 28px;
	}

	.combo-flow-v3 .product-components .stationary strong {
		float: none;
		width: auto;
	}


	.combo-flow-v3 .product-components .single-col label.light-grey,
	.combo-flow-v3 .product-components .single-col label.dark-grey {
		background: none;
	}

	.combo-flow-v3 .product-components > .single-col .detail {
		padding: 18px 24px;
	}



	.combo-flow-v3 .product-components .single-col em {
		margin-top: 8px;
	}

	.combo-flow-v3 .product-components .has-checkbox input[type="checkbox"] {
		position: absolute !important;
	}





	/* pogodba-0-izbira */

	.header-compact {
		margin-bottom: 40px;
	}

	.header-compact .help {
		width: calc(100% - 105px);
	}

	.header-compact .help .left {
		padding-top: 10px;
		float: left;
	}

	.header-compact .help .right {
		padding-top: 22px;
		padding-right: 20px;
		float: right;
	}

	.header-compact .ask i {
		margin-top: -4px;
		width: 26px;
		height: 32px;
	}

	.contract-options {
		margin: 0 24px;
		font-size: 0;
	}

	.contract-options li {
		width: calc(50% - 10px);
		min-height: 310px;
		padding: 40px 30px 30px;
		display: inline-block;
		box-sizing: border-box;
		position: relative;
		vertical-align: top;
	}

	.contract-options li:nth-child(2n-1) {
		margin-right: 10px;
	}

	.contract-options li:nth-child(2n) {
		margin-left: 10px;
	}


	.contract-options p {
		margin-bottom: 70px;
		width: calc(100% - 110px);
		font-size: 24px;
		line-height: 1.36;
	}

	.contract-options .ico-medium-svg {
		width: 80px;
		height: 95px;
	}

	.contract-options .btn-green,
	.contract-options [class*=Button--] {
		position: absolute;
		bottom: 30px;
		right: 30px;
	}

	.contract-options svg {
		width: 80px;
	}

	.contract-options [class*=a1icon-] {
		font-size: 94px;
	}


	/* pogodba-1-osebni-podatki */

	.progress-steps {
		padding: 20px 46px 80px;
		background: none;
		position: relative;
		overflow: hidden;
	}

	.progress-steps:before {
		left: 46px;
		right: 46px;
	}

	.steps-3.active-2:after {
		left: 46px;
		width: 45%;
	}

	.steps-4.active-2:after {
		left: 46px;
		width: 32%;
	}

	.steps-5.active-2:after {
		left: 46px;
		width: 25%;
	}

	.steps-3.active-3:after {
		left: 46px;
		width: 87%;
	}

	.steps-4.active-3:after {
		left: 46px;
		width: 60%;
	}

	.steps-5.active-3:after {
		left: 46px;
		width: 45%;
	}

	.steps-4.active-4:after {
		top: 35px;
		left: 46px;
		right: 46px;
	}

	.steps-5.active-4:after {
		top: 35px;
		left: 46px;
		width: 65%;
	}

	.steps-5.active-5:after {
		top: 35px;
		left: 46px;
		right: 46px;
		width: calc(100% - 92px);
	}





	.graphic-indicator .progress-steps.steps-3.active-3:after {
		width: 82%;
	}

	.progress-indicator em {
		width: 120px;
		font-family: A1Serif,serif;
		display: block;
		font-size: 18px;
		line-height: 1.2;
		color: #000;
		text-align: center;
		position: absolute;
	}

	.progress-steps span {
		margin-bottom: 9px;
	}

	.progress-steps .active span {
		margin-bottom: 5px;
	}

	.steps-3 li:nth-child(1) em,
	.steps-4 li:nth-child(1) em,
	.steps-5 li:nth-child(1) em {
		margin-left: -40px;
	}

	.steps-3 li:nth-child(2) em {
		margin-left: 24%;
	}

	.steps-4 li:nth-child(2) em {
		left: 25%;
		margin-left: -40px;
	}

	.steps-5 li:nth-child(2) em {
		left: 25%;
		margin-left: -45px;
	}

	.steps-4 li:nth-child(2) span,
	.steps-5 li:nth-child(2) span {
		margin-left: -40px;
	}

	.steps-4 li:nth-child(3) em {
		left: 50%;
		margin-left: -25px;
	}


	.steps-5 li:nth-child(3) em {
		left: 50%;
		margin-left: -55px;
	}

	.steps-3 li:nth-child(3) em,
	.steps-4 li:nth-child(4) em,
	.steps-4 li:nth-child(5) em,
	.steps-5 li:nth-child(5) em {
		right: 0;
		margin-right: -45px;
	}

	.steps-5 li:nth-child(4) span {
		margin-right: -30%;
	}

	.steps-5 li:nth-child(4) em {
		left: 50%;
		margin-left: -38px;
	}

	.progress-forms .mobile-title {
		display: none;
	}

	.progress-forms h2 {
		font-size: 20px;
	}

	.progress-indicator .change-me {
		margin: 0 36px 25px;
	}

	.progress-indicator h1 {
		font-size: 24px;
		margin: -10px 36px 0;
	}

	.progress-forms fieldset {
		max-width: 495px;
		padding: 35px 24px 10px;
	}

	.progress-forms .make-cols-2,
	.progress-forms .make-cols-3 {
		font-size: 0;
	}

	.progress-forms .make-cols-2 input[type="text"] {
		display: inline-block;
		width: calc(50% - 5px);
	}

	.progress-forms .make-cols-2 input[type="text"]:nth-child(2n-1) {
		margin-right: 5px;
	}

	.progress-forms .make-cols-2 input[type="text"]:nth-child(2n) {
		margin-left: 5px;
	}

	.progress-forms .make-cols-3 input,
	.progress-forms .make-cols-3 select {
		display: inline-block;
		vertical-align: top;
	}


	.progress-forms .make-cols-3 input:nth-child(3n-2) {
		width: 30%;
	}

	.progress-forms .make-cols-3 select {
		margin-left: 10px;
		width: calc(37% - 10px);
	}


	.progress-forms .make-cols-3 input:nth-child(3n-2) {
		width: 26%;
	}


	.progress-forms .make-cols-3 input:nth-child(3n) {
		margin-left: 10px;
		width: calc(37% - 10px);
	}

	.progress-forms .lists-half {
		display: flex;
		justify-content: space-between;
	}

	.progress-forms .lists-half li {
		width: calc(50% - 5px);
	}


	.configurator-upgrade .konf-additional {
		margin: 20px 0 25px;
	}

	.configurator-upgrade h2 {
		margin: 25px 0 30px !important;
		font-size: 28px !important;
		text-align: center;
	}

	.configurator-upgrade .steps-go,
	.progress-forms .steps-go {
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
		margin-top: 18px;
		border-top: 1px solid #d8d8d8;
		padding: 24px 0 15px;
	}

	.configurator-upgrade .configure-additional .steps-go,
	.configurator-upgrade .configure-services .steps-go {
		margin: 0 24px;
		width: calc(100% - 48px);
	}

	.progress-forms .steps-go {
		width: calc(100% - 48px);
		margin: 0 24px;
		border: none;
	}

	.configurator-upgrade .steps-go .prev,
	.progress-forms .steps-go .prev {
		float: left;
	}

	.configurator-upgrade .steps-go .next,
	.progress-forms .steps-go .next {
		float: right;
	}

	.is-verified h2:after {
		display: none;
	}

	.is-verified .group {
		position: relative;
	}

	.is-verified .group:after {
		content: '';
		background: url(../../images/layout/icons/svg/ico-verified.svg) no-repeat;
		display: inline-block;
		width: 14px;
		height: 12px;
		position: absolute;
		top: 10px;
		right: -30px;
	}




	/* pogodba-2-telefonska */

	.framed-options fieldset {
		max-width: 100%;
	}

	.framed-options .phone-number select {
		margin-right: 15px;
		width: 168px;
	}

	.framed-options .phone-number input {
		width: 360px;
	}

	.framed-options .puk-sim {
		width: 400px;
	}

	.framed-options .message-section,
	.framed-options .hidden-detail > .elements {
		padding: 0 24px;
	}




	/* gdpr */

	.progress-forms .has-frame {
		padding: 25px;
	}

	.progress-forms .full-width > h2 {
		padding-top: 0;
	}



	/* .custom-inputfile */

	.custom-inputfile + label {
		font-size: 0;
		position: relative;
	}

	.custom-inputfile + label span {
		display: inline-block;
		vertical-align: top;
	}

	.custom-inputfile + label strong {
		width: 164px;
		display: inline-block;
		vertical-align: top;
		padding: 14px 25px 13px;
		position: absolute;
		top: 0;
		right: 0;
	}

	.progress-forms .extend-file {
		max-width: 659px;
	}



	/* pogodba-3-dostava */

	.google-maps-wrap {
		margin: 0 0 30px;
	}

	.google-maps-wrap #map {
		height: 0;
		overflow: hidden;
		padding-bottom: 22.25%;
		padding-top: 230px;
		position: relative;
		display: block;
	}



	.progress-forms .has-ico-text {
		display: inline-block;
	}

	.progress-forms label i {
		padding-bottom: 10px;
		display: inline-block;
		vertical-align: middle;
	}

	.delivery-phone {
		margin-left: 25px;
		width: 360px !important;
	}

	.framed-options .hidden-detail.make-indent {
		padding-left: 20px;
		box-sizing: border-box;
	}

	.framed-options .hidden-detail .max-width {
		max-width: 495px;
	}


	.framed-options .checked .hidden-detail>.elements {
		padding: 0;
	}

	.framed-options .checked .hidden-detail .message-section {
		padding: 0;
	}


	.framed-options .address-list {
		margin: 0 0 15px;
		border-bottom: 1px solid #e1e1e1;
		font-size: 0;
	}

	.framed-options .address-list li {
		padding-left: 20px;
		display: inline-block;
		vertical-align: top;
		width: 50%;
		box-sizing: border-box;
	}

	.framed-options .address-list li:first-child {
		padding-left: 0;
	}

	.framed-options .disabled .not-possible-error {
		padding: 2px 0 0 10px;
		display: inline-block;
		vertical-align: top;
	}


	.hidden-detail .show-mobile {
		display: none;
	}

	.framed-options fieldset>.smaller-padding .phone-number {
		padding-bottom: 20px;
	}

	.phone-number .hide-mobile {
		vertical-align: top;
		padding: 5px 15px 0 0;
		display: inline-block;
		font-size: 17px;
	}


	.progress-forms .deeper-levels {
		min-height: 40px;
	}

	.progress-forms .deeper-levels .elements label {
		font-size: 14px;
		line-height: 1.4;
	}


	.progress-forms .deeper-levels .elements label span {
		padding: 0 0 15px;
		font-size: 16px;
		line-height: 1.4;
	}


	.progress-forms .deeper-levels > .col-1,
	.progress-forms .deeper-levels > .col-2 {
		margin-bottom: -20px;
	}

	.progress-forms .deeper-levels > .col-2 >label {
		top: 0;
		left: 190px;
	}

	.progress-forms .deeper-levels .col-1 .hidden-detail {
		padding-top: 50px;
	}

	.progress-forms .deeper-levels .col-2 .hidden-detail {
		padding-top: 32px;
	}

	/* pogodba-4-soglasje */

	.consensus .elements label > span {
		margin-left: 0;
	}

	.consensus.framed-options .checked .hidden-detail>.elements {
		margin-left: 24px;
	}

	.consensus .hidden-detail p,
	.consensus.framed-options .show-more-options {
		padding-left: 24px;
	}

	.consensus .no-frames .elements {
		padding-left: 56px;
	}




  /* pogodba-4-zakljucek */

	.progress-forms .no-padding h2 {
		padding: 25px 24px 0;
	}

	.progress-forms .additional-accessories {
		margin: 0 24px;
	}

	.progress-forms .additional-accessories > li {
		padding: 15px 0;
	}

	.progress-forms .order-data {
		margin-right: 24px;
		width: calc(100% - 194px);
	}

	.progress-forms .order-group + h2 {
		margin-top: 40px;
	}

	.progress-forms .line-under {
		margin: 0 0 15px;
		padding: 0 0 15px;
		width: 100%;
	}

	.progress-forms .customer-data {
		margin: 0 0 15px;
		padding: 20px 0 0;
	}

	.progress-forms .ordered-item {
		padding: 0;
	}

	.progress-forms .ordered-item .col-1 {
		padding-left: 0;
	}


	.progress-forms .ordered-details {
		margin: 0;
	}


	.progress-forms .sticky-legend {
		padding-left: 0;
		padding-right: 0;
	}

	.customer-data {
		font-size: 0;
	}

	.customer-data .col-1,
	.customer-data .col-2 {
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
	}

	.customer-data p {
		font-size: 14px;
	}

	.customer-data .col-1 {
		width: 30%;
		padding-right: 20px;
		box-sizing: border-box;
	}

	.customer-data .col-2 {
		width: 70%;
	}

	.framed-options .checked .indent-tablet {
		padding-left: 24px;
	}

	.framed-options .checked.remove-frame .indent-tablet {
		padding-left: 0;
	}

	.framed-options .tablet-space,
	.framed-options .tablet-line {
		padding-top: 0;
	}

	.framed-options .tablet-line {
		margin: 0 24px 25px;
		padding: 35px 0 0;
		width: calc(100% - 48px);
	}

	.basket-step {
		padding-bottom: 30px;
	}

	.basket-step:after {
		content: '';
		display: table;
		clear: both;
	}

	.address-edit {
		font-size: 0;
	}

	.address-edit > li {
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

  .address-edit > li:nth-child(1) {

  }

	.progress-forms .address-edit .indent-mobile {
		padding-left: 25px;
	}

	.framed-options .address-edit > li:nth-child(2) .hidden-detail {
		width: 200%;
		margin-left: -100%;
		padding-left: 25px;
		box-sizing: border-box;
	}

	.lightbox-tab-data {
		padding: 30px 5% !important;
	}

  .lightbox-tabs a {
	  padding: 4px 8px;
	  font-size: 18px;
	  line-height: 26px;
  }

	.lightbox-tab-data .lightbox-content h4 {
		margin: 0 0 50px;
		font-size: 25px;
	}

	.lightbox-tab-data .lightbox-content p {
		font-size: 16px;
		line-height: 24px;
	}



	/* pogodba-6-napaka.html */

	.has-message-ico {
		text-align: center !important;
	}

	.has-message-ico i {
		margin-right: 25px;
		width: 79px !important;
		height: 68px !important;
		background-size: 79px 68px !important;
	}

	.notice-area {
		padding-left: 0;
		padding-right: 0;
		padding-top: 55px;
		text-align: right;
	}

	.notice-area .message {
		text-align: center;
		padding: 0 48px 80px;
	}

	.notice-area .message h2 {
		margin: 0 0 60px;
	}

	.notice-area .btn-green {
		margin-right: 40px;
		display: inline-block;
	}




	/* koraki-1 */

	.graphic-indicator {
		padding: 30px 0 0;
	}

	.graphic-indicator .progress-steps {
		margin: 0 auto;
		padding-bottom: 40px;
		width: 540px;
		display: block;
	}

	.graphic-indicator .progress-steps:before {
		border-color: #fff;
	}

	.graphic-indicator .progress-steps span {
		margin: -8px 0 0;
		width: 50px;
		height: 50px;
		text-indent: -999em;
		overflow: hidden;
		background: #fff;
	}

	.graphic-indicator .progress-steps .done span,
	.graphic-indicator .progress-steps .active span {
		background: #da291c url(../../images/layout/icons/svg/ico-check-white.svg) no-repeat center center;
		background-size: 32px;
	}

  .card-indicator {
	  margin: 0 auto;
	  width: 720px;
		font-size: 0;
  }

	.graphic-indicator h1 {
		margin: 0 auto 40px;
		width: 720px;
	}

	.graphic-indicator h1 + p {
		margin: -20px auto 20px;
		font-size: 18px;
		line-height: 20px;
		width: 720px;
	}

	.card-indicator li {
		padding: 30px 20px;
		width: 225px;
		height: 330px;
		display: inline-block;
		box-sizing: border-box;
		margin-left: 21px;
		text-align: center;
	}

	.card-indicator li:first-child {
		margin-left: 0;
	}

	.card-indicator li:before {
		margin: 0 0 10px;
		width: 100%;
		display: block;
		text-align: right;
		font-size: 48px;
		line-height: 48px;
	}

	.card-indicator li:after {
		display: none;
	}

	.card-indicator i {
		margin: 0 auto 20px;
		width: 80px !important;
		height: 90px !important;
		background-size: 80px 64px !important;
		background-position: bottom !important;
	}

	.card-indicator .ico-messages {
		background-size: 80px 56px !important;
	}

	.card-indicator .ico-direktna-pomoc {
		background-size: 80px 80px !important;
	}

	.graphic-indicator h1 {
		font-size: 30px;
	}

	.card-indicator p {
		width: auto;
	}

	.aditional-info {
		margin: 20px auto 40px;
		padding: 30px 20px;
		width: 720px;
		box-sizing: border-box;
	}

	.basket-case .note .change-me {
		margin-left: 0;
	}




	/* orto epik */

	.full-width-epik {
		margin-bottom: -15px;
	}

	.epik-legend {
		margin: 0 0 30px;
		width: 30%;
	}

	.epik-slider {
		margin: 0 0 30px;
		width: 70%;
	}

	.epik-legend-list {
		text-align: left;
	}


	.epik-legend-list li .header,
	.epik-legend-list li .detail {
		padding-left: 0;
	}

	.epik-combo {
		padding-top: 50px;
	}

	.page-block .epik-combo h1 {
		margin: 0 auto 40px;
		max-width: 90%;
		font-size: 25px;
		line-height: 32px;
	}

	.epik-compare {
		margin: 0 auto;
		max-width: 90%;
	}

	.epik-compare .entry {
		font-family: A1Serif,serif;
		font-size: 16px;
	}

	.epik-legend-list li,
	.epik-components li {
		height: 45px;
	}

	.epik-legend-list .header,
	.epik-components .header {
		height: 25px;
		padding: 10px;
	}

	.epik-legend-list .detail,
	.epik-list .header,
	.epik-list .detail {
		background: none;
	}

	.epik-legend-list .header {
		height: 30px;
	}

	.epik-legend-list .header .entry {
		position: static;
		margin-left: 0;
		text-transform: none;
		font-size: 16px;
		font-family: A1Serif,serif;
	}

	.epik-legend-list .detail .entry {
		font-weight: bold;
	}

	.epik-list .detail .entry {
		font-size: 22px;
	}

	.epik-components li:before,
	.epik-components .header:before {
		display: none;
	}

	.epik-components .header:after {
		border-left: none;
		border-bottom: 1px solid #d7d7d7;
		top: auto;
		right: 0;
	}

	.epik-tour {
		padding-top: 70px;
		max-width: 100%;
		position: relative;
		overflow: hidden;
		text-align: left;
	}

	.epik-steps li {
		width: 290px;
		padding-bottom: 10px;
		cursor: pointer;
	}

	.epik-tour .active:before,
	.epik-tour .active figcaption {
		font-weight: bold;
	}


	.page-block .epik-caption-center,
	.page-block .epik-caption {
		padding: 0;
	}

	.epik-steps {
		margin: 0 0 20px;
		padding: 10px 0 0;
	}

	.epik-steps li:after {
		display: none;
	}

	.epik-steps figure {
		padding: 0;
		position: static;
		display: inline-block;
	}


	.epik-steps img {
		max-width: 240px;
	}

	.epik-steps figcaption {
		padding-left: 20px;
		width: 200px;
		font-size: 18px;
		position: relative;
		text-align: center;
		display: inline-block;
	}

	.epik-steps figcaption:before {
		content: '';
		width: 200px;
		height: 30px;
		background: url(../../images/layout/icons/svg/ico-arrow-down-red.svg) top center no-repeat;
		background-size: 16px 16px;
		display: inline-block;
		position: absolute;
		top: -25px;
		left: 20px;
		margin-left: -8px;
	}

	.epik-components .detail:after,
	.epik-steps figure:after,
	.epik-steps li:first-child figcaption:before {
		display: none;
	}

	.epik-steps figure img {
		position: absolute;
		top: 10px;
		right: 0;
		display: none;
	}

	.epik-steps .active figure img {
		display: block;
	}

	.page-block .epik-tour h2 {
		margin-bottom: 50px;
		padding: 0;
	}

	.page-block .epik-tour.custom-smarthome h2 {
		margin-bottom: 20px;
	}

	.epik-tablet-buttons .epik-caption-center {
		margin: 0 0 10px;
	}

	.epik-tablet-buttons .epik-caption-center br {
		display: none;
	}

	.app-stores,
	.epik-tablet-cols {
		font-size: 0;
	}

	.epik-tablet-cols p,
	.epik-tablet-cols ul {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}

	.app-stores {
		width: 250px;
		padding: 0 0 40px;
		max-width: 320px;
	}
	.app-stores li {
		padding: 0;
	}

	.app-stores li:nth-child(1) {
		padding-right: 5px;
	}

	.app-stores li:nth-child(2) {
		padding-left: 5px;
	}

	.page-block .epik-caption-center {
		text-align: left;
	}

	.epik-tablet-cols {
		margin-bottom: 40px;
	}

	.epik-tablet-cols .epik-caption-center {
		margin: 0 0 10px;
		width: 100%;
	}

	.epik-tablet-cols .epik-caption-center br {
		display: none;
	}

	.page-block .epik-tablet-cols .btn,
	.page-block .epik-tablet-cols [class*=Button--] {
		margin-top: 2px;
	}

	.epik-indent {
		margin: 0 auto;
		max-width: 600px;
		position: relative;
	}

	.epik-steps.custom-smarthome img {
		top: 220px;
	}


	/* Prednosti telefona (osnova: epik-steps) */
	.epik-tour.prednosti h2 {
		margin-bottom: 20px;
	}

	.epik-tour.prednosti .epik-indent {
		max-width: 600px;
	}

	.epik-steps.prednosti {
		padding: 70px 0 0;
	}

	.epik-steps.prednosti li {
		margin-left: auto;
	}

	.epik-steps.prednosti figure {
		padding:0;
		height: 80px;
	}

	.epik-steps.prednosti figure img {
		left: 0;
		right: auto;
		top: 100px;
	}

	.epik-steps.prednosti figure:before {
		content: '';
		padding: 0;
		border-radius: 50%;
		height: 14px;
		width: 14px;
		background: #da291c;
		display: inline-block;
		vertical-align: middle;
		box-shadow: 0 4px 8px -4px rgba(0,0,0,.8);
	}

	.epik-steps.prednosti .active figure:before {
		box-shadow: 0 4px 8px -4px rgba(0,0,0,.8), 0 0 0 10px #fff, 0 0 0 11px #da291c, 0 0 5px 11px rgba(0,0,0,.3), 0 0 3px 10px rgba(0,0,0,.6);
	}

	.epik-steps.prednosti figcaption {
		text-align: left;
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		font-size: 12px;
		margin-bottom: 50px;
	}

	.epik-steps.prednosti figcaption:before {
		display: none;
	}

	.epik-steps.prednosti .active figcaption b {
		color: #da291c;
		margin-bottom: 15px;
	}

	.epik-steps.prednosti figcaption span {
		display: none;
		font-size: 11px;
		font-weight: 400;
		color: #000;
	}

	.epik-steps.prednosti .active figcaption span {
		display: block;
	}
	/* End Prednosti telefona (osnova: epik-steps) */



	/* forma za obvescanje */

	.notifications-page .selection-wrapper {
		padding: 30px 24px;
	}

	.notifications-page h1 {
		font-size: 36px;
		line-height: 42px;
	}

	.notifications-page label {
		padding-top: 5px;
		width: 28%;
		padding-right: 8px;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.notifications-page .data {
		width: 72%;
		padding-left: 8px;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.notifications-page .notification-agreement .data,
	.notifications-page .notification-agreement label,
	.notifications-page .notification-type .data {
		padding: 0;
		width: 100%;
	}


	.dropdown-package .dropdown-menu {
		max-height: 350px;
		overflow-y: auto;
	}

	.monthly-price .monthly {
		font-size: 21px;
	}

	.monthly-price .price {
		font-size: 20px;
	}


	/* staro-za-novo */

	.old-for-new .heading-wrapper h1 {
		font-size: 38px !important;
		line-height: 1.2;
	}

	.old-for-new .intro {
		max-width: 69%;
		float: left;
	}

	.old-for-new .postit {
		margin-top: 15px;
		float: right;
	}


	.process-exchange{
		margin: 0 -24px;
		font-size: 0;
	}

	.process-exchange li {
		margin: 0;
		display: inline-block;
		width: calc(100% / 3);
		vertical-align: top;
	}
	.process-exchange.steps-4 li {
		width: calc(100% / 4);
	}

	.process-exchange li:before {
		width: 26px !important;
		height: 26px !important;
		left: auto !important;
		bottom: auto !important;
		top: 65px !important;
		right: -15px !important;
		background: url(https://www.a1.si/documents/10179/2825159/a-1-arrow.png) no-repeat top center !important;
	}

	.process-exchange li:last-child {
		margin: 0;
	}

	.process-exchange li:last-child:before {
		display: none;
	}

	.process-exchange i {
		margin: 40px auto;
	}


	.why-old-for-new {
		margin: 20px 0;
		font-size: 0;
	}

	.why-old-for-new li {
		margin: 0 0 10px;
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.why-old-for-new li:after {
		content: '';
		border-bottom: none;
		border-right: 1px solid #efefef;
		position: absolute;
		top: 40px;
		right: 0;
		bottom: 0;
	}

	.why-old-for-new li:nth-child(2n):after {
		display: none;
	}

	.why-old-for-new i {
		margin: 70px auto 30px;
	}



	.with-steps .data {
		padding-top: 12px !important;
	}

	.with-steps .reset {
		padding-top: 0 !important;
		float: left;
	}

	.with-steps .btn-share {
		padding-top: 0;
	}



	.icons-4-cols {
		margin: 20px 0;
		font-size: 0;
	}

	.icons-4-cols li {
		margin: 0 0 10px;
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.icons-4-cols li:after {
		display: none;
	}

	.icons-4-cols .col-1:after,
	.icons-4-cols .col-3:after {
		display: block;
		content: '';
		border-bottom: none;
		border-right: 1px solid #efefef;
		position: absolute;
		top: 40px;
		right: 0;
		bottom: 0;
	}

	.icons-4-cols i {
		margin: 70px auto 30px;
	}




	.page-speed .section {
		padding-top: 35px;
		text-align: center;
	}

	.page-speed h1 {
		margin: 0 0 50px !important;
	}

	.page-speed h3 {
		font-size: 18px;
	}

	.page-speed .measure-date {
		margin: 0 0 35px !important;
	}

	.username-form {
		margin: 0 auto;
		max-width: 400px;
	}

	.username-form label {
		float: left;
	}

	.username-form .text {
		text-align: left;
	}

	.username-form .submit {
		width: auto;
		float: right;
	}

	.username-form .additional-info:before {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	.username-form .additional-info {
		padding-top: 20px;
		text-align: right;
		clear: both;
	}




	.speed-test-results {
		margin: 0 auto 50px;
		width: 700px;
		padding-left: 60px;
	}

	.speed-test-results:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	.speed-test-results dt {
		margin: 0 0 8px;
		width: 50%;
		padding-right: 12px;
		vertical-align: top;
		clear: left;
		float: left;
		text-align: right;
		box-sizing: border-box;
	}

	.speed-test-results dd {
		margin: 0 0 8px;
		width: 50%;
		padding-left: 12px;
		vertical-align: top;
		display: inline-block;
		float: right;
		text-align: left;
		box-sizing: border-box;
	}

	.speed-test-results .advertised {
		margin: 0 0 14px;
	}

	.page-speed .cms-content {
		width: 100%;
		text-align: left;
		clear: both;
	}

	.page-speed .explanation p {
		font-size: 12px !important;
		line-height: 1.67;
		color: #767676;
	}

	.page-speed ol {
		margin: 0 0 0 20px;
	}




	.reservation-page .has-more-info {
		bottom: 0 !important;
	}


	.device-reservation-update .product-detail .features {
		margin-left: 30px !important;
		float: none;
		display: inline-block;
	}


	.device-reservation-update > .container > .row {
		margin-left: 0;
	}
	.phone-reservation-form .row {
		margin-left: 0;
	}


	.reservation-page .paket-detail {
		margin: 0 0 30px;
		padding: 10px 0 0;
	}

	.device-reservation-update .addition {
		margin-top: 30px;
		border-top: 1px solid #d7d7d7;
	}

	.reservation-page .extra-3 .product-listing .item .info {
		width: 85px;
	}

	.configure-additional .product-listing .item .img {
		max-width: calc(50% - 10px);
	}

	.configure-additional .product-listing.four-in-row .item {
		height: 100%;
	}

	.configure-additional .product-listing.four-in-row .item .img {
		max-width: 100%;
		margin-bottom: 100px;
	}

	.configure-additional .product-listing .item .info {
		width: calc(50% - 25px);
	}

	.configure-additional .product-listing.four-in-row .item .info {
		float: none;
		width: 100%;
		position: absolute;
		left: 15px;
		bottom: 0;
		height: 140px;
	}

	.configure-additional .product-listing.four-in-row {
		display: inline-flex;
		flex-wrap: wrap;
	}

	.configure-additional .product-listing.four-in-row .span4 {
		width: 23%;
	}

	.search-overlay-close {
		top: -100px;
	}


	.search-overlay-form {
		padding-top: 95px;
	}


	.search-results-form {
		margin-top: 110px;
	}

	.search-results-form .search-field {
		max-width: 540px;
		position: relative;
		margin: 0 auto;
	}



	.search-results-page .ui-autocomplete-input,
	.search-overlay .ui-autocomplete-input {
		margin-bottom: 30px !important;
		font-size: 36px !important;
	}

	/* Search - Quicklinks */
	.search-overlay-quicklinks a {
		font-size: 20px;
		line-height: 36px;
	}

	.search-overlay-quicklinks .h4 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	/* End of Search - Quicklinks */

	.search-results-button {
		right: 0;
	}


	.search-result-list li {
		font-size: 0;
	}

	.search-result-list a {
		width: 100%;
		display: block;
	}

	.search-result-list .result-wrap,
	.search-result-list .right-more {
		display: inline-block;
		vertical-align: middle;
		box-sizing: border-box;
	}


	.search-result-list .result-wrap {
		width: calc(100% - 75px);
	}

	.search-result-list a:hover .result-wrap .link {
		color: #000;
	}

	.search-result-list .right-more {
		margin-left: 20px;
		text-align: right;
		position: relative;
		padding-left: 20px;
		line-height: 18px;
		font-weight: bold;
	}

	.search-result-list .right-more:after {
		content: '';
		width: 16px;
		height: 16px;
		line-height: 16px;
		background: url(../../images/layout/icons/svg/ico-arrow-right-red.svg) no-repeat;
		background-size: 16px 16px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	.search-results-page .elements li {
		display: inline-block;
		vertical-align: top;
		padding-right: 30px;
	}


	.notification-window .message-right {
		margin-top: -2px;
		margin-bottom: 0;
		width: calc(100% - 80px);
		display: inline-block;
		vertical-align: top;
	}


	.cik-cak > li {
		margin: 0 24px;
		padding: 24px 0 0;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
	}

	.cik-cak .text {
		width: 50%;
		box-sizing: border-box;
		padding-right: 12px;
	}

	.cik-cak .photo {
		width: 50%;
		box-sizing: border-box;
		padding-left: 12px;
	}

	.cik-cak > li:nth-child(2n) .photo {
		order: 1;
		padding-left: 0;
		padding-right: 12px;
	}
	.cik-cak > li:nth-child(2n) .text {
		order: 2;
		padding-right: 0;
		padding-left: 12px;
	}



  /* categories */

	.help-info > h4 {
		display: block !important;
	}
	.help-info > .show-for-mobile-view {
		display: none !important;
	}

	.help-info .nav-tabs {
		max-width: 611px;
		padding:0 37px;
	}

	.help-info .nav-tabs li {
		margin-bottom: 18px;
		text-align: center;
	}

	.help-info .nav-tabs li:nth-child(3n-1),
	.help-info .nav-tabs li:nth-child(3n-2) {
		margin-right: 24px;
	}

	.help-info .nav-tabs>li,
	.help-info .nav-tabs:not(.nav-inline)>li {
		display: inline-block !important;
	}

	.help-info .nav-tabs .ico-medium-svg {
		margin: 0 0 10px;
		width: 34px;
		height: 34px;
		background-size: 34px 34px !important;
		display: inline-block;
		line-height: 34px !important;
		vertical-align: middle;
	}

	.help-info .nav-tabs span {
		height: 30px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.help-info .nav-tabs em {
		display: table;
		margin: 0 auto;
	}

	.help-info .nav-tabs a {
		width: 137px;
		height: 73px;
	}

	.help-info .nav-tabs .active {
		border-color: #da291c;
	}

	.help-info .nav-tabs .active a {
		color: #da291c;
	}

	.help-info .reset-selection {
		display: none;
	}

	.help-info .nav-tabs [class*=a1icon-] {
		font-size: 34px;
		margin: 0 0 10px 0;
		vertical-align: middle;
	}



	/* flex tariff */

	.flex-tariff {
		padding-top: 20px;
	}

	.flex-calculate {
		margin: 0 auto 30px;
	}

	.flex-calculate h2 {
		text-align: center;
	}

	.flex-tariff-form .me,
	.flex-friends {
		display: inline-block;
		vertical-align: top;
	}

	.flex-tariff-form .ico-plus {
		margin: 33px 22px 20px 26px;
		vertical-align: middle;
	}

  .flex-tariff-form .me em {
	  margin-top: 12px;
  }

	.flex-friends {
		width: 276px;
	}

	.page-block .flex-calculate p {
		text-align: center;
	}

	.flex-friend-list a {
		padding: 0 19px;
		width: 31px;
	}

  .enable-fix-services {
	  margin: 0 auto;
		max-width: 450px;
  }

	.flex-recommand h2 {
		margin: 0 0 -10px;
		text-align: center;
	}

	.enable-fix-services label {
		text-align: center;
	}

	.enable-fix-services label:before {
		margin-bottom: -1px;
		margin-right: 15px;
		margin-left: -15px;
		position: static;
		display: inline-block;
	}

	.flex-recommand,
	.flex-additional,
	.flex-additional-price {
		font-size: 0;
	}

	.flex-tariff .col-1,
	.flex-tariff .col-2 {
		font-size: 20px;
	}

	.flex-additional-price strong.col-2 {
		font-size: 22px;
	}

	.flex-recommand {
		margin-bottom: 20px;
	}

	.flex-recommand .col-2 {
		padding-top: 10px;
		position: relative;
		top: 22px;
	}

	.flex-recommand .old-price {
		margin-top: 0;
		position: relative;
		top: 19px;
	}

	.flex-recommand .col-1,
	.flex-additional .col-1,
	.flex-additional-price .col-1,
	.flex-recommand .col-2,
	.flex-additional .col-2,
	.flex-additional-price .col-2 {
		width: 50%;
		box-sizing: border-box;
		display: inline-block;
	}

	.flex-recommand .col-1,
	.flex-additional .col-1 {
		padding-left: 140px;
		padding-right: 0;
	}

	.flex-recommand .col-2,
	.flex-additional .col-2 {
		padding-left: 0;
		padding-right: 24px;
		text-align: right;
	}

	.flex-additional .col-1 {
		padding-bottom: 28px;
	}

	.flex-additional-price {
		margin-bottom: 20px;
	}

	.flex-additional-price .col-1,
	.flex-additional-price .col-2 {
		padding-bottom: 20px !important;
	}

	.flex-additional-price .col-1 {
		padding-left: 116px;
	}

	.flex-additional-price strong.col-1 {
		font-weight: bold;
	}

	.flex-additional-price .col-2 {
		text-align: right;
	}

	.flex-additional .ico-sim-plus {
		top: 0;
		width: 27px;
		height: 35px;
		line-height: 35px;
		background-size: 27px 35px !important;
	}

	#fix-floater {
	}

	#fix-floater p {
		padding: 9px 24px 0 30px;
		font-size: 18px !important;
		width: 400px;
		position: relative;
	}

	#fix-floater .fix-user-price {
		font-style: normal;
	}

	#fix-floater .submit-me {
		font-family: A1Serif,serif;
		font-size: 18px !important;
		text-decoration: none;
		background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) !important;
		background-repeat: no-repeat !important;
		background-size: 10px !important;
		background-position: right 21px center !important;
		padding: 10px 48px 10px 21px !important;
		background-color: #da291c;
		color: #ffffff;
		position: absolute;
		top: 15px;
		right: 0;
	}

	#fix-floater .submit-me:hover {
		background: #f83a2c;
	}

	#fix-floater .submit-me .ico-arrow-right-red {
		display: none;
	}

	#fix-floater .submit-me i {
		top: -2px;
		position: relative;
	}

	#fix-floater .price-output {
		display: block;
	}

	#fix-floater .ico-person-black.ico-large-svg,
	#fix-floater .ico-person.ico-large-svg {
		width: 12px;
		height: 35px;
		background-size: 12px 35px !important;
	}


	#fix-floater .flex-friends {
		display: inline-block;
		vertical-align: top;
	}

	#fix-floater .me,
	#fix-floater .flex-friend-list li {
		width: 22px;
		height: 35px;
		display: inline-block;
		vertical-align: top;
	}

	#fix-floater .flex-friend-list a {
		height: 35px;
	}

	#fix-floater .flex-friend-list {
		margin-top: 14px;
	}

	#fix-floater .me {
		margin-top: 14px;
	}

	#fix-floater .flex-friends {
		width: auto;
	}

	#fix-floater .flex-friend-list a {
		padding: 0 5px;
	}

	#fix-floater .ico-plus {
		margin-left: 5px;
	}

	#fix-floater .reset-me {
		display: block;
		position: absolute;
		top: 9px;
		right: auto;
		left: 24px;
	}



	/* pkg-tables */

	.pkg-list {
		font-size: 0;
		position: relative;
		text-align: left;
	}
	.pkg-list li {
		text-align: center;
		box-sizing: border-box;
	}

	.pkg-num-1 .pkg-list:before,
	.pkg-num-2 .pkg-list:before,
	.pkg-num-4 .pkg-list:before,
	.pkg-num-5 .pkg-list:before {
		content: '';
		position: absolute;
		border-left: 1px solid #d7d7d7;
		left: 50%;
		top: 0;
		bottom: 0;
	}

	.pkg-tables-feniks .pkg-list:before {
		display: none;
	}

	.pkg-num-2 .pkg-list:before {
		left: 0;
	}

	.pkg-num-2 .pkg-list .pkg-head,
	.pkg-num-2 .pkg-list .pkg-action {
		position: static;
	}

	.pkg-num-1 .pkg-list li,
	.pkg-num-4 .pkg-list li,
	.pkg-num-5 .pkg-list li {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		box-sizing: border-box;
	}

	.pkg-tables.pkg-num-2 .price-calc {
		position: static;
	}

	.pkg-tables-feniks .pkg-list li {
		position: relative;
		width: 100%;
		/*background-color: #fff;*/
	}

	.pkg-list .pkg-head,
	.pkg-list .pkg-action {
	    width: 100% !important;
		background: #fff;
		position: relative;
  }

	.pkg-num-1 .pkg-list .expand-me,
	.pkg-num-4 .pkg-list .expand-me,
	.pkg-num-5 .pkg-list .expand-me {
		display: inline-block;
	}

	.pkg-num-3 .pkg-list .expand-me {
		display: block;
	}

	.pkg-tables.pkg-num-2 {
		font-size: 0;
		text-align: center;
	}

	.pkg-num-2 .pkg-block {
		margin: 0;
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.pkg-num-2:not(.no-auto-expand) .pkg-list .expand-me {
		display: block;
	}

	.pkg-expand {
		display: none;
	}

	.pkg-list > .price-calc {
		background: #fff;
		/*padding: 35px 15px;*/
		padding: 35px 15px 20px;
		width: 100% !important;
		position: relative;
	}

	.price-calc--feniks > .title {
		font-family: A1Serif,serif;
		font-size: 20px;
		line-height: 1.05;
	}

	.pkg-extras li:not(.pkg-head):not(.footnote) > * {
		display: inline-block;
		width: calc(50% - 53px);
		padding: 20px;
	}

	.pkg-extras li {
		padding: 0;
	}

	.pkg-extras li h5 {
		margin: 0;
		padding-left: 40px !important;
		text-align: left;
	}

	.pkg-extras li h5 {
		border-right: 1px solid #d7d7d7;
	}

	.pkg-tables .pkg-list .footnote,
	.pkg-extras-table .pkg-extras .footnote {
		display: block;
		padding: 20px;
		width: 100%;
		background: #fff;
		position: relative;
		z-index: 1;
	}

	.pkg-tables .pkg-list .footnote.stay p {
		margin: 0 !important;
		box-sizing: border-box;
		width: 100%;
		position: relative;
		z-index: 1;
	}

	.pkg-tables .pkg-list .footnote p {
		margin: 0 !important;
	}


	.pkg-num-2 .pkg-list .footnote:not(.stay).tablet-hide {
		display: none;
	}

	.pkg-num-2 .pkg-list .footnote.stay.tablet-hide {
		width: calc(200% - -1px)!important;
	}

	.price-calc-legend {
		width: 100%;
		text-align: center;
	}

	.price-calc-legend li {
		margin: 0;
		padding: 0 65px;
		width: auto !important;
		display: inline-block;
		vertical-align: top;
	}

	.price-calc-legend li:before {
		left: -10px;
		top: 5px;
		font-size: 30px;
		font-weight: normal;
	}


	.price-calc-legend strong {
		padding-left: 0;
	}


	.price-calc-legend strong span {
		/*padding: 5px 0 38px;*/
		padding: 5px 0 53px;
		display: block;
	}

	.price-calc:not(.price-calc--feniks) .price-calc-legend strong .ico-medium-svg {
		margin: 0 auto;
		position: static;
		width: 42px !important;
		height: 42px !important;
		background-size: 42px !important;
	}

	.price-calc-legend strong .ico-phone {
		margin-top: -5px;
		margin-bottom: 5px;
	}

	.price-calc-legend label > .ico-medium-svg {
		top: inherit;
		/*bottom: -5px;*/
		bottom: 10px;
		left: calc(50% - 16px);
	}

	.price-calc-legend strong:after {
		top: inherit !important;
		/*bottom: 0;*/
		bottom: 15px;
		left: calc(50% - 11px) !important;
	}

	.price-calc-legend li:last-child {
		padding-left: 20px;
		padding-right: 0;
		margin-right: 12px;
	}


	/* Feniks tabela */
	.price-calc.price-calc--feniks .title {
		font-size: 20px;
		line-height: 1.05;
		margin-bottom: 0 !important;
	}

	.price-calc.price-calc--feniks {
		padding: 30px 10px 5px;
	}

	.price-calc--feniks .price-calc-legend li {
		padding: 0 40px;
		margin-right: 0;
	}

	.price-calc--feniks .price-calc-legend li:first-child {
		padding: 0;
		margin: 0;
	}

	.price-calc--feniks .price-calc-legend strong {
		padding-left: 0;
	}

	.price-calc--feniks .price-calc-legend strong .ico-medium-svg {
		margin: 0 auto 14px;
	}

	.price-calc--feniks .price-calc-legend strong .ico-connect {
		background-position: center 0;
		background-size: contain !important;
	}

	.price-calc--feniks .price-calc-legend .has-checkbox input[type="checkbox"] + strong:after {
		position: static;
		margin: 22px auto 0;
	}
	/* End of Feniks tabela */


	.pkg-components .update-options {
		margin: 0 0 15px;
	}


	.pkg-options {
		padding: 0 70px;
	}

	.pkg-options .option h5 {
		padding-right: 2%;
		width: 55%;
		display: inline-block;
		text-align: left;
	}

	.pkg-options .option strong {
		padding-left: 2%;
		width: 43%;
		display: inline-block;
		text-align: right;
	}

	.pkg-components > .checkable-last label {
		width: 53%;
		display: inline-block;
		vertical-align: top;
	}

	.pkg-components > .checkable-last  {
		margin-bottom: 20px;
		font-size: 0;
	}

	.pkg-components > .checkable-last .detail {
		padding-left: 2%;
		width: calc(43% - 60px);
		padding-right: 60px;
		display: inline-block;
		text-align: right;
		vertical-align: top;
		margin-bottom: 0;
	}

	.pkg-tables-extra-config {
		margin: 0 0 30px;
	}

	.pkg-tables-extra-config-list {
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		max-width: 660px;
	}

	.pkg-tables-extra-config-list > li {
		display: inline-block;
		margin-bottom: 0;
	}

	.pkg-tables-extra-config-list > li:first-of-type:last-of-type {
		margin: 0 auto;
	}



	/* Job vacancies */

	.job-vacancies h1 {
		padding: 20px 24px 30px;
	}

	.job-vacancies .link-back {
		text-align: left;
	}

	.job-vacancies .link-back a {
		font-size: 16px;
	}

	.job-vacancies .link-back [class*=ico-] {
		position: relative;
		top: 2px;
	}

	.job-vacancies .section {
		text-align: left;
	}

	.job-vacancies-content {
		padding: 50px;
	}

	.job-vacancies-content .btn-new {
		margin: 30px 0 0 0;
		display: inline-block;
	}

	.job-vacancies-content .cms-content {
		margin-bottom: 40px;
	}

	.job-vacancies-content .cms-content h2 {
		margin-bottom: 25px;
	}

	.job-vacancies-content .cms-content p {
		font-size: 16px;
	}

	.job-vacancies-content .cms-content ul li {
		font-size: 16px;
	}

	.job-vacancies-content .cms-content.vacancy-intro h2 {
		margin-bottom: 5px;
	}

	.job-vacancies-content .cms-content .text-ico-title .ico img {
		width: 100%;
		max-height: none;
	}

	.job-vacancies-content .cms-content .text-ico-title .title h4 {
		font-size: 20px;
	}

	.vacancy-intro [class*="intro-"] .btn-new {
		margin: 15px 0 0;
		display: inline-block;
	}

	.job-vacancies-list {
		display: table;
		width: 100%;
		margin: 0;
		border: none;
	}

	.job-vacancies-list li {
		display: table-row;
	}

	.job-vacancies-list > li:hover {
		background: #d4d4d4;
	}

	.job-vacancies-list li.headrow {
		display: table-row;
	}

	.job-vacancies-list li > * {
		font-size: 14px;
		display: table-cell;
		padding: 15px;
	}

	.job-vacancies-list li.headrow > * {
		padding-bottom: 20px;
	}

	.job-vacancies-list li > *:last-child {
		position: static;
		text-align: right;
	}

	.job-vacancies-list .name {
		padding-right: 15px;
		margin-bottom: 0;
		font-size: 14px;
	}

	.job-vacancies-list > li:nth-child(odd) {
		background: #fff;
	}

	.job-vacancies-list > li:nth-child(even) {
		background: #eee;
	}

	.job-vacancies-list > li:not(.headrow):hover {
		background: #ccc;
	}

	/* Job application lightbox */
	.job-apply.lightbox .steps-go {
		max-width: 445px;
	}

	.vac-mobile {
		display: none;
	}

	.text-ico-title {
		display: block;
	}

	.text-ico-title:after {
		content: "";
		display: table;
		clear: both;
	}

	.text-ico-title .ico {
		width: 20%;
		max-width: 89px;
		padding: 0;
		margin: 0;
		float: left;
		position: relative;
		top: 48px;
	}

	.text-ico-title .title {
		width:80%;
		float: right;
	}

	.text-ico-title .text {
		width:80%;
		float: right;
	}

	.text-ico-title .text p {
		margin-bottom: 20px;
		font-size: 16px;
	}


	/* A1 lightbox with more padding and some style differences (no heading border, less content) */
	.a1-lightbox.padded {
		padding: 40px 60px;
	}
	.a1-lightbox.padded .lightbox-header {
		margin: 30px 0 20px;
	}

	.a1-lightbox.padded .lightbox-header .close {
		top: -40px;
		right: -30px;
	}


	/* Indented checkbox */
	.indent-checkbox label {
		width: 100%;
		text-align: left;
	}


	/* Donations */
	.donations .section h4 {
		padding: 0 25px;
		font-size: 28px;
		line-height: 35px;
	}

	.donations-box .lightbox-header {
		padding: 30px 40px 10px 40px;
		margin-bottom: 20px;
	}

	.donations-box .lightbox-header .close {
		right: 30px;
	}

	.donations-box .lightbox-data {
		padding: 20px 65px;
	}

	.donations-box .progress-forms input[type="checkbox"] + label:before {
		top: 6px;
	}

	/* Location check - availability check */
	.availability-check > * {
		display: inline-block;
	}

	.availability-check > [class*=" ico-"] {
		display: inline-block;
		margin: 20px 20px 0 0;
		vertical-align: top;
	}

	.availability-text {
		width: calc(100% - 98px);
	}


	/* radio-choose */

	.radio-price-list input[type="radio"] {
		left: 35px;
	}

	.radio-price-list input[type="radio"]:before {
		left: -5px;
	}

	.radio-price-list input[type="radio"]:checked:after {
		left: 0;
	}

	.radio-choose li {
		width: 60px;
		display: inline-block;
		vertical-align: top;
		margin-right: 30px;
		text-align: center;
	}

	.radio-choose span {
		padding: 0 0 10px;
		display: block;
	}

	.radio-price-list {
	  padding-top: 20px;
	}

	/* Selection-wrapper product-listing */
	.selection-wrapper .product-listing .info .controls a.btn-green,
	.selection-wrapper .product-listing .info .controls a.btn-white {
		padding: 0 !important;
		text-transform: none;
	}

	.selection-wrapper .sel-status {
		text-transform: none;
	}


	/* Filter telefoni */
	.filter .filter-telefoni-wrap {
		padding: 0;
		border: none;
	}

	.filter-telefoni-wrap .opt-margin-wrap {
		margin: 20px;
		display: table;
	}

	.filter-telefoni-wrap .pair-opt {
		display: table-row;
		height: 54px;
	}

	.filter-telefoni-wrap .title-opt,
	.filter-telefoni-wrap .boxes-opt {
		display: table-cell;
		padding-bottom: 10px;
	}

	.filter-telefoni-wrap .title-opt {
		width: 165px;
		padding-right: 15px;
	}

	.filter-telefoni-wrap .toggle-open-wrap {
		position: relative;
		height: 0;
	}

	.filter-telefoni-wrap .toggle-open {
		display: inline-block;
		margin-left: 20px;
		top: 16px;
	}

	.filter-telefoni-wrap .more-options.collapse {
		margin: 10px 25px;
		width: calc(100% - 20px);
		top: -16px;
	}

	.filter-telefoni-wrap .sort-opt {
		display: inline-block;
		position: absolute;
		bottom: -35px;
		right: 0;
		margin-bottom: 0;
	}

	.filter-telefoni-wrap .sort-opt .title-opt,
	.filter-telefoni-wrap .sort-opt .boxes-opt {
		display: inline-block;
		padding-bottom: 0;
	}

	.filter-telefoni-wrap .reset {
		display: inline-block;
		position: absolute;
		top: 4px;
		right: 0;
	}

	.filter-telefoni-wrap .toggle-open-wrap [data-toggle=collapse]:not(.collapsed) [class*=ico-]:after {
		top: 32px;
	}


	/* Switch za primerjalnik hitrosti */
	.speed-switch {
		padding: 8px 24px;
	}

	/* Overrides za Infogram */
	.advantages .infogram li a {
		display: flex;
		flex-wrap: wrap;
	}

	.advantages .infogram .ico-large-svg,
	.advantages .infogram li a span {
		margin: auto;
	}

	.advantages .infogram li.left a span {
		height: auto;
	}

	.advantages .infogram .left .ico-large-svg {
		order: 1;
	}

	.page-block:not(.eracun) .advantages .infogram .pane {
		width: 300px;
		top: 80px;
		left: 306px;
	}


	/* SMARTHOME */
	.smart-home-image {
		margin: 0;
	}

	.smart-home-box {
		margin: 0 10px;
		transform-origin: bottom;
		width: 70px !important;
		height: 70px;
	}

	.smart-home-box:hover {
		transform: scale(1.1)
	}

	.smart-home-box.sh-selected {
		transform: scale(1.2);
	}
	/* End of SMARTHOME */

	/* Smarthome pulse*/
	.pulse {
		width: 17px;
		height: 17px;
		margin-left: -8.5px;
		margin-top: -8.5px;
	}
	/* End of Smarthome pulse*/


	/* Smarthome modal */
	.modal-sh {
		max-width: 330px;
		left: 50%;
		margin-left: -165px;
	}

	.modal-sh.two-sections {
		max-width: 485px;
		margin-left: -242px;
		margin-top: -150px;
	}

	.modal-two-sections {
		display: inline-block;
		width: calc(50% - 15px);
		vertical-align: top;
	}

	.modal-two-sections:first-child {
		padding-bottom: 0;
		border-bottom: none;
		margin-right: 30px;
	}

	body.smarthome .modal-backdrop {
		background-color: transparent;
	}
	/* End of Smarthome modal */


	/* Smarthome aplikacija */
	.smart-home-description {
		min-height: 118px;
	}

	.smart-home-description p {
		font-size: inherit;
	}

	.smart-home-description.sh-desc--app {
		max-width: 768px;
		margin: 50px auto 70px;
	}

	.sh-desc--app .sh-app-img {
		width: 28%;
		margin: 0 auto;
	}

	.sh-desc--app .sh-desc-text-box {
		width: 36%;
		left: auto;
		right: 0;
	}

	.sh-desc--app .sh-desc-text-box.left {
		left: 0;
	}

	.sh-desc--app .sh-desc-text-box.left .sh-delimiter {
		transform-origin: right;
	}

	/* Smarthome aplikacija - pozicije textov */
	#sh-protocol-description .sh-desc-text-box.left {
		top: 57%;
	}

	#sh-protocol-description .sh-desc-text-box.right {
		top: 49%;
	}

	#sh-scene-description .sh-desc-text-box.left {
		top: 36%;
	}

	#sh-scene-description .sh-desc-text-box.right {
		top: 43%;
	}
	/* End of Smarthome aplikacija - pozicije textov */

	/* End of Smarthome aplikacija */


	/* Nova promocijska koda */
	.form-promo-code {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: center;
		float: right;
		text-align: right;
		padding: 40px 24px 28px;
	}

	.form-promo-code label,
	.form-promo-code .promocijska-koda-input[type=text],
	.form-promo-code .btn {
		display: inline-block;
		width: auto;
		height: 45px;
		margin-bottom: 0;
		vertical-align: top;
	}

	.form-promo-code .Button--primary {
		width: auto;
	}

	.form-promo-code label {
		margin-right: 16px;
		height: auto;
		line-height: 45px;
	}

	.form-promo-code .promocijska-koda-input[type=text] {
		margin-right: 20px;
	}

	.form-promo-code-notifs {
		margin: 0;
	}
	/* End of Nova promocijska koda */


	/* A1 play */
	.a1-play--mobile-img {
		display: none;
	}

	.a1-play--desktop-img {
		background-position: center;
		width: 100%;
		height: 320px;
		box-sizing: border-box;
	}

	.a1-play--intro {
		padding: 24px 25px 0;
	}

	.a1-play--intro .a1-play--intro-title {
		font-size: 28px;
		line-height: 1.21 !important;
	}

	.a1-play--content {
		display: flex;
		justify-content: center;
		position: relative;
		padding: 62px 20px 60px;
	}

	.a1-play--content-img {
		display: block;
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		height: 1px; width: 1px;
		margin: -1px; padding: 0; border: 0;
	}

	.a1-play--content-box {
		display: inline-block;
		margin: 0 10px;
		pointer-events: auto;
	}

	.play-landing .a1-play--content-box {
		pointer-events: none;
	}

	.a1-play--content-box path {
		transition: fill .2s;
	}

	.play-landing .a1-play--content-box path {
		transition: none;
	}

	.a1-play--content-box:hover .a1-play--content-box-icon {
		transform: scale(1.0898);
	}

	.play-landing .a1-play--content-box:hover .a1-play--content-box-icon {
		transform: scale(1);
	}

	.a1-play--content-box.active .a1-play--content-box-icon {
		background-color: #da291c;
		border-color: #da291c;
		transform: scale(1.1795);
	}

	.play-landing .a1-play--content-box.active .a1-play--content-box-icon {
		background-color: inherit;
		border-color: inherit;
		transform: scale(1);
	}

	.a1-play--content-box.active path {
		fill: #fff;
	}

	.play-landing .a1-play--content-box.active path {
		fill: #000;
	}

	.a1-play--content-box-icon {
		width: 78px;
		height: 78px;
		transform-origin: bottom;
		transition: transform .2s, border-color .2s, background-color .2s;
		cursor: pointer;
	}

	.a1-play--content-box-title,
	.a1-play--content-box-desc {
		display: none;
		animation: fade-in .5s;
	}

	.a1-play--content-box.active .a1-play--content-box-title {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		font-size: 20px;
		line-height: 1.21;
	}

	.a1-play--content-box.active .a1-play--content-box-desc {
		display: block;
		width: 100%;
		position: absolute;
		text-align: center;
		bottom: 0;
		left: 0;
		margin-bottom: 0;
	}

	.a1-play--content-box.active .a1-play--content-box-desc span {
		display: block;
		width: 400px;
		text-align: center;
		margin: 0 auto;
	}

	.a1-play--more {
		display: block;
		text-align: center;
	}
	/* End of A1 play */


	.tv-channels-head .pkg-table-header .pkg-block,
	.tv-channels [class^="col-"]:not(.col-1) {
		width: 80px;
	}

	.tv-channels .col-1 {
		width: calc(100% - 320px);
	}


	/* play landing */

	.play-landing.no-padding-top {
		padding-bottom: 0 !important;
	}


	.play-landing.no-padding-top .container .play-demo {
		margin-top: 5px;
		margin-bottom: 0 !important;
	}

	.play-landing.no-padding-top .container .play-demo .tables-footnote-alert {
		margin-bottom: 35px;
		position: relative;
	}

	.play-landing.no-padding-top .container .play-demo li:last-child .tables-footnote-alert {
		margin-bottom: 0;
	}

	.play-landing.no-padding-top .container .play-demo .tables-footnote-alert:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -30px;
		border-bottom: 1px solid #d7d7d7;
	}

	.play-landing.no-padding-top .container .play-demo  li:last-child .tables-footnote-alert:after {
		display: none;
	}

	.play-demo > li {
		margin: 10px 0 0;
		padding: 20px 0 0;
	}

	.play-demo > li:first-child {
		margin: 0;
		padding: 0;
	}

	.play-landing .play-demo .video {
		margin: 0 0 30px;
	}

	.play-landing .play-demo figure {
		margin: -3px -20px 30px;
	}

	.play-landing .container {
		width: calc(100% - 40px);
		padding: 20px;
	}

	.play-landing .a1-play--content-box.active .a1-play--content-box-desc span,
	.play-landing .a1-play--content-box-desc span {
		width: auto;
	}


	/* Checkout modified */
	.checkout .progress-forms fieldset {
		padding: 24px 30px 10px;
	}

	.checkout .progress-forms .progress-forms--title {
		margin: 20px 0 10px;
		padding: 0 24px;
		font-size: 28px;
		line-height: 1.25;
	}

	.checkout .progress-forms .steps-go {
		border-top: 1px solid #d7d7d7;
		margin-top: 15px;
	}

	.checkout .header .desc h1.checkout--new-h1 {
		font-size: 27px !important;
	}


	.checkout .checkout-help-choice {
		padding: 35px 24px 25px;
	}

	.checkout-help-choice .checkbox {
		padding-left: 65px;
	}

	.checkout-help-choice.container > h2 {
		font-size: 28px;
		line-height: 1.25 !important;
	}

	.checkout-help-choice .checkbox span:after {
		top: 8px;
		left: 20px;
	}

	.checkout-help-choice .checkbox span {
		font-size: 17px;
		line-height: normal;
	}

	.checkout-help-choice + .steps-go {
		border-top: 1px solid #d7d7d7;
		padding-top: 25px;
		margin: 0 24px;
	}

	.checkout-help-choice + .steps-go:before,
	.checkout-help-choice + .steps-go:after {
		content: "";
		display: table;
	}

	.checkout-help-choice + .steps-go:after {
		clear: both;
	}

	.checkout-help-choice + .steps-go > li.prev {
		float: left;
	}

	.checkout-help-choice + .steps-go > li.prev:after,
	.checkout-help-choice + .steps-go > li.next:after {
		clear: both;
	}

	.checkout-help-choice + .steps-go > li.next {
		float: right;
	}


	.checkout-thanks.section {
		padding-bottom: 20px;
	}

	.checkout-thanks--notice {
		padding-left: 26px;
		box-sizing: border-box;
		width: 100%;
	}

	.checkout-thanks--notice .icon {
		position: absolute;
		top: 23px;
		left: 26px;
	}

	.checkout-thanks--notice .message {
		margin-left: 52px;
	}

	.checkout-thanks .subsection.no-padding {
		margin: 0 24px;
		width: calc(100% - 48px);
	}
	/* End of Checkout modified */

	/* Lead popup */
	.leadpopup {
		width: calc(100% - 32px);
		box-sizing: border-box;
	}

	.leadpopup.padded {
		padding: 4px 50px 40px;
	}

	.leadpopup.padded .leadpopup-header .close {
		right: -15px;
	}
	/* End of Lead popup */


	/* badge for 3d phone view */
	.badge-bg.three-d {
		left:0;
	}
	/* End of badge for 3d phone view */


	/* Responsive choices */
	.choice.responsive .c4 i {
		margin-left: 5px;
	}
	/* End of Responsive choices */

	/* Bing challenge page */
	.challenge-desc-inner {
		padding: 16px 15px 6px;
	}

	.challenge-form {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
	}

	.challenge-form fieldset {
		max-width: 400px;
	}

	.challenge-form fieldset.challenge-codecheck,
	.challenge-form fieldset.challenge-agree {
		max-width: none;
	}

	.challenge-codecheck .error-message {
		display: inline-block;
	}

	.challenge-form fieldset.challenge-agree {
		padding-top: 15px;
		border: solid #d7d7d7;
		border-width: 1px 0;
	}
	/* End of Bing challenge page */
}



/* DESKTOP */

	@media (min-width: 992px) {
		.ordered-details .force-col {
			right: 120px;
		}

	.floating-basket .specs {
		padding-right: 30px;
	}

	.with-steps .device .specs {
		flex: 1 0 auto;
	}

	.configurator .selection .tools .scroll-top {
		display: none !important;
	}

	.configurator .selection-wrapper .selection .data .phone {
		width: 30% !important;
	}

	.floating-basket .paket2 {
		width: 70% !important;
		position: relative;
	}

	.floating-basket .collapse .span2,
	.floating-basket .info .span2 {
		width: 25% !important;
	}

	.floating-basket .collapse .span2:nth-child(2n-1),
	.floating-basket .info .span2:nth-child(2n-1) {
		padding-left: 0 !important;
	}

	.floating-basket .collapse .span2:nth-child(2n),
	.floating-basket .info .span2:nth-child(2n) {
		padding-right: 12px;
	}

	.floating-basket .collapse .span2:nth-child(2n+1),
	.floating-basket .info .span2:nth-child(2n+1) {
		padding-left: 12px;
	}

	.floating-basket .collapse .span2:nth-child(3n+1),
	.floating-basket .info .span2:nth-child(3n+1) {
		padding-right: 0 !important;
	}

	.configurator .selection-wrapper .selection,
	.configurator.page-block {
		width: 960px;
		box-sizing: border-box;
	}

	.floating-basket .collapse .span2,
	.floating-basket .info .span2 {
		width: 25% !important;
		box-sizing: border-box;
	}

	.floating-basket .collapse .span2:nth-child(2n) {
		padding-left: 18px;
	}

	.floating-basket .collapse .span2:nth-child(2n+1) {
		padding-right: 18px;
	}

	.floating-basket .summary .price:nth-child(2n) {
		padding-left: 18px;
	}

	.floating-basket .summary {
		padding-right: 280px;
		background: url(../../images/layout/dots-residential-horizontal.svg) left top repeat-x;
	}

	.floating-basket .summary .row {
		display: inline-block;
		background: none;
		vertical-align: top;
	}

	.floating-basket .summary .span2 {
		width: auto !important;
	}

	.floating-basket .summary .total .price-label {
		width: auto !important;
		display: block;
		margin: 0 !important;
		float: none !important;
	}

	.configurator .selection-wrapper .selection .price {
		padding-left: 18px;
		position: relative;
		text-align: left;
	}

	.configurator-upgrade .selection-wrapper .selection .price.total {
		padding-right: 0;
	}

	.floating-basket .summary .price {
		padding-right: 18px;
	}

	.floating-basket .summary .price:nth-child(2n) {
		text-align: left;
	}

	.floating-basket .no-phone .specs h3 {
		max-width: 190px;
	}

	.configurator .selection-wrapper .selection .price:before {
		content: ' ';
		width: 1px;
		background: url(../../images/layout/dots-residential.svg) left top repeat-y;
		position: absolute;
		top: 10px;
		left: 0;
		bottom: 10px;
		display: block;
	}

	.configurator .selection-wrapper .selection .tools .proceed {
		background: none;
		position: absolute;
		right: 24px;
		bottom: 4px;
	}

	.configurator-upgrade .selection-wrapper .selection .tools .proceed {
		width: auto !important;
		bottom: auto !important;
		left: auto;
		right: 0;
		top: -42px;
	}

	.configurator-upgrade .btn-share {
		font-size: 12px;
	}

	.configurator-upgrade .reset {
		padding-right: 30px !important;
		background: url(../../images/layout/dots-residential.svg) right top repeat-y;
	}

	.configurator .package-filter {
		text-align: center;
	}

	.floating-basket .summary .row:first-child .price:first-child {
		padding-left: 0;
	}

	.configurator-upgrade .floating-basket .summary .row .price {
		padding-right: 18px;
	}

	.configurator-upgrade .floating-basket .summary .row:nth-last-child(1) .price {
		padding-right: 0;
	}

	.floating-basket .summary .row:first-child .price:first-child:before {
		background: none;
	}

	.configurator .configurator-heading {
		text-align: center;
	}

	.configurator .configurator-heading span {
		position: static;
	}

	.configurator .package-filter .radio {
		padding: 0 12px !important;
		width: auto !important;
		display: inline-block;
	}

	.basket-steps {
		margin: 0 !important;
		padding: 10px 0;
		background: url(../../images/layout/dots-residential-horizontal.svg) left bottom repeat-x;
		border: none;
	}

	.configurator-upgrade .basket-steps {
		padding: 12px 0 8px !important;
	}

	.basket-steps:before {
		display: none;
	}

	.basket-steps-2.active-2:after,
	.basket-steps-3.active-2:after,
	.basket-steps-3.active-3:after,
	.basket-steps-4.active-2:after,
	.basket-steps-4.active-3:after,
	.basket-steps-4.active-4:after,
	.basket-steps-5.active-2:after,
	.basket-steps-5.active-3:after,
	.basket-steps-5.active-4:after,
	.basket-steps-5.active-5:after {
		display: none;
	}

	.basket-steps li {
		position: relative;
		line-height: 23px;
	}

	.basket-steps li:after {
		content: '';
		border: none;
		width: 7px;
		height: 14px;
		display: block;
		background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-brown.svg) no-repeat top right;
		background-size: 7px 14px;
		position: absolute;
		top: 5px;
		right: 0;
	}

	.basket-steps li:last-child:after {
		display: none;
	}

	.basket-steps-4 li:nth-child(2) span,
	.basket-steps-4 li:nth-child(3) span {
		margin-right: 0;
	}

	.basket-steps-5 li:nth-child(2) span,
	.basket-steps-5 li:nth-child(3) span,
	.basket-steps-5 li:nth-child(4) span {
		margin-right: 0;
	}

	.basket-steps.basket-steps-2 li,
	.basket-steps.basket-steps-3 li,
	.basket-steps.basket-steps-4 li,
	.basket-steps.basket-steps-5 li {
		margin: 0 20px 0 0;
		width: auto;
		padding-right: 20px;
	}

	.basket-steps span {
		padding-right: 5px;
		border-radius: 0;
		width: auto;
		height: auto;
		font-size: 12px;
		color: #767676;;
		background: none;
		overflow: inherit;
	}

	.basket-steps em {
		font-size: 12px;
		display: inline-block;
		color: #767676;
	}

	.basket-steps .active span,
	.basket-steps .active em,
	.basket-steps .done span,
	.basket-steps .done em {
		background: none;
		color: #000;
	}

	.basket-steps .done em,
	.basket-steps .done span {
		color: #767676;
	}

	.availability li {
		font-size: 0;
		position: relative;
		z-index: 10;
	}

	.availability .pick {
		margin: 0;
		padding: 15px 10px;
		width: 232px;
		min-width: 232px;
		box-sizing: border-box;
		overflow: hidden;
		display: table-cell;
		vertical-align: middle;
		z-index: 200;
	}

	.availability .tooltip-hover-active {
		z-index: 201;
	}

	.availability .pick .new-price {
		padding-left: 22px;
		font-size: 18px;
		display: block;
		font-weight: bold;
	}

	.configure-exposed .availability .pick .new-price,
	.configure-exposed .availability .pick .old-price {
		padding-left: 0;
		line-height: 1.2;
	}

	.availability .pick .old-price {
		padding-left: 22px;
		font-size: 11px;
		font-weight: normal;
		display: block;
		text-decoration: line-through;
	}


	.availability .conf-tooltip-open {
		overflow: visible;
	}

	.availability .price-included {
		width: 230px;
		min-width: 230px;
	}

	.availability .detail {
		display: inline-block;
		width: calc(100% - 232px);
		box-sizing: border-box;
	}

	.configurator-upgrade .selection-wrapper .with-steps {
		min-height: 134px;
	}

	.configurator-upgrade .selection-wrapper .selection .data {
		padding-top: 10px !important;
		width: 300px;
		float: left;
		z-index: 1;
	}

	.configurator-upgrade .selection-wrapper .selection .more-space {
		width: 500px;
	}

	.configurator-upgrade .selection-wrapper .selection .more-space .device {
		float: left;
	}

	.configurator .selection-wrapper .selection .data .phone {
		width: 100% !important;
	}

	.configurator-upgrade .floating-basket .summary {
		padding: 20px 0 0;
		background: none;
		float: right;
	}

	.configurator-upgrade .availability .pick {
		width: 232px;
		border: none;
		display: table-cell;
	}

	.configurator-upgrade .availability .tooltip-hover-active .pick {
		z-index: 201; /* So the tooltip is on top */
	}

	.configure-exposed .sub-options .pick {
		width: 100%;
	}

	.configurator-upgrade .sub-options .option input {
		margin-top: 13px;
	}

	.configurator-upgrade .sub-options .desktop-max {
		padding-left: 30px;
	}

	.pick-options {
		padding: 0 !important;
		vertical-align: middle;
		display: table-cell;
		width: 100%;
	}

	.configure-exposed .pick-options {
		width: 686px;
	}

	.pick-options li {
		margin-bottom: 0 !important;
		display: table-cell !important;
	}

	.pick-options .span2:first-child:before {
		display: none;
	}

	.pick-options .span2 {
		padding-left: 12px;
	}

	.configure-options .more-options {
		display: table-cell;
		right: 0;
	}

	.pick-options small {
		padding-bottom: 0;
	}

	.pick-options .span2 {
		margin: 0 !important;
		padding: 14px 10px 11px;
		width: auto;
		border: none;
	}

	.pick-options .span2:before {
		content: ' ';
		position: absolute;
		left: 0;
		top: 15px;
		bottom: 15px;
		border-left: 1px solid #d7d7d7;
	}

	.device + .pick-options {
		margin: -15px 0 0;
		width: auto;
	}

	.device + .pick-options li {
		position: relative;
	}

	.device + .pick-options li:before {
		content: ' ';
		width: 1px;
		background: url(../../images/layout/dots-residential.svg) left top repeat-y;
		position: absolute;
		top: 10px;
		left: 0;
		bottom: 10px;
		display: block !important;
		border: none;
	}

	.configurator-upgrade .configure-exposed .availability .pick:before,
	.configurator-upgrade .configure-exposed .availability .pick:after {
		display: none;
	}



	.pick-options .no-small em {
		padding-top: 6px;
	}

	.equal-cols .span2 {
		width: 222px;
	}

	.availability .pick:after {
		display: none;
	}

	.icon-arrow-sufix {
		width: 232px;
		background: url(../../images/layout/icons/svg/ico-arrow-sufix.svg) no-repeat;
		background-size: contain;
		background-position: center right;
		height: calc(100% - -2px);
		position: absolute;
		top: -1px;
		right: 0;
		bottom: -1px;
		display: block;
		z-index: -1;
	}

	.configurator-upgrade .is-checked .icon-arrow-sufix {
		background: url(../../images/layout/icons/svg/ico-arrow-sufix-red.svg) no-repeat;
		background-size: contain;
		background-position: center right;
	}

	.configurator-upgrade .configure-exposed .is-checked .icon-arrow-sufix {
		background: url(../../images/layout/icons/svg/ico-arrow-sufix-light-red.svg) no-repeat;
		background-size: contain;
		background-position: center right;
	}


	.configurator-upgrade .configure-exposed .availability .pick:before.pick-options .span2,
	.availability .pick:before {
		display: none;
	}

	.package-components .absolute-bottom {
		padding: 0 0 70px;
	}

	.configure-options .more-options {
		padding-top: 10px;
		padding-left: 25px;
		width: 88px;
		min-width: 88px;
		height: calc(100% - -2px);
		overflow: hidden;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		z-index: 2;
	}

	.configure-options .more-options.is-bigger {
		width: 140px;
		min-width: 140px;
	}

	.configure-options .more-options:after {
		display: none;
	}

	.icon-arrow-prefix {
		width: 140px;
		background: url(../../images/layout/icons/svg/ico-arrow-prefix.svg) no-repeat;
		background-size: contain;
		background-position: center left;
		height: calc(100% - -2px);
		position: absolute;
		top: -1px;
		right: 0;
		bottom: -1px;
		display: block;
	}

	.configure-exposed .is-checked .icon-arrow-prefix {
		background: url(../../images/layout/icons/svg/ico-arrow-prefix-light-red-02.svg) no-repeat center left;
	}

	.configure-options .more-options .icon-arrow-prefix {
		width: 88px;
	}

	.configure-options .more-options.is-bigger .icon-arrow-prefix {
		width: 140px;
	}

	.configure-options .more-options:before {
		display: none;
	}

	.shorter-options .span2 {
		min-width: 90px;
	}

	.configurator .configure-checkbox .configurator-heading input {
		position: relative;
		display: inline-block;
		vertical-align: top;
		top: 28px;
	}

	.availability .pick input {
		top: 50%;
		margin-top: -4px;
	}

	.availability .pick input[type="radio"] {
		top: 50%;
		margin-top: -7px;
	}

	.availability .intro {
		padding-bottom: 30px !important;
		width: calc(25% - 14px);
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.info-module {
		background-size: 100%;
		min-height: 275px;
	}

	.info-module .adapt {
		padding: 40px 24px 24px;
		width: 320px;
	}

	.info-module figure {
		display: none;
	}

	.tab-nav {
		margin: 0 0 40px;
		border-color: #efefef;
		padding: 0;
		text-align: left;
		font-size: 0;
	}

	.tab-nav li {
		border-right: 1px solid #efefef;
		display: inline-block;
	}

	.tab-nav a {
		padding: 22px 19px;
		display: block;
		font-size: 18px;
	}

	.tab-nav a:hover {
		background: #efefef;
	}

	.tab-nav .active a {
		background: #da291c;
		color: #fff;
	}

	.tab-nav .page-prev,
	.tab-nav .page-next {
		display: none;
	}

	.two-four-cols li {
		width: calc(25% - 12px);
	}

	.two-four-cols li:nth-child(2n) {
		margin-right: 12px;
		width: calc(25% - 24px);
	}

	.two-four-cols li:nth-child(2n+1) {
		margin-left: 12px;
		margin-right: 12px;
		width: calc(25% - 24px);
	}

	.two-four-cols li:nth-child(2n+2) {
		margin-left: 12px;
		margin-right: 0;
		width: calc(25% - 12px);
	}

	.package-info {
		font-size: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.package-info li {
		margin-bottom: 30px;
		width: calc(50% - 12px);
		vertical-align: top;
		margin-right: 12px;
		box-sizing: border-box;
		display: flex;
	}

	.package-info li:nth-child(2n) {
		margin-right: 0;
		margin-left: 12px;
	}

	.package-info .ico-medium-svg {
		width: 78px !important;
		height: 78px !important;
		background-size: 48px !important;
	}

	.package-info .detail {
		width: calc(100% - 78px);
	}

	.sub-services,
	.sub-options {
		margin: 20px 20px 13px 20px;
		width: 644px;
		display: inline-block;
	}

	.configure-exposed .sub-options {
		width: 644px;
	}

	.sub-options-choices {
		width: calc(100% - 2px);
		margin: 0;
	}

	.sub-services {
		width: calc(75% - 34px);
	}

	.sub-services > li {
		border: 1px solid #d7d7d7;

		display: flex;
		flex-wrap: wrap;
	}

	.sub-services > .additional {
		border: none;
	}

	.sub-services li:last-child {
		margin-bottom: 0;
	}

	.sub-services .price {
		min-width: 130px;
		width: initial;
	}


	.configure-exposed .sub-options .pick,
	.sub-services label {
		width: 55%;
		border: none;
		display: inline-flex;
		vertical-align: middle;
	}

	.sub-services.simple label {
		width: 86%;
	}

	.configurator-upgrade .configure-exposed .availability .set-quantity label {
		width: 155px;
	}

	.configure-exposed .sub-options .detail,
	.sub-services .detail {
		margin: 0;
		width: 45%;
		border: none;
		vertical-align: middle;
		min-height: 32px;
		position: relative;
		display: inline-flex;
		justify-content: flex-end;
		align-items: center;
		flex-basis: auto;
	}

	.sub-services.simple .detail {
		width: auto;
	}


	.configure-exposed .sub-options .detail .option-more {
		float: right;
		display: inline-flex;
	}

	.configure-exposed .sub-options .detail {
		width: 266px;
		flex: 1;
	}

	.configure-exposed .sub-options .no-option-more {
		width: 266px;
	}

	.configure-exposed .sub-options .is-checked .info {
		border: none;
	}

	.configure-exposed .sub-options .is-checked .set-quantity {
		margin: 0;
		width: 178px;
	}

	.configure-exposed .sub-options .set-quantity + .detail {
		width: 88px;
	}


	.sub-services .detail:before {
		content: ' ';
		position: absolute;
		bottom: -50px;
		left: 0;
		right: 0;
		height: 50px;
		background: #efefef;
		display: block;
	}

	.sub-services .detail .option-more {
		position: relative;
	}

	.sub-services .detail .option-more:before {
		content: ' ';
		position: absolute;
		left: -1px;
		top: -50px;
		bottom: -50px;
		display: block;
		border-left: 1px solid #d7d7d7;
		z-index: 1;
	}

	.configurator-upgrade .sub-services .is-checked .detail .option-more:before {
		content: '';
		border-left: 1px solid #da291c;
		position: absolute;
		left: -1px;
		top: -50px;
		bottom: -50px;
		display: block;
		width: 1px;
		z-index: 1;
	}

	.configurator-upgrade .sub-services .is-checked .detail .option-more:before {
		border-color: #da291c;
	}

	.intro-arrow li:last-child .sub-services {
		margin-bottom: 30px;
	}

	.availability > li {
		overflow: hidden;
	}

	.availability > li,
	.sub-options > li {
		border-top: 1px solid #d7d7d7;
	}

	.intro-arrow > li {
		overflow: visible;
	}

	.intro-arrow > li:before,
	.availability .has-sub-options > li:before {
		content: ' ';
		width: 1px;
		background: url(../../images/layout/dots-residential.svg) left top repeat-y;
		position: absolute;
		top: 12px;
		left: calc(25% - 14px);
		bottom: 12px;
		display: block;
	}

	.intro-arrow > li:before {
		border: none;
	}

	.intro-arrow > li:after {
		display: none;
	}

	.sub-options > li {
		background: #efefef;
	}

	.sub-options label {
		vertical-align: middle;
		align-self: center;
	}

	.sub-options .option,
	.sub-options .price,
	.sub-options .info {
		display: table-cell;
		border: none;
	}

	.sub-options .price {
		display: inline-flex;
	}

	.sub-options .no-price,
	.sub-options .no-price + .info {
		display: inline-block;
	}

	.configure-exposed .intro + .sub-options .no-price {
		display: table-cell;
	}

	.sub-options .no-price .option,
	.sub-options .no-price .info {
		display: inline-block;
	}

	.sub-options .option {
		padding: 14px 10px 13px;
		width: 220px;
	}

	.configure-exposed .sub-options .option {
		width: 250px;
	}

	.configure-exposed .sub-options .option {
		padding: 7px 10px 3px;
	}

	.sub-options .price {
		width: 134px;
	}

	.sub-options .info {
		width: 288px;
	}

	.sub-options .desktop-max {
		border-top: 1px solid #d7d7d7;
		width: 100% !important;
	}

	.sub-options .option-more {
		display: table-cell;
		border: none;
	}

	.sub-options .option-more span {
		width: 50px;
		display: inline-block;
		border: none;
	}

	.sub-options-choices .option-more span {
		width: 75px;
	}

	.sub-options .option-more:before {
		content: ' ';
		position: absolute;
		right: 88px;
		top: -50px;
		bottom: -50px;
		display: block;
		border-left: 1px solid #d7d7d7;
		z-index: 1;
	}

	.configure-exposed .sub-options .option-more {
		position: relative;
	}

	.configure-exposed .sub-options .is-checked .option-more:before {
		border-left-color: #d7d7d7;
	}


	.configure-exposed .sub-options .is-checked .option-more:after {
		display: none;
	}

	.configure-exposed .sub-options .is-checked .option-more:before,
	.configure-exposed .sub-options .option-more:before {
		content: ' ';
		position: absolute;
		top: -50px;
		bottom: -50px;
		border-left: 1px solid #d7d7d7;
		z-index: -1;
		left: -1px;
		right: auto;
		display: block!important;
	}

	.intro-arrow > li {
		padding: 10px 0 0;
	}

	.intro-arrow > li:first-child {
		padding-top: 20px;
	}

	.intro-arrow > li:first-child:before {
		top: 34px;
	}

	.intro-arrow > li:before {
		top: 24px;
		bottom: 30px;
	}

	.intro-arrow hr {
		border-bottom: 9px solid #efefef;
	}

	.intro-arrow hr:after {
		top: 9px;
	}

	.configure-upgrade .intro-arrow > li .intro {
		padding: 10px 24px 0 !important;
	}

	.availability .collapse li:first-child h3,
	.availability .collapse li h3 {
		margin-top: 15px;
	}

	.sub-services .option-more span {
		width: 52px;
		padding-bottom: 5px;

		margin: auto;
	}

	.sub-services .option-more i {
		display: inline-block;
	}

	.availability .suboption-c {
		margin: 0 0 -1px;
		border-top: 1px solid #d7d7d7;
		z-index: 1;
	}

	.availability .suboption-c.in {
		margin: 0;
		border: none;
		border-top: 1px solid #d7d7d7;
	}

	.availability .has-detail .suboption-c.in {
		margin-top: -1px;
	}

	.configure-services .availability {
		padding-top: 0;
	}

	.sub-services .info {
		width: 74%;
	}



	.configurator-upgrade .sub-services .info {
		width: 74%;
		margin: auto 0;
		flex: 1;
	}

	.configurator-upgrade .sub-services .option-more {
		width: 30%;
		border-top: none;
		display: inline-flex;
	}

	.configurator-upgrade .sub-services.simple .option-more {
		width: 90px;
	}

	.configurator-upgrade .sub-services .is-checked .info {
		border: none;
		width: 74%;
	}

	.configurator-upgrade .sub-services .is-checked .info:after {
		display: none;
	}

	.configurator-upgrade .configure-services .availability {
		margin-bottom: 10px;
	}

	.configurator-upgrade .availability .sub-services .collapse {
		margin: 0 0 -1px;
	}

	.configurator-upgrade .configure-services .availability > li:after {
		display: block;
	}

	.configurator-upgrade .sub-services .info.set-quantity {
		border: none;
	}


	.sub-options .set-quantity {
		display: inline-flex;
		width: 178px;
		min-width: 178px;
	}

	.quantity-block {
		position: absolute;
		top: calc(50% - 14px);
		right: 10px;
	}

	.set-quantity label {
		width: 100%;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.quantity-block .mini-info-value-controls .mini-info-value-up {
		width: 14px;
		height: 13px;
		cursor: pointer;
		border: 1px solid #bbb;
		display: block;
		margin-top: -1px;
	}

	.quantity-block .mini-info-value-controls .mini-info-value-up i {
		width: 14px;
		height: 13px;
		background-position: 3px 2px;
		background-size: 9px !important;
		display: inline-block;
	}

	.quantity-block .mini-info-value-controls .mini-info-value-down {
		width: 14px;
		height: 12px;
		cursor: pointer;
		border: 1px solid #bbb;
		display: block;
		margin-top: -1px;
	}

	.quantity-block .mini-info-value-controls .mini-info-value-down i {
		width: 14px;
		height: 12px;
		background-position: 3px 2px;
		background-size: 9px !important;
		display: inline-block;
	}

	.sub-services .option-more {
		width: auto;
	}

	.additional .has-detail + .suboption-c {
		border: 1px solid #d7d7d7;
		border-top: none;
	}

	.a1-lightbox {
		padding: 24px;
		width: calc(100% - 48px);
	}

	.lc-form label {
		padding-right: 12px;
	}

	.lc-form .data {
		padding-left: 12px;
	}

	.lc-form .select2-choice {
		visibility: hidden;
	}

	.sub-services .toggle-detail .short {
		width: calc(100% - 100px);
		display: inline-block;
		box-sizing: border-box;
	}

	.sub-services .toggle-detail .option-more {
		width: 98px;
		text-align: right;
		display: inline-block;
	}

	.sub-services .toggle-detail .option-more i {
		margin-top: 5px;
	}

	.sub-services .toggle-detail .option-more span {
		width: auto;
	}

	.package-components .package-discount {
		display: none;
	}

	.package-discount span {
		padding: 20px 35px 20px 12px;
		background-position: right 13px;
	}

	.package-list {
		margin-bottom: -30px;
	}

	.package-list + .package-discount {
		margin-bottom: -30px;
		position: relative;
		top: -158px;
		width: 100%;
		display: inline-block;
		box-sizing: border-box;
	}

	.package-list + .package-discount br {
		display: none;
	}

	.price-legend {
		width: 200px;
	}

	.price-slider {
		width: calc(100% - 200px);
	}

	.package-list .slick-slide:after {
		right: 2px;
	}

	.package-list .slick-slide:last-child .absolute-bottom:after {
		right: 2px;
	}

	.combo-flow .package-list .slick-slide:after {
		right: 0;
	}

	.product-specs {
		padding: 0 24px;
	}

	.product-header {
		margin: 0;
		width: 600px;
		box-sizing: border-box;
		float: right;
	}

	.product-components {
		margin: 0 0 50px;
		width: 100%;
		clear: both;
	}

	.product-components > li {
		padding-left: 0;
		padding-right: 0;
		font-size: 0;
	}

	.product-components h4,
	.product-components .update-options {
		padding-right: 24px;
		width: 312px;
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
		position: relative;
		top: -12px;
	}

	.product-components .detail {
		width: 600px;
		display: table-cell;
	}

	.combo-flow-v3 .product-components > .single-col .detail,
	.combo-flow-v3 .product-components > .single-col .light-grey {
		padding-top: 13px;
		padding-bottom: 18px;
	}

	.product-components > .single-col,
	.product-components > .single-col .price-wrap {
		min-height: 78px;
	}

	.combo-flow-v3 .product-components > .single-col,
	.combo-flow-v3 .product-components > .single-col .price-wrap {
		min-height: inherit;
	}

	.combo-flow-v3 .product-components .single-col .light-grey {
		padding-top: 13px;
		padding-bottom: 18px;
	}

	.product-components > .single-col h4 {
		padding: 24px 12px;
	}

	.product-components > .single-col .detail {
		text-align: right;
		padding: 12px;
		vertical-align: middle;
		position: relative;
	}

	.product-components > .single-col .detail:before {
		content: '';
		border-top: 1px solid #bbb;
		position: absolute;
		top: -1px;
		left: 0;
		width: 100%;
		display: block;
	}

	.product-components > .single-col .price-wrap {
		width: 85%;
		display: table;
		vertical-align: middle;
	}

	.product-components > .single-col .price-wrap p {
		padding-top: 28px;
		padding-left: 2%;
		width: 43%;
		display: table-cell;
		text-align: center;
		float: right;
	}

	.package-pricing {
		margin-bottom: 90px;
		width: 600px;
		float: right;
	}

	.pp-head {
		width: 60%;
	}

	.pp-foot {
		width: 40%;
	}

	.compute-options p {
		font-size: 14px;
		line-height: 20px;
	}

	.combo-flow .package-list {
		margin-bottom: 0;
	}

	.combo-flow .price-legend {
		width: 230px;
	}

	.combo-flow .price-slider {
		width: calc(100% - 230px) !important;
	}

	.combo-flow-v3-2-cols .price-slider {
		width: calc(100% - 230px) !important;
	}

	.combo-flow .package-list .slick-slide .package-components li .detail:after {
		display: block;
	}

	.get-more-info {
		margin-top: 30px;
	}

	.get-more-info li {
		margin: 0;
	}

	/* basket case */
	.offer-header {
		margin-bottom: 19px;
	}

	.sticky-legend .col-1,
	.ordered-item .col-1 {
		width: calc(100% - 355px);
	}

	.sticky-legend .change-me,
	.ordered-item .change-me {
		width: 85px;
		padding-right: 0;
		display: inline-block;
	}

	.ordered-items h4 {
		padding-right: 6px;
		width: 130px !important;
		display: inline-block;
		text-align: right;
		vertical-align: top;
	}

	.ordered-items em {
		width: calc(100% - 170px);
		display: inline-block;
	}

	.ordered-item .change-me a {
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: right center;
		font-weight: normal;
		font-size: 12px;
	}

	.ordered-details {
		margin-left: 136px;
	}

	.mobile-lines h4 + .ordered-item,
	.mobile-lines .ordered-item {
		margin-left: 0;
		padding-left: 0;
	}

	.ordered-details li {
		margin: 0;
		width: 100% !important;
	}

	.mobile-lines h4 + .ordered-item {
		padding-top: 0;
		background: none;
	}

	.mobile-lines .ordered-item {

	}

	.order-group .mobile-lines > h4 {
		display: none !important;
	}

	.mobile-lines .ordered-item h4 {
		display: inline-block !important;
	}

	.sticky-legend .col-1,
	.ordered-item .col-1 {
		text-align: left;
	}

	.mobile-links {
		display: none;
	}

	.item-elements .col-1 {
		width: 110px;
	}

	.item-elements .col-2 {
		width: calc(100% - 465px);
	}

	.item-elements .col-6 {
		width: 85px;
		display: inline-block;
	}

	.item-elements .remove-me {
		font-size: 12px;
		font-weight: normal;
	}

	.basket-deposit h4,
	.basket-deposit p {
		margin-bottom: 15px;
	}

	.basket-deposit {
		margin-bottom: 10px;
	}

	.basket-footnote {
		margin-top: 25px;
	}

	.basket-case .show-mobile {
		display: none;
	}

	.basket-case .show-tablet {
		display: none;
	}

	.basket-case .show-desktop {
		display: block;
	}

	.basket-case .note .change-me {
		font-size: 16px;
	}

	/* checkout */
	.required-info-text {
		margin-bottom: -40px;
	}

	.required-info-text p {
		margin-top: 10px;
		padding-left: 25.657894734%;
	}

	.ordered-item .prev-has-info-ico {
		padding-left: 0;
	}

	/* Packages Selection Styles */
	.package-selection .select-package-padding {
		padding: 2.5em 1.5em 3.5em;
	}

	.package-selection .select-package-padding h3 {
		margin-bottom: 1em;
	}

	.package-selection .select-package-padding div:first-of-type {
		float: left;
		margin: 0 5em 0 0;
	}

	.package-selection .select-package-padding label {
		width: auto;
		font-size: 14px;
	}

	.selected-package-info h3 {
		margin: .5em 0 1em;
		font-size: 28px;
	}

	.package-selection li {
		margin-bottom: 2.25em;
	}

	.package-selection .data-input-border {
		width: 120px;
		padding: .25em .5em .25em 0;
		font-size: 18px;
	}

	.selected-package-info li div:last-of-type {
		width: calc(100% - 120px);
		padding-top: .45em;
		font-size: 14px;
	}

	.selected-package-info p {
		font-size: 14px;
	}

	.compute-options {
		font-size: 0;
		text-align: left;
	}

	.compute-options li {
		text-align: center;
	}

	.compute-options .icons i {
		margin: 0 25px;
	}

	.combo-flow {
		margin: 30px 24px;
	}

	.combo-flow .package-components .detail:after,
	.combo-flow .package-list .slick-slide:before,
	.combo-flow .package-list .slick-slide:after {
		display: block !important;
	}

	.combo-flow-v3-2-cols .package-list .slick-slide:after {
		display: none !important;
		}

	.combo-flow .package-components .detail:after {
		left: -1px;
	}

	.phone-worth-page {
		border: 1px solid #d7d7d7;
	}

	.combo-flow-v3 .package-list .slick-slide .package-components li .detail:after,
	.combo-flow-v3 .package-list .slick-slide:before {
		display: none !important;
	}

	.combo-flow-v3 .combo-slider .slick-track li:last-child .entry:after {
		right: 2px;
	}

	.combo-flow-v3-2-cols .combo-slider .slick-track li:last-child .entry:after {
		right: 0 !important;
	}

	.combo-flow-v3 .product-components .single-col label,
	.combo-flow-v3 .product-components .stationary label {
		width: 300px;
		padding-right: 0;
	}

	.combo-flow-v3 .product-components .single-col label {
		width: calc(53% - 24px);
	}

	.combo-flow-v3 .product-components .single-col .detail,
	.combo-flow-v3 .product-components .stationary .detail {
		width: calc(100% - 300px);
	}

	.combo-flow-v3 .product-components .single-col label {
		padding-left: 0 !important;
		margin-top: 0;
		padding-top: 24px;
		width: 312px;
	}

	.combo-flow-v3 .product-components .single-col .detail {
		width: calc(100% - 360px);
	}

	.combo-flow-v3 .product-components > .single-col .price-wrap p {
		padding: 0;
		width: auto;
	}

	.combo-flow-v3 .product-components > .single-col .price-wrap {
		width: 91%;
		min-height: 35px;
	}

	.combo-flow-v3 .product-components .single-col .light-grey {
		padding-top: 13px;
		padding-bottom: 18px;
	}

	.combo-flow-v3 .product-components .single-col .dark-grey {
		padding-left: 24px !important;
	}

	.combo-flow-v3 .stationary .product-options .option {
		width: 43%;
		display: inline-block;
		text-align: center;
		float: right;
	}

	.combo-flow-v3 .product-components .stationary label {
		margin: 16px 0 0;
	}

	.combo-flow-v3 .product-components .single-col .update-options {
		top: -5px;
	}

	.combo-flow-v3 .product-components .single-col .dark-grey strong {
		padding-top: 8px;
	}

	.combo-flow-v3 .product-components > .single-col .dark-grey .price-wrap {
		padding-top: 10px;
	}

	.combo-flow-v3 .combo-slider li:last-child .package-components li:after,
	.combo-flow-v3 .combo-slider li:last-child .package-components .dark-grey:after,
	.combo-flow-v3 .combo-slider li:last-child .package-components .light-grey:after,
	.combo-flow-v3 .combo-slider li:last-child .package-components .package-header .light-grey:after {
		right: 2px;
	}

	.combo-flow-v3-2-cols .combo-slider li:last-child .package-components .package-header .light-grey:after,
	.combo-flow-v3-2-cols .combo-slider li:last-child .package-components li:after {
		right: 0;
	}

	.exchange-phone-options {
		margin: 0;
	}

	.exchange-phone-options .col-container > li {
		margin: 0 0 30px;
	}

	.exchange-phone-options h2 {
		margin: 0 0 30px;
	}

	.exchange-phone-options .as-label {
		margin-bottom: 15px;
	}

	.exchange-phone-options .total-section {
		margin: 0;
	}

	.exchange-phone-options .col-container {
		font-size: 0;
	}

	.exchange-phone-options .col-1,
	.exchange-phone-options .col-2 {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		box-sizing: border-box;
	}

	.exchange-phone-options .col-1 {
		padding-right: 12px;
	}

	.exchange-phone-options .col-2 {
		padding-left: 12px;
	}

	.condition-select li {
		margin-bottom: 20px !important;
		padding-right: 24px;
		width: 266px;
		display: inline-block;
		vertical-align: top;
	}

	.condition-select li:last-child {

		width: 290px;
		padding-right: 0;
	}

	.selected-list {
		padding: 0 0 24px !important;
		width: 100%;
		display: flex;
		background: none;
	}

	.selected-list li {
		padding: 0 24px 0 15px;
		width: 165px;
		display: inline-block;
		vertical-align: top;
		background: url(../../images/layout/dots-residential.svg) left top repeat-y;
	}

	.selected-list li:first-child {
		background: none;
		padding-left: 0;;
	}

	.total-section {
		margin-bottom: 0 !important;
		padding-top: 24px !important;
		padding-bottom: 0 !important;
		text-align: left;
	}

	.total-section .as-label {
		font-weight: bold;
	}

	.total-section .reset-me {
		position: absolute;
		top: 24px;
		right: 24px;
	}

	.total-section .go-next {
		left: auto;
		right: 24px;
		margin-left: 0;
		bottom: 24px;
	}

	/* pogodba-0-izbira */
	.header-compact .adapt {
		margin: 0 auto;
		max-width: 960px;
	}

	.contract-options {
		margin: 0 auto;
		max-width: 960px;
	}

	.contract-options li {
		width: calc(50% - 15px);
		min-height: 280px;
		padding: 40px 35px 30px;
	}

	.contract-options li:nth-child(2n-1) {
		margin-right: 15px;
	}

	.contract-options li:nth-child(2n) {
		margin-left: 15px;
	}

	/* pogodba-1-osebni-podatki */
	.progress-steps {
		padding: 20px 70px 80px;
	}

	.progress-steps:before {
		left: 70px;
		right: 70px;
	}

	.steps-3.active-2:after {
		width: 42%;
		left: 70px;
	}

	.steps-4.active-2:after {
		left: 70px;
		width: 30%;
	}

	.steps-5.active-2:after {
		left: 70px;
		width: 25%;
	}

	.steps-3.active-3:after {
		left: 70px;
		width: 84%;
	}

	.steps-4.active-3:after {
		left: 70px;
		width: 56.5%;
	}

	.steps-5.active-3:after {
		left: 70px;
		width: 42%;
	}

	.steps-4.active-4:after {
		left: 70px;
		right: 70px;
	}

	.steps-5.active-4:after {
		left: 70px;
		width: 64%;
	}

	.steps-5.active-5:after {
		left: 70px;
		right: 70px;
		width: calc(100% - 140px);
	}

	.progress-indicator h1 {
		margin: -10px 0 0;
	}

	.progress-indicator .change-me {
		margin: 0 0 25px;
	}

	.progress-indicator em {
		width: 220px;
	}

	.steps-3 li:nth-child(1) em,
	.steps-4 li:nth-child(1) em,
	.steps-5 li:nth-child(1) em {
		margin-left: -90px;
	}

	.steps-3 li:nth-child(2) em {
		margin-left: 30px;
	}

	.steps-4 li:nth-child(2) em {
		margin-left: -75px;
	}

	.steps-5 li:nth-child(2) em {
		margin-left: -85px;
	}

	.steps-4 li:nth-child(3) em {
		margin-left: -70px;
	}

	.steps-5 li:nth-child(3) em {
		margin-left: -100px;
	}

	.steps-5 li:nth-child(4) em {
		margin-left: -85px;
	}

	.steps-5 li:nth-child(4) span {

	}

	.steps-3 li:nth-child(3) em,
	.steps-4 li:nth-child(4) em,
	.steps-5 li:nth-child(5) em {
		margin-right: -95px;
	}

	.graphic-indicator .progress-steps.steps-3.active-3:after {
		width: 79%;
	}

	/* pogodba-2-telefonska */
	.framed-options .phone-number input {
		width: 495px;
	}

	/* pogodba-3-dostava */
	.framed-options .address-list li {
		width: 33.3333%;
	}

	/* pogodba-4-zakljucek */
	.lightbox-tab-data {
		width: 912px !important;
	}

	.progress-forms .ordered-details {
		margin-left: 140px;
	}

	.framed-options.basket-case .elements a {
		line-height: 18px;
	}

	/* orto epik */
	.page-block .epik-combo h1,
	.epik-compare {
		max-width: 912px;
	}

	.epik-indent {
		max-width: 720px;
	}

	/* staro-za-novo */

	.why-old-for-new.four-cols {
		display: flex;
		flex-wrap: wrap;
	}

	.why-old-for-new li {
		width: calc(100% / 3);
	}

	.why-old-for-new.four-cols li {
		width: calc(100% / 4);
	}

	.why-old-for-new li:after {
		top: 50px;
		height: 250px;
	}

	.why-old-for-new.four-cols li:after {
		top: 0;
	}

	.why-old-for-new li:nth-child(2n):after {
		display: block;
	}

	.why-old-for-new li:nth-child(3n):after {
		display: none;
	}

	.why-old-for-new.four-cols li:after {
		display: none;
	}

	.why-old-for-new li:last-child:after {
		display: none;
	}

	.why-old-for-new i {
		margin: 50px auto 30px;
	}

	.why-old-for-new.four-cols i {
		margin: 0 auto 30px;
	}

	.icons-4-cols li {
		width: calc(25% - 30px);
	}

	.icons-4-cols .arrow {
		width: 30px;
		display: inline-block;
	}

	.icons-4-cols .col-1:after,
	.icons-4-cols .col-3:after {
		display: none;
	}

	.icons-4-cols i {
		margin: 50px auto 30px;
	}

	.icons-4-cols .arrow i {
		margin-top: 70px;
	}

	.device-reservation-update > .container > .row {
		font-size: 0;
		margin: 0;
	}

	.phone-reservation-form .row {
		margin-left: 0;
	}

	.device-reservation-update {
		margin-top: 30px !important;
	}

	.device-reservation-update .col-1,
	.device-reservation-update .col-2 {
		max-width: inherit;
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		box-sizing: border-box;
	}

	.device-reservation-update .col-1 {
		width: 58%;
		padding-right: 20px;
	}

	.device-reservation-update .col-2 {
		width: 42%;
		padding-left: 20px;
	}

	.device-reservation-update .product-detail .features {
		margin-left: 40px !important;
	}

	.device-reservation-update .product-detail .features .colors,
	.device-reservation-update .product-detail .features .variation-buttons {
		border: none;
		padding-top: 0;
	}

	.device-reservation-update .addition {
		margin-top: 0;
	}

	.reservation-page .product-listing h3 {
		margin: 30px 0;
	}

	.reservation-page .product-listing .span4 {
		margin-bottom: 0;
	}


	.reservation-page .extra-3 .product-listing .item .info {
		width: 125px;
	}

	.configure-additional .product-listing .item .info {
		width: 42%;
	}




	.input-search-overlay-trigger {
		margin-top: -5px;
	}

	.search-overlay-close {
		top: -120px;
	}

	.search-overlay-button {
		width: 48px;
		height: 48px;
		top: 24px;
	}

	.search-overlay-button i {
		width: 48px !important;
		height: 48px !important;
		background-size: 48px !important;
	}


	.search-overlay .ui-autocomplete-input {
		padding-right: 80px;
	}

	.search-overlay-form fieldset {
		max-width: 880px;
	}

	.search-overlay-form {
		padding-top: 145px;
	}


	.search-overlay .ui-autocomplete-input {
	  font-size: 70px !important;
	}


	.search-results-form .search-field {
		max-width: 810px;
	}





	/* NL FORM */
	.page-block.page.newsletter-form-page .section {
		padding-top: 0;
	}

	.newsletter-form-page .section:first-child .nl-container {
		margin-top: 8px;
		margin-bottom: -8px;
	}

	.form-enabler {
		position: relative;
	}

	.form-enabler h2 {
		padding: 7px 190px 13px 0;
	}

	.form-enabler .toggle-button {
		width: 168px;
		border: none;
		position: absolute;
		top: 15px;
		right: 0;
	}

	.newsletter-form-page .section:first-child:after {
		content: '';
		position: absolute;
		left: -50%;
		bottom: 0;
		right: -50%;
		border-top: 1px solid #d7d7d7;
		display: block;
	}

	.newsletter-form {
		width: 350px;
		display: inline-block;
		vertical-align: top;
		float: left;
	}

	.newsletter-form-page .invitation {
	  width: calc(100% - 410px);
	  display: inline-block;
		vertical-align: top;
	  float: right;
	  padding-left: 60px;
  }


	/* categories */


	.help-info > h4 {
		margin-bottom: 30px;
		font-size: 16px;
		text-align: left;
	}

	.help-info .nav-tabs {
		margin: 0 auto 20px;
		width: 912px;
		max-width: none;
		padding:0;
	}

	.help-info .nav-tabs li {
		margin-bottom: 22px;
		text-align: center;
	}

	.help-info .nav-tabs li:nth-child(3n-1),
	.help-info .nav-tabs li:nth-child(3n-2) {
		margin-right: 0;
	}

	.help-info .nav-tabs li:nth-child(5n-1),
	.help-info .nav-tabs li:nth-child(5n-2),
	.help-info .nav-tabs li:nth-child(5n-3),
	.help-info .nav-tabs li:nth-child(5n-4) {
		margin-right: 24px;
	}

	.help-info .nav-tabs>li,
	.help-info .nav-tabs:not(.nav-inline)>li {
		display: inline-block !important;
	}

	.help-info .nav-tabs .ico-medium-svg {
		margin: 0 0 10px;
		width: 34px;
		height: 34px;
		background-size: 34px 34px !important;
		display: inline-block;
		line-height: 34px !important;
		vertical-align: middle;
	}

	.help-info .nav-tabs span {
		height: 30px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.help-info .nav-tabs em {
		display: table;
		margin: 0 auto;
	}

	.help-info .nav-tabs a {
		width: 137px;
		height: 73px;
	}

	.help-info .nav-tabs .active {
		border-color: #da291c;
	}

	.help-info .nav-tabs .active a {
		color: #da291c;
	}

	.help-info .reset-selection {
		display: none;
	}



	/* flex tariff */

	.flex-tariff {
		padding-top: 30px;
	}

	.flex-tariff .text-ico {
		position: relative;
		padding-right: 200px;
	}

	.flex-tariff .text-ico i {
		position: absolute;
		right: 46px;
		top: 86px;
	}

	.flex-tariff .text-ico .ico-sim-plus {
		background-size: 48px 63px !important;
	}

	.flex-recommand,
	.flex-additional {
		max-width: 800px;
	}

	.flex-recommand {
		margin: 0 auto 20px;
	}

		.flex-additional {
		margin: 0 auto 15px;
	}

	.flex-additional-price {
		max-width: 752px;
		margin: 0 auto 40px;
	}

	#fix-floater .price-output {
		padding-top: 15px;
		display: inline-block;
	}

	#fix-floater p {
		width: 460px;
	}

	#fix-floater .submit-me {
		top: 10px;
		line-height: 1.4;
	}

	#fix-floater .ico-person-black.ico-large-svg,
	#fix-floater .ico-person.ico-large-svg {
		width: 16px;
		height: 48px;
		background-size: 16px 48px !important;
	}

	#fix-floater .me, #fix-floater .flex-friend-list li {
		width: 32px;
		height: 48px;
	}

	#fix-floater .flex-friend-list,
	#fix-floater .me {
		margin-top: 6px;
	}

		#fix-floater p {
			padding-top: 6px;
		}

	#fix-floater .flex-friend-list a {
		width: 32px;
		height: 48px;
		padding: 0 8px;
	}

	#fix-floater .reset-me span {
		display: inline-block;
		font-size: 14px;
		color: #000;
		position: relative;
		top: -1px;
	}





	/* .has-confetti */

	#confettiCanvas {
		display: block !important;
		position:fixed;
		top:0;
		left:0;
		z-index:1;
	}


	.has-confetti {
		position: relative;
		overflow: hidden;
	}

	.has-confetti .extra,
	.has-confetti .page-block {
		z-index: 2;
		position: relative;
	}

	.has-confetti .pkg-head figure:before {
		background: rgba(255, 255, 255, .5);
	}

	.has-confetti .pkg-head figure:after {
		content: '';
		position: absolute;
		top: 96px;
		bottom: -100px;
		right: 0;
		left: 0;
		z-index: -1;
		background: #fff;
	}

	.has-confetti .pkg-block {
		background: transparent !important;
	}

	.has-confetti .pkg-list li {
		background: #fff;
	}

	.has-confetti .pkg-list .pkg-head {
		background: transparent !important;
	}

	.has-confetti .pkg-num-3 .pkg-list:not(.is-expanded):before,
	.has-confetti .pkg-num-4 .pkg-list:not(.is-expanded):before {
		top: 120px;
	}


	.has-confetti .merge-blocks .selection-wrapper {
	    margin-bottom: 0;
	}
		html .wrapper-inner>.merge-blocks.page-block {

		margin-top: 0;
	}



	/* three way intro */

	.three-way-intro {
		min-height: 1px !important;
	}

	.three-way-intro .selection-wrapper {
		margin: 0;
		padding: 25px 0 0;
	}

	.three-way {
		font-size: 0;
	}

	.three-way li {
		padding: 0 20px;
		width: calc(100% / 3);
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}


	.three-way h3 {
		min-height: 56px;
	}

	.three-way-intro + .merge-blocks {
		margin-top: 30px !important;
	}





	/* pkg-tables */

	.pkg-tables {
		font-size: 0;
		text-align: center;
	}

	.pkg-num-4 .pkg-block {
		margin: 0;
		width: 25%;
		display: inline-block;
		vertical-align: top;
	}

	.group-pkg-expand {
		width: 960px;
		overflow-x: hidden;
	}

	.group-pkg-expand.measure-heights .pkg-block .pkg-list .expand-me,
	.group-pkg-expand .pkg-list .expand-me {
		display: none;
	}

	.group-pkg-expand.measure-heights .is-expanded.pkg-list .expand-me,
	.group-pkg-expand .is-expanded.pkg-list .expand-me {
		display: table;
	}

	.pkg-expand-all.active b {
		display: none;
	}

	.pkg-expand-all.active .hidden {
		display: inline-block;
		visibility: visible;
	}

	.pkg-num-5 .pkg-block {
		margin: 0;
		width: 20%;
		display: inline-block;
		vertical-align: top;
	}

	.pkg-num-5 .pkg-block .pkg-head {
		padding-top: 75px;
	}

	.pkg-num-5 .pkg-block .pkg-list h2 {
		padding: 0 25px;
	}

	.pkg-tables .pkg-list .footnote:not(.stay) p {
		display: none !important;
	}

	.pkg-tables .pkg-list .footnote:not(.stay) {
		display: none !important;
	}

	.pkg-extras-table .pkg-extras .footnote p {
		background: #fff;
		display: block;
		margin: 0 !important;
		box-sizing: border-box;
		width: 960px;
		position: relative;
		z-index: 1;
	}

	.pkg-tables .footnote.big-txt-desktop a,
	.pkg-tables .footnote.big-txt-desktop p,
	.pkg-tables .footnote.big-txt-desktop strong,
	.pkg-extras-table .pkg-extras .footnote.big-txt-desktop p {
		font-size: 13px;
	}

	.tables-footnote-alert {
		padding: 20px 26px;
		font-size: 14px;
		line-height: 1.5;
	}

	.tables-footnote-alert [class*=ico-] {
		margin-right: 24px;
	}

	.tables-footnote-alert h3 {
		font-size: 26px !important;
		line-height: 1;
	}


	.pkg-num-5 .pkg-head figure {
		display: block;
		position: absolute;
		left: 40px;
		top: -85px;
	}

	.pkg-intro {
		margin: 0;
		padding-bottom: 130px;
	}

	.pkg-extras-table .pkg-intro {
		padding: 40px 28px 30px;
	}

	.pkg-extras-table .pkg-intro .title {
		font-family: A1Serif,serif;
		font-size: 24px;
		font-weight: 400;
	}

	.pkg-list:before {
		left: 0 !important;
	}

	.pkg-list > li {
		width: 100% !important;
	}

	.pkg-tables .pkg-block.first-child .pkg-list:before,
	.pkg-tables .pkg-block:first-child .pkg-list:before,
	.pkg-tables .pkg-intro + .pkg-block .pkg-list:before {
		display: none;
	}

	.pkg-list .pkg-head,
	.pkg-list .pkg-action {
		position: static;
	}

	.pkg-list .pkg-action {
		padding-bottom: 30px;
	}

	.pkg-list-v2 > .pkg-action {
		padding: 48px 15px 40px;
	}

	.pkg-action p {
		margin: 0 0 20px !important;
	}

	.no-old-price h3 {
		margin-top: 24px;
	}

	.pkg-num-1 .pkg-block {
		margin: 0;
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.pkg-num-3 .pkg-block {
		margin: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(100% / 3);
	}

	.pkg-num-1 .pkg-list:before,
	.pkg-num-3 .pkg-list:before,
	.pkg-num-4 .pkg-list:before {
		content: '';
		position: absolute;
		border-left: 1px solid #da291c;
		left: 50%;
		top: 0;
		bottom: 0;
	}

	.pkg-tables-feniks.pkg-num-3 .pkg-list:before,
	.pkg-tables-feniks.pkg-num-4 .pkg-list:before {
		border-left-color: #d7d7d7;
	}

	.pkg-tables-feniks.pkg-num-3 .pkg-exposed .pkg-list:before,
	.pkg-tables-feniks.pkg-num-3 .pkg-exposed + .pkg-block .pkg-list:before,
	.pkg-tables-feniks.pkg-num-4 .pkg-exposed .pkg-list:before,
	.pkg-tables-feniks.pkg-num-4 .pkg-exposed + .pkg-block .pkg-list:before {
		border-left-color: #da291c;
	}

	.pkg-num-3.has-pkg-expand .pkg-list:before,
	.pkg-num-4.has-pkg-expand .pkg-list:before {
		border-left-color: #d7d7d7;
	}

	.pkg-num-4 .pkg-block {
		margin: 0;
		display: inline-block;
		vertical-align: top;
		width: calc(100% / 4);
	}

	.pkg-list > .price-calc {
		padding: 0;
		height: 220px;
	}

	.pkg-list > .price-calc.price-calc--feniks {
		height: 248px;
	}


	.price-calc-legend {
		display: none;
	}

	/* Feniks tabela */
	.price-calc--feniks .price-calc-legend li {
		padding: 0 65px;
	}

	.price-calc--feniks .price-calc-legend li:first-child {
		margin: -30px auto 0;
	}


	.pkg-tables-feniks .pkg-list li {
		background: none;
	}

	.pkg-tables-feniks .pkg-list .bullet-circle li {
		text-align: left;
	}
	/* End of Feniks tabela */

	.pkg-num-1 .pkg-block,
	.pkg-num-3 .pkg-block,
	.pkg-num-4 .pkg-block {
		overflow: visible;
	}

	.pkg-num-1 .pkg-block:first-child .price-calc-legend,
	.pkg-num-2 .pkg-block:first-child .price-calc-legend,
	.pkg-num-3 .pkg-block:first-child .price-calc-legend,
	.pkg-num-4 .pkg-block:first-child .price-calc-legend {
		background: #fff;
		width: 960px;
		height: 220px;
		box-sizing: border-box;
		padding-top: 60px;
		padding-bottom: 60px;
		display: block;
		position: relative;
		z-index: 1;
		border-bottom: 1px solid #d7d7d7;
	}

	.pkg-num-1 .pkg-block:first-child .price-calc--feniks .price-calc-legend,
	.pkg-num-2 .pkg-block:first-child .price-calc--feniks .price-calc-legend,
	.pkg-num-3 .pkg-block:first-child .price-calc--feniks .price-calc-legend,
	.pkg-num-4 .pkg-block:first-child .price-calc--feniks .price-calc-legend {
		height: 248px;
	}

	.pkg-num-1:not(.pkg-tables-feniks) .pkg-block {
		margin: 0;
		padding-top: 20px;
	}

	.pkg-components {
		width: 100%;
		padding: 0 25px;
		box-sizing: border-box;
	}

	.pkg-options {
		padding-right: 0;
	}


	.pkg-options .option h5 {
		width: 20%;
	}

	.pkg-components > .checkable {
		padding-right: 0;
	}

	.pkg-options .option strong {
		text-align: center;
		width: 78%;
	}

	.pkg-components > .checkable-last {
		padding-bottom: 50px;
	}

	.pkg-components > .checkable-last label {
		position: absolute;
	}

	.pkg-components > .checkable-last .detail {
		text-align: center;
		width: calc(78% - 70px);
		float: right;
		padding-right: 0;
	}

	.pkg-num-1:not(.pkg-tables-feniks) .pkg-list .pkg-head,
	.pkg-num-1:not(.pkg-tables-feniks) .pkg-list .pkg-price,
	.pkg-num-1:not(.pkg-tables-feniks) .pkg-list .pkg-action {
		padding-left: 30%;
	}

	.pkg-list .black {
		position: absolute;
		left: 70px;

	}

	.pkg-list .price-push {
		margin: 0 0 20px !important;
	}


	.pkg-extras-table .pkg-block {
		margin: 0;
	}

	.pkg-tables .pkg-list .footnote.stay {
		width: 960px !important;
	}

	.pkg-tables.measure-heights .table-cells li {
		display: table;
	}

	.pkg-tables .table-cell {
		display: table-cell;
		vertical-align: middle;
	}


	.pkg-expand-all {
		display: block;
		width: 960px;
		box-sizing: border-box;
		padding: 8px 0 6px 45px;
		text-align: left;
	}

	.pkg-expand-all + .pkg-expand-all {
		margin-top: -1px;
	}

	.pkg-block .pkg-expand-all {
		margin-top:-1px;
		visibility: hidden;
		position: relative;
		z-index: -1;
	}

	.pkg-block:first-child .pkg-expand-all {
		visibility: visible;
		z-index: 1;
	}






	/* tv sheme */


	.tvc-page {
		padding-top: 391px;
		min-height: 200px;
	}

	.dd-overlay-mask.opened {
		display: none;
	}


	.tvc-header {
		border-top: 1px solid #d7d7d7;
		background: #fff;
	}


	.tvc-header:before {
		border-top: 1px solid #d7d7d7;
		content: '';
		position: absolute;
		top: 69px;
		left: 0;
		right: 0;
		height: 1px;
		display: block;
	}

	.desktop-two-lines .pkg-table-header .pkg-block {
		height: 413px;
	}

	.tvc-page.desktop-two-lines {
		/*padding-top: 412px;*/
		padding-top: 308px;
	}

	.desktop-two-lines .tv-channels-head .pkg-table-header .pkg-list > li:first-child:before {
		height: 90px;
	}

		.desktop-two-lines .tvc-header:before {
			top: 90px;
		}

	.desktop-two-lines .pkg-table-header .pkg-list h2 {
		min-height: 69px;
	}

	.desktop-two-lines .tv-channels-head .pkg-table-header .pkg-list li:first-child {
		padding-bottom: 1px;
	}




	.tvc-page.desktop-compact {
		padding-top: 286px;
	}

	.desktop-compact .pkg-table-header .pkg-list h2 {
		font-size: 17px !important;
	}

	.desktop-compact .pkg-table-header .pkg-block {
		height: 313px;
	}
	.desktop-compact .tv-channels-head .pkg-table-header .pkg-list li {
		padding: 21px 15px;
	}




		/*tvc-header desktop-two-lines*/

	.sticky.tvc-header:before {
		display: none;
	}

	.open-filter {
		margin: 0 20px;
	}


	.desktop-two-lines .tvc-header.sticky {
		height: 89px;
	}

	.desktop-two-lines	.sticky .tv-channels-head .pkg-table-header .pkg-list li {
		padding: 20px 15px 0;
		vertical-align: top;
	}


	.open-filter-menu {
		width: 230px;
		position: absolute;
		left: 0;
		top: 15px;
	}

	.tv-channels-head {
		padding-top: 0;
		width: 600px;
		position: relative;
		float: right;
	}

	.tv-channels-head h1 {
		display: none;
	}

	.tv-channels-head .pkg-table-header .pkg-block {
		width: 150px;
	}

	.pkg-table-header {
		font-size: 0;
		position: relative;
		bottom: inherit;
	}

	.pkg-table-header .pkg-block {
		width: 150px;
		height: 391px;
	}

	.pkg-table-header h2 span,
	.pkg-table-header .pkg-list > .has-image,
	.pkg-table-header .pkg-list > .has-data {
		display: inline-block;
	}

	.pkg-table-header .pkg-list h2 {
		font-size: 18px !important;
		line-height: 1.62 !important;
	}

	.pkg-table-header .pkg-list h2 + i {
		display: none;
	}

	.open-filter-menu {
		background: #fff;
	}

	.tv-channels-head .pkg-table-header .pkg-list {
		border-left: 1px solid #d7d7d7;
	}

	.tv-channels-head .pkg-table-header .pkg-list > li:first-child:before {
		content: '';
		position: absolute;
		top: 0;
		left: -1px;
		height: 69px;
		border-left: 1px solid #fff;
	}

	.tv-channels-head .pkg-table-header .pkg-list .has-image {
		padding: 12px 0 20px;
		min-height: 217px;
	}

	.tv-channels-head .pkg-table-header .has-image figure {
		margin: 12px 32px 14px;
	}

	.tv-channels-head .pkg-table-header .pkg-list li {
		padding: 20px 15px;
		border-bottom: 1px solid #d7d7d7;
	}

	.tv-channels-head .pkg-list p {
		color: #000;
		margin: 0 !important;
	}

	.tv-channels-head .pkg-list p .gray-txt {
		color: #767676;
	}

	.lb-pkb .lightbox-content {
	    overflow: hidden;
	}

	.tv-channels-head .pkg-list figure + p {
		padding: 0 18px;
	}


	.tvc-header.sticky {
		width: 960px;
		height: 70px;
		left: 50%;
		margin-left: -480px;
	}


	.tvc-header.sticky .pkg-table-header .pkg-block {
		height: auto;
	}

	.tvc-header.sticky .tv-channels-head {
		top: 0;
	}

	.sticky .tv-channels-head .pkg-table-header .pkg-list .has-image,
	.sticky .tv-channels-head .pkg-table-header .pkg-list .has-data {
		display: none;
	}

	.sticky .tv-channels-head .pkg-table-header .pkg-list li {
		border: none;
	}

	.sticky .tv-channels-head .pkg-table-header .pkg-list li {
		padding: 20px 15px;
	}

	.tv-channels {
		transition: margin-top .7s ease;
	}

	.sticky + .tv-channels {
		margin-top: -253px;
	}

	.tvc-header.sticky .open-filter {
		margin: 0 0 0 20px;
		width: 200px;
	}

	.tvc-header.sticky .not-picked {
		display: inline-block;
	}

	.tv-channels {
		counter-reset: line-count;
		list-style: decimal;
	}

	/*.tv-channels > li .col-1:before {*/
	/*	counter-increment: line-count;*/
	/*	content: counter(line-count);*/
	/*	font-size: 14px;*/
	/*	display: inline-block;*/
	/*	width: 26px;*/
	/*	padding: 19px 5px 0 15px;*/
	/*}*/

	.tv-channels .col-1 {
		width: calc(100% - 600px);
		display: inline-block;
		height: 55px;
	}


	.tv-channels .col-1 .white-tooltip,
	.selection-wrapper .white-tooltip {
		margin-top: 11px;
	}

	.tv-channels [class^="col-"]:not(.col-1) {
		width: 150px;
		min-height: 55px;
		flex-direction: row;
	}

	.tv-channels .col-1 figure,
	.tv-channels .col-1 h4,
	.tv-channels .col-1 .tvc-options {
		display: inline-block !important;
		width: auto;
	}

	.tv-channels .col-1 h4 {
		width: 115px;
	}

	.tv-channels [class^="col-"]:not(.col-1) i:first-child {
		margin-top: 7px;
		margin-left: 41px;
		margin-right: 24px;
		display: inline-block;
	}

	.page-block .tv-channels .ico-mobia {
		margin: 0 22px 0 0;
	}

	.tv-channels > li {
		padding: 0;
	}

	.tv-channels figure {
		width: 115px !important;
		height: 55px;
		background: #000;
		display: table-cell;
	}

	.tv-channels figure img {
		margin-top: 8px;
		height: auto;
	}

	.page-block .tvc-options .ico-time-jump {
		width: 19px;
		height: 14px;
		background-size: 19px 14px !important;
	}

	.page-block .tvc-options .ico-record {
		width: 14px;
		height: 14px;
		background-size: 14px 14px !important;
	}

	.page-block .tvc-options [class*=a1icon-] {
		font-size: 16px;
		width: 22px;
		text-align: center;
	}

	.tvc-options {
		padding: 20px 0 0;
		float: right;
	}

	.page-block .tvc-options li {
		margin-right: 15px;
	}

	.page-block .tv-channels .ico-checkmark-red {
		background-size: 26px 18px !important;
		width: 26px;
		height: 18px;
	}

	.page-block .tv-channels .a1icon-checkmark {
		font-size: 18px;
	}

	.tv-channels h4 {
		padding: 13px 0 0 10px;
		font-size: 14px !important;
	}

	.tv-channels .white-tooltip,
	.selection-wrapper .white-tooltip {
		min-height: 1px;
	}

	.tv-channels .white-tooltip:after,
	.selection-wrapper .white-tooltip:after {
		position: absolute;
		left: -1px;
		top: 15px;
		content: '';
		border: 8px solid #da291c;
		transform-origin: 0 0;
		transform: rotate(45deg);
		border-color: transparent transparent #da291c #da291c;
		box-shadow: -3px 2px 5px 0 rgba(0,0,0,.1);
		z-index: 89;
	}

	.filter-content {
		width: 410px;
		font-size: 0;
		left: 20px;
	}

	.sticky .filter-content {
		width: 410px;
		top: 40px;
		left: 20px;
	}

	.filter-content .col-1,
	.filter-content .col-2 {
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}

	.filter-content .col-1 {
		width: 60%;
		padding-right: 10px;
	}

	.filter-content .col-2 {
		width: 40%;
		padding-left: 10px;
	}

		.filter-content .reset {
			margin: 15px 0 5px;
		}




	/* A1 lightbox with more padding and some style differences (no heading border, less content) */
	.a1-lightbox.padded:not(.dnd) {
		padding: 90px 140px;
	}

	.a1-lightbox.padded.wth-ico {
		padding: 50px 140px 50px 70px;
	}

	.a1-lightbox.padded .indent-checkbox span {
		font-size: 16px;
	}

	.a1-lightbox.padded .availability-check .indent-checkbox span {
		font-size: 14px;
	}

	.a1-lightbox.padded:not(.dnd) .lightbox-header .close {
		top: -75px;
		right: -85px;
	}

	.a1-lightbox.padded.wth-ico .lightbox-header .close {
		top: -35px;
	}

	.pkg-floater {
		display: none !important;
	}



	/* Job vacancies */

	.vacancy-intro [class*="intro-"] {
		display: inline-block;
		width: 50%;
	}

	.vacancy-intro [class*="intro-"] .btn-new {
		margin: 0;
	}

	.vacancy-intro .intro-right {
		position: relative;
		text-align: right;
		top: -48px;
	}

	.vacancy-intro .intro-right p,
	.vacancy-intro .intro-right .btn-new {
		position: absolute;
		right: 0;
	}

	.vacancy-intro .intro-right p {
		top: 50px;
	}

	.vacancy-intro .intro-right .btn-new {
		top: 0;
	}


	/* Konfigurator sub-options with boxes */
	.sub-option-boxes.in.collapse {
		padding: 20px;

	}

	.sub-option-boxes .sub-option-group {
		border: 1px solid #d7d7d7;
	}

	.sub-option-group li {
		width: auto;
		border-width: 0 1px 0 0;
		padding: 5px 10px;
		margin: 10px 0;
		min-width: 90px;
		width: 162px;
	}

	.sub-option-group .gray {
		width: auto;
		font-size: 13px;
		border-right: 1px solid #d7d7d7;
		min-width: 90px;
		width: 160px;
		display: flex;
		padding: 0;
		align-items: center;
	}

	.sub-option-group .gray span {
		margin: auto;
	}


	/* price-option for TV */
	.sub-options .price-option .pick {
		width: 55%;
		border: none;
		display: inline-flex;
		vertical-align: middle;
	}

	.sub-options .price-option .detail {
		margin: 0;
		width: 45%;
		border: none;
		vertical-align: middle;
		min-height: 32px;
		position: relative;
		display: inline-flex;
		justify-content: flex-end;
		align-items: center;
		flex-basis: auto;
	}

	.sub-options .price-option .detail {
		flex: 1 0 0%;
	}

	.sub-options .price-option .option {
		padding: 7px 10px 3px;
		width: 250px;
	}

	.sub-options .price-option .price {
		display: inline-flex;
		width: 134px;
		flex-direction: column;
	}
	/* End of price-option for TV */


	/* Filter telefoni */
	.filter h2.visible-phone {
		padding-left: 0;
		padding-right: 0;
		border-top: none;
	}

	.filter-telefoni-wrap .reset {
		top: 36px;
	}


	.smarthome-table[data-match-size] .pkg-block {
		display: inline-block; /* Override for default styles */
	}

	/* Opcije tujina */
	.opcijatujina .price {
		min-width: 130px;
		width: initial;
	}

	.opcijatujina .full-width-mobile {
		flex-basis: auto;
	}

	.opcijatujina .option {
		border-width: 0 1px 1px 0;
	}

	.opcijatujina .detail {
		min-width: 45%;
	}

	.opcijatujina .detail.shorter {
		min-width: 25%;
	}

	.opcijatujina-tarife {
		width:76%;
	}
	/* End of Opcije tujina */


	/* play landing */

	.play-landing .a1-play--content {
		text-align: center;
		display: block;
	}

	.a1-play--content-box {
		display: inline-block;
	}

	.play-landing .postit {
		width: 164px;
		float: right;
		vertical-align: top;
	}

	.play-landing .intro {
		padding-right: 20px;
		width: calc(100% - 204px);
		float: left;
		vertical-align: top;
		box-sizing: border-box;
	}

	.play-landing .a1-play--content.no-text-switch {
		padding-bottom: 0;
	}

	.play-landing .a1-play--content.no-text-switch > h2 {
		margin: 0 0 50px;
	}

	.play-landing h2 {
		font-size: 28px !important;
	}

	.play-landing .a1-play--content-box {
		min-width: 120px;
		padding: 0 10px;
	}

	.play-landing .a1-play--content-box h2 {
		font-size: 20px !important;
		color: #da291c;
		font-weight: bold !important;
	}

	.play-landing .play-demo figure,
	.play-landing .play-demo .video {
		margin: 0 0 24px;
		width: 60%;
		float: right;
	}

	.play-landing .play-demo .info {
		padding-right: 20px;
		width: 40%;
		float: left;
		box-sizing: border-box;
	}

	.play-landing .tables-footnote-alert {
		width: calc(100% - 54px);
	}


	/* Lead popup */
	.leadpopup {
		width: calc(100% - 48px);
		box-sizing: border-box;
	}
	.leadpopup.padded {
		padding: 4px 80px 40px;
	}
	.leadpopup.padded .leadpopup-header .close {
		top: -5px;
		right: -50px;
	}
	/* End of Lead popup */



	/* Title tabs */
	.title-tabs {
		background: transparent;
		padding: 0 0 14px 0;
		border-width: 0 0 1px 0;
	}

	.title-tabs a {
		display: none;
	}

	.title-tabs > h1:not(.last),
	.title-tabs > .link:not(.last) {
		margin-right: 32px;
	}

	.title-tabs h1 {
		display: inline-block;
		padding: 0;
		border-bottom: 2px solid #da291c;
		font-size: 49px;
		line-height: 60px;
	}

	.title-tabs .link {
		display: inline-block;
		color: #808080;
		font-family: A1Serif,serif;
		font-size: 34px;
		line-height: 60px;
	}

	.title-tabs .link:hover {
		color: #000;
	}
	/* End of title-tabs */


	/* Responsive choices */
	.choice.responsive .data {
		flex-wrap: nowrap;
	}

	.choice.responsive .c4 {
		flex: 0 1 auto;
		margin: 0;
		min-width: 83px;
	}
	/* End of Responsive choices */

	/* Bing challenge page */
	.challenge-header-img {
		position: relative;
		overflow: hidden;
		height: 291px;
	}

	.challenge-header-img img {
		position: absolute;
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
		margin: auto;
	}

	.challenge-form fieldset.challenge-agree {
		margin: 0 -24px;
		box-sizing: content-box;
		padding: 15px 24px 0;
	}

	.challenge-form .steps-go {
		margin: 0 -24px;
		width: calc(100% - (-48px));
	}
	/* End of Bing challenge page */


	.pkg-tables-feniks .pkg-list:before {
		display: block;
	}

}



/* IE10+ CSS styles */



html .page-block .ico-arrow-left-brown.ico-medium.disabled,
html .page-block .ico-arrow-right-brown.ico-medium.disabled {
	display: none;
}



/* debug */


.copy-url {
	margin-top: 5px;
	width:100%;
	height: 31px !important;
	cursor:text;
	box-sizing: border-box;
}

.social-share {
	width: 100%;
	padding: 0 0 20px;
}

.social-share p {
	margin: 0 0 5px !important;
	display: inline-block;
}

.social-share ul {
	width: 100%;
	margin: 0;
	list-style: none;
	font-size: 0;
}

.social-share li {
	display: inline-block;
	font-size: 14px;
	line-height: 21px;
	margin-left: 20px;
}

.social-share li:first-child {
	margin-left: 0;
}

.social-share:after {
	content: '';
	display: table;
	clear: both;
}
 #shareable-facebook,
 #shareable-twitter {
	display: inline-block !important;
	width: auto !important;
 }

#shareable-facebook i,
#shareable-twitter i {
	display: inline-block;
	margin-top: -4px;
}

.social-share + #exit-button {
	float: right;
}


.floating-basket .btn-share-container {
	display: block;
}

.floating-basket .reset.disable-after-click  {
	top: 3px;
}


@media(min-width:768px) {
	.copy-url {
		margin: 0 0 20px !important;
	}


	.social-share {
		padding: 0;
	}

	.social-share p {
		width: auto;
		display: inline-block;
	}

	.social-share ul {
		margin: 0 0 0 10px;
		width: auto;
		display: inline-block;
	}

	.social-share + #exit-button {
		margin: -36px 0 0;
		display: inline-block;
	}


	#shareable-facebook i,
	#shareable-twitter i {
		display: inline-block;
		margin-top: 0;
	}

	.floating-basket .reset.disable-after-click  {
		margin-top: -13px;
	}

	.configurator .selection-wrapper .selection .tools .proceed {
		bottom: 0;
	}
}


@media(min-width:992px) {
	.configurator .selection-wrapper .selection .tools .proceed {
		line-height: 1;
	}

	.floating-basket .reset.disable-after-click  {
		margin-top: -8px;
	}

	.floating-basket .btn-share-container a {
		line-height: 1;
	}

	.floating-basket .tools {
		position:relative; /* Za pozicijo "ponastavi" in "deli" linkov */
		pointer-events: none; /* Sicer blokira vsebino pod njim */
	}

	.floating-basket .tools .proceed {
		pointer-events: auto; /* Gumbi znotraj morajo biti spet clickabilni */
	}
}



.lightbox .lightbox-content .mobile-buttons {
	text-align: center;
}

.checkout .mobile-buttons .btn-green.large,
.page-block .mobile-buttons .btn-green.large {
	display: inline-block !important;
	margin: 0 auto 20px;
	float: none !important;
}

@media (min-width:768px) {
	.checkout .mobile-buttons .btn-green.large:nth-child(1),
	.page-block .mobile-buttons .btn-green.large:nth-child(1) {
		margin: 0;
		float: left !important;
	}
	.checkout .mobile-buttons .btn-green.large:nth-child(3),
	.page-block .mobile-buttons .btn-green.large:nth-child(3) {
		margin: 0;
		float: right !important;
	}
}







/* loc chekc fix */

.lightbox input[type="text"].dump:focus {
	border-color: #bbb;
	box-shadow: none;
}

.lightbox .select2-container .select2-choice {
	border: none;
	background: none;
	width: 22px;
}

.lightbox .select2-container .select2-choice .select2-arrow {
	width: 21px;
	position: absolute;
	top: 2px;
	left: 0;
	height: 26px;
}

.lightbox .select2-dropdown-open .select2-choice .select2-arrow b,
.lightbox .select2-container .select2-choice .select2-arrow b {
	position: relative;
	top: 10px;
	left: 8px;
}

.lightbox .select2-dropdown-open .select2-choice .select2-arrow b {
	top: 2px;
	transform: rotate(180deg);
}

@media (min-width: 992px) {
	.lightbox .select2-choice {
		visibility: visible;
	}
}

.lightbox .label-right .select2-container .select2-choice .select2-arrow {
	left: -4px;
	top: 1px;
}



.new-checkout .mobile-lines .show-mobile {
	margin: 0 15px;
}

.new-checkout .mobile-lines .ordered-item {
	margin: 0 15px 15px !important;
	padding: 10px 0 0 !important;
}

.new-checkout  .mobile-lines .ordered-item li:first-child {
	margin-left: -6px;
	 margin-right: 12px;
}

.new-checkout  .mobile-lines .ordered-item li:last-child {
	 margin-right: -6px;
}

@media (min-width: 768px) {
	.new-checkout  .progress-forms .mobile-lines .ordered-item {
	  padding: 0 !important;
		margin: 0 0 15px !important;
	}

	.new-checkout .progress-forms .ordered-item li:first-child {
		margin-left: 0;
		 margin-right: 0;
	}

	.new-checkout .progress-forms .ordered-item li {
		padding-top: 10px;
	}
}






/* header & footer fix */

#site-container {
	width: 100%;
	overflow: hidden;
}
.header-main {
	width: 100%;
}


/*.sitemap .social-sos {
	padding-top: 20px;
}*/

/*.sitemap .social-sos .span6 {
	line-height: 1.12;
}
*/
.copyright div.bottom_footer_link {
	padding: 2px 0;
	display: block;
}

.copyright div.bottom_footer_link:nth-child(2) {
	padding-top: 10px;
}

html footer .sitemap .span2,
html footer .sitemap .span2:first-of-type,
html footer .sitemap .span5 {
	margin-left: 0;
}

html footer .sitemap .span2 li {
	padding-right: 10px
}


html footer .sitemap .span2:last-child li {
	padding-right: 0;
}

.copyright .row-fluid {
	font-size: 12px;
}

html .residential footer .copyright .container {
	padding: 10px 24px 10px 0;
}

html .residential footer .sitemap .span5 {
	width: 100% !important;
}

.navigation li.secondary {
	/*right: 100px;*/
}

@media (min-width: 992px) {
	.navigation li.secondary {
		/*right: 80px;*/
	}
}

.social table td {
	padding: 0;
}

.social table td > div {
	padding-bottom: 10px;
	display: table;
	width: 100% !important;
}

.social table i {
	width: 42px !important;
	vertical-align: middle;
	display: table-cell !important;
	float: none !important;
	line-height: inherit !important;
}

.social table i + div {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 0 !important;
	min-height: 32px;
	width: calc(100% - 42px) !important;
	float: none !important;
}

@media (max-width: 480px) {
	.page-options .select-user-type-mobile:after {
		right: 5px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
	html .firstpage .focus>li {
		margin: 0 0 12px;
	}

	html footer .sitemap .span2 {
		/*width: calc(100% / 3) !important;*/
		box-sizing: border-box;
	}


	html footer .sitemap .span5 {
		width: 100% !important;
		box-sizing: border-box;
	}


	html footer .sitemap .pomoc {
		padding: 0 12px;
	}

	.social-sos .social table {
		display: block;
	}

	.social-sos .social table tbody {
		display: table;
		width: 100%
	}
}

/*@media (max-width: 767px) {
	.sitemap .container .row {
		padding: 0 24px;
	}
}*/


@media (min-width: 768px) {

	.dropdown-wrapper .dropdown {
		padding-bottom: 0;
	}

	.header-main .dropdown-wrapper {
		transition: height 1s ease;
		overflow: hidden;
	}


	.sitemap .row {
		margin-left: 0;
		display: flex;
		justify-content: space-between;
	}

	html footer .sitemap .span2 {
		/*width: calc(100% / 3) !important;*/
		box-sizing: border-box;
	}

	.copyright div.bottom_footer_link {
		padding: 0 10px 0 0;
		display: inline-block;
	}

	.copyright div.bottom_footer_link:nth-child(2) {
		padding-top: 3px;
		padding-left: 10px;
	}


	.header-main .dropdown-wrapper .dropdown {
		left: 24px;
	}

	.dropdown-wrapper.animate-height {
		max-height: inherit;
	}

	.dropdown-wrapper .menu-block {
		padding-bottom: 20px;
	}

  .header-main .dropdown-wrapper-bottom {
		left: 0;
		bottom: 0;
		width: 100%;
		max-width: 960px;
		z-index: 400;
  }

	.usp.four-items {
		margin: -1px 0 0;
		border-top: 1px solid #d7d7d7;
		clear: both;
	}

	.usp.four-items li {
		width: 100%;
		padding: 24px;
		border-bottom: 1px solid #d7d7d7;
		}

/*	.dropdown-wrapper .menu-block {
		width: 170px;
	}*/

	.dropdown-wrapper.animate-height,
	#main-navigation .dropdown-wrapper {
		transition: height .15s ease;
	}

	.navigation .indicator {
		transition: transform .15s, width .15s ease-out;
		left: 250px;
	}

}

@media (min-width: 960px) {
	.header-main .dropdown-wrapper.open {
		padding-bottom: 70px;
		overflow: visible;
	}


	.dropdown-wrapper .dropdown-wrapper-bottom {
		margin-left: 0;
	}

	.usp.four-items {
		border: none;
	}

	.usp.four-items li {
		width: 25%;
		padding: 0;
		border: none;
	}
}

@media (min-width: 992px) {

	.header-main .dropdown-wrapper {
		text-align: center;
	}

	.dropdown-wrapper .dropdown {
		/*left: 190px !important;*/
		/*width: 1366px;*/
		text-align: left;
	}

	.dropdown-wrapper .menu-block {
		padding-bottom: 80px;
	}

	.header-main .dropdown-wrapper-bottom {
		position: absolute;
		left: 50%;
		margin-left: -480px;
		height: 70px;
	}

	.usp.four-items li {
		width: 25%;
		padding: 0;
	}

	html footer .sitemap .span2 {
		margin-left: 45px;
		/*width: 132px !important;*/
	}

	html .residential footer .sitemap .span5 {
		padding-top: 10px;
		width: 366px !important;
		float: right;
		/*overflow: hidden;*/
	}

	.sitemap .social [class*="ico-"] {
		margin-left: 10px;
		margin-right: 0;
	}

	.social table td > div {
		padding-left: 10px;
	}

	.copyright div.bottom_footer_link:nth-child(2) {
		padding-top: 12px;
	}


	/* SMARTHOME */
	.smart-home-box {
		margin: 0 16px;
	}
	/* End of SMARTHOME */
}




/* price fix */

.product-detail .package-device .web-shop-discount-circle {
		margin-top: -30px;
    z-index: 99;
    background-image: url(../../images/bg-badge-red.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% 100%;
    color: #ffffff;
    height: 6.25rem;
    line-height: 1.5;
    padding: 0.5rem 0.9375rem 0 0.625rem;
    width: 8.1875rem;
}

.product-detail .combinations .proceed [class*=Button--] {
	float: right;
}


@media (min-width: 768px) {
	.product-detail .package-device .web-shop-discount-circle {
		margin: 0 ;
		position: absolute;
        top: -73px;
		right: -50px;
	}
}


/* Popravek za comparison-table (Sliding-table-corrected) */
.sliding-table-corrected .comparison-table th .title {
	white-space: normal;
}

.sliding-table-corrected .comparison-table thead th a {
	font-size: 9px;
	line-height: 1.5;
	display: block;
}

.sliding-table-corrected .comparison-table.five-columns thead th:last-child {
	width: auto;
}

@media (max-width: 460px) {
	.sliding-table-corrected .comparison-table th .title {
		padding-top: 40px;
	}
}

@media (max-width: 782px) {
	.sliding-table-corrected {
		margin: 0 -20px !important;
	}
}

@media (min-width: 992px) {
	.sliding-table-corrected {
		margin: inherit;
	}
}

@media (max-width: 768px) {
	html .sliding-table-corrected .pinned table tbody td {
		font-size: 11px;
		line-height: 14px;
		padding: inherit;
		box-sizing:border-box;
		text-align: center;
	}
}
/* End of Popravek za comparison-table (Sliding-table-corrected) */


[class^="a1icon-"].two-icons:before,
[class*=" a1icon-"].two-icons:before {
	font-size: 27px !important;
}


/* Generated by grunt-webfont */
/* Based on https://github.com/endtwist/fontcustom/blob/master/lib/fontcustom/templates/fontcustom.css */



@font-face {
	font-family:"a1-icons";
	src:url("../../fonts/a1-icons.eot?3b259eb0b721a6f7f0c3e066c480be69");
	src:url("../../fonts/a1-icons.eot?3b259eb0b721a6f7f0c3e066c480be69#iefix") format("embedded-opentype"),
		url("../../fonts/a1-icons.woff2?3b259eb0b721a6f7f0c3e066c480be69") format("woff2"),
		url("../../fonts/a1-icons.woff?3b259eb0b721a6f7f0c3e066c480be69") format("woff"),
		url("../../fonts/a1-icons.ttf?3b259eb0b721a6f7f0c3e066c480be69") format("truetype"),
		url("../../fonts/a1-icons.svg?3b259eb0b721a6f7f0c3e066c480be69#a1-icons") format("svg");
	font-weight:normal;
	font-style:normal;
}


/* Bootstrap Overrides */
[class^="a1icon-"]:before,
[class*=" a1icon-"]:before {
	font-family:"a1-icons";
	display:inline-block;
	line-height:1;
	font-weight:normal;
	font-style:normal;
	speak:none;
	text-decoration:inherit;
	text-transform:none;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}



/* Icons */


.a1icon-a1-logo:before {
	content:"\f101";
}



.a1icon-a1-map-pin:before {
	content:"\f19c";
}



.a1icon-alert-triangle-white:before {
	content:"\f167";
}



.a1icon-archive:before {
	content:"\f102";
}



.a1icon-arrow-down-shaft:before {
	content:"\f157";
}



.a1icon-arrow-down-thin:before {
	content:"\f103";
}



.a1icon-arrow-down:before {
	content:"\f104";
}



.a1icon-arrow-left-shaft:before {
	content:"\f158";
}



.a1icon-arrow-left-thin:before {
	content:"\f105";
}



.a1icon-arrow-left:before {
	content:"\f106";
}



.a1icon-arrow-right-shaft:before {
	content:"\f159";
}



.a1icon-arrow-right-thin:before {
	content:"\f107";
}



.a1icon-arrow-right:before {
	content:"\f108";
}



.a1icon-arrow-up-shaft:before {
	content:"\f15a";
}



.a1icon-arrow-up:before {
	content:"\f109";
}



.a1icon-ask-issue:before {
	content:"\f183";
}



.a1icon-assist:before {
	content:"\f19e";
}



.a1icon-at-gears:before {
	content:"\f10a";
}



.a1icon-basket:before {
	content:"\f10b";
}



.a1icon-battery-charging:before {
	content:"\f10c";
}



.a1icon-book-face:before {
	content:"\f10d";
}



.a1icon-book:before {
	content:"\f10e";
}



.a1icon-bulb:before {
	content:"\f10f";
}



.a1icon-cal:before {
	content:"\f199";
}



.a1icon-calendar:before {
	content:"\f15d";
}



.a1icon-camera:before {
	content:"\f110";
}



.a1icon-cart:before {
	content:"\f111";
}



.a1icon-charging-station:before {
	content:"\f186";
}



.a1icon-chat-2:before {
	content:"\f1a0";
}



.a1icon-chat:before {
	content:"\f112";
}



.a1icon-checkmark:before {
	content:"\f113";
}



.a1icon-circled-dot:before {
	content:"\f16f";
}



.a1icon-clock:before {
	content:"\f15e";
}



.a1icon-close:before {
	content:"\f114";
}



.a1icon-connect:before {
	content:"\f115";
}



.a1icon-credit-card:before {
	content:"\f15f";
}



.a1icon-currency-euro-wrapped:before {
	content:"\f175";
}



.a1icon-currency-euro:before {
	content:"\f160";
}



.a1icon-devices:before {
	content:"\f116";
}



.a1icon-document:before {
	content:"\f118";
}



.a1icon-documents:before {
	content:"\f119";
}



.a1icon-dostava-avto:before {
	content:"\f11a";
}



.a1icon-download:before {
	content:"\f11b";
}



.a1icon-e-chat:before {
	content:"\f11c";
}



.a1icon-e-racun:before {
	content:"\f11d";
}



.a1icon-email-security:before {
	content:"\f190";
}



.a1icon-exclamation:before {
	content:"\f11e";
}



.a1icon-exit:before {
	content:"\f1a1";
}



.a1icon-face-happy:before {
	content:"\f179";
}



.a1icon-face-neutral:before {
	content:"\f17a";
}



.a1icon-face-sad:before {
	content:"\f17b";
}



.a1icon-family-profile:before {
	content:"\f195";
}



.a1icon-faq:before {
	content:"\f11f";
}



.a1icon-favourite:before {
	content:"\f120";
}



.a1icon-grid-3-3:before {
	content:"\f121";
}



.a1icon-group-connected:before {
	content:"\f19f";
}



.a1icon-grow-graph:before {
	content:"\f163";
}



.a1icon-hamburger:before {
	content:"\f122";
}



.a1icon-hd-sd-tv:before {
	content:"\f189";
}



.a1icon-hd-sd:before {
	content:"\f18a";
}



.a1icon-hd-tv:before {
	content:"\f123";
}



.a1icon-high-speed:before {
	content:"\f187";
}



.a1icon-holding-hands:before {
	content:"\f124";
}



.a1icon-home:before {
	content:"\f196";
}



.a1icon-info:before {
	content:"\f125";
}



.a1icon-internet-house:before {
	content:"\f126";
}



.a1icon-iphone:before {
	content:"\f127";
}



.a1icon-landline-internet:before {
	content:"\f18f";
}



.a1icon-leaves:before {
	content:"\f128";
}



.a1icon-lock:before {
	content:"\f129";
}

.a1icon-settings {
	width: 16px;
	height: 16px;
	background: url(../../images/layout/icons/svg/ico-settings.svg) no-repeat;
	background-size: 16px 16px;
	padding-right: 1em;
	float: left;
}


.a1icon-lte:before {
	content:"\f12a";
}



.a1icon-magic-wand:before {
	content:"\f19a";
}



.a1icon-malware:before {
	content:"\f193";
}



.a1icon-man-headphones:before {
	content:"\f12b";
}



.a1icon-man-lock:before {
	content:"\f164";
}



.a1icon-man-tie:before {
	content:"\f12c";
}



.a1icon-man:before {
	content:"\f12d";
}



.a1icon-medium-speed:before {
	content:"\f185";
}



.a1icon-messages:before {
	content:"\f12e";
}



.a1icon-minus:before {
	content:"\f12f";
}



.a1icon-mobia:before {
	content:"\f130";
}



.a1icon-modem-router:before {
	content:"\f188";
}



.a1icon-money-for-phone:before {
	content:"\f131";
}



.a1icon-movie-search:before {
	content:"\f18e";
}



.a1icon-music-list:before {
	content:"\f161";
}



.a1icon-music-note:before {
	content:"\f132";
}



.a1icon-neskoncno:before {
	content:"\f133";
}



.a1icon-package-wrench:before {
	content:"\f134";
}



.a1icon-package:before {
	content:"\f135";
}



.a1icon-paketi-4x4:before {
	content:"\f172";
}



.a1icon-paketi-net-tv-tel-mob:before {
	content:"\f136";
}



.a1icon-paketi-net-tv-tel:before {
	content:"\f137";
}



.a1icon-paketi-net-tv:before {
	content:"\f138";
}



.a1icon-people:before {
	content:"\f15b";
}



.a1icon-phishing:before {
	content:"\f194";
}



.a1icon-phone-6111:before {
	content:"\f155";
}



.a1icon-phone-chat:before {
	content:"\f156";
}



.a1icon-phone-credit-card:before {
	content:"\f168";
}



.a1icon-phone-damage:before {
	content:"\f169";
}



.a1icon-phone-desktop:before {
	content:"\f173";
}



.a1icon-phone-fire:before {
	content:"\f16a";
}



.a1icon-phone-go:before {
	content:"\f18b";
}



.a1icon-phone-package:before {
	content:"\f177";
}



.a1icon-phone-people:before {
	content:"\f15c";
}



.a1icon-phone-recycle:before {
	content:"\f139";
}



.a1icon-phone-sms:before {
	content:"\f166";
}



.a1icon-phone-tablet:before {
	content:"\f13a";
}



.a1icon-phone-water:before {
	content:"\f16b";
}



.a1icon-phone-world:before {
	content:"\f16c";
}



.a1icon-phone:before {
	content:"\f13b";
}



.a1icon-pin-a1-logo:before {
	content:"\f13c";
}



.a1icon-pin-holding-hands:before {
	content:"\f13d";
}



.a1icon-pin-iphone:before {
	content:"\f13e";
}



.a1icon-pin-paw:before {
	content:"\f13f";
}



.a1icon-pin-placilni-avtomati:before {
	content:"\f140";
}



.a1icon-placilo:before {
	content:"\f141";
}



.a1icon-play-circled:before {
	content:"\f162";
}



.a1icon-play-movie:before {
	content:"\f174";
}



.a1icon-plus:before {
	content:"\f142";
}



.a1icon-prevzem:before {
	content:"\f143";
}



.a1icon-processor-refresh:before {
	content:"\f144";
}



.a1icon-radio:before {
	content:"\f145";
}



.a1icon-recycling:before {
	content:"\f146";
}



.a1icon-refresh:before {
	content:"\f147";
}



.a1icon-replay-7:before {
	content:"\f17e";
}



.a1icon-roaming:before {
	content:"\f148";
}



.a1icon-safety:before {
	content:"\f198";
}



.a1icon-screen-list:before {
	content:"\f18d";
}



.a1icon-search:before {
	content:"\f149";
}



.a1icon-security-relevant:before {
	content:"\f192";
}



.a1icon-security:before {
	content:"\f14a";
}



.a1icon-share:before {
	content:"\f14b";
}



.a1icon-shield-a1-logo:before {
	content:"\f14c";
}



.a1icon-simcard-package:before {
	content:"\f178";
}



.a1icon-smile:before {
	content:"\f176";
}



.a1icon-speaker:before {
	content:"\f165";
}



.a1icon-sun:before {
	content:"\f19b";
}



.a1icon-tag-discount:before {
	content:"\f17f";
}



.a1icon-tag-plus:before {
	content:"\f180";
}



.a1icon-thief:before {
	content:"\f16d";
}



.a1icon-time-jump:before {
	content:"\f170";
}



.a1icon-time-shift:before {
	content:"\f18c";
}



.a1icon-trash:before {
	content:"\f14d";
}



.a1icon-tv-hd:before {
	content:"\f16e";
}



.a1icon-tv-wifi-package:before {
	content:"\f17c";
}



.a1icon-tv-wifi:before {
	content:"\f17d";
}



.a1icon-tv:before {
	content:"\f14e";
}



.a1icon-upload-download:before {
	content:"\f14f";
}



.a1icon-varennakup:before {
	content:"\f150";
}



.a1icon-warning-circle:before {
	content:"\f191";
}



.a1icon-water:before {
	content:"\f151";
}



.a1icon-web-edit:before {
	content:"\f152";
}



.a1icon-world-folder:before {
	content:"\f181";
}



.a1icon-world-server:before {
	content:"\f182";
}



.a1icon-world:before {
	content:"\f153";
}



.a1icon-wrench:before {
	content:"\f154";
}


.status-narocila__step.error:after {
  content: "\f167";
}
.iconsteps.arrowed li:not(.last):after {
  content: "\f157";
}
.select-selected:after {
  content: "\f104";
}
.slider-naprave.hint-shown .slick-current .slider-naprave-img:before {
  content: "\f105";
}
.hitre-povezave .slick-prev:before,
.devices-carousell .slick-prev:before,
.movie-caorusel .slick-prev:before,
.movie-categories .slick-prev:before {
  content: "\f106";
}
.slider-naprave.hint-shown .slick-current .slider-naprave-img:after {
  content: "\f107";
}
.hitre-povezave .slick-next:before,
.devices-carousell .slick-next:before,
.movie-caorusel .slick-next:before,
.movie-categories .slick-next:before {
  content: "\f108";
}
.select-selected.select-arrow-active:after {
  content: "\f109";
}
.status-narocila__step.done:after,
.is-verified h2:after,
.is-verified .group:after {
  content: "\f113";
}
.contact-wizzard.opened .contact-wizzard-icon [class*=a1icon-]:before,
.status-narocila__step.stop:after {
  content: "\f114";
}
.page-notification-content:before {
  content: "\f11e";
}
.device-preveri-ceno h5.opened:before {
  content: "\f12f";
}
.device-preveri-ceno h5:before,
.pkg-tables--connect .pkg-block:not(:first-of-type):before,
.wth-plus .pkg-legend-symbol:after {
  content: "\f142";
}
/* Fonts */
[class*="a1icon-"].red:before {
  color: #da291c !important;
}
[class*="a1icon-"].black:before {
  color: #000 !important;
}
[class*="a1icon-"].white:before {
  color: #fff !important;
}
[class*="a1icon-"].blue:before {
  color: #6295ac !important;
}
/* Webfont: A1Sans */
@font-face {
  font-family: 'A1Sans';
  src: url('../../fonts/A1Sans/A1Sans-Light.eot');
  src: url('../../fonts/A1Sans/A1Sans-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/A1Sans/A1Sans-Light.woff2') format('woff2'), url('../../fonts/A1Sans/A1Sans-Light.woff') format('woff'), url('../../fonts/A1Sans/A1Sans-Light.ttf') format('truetype'), url('../../fonts/A1Sans/A1Sans-Light.svg#open_sanslight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'A1Sans';
  src: url('../../fonts/A1Sans/A1Sans-Regular.eot');
  src: url('../../fonts/A1Sans/A1Sans-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/A1Sans/A1Sans-Regular.woff2') format('woff2'), url('../../fonts/A1Sans/A1Sans-Regular.woff') format('woff'), url('../../fonts/A1Sans/A1Sans-Regular.ttf') format('truetype'), url('../../fonts/A1Sans/A1Sans-Regular.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'A1Sans';
  src: url('../../fonts/A1Sans/A1Sans-Bold.eot');
  src: url('../../fonts/A1Sans/A1Sans-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/A1Sans/A1Sans-Bold.woff2') format('woff2'), url('../../fonts/A1Sans/A1Sans-Bold.woff') format('woff'), url('../../fonts/A1Sans/A1Sans-Bold.ttf') format('truetype'), url('../../fonts/A1Sans/A1Sans-Bold.svg#open_sansitalic') format('svg');
  font-weight: 700;
  font-style: normal;
}
/* Webfont: A1Serif */
@font-face {
  font-family: 'A1Serif';
  src: url('../../fonts/A1Serif/A1Serif-Light.eot');
  src: url('../../fonts/A1Serif/A1Serif-Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/A1Serif/A1Serif-Light.woff2') format('woff2'), url('../../fonts/A1Serif/A1Serif-Light.woff') format('woff'), url('../../fonts/A1Serif/A1Serif-Light.ttf') format('truetype'), url('../../fonts/A1Serif/A1Serif-Light.svg#open_sanslight') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'A1Serif';
  src: url('../../fonts/A1Serif/A1Serif-Regular.eot');
  src: url('../../fonts/A1Serif/A1Serif-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/A1Serif/A1Serif-Regular.woff2') format('woff2'), url('../../fonts/A1Serif/A1Serif-Regular.woff') format('woff'), url('../../fonts/A1Serif/A1Serif-Regular.ttf') format('truetype'), url('../../fonts/A1Serif/A1Serif-Regular.svg#open_sansregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'A1Serif';
  src: url('../../fonts/A1Serif/A1Serif-Bold.eot');
  src: url('../../fonts/A1Serif/A1Serif-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/A1Serif/A1Serif-Bold.woff2') format('woff2'), url('../../fonts/A1Serif/A1Serif-Bold.woff') format('woff'), url('../../fonts/A1Serif/A1Serif-Bold.ttf') format('truetype'), url('../../fonts/A1Serif/A1Serif-Bold.svg#open_sansitalic') format('svg');
  font-weight: 700;
  font-style: normal;
}
/* Base styles */
body {
  color: #000;
  font-family: A1Sans, sans-serif;
}
/* Helpers */
.no-margin,
.nomargin {
  margin: 0 !important;
}
.marginb-5 {
  margin-bottom: 5px !important;
}
.marginb-10 {
  margin-bottom: 10px !important;
}
.marginb-20 {
  margin-bottom: 20px !important;
}
.marginb-32 {
  margin-bottom: 32px !important;
}
.no-padding,
.nopadding {
  padding: 0 !important;
}
.no-side-pads,
.nosidepads {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.padding-20 {
  padding: 20px !important;
}
.paddingb-15 {
  padding-bottom: 15px !important;
}
.paddingb-20 {
  padding-bottom: 20px !important;
}
.no-border,
.noborder {
  border: none !important;
}
.split-apart {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.white-bgr {
  background-color: #fff !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-strike {
  position: relative;
}
.text-strike:before {
  content: '';
  position: absolute;
  background: #000;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}
.text-black {
  color: #000 !important;
}
.text-main-color {
  color: #da291c !important;
}
.text-scnd-color {
  color: #6295ac !important;
}
.text-bold {
  font-weight: 700 !important;
}
.full-width {
  width: 100% !important;
}
a.underline {
  text-decoration: underline !important;
}
.font-family-sans {
  font-family: A1Sans, sans-serif !important;
}
.font-family-serif {
  font-family: A1Serif, serif !important;
}
.font-size12 {
  font-size: 0.75rem !important;
}
.font-size16 {
  font-size: 1rem !important;
}
.font-size24 {
  font-size: 1.5rem !important;
}
.font-size64 {
  font-size: 4rem !important;
}
.font-size96 {
  font-size: 6rem !important;
}
.break-word {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.tbl-overflow-fix td,
.td-overflow-fix {
  max-width: 1px;
}
.flexbox {
  display: flex !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flexbox--columndir {
  flex-direction: column;
}
@media (max-width: 767px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hide-on-tablet {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none !important;
  }
}
.show-on-load {
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s;
}
.show-on-load.is-loaded {
  visibility: visible;
  opacity: 1;
}
.toggle-sibling__target {
  display: none;
}
.toggle-sibling__input:checked ~ .toggle-sibling__target {
  display: block;
  animation: fade-in 0.2s;
}
.prevent-animation {
  animation: none !important;
}
/* Global keyframes (animations) */
@keyframes vertical-open {
  0% {
    transform: scale(0, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes blinking-in {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes bounce-up-and-away {
  from,
  12%,
  15%,
  17.8%,
  82.2%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0.2;
    -webkit-transform: translate3d(0, 130%, 0);
    transform: translate3d(0, 130%, 0);
  }
  12% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
  15% {
    opacity: 1;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }
  18% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  82% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(218, 41, 28, 0.51);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(218, 41, 28, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(218, 41, 28, 0);
  }
}
@keyframes input-glow {
  0% {
    box-shadow: 0 0 0 0 #da291c;
  }
  50% {
    box-shadow: 0 0 6px 2px #da291c;
  }
  100% {
    box-shadow: 0 0 0 0 #da291c;
  }
}
/* Site */
/* COMPONENTS */
.svg-arrow-suffix {
  display: none;
}
@media (min-width: 992px) {
  .svg-arrow-suffix {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: -1;
  }
}
.svg-arrow-suffix--right {
  fill: #fff;
}
.is-checked .svg-arrow-suffix--right {
  fill: #f7f7f7;
}
.svg-arrow-suffix--left {
  fill: #efefef;
}
.svg-arrow-suffix--middle {
  fill: #d7d7d7;
}
.is-checked .svg-arrow-suffix--middle {
  fill: #da291c;
}
/* Component - Badge */
/* Component - Button */
[class*=Button--] {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  text-decoration: none;
  font-family: A1Serif, serif;
  font-size: 1.125rem;
  line-height: 1;
  padding: 0.6875rem 0.9375rem;
  transition: color 0.3s, background-color 0.3s;
  cursor: pointer;
}
[class*=Button--].has-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
[class*=Button--][disabled],
[class*=Button--].disabled {
  pointer-events: none;
}
[class*=Button--].is-full {
  width: 100%;
}
[class*=Button--].full-width-mobile {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  [class*=Button--].full-width-mobile {
    width: auto;
  }
}
.Button--primary {
  background-color: #da291c;
  color: #fff;
}
.Button--primary:focus,
.Button--primary:hover {
  background-color: #f83a2c;
  color: #fff;
}
.Button--primary[disabled],
.Button--primary.disabled {
  background-color: #d7d7d7;
}
.Button--secondary {
  background-color: #fff;
  color: #da291c;
  border: 1px solid #da291c;
  transition: background-color 0.3s, color 0.3s;
  padding: 10px 15px;
}
.Button--secondary:focus,
.Button--secondary:hover {
  background-color: #f83a2c;
  color: #fff;
}
.Button--secondary[disabled],
.Button--secondary.disabled {
  color: #d7d7d7;
  border-color: #d7d7d7;
}
.Button--tertiary {
  color: #da291c;
}
.Button--tertiary:focus,
.Button--tertiary:hover {
  color: #f83a2c;
}
.Button--tertiary[disabled],
.Button--tertiary.disabled {
  color: #d7d7d7;
}
.Button--link {
  color: #da291c;
  font-size: 0.875rem;
  padding: 0;
}
.Button--link:focus,
.Button--link:hover {
  color: #f83a2c;
}
.Button--link[disabled],
.Button--link.disabled {
  color: #d7d7d7;
  border-color: #d7d7d7;
}
.Button--toggle {
  position: relative;
  background-color: transparent;
  color: #da291c;
  font-family: A1Serif, serif;
  border: #da291c 1px solid;
  text-align: center;
  overflow: hidden;
  padding-right: 3.125rem;
  padding-left: 3.125rem;
}
.Button--toggle:not(.is-icon-only):not([disabled]):not(.disabled):hover,
.Button--toggle:not(.is-icon-only):not([disabled]):not(.disabled):focus {
  background-color: #f83a2c;
  color: #fff;
}
.Button--toggle:not(.is-text-only) .Button-label span:first-of-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform .3s ease, left .3s ease;
}
.Button--toggle[disabled],
.Button--toggle.disabled {
  border-color: #d7d7d7;
  color: #d7d7d7;
}
.Button--toggle .Button-icon {
  opacity: 0;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 0.875rem;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.Button--toggle.is-on {
  background-color: #da291c;
  color: #fff;
}
.Button--toggle.is-on .Button-icon {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Button--toggle.is-on .Button-label span:first-of-type {
  left: 1.25rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.Button-icon {
  margin-top: 1px;
  margin-left: .5rem;
  transition: transform .3s;
}
@media (min-width: 640px) {
  .Button-icon {
    margin-left: 1.25rem;
  }
}
.Button-icon.Button-icon--left {
  margin-left: 0;
  margin-right: .5rem;
}
@media (min-width: 640px) {
  .Button-icon.Button-icon--left {
    margin-right: 1.25rem;
  }
}
.Button-icon.a1icon-arrow-left,
.Button-icon.a1icon-arrow-right {
  font-size: 66%;
}
[class*=Button--].has-icon:focus .Button-icon.a1icon-arrow-left,
[class*=Button--].has-icon:hover .Button-icon.a1icon-arrow-left {
  transform: translate(-4px, 0);
}
[class*=Button--].has-icon:focus .Button-icon.a1icon-arrow-right,
[class*=Button--].has-icon:hover .Button-icon.a1icon-arrow-right {
  transform: translate(4px, 0);
}
.Button-icon [class*=Button--].has-icon[disabled],
.Button-icon [class*=Button--].has-icon.disabled {
  transform: translate(0, 0) !important;
}
.Button--action {
  font-size: 0.875rem;
  padding: .6rem 1.1rem;
  min-width: 6.25rem;
}
.Button--action.Button--toggle {
  padding: .4rem 3.4rem;
}
.Button--action .Button-icon {
  font-size: inherit;
}
.basket-case .actions [class*=Button--] {
  display: flex;
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .basket-case .actions [class*=Button--] {
    display: inline-flex;
    margin-bottom: 20px;
  }
}
/* Component - Link */
[class*=Link--] {
  text-decoration: none;
}
[class*=Link--].is-bold {
  font-weight: 700;
}
[class*=Link--].is-sans {
  font-family: A1Sans, sans-serif;
}
[class*=Link--].is-serif {
  font-family: A1Serif, serif;
}
.Link--primary {
  color: #da291c;
}
.Link--primary:focus,
.Link--primary:hover {
  color: #f83a2c;
}
.Link--secondary {
  color: #000;
}
.Link--secondary:focus,
.Link--secondary:hover {
  color: #585858;
}
.Link-icon {
  display: inline-block;
  margin-left: .8571em;
}
.Link-icon.a1icon-arrow-right,
.Link-icon.a1icon-arrow-down,
.Link-icon.a1icon-arrow-left {
  font-size: 78%;
}
.Link-icon.a1icon-arrow-right,
.Link-icon.a1icon-arrow-left {
  position: relative;
  bottom: 1px;
}
.Link-icon--left {
  margin-left: 0;
  margin-right: 0.625rem;
}
/* Component - Separator */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
[class*=Separator--] {
  display: block;
  max-width: none;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
}
[class*=Separator--].is-bold {
  font-weight: 700;
}
[class*=Separator--].is-serif {
  font-family: A1Serif, serif;
}
[class*=Separator--].two-color {
  box-shadow: 0 1px 0 0 #000000;
}
.Separator--primary {
  height: 4px;
  background-color: #da291c;
}
.Separator--secondary {
  height: 1px;
  background: #d7d7d7;
}
.Separator--distance {
  visibility: hidden;
  height: 2rem;
}
/* Component - Patch */
/* Component - Patch */
.Patch-wrap {
  position: absolute;
  font-family: A1Serif, serif;
  font-weight: 400;
  z-index: 1;
}
.Patch-wrap p {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0;
}
.Patch {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 1.25rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-family: A1Serif, serif;
  font-weight: 400;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  line-height: 1.428571429;
  z-index: 2;
}
.Patch.is-small {
  min-width: 62px;
  min-height: 18px;
  padding: .625rem .75rem;
  position: absolute;
  z-index: 3;
  margin-bottom: -20px;
  bottom: 100%;
  right: -20px;
  text-align: center;
  line-height: 1;
}
.Patch--red {
  background-image: url(../../images/layout/patch-bg/big-red.svg);
}
.Patch.is-small.Patch--red {
  background-image: url(../../images/layout/patch-bg/small-red.svg);
}
.Patch--white {
  background-image: url(../../images/layout/patch-bg/big-white.svg);
  color: #000;
}
.Patch.is-small.Patch--white {
  background-image: url(../../images/layout/patch-bg/small-white.svg);
  color: #000;
}
.Patch--black {
  background-image: url(../../images/layout/patch-bg/big-black.svg);
}
.Patch.is-small.Patch--black {
  background-image: url(../../images/layout/patch-bg/small-black.svg);
}
.Patch--bordered {
  background-image: url(../../images/layout/patch-bg/big-white-bordered.svg);
  color: #000;
}
.Patch.is-small.Patch--bordered {
  background-image: url(../../images/layout/patch-bg/small-bordered.svg);
  color: #000;
}
.Patch-maintext {
  font-size: 1.5rem;
  line-height: 1.2;
  flex: 1 0 auto;
}
@media (min-width: 640px) {
  .Patch-maintext {
    font-size: 2rem;
  }
}
.Patch-maintext--small {
  font-size: 1rem;
}
@media (min-width: 640px) {
  .Patch-maintext--small {
    font-size: 1.75rem;
  }
}
.Patch-txt {
  font-size: .875rem;
}
.Patch-txtBottom {
  display: block;
  font-size: .875rem;
}
.slider-naprave-eye-catcher .Patch-wrap,
.product-listing .Patch-wrap {
  transform: scale(0.5);
  transform-origin: left top;
}
.slider-naprave-eye-catcher .Patch,
.product-listing .Patch {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 110px;
  min-width: 166px;
}
.slider-naprave-eye-catcher .Patch-maintext,
.product-listing .Patch-maintext {
  font-size: 2rem;
}
.slider-naprave-eye-catcher .Patch-maintext--small,
.product-listing .Patch-maintext--small {
  font-size: 1.75rem;
}
.slider-naprave-eye-catcher .Patch-txtBottom[style*="font-size:1"],
.product-listing .Patch-txtBottom[style*="font-size:1"],
.slider-naprave-eye-catcher .Patch-txtBottom[style*="font-size: 1"],
.product-listing .Patch-txtBottom[style*="font-size: 1"] {
  font-size: 1.25rem !important;
}
.product-listing .Patch-wrap {
  top: -10px;
}
.old-for-new .Patch-wrap {
  position: static;
}
@media (min-width: 768px) {
  .old-for-new .Patch-wrap {
    float: right;
  }
}
.old-for-new .Patch-wrap p {
  line-height: 1;
}
.old-for-new .Patch {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  width: 4.0625rem;
}
@media (min-width: 640px) {
  .old-for-new .Patch {
    height: 6.375rem;
    width: 6.875rem;
  }
}
/* End of Component - Patch */
/* Custom radio buttons */
.custom-a1-radio[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.custom-a1-radio[type="radio"] + label {
  position: relative;
  padding-left: 22px !important;
  cursor: pointer;
  line-height: 16px;
  display: inline-block;
}
.custom-a1-radio[type="radio"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #808080;
  border-radius: 100%;
  background: #fff;
  box-sizing: border-box;
}
.custom-a1-radio[type="radio"] + label:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #da291c;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  transform: scale(0);
  transition: transform .2s;
}
.custom-a1-radio[type="radio"]:checked + label:after {
  transform: scale(1);
}
.custom-a1-radio[type="radio"]:disabled + label:before {
  border-color: #d7d7d7;
  background-color: #f7f7f7;
}
.custom-a1-radio[type="radio"]:disabled + label:after {
  background-color: #bbb;
}
.radio-price-list .custom-a1-radio[type="radio"] + label {
  padding-left: 0 !important;
  margin-bottom: 13px;
}
/* End of Custom radio buttons */
/* Custom checkboxes */
.custom-a1-checkbox[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.custom-a1-checkbox[type="checkbox"] + label {
  position: relative;
  padding-left: 22px;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 20px;
  display: inline-block;
}
.custom-a1-checkbox[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #808080;
  background: #fff;
  box-sizing: border-box;
}
.custom-a1-checkbox[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  transition: transform .2s;
  display: block;
  width: 7px;
  height: 14px;
  left: 4px;
  top: 9px;
  margin: 0;
  padding: 0;
  border: solid #da291c;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg) translate(-50%, -50%) scale(0);
  box-sizing: border-box;
}
.custom-a1-checkbox[type="checkbox"]:checked + label:after {
  transform: rotate(45deg) translate(-50%, -50%) scale(1);
}
.custom-a1-checkbox[type="checkbox"]:disabled + label:before {
  border-color: #d7d7d7;
  background-color: #f7f7f7;
}
.custom-a1-checkbox[type="checkbox"]:disabled + label:after {
  border-color: #bbb;
}
/* End of Custom checkboxes */
/* Custom select menu */
.custom-select {
  font-size: 0.875rem;
  position: relative;
  text-align: left;
}
.custom-select select {
  display: none;
}
.select-selected {
  background-color: #fff;
  border: 1px solid #000;
}
.select-selected:after {
  font-family: "a1-icons";
  color: #da291c;
  speak: none;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 14px;
  margin-top: -10px;
}
.select-items div,
.select-selected {
  color: #000;
  padding: 14px;
  height: 50px;
  box-sizing: border-box;
  cursor: pointer;
}
.custom-select.slim .select-items div,
.custom-select.slim .select-selected {
  padding: 9px 14px;
  height: 40px;
}
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  border: 1px solid #000;
  margin-top: -1px;
  overflow: auto;
  max-height: 250px;
}
.custom-select.slim .select-items {
  max-height: 200px;
}
.select-items div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.select-hide {
  display: none;
}
/* End of Custom Select menu */
/* Component - input */
input.custom-input {
  height: 3.125rem;
  box-sizing: border-box;
  margin-bottom: 10px;
}
input.custom-input.slim {
  height: 2.5rem;
}
input.custom-input.has-icon--left {
  padding: 0.75rem 0.75rem 0.75rem 3.0625rem;
}
/* End of input */
/* Custom range input */
.barCnt {
  position: relative;
  height: 10px;
  padding: 5px 0;
}
.barCnt .preBar {
  position: absolute;
  background-color: #da291c;
  height: 5px;
  line-height: 5px;
  border-radius: 3px;
  padding: 0;
  margin: 0;
  pointer-events: none;
}
input[type=range].customized {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  position: absolute;
  padding: 0;
  margin: 0;
  cursor: ew-resize;
  left: 0;
}
input[type=range].customized::-webkit-slider-runnable-track {
  height: 5px;
  background: #d7d7d7;
  border: none;
}
input[type=range].customized::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #da291c;
  margin-top: -5px;
}
input[type=range].customized:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type=range].customized::-moz-range-track {
  width: 100%;
  height: 5px;
  background: #d7d7d7;
  border: none;
}
input[type=range].customized::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #da291c;
}
input[type=range].customized::-moz-focus-outer {
  border: 0;
}
/* End of Custom range input */
/* Components - Form */
.FormGroup {
  margin-bottom: 1rem;
}
.FormGroup--radiobutton {
  position: relative;
  display: block;
}
.FormGroup--search {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.FormGroup--search [class*=a1icon-] {
  position: absolute;
  left: 14px;
  top: calc(50% - 4px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
}
.Form-search {
  width: 100%;
  margin-bottom: 0;
  padding: 0.75rem 0.75rem 0.75rem 3.0625rem;
  border-radius: 0;
  font-family: A1Sans, sans-serif;
  font-weight: 700;
  color: #000;
  border: 1px solid #d7d7d7;
  font-size: 1rem;
  line-height: 1.5;
}
/* End of Form */
/* Component - Color picker */
.ColorPicker {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.ColorPicker-choice {
  display: block;
  margin: 0 10px 10px 0;
  position: relative;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
}
.ColorPicker-choice:focus:before,
.ColorPicker-choice:hover:before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  width: 22px;
  height: 22px;
  border: 1px solid;
}
.ColorPicker-choice.inset {
  box-shadow: inset 0 0 0 2px #d7d7d7;
}
.ColorPicker-choice.not-available {
  overflow: hidden;
}
.ColorPicker-choice.not-available:before,
.ColorPicker-choice.not-available:after {
  content: '';
  position: absolute;
  top: -3px;
  left: 9px;
  width: 2px;
  height: 26px;
  border: none;
  background: #fff;
  pointer-events: none;
}
.ColorPicker-choice.not-available:before {
  transform: rotate(45deg);
}
.ColorPicker-choice.not-available:after {
  transform: rotate(-45deg);
}
.ColorPicker-choice.not-available.inverted-color:before,
.ColorPicker-choice.not-available.inverted-color:after {
  background: #000;
}
.ColorPicker--verticalSmall {
  flex-direction: column;
  flex-wrap: nowrap;
}
.ColorPicker--verticalSmall .ColorPicker-choice {
  display: block;
  margin: 0 0 10px;
}
/* End of Color picker */
/* Filter buttons */
.filter-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 30px;
  font-family: A1Serif, serif;
}
.filter-buttons li {
  border: 1px solid #585858;
  font-size: 0.8125rem;
  color: #808080;
  padding: 8px;
  cursor: pointer;
  transition: color 0.3s, border-color 0.3s;
}
.filter-buttons li:hover {
  color: #da291c;
  border-color: #da291c;
}
.filter-buttons li.active {
  color: #fff;
  background: #da291c;
  border-color: #da291c;
}
/* End of Filter buttons */
.countdown-wrap {
  font-size: 1.25rem;
  text-align: center;
}
@media (min-width: 768px) {
  .countdown-wrap {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .countdown-wrap {
    font-size: 1.75rem;
  }
}
.countdown {
  color: #da291c;
  font-weight: 700;
}
p.countdown-title {
  font-size: 1.25rem;
  line-height: 35px;
}
@media (min-width: 768px) {
  p.countdown-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  p.countdown-title {
    font-size: 1.75rem;
    margin-bottom: 10px;
  }
}
.coverage-map-controls {
  display: flex;
  flex-direction: column;
  color: #000;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .coverage-map-controls {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.coverage-map-toggle-btn {
  background-color: #d7d7d7;
  flex: 1 0 auto;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.coverage-map-toggle-btn:hover {
  background-color: #efefef;
}
.coverage-map-toggle-btn.active {
  background-image: linear-gradient(#bbb, #efefef 15%, #fff);
}
.coverage-map-toggle-desc {
  color: #000;
  font-family: A1Serif, serif;
  font-size: 1.5625rem;
  font-style: normal;
  text-transform: none;
  padding: 0 !important;
  margin: 0 !important;
}
.coverage-map-toggle-desc.small {
  font-size: 1.125rem;
  line-height: 14px !important;
  padding: 1px 0 0 0 !important;
  display: block;
  text-align: center;
}
.coverage-map-toggle-desc.not-bold {
  font-weight: normal;
}
.basket-benefits {
  margin: 0 0 20px;
  padding: 0 0 30px;
  border: solid #d7d7d7;
  border-width: 1px 0 1px 0;
  text-align: center;
  clear: both;
}
@media (min-width: 992px) {
  .basket-benefits {
    border-top: none;
  }
}
.basket-benefits ul {
  margin: 0 0 25px;
}
@media (min-width: 768px) {
  .basket-benefits ul {
    margin-bottom: 65px;
    position: relative;
  }
}
@media (min-width: 992px) {
  .basket-benefits ul {
    margin-bottom: 25px;
    border-bottom: 1px solid #d7d7d7;
  }
}
@media (min-width: 768px) {
  .basket-benefits ul:after {
    content: '';
    display: block;
    border-bottom: 1px solid #d7d7d7;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
  }
}
@media (min-width: 992px) {
  .basket-benefits ul:after {
    display: none;
  }
}
.basket-benefits li {
  border-bottom: 1px solid #d7d7d7;
  padding: 28px 24px;
  position: relative;
}
@media (min-width: 992px) {
  .basket-benefits li {
    border-bottom: none;
    padding: 26px 24px 48px;
    width: 228px;
    display: inline-block;
    box-sizing: border-box;
  }
}
.basket-benefits strong {
  font-weight: 400;
  margin: 0 auto;
  width: 200px;
  display: block;
  text-align: left;
  position: relative;
}
@media (min-width: 992px) {
  .basket-benefits strong {
    width: auto;
  }
}
.basket-benefits i {
  width: 44px !important;
  background-size: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.basket-benefits em {
  padding: 0 0 0 60px;
  font-size: 0.8125rem;
  font-family: A1Serif, serif;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
}
.basket-benefits [class*=a1icon-]:not(.Link-icon) {
  font-size: 2.5rem;
  text-align: right;
}
.basket-benefits .a1icon-dostava-avto {
  font-size: 2.125rem;
}
.basket-benefits .continue {
  display: inline-block;
  margin: 0 24px;
  font-size: 0.875rem;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: right center;
}
.basket-benefits .ico-placilo {
  width: 30px !important;
  left: 10px;
}
.basket-benefits .ico-varennakup {
  width: 30px !important;
  left: 10px;
}
.conf-izbor-pregled {
  padding: 20px;
  border: solid #d7d7d7;
  border-width: 1px 0 0 0;
}
@media (min-width: 992px) {
  .conf-izbor-pregled {
    display: flex;
    margin: 0 -20px;
  }
}
@media (min-width: 992px) {
  .conf-izbor-pregled.subsection {
    padding: 20px 0;
    margin: 0;
  }
}
.conf-izbor-pregled p {
  font-size: 0.6875rem;
  line-height: 18px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .conf-izbor-pregled header {
    width: 166px;
    border-right: 1px dotted #d7d7d7;
    padding-right: 24px;
  }
}
.conf-izbor-pregled .title {
  font-size: 1.0625rem;
  margin-bottom: 10px;
}
.conf-izbor-pregled-seznam {
  margin: 0;
}
@media (min-width: 992px) {
  .conf-izbor-pregled-seznam {
    flex: 1 1 auto;
    margin-left: 20px;
  }
}
.conf-izbor-pregled-seznam > li {
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 5px;
}
.conf-izbor-pregled-seznam span {
  flex: 1 1 auto;
  padding: 6px 12px;
  border: 1px solid #d7d7d7;
  max-width: 33%;
}
@media (min-width: 992px) {
  .conf-izbor-pregled-seznam span:not(.conf-izbor-pregled-vrednosti) {
    padding-left: 25px;
  }
}
.conf-izbor-pregled-seznam .conf-izbor-pregled-vrednosti {
  max-width: 120px;
  font-size: 0.8125rem;
  background-color: #d7d7d7;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.conf-izbor-pregled-seznam .colored span {
  border-color: #da291c;
}
.conf-izbor-pregled-seznam .colored .conf-izbor-pregled-vrednosti {
  color: #fff;
  background-color: #da291c;
}
/* A1 panel */
.panel {
  background-color: #fff;
  padding: 20px;
  margin: 0 auto;
  max-width: 960px;
  box-sizing: border-box;
}
.panel h1.small {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 20px;
}
/* End of A1 panel */
.snow-storm-overlay {
  background-color: #000000;
  margin: 0;
  overflow: hidden;
  font-family: 'Molle', cursive;
  position: fixed;
  z-index: -1;
  pointer-events: none;
}
.device-banner {
  background: #da291c;
  color: #fff;
  display: flex;
  align-items: center;
  min-height: 68px;
  padding: 13px 40px;
  box-sizing: border-box;
  margin: 0 0 20px;
}
.device-banner a {
  color: #fff;
  text-decoration: underline;
}
.device-banner p {
  margin: 0;
}
@media (min-width: 992px) {
  .device-banner strong.big-on-desktop {
    font-size: 1.625rem;
    font-weight: 400;
    margin-right: 5px;
  }
}
.device-banner [class*=a1icon-] {
  font-size: 2rem;
  margin: 5px 24px 0 0;
  align-self: flex-start;
}
@media (min-width: 992px) {
  .device-banner [class*=a1icon-] {
    margin: 0 24px 0 0;
    align-self: center;
  }
}
.device-banner--secondary {
  background: #6295ac;
}
/* Image with text boxes */
.img-text-content {
  font-size: 0;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 992px) {
  .img-text-content {
    font-size: 0;
    text-align: left;
  }
}
.img-text-content > div {
  width: 288px;
  height: 372px;
  display: inline-block;
  margin: 0 14px 28px;
  background-color: #fff;
  position: relative;
  vertical-align: top;
}
@media (min-width: 992px) {
  .img-text-content > div {
    width: 466px;
    height: 385px;
    margin: 0 0 28px;
  }
}
.img-text-content .text {
  padding: 10px 16px;
  text-align: left;
}
@media (min-width: 992px) {
  .img-text-content .text {
    padding: 20px 32px;
  }
}
.img-text-content .text .btn {
  position: absolute;
  left: 16px;
  bottom: 24px;
  padding: 10px 22px;
}
@media (min-width: 992px) {
  .img-text-content .text .btn {
    left: 32px;
    bottom: 24px;
  }
}
.img-text-content .text [class*=Button--] {
  position: absolute;
  left: 16px;
  bottom: 24px;
}
@media (min-width: 992px) {
  .img-text-content .text [class*=Button--] {
    left: 32px;
    bottom: 24px;
  }
}
.img-text-content .title {
  height: 56px;
  font-size: 22px;
  line-height: 1.27;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .img-text-content .title {
    height: auto;
    font-size: 24px;
  }
}
.img-text-content .extra-text {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.img-text-content .img-desktop {
  display: none;
}
@media (min-width: 992px) {
  .img-text-content .img-desktop {
    display: block;
  }
}
@media (min-width: 992px) {
  .img-text-content .img-mobile {
    display: none;
  }
}
.img-text-content .ico-arrow-right-white {
  position: relative;
  top: -1px;
  left: 8px;
  width: 20px !important;
  line-height: 1.33 !important;
  background-size: 12px 12px!important;
}
@media (min-width: 992px) {
  .img-text-content .mright-d-28 {
    margin-right: 28px;
  }
}
.img-text-content .single {
  display: block;
  margin: 0 auto 28px;
}
@media (min-width: 992px) {
  .img-text-content .single {
    width: 100%;
    height: 575px;
    margin: 0 0 28px;
  }
}
@media (min-width: 992px) {
  .floaty + div {
    margin-bottom: 28px;
  }
  .floaty.left {
    float: left;
    height: 798px;
    margin: 0;
    margin-right: 28px;
  }
  .floaty.right {
    float: right;
    height: 798px;
    margin: 0;
    margin-left: 28px;
  }
}
/* End of Image with text boxes */
/* Components - Spinner input */
.spinner-input {
  display: inline-flex;
  width: 180px;
}
.spinner-input > .sub,
.spinner-input > .add,
.spinner-input > input[type=number] {
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  border: 1px solid #6295ac;
  border-radius: 0;
  text-align: center;
  box-shadow: none;
}
.spinner-input > input[type=number] {
  color: #000;
  font-size: 0.875rem;
  width: 64px;
  box-sizing: border-box;
  margin: 0;
}
.spinner-input > input[type=number]:focus {
  box-shadow: none;
}
.spinner-input > .sub,
.spinner-input > .add {
  background-color: #6295ac;
  color: #fff;
  font-size: 0.625rem;
  width: 58px;
  box-sizing: border-box;
  cursor: pointer;
}
.spinner-input input[type=number]::-webkit-inner-spin-button,
.spinner-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
/* End of Spinner input */
/* A1 Table */
.a1-table {
  width: 100%;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
}
.a1-table tr {
  border: solid #d7d7d7;
  border-width: 1px 0 1px 0;
}
.a1-table th,
.a1-table td {
  font-size: 0.875rem;
  padding: 12px 15px;
  line-height: 24px;
}
.a1-table .a1-table-title {
  font-size: 1.25rem;
  line-height: 24px;
  padding: 5px 0;
  margin: 0;
}
.a1-table--striped tr {
  border: none;
}
.a1-table--striped tr:nth-of-type(2n) {
  background-color: #efefef;
}
.a1-table--striped thead th {
  border-bottom: 1px solid #d7d7d7;
}
/* End of A1 Table */
/* Page notification box */
.page-notification-wrap {
  background: #f7f7f7;
}
.page-notification-content {
  max-width: 960px;
  margin: 0 auto;
  padding: 16px 24px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .page-notification-content {
    padding: 20px 24px 20px 80px;
    position: relative;
  }
}
.page-notification-content:before {
  font-family: a1-icons;
  font-size: 3rem;
  position: absolute;
  top: 28px;
  left: 20px;
  width: 10px;
  height: 48px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .page-notification-content:before {
    content: none;
  }
}
.page-notification-content h2 {
  font-size: 1.5rem !important;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-notification-content h2 {
    margin-bottom: 5px;
  }
}
.page-notification-content p {
  margin-bottom: 8px;
}
.page-notification-content a {
  font-size: 0.875rem;
  padding-right: 15px;
}
.page-notification--link:hover {
  color: #f83a2c;
}
/* End of Page notification box */
/* A1 titles */
.a1-title {
  display: flex;
}
.a1-title--wth-icon [class*=a1icon-] {
  font-size: 3.5rem;
  margin-right: 24px;
  vertical-align: text-top;
}
.a1-title__texts {
  display: inline-flex;
  flex-direction: column;
  font-size: 1.5rem;
}
.a1-title__subtitle {
  font-size: 1.125rem;
}
/* End of A1 titles */
.unlimited-addon {
  margin-top: -25px;
  padding-bottom: 15px;
}
@media (min-width: 640px) {
  .unlimited-addon {
    text-align: center;
  }
}
.unlimited-addon label {
  line-height: 32px !important;
  display: inline-block !important;
}
.unlimited-addon span {
  font-size: 1rem;
}
.number-contract .phone-number {
  font-size: 0rem;
}
.number-contract .number-contract-area-code {
  width: 33% !important;
}
.number-contract .number-contract-secondary-digits {
  width: calc(67% - 60px) !important;
  margin-left: 5px;
  margin-right: 5px;
}
.number-contract .number-contract-continue {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 52px;
  box-sizing: border-box;
  text-align: center;
}
.number-contract .number-contract-continue:hover {
  background: #f83a2c;
}
.number-contract .number-contract-continue span {
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -6px;
}
.enter-sms-code {
  font-size: 0rem;
}
.enter-sms-code p {
  font-size: 0.875rem;
}
.enter-sms-code .enter-sms-code-input {
  width: calc(100% - 55px) !important;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
}
.enter-sms-code .enter-sms-code-continue {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 52px;
  box-sizing: border-box;
  text-align: center;
}
.enter-sms-code .enter-sms-code-continue:hover {
  background: #f83a2c;
}
.enter-sms-code .enter-sms-code-continue span {
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -6px;
}
/* ASSEMBLED components */
/* DeviceBox */
.DeviceBox {
  padding: 2rem 2.75rem 2.8125rem;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 1;
}
.DeviceBox.is-boxed {
  max-width: 18.125rem;
  margin: 0 auto;
}
.DeviceBox-title-wrap {
  min-height: 84px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.DeviceBox-brand {
  font-size: 0.875rem;
  color: #808080;
}
h3.DeviceBox-title {
  font-family: A1Serif, serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0 0 0.9375rem;
}
.DeviceBox-figureWrap {
  display: flex;
  margin-bottom: 1.125rem;
  position: relative;
}
.DeviceBox-figure {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 160px;
  min-height: 130px;
  overflow: hidden;
  text-align: center;
}
.DeviceBox-colors {
  margin: 0 0 0 16px;
}
.DeviceBox-priceBlock {
  margin-bottom: 1.375rem;
  padding-left: 0.625rem;
}
.DeviceBox-priceBlock p {
  margin: 0;
}
.DeviceBox-priceBlock-small {
  font-size: 0.875rem;
  color: #808080;
}
.DeviceBox-priceBlock-small strong {
  font-size: 1rem;
}
.DeviceBox-priceBlock-price {
  font-family: A1Serif, serif;
  font-weight: 700;
  font-size: 1.5rem;
}
.DeviceBox-offer {
  position: absolute;
  bottom: 0.75rem;
  left: 2.75rem;
  right: 2.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.75rem;
  color: #808080;
  flex-wrap: wrap;
}
.DeviceBox-offer .item-hover-more-info__add-to-comparison {
  display: block;
  margin: 0 auto;
  flex-basis: 100%;
  text-align: center;
  margin-top: 5px;
}
.DeviceBox-offer .item-hover-more-info__add-to-comparison i {
  font-size: 0.875rem;
  color: #585858;
  margin-right: 5px;
}
.DeviceBox-offer .item-hover-more-info__add-to-comparison i.red {
  margin-right: 10px;
}
.DeviceBox-offer--strong {
  font-family: A1Serif, serif;
  font-weight: 700;
  font-size: 0.875rem;
  color: #000;
}
.DeviceBox-figure img {
  height: auto;
}
.DeviceBox-showMore {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.DeviceBox-stock {
  font-size: 0.75rem;
  font-weight: 700;
  color: #000;
}
.DeviceBox-badge,
.DeviceBox-patch {
  position: absolute;
  right: -0.5rem;
  bottom: .5rem;
}
.cut-transparency .DeviceBox-figure {
  height: 320px;
}
.cut-transparency .DeviceBox-figure img {
  width: 610px;
  height: auto;
  transform: scale(1.45, 1.45) translateY(28px);
}
.cut-transparency .DeviceBox-colors {
  margin-top: 20px;
}
/* End of DeviceBox */
/* End of ASSEMBLED components */
/* Tables */
/* Tables */
.table-ico {
  font-size: 1rem;
}
/* End of Tables */
/* MODULES */
/* Predstavitev paketa */
.predstavitev-paketa-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 992px) {
  .predstavitev-paketa-cont {
    display: block;
    max-width: 1920px;
    margin: 0 auto;
  }
}
.predstavitev-paketa {
  display: inline-block;
  background: #fff;
  width: 100%;
  height: 394px;
  box-sizing: border-box;
  margin: 0 10px 20px;
}
@media (min-width: 992px) {
  .predstavitev-paketa {
    display: flex;
    width: auto;
    height: 360px;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 42px 5% 0;
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .predstavitev-paketa img {
    display: block;
  }
}
@media (min-width: 992px) {
  .predstavitev-paketa .predstavitev-paketa-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .predstavitev-paketa-img-text {
    display: flex;
    width: 960px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .predstavitev-paketa-img-text.box-levo {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .predstavitev-paketa-img-text.box-desno {
    justify-content: flex-end;
  }
}
.predstavitev-paketa-img {
  height: 182px;
  background-position: center;
}
.predstavitev-paketa-text {
  background: #fff;
  padding: 12px 16px 24px;
}
@media (min-width: 992px) {
  .predstavitev-paketa-text {
    display: inline-block;
    width: 420px;
    height: 276px;
    box-sizing: border-box;
    padding: 50px 50px 32px;
  }
}
.predstavitev-paketa-text p {
  font-size: 1.125rem;
  line-height: 1.33;
  height: 48px;
}
.predstavitev-paketa-text .icon {
  height: 20px;
  margin-bottom: 10px;
}
.predstavitev-paketa-text [class^=a1icon-] {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 10px;
  color: #808080;
}
.predstavitev-paketa-text .title {
  font-size: 24px;
  line-height: 1.17;
  margin-bottom: 10px;
}
.predstavitev-paketa-text [class*=Button--] {
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 992px) {
  .predstavitev-paketa-text [class*=Button--] {
    display: inline-flex;
    justify-content: space-between;
    text-align: left;
  }
}
.predstavitev-paketa-text [class*=ico-arrow-right].ico-small-svg {
  position: relative;
  top: -1px;
  left: 8px;
  width: 20px !important;
  line-height: 1.33 !important;
  background-size: 12px 12px!important;
}
/* End of Predstavitev paketa */
/* Primerjava landing*/
.primerjava-landing-content {
  max-width: 960px;
  margin: 0 auto;
  box-sizing: border-box;
}
.primerjava-landing-uvod {
  background-color: #fff;
  padding: 24px 20px 32px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .primerjava-landing-uvod {
    padding: 24px 25px 32px;
  }
}
.primerjava-landing-uvod h2 {
  font-family: A1Serif, serif;
  font-size: 1.375rem;
  line-height: 1.18;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .primerjava-landing-uvod h2 {
    font-size: 1.75rem;
    line-height: normal;
  }
}
.primerjava-izbor-telefon {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
.primerjava-izbor,
.primerjava-telefon {
  background-color: #fff;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .primerjava-izbor,
  .primerjava-telefon {
    width: auto;
  }
}
.primerjava-izbor {
  padding: 24px 15px 32px;
}
@media (min-width: 768px) {
  .primerjava-izbor {
    flex: 1 0 auto;
    margin-right: 30px;
  }
}
.primerjava-izbor h3 {
  font-size: 1.25rem;
  margin-bottom: 20px;
}
.primerjava-izbor .custom-select {
  width: 100%;
  max-width: 400px;
  margin-bottom: 32px;
  font-size: 0.875rem;
  color: #000;
}
@media (min-width: 768px) {
  .primerjava-izbor .custom-select {
    margin-bottom: 44px;
  }
}
.primerjava-izbor-select {
  margin: 0 auto;
}
.primerjava-telefon {
  padding: 24px 15px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .primerjava-telefon {
    flex: 1 0 auto;
    max-width: 292px;
    padding-bottom: 59px;
  }
}
.primerjava-telefon h3 {
  font-size: 1.125rem;
  margin-bottom: 32px;
}
.primerjava-telefon img {
  max-height: 254px;
}
.primerjava-rangegroup {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.primerjava-rangegroup input {
  width: 100%;
}
.primerjava-rangegroup ul {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 40px;
}
.primerjava-izpis {
  text-align: center;
}
.primerjava-izpis h3 {
  background-color: #fff;
  margin: 0;
  padding: 20px 15px 10px;
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  .primerjava-izpis h3 {
    padding-bottom: 18px;
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .primerjava-izpis-boxes {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
  }
}
.primerjava-izpis-boxes > div {
  background-color: #fff;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .primerjava-izpis-boxes > div {
    flex: 1 0 calc(100% / 3 - 30px);
    margin: 0 15px;
  }
}
.primerjava-izpis-boxes h4 {
  border-bottom: 2px solid #efefef;
  padding: 20px 0 10px;
  margin: 0 15px 14px;
  font-size: 1.25rem;
  font-weight: 700;
}
.primerjava-izpis-boxes p {
  margin: 0 0 20px;
}
.primerjava-izpis-boxes .exposed-offer {
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .primerjava-izpis-boxes .exposed-offer {
    order: 1;
  }
}
.primerjava-izpis-boxes .exposed-offer .primerjava-cena {
  font-size: 1.375rem;
}
.primerjava-izpis-boxes .grayed h4,
.primerjava-izpis-boxes .grayed p {
  color: #bbb;
}
.primerjava-paket {
  font-family: A1Serif, serif;
  font-size: 1.125rem;
}
p.primerjava-cena {
  font-family: A1Serif, serif;
  font-size: 1.25rem;
  margin-bottom: 24px;
}
.primerjava-footnote {
  background-color: #fff;
  text-align: left;
  padding: 4px 15px 8px;
  margin-top: -10px;
}
@media (min-width: 992px) {
  .primerjava-footnote {
    padding: 4px 30px 20px;
  }
}
.primerjava-footnote p {
  color: #767676;
  font-size: 0.75rem;
  line-height: 1.5;
  margin-bottom: 12px;
}
.primerjava-footnote strong {
  color: #000;
  font-size: 0.875rem;
  line-height: 1.43;
}
@media (min-width: 992px) {
  .primerjava-footnote strong {
    display: inline-block;
    margin-bottom: 10px;
  }
}
.primerjava-footnote .Link--primary {
  font-size: 1em;
}
/* End of Primerjava landing*/
/* Preveri ceno na product-detail */
.device-preveri-ceno {
  margin-bottom: 24px;
}
.device-preveri-ceno h5 {
  font-family: A1Sans, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  color: #da291c;
  background-color: #efefef;
  padding: 10px 30px 11px 11px;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.device-preveri-ceno h5:before {
  font-family: "a1-icons";
  font-size: .9em;
  position: absolute;
  width: 13px;
  height: 13px;
  top: 10px;
  right: 10px;
}
.device-preveri-ceno h5.opened:before {
  top: 10px;
}
.device-preveri-ceno > ul {
  display: none;
  margin: 0;
  border: 1px solid #efefef;
  border-width: 0 1px 0 1px;
}
.device-preveri-ceno li {
  background: #fff;
  border-bottom: 1px solid #efefef;
}
.device-preveri-ceno li:not(.dpc-more) {
  padding: 10px 10px 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 62px;
  box-sizing: border-box;
}
.device-preveri-ceno p {
  padding: 0;
  margin: 0;
}
.device-preveri-ceno .dpc-title {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 3px;
}
.device-preveri-ceno .dpc-cena {
  font-size: 0.875rem;
  line-height: 1.5;
  flex-shrink: 0;
}
.device-preveri-ceno .grayed .dpc-title {
  color: #bbb;
}
.device-preveri-ceno .grayed .dpc-cena {
  color: #bbb;
  font-size: 0.8125rem;
  line-height: 1.54;
}
.dpc-paket {
  color: #585858;
  font-size: 0.75rem;
}
.dpc-cena-number {
  font-size: 1rem;
}
.dpc-more a {
  display: block;
  text-align: center;
  padding: 10px;
}
/* End of Preveri ceno na product-detail */
/* Pogosta vprasanja */
.faq-vprasanja {
  background: #fff;
  padding-bottom: 32px;
  margin: 0 auto;
  max-width: 960px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .faq-vprasanja {
    padding-bottom: 48px;
  }
}
.faq-vprasanja .title {
  font-size: 1.3125rem;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .faq-vprasanja .title {
    text-align: center;
    margin-bottom: 32px;
  }
}
.faq-vprasanja-glej-vsa {
  display: block;
  text-align: center;
  font-family: "A1-Digital", Verdana, sans-serif;
  font-size: 1rem;
}
.faq-vprasanja-glej-vsa .ico-arrow-right-red.ico-small-svg {
  margin-top: 5px;
  width: 12px !important;
  height: 12px !important;
  background-size: 9px 12px !important;
  background-position-x: 2px !important;
}
.faq-vprasanja-glej-vsa:hover .ico-arrow-right-red.ico-small-svg {
  background-image: url('../../images/layout/icons/svg/ico-arrow-right-darkgreen.svg');
}
/* End of Pogosta vprasanja */
/* Wizzard pomoc */
.contact-wizzard {
  position: fixed;
  bottom: 105px;
  right: -200px;
  display: flex;
  align-items: flex-end;
  transition: transform 0.25s ease-out;
  z-index: 500;
  pointer-events: none;
}
@media (min-width: 768px) {
  .contact-wizzard {
    top: 230px;
    bottom: auto;
    right: -240px;
    align-items: flex-start;
  }
}
.contact-wizzard.opened {
  transform: translateX(-200px);
  transition-timing-function: ease-in;
}
@media (min-width: 768px) {
  .contact-wizzard.opened {
    transform: translateX(-240px);
  }
}
.contact-wizzard.opened .contact-wizzard-icon [class*=ico-] {
  background: url(../../images/layout/icons/svg/ico-close-red.svg) no-repeat;
  width: 18px;
  height: 18px;
}
.contact-wizzard.opened .contact-wizzard-icon [class*=a1icon-] {
  transform: scale(0.5);
}
@media (min-width: 768px) {
  .contact-wizzard.opened .contact-wizzard-icon [class*=a1icon-] {
    transform: scale(0.6);
  }
}
.contact-wizzard svg,
.contact-wizzard img {
  fill: #da291c;
  max-height: 28px;
  margin-right: 15px;
  pointer-events: none;
}
.contact-wizzard-icon,
.contact-wizzard-list {
  box-sizing: border-box;
  background: #fff;
  pointer-events: auto;
}
.contact-wizzard-icon {
  width: 40px;
  height: 40px;
  border: 1px solid #d8d8d8;
  border-right: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-wizzard-icon.animate-input {
  animation: input-glow 1.2s;
  z-index: 1;
}
@media (min-width: 768px) {
  .contact-wizzard-icon {
    width: 70px;
    height: 70px;
  }
}
.contact-wizzard-icon [class*=ico-] {
  background-size: contain !important;
  background-position: center !important;
  transform: scale(0.8);
}
@media (min-width: 768px) {
  .contact-wizzard-icon [class*=ico-] {
    transform: scale(1);
  }
}
.contact-wizzard-icon [class*=a1icon-] {
  font-size: 2.2em;
  transform: scale(0.8);
  color: #da291c;
}
@media (min-width: 768px) {
  .contact-wizzard-icon [class*=a1icon-] {
    transform: scale(1);
  }
}
.contact-wizzard-list {
  width: 200px;
  border: 1px solid #d8d8d8;
  padding: 10px 20px;
}
@media (min-width: 768px) {
  .contact-wizzard-list {
    width: 240px;
    padding: 26px 16px 16px 32px;
  }
}
.contact-wizzard-list > ul {
  margin: 0;
}
.contact-wizzard-list li {
  margin-bottom: 15px;
}
.contact-wizzard-list .title {
  font-family: A1Serif, serif;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .contact-wizzard-list .title {
    font-size: 1.125rem;
  }
}
.cw-link {
  color: #000;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .cw-link {
    font-size: 0.875rem;
  }
}
.cw-link > [class*=ico-],
.cw-link > [class*=a1icon-] {
  margin-right: 10px;
  transform: scale(0.8);
  background-size: contain !important;
  background-position: center !important;
}
@media (min-width: 768px) {
  .cw-link > [class*=ico-],
  .cw-link > [class*=a1icon-] {
    margin-right: 14px;
    transform: scale(0.9);
  }
}
.cw-link > [class*=a1icon-] {
  font-size: 2em;
  color: #da291c;
  width: 32px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
/* End of Wizzard pomoc */
/* Pomoc in svetovanje */
.pomoc-in-svetovanje {
  background: #fff;
  padding: 24px 10px;
  margin: 0 auto;
  max-width: 960px;
  box-sizing: border-box;
}
.pomoc-in-svetovanje .title {
  font-size: 1.75rem;
  line-height: 1.64;
  padding: 0 4px;
  margin-bottom: 25px;
  text-align: center;
}
@media (min-width: 768px) {
  .pomoc-in-svetovanje .title {
    margin-bottom: 40px;
  }
}
.pomoc-in-svetovanje .pis-box-name {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  height: 38px;
  margin: 0 auto 16px;
  max-width: 164px;
}
@media (min-width: 768px) {
  .pomoc-in-svetovanje .pis-box-name {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
  }
}
.pomoc-in-svetovanje-box-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) {
  .pomoc-in-svetovanje-box-wrap {
    justify-content: space-around;
  }
}
.pomoc-in-svetovanje-box {
  display: inline-block;
  color: #000;
  width: 130px;
  height: 130px;
  box-sizing: border-box;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.22);
  margin: 0 10px 12px;
  text-align: center;
}
@media (min-width: 768px) {
  .pomoc-in-svetovanje-box {
    width: calc(25% - 20px);
    max-width: 198px;
    height: 198px;
    padding-top: 28px;
  }
}
.pomoc-in-svetovanje-box:hover .pis-icon:before {
  transition: transform 0.25s ease-in;
  transform: scale(1.21);
}
.pomoc-in-svetovanje-box .pis-icon {
  display: inline-block;
  margin: 20px 0 16px;
  line-height: 1;
  color: #000;
}
.pomoc-in-svetovanje-box .pis-icon:before {
  font-size: 2.5rem;
  transition: transform 0.25s ease-out;
}
@media (min-width: 768px) {
  .pomoc-in-svetovanje-box .pis-icon:before {
    font-size: 3rem;
  }
}
/* End of Pomoc in svetovanje */
/* First page carousel */
.slick-mediascreen,
.slick-nav {
  visibility: hidden;
}
.slick-mediascreen {
  max-width: 1920px;
  margin: 0 auto;
}
.slick-mediascreen .slick-slide > div {
  position: relative;
}
@media (min-width: 768px) {
  .slick-mediascreen .slick-slide > div > div {
    display: block;
  }
}
.slick-mediascreen .slick-slide img {
  position: relative;
  height: 276px;
  max-width: inherit;
  left: 50%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
@media (min-width: 768px) {
  .slick-mediascreen .slick-slide img {
    height: 100%;
  }
}
.slick-mediascreen .slick-slide [class*=Button--] {
  width: 100%;
}
@media (min-width: 768px) {
  .slick-mediascreen .slick-slide [class*=Button--] {
    width: auto;
  }
}
.slick-mediascreen .slick-slide .image-link-wrap {
  overflow: hidden;
  height: 276px;
  text-align: center;
}
@media (min-width: 768px) {
  .slick-mediascreen .slick-slide .image-link-wrap {
    height: 400px;
  }
}
@media (min-width: 768px) {
  .slick-mediascreen .slick-slide .desc {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .slick-mediascreen .slick-slide .desc {
    padding: 0;
    height: auto;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .slick-mediascreen .slick-slide .desc > div {
    max-width: 445px;
    display: inline-block;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .slick-mediascreen .slick-slide .desc.levo > div {
    left: 50%;
  }
}
@media (min-width: 992px) {
  .slick-mediascreen .slick-slide .desc.desc--ignoreclicks {
    pointer-events: none;
  }
}
@media (min-width: 992px) {
  .slick-mediascreen .slick-slide .desc.desc--ignoreclicks [class*=Button--] {
    pointer-events: auto;
  }
}
.slick-slide .desc {
  padding: 50px 15px 0;
  height: 220px;
  background: #fff;
}
@media (min-width: 768px) {
  .slick-slide .desc {
    border-top: 1px solid #efefef;
    padding: 66px 15px 0;
  }
}
@media (min-width: 992px) {
  .slick-slide .desc {
    border: none;
    position: absolute;
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
    top: 50%;
    background: transparent;
  }
}
@media (min-width: 992px) {
  .slick-slide .desc.levo {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .slick-slide .desc.desno {
    left: calc(50% - -60px);
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .slick-slide .desc.white-txt {
    color: #fff;
  }
}
@media (min-width: 992px) {
  .slick-slide .desc.white-txt .title {
    color: #fff;
  }
}
.slick-slide .desc .title {
  font-size: 1.5625rem;
  line-height: 1.12 !important;
  color: #000;
}
@media (min-width: 768px) {
  .slick-slide .desc .title {
    font-size: 2.25rem;
    line-height: 1.11 !important;
  }
}
@media (min-width: 992px) {
  .slick-slide .desc .title {
    font-size: 3.0625rem;
  }
}
.slick-slide .desc .extra-text {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .slick-slide .desc .extra-text {
    font-size: 1.3125rem;
    line-height: 1.48;
  }
}
@media (min-width: 768px) {
  .slick-slide .desc > div {
    max-width: 595px;
    margin: 0 auto;
  }
}
.slick-slide .slick-ms-img-mobile {
  display: block;
  position: relative;
  max-width: inherit;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (min-width: 768px) {
  .slick-slide .slick-ms-img-mobile {
    display: none;
  }
}
.slick-slide .slick-ms-img {
  display: none;
}
@media (min-width: 768px) {
  .slick-slide .slick-ms-img {
    display: block;
  }
}
.slick-nav {
  margin-top: -264px;
  margin-bottom: 264px;
  background: #fff;
  padding: 10px 10px;
}
@media (min-width: 768px) {
  .slick-nav {
    margin-top: -358px;
    margin-bottom: 275px;
    background: transparent;
  }
}
@media (min-width: 992px) {
  .slick-nav {
    top: 0;
    margin-top: -64px;
    margin-bottom: 0;
  }
}
.slick-nav .slick-slide img {
  display: none;
}
@media (min-width: 768px) {
  .slick-nav .slick-slide img {
    display: inline-block;
    width: 90px;
    height: 54px;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .slick-nav .slick-slide > div > div {
    position: relative;
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 12px 24px;
    box-sizing: border-box;
    height: 80px;
  }
}
.slick-nav .slick-slide.slick-active {
  height: 4px;
  background: #ccc;
  margin: 0 10px;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 768px) {
  .slick-nav .slick-slide.slick-active {
    width: 260px !important;
    height: 80px;
    background: inherit;
    margin: 0 10px;
  }
}
.slick-nav .slick-slide.slick-active.slick-current {
  background: #da291c;
}
@media (min-width: 768px) {
  .slick-nav .slick-slide.slick-active.slick-current {
    background: transparent;
    width: 310px !important;
    height: 88px;
  }
}
@media (min-width: 768px) {
  .slick-nav .slick-slide.slick-current img {
    width: 100px;
    height: 60px;
  }
}
@media (min-width: 768px) {
  .slick-nav .slick-slide.slick-current > div > div {
    border: 2px solid #da291c;
    height: 88px;
  }
}
@media (min-width: 768px) {
  .slick-nav .slick-slide.slick-current > div > div:before {
    z-index: -1;
  }
}
.slick-nav .slick-track {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -moz-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
@media (min-width: 768px) {
  .slick-nav .slick-track {
    height: 88px;
  }
}
@media (min-width: 768px) {
  .slick-track {
    display: flex;
    justify-content: center;
    align-items: flex-end;
  }
}
.slick-nav-text {
  display: none;
}
@media (min-width: 768px) {
  .slick-nav-text {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    left: 134px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .slick-current .slick-nav-text {
    left: 144px;
  }
}
/* End of First page carousel */
/* Slider - naprave*/
.slider-naprave {
  text-align: center;
  background: #fff;
}
.slider-naprave .slick-slide {
  outline: none;
}
.slider-naprave .slick-list.draggable {
  overflow: visible;
}
.slider-naprave-switch {
  display: inline-flex;
  justify-content: center;
  border: 1px solid #d7d7d7;
  margin: 0 20px;
  min-height: 38px;
  box-sizing: border-box;
}
.slider-naprave-switch > a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
  font-size: 0.75rem;
  line-height: 1.33;
  padding: 5px 12px;
  color: #585858;
}
@media (min-width: 768px) {
  .slider-naprave-switch > a {
    width: auto;
    padding: 8px 16px;
    font-size: 1rem;
  }
}
.slider-naprave-switch > a:not(:last-of-type) {
  border-right: 1px solid #d7d7d7;
}
.slider-naprave-switch > a.active {
  background: #da291c;
  color: #fff;
  border-color: transparent;
}
.slider-naprave-header {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .slider-naprave-header {
    margin-bottom: 40px;
  }
}
.slider-naprave-header .title {
  color: #000;
  font-size: 1.625rem;
  line-height: 1.38 !important;
  padding: 22px 24px 5px;
}
@media (min-width: 768px) {
  .slider-naprave-header .title {
    font-size: 1.75rem;
    line-height: 1.64 !important;
    padding: 32px 24px 17px;
  }
}
.slider-naprave-slick-wrap {
  display: none;
}
@media (min-width: 768px) {
  .slider-naprave-slick-wrap {
    display: flex;
    justify-content: space-around;
  }
}
.slider-naprave-slick-wrap.slick-initialized {
  display: block;
}
@media (min-width: 768px) {
  .slider-naprave-slick-wrap > div {
    width: 250px;
    position: relative;
    padding-top: 60px;
  }
}
.slider-naprave-textbox {
  opacity: 0;
  font-family: A1Serif, serif;
  margin: 20px -28px 0;
  transition: opacity 0.25s ease-in;
  will-change: opacity;
}
@media (min-width: 768px) {
  .slider-naprave-textbox {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .slider-naprave-name {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.slider-naprave-name .title {
  color: #000;
  font-size: 1rem;
  line-height: 1.38;
  padding: 0 13% 10px;
  margin: 0 -28px 30px;
  border-bottom: 1px solid #efefef;
}
@media (min-width: 768px) {
  .slider-naprave-name .title {
    border: none;
    min-width: 250px;
    padding: 0 0 10px;
  }
}
.slider-naprave-desc p {
  font-size: 0.875rem;
}
.slider-naprave-desc .ime-paketa {
  margin-bottom: 14px;
}
.slider-naprave-desc .cena {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .znizana-cena .slider-naprave-desc .cena {
    min-height: 57px;
  }
}
.slider-naprave-desc .cena > p {
  margin-bottom: 8px;
}
.slider-naprave-desc .cena span {
  font-size: 1rem;
}
.slider-naprave-desc .cena span.text-strike {
  font-size: 0.875rem;
}
.slider-naprave-desc .cena strong {
  font-size: 1.75rem;
}
.slider-naprave-desc .cena .text-strike strong {
  font-size: 1.25rem;
}
.slider-naprave-desc .text-strike {
  position: relative;
}
.slider-naprave-desc .text-strike:before {
  content: '';
  position: absolute;
  background: #000;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
}
.slider-naprave-desc .Button--primary {
  display: block;
  width: 220px;
  box-sizing: border-box;
  margin: 0 auto 28px;
}
.slider-naprave-glej-vse[class*=Link--] {
  display: inline-block;
  font-family: A1Serif, serif;
  font-size: 1rem;
  line-height: 1.13;
  padding-bottom: 28px;
}
.slider-naprave-glej-vse:hover {
  color: #f83a2c;
}
.slider-naprave-glej-vse .ico-arrow-right-red.ico-small-svg {
  margin-top: 3px;
  width: 14px !important;
  height: 14px !important;
  background-size: 10px 14px !important;
  background-position-x: 2px !important;
}
.slider-naprave-img {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0.8);
}
@media (min-width: 768px) {
  .slider-naprave-img {
    transform: scale(1);
  }
}
.slider-naprave-img.eye-catcher {
  position: relative;
}
.slider-naprave-img img {
  max-width: 156px;
  opacity: .9;
}
.slider-naprave-img .eye-catcher-text {
  position: absolute;
  top: 8px;
  left: 8px;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  max-width: 76px;
  text-align: left;
}
.slider-naprave-eye-catcher {
  position: absolute;
  top: 10px;
  left: 20%;
  line-height: 16px;
  width: 93px;
  height: 55px;
}
.slick-current .slider-naprave-img {
  transform: scale(1);
  transition: transform 0.25s ease-out;
  will-change: transform;
}
.slick-current .slider-naprave-textbox {
  opacity: 1;
}
.slider-naprave.hint-shown .slick-current .slider-naprave-img:before,
.slider-naprave.hint-shown .slick-current .slider-naprave-img:after {
  font-family: a1-icons;
  font-size: 1.875rem;
  opacity: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 45%;
  border-radius: 50%;
  animation: blinking-in 1s linear 0s 3 alternate;
  z-index: 1;
  background: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .slider-naprave.hint-shown .slick-current .slider-naprave-img:before,
  .slider-naprave.hint-shown .slick-current .slider-naprave-img:after {
    display: none !important;
  }
}
.slider-naprave.hint-shown .slick-current .slider-naprave-img:before {
  left: calc(20% - 58px);
}
.slider-naprave.hint-shown .slick-current .slider-naprave-img:after {
  right: calc(20% - 58px);
}
/* End of Slider - naprave */
/* A1 protekt */
.a1-protekt {
  background: #fff;
  text-align: center;
  padding: 40px 14px;
}
.a1-protekt a {
  font-size: 0.875rem;
}
.a1-protekt p {
  margin: 0 24px 40px;
}
.a1-protekt .block-link {
  height: 42px;
  margin: 0 28px 24px;
}
.a1-protekt .gumb-link {
  margin: 0 auto 24px;
}
.a1-protekt .gumb-link a {
  margin: 0 auto;
  width: 290px;
  box-sizing: border-box;
  font-size: 1.125rem;
}
.a1-protekt .title {
  font-weight: 700 !important;
}
.a1-protekt .a1icon-shield-a1-logo {
  font-size: 4rem;
  display: inline-block;
  margin-bottom: 12px;
}
.a1-protekt-subtitle {
  font-size: 1.375rem;
  margin: 0 24px 28px;
}
@media (min-width: 768px) {
  .a1-protekt-subtitle {
    font-size: 1.75rem;
  }
}
p.a1-protekt-limit-width {
  max-width: 370px;
  margin: 0 auto;
}
.a1-protekt-virus .title {
  line-height: 1;
  margin-bottom: 10px;
}
.a1-protekt-osc .block-link {
  margin: 0 24px 20px;
}
.a1-protekt-osc .title,
.a1-protekt-stats .title {
  font-size: 1.75rem;
}
.a1-protekt-osc .small-notif {
  display: block;
  font-size: 0.75rem;
  margin: 12px 0 14px;
}
.table-a1-protekt-wrap {
  padding: 0 4px;
  margin-bottom: 48px;
}
.table-a1-protekt {
  margin: 32px auto 20px;
  max-width: 400px;
  width: 100%;
  background: #fff;
}
.table-a1-protekt th {
  background: #d7d7d7;
  font-size: 0.75rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .table-a1-protekt th {
    font-size: 1.125rem;
  }
}
.table-a1-protekt td {
  font-size: 0.75rem;
  line-height: 2.17;
  padding: 6px 5px 6px 0;
  border-bottom: 1px solid #d7d7d7;
}
@media (min-width: 768px) {
  .table-a1-protekt td {
    padding: 8px 14px;
  }
}
.table-a1-protekt td.last-cell {
  font-weight: 700;
  text-align: right;
}
.a1-protekt-cont-box-wrap {
  background: #fff;
  margin: 30px 0;
  padding: 28px 0 12px;
}
.a1-protekt-cont-box-wrap.tablet-halfs {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .a1-protekt-cont-box-wrap.tablet-halfs {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .a1-protekt-cont-box-wrap.tablet-halfs .a1-protekt-cont-box {
    width: calc(50% - 74px);
  }
}
.a1-protekt-cont-box-wrap h2,
.a1-protekt-cont-box-wrap h3 {
  display: block;
}
.a1-protekt-cont-box-wrap h2 {
  font-size: 1.375rem;
  margin-bottom: 16px;
  line-height: 1.18;
}
@media (min-width: 768px) {
  .a1-protekt-cont-box-wrap h2 {
    font-size: 1.625rem;
  }
}
.a1-protekt-cont-box-wrap .tablet-thirds {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .a1-protekt-cont-box-wrap .tablet-thirds .a1-protekt-cont-box {
    width: calc(100% / 3 - 50px);
  }
}
.a1-protekt-cont-box {
  margin: 4px 20px;
}
@media (min-width: 768px) {
  .a1-protekt-cont-box {
    margin: 24px 25px;
  }
}
.a1-protekt-cont-box h3 {
  font-size: 1.25rem;
  line-height: 1.3;
}
h2.a1-protekt-wraptitle {
  margin: 0 20px 24px;
}
@media (min-width: 768px) {
  h2.a1-protekt-wraptitle {
    font-size: 1.625rem;
    margin: 0 25px 0;
  }
}
/* End of A1 protekt */
/* Hitre povezave */
.hitre-povezave {
  background: #fff;
  padding: 24px 16px;
  max-width: 960px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .hitre-povezave {
    padding: 24px 48px;
  }
}
.hitre-povezave .hitre-povezave-icon {
  padding-bottom: 8px;
}
.hitre-povezave .hp-title {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .hitre-povezave .hp-title {
    font-size: 1.75rem;
    text-align: center;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-disabled {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-slide {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-slide > div {
    padding: 1px;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-prev:before,
  .hitre-povezave .slick-next:before {
    font-family: 'a1-icons';
    font-size: 1.25rem;
    color: black;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-dots {
    bottom: -36px;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-dots li button:before {
    font-size: 0.625rem;
    border: 1px solid #ccc;
    width: 12px;
    height: 12px;
    color: transparent;
    opacity: 1;
    transition: background-color 0.2s, border-color 0.2s;
  }
}
@media (min-width: 992px) {
  .hitre-povezave .slick-dots li.slick-active button:before {
    background: #6295ac;
    border-color: #6295ac;
  }
}
.hitre-povezave-slick-wrap {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .hitre-povezave-slick-wrap {
    display: none;
  }
}
@media (min-width: 992px) {
  .hitre-povezave-slick-wrap.slick-initialized {
    display: flex;
    flex-wrap: wrap;
  }
}
.hitre-povezave-slick-box {
  display: inline-block;
  width: calc(100% / 3);
  text-align: center;
}
@media (min-width: 992px) {
  .hitre-povezave-slick-box {
    width: 250px !important;
    /* Override slick's default */
  }
}
.hitre-povezave-slick-box a {
  display: block;
  background: #f3f3f3;
  color: #000;
  margin: 0 5px 12px;
  padding: 16px 6px 6px;
  height: 110px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .hitre-povezave-slick-box a {
    background: #fff;
    height: 240px;
    padding: 0;
    box-shadow: 0 1px 3px 0 rgba(215, 215, 215, 0.8);
  }
}
@media (min-width: 992px) {
  .hitre-povezave-slick-box a:hover .hitre-povezave-icon > i,
  .hitre-povezave-slick-box a:hover .hitre-povezave-icon > i:before {
    transition: transform 0.25s ease-in;
    transform: scale(1.125);
  }
}
@media (min-width: 992px) {
  .hitre-povezave-icon {
    height: 140px;
    padding: 32px 6px 27px;
    border-bottom: 1px solid #efefef;
    box-sizing: border-box;
  }
}
.hitre-povezave-icon i {
  width: 42px !important;
  height: 40px !important;
  max-width: 42px;
  max-height: 40px;
  background-size: 100% 100% !important;
  font-size: 2.5rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .hitre-povezave-icon i {
    width: 100px !important;
    height: 80px !important;
    max-width: 100px;
    max-height: 80px;
    background-size: 100% 100% !important;
    font-size: 5rem;
    line-height: 1;
  }
}
@media (min-width: 992px) {
  .hitre-povezave-icon > i,
  .hitre-povezave-icon > i:before {
    transition: transform 0.25s ease-out;
  }
}
@media (min-width: 992px) {
  .hitre-povezave-text {
    text-align: left;
    padding: 10px 20px;
  }
}
.hitre-povezave-text p {
  display: none;
}
@media (min-width: 992px) {
  .hitre-povezave-text p {
    display: block;
    line-height: 1.5;
    padding-bottom: 16px;
  }
}
.hitre-povezave-text .hp-box-name {
  font-size: 0.875rem;
  line-height: 1.29;
}
@media (min-width: 992px) {
  .hitre-povezave-text .hp-box-name {
    font-size: 1.375rem;
    line-height: 1.82;
    margin-bottom: 0;
  }
}
/* End of Hitre povezave */
/* Accordion renewed */
.accordion.renew {
  margin: 0 24px 32px;
}
@media (min-width: 768px) {
  .accordion.renew {
    margin: 0 24px 48px;
  }
}
.accordion.renew .accordion-group {
  padding: 0;
}
.accordion.renew .accordion-group h4 {
  font-family: A1Sans, sans-serif;
  font-size: 0.875rem;
  line-height: normal;
  padding: 6px 6px 6px 0;
}
.accordion.renew .accordion-group span {
  bottom: 16px !important;
}
.accordion.renew .accordion-group span.open {
  color: #da291c;
}
.accordion.renew .accordion-group [class*=ico-] {
  height: 10px;
  width: 10px;
  background-size: 10px 10px !important;
  margin-top: 2px;
}
.accordion.renew .accordion-toggle {
  padding: 12px 60px 12px 6px;
}
.accordion.renew .container {
  padding: 0 60px 48px 6px;
  width: 100%;
  box-sizing: border-box;
}
.accordion.renew [class*=a1icon-] {
  position: relative;
  margin-right: 10px;
  font-size: 0.9375rem;
}
/* End of Accordion renewed */
/* Product Listing */
.ProductListing {
  display: flex;
  flex-wrap: wrap;
  padding: 0 24px;
  margin: 0 -9px;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .ProductListing {
    padding: 0;
    margin: 0 -9px;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .ProductListing.ProductListing--desktop-padding {
    padding: 0 24px;
  }
}
.ProductListing-item {
  width: 100%;
  margin: 0 10px 1.25rem;
  background-color: #fff;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
@media (min-width: 640px) {
  .ProductListing-item {
    width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .ProductListing-item {
    width: calc(100% / 3 - 20px);
  }
}
/* End of Product Listing */
/* Koraki z ikonami in puscicami */
.iconsteps {
  background: #fff;
  padding: 24px;
  margin: 0 0 20px;
}
.iconsteps .title {
  font-size: 1.375rem;
  margin-bottom: 38px;
  line-height: normal;
}
@media (min-width: 992px) {
  .iconsteps .title {
    font-size: 1.75rem;
  }
}
.iconsteps ul {
  margin: 0;
}
@media (min-width: 992px) {
  .iconsteps ul {
    display: flex;
  }
}
@media (min-width: 992px) {
  .iconsteps li {
    flex: 1 1 0%;
  }
}
.iconsteps li:not(.last) {
  margin: 0 0 60px;
}
@media (min-width: 992px) {
  .iconsteps li:not(.last) {
    margin: 0 50px 0 0;
  }
}
.iconsteps [class*=a1icon-] {
  font-size: 6rem;
  text-align: center;
  display: block;
  margin-bottom: 20px;
  color: #6295ac;
}
@media (min-width: 992px) {
  .iconsteps [class*=a1icon-] {
    margin-bottom: 36px;
  }
}
.iconsteps img {
  margin: 0 0 20px;
}
.iconsteps.arrowed li:not(.last) {
  position: relative;
  margin: 0 0 85px;
}
@media (min-width: 992px) {
  .iconsteps.arrowed li:not(.last) {
    margin: 0 50px 0 0;
  }
}
.iconsteps.arrowed li:not(.last):after {
  font-family: "a1-icons";
  font-size: 1.5625rem;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -50px;
  text-align: center;
}
@media (min-width: 992px) {
  .iconsteps.arrowed li:not(.last):after {
    transform: rotate(-90deg);
    width: auto;
    left: initial;
    bottom: initial;
    right: -40px;
    top: 40px;
  }
}
.iconsteps.vstopnice img {
  max-width: 130px;
  box-shadow: 0 4px 6px -6px rgba(0, 0, 0, 0.8);
}
/* End of Koraki z ikonami in puscicami */
/* Package device */
.package-device {
  margin: 0 0 20px;
  border: 1px solid #d7d7d7;
  padding: 9px;
  background: #fff;
  position: relative;
}
@media (min-width: 768px) {
  .package-device {
    margin: 20px 0 40px;
    padding: 20px 20px 12px;
  }
}
.package-device .h4,
.package-device h4 {
  margin: 22px 0 8px;
}
@media (min-width: 768px) {
  .package-device .h4,
  .package-device h4 {
    margin: 0 0 8px;
  }
}
.package-device .h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  font-family: A1Serif,serif;
  display: block;
}
.package-device p + .h4 {
  padding-top: 6px;
}
@media (min-width: 768px) {
  .package-device p + .h4 {
    padding-top: 10px;
  }
}
.package-device .tab-pane.deal-fragment {
  margin: 18px 0 20px;
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
  min-height: 160px;
  padding: 18px 0 0;
}
.package-device .tab-pane.deal-fragment + .proceed .btn-green {
  margin: 0;
}
.package-device .tab-pane.deal-fragment + .proceed .btn-green .arrow {
  height: 22px !important;
  position: static;
}
.package-device .tab-pane.deal-fragment + .proceed:after {
  content: '';
  display: table;
  clear: both;
}
.package-device .DeviceBox-colors {
  margin: 20px 0 0;
}
.package-device .ColorPicker-choice {
  margin: 0 20px 20px 0;
  transition: transform 0.2s ease-in;
  transform: scale(1);
}
.package-device .ColorPicker-choice:focus,
.package-device .ColorPicker-choice:hover,
.package-device .ColorPicker-choice.selected {
  transition: transform 0.2s ease-out;
  transform: scale(1.45);
}
.package-device .stock {
  padding-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
}
.package-device .stock dt {
  margin-bottom: 5px;
}
.package-device .stock dd {
  padding-left: 9px;
  font-size: 0.75rem;
}
.package-device .stock dd a {
  font-size: inherit;
}
.package-device .device-price {
  border: 1px solid #d7d7d7;
  padding: 7px 10px 6px;
  font-size: 0;
}
@media (min-width: 768px) {
  .package-device .device-price {
    margin: 0 0 32px;
  }
}
.package-device .monthly-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 26px;
  border: solid #d7d7d7;
  border-width: 1px 0;
  padding: 15px 0;
  font-size: 0;
}
@media (min-width: 768px) {
  .package-device .proceed {
    padding: 0;
    font-size: 0;
  }
}
.package-device .proceed p {
  margin: 0 0 24px;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .package-device .proceed p {
    padding: 0;
  }
}
.package-device .proceed .btn-green {
  margin: 0 10px;
  font-size: 1.125rem;
  padding: 8px 35px 7px 15px;
  height: auto;
  line-height: normal;
}
@media (min-width: 768px) {
  .package-device .proceed .btn-green {
    margin: 0;
    float: right;
  }
}
.package-device .proceed .btn-green .arrow {
  line-height: normal;
  position: absolute;
  top: 13px;
  right: 15px;
}
@media (min-width: 768px) {
  .package-device .proceed .btn-green .arrow {
    margin: 0 -4px 0 0;
  }
}
.package-device .proceed .Button--primary {
  margin: 0;
}
@media (min-width: 768px) {
  .package-device .proceed .Button--primary {
    margin: 0;
    float: right;
  }
}
.package-device .proceed .buy-device {
  margin: 0 10px;
  padding: 40px 0 20px;
  font-family: A1Serif, serif;
}
@media (min-width: 768px) {
  .package-device .proceed .buy-device {
    padding: 10px 0;
    float: right;
  }
}
.package-device .proceed .buy-device a {
  padding-right: 15px;
  background-size: 8px;
  font-family: A1Serif, serif;
  font-size: 0.9375rem;
}
@media (min-width: 768px) {
  .package-device .proceed .col-1,
  .package-device .proceed .col-2 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .package-device .proceed .col-1 {
    padding: 5px 0 0;
    padding-right: 4px;
  }
}
@media (min-width: 768px) {
  .package-device .proceed .col-2 {
    padding-left: 4px;
  }
}
.package-device.package-device-renewed h4 {
  margin: 0 0 24px;
  font-size: 1.25rem;
  line-height: 30px;
}
/* End of Package device */
.package-device-renewed {
  font-family: A1Sans, sans-serif;
  padding: 24px 20px;
}
.package-device-renewed dt {
  font-weight: normal;
}
.package-device-price-review {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.package-device-price-review dt,
.package-device-price-review dd {
  font-size: 1rem;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 10px;
}
.package-device-price-review .crossed-price {
  font-size: 0.75rem;
  margin-right: 10px;
  text-decoration: line-through;
}
/* Status narocila */
.status-narocila {
  padding: 8px 12px 0;
  max-width: 700px;
  margin: 0 auto;
}
.status-narocila p,
.status-narocila p > [class*=Link--],
.status-narocila p > [class*=Button--] {
  font-size: 0.875rem;
  line-height: 1.71;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .status-narocila p,
  .status-narocila p > [class*=Link--],
  .status-narocila p > [class*=Button--] {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.status-narocila__step {
  position: relative;
  padding: 3px 0 32px 50px;
}
@media (min-width: 992px) {
  .status-narocila__step {
    padding: 5px 0 56px 98px;
  }
}
.status-narocila__step:not(:last-of-type):before {
  content: '';
  width: 4px;
  height: 100%;
  background: #ccc;
  position: absolute;
  top: 0;
  left: 16px;
}
@media (min-width: 992px) {
  .status-narocila__step:not(:last-of-type):before {
    left: 25px;
  }
}
.status-narocila__step:after {
  content: '';
  width: 30px;
  height: 30px;
  background-color: #ccc;
  color: #fff;
  font-family: "a1-icons";
  position: absolute;
  top: 0;
  left: 3px;
  border-radius: 50%;
  line-height: 1;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .status-narocila__step:after {
    width: 48px;
    height: 48px;
  }
}
.status-narocila__step.done:not(.last):before {
  background: #6295ac;
}
.status-narocila__step.done:after {
  padding: 10px 8px;
  background-color: #6295ac;
  font-size: 0.625rem;
}
@media (min-width: 992px) {
  .status-narocila__step.done:after {
    padding: 16px 12px;
    font-size: 1rem;
  }
}
.status-narocila__step.error:after {
  padding: 7px;
  background-color: #da291c;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .status-narocila__step.error:after {
    padding: 10px;
    font-size: 1.5rem;
  }
}
.status-narocila__step.stop:after {
  padding: 8px;
  background-color: #585858;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .status-narocila__step.stop:after {
    padding: 12px;
    font-size: 1.5rem;
  }
}
h2.status-narocila__title {
  font-size: 1.3125rem !important;
  line-height: 1.14 !important;
  margin: 0;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  h2.status-narocila__title {
    font-size: 1.75rem !important;
    line-height: 1.25 !important;
  }
}
.status-narocila__foot {
  font-size: 0.75rem !important;
  line-height: 2;
}
@media (min-width: 992px) {
  .status-narocila__foot {
    font-size: 1rem !important;
    line-height: 1.5;
  }
}
/* End of Status narocila */
/* Predstavitev Mobilne aplikacije */
.mobilna-aplikacija {
  padding: 24px 20px;
}
@media (min-width: 768px) {
  .mobilna-aplikacija {
    padding: 48px 80px 0;
    display: flex;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
    box-sizing: border-box;
  }
}
@media (min-width: 992px) {
  .mobilna-aplikacija {
    padding: 48px 160px 0;
  }
}
@media (min-width: 768px) {
  .mob-apk-text {
    max-width: 500px;
    margin-right: 40px;
    flex: 1 1 0%;
  }
}
.mob-apk-text p {
  font-size: 0.875rem;
  line-height: normal;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .mob-apk-text p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.mob-apk-text .title {
  font-size: 1.5rem !important;
  line-height: 1.17 !important;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .mob-apk-text .title {
    font-size: 1.75rem !important;
    line-height: 1.43 !important;
    margin-bottom: 40px;
  }
}
.mob-apk-text .app-links {
  display: flex;
  width: 389px;
  justify-content: space-between;
  margin: 0 0 48px;
}
.mob-apk-text .app-links img {
  max-height: 41px;
}
.mob-apk-vec {
  display: block;
  font-size: 0.875rem;
  line-height: 2.14;
  margin-bottom: 20px;
  height: 30px;
}
.mob-apk-vec:hover {
  color: #f83a2c;
}
.mob-apk-img {
  width: 274px;
  height: 410px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 768px) {
  .mob-apk-img {
    height: 332px;
    background-repeat: no-repeat;
    background-position: center top;
    margin: 38px 0 0;
    align-self: flex-end;
  }
}
/* End of Predstavitev Mobilne aplikacije */
/* Cord-cutting */
.cord-cutting.has-counters {
  counter-reset: cordcutting;
}
.cord-cutting .custom-a1-checkbox[type="checkbox"] + label,
.cord-cutting .custom-a1-radio[type="radio"] + label {
  display: block;
  padding-left: 42px !important;
}
@media (min-width: 768px) {
  .cord-cutting .custom-a1-checkbox[type="checkbox"] + label,
  .cord-cutting .custom-a1-radio[type="radio"] + label {
    padding-left: 52px !important;
  }
}
.cord-cutting .custom-a1-checkbox[type="checkbox"] + label:before,
.cord-cutting .custom-a1-radio[type="radio"] + label:before {
  top: 4px;
}
.cord-cutting .custom-a1-checkbox[type="checkbox"] + label:after {
  top: 13px;
}
.cord-cutting .custom-a1-radio[type="radio"] + label:after {
  top: 7px;
}
.cord-cutting__section {
  background-color: #fff;
  padding: 32px 20px;
  margin: 0 auto 30px;
}
@media (min-width: 768px) {
  .cord-cutting__section {
    padding: 40px 24px;
  }
}
.cord-cutting__section--has-counter {
  position: relative;
}
.cord-cutting__section--has-counter:before {
  counter-increment: cordcutting;
  content: counter(cordcutting);
  position: absolute;
  top: 32px;
  left: 16px;
  font-size: 3.0625rem;
  font-family: A1Serif, serif;
}
@media (min-width: 768px) {
  .cord-cutting__section--has-counter:before {
    top: 40px;
    left: 40px;
  }
}
.cord-cutting__title,
h2.cord-cutting__title {
  font-size: 1.5rem;
  max-width: 200px;
  margin: 0 auto 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .cord-cutting__title,
  h2.cord-cutting__title {
    max-width: none;
  }
}
.cord-cutting__headnote {
  text-align: center;
  margin: -10px auto 32px;
}
.cord-cutting__box {
  border: 1px solid #808080;
  max-width: 450px;
  padding: 20px;
  margin: 0 auto 24px;
}
.cord-cutting__box.disabled-selection label {
  cursor: not-allowed;
  color: #e7e7e7;
}
@media (min-width: 768px) {
  .cord-cutting__box {
    padding: 20px 32px;
  }
}
.cord-cutting__box.cord-cutting__box--extended {
  max-width: 700px;
}
.cord-cutting__box.disabled {
  border-color: #d7d7d7;
}
.cord-cutting__box > label {
  margin: 0;
}
.cord-cutting__name-price {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
@media (min-width: 640px) {
  .cord-cutting__name-price {
    justify-content: space-between;
  }
}
.cord-cutting__name-price .cord-cutting__name,
.cord-cutting__name-price .cord-cutting__price {
  flex-basis: 100%;
  line-height: 1.5;
}
@media (min-width: 640px) {
  .cord-cutting__name-price .cord-cutting__name,
  .cord-cutting__name-price .cord-cutting__price {
    flex-basis: auto;
  }
}
.cord-cutting__name-price .cord-cutting__name {
  font-family: A1Serif, serif;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .cord-cutting__name-price .cord-cutting__name {
    flex: 1 1 0%;
  }
}
.cord-cutting__name-price .cord-cutting__name img {
  max-width: 120px;
  max-height: 30px;
  margin-bottom: 10px;
}
@media (min-width: 640px) {
  .cord-cutting__name-price .cord-cutting__name img {
    margin-bottom: 0;
  }
}
.cord-cutting__name-price .cord-cutting__name + .cord-cutting__price {
  margin-top: 5px;
}
@media (min-width: 640px) {
  .cord-cutting__name-price .cord-cutting__name + .cord-cutting__price {
    margin-top: 0;
    margin-left: 16px;
  }
}
.cord-cutting__name-price .cord-cutting__price {
  font-size: 1rem;
  margin: 0 0 3px;
}
@media (min-width: 640px) {
  .cord-cutting__name-price .cord-cutting__price {
    flex: 0 0 auto;
  }
}
.cord-cutting__footnote,
p.cord-cutting__footnote {
  font-size: 0.75rem;
  margin: 10px 0 0 0;
}
.cord-cutting__promo {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  background-color: #efefef;
  border: 1px solid #d7d7d7;
  padding: 32px;
}
@media (min-width: 768px) {
  .cord-cutting__promo {
    padding: 24px 48px;
    flex-direction: row;
    justify-content: space-between;
    min-height: 114px;
    box-sizing: border-box;
  }
}
.cord-cutting__promo-group {
  display: flex;
  align-items: center;
  margin: 0 auto 32px;
  width: 180px;
}
.cord-cutting__promo-group:last-child {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .cord-cutting__promo-group {
    margin: 0 auto;
  }
}
.cord-cutting__promo-group [class*=a1icon-] {
  font-size: 2.5rem;
  margin: 0 20px 0 0;
  min-width: 40px;
  text-align: center;
}
.cord-cutting__promo-group .a1icon-checkmark {
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  .cord-cutting__promo-group .a1icon-checkmark {
    font-size: 2.5rem;
  }
}
.cord-cutting__extras {
  margin: 0 auto;
}
.cord-cutting__extras > li {
  display: flex;
  justify-content: space-between;
  max-width: 288px;
  min-height: 250px;
  box-sizing: border-box;
  border: 1px solid #d7d7d7;
  padding: 20px;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .cord-cutting__extras > li {
    min-height: 0;
    max-width: none;
    border-width: 1px 0 1px 0;
    padding: 30px 0;
    margin: -1px auto 0;
  }
}
.cord-cutting__extras-group {
  display: inline-flex;
  max-width: 50%;
  box-sizing: border-box;
  flex-direction: column;
}
@media (min-width: 768px) {
  .cord-cutting__extras-group {
    flex-direction: row;
    align-items: center;
  }
}
.cord-cutting__extras-group.right {
  justify-content: space-between;
  padding: 0 10px;
}
.cord-cutting__extras-img {
  max-width: 120px;
  max-height: 90px;
}
.cord-cutting__extras-name,
h4.cord-cutting__extras-name {
  margin: 0;
  min-height: 78px;
}
@media (min-width: 768px) {
  .cord-cutting__extras-name,
  h4.cord-cutting__extras-name {
    order: 1;
    margin: 0 0 0 40px;
    min-height: 0;
  }
}
.cord-cutting__extras-price,
p.cord-cutting__extras-price {
  margin: 74px 0 0;
  font-size: 1.125rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cord-cutting__extras-price,
  p.cord-cutting__extras-price {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .cord-cutting__extras-btn {
    margin: 0 0 0 72px;
  }
}
.cord-cutting__summary-wrap {
  margin: 0 auto 32px;
}
@media (min-width: 768px) {
  .cord-cutting__summary-wrap {
    margin: 0 auto 40px;
    padding: 0 40px;
  }
}
.cord-cutting__summary {
  margin: 0 auto;
}
.cord-cutting__summary > li {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .cord-cutting__summary > li {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
    padding: 0 16px;
  }
}
.cord-cutting__summary-title,
h4.cord-cutting__summary-title {
  margin: 0 0 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .cord-cutting__summary-title,
  h4.cord-cutting__summary-title {
    display: inline-block;
    margin: 0 5px 0 0;
  }
}
@media (min-width: 768px) {
  .cord-cutting__summary-total .cord-cutting__summary-title,
  .cord-cutting__summary-total h4.cord-cutting__summary-title {
    float: left;
  }
}
.cord-cutting__summary-prod-price {
  display: flex;
  align-items: flex-end;
  flex: 1 1 auto;
  margin: 0 0 10px;
}
.cord-cutting__summary-prod-price .cord-cutting__name {
  flex: 1 1 auto;
  font-size: 1rem;
  font-weight: 400;
  margin-right: 10%;
  line-height: 1.2;
}
.cord-cutting__summary-total .cord-cutting__summary-prod-price .cord-cutting__name {
  font-size: 0.875rem;
  text-align: right;
}
.cord-cutting__summary-prod-price .cord-cutting__price {
  flex: 0 0 auto;
  margin-left: auto;
  line-height: 1.2;
}
.cord-cutting__summary-total {
  background-color: #efefef;
  padding: 20px;
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .cord-cutting__summary-total {
    padding: 20px 40px;
    margin: 0 -24px;
  }
}
.cord-cutting__summary-submit-btn {
  margin: 0 auto;
}
.cord-cutting__modem {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .cord-cutting__modem {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
.cord-cutting__modem .cord-cutting__name-price {
  margin-right: 20px;
}
@media (min-width: 640px) {
  .cord-cutting__modem .cord-cutting__name,
  .cord-cutting__modem .cord-cutting__price {
    flex-basis: auto;
  }
}
.cord-cutting__modem .cord-cutting__name {
  width: 138px;
}
@media (min-width: 640px) {
  .cord-cutting__modem .Button--action {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .cord-cutting__modem-content,
  .cord-cutting__modem-image {
    flex: 0 1 55%;
  }
}
.cord-cutting__modem-content .cord-cutting__name {
  flex: 0 1 auto;
}
.cord-cutting__modem-content .cord-cutting__price {
  flex-grow: 1;
}
.cord-cutting__modem-image {
  display: inline-flex;
  flex-wrap: wrap;
  flex-basis: 260px;
}
@media (min-width: 768px) {
  .cord-cutting__modem-image {
    margin-top: -54px;
  }
}
.cord-cutting__modem-image .img {
  display: block;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .cord-cutting__modem-image .img {
    order: -1;
  }
}
.cord-cutting__modem-image > p {
  font-family: A1Serif, serif;
  font-size: 1.125rem;
  margin-bottom: 20px;
}
/* End of Cord-cutting */
/* Spoznaj racun */
.spoznaj-racun {
  position: relative;
  padding: 32px 20px;
  background-color: #fff;
}
.spoznaj-racun__desc > p {
  margin-bottom: 24px;
  line-height: 1.71;
}
@media (min-width: 768px) {
  .spoznaj-racun__desc > p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.spoznaj-racun__title,
h2.spoznaj-racun__title {
  font-size: 1.375rem;
  line-height: 1.18;
  text-align: left;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .spoznaj-racun__title,
  h2.spoznaj-racun__title {
    font-size: 1.75rem;
    line-height: normal;
  }
}
.spoznaj-racun__labels {
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .spoznaj-racun__labels {
    margin-bottom: 36px;
  }
}
.spoznaj-racun__label {
  display: inline-block;
  background-color: #6295ac;
  color: #fff;
  padding: 6px 21px;
  margin: 0 12px 10px 0;
  font-size: 0.875rem;
  line-height: normal;
}
.spoznaj-racun__label:hover {
  color: #fff;
}
.spoznaj-racun-img {
  display: block;
  width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.spoznaj-racun-overlay {
  position: relative;
  height: 100%;
  width: 100%;
  top: 0;
  border: 1px solid #808080;
}
.spoznaj-racun__target {
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #da291c;
  color: #fff;
  font-family: A1Serif, serif;
  font-size: 0.5rem;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  border-radius: 50%;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.34);
  box-sizing: border-box;
}
.spoznaj-racun__target:hover {
  color: #fff;
}
@media (min-width: 768px) {
  .spoznaj-racun__target {
    width: 40px;
    height: 40px;
    font-size: 1.125rem;
    line-height: 40px;
  }
}
.spoznaj-racun-popper {
  background-color: #fff;
  border: 1px solid #da291c;
  width: 400px;
  max-width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .spoznaj-racun-popper {
    margin: 0 0 0 5px;
  }
}
.spoznaj-racun-popper .popper__arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 0;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
}
.spoznaj-racun-popper .popper__arrow:before {
  content: '';
  position: absolute;
  border-width: 8px 8px 0 8px;
  border-color: #da291c transparent transparent transparent;
  box-sizing: border-box;
  border-style: solid;
  left: -8px;
  top: -6px;
  z-index: -1;
}
.spoznaj-racun-popper[x-placement^="bottom"] .popper__arrow {
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
  top: -6px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.spoznaj-racun-popper[x-placement^="bottom"] .popper__arrow:before {
  content: '';
  position: absolute;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #da291c transparent;
  box-sizing: border-box;
  border-style: solid;
  left: -8px;
  top: -1px;
  z-index: -1;
}
.spoznaj-racun-popper__title,
h5.spoznaj-racun-popper__title {
  line-height: 1.5;
  padding: 5px 0 7px 14px;
  height: 40px;
  box-sizing: border-box;
  background-color: #da291c;
  color: #fff;
  font-family: A1Sans, sans-serif;
  font-size: 1rem;
  border: 2px solid #fff;
  position: relative;
  margin: 0;
}
.spoznaj-racun-popper__title .popper-close,
h5.spoznaj-racun-popper__title .popper-close {
  position: absolute;
  top: 12px;
  right: 16px;
  font-size: 0;
  color: #fff;
  line-height: 1.5;
}
.spoznaj-racun-popper__title .popper-close:before,
h5.spoznaj-racun-popper__title .popper-close:before {
  font-size: 0.75rem;
}
.spoznaj-racun-popper__content {
  padding: 8px 16px 16px;
}
.spoznaj-racun-popper__survey {
  min-height: 68px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.spoznaj-racun-popper__survey .spoznaj-racun-popper__survey-title {
  margin-bottom: 0;
  line-height: 1.5;
  flex-basis: 100%;
}
.spoznaj-racun-popper__survey-group {
  margin-top: 15px;
  transition: opacity .2s, height .2s;
}
.spoznaj-racun-popper__survey-group.closing {
  opacity: 0;
}
.spoznaj-racun-popper__survey-group input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.spoznaj-racun-popper__survey-btn {
  display: inline-block;
  color: #000;
  line-height: 1;
  margin-right: 36px;
  background-color: #fff;
  border-radius: 50%;
  width: 28px;
  height: 27px;
  transition: background-color 0.2s;
  cursor: pointer;
  font-size: 0;
}
.spoznaj-racun-popper__survey-btn > [class*=a1icon-] {
  display: inline-block;
  font-size: 1.75rem;
  height: 100%;
}
.spoznaj-racun-popper__survey-btn:hover,
.spoznaj-racun-popper__survey-group input:checked + .spoznaj-racun-popper__survey-btn {
  background-color: #6295ac;
  display: inline-block;
  color: #fff;
}
.spoznaj-racun-popper__survey-group input:checked + .spoznaj-racun-popper__survey-btn {
  pointer-events: none;
}
.popper-popup {
  display: none;
  z-index: 501;
}
/* End of Spoznaj racun */
/* ONE TRUST COOKIES */
#onetrust-banner-sdk {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  scrollbar-arrow-color: #c1c1c1;
  scrollbar-darkshadow-color: #c1c1c1;
  scrollbar-face-color: #c1c1c1;
  scrollbar-shadow-color: #c1c1c1;
}
#onetrust-banner-sdk [class*="span"] {
  float: none;
  margin-left: 0;
  word-break: break-word;
}
#onetrust-banner-sdk .onetrust-vendors-list-handler {
  cursor: pointer;
  color: #1f96db;
  font-size: inherit;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px;
}
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
  color: #1f96db;
}
#onetrust-banner-sdk .close-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px;
}
#onetrust-banner-sdk .powered-by-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnLXRlc3QiIHdpZHRoPSIxNTJweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTE1MiAxNDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlBvd2VyZWQgQnkgT25lVHJ1c3Q8L3RpdGxlPjxkZXNjPkxpbmsgdG8gT25lVHJ1c3QgV2Vic2l0ZTwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMuMDAwMDAwLCAtMjAuMDAwMDAwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjU4LjAwMDAwMCwgMC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTAuMDAwMDAwLCAzNS4wMDAwMDApIj48cGF0aCBkPSJNNzYuMTgsNDIuNiBDNzYuMTgsNTUuODUzMzMzMyA3Mi44NDY2NjY3LDY2LjI3MzMzMzMgNjYuMTgsNzMuODYgQzU5LjUxMzMzMzMsODEuNDQ2NjY2NyA1MC4xOCw4NS4yNCAzOC4xOCw4NS4yNCBDMjUuOTgsODUuMjQgMTYuNTg2NjY2Nyw4MS40OTMzMzMzIDEwLDc0IEMzLjQxMzMzMzMzLDY2LjUwNjY2NjcgMC4wOCw1NiAwLDQyLjQ4IEMwLDI5IDMuMzMzMzMzMzMsMTguNTQ2NjY2NyAxMCwxMS4xMiBDMTYuNjY2NjY2NywzLjY5MzMzMzMzIDI2LjA5MzMzMzMsLTAuMDEzMzMzMzMzMyAzOC4yOCwxLjc3NjM1Njg0ZS0xNSBDNTAuMTczMzMzMywxLjc3NjM1Njg0ZS0xNSA1OS40NiwzLjc3MzMzMzMzIDY2LjE0LDExLjMyIEM3Mi44MiwxOC44NjY2NjY3IDc2LjE2NjY2NjcsMjkuMjkzMzMzMyA3Ni4xOCw0Mi42IFogTTEwLjE4LDQyLjYgQzEwLjE4LDUzLjgxMzMzMzMgMTIuNTY2NjY2Nyw2Mi4zMiAxNy4zNCw2OC4xMiBDMjIuMTEzMzMzMyw3My45MiAyOS4wNiw3Ni44MTMzMzMzIDM4LjE4LDc2LjggQzQ3LjM1MzMzMzMsNzYuOCA1NC4yOCw3My45MTMzMzMzIDU4Ljk2LDY4LjE0IEM2My42NCw2Mi4zNjY2NjY3IDY1Ljk4NjY2NjcsNTMuODUzMzMzMyA2Niw0Mi42IEM2NiwzMS40NjY2NjY3IDYzLjY2NjY2NjcsMjMuMDIgNTksMTcuMjYgQzU0LjMzMzMzMzMsMTEuNSA0Ny40MjY2NjY3LDguNjEzMzMzMzMgMzguMjgsOC42IEMyOS4xMDY2NjY3LDguNiAyMi4xMzMzMzMzLDExLjUgMTcuMzYsMTcuMyBDMTIuNTg2NjY2NywyMy4xIDEwLjIsMzEuNTMzMzMzMyAxMC4yLDQyLjYgTDEwLjE4LDQyLjYgWiIgZmlsbD0iIzZGQkU0QSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTEzNS43Miw4NC4xMiBMMTM1LjcyLDQ0IEMxMzUuNzIsMzguOTQ2NjY2NyAxMzQuNTY2NjY3LDM1LjE3MzMzMzMgMTMyLjI2LDMyLjY4IEMxMjkuOTUzMzMzLDMwLjE4NjY2NjcgMTI2LjM0NjY2NywyOC45NCAxMjEuNDQsMjguOTQgQzExNC45NDY2NjcsMjguOTQgMTEwLjE4NjY2NywzMC42OTMzMzMzIDEwNy4xNiwzNC4yIEMxMDQuMTMzMzMzLDM3LjcwNjY2NjcgMTAyLjYyLDQzLjUgMTAyLjYyLDUxLjU4IEwxMDIuNjIsODQuMTIgTDkzLjIyLDg0LjEyIEw5My4yMiwyMiBMMTAwLjg2LDIyIEwxMDIuMzgsMzAuNSBMMTAyLjg0LDMwLjUgQzEwNC43ODAyOTEsMjcuNDIzMzIwOCAxMDcuNTU0NjI5LDI0Ljk2MTA5NTYgMTEwLjg0LDIzLjQgQzExNC40NzA0MDcsMjEuNjg0NjUwMSAxMTguNDQ1MTUzLDIwLjgyMjY1NyAxMjIuNDYsMjAuODggQzEyOS45NCwyMC44OCAxMzUuNTY2NjY3LDIyLjY4IDEzOS4zNCwyNi4yOCBDMTQzLjExMzMzMywyOS44OCAxNDUsMzUuNjQ2NjY2NyAxNDUsNDMuNTggTDE0NSw4NC4xMiBMMTM1LjcyLDg0LjEyIFoiIGZpbGw9IiM2RkJFNEEiLz48cGF0aCBkPSJNMTkwLjY2LDg1LjI0IEMxODEuNDg2NjY3LDg1LjI0IDE3NC4yNDY2NjcsODIuNDQ2NjY2NyAxNjguOTQsNzYuODYgQzE2My42MzMzMzMsNzEuMjczMzMzMyAxNjAuOTY2NjY3LDYzLjUxMzMzMzMgMTYwLjk0LDUzLjU4IEMxNjAuOTQsNDMuNTggMTYzLjQwNjY2NywzNS42MzMzMzMzIDE2OC4zNCwyOS43NCBDMTczLjIyMjYxOCwyMy44NjE5ODg1IDE4MC41NjQ3MzQsMjAuNTkzODk2NCAxODguMiwyMC45IEMxOTUuMTkxODE5LDIwLjU3MjgzMjkgMjAxLjk2MzQ4MSwyMy4zOTAwNzkgMjA2LjY2LDI4LjU4IEMyMTEuMTkzMzMzLDMzLjcgMjEzLjQ2LDQwLjQ0NjY2NjcgMjEzLjQ2LDQ4LjgyIEwyMTMuNDYsNTQuODIgTDE3MC43Miw1NC44MiBDMTcwLjkwNjY2Nyw2Mi4xMTMzMzMzIDE3Mi43NDY2NjcsNjcuNjQ2NjY2NyAxNzYuMjQsNzEuNDIgQzE4MC4xMTE3NTIsNzUuMzQ5Njc5OSAxODUuNDkzNDg3LDc3LjQxMzQwNzggMTkxLDc3LjA4IEMxOTcuODI0MDU2LDc3LjA0NzIxMjYgMjA0LjU2OTE3Miw3NS42MTc4NzQzIDIxMC44Miw3Mi44OCBMMjEwLjgyLDgxLjI2IEMyMDcuNzg0MDg5LDgyLjU5OTM0ODMgMjA0LjYyMTYzLDgzLjYzMTE2NzYgMjAxLjM4LDg0LjM0IEMxOTcuODQ2NDU5LDg1LjAwMjk0OTUgMTk0LjI1NDYxNCw4NS4zMDQ1MDM3IDE5MC42Niw4NS4yNCBaIE0xODguMSwyOC43OCBDMTgzLjU3NjE0MywyOC41NTc4NDQzIDE3OS4xODQ4NTgsMzAuMzQzNjMzNyAxNzYuMSwzMy42NiBDMTcyLjkxNDg0NSwzNy40NTI2ODM2IDE3MS4wNzI2MjcsNDIuMTkxODIzNCAxNzAuODYsNDcuMTQgTDIwMy40LDQ3LjE0IEMyMDMuNCw0MS4yMDY2NjY3IDIwMi4wNjY2NjcsMzYuNjY2NjY2NyAxOTkuNCwzMy41MiBDMTk2LjU2MTUzOSwzMC4yODc5MjcgMTkyLjM5NDgzNiwyOC41NDAxMjQxIDE4OC4xLDI4Ljc4IFoiIGZpbGw9IiM2RkJFNEEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwb2x5Z29uIGZpbGw9IiM2RkJFNEEiIHBvaW50cz0iMjU2LjQyIDg0LjEyIDI0Ni44IDg0LjEyIDI0Ni44IDkuODYgMjIwLjU2IDkuODYgMjIwLjU2IDEuMyAyODIuNTYgMS4zIDI4Mi41NiA5Ljg2IDI1Ni40MiA5Ljg2Ii8+PHBhdGggZD0iTTMyMiwyMC45IEMzMjQuNDg5OTcsMjAuODc1MDQzNSAzMjYuOTc2MDQzLDIxLjEwMjg3NzcgMzI5LjQyLDIxLjU4IEwzMjguMTIsMzAuMyBDMzI1Ljg4OTkyOCwyOS43Nzc0NDM3IDMyMy42MTAxOTcsMjkuNDk1ODI5OSAzMjEuMzIsMjkuNDYgQzMxNi4zMjMyMjQsMjkuNDUyMzMxOSAzMTEuNTkwMTM5LDMxLjcwMTI4MjEgMzA4LjQ0LDM1LjU4IEMzMDQuODEzMDc5LDM5LjgxMjUyMTcgMzAyLjkwMTA2LDQ1LjI0ODkzMzcgMzAzLjA4LDUwLjgyIEwzMDMuMDgsODQuMTIgTDI5My42OCw4NC4xMiBMMjkzLjY4LDIyIEwzMDEuNDQsMjIgTDMwMi41MiwzMy41IEwzMDIuOTgsMzMuNSBDMzA0Ljk5MjUxMiwyOS43ODQyOTY3IDMwNy44NDA3MDgsMjYuNTg2OTIyNyAzMTEuMywyNC4xNiBDMzE0LjQ1MjE4OSwyMi4wMTA1NjkyIDMxOC4xODQ4MTUsMjAuODczMzM5MyAzMjIsMjAuOSBaIiBmaWxsPSIjNkZCRTRBIi8+PHBhdGggZD0iTTM0OS44NiwyMiBMMzQ5Ljg2LDYyLjMgQzM0OS44Niw2Ny4zNjY2NjY3IDM1MS4wMTMzMzMsNzEuMTQgMzUzLjMyLDczLjYyIEMzNTUuNjI2NjY3LDc2LjEgMzU5LjIzMzMzMyw3Ny4zNDY2NjY3IDM2NC4xNCw3Ny4zNiBDMzcwLjYzMzMzMyw3Ny4zNiAzNzUuMzgsNzUuNTg2NjY2NyAzNzguMzgsNzIuMDQgQzM4MS4zOCw2OC40OTMzMzMzIDM4Mi44OCw2Mi43IDM4Mi44OCw1NC42NiBMMzgyLjg4LDIyIEwzOTIuMjgsMjIgTDM5Mi4yOCw4NCBMMzg0LjUyLDg0IEwzODMuMTYsNzUuNjggTDM4Mi42Niw3NS42OCBDMzgwLjcyNzg0MSw3OC43NDM5OTkgMzc3Ljk0OTA4Niw4MS4xODIzNTY0IDM3NC42Niw4Mi43IEMzNzAuOTkxNjY5LDg0LjM3ODQzNzcgMzY2Ljk5MzQzNCw4NS4yMTIyNTc2IDM2Mi45Niw4NS4xNCBDMzU1LjQxMzMzMyw4NS4xNCAzNDkuNzYsODMuMzQ2NjY2NyAzNDYsNzkuNzYgQzM0Mi4yNCw3Ni4xNzMzMzMzIDM0MC4zNiw3MC40MzMzMzMzIDM0MC4zNiw2Mi41NCBMMzQwLjM2LDIyIEwzNDkuODYsMjIgWiIgZmlsbD0iIzZGQkU0QSIvPjxwYXRoIGQ9Ik00NTIuMjgsNjcuMTggQzQ1Mi41Mjk0NjMsNzIuNDQwMjM3OSA0NTAuMDk3OTM1LDc3LjQ2ODkwOCA0NDUuODIsODAuNTQgQzQ0MS41MTMzMzMsODMuNjczMzMzMyA0MzUuNDczMzMzLDg1LjI0IDQyNy43LDg1LjI0IEM0MTkuNDczMzMzLDg1LjI0IDQxMy4wNTMzMzMsODMuOTA2NjY2NyA0MDguNDQsODEuMjQgTDQwOC40NCw3Mi42MiBDNDExLjQ5OTMzLDc0LjE1NjEyNzQgNDE0LjcxODgwOCw3NS4zNTAwMTcyIDQxOC4wNCw3Ni4xOCBDNDIxLjI2NjI2OSw3Ny4wMjM0NzU0IDQyNC41ODUzNTMsNzcuNDYwMTk3IDQyNy45Miw3Ny40OCBDNDMxLjgzNDc3OSw3Ny42OTY2NzY5IDQzNS43Mzc5MzQsNzYuODgyOTQ0OCA0MzkuMjQsNzUuMTIgQzQ0MS41ODM0NTQsNzMuNzgyODg3MyA0NDMuMDk1MDUyLDcxLjM1NDYwNjkgNDQzLjI2MDM0Miw2OC42NjE1OTI4IEM0NDMuNDI1NjMxLDY1Ljk2ODU3ODggNDQyLjIyMjM0Myw2My4zNzM2NjYxIDQ0MC4wNiw2MS43NiBDNDM2LjI2OTg4Miw1OS4yMDM2NzM1IDQzMi4xNDQwMzIsNTcuMTg0NDk3MiA0MjcuOCw1NS43NiBDNDIzLjUwNjk2LDU0LjI2Njg2MjIgNDE5LjM3ODYzMSw1Mi4zMzY3MzQ3IDQxNS40OCw1MCBDNDEzLjI1NzUyOCw0OC42NDMwMTI1IDQxMS4zODEzNzIsNDYuNzg3Mzk4NyA0MTAsNDQuNTggQzQwOC43NjM4MDMsNDIuMzQ5OTE0IDQwOC4xNDkwNjgsMzkuODI4ODEwNyA0MDguMjIsMzcuMjggQzQwOC4wODg0MjEsMzIuNDg1NDY1OSA0MTAuNDIwNDMxLDI3Ljk1NzI5MjkgNDE0LjQsMjUuMjggQzQxOC41MiwyMi4zNiA0MjQuMTY2NjY3LDIwLjkgNDMxLjM0LDIwLjkgQzQzOC4wNzczMDMsMjAuODg3MjM1NiA0NDQuNzQ2NDY3LDIyLjI0ODI4OTUgNDUwLjk0LDI0LjkgTDQ0Ny42LDMyLjU0IEM0NDIuMjU3ODUzLDMwLjE2NDY0MTUgNDM2LjUwMzg2NCwyOC44NTM1MjAxIDQzMC42NiwyOC42OCBDNDI3LjIwODI3LDI4LjQ0NzgwNDQgNDIzLjc1NjkwNiwyOS4xMzgwNzczIDQyMC42NiwzMC42OCBDNDE4LjU0MDM2NCwzMS44MjQ4NzE4IDQxNy4yMzA4MTEsMzQuMDUxMTEzNSA0MTcuMjYsMzYuNDYgQzQxNy4yMTk0LDM3Ljk3NDIzNDMgNDE3LjY2ODI5LDM5LjQ2MTE3OTkgNDE4LjU0LDQwLjcgQzQxOS42NTQ1ODEsNDIuMDkxMjU1MSA0MjEuMDUyMTIxLDQzLjIyOTczOTQgNDIyLjY0LDQ0LjA0IEM0MjYuMTY0NjA1LDQ1Ljc5ODYwNjggNDI5Ljc5ODc5LDQ3LjMyODQzODQgNDMzLjUyLDQ4LjYyIEM0NDAuODgsNTEuMjg2NjY2NyA0NDUuODUzMzMzLDUzLjk1MzMzMzMgNDQ4LjQ0LDU2LjYyIEM0NTEuMTA5Myw1OS40NjczMzg2IDQ1Mi40OTY4NjYsNjMuMjgzMTQ2NiA0NTIuMjgsNjcuMTggTDQ1Mi4yOCw2Ny4xOCBaIiBmaWxsPSIjNkZCRTRBIi8+PHBhdGggZD0iTTQ4Ny42Miw3Ny40OCBDNDg5LjIzMzY0LDc3LjQ4NzEwOTkgNDkwLjg0NTMyLDc3LjM2NjczNTQgNDkyLjQ0LDc3LjEyIEM0OTMuNjgwOTA2LDc2Ljk0MTMxMzIgNDk0LjkwOTgzLDc2LjY4NzUxMzcgNDk2LjEyLDc2LjM2IEw0OTYuMTIsODMuNTYgQzQ5NC42ODI0MDgsODQuMTY5MjYzOSA0OTMuMTY4NDY5LDg0LjU3OTcwOTQgNDkxLjYyLDg0Ljc4IEM0ODkuODQ4ODk4LDg1LjA4MTk1MSA0ODguMDU2NTcyLDg1LjI0MjQ1NzggNDg2LjI2LDg1LjI2IEM0NzQuMjYsODUuMjYgNDY4LjI2LDc4LjkzMzMzMzMgNDY4LjI2LDY2LjI4IEw0NjguMjYsMjkuMzQgTDQ1OS4zNiwyOS4zNCBMNDU5LjM2LDI0LjggTDQ2OC4yNiwyMC44IEw0NzIuMjYsNy41NCBMNDc3LjcsNy41NCBMNDc3LjcsMjIgTDQ5NS43LDIyIEw0OTUuNywyOS4zIEw0NzcuNywyOS4zIEw0NzcuNyw2NS44OCBDNDc3LjQ5MzYyOSw2OC45NzY4NTk0IDQ3OC40NDEyMDcsNzIuMDQwNDU4OCA0ODAuMzYsNzQuNDggQzQ4Mi4yMTQ5MjgsNzYuNTA3Nzc1MSA0ODQuODc0NzI1LDc3LjYwNjg2NDkgNDg3LjYyLDc3LjQ4IEw0ODcuNjIsNzcuNDggWiIgZmlsbD0iIzZGQkU0QSIvPjwvZz48L2c+PHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjkwIiBmb250LXdlaWdodD0iNTAwIiBmaWxsPSIjNjk2OTY5Ij48dHNwYW4geD0iMTQuMjU0ODgyOCIgeT0iMTEzIj5Qb3dlcmVkIGJ5PC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L3N2Zz4=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  width: 152px;
  display: block;
}
#onetrust-banner-sdk h3 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.3;
}
#onetrust-banner-sdk h3 * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk h4 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.35;
}
#onetrust-banner-sdk h4 * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk h6 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.6;
}
#onetrust-banner-sdk h6 * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk button {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-bottom: 1rem;
  font-family: inherit;
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk button * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk button:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk a[data-parent-id] * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-banner-sdk .hide {
  display: none !important;
}
#onetrust-banner-sdk * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-banner-sdk::after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-banner-sdk::before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-banner-sdk div {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk span {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  word-break: break-word;
}
#onetrust-banner-sdk h1 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.2;
}
#onetrust-banner-sdk h2 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.25;
}
#onetrust-banner-sdk h5 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.5;
}
#onetrust-banner-sdk p {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin: 0 0 1em 0;
  font-family: inherit;
  line-height: normal;
}
#onetrust-banner-sdk img {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk svg {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk section {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk a {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  color: #565656;
  text-decoration: underline;
}
#onetrust-banner-sdk a:hover {
  color: #565656;
  text-decoration: none;
}
#onetrust-banner-sdk label {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#onetrust-banner-sdk label:before {
  content: "";
  content: none;
}
#onetrust-banner-sdk label:after {
  content: "";
  content: none;
}
#onetrust-banner-sdk label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal;
}
#onetrust-banner-sdk input {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk ul {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  list-style: circle inside;
  padding-left: 0;
  margin-top: 0;
}
#onetrust-banner-sdk ul ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-banner-sdk ul ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-banner-sdk li {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-bottom: 1rem;
}
#onetrust-banner-sdk nav {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk table {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk thead {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk tr {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk td {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#onetrust-banner-sdk tbody {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk .main-content {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk .toggle {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk #content {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk .checkbox {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-banner-sdk .checkbox:after {
  content: "";
  content: none;
}
#onetrust-banner-sdk .checkbox:before {
  content: "";
  content: none;
}
#onetrust-banner-sdk .ot-sdk-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-container:after {
  content: "";
  display: table;
  clear: both;
}
#onetrust-banner-sdk .ot-sdk-column {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
#onetrust-banner-sdk .ot-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
#onetrust-banner-sdk .ot-sdk-button {
  margin-bottom: 1rem;
  font-family: inherit;
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-button:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk .ot-sdk-button:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk input[type="submit"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk input[type="submit"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk input[type="submit"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk input[type="reset"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk input[type="reset"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk input[type="reset"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-banner-sdk input[type="button"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk button.ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk button.ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk button.ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-banner-sdk input[type="email"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="email"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk input[type="number"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="number"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk input[type="search"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="search"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk input[type="text"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="text"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk input[type="tel"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="tel"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk input[type="url"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="url"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk input[type="password"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-banner-sdk input[type="password"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk textarea {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
#onetrust-banner-sdk textarea:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk select {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#onetrust-banner-sdk select:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-banner-sdk legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#onetrust-banner-sdk fieldset {
  padding: 0;
  border-width: 0;
}
#onetrust-banner-sdk input[type="checkbox"] {
  display: inline;
}
#onetrust-banner-sdk input[type="radio"] {
  display: inline;
}
#onetrust-banner-sdk ol {
  list-style: decimal inside;
  padding-left: 0;
  margin-top: 0;
}
#onetrust-banner-sdk ol ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-banner-sdk ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-banner-sdk code {
  padding: 0.2rem 0.5rem;
  margin: 0 0.2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #f1f1f1;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}
#onetrust-banner-sdk pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}
#onetrust-banner-sdk th {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#onetrust-banner-sdk .ot-sdk-u-full-width {
  width: 100%;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
#onetrust-banner-sdk .ot-sdk-u-pull-right {
  float: right;
}
#onetrust-banner-sdk .ot-sdk-u-pull-left {
  float: left;
}
#onetrust-banner-sdk hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #e1e1e1;
}
#onetrust-banner-sdk .ot-sdk-row {
  max-width: none;
  display: block;
  margin: 0;
}
#onetrust-banner-sdk .ot-sdk-row:after {
  content: "";
  display: table;
  clear: both;
}
#onetrust-banner-sdk .ot-sdk-u-cf {
  content: "";
  display: table;
  clear: both;
}
#onetrust-banner-sdk::-webkit-scrollbar {
  width: 11px;
}
#onetrust-banner-sdk::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #c1c1c1;
}
#onetrust-banner-sdk #onetrust-policy {
  margin: 1em 0 0 5em;
}
#onetrust-banner-sdk #onetrust-policy-title {
  font-size: 1.2em;
  line-height: 1.3;
  color: dimgray;
  float: left;
}
#onetrust-banner-sdk #onetrust-policy-text {
  clear: both;
  text-align: left;
  font-size: .88em;
  line-height: 1.4;
  color: dimgray;
  float: left;
}
#onetrust-banner-sdk #onetrust-policy-text * {
  font-size: inherit;
}
#onetrust-banner-sdk #onetrust-button-group-parent {
  min-height: 1px;
  text-align: center;
}
#onetrust-banner-sdk #onetrust-button-group {
  display: inline-block;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  background-color: #68b631;
  color: #fff;
  border-color: #68b631;
  margin-right: 1em;
  min-width: 125px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 10px;
  line-height: 1.2;
}
#onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: #68b631;
  color: #fff;
  border-color: #68b631;
  margin-right: 1em;
  min-width: 125px;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 10px;
  line-height: 1.2;
  background-color: #DA291C;
  border-color: #DA291C;
  color: #FFFFFF;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  background-color: #68b631;
  border: 1px solid #68b631;
  color: #fff;
  min-width: 125px;
  margin-right: 1em;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 12px 10px;
  line-height: 1.2;
}
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  background-color: #fff;
  border: none;
  color: #68b631;
  text-decoration: underline;
  padding-right: 0;
}
#onetrust-banner-sdk #onetrust-close-btn-container {
  text-align: center;
}
#onetrust-banner-sdk .onetrust-close-btn-ui {
  width: .8em;
  margin: 50% 0 0 50%;
  height: 18px;
  border: none;
}
#onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
  top: 50%;
  margin: auto;
  transform: translate(-50%, -50%);
  position: absolute;
  padding: 0;
}
#onetrust-banner-sdk .banner_logo {
  display: none;
}
#onetrust-banner-sdk #banner-options {
  float: left;
  display: table;
  margin-right: 0;
  margin-left: 1em;
  width: calc(99%);
}
#onetrust-banner-sdk #banner-options label {
  margin: 0;
  display: inline-block;
}
#onetrust-banner-sdk #banner-options .banner-option {
  margin-bottom: 12px;
  border: none;
  float: left;
  padding: 0;
}
#onetrust-banner-sdk #banner-options .banner-option:not(:first-child) {
  padding: 0;
  border: none;
}
#onetrust-banner-sdk #banner-options .banner-option-input {
  position: absolute;
  cursor: pointer;
  width: auto;
  height: 20px;
  opacity: 0;
}
#onetrust-banner-sdk #banner-options .banner-option-input:checked#onetrust-banner-sdk #banner-options .banner-option-input ~ label .banner-option-header .arrow-container {
  transform: rotate(90deg);
}
#onetrust-banner-sdk #banner-options .banner-option-input:checked#onetrust-banner-sdk #banner-options .banner-option-input ~ .banner-option-details {
  height: auto;
  display: block;
}
#onetrust-banner-sdk #banner-options .banner-option-header {
  margin-bottom: 6px;
  cursor: pointer;
  display: inline-block;
}
#onetrust-banner-sdk #banner-options .banner-option-header:first-child {
  font-size: .82em;
  line-height: 1.4;
  color: dimgray;
  font-weight: bold;
  float: left;
}
#onetrust-banner-sdk #banner-options .banner-option-header .arrow-container {
  display: inline-block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid dimgray;
  margin-left: 10px;
  margin-top: 2px;
  transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
}
#onetrust-banner-sdk #banner-options .banner-option-details {
  display: none;
  font-size: .83em;
  line-height: 1.5;
  height: 0;
  transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
}
#onetrust-banner-sdk #banner-options .banner-option-details * {
  font-size: inherit;
  line-height: inherit;
  color: dimgray;
}
#onetrust-pc-sdk {
  font-size: 16px;
}
#onetrust-pc-sdk .close-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 12px;
  width: 12px;
}
#onetrust-pc-sdk .powered-by-logo {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnLXRlc3QiIHdpZHRoPSIxNTJweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgMTE1MiAxNDkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlBvd2VyZWQgQnkgT25lVHJ1c3Q8L3RpdGxlPjxkZXNjPkxpbmsgdG8gT25lVHJ1c3QgV2Vic2l0ZTwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjMuMDAwMDAwLCAtMjAuMDAwMDAwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjU4LjAwMDAwMCwgMC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTAuMDAwMDAwLCAzNS4wMDAwMDApIj48cGF0aCBkPSJNNzYuMTgsNDIuNiBDNzYuMTgsNTUuODUzMzMzMyA3Mi44NDY2NjY3LDY2LjI3MzMzMzMgNjYuMTgsNzMuODYgQzU5LjUxMzMzMzMsODEuNDQ2NjY2NyA1MC4xOCw4NS4yNCAzOC4xOCw4NS4yNCBDMjUuOTgsODUuMjQgMTYuNTg2NjY2Nyw4MS40OTMzMzMzIDEwLDc0IEMzLjQxMzMzMzMzLDY2LjUwNjY2NjcgMC4wOCw1NiAwLDQyLjQ4IEMwLDI5IDMuMzMzMzMzMzMsMTguNTQ2NjY2NyAxMCwxMS4xMiBDMTYuNjY2NjY2NywzLjY5MzMzMzMzIDI2LjA5MzMzMzMsLTAuMDEzMzMzMzMzMyAzOC4yOCwxLjc3NjM1Njg0ZS0xNSBDNTAuMTczMzMzMywxLjc3NjM1Njg0ZS0xNSA1OS40NiwzLjc3MzMzMzMzIDY2LjE0LDExLjMyIEM3Mi44MiwxOC44NjY2NjY3IDc2LjE2NjY2NjcsMjkuMjkzMzMzMyA3Ni4xOCw0Mi42IFogTTEwLjE4LDQyLjYgQzEwLjE4LDUzLjgxMzMzMzMgMTIuNTY2NjY2Nyw2Mi4zMiAxNy4zNCw2OC4xMiBDMjIuMTEzMzMzMyw3My45MiAyOS4wNiw3Ni44MTMzMzMzIDM4LjE4LDc2LjggQzQ3LjM1MzMzMzMsNzYuOCA1NC4yOCw3My45MTMzMzMzIDU4Ljk2LDY4LjE0IEM2My42NCw2Mi4zNjY2NjY3IDY1Ljk4NjY2NjcsNTMuODUzMzMzMyA2Niw0Mi42IEM2NiwzMS40NjY2NjY3IDYzLjY2NjY2NjcsMjMuMDIgNTksMTcuMjYgQzU0LjMzMzMzMzMsMTEuNSA0Ny40MjY2NjY3LDguNjEzMzMzMzMgMzguMjgsOC42IEMyOS4xMDY2NjY3LDguNiAyMi4xMzMzMzMzLDExLjUgMTcuMzYsMTcuMyBDMTIuNTg2NjY2NywyMy4xIDEwLjIsMzEuNTMzMzMzMyAxMC4yLDQyLjYgTDEwLjE4LDQyLjYgWiIgZmlsbD0iIzZGQkU0QSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTEzNS43Miw4NC4xMiBMMTM1LjcyLDQ0IEMxMzUuNzIsMzguOTQ2NjY2NyAxMzQuNTY2NjY3LDM1LjE3MzMzMzMgMTMyLjI2LDMyLjY4IEMxMjkuOTUzMzMzLDMwLjE4NjY2NjcgMTI2LjM0NjY2NywyOC45NCAxMjEuNDQsMjguOTQgQzExNC45NDY2NjcsMjguOTQgMTEwLjE4NjY2NywzMC42OTMzMzMzIDEwNy4xNiwzNC4yIEMxMDQuMTMzMzMzLDM3LjcwNjY2NjcgMTAyLjYyLDQzLjUgMTAyLjYyLDUxLjU4IEwxMDIuNjIsODQuMTIgTDkzLjIyLDg0LjEyIEw5My4yMiwyMiBMMTAwLjg2LDIyIEwxMDIuMzgsMzAuNSBMMTAyLjg0LDMwLjUgQzEwNC43ODAyOTEsMjcuNDIzMzIwOCAxMDcuNTU0NjI5LDI0Ljk2MTA5NTYgMTEwLjg0LDIzLjQgQzExNC40NzA0MDcsMjEuNjg0NjUwMSAxMTguNDQ1MTUzLDIwLjgyMjY1NyAxMjIuNDYsMjAuODggQzEyOS45NCwyMC44OCAxMzUuNTY2NjY3LDIyLjY4IDEzOS4zNCwyNi4yOCBDMTQzLjExMzMzMywyOS44OCAxNDUsMzUuNjQ2NjY2NyAxNDUsNDMuNTggTDE0NSw4NC4xMiBMMTM1LjcyLDg0LjEyIFoiIGZpbGw9IiM2RkJFNEEiLz48cGF0aCBkPSJNMTkwLjY2LDg1LjI0IEMxODEuNDg2NjY3LDg1LjI0IDE3NC4yNDY2NjcsODIuNDQ2NjY2NyAxNjguOTQsNzYuODYgQzE2My42MzMzMzMsNzEuMjczMzMzMyAxNjAuOTY2NjY3LDYzLjUxMzMzMzMgMTYwLjk0LDUzLjU4IEMxNjAuOTQsNDMuNTggMTYzLjQwNjY2NywzNS42MzMzMzMzIDE2OC4zNCwyOS43NCBDMTczLjIyMjYxOCwyMy44NjE5ODg1IDE4MC41NjQ3MzQsMjAuNTkzODk2NCAxODguMiwyMC45IEMxOTUuMTkxODE5LDIwLjU3MjgzMjkgMjAxLjk2MzQ4MSwyMy4zOTAwNzkgMjA2LjY2LDI4LjU4IEMyMTEuMTkzMzMzLDMzLjcgMjEzLjQ2LDQwLjQ0NjY2NjcgMjEzLjQ2LDQ4LjgyIEwyMTMuNDYsNTQuODIgTDE3MC43Miw1NC44MiBDMTcwLjkwNjY2Nyw2Mi4xMTMzMzMzIDE3Mi43NDY2NjcsNjcuNjQ2NjY2NyAxNzYuMjQsNzEuNDIgQzE4MC4xMTE3NTIsNzUuMzQ5Njc5OSAxODUuNDkzNDg3LDc3LjQxMzQwNzggMTkxLDc3LjA4IEMxOTcuODI0MDU2LDc3LjA0NzIxMjYgMjA0LjU2OTE3Miw3NS42MTc4NzQzIDIxMC44Miw3Mi44OCBMMjEwLjgyLDgxLjI2IEMyMDcuNzg0MDg5LDgyLjU5OTM0ODMgMjA0LjYyMTYzLDgzLjYzMTE2NzYgMjAxLjM4LDg0LjM0IEMxOTcuODQ2NDU5LDg1LjAwMjk0OTUgMTk0LjI1NDYxNCw4NS4zMDQ1MDM3IDE5MC42Niw4NS4yNCBaIE0xODguMSwyOC43OCBDMTgzLjU3NjE0MywyOC41NTc4NDQzIDE3OS4xODQ4NTgsMzAuMzQzNjMzNyAxNzYuMSwzMy42NiBDMTcyLjkxNDg0NSwzNy40NTI2ODM2IDE3MS4wNzI2MjcsNDIuMTkxODIzNCAxNzAuODYsNDcuMTQgTDIwMy40LDQ3LjE0IEMyMDMuNCw0MS4yMDY2NjY3IDIwMi4wNjY2NjcsMzYuNjY2NjY2NyAxOTkuNCwzMy41MiBDMTk2LjU2MTUzOSwzMC4yODc5MjcgMTkyLjM5NDgzNiwyOC41NDAxMjQxIDE4OC4xLDI4Ljc4IFoiIGZpbGw9IiM2RkJFNEEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwb2x5Z29uIGZpbGw9IiM2RkJFNEEiIHBvaW50cz0iMjU2LjQyIDg0LjEyIDI0Ni44IDg0LjEyIDI0Ni44IDkuODYgMjIwLjU2IDkuODYgMjIwLjU2IDEuMyAyODIuNTYgMS4zIDI4Mi41NiA5Ljg2IDI1Ni40MiA5Ljg2Ii8+PHBhdGggZD0iTTMyMiwyMC45IEMzMjQuNDg5OTcsMjAuODc1MDQzNSAzMjYuOTc2MDQzLDIxLjEwMjg3NzcgMzI5LjQyLDIxLjU4IEwzMjguMTIsMzAuMyBDMzI1Ljg4OTkyOCwyOS43Nzc0NDM3IDMyMy42MTAxOTcsMjkuNDk1ODI5OSAzMjEuMzIsMjkuNDYgQzMxNi4zMjMyMjQsMjkuNDUyMzMxOSAzMTEuNTkwMTM5LDMxLjcwMTI4MjEgMzA4LjQ0LDM1LjU4IEMzMDQuODEzMDc5LDM5LjgxMjUyMTcgMzAyLjkwMTA2LDQ1LjI0ODkzMzcgMzAzLjA4LDUwLjgyIEwzMDMuMDgsODQuMTIgTDI5My42OCw4NC4xMiBMMjkzLjY4LDIyIEwzMDEuNDQsMjIgTDMwMi41MiwzMy41IEwzMDIuOTgsMzMuNSBDMzA0Ljk5MjUxMiwyOS43ODQyOTY3IDMwNy44NDA3MDgsMjYuNTg2OTIyNyAzMTEuMywyNC4xNiBDMzE0LjQ1MjE4OSwyMi4wMTA1NjkyIDMxOC4xODQ4MTUsMjAuODczMzM5MyAzMjIsMjAuOSBaIiBmaWxsPSIjNkZCRTRBIi8+PHBhdGggZD0iTTM0OS44NiwyMiBMMzQ5Ljg2LDYyLjMgQzM0OS44Niw2Ny4zNjY2NjY3IDM1MS4wMTMzMzMsNzEuMTQgMzUzLjMyLDczLjYyIEMzNTUuNjI2NjY3LDc2LjEgMzU5LjIzMzMzMyw3Ny4zNDY2NjY3IDM2NC4xNCw3Ny4zNiBDMzcwLjYzMzMzMyw3Ny4zNiAzNzUuMzgsNzUuNTg2NjY2NyAzNzguMzgsNzIuMDQgQzM4MS4zOCw2OC40OTMzMzMzIDM4Mi44OCw2Mi43IDM4Mi44OCw1NC42NiBMMzgyLjg4LDIyIEwzOTIuMjgsMjIgTDM5Mi4yOCw4NCBMMzg0LjUyLDg0IEwzODMuMTYsNzUuNjggTDM4Mi42Niw3NS42OCBDMzgwLjcyNzg0MSw3OC43NDM5OTkgMzc3Ljk0OTA4Niw4MS4xODIzNTY0IDM3NC42Niw4Mi43IEMzNzAuOTkxNjY5LDg0LjM3ODQzNzcgMzY2Ljk5MzQzNCw4NS4yMTIyNTc2IDM2Mi45Niw4NS4xNCBDMzU1LjQxMzMzMyw4NS4xNCAzNDkuNzYsODMuMzQ2NjY2NyAzNDYsNzkuNzYgQzM0Mi4yNCw3Ni4xNzMzMzMzIDM0MC4zNiw3MC40MzMzMzMzIDM0MC4zNiw2Mi41NCBMMzQwLjM2LDIyIEwzNDkuODYsMjIgWiIgZmlsbD0iIzZGQkU0QSIvPjxwYXRoIGQ9Ik00NTIuMjgsNjcuMTggQzQ1Mi41Mjk0NjMsNzIuNDQwMjM3OSA0NTAuMDk3OTM1LDc3LjQ2ODkwOCA0NDUuODIsODAuNTQgQzQ0MS41MTMzMzMsODMuNjczMzMzMyA0MzUuNDczMzMzLDg1LjI0IDQyNy43LDg1LjI0IEM0MTkuNDczMzMzLDg1LjI0IDQxMy4wNTMzMzMsODMuOTA2NjY2NyA0MDguNDQsODEuMjQgTDQwOC40NCw3Mi42MiBDNDExLjQ5OTMzLDc0LjE1NjEyNzQgNDE0LjcxODgwOCw3NS4zNTAwMTcyIDQxOC4wNCw3Ni4xOCBDNDIxLjI2NjI2OSw3Ny4wMjM0NzU0IDQyNC41ODUzNTMsNzcuNDYwMTk3IDQyNy45Miw3Ny40OCBDNDMxLjgzNDc3OSw3Ny42OTY2NzY5IDQzNS43Mzc5MzQsNzYuODgyOTQ0OCA0MzkuMjQsNzUuMTIgQzQ0MS41ODM0NTQsNzMuNzgyODg3MyA0NDMuMDk1MDUyLDcxLjM1NDYwNjkgNDQzLjI2MDM0Miw2OC42NjE1OTI4IEM0NDMuNDI1NjMxLDY1Ljk2ODU3ODggNDQyLjIyMjM0Myw2My4zNzM2NjYxIDQ0MC4wNiw2MS43NiBDNDM2LjI2OTg4Miw1OS4yMDM2NzM1IDQzMi4xNDQwMzIsNTcuMTg0NDk3MiA0MjcuOCw1NS43NiBDNDIzLjUwNjk2LDU0LjI2Njg2MjIgNDE5LjM3ODYzMSw1Mi4zMzY3MzQ3IDQxNS40OCw1MCBDNDEzLjI1NzUyOCw0OC42NDMwMTI1IDQxMS4zODEzNzIsNDYuNzg3Mzk4NyA0MTAsNDQuNTggQzQwOC43NjM4MDMsNDIuMzQ5OTE0IDQwOC4xNDkwNjgsMzkuODI4ODEwNyA0MDguMjIsMzcuMjggQzQwOC4wODg0MjEsMzIuNDg1NDY1OSA0MTAuNDIwNDMxLDI3Ljk1NzI5MjkgNDE0LjQsMjUuMjggQzQxOC41MiwyMi4zNiA0MjQuMTY2NjY3LDIwLjkgNDMxLjM0LDIwLjkgQzQzOC4wNzczMDMsMjAuODg3MjM1NiA0NDQuNzQ2NDY3LDIyLjI0ODI4OTUgNDUwLjk0LDI0LjkgTDQ0Ny42LDMyLjU0IEM0NDIuMjU3ODUzLDMwLjE2NDY0MTUgNDM2LjUwMzg2NCwyOC44NTM1MjAxIDQzMC42NiwyOC42OCBDNDI3LjIwODI3LDI4LjQ0NzgwNDQgNDIzLjc1NjkwNiwyOS4xMzgwNzczIDQyMC42NiwzMC42OCBDNDE4LjU0MDM2NCwzMS44MjQ4NzE4IDQxNy4yMzA4MTEsMzQuMDUxMTEzNSA0MTcuMjYsMzYuNDYgQzQxNy4yMTk0LDM3Ljk3NDIzNDMgNDE3LjY2ODI5LDM5LjQ2MTE3OTkgNDE4LjU0LDQwLjcgQzQxOS42NTQ1ODEsNDIuMDkxMjU1MSA0MjEuMDUyMTIxLDQzLjIyOTczOTQgNDIyLjY0LDQ0LjA0IEM0MjYuMTY0NjA1LDQ1Ljc5ODYwNjggNDI5Ljc5ODc5LDQ3LjMyODQzODQgNDMzLjUyLDQ4LjYyIEM0NDAuODgsNTEuMjg2NjY2NyA0NDUuODUzMzMzLDUzLjk1MzMzMzMgNDQ4LjQ0LDU2LjYyIEM0NTEuMTA5Myw1OS40NjczMzg2IDQ1Mi40OTY4NjYsNjMuMjgzMTQ2NiA0NTIuMjgsNjcuMTggTDQ1Mi4yOCw2Ny4xOCBaIiBmaWxsPSIjNkZCRTRBIi8+PHBhdGggZD0iTTQ4Ny42Miw3Ny40OCBDNDg5LjIzMzY0LDc3LjQ4NzEwOTkgNDkwLjg0NTMyLDc3LjM2NjczNTQgNDkyLjQ0LDc3LjEyIEM0OTMuNjgwOTA2LDc2Ljk0MTMxMzIgNDk0LjkwOTgzLDc2LjY4NzUxMzcgNDk2LjEyLDc2LjM2IEw0OTYuMTIsODMuNTYgQzQ5NC42ODI0MDgsODQuMTY5MjYzOSA0OTMuMTY4NDY5LDg0LjU3OTcwOTQgNDkxLjYyLDg0Ljc4IEM0ODkuODQ4ODk4LDg1LjA4MTk1MSA0ODguMDU2NTcyLDg1LjI0MjQ1NzggNDg2LjI2LDg1LjI2IEM0NzQuMjYsODUuMjYgNDY4LjI2LDc4LjkzMzMzMzMgNDY4LjI2LDY2LjI4IEw0NjguMjYsMjkuMzQgTDQ1OS4zNiwyOS4zNCBMNDU5LjM2LDI0LjggTDQ2OC4yNiwyMC44IEw0NzIuMjYsNy41NCBMNDc3LjcsNy41NCBMNDc3LjcsMjIgTDQ5NS43LDIyIEw0OTUuNywyOS4zIEw0NzcuNywyOS4zIEw0NzcuNyw2NS44OCBDNDc3LjQ5MzYyOSw2OC45NzY4NTk0IDQ3OC40NDEyMDcsNzIuMDQwNDU4OCA0ODAuMzYsNzQuNDggQzQ4Mi4yMTQ5MjgsNzYuNTA3Nzc1MSA0ODQuODc0NzI1LDc3LjYwNjg2NDkgNDg3LjYyLDc3LjQ4IEw0ODcuNjIsNzcuNDggWiIgZmlsbD0iIzZGQkU0QSIvPjwvZz48L2c+PHRleHQgZm9udC1mYW1pbHk9IkFyaWFsIiBmb250LXNpemU9IjkwIiBmb250LXdlaWdodD0iNTAwIiBmaWxsPSIjNjk2OTY5Ij48dHNwYW4geD0iMTQuMjU0ODgyOCIgeT0iMTEzIj5Qb3dlcmVkIGJ5PC90c3Bhbj48L3RleHQ+PC9nPjwvZz48L3N2Zz4=");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 25px;
  width: 152px;
  display: block;
}
#onetrust-pc-sdk h3 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.3;
}
#onetrust-pc-sdk h3 * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-pc-sdk h4 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.35;
}
#onetrust-pc-sdk h4 * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-pc-sdk h6 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.6;
}
#onetrust-pc-sdk h6 * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-pc-sdk button {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-bottom: 1rem;
  font-family: inherit;
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
  max-width: 394px;
  padding: 12px 30px;
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  font-weight: bold;
  height: auto;
}
#onetrust-pc-sdk button * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-pc-sdk button:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk a[data-parent-id] * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
#onetrust-pc-sdk .hide {
  display: none !important;
}
#onetrust-pc-sdk .ot-sdk-row {
  flex-direction: initial;
  width: 100%;
  max-width: none;
  display: block;
  margin: 0;
}
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
  padding: 0;
}
#onetrust-pc-sdk .ot-sdk-row:after {
  content: "";
  display: table;
  clear: both;
}
#onetrust-pc-sdk .ot-sdk-container {
  padding-right: 0;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-sdk-container:after {
  content: "";
  display: table;
  clear: both;
}
#onetrust-pc-sdk [type="checkbox"]:checked {
  pointer-events: initial;
}
#onetrust-pc-sdk [type="checkbox"]:not(:checked) {
  pointer-events: initial;
}
#onetrust-pc-sdk [type="checkbox"]:disabled#onetrust-pc-sdk [type="checkbox"] + label {
  pointer-events: none;
  opacity: 0.7;
}
#onetrust-pc-sdk [type="checkbox"]:disabled#onetrust-pc-sdk [type="checkbox"] + label::before {
  pointer-events: none;
  opacity: 0.7;
}
#onetrust-pc-sdk [type="checkbox"]:disabled#onetrust-pc-sdk [type="checkbox"] + label:after {
  pointer-events: none;
  opacity: 0.7;
}
#onetrust-pc-sdk #vendor-list-content {
  transform: translate3d(0, 0, 0);
  scrollbar-arrow-color: #d8d8d8;
  scrollbar-darkshadow-color: #d8d8d8;
  scrollbar-face-color: #d8d8d8;
  scrollbar-shadow-color: #d8d8d8;
  position: relative;
  overflow-y: scroll;
  padding-left: 0;
  top: 60px;
  bottom: 75px;
  margin-right: 7px;
  margin-left: 40px;
  max-width: 90%;
  min-width: 90%;
  height: calc(-165%);
}
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar-track {
  margin-right: 20px;
}
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar {
  width: 11px;
}
#onetrust-pc-sdk #vendor-list-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d8d8d8;
}
#onetrust-pc-sdk #vendor-list-content .ot-sdk-column {
  padding-right: 22px;
  padding-left: 10px;
}
#onetrust-pc-sdk li {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-bottom: 1rem;
}
#onetrust-pc-sdk li input[type="checkbox"] {
  z-index: 1;
}
#onetrust-pc-sdk li .ot-checkbox label {
  z-index: 2;
}
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
  height: auto;
  width: auto;
}
#onetrust-pc-sdk li .host-title a {
  z-index: 2;
  position: relative;
}
#onetrust-pc-sdk li .accordion-text {
  z-index: 2;
  position: relative;
}
#onetrust-pc-sdk input {
  margin: 3px 0.1ex;
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk input:checked#onetrust-pc-sdk input ~ .accordion-header .arrow {
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
#onetrust-pc-sdk .toggle-always-active {
  opacity: 0.6;
  cursor: default;
}
#onetrust-pc-sdk .screen-reader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#onetrust-pc-sdk .pc-logo {
  height: 60px;
  width: 180px;
  background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTE3IiBoZWlnaHQ9IjE1MCI+CiAgPGRlZnM+CiAgICA8cGF0aCBpZD0iYSIgZD0iTS41NDc3LjI0MDRoMjEuODU5djIxLjY4ODVILjU0Nzd6Ii8+CiAgICA8cGF0aCBpZD0iYyIgZD0iTS4wMzc2LjE3MTNoNTEzLjA0Mjl2MTQ2LjUwNTVILjAzNzZ6Ii8+CiAgPC9kZWZzPgogIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICA8cGF0aCBmaWxsPSIjNUE1QjVEIiBkPSJNOS40NDc4IDEzNi45MzQzaDEuMjg0M2MxLjE5OSAwIDIuMDk2OS0uMjM3MiAyLjY5My0uNzExNy41OTU0LS40NzM5Ljg5MzQtMS4xNjQ5Ljg5MzQtMi4wNzExIDAtLjkxMzgtLjI0OTctMS41ODk4LS43NDg1LTIuMDI3Mi0uNDk5NC0uNDM1Ni0xLjI4MTgtLjY1NC0yLjM0NzItLjY1NGgtMS43NzV2NS40NjR6bTguODA5LTIuOTIxNWMwIDEuOTgxMy0uNjE4NiAzLjQ5NjQtMS44NTU5IDQuNTQ1Mi0xLjIzNzIgMS4wNDgtMi45OTcyIDEuNTcyOC01LjI3OTEgMS41NzI4aC0xLjY3NHY2LjU0Nkg1LjU0NjV2LTE4LjQwM2g1Ljg3NzdjMi4yMzExIDAgMy45Mjc3LjQ3OTUgNS4wODk3IDEuNDQwNCAxLjE2Mi45NjE1IDEuNzQzIDIuMzkzNyAxLjc0MyA0LjI5ODZ6TTI1LjYzMTcgMTM2LjQ0MjNoMS4yNTg2YzEuMjMzNSAwIDIuMTQzOS0uMjA1OSAyLjczMTItLjYxNTcuNTg3Mi0uNDExNy44ODA5LTEuMDU4Mi44ODA5LTEuOTM5NCAwLS44NzMtLjMtMS40OTM3LS44OTk4LTEuODYyNy0uNjAwNC0uMzY5LTEuNTI5LS41NTQyLTIuNzg3Ni0uNTU0MmgtMS4xODMzdjQuOTcyem0wIDMuMTczMnY3LjA2MTNoLTMuOTAxNHYtMTguNDAzaDUuMzYxNGMyLjUwMDMgMCA0LjM1LjQ1NDQgNS41NTAyIDEuMzY1MSAxLjE5OTYuOTEwNyAxLjc5ODggMi4yOTMzIDEuNzk4OCA0LjE0OCAwIDEuMDgyLS4yOTc0IDIuMDQ1My0uODkyOCAyLjg4ODItLjU5Ni44NDM1LTEuNDM5MyAxLjUwNDQtMi41Mjk4IDEuOTgzMyAyLjc2ODkgNC4xMzcyIDQuNTcyIDYuODA5NiA1LjQxMTYgOC4wMTg0aC00LjMyOTNsLTQuMzkyLTcuMDYxM2gtMi4wNzY3ek0zOC43NDQ5IDE0Ni42NzY4aDMuOTAxM3YtMTguNDAzSDM4Ljc0NXpNNTcuNzcyOSAxMjguMjczOGgzLjkzOWwtNi4yNTQ5IDE4LjQwM2gtNC4yNTMzbC02LjI0MjMtMTguNDAzaDMuOTM5NmwzLjQ2MDMgMTAuOTUwN2MuMTkyNi42NDY0LjM5MjIgMS4zOTk2LjU5OCAyLjI2MDYuMjA1MS44NTk5LjMzMzEgMS40NTguMzg0IDEuNzkzMS4wOTIyLS43NzI2LjQwNjUtMi4xMjMyLjk0MzYtNC4wNTM3bDMuNDg2LTEwLjk1MDdNNzMuMDI1IDEzOS4wMjM2Yy0xLjIzMjktMy45NzAzLTEuOTI2OC02LjIxNTItMi4wODI0LTYuNzM0OS0uMTU1Ni0uNTIwMy0uMjY2LS45MzE0LS4zMzM4LTEuMjMzOS0uMjc2NyAxLjA3NDUtMS4wNjkyIDMuNzMxMi0yLjM3OCA3Ljk2ODhoNC43OTQyem0yLjI2NTYgNy42NTMybC0xLjMzMzktNC4zODAxSDY3LjI0OWwtMS4zMzQgNC4zOGgtNC4yMDNsNi40OTM4LTE4LjQ3ODhoNC43NjkxbDYuNTE5IDE4LjQ3ODloLTQuMjAzMnpNODkuNjI0MiAxMzEuMjU2OWMtMS40NjgyIDAtMi42MDQ0LjU1MTctMy40MTA3IDEuNjU0NC0uODA1IDEuMTA0LTEuMjA3OCAyLjY0MjMtMS4yMDc4IDQuNjE0MiAwIDQuMTA0IDEuNTM5NyA2LjE1NSA0LjYxODUgNi4xNTUgMS4yOTE5IDAgMi44NTY3LS4zMjIgNC42OTQ0LS45Njl2My4yNzI0Yy0xLjUxMDIuNjMwMS0zLjE5NjcuOTQ0Ni01LjA1OS45NDQ2LTIuNjc2NSAwLTQuNzIzOC0uODEyMi02LjE0MTItMi40MzU4LTEuNDE4Ni0xLjYyMy0yLjEyNy0zLjk1NC0yLjEyNy02Ljk5MyAwLTEuOTEyOS4zNDc2LTMuNTg5MiAxLjA0NDctNS4wMjg0LjY5NTgtMS40Mzk3IDEuNjk2Ni0yLjU0MzcgMy4wMDEtMy4zMTA2IDEuMzA0NC0uNzY4MiAyLjgzMzQtMS4xNTIzIDQuNTg3MS0xLjE1MjMgMS43ODcgMCAzLjU4Mi40MzI0IDUuMzg2NSAxLjI5NjZsLTEuMjU4NiAzLjE3MjZhMjAuODE0MiAyMC44MTQyIDAgMDAtMi4wNzY4LS44NTZjLS42OTU4LS4yNDM2LTEuMzc5Ny0uMzY0Ny0yLjA1MS0uMzY0NyIvPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTUuMzY5IDEyOC4wMzM1KSI+CiAgICAgIDxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgIDwvbWFzaz4KICAgICAgPHBhdGggZmlsbD0iIzVBNUI1RCIgZD0iTTguNTg4OSA3LjgxNzZMMTIuNDI3NS4yNDA0aDQuMjAzTDEwLjUyNyAxMS40ODF2Ny4xNjIzSDYuNjUxNHYtNy4wMzY4TC41NDc3LjI0MDRINC43NzZsMy44MTI5IDcuNTc3Mk0yMi40MDY3IDE1LjkzN2MtLjQzNiAxLjY5NTItMS4xNzQ2IDMuNzA0OC0yLjIxNDggNi4wMjk1aC0yLjc2ODJjLjU0NTItMi4yMzI0Ljk2ODctNC4zMzggMS4yNzExLTYuMzE5NGgzLjUyM2wuMTg4OS4yOSIgbWFzaz0idXJsKCNiKSIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzVBNUI1RCIgZD0iTTEzOS4zNDUzIDE0MS41NjU1YzAgMS42NjI1LS41OTczIDIuOTcxNy0xLjc5MjYgMy45MjgyLTEuMTk1OC45NTY1LTIuODU5MSAxLjQzNDgtNC45OTA1IDEuNDM0OC0xLjk2MjYgMC0zLjctLjM2OS01LjIwOTUtMS4xMDcydi0zLjYyNjNjMS4yNDE2LjU1NDIgMi4yOTIuOTQ0NSAzLjE1MjIgMS4xNzE3Ljg2MDIuMjI2NiAxLjY0NjMuMzM5NiAyLjM1OTcuMzM5Ni44NTU4IDAgMS41MTIxLS4xNjM4IDEuOTY5NS0uNDkxNC40NTc0LS4zMjY0LjY4NTgtLjgxMzQuNjg1OC0xLjQ1OTkgMC0uMzYwOS0uMTAwNC0uNjgxNi0uMzAyNC0uOTYzNC0uMjAwOC0uMjgwNS0uNDk3LS41NTE2LS44ODcyLS44MTIxLS4zODk3LS4yNTkyLTEuMTg0Ni0uNjc0Ny0yLjM4NDItMS4yNDUyLTEuMTI0NC0uNTI5LTEuOTY3Ny0xLjAzNjgtMi41Mjk4LTEuNTIzOC0uNTYyMi0uNDg1OC0xLjAxMTQtMS4wNTMyLTEuMzQ2NS0xLjY5OS0uMzM1Ny0uNjQ2NC0uNTAzMi0xLjQwMTUtLjUwMzItMi4yNjU3IDAtMS42MjguNTUxNS0yLjkwODQgMS42NTQ1LTMuODQwNCAxLjEwMy0uOTMxMyAyLjYyODMtMS4zOTcgNC41NzQ2LTEuMzk3Ljk1NjIgMCAxLjg2OTEuMTE0MiAyLjczNzUuMzQwMS44Njc3LjIyNiAxLjc3NjIuNTQ1NCAyLjcyNDMuOTU2NWwtMS4yNTg3IDMuMDM0Yy0uOTgxMy0uNDAyNC0xLjc5MzEtLjY4MzYtMi40MzUtLjg0My0uNjQxOS0uMTU5NC0xLjI3My0uMjM5MS0xLjg5MzYtLjIzOTEtLjczODUgMC0xLjMwNS4xNzEzLTEuNjk5LjUxNTktLjM5NDcuMzQ0LS41OTE3Ljc5MzMtLjU5MTcgMS4zNDYyIDAgLjM0NDYuMDc5Ny42NDQ2LjIzOS45MDA3LjE1OTQuMjU2LjQxMzUuNTA0Ljc2MTEuNzQzLjM0ODIuMjM4IDEuMTcyNy42NjkxIDIuNDczMyAxLjI4OTggMS43MTk4LjgyMjggMi44OTgxIDEuNjQ2OSAzLjUzNjIgMi40NzM0LjYzNzUuODI2Ni45NTYyIDEuODQwMi45NTYyIDMuMDM5Nk0xNTMuMjc2NyAxNDYuNjc2OGgtMTAuNTk2NnYtMTguNDAzaDEwLjU5NjZ2My4xOTY1aC02LjY5NTN2NC4wNDEyaDYuMjI5MXYzLjE5N2gtNi4yMjl2NC43NDU1aDYuNjk1MnYzLjIyMjhNMTY0LjkyOTkgMTMxLjI1NjljLTEuNDY4OCAwLTIuNjA1LjU1MTctMy40MTA3IDEuNjU0NC0uODA1IDEuMTA0LTEuMjA3OCAyLjY0MjMtMS4yMDc4IDQuNjE0MiAwIDQuMTA0IDEuNTM5IDYuMTU1IDQuNjE4NSA2LjE1NSAxLjI5MTkgMCAyLjg1NjctLjMyMiA0LjY5MzgtLjk2OXYzLjI3MjRjLTEuNTA5Ni42MzAxLTMuMTk2MS45NDQ2LTUuMDU5Ljk0NDYtMi42NzYgMC00LjcyMzItLjgxMjItNi4xNDEyLTIuNDM1OC0xLjQxOC0xLjYyMy0yLjEyNy0zLjk1NC0yLjEyNy02Ljk5MyAwLTEuOTEyOS4zNDgyLTMuNTg5MiAxLjA0NDctNS4wMjg0LjY5NjQtMS40Mzk3IDEuNjk2NS0yLjU0MzcgMy4wMDE2LTMuMzEwNiAxLjMwNDQtLjc2ODIgMi44MzM0LTEuMTUyMyA0LjU4NzEtMS4xNTIzIDEuNzg3IDAgMy41ODIuNDMyNCA1LjM4NTggMS4yOTY2bC0xLjI1OCAzLjE3MjZhMjAuODE0MiAyMC44MTQyIDAgMDAtMi4wNzY3LS44NTZjLS42OTY1LS4yNDM2LTEuMzgwNC0uMzY0Ny0yLjA1MTEtLjM2NDdNMTg4LjUxMyAxMjguMjczOHYxMS45MDcyYzAgMS4zNi0uMzA0MyAyLjU1MjUtLjkxMjMgMy41NzU1LS42MDg2IDEuMDI0My0xLjQ4NyAxLjgwODgtMi42MzY0IDIuMzU0OC0xLjE0OTUuNTQ0OC0yLjUwODUuODE3Mi00LjA3NzcuODE3Mi0yLjM2NiAwLTQuMjAzMS0uNjA1Ny01LjUxMi0xLjgxODktMS4zMDgxLTEuMjEyNS0xLjk2MzEtMi44NzItMS45NjMxLTQuOTc4OHYtMTEuODU3aDMuODg4OHYxMS4yNjU3YzAgMS40MTg1LjI4NTQgMi40NTkuODU1OCAzLjEyMTguNTcwMy42NjI4IDEuNTE0Ljk5NDggMi44MzE1Ljk5NDggMS4yNzUgMCAyLjE5OTgtLjMzNCAyLjc3NDUtMS4wMDA1LjU3NDgtLjY2NzcuODYyMS0xLjcxNDYuODYyMS0zLjE0MTJ2LTExLjI0MDZoMy44ODg4TTE5Ni45MTkzIDEzNi40NDIzaDEuMjU4NmMxLjIzMzUgMCAyLjE0NC0uMjA1OSAyLjczMTItLjYxNTcuNTg3My0uNDExNy44ODA5LTEuMDU4Mi44ODA5LTEuOTM5NCAwLS44NzMtLjMtMS40OTM3LS44OTk3LTEuODYyNy0uNjAwNS0uMzY5LTEuNTI5LS41NTQyLTIuNzg3Ny0uNTU0MmgtMS4xODMzdjQuOTcyem0wIDMuMTczMnY3LjA2MTNoLTMuOTAxNHYtMTguNDAzaDUuMzYxNGMyLjUwMDMgMCA0LjM1LjQ1NDQgNS41NTAyIDEuMzY1MSAxLjE5OTcuOTEwNyAxLjc5ODkgMi4yOTMzIDEuNzk4OSA0LjE0OCAwIDEuMDgyLS4yOTc0IDIuMDQ1My0uODkyOSAyLjg4ODItLjU5Ni44NDM1LTEuNDM5MyAxLjUwNDQtMi41Mjk4IDEuOTgzMyAyLjc2ODkgNC4xMzcyIDQuNTcyMSA2LjgwOTYgNS40MTE2IDguMDE4NGgtNC4zMjkybC00LjM5Mi03LjA2MTNoLTIuMDc2OHpNMjEwLjAzMjUgMTQ2LjY3NjhoMy45MDEzdi0xOC40MDNoLTMuOTAxM3pNMjI1LjY2MyAxNDYuNjc2OGgtMy45MDE0VjEzMS41MjFoLTQuOTk2MnYtMy4yNDczaDEzLjg5MzF2My4yNDczaC00Ljk5NTV2MTUuMTU1N00yMzkuMjE2IDEzNS44NTFsMy44MzgtNy41NzcyaDQuMjAzOGwtNi4xMDM3IDExLjI0MDZ2Ny4xNjI0aC0zLjg3NjJWMTM5LjY0bC02LjEwMy0xMS4zNjYyaDQuMjI4M2wzLjgxMjggNy41NzcyTTI2My41NDIgMTMyLjQxNDJjMC0uNDQ0My0uMTUwNi0uNzk1Mi0uNDUzLTEuMDUxMi0uMzAxOC0uMjU1NS0uNjkxNC0uMzgzNS0xLjE3MDEtLjM4MzUtLjU2MjkgMC0xLjAwNTIuMTM0My0xLjMyNzcuNDAyMy0uMzIzMS4yNjk5LS40ODUuNjUwOC0uNDg1IDEuMTQ2IDAgLjczODcuMzk5IDEuNTUzNCAxLjE5NTMgMi40NDIuNzIyMS0uNDAyMiAxLjI3NTUtLjc5OTUgMS42NjItMS4xODk5LjM4NTMtLjM4OTcuNTc4NS0uODQ1NC41Nzg1LTEuMzY1N3ptLTQuNTE3NSA4LjkyNTNjMCAuNzIxOC4yNzA0IDEuMjk3My44MTEzIDEuNzI0Ny41NDE1LjQyOCAxLjIzNTQuNjQyIDIuMDgzLjY0MiAxLjA1NjYgMCAyLjAwOS0uMjU2IDIuODU3NC0uNzY3NWwtNC4xNzkzLTQuMTU0MmMtLjQ4NjMuMzY5LS44NzAzLjc1NS0xLjE1MTQgMS4xNTgtLjI4MS40MDIzLS40MjEuODY4LS40MjEgMS4zOTd6bTE0LjI1NzcgNS4zMzczaC00Ljc0NGwtMS40NDgtMS40MjI4Yy0xLjYwMiAxLjExNzEtMy40MTQgMS42NzQ1LTUuNDM2MSAxLjY3NDUtMi4wNDY3IDAtMy42NzA1LS40NzAxLTQuODcwMS0xLjQxMDMtMS4xOTk3LS45MzktMS43OTk1LTIuMjA5OC0xLjc5OTUtMy44MTQgMC0xLjE0OTguMjU0MS0yLjEyODkuNzYxMS0yLjkzODUuNTA4Mi0uODEwMyAxLjM3ODUtMS41Njc4IDIuNjEyLTIuMjczMi0uNjI5My0uNzIxMi0xLjA4NjctMS40MTE1LTEuMzcxNi0yLjA3MDUtLjI4Ni0uNjU4NC0uNDI4NS0xLjM3ODMtLjQyODUtMi4xNTg0IDAtMS4yNzYuNDg4OC0yLjMwMzMgMS40NjYzLTMuMDg0MS45NzY5LS43ODA4IDIuMjgzOC0xLjE3MTEgMy45MjAxLTEuMTcxMSAxLjU1OTggMCAyLjgwODQuMzYzNCAzLjc0NCAxLjA4ODkuOTM1NC43MjU1IDEuNDAyMiAxLjY5NyAxLjQwMjIgMi45MTQ2IDAgLjk5ODYtLjI4ODYgMS45MTExLS44Njc3IDIuNzM3Ny0uNTc5MS44MjY2LTEuNTE0NiAxLjYxMzYtMi44MDU5IDIuMzYwNGwzLjU3MzggMy40ODdjLjU5NTUtLjk4MTUgMS4xMTEyLTIuMjQ1IDEuNTQ4LTMuNzg5NWg0LjAwMjNjLS4zMDMgMS4xMzM1LS43MTc4IDIuMjM5NC0xLjI0NjcgMy4zMTc2LS41MjkgMS4wNzgyLTEuMTI4MSAyLjAzMjgtMS43OTk1IDIuODYzMmwzLjc4NzggMy42ODg1ek0yODkuMzkwMSAxNDYuNjc2OGgtMy45VjEzMS41MjFoLTQuOTk2M3YtMy4yNDczaDEzLjg5MjV2My4yNDczaC00Ljk5NjJ2MTUuMTU1N00zMTIuMjk0NCAxNDYuNjc2OGgtMy44ODgydi03Ljk0MjVoLTcuMjg3djcuOTQyNWgtMy45MDA3di0xOC40MDNoMy45MDA3djcuMjEyaDcuMjg3di03LjIxMmgzLjg4ODJ2MTguNDAzTTMxNi45MzggMTQ2LjY3NjhoMy45MDEzdi0xOC40MDNoLTMuOTAxNHpNMzI5LjM3MTcgMTM2LjQ0MjNoMS4yNTg2YzEuMjMyOSAwIDIuMTQzOS0uMjA1OSAyLjczMDUtLjYxNTcuNTg4LS40MTE3Ljg4MS0xLjA1ODIuODgxLTEuOTM5NCAwLS44NzMtLjI5OTMtMS40OTM3LS44OTkxLTEuODYyNy0uNjAwNS0uMzY5LTEuNTI5Ny0uNTU0Mi0yLjc4ODMtLjU1NDJoLTEuMTgyN3Y0Ljk3MnptMCAzLjE3MzJ2Ny4wNjEzaC0zLjkwMDd2LTE4LjQwM2g1LjM2MTNjMi40OTkgMCA0LjM0OTMuNDU0NCA1LjU0OTYgMS4zNjUxIDEuMTk5LjkxMDcgMS43OTg4IDIuMjkzMyAxLjc5ODggNC4xNDggMCAxLjA4Mi0uMjk4IDIuMDQ1My0uODkzNCAyLjg4ODItLjU5NDguODQzNS0xLjQzODcgMS41MDQ0LTIuNTI5MiAxLjk4MzMgMi43NjgyIDQuMTM3MiA0LjU3MTUgNi44MDk2IDUuNDExNiA4LjAxODRoLTQuMzI5OWwtNC4zOTItNy4wNjEzaC0yLjA3NjF6TTM1My42OTc2IDEzNy40YzAtMy45NTI3LTEuNzQ1NS01LjkyOTctNS4yMzU4LTUuOTI5N2gtMi4wNzYydjExLjk4MzdoMS42NzRjMy43NTgzIDAgNS42MzgtMi4wMTc4IDUuNjM4LTYuMDU0em00LjA1Mi0uMTAwNGMwIDMuMDI4OS0uODYyMSA1LjM0OTEtMi41ODYzIDYuOTYwMi0xLjcyMzUgMS42MTE3LTQuMjEzOCAyLjQxNy03LjQ2ODMgMi40MTdoLTUuMjEwN3YtMTguNDAzaDUuNzc2N2MzLjAwMjkgMCA1LjMzNTYuNzkxNSA2Ljk5NyAyLjM3ODcgMS42NjA5IDEuNTg2IDIuNDkxNiAzLjgwMTUgMi40OTE2IDYuNjQ3ek0zNjAuMDE1MiAxNDEuMzM5NWg2Ljc1NzR2LTMuMTQ2OGgtNi43NTc0ek0zNzMuNzU3NyAxMzYuOTM0M2gxLjI4MzFjMS4yMDAzIDAgMi4wOTgyLS4yMzcyIDIuNjkzLS43MTE3LjU5Ni0uNDczOS44OTQtMS4xNjQ5Ljg5NC0yLjA3MTEgMC0uOTEzOC0uMjQ5Ny0xLjU4OTgtLjc0OTEtMi4wMjcyLS40OTk0LS40MzU2LTEuMjgxOC0uNjU0LTIuMzQ3Mi0uNjU0aC0xLjc3Mzh2NS40NjR6bTguODA5MS0yLjkyMTVjMCAxLjk4MTMtLjYxOTIgMy40OTY0LTEuODU2NSA0LjU0NTItMS4yMzg2IDEuMDQ4LTIuOTk2NiAxLjU3MjgtNS4yNzk4IDEuNTcyOGgtMS42NzI4djYuNTQ2aC0zLjkwMjZ2LTE4LjQwM2g1Ljg3NzhjMi4yMzE3IDAgMy45MjgzLjQ3OTUgNS4wOTEgMS40NDA0IDEuMTYxMy45NjE1IDEuNzQzIDIuMzkzNyAxLjc0MyA0LjI5ODZ6TTM5NS4wMzc2IDEzOS4wMjM2Yy0xLjIzMy0zLjk3MDMtMS45Mjc1LTYuMjE1Mi0yLjA4MjUtNi43MzQ5LS4xNTU2LS41MjAzLS4yNjYtLjkzMTQtLjMzNDQtMS4yMzM5LS4yNzYgMS4wNzQ1LTEuMDY5MSAzLjczMTItMi4zNzggNy45Njg4aDQuNzk0OXptMi4yNjUgNy42NTMybC0xLjMzNC00LjM4MDFoLTYuNzA2NWwtMS4zMzQ1IDQuMzhoLTQuMjAyNWw2LjQ5MjYtMTguNDc4OGg0Ljc2OTdsNi41MTgzIDE4LjQ3ODloLTQuMjAzMXpNNDA3LjcyMjkgMTM2LjQ0MjNoMS4yNThjMS4yMzM1IDAgMi4xNDM5LS4yMDU5IDIuNzMxMi0uNjE1Ny41ODc5LS40MTE3Ljg4MDktMS4wNTgyLjg4MDktMS45Mzk0IDAtLjg3My0uMjk5My0xLjQ5MzctLjg5OTEtMS44NjI3LS42MDA1LS4zNjktMS41Mjk3LS41NTQyLTIuNzg4My0uNTU0MmgtMS4xODI3djQuOTcyem0wIDMuMTczMnY3LjA2MTNoLTMuOTAwN3YtMTguNDAzaDUuMzYxM2MyLjQ5OSAwIDQuMzQ5NC40NTQ0IDUuNTQ5IDEuMzY1MSAxLjE5OTYuOTEwNyAxLjc5OTUgMi4yOTMzIDEuNzk5NSA0LjE0OCAwIDEuMDgyLS4yOTggMi4wNDUzLS44OTM1IDIuODg4Mi0uNTk0OC44NDM1LTEuNDM4NyAxLjUwNDQtMi41MjkxIDEuOTgzMyAyLjc2ODIgNC4xMzcyIDQuNTcxNCA2LjgwOTYgNS40MTE1IDguMDE4NGgtNC4zMjk5bC00LjM5Mi03LjA2MTNoLTIuMDc2MXpNNDI3LjkzMzYgMTQ2LjY3NjhoLTMuOTAwN1YxMzEuNTIxaC00Ljk5NjJ2LTMuMjQ3M2gxMy44OTI0djMuMjQ3M2gtNC45OTU1djE1LjE1NTdNNDQxLjQ4NjYgMTM1Ljg1MWwzLjgzODYtNy41NzcyaDQuMjAzOGwtNi4xMDM2IDExLjI0MDZ2Ny4xNjI0aC0zLjg3NjlWMTM5LjY0bC02LjEwMjQtMTEuMzY2Mmg0LjIyODNsMy44MTIyIDcuNTc3Mk00NjIuNDQwMiAxMzYuNDQyM2gxLjI1OGMxLjIzMzUgMCAyLjE0MzktLjIwNTkgMi43MzE4LS42MTU3LjU4NjYtLjQxMTcuODgwMy0xLjA1ODIuODgwMy0xLjkzOTQgMC0uODczLS4yOTkzLTEuNDkzNy0uODk5MS0xLjg2MjctLjYwMDUtLjM2OS0xLjUyOS0uNTU0Mi0yLjc4NzctLjU1NDJoLTEuMTgzM3Y0Ljk3MnptMCAzLjE3MzJ2Ny4wNjEzaC0zLjkwMTR2LTE4LjQwM2g1LjM2MTRjMi41MDAzIDAgNC4zNS40NTQ0IDUuNTUwMiAxLjM2NTEgMS4xOTkuOTEwNyAxLjc5OTUgMi4yOTMzIDEuNzk5NSA0LjE0OCAwIDEuMDgyLS4yOTggMi4wNDUzLS44OTM1IDIuODg4Mi0uNTk2Ljg0MzUtMS40MzkzIDEuNTA0NC0yLjUyOTEgMS45ODMzIDIuNzY4MiA0LjEzNzIgNC41NzE0IDYuODA5NiA1LjQxMDMgOC4wMTg0aC00LjMyODZsLTQuMzkyLTcuMDYxM2gtMi4wNzY4ek00NzUuNTUzNCAxNDYuNjc2OGgzLjkwMDd2LTE4LjQwM2gtMy45MDA3ek00OTQuOTQ2IDE0MS41NjU1YzAgMS42NjI1LS41OTc0IDIuOTcxNy0xLjc5MjYgMy45MjgyLTEuMTk1OS45NTY1LTIuODU5MiAxLjQzNDgtNC45OTA2IDEuNDM0OC0xLjk2MjYgMC0zLjctLjM2OS01LjIwOTUtMS4xMDcydi0zLjYyNjNjMS4yNDEuNTU0MiAyLjI5MjYuOTQ0NSAzLjE1MjIgMS4xNzE3Ljg1OTYuMjI2NiAxLjY0NjQuMzM5NiAyLjM1OTcuMzM5Ni44NTUyIDAgMS41MTE1LS4xNjM4IDEuOTY5NS0uNDkxNC40NTc0LS4zMjY0LjY4NTgtLjgxMzQuNjg1OC0xLjQ1OTkgMC0uMzYwOS0uMTAwNC0uNjgxNi0uMzAyNC0uOTYzNC0uMjAwOC0uMjgwNS0uNDk2My0uNTUxNi0uODg3Mi0uODEyMS0uMzg5Ni0uMjU5Mi0xLjE4NTItLjY3NDctMi4zODQ4LTEuMjQ1Mi0xLjEyNDQtLjUyOS0xLjk2Ny0xLjAzNjgtMi41Mjg2LTEuNTIzOC0uNTYyOC0uNDg1OC0xLjAxMDgtMS4wNTMyLTEuMzQ3LTEuNjk5LS4zMzU3LS42NDY0LS41MDMzLTEuNDAxNS0uNTAzMy0yLjI2NTcgMC0xLjYyOC41NTEtMi45MDg0IDEuNjU0Ni0zLjg0MDQgMS4xMDMtLjkzMTMgMi42MjgzLTEuMzk3IDQuNTc0NS0xLjM5Ny45NTYyIDAgMS44NjkxLjExNDIgMi43MzY5LjM0MDEuODY5LjIyNiAxLjc3NjIuNTQ1NCAyLjcyNDkuOTU2NWwtMS4yNTg2IDMuMDM0Yy0uOTgyLS40MDI0LTEuNzkzOC0uNjgzNi0yLjQzNS0uODQzLS42NDItLjE1OTQtMS4yNzMxLS4yMzkxLTEuODk0My0uMjM5MS0uNzM3OCAwLTEuMzAzOC4xNzEzLTEuNjk4NC41MTU5LS4zOTQ3LjM0NC0uNTkxNy43OTMzLS41OTE3IDEuMzQ2MiAwIC4zNDQ2LjA3OTcuNjQ0Ni4yMzkuOTAwNy4xNTk0LjI1Ni40MTM1LjUwNC43NjE4Ljc0My4zNDc2LjIzOCAxLjE3Mi42NjkxIDIuNDcyNyAxLjI4OTggMS43MTkxLjgyMjggMi44OTg3IDEuNjQ2OSAzLjUzNjEgMi40NzM0LjYzNjkuODI2Ni45NTYyIDEuODQwMi45NTYyIDMuMDM5NiIvPgogICAgPGc+CiAgICAgIDxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj4KICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjIi8+CiAgICAgIDwvbWFzaz4KICAgICAgPHBhdGggZmlsbD0iIzVBNUI1RCIgZD0iTTUxMy4wODA1IDE0Ni42NzY4aC00LjQyOTdsLTQuODE5OS03Ljc1NDItMS42NDk1IDEuMTgzN3Y2LjU3MDVoLTMuOXYtMTguNDAzaDMuOXY4LjQyMDhsMS41MzcyLTIuMTY0NyA0Ljk4MjQtNi4yNTZoNC4zMjkzbC02LjQxODYgOC4xNDMzIDYuNDY4OCAxMC4yNTk2IiBtYXNrPSJ1cmwoI2QpIi8+CiAgICAgIDxwYXRoIGZpbGw9IiM2Q0MwNEEiIGQ9Ik00MC41NzcgNzkuODkxNmMtOS4wOTg0IDAtMTYuMTE0OS0yLjkxOS0yMC44NTU3LTguNjczNi00Ljc4OC01LjgwOTgtNy4yMTQ4LTE0LjUxNDItNy4yMTQ4LTI1Ljg3MjggMC0xMS4yMDA0IDIuNDI3NS0xOS44MjU3IDcuMjE0OC0yNS42MzY4IDQuNzQxNS01Ljc1NTMgMTEuNzk4MS04LjY3MyAyMC45NzMtOC42NzMgOS4xMzE2IDAgMTYuMTA3MyAyLjg5NTggMjAuNzMyNyA4LjYwNzcgNC42NzM3IDUuNzc0NyA3LjA0NDEgMTQuNDIyIDcuMDQ0MSAyNS43MDIgMCAxMS4zOTgyLTIuMzgwNCAyMC4xMTUyLTcuMDczIDI1LjkwODctNC42NDQ4IDUuNzMxMy0xMS42NSA4LjYzNzgtMjAuODIxMSA4LjYzNzh6TTQwLjY5NDMuMTcxM2MtMTIuOTIxOSAwLTIzLjA0OTggMy45OTQ4LTMwLjEwNDYgMTEuODcyNkMzLjU2MjUgMTkuODkxNiAwIDMxLjA1NTYgMCA0NS4yMjhjMCAxNC4yODc2IDMuNTUyNSAyNS41MzA3IDEwLjU1ODMgMzMuNDE2NyA3LjAzNDEgNy45MTg2IDE3LjEzMzggMTEuOTM0IDMwLjAxODcgMTEuOTM0IDEyLjYxMDYgMCAyMi42MTI0LTQuMDg1NyAyOS43MjYyLTEyLjE0MjQgNy4wODI0LTguMDIyOCAxMC42NzM4LTE5LjE1NiAxMC42NzM4LTMzLjA5MSAwLTEzLjk3MzItMy41ODEzLTI1LjEwNjUtMTAuNjQ1NS0zMy4wOTFDNjMuMjM3OCA0LjIzNjQgNTMuMjY2LjE3MTMgNDAuNjk0My4xNzEzeiIgbWFzaz0idXJsKCNkKSIvPgogICAgPC9nPgogICAgPHBhdGggZmlsbD0iIzZDQzA0QSIgZD0iTTEyOC4xNDgyIDIxLjg2NDljLTQuNTUyIDAtOC43NDcuOTEyNS0xMi40NjgyIDIuNzEyNS0zLjIwMDUgMS41NDgzLTUuODI1NyAzLjY2OS03LjgyMzQgNi4zMTYzbC0xLjQxMy03Ljg1MjdoLTkuNzAzMXY2Ni4zNjE1aDExLjY4MzN2LTM0Ljc2OGMwLTguMTEyIDEuNTAzMy0xMy45NzI2IDQuNDY4NS0xNy40MiAyLjkyODItMy40MDU1IDcuNjY2LTUuMTMyIDE0LjA4MDEtNS4xMzIgNC43OTA0IDAgOC4zMjkxIDEuMjAxMiAxMC41MTgyIDMuNTcwNCAyLjIwOTIgMi4zOTEyIDMuMzI5OCA2LjEyNzQgMy4zMjk4IDExLjEwMzh2NDIuNjQ1OGgxMS42ODI3VjQ2LjQwNGMwLTguNDY1My0yLjA3NzQtMTQuNzQyLTYuMTc1Mi0xOC42NTc4LTQuMDg2NC0zLjkwMjUtMTAuMjAyNi01Ljg4MTMtMTguMTc5Ny01Ljg4MTNNMTk2LjE0ODggMzEuOTY0NGM0LjgzOCAwIDguNDQxNCAxLjQ5MzEgMTEuMDE1NyA0LjU2NCAyLjQzODIgMi45MTAzIDMuNzQwOCA3LjEzMTYgMy44NzcgMTIuNTU2N2gtMzEuNjI5M2MuNjM1Ni01LjIyMDUgMi4zNDEtOS4zODEgNS4wNzY1LTEyLjM3ODQgMi45MTEzLTMuMTkwOCA2LjcyNTQtNC43NDIzIDExLjY2MDEtNC43NDIzem0uMTE3My0xMC4wOTk1Yy04Ljg3ODcgMC0xNi4wNTc3IDMuMjAyLTIxLjMzODggOS41MTcxLTUuMjM4NCA2LjI2MzYtNy44OTQ5IDE0Ljc5OTItNy44OTQ5IDI1LjM2ODggMCAxMC41MTY0IDIuODY3NCAxOC44Njg3IDguNTIyNCAyNC44MjU0IDUuNjY3NSA1Ljk3MzYgMTMuNDg1OSA5LjAwMjUgMjMuMjM4NiA5LjAwMjUgNC4zOTU4IDAgOC4yMDk5LS4zMzMzIDExLjMzNTctLjk5MSAzLjEyNjUtLjY1NzIgNi40ODA3LTEuNzU0OSA5Ljk2OTItMy4yNjE4bC41ODE2LS4yNTFWNzUuMjc5M2wtMS4zNDIuNTc0M2MtNi42MjUgMi44MzU1LTEzLjQxODggNC4yNzM0LTIwLjE5MTkgNC4yNzM0LTYuMjczIDAtMTEuMTg1OC0xLjg3NC0xNC42MDM0LTUuNTcwMS0zLjI4NjQtMy41NTM2LTUuMTE0MS04LjgwMS01LjQzNzktMTUuNjA3NWg0NC4zMzc4di03LjEzNjZjMC04LjkwMjEtMi40NTQ1LTE2LjE4ODctNy4yOTUtMjEuNjU3Mi00Ljg3MDgtNS41MDEtMTEuNTU5OC04LjI5MDctMTkuODgxNC04LjI5MDd6TTIyOC44NjIyIDEyLjMyODJoMjcuMjExNXY3Ny4wNzQzaDExLjkxODZWMTIuMzI4MmgyNy4yMTE2VjEuNTIzMmgtNjYuMzQxN3YxMC44MDVNMzM1LjA4ODIgMjEuODY0OWMtNC4yMTIgMC04LjEzMDkgMS4yMDI1LTExLjY0NyAzLjU3NDgtMi45NjY1IDIuMDAxNS01LjU5MDQgNC43NDg2LTcuODE5NiA4LjE4NDFsLS45OTA3LTEwLjU4MjhoLTkuODkyN3Y2Ni4zNjE1aDExLjY4MzRWNTMuODcwMWMwLTYuMDQwOCAxLjc4ODgtMTEuMTQ3NyA1LjMxNTUtMTUuMTgwMSAzLjU0MzEtNC4wNTA3IDcuNjgwNC02LjAyMDEgMTIuNjQ1Mi02LjAyMDEgMS45NTc2IDAgNC4yNjE1LjI4OTMgNi44NDUyLjg1OThsMS4wMDgzLjIyMjIgMS42Mzk1LTEwLjk3Ny0uODkyOS0uMTgzOWMtMi4zMjctLjQ4MTQtNC45ODMtLjcyNjEtNy44OTQyLS43MjYxTTM5Ny4zMDUgNTcuODY4NmMwIDguMDc1LTEuNDk1NyAxMy45MzgtNC40NDQ2IDE3LjQyNTgtMi45MDg4IDMuNDQwNS03LjYzNDUgNS4xODQ3LTE0LjA0NjIgNS4xODQ3LTQuNzg5MiAwLTguMzI4NS0xLjIwMTktMTAuNTE3Ni0zLjU3MDUtMi4yMDkyLTIuMzktMy4zMjg1LTYuMTI2Mi0zLjMyODUtMTEuMTAzOFYyMy4wNDFoLTExLjgwMTl2NDMuMTE2NWMwIDguNDI3NiAyLjA2OCAxNC42NzUgNi4xNDYzIDE4LjU2OTMgNC4wNjQ1IDMuODgyNCAxMC4yMTE0IDUuODUxOSAxOC4yNjg4IDUuODUxOSA0LjY2NSAwIDguODg4MS0uODgxOCAxMi41NDkyLTIuNjIxNiAzLjE2NTMtMS41MDM4IDUuNzcxNy0zLjYwNjkgNy43NjU2LTYuMjYyM2wxLjI1NzQgNy43MDc3aDkuODM1VjIzLjA0MUgzOTcuMzA1djM0LjgyNzZNNDUxLjA5IDUwLjkwOTZjLTUuNDkxOC0yLjA0OTgtOS4yNDM5LTMuNjMxNC0xMS4xNTEyLTQuNzAwMi0xLjgyNTgtMS4wMjE3LTMuMTU1NC0yLjA5NjItMy45NTIyLTMuMTk0LS43NjU1LTEuMDU1Ni0xLjEzODItMi4zMTItMS4xMzgyLTMuODQyOCAwLTIuMjA5MiAxLjAwNC0zLjkwMjUgMy4wNjg4LTUuMTc2IDIuMTg2Ni0xLjM0OCA1LjUzNjQtMi4wMzIyIDkuOTU2LTIuMDMyMiA1LjA5ODUgMCAxMC44ODcxIDEuMzIwNSAxNy4yMDY2IDMuOTI1MWwuODcxNS4zNTk3IDQuMjM0NS05LjY5My0uODk0MS0uMzgwOWMtNi43MTE2LTIuODYtMTMuNjc5OC00LjMxMDQtMjAuNzEyNi00LjMxMDQtNy42MTM5IDAtMTMuNzE0MyAxLjU5MjgtMTguMTMyIDQuNzM0Ny00LjUyIDMuMjE0Ni02LjgxMTQgNy42NjI1LTYuODExNCAxMy4yMTk0IDAgMy4wOTg2LjY2NjMgNS44MTM2IDEuOTgyIDguMDcgMS4zMDQ1IDIuMjM2NyAzLjMwNDcgNC4yNTI2IDUuOTQ1IDUuOTkyNCAyLjU3NDIgMS42OTc3IDYuOTQwNSAzLjY5OTEgMTIuOTY3NiA1Ljk0NDggNi4xODI2IDIuMzgyNCAxMC4zNzUxIDQuNDU2NiAxMi40NTg4IDYuMTY1IDEuOTU3NiAxLjYwNiAyLjkwOTQgMy40NjgyIDIuOTA5NCA1LjY5MjUgMCAyLjk5My0xLjE5MTUgNS4xNTUyLTMuNjQxNiA2LjYwODEtMi41Nzk0IDEuNTMwMi02LjM2OSAyLjMwNTMtMTEuMjYzNiAyLjMwNTMtMy4xOTggMC02LjU2ODUtLjQ0NDQtMTAuMDE4Ny0xLjMyMy0zLjQ2MS0uODc5My02Ljc0NjgtMi4xMDA3LTkuNzYzNC0zLjYyOTVsLTEuMzk5Mi0uNzA4djExLjE4NDFsLjQ4ODguMjc2OGM0LjkwNDYgMi43NzQ3IDExLjc4NjggNC4xODEyIDIwLjQ1NzIgNC4xODEyIDguMjQzMiAwIDE0Ljc2MTUtMS43MDQ2IDE5LjM3NDQtNS4wNjQzIDQuNzA4OC0zLjQyOTMgNy4wOTY4LTguMzU5MiA3LjA5NjgtMTQuNjUzNSAwLTQuNTA3Ni0xLjQ0MzctOC4zMTA5LTQuMjkxLTExLjMwNTktMi44MTQtMi45NTgtOC4wMDAzLTUuNzg2Ni0xNS44NDgyLTguNjQ1NE01MTUuNDg2IDc5LjQ1OTJjLS45MDAzLjI2My0yLjE0NTIuNTIxLTMuNzAyNC43NjctMS41NDQ4LjI0NjYtMy4xNzM2LjM3MDktNC44NDM4LjM3MDktMi45NTIgMC01LjE5NjMtLjkxMjYtNi44NjA5LTIuNzkxNy0xLjY3Mi0xLjg4NDctMi41MTk3LTQuNjc2My0yLjUxOTctOC4yOTdWMzIuNTUyNWgxOC42ODk4VjIzLjA0MWgtMTguNjg5OFY4LjEwODJoLTcuMzIzNGwtNC4xOTE4IDE0LjAxNzctOS4zOTUxIDQuMTMwNHY2LjI5NjJoOS4yMjd2MzcuMzY3NmMwIDEzLjcwODQgNi42MTI0IDIwLjY1ODYgMTkuNjUyOCAyMC42NTg2IDEuNjgzNCAwIDMuNjA0LS4xNzIgNS43MDg0LS41MTE1IDIuMTcyOC0uMzUzNCAzLjc4NzgtLjc5MzQgNC45MzY2LTEuMzQ3NWwuNTQ1Mi0uMjYzdi05LjM1NjVsLTEuMjMyOS4zNTkiLz4KICA8L2c+Cjwvc3ZnPgo=");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 40px;
  width: 120px;
  margin-bottom: 10px;
  background-position: left !important;
}
#onetrust-pc-sdk * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-pc-sdk::after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-pc-sdk::before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#onetrust-pc-sdk div {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk span {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  word-break: break-word;
}
#onetrust-pc-sdk h1 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.2;
}
#onetrust-pc-sdk h2 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.25;
}
#onetrust-pc-sdk h5 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.5;
}
#onetrust-pc-sdk p {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin: 0 0 1em 0;
  font-family: inherit;
  line-height: normal;
}
#onetrust-pc-sdk img {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk svg {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk section {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk a {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  color: #565656;
  text-decoration: underline;
  color: #656565;
  cursor: pointer;
}
#onetrust-pc-sdk a:hover {
  color: #565656;
  text-decoration: none;
  color: #50a1ff;
}
#onetrust-pc-sdk label {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
  margin-bottom: 0;
}
#onetrust-pc-sdk label:before {
  content: "";
  content: none;
}
#onetrust-pc-sdk label:after {
  content: "";
  content: none;
}
#onetrust-pc-sdk label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal;
}
#onetrust-pc-sdk ul {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  list-style: circle inside;
  padding-left: 0;
  margin-top: 0;
  list-style: none;
  padding: 0;
}
#onetrust-pc-sdk ul ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-pc-sdk ul ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-pc-sdk ul li {
  position: relative;
  margin: 0;
  padding: 15px 15px 15px 10px;
  border-bottom: 1px solid #e2e2e2;
}
#onetrust-pc-sdk ul li h3 {
  font-size: .75em;
  color: #656565;
  margin: 0;
  display: inline-block;
  width: 70%;
  height: auto;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk ul li p {
  margin: 0;
  font-size: .7em;
}
#onetrust-pc-sdk ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  top: 0;
  left: 0;
}
#onetrust-pc-sdk ul li input[type=checkbox]:not(:checked)#onetrust-pc-sdk ul li input[type=checkbox] ~ .accordion-text {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  transition: 0.25s ease-out;
}
#onetrust-pc-sdk ul li input[type=checkbox]:checked#onetrust-pc-sdk ul li input[type=checkbox] ~ .accordion-text {
  transition: 0.1s ease-in;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk nav {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk table {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk thead {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk tr {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk td {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#onetrust-pc-sdk tbody {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk .main-content {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk .toggle {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  display: inline-block;
  padding: 0;
  font-size: 100%;
}
#onetrust-pc-sdk #content {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  position: absolute;
  overflow-y: scroll;
  padding-left: 0;
  padding-right: 30px;
  top: 20px;
  bottom: 20px;
  margin: 0 3px 0 50px;
  width: calc(17%);
  scrollbar-arrow-color: #d8d8d8;
  scrollbar-darkshadow-color: #d8d8d8;
  scrollbar-face-color: #d8d8d8;
  scrollbar-shadow-color: #d8d8d8;
}
#onetrust-pc-sdk #content::-webkit-scrollbar-track {
  margin-right: 20px;
}
#onetrust-pc-sdk #content::-webkit-scrollbar {
  width: 11px;
}
#onetrust-pc-sdk #content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d8d8d8;
}
#onetrust-pc-sdk .checkbox {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#onetrust-pc-sdk .checkbox:after {
  content: "";
  content: none;
}
#onetrust-pc-sdk .checkbox:before {
  content: "";
  content: none;
}
#onetrust-pc-sdk .ot-sdk-column {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
#onetrust-pc-sdk .ot-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
#onetrust-pc-sdk .ot-sdk-button {
  margin-bottom: 1rem;
  font-family: inherit;
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-sdk-button:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk .ot-sdk-button:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk input[type="submit"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-pc-sdk input[type="submit"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk input[type="submit"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk input[type="reset"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-pc-sdk input[type="reset"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk input[type="reset"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#onetrust-pc-sdk input[type="button"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk button.ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-pc-sdk button.ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk button.ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#onetrust-pc-sdk input[type="email"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="email"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk input[type="number"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="number"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk input[type="search"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="search"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk input[type="text"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="text"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk input[type="tel"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="tel"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk input[type="url"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="url"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk input[type="password"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#onetrust-pc-sdk input[type="password"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk textarea {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
#onetrust-pc-sdk textarea:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk select {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#onetrust-pc-sdk select:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#onetrust-pc-sdk legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#onetrust-pc-sdk fieldset {
  padding: 0;
  border-width: 0;
}
#onetrust-pc-sdk input[type="checkbox"] {
  display: inline;
}
#onetrust-pc-sdk input[type="radio"] {
  display: inline;
}
#onetrust-pc-sdk ol {
  list-style: decimal inside;
  padding-left: 0;
  margin-top: 0;
}
#onetrust-pc-sdk ol ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-pc-sdk ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#onetrust-pc-sdk code {
  padding: 0.2rem 0.5rem;
  margin: 0 0.2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #f1f1f1;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}
#onetrust-pc-sdk pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}
#onetrust-pc-sdk th {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#onetrust-pc-sdk .ot-sdk-u-full-width {
  width: 100%;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-sdk-u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
#onetrust-pc-sdk .ot-sdk-u-pull-right {
  float: right;
}
#onetrust-pc-sdk .ot-sdk-u-pull-left {
  float: left;
}
#onetrust-pc-sdk hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #e1e1e1;
}
#onetrust-pc-sdk .ot-sdk-u-cf {
  content: "";
  display: table;
  clear: both;
}
#onetrust-pc-sdk #pc-title {
  font-weight: bold;
  color: dimgray;
  float: left;
  font-size: 1.2em;
  line-height: 1.3;
  margin-bottom: 10px;
  width: 100%;
}
#onetrust-pc-sdk #manage-cookies-text {
  font-weight: bold;
  color: dimgray;
  float: left;
  font-size: 1.2em;
  width: 100%;
}
#onetrust-pc-sdk .category-header {
  font-weight: bold;
  color: dimgray;
  float: left;
}
#onetrust-pc-sdk #vendors-list-title {
  font-weight: bold;
  color: dimgray;
  margin: 30px 0 15px 20px;
  font-size: 1em;
  text-align: left;
}
#onetrust-pc-sdk #select-all-text-container {
  height: auto;
  float: left;
  width: 83%;
}
#onetrust-pc-sdk #select-all-text-container p {
  font-weight: bold;
  color: dimgray;
}
#onetrust-pc-sdk .vendor-info {
  width: 120px;
  height: auto;
  float: left;
  word-break: break-word;
  word-wrap: break-word;
  vertical-align: middle;
}
#onetrust-pc-sdk .vendor-info .vendor-title {
  font-weight: bold;
  color: dimgray;
}
#onetrust-pc-sdk .always-active {
  font-weight: bold;
  color: dimgray;
}
#onetrust-pc-sdk .category-item p {
  clear: both;
  float: left;
  margin-top: 5px;
  line-height: 1.4;
  font-size: .68em;
  color: dimgray;
}
#onetrust-pc-sdk .pc-close-button {
  height: 10px;
  width: 10px;
}
#onetrust-pc-sdk #pc-policy-text {
  clear: both;
  width: 100%;
  font-size: .68em;
  line-height: 1.4;
}
#onetrust-pc-sdk #pc-policy-text a {
  font-size: 1em;
  line-height: 1.2;
}
#onetrust-pc-sdk #pc-policy-text * {
  font-size: inherit;
}
#onetrust-pc-sdk #pc-policy-text ul li {
  padding: 10px 0px;
}
#onetrust-pc-sdk #cookie-preferences {
  margin-top: 10px;
}
#onetrust-pc-sdk #cookie-preferences .always-active {
  float: right;
  clear: none;
  color: #287ce9;
  margin: 0;
  font-size: .9em;
  line-height: 1.3;
  color: #6295AC !important;
}
#onetrust-pc-sdk #cookie-preferences h4 {
  font-size: .9em;
  line-height: 1.3;
}
#onetrust-pc-sdk .group-options {
  scrollbar-arrow-color: #d8d8d8;
  scrollbar-darkshadow-color: #d8d8d8;
  scrollbar-face-color: #d8d8d8;
  scrollbar-shadow-color: #d8d8d8;
  max-height: 325px;
  overflow-y: auto;
  width: 100%;
}
#onetrust-pc-sdk .group-options::-webkit-scrollbar-track {
  margin-right: 20px;
}
#onetrust-pc-sdk .group-options::-webkit-scrollbar {
  width: 11px;
}
#onetrust-pc-sdk .group-options::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #d8d8d8;
}
#onetrust-pc-sdk #accept-recommended-container {
  margin-bottom: 10px;
}
#onetrust-pc-sdk #accept-recommended-container button {
  float: left;
}
#onetrust-pc-sdk .save-preference-btn-handler {
  float: left;
}
#onetrust-pc-sdk #privacy-notice-link {
  text-decoration: underline;
}
#onetrust-pc-sdk .cookie-subgroups-container {
  display: inline-block;
  clear: both;
  width: 100%;
}
#onetrust-pc-sdk .cookie-subgroups-container .cookie-subgroup-toggle {
  float: right;
}
#onetrust-pc-sdk ul.cookie-subgroups {
  margin: 0;
  font-size: initial;
}
#onetrust-pc-sdk ul.cookie-subgroups li {
  padding: 0;
  border: none;
}
#onetrust-pc-sdk ul.cookie-subgroups li p {
  font-size: .7em;
  line-height: 1.4;
  color: dimgray;
}
#onetrust-pc-sdk ul.cookie-subgroups li h6 {
  font-size: .7em;
  line-height: 1.4;
  color: dimgray;
  position: relative;
  top: 5px;
  font-weight: bold;
  margin-bottom: 0;
  float: left;
}
#onetrust-pc-sdk ul.cookie-subgroups .ot-switch {
  min-height: auto;
}
#onetrust-pc-sdk ul.cookie-subgroups .switch-nob {
  top: 0;
}
#onetrust-pc-sdk ul.cookie-subgroups .accordion-header {
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk ul.cookie-subgroups .accordion-text {
  margin: 0;
}
#onetrust-pc-sdk ul.cookie-subgroups li.cookie-subgroup {
  margin-left: 30px;
  overflow: auto;
}
#onetrust-pc-sdk .pc-footer-logo {
  height: 25px;
  width: 138px;
  float: right;
  margin-top: 31px;
  display: none !important;
}
#onetrust-pc-sdk .toggle-group {
  display: inline-block;
  width: 70px;
  float: right;
}
#onetrust-pc-sdk .arrow-container {
  display: inline-block;
  margin-top: 1.2px;
}
#onetrust-pc-sdk .arrow-container svg {
  -webkit-transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  height: 10px;
  width: 10px;
}
#onetrust-pc-sdk .arrow {
  width: 10px;
  margin-left: 15px;
}
#onetrust-pc-sdk button.pill {
  border-radius: 20px;
  font-size: .75em;
  text-align: center;
  background-color: #50a1ff;
  border-color: #50a1ff;
  font-weight: 600;
  box-shadow: 0 0 10px 1px #cce1ff;
  width: 180px;
  color: #fff;
  height: auto;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
  padding: 10px;
  line-height: 1.2;
  letter-spacing: .05em;
}
#onetrust-pc-sdk button.pill:first-child {
  margin-top: 10px;
}
#onetrust-pc-sdk .category-vendors-list-container {
  margin-bottom: 0;
  width: 100%;
}
#onetrust-pc-sdk .category-host-list-container {
  margin-top: 10px;
}
#onetrust-pc-sdk .category-vendors-list-handler {
  clear: both;
  color: #50a1ff;
  font-size: .75em;
  text-decoration: none;
  float: left;
  margin-left: 0;
}
#onetrust-pc-sdk .category-vendors-list-handler:hover {
  color: #1883fd;
}
#onetrust-pc-sdk .category-host-list-handler {
  clear: both;
  color: #50a1ff;
  margin-left: 0;
  font-size: .75em;
  text-decoration: none;
  float: left;
}
#onetrust-pc-sdk .category-host-list-handler:hover {
  color: #1883fd;
}
#onetrust-pc-sdk .back-btn-handler {
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
  color: #2e3644;
  display: table-cell;
  vertical-align: middle;
}
#onetrust-pc-sdk .back-btn-handler p {
  display: inline-block;
  word-break: break-word;
  word-wrap: break-word;
  margin-bottom: 0;
  max-width: 70px;
  vertical-align: middle;
  color: #656565;
  font-size: .8em;
  font-weight: bold;
}
#onetrust-pc-sdk .back-btn-handler p:hover {
  opacity: .6;
}
#onetrust-pc-sdk #vendors-list-header {
  margin: 20px 0 0 30px;
  height: auto;
  width: auto;
}
#onetrust-pc-sdk #vendors-list-header #vendor-search-handler {
  height: 31px;
  width: 380px;
  border-radius: 50px;
  font-size: .8em;
  padding: 0 35px 0 15px;
  float: left;
  margin: 6px 12px 0 50px;
}
#onetrust-pc-sdk #vendors-list-header input::placeholder {
  color: #d4d4d4;
  font-style: italic;
}
#onetrust-pc-sdk #vendor-list-content.no-results {
  height: calc(-200%);
}
#onetrust-pc-sdk #vendors-list {
  height: calc(88%);
  width: 100%;
  bottom: 0;
}
#onetrust-pc-sdk #vendors-list .toggle-group {
  top: 10px;
  width: 50px;
  right: 12px;
  position: absolute;
}
#onetrust-pc-sdk #vendors-list .ot-checkbox {
  height: auto;
}
#onetrust-pc-sdk #vendors-list .arrow-container {
  float: right;
  position: relative;
}
#onetrust-pc-sdk #select-all-container {
  position: relative;
  height: auto;
  width: 100%;
  display: block;
  top: 43px;
  margin-bottom: 10px;
  padding-bottom: 4px;
  color: dimgray;
}
#onetrust-pc-sdk #select-all-container p {
  font-size: .75em;
  color: #6b6b6b;
  margin: 0;
  display: inline-block;
}
#onetrust-pc-sdk #select-all-container .ot-checkbox {
  height: auto;
  float: right;
  width: 160px;
  max-width: 160px;
  margin-right: 90px;
}
#onetrust-pc-sdk #back-arrow {
  height: 12px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
#onetrust-pc-sdk #search-container {
  width: 100%;
  left: 0;
  position: absolute;
  height: 45px;
  background-color: #f8f8f8;
}
#onetrust-pc-sdk #search-container svg {
  width: 30px;
  height: 30px;
  position: relative;
  float: left;
  right: 42px;
  top: 6px;
}
#onetrust-pc-sdk #filter-btn-handler {
  border-radius: 17px;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  margin-top: 6px;
  right: 25px;
  -moz-transition: .1s ease;
  -o-transition: .1s ease;
  -webkit-transition: 1s ease;
  transition: .1s ease;
}
#onetrust-pc-sdk #filter-btn-handler span {
  margin-bottom: 0;
  line-height: 1.2;
  font-size: 1em;
  color: #2e3644;
  max-width: 100px;
  vertical-align: middle;
  word-break: break-word;
}
#onetrust-pc-sdk #filter-btn-handler #filter-icon {
  width: 12px;
  margin: 3px 10px 0 10px;
  display: block;
  position: static;
  right: auto;
  top: auto;
}
#onetrust-pc-sdk #filter-btn-handler:hover {
  background-color: #50a1ff;
}
#onetrust-pc-sdk #filter-btn-handler:hover #filter-icon-path {
  fill: #fff;
}
#onetrust-pc-sdk .vendor-privacy-notice {
  color: #50a1ff;
  text-decoration: none;
  font-weight: 100;
  display: block;
  padding-top: 10px;
  transform: translate(0, 1%);
  -o-transform: translate(0, 1%);
  -ms-transform: translate(0, 1%);
  -webkit-transform: translate(0, 1%);
  position: relative;
  z-index: 2;
  letter-spacing: .03em;
  font-size: .7em;
  font-weight: 400;
}
#onetrust-pc-sdk .vendor-privacy-notice:hover {
  text-decoration: underline;
}
#onetrust-pc-sdk .vendor-title {
  width: 130px;
  max-width: 130px;
  vertical-align: middle;
}
#onetrust-pc-sdk .vendor-purposes {
  transform: translate(150%, 150%);
  -o-transform: translate(150%, 150%);
  -ms-transform: translate(150%, 150%);
  -webkit-transform: translate(150%, 150%);
  vertical-align: bottom;
  height: auto;
  float: left;
  text-align: center;
}
#onetrust-pc-sdk .vendor-purposes p {
  margin-bottom: 0;
  font-weight: 500;
  float: left;
  word-break: break-word;
  word-wrap: break-word;
  letter-spacing: .03em;
  font-size: .7em;
  font-weight: 400;
}
#onetrust-pc-sdk .vendor-options {
  min-height: 100px;
  border-radius: 2px;
  background-color: #f8f8f8;
}
#onetrust-pc-sdk .vendor-options:first-child {
  border-top: none;
}
#onetrust-pc-sdk .vendor-option {
  min-height: 30px;
  display: table;
  width: 100%;
  border-top: 1px solid #e2e2e2;
}
#onetrust-pc-sdk .vendor-option:first-of-type {
  border-top: none;
}
#onetrust-pc-sdk .vendor-option .switch-nob {
  top: 0;
  width: 14px;
  right: 23px;
}
#onetrust-pc-sdk .vendor-option .switch-label {
  height: 20px;
}
#onetrust-pc-sdk .vendor-option .ot-switch {
  top: 13px;
  right: 10px;
  width: 40px;
}
#onetrust-pc-sdk .vendor-option a {
  display: table-cell;
  vertical-align: middle;
  width: 120px;
}
#onetrust-pc-sdk .vendor-option a span {
  font-size: .75em;
  color: #50a1ff;
  width: 100px;
}
#onetrust-pc-sdk .vendor-option a svg {
  width: 18px;
  vertical-align: bottom;
}
#onetrust-pc-sdk .vendor-option p {
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  padding: 0 0 0 15px;
  width: 150px;
  font-size: .75em;
  line-height: 1.4;
  color: #2e3644;
}
#onetrust-pc-sdk .vendor-option .op-out-group {
  float: right;
  margin-right: 10px;
}
#onetrust-pc-sdk #vendors-list-container .vendor-options {
  border-radius: 2px;
}
#onetrust-pc-sdk #vendors-list-container .vendor-options p {
  font-size: .69em;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0;
  padding-left: 15px;
  color: #2e3644;
}
#onetrust-pc-sdk #vendors-list-container .accordion-header {
  overflow: hidden;
  cursor: pointer;
}
#onetrust-pc-sdk #vendors-list-container:first-child {
  border-top: 1px solid #e2e2e2;
}
#onetrust-pc-sdk #vendor-list-content.host-list-content {
  margin-left: 30px;
  margin-right: 7px;
}
#onetrust-pc-sdk #vendor-list-content.host-list-content .ot-sdk-column {
  padding: 0;
}
#vendor-list-content.host-list-content#onetrust-pc-sdk + #vendor-list-save-btn {
  padding-left: 30px;
}
#onetrust-pc-sdk .hosts-list #vendors-list-header {
  margin-left: 0;
}
#onetrust-pc-sdk .hosts-list #vendors-list-header #vendor-search-handler {
  margin-left: 30px;
}
#onetrust-pc-sdk .hosts-list .back-btn-handler {
  padding-left: 12px;
}
#onetrust-pc-sdk .hosts-list #vendors-list-title {
  margin-left: 30px;
}
#onetrust-pc-sdk #hosts-list-container .ot-checkbox {
  float: right;
  position: relative;
  margin-right: 42px;
  top: 10px;
}
#onetrust-pc-sdk #hosts-list-container .ot-checkbox input[type=checkbox] {
  width: auto;
  height: auto;
}
#onetrust-pc-sdk #hosts-list-container .accordion-header {
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk #hosts-list-container .accordion-text {
  overflow: hidden;
  width: 95%;
}
#onetrust-pc-sdk #hosts-list-container .host-info {
  width: 85%;
  float: left;
}
#onetrust-pc-sdk #hosts-list-container .host-title {
  display: inline-block;
  width: 90%;
  color: dimgray;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: bold;
  font-size: .82em;
  line-height: 1.3;
}
#onetrust-pc-sdk #hosts-list-container .host-title a {
  color: dimgray;
  word-break: break-word;
  word-wrap: break-word;
  font-weight: bold;
  font-size: .82em;
  line-height: 1.3;
  font-size: 1em;
}
#onetrust-pc-sdk #hosts-list-container .host-description {
  display: inline-block;
  width: 90%;
  color: dimgray;
  word-break: break-word;
  word-wrap: break-word;
  font-size: .688em;
  line-height: 1.4;
  font-weight: normal;
  margin-top: 10px;
}
#onetrust-pc-sdk #hosts-list-container .host-notice {
  margin-top: 3px;
}
#onetrust-pc-sdk #hosts-list-container .host-notice h4 {
  color: #50a1ff;
  font-size: .72em;
  font-weight: normal;
  display: inline-block;
}
#onetrust-pc-sdk #hosts-list-container .vendor-host {
  color: dimgray;
  word-break: break-word;
  word-wrap: break-word;
  font-size: .688em;
  line-height: 1.4;
  font-weight: normal;
}
#onetrust-pc-sdk #hosts-list-container .cookie-name-container a {
  font-size: 1em;
}
#onetrust-pc-sdk #hosts-list-container .host-item {
  padding: 10px 0px;
  overflow: auto;
}
#onetrust-pc-sdk #hosts-list-container .host-item:first-of-type {
  border-top: 1px solid #e2e2e2;
}
#onetrust-pc-sdk #hosts-list-container .host-item .ot-checkbox label {
  height: 20px;
  width: 20px;
  padding-left: 0;
}
#onetrust-pc-sdk #hosts-list-container input:checked#onetrust-pc-sdk #hosts-list-container input ~ .accordion-header .arrow-container {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #737373;
  margin-top: 6px;
}
#onetrust-pc-sdk #hosts-list-container .arrow-container {
  float: none;
  display: inline-block;
  vertical-align: middle;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #737373;
  margin-left: 10px;
}
#onetrust-pc-sdk #hosts-list-container .host-option-group {
  margin: 0;
  font-size: inherit;
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk #hosts-list-container .host-option-group .vendor-host {
  border: none;
  padding: 0;
  display: inline-block;
  width: calc(90%);
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f8f8f8;
}
#onetrust-pc-sdk #hosts-list-container .host-option-group li > div div {
  font-size: .8em;
  padding: 5px 0;
}
#onetrust-pc-sdk #hosts-list-container .host-option-group li > div div:nth-child(1) {
  width: 30%;
  float: left;
}
#onetrust-pc-sdk #hosts-list-container .host-option-group li > div div:nth-child(2) {
  width: 70%;
  float: left;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-option-purpose {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
  min-height: 30px;
  max-height: 50px;
  width: 100%;
  display: table;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-option-purpose:first-child {
  border-top: none;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-option-purpose:first-of-type {
  border-top: none;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-option-purpose p {
  font-weight: bold;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-consent-group {
  display: inline-block;
  width: calc(85%);
  margin-bottom: 10px;
}
#onetrust-pc-sdk .vendor-purpose-groups .legitimate-interest-group .consent-category {
  float: left;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-opt-out-handler {
  text-decoration: none;
  float: right;
  color: #1f96db;
  position: relative;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-opt-out-handler span {
  font-size: .69em;
  line-height: 1.4;
}
#onetrust-pc-sdk .vendor-purpose-groups .vendor-opt-out-handler svg {
  width: 20px;
  vertical-align: middle;
}
#onetrust-pc-sdk #no-results {
  text-align: center;
  margin-top: 30px;
  max-width: 93%;
}
#onetrust-pc-sdk #no-results p {
  font-size: 1em;
  color: #2e3644;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-pc-sdk #no-results p span {
  font-weight: bold;
}
#onetrust-pc-sdk #filter-modal {
  width: 100%;
  height: auto;
  display: none;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  -webkit-transition: 2s ease;
  transition: .2s ease;
  overflow: hidden;
  opacity: 1;
  right: 0;
}
#onetrust-pc-sdk #filter-modal .pill {
  width: 130px;
  float: right;
  margin-top: 10px;
}
#onetrust-pc-sdk #options {
  z-index: 2147483646;
  background-color: #fff;
  position: absolute;
  height: auto;
  max-width: 325px;
  max-height: 450px;
  left: 195px;
  margin-top: 14px;
  margin-bottom: 20px;
  padding-right: 10px;
  border-radius: 3px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
  -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
  box-shadow: 0px 0px 12px 2px #c7c5c7;
}
#onetrust-pc-sdk #triangle {
  border: 12px solid transparent;
  display: none;
  position: absolute;
  z-index: 2147483647;
  right: 100px;
  top: 48px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background-color: #fff;
  -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
  -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
  box-shadow: -3px -3px 5px -2px #c7c5c7;
}
#onetrust-pc-sdk .group-option {
  margin-bottom: 25px;
  margin-left: 15px;
  width: 75%;
}
#onetrust-pc-sdk .group-option p {
  display: inline-block;
  margin: 0;
  font-size: .9em;
  color: #2e3644;
}
#onetrust-pc-sdk .ot-checkbox input[type=checkbox] {
  opacity: 0;
  margin: 0;
  position: absolute;
}
#onetrust-pc-sdk .ot-checkbox input[type=checkbox]:checked#onetrust-pc-sdk .ot-checkbox input[type=checkbox] + label::after {
  content: "";
}
#onetrust-pc-sdk .ot-checkbox input[type=checkbox]:focus#onetrust-pc-sdk .ot-checkbox input[type=checkbox] + label::before {
  outline: #50a1ff auto 2px;
}
#onetrust-pc-sdk .ot-checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 500;
}
#onetrust-pc-sdk .ot-checkbox label span {
  font-size: .85em;
  color: #848484;
}
#onetrust-pc-sdk .ot-checkbox label::before {
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 3px;
  height: 18px;
  width: 18px;
  border: 1px solid #50a1ff;
  left: 0;
  top: 2px;
}
#onetrust-pc-sdk .ot-checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 3px;
  height: 5px;
  width: 9px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 4px;
  top: 7px;
}
#onetrust-pc-sdk .ot-checkbox input:checked#onetrust-pc-sdk .ot-checkbox input ~ label::before {
  background-color: #50a1ff;
}
input[type=checkbox]#onetrust-pc-sdk .ot-checkbox + label::after {
  content: none;
  color: #fff;
}
#onetrust-pc-sdk #select-all-vendors-input-container {
  width: 21px;
  height: auto;
  float: right;
}
#onetrust-pc-sdk #select-all-vendors-input-container label {
  float: left;
  padding-left: 0;
}
#onetrust-pc-sdk #select-all-vendors-input-container .group-option-box {
  margin: 0;
}
#onetrust-pc-sdk #select-all-hosts-input-container {
  width: 21px;
  height: auto;
  float: right;
}
#onetrust-pc-sdk #select-all-hosts-input-container label {
  float: left;
  padding-left: 0;
}
#onetrust-pc-sdk #select-all-hosts-input-container .group-option-box {
  margin: 0;
}
#onetrust-pc-sdk .label-text {
  display: none;
}
#onetrust-pc-sdk .ot-checkbox.line-through label::after {
  height: auto;
  border-left: 0;
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  left: 5px;
  top: 10.5px;
}
#onetrust-pc-sdk #vendor-list-save-btn {
  position: relative;
  top: 38px;
  max-width: 90%;
  padding-left: 50px;
  padding-right: 50px;
}
#onetrust-pc-sdk .button-theme {
  background-color: #68b631;
  color: #fff;
  border-color: #68b631;
  font-size: .75em;
  letter-spacing: .08em;
  margin-top: 19px;
}
#onetrust-pc-sdk .button-theme:hover {
  color: #fff;
  border-color: #68b631;
}
#onetrust-pc-sdk .button-theme:focus {
  color: #fff;
  border-color: #68b631;
}
#onetrust-pc-sdk .accordion-text .ot-switch {
  position: relative;
  float: right;
  width: 45px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
#onetrust-pc-sdk .accordion-text .switch-checkbox {
  opacity: 0;
}
#onetrust-pc-sdk .accordion-text .switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 20px;
  background-color: #f2f1f1;
  border-radius: 0px !important;
  height: 18px;
  width: 40px;
}
#onetrust-pc-sdk .accordion-text .switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.2s ease-in 0s;
  -moz-transition: margin 0.2s ease-in 0s;
  -o-transition: margin 0.2s ease-in 0s;
  -webkit-transition: margin 0.2s ease-in 0s;
}
#onetrust-pc-sdk .accordion-text.category-item {
  line-height: 1.1;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
#onetrust-pc-sdk .accordion-text.category-item .switch-nob {
  width: 17px;
  height: 17px;
  right: 20px;
  border-radius: 0px !important;
  border: 0px !important;
  width: 14px !important;
  height: 14px !important;
  right: 25px !important;
  top: 1px !important;
}
#onetrust-pc-sdk .accordion-text.category-item .ot-switch.toggle input {
  display: block;
  position: absolute;
}
#onetrust-pc-sdk .accordion-text.category-item .ot-switch.toggle input:focus#onetrust-pc-sdk .accordion-text.category-item .ot-switch.toggle input + .switch-label {
  outline: #3b99fc auto 5px !important;
}
#onetrust-pc-sdk .switch-checkbox.category-switch-handler {
  margin: 0;
  width: 0;
}
#onetrust-pc-sdk .save-preference-btn-container {
  margin-top: 20px;
  position: relative;
}
#onetrust-pc-sdk #close-pc-btn-handler {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1;
}
#onetrust-pc-sdk #close-pc-btn-handler:hover {
  opacity: .7;
}
#onetrust-pc-sdk #close-pc-btn-handler svg {
  display: block;
  height: 10px;
  width: 10px;
}
#onetrust-pc-sdk #vendor-close-pc-btn-handler {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1;
}
#onetrust-pc-sdk #vendor-close-pc-btn-handler:hover {
  opacity: .7;
}
#onetrust-pc-sdk #vendor-close-pc-btn-handler svg {
  display: block;
  height: 10px;
  width: 10px;
}
#onetrust-pc-sdk .switch-inner:before {
  display: block;
  width: 50%;
  height: 23px;
  content: "";
  background-color: #d5e9ff;
}
#onetrust-pc-sdk .switch-inner:after {
  display: block;
  width: 50%;
  height: 23px;
}
#onetrust-pc-sdk .switch-nob {
  display: block;
  margin: 2px;
  background: #7d7d7d;
  position: absolute;
  bottom: 0;
  border: 2px solid #7d7d7d;
  border-radius: 20px;
  transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  -webkit-transition: all 0.2s ease-in 0s;
}
#onetrust-pc-sdk .switch-checkbox:checked#onetrust-pc-sdk .switch-checkbox + .switch-label {
  transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  -webkit-transition: all 0.2s ease-in 0s;
  border: 1px solid #50a1ff;
  border: 1px solid #6295AC !important;
  border-radius: 0px !important;
  height: 18px !important;
  width: 40px !important;
}
#onetrust-pc-sdk .switch-checkbox:checked#onetrust-pc-sdk .switch-checkbox + .switch-label .switch-inner {
  margin-left: 0;
}
#onetrust-pc-sdk .switch-checkbox:checked#onetrust-pc-sdk .switch-checkbox + .switch-label .switch-nob {
  right: 0;
  background-color: #50a1ff;
  border-color: #50a1ff;
  background-color: #6295AC !important;
  border-color: #6295AC !important;
  border-radius: 0px !important;
  border: 0px !important;
  height: 14px !important;
  width: 14px !important;
  right: 4px !important;
  top: 1px !important;
}
#onetrust-pc-sdk #clear-filters-handler {
  float: right;
  max-width: 200px;
  margin-bottom: 30px;
  text-decoration: none;
}
#onetrust-pc-sdk #clear-filters-handler p {
  float: right;
  font-weight: bold;
  color: #50a1ff;
  font-size: .9em;
  margin: 0;
}
#onetrust-pc-sdk #clear-filters-handler p:hover {
  color: #2285f7;
}
#onetrust-pc-sdk #clear-filters-container {
  width: 100%;
  height: auto;
  margin-top: 20px;
  float: right;
}
#onetrust-pc-sdk .category-switch-handler:not(:checked) {
  position: initial;
  pointer-events: initial;
}
#onetrust-pc-sdk .category-switch-handler:checked {
  position: initial;
  pointer-events: initial;
}
#onetrust-pc-sdk.ot-fade-in {
  animation-name: onetrust-fade-in;
  animation-duration: 400ms;
  animation-timing-function: ease-in-out;
}
.onetrust-pc-dark-filter.ot-fade-in {
  animation-name: onetrust-fade-in;
  animation-duration: 400ms;
  animation-timing-function: ease-in-out;
}
#onetrust-pc-sdk.hide {
  display: none !important;
}
.onetrust-pc-dark-filter.hide {
  display: none !important;
}
#ot-sdk-btn.ot-sdk-show-settings {
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0.8em 2em;
  font-size: 0.8em;
  line-height: 1.2;
  cursor: pointer;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease;
}
#ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #fff;
  background-color: #68b631;
}
#ot-sdk-btn.ot-sdk-show-settings:focus {
  outline: none;
}
#ot-sdk-btn.ot-sdk-show-settings {
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  background-position: 0 0;
  margin: 0;
  padding: 5px 7px;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 0 solid #da291c;
  cursor: pointer;
  font-family: A1Serif,serif;
  font-weight: 400;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background-color: #da291c;
  color: #ffffff;
  transition: background-color 300ms ease-out;
  background-image: none;
  box-sizing: content-box;
  text-transform: uppercase !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover {
  background: #f83a2c;
}
#ot-sdk-btn.optanon-show-settings {
  color: #68b631;
  border: 1px solid #68b631;
  height: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0.8em 2em;
  font-size: 0.8em;
  line-height: 1.2;
  cursor: pointer;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 1s ease;
  transition: 0.1s ease;
}
#ot-sdk-btn.optanon-show-settings:hover {
  color: #fff;
  background-color: #68b631;
}
#ot-sdk-btn.optanon-show-settings:focus {
  outline: none;
}
.onetrust-pc-dark-filter {
  background: rgba(0, 0, 0, 0.5);
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
#ot-sdk-cookie-policy {
  font-size: 16px;
}
#ot-sdk-cookie-policy * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#ot-sdk-cookie-policy::after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#ot-sdk-cookie-policy::before {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#ot-sdk-cookie-policy div {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy span {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  word-break: break-word;
}
#ot-sdk-cookie-policy h1 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.2;
}
#ot-sdk-cookie-policy h2 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.25;
}
#ot-sdk-cookie-policy h3 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.3;
}
#ot-sdk-cookie-policy h4 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.35;
}
#ot-sdk-cookie-policy h5 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.5;
}
#ot-sdk-cookie-policy h6 {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-top: 0;
  font-weight: 600;
  font-family: inherit;
  font-size: 1.5rem;
  line-height: 1.6;
}
#ot-sdk-cookie-policy p {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin: 0 0 1em 0;
  font-family: inherit;
  line-height: normal;
}
#ot-sdk-cookie-policy img {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy svg {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy button {
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-bottom: 1rem;
  font-family: inherit;
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy button:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy button:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy section {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy a {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  color: #565656;
  text-decoration: underline;
}
#ot-sdk-cookie-policy a:hover {
  color: #565656;
  text-decoration: none;
}
#ot-sdk-cookie-policy label {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#ot-sdk-cookie-policy label:before {
  content: "";
  content: none;
}
#ot-sdk-cookie-policy label:after {
  content: "";
  content: none;
}
#ot-sdk-cookie-policy label > .label-body {
  display: inline-block;
  margin-left: 0.5rem;
  font-weight: normal;
}
#ot-sdk-cookie-policy input {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy ul {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  list-style: circle inside;
  padding-left: 0;
  margin-top: 0;
}
#ot-sdk-cookie-policy ul ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#ot-sdk-cookie-policy ul ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#ot-sdk-cookie-policy li {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  margin-bottom: 1rem;
}
#ot-sdk-cookie-policy nav {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy table {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy thead {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy tr {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy td {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#ot-sdk-cookie-policy tbody {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy .main-content {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy .toggle {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy #content {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy .checkbox {
  font-family: inherit;
  font-size: initial;
  font-weight: normal;
  -webkit-font-smoothing: auto;
  letter-spacing: normal;
  line-height: normal;
  padding: 0;
  margin: 0;
  height: auto;
  min-height: 0;
  max-height: none;
  width: auto;
  max-width: none;
  border-radius: 0;
  border: none;
  clear: none;
  float: none;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  background: none;
  overflow: visible;
  vertical-align: baseline;
  visibility: visible;
  z-index: auto;
  box-shadow: none;
}
#ot-sdk-cookie-policy .checkbox:after {
  content: "";
  content: none;
}
#ot-sdk-cookie-policy .checkbox:before {
  content: "";
  content: none;
}
#ot-sdk-cookie-policy .ot-sdk-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy .ot-sdk-container:after {
  content: "";
  display: table;
  clear: both;
}
#ot-sdk-cookie-policy .ot-sdk-column {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
#ot-sdk-cookie-policy .ot-sdk-columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
  padding: 0;
  display: initial;
}
#ot-sdk-cookie-policy .ot-sdk-button {
  margin-bottom: 1rem;
  font-family: inherit;
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy .ot-sdk-button:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy .ot-sdk-button:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy input[type="submit"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy input[type="submit"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy input[type="submit"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy input[type="reset"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy input[type="reset"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy input[type="reset"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.01em;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy input[type="button"]:hover {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
  opacity: 0.7;
}
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy button.ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
  color: #fff;
  background-color: #33c3f0;
  border-color: #33c3f0;
}
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
  color: #fff;
  background-color: #1eaedb;
  border-color: #1eaedb;
}
#ot-sdk-cookie-policy input[type="email"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="email"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy input[type="number"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="number"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy input[type="search"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="search"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy input[type="text"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="text"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy input[type="tel"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="tel"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy input[type="url"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="url"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy input[type="password"] {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#ot-sdk-cookie-policy input[type="password"]:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy textarea {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
#ot-sdk-cookie-policy textarea:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy select {
  height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy select:focus {
  border: 1px solid #33c3f0;
  outline: 0;
}
#ot-sdk-cookie-policy legend {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
#ot-sdk-cookie-policy fieldset {
  padding: 0;
  border-width: 0;
}
#ot-sdk-cookie-policy input[type="checkbox"] {
  display: inline;
}
#ot-sdk-cookie-policy input[type="radio"] {
  display: inline;
}
#ot-sdk-cookie-policy ol {
  list-style: decimal inside;
  padding-left: 0;
  margin-top: 0;
}
#ot-sdk-cookie-policy ol ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#ot-sdk-cookie-policy ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
#ot-sdk-cookie-policy code {
  padding: 0.2rem 0.5rem;
  margin: 0 0.2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #f1f1f1;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}
#ot-sdk-cookie-policy pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}
#ot-sdk-cookie-policy th {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}
#ot-sdk-cookie-policy .ot-sdk-u-full-width {
  width: 100%;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy .ot-sdk-u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
#ot-sdk-cookie-policy .ot-sdk-u-pull-right {
  float: right;
}
#ot-sdk-cookie-policy .ot-sdk-u-pull-left {
  float: left;
}
#ot-sdk-cookie-policy hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #e1e1e1;
}
#ot-sdk-cookie-policy .ot-sdk-row {
  max-width: none;
  display: block;
  margin: 0;
}
#ot-sdk-cookie-policy .ot-sdk-row:after {
  content: "";
  display: table;
  clear: both;
}
#ot-sdk-cookie-policy .ot-sdk-u-cf {
  content: "";
  display: table;
  clear: both;
}
#onetrust-banner-sdk.otFlat {
  position: fixed;
  z-index: 2147483645;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  max-height: 90%;
  overflow-x: hidden;
  overflow-y: auto;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-policy-title {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-policy-text {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler {
  background-color: #DA291C;
  border-color: #DA291C;
  color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler {
  background-color: #DA291C;
  border-color: #DA291C;
  color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: #DA291C;
}
#onetrust-consent-sdk #onetrust-pc-sdk {
  background-color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.toggle {
  background-color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-sdk .group-toggle .checkbox {
  background-color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-sdk #pc-title {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk #pc-title:after {
  background-color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-sdk h3 {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk h4 {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk h6 {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk p {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text {
  color: #000000;
}
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
  opacity: .7;
}
#onetrust-consent-sdk #onetrust-pc-sdk button {
  background-color: #DA291C;
  border-color: #DA291C;
  color: #FFFFFF;
}
#onetrust-consent-sdk #onetrust-pc-sdk .active-group {
  border-color: #DA291C;
}
#onetrust-consent-sdk #search-container {
  background-color: #FFFFFF;
}
#onetrust-pc-sdk.otPcCenter {
  position: fixed;
  margin: 0 auto;
  top: 5%;
  bottom: 10%;
  right: 0;
  left: 0;
  width: 40%;
  max-width: 575px;
  min-width: 575px;
  border-radius: 2.5px;
  z-index: 2147483647;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 10px -3px #999;
  -moz-box-shadow: 0px 2px 10px -3px #999;
  box-shadow: 0px 2px 10px -3px #999;
}
#onetrust-pc-sdk.ot-sdk-container {
  padding: 0;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] {
  right: 0;
  left: 0;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .pc-footer-logo {
  direction: rtl;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] #filter-btn-handler {
  right: 95px;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .accordion-text .vendor-option p {
  width: 27%;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .category-header {
  float: left;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .category-vendors-list-container {
  float: left;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .toggle-group .ot-checkbox {
  float: left;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .group-option {
  float: left;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-checkbox label {
  float: left;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-checkbox label::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-left: 0;
  border-right: 3px solid;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] .ot-checkbox.line-through label::after {
  height: auto;
  border-left: 0;
  transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  left: 4px;
  top: 10.5px;
}
input#onetrust-pc-sdk.otPcCenter[dir=rtl] ~ .accordion-header .arrow {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] input:checked#onetrust-pc-sdk.otPcCenter[dir=rtl] input ~ .accordion-header .arrow {
  transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] #search-container svg {
  right: 52px;
}
#onetrust-pc-sdk.otPcCenter[dir=rtl] #back-arrow {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
#onetrust-pc-sdk.ot-sdk-not-webkit #select-all-container .ot-checkbox {
  margin-right: 99px;
}
.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 16px;
}
.ot-sdk-cookie-policy [class*="span"] {
  float: none;
  margin-left: 0;
  word-break: break-word;
}
.ot-sdk-cookie-policy h3 {
  color: dimgray;
}
.ot-sdk-cookie-policy h4 {
  color: dimgray;
  font-size: 1.2em;
}
.ot-sdk-cookie-policy h6 {
  color: dimgray;
  font-size: 1em;
  margin-top: 2em;
}
.ot-sdk-cookie-policy p {
  color: dimgray;
}
.ot-sdk-cookie-policy li {
  color: dimgray;
}
.ot-sdk-cookie-policy a {
  color: dimgray;
  background: #fff;
}
.ot-sdk-cookie-policy a:hover {
  background: #fff;
}
.ot-sdk-cookie-policy th {
  color: dimgray;
}
.ot-sdk-cookie-policy #cookie-policy-description {
  color: dimgray;
  margin-bottom: 1em;
}
.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: dimgray;
}
.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray;
}
.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
.ot-sdk-cookie-policy .mobile-border {
  display: none;
}
.ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
.ot-sdk-cookie-policy table {
  border-collapse: inherit;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
  font-family: inherit;
  font-size: 16px;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3 {
  color: dimgray;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4 {
  color: dimgray;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6 {
  color: dimgray;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p {
  color: dimgray;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
  color: dimgray;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a {
  color: dimgray;
  font-size: .9rem;
  background: #fff;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  background: #fff;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
  color: dimgray;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
  color: dimgray;
  margin-bottom: 1em;
  font-size: .9rem;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  color: dimgray;
  font-size: 1rem;
  margin-bottom: .6rem;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
  color: dimgray;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
  margin-left: 1.5rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
  list-style: disc;
  margin-left: 1.5rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
  display: inline-block;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
  font-size: .9rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header {
  font-size: .9rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span {
  font-size: .9rem;
  color: #000000;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
  margin-bottom: 1.2rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
  margin-bottom: 1rem;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
  background-color: #f6f6f4;
  font-weight: bold;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
  display: none;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
  margin-bottom: 2em;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
  border-collapse: inherit;
  margin: auto;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  border-spacing: initial;
  width: 100%;
  overflow: hidden;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
  border-bottom: 0;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child {
  border-right: 0;
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
  border-right: 0;
}
.ot-sdk-cookie-policy[dir=rtl] {
  text-align: left;
}
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p {
    font-size: 0.75em;
  }
}
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container {
    width: 90%;
    padding: 0;
  }
  #onetrust-pc-sdk .ot-sdk-container {
    width: 90%;
    padding: 0;
  }
  #ot-sdk-cookie-policy .ot-sdk-container {
    padding: 0;
  }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container {
    width: 100%;
  }
  #onetrust-banner-sdk .ot-sdk-column {
    margin-left: 4%;
  }
  #onetrust-banner-sdk .ot-sdk-column:first-child {
    margin-left: 0;
  }
  #onetrust-banner-sdk .ot-sdk-columns {
    margin-left: 4%;
  }
  #onetrust-banner-sdk .ot-sdk-columns:first-child {
    margin-left: 0;
  }
  #onetrust-banner-sdk .ot-sdk-one.ot-sdk-column {
    width: 4.66666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-one.ot-sdk-columns {
    width: 4.66666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns {
    width: 13.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns {
    width: 22%;
  }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns {
    width: 30.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-five.ot-sdk-columns {
    width: 39.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-six.ot-sdk-columns {
    width: 48%;
  }
  #onetrust-banner-sdk .ot-sdk-seven.ot-sdk-columns {
    width: 56.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns {
    width: 65.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns {
    width: 74%;
  }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns {
    width: 82.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns {
    width: 91.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns {
    width: 100%;
    margin-left: 0;
  }
  #onetrust-banner-sdk .ot-sdk-one-third.ot-sdk-column {
    width: 30.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-two-thirds.ot-sdk-column {
    width: 65.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-one-half.ot-sdk-column {
    width: 48%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-column {
    margin-left: 8.66666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-columns {
    margin-left: 8.66666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-column {
    margin-left: 17.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-columns {
    margin-left: 17.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-column {
    margin-left: 26%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-columns {
    margin-left: 26%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-column {
    margin-left: 34.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-columns {
    margin-left: 34.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-column {
    margin-left: 43.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-columns {
    margin-left: 43.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-column {
    margin-left: 52%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-columns {
    margin-left: 52%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-column {
    margin-left: 60.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-columns {
    margin-left: 60.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-column {
    margin-left: 69.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-columns {
    margin-left: 69.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-column {
    margin-left: 78%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-columns {
    margin-left: 78%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-column {
    margin-left: 86.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-columns {
    margin-left: 86.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-column {
    margin-left: 95.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns {
    margin-left: 95.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-column {
    margin-left: 34.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns {
    margin-left: 34.6666666667%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column {
    margin-left: 69.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
    margin-left: 69.3333333333%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-column {
    margin-left: 52%;
  }
  #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns {
    margin-left: 52%;
  }
  #onetrust-banner-sdk h1 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h2 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h3 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h4 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h5 {
    font-size: 1.5rem;
  }
  #onetrust-banner-sdk h6 {
    font-size: 1.5rem;
  }
  #onetrust-pc-sdk .ot-sdk-container {
    width: 100%;
  }
  #onetrust-pc-sdk .ot-sdk-column {
    margin-left: 4%;
  }
  #onetrust-pc-sdk .ot-sdk-column:first-child {
    margin-left: 0;
  }
  #onetrust-pc-sdk .ot-sdk-columns {
    margin-left: 4%;
  }
  #onetrust-pc-sdk .ot-sdk-columns:first-child {
    margin-left: 0;
  }
  #onetrust-pc-sdk .ot-sdk-one.ot-sdk-column {
    width: 4.66666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-one.ot-sdk-columns {
    width: 4.66666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns {
    width: 13.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns {
    width: 22%;
  }
  #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns {
    width: 30.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-five.ot-sdk-columns {
    width: 39.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-six.ot-sdk-columns {
    width: 48%;
  }
  #onetrust-pc-sdk .ot-sdk-seven.ot-sdk-columns {
    width: 56.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns {
    width: 65.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns {
    width: 74%;
  }
  #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns {
    width: 82.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns {
    width: 91.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns {
    width: 100%;
    margin-left: 0;
  }
  #onetrust-pc-sdk .ot-sdk-one-third.ot-sdk-column {
    width: 30.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-two-thirds.ot-sdk-column {
    width: 65.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-one-half.ot-sdk-column {
    width: 48%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-column {
    margin-left: 8.66666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-columns {
    margin-left: 8.66666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-column {
    margin-left: 17.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-columns {
    margin-left: 17.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-column {
    margin-left: 26%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-columns {
    margin-left: 26%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-column {
    margin-left: 34.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-columns {
    margin-left: 34.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-column {
    margin-left: 43.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-columns {
    margin-left: 43.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-column {
    margin-left: 52%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-columns {
    margin-left: 52%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-column {
    margin-left: 60.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-columns {
    margin-left: 60.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-column {
    margin-left: 69.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-columns {
    margin-left: 69.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-column {
    margin-left: 78%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-columns {
    margin-left: 78%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-column {
    margin-left: 86.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-columns {
    margin-left: 86.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-column {
    margin-left: 95.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns {
    margin-left: 95.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-column {
    margin-left: 34.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns {
    margin-left: 34.6666666667%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column {
    margin-left: 69.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
    margin-left: 69.3333333333%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-column {
    margin-left: 52%;
  }
  #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns {
    margin-left: 52%;
  }
  #onetrust-pc-sdk h1 {
    font-size: 1.5rem;
  }
  #onetrust-pc-sdk h2 {
    font-size: 1.5rem;
  }
  #onetrust-pc-sdk h3 {
    font-size: 1.5rem;
  }
  #onetrust-pc-sdk h4 {
    font-size: 1.5rem;
  }
  #onetrust-pc-sdk h5 {
    font-size: 1.5rem;
  }
  #onetrust-pc-sdk h6 {
    font-size: 1.5rem;
  }
  #ot-sdk-cookie-policy .ot-sdk-container {
    width: 100%;
  }
  #ot-sdk-cookie-policy .ot-sdk-column {
    margin-left: 4%;
  }
  #ot-sdk-cookie-policy .ot-sdk-column:first-child {
    margin-left: 0;
  }
  #ot-sdk-cookie-policy .ot-sdk-columns {
    margin-left: 4%;
  }
  #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
    margin-left: 0;
  }
  #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-column {
    width: 4.66666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-columns {
    width: 4.66666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
    width: 13.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
    width: 22%;
  }
  #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
    width: 30.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-five.ot-sdk-columns {
    width: 39.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-six.ot-sdk-columns {
    width: 48%;
  }
  #ot-sdk-cookie-policy .ot-sdk-seven.ot-sdk-columns {
    width: 56.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
    width: 65.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
    width: 74%;
  }
  #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
    width: 82.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
    width: 91.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
    width: 100%;
    margin-left: 0;
  }
  #ot-sdk-cookie-policy .ot-sdk-one-third.ot-sdk-column {
    width: 30.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-two-thirds.ot-sdk-column {
    width: 65.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-one-half.ot-sdk-column {
    width: 48%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-column {
    margin-left: 8.66666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-columns {
    margin-left: 8.66666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-column {
    margin-left: 17.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-columns {
    margin-left: 17.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-column {
    margin-left: 26%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-columns {
    margin-left: 26%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-column {
    margin-left: 34.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-columns {
    margin-left: 34.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-column {
    margin-left: 43.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-columns {
    margin-left: 43.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-column {
    margin-left: 52%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-columns {
    margin-left: 52%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-column {
    margin-left: 60.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-columns {
    margin-left: 60.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-column {
    margin-left: 69.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-columns {
    margin-left: 69.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-column {
    margin-left: 78%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-columns {
    margin-left: 78%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-column {
    margin-left: 86.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-columns {
    margin-left: 86.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-column {
    margin-left: 95.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-columns {
    margin-left: 95.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-column {
    margin-left: 34.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-columns {
    margin-left: 34.6666666667%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-column {
    margin-left: 69.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
    margin-left: 69.3333333333%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-column {
    margin-left: 52%;
  }
  #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-columns {
    margin-left: 52%;
  }
  #ot-sdk-cookie-policy h1 {
    font-size: 1.5rem;
  }
  #ot-sdk-cookie-policy h2 {
    font-size: 1.5rem;
  }
  #ot-sdk-cookie-policy h3 {
    font-size: 1.5rem;
  }
  #ot-sdk-cookie-policy h4 {
    font-size: 1.5rem;
  }
  #ot-sdk-cookie-policy h5 {
    font-size: 1.5rem;
  }
  #ot-sdk-cookie-policy h6 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 0;
  }
  #onetrust-banner-sdk .hide-small {
    display: none;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    display: block;
  }
  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    width: 100%;
  }
  #onetrust-banner-sdk #onetrust-reject-all-handler {
    width: 100%;
  }
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    width: 100%;
  }
  #onetrust-banner-sdk .onetrust-close-btn-ui {
    width: .8em;
    height: 18px;
    margin: 5px 0 0 0;
    float: right;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container-mobile {
    display: inline;
    float: none;
  }
  #onetrust-banner-sdk #onetrust-policy-title {
    display: inline;
  }
  #onetrust-banner-sdk #banner-options {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 1em;
  }
  #onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
    top: 25%;
    right: 2%;
  }
  #onetrust-banner-sdk #onetrust-group-container {
    width: 82.6666666667%;
  }
  #onetrust-banner-sdk #onetrust-button-group-parent {
    width: 100%;
    position: relative;
    margin-left: 0;
  }
  #onetrust-banner-sdk .hide-large {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  #onetrust-banner-sdk #onetrust-group-container {
    width: 60%;
  }
  #onetrust-banner-sdk #onetrust-button-group-parent {
    margin: auto;
    width: 36%;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: auto !important;
  }
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 2em;
  }
  #onetrust-banner-sdk #onetrust-close-btn-container {
    float: right;
  }
  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    margin-top: 1em;
  }
  #onetrust-banner-sdk #onetrust-reject-all-handler {
    margin-top: 1em;
  }
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    margin-top: 1em;
  }
  #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    position: absolute;
    top: 50%;
    left: 60%;
    transform: translateY(-50%);
  }
}
@media only screen and (min-width: 769px) {
  #onetrust-banner-sdk .hide-large {
    display: none;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    margin-right: 30%;
  }
  #onetrust-banner-sdk #banner-options {
    margin-left: 2em;
    margin-right: 5em;
    margin-bottom: 1em;
    width: calc(93%);
  }
  #onetrust-banner-sdk #banner-options .banner-option {
    float: none;
    display: table-cell;
  }
}
@media only screen and (min-width: 550px) {
  #onetrust-banner-sdk #banner-options .banner-option:not(:first-child) {
    border-left: 1px solid #d8d8d8;
    padding-left: 25px;
  }
}
@media only screen and (min-width: 389px) and (max-width: 600px) {
  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 18.5%;
  }
  #onetrust-pc-sdk #options {
    max-width: 335px;
  }
}
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk .vendor-purposes {
    transform: translate(50%, 150%);
    -o-transform: translate(50%, 150%);
    -ms-transform: translate(50%, 150%);
    -webkit-transform: translate(50%, 150%);
  }
  #onetrust-pc-sdk #content {
    margin: 0 3px 0 20px;
    padding-right: 10px;
    width: calc(67%);
  }
  #onetrust-pc-sdk #close-pc-btn-handler {
    top: 10px;
    right: 17px;
  }
  #onetrust-pc-sdk #vendor-close-pc-btn-handler {
    top: 10px;
    right: 17px;
  }
  #onetrust-pc-sdk #vendor-list-content {
    margin: 0;
    padding: 0 5px 0 10px;
    min-width: 95%;
  }
  #onetrust-pc-sdk #vendor-list-content .ot-sdk-column {
    padding-right: 0;
  }
  #onetrust-pc-sdk #vendor-list-save-btn {
    width: 87%;
    left: 20px;
    padding-left: 0;
    top: 20px;
  }
  #onetrust-pc-sdk #pc-title {
    font-size: 1.2em;
  }
  #onetrust-pc-sdk p {
    font-size: .7em;
  }
  #onetrust-pc-sdk .arrow {
    margin-left: 10px;
  }
  #onetrust-pc-sdk #vendors-list-header {
    margin: 10px 10px 0 5px;
    width: 100%;
  }
  #onetrust-pc-sdk #vendors-list-header input {
    margin-right: 20px;
  }
  #onetrust-pc-sdk #vendors-list-header #vendor-search-handler {
    margin-left: 15px;
    width: 75%;
    max-width: 325px;
  }
  #onetrust-pc-sdk #no-results p {
    width: 90vw;
  }
  #onetrust-pc-sdk #vendors-list-title {
    width: 90vw;
  }
  #onetrust-pc-sdk input {
    font-size: 1em !important;
  }
  #onetrust-pc-sdk #back-arrow {
    margin-left: 12px;
  }
  #onetrust-pc-sdk #select-all-container {
    max-width: 90%;
    min-width: 95%;
  }
  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 21px;
  }
  .switch#onetrust-pc-sdk + p {
    max-width: 80%;
  }
  #onetrust-pc-sdk button {
    width: 100%;
  }
  #onetrust-pc-sdk .button-theme {
    letter-spacing: .01em;
  }
  #onetrust-pc-sdk #options {
    left: 20px;
    max-width: 320px;
    width: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  #onetrust-pc-sdk button.pill {
    padding: 9px;
    max-width: 100px;
  }
  #onetrust-pc-sdk .group-option {
    margin-left: 25px;
    margin-bottom: 10px;
  }
  #onetrust-pc-sdk .pc-footer-logo {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
  #onetrust-pc-sdk .pc-footer-logo a {
    width: auto;
  }
  #onetrust-pc-sdk .hosts-list .back-btn-handler {
    padding-left: 0;
  }
  #onetrust-pc-sdk .hosts-list #vendors-list-title {
    margin-left: 20px;
  }
  #onetrust-pc-sdk .hosts-list #vendors-list-header #vendor-search-handler {
    margin-left: 15px;
  }
  #vendor-list-content.host-list-content#onetrust-pc-sdk + #vendor-list-save-btn {
    padding-left: 0;
    margin-top: 25px;
  }
  #onetrust-pc-sdk #vendor-list-content.host-list-content {
    margin-left: 0;
  }
  #onetrust-pc-sdk.otPcCenter {
    left: 0;
    min-width: 100%;
    height: 100%;
    top: 0;
    border-radius: 0;
  }
  #onetrust-pc-sdk.otPcCenter[dir=rtl] #select-all-container .ot-checkbox {
    margin-right: 46px;
  }
}
@media only screen and (max-width: 320px) {
  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 28px;
  }
  #onetrust-pc-sdk #filter-btn-handler #filter-icon {
    margin-top: 9px;
  }
  #onetrust-pc-sdk #vendors-list-header #vendor-search-handler {
    width: 72%;
  }
  #onetrust-pc-sdk #search-container svg {
    right: 40px;
  }
  #onetrust-pc-sdk .vendor-purposes {
    transform: translate(20%, 150%);
    -o-transform: translate(20%, 150%);
    -ms-transform: translate(20%, 150%);
    -webkit-transform: translate(20%, 150%);
  }
  #onetrust-pc-sdk .vendor-option a {
    width: 150px;
  }
  #onetrust-pc-sdk .vendor-option a svg {
    width: 14px;
  }
  #onetrust-pc-sdk .back-btn-handler p {
    margin-bottom: 0;
  }
  #onetrust-pc-sdk #options {
    width: 88%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk #triangle {
    left: initial;
    right: 40vw;
  }
  #onetrust-pc-sdk .button-theme {
    letter-spacing: .02em;
  }
  #onetrust-pc-sdk #select-all-container {
    max-width: none;
  }
  #onetrust-pc-sdk #select-all-container .ot-checkbox {
    margin-right: 10px;
  }
  #onetrust-pc-sdk #vendors-list-title {
    margin-top: 12px;
  }
  #onetrust-pc-sdk #vendor-list-save-btn {
    position: absolute;
    top: 160px;
    right: 0;
  }
  #onetrust-pc-sdk #vendor-list-save-btn button {
    max-width: 150px;
    padding: 6px 30px;
  }
  #onetrust-pc-sdk #vendors-list-header #vendor-search-handler {
    width: 415px;
  }
  #onetrust-pc-sdk #vendors-list-header input {
    margin-right: 0;
    padding-right: 45px;
  }
  .switch#onetrust-pc-sdk + p {
    max-width: 85%;
  }
  #onetrust-pc-sdk #vendor-list-content {
    min-width: 68%;
    width: 68%;
    bottom: 0;
    height: calc(-90%);
  }
  #onetrust-pc-sdk #vendor-list-content.no-results {
    height: auto;
  }
  #onetrust-pc-sdk input {
    font-size: 1em !important;
  }
  #onetrust-pc-sdk p {
    font-size: .6em;
  }
  #onetrust-pc-sdk .vendor-option p {
    font-size: .6em;
  }
  #onetrust-pc-sdk .vendor-option a {
    width: 70px;
  }
  #onetrust-pc-sdk #filter-modal {
    width: 100%;
    top: 0;
  }
  #onetrust-pc-sdk #options {
    height: 250px;
    width: 100%;
  }
  #onetrust-pc-sdk ul li p {
    font-size: .6em;
  }
  #onetrust-pc-sdk .category-vendors-list-handler {
    font-size: .6em;
  }
  #onetrust-pc-sdk .category-host-list-handler {
    font-size: .6em;
  }
  #onetrust-pc-sdk.otPcCenter[dir=rtl] #select-all-container .ot-checkbox {
    margin-right: 10px;
  }
  #onetrust-pc-sdk.otPcCenter {
    left: 0;
    top: 0;
    min-width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
@media only screen and (max-width: 767px) {
  table tr:nth-child(2n) td {
    background: #f6f6f4 !important;
  }
  table tr:nth-child(2n) a {
    background: none !important;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table {
    display: block;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead {
    display: block;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody {
    display: block;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th {
    display: block;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
    display: block;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
    position: absolute;
    height: 100%;
    left: 6px;
    width: 40%;
    padding-right: 10px;
    content: attr(data-label);
    font-weight: bold;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
    display: block;
    margin: 0 0 1rem 0;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) {
    background: #f6f6f4;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
    background: #f6f6f4;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .mobile-border {
    display: inline-block;
    background-color: #e4e4e4;
    position: absolute;
    height: 100%;
    top: 0;
    left: 45%;
    width: 2px;
  }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
    word-break: break-word;
    word-wrap: break-word;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
    overflow: hidden;
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
    border: none;
    border-bottom: 1px solid #d7d7d7;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host {
    width: auto;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
    width: auto;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
    border-bottom: 1px solid #d7d7d7;
    border-right: 0;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
    border-bottom: 0;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: -9999;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody {
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
    display: block;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
    height: 100%;
    width: 40%;
    padding-right: 10px;
    content: attr(data-label);
    font-weight: bold;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
    display: block;
    margin: 0 0 1rem 0;
  }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
    word-break: break-word;
    word-wrap: break-word;
  }
}
@keyframes onetrust-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.page-block-cookie .portlet-layout > .span9 {
  margin: 0 24px;
  width: calc(100% - 48px);
}
@media (min-width: 768px) {
  .page-block-cookie .portlet-layout > .span9 {
    width: calc(100% - 24px);
  }
}
@media (min-width: 992px) {
  .page-block-cookie .portlet-layout > .span9 {
    margin: 0 0 0 24px;
    width: 678px;
  }
}
.live-shop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  background: url(../../images/layout/a1-shop.jpeg) no-repeat;
  background-size: cover;
  background-position: 50%;
}
.live-shop .adapt {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.live-shop .message-area {
  position: absolute;
  left: 10%;
  right: 10%;
  top: 20%;
}
@media (min-width: 768px) {
  .live-shop .message-area {
    left: 20%;
    right: 20%;
    top: 30%;
  }
}
.live-shop h2 {
  margin: 0 0 20px;
  color: #fff;
  font-size: 25px;
  line-height: 34px;
}
@media (min-width: 768px) {
  .live-shop h2 {
    font-size: 49px;
    line-height: 72px;
  }
}
.live-shop p {
  margin: 0 0 20px;
  color: #fff;
  font-size: 18px;
}
@media (min-width: 768px) {
  .live-shop p {
    font-size: 21px;
  }
}
.live-shop small {
  font-size: 16px;
  color: #fff;
}
@media (min-width: 768px) {
  .live-shop small {
    font-size: 18px;
  }
}
.devices-carousell {
  text-align: center;
}
.devices-carousell h2 {
  margin: 0;
  color: #000;
  font-size: 1.75rem !important;
  line-height: 1.38 !important;
  padding: 30px 24px 5px;
}
@media (min-width: 768px) {
  .devices-carousell h2 {
    margin: 0 0 40px;
  }
}
.devices-carousell .slick-prev,
.devices-carousell .slick-next {
  top: 145px;
}
@media (min-width: 768px) {
  .devices-carousell .slick-prev,
  .devices-carousell .slick-next {
    top: 170px;
  }
}
.devices-carousell .slick-prev:before,
.devices-carousell .slick-next:before {
  font-family: 'a1-icons';
  font-size: 1.25rem;
  color: black;
  opacity: 1;
}
.devices-carousell .slick-prev {
  left: 20px;
}
.devices-carousell .slick-next {
  right: 20px;
}
.devices-carousell .slick-dots {
  bottom: -40px;
  width: calc(100% - 40px);
}
.devices-carousell .slick-dots li {
  margin: 0 8px;
  width: 16px;
  height: 16px;
  background: #d7d7d7;
}
.devices-carousell .slick-dots .slick-active {
  background: #6295ac;
}
.devices-carousell .slick-dots button {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
}
.devices-carousell .slick-dots button:before {
  display: none;
}
.devices-carousell .slick-dots.slick-active button:before {
  background: #6295ac;
  border-color: #6295ac;
}
.devices-carousell .slick-track {
  display: block !important;
}
@media (min-width: 768px) {
  .devices-carousell .slider-naprave-glej-vse {
    margin: 40px 0 10px;
  }
}
.devices-carousell-list {
  margin: 0;
  padding: 0 20px;
  list-style: none;
}
.devices-carousell-list .slick-list li {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
}
.devices-carousell-list .slick-list li:focus,
.devices-carousell-list .slick-list li:active {
  outline: none;
}
.devices-carousell-list .slick-list a {
  display: block;
  padding: 10px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .devices-carousell-list .slick-list a {
    height: 473px;
  }
}
@media (min-width: 768px) {
  .devices-carousell-list .slick-list a:hover {
    box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.15);
  }
}
.devices-carousell-list div:focus,
.devices-carousell-list div:active {
  outline: none;
}
@media (min-width: 768px) {
  .devices-carousell-list.only-landscape-photos .slick-list a {
    height: 353px;
  }
}
.devices-carousell-photo {
  position: relative;
}
.devices-carousell-photo figure {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .devices-carousell-photo figure {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
    height: 260px;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) {
  .only-landscape-photos .devices-carousell-photo figure {
    height: 160px;
  }
}
.devices-carousell-photo img {
  margin: 0 auto 20px;
  max-height: 260px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .devices-carousell-photo img {
    margin: 20px auto;
  }
}
@media (min-width: 768px) {
  .devices-carousell-photo .landscape img {
    padding-top: 60px;
  }
}
@media (min-width: 768px) {
  .only-landscape-photos .devices-carousell-photo .landscape img {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    max-height: 160px;
  }
}
@media (min-width: 768px) {
  .devices-carousell-text {
    padding-bottom: 20px;
  }
}
.devices-carousell-text h3 {
  margin: 0 0 30px;
  color: #000;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .devices-carousell-text h3 {
    margin: 0 0 10px;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 56px;
  }
}
.devices-carousell-text p {
  margin: 0 0 10px;
  font-size: 0.875rem;
  color: #808080;
}
.devices-carousell-text .price-new strong {
  font-size: 1.5rem;
  color: #da291c;
}
.devices-carousell-text .price-old strong {
  font-size: 1rem;
  color: #000;
}
.devices-carousell-text .mobile-only {
  margin: 30px 0;
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .devices-carousell-text .mobile-only {
    display: none;
  }
}
.video-content-page .heading-wrapper {
  position: relative;
}
.video-content-page .heading-wrapper .image-wrap {
  z-index: 0;
}
.video-content-page .heading-wrapper .header {
  display: flex;
  align-items: center;
  top: 0;
  position: absolute;
  background: transparent;
  bottom: 0;
}
.video-content-page .heading-wrapper .container {
  width: 100%;
  max-width: 960px;
  text-align: left;
}
@media (min-width: 768px) {
  .video-content-page .heading-wrapper h1 {
    margin-left: 24px;
  }
}
@media (min-width: 992px) {
  .video-content-page .heading-wrapper h1 {
    margin-left: 0;
  }
}
.video-content-page .section {
  margin: 0 0 30px;
}
@media (min-width: 768px) {
  .video-content-page .tabbable {
    width: 100%;
    overflow: hidden;
    position: relative;
  }
}
.video-content-page .tabbable + .movie-categories {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .video-content-page .tabbable + .movie-categories {
    padding-top: 50px;
  }
}
@media (min-width: 768px) {
  .video-content-page .tabbable-nav {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 60px;
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .video-content-page .tabbable-nav {
    display: none;
  }
}
.video-content-page .tabbable-nav a span {
  margin: 15px 0 !important;
}
@media (min-width: 768px) {
  .video-content-page .tabbable-nav a.prev {
    height: 99%;
    padding-left: 3%;
    float: left;
  }
}
@media (min-width: 992px) {
  .video-content-page .tabbable-nav a.prev {
    display: none;
  }
}
@media (min-width: 768px) {
  .video-content-page .tabbable-nav a.prev span {
    margin: 11px 0;
    display: inline-block;
    vertical-align: text-top;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-brown.svg) no-repeat;
  }
}
@media (min-width: 768px) {
  .video-content-page .tabbable-nav a.next {
    height: 99%;
    padding-right: 3%;
    float: right;
  }
}
@media (min-width: 992px) {
  .video-content-page .tabbable-nav a.next {
    display: none;
  }
}
@media (min-width: 768px) {
  .video-content-page .tabbable-nav a.next span {
    margin: 11px 0;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
    display: inline-block;
    vertical-align: text-top;
    color: transparent;
    text-shadow: none;
    border: 0;
    width: 32px;
    height: 32px;
  }
}
.video-content-page .tab-nav a {
  font-size: 1.125rem;
}
.video-content-page .tab-content {
  margin-top: 24px;
}
.video-content-page .link-list {
  margin-top: 0;
}
.video-content-page .link-list .accordion-group h4 {
  color: #000;
}
.video-content-page .link-list .accordion-group span.open {
  top: 30px;
  bottom: auto;
  color: #da291c;
}
.video-content-page .link-list .accordion-group span i {
  margin-right: 10px;
}
.video-content-page .link-list .item {
  width: 100%;
  position: relative;
  display: block;
  box-sizing: border-box;
}
.movie-list {
  margin: 0 auto;
  padding: 0;
  font-size: 0rem;
  max-width: 428px;
}
@media (min-width: 992px) {
  .movie-list {
    max-width: inherit;
  }
}
.movie-list li {
  margin: 0 0 24px;
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .movie-list li {
    width: auto;
    margin: 0 0 36px 36px;
  }
}
.movie-list li:nth-child(2n-1) {
  padding-right: 12px;
}
@media (min-width: 992px) {
  .movie-list li:nth-child(2n-1) {
    padding-right: 0;
  }
}
.movie-list li:nth-child(2n) {
  padding-left: 12px;
}
@media (min-width: 992px) {
  .movie-list li:nth-child(2n) {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .movie-list li:nth-child(4n-3) {
    margin-left: 0;
  }
}
.movie-list figure {
  margin: 0;
}
.movie-list img {
  margin: 0;
  display: inline-block;
}
.tv-list {
  margin: 0 auto;
  padding: 0;
  font-size: 0rem;
  max-width: 428px;
}
.tab-content .tv-list {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .tv-list {
    max-width: inherit;
  }
}
.tv-list li {
  margin: 0;
  display: inline-block;
  width: 33.33333333%;
  text-align: center;
}
@media (min-width: 992px) {
  .tv-list li {
    width: 12.5%;
  }
}
@media (min-width: 992px) {
  .tv-list li:first-child {
    margin: 0;
  }
}
.tv-list figure {
  width: 100%;
  margin: 0;
}
.tv-list img {
  margin: 0 auto;
}
.video-show-all {
  margin: 8px 0 0;
  display: block;
}
@media (min-width: 768px) {
  .video-show-all {
    margin: 0 0 0 2px;
    display: inline-block;
  }
}
.video-show-all .a1icon-arrow-right {
  margin: 0 0 0 8px;
  font-size: 0.875rem;
  display: inline-block;
  bottom: -1px;
}
.chosen-movie {
  margin-top: 10px !important;
  background: center center url(../../images/layout/video-vsebine/exposed-bg.png) no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .chosen-movie {
    margin-top: 0 !important;
    height: 675px;
    padding-bottom: 40px;
    box-sizing: border-box;
  }
}
.chosen-movie.has-poster {
  background: #fff;
}
@media (min-width: 992px) {
  .chosen-movie.has-poster {
    background: center center url(../../images/layout/video-vsebine/exposed-bg.png) no-repeat;
    background-size: cover;
  }
}
.chosen-movie .adapt-container {
  max-width: 960px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .chosen-movie .adapt-container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .chosen-movie .movie-caorusel {
    text-align: center;
  }
}
.chosen-movie h2 {
  color: #fff;
}
.movie-caorusel {
  text-align: left;
}
.movie-caorusel h2 {
  margin: 0 0 16px;
  color: #fff;
  font-size: 1.75rem;
  line-height: 35px;
}
@media (min-width: 768px) {
  .movie-caorusel h2 {
    margin: 16px 0 40px;
    font-size: 3.0625rem;
    line-height: 56px;
    text-align: center;
  }
}
.has-poster .movie-caorusel h2 {
  display: none;
}
@media (min-width: 768px) {
  .has-poster .movie-caorusel h2 {
    display: block;
  }
}
.movie-caorusel .slick-prev,
.movie-caorusel .slick-next {
  top: 145px;
}
@media (min-width: 768px) {
  .movie-caorusel .slick-prev,
  .movie-caorusel .slick-next {
    top: 170px;
  }
}
.movie-caorusel .slick-prev:before,
.movie-caorusel .slick-next:before {
  font-family: 'a1-icons';
  font-size: 1.25rem;
  color: black;
  opacity: 1;
}
.movie-caorusel .slick-prev {
  left: 20px;
}
.movie-caorusel .slick-next {
  right: 20px;
}
.movie-caorusel .slick-dots {
  bottom: -52px;
  width: calc(100% - 40px);
}
.movie-caorusel .slick-dots li {
  margin: 0 6px;
  width: 12px;
  height: 12px;
  background: #d7d7d7;
}
.movie-caorusel .slick-dots .slick-active {
  background: #6295ac;
}
.movie-caorusel .slick-dots button {
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}
.movie-caorusel .slick-dots button:before {
  display: none;
}
.movie-caorusel .slick-dots.slick-active button:before {
  background: #6295ac;
  border-color: #6295ac;
}
.movie-caorusel .slick-track {
  display: block !important;
}
.movie-caorusel-list {
  margin: 0;
  padding: 0 24px;
  list-style: none;
}
@media (min-width: 768px) {
  .movie-caorusel-list {
    margin: 0 0 40px !important;
  }
}
@media (min-width: 992px) {
  .movie-caorusel-list {
    padding: 0;
  }
}
.movie-caorusel-list .slick-list li {
  margin: 0;
  box-sizing: border-box;
}
.movie-caorusel-list .slick-list li:focus,
.movie-caorusel-list .slick-list li:active {
  outline: none;
}
.movie-caorusel-list .slick-list a {
  display: block;
  box-sizing: border-box;
}
.movie-caorusel-list .slick-list a:focus {
  outline: none;
}
.movie-caorusel-list div:focus,
.movie-caorusel-list div:active {
  outline: none;
}
.movie-caorusel-list.slick-slider {
  text-align: center;
  color: white;
}
.movie-caorusel-list.slick-slider .slick-slide {
  margin: 0 10px 0 0;
}
@media (min-width: 768px) {
  .movie-caorusel-list.slick-slider .slick-slide {
    margin: 0;
  }
}
.movie-caorusel-list.slick-slider .slick-slide > div {
  transition: all .2s ease;
  width: 100%;
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
  .movie-categories .movie-caorusel-list.slick-slider .slick-slide > div {
    padding: 0 5px;
  }
}
.movie-caorusel-photo {
  position: relative;
}
.movie-caorusel-photo figure {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
  .movie-caorusel-text {
    padding-bottom: 20px;
  }
}
.movie-caorusel-text h3 {
  margin: 0 0 30px;
  color: #000;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .movie-caorusel-text h3 {
    margin: 0 0 10px;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 56px;
  }
}
.movie-caorusel-text p {
  margin: 0 0 10px;
  font-size: 0.875rem;
  color: #808080;
}
.movie-caorusel-text .price-new strong {
  font-size: 1.5rem;
  color: #da291c;
}
.movie-caorusel-text .price-old strong {
  font-size: 1rem;
  color: #000;
}
.movie-caorusel-text .mobile-only {
  margin: 30px 0;
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .movie-caorusel-text .mobile-only {
    display: none;
  }
}
.slick-movie-center {
  margin: 0 auto !important;
  padding: 0;
  max-width: 920px;
}
@media (min-width: 768px) {
  .slick-movie-center {
    height: 447px;
    padding: 0;
  }
}
.slick-movie-center.slick-slider .slick-slide img {
  margin: 0 auto;
  height: 182px;
  transition: all 400ms ease-out;
}
@media (min-width: 768px) {
  .slick-movie-center.slick-slider .slick-slide img {
    padding: 0 !important;
    transform: scale(0.7);
    height: 447px;
  }
}
@media (min-width: 768px) {
  .slick-movie-center.slick-slider .slick-slide.slick-center img {
    transform: scale(1);
  }
}
.slick-movie-center .slick-prev,
.slick-movie-center .slick-next {
  z-index: 3;
}
@media (min-width: 768px) {
  .slick-movie-center .slick-prev,
  .slick-movie-center .slick-next {
    top: 206px;
  }
}
.slick-movie-center .slick-prev:before,
.slick-movie-center .slick-next:before {
  color: #fff;
  font-size: 24px;
}
@media (min-width: 768px) {
  .slick-movie-center .slick-prev {
    left: 20px;
  }
}
@media (min-width: 992px) {
  .slick-movie-center .slick-prev {
    left: -20px;
  }
}
@media (min-width: 768px) {
  .slick-movie-center .slick-next {
    right: 20px;
  }
}
@media (min-width: 992px) {
  .slick-movie-center .slick-next {
    right: -20px;
  }
}
@media (min-width: 768px) {
  .slick-movie-list.slick-slider .slick-slide img {
    margin: 0;
    height: 307px;
  }
}
@media (min-width: 992px) {
  .slick-movie-list.slick-slider .slick-prev {
    left: -30px;
  }
}
@media (min-width: 992px) {
  .slick-movie-list.slick-slider .slick-next {
    right: -20px;
  }
}
.movie-categories {
  margin: 0 !important;
  padding: 0 0 30px;
  border: none;
  background: #efefef;
  text-align: center;
}
.movie-categories .adapt-container {
  padding: 0;
}
.movie-categories h3 {
  margin: 0 24px 16px;
  font-size: 1.3125rem;
  line-height: 28px;
  text-align: left;
}
@media (min-width: 768px) {
  .movie-categories h3 {
    font-size: 1.75rem;
    line-height: 35px;
  }
}
.movie-categories.has-poster {
  margin: 0 0 24px !important;
  padding: 24px;
  background: #fff;
}
@media (min-width: 992px) {
  .movie-categories.has-poster {
    background: none;
    padding: 0;
  }
}
.movie-categories.has-poster h3 {
  margin: 0 0 16px;
}
.movie-categories .slick-slider {
  text-align: left;
  color: white;
}
.movie-categories .slick-slider .slick-slide img {
  margin: 0 auto;
  height: 182px;
  transition: all 200ms ease-out;
}
@media (min-width: 992px) {
  .movie-categories .slick-slider .slick-slide img {
    height: 307px;
  }
}
.movie-categories .slick-prev,
.movie-categories .slick-next {
  top: 145px;
  z-index: 3;
}
@media (min-width: 768px) {
  .movie-categories .slick-prev,
  .movie-categories .slick-next {
    top: 160px;
  }
}
.movie-categories .slick-prev:before,
.movie-categories .slick-next:before {
  font-family: 'a1-icons';
  font-size: 1.25rem;
  color: black;
  opacity: 1;
}
.movie-categories .slick-prev.slick-disabled,
.movie-categories .slick-next.slick-disabled {
  display: none !important;
}
.movie-categories .slick-prev {
  left: 20px;
}
.movie-categories .slick-next {
  right: 20px;
}
.movie-categories .slick-dots {
  bottom: -40px;
  width: calc(100% - 40px);
}
.movie-categories .slick-dots li {
  margin: 0 8px;
  width: 12px;
  height: 12px;
  background: #d7d7d7;
}
.movie-categories .slick-dots .slick-active {
  background: #6295ac;
}
.movie-categories .slick-dots button {
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}
.movie-categories .slick-dots button:before {
  display: none;
}
.movie-categories .slick-dots.slick-active button:before {
  background: #6295ac;
  border-color: #6295ac;
}
.movie-categories .slick-track {
  display: block !important;
}
@media (min-width: 768px) {
  .movie-categories .slider-naprave-glej-vse {
    margin: 40px 0 10px;
  }
}
.movie-search-form {
  position: relative;
  width: 100%;
}
.movie-search-form h3 {
  font-size: 1.3125rem;
  line-height: 28px;
  color: #da291c;
  font-weight: bold;
}
@media (min-width: 768px) {
  .movie-search-form h3 {
    margin: 10px 0 40px;
  }
}
.movie-search-form .elements {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .movie-search-form .elements {
    min-height: 175px;
    width: 50%;
  }
}
.movie-search-form .elements li {
  margin: 0;
  padding: 0;
  position: relative;
}
.movie-search-form input,
.movie-search-form select {
  width: 100%;
  box-sizing: border-box;
}
.movie-search-form .movie-search-text {
  padding: 24px 16px 24px 56px!important;
  font-size: 0.875rem !important;
  border: 1px solid #585858 !important;
  color: #585858;
}
.movie-search-form .movie-search-label {
  position: absolute;
  top: 14px;
  left: 16px;
}
.movie-search-form .ico-search-header {
  width: 24px !important;
  height: 24px !important;
  background-size: 24px 24px !important;
}
.movie-search-form .or {
  margin: 18px 0 18px;
  font-family: A1Serif, serif;
  font-size: 1.125rem;
  line-height: 24px;
  text-align: center;
}
.movie-search-form .a1icon-movie-search {
  display: none;
}
@media (min-width: 768px) {
  .movie-search-form .a1icon-movie-search {
    display: block;
    font-size: 170px;
    color: #bbb;
    position: absolute;
    top: 76px;
    right: 45px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .movie-search-form .a1icon-movie-search {
    right: 88px;
  }
}
.movie-search-form .dropdown-package .select-option {
  padding: 12px 10px 11px;
}
.movie-poster {
  font-size: 0rem;
  background: #fff;
}
@media (min-width: 992px) {
  .movie-poster {
    height: 447px;
  }
}
.movie-poster > figure {
  display: none;
}
@media (min-width: 992px) {
  .movie-poster > figure {
    margin: 0;
    height: 447px;
    display: inline-block;
    vertical-align: top;
  }
}
.movie-poster img {
  height: 182px;
}
@media (min-width: 992px) {
  .movie-poster img {
    height: 447px;
  }
}
.movie-poster .details {
  text-align: left;
}
@media (min-width: 992px) {
  .movie-poster .details {
    padding: 24px;
    width: calc(100% - 320px);
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
  }
}
.movie-poster .mobile-view {
  width: 100%;
  display: block;
}
.movie-poster .mobile-view img {
  margin: 0 16px 16px 0;
  height: 182px;
}
@media (min-width: 992px) {
  .movie-poster .mobile-view img {
    display: none;
  }
}
@media (min-width: 992px) {
  .movie-poster .mobile-view .quick-go {
    display: none;
  }
}
.movie-poster .go-back {
  background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 24px;
  right: 24px;
  text-indent: -999em;
  overflow: hidden;
}
.movie-poster .desktop-only {
  display: none;
}
@media (min-width: 992px) {
  .movie-poster .desktop-only {
    display: block;
  }
}
.movie-poster .short-intro {
  margin-bottom: 24px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d7d7d7;
  width: 100%;
  display: block;
  clear: left;
}
@media (min-width: 992px) {
  .movie-poster .short-intro {
    padding-bottom: 0;
    border: none;
  }
}
.movie-poster h3 {
  font-weight: bold;
  margin: 0 0 4px;
  font-size: 1.125rem;
  line-height: 24px;
}
@media (min-width: 992px) {
  .movie-poster h3 {
    font-size: 1.3125rem;
    line-height: 28px;
  }
}
.movie-poster p {
  margin: 0 0 16px;
  font-size: 0.875rem;
  line-height: 21px;
}
.movie-poster .intro-items {
  width: 100%;
  font-size: 0rem;
}
.movie-poster .intro-items strong {
  font-size: 0.875rem;
  display: inline-block;
  vertical-align: top;
  width: 50px;
  margin-right: 6px;
}
.movie-poster .intro-items span {
  font-size: 0.875rem;
  width: calc(100% - 56px);
  display: inline-block;
  vertical-align: top;
}
.movie-poster .intro-items + .intro-items {
  margin-top: -8px;
}
.movie-poster .quick-go {
  font-weight: bold;
  font-size: 0.875rem;
  margin-left: 0 !important;
}
.movie-poster .quick-go .Link-icon {
  font-size: 0.75rem;
  margin-left: 4px !important;
  bottom: 0;
}
.movie-poster .pricing {
  font-size: 0.875rem;
  color: #585858;
}
.movie-poster .pricing strong {
  margin-right: 12px;
  color: #000;
  font-size: 1rem;
}
#snow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1000;
}
/* Programska shema - izbor po meri */
.prog-shema {
  position: relative;
  padding-bottom: 32px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.1s ease-out;
}
@media (min-width: 992px) {
  .prog-shema {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    background: #fff;
    padding: 0;
  }
}
.prog-shema.is-loaded {
  visibility: visible;
  opacity: 1;
}
.prog-shema h2 {
  font-family: A1Serif, serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.29;
  text-align: center;
}
@media (min-width: 992px) {
  .prog-shema h2 {
    font-size: 1.3125rem;
    line-height: 1.33;
    font-weight: 400;
    text-align: left;
  }
}
.prog-shema-intro-mobile {
  display: block;
  font-size: 0.75rem !important;
  text-align: center;
  margin: 0 -15px;
  padding: 0 50px 20px;
  border-bottom: 10px solid #efefef;
}
@media (min-width: 992px) {
  .prog-shema-intro-mobile {
    display: none;
  }
}
.prog-shema-izbor {
  flex: 1 1 auto;
  padding: 16px 15px 20px;
}
@media (min-width: 992px) {
  .prog-shema-izbor {
    padding: 32px 32px 40px;
  }
}
.prog-shema-izbor .disabled .prog-shema-groupname,
.prog-shema-izbor .already-chosen .prog-shema-groupname {
  background-color: #f7f7f7;
}
.prog-shema-izbor .disabled .prog-shema-addtext,
.prog-shema-izbor .already-chosen .prog-shema-addtext {
  color: #d7d7d7;
  border-color: #d7d7d7;
  pointer-events: none;
}
.prog-shema-izbor .disabled .prog-shema-addplus,
.prog-shema-izbor .already-chosen .prog-shema-addplus {
  background-color: #d7d7d7;
  pointer-events: none;
}
.prog-shema-izbor .disabled .prog-shema-rightside,
.prog-shema-izbor .already-chosen .prog-shema-rightside {
  display: none;
}
.prog-shema-search {
  margin-bottom: 10px;
}
.prog-shema-filter {
  display: none;
}
@media (min-width: 992px) {
  .prog-shema-filter {
    display: block;
  }
}
.prog-shema-reset {
  display: block;
  margin: 0 0 20px auto;
  color: #000;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .prog-shema-reset {
    margin-bottom: 6px;
    order: -1;
  }
}
.prog-shema-reset:hover {
  color: #000;
}
.prog-shema-reset [class*=a1icon] {
  margin-right: 5px;
  font-size: 0.6875rem;
}
.prog-shema-review-link {
  font-family: A1Serif, serif;
  line-height: 1;
  margin: 0 auto 20px;
}
@media (min-width: 992px) {
  .prog-shema-review-link {
    font-size: 1rem;
    margin: 0 0 20px;
  }
}
.prog-shema-tocke-wrap {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border: solid #d7d7d7;
  border-width: 0 0 1px 0;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .prog-shema-tocke-wrap {
    margin: 0 -24px;
    padding: 24px 24px 0;
    border-width: 1px 0 0 0;
    order: 1;
  }
}
.prog-shema-tocke-wrap.is-fixed {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  margin: 0;
  padding: 20px 15px 5px;
  border: none;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
  transform: translate3d(0, 0, 0);
}
.prog-shema-tocke-wrap.is-fixed + * {
  margin-top: 129px;
}
.prog-shema-tocke {
  margin: 0 0 5px;
}
@media (min-width: 992px) {
  .prog-shema-tocke {
    margin: 0 0 10px;
  }
}
.prog-shema-tocke dt,
.prog-shema-tocke dd {
  display: inline-block;
  font-weight: 400;
}
.prog-shema-tocke dt {
  font-size: 0.75rem;
  font-family: A1Sans, sans-serif;
}
.prog-shema-tocke dd {
  font-family: A1Serif, serif;
  font-weight: 700;
}
.with-extra .prog-shema-tocke dd {
  font-weight: 400;
}
.prog-shema-tocke.ps-total dt {
  font-size: 0.875rem;
}
.prog-shema-tocke.ps-total dd {
  font-family: A1Serif, serif;
  font-size: 1.25rem;
}
.prog-shema-tocke .total-points {
  color: #808080;
}
.total-points-change {
  background: #da291c;
  border: 1px solid #000;
  border-radius: 6px;
  margin-right: 6px;
  padding: 0 5px;
  font-size: 0.625rem;
  color: #fff;
  display: inline-block;
  transform: translate3d(0, 130%, 0);
  opacity: 0;
}
.total-points-change.updated {
  animation: bounce-up-and-away 1.7s;
}
@media (min-width: 992px) {
  .prog-shema-izracun-wrap {
    font-family: A1Serif, serif;
    font-size: 1.25rem;
    font-weight: 700;
    margin: 20px 0 10px;
    order: 1;
  }
}
@media (min-width: 992px) {
  .prog-shema-izracun-wrap.with-extra {
    font-size: 0.875rem;
    font-weight: 400;
  }
}
.prog-shema-izracun,
.prog-shema-izracun--extra {
  display: inline-block;
  line-height: 28px;
}
h4.prog-shema-imepaketa {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  h4.prog-shema-imepaketa {
    margin: 0;
  }
}
h4.prog-shema-imepaketa span {
  display: block;
}
@media (min-width: 992px) {
  h4.prog-shema-imepaketa span {
    margin-bottom: 0;
  }
}
h4.prog-shema-imepaketa span.prog-shema-imepaketa--small {
  font-family: A1Sans, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 24px;
}
.prog-shema-confirm {
  background: #fff;
  padding: 8px 15px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .prog-shema-confirm {
    position: static;
    padding-right: 0;
    text-align: right;
    order: 2;
  }
}
div.prog-shema-notice-basic-M,
div.prog-shema-notice-basic-L {
  display: none;
  background-color: #fff;
  border: dotted #808080;
  border-width: 0 0 1px 0;
  font-size: 0.8125rem;
  line-height: 1.54;
  color: #808080;
}
.prog-shema-notice-basic {
  display: none;
  margin: -20px 0 10px;
  border: dotted #808080;
  border-width: 1px 1px 0 1px;
}
.prog-shema-notice-basic .legend {
  display: block;
  font-size: 0.6875rem;
  background-color: #f7f7f7;
  padding: 10px 16px;
  border: dotted #808080;
  border-width: 0 0 1px 0;
}
html h3.prog-shema-notice-basic__title {
  font-family: A1Sans, sans-serif;
  font-size: 0.875rem;
  line-height: 18px;
  color: #000;
  min-height: 40px;
  padding: 10px 16px;
  margin: 0;
  box-sizing: border-box;
  border: dotted #808080;
  border-width: 0 0 1px 0;
}
.prog-shema-notice-basic__progs {
  color: #000;
  font-weight: 700;
  margin: 0;
  padding: 8px 0;
}
.prog-shema-notice-basic__progs > li {
  padding: 4px 30px;
}
.js-prog-shema-select .select-selected:after {
  color: #000;
  font-size: 0.625rem;
}
.jump-to-prog-scheme {
  display: none;
  position: absolute;
  bottom: -42px;
  left: 50%;
  transform: translate3d(-94px, 0, 0);
  width: 188px;
  font-family: A1Serif, serif;
  font-size: 1.125rem;
  text-align: center;
  color: #fff;
  background: #da291c;
  padding: 4px 10px 5px;
  border-radius: 6px;
  opacity: .9;
  animation: fade-in 0.3s ease-out;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .jump-to-prog-scheme {
    display: none !important;
  }
}
.jump-to-prog-scheme:hover {
  color: #fff;
}
.jump-to-prog-scheme:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 6px solid #da291c;
  position: absolute;
  top: -5px;
  left: calc(50% - 8px);
}
.only-scheme-list,
.only-preview-list {
  display: none;
}
.prog-shema-seznam .only-scheme-list {
  display: inline;
}
.prog-shema-previewlist .only-preview-list {
  display: inline;
}
/* End of Programska shema - izbor po meri */
.prog-shema-seznam > li,
.prog-shema-previewlist > li {
  margin-bottom: 10px;
  position: relative;
  transition-property: opacity, margin-bottom, max-height;
  transition-timing-function: ease-out, ease-out, ease-out;
}
.prog-shema-seznam > li:focus,
.prog-shema-previewlist > li:focus {
  border-color: #6295ac;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #6295ac;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #6295ac;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #6295ac;
}
.prog-shema-seznam > li.moving-up,
.prog-shema-previewlist > li.moving-up {
  animation: move-up-progshema 0.2s linear;
  animation-fill-mode: forwards;
}
.prog-shema-seznam {
  margin: 0 0 20px;
  display: flex;
  flex-wrap: wrap;
}
.prog-shema-seznam > li {
  transition-duration: .6s, .6s, .6s;
  flex-basis: 100%;
}
.prog-shema-seznam > li.moving-to-previewlist {
  margin-bottom: 0;
  opacity: 0;
  max-height: 40px;
}
.prog-shema-group {
  display: flex;
}
.prog-shema-group.locked .prog-shema-groupname {
  border: 1px solid #808080;
}
.prog-shema-seznam .prog-shema-group.locked .prog-shema-groupname {
  border: 1px dotted #808080;
  background-color: #f7f7f7;
}
.prog-shema-group.locked .a1icon-lock {
  font-size: 1rem;
}
.prog-shema-group .a1icon-settings {
  font-size: 1rem;
}
.prog-shema-group .Button--secondary {
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
.prog-shema-groupname {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  background-color: #fff;
  color: #000;
  height: 40px;
  padding: 10px 16px;
  box-sizing: border-box;
  border: dotted #808080;
  border-width: 1px 0 1px 1px;
  cursor: pointer;
}
.prog-shema-groupname .a1icon-arrow-down {
  font-size: .6em;
  margin-left: 7px;
  vertical-align: middle;
  color: #808080;
}
.prog-shema-groupname.open .a1icon-arrow-down:before {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .prog-shema-addplus {
    display: none;
  }
}
.prog-shema-addtext {
  display: none;
}
@media (min-width: 992px) {
  .prog-shema-addtext {
    display: inline-block;
  }
}
.prog-shema-remove {
  display: none;
}
.prog-shema-rightside {
  color: #808080;
}
.prog-shema-proglist-wrap {
  font-size: 0.6875rem;
  background-color: #fff;
  color: #808080;
  border: dotted #808080;
  border-width: 0 1px 0 1px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in;
  will-change: max-height;
}
.prog-shema-proglist-wrap.is-open {
  max-height: 310px;
  transition-timing-function: ease-out;
}
.prog-shema-proglist-wrap .legend {
  display: none;
  background-color: #f7f7f7;
  font-size: 0.6875rem;
  line-height: 18px;
  padding: 7px 30px;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}
.prog-shema-proglist-wrap .legend.is-shown {
  display: block;
}
.prog-shema-proglist-wrap .legend:before,
.prog-shema-proglist .included:before {
  content: '';
  position: absolute;
  top: calc(50% - 4px);
  left: 16px;
  width: 8px;
  height: 8px;
  background: #6295ac;
  border-radius: 50%;
  box-sizing: border-box;
}
.prog-shema-proglist {
  margin: 0;
  padding: 8px 0;
  font-size: 0.75rem;
  max-height: 250px;
  overflow: auto;
  box-sizing: border-box;
  border-bottom: 1px dotted #808080;
}
.prog-shema-proglist > li {
  color: #000;
  padding: 4px 30px;
  position: relative;
}
.prog-shema-proglist .exposed {
  color: #000;
  font-weight: 700;
}
.prog-shema-proglist .included {
  color: #808080;
  font-weight: 400;
}
.prog-shema-proglist-desc {
  display: block;
  padding: 12px 30px;
  font-size: 0.875rem;
  line-height: 1.5;
  border-bottom: 1px solid #d7d7d7;
}
.prog-shema-preview {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 16px 15px 20px;
  background: #fff;
}
@media (min-width: 992px) {
  .prog-shema-preview {
    width: 365px;
    box-sizing: border-box;
    flex: 0 0 auto;
    margin: 137px 30px 20px 0;
    padding: 24px;
    order: 1;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 992px) {
  .prog-shema-preview h2 {
    margin-bottom: 10px;
  }
}
.prog-shema-previewlist {
  margin: 0 0 8px;
}
@media (min-width: 992px) {
  .prog-shema-previewlist {
    margin: 0 0 15px;
  }
}
.prog-shema-previewlist > li {
  transition-duration: .32s;
}
.prog-shema-previewlist > li.moving-to-schemelist {
  margin-bottom: 0;
  opacity: 0;
  max-height: 40px;
}
.prog-shema-previewlist .prog-shema-groupname {
  border-style: solid;
}
.prog-shema-previewlist .prog-shema-remove {
  display: block;
  max-height: 40px;
  font-size: 1.125rem;
}
.prog-shema-previewlist .prog-shema-addplus,
.prog-shema-previewlist .prog-shema-addtext {
  display: none;
}
.prog-shema-previewlist--noedit {
  margin: 0 0 10px;
}
.prog-shema-select-right-label {
  position: absolute;
  right: 42px;
  font-style: normal;
}
.prog-shema-total-price {
  font-weight: 700;
}
.prog-shema-review {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .prog-shema-review {
    column-count: 2;
    column-gap: 24px;
  }
}
.prog-shema-review ul {
  margin: 0 0 32px;
  page-break-inside: avoid;
}
.prog-shema-review li {
  position: relative;
  font-size: 1rem;
  line-height: 30px;
  margin-left: 36px;
}
.prog-shema-review li:not(.title):before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #6295ac;
  border-radius: 50%;
  top: 12px;
  left: -20px;
}
.prog-shema-review li.included:not(.title):before {
  background-color: #808080;
}
.prog-shema-review .title {
  margin: 0;
}
.prog-shema-review .title h2 {
  position: relative;
  background-color: #da291c;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 24px;
  padding: 10px 16px;
  margin: 0 0 16px;
}
.prog-shema-review .progsnum {
  position: absolute;
  right: 16px;
}
.prog-shema-lightbox .lightbox-data {
  max-height: calc(100vh - 280px);
  overflow: auto;
}
.prog-shema-list-item.basic-item:not(.already-chosen) {
  display: none;
  order: 2;
}
.prog-shema-list-item.basic-item:not(.already-chosen)[data-basic="M"] {
  order: 3;
}
.prog-shema-list-item.basic-item:not(.already-chosen)[data-basic="L"] {
  order: 4;
}
.prog-shema-list-item.special-item {
  display: none;
}
.prog-shema-list-item.already-chosen {
  order: -1;
}
.prog-shema-special-item-desc {
  display: none;
  font-size: 0.75rem;
  line-height: 16px;
  color: #585858;
  padding: 6px 0;
  border-bottom: 1px solid #d7d7d7;
  margin: 0 0 10px;
}
.prog-shema-seznam .prog-shema-special-item-desc {
  display: block;
}
.lightbox-rec-prog {
  max-width: 660px;
  box-sizing: border-box;
  padding: 24px;
}
@media (max-width: 767px) {
  .lightbox-rec-prog {
    position: fixed !important;
    bottom: 0;
    top: 180px !important;
    right: 0 !important;
    width: 100%;
  }
}
.lightbox-rec-prog .lightbox-header {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .lightbox-rec-prog .lightbox-header {
    margin-bottom: 30px;
    border: none;
  }
}
.lightbox-rec-prog h2.title {
  font-size: 1.0625rem;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .lightbox-rec-prog h2.title {
    font-size: 1.5rem;
  }
}
.lightbox-rec-prog .lightbox-data p {
  font-size: 1rem;
  max-width: 530px;
  margin: 0 auto 60px;
}
@media (min-width: 768px) {
  .lightbox-rec-prog .lightbox-data p {
    text-align: center;
  }
}
.lightbox-rec-prog .prog-shema-upgrade {
  margin: 0 0 50px;
}
@media (min-width: 768px) {
  .lightbox-rec-prog .prog-shema-upgrade {
    order: 1;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .lightbox-rec-prog .close-lightbox {
    margin: 0 40px 0 0;
  }
}
.prog-shema-lightbox-action-btns {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .prog-shema-lightbox-action-btns {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
}
p.dot-left {
  position: relative;
  color: #000;
  margin: 0 0 8px 36px;
  font-size: 0.875rem;
  line-height: 20px;
}
p.dot-left:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -20px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background-color: #6295ac;
}
p.dot-left.gray {
  color: #808080;
}
p.dot-left.gray:before {
  content: '';
  background-color: #808080;
}
@keyframes move-up-progshema {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, -40px, 0);
  }
}
.prog-shema-landing-intro {
  margin: 0 auto 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .prog-shema-landing-intro {
    padding: 24px;
  }
}
.prog-shema-landing-intro img {
  display: block;
  margin: 0 auto 24px;
}
@media (min-width: 768px) {
  .prog-shema-landing-intro img {
    flex: 0 1 auto;
    order: 1;
    margin: 0 8px 24px 0;
  }
}
.prog-shema-landing-intro [class*=Button--] {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .prog-shema-landing-intro [class*=Button--] {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .prog-shema-landing-desc {
    font-size: 1rem;
    line-height: 24px;
    flex-basis: 100%;
  }
}
.prog-shema-landing-info-wrap {
  margin: 0 0 20px;
  order: 1;
}
@media (min-width: 768px) {
  .prog-shema-landing-info-wrap {
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0 16px 20px 0;
    order: 0;
    flex: 1 1 0%;
  }
}
.prog-shema-landing-info-wrap .prog-shema-landing-info {
  margin: 0;
}
@media (min-width: 768px) {
  .prog-shema-landing-info-wrap .prog-shema-landing-info {
    margin: 5px 0 24px;
    order: -1;
    font-size: 0.8125rem;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .prog-shema-land-boxes {
    display: flex;
    flex-wrap: wrap;
    max-width: 990px;
    margin: 0 auto;
    box-sizing: border-box;
  }
}
.prog-shema-land-box {
  background-color: #fff;
  padding: 20px;
  margin: 0 0 20px;
  font-size: 0.8125rem;
  flex: 1 1 auto;
  min-width: 260px;
  min-height: 344px;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 992px) {
  .prog-shema-land-box {
    max-width: calc(100% / 3 - 30px);
    margin: 0 15px 30px;
  }
}
.prog-shema-land-box video {
  display: none;
}
@media (min-width: 992px) {
  .prog-shema-land-box video:not([src^=""]) {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.prog-shema-land-box .title {
  font-family: A1Serif, serif;
  font-size: 1.625rem;
  line-height: 26px;
  text-align: center;
  margin: 12px 0 10px;
}
.prog-shema-land-box .title.no-points {
  margin-bottom: 43px;
}
.prog-shema-land-box .img-cont {
  text-align: center;
  margin: 0 auto 20px;
  width: 82px;
  height: 94px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .prog-shema-land-box .img-cont {
    position: relative;
  }
}
.prog-shema-land-box .num-points {
  font-size: 0.8125rem;
  line-height: 1.69;
  text-align: center;
  margin-bottom: 12px;
}
.prog-shema-land-box .desc {
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  max-width: 280px;
  margin: 0 auto 24px;
}
@media (min-width: 992px) {
  .prog-shema-land-box .desc {
    font-size: 0.8125rem;
    line-height: 1.69;
  }
}
.prog-shema-land-box [class*=Link--] {
  position: absolute;
  left: 20px;
  bottom: 16px;
}
@media (min-width: 992px) {
  .prog-shema-land-box [class*=Link--] {
    left: 16px;
  }
}
.prog-shema-presets-cont .title {
  font-size: 1.125rem;
  line-height: 1.33;
  margin: 0 0 28px;
}
@media (min-width: 768px) {
  .prog-shema-presets-cont .title {
    font-size: 1.5rem;
    line-height: normal;
    margin: 0 0 32px;
  }
}
.prog-shema-presets {
  margin: 0;
}
@media (min-width: 768px) {
  .prog-shema-presets > li {
    display: inline-block;
    margin: 0 65px 12px 0;
  }
}
.prog-shema-presets a {
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 16px;
  font-size: 0.8125rem;
  line-height: 1.69;
  color: #000;
}
@media (min-width: 768px) {
  .prog-shema-presets a {
    display: block;
  }
}
.prog-shema-preset-img {
  display: inline-block;
  margin: 0 16px 0 0;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .prog-shema-preset-img {
    display: block;
    margin: 0 auto 12px;
  }
}
.prog-shema-landing-lightboxlist {
  margin: 0;
}
.prog-shema-landing-lightboxlist > li {
  padding: 0 32px 0 8px;
  border: solid #efefef;
  border-width: 0 0 1px 0;
}
.prog-shema-landing-lightboxlist > li:last-of-type {
  border: none;
}
.prog-shema-landing-lightboxlist .prog-position {
  display: inline-block;
  font-size: 1rem;
  line-height: 3.5;
  margin-right: 40px;
  width: 30px;
  text-align: right;
}
.prog-shema-landing-lightboxlist .prog-name {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 2.8;
}
.prog-shema-landing-lightboxlist [class*=ico-] {
  display: inline-block;
  margin: 16px 20px 0 0 ;
}
.prog-shema-landing-lightboxlist__icowrap {
  min-width: 92px;
}
/* Package tables - A1 connect */
@media (min-width: 992px) {
  .pkg-tables--connect {
    display: flex;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto 30px;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .pkg-tables--connect.pkg-num-3 .pkg-block {
    width: calc(100% / 3 - 20px);
  }
}
.pkg-tables--connect .pkg-head figure {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .pkg-tables--connect .pkg-head figure {
    height: 174px;
  }
}
.pkg-tables--connect .pkg-head figure:before {
  content: '';
  background: #efefef;
  position: absolute;
  top: -26px;
  bottom: 50px;
  right: -1px;
  left: 0;
  z-index: 0;
}
.pkg-tables--connect .pkg-list:before {
  content: none;
}
.pkg-tables--connect .pkg-block {
  position: relative;
}
.pkg-tables--connect .pkg-block:not(:first-of-type):before {
  font-family: a1-icons;
  position: absolute;
  top: 26px;
  left: 50%;
  transform: translate(-15px, 0);
  font-size: 1.875rem;
  color: #6295ac;
  z-index: 1;
}
@media (min-width: 992px) {
  .pkg-tables--connect .pkg-block:not(:first-of-type):before {
    top: 28%;
    left: -30px;
    transform: translate(0, 0);
  }
}
@media (max-width: 991px) {
  .pkg-tables--connect .pkg-block:not(:first-of-type) .pkg-head {
    padding: 74px 0 25px;
  }
}
@media (max-width: 991px) {
  .pkg-tables--connect .pkg-block:not(:first-of-type) .pkg-head figure:before {
    top: -76px;
  }
}
.pkg-tables--connect .has-checkbox input[type="checkbox"] {
  width: 0;
  height: 0;
}
.pkg-tables--connect .has-checkbox input[type="checkbox"] + strong:after {
  content: '';
  background: #fff;
  background-size: 16px;
  width: 20px;
  height: 20px;
  left: -10px;
  top: -10px;
  border: 1px solid #000;
  position: absolute;
  visibility: visible;
  box-sizing: border-box;
  z-index: 0;
}
@media (min-width: 768px) {
  .pkg-tables--connect .has-checkbox input[type="checkbox"] + strong:after {
    top: 0;
  }
}
.pkg-tables--connect .has-checkbox input[type="checkbox"]:checked + strong:after {
  background: #fff url(../../images/layout/checkbox-red.svg) 1px 2px no-repeat;
  background-size: 16px;
}
.pkg-tables--connect .marginb-20 {
  min-height: 42px;
}
/* End of Package tables - A1 connect */
.pkg-legend {
  font-size: 0.875rem;
  margin: 0 20px;
}
.pkg-legend [class*=a1icon-]:not(.pkg-legend-symbol) {
  font-size: 1.25rem;
}
.pkg-legend-check {
  margin-right: calc(48% - 50px);
}
@media (min-width: 768px) {
  .pkg-legend-check {
    margin: 0;
    order: 1;
  }
}
.checkbox-holder.pkg-legend-check {
  margin-right: calc(48% - 38px);
}
@media (min-width: 768px) {
  .checkbox-holder.pkg-legend-check {
    margin: 0 0 20px;
  }
}
.pkg-legend-symbol {
  font-size: 1.875rem;
  margin-right: calc(32% - 62px);
}
@media (min-width: 768px) {
  .pkg-legend-symbol {
    margin: 0 0 10px;
  }
}
.wth-plus .pkg-legend-symbol {
  position: relative;
}
.wth-plus .pkg-legend-symbol:after {
  font-family: a1-icons;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  top: -30px;
  left: 12px;
}
@media (min-width: 768px) {
  .wth-plus .pkg-legend-symbol:after {
    top: 8px;
    left: calc(-42% - 120px);
  }
}
@media (min-width: 992px) {
  .wth-plus .pkg-legend-symbol:after {
    left: -32px;
  }
}
.pkg-legend--choose {
  position: relative;
}
.pkg-legend--choose.mobile-center li {
  padding: 30px 0 0;
}
.pkg-legend--choose.mobile-center li:first-child {
  padding: 0;
}
@media (min-width: 768px) {
  .pkg-legend--choose.mobile-center li {
    padding: 0;
  }
}
.pkg-legend--choose.mobile-center .pkg-legend-group {
  display: block;
  text-align: center;
}
@media (min-width: 768px) {
  .pkg-legend--choose.mobile-center .pkg-legend-group {
    display: flex;
  }
}
.pkg-legend--choose.mobile-center .pkg-legend-symbol {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .pkg-legend--choose.mobile-center .pkg-legend-symbol {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .pkg-legend--choose {
    display: flex;
    justify-content: space-between;
    margin: 0 20px;
  }
}
.pkg-legend--choose > li {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .pkg-legend--choose > li {
    flex: 1 0;
  }
}
@media (min-width: 992px) {
  .pkg-legend--choose .has-checkbox input[type="checkbox"] {
    margin: 2px 8px 0 2px;
  }
}
.pkg-legend--choose .check-icon {
  position: relative;
}
.pkg-legend--choose .check-icon:before {
  font-family: a1-icons;
  content: "\f142";
  position: absolute;
  top: -85px;
  left: 50%;
  font-size: 15px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .pkg-legend--choose .check-icon:before {
    top: -55px;
  }
}
.pkg-legend--choose .check-icon i {
  margin: 0 auto;
  position: absolute;
  top: -90px;
  left: 0;
}
@media (min-width: 768px) {
  .pkg-legend--choose .check-icon i {
    position: static;
  }
}
@media (min-width: 768px) {
  .pkg-legend--choose .check-icon {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.pkg-legend-group {
  text-align: left;
  display: flex;
  align-items: center;
}
.pkg-legend-group.wth-plus {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .pkg-legend-group.wth-plus {
    margin-top: 0;
  }
}
.pkg-legend-group.has-checkbox {
  cursor: pointer;
}
@media (min-width: 768px) {
  .pkg-legend-group {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 0;
  }
}
.pkg-legend-desc {
  display: inline-block;
  font-size: 14px;
  max-width: 120px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .pkg-legend-desc {
    margin-bottom: 5px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .pkg-legend-desc {
    display: block;
  }
}
.pkg-tables-preview {
  background-color: #fff;
  padding: 20px;
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  box-sizing: border-box;
}
.pkg-tables-prev-group {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .pkg-tables-prev-group {
    display: flex;
    align-items: center;
  }
}
.pkg-tables-prev-group span {
  display: block;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .pkg-tables-prev-group span:not(.extra) {
    display: inline-block;
  }
}
.pkg-tables-prev-group .type {
  min-width: 128px;
}
.pkg-tables-prev-group .name,
.pkg-tables-prev-group .price {
  display: inline-block;
}
.pkg-tables-prev-group .name {
  font-family: A1Serif, serif;
  font-size: 1.0625rem;
  line-height: 2.06;
}
.pkg-tables-prev-group .price {
  float: right;
}
@media (min-width: 768px) {
  .pkg-tables-prev-group .price {
    order: 1;
    margin-left: auto;
  }
}
.pkg-tables-prev-group .extra {
  display: block;
  color: #808080;
  font-size: 0.875rem;
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .pkg-tables-prev-group .extra {
    margin: 0 10px 0 0;
  }
}
.pkg-tables-prev-final-wrap.is-fixed {
  position: fixed;
  transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 2;
  box-shadow: 0 -1px 3px 0 #efefef;
}
.pkg-tables-prev-final-wrap.is-fixed .pkg-tables-prev-final {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
  border: none;
}
.pkg-tables-prev-final-wrap .pkg-tables-prev-final {
  padding-top: 20px;
  border-top: 1px solid #d7d7d7;
}
@media (min-width: 768px) {
  .pkg-tables-prev-final-wrap .pkg-tables-prev-final {
    display: flex;
  }
}
.pkg-tables-prev-final-wrap .pkg-tables-prev-final .price-block {
  display: flex;
  justify-content: space-between;
  font-family: A1Serif, serif;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.33;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .pkg-tables-prev-final-wrap .pkg-tables-prev-final .price-block {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 130px 0 0;
    flex: 1 1 auto;
  }
}
@media (min-width: 768px) {
  .pkg-tables-prev-final-wrap .pkg-tables-prev-final .price {
    display: inline-block;
    margin-left: auto;
  }
}
/* Package tables - A1 ticket sale */
.pkg-tables--ticket-sale .pkg-action {
  padding: 50px 0 40px;
}
.pkg-tables--ticket-sale .pkg-action p {
  margin-bottom: 10px !important;
}
.pkg-tables--ticket-sale .pkg-list h2 {
  margin-bottom: 15px;
}
.pkg-tables--ticket-sale .pkg-list h3 {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .pkg-tables--ticket-sale .pkg-list:before {
    border-color: #d7d7d7;
  }
}
.pkg-tables--ticket-sale .pkg-head figure {
  margin-bottom: 20px;
}
.pkg-tables--ticket-sale .pkg-head figure:before {
  bottom: 26px;
}
.pkg-tables--ticket-sale .pkg-head img {
  max-width: 130px;
  box-shadow: 0 4px 6px -6px rgba(0, 0, 0, 0.8);
}
.pkg-tables--ticket-sale .phone-num {
  color: #000;
  font-size: 1rem;
}
.pkg-tables--ticket-sale .pkg-ticket-term {
  padding: 14px 50px;
  position: relative;
}
@media (min-width: 768px) {
  .pkg-tables--ticket-sale .pkg-ticket-term {
    padding: 14px 20px;
  }
}
.pkg-ticket-term.upcoming > *:not(.pkg-ticket-term-soonmsg) {
  opacity: .2;
}
.pkg-ticket-term.upcoming .pkg-ticket-progress-bar {
  width: 100%;
  background-color: #6295ac;
}
.pkg-ticket-term.expired > * {
  opacity: .3;
}
.pkg-ticket-term.expired .pkg-ticket-progress-bar {
  width: 0 !important;
}
.pkg-ticket-term .pkg-ticket-term-message {
  color: #000;
}
.pkg-ticket-term .pkg-ticket-term-soonmsg {
  color: #6295ac;
  position: absolute;
  top: 39px;
  left: 0;
  width: 100%;
}
.pkg-ticket-progress-bar-cont {
  background-color: #d7d7d7;
  width: 100%;
  height: 10px;
  margin: 10px 0;
}
.pkg-ticket-progress-bar {
  height: 10px;
}
.pkg-ticket-term-message.is-over,
p.pkg-ticket-term-soonmsg {
  font-family: A1Serif, serif;
  font-size: 1.125rem;
  font-weight: 700;
}
.pkg-ticket-term-message.is-over {
  color: #767676;
}
/* End of Package tables - A1 ticket sale */
.modal-compare {
  display: none;
  background-color: #fff;
  max-width: 660px;
  padding: 20px;
  box-sizing: border-box;
}
.modal-compare li {
  width: 100%;
  box-sizing: border-box;
  font-size: 0rem;
}
.modal-compare input {
  box-shadow: none !important;
  color: #000 !important;
}
.modal-compare input:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #bbb !important;
}
.modal-compare label {
  font-size: 0.9375rem;
}
.modal-compare .no-border {
  border: none !important;
  padding: 0 !important;
  font-size: 1.125rem !important;
}
.modal-compare .small-input {
  padding: 10px !important;
}
.modal-compare .col-1 {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .modal-compare .col-1 {
    width: calc(100% - 210px) !important;
  }
}
.modal-compare .col-2 {
  display: inline-block !important;
  vertical-align: top;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .modal-compare .col-2 {
    width: 210px !important;
    text-align: right;
  }
}
.modal-compare .col-2.no-border {
  padding: 10px 0 !important;
}
@media (min-width: 768px) {
  .modal-compare .col-2.no-border {
    padding: 0 10px !important;
  }
}
.modal-compare select .empty-value {
  color: #808080;
}
.modal-comapre-package {
  margin: 0 0 24px;
}
.modal-comapre-package input {
  color: #da291c !important;
  font-size: 0.875rem;
  font-weight: bold;
}
.modal-header {
  margin: 30px 0 20px;
  position: relative;
  padding-right: 25px;
  border-bottom: none;
}
.modal-header .h2 {
  margin: 0 0 10px;
  padding: 0;
  line-height: 1.25 !important;
  text-align: center;
}
.modal-header .close {
  font-size: 1.25rem;
  display: block;
  width: 16px;
  height: 16px;
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  position: absolute;
  opacity: 1;
  top: -5px;
  right: -50px;
  padding: 4px;
  margin: -4px;
}
.modal-header .close i {
  font-size: 1.25rem;
}
.exposed-label {
  padding: 15px 0 0;
  margin: 0 0 15px;
  font-size: 1.125rem !important;
  line-height: 24px;
}
.fake-field {
  margin: 0 0 24px;
  border: 1px solid #d7d7d7;
  width: 100%;
  box-sizing: border-box;
  font-size: 0rem;
}
.fake-field .package-device-included {
  padding: 11px 10px;
  font-size: 0.9375rem;
}
.fake-field input {
  border: none !important;
  padding: 0 10px 10px !important;
  margin: 0 !important;
  display: inline-block;
  vertical-align: top;
  font-size: 1.125rem !important;
}
@media (min-width: 768px) {
  .fake-field input {
    padding: 10px 10px 0 10px !important;
    text-align: right;
  }
}
.total-price-wrap {
  margin: 15px 0 24px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 20px 0 6px;
}
.total-price-label {
  font-size: 1.3125rem !important;
}
.total-price-input {
  font-size: 1.25rem !important;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.modal-bottom {
  font-size: 0rem;
}
.modal-bottom p {
  font-size: 0.75rem;
}
.modal-bottom .button-width {
  margin: 10px;
  font-size: 0.9375rem;
  width: 168px;
  text-align: center;
  display: inline-block;
}
.modal-bottom .col-2 {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .modal-bottom .col-2 {
    text-align: right;
  }
}
.instalment-wrap {
  margin: 0 0 20px;
  position: relative;
}
@media (min-width: 768px) {
  .instalment-wrap .filter {
    margin-bottom: 20px;
    padding: 0 24px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .instalment-wrap .filter {
    padding: 0 24px;
    background: #fff;
    display: none;
  }
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap {
    padding-top: 20px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .instalment-wrap .filter-telefoni-wrap {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap:before {
    content: '';
    border-top: 1px solid #d7d7d7;
    position: absolute;
    left: 20px;
    top: 0;
    right: 0;
    display: block;
  }
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap .sort-opt {
    width: 340px;
    position: relative;
    bottom: 0;
    text-align: left;
    float: right;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap .title-opt,
  .instalment-wrap .filter-telefoni-wrap .boxes-opt {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap .title-opt {
    line-height: 26px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap .boxes-opt {
    padding: 6px 0 5px;
  }
}
@media (min-width: 768px) {
  .instalment-wrap .filter-telefoni-wrap .reset {
    top: 98px;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
  .instalment-wrap .sort-total {
    position: relative;
    top: -20px;
    display: inline-block;
  }
}
.dropdown-pick-cat {
  margin: 0 0 15px;
  position: relative;
  z-index: 1;
}
.dropdown-pick-cat .select-option {
  border: 1px solid #da291c;
  padding: 9px 10px 8px;
  display: block;
  font-size: 0;
  white-space: nowrap;
}
.dropdown-pick-cat .select-option {
  font-size: 14px !important;
  border: 1px solid #585858 !important;
  padding: 12px 10px 11px !important;
  color: #000;
}
.dropdown-pick-cat .dropdown-menu {
  margin: 4px -1px -1px !important;
  border: 1px solid #585858 !important;
}
.dropdown-pick-cat .select-option .caret {
  top: 17px !important;
}
.dropdown-pick-cat .dropdown-menu {
  padding: 0 !important;
  max-height: 350px;
  overflow-y: auto;
}
.dropdown-pick-cat + select {
  display: none;
}
.dropdown-pick-cat .dropdown-menu li {
  box-sizing: border-box;
}
.dropdown-pick-cat .dropdown-menu a {
  width: 100%;
  padding: 11px 10px 11px 20px;
  box-sizing: border-box;
}
.dropdown-pick-cat .not-picked {
  color: #808080;
}
.dropdown-pick-cat .dropdown-menu .active > a,
.dropdown-pick-cat .dropdown-menu li > a:hover {
  background: #efefef;
  color: #da291c;
}
.dropdown-pick-cat .dropdown-menu {
  margin: -1px;
  border-radius: 0;
  padding: 10px 0;
  width: calc(98%);
  box-shadow: none;
  border: 1px solid #da291c;
  left: 1px;
}
.toggle-filter {
  display: none;
}
@media (min-width: 992px) {
  .toggle-filter {
    margin: 0 20px;
    padding: 0;
    width: 140px;
    position: absolute;
    top: 52px;
    right: -10px;
    box-sizing: border-box;
    text-align: right;
    display: block;
  }
}
.toggle-filter a {
  color: #6295ac;
  font-size: 0.875rem;
  font-weight: bold;
  position: relative;
  padding-right: 22px;
}
.toggle-filter a:after {
  content: '';
  width: 20px;
  height: 20px;
  z-index: 100;
  background: url(../../images/layout/icons/svg/ico-arrow-down-blue2.svg) 4px 6px no-repeat !important;
  background-size: 12px !important;
  background-position: 0;
  display: inline-block;
  position: absolute;
  top: -2px;
  right: 0;
}
.toggle-filter .arrow-up:after {
  transform: rotate(-180deg);
}
.devices-menu {
  background: #fff;
}
@media (min-width: 768px) {
  .devices-cat {
    height: 40px;
    padding: 0 32px;
  }
}
.devices-cat .mobile-cat-select {
  padding: 10px 0 0;
}
@media (min-width: 768px) {
  .devices-cat .mobile-cat-select {
    padding: 0;
  }
}
.devices-cat .dropdown-toggle {
  margin: 0 20px;
  border: none !important;
  font-size: 1.125rem !important;
  text-align: center;
}
@media (min-width: 768px) {
  .devices-cat .dropdown-toggle {
    display: none;
  }
}
.devices-cat .dropdown-pick-cat {
  margin: 0 0 10px;
}
@media (min-width: 768px) {
  .devices-cat .dropdown-pick-cat {
    margin: 0;
  }
}
.devices-cat .dropdown-pick-cat.open {
  z-index: 101;
}
.devices-cat .dropdown-pick-cat.open .a1icon-arrow-down:before {
  transform: rotate(180deg);
  position: relative;
  top: -24px;
}
.devices-cat .dropdown-pick-cat .select-option .a1icon-arrow-down {
  position: relative;
  right: inherit;
  left: 12px;
}
.devices-cat .dropdown-menu {
  width: 100%;
  border: none !important;
  overflow: hidden;
  max-height: inherit;
  text-align: center;
  border-bottom: 1px solid #efefef !important;
}
@media (min-width: 768px) {
  .devices-cat .dropdown-menu {
    margin: 0 !important;
    display: block;
    position: relative;
    border: none !important;
    overflow: visible;
  }
}
.devices-cat .dropdown-menu li {
  border-top: 1px solid #efefef;
  padding: 14px 12px;
}
@media (min-width: 768px) {
  .devices-cat .dropdown-menu li {
    padding: 11px 12px;
    display: inline-block;
    border: none;
  }
}
.devices-cat .dropdown-menu a {
  padding: 0;
  background: none;
  font-size: 0.875rem;
}
.devices-cat .dropdown-menu a:focus {
  outline: none;
}
.devices-cat .dropdown-menu a:hover {
  background: none !important;
}
.devices-cat .dropdown-menu a:hover:after {
  background: none !important;
  display: none !important;
}
.devices-cat .dropdown-menu .active a {
  background: none;
}
.devices-cat .dropdown-menu .active a:after {
  background: none !important;
  display: none;
}
.devices-cat .dropdown-menu .slick-list:before {
  content: '';
  border-bottom: 1px solid #d7d7d7;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.devices-cat .dropdown-menu .slick-slide {
  position: relative;
}
.devices-cat .dropdown-menu .slick-slide:before {
  content: '';
  border-bottom: 1px solid #d7d7d7;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.devices-cat .dropdown-menu .slick-slide:after {
  content: '';
  border-right: 1px solid #d7d7d7;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .devices-cat .dropdown-menu .active:before {
    border-bottom: 1px solid #fff;
  }
}
@media (min-width: 768px) {
  .devices-cat .dropdown-menu .active a {
    color: #da291c;
    position: relative;
    font-weight: bold;
  }
}
@media (min-width: 768px) {
  .devices-cat .dropdown-menu .active a:before {
    content: '';
    border-bottom: 2px solid #da291c;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
  }
}
.devices-cat .slick-prev {
  background: #da291c url(../../images/layout/icons/svg/ico-arrow-left-white.svg) 9px 12px no-repeat !important;
  background-size: 12px !important;
  background-position: 9px 12px !important;
  left: 0;
}
@media (min-width: 768px) {
  .devices-cat .slick-prev {
    left: -32px !important;
  }
}
@media (min-width: 992px) {
  .devices-cat .slick-prev {
    left: -33px !important;
  }
}
.devices-cat .slick-next {
  background: #da291c url(../../images/layout/icons/svg/ico-arrow-right-white.svg) 12px 12px no-repeat !important;
  background-size: 10px !important;
  right: 0;
}
@media (min-width: 768px) {
  .devices-cat .slick-next {
    right: -32px !important;
  }
}
@media (min-width: 992px) {
  .devices-cat .slick-next {
    right: -31px !important;
  }
}
.devices-cat .slick-prev,
.devices-cat .slick-next {
  width: 32px;
  height: 40px;
  z-index: 100;
}
.devices-cat .slick-prev:before,
.devices-cat .slick-next:before {
  display: none;
}
.devices-cat .slick-prev:hover,
.devices-cat .slick-next:hover {
  color: #fff !important;
}
.devices-cat .slick-disabled {
  display: none !important;
}
@media (min-width: 768px) {
  .devices-cat .slick-disabled {
    display: block !important;
    opacity: .1;
    cursor: default;
  }
}
.devices-cat .slick-instalment-phone {
  display: none;
}
.devices-cat .slick-instalment-phone.active {
  display: block;
}
.devices-cat-nav li {
  display: none;
}
.devices-cat-nav .active {
  display: block;
}
.devices-subcat {
  border-top: 1px solid #efefef;
  width: 100%;
  overflow: hidden;
  background: #fff;
  height: 60px;
  position: static;
}
@media (min-width: 768px) {
  .devices-subcat {
    border: none;
    height: 48px;
  }
}
@media (min-width: 992px) {
  .devices-subcat {
    width: calc(100% - 160px);
  }
}
.devices-subcat .slick-prev {
  background: url(../../images/layout/icons/svg/ico-arrow-left-blue.svg) 9px 14px no-repeat !important;
  background-size: 8px !important;
  left: 0;
}
@media (min-width: 992px) {
  .devices-subcat .slick-prev {
    left: 1px;
  }
}
.devices-subcat .slick-next {
  background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) 9px 14px no-repeat !important;
  background-size: 8px !important;
  right: 0;
}
@media (min-width: 992px) {
  .devices-subcat .slick-next {
    right: -10px;
  }
}
.devices-subcat .slick-prev,
.devices-subcat .slick-next {
  margin: 0;
  width: 32px;
  height: 40px;
  z-index: 100;
}
.devices-subcat .slick-prev:before,
.devices-subcat .slick-next:before {
  display: none;
}
.devices-subcat .slick-prev:hover,
.devices-subcat .slick-next:hover {
  color: #fff !important;
}
.devices-subcat .slick-disabled {
  display: none !important;
}
@media (min-width: 768px) {
  .devices-subcat .slick-disabled {
    display: block !important;
    opacity: .1;
    cursor: default;
  }
}
.devices-subcat .slick-instalment-phone {
  display: none;
}
.devices-subcat .slick-instalment-phone.active {
  display: block;
}
.devices-subcat-nav {
  padding: 20px 0;
  margin: 0;
  display: none !important;
}
@media (min-width: 768px) {
  .devices-subcat-nav {
    padding: 14px 32px;
  }
}
@media (min-width: 992px) {
  .devices-subcat-nav {
    padding: 14px 24px 14px 21px;
  }
}
.devices-subcat-nav.active {
  display: block !important;
}
.devices-subcat-nav li {
  margin: 0 12px;
}
.devices-subcat-nav .slick-slide a {
  color: #000;
}
.devices-subcat-nav .slick-slide a:focus {
  outline: none;
}
@media (min-width: 768px) {
  .devices-subcat-nav .slick-slide a {
    color: #da291c;
    font-size: 0.75rem;
  }
}
.devices-subcat-nav .slick-active a {
  font-weight: bold;
  color: #da291c;
  position: relative;
}
.devices-subcat-nav .slick-active a:after {
  content: '';
  border-bottom: 1px solid #da291c;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
}
.click2sign .section {
  border-top: none;
}
.click2sign .no-padding-bottom {
  padding-bottom: 0;
}
.info-sliders .section {
  padding: 24px 24px 0;
  position: relative;
}
.info-sliders h3 {
  text-align: center;
  font-size: 1.3125rem;
}
@media (min-width: 992px) {
  .info-sliders h3 {
    margin: 10px 0 60px;
    font-size: 1.75rem;
    text-align: left;
  }
}
.info-sliders .slick-dots {
  margin: 0 -20px 24px;
  width: calc(100% + 40px);
}
.info-sliders .slick-dots li {
  margin: 0 6px;
  width: 12px;
  height: 12px;
  display: inline-block !important;
}
.info-sliders .slick-dots button {
  width: 12px;
  height: 12px;
  border-radius: 0;
  background: #d7d7d7;
}
.info-sliders .slick-dots button:before {
  display: none;
}
.info-sliders .slick-dots .slick-active button {
  background: #6295ac;
}
.info-sliders .slick-prev,
.info-sliders .slick-next {
  width: 16px;
  height: 24px;
  top: 70px;
  z-index: 1;
}
@media (min-width: 992px) {
  .info-sliders .slick-prev,
  .info-sliders .slick-next {
    top: 190px;
  }
}
.info-sliders .slick-prev:before,
.info-sliders .slick-next:before {
  display: none;
}
.info-sliders .slick-prev.slick-disabled,
.info-sliders .slick-next.slick-disabled {
  opacity: .05;
}
.info-sliders .slick-prev {
  left: -8px;
  background: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg) no-repeat !important;
}
@media (min-width: 992px) {
  .info-sliders .slick-prev {
    left: 52px;
  }
}
.info-sliders .slick-next {
  right: -8px;
  background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat !important;
}
@media (min-width: 992px) {
  .info-sliders .slick-next {
    right: 52px;
  }
}
.info-slider-list {
  margin: 0;
}
.info-slider-list li {
  text-align: center;
  display: none;
}
.info-slider-list .active {
  display: block;
}
.info-slider-list figure {
  margin: 0;
}
.info-slider-list img {
  margin: 0 auto;
  height: 183px;
  max-width: inherit;
}
@media (min-width: 992px) {
  .info-slider-list img {
    height: auto;
  }
}
.info-slider-list p {
  font-size: 1rem;
}
.info-slider-step {
  padding: 54px 0 14px;
  text-align: center;
}
@media (min-width: 992px) {
  .info-slider-step {
    padding: 160px 0 30px;
  }
}
.info-slider-steps {
  margin: 0 auto 24px;
  display: inline-block;
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .info-slider-steps:before {
    content: '';
    position: absolute;
    border-top: 2px solid #bbb;
    top: 10px;
    left: 30px;
    right: 30px;
    z-index: 1;
  }
}
.info-slider-steps li {
  display: none;
}
@media (min-width: 992px) {
  .info-slider-steps li {
    display: inline-block;
    position: relative;
  }
}
@media (min-width: 992px) {
  .info-slider-steps li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .info-slider-steps li:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    border: 2px solid #bbb;
    border-radius: 50%;
    top: 0;
    left: 50%;
    z-index: 2;
    background: #fff;
    margin-left: -14px;
  }
}
.info-slider-steps span {
  color: #bbb;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .info-slider-steps span {
    padding-top: 46px;
    height: 20px;
    width: 66px;
    font-size: 1.75rem;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    position: relative;
    z-index: 3;
  }
}
@media (min-width: 992px) {
  .info-slider-steps span:after {
    content: '.';
  }
}
.info-slider-steps .active {
  display: inline-block;
}
@media (min-width: 992px) {
  .info-slider-steps .active:after {
    border: 2px solid #da291c;
    background: #da291c;
  }
}
.info-slider-steps .active span {
  color: #da291c;
}
.total-steps-mobile {
  display: inline-block;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .total-steps-mobile {
    display: none;
  }
}
.total-steps-mobile:before {
  content: '/ ';
}
.info-slider-group {
  text-align: center;
  position: absolute;
  top: 270px;
  width: 100%;
  left: 0;
  font-size: 1.25rem;
  font-weight: bold;
}
@media (min-width: 992px) {
  .info-slider-group {
    top: 670px;
  }
}
/* Overrides */
.pkg-exposed .pkg-list .pkg-head {
  background: #f6faf2;
  background: #d7d7d7;
}
.configure-exposed .is-checked .pick-options,
.configure-exposed .availability > .is-checked,
.configurator-upgrade .configure-options .is-checked .equal-cols {
  background: #f6faf2;
  background: #f7f7f7;
}
.configure-exposed .availability > .is-checked .more-options:after {
  border-top-color: #f6faf2;
  border-top-color: #f7f7f7;
}
.configure-exposed .availability .sub-options .is-checked .detail .option-more,
.configure-exposed .availability .sub-options .is-checked .detail .info,
.configure-exposed .availability .sub-options .is-checked .set-quantity,
.configure-exposed .availability .sub-options .is-checked,
.configure-exposed .availability .sub-options .is-checked label {
  background: #f6faf2;
  background: #f7f7f7;
}
.framed-options .checked,
.framed-options .hidden-detail-outside.checked .group {
  background: #f6faf2;
  background: #f7f7f7;
}
.basket-case .notice-alarm,
.alert-message {
  background: #f5ffea;
  background: #efefef;
}
@media (min-width: 992px) {
  .tab-nav a:hover {
    background: #f5ffea;
    background: #efefef;
  }
}
@media (min-width: 992px) {
  .tab-nav .active a {
    background: #da291c;
  }
}
.close[class*=Button--] {
  font-weight: 400;
  text-shadow: none;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border: 1px solid #bbb;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #6295ac;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #6295ac;
}
input.input-error:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #da291c;
}
/* Locations page */
.locations-list [class*=a1icon-] {
  font-size: 2rem;
  margin-right: 10px;
}
.help-info .locations-map .map-filter .row label [class*=a1icon-] {
  font-size: 2rem;
  margin: 0 5px;
}
/* End of Locations page */
.is-verified h2:after {
  background: none;
  position: absolute;
  font-family: a1-icons;
  font-size: .6em;
  color: #da291c;
}
@media (min-width: 768px) {
  .is-verified h2:after {
    display: none;
  }
}
.is-verified .group:after {
  display: none;
}
@media (min-width: 768px) {
  .is-verified .group:after {
    display: block;
    background: none;
    position: absolute;
    top: 16px;
    font-family: a1-icons;
    color: #da291c;
  }
}
.faq .slide .accordion-group [class*=a1icon-] {
  font-size: 0.9375rem;
  margin-right: 10px;
}
/* Cookie consent override */
#cc-modal-footer-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#cc-modal-footer-buttons [class*=Button--] {
  color: #fff;
}
#cc-notification {
  background-color: #fff !important;
  color: #000 !important;
  font-size: 0.875rem;
}
#cc-notification.cc-bottom {
  bottom: 0 !important;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
#cc-notification #cc-body {
  font-size: 0.875rem;
  margin: 0 0 10px !important;
}
#cc-notification #cc-body .cms {
  max-width: 770px;
  font-family: A1Sans, sans-serif;
  margin: 0 16px 0 0;
}
#cc-notification #cc-footer ul {
  margin: 0;
}
#cc-notification #cc-footer ul li {
  display: block;
}
#cc-notification #cc-footer ul li.change {
  margin: 0 0 24px;
}
@media (min-width: 992px) {
  #cc-notification #cc-footer ul li.change {
    margin: 0;
  }
}
#cc-notification #cc-footer ul li.change .Link--secondary {
  color: #da291c;
  text-decoration: underline;
}
#cc-notification #cc-footer ul li.change .Link--secondary:hover {
  color: #f83a2c;
  background: transparent;
}
@media (min-width: 992px) {
  #cc-notification #cc-footer ul li.allow {
    position: absolute;
    right: 0;
    bottom: 10px;
  }
}
#cc-notification .w {
  max-width: 960px !important;
  margin: 0 auto !important;
  position: relative !important;
  padding: 16px 0 15px !important;
}
@media (min-width: 992px) {
  #cc-notification .w {
    padding: 24px 0 16px !important;
  }
}
#cc-modal-wrapper .has-checkbox input[type="checkbox"] {
  margin: -15px 13px 0 10px;
}
#cc-modal-wrapper .has-checkbox input[type="checkbox"] + strong:after {
  left: -24px;
}
#cc-modal-wrapper .title-desc {
  display: inline-block;
  margin-left: 24px;
}
.cc-preferences-checkall {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.cc-preferences-checkall label {
  display: inline-block;
  font-size: 1rem;
  margin: 0;
}
/* End of Cookie consent override */
/*# sourceMappingURL=style.css.map */
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-panels,
.mm-panels > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit; }

.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 40px; }
  .mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-navbar > * {
    display: block;
    padding: 10px 0; }
  .mm-navbar a,
  .mm-navbar a:hover {
    text-decoration: none; }
  .mm-navbar .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-navbar .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-navbar .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0; }

.mm-panel .mm-navbar {
  display: none; }
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li, .mm-listview > li:after,
    .mm-listview > li .mm-next,
    .mm-listview > li .mm-next:before {
      border-color: inherit; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
      .mm-listview > li > a.mm-arrow,
      .mm-listview > li > span.mm-arrow {
        padding-right: 50px; }
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }
  .mm-listview .mm-inset > li {
    padding: 5px 0; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }
  .mm-listview .mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview .mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 23px; }

.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 23px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-navbar > *,
  .mm-menu .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-listview > li .mm-next:after,
    .mm-menu .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
      tap-highlight-color: rgba(255, 255, 255, 0.5); }
    .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.5); }
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }
  html.mm-blocking body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-autoheight {
  max-height: 80%; }
  .mm-menu.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }
  em.mm-counter + a.mm-next {
    width: 90px; }
    em.mm-counter + a.mm-next + a,
    em.mm-counter + a.mm-next + span {
      margin-right: 90px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-fixeddivider:after {
    content: none !important;
    display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left; }
  .mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid;
    border-color: inherit; }
  .mm-iconpanel .mm-panel.mm-subopened {
    overflow-y: hidden;
    left: -40px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-close:after {
  content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }
  .mm-navbar > .mm-breadcrumbs > * {
    display: inline-block;
    padding: 10px 3px; }
  .mm-navbar > .mm-breadcrumbs > a {
    text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0px; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px; }

.mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px; }

.mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px; }

.mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px; }

.mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px; }

.mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px; }

.mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px; }
  .mm-search input {
    border: none;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    outline: none;
    display: block;
    width: 100%;
    height: 26px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
.mm-panel.mm-hassearch {
  padding-top: 40px; }
  .mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px; }
    .mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
      top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }
  li.mm-nosubresults > a.mm-next + a,
  li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%; }
  .mm-indexer ~ .mm-panel.mm-hasindexer {
    margin-right: 20px; }

.mm-hasindexer .mm-indexer {
  right: 0; }
.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0; }
li.mm-vertical label.mm-toggle {
  top: 5px; }
li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + span {
    margin-right: 50px; }
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after,
.mm-listview.mm-border-offset > li:after {
  right: 20px; }

/*
	jQuery.mmenu effects extension CSS
*/
.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
  .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    .mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    transition-delay: 200ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) {
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    transition-delay: 400ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    transition-delay: 500ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) {
    -webkit-transition-delay: 550ms;
    -moz-transition-delay: 550ms;
    -ms-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    transition-delay: 550ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) {
    -webkit-transition-delay: 650ms;
    -moz-transition-delay: 650ms;
    -ms-transition-delay: 650ms;
    -o-transition-delay: 650ms;
    transition-delay: 650ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) {
    -webkit-transition-delay: 700ms;
    -moz-transition-delay: 700ms;
    -ms-transition-delay: 700ms;
    -o-transition-delay: 700ms;
    transition-delay: 700ms; }
  .mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) {
    -webkit-transition-delay: 750ms;
    -moz-transition-delay: 750ms;
    -ms-transition-delay: 750ms;
    -o-transition-delay: 750ms;
    transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  -ms-transform: translate3d(50%, 0, 0);
  -o-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  opacity: 0;
  top: -25%;
  -webkit-transition-property: opacity, top;
  -moz-transition-property: opacity, top;
  -ms-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pagedim extension CSS
*/
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker {
  opacity: 0; }
html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker {
  opacity: 0.3;
  transition: opacity 0.4s ease 0.4s; }
html.mm-pagedim #mm-blocker {
  background: inherit; }
html.mm-pagedim-white #mm-blocker {
  background: #fff; }
html.mm-pagedim-black #mm-blocker {
  background: #000; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-navbar > *,
  .mm-menu.mm-theme-dark .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
      tap-highlight-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-navbar > *,
  .mm-menu.mm-theme-white .mm-navbar a {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
      border-color: rgba(0, 0, 0, 0.3); }
    .mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
      tap-highlight-color: rgba(0, 0, 0, 0.05); }
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
      background: rgba(0, 0, 0, 0.05); }
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-navbar > *,
  .mm-menu.mm-theme-black .mm-navbar a {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
    .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
      border-color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
      tap-highlight-color: rgba(255, 255, 255, 0.3); }
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
    .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
      background: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both; }
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }
  .mm-menu.mm-tileview .mm-listview > li:after,
  .mm-menu .mm-tileview.mm-listview > li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
    width: 25%;
    padding-top: 25%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
    width: 75%;
    padding-top: 75%; }
  .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
  .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
    width: 100%;
    padding-top: 100%; }
  .mm-menu.mm-tileview .mm-listview > li > a,
  .mm-menu.mm-tileview .mm-listview > li > span,
  .mm-menu .mm-tileview.mm-listview > li > a,
  .mm-menu .mm-tileview.mm-listview > li > span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0; }
  .mm-menu.mm-tileview .mm-listview > li > .mm-next,
  .mm-menu .mm-tileview.mm-listview > li > .mm-next {
    width: auto; }
    .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
    .mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
      content: none;
      display: none; }
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }
  .mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none; }
.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

#icon .clear:after,#icon .clear:before {
    content: "";
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    left: auto;
    right: auto;
    top: auto;
    background: 0 0
}

.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px
}

.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px
}

.ico-small-svg {
    background-size: 16px 16px!important
}

.ico-medium-svg {
    background-size: 32px 32px!important
}

.ico-large-svg {
    background-size: 64px 64px!important
}

i.margin-right {margin-right:5px}

.btn i[class^='ico-storitev'] {margin:1px 5px 0 -4px}
.tab-subnav i[class^='ico-storitev'] {margin:1px 5px 0 0}

.ico-base,.page-block .ico-base,.page-block [class*=" ico-"],.page-block [class^=ico-],[class*=" ico-"],[class^=ico-] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    background-repeat: no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.ico-base-text,.page-block .ico-base-text {
    background-position: 0 0;
    background-repeat: no-repeat
}

.ico-cart,.page-block .ico-cart {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-cart.png) no-repeat
}

.ico-gostovanje.ico-small,.page-block .ico-gostovanje.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-gostovanje.png)
}

.ico-gostovanje.ico-medium,.page-block .ico-gostovanje.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-gostovanje.png) no-repeat
}

.ico-gostovanje.ico-large,.page-block .ico-gostovanje.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-gostovanje.png) no-repeat
}

.ico-cloud-white.ico-small,.page-block .ico-cloud-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-cloud-white.png)
}

.ico-postni-predali.ico-small,.page-block .ico-postni-predali.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-postni-predali.png)
}

.ico-postni-predali.ico-medium,.page-block .ico-postni-predali.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-postni-predali.png) no-repeat
}

.ico-postni-predali.ico-large,.page-block .ico-postni-predali.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-postni-predali.png) no-repeat
}

.ico-cart.ico-small,.page-block .ico-cart.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-cart.png)
}

.ico-cart.ico-medium,.page-block .ico-cart.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-cart.png) no-repeat
}

.ico-cart.ico-large,.page-block .ico-cart.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-cart.png) no-repeat
}

.ico-mobiatv.ico-small,.page-block .ico-mobiatv.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-mobiatv.png)
}

.ico-mobiatv.ico-medium,.page-block .ico-mobiatv.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-mobiatv.png) no-repeat
}

.ico-mobiatv.ico-large,.page-block .ico-mobiatv.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-mobiatv.png) no-repeat
}

.ico-storitev-internet-white.ico-small,.page-block .ico-storitev-internet-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-internet-white.png)
}

.ico-storitev-internet-gray.ico-small,.page-block .ico-storitev-internet-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-internet-gray.png)
}

.ico-storitev-internet-white.ico-medium,.page-block .ico-storitev-internet-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-internet-white.png) no-repeat
}

.ico-storitev-internet-gray.ico-medium,.page-block .ico-storitev-internet-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-internet-gray.png) no-repeat
}

.ico-storitev-internet-white.ico-large,.page-block .ico-storitev-internet-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-internet-white.png) no-repeat
}

.ico-storitev-internet-gray.ico-large,.page-block .ico-storitev-internet-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-internet-gray.png) no-repeat
}

.ico-storitev-mobile-white.ico-small,.page-block .ico-storitev-mobile-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-mobile-white.png)
}

.ico-storitev-mobile-gray.ico-small,.page-block .ico-storitev-mobile-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-mobile-gray.png)
}

.ico-storitev-mobile-white.ico-medium,.page-block .ico-storitev-mobile-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-mobile-white.png) no-repeat
}

.ico-storitev-mobile-gray.ico-medium,.page-block .ico-storitev-mobile-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-mobile-gray.png) no-repeat
}

.ico-storitev-mobile-white.ico-large,.page-block .ico-storitev-mobile-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-mobile-white.png) no-repeat
}

.ico-storitev-mobile-gray.ico-large,.page-block .ico-storitev-mobile-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-mobile-gray.png) no-repeat
}

.ico-storitev-telefonija-white.ico-small,.page-block .ico-storitev-telefonija-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-telefonija-white.png)
}

.ico-storitev-telefonija-gray.ico-small,.page-block .ico-storitev-telefonija-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-telefonija-gray.png)
}

.ico-storitev-telefonija-white.ico-medium,.page-block .ico-storitev-telefonija-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-telefonija-white.png) no-repeat
}

.ico-storitev-telefonija-gray.ico-medium,.page-block .ico-storitev-telefonija-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-telefonija-gray.png) no-repeat
}

.ico-storitev-telefonija-white.ico-large,.page-block .ico-storitev-telefonija-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-telefonija-white.png) no-repeat
}


.ico-storitev-telefonija-gray.ico-large,.page-block .ico-storitev-telefonija-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-telefonija-gray.png) no-repeat
}

.ico-storitev-tv-white.ico-small,.page-block .ico-storitev-tv-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-tv-white.png)
}

.ico-storitev-tv-gray.ico-small,.page-block .ico-storitev-tv-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitev-tv-gray.png)
}

.ico-storitev-tv-white.ico-medium,.page-block .ico-storitev-tv-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-tv-white.png) no-repeat
}

.ico-storitev-tv-gray.ico-medium,.page-block .ico-storitev-tv-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitev-tv-gray.png) no-repeat
}

.ico-storitev-tv-white.ico-large,.page-block .ico-storitev-tv-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-tv-white.png) no-repeat
}
.ico-storitev-tv-gray.ico-large,.page-block .ico-storitev-tv-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitev-tv-gray.png) no-repeat
}

.ico-cart-white.ico-small-svg,.page-block .ico-cart-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-cart-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-cart.ico-small-svg,.page-block .ico-cart.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-cart.svg) no-repeat;
    background-size: 16px 16px
}

.ico-cart.ico-medium-svg,.page-block .ico-cart.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-cart.svg) no-repeat;
    background-size: 32px 32px
}

.ico-cart.ico-large-svg,.page-block .ico-cart.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-cart.svg) no-repeat;
    background-size: 64px 64px
}
.ico-basket-white.ico-small-svg,.page-block .ico-basket-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-basket-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-basket-white.ico-medium-svg,.page-block .ico-basket-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-basket-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-basket-white.ico-large-svg,.page-block .ico-basket-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-basket-white.svg) no-repeat;
    background-size: 64px 64px
}
.ico-plus-black.ico-small-svg,.page-block .ico-plus-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-plus-black.svg) no-repeat
}

.ico-plus-black.ico-medium-svg,.page-block .ico-plus-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plus-black.svg) no-repeat
}

.ico-plus-black.ico-large-svg,.page-block .ico-plus-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plus-black.svg) no-repeat
}

.ico-LTE-nadgradnja-green,
.page-block .ico-LTE-nadgradnja-green {
    width: 23px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-LTE-nadgradnja-green.png) no-repeat
}

.ico-LTE-nadgradnja-green.ico-small,.page-block .ico-LTE-nadgradnja-green.ico-small {
    width: 23px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-LTE-nadgradnja-green.png)
}

.ico-LTE-nadgradnja-green.ico-medium,.page-block .ico-LTE-nadgradnja-green.ico-medium {
    width: 46px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-LTE-nadgradnja-green.png) no-repeat
}

.ico-LTE-nadgradnja-green.ico-large,.page-block .ico-LTE-nadgradnja-green.ico-large {
    width: 92px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-LTE-nadgradnja-green.png) no-repeat
}

.ico-delo-omrezje-green,.page-block .ico-delo-omrezje-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-delo-omrezje-green.png) no-repeat
}

.ico-delo-omrezje-green.ico-small,.page-block .ico-delo-omrezje-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-delo-omrezje-green.png)
}

.ico-delo-omrezje-green.ico-medium,.page-block .ico-delo-omrezje-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-delo-omrezje-green.png) no-repeat
}

.ico-delo-omrezje-green.ico-large,.page-block .ico-delo-omrezje-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-delo-omrezje-green.png) no-repeat
}

.ico-LTE-nadgradnja,.page-block .ico-LTE-nadgradnja {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-LTE-nadgradnja.png) no-repeat
}

.ico-LTE-nadgradnja.ico-small,.page-block .ico-LTE-nadgradnja.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-LTE-nadgradnja.png)
}

.ico-LTE-nadgradnja.ico-medium,.page-block .ico-LTE-nadgradnja.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-LTE-nadgradnja.png) no-repeat
}

.ico-LTE-nadgradnja.ico-large,.page-block .ico-LTE-nadgradnja.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-LTE-nadgradnja.png) no-repeat
}

.ico-delo-omrezje,.page-block .ico-delo-omrezje {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-delo-omrezje.png) no-repeat
}

.ico-delo-omrezje.ico-small,.page-block .ico-delo-omrezje.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-delo-omrezje.png)
}

.ico-delo-omrezje.ico-medium,.page-block .ico-delo-omrezje.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-delo-omrezje.png) no-repeat
}

.ico-delo-omrezje.ico-large,.page-block .ico-delo-omrezje.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-delo-omrezje.png) no-repeat
}

.ico-moneta-round,.page-block .ico-moneta-round {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-moneta-round.png) no-repeat
}

.ico-moneta-round.ico-small,.page-block .ico-moneta-round.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-moneta-round.png)
}

.ico-moneta-round.ico-medium,.page-block .ico-moneta-round.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-moneta-round.png) no-repeat
}

.ico-moneta-round.ico-large,.page-block .ico-moneta-round.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-moneta-round.png) no-repeat
}

.ico-search-header,.page-block .ico-search-header {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-search-header.png) no-repeat
}

.ico-search-header.ico-small,.page-block .ico-search-header.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-search-header.png)
}

.ico-search-header.ico-medium,.page-block .ico-search-header.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-search-header.png) no-repeat
}

.ico-search-header.ico-large,.page-block .ico-search-header.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-search-header.png) no-repeat
}

.ico-search-header.ico-small-svg,.page-block .ico-search-header.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-search-header.svg) no-repeat;
    background-size: 16px 16px
}

.ico-search-header-red.ico-small-svg,.page-block .ico-search-header.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-search-header-red.svg) no-repeat;
    background-size: 16px 16px
}

.ico-search-header.ico-medium-svg,.page-block .ico-search-header.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-search-header.svg) no-repeat;
    background-size: 32px 32px
}

.ico-search-header.ico-large-svg,.page-block .ico-search-header.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-search-header.svg) no-repeat;
    background-size: 64px 64px
}
.ico-search-header-grey.ico-small-svg,.page-block .ico-search-header-grey.ico-small-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-search-header-grey.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-green,.page-block .ico-arrow-right-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-green.png) no-repeat
}

.ico-arrow-left-green,.page-block .ico-arrow-left-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-green.png) no-repeat
}

.ico-arrow-right-green.ico-small,.page-block .ico-arrow-right-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-green.png)
}

.ico-arrow-right-green.ico-medium,.page-block .ico-arrow-right-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-green.png) no-repeat
}

.ico-arrow-right-green.ico-large,.page-block .ico-arrow-right-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-green.png) no-repeat
}

.ico-arrow-right-green.ico-tiny-svg,
.page-block .ico-arrow-right-green.ico-tiny-svg {
    width: 10px !important;
    height: 10px !important;
    margin-top: 3px;
    line-height: 10px !important;
    background: url(../../images/layout/icons/svg/ico-arrow-right-green.svg) no-repeat;
    background-size: 10px 10px !important;
}

.ico-arrow-right-green.ico-small-svg,.page-block .ico-arrow-right-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-green.ico-medium-svg,.page-block .ico-arrow-right-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-green.ico-large-svg,.page-block .ico-arrow-right-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-red.ico-small-svg,.page-block .ico-arrow-right-red.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-red.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-red.ico-medium-svg,.page-block .ico-arrow-right-red.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-red.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-red.ico-large-svg,.page-block .ico-arrow-right-red.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-red.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-black,.page-block .ico-arrow-right-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-black.png) no-repeat
}

.ico-arrow-right-black.ico-small,.page-block .ico-arrow-right-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-black.png)
}

.ico-arrow-right-black.ico-medium,.page-block .ico-arrow-right-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-black.png) no-repeat
}

.ico-arrow-right-black.ico-large,.page-block .ico-arrow-right-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-black.png) no-repeat
}

.ico-arrow-right-black.ico-tiny-svg,
.page-block .ico-arrow-right-black.ico-tiny-svg {
    width: 10px !important;
    height: 10px !important;
    margin-top: 3px;
    line-height: 10px !important;
    background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
    background-size: 10px 10px !important;
}

.ico-arrow-right-black.ico-small-svg,.page-block .ico-arrow-right-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-black.ico-medium-svg,.page-block .ico-arrow-right-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-black.ico-large-svg,.page-block .ico-arrow-right-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-black.svg) no-repeat;
    background-size: 64px 64px;
}

.ico-arrow-right-grey,.page-block .ico-arrow-right-grey {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-grey.svg) no-repeat;
}


.ico-arrow-right-brown,.page-block .ico-arrow-right-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-green.svg) no-repeat;
    background-size: 16px 16px;
}

.ico-arrow-right-brown.ico-small,.page-block .ico-arrow-right-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-green.svg);
    background-size: 16px 16px;
}

.ico-arrow-right-brown.ico-medium,.page-block .ico-arrow-right-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-green.svg);
    background-size: 32px 32px;
}

.ico-arrow-right-brown.ico-large,.page-block .ico-arrow-right-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-green.svg);
    background-size: 64px 64px;
}

.ico-arrow-right-brown.ico-small-svg,.page-block .ico-arrow-right-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px
}

.ico-arrow-right-brown.ico-medium-svg,.page-block .ico-arrow-right-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px
}

.ico-arrow-right-brown.ico-large-svg,.page-block .ico-arrow-right-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px
}

.ico-arrow-right-white,.page-block .ico-arrow-right-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-white.png) no-repeat
}

.ico-arrow-right-white.ico-small,.page-block .ico-arrow-right-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-white.png)
}

.ico-arrow-right-white.ico-medium,.page-block .ico-arrow-right-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-white.png) no-repeat
}

.ico-arrow-right-white.ico-large,.page-block .ico-arrow-right-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-white.png) no-repeat
}

.ico-arrow-right-white.ico-small-svg,.page-block .ico-arrow-right-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-white.ico-medium-svg,.page-block .ico-arrow-right-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-white.ico-large-svg,.page-block .ico-arrow-right-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-blue,.page-block .ico-arrow-right-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-blue.png) no-repeat
}

.ico-arrow-right-blue.ico-small,.page-block .ico-arrow-right-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-blue.png)
}

.ico-arrow-right-blue.ico-medium,.page-block .ico-arrow-right-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-blue.png) no-repeat
}

.ico-arrow-right-blue.ico-large,.page-block .ico-arrow-right-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-blue.png) no-repeat
}

.ico-arrow-right-blue.ico-small-svg,.page-block .ico-arrow-right-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-blue.ico-medium-svg,.page-block .ico-arrow-right-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-blue.ico-large-svg,.page-block .ico-arrow-right-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-gal-blue,.page-block .ico-arrow-right-gal-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-gal-blue.png) no-repeat
}

.ico-arrow-right-gal-blue.ico-small,.page-block .ico-arrow-right-gal-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-gal-blue.png)
}

.ico-arrow-right-gal-blue.ico-medium,.page-block .ico-arrow-right-gal-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-gal-blue.png) no-repeat
}

.ico-arrow-right-gal-blue.ico-large,.page-block .ico-arrow-right-gal-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-gal-blue.png) no-repeat
}

.ico-arrow-right-gal-blue.ico-small-svg,.page-block .ico-arrow-right-gal-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-gal-blue.ico-medium-svg,.page-block .ico-arrow-right-gal-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-gal-blue.ico-large-svg,.page-block .ico-arrow-right-gal-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-gal-brown,.page-block .ico-arrow-right-gal-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-gal-brown.png) no-repeat
}

.ico-arrow-right-gal-brown.ico-small,.page-block .ico-arrow-right-gal-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-gal-brown.png)
}

.ico-arrow-right-gal-brown.ico-medium,.page-block .ico-arrow-right-gal-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-gal-brown.png) no-repeat
}

.ico-arrow-right-gal-brown.ico-large,.page-block .ico-arrow-right-gal-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-gal-brown.png) no-repeat
}

.ico-arrow-right-gal-brown.ico-small-svg,.page-block .ico-arrow-right-gal-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-gal-brown.ico-medium-svg,.page-block .ico-arrow-right-gal-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-gal-brown.ico-large-svg,.page-block .ico-arrow-right-gal-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-gal-white,.page-block .ico-arrow-right-gal-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-gal-white.png) no-repeat
}

.ico-arrow-right-gal-white.ico-small,.page-block .ico-arrow-right-gal-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-gal-white.png)
}

.ico-arrow-right-gal-white.ico-medium,.page-block .ico-arrow-right-gal-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-gal-white.png) no-repeat
}

.ico-arrow-right-gal-white.ico-large,.page-block .ico-arrow-right-gal-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-gal-white.png) no-repeat
}

.ico-arrow-right-gal-white.ico-small-svg,.page-block .ico-arrow-right-gal-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-gal-white.ico-medium-svg,.page-block .ico-arrow-right-gal-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-gal-white.ico-large-svg,.page-block .ico-arrow-right-gal-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-gal-shadow-white,.page-block .ico-arrow-right-gal-shadow-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-gal-shadow-white.png) no-repeat
}

.ico-arrow-right-gal-shadow-white.ico-small,.page-block .ico-arrow-right-gal-shadow-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-gal-shadow-white.png)
}

.ico-arrow-right-gal-shadow-white.ico-medium,.page-block .ico-arrow-right-gal-shadow-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-gal-shadow-white.png) no-repeat
}

.ico-arrow-right-gal-shadow-white.ico-large,.page-block .ico-arrow-right-gal-shadow-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-gal-shadow-white.png) no-repeat
}

.ico-arrow-right-config-green,.page-block .ico-arrow-right-config-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-config-green.png) no-repeat
}

.ico-arrow-right-config-green.ico-small,.page-block .ico-arrow-right-config-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-config-green.png)
}

.ico-arrow-right-config-green.ico-medium,.page-block .ico-arrow-right-config-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-config-green.png) no-repeat
}

.ico-arrow-right-config-green.ico-large,.page-block .ico-arrow-right-config-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-config-green.png) no-repeat
}

.ico-arrow-right-date-picker-white,.page-block .ico-arrow-right-date-picker-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-date-picker-white.png) no-repeat
}

.ico-arrow-right-date-picker-white.ico-small,.page-block .ico-arrow-right-date-picker-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-date-picker-white.png)
}

.ico-arrow-right-date-picker-white.ico-medium,.page-block .ico-arrow-right-date-picker-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-date-picker-white.png) no-repeat
}

.ico-arrow-right-date-picker-white.ico-large,.page-block .ico-arrow-right-date-picker-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-date-picker-white.png) no-repeat
}

.ico-arrow-right-date-picker-white.ico-small-svg,.page-block .ico-arrow-right-date-picker-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-date-picker-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-date-picker-white.ico-medium-svg,.page-block .ico-arrow-right-date-picker-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-date-picker-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-date-picker-white.ico-large-svg,.page-block .ico-arrow-right-date-picker-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-date-picker-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-progressbar-brown,.page-block .ico-arrow-right-progressbar-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-progressbar-brown.png) no-repeat
}

.ico-arrow-right-progressbar-brown.ico-small,.page-block .ico-arrow-right-progressbar-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-progressbar-brown.png)
}

.ico-arrow-right-progressbar-brown.ico-medium,.page-block .ico-arrow-right-progressbar-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-progressbar-brown.png) no-repeat
}

.ico-arrow-right-progressbar-brown.ico-large,.page-block .ico-arrow-right-progressbar-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-progressbar-brown.png) no-repeat
}

.ico-arrow-right-progressbar-brown.ico-small-svg,.page-block .ico-arrow-right-progressbar-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-progressbar-brown.ico-medium-svg,.page-block .ico-arrow-right-progressbar-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-progressbar-brown.ico-large-svg,.page-block .ico-arrow-right-progressbar-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-right-progressbar-blue,.page-block .ico-arrow-right-progressbar-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-right-progressbar-blue.png) no-repeat
}

.ico-arrow-right-progressbar-blue.ico-small,.page-block .ico-arrow-right-progressbar-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-right-progressbar-blue.png)
}

.ico-arrow-right-progressbar-blue.ico-medium,.page-block .ico-arrow-right-progressbar-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-right-progressbar-blue.png) no-repeat
}

.ico-arrow-right-progressbar-blue.ico-large,.page-block .ico-arrow-right-progressbar-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-right-progressbar-blue.png) no-repeat
}

.ico-arrow-right-progressbar-blue.ico-small-svg,.page-block .ico-arrow-right-progressbar-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-progressbar-blue.ico-medium-svg,.page-block .ico-arrow-right-progressbar-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-progressbar-blue.ico-large-svg,.page-block .ico-arrow-right-progressbar-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-progressbar-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-black,.page-block .ico-arrow-left-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-black.png) no-repeat
}

.ico-arrow-left-black.ico-small,.page-block .ico-arrow-left-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-black.png)
}

.ico-arrow-left-black.ico-medium,.page-block .ico-arrow-left-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-black.png) no-repeat
}

.ico-arrow-left-black.ico-large,.page-block .ico-arrow-left-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-black.png) no-repeat
}

.ico-arrow-left-black.ico-small-svg,.page-block .ico-arrow-left-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-black.ico-medium-svg,.page-block .ico-arrow-left-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-black.ico-large-svg,.page-block .ico-arrow-left-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-black.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-brown,.page-block .ico-arrow-left-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-brown.png) no-repeat
}

.ico-arrow-left-brown.ico-small,.page-block .ico-arrow-left-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-brown.png)
}

.ico-arrow-left-brown.ico-medium,.page-block .ico-arrow-left-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-brown.png) no-repeat
}

.ico-arrow-left-brown.ico-large,.page-block .ico-arrow-left-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-brown.png) no-repeat
}

.ico-arrow-left-brown.ico-small-svg,.page-block .ico-arrow-left-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-brown.ico-medium-svg,.page-block .ico-arrow-left-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-brown.ico-large-svg,.page-block .ico-arrow-left-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-white,.page-block .ico-arrow-left-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-white.png) no-repeat
}

.ico-arrow-left-white.ico-small,.page-block .ico-arrow-left-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-white.png)
}

.ico-arrow-left-white.ico-medium,.page-block .ico-arrow-left-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-white.png) no-repeat
}

.ico-arrow-left-white.ico-large,.page-block .ico-arrow-left-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-white.png) no-repeat
}

.ico-arrow-left-white.ico-small-svg,.page-block .ico-arrow-left-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-white.ico-medium-svg,.page-block .ico-arrow-left-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-white.ico-large-svg,.page-block .ico-arrow-left-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-blue,.page-block .ico-arrow-left-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-blue.png) no-repeat
}

.ico-arrow-left-blue.ico-small,.page-block .ico-arrow-left-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-blue.png)
}

.ico-arrow-left-blue.ico-medium,.page-block .ico-arrow-left-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-blue.png) no-repeat
}

.ico-arrow-left-blue.ico-large,.page-block .ico-arrow-left-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-blue.png) no-repeat
}

.ico-arrow-left-blue.ico-small-svg,.page-block .ico-arrow-left-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-blue.ico-medium-svg,.page-block .ico-arrow-left-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-blue.ico-large-svg,.page-block .ico-arrow-left-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-gal-blue,.page-block .ico-arrow-left-gal-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-gal-blue.png) no-repeat
}

.ico-arrow-left-gal-blue.ico-small,.page-block .ico-arrow-left-gal-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-gal-blue.png)
}

.ico-arrow-left-gal-blue.ico-medium,.page-block .ico-arrow-left-gal-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-gal-blue.png) no-repeat
}

.ico-arrow-left-gal-blue.ico-large,.page-block .ico-arrow-left-gal-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-gal-blue.png) no-repeat
}

.ico-arrow-left-gal-blue.ico-small-svg,.page-block .ico-arrow-left-gal-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-gal-blue.ico-medium-svg,.page-block .ico-arrow-left-gal-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-gal-blue.ico-large-svg,.page-block .ico-arrow-left-gal-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-gal-brown,.page-block .ico-arrow-left-gal-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-gal-brown.png) no-repeat
}

.ico-arrow-left-gal-brown.ico-small,.page-block .ico-arrow-left-gal-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-gal-brown.png)
}

.ico-arrow-left-gal-brown.ico-medium,.page-block .ico-arrow-left-gal-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-gal-brown.png) no-repeat
}

.ico-arrow-left-gal-brown.ico-large,.page-block .ico-arrow-left-gal-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-gal-brown.png) no-repeat
}

.ico-arrow-left-gal-white,.page-block .ico-arrow-left-gal-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-gal-white.png) no-repeat
}

.ico-arrow-left-gal-white.ico-small,.page-block .ico-arrow-left-gal-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-gal-white.png)
}

.ico-arrow-left-gal-white.ico-medium,.page-block .ico-arrow-left-gal-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-gal-white.png) no-repeat
}

.ico-arrow-left-gal-white.ico-large,.page-block .ico-arrow-left-gal-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-gal-white.png) no-repeat
}

.ico-arrow-left-gal-white.ico-small-svg,.page-block .ico-arrow-left-gal-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-gal-white.ico-medium-svg,.page-block .ico-arrow-left-gal-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-gal-white.ico-large-svg,.page-block .ico-arrow-left-gal-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-gal-shadow-white,.page-block .ico-arrow-left-gal-shadow-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-gal-shadow-white.png) no-repeat
}

.ico-arrow-left-gal-shadow-white.ico-small,.page-block .ico-arrow-left-gal-shadow-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-gal-shadow-white.png)
}

.ico-arrow-left-gal-shadow-white.ico-medium,.page-block .ico-arrow-left-gal-shadow-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-gal-shadow-white.png) no-repeat
}

.ico-arrow-left-gal-shadow-white.ico-large,.page-block .ico-arrow-left-gal-shadow-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-gal-shadow-white.png) no-repeat
}

.ico-arrow-right-gal-shadow-white.ico-small-svg,.page-block .ico-arrow-right-gal-shadow-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-gal-shadow-white.ico-medium-svg,.page-block .ico-arrow-right-gal-shadow-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-gal-shadow-white.ico-large-svg,.page-block .ico-arrow-right-gal-shadow-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-gal-shadow-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-gal-shadow-white.ico-small-svg,.page-block .ico-arrow-left-gal-shadow-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-shadow-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-gal-shadow-white.ico-medium-svg,.page-block .ico-arrow-left-gal-shadow-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-shadow-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-gal-shadow-white.ico-large-svg,.page-block .ico-arrow-left-gal-shadow-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-gal-shadow-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-config-green,.page-block .ico-arrow-left-config-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-config-green.png) no-repeat
}

.ico-arrow-left-config-green.ico-small,.page-block .ico-arrow-left-config-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-config-green.png)
}

.ico-arrow-left-config-green.ico-medium,.page-block .ico-arrow-left-config-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-config-green.png) no-repeat
}

.ico-arrow-left-config-green.ico-large,.page-block .ico-arrow-left-config-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-config-green.png) no-repeat
}

.ico-arrow-right-config-green.ico-small-svg,.page-block .ico-arrow-right-config-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-config-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-right-config-green.ico-medium-svg,.page-block .ico-arrow-right-config-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-config-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-right-config-green.ico-large-svg,.page-block .ico-arrow-right-config-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-config-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-config-green.ico-small-svg,.page-block .ico-arrow-left-config-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-config-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-config-green.ico-medium-svg,.page-block .ico-arrow-left-config-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-config-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-config-green.ico-large-svg,.page-block .ico-arrow-left-config-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-config-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-left-date-picker-white,.page-block .ico-arrow-left-date-picker-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-left-date-picker-white.png) no-repeat
}

.ico-arrow-left-date-picker-white.ico-small,.page-block .ico-arrow-left-date-picker-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-left-date-picker-white.png)
}

.ico-arrow-left-date-picker-white.ico-medium,.page-block .ico-arrow-left-date-picker-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-left-date-picker-white.png) no-repeat
}

.ico-arrow-left-date-picker-white.ico-large,.page-block .ico-arrow-left-date-picker-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-left-date-picker-white.png) no-repeat
}

.ico-arrow-left-date-picker-white.ico-small-svg,.page-block .ico-arrow-left-date-picker-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-date-picker-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-left-date-picker-white.ico-medium-svg,.page-block .ico-arrow-left-date-picker-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-date-picker-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-left-date-picker-white.ico-large-svg,.page-block .ico-arrow-left-date-picker-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-date-picker-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-up-white,.page-block .ico-arrow-up-white {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-up-white.png) no-repeat
}

.ico-arrow-up-white.ico-small,.page-block .ico-arrow-up-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-up-white.png)
}

.ico-arrow-up-white.ico-medium,.page-block .ico-arrow-up-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-up-white.png) no-repeat
}

.ico-arrow-up-white.ico-large,.page-block .ico-arrow-up-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-up-white.png) no-repeat
}

.ico-arrow-up-white.ico-small-svg,.page-block .ico-arrow-up-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-up-white.ico-medium-svg,.page-block .ico-arrow-up-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-up-white.ico-large-svg,.page-block .ico-arrow-up-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-up-blue,.page-block .ico-arrow-up-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-up-blue.png) no-repeat
}

.ico-arrow-up-green,.page-block .ico-arrow-up-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-up-green.png) no-repeat
}

.ico-arrow-up-blue.ico-small,.page-block .ico-arrow-up-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-up-blue.png)
}

.ico-arrow-up-blue.ico-small-svg,.page-block .ico-arrow-up-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-up-blue.ico-medium-svg,.page-block .ico-arrow-up-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-up-blue.ico-large-svg,.page-block .ico-arrow-up-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-up-green.ico-small,.page-block .ico-arrow-up-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-up-green.png)
}

.ico-arrow-up-blue.ico-medium,.page-block .ico-arrow-up-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-up-blue.png) no-repeat
}

.ico-arrow-up-green.ico-medium,.page-block .ico-arrow-up-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-up-green.png) no-repeat
}

.ico-arrow-up-blue.ico-large,.page-block .ico-arrow-up-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-up-blue.png) no-repeat
}

.ico-arrow-up-green.ico-large,.page-block .ico-arrow-up-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-up-green.png) no-repeat
}

.ico-arrow-up-brown,.page-block .ico-arrow-up-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-up-brown.png) no-repeat
}

.ico-arrow-up-brown.ico-small,.page-block .ico-arrow-up-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-up-brown.png)
}

.ico-arrow-up-brown.ico-medium,.page-block .ico-arrow-up-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-up-brown.png) no-repeat
}

.ico-arrow-up-brown.ico-large,.page-block .ico-arrow-up-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-up-brown.png) no-repeat
}

.ico-arrow-up-brown.ico-small-svg,.page-block .ico-arrow-up-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-up-brown.ico-medium-svg,.page-block .ico-arrow-up-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-up-brown.ico-large-svg,.page-block .ico-arrow-up-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-up-black,.page-block .ico-arrow-up-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-up-black.png) no-repeat
}

.ico-arrow-up-black.ico-small,.page-block .ico-arrow-up-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-up-black.png)
}

.ico-arrow-up-black.ico-medium,.page-block .ico-arrow-up-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-up-black.png) no-repeat
}

.ico-arrow-up-black.ico-large,.page-block .ico-arrow-up-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-up-black.png) no-repeat
}

.ico-arrow-up-black.ico-small-svg,.page-block .ico-arrow-up-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-up-black.ico-medium-svg,.page-block .ico-arrow-up-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-up-black.ico-large-svg,.page-block .ico-arrow-up-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-down-blue,.page-block .ico-arrow-down-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-down-blue.png) no-repeat
}

.ico-arrow-down-green,.page-block .ico-arrow-down-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 32px 32px;
}

.ico-arrow-down-blue.ico-small,.page-block .ico-arrow-down-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-down-blue.png)
}

.ico-arrow-down-blue.ico-small-svg,.page-block .ico-arrow-down-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-down-blue.ico-medium-svg,.page-block .ico-arrow-down-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-down-blue.ico-large-svg,.page-block .ico-arrow-down-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-arrow-down-green.ico-small,.page-block .ico-arrow-down-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 16px 16px;
}

.ico-arrow-down-blue.ico-medium,.page-block .ico-arrow-down-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-down-blue.png) no-repeat
}

.ico-arrow-down-green.ico-medium,.page-block .ico-arrow-down-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 32px 32px;
}

.ico-arrow-down-blue.ico-large,.page-block .ico-arrow-down-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-down-blue.png) no-repeat
}

.ico-arrow-down-green.ico-large,.page-block .ico-arrow-down-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 64px 64px;
}

.ico-arrow-down-brown.ico-small-svg,.page-block .ico-arrow-down-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 16px 16px;
}

.ico-arrow-down-brown.ico-medium-svg,.page-block .ico-arrow-down-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 32px 32px;
}

.ico-arrow-down-brown.ico-large-svg,.page-block .ico-arrow-down-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 64px 64px;
}

.ico-arrow-down-black.ico-tiny-svg,.page-block .ico-arrow-down-black.ico-tiny-svg {
    width: 10px;
    height: 10px;
    line-height: 10px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 10px 10px;
    vertical-align: middle;
}

.ico-arrow-down-black.ico-small-svg,.page-block .ico-arrow-down-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-arrow-down-black.ico-medium-svg,.page-block .ico-arrow-down-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-arrow-down-black.ico-large-svg,.page-block .ico-arrow-down-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 64px 64px;
}

.ico-arrow-down-brown,.page-block .ico-arrow-down-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 16px 16px;
}

.ico-arrow-down-brown.ico-small,.page-block .ico-arrow-down-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 16px 16px;
}

.ico-arrow-down-brown.ico-medium,.page-block .ico-arrow-down-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 32px 32px;
}

.ico-arrow-down-brown.ico-large,.page-block .ico-arrow-down-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-green.svg) no-repeat;
    background-size: 64px 64px;
}

.ico-arrow-down-black,.page-block .ico-arrow-down-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-arrow-down-black.png) no-repeat
}

.ico-arrow-down-black.ico-small,.page-block .ico-arrow-down-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-arrow-down-black.png)
}

.ico-arrow-down-black.ico-medium,.page-block .ico-arrow-down-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-arrow-down-black.png) no-repeat
}

.ico-arrow-down-black.ico-large,.page-block .ico-arrow-down-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-arrow-down-black.png) no-repeat
}

.ico-checkmark-brown,.page-block .ico-checkmark-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-checkmark-brown.png) no-repeat
}

.ico-checkmark-brown.ico-small,.page-block .ico-checkmark-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-checkmark-brown.png)
}

.ico-checkmark-brown.ico-medium,.page-block .ico-checkmark-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-checkmark-brown.png) no-repeat
}

.ico-checkmark-brown.ico-large,.page-block .ico-checkmark-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-checkmark-brown.png) no-repeat
}

.ico-checkmark-brown.ico-small-svg,.page-block .ico-checkmark-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-checkmark-brown.ico-medium-svg,.page-block .ico-checkmark-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-checkmark-brown.ico-large-svg,.page-block .ico-checkmark-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-checkmark-white.ico-small-svg,.page-block .ico-checkmark-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-checkmark-white.ico-medium-svg,.page-block .ico-checkmark-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-checkmark-white.ico-large-svg,.page-block .ico-checkmark-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-checkmark-blue,.page-block .ico-checkmark-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-checkmark-blue.png) no-repeat
}

.ico-checkmark-blue.ico-small,.page-block .ico-checkmark-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-checkmark-blue.png)
}

.ico-checkmark-blue.ico-medium,.page-block .ico-checkmark-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-checkmark-blue.png) no-repeat
}

.ico-checkmark-blue.ico-large,.page-block .ico-checkmark-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-checkmark-blue.png) no-repeat
}

.ico-checkmark-blue.ico-small-svg,.page-block .ico-checkmark-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-checkmark-blue.ico-medium-svg,.page-block .ico-checkmark-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-checkmark-blue.ico-large-svg,.page-block .ico-checkmark-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-checkmark-green,.page-block .ico-checkmark-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-checkmark-green.png) no-repeat
}

.ico-checkmark-green.ico-small,.page-block .ico-checkmark-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-checkmark-green.png)
}

.ico-checkmark-green.ico-medium,.page-block .ico-checkmark-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-checkmark-green.png) no-repeat
}

.ico-checkmark-green.ico-large,.page-block .ico-checkmark-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-checkmark-green.png) no-repeat
}

.ico-checkmark-red.ico-small-svg,.page-block .ico-checkmark-red.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
    background-size: 16px 16px
}

.ico-checkmark-red.ico-medium-svg,.page-block .ico-checkmark-red.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
    background-size: 32px 32px
}

.ico-checkmark-red.ico-large-svg,.page-block .ico-checkmark-red.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-red.svg) no-repeat;
    background-size: 64px 64px
}

.ico-refresh-blue,.page-block .ico-refresh-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-refresh-blue.png) no-repeat
}

.ico-refresh-blue.ico-small,.page-block .ico-refresh-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-refresh-blue.png)
}

.ico-refresh-blue.ico-medium,.page-block .ico-refresh-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-refresh-blue.png) no-repeat
}

.ico-refresh-blue.ico-large,.page-block .ico-refresh-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-refresh-blue.png) no-repeat
}

.ico-refresh-blue.ico-small-svg,.page-block .ico-refresh-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-refresh-blue.ico-medium-svg,.page-block .ico-refresh-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-refresh-blue.ico-large-svg,.page-block .ico-refresh-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-refresh-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-refresh-brown,.page-block .ico-refresh-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-refresh-brown.png) no-repeat
}

.ico-refresh-brown.ico-small,.page-block .ico-refresh-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-refresh-brown.png)
}

.ico-refresh-brown.ico-medium,.page-block .ico-refresh-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-refresh-brown.png) no-repeat
}

.ico-refresh-brown.ico-large,.page-block .ico-refresh-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-refresh-brown.png) no-repeat
}

.ico-refresh-brown.ico-small-svg,.page-block .ico-refresh-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-refresh-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-refresh-brown.ico-medium-svg,.page-block .ico-refresh-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-refresh-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-refresh-brown.ico-large-svg,.page-block .ico-refresh-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-refresh-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-refresh-red.ico-small-svg,.page-block .ico-refresh-red.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-refresh-red.svg) no-repeat;
    background-size: 16px 16px
}

.ico-refresh-gray,.page-block .ico-refresh-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-refresh-gray.png) no-repeat
}

.ico-refresh-gray.ico-small,.page-block .ico-refresh-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-refresh-gray.png)
}

.ico-refresh-gray.ico-medium,.page-block .ico-refresh-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-refresh-gray.png) no-repeat
}

.ico-refresh-gray.ico-large,.page-block .ico-refresh-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-refresh-gray.png) no-repeat
}

.ico-refresh-gray.ico-small-svg,.page-block .ico-refresh-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-refresh-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-refresh-gray.ico-medium-svg,.page-block .ico-refresh-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-refresh-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-refresh-gray.ico-large-svg,.page-block .ico-refresh-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-refresh-gray.svg) no-repeat;
    background-size: 64px 64px
}

.ico-gdpr.ico-medium-svg,.page-block .ico-gdpr.ico-medium-svg {
    width: 42px !important;
    height: 35px !important;
    line-height: 35px;
    background: url(../../images/layout/icons/svg/ico-gdpr.svg) no-repeat;
    background-size: 42px 35px !important;
}

.ico-share-red.ico-small-svg, .page-block .ico-share-red.ico-small-svg{
    width:16px;
    height:16px;
    line-height:16px;
    background:url(../../images/layout/icons/svg/ico-share-red.svg) no-repeat;
    background-size:16px 16px
}

.ico-close-brown,.page-block .ico-close-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-close-brown.png) no-repeat
}

.ico-close-brown.ico-small,.page-block .ico-close-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-close-brown.png)
}

.ico-close-brown.ico-medium,.page-block .ico-close-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-close-brown.png) no-repeat
}

.ico-close-brown.ico-large,.page-block .ico-close-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-close-brown.png) no-repeat
}

.ico-close-gray.ico-small-svg,.page-block .ico-close-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-close-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-close-gray.ico-medium-svg,.page-block .ico-close-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-close-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-close-gray.ico-large-svg,.page-block .ico-close-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-close-gray.svg) no-repeat;
    background-size: 64px 64px
}

.ico-close-brown.ico-small-svg,.page-block .ico-close-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-close-brown.ico-medium-svg,.page-block .ico-close-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-close-brown.ico-large-svg,.page-block .ico-close-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-close-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-trash-brown,.ico-trash-brown.ico-small,.page-block .ico-trash-brown,.page-block .ico-trash-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-trash-brown.png) no-repeat
}

.ico-trash-brown.ico-medium,.page-block .ico-trash-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-trash-brown.png) no-repeat
}

.ico-trash-brown.ico-large,.page-block .ico-trash-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-trash-brown.png) no-repeat
}

.ico-trash-brown.ico-small-svg,.page-block .ico-trash-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-trash-brown.svg) no-repeat;
    background-size: 16px
}

.ico-trash-brown.ico-medium-svg,.page-block .ico-trash-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-trash-brown.svg) no-repeat;
    background-size: 32px
}

.ico-trash-brown.ico-large-svg,.page-block .ico-trash-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-trash-brown.svg) no-repeat;
    background-size: 64px
}

.ico-trash-blue,.ico-trash-blue.ico-small,.page-block .ico-trash-blue,.page-block .ico-trash-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-trash-blue.png) no-repeat
}

.ico-trash-blue.ico-medium,.page-block .ico-trash-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-trash-blue.png) no-repeat
}

.ico-trash-blue.ico-large,.page-block .ico-trash-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-trash-blue.png) no-repeat
}

.ico-trash-blue.ico-small-svg,.page-block .ico-trash-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-trash-blue.svg) no-repeat;
    background-size: 16px
}

.ico-trash-blue.ico-medium-svg,.page-block .ico-trash-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-trash-blue.svg) no-repeat;
    background-size: 32px
}

.ico-trash-blue.ico-large-svg,.page-block .ico-trash-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-trash-blue.svg) no-repeat;
    background-size: 64px
}

.ico-pen-brown,.ico-pen-brown.ico-small,.page-block .ico-pen-brown,.page-block .ico-pen-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pen-brown.png) no-repeat
}

.ico-pen-brown.ico-medium,.page-block .ico-pen-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pen-brown.png) no-repeat
}

.ico-pen-brown.ico-large,.page-block .ico-pen-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pen-brown.png) no-repeat
}

.ico-pen-brown.ico-small-svg,.page-block .ico-pen-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pen-brown.svg) no-repeat;
    background-size: 16px
}

.ico-pen-brown.ico-medium-svg,.page-block .ico-pen-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pen-brown.svg) no-repeat;
    background-size: 32px
}

.ico-pen-brown.ico-large-svg,.page-block .ico-pen-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pen-brown.svg) no-repeat;
    background-size: 64px
}

.ico-pen-blue,.ico-pen-blue.ico-small,.page-block .ico-pen-blue,.page-block .ico-pen-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pen-blue.png) no-repeat
}

.ico-pen-blue.ico-medium,.page-block .ico-pen-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pen-blue.png) no-repeat
}

.ico-pen-blue.ico-large,.page-block .ico-pen-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pen-blue.png) no-repeat
}

.ico-pen-blue.ico-small-svg,.page-block .ico-pen-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pen-blue.svg) no-repeat;
    background-size: 16px
}

.ico-pen-blue.ico-medium-svg,.page-block .ico-pen-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pen-blue.svg) no-repeat;
    background-size: 32px
}

.ico-pen-blue.ico-large-svg,.page-block .ico-pen-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pen-blue.svg) no-repeat;
    background-size: 64px
}

.ico-duplicate-brown,.ico-duplicate-brown.ico-small,.page-block .ico-duplicate-brown,.page-block .ico-duplicate-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-duplicate-brown.png) no-repeat
}

.ico-duplicate-brown.ico-medium,.page-block .ico-duplicate-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-duplicate-brown.png) no-repeat
}

.ico-duplicate-brown.ico-large,.page-block .ico-duplicate-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-duplicate-brown.png) no-repeat
}

.ico-duplicate-brown.ico-small-svg,.page-block .ico-duplicate-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-duplicate-brown.svg) no-repeat;
    background-size: 16px
}

.ico-duplicate-brown.ico-medium-svg,.page-block .ico-duplicate-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-duplicate-brown.svg) no-repeat;
    background-size: 32px
}

.ico-duplicate-brown.ico-large-svg,.page-block .ico-duplicate-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-duplicate-brown.svg) no-repeat;
    background-size: 64px
}

.ico-duplicate-blue,.ico-duplicate-blue.ico-small,.page-block .ico-duplicate-blue,.page-block .ico-duplicate-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-duplicate-blue.png) no-repeat
}

.ico-duplicate-blue.ico-medium,.page-block .ico-duplicate-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-duplicate-blue.png) no-repeat
}

.ico-duplicate-blue.ico-large,.page-block .ico-duplicate-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-duplicate-blue.png) no-repeat
}

.ico-duplicate-blue.ico-small-svg,.page-block .ico-duplicate-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-duplicate-blue.svg) no-repeat;
    background-size: 16px
}

.ico-duplicate-blue.ico-medium-svg,.page-block .ico-duplicate-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-duplicate-blue.svg) no-repeat;
    background-size: 32px
}

.ico-duplicate-blue.ico-large-svg,.page-block .ico-duplicate-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-duplicate-blue.svg) no-repeat;
    background-size: 64px
}

.ico-discount,.ico-discount.ico-small,.page-block .ico-discount,.page-block .ico-discount.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-discount.png) no-repeat
}

.ico-discount.ico-medium,.page-block .ico-discount.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-discount.png) no-repeat
}

.ico-discount.ico-large,.page-block .ico-discount.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-discount.png) no-repeat
}

.ico-discount.ico-small-svg,.page-block .ico-discount.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-discount.svg) no-repeat;
    background-size: 16px
}

.ico-discount.ico-medium-svg,.page-block .ico-discount.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-discount.svg) no-repeat;
    background-size: 32px
}

.ico-discount.ico-large.ico-large-svg,.page-block .ico-discount.ico-large.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-discount.svg) no-repeat;
    background-size: 64px
}

.ico-close-blue,.page-block .ico-close-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-close-blue.png) no-repeat
}

.ico-close-blue.ico-small,.page-block .ico-close-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-close-blue.png)
}

.ico-close-blue.ico-medium,.page-block .ico-close-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-close-blue.png) no-repeat
}

.ico-close-blue.ico-large,.page-block .ico-close-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-close-blue.png) no-repeat
}

.ico-close-blue.ico-small-svg,.page-block .ico-close-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
    background-size: 16px 16px
}

.ico-close-green.ico-small-svg,.page-block .ico-close-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-close-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-close-blue.ico-medium-svg,.page-block .ico-close-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
    background-size: 32px 32px
}

.ico-close-blue.ico-large-svg,.page-block .ico-close-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
    background-size: 64px 64px
}

.ico-remove-brown,.page-block .ico-remove-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-remove-brown.png) no-repeat
}

.ico-remove-brown.ico-small,.page-block .ico-remove-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-remove-brown.png);
    background-size: 16px
}

.ico-remove-brown.ico-medium,.page-block .ico-remove-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-remove-brown.png) no-repeat;
    background-size: 32px
}

.ico-remove-brown.ico-large,.page-block .ico-remove-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-remove-brown.png) no-repeat;
    background-size: 64px
}

.ico-remove-gray,.page-block .ico-remove-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-remove-gray.png) no-repeat
}

.ico-remove-gray.ico-small,.page-block .ico-remove-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-remove-gray.png);
    background-size: 16px
}

.ico-remove-gray.ico-medium,.page-block .ico-remove-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-remove-gray.png) no-repeat;
    background-size: 32px
}

.ico-remove-gray.ico-large,.page-block .ico-remove-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-remove-gray.png) no-repeat;
    background-size: 64px
}

.ico-remove-gray.ico-small-svg,.page-block .ico-remove-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-remove-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-remove-gray.ico-medium-svg,.page-block .ico-remove-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-remove-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-remove-gray.ico-large-svg,.page-block .ico-remove-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-remove-gray.svg) no-repeat;
    background-size: 64px 64px
}

.ico-information-blue,.page-block .ico-information-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-information-blue.png) no-repeat
}

.ico-information-blue.ico-small,.page-block .ico-information-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-information-blue.png)
}

.ico-information-blue.ico-medium,.page-block .ico-information-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-information-blue.png) no-repeat
}

.ico-information-blue.ico-large,.page-block .ico-information-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-information-blue.png) no-repeat
}

.ico-information-blue.ico-small-svg,.page-block .ico-information-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-information-blue.ico-medium-svg,.page-block .ico-information-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-information-blue.ico-large-svg,.page-block .ico-information-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-information-brown,.page-block .ico-information-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-information-brown.png) no-repeat
}

.ico-information-brown.ico-small,.page-block .ico-information-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-information-brown.png)
}

.ico-information-brown.ico-medium,.page-block .ico-information-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-information-brown.png) no-repeat
}

.ico-information-brown.ico-large,.page-block .ico-information-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-information-brown.png) no-repeat
}

.ico-information-brown.ico-small-svg,.page-block .ico-information-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-information-brown.ico-medium-svg,.page-block .ico-information-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-information-brown.ico-large-svg,.page-block .ico-information-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-warning-blue,.page-block .ico-warning-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-warning-blue.png) no-repeat
}

.ico-warning-blue.ico-small,.page-block .ico-warning-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-warning-blue.png)
}

.ico-warning-blue.ico-medium,.page-block .ico-warning-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-warning-blue.png) no-repeat
}

.ico-warning-blue.ico-large,.page-block .ico-warning-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-warning-blue.png) no-repeat
}

.ico-warning-blue.ico-small-svg,.page-block .ico-warning-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-warning-blue.ico-medium-svg,.page-block .ico-warning-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-warning-blue.ico-large-svg,.page-block .ico-warning-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-warning-orange,.page-block .ico-warning-orange {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-warning-orange.png) no-repeat
}

.ico-warning-orange.ico-small,.page-block .ico-warning-orange.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-warning-orange.png)
}

.ico-warning-orange.ico-medium,.page-block .ico-warning-orange.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-warning-orange.png) no-repeat
}

.ico-warning-orange.ico-large,.page-block .ico-warning-orange.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-warning-orange.png) no-repeat
}

.ico-warning-orange.ico-small-svg,.page-block .ico-warning-orange.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 16px 16px
}

.ico-warning-orange.ico-medium-svg,.page-block .ico-warning-orange.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 32px 32px
}

.ico-warning-orange.ico-large-svg,.page-block .ico-warning-orange.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 64px 64px
}

.ico-zoom-gal-shadow,.page-block .ico-zoom-gal-shadow {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-zoom-gal-shadow.png) no-repeat
}

.ico-zoom-gal-shadow.ico-small,.page-block .ico-zoom-gal-shadow.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-zoom-gal-shadow.png)
}

.ico-zoom-gal-shadow.ico-medium,.page-block .ico-zoom-gal-shadow.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-zoom-gal-shadow.png) no-repeat
}

.ico-zoom-gal-shadow.ico-large,.page-block .ico-zoom-gal-shadow.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-zoom-gal-shadow.png) no-repeat
}

.ico-zoom-gal-shadow.ico-small-svg,.page-block .ico-zoom-gal-shadow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-zoom-gal-shadow.svg) no-repeat;
    background-size: 16px 16px
}

.ico-zoom-gal-shadow.ico-medium-svg,.page-block .ico-zoom-gal-shadow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-zoom-gal-shadow.svg) no-repeat;
    background-size: 32px 32px
}

.ico-zoom-gal-shadow.ico-large-svg,.page-block .ico-zoom-gal-shadow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-zoom-gal-shadow.svg) no-repeat;
    background-size: 64px 64px
}

.ico-zoom-brown,.page-block .ico-zoom-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-zoom-brown.png) no-repeat
}

.ico-zoom-brown.ico-small,.page-block .ico-zoom-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-zoom-brown.png)
}

.ico-zoom-brown.ico-medium,.page-block .ico-zoom-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-zoom-brown.png) no-repeat
}

.ico-zoom-brown.ico-large,.page-block .ico-zoom-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-zoom-brown.png) no-repeat
}

.ico-zoom-brown.ico-small-svg,.page-block .ico-zoom-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-zoom-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-zoom-brown.ico-medium-svg,.page-block .ico-zoom-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-zoom-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-zoom-brown.ico-large-svg,.page-block .ico-zoom-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-zoom-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-zoom-blue,.page-block .ico-zoom-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-zoom-blue.png) no-repeat
}

.ico-zoom-blue.ico-small,.page-block .ico-zoom-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-zoom-blue.png)
}

.ico-zoom-blue.ico-medium,.page-block .ico-zoom-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-zoom-blue.png) no-repeat
}

.ico-zoom-blue.ico-large,.page-block .ico-zoom-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-zoom-blue.png) no-repeat
}

.ico-zoom-blue.ico-small-svg,.page-block .ico-zoom-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-zoom-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-zoom-blue.ico-medium-svg,.page-block .ico-zoom-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-zoom-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-zoom-blue.ico-large-svg,.page-block .ico-zoom-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-zoom-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-camera-brown,.page-block .ico-techspec-camera-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-camera-brown.png) no-repeat
}

.ico-techspec-camera-brown.ico-small,.page-block .ico-techspec-camera-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-camera-brown.png)
}

.ico-techspec-camera-brown.ico-medium,.page-block .ico-techspec-camera-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-camera-brown.png) no-repeat
}

.ico-techspec-camera-brown.ico-large,.page-block .ico-techspec-camera-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-camera-brown.png) no-repeat
}

.ico-techspec-camera-brown.ico-small-svg,.page-block .ico-techspec-camera-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-camera-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-camera-brown.ico-medium-svg,.page-block .ico-techspec-camera-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-camera-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-camera-brown.ico-large-svg,.page-block .ico-techspec-camera-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-camera-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-connection-brown,.page-block .ico-techspec-connection-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-connection-brown.png) no-repeat
}

.ico-techspec-connection-brown.ico-small,.page-block .ico-techspec-connection-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-connection-brown.png)
}

.ico-techspec-connection-brown.ico-medium,.page-block .ico-techspec-connection-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-connection-brown.png) no-repeat
}

.ico-techspec-connection-brown.ico-large,.page-block .ico-techspec-connection-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-connection-brown.png) no-repeat
}

.ico-techspec-connection-brown.ico-small-svg,.page-block .ico-techspec-connection-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-connection-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-connection-brown.ico-medium-svg,.page-block .ico-techspec-connection-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-connection-brown.svg) no-repeat;
    background-size: 32px 32px
}

.help-info .active .ico-techspec-connection-brown.ico-medium-svg,.page-block .help-info .active .ico-techspec-connection-brown.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-techspec-connection-brown-active.svg) no-repeat;
}

.ico-techspec-connection-brown.ico-large-svg,.page-block .ico-techspec-connection-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-connection-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-messaging-brown,.page-block .ico-techspec-messaging-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-messaging-brown.png) no-repeat
}

.ico-techspec-messaging-brown.ico-small,.page-block .ico-techspec-messaging-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-messaging-brown.png)
}

.ico-techspec-messaging-brown.ico-medium,.page-block .ico-techspec-messaging-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-messaging-brown.png) no-repeat
}

.ico-techspec-messaging-brown.ico-large,.page-block .ico-techspec-messaging-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-messaging-brown.png) no-repeat
}

.ico-techspec-messaging-brown.ico-small-svg,.page-block .ico-techspec-messaging-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-messaging-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-messaging-brown.ico-medium-svg,.page-block .ico-techspec-messaging-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-messaging-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-messaging-brown.ico-large-svg,.page-block .ico-techspec-messaging-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-messaging-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-fun-brown,.page-block .ico-techspec-fun-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-fun-brown.png) no-repeat
}

.ico-techspec-fun-brown.ico-small,.page-block .ico-techspec-fun-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-fun-brown.png)
}

.ico-techspec-fun-brown.ico-medium,.page-block .ico-techspec-fun-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-fun-brown.png) no-repeat
}

.ico-techspec-fun-brown.ico-large,.page-block .ico-techspec-fun-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-fun-brown.png) no-repeat
}

.ico-techspec-fun-brown.ico-small-svg,.page-block .ico-techspec-fun-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-fun-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-fun-brown.ico-medium-svg,.page-block .ico-techspec-fun-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-fun-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-fun-brown.ico-large-svg,.page-block .ico-techspec-fun-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-fun-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-misc-brown,.page-block .ico-techspec-misc-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-misc-brown.png) no-repeat
}

.ico-techspec-misc-brown.ico-small,.page-block .ico-techspec-misc-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-misc-brown.png)
}

.ico-techspec-misc-brown.ico-medium,.page-block .ico-techspec-misc-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-misc-brown.png) no-repeat
}

.ico-techspec-misc-brown.ico-large,.page-block .ico-techspec-misc-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-misc-brown.png) no-repeat
}

.ico-techspec-misc-brown.ico-small-svg,.page-block .ico-techspec-misc-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-misc-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-misc-brown.ico-medium-svg,.page-block .ico-techspec-misc-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-misc-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-misc-brown.ico-large-svg,.page-block .ico-techspec-misc-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-misc-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-battery-brown,.page-block .ico-techspec-battery-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-battery-brown.png) no-repeat
}

.ico-techspec-battery-brown.ico-small,.page-block .ico-techspec-battery-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-battery-brown.png)
}

.ico-techspec-battery-brown.ico-medium,.page-block .ico-techspec-battery-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-battery-brown.png) no-repeat
}

.ico-techspec-battery-brown.ico-large,.page-block .ico-techspec-battery-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-battery-brown.png) no-repeat
}

.ico-techspec-battery-brown.ico-small-svg,.page-block .ico-techspec-battery-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-battery-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-battery-brown.ico-medium-svg,.page-block .ico-techspec-battery-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-battery-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-battery-brown.ico-large-svg,.page-block .ico-techspec-battery-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-battery-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-camera-blue,.page-block .ico-techspec-camera-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-camera-blue.png) no-repeat
}

.ico-techspec-camera-blue.ico-small,.page-block .ico-techspec-camera-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-camera-blue.png)
}

.ico-techspec-camera-blue.ico-medium,.page-block .ico-techspec-camera-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-camera-blue.png) no-repeat
}

.ico-techspec-camera-blue.ico-large,.page-block .ico-techspec-camera-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-camera-blue.png) no-repeat
}

.ico-techspec-camera-blue.ico-small-svg,.page-block .ico-techspec-camera-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-camera-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-camera-blue.ico-medium-svg,.page-block .ico-techspec-camera-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-camera-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-camera-blue.ico-large-svg,.page-block .ico-techspec-camera-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-camera-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-connection-blue,.page-block .ico-techspec-connection-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-connection-blue.png) no-repeat
}

.ico-techspec-connection-blue.ico-small,.page-block .ico-techspec-connection-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-connection-blue.png)
}

.ico-techspec-connection-blue.ico-medium,.page-block .ico-techspec-connection-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-connection-blue.png) no-repeat
}

.ico-techspec-connection-blue.ico-large,.page-block .ico-techspec-connection-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-connection-blue.png) no-repeat
}

.ico-techspec-connection-blue.ico-small-svg,.page-block .ico-techspec-connection-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-connection-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-connection-blue.ico-medium-svg,.page-block .ico-techspec-connection-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-connection-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-connection-blue.ico-large-svg,.page-block .ico-techspec-connection-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-connection-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-messaging-blue,.page-block .ico-techspec-messaging-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-messaging-blue.png) no-repeat
}

.ico-techspec-messaging-blue.ico-small,.page-block .ico-techspec-messaging-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-messaging-blue.png)
}

.ico-techspec-messaging-blue.ico-medium,.page-block .ico-techspec-messaging-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-messaging-blue.png) no-repeat
}

.ico-techspec-messaging-blue.ico-large,.page-block .ico-techspec-messaging-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-messaging-blue.png) no-repeat
}

.ico-techspec-messaging-blue.ico-small-svg,.page-block .ico-techspec-messaging-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-messaging-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-messaging-blue.ico-medium-svg,.page-block .ico-techspec-messaging-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-messaging-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-messaging-blue.ico-large-svg,.page-block .ico-techspec-messaging-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-messaging-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-fun-blue,.page-block .ico-techspec-fun-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-fun-blue.png) no-repeat
}

.ico-techspec-fun-blue.ico-small,.page-block .ico-techspec-fun-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-fun-blue.png)
}

.ico-techspec-fun-blue.ico-medium,.page-block .ico-techspec-fun-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-fun-blue.png) no-repeat
}

.ico-techspec-fun-blue.ico-large,.page-block .ico-techspec-fun-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-fun-blue.png) no-repeat
}

.ico-techspec-fun-blue.ico-small-svg,.page-block .ico-techspec-fun-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-fun-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-fun-blue.ico-medium-svg,.page-block .ico-techspec-fun-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-fun-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-fun-blue.ico-large-svg,.page-block .ico-techspec-fun-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-fun-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-misc-blue,.page-block .ico-techspec-misc-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-misc-blue.png) no-repeat
}

.ico-techspec-misc-blue.ico-small,.page-block .ico-techspec-misc-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-misc-blue.png)
}

.ico-techspec-misc-blue.ico-medium,.page-block .ico-techspec-misc-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-misc-blue.png) no-repeat
}

.ico-techspec-misc-blue.ico-medium,.page-block .ico-techspec-misc-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-misc-gray.png) no-repeat
}

.ico-techspec-misc-blue.ico-large,.page-block .ico-techspec-misc-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-misc-blue.png) no-repeat
}

.ico-techspec-misc-blue.ico-small-svg,.page-block .ico-techspec-misc-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-misc-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-misc-blue.ico-medium-svg,.page-block .ico-techspec-misc-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-misc-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-misc-blue.ico-large-svg,.page-block .ico-techspec-misc-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-misc-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-techspec-battery-blue,.page-block .ico-techspec-battery-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-battery-blue.png) no-repeat
}

.ico-techspec-battery-blue.ico-small,.page-block .ico-techspec-battery-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-battery-blue.png)
}

.ico-techspec-battery-blue.ico-medium,.page-block .ico-techspec-battery-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-battery-blue.png) no-repeat
}

.ico-techspec-battery-blue.ico-large,.page-block .ico-techspec-battery-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-battery-blue.png) no-repeat
}

.ico-techspec-battery-blue.ico-small-svg,.page-block .ico-techspec-battery-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-battery-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-techspec-battery-blue.ico-medium-svg,.page-block .ico-techspec-battery-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-battery-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-techspec-battery-blue.ico-large-svg,.page-block .ico-techspec-battery-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-battery-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-calls,.page-block .ico-calls {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-calls.png) no-repeat
}

.ico-calls.ico-small,.page-block .ico-calls.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-calls.png)
}

.ico-calls.ico-medium,.page-block .ico-calls.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-calls.png) no-repeat
}

.ico-calls.ico-large,.page-block .ico-calls.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-calls.png) no-repeat
}

.ico-calls.ico-small-svg,.page-block .ico-calls.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-calls.svg) no-repeat;
    background-size: 16px 16px
}

.ico-calls.ico-medium-svg,.page-block .ico-calls.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-calls.svg) no-repeat;
    background-size: 32px 32px
}

.ico-calls.ico-large-svg,.page-block .ico-calls.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-calls.svg) no-repeat;
    background-size: 64px 64px
}

.ico-calls-brown.ico-small-svg,.page-block .ico-calls-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-calls-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-calls-brown.ico-medium-svg,.page-block .ico-calls-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-calls-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-calls-brown.ico-large-svg,.page-block .ico-calls-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-calls-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-calls-purple.ico-small-svg,.page-block .ico-calls-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-calls-purple.svg) no-repeat;
    background-size: 16px 16px
}

.ico-calls-purple.ico-medium-svg,.page-block .ico-calls-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-calls-purple.svg) no-repeat;
    background-size: 32px 32px
}

.ico-calls-purple.ico-large-svg,.page-block .ico-calls-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-calls-purple.svg) no-repeat;
    background-size: 64px 64px
}

.ico-data-transfer,.page-block .ico-data-transfer {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-data-transfer.png) no-repeat
}

.ico-data-transfer.ico-small,.page-block .ico-data-transfer.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-data-transfer.png)
}

.ico-data-transfer.ico-medium,.page-block .ico-data-transfer.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-data-transfer.png) no-repeat
}

.ico-data-transfer.ico-large,.page-block .ico-data-transfer.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-data-transfer.png) no-repeat
}

.ico-data-transfer.ico-small-svg,.page-block .ico-data-transfer.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-data-transfer.svg) no-repeat;
    background-size: 16px 16px
}

.ico-data-transfer.ico-medium-svg,.page-block .ico-data-transfer.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-data-transfer.svg) no-repeat;
    background-size: 32px 32px
}

.ico-data-transfer.ico-large-svg,.page-block .ico-data-transfer.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-data-transfer.svg) no-repeat;
    background-size: 64px 64px
}
.ico-data-transfer-new-yellow.ico-small-svg,.page-block .ico-data-transfer-new-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-new-yellow.svg) no-repeat;
    background-size: 16px 16px
}

.ico-data-transfer-new-yellow.ico-medium-svg,.page-block .ico-data-transfer-new-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-new-yellow.svg) no-repeat;
    background-size: 32px 32px
}

.ico-data-transfer-new-yellow.ico-large-svg,.page-block .ico-data-transfer-new-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-new-yellow.svg) no-repeat;
    background-size: 64px 64px
}
.ico-data-transfer-new-purple.ico-small-svg,.page-block .ico-data-transfer-new-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-new-purple.svg) no-repeat;
    background-size: 16px 16px
}

.ico-data-transfer-new-purple.ico-medium-svg,.page-block .ico-data-transfer-new-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-new-purple.svg) no-repeat;
    background-size: 32px 32px
}

.ico-data-transfer-new-purple.ico-large-svg,.page-block .ico-data-transfer-new-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-new-purple.svg) no-repeat;
    background-size: 64px 64px
}

.ico-messages,.page-block .ico-messages {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-messages.png) no-repeat
}

.ico-messages.ico-small,.page-block .ico-messages.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-messages.png)
}

.ico-messages.ico-medium,.page-block .ico-messages.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-messages.png) no-repeat
}

.ico-messages.ico-large,.page-block .ico-messages.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-messages.png) no-repeat
}

.ico-messages.ico-small-svg,.page-block .ico-messages.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-messages.svg) no-repeat;
    background-size: 16px 16px
}

.ico-messages.ico-medium-svg,.page-block .ico-messages.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-messages.svg) no-repeat;
    background-size: 32px 32px
}

.ico-messages.ico-large-svg,.page-block .ico-messages.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-messages.svg) no-repeat;
    background-size: 64px 64px
}

.ico-messages-brown.ico-small-svg,.page-block .ico-messages-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-messages-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-messages-brown.ico-medium-svg,.page-block .ico-messages-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-messages-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-messages-brown.ico-large-svg,.page-block .ico-messages-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-messages-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-messages-purple.ico-small-svg,.page-block .ico-messages-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-messages-purple.svg) no-repeat;
    background-size: 16px 16px
}

.ico-messages-purple.ico-medium-svg,.page-block .ico-messages-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-messages-purple.svg) no-repeat;
    background-size: 32px 32px
}

.ico-messages-purple.ico-large-svg,.page-block .ico-messages-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-messages-purple.svg) no-repeat;
    background-size: 64px 64px
}

.ico-plan,.page-block .ico-plan {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-plan.png) no-repeat
}

.ico-plan.ico-small,.page-block .ico-plan.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-plan.png)
}

.ico-plan.ico-medium,.page-block .ico-plan.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-plan.png) no-repeat
}

.ico-plan.ico-large,.page-block .ico-plan.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-plan.png) no-repeat
}

.ico-plan.ico-small-svg,.page-block .ico-plan.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-plan.svg) no-repeat;
    background-size: 16px 16px
}

.ico-plan.ico-medium-svg,.page-block .ico-plan.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plan.svg) no-repeat;
    background-size: 32px 32px
}

.ico-plan.ico-large-svg,.page-block .ico-plan.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plan.svg) no-repeat;
    background-size: 64px 64px
}

.ico-callstransfer,.page-block .ico-callstransfer {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-callstransfer.png) no-repeat
}

.ico-callstransfer.ico-small,.page-block .ico-callstransfer.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-callstransfer.png)
}

.ico-callstransfer.ico-medium,.page-block .ico-callstransfer.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-callstransfer.png) no-repeat
}

.ico-callstransfer.ico-large,.page-block .ico-callstransfer.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-callstransfer.png) no-repeat
}

.ico-callstransfer.ico-small-svg,.page-block .ico-callstransfer.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-callstransfer.svg) no-repeat;
    background-size: 16px 16px
}

.ico-callstransfer.ico-medium-svg,.page-block .ico-callstransfer.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-callstransfer.svg) no-repeat;
    background-size: 32px 32px
}

.ico-callstransfer.ico-large-svg,.page-block .ico-callstransfer.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-callstransfer.svg) no-repeat;
    background-size: 64px 64px
}

.ico-telephone,.page-block .ico-telephone {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-telephone.png) no-repeat
}

.ico-telephone.ico-small,.page-block .ico-telephone.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-telephone.png)
}

.ico-telephone.ico-medium,.page-block .ico-telephone.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-telephone.png) no-repeat
}

.ico-telephone.ico-large,.page-block .ico-telephone.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-telephone.png) no-repeat
}

.ico-telephone.ico-small-svg,.page-block .ico-telephone.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-telephone.svg) no-repeat;
    background-size: 16px 16px
}

.ico-telephone.ico-medium-svg,.page-block .ico-telephone.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-telephone.svg) no-repeat;
    background-size: 32px 32px
}

.ico-telephone.ico-large-svg,.page-block .ico-telephone.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-telephone.svg) no-repeat;
    background-size: 64px 64px
}

.ico-touchscreen-phone,.page-block .ico-touchscreen-phone {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-touchscreen-phone.png) no-repeat
}

.ico-touchscreen-phone.ico-small,.page-block .ico-touchscreen-phone.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-touchscreen-phone.png)
}

.ico-touchscreen-phone.ico-medium,.page-block .ico-touchscreen-phone.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-touchscreen-phone.png) no-repeat
}

.ico-touchscreen-phone.ico-large,.page-block .ico-touchscreen-phone.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-touchscreen-phone.png) no-repeat
}

.ico-touchscreen-phone.ico-small-svg,.page-block .ico-touchscreen-phone.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg) no-repeat;
    background-size: 16px 16px
}

.ico-touchscreen-phone.ico-medium-svg,.page-block .ico-touchscreen-phone.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg) no-repeat;
    background-size: 32px 32px
}

.ico-touchscreen-phone.ico-large-svg,.page-block .ico-touchscreen-phone.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-touchscreen-phone.svg) no-repeat;
    background-size: 64px 64px
}


.help-info .active .ico-touchscreen-phone.ico-medium-svg,.page-block .help-info .active .ico-touchscreen-phone.ico-medium-svg {
	background: url(../../images/layout/icons/svg/ico-touchscreen-phone-active.svg) no-repeat;
}

.ico-a-1-business.ico-medium-svg,.page-block .ico-a-1-business.ico-medium-svg {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../../images/layout/icons/svg/ico-a-1-business.svg) no-repeat;
    background-size: 24px 24px !important;
}

.help-info .active .ico-a-1-business.ico-medium-svg,.page-block .help-info .active  .ico-a-1-business.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-a-1-business-active.svg) no-repeat;
}

.ico-web-a-1-logo.ico-medium-svg,.page-block .ico-web-a-1-logo.ico-medium-svg {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../../images/layout/icons/svg/ico-web-a-1-logo.svg) no-repeat;
    background-size: 24px 24px !important;
}

.help-info .active .ico-web-a-1-logo.ico-medium-svg,.page-block .help-info .active .ico-web-a-1-logo.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-web-a-1-logo-active.svg) no-repeat;
}

.ico-web-hdtv.ico-medium-svg,.page-block .ico-web-hdtv.ico-medium-svg {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../../images/layout/icons/svg/ico-web-hdtv.svg) no-repeat;
    background-size: 24px 24px !important;
}

.help-info .active .ico-web-hdtv.ico-medium-svg,.page-block .help-info .active .ico-web-hdtv.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-web-hdtv-active.svg) no-repeat;
}

.ico-web-money.ico-medium-svg,.page-block .ico-web-money.ico-medium-svg {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../../images/layout/icons/svg/ico-web-money.svg) no-repeat;
    background-size: 24px 24px !important;
}

.help-info .active .ico-web-money.ico-medium-svg,.help-info .active .page-block .ico-web-money.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-web-money-active.svg) no-repeat;
}



.ico-keyboard-phone,.page-block .ico-keyboard-phone {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-keyboard-phone.png) no-repeat
}

.ico-keyboard-phone.ico-small,.page-block .ico-keyboard-phone.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-keyboard-phone.png)
}

.ico-keyboard-phone.ico-medium,.page-block .ico-keyboard-phone.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-keyboard-phone.png) no-repeat
}

.ico-keyboard-phone.ico-large,.page-block .ico-keyboard-phone.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-keyboard-phone.png) no-repeat
}

.ico-keyboard-phone.ico-small-svg,.page-block .ico-keyboard-phone.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-keyboard-phone.svg) no-repeat;
    background-size: 16px 16px
}

.ico-keyboard-phone.ico-medium-svg,.page-block .ico-keyboard-phone.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-keyboard-phone.svg) no-repeat;
    background-size: 32px 32px
}

.ico-keyboard-phone.ico-large-svg,.page-block .ico-keyboard-phone.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-keyboard-phone.svg) no-repeat;
    background-size: 64px 64px
}

.ico-flip-phone,.page-block .ico-flip-phone {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-flip-phone.png) no-repeat
}

.ico-flip-phone.ico-small,.page-block .ico-flip-phone.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-flip-phone.png)
}

.ico-flip-phone.ico-medium,.page-block .ico-flip-phone.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-flip-phone.png) no-repeat
}

.ico-flip-phone.ico-large,.page-block .ico-flip-phone.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-flip-phone.png) no-repeat
}

.ico-flip-phone.ico-small-svg,.page-block .ico-flip-phone.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-flip-phone.svg) no-repeat;
    background-size: 16px 16px
}

.ico-flip-phone.ico-medium-svg,.page-block .ico-flip-phone.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-flip-phone.svg) no-repeat;
    background-size: 32px 32px
}

.ico-flip-phone.ico-large-svg,.page-block .ico-flip-phone.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-flip-phone.svg) no-repeat;
    background-size: 64px 64px
}

.ico-facebook-color,.page-block .ico-facebook-color {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-facebook-color.png) no-repeat
}

.ico-facebook-color.ico-small,.page-block .ico-facebook-color.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-facebook-color.png)
}

.ico-facebook-color.ico-medium,.page-block .ico-facebook-color.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-facebook-color.png) no-repeat
}

.ico-facebook-color.ico-large,.page-block .ico-facebook-color.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-facebook-color.png) no-repeat
}

.ico-facebook-color.ico-small-svg,.page-block .ico-facebook-color.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-facebook-color.svg) no-repeat;
    background-size: 16px 16px
}

.ico-facebook-color.ico-medium-svg,.page-block .ico-facebook-color.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-facebook-color.svg) no-repeat;
    background-size: 32px 32px
}

.ico-facebook-color.ico-large-svg,.page-block .ico-facebook-color.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-facebook-color.svg) no-repeat;
    background-size: 64px 64px
}

.ico-twitter-color,.page-block .ico-twitter-color {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-twitter-color.png) no-repeat
}

.ico-twitter-color.ico-small,.page-block .ico-twitter-color.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-twitter-color.png)
}

.ico-twitter-color.ico-medium,.page-block .ico-twitter-color.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-twitter-color.png) no-repeat
}

.ico-twitter-color.ico-large,.page-block .ico-twitter-color.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-twitter-color.png) no-repeat
}

.ico-twitter-color.ico-small-svg,.page-block .ico-twitter-color.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-twitter-color.svg) no-repeat;
    background-size: 16px 16px
}

.ico-twitter-color.ico-medium-svg,.page-block .ico-twitter-color.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-twitter-color.svg) no-repeat;
    background-size: 32px 32px
}

.ico-twitter-color.ico-large-svg,.page-block .ico-twitter-color.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-twitter-color.svg) no-repeat;
    background-size: 64px 64px
}

.ico-youtube-color,.page-block .ico-youtube-color {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-youtube-color.png) no-repeat
}

.ico-youtube-color.ico-small,.page-block .ico-youtube-color.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-youtube-color.png)
}

.ico-youtube-color.ico-medium,.page-block .ico-youtube-color.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-youtube-color.png) no-repeat
}

.ico-youtube-color.ico-large,.page-block .ico-youtube-color.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-youtube-color.png) no-repeat
}

.ico-youtube-color.ico-small-svg,.page-block .ico-youtube-color.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-youtube-color.svg) no-repeat;
    background-size: 16px 16px
}

.ico-youtube-color.ico-medium-svg,.page-block .ico-youtube-color.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-youtube-color.svg) no-repeat;
    background-size: 32px 32px
}

.ico-youtube-color.ico-large-svg,.page-block .ico-youtube-color.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-youtube-color.svg) no-repeat;
    background-size: 64px 64px
}

.ico-facebook-gray,.page-block .ico-facebook-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-facebook-gray.png) no-repeat
}

.ico-facebook-gray.ico-small,.page-block .ico-facebook-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-facebook-gray.png)
}

.ico-facebook-gray.ico-medium,.page-block .ico-facebook-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-facebook-gray.png) no-repeat
}

.ico-facebook-gray.ico-large,.page-block .ico-facebook-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-facebook-gray.png) no-repeat
}

.ico-facebook-gray.ico-small-svg,.page-block .ico-facebook-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-facebook-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-facebook-gray.ico-medium-svg,.page-block .ico-facebook-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-facebook-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-facebook-gray.ico-large-svg,.page-block .ico-facebook-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-facebook-gray.svg) no-repeat;
    background-size: 64px 64px
}

.ico-twitter-gray,.page-block .ico-twitter-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-twitter-gray.png) no-repeat
}

.ico-twitter-gray.ico-small,.page-block .ico-twitter-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-twitter-gray.png)
}

.ico-twitter-gray.ico-medium,.page-block .ico-twitter-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-twitter-gray.png) no-repeat
}

.ico-twitter-gray.ico-large,.page-block .ico-twitter-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-twitter-gray.png) no-repeat
}

.ico-twitter-gray.ico-small-svg,.page-block .ico-twitter-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-twitter-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-twitter-gray.ico-medium-svg,.page-block .ico-twitter-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-twitter-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-twitter-gray.ico-large-svg,.page-block .ico-twitter-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-twitter-gray.svg) no-repeat;
    background-size: 64px 64px
}

/********LINKEDIN**************/

.ico-linkedin-gray,.page-block .ico-linkedin-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-linkedin-gray.png) no-repeat
}

.ico-linkedin-gray.ico-small,.page-block .ico-linkedin-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-linkedin-gray.png)
}

.ico-linkedin-gray.ico-medium,.page-block .ico-linkedin-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-linkedin-gray.png) no-repeat
}

.ico-linkedin-gray.ico-large,.page-block .ico-linkedin-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-linkedin-gray.png) no-repeat
}

.ico-linkedin-gray.ico-small-svg,.page-block .ico-linkedin-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-linkedin-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-linkedin-gray.ico-medium-svg,.page-block .ico-linkedin-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-linkedin-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-linkedin-gray.ico-large-svg,.page-block .ico-linkedin-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-linkedin-gray.svg) no-repeat;
    background-size: 64px 64px
}

/********END LINKEDIN****************/





.ico-youtube-gray,.page-block .ico-youtube-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-youtube-gray.png) no-repeat
}

.ico-youtube-gray.ico-small,.page-block .ico-youtube-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-youtube-gray.png)
}

.ico-youtube-gray.ico-medium,.page-block .ico-youtube-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-youtube-gray.png) no-repeat
}

.ico-youtube-gray.ico-large,.page-block .ico-youtube-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-youtube-gray.png) no-repeat
}

.ico-youtube-gray.ico-small-svg,.page-block .ico-youtube-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-youtube-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-youtube-gray.ico-medium-svg,.page-block .ico-youtube-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-youtube-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-youtube-gray.ico-large-svg,.page-block .ico-youtube-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-youtube-gray.svg) no-repeat;
    background-size: 64px 64px
}

.ico-linkedin-gray,.page-block .ico-linkedin-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-linkedin-gray.png) no-repeat
}

.ico-linkedin-gray.ico-small,.page-block .ico-linkedin-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-linkedin-gray.png)
}

.ico-linkedin-gray.ico-medium,.page-block .ico-linkedin-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-linkedin-gray.png) no-repeat
}

.ico-linkedin-gray.ico-large,.page-block .ico-linkedin-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-linkedin-gray.png) no-repeat
}

.ico-faq1-gray,.page-block .ico-faq1-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-faq1-gray.png) no-repeat
}

.ico-faq1-gray.ico-small,.page-block .ico-faq1-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-faq1-gray.png)
}

.ico-faq1-gray.ico-medium,.page-block .ico-faq1-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-faq1-gray.png) no-repeat
}

.ico-faq1-gray.ico-large,.page-block .ico-faq1-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-faq1-gray.png) no-repeat
}

.ico-faq1-gray.ico-small-svg,.page-block .ico-faq1-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-faq1-gray.svg) no-repeat;
    background-size: 16px 16px
}

.ico-faq1-gray.ico-medium-svg,.page-block .ico-faq1-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-faq1-gray.svg) no-repeat;
    background-size: 32px 32px
}

.ico-faq1-gray.ico-large-svg,.page-block .ico-faq1-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-faq1-gray.svg) no-repeat;
    background-size: 64px 64px
}

.ico-112-sos,.page-block .ico-112-sos {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-112-sos.png) no-repeat
}

.ico-112-sos.ico-small,.page-block .ico-112-sos.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-112-sos.png)
}

.ico-112-sos.ico-medium,.page-block .ico-112-sos.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-112-sos.png) no-repeat
}

.ico-112-sos.ico-large,.page-block .ico-112-sos.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-112-sos.png) no-repeat
}

.ico-112-sos.ico-small-svg,.page-block .ico-112-sos.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-112-sos.svg) no-repeat;
    background-size: 16px 16px
}

.ico-112-sos.ico-medium-svg,.page-block .ico-112-sos.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-112-sos.svg) no-repeat;
    background-size: 32px 32px
}

.ico-112-sos.ico-large-svg,.page-block .ico-112-sos.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-112-sos.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pdf-document,.page-block .ico-pdf-document {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pdf-document.png) no-repeat
}

.ico-pdf-document.ico-small,.page-block .ico-pdf-document.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pdf-document.png)
}

.ico-pdf-document.ico-medium,.page-block .ico-pdf-document.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pdf-document.png) no-repeat
}

.ico-pdf-document.ico-large,.page-block .ico-pdf-document.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pdf-document.png) no-repeat
}

.ico-pdf-document.ico-small-svg,.page-block .ico-pdf-document.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pdf-document.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pdf-document.ico-medium-svg,.page-block .ico-pdf-document.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pdf-document.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pdf-document.ico-large-svg,.page-block .ico-pdf-document.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pdf-document.svg) no-repeat;
    background-size: 64px 64px
}

.ico-articles-brown,.page-block .ico-articles-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-articles-brown.png) no-repeat
}

.ico-articles-brown.ico-small,.page-block .ico-articles-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-articles-brown.png)
}

.ico-articles-brown.ico-medium,.page-block .ico-articles-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-articles-brown.png) no-repeat
}

.ico-articles-brown.ico-large,.page-block .ico-articles-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-articles-brown.png) no-repeat
}

.ico-articles-brown.ico-small-svg,.page-block .ico-articles-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-articles-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-articles-brown.ico-medium-svg,.page-block .ico-articles-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-articles-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-articles-brown.ico-large-svg,.page-block .ico-articles-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-articles-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-web-edit.ico-medium-svg,.page-block .web-edit.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-web-edit.svg) no-repeat;
    background-size: 32px 32px
}

.ico-web-feedback.ico-medium-svg,.page-block .ico-web-feedback.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-web-feedback.svg) no-repeat;
    background-size: 32px 32px
}

.ico-articles-blue,.page-block .ico-articles-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-articles-blue.png) no-repeat
}

.ico-articles-blue.ico-small,.page-block .ico-articles-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-articles-blue.png)
}

.ico-articles-blue.ico-medium,.page-block .ico-articles-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-articles-blue.png) no-repeat
}

.ico-articles-blue.ico-large,.page-block .ico-articles-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-articles-blue.png) no-repeat
}

.ico-articles-blue.ico-small-svg,.page-block .ico-articles-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-articles-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-articles-blue.ico-medium-svg,.page-block .ico-articles-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-articles-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-articles-blue.ico-large-svg,.page-block .ico-articles-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-articles-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-rss-brown,.page-block .ico-rss-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-rss-brown.png) no-repeat
}

.ico-rss-brown.ico-small,.page-block .ico-rss-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-rss-brown.png)
}

.ico-rss-brown.ico-medium,.page-block .ico-rss-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-rss-brown.png) no-repeat
}

.ico-rss-brown.ico-large,.page-block .ico-rss-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-rss-brown.png) no-repeat
}

.ico-rss-brown.ico-small-svg,.page-block .ico-rss-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-rss-brown.svg) no-repeat;
    background-size: 16px 16px
}

.ico-rss-brown.ico-medium-svg,.page-block .ico-rss-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-rss-brown.svg) no-repeat;
    background-size: 32px 32px
}

.ico-rss-brown.ico-large-svg,.page-block .ico-rss-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-rss-brown.svg) no-repeat;
    background-size: 64px 64px
}

.ico-rss-blue,.page-block .ico-rss-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-rss-blue.png) no-repeat
}

.ico-rss-blue.ico-small,.page-block .ico-rss-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-rss-blue.png)
}

.ico-rss-blue.ico-medium,.page-block .ico-rss-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-rss-blue.png) no-repeat
}

.ico-rss-blue.ico-large,.page-block .ico-rss-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-rss-blue.png) no-repeat
}

.ico-rss-blue.ico-small-svg,.page-block .ico-rss-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-rss-blue.svg) no-repeat;
    background-size: 16px 16px
}

.ico-rss-blue.ico-medium-svg,.page-block .ico-rss-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-rss-blue.svg) no-repeat;
    background-size: 32px 32px
}

.ico-rss-blue.ico-large-svg,.page-block .ico-rss-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-rss-blue.svg) no-repeat;
    background-size: 64px 64px
}

.ico-2g,.page-block .ico-2g {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-2g.png) no-repeat
}

.ico-2g.ico-small,.page-block .ico-2g.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-2g.png)
}

.ico-2g.ico-medium,.page-block .ico-2g.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-2g.png) no-repeat
}

.ico-2g.ico-large,.page-block .ico-2g.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-2g.png) no-repeat
}

.ico-2g.ico-small-svg,.page-block .ico-2g.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-2g.svg) no-repeat;
    background-size: 16px 16px
}

.ico-2g.ico-medium-svg,.page-block .ico-2g.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-2g.svg) no-repeat;
    background-size: 32px 32px
}

.ico-2g.ico-large-svg,.page-block .ico-2g.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-2g.svg) no-repeat;
    background-size: 64px 64px
}

.ico-3g,.page-block .ico-3g {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-3g.png) no-repeat
}

.ico-3g.ico-small,.page-block .ico-3g.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-3g.png)
}

.ico-3g.ico-medium,.page-block .ico-3g.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-3g.png) no-repeat
}

.ico-3g.ico-large,.page-block .ico-3g.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-3g.png) no-repeat
}

.ico-3g.ico-small-svg,.page-block .ico-3g.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-3g.svg) no-repeat;
    background-size: 16px 16px
}

.ico-3g.ico-medium-svg,.page-block .ico-3g.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-3g.svg) no-repeat;
    background-size: 32px 32px
}

.ico-3g.ico-large-svg,.page-block .ico-3g.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-3g.svg) no-repeat;
    background-size: 64px 64px
}

.ico-lte,.page-block .ico-lte {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-lte.png) no-repeat
}

.ico-lte.ico-small,.page-block .ico-lte.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-lte.png)
}

.ico-lte.ico-medium,.page-block .ico-lte.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-lte.png) no-repeat
}

.ico-lte.ico-large,.page-block .ico-lte.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-lte.png) no-repeat
}

.ico-lte.ico-small-svg,.page-block .ico-lte.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-lte.svg) no-repeat;
    background-size: 16px 16px
}

.ico-lte.ico-medium-svg,.page-block .ico-lte.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-lte.svg) no-repeat;
    background-size: 32px 32px
}

.ico-lte.ico-large-svg,.page-block .ico-lte.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-lte.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-telefonija,.page-block .ico-popolna-pisarna-telefonija {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-popolna-pisarna-telefonija.png) no-repeat
}

.ico-popolna-pisarna-telefonija.ico-small,.page-block .ico-popolna-pisarna-telefonija.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-popolna-pisarna-telefonija.png)
}

.ico-popolna-pisarna-telefonija.ico-medium,.page-block .ico-popolna-pisarna-telefonija.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-popolna-pisarna-telefonija.png) no-repeat
}

.ico-popolna-pisarna-telefonija.ico-large,.page-block .ico-popolna-pisarna-telefonija.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-popolna-pisarna-telefonija.png) no-repeat
}

.ico-popolna-pisarna-telefonija.ico-small-svg,.page-block .ico-popolna-pisarna-telefonija.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-telefonija.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-telefonija.ico-medium-svg,.page-block .ico-popolna-pisarna-telefonija.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-telefonija.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-telefonija.ico-large-svg,.page-block .ico-popolna-pisarna-telefonija.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-telefonija.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-telefonija-no-circle.ico-small-svg,.page-block .ico-popolna-pisarna-telefonija-no-circle.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-telefonija-no-circle.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-telefonija-no-circle.ico-large-svg,.page-block .ico-popolna-pisarna-telefonija-no-circle.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-telefonija-no-circle.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-internet,.page-block .ico-popolna-pisarna-internet {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-popolna-pisarna-internet.png) no-repeat
}

.ico-popolna-pisarna-internet.ico-small,.page-block .ico-popolna-pisarna-internet.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-popolna-pisarna-internet.png)
}

.ico-popolna-pisarna-internet.ico-medium,.page-block .ico-popolna-pisarna-internet.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-popolna-pisarna-internet.png) no-repeat
}

.ico-popolna-pisarna-internet.ico-large,.page-block .ico-popolna-pisarna-internet.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-popolna-pisarna-internet.png) no-repeat
}

.ico-popolna-pisarna-internet.ico-small-svg,.page-block .ico-popolna-pisarna-internet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-internet.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-internet.ico-medium-svg,.page-block .ico-popolna-pisarna-internet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-internet.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-internet.ico-large-svg,.page-block .ico-popolna-pisarna-internet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-internet.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-internet-no-circle.ico-small-svg,.page-block .ico-popolna-pisarna-internet-no-circle.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-internet-no-circle.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-internet-no-circle.ico-large-svg,.page-block .ico-popolna-pisarna-internet-no-circle.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-internet-no-circle.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-pr,.page-block .ico-popolna-pisarna-pr {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-popolna-pisarna-pr.png) no-repeat
}

.ico-popolna-pisarna-pr.ico-small,.page-block .ico-popolna-pisarna-pr.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-popolna-pisarna-pr.png)
}

.ico-popolna-pisarna-pr.ico-medium,.page-block .ico-popolna-pisarna-pr.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-popolna-pisarna-pr.png) no-repeat
}

.ico-popolna-pisarna-pr.ico-large,.page-block .ico-popolna-pisarna-pr.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-popolna-pisarna-pr.png) no-repeat
}

.ico-popolna-pisarna-pr.ico-small-svg,.page-block .ico-popolna-pisarna-pr.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-pr.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-pr.ico-medium-svg,.page-block .ico-popolna-pisarna-pr.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-pr.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-pr.ico-large-svg,.page-block .ico-popolna-pisarna-pr.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-pr.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-pr-no-circle.ico-small-svg,.page-block .ico-popolna-pisarna-pr-no-circle.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-pr-no-circle.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-pr-no-circle.ico-large-svg,.page-block .ico-popolna-pisarna-pr-no-circle.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-pr-no-circle.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-naprave,.page-block .ico-popolna-pisarna-naprave {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-popolna-pisarna-naprave.png) no-repeat
}

.ico-popolna-pisarna-naprave.ico-small,.page-block .ico-popolna-pisarna-naprave.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-popolna-pisarna-naprave.png)
}

.ico-popolna-pisarna-naprave.ico-medium,.page-block .ico-popolna-pisarna-naprave.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-popolna-pisarna-naprave.png) no-repeat
}

.ico-popolna-pisarna-naprave.ico-large,.page-block .ico-popolna-pisarna-naprave.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-popolna-pisarna-naprave.png) no-repeat
}

.ico-popolna-pisarna-naprave.ico-small-svg,.page-block .ico-popolna-pisarna-naprave.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-naprave.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-naprave.ico-medium-svg,.page-block .ico-popolna-pisarna-naprave.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-naprave.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-naprave.ico-large-svg,.page-block .ico-popolna-pisarna-naprave.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-naprave.svg) no-repeat;
    background-size: 64px 64px
}

.ico-popolna-pisarna-naprave-no-circle.ico-small-svg,.page-block .ico-popolna-pisarna-naprave-no-circle.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-naprave-no-circle.svg) no-repeat;
    background-size: 16px 16px
}

.ico-popolna-pisarna-naprave-no-circle.ico-large-svg,.page-block .ico-popolna-pisarna-naprave-no-circle.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-naprave-no-circle.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-simobil-centri,.page-block .ico-pin-simobil-centri {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-simobil-centri.png) no-repeat
}

.ico-pin-simobil-centri.ico-small,.page-block .ico-pin-simobil-centri.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-simobil-centri.png)
}

.ico-pin-simobil-centri.ico-medium,.page-block .ico-pin-simobil-centri.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-simobil-centri.png) no-repeat
}

.ico-pin-simobil-centri.ico-large,.page-block .ico-pin-simobil-centri.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-simobil-centri.png) no-repeat
}

.ico-pin-simobil-centri.ico-small-svg,.page-block .ico-pin-simobil-centri.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-centri.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-simobil-centri.ico-medium-svg,.page-block .ico-pin-simobil-centri.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-centri.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-simobil-centri.ico-large-svg,.page-block .ico-pin-simobil-centri.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-centri.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-simobil-fransize,.page-block .ico-pin-simobil-fransize {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-simobil-fransize.png) no-repeat
}

.ico-pin-simobil-fransize.ico-small,.page-block .ico-pin-simobil-fransize.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-simobil-fransize.png)
}

.ico-pin-simobil-fransize.ico-medium,.page-block .ico-pin-simobil-fransize.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-simobil-fransize.png) no-repeat
}

.ico-pin-simobil-fransize.ico-large,.page-block .ico-pin-simobil-fransize.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-simobil-fransize.png) no-repeat
}

.ico-pin-simobil-fransize.ico-small-svg,.page-block .ico-pin-simobil-fransize.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-fransize.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-simobil-fransize.ico-medium-svg,.page-block .ico-pin-simobil-fransize.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-fransize.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-simobil-fransize.ico-large-svg,.page-block .ico-pin-simobil-fransize.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-fransize.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-simobil-pooblasceni,.page-block .ico-pin-simobil-pooblasceni {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-simobil-pooblasceni.png) no-repeat
}

.ico-pin-simobil-pooblasceni.ico-small,.page-block .ico-pin-simobil-pooblasceni.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-simobil-pooblasceni.png)
}

.ico-pin-simobil-pooblasceni.ico-medium,.page-block .ico-pin-simobil-pooblasceni.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-simobil-pooblasceni.png) no-repeat
}

.ico-pin-simobil-pooblasceni.ico-large,.page-block .ico-pin-simobil-pooblasceni.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-simobil-pooblasceni.png) no-repeat
}

.ico-pin-simobil-pooblasceni.ico-small-svg,.page-block .ico-pin-simobil-pooblasceni.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-pooblasceni.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-simobil-pooblasceni.ico-medium-svg,.page-block .ico-pin-simobil-pooblasceni.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-pooblasceni.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-simobil-pooblasceni.ico-large-svg,.page-block .ico-pin-simobil-pooblasceni.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-pooblasceni.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-popolna-pisarna,.page-block .ico-pin-popolna-pisarna {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-popolna-pisarna.png) no-repeat
}

.ico-pin-popolna-pisarna.ico-small,.page-block .ico-pin-popolna-pisarna.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-popolna-pisarna.png)
}

.ico-pin-popolna-pisarna.ico-medium,.page-block .ico-pin-popolna-pisarna.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-popolna-pisarna.png) no-repeat
}

.ico-pin-popolna-pisarna.ico-large,.page-block .ico-pin-popolna-pisarna.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-popolna-pisarna.png) no-repeat
}

.ico-pin-popolna-pisarna.ico-small-svg,.page-block .ico-pin-popolna-pisarna.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-popolna-pisarna.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-popolna-pisarna.ico-medium-svg,.page-block .ico-pin-popolna-pisarna.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-popolna-pisarna.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-popolna-pisarna.ico-large-svg,.page-block .ico-pin-popolna-pisarna.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-popolna-pisarna.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-simpl-kidz,.page-block .ico-pin-simpl-kidz {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-simpl-kidz.png) no-repeat
}

.ico-pin-simpl-kidz.ico-small,.page-block .ico-pin-simpl-kidz.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-simpl-kidz.png)
}

.ico-pin-simpl-kidz.ico-medium,.page-block .ico-pin-simpl-kidz.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-simpl-kidz.png) no-repeat
}

.ico-pin-simpl-kidz.ico-large,.page-block .ico-pin-simpl-kidz.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-simpl-kidz.png) no-repeat
}

.ico-pin-simpl-kidz.ico-small-svg,.page-block .ico-pin-simpl-kidz.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-simpl-kidz.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-simpl-kidz.ico-medium-svg,.page-block .ico-pin-simpl-kidz.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-simpl-kidz.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-simpl-kidz.ico-large-svg,.page-block .ico-pin-simpl-kidz.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-simpl-kidz.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-placilni-avtomati,.page-block .ico-pin-placilni-avtomati {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-placilni-avtomati.png) no-repeat
}

.ico-pin-placilni-avtomati.ico-small,.page-block .ico-pin-placilni-avtomati.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-placilni-avtomati.png)
}

.ico-pin-placilni-avtomati.ico-medium,.page-block .ico-pin-placilni-avtomati.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-placilni-avtomati.png) no-repeat
}

.ico-pin-placilni-avtomati.ico-large,.page-block .ico-pin-placilni-avtomati.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-placilni-avtomati.png) no-repeat
}

.ico-pin-placilni-avtomati.ico-small-svg,.page-block .ico-pin-placilni-avtomati.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-placilni-avtomati.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-placilni-avtomati.ico-medium-svg,.page-block .ico-pin-placilni-avtomati.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-placilni-avtomati.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-placilni-avtomati.ico-large-svg,.page-block .ico-pin-placilni-avtomati.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-placilni-avtomati.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-apple-naprave,.page-block .ico-pin-apple-naprave {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-apple-naprave.png) no-repeat
}

.ico-pin-apple-naprave.ico-small,.page-block .ico-pin-apple-naprave.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-apple-naprave.png)
}

.ico-pin-apple-naprave.ico-medium,.page-block .ico-pin-apple-naprave.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-apple-naprave.png) no-repeat
}

.ico-pin-apple-naprave.ico-large,.page-block .ico-pin-apple-naprave.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-apple-naprave.png) no-repeat
}

.ico-pin-apple-naprave.ico-small-svg,.page-block .ico-pin-apple-naprave.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-apple-naprave.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-apple-naprave.ico-medium-svg,.page-block .ico-pin-apple-naprave.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-apple-naprave.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-apple-naprave.ico-large-svg,.page-block .ico-pin-apple-naprave.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-apple-naprave.svg) no-repeat;
    background-size: 64px 64px
}

.ico-notifications,.page-block .ico-notifications {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-notifications.png) no-repeat
}

.ico-notifications.ico-small,.page-block .ico-notifications.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-notifications.png)
}

.ico-notifications.ico-medium,.page-block .ico-notifications.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-notifications.png) no-repeat
}

.ico-notifications.ico-large,.page-block .ico-notifications.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-notifications.png) no-repeat
}

.ico-notifications.ico-small-svg,.page-block .ico-notifications.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-notifications.svg) no-repeat;
    background-size: 16px 16px
}

.ico-notifications.ico-medium-svg,.page-block .ico-notifications.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-notifications.svg) no-repeat;
    background-size: 32px 32px
}

.ico-notifications.ico-large-svg,.page-block .ico-notifications.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-notifications.svg) no-repeat;
    background-size: 64px 64px
}

.ico-faq2,.page-block .ico-faq2 {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-faq2.png) no-repeat
}

.ico-faq2.ico-small,.page-block .ico-faq2.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-faq2.png)
}

.ico-faq2.ico-medium,.page-block .ico-faq2.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-faq2.png) no-repeat
}

.ico-faq2.ico-large,.page-block .ico-faq2.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-faq2.png) no-repeat
}

.ico-faq2.ico-small-svg,.page-block .ico-faq2.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-faq2.svg) no-repeat;
    background-size: 16px 16px
}

.ico-faq2.ico-medium-svg,.page-block .ico-faq2.ico-medium-svg {
    width: 26px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-faq2.svg) no-repeat;
    background-size: 32px 32px;
    background-position: -5px;
}

.ico-faq2.ico-large-svg,.page-block .ico-faq2.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-faq2.svg) no-repeat;
    background-size: 64px 64px
}

.ico-e-chat,.page-block .ico-e-chat {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-e-chat.png) no-repeat
}

.ico-e-chat.ico-small,.page-block .ico-e-chat.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-e-chat.png)
}

.ico-e-chat.ico-medium,.page-block .ico-e-chat.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-e-chat.png) no-repeat
}

.ico-e-chat.ico-large,.page-block .ico-e-chat.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-e-chat.png) no-repeat
}

.ico-e-chat.ico-small-svg,.page-block .ico-e-chat.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-e-chat.svg) no-repeat
}

.ico-e-chat.ico-medium-svg,.page-block .ico-e-chat.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-e-chat.svg) no-repeat
}

.ico-e-chat.ico-large-svg,.page-block .ico-e-chat.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-e-chat.svg) no-repeat
}

.ico-question-forms,.page-block .ico-question-forms {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-question-forms.png) no-repeat
}

.ico-question-forms.ico-small,.page-block .ico-question-forms.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-question-forms.png)
}

.ico-question-forms.ico-medium,.page-block .ico-question-forms.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-question-forms.png) no-repeat
}

.ico-question-forms.ico-large,.page-block .ico-question-forms.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-question-forms.png) no-repeat
}

.ico-question-forms.ico-small-svg,.page-block .ico-question-forms.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-question-forms.svg) no-repeat
}

.ico-question-forms.ico-medium-svg,.page-block .ico-question-forms.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-question-forms.svg) no-repeat
}

.ico-question-forms.ico-large-svg,.page-block .ico-question-forms.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-question-forms.svg) no-repeat
}

.ico-shops,.page-block .ico-shops {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-shops.png) no-repeat
}

.ico-shops.ico-small,.page-block .ico-shops.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-shops.png)
}

.ico-shops.ico-medium,.page-block .ico-shops.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-shops.png) no-repeat
}

.ico-shops.ico-large,.page-block .ico-shops.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-shops.png) no-repeat
}

.ico-shops.ico-small-svg,.page-block .ico-shops.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-shops.svg) no-repeat
}

.ico-shops.ico-medium-svg,.page-block .ico-shops.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-shops.svg) no-repeat
}

.ico-shops.ico-large-svg,.page-block .ico-shops.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-shops.svg) no-repeat
}

.ico-telephone-numbers,.page-block .ico-telephone-numbers {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-telephone-numbers.png) no-repeat
}

.ico-telephone-numbers.ico-small,.page-block .ico-telephone-numbers.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-telephone-numbers.png)
}

.ico-telephone-numbers.ico-medium,.page-block .ico-telephone-numbers.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-telephone-numbers.png) no-repeat
}

.ico-telephone-numbers.ico-large,.page-block .ico-telephone-numbers.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-telephone-numbers.png) no-repeat
}

.ico-telephone-numbers.ico-small-svg,.page-block .ico-telephone-numbers.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-telephone-numbers.svg) no-repeat
}

.ico-telephone-numbers.ico-medium-svg,.page-block .ico-telephone-numbers.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-telephone-numbers.svg) no-repeat
}

.ico-telephone-numbers.ico-large-svg,.page-block .ico-telephone-numbers.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-telephone-numbers.svg) no-repeat
}

.ico-menjava-kartice-sim,.page-block .ico-menjava-kartice-sim {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-menjava-kartice-sim.png) no-repeat
}

.ico-menjava-kartice-sim.ico-small,.page-block .ico-menjava-kartice-sim.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-menjava-kartice-sim.png)
}

.ico-menjava-kartice-sim.ico-medium,.page-block .ico-menjava-kartice-sim.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-menjava-kartice-sim.png) no-repeat
}

.ico-menjava-kartice-sim.ico-large,.page-block .ico-menjava-kartice-sim.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-menjava-kartice-sim.png) no-repeat
}

.ico-menjava-kartice-sim.ico-small-svg,.page-block .ico-menjava-kartice-sim.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-menjava-kartice-sim.svg) no-repeat
}

.ico-menjava-kartice-sim.ico-medium-svg,.page-block .ico-menjava-kartice-sim.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-menjava-kartice-sim.svg) no-repeat
}

.ico-menjava-kartice-sim.ico-large-svg,.page-block .ico-menjava-kartice-sim.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-menjava-kartice-sim.svg) no-repeat
}

.ico-dodatna-sim-kartica,.page-block .ico-dodatna-sim-kartica {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-dodatna-sim-kartica.png) no-repeat
}

.ico-dodatna-sim-kartica.ico-small,.page-block .ico-dodatna-sim-kartica.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-dodatna-sim-kartica.png)
}

.ico-dodatna-sim-kartica.ico-medium,.page-block .ico-dodatna-sim-kartica.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-dodatna-sim-kartica.png) no-repeat
}

.ico-dodatna-sim-kartica.ico-large,.page-block .ico-dodatna-sim-kartica.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-dodatna-sim-kartica.png) no-repeat
}

.ico-dodatna-sim-kartica.ico-small-svg,.page-block .ico-dodatna-sim-kartica.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-dodatna-sim-kartica.svg) no-repeat
}

.ico-dodatna-sim-kartica.ico-medium-svg,.page-block .ico-dodatna-sim-kartica.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-dodatna-sim-kartica.svg) no-repeat
}

.ico-dodatna-sim-kartica.ico-large-svg,.page-block .ico-dodatna-sim-kartica.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-dodatna-sim-kartica.svg) no-repeat
}

.ico-mikro-sim-kartica,.page-block .ico-mikro-sim-kartica {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-mikro-sim-kartica.png) no-repeat
}

.ico-mikro-sim-kartica.ico-small,.page-block .ico-mikro-sim-kartica.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-mikro-sim-kartica.png)
}

.ico-mikro-sim-kartica.ico-medium,.page-block .ico-mikro-sim-kartica.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-mikro-sim-kartica.png) no-repeat
}

.ico-mikro-sim-kartica.ico-large,.page-block .ico-mikro-sim-kartica.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-mikro-sim-kartica.png) no-repeat
}

.ico-mikro-sim-kartica.ico-small-svg,.page-block .ico-mikro-sim-kartica.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-mikro-sim-kartica.svg) no-repeat
}

.ico-mikro-sim-kartica.ico-medium-svg,.page-block .ico-mikro-sim-kartica.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-mikro-sim-kartica.svg) no-repeat
}

.ico-mikro-sim-kartica.ico-large-svg,.page-block .ico-mikro-sim-kartica.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-mikro-sim-kartica.svg) no-repeat
}

.ico-servis-telefona,.page-block .ico-servis-telefona {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-servis-telefona.png) no-repeat
}

.ico-servis-telefona.ico-small,.page-block .ico-servis-telefona.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-servis-telefona.png)
}

.ico-servis-telefona.ico-medium,.page-block .ico-servis-telefona.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-servis-telefona.png) no-repeat
}

.ico-servis-telefona.ico-large,.page-block .ico-servis-telefona.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-servis-telefona.png) no-repeat
}

.ico-servis-telefona.ico-small-svg,.page-block .ico-servis-telefona.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-servis-telefona.svg) no-repeat
}

.ico-servis-telefona.ico-medium-svg,.page-block .ico-servis-telefona.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-servis-telefona.svg) no-repeat
}

.ico-servis-telefona.ico-large-svg,.page-block .ico-servis-telefona.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-servis-telefona.svg) no-repeat
}

.ico-si-podpora,.page-block .ico-si-podpora {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-si-podpora.png) no-repeat
}

.ico-si-podpora.ico-small,.page-block .ico-si-podpora.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-si-podpora.png)
}

.ico-si-podpora.ico-medium,.page-block .ico-si-podpora.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-si-podpora.png) no-repeat
}

.ico-si-podpora.ico-large,.page-block .ico-si-podpora.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-si-podpora.png) no-repeat
}

.ico-si-podpora.ico-small-svg,.page-block .ico-si-podpora.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-si-podpora.svg) no-repeat
}

.ico-si-podpora.ico-medium-svg,.page-block .ico-si-podpora.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-si-podpora.svg) no-repeat
}

.ico-si-podpora.ico-large-svg,.page-block .ico-si-podpora.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-si-podpora.svg) no-repeat
}

.ico-tezave-s-telefonom,.page-block .ico-tezave-s-telefonom {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-tezave-s-telefonom.png) no-repeat
}

.ico-tezave-s-telefonom.ico-small,.page-block .ico-tezave-s-telefonom.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-tezave-s-telefonom.png)
}

.ico-tezave-s-telefonom.ico-medium,.page-block .ico-tezave-s-telefonom.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-tezave-s-telefonom.png) no-repeat
}

.ico-tezave-s-telefonom.ico-large,.page-block .ico-tezave-s-telefonom.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-tezave-s-telefonom.png) no-repeat
}

.ico-tezave-s-telefonom.ico-small-svg,.page-block .ico-tezave-s-telefonom.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tezave-s-telefonom.svg) no-repeat
}

.ico-tezave-s-telefonom.ico-medium-svg,.page-block .ico-tezave-s-telefonom.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-tezave-s-telefonom.svg) no-repeat
}

.ico-tezave-s-telefonom.ico-large-svg,.page-block .ico-tezave-s-telefonom.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-tezave-s-telefonom.svg) no-repeat
}

.ico-nakup-telefona,.page-block .ico-nakup-telefona {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-nakup-telefona.png) no-repeat
}

.ico-nakup-telefona.ico-small,.page-block .ico-nakup-telefona.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-nakup-telefona.png)
}

.ico-nakup-telefona.ico-medium,.page-block .ico-nakup-telefona.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-nakup-telefona.png) no-repeat
}

.ico-nakup-telefona.ico-large,.page-block .ico-nakup-telefona.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-nakup-telefona.png) no-repeat
}

.ico-nakup-telefona.ico-small-svg,.page-block .ico-nakup-telefona.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-nakup-telefona.svg) no-repeat
}

.ico-nakup-telefona.ico-medium-svg,.page-block .ico-nakup-telefona.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-nakup-telefona.svg) no-repeat
}

.ico-nakup-telefona.ico-large-svg,.page-block .ico-nakup-telefona.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-nakup-telefona.svg) no-repeat
}

.ico-iphone,.page-block .ico-iphone {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-iphone.png) no-repeat
}

.ico-iphone.ico-small,.page-block .ico-iphone.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-iphone.png)
}

.ico-iphone.ico-medium,.page-block .ico-iphone.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-iphone.png) no-repeat
}

.ico-iphone.ico-large,.page-block .ico-iphone.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-iphone.png) no-repeat
}

.ico-iphone.ico-small-svg,.page-block .ico-iphone.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-iphone.svg) no-repeat
}

.ico-iphone.ico-medium-svg,.page-block .ico-iphone.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-iphone.svg) no-repeat
}

.ico-iphone.ico-large-svg,.page-block .ico-iphone.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-iphone.svg) no-repeat
}

.ico-telefoni-in-naprave,.page-block .ico-telefoni-in-naprave {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-telefoni-in-naprave.png) no-repeat
}

.ico-telefoni-in-naprave.ico-small,.page-block .ico-telefoni-in-naprave.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-telefoni-in-naprave.png)
}

.ico-telefoni-in-naprave.ico-medium,.page-block .ico-telefoni-in-naprave.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-telefoni-in-naprave.png) no-repeat
}

.ico-telefoni-in-naprave.ico-large,.page-block .ico-telefoni-in-naprave.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-telefoni-in-naprave.png) no-repeat
}

.ico-telefoni-in-naprave.ico-small-svg,.page-block .ico-telefoni-in-naprave.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-telefoni-in-naprave.svg) no-repeat
}

.ico-telefoni-in-naprave.ico-medium-svg,.page-block .ico-telefoni-in-naprave.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-telefoni-in-naprave.svg) no-repeat
}

.ico-telefoni-in-naprave.ico-large-svg,.page-block .ico-telefoni-in-naprave.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-telefoni-in-naprave.svg) no-repeat
}

.ico-moj-simobilov-paket,.page-block .ico-moj-simobilov-paket {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-moj-simobilov-paket.png) no-repeat
}

.ico-moj-simobilov-paket.ico-small,.page-block .ico-moj-simobilov-paket.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-moj-simobilov-paket.png)
}

.ico-moj-simobilov-paket.ico-medium,.page-block .ico-moj-simobilov-paket.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-moj-simobilov-paket.png) no-repeat
}

.ico-moj-simobilov-paket.ico-large,.page-block .ico-moj-simobilov-paket.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-moj-simobilov-paket.png) no-repeat
}

.ico-moj-simobilov-paket.ico-small-svg,.page-block .ico-moj-simobilov-paket.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-moj-a1-paket.svg) no-repeat
}

.ico-moj-simobilov-paket.ico-medium-svg,.page-block .ico-moj-simobilov-paket.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-moj-a1-paket.svg) no-repeat
}

.ico-moj-simobilov-paket.ico-large-svg,.page-block .ico-moj-simobilov-paket.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-moj-a1-paket.svg) no-repeat
}

.ico-storitve-in-aplikacije,.page-block .ico-storitve-in-aplikacije {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-storitve-in-aplikacije.png) no-repeat
}

.ico-storitve-in-aplikacije.ico-small,.page-block .ico-storitve-in-aplikacije.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitve-in-aplikacije.png)
}

.ico-storitve-in-aplikacije.ico-medium,.page-block .ico-storitve-in-aplikacije.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitve-in-aplikacije.png) no-repeat
}

.ico-storitve-in-aplikacije.ico-large,.page-block .ico-storitve-in-aplikacije.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitve-in-aplikacije.png) no-repeat
}

.ico-storitve-in-aplikacije.ico-small-svg,.page-block .ico-storitve-in-aplikacije.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-storitve-in-aplikacije.svg) no-repeat
}

.ico-storitve-in-aplikacije.ico-medium-svg,.page-block .ico-storitve-in-aplikacije.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-storitve-in-aplikacije.svg) no-repeat
}

.ico-storitve-in-aplikacije.ico-large-svg,.page-block .ico-storitve-in-aplikacije.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-storitve-in-aplikacije.svg) no-repeat
}

.ico-internet,.page-block .ico-internet {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-internet.png) no-repeat
}

.ico-internet.ico-small,.page-block .ico-internet.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-internet.png)
}

.ico-internet.ico-medium,.page-block .ico-internet.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-internet.png) no-repeat
}

.ico-internet.ico-large,.page-block .ico-internet.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-internet.png) no-repeat
}

.ico-internet.ico-small-svg,.page-block .ico-internet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-internet.svg) no-repeat
}

.ico-internet.ico-medium-svg,.page-block .ico-internet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-internet.svg) no-repeat
}

.ico-internet.ico-large-svg,.page-block .ico-internet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-internet.svg) no-repeat
}

.ico-imam-paket-z-narocnino,.page-block .ico-imam-paket-z-narocnino {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-imam-paket-z-narocnino.png) no-repeat
}

.ico-imam-paket-z-narocnino.ico-small,.page-block .ico-imam-paket-z-narocnino.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-imam-paket-z-narocnino.png)
}

.ico-imam-paket-z-narocnino.ico-medium,.page-block .ico-imam-paket-z-narocnino.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-imam-paket-z-narocnino.png) no-repeat
}

.ico-imam-paket-z-narocnino.ico-large,.page-block .ico-imam-paket-z-narocnino.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-imam-paket-z-narocnino.png) no-repeat
}

.ico-imam-paket-z-narocnino.ico-small-svg,.page-block .ico-imam-paket-z-narocnino.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-z-narocnino.svg) no-repeat
}

.ico-imam-paket-z-narocnino.ico-medium-svg,.page-block .ico-imam-paket-z-narocnino.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-z-narocnino.svg) no-repeat
}

.ico-imam-paket-z-narocnino.ico-large-svg,.page-block .ico-imam-paket-z-narocnino.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-z-narocnino.svg) no-repeat
}

.ico-prestop-k-simobilu,.page-block .ico-prestop-k-simobilu {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-prestop-k-simobilu.png) no-repeat
}

.ico-prestop-k-simobilu.ico-small,.page-block .ico-prestop-k-simobilu.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-prestop-k-simobilu.png)
}

.ico-prestop-k-simobilu.ico-medium,.page-block .ico-prestop-k-simobilu.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-prestop-k-simobilu.png) no-repeat
}

.ico-prestop-k-simobilu.ico-large,.page-block .ico-prestop-k-simobilu.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-prestop-k-simobilu.png) no-repeat
}

.ico-prestop-k-simobilu.ico-small-svg,.page-block .ico-prestop-k-simobilu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-prestop-k-a1.svg) no-repeat
}

.ico-prestop-k-simobilu.ico-medium-svg,.page-block .ico-prestop-k-simobilu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-prestop-k-a1.svg) no-repeat
}

.ico-prestop-k-simobilu.ico-large-svg,.page-block .ico-prestop-k-simobilu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-prestop-k-a1.svg) no-repeat
}


.ico-roaming,.page-block .ico-roaming {
    width: 32px;
    height: 32px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-roaming.svg) no-repeat
}

.ico-internet-house,.page-block .ico-internet-house {

    width: 32px;
    height: 32px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-internet-house.svg) no-repeat
}

.ico-phone,.page-block .ico-phone {

    width: 32px;
    height: 32px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-phone.svg) no-repeat
}

.help-info .active .ico-phone,.page-block .help-info .active .ico-phone {
    background: url(../../images/layout/icons/svg/ico-phone-active.svg) no-repeat
}

.ico-tv,.page-block .ico-tv {

    width: 32px;
    height: 32px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tv.svg) no-repeat
}



.ico-racuni,.page-block .ico-racuni {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-racuni.png) no-repeat
}

.ico-racuni.ico-small,.page-block .ico-racuni.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-racuni.png)
}

.ico-racuni.ico-medium,.page-block .ico-racuni.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-racuni.png) no-repeat
}

.ico-racuni.ico-large,.page-block .ico-racuni.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-racuni.png) no-repeat
}

.ico-racuni.ico-small-svg,.page-block .ico-racuni.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-racuni.svg) no-repeat
}

.ico-racuni.ico-medium-svg,.page-block .ico-racuni.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-racuni.svg) no-repeat
}

.ico-racuni.ico-large-svg,.page-block .ico-racuni.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-racuni.svg) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl,.page-block .ico-imam-paket-brez-narocnine-simpl {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-imam-paket-brez-narocnine-simpl.png) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl.ico-small,.page-block .ico-imam-paket-brez-narocnine-simpl.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-imam-paket-brez-narocnine-simpl.png)
}

.ico-imam-paket-brez-narocnine-simpl.ico-medium,.page-block .ico-imam-paket-brez-narocnine-simpl.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-imam-paket-brez-narocnine-simpl.png) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl.ico-large,.page-block .ico-imam-paket-brez-narocnine-simpl.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-imam-paket-brez-narocnine-simpl.png) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl.ico-small-svg,.page-block .ico-imam-paket-brez-narocnine-simpl.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-brez-narocnine-simpl.svg) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl.ico-medium-svg,.page-block .ico-imam-paket-brez-narocnine-simpl.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-brez-narocnine-simpl.svg) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl.ico-large-svg,.page-block .ico-imam-paket-brez-narocnine-simpl.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-brez-narocnine-simpl.svg) no-repeat
}

.ico-nadzor-nad-porabo,.page-block .ico-nadzor-nad-porabo {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-nadzor-nad-porabo.png) no-repeat
}

.ico-nadzor-nad-porabo.ico-small,.page-block .ico-nadzor-nad-porabo.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-nadzor-nad-porabo.png)
}

.ico-nadzor-nad-porabo.ico-medium,.page-block .ico-nadzor-nad-porabo.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-nadzor-nad-porabo.png) no-repeat
}

.ico-nadzor-nad-porabo.ico-large,.page-block .ico-nadzor-nad-porabo.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-nadzor-nad-porabo.png) no-repeat
}

.ico-nadzor-nad-porabo.ico-small-svg,.page-block .ico-nadzor-nad-porabo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-nadzor-nad-porabo.svg) no-repeat
}

.ico-nadzor-nad-porabo.ico-medium-svg,.page-block .ico-nadzor-nad-porabo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-nadzor-nad-porabo.svg) no-repeat
}

.help-info .active .ico-nadzor-nad-porabo.ico-medium-svg,.page-block .help-info .active .ico-nadzor-nad-porabo.ico-medium-svg {
    background: url(../../images/layout/icons/svg/ico-nadzor-nad-porabo-active.svg) no-repeat
}

.ico-nadzor-nad-porabo.ico-large-svg,.page-block .ico-nadzor-nad-porabo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-nadzor-nad-porabo.svg) no-repeat
}

.ico-varnost-kraja-izguba,.page-block .ico-varnost-kraja-izguba {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-varnost-kraja-izguba.png) no-repeat
}

.ico-varnost-kraja-izguba.ico-small,.page-block .ico-varnost-kraja-izguba.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-varnost-kraja-izguba.png)
}

.ico-varnost-kraja-izguba.ico-medium,.page-block .ico-varnost-kraja-izguba.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-varnost-kraja-izguba.png) no-repeat
}

.ico-varnost-kraja-izguba.ico-large,.page-block .ico-varnost-kraja-izguba.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-varnost-kraja-izguba.png) no-repeat
}

.ico-varnost-kraja-izguba.ico-small-svg,.page-block .ico-varnost-kraja-izguba.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja-izguba.svg) no-repeat
}

.ico-varnost-kraja-izguba.ico-medium-svg,.page-block .ico-varnost-kraja-izguba.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja-izguba.svg) no-repeat
}

.ico-varnost-kraja-izguba.ico-large-svg,.page-block .ico-varnost-kraja-izguba.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja-izguba.svg) no-repeat
}

.ico-tujina,.page-block .ico-tujina {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-tujina.png) no-repeat
}

.ico-tujina.ico-small,.page-block .ico-tujina.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-tujina.png)
}

.ico-tujina.ico-medium,.page-block .ico-tujina.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-tujina.png) no-repeat
}

.ico-tujina.ico-large,.page-block .ico-tujina.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-tujina.png) no-repeat
}

.ico-tujina.ico-small-svg,.page-block .ico-tujina.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tujina.svg) no-repeat
}

.ico-tujina.ico-medium-svg,.page-block .ico-tujina.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-tujina.svg) no-repeat
}

.ico-tujina.ico-large-svg,.page-block .ico-tujina.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-tujina.svg) no-repeat
}

.ico-vse-cene-na-enem-mestu,.page-block .ico-vse-cene-na-enem-mestu {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-vse-cene-na-enem-mestu.png) no-repeat
}

.ico-vse-cene-na-enem-mestu.ico-small,.page-block .ico-vse-cene-na-enem-mestu.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-vse-cene-na-enem-mestu.png)
}

.ico-vse-cene-na-enem-mestu.ico-medium,.page-block .ico-vse-cene-na-enem-mestu.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-vse-cene-na-enem-mestu.png) no-repeat
}

.ico-vse-cene-na-enem-mestu.ico-large,.page-block .ico-vse-cene-na-enem-mestu.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-vse-cene-na-enem-mestu.png) no-repeat
}

.ico-vse-cene-na-enem-mestu.ico-small-svg,.page-block .ico-vse-cene-na-enem-mestu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-vse-cene-na-enem-mestu.svg) no-repeat
}

.ico-vse-cene-na-enem-mestu.ico-medium-svg,.page-block .ico-vse-cene-na-enem-mestu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-vse-cene-na-enem-mestu.svg) no-repeat;
    background-size: 32px
}

.ico-vse-cene-na-enem-mestu.ico-large-svg,.page-block .ico-vse-cene-na-enem-mestu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-vse-cene-na-enem-mestu.svg) no-repeat
}

.ico-vsi-obrazci-na-enem-mestu,.page-block .ico-vsi-obrazci-na-enem-mestu {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-vsi-obrazci-na-enem-mestu.png) no-repeat
}

.ico-vsi-obrazci-na-enem-mestu.ico-small,.page-block .ico-vsi-obrazci-na-enem-mestu.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-vsi-obrazci-na-enem-mestu.png)
}

.ico-vsi-obrazci-na-enem-mestu.ico-medium,.page-block .ico-vsi-obrazci-na-enem-mestu.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-vsi-obrazci-na-enem-mestu.png) no-repeat
}

.ico-vsi-obrazci-na-enem-mestu.ico-large,.page-block .ico-vsi-obrazci-na-enem-mestu.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-vsi-obrazci-na-enem-mestu.png) no-repeat
}

.ico-vsi-obrazci-na-enem-mestu.ico-small-svg,.page-block .ico-vsi-obrazci-na-enem-mestu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-vsi-obrazci-na-enem-mestu.svg) no-repeat
}

.ico-vsi-obrazci-na-enem-mestu.ico-medium-svg,.page-block .ico-vsi-obrazci-na-enem-mestu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-vsi-obrazci-na-enem-mestu.svg) no-repeat
}

.ico-vsi-obrazci-na-enem-mestu.ico-large-svg,.page-block .ico-vsi-obrazci-na-enem-mestu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-vsi-obrazci-na-enem-mestu.svg) no-repeat
}

.ico-navodila-za-rocno-nastavljanje,.page-block .ico-navodila-za-rocno-nastavljanje {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-navodila-za-rocno-nastavljanje.png) no-repeat
}

.ico-navodila-za-rocno-nastavljanje.ico-small,.page-block .ico-navodila-za-rocno-nastavljanje.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-navodila-za-rocno-nastavljanje.png)
}

.ico-navodila-za-rocno-nastavljanje.ico-medium,.page-block .ico-navodila-za-rocno-nastavljanje.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-navodila-za-rocno-nastavljanje.png) no-repeat
}

.ico-navodila-za-rocno-nastavljanje.ico-large,.page-block .ico-navodila-za-rocno-nastavljanje.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-navodila-za-rocno-nastavljanje.png) no-repeat
}

.ico-navodila-za-rocno-nastavljanje.ico-small-svg,.page-block .ico-navodila-za-rocno-nastavljanje.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-rocno-nastavljanje.svg) no-repeat
}

.ico-navodila-za-rocno-nastavljanje.ico-medium-svg,.page-block .ico-navodila-za-rocno-nastavljanje.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-rocno-nastavljanje.svg) no-repeat
}

.ico-navodila-za-rocno-nastavljanje.ico-large-svg,.page-block .ico-navodila-za-rocno-nastavljanje.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-rocno-nastavljanje.svg) no-repeat
}

.ico-ota-nastavitve,.page-block .ico-ota-nastavitve {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ota-nastavitve.png) no-repeat
}

.ico-ota-nastavitve.ico-small,.page-block .ico-ota-nastavitve.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ota-nastavitve.png)
}

.ico-ota-nastavitve.ico-medium,.page-block .ico-ota-nastavitve.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ota-nastavitve.png) no-repeat
}

.ico-ota-nastavitve.ico-large,.page-block .ico-ota-nastavitve.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ota-nastavitve.png) no-repeat
}

.ico-ota-nastavitve.ico-small-svg,.page-block .ico-ota-nastavitve.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ota-nastavitve.svg) no-repeat
}

.ico-ota-nastavitve.ico-medium-svg,.page-block .ico-ota-nastavitve.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ota-nastavitve.svg) no-repeat
}

.ico-ota-nastavitve.ico-large-svg,.page-block .ico-ota-nastavitve.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ota-nastavitve.svg) no-repeat
}

.ico-video-predstavitev,.page-block .ico-video-predstavitev {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-video-predstavitev.png) no-repeat
}

.ico-video-predstavitev.ico-small,.page-block .ico-video-predstavitev.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-video-predstavitev.png)
}

.ico-video-predstavitev.ico-medium,.page-block .ico-video-predstavitev.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-video-predstavitev.png) no-repeat
}

.ico-video-predstavitev.ico-large,.page-block .ico-video-predstavitev.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-video-predstavitev.png) no-repeat
}

.ico-video-predstavitev.ico-small-svg,.page-block .ico-video-predstavitev.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-video-predstavitev.svg) no-repeat
}

.ico-video-predstavitev.ico-medium-svg,.page-block .ico-video-predstavitev.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-video-predstavitev.svg) no-repeat
}

.ico-video-predstavitev.ico-large-svg,.page-block .ico-video-predstavitev.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-video-predstavitev.svg) no-repeat
}

.ico-navodila-za-uporabo,.page-block .ico-navodila-za-uporabo {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-navodila-za-uporabo.png) no-repeat
}

.ico-navodila-za-uporabo.ico-small,.page-block .ico-navodila-za-uporabo.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-navodila-za-uporabo.png)
}

.ico-navodila-za-uporabo.ico-medium,.page-block .ico-navodila-za-uporabo.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-navodila-za-uporabo.png) no-repeat
}

.ico-navodila-za-uporabo.ico-large,.page-block .ico-navodila-za-uporabo.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-navodila-za-uporabo.png) no-repeat
}

.ico-navodila-za-uporabo.ico-small-svg,.page-block .ico-navodila-za-uporabo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-uporabo.svg) no-repeat
}

.ico-navodila-za-uporabo.ico-medium-svg,.page-block .ico-navodila-za-uporabo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-uporabo.svg) no-repeat
}

.ico-navodila-za-uporabo.ico-large-svg,.page-block .ico-navodila-za-uporabo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-uporabo.svg) no-repeat
}

.ico-servis,.page-block .ico-servis {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-servis.png) no-repeat
}

.ico-servis.ico-small,.page-block .ico-servis.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-servis.png)
}

.ico-servis.ico-medium,.page-block .ico-servis.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-servis.png) no-repeat
}

.ico-servis.ico-large,.page-block .ico-servis.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-servis.png) no-repeat
}

.ico-servis.ico-small-svg,.page-block .ico-servis.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-servis.svg) no-repeat
}

.ico-servis.ico-medium-svg,.page-block .ico-servis.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-servis.svg) no-repeat
}

.ico-servis.ico-large-svg,.page-block .ico-servis.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-servis.svg) no-repeat
}

.ico-povezave,.page-block .ico-povezave {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-povezave.png) no-repeat
}

.ico-povezave.ico-small,.page-block .ico-povezave.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-povezave.png)
}

.ico-povezave.ico-medium,.page-block .ico-povezave.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-povezave.png) no-repeat
}

.ico-povezave.ico-large,.page-block .ico-povezave.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-povezave.png) no-repeat
}

.ico-povezave.ico-small-svg,.page-block .ico-povezave.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-povezave.svg) no-repeat
}

.ico-povezave.ico-medium-svg,.page-block .ico-povezave.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-povezave.svg) no-repeat
}

.ico-povezave.ico-large-svg,.page-block .ico-povezave.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-povezave.svg) no-repeat
}

.ico-direktna-pomoc,.page-block .ico-direktna-pomoc {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-direktna-pomoc.png) no-repeat
}

.ico-direktna-pomoc.ico-small,.page-block .ico-direktna-pomoc.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-direktna-pomoc.png)
}

.ico-direktna-pomoc.ico-medium,.page-block .ico-direktna-pomoc.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-direktna-pomoc.png) no-repeat
}

.ico-direktna-pomoc.ico-large,.page-block .ico-direktna-pomoc.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-direktna-pomoc.png) no-repeat
}

.ico-direktna-pomoc.ico-small-svg,.page-block .ico-direktna-pomoc.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-direktna-pomoc.svg) no-repeat
}

.ico-direktna-pomoc.ico-medium-svg,.page-block .ico-direktna-pomoc.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-direktna-pomoc.svg) no-repeat
}

.ico-direktna-pomoc.ico-large-svg,.page-block .ico-direktna-pomoc.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-direktna-pomoc.svg) no-repeat
}

.ico-direktna-pomoc-green.ico-small-svg,.page-block .ico-direktna-pomoc.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-direktna-pomoc-green.svg) no-repeat
}

.ico-direktna-pomoc-green.ico-medium-svg,.page-block .ico-direktna-pomoc.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-direktna-pomoc-green.svg) no-repeat
}

.ico-direktna-pomoc-green.ico-large-svg,.page-block .ico-direktna-pomoc.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-direktna-pomoc-green.svg) no-repeat
}

.ico-storitve,.page-block .ico-storitve {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-storitve.png) no-repeat
}

.ico-storitve.ico-small,.page-block .ico-storitve.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-storitve.png)
}

.ico-storitve.ico-medium,.page-block .ico-storitve.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-storitve.png) no-repeat
}

.ico-storitve.ico-large,.page-block .ico-storitve.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-storitve.png) no-repeat
}

.ico-storitve.ico-small-svg,.page-block .ico-storitve.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-storitve.svg) no-repeat
}

.ico-storitve.ico-medium-svg,.page-block .ico-storitve.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-storitve.svg) no-repeat
}

.ico-storitve.ico-large-svg,.page-block .ico-storitve.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-storitve.svg) no-repeat
}

.ico-techspec-measures-blue,.page-block .ico-techspec-measures-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-measures-blue.png) no-repeat
}

.ico-techspec-measures-blue.ico-small,.page-block .ico-techspec-measures-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-measures-blue.png)
}

.ico-techspec-measures-blue.ico-medium,.page-block .ico-techspec-measures-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-measures-blue.png) no-repeat
}

.ico-techspec-measures-blue.ico-large,.page-block .ico-techspec-measures-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-measures-blue.png) no-repeat
}

.ico-techspec-measures-blue.ico-small-svg,.page-block .ico-techspec-measures-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-measures-blue.svg) no-repeat
}

.ico-techspec-measures-blue.ico-medium-svg,.page-block .ico-techspec-measures-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-measures-blue.svg) no-repeat
}

.ico-techspec-measures-blue.ico-large-svg,.page-block .ico-techspec-measures-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-measures-blue.svg) no-repeat
}

.ico-techspec-measures-brown,.page-block .ico-techspec-measures-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-measures-brown.png) no-repeat
}

.ico-techspec-measures-brown.ico-small,.page-block .ico-techspec-measures-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-measures-brown.png)
}

.ico-techspec-measures-brown.ico-medium,.page-block .ico-techspec-measures-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-measures-brown.png) no-repeat
}

.ico-techspec-measures-brown.ico-large,.page-block .ico-techspec-measures-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-measures-brown.png) no-repeat
}

.ico-techspec-measures-brown.ico-small-svg,.page-block .ico-techspec-measures-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-measures-brown.svg) no-repeat;
    background-size: 16px
}

.ico-techspec-measures-brown.ico-medium-svg,.page-block .ico-techspec-measures-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-measures-brown.svg) no-repeat;
    background-size: 32px
}

.ico-techspec-measures-brown.ico-large-svg,.page-block .ico-techspec-measures-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-measures-brown.svg) no-repeat;
    background-size: 64px
}

.ico-favourite-blue,.page-block .ico-favourite-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-favourite-blue.png) no-repeat
}

.ico-favourite-blue.ico-small,.page-block .ico-favourite-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-favourite-blue.png)
}

.ico-favourite-blue.ico-medium,.page-block .ico-favourite-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-favourite-blue.png) no-repeat
}

.ico-favourite-blue.ico-large,.page-block .ico-favourite-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-favourite-blue.png) no-repeat
}

.ico-favourite-blue.ico-small-svg,.page-block .ico-favourite-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-favourite-blue.svg) no-repeat
}

.ico-favourite-blue.ico-medium-svg,.page-block .ico-favourite-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-favourite-blue.svg) no-repeat
}

.ico-favourite-blue.ico-large-svg,.page-block .ico-favourite-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-favourite-blue.svg) no-repeat
}

.ico-favourite-brown,.page-block .ico-favourite-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-favourite-brown.png) no-repeat
}

.ico-favourite-brown.ico-small,.page-block .ico-favourite-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-favourite-brown.png)
}

.ico-favourite-brown.ico-medium,.page-block .ico-favourite-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-favourite-brown.png) no-repeat
}

.ico-favourite-brown.ico-large,.page-block .ico-favourite-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-favourite-brown.png) no-repeat
}

.ico-favourite-brown.ico-small-svg,.page-block .ico-favourite-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-favourite-brown.svg) no-repeat
}

.ico-favourite-brown.ico-medium-svg,.page-block .ico-favourite-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-favourite-brown.svg) no-repeat
}

.ico-favourite-brown.ico-large-svg,.page-block .ico-favourite-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-favourite-brown.svg) no-repeat
}

.ico-favourite-gray,.page-block .ico-favourite-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-favourite-gray.png) no-repeat
}

.ico-favourite-gray.ico-small,.page-block .ico-favourite-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-favourite-gray.png)
}

.ico-favourite-gray.ico-medium,.page-block .ico-favourite-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-favourite-gray.png) no-repeat
}

.ico-favourite-gray.ico-large,.page-block .ico-favourite-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-favourite-gray.png) no-repeat
}

.ico-favourite-gray.ico-small-svg,.page-block .ico-favourite-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.ico-favourite-gray.ico-medium-svg,.page-block .ico-favourite-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.ico-favourite-gray.ico-large-svg,.page-block .ico-favourite-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.ico-favourite-green.ico-small-svg,.page-block .ico-favourite-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-favourite-green.svg) no-repeat
}

.ico-favourite-green.ico-medium-svg,.page-block .ico-favourite-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-favourite-green.svg) no-repeat
}

.ico-favourite-green.ico-large-svg,.page-block .ico-favourite-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-favourite-green.svg) no-repeat
}

.ico-tablet-7,.page-block .ico-tablet-7 {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-tablet-7.png) no-repeat
}

.ico-tablet-7.ico-small,.page-block .ico-tablet-7.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-tablet-7.png)
}

.ico-tablet-7.ico-medium,.page-block .ico-tablet-7.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-tablet-7.png) no-repeat
}

.ico-tablet-7.ico-large,.page-block .ico-tablet-7.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-tablet-7.png) no-repeat
}

.ico-tablet-7.ico-small-svg,.page-block .ico-tablet-7.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tablet-7.svg) no-repeat
}

.ico-tablet-7.ico-medium-svg,.page-block .ico-tablet-7.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-tablet-7.svg) no-repeat
}

.ico-tablet-7.ico-large-svg,.page-block .ico-tablet-7.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-tablet-7.svg) no-repeat
}

.ico-tablet-10,.page-block .ico-tablet-10 {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-tablet-10.png) no-repeat
}

.ico-tablet-10.ico-small,.page-block .ico-tablet-10.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-tablet-10.png)
}

.ico-tablet-10.ico-medium,.page-block .ico-tablet-10.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-tablet-10.png) no-repeat
}

.ico-tablet-10.ico-large,.page-block .ico-tablet-10.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-tablet-10.png) no-repeat
}

.ico-tablet-10.ico-small-svg,.page-block .ico-tablet-10.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tablet-10.svg) no-repeat
}

.ico-tablet-10.ico-medium-svg,.page-block .ico-tablet-10.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-tablet-10.svg) no-repeat
}

.ico-tablet-10.ico-large-svg,.page-block .ico-tablet-10.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-tablet-10.svg) no-repeat
}

.ico-circle-open,.page-block .ico-circle-open {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-circle-open.png) no-repeat
}

.ico-circle-open.ico-small,.page-block .ico-circle-open.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-circle-open.png)
}

.ico-circle-open.ico-medium,.page-block .ico-circle-open.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-circle-open.png) no-repeat
}

.ico-circle-open.ico-large,.page-block .ico-circle-open.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-circle-open.png) no-repeat
}

.ico-circle-open.ico-small-svg,.page-block .ico-circle-open.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-circle-open.svg) no-repeat
}

.ico-circle-open.ico-medium-svg,.page-block .ico-circle-open.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-circle-open.svg) no-repeat
}

.ico-circle-open.ico-large-svg,.page-block .ico-circle-open.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-circle-open.svg) no-repeat
}

.ico-circle-close,.page-block .ico-circle-close {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-circle-close.png) no-repeat
}

.ico-circle-close.ico-small,.page-block .ico-circle-close.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-circle-close.png)
}

.ico-circle-close.ico-medium,.page-block .ico-circle-close.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-circle-close.png) no-repeat
}

.ico-circle-close.ico-large,.page-block .ico-circle-close.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-circle-close.png) no-repeat
}

.ico-circle-close.ico-small-svg,.page-block .ico-circle-close.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-circle-close.svg) no-repeat
}

.ico-circle-close.ico-medium-svg,.page-block .ico-circle-close.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-circle-close.svg) no-repeat
}

.ico-circle-close.ico-large-svg,.page-block .ico-circle-close.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-circle-close.svg) no-repeat
}

.ico-sprememba-tarife,.page-block .ico-sprememba-tarife {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-sprememba-tarife.png) no-repeat
}

.ico-sprememba-tarife.ico-small,.page-block .ico-sprememba-tarife.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-sprememba-tarife.png)
}

.ico-sprememba-tarife.ico-medium,.page-block .ico-sprememba-tarife.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-sprememba-tarife.png) no-repeat
}

.ico-sprememba-tarife.ico-large,.page-block .ico-sprememba-tarife.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-sprememba-tarife.png) no-repeat
}

.ico-sprememba-tarife.ico-small-svg,.page-block .ico-sprememba-tarife.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sprememba-tarife.svg) no-repeat
}

.ico-sprememba-tarife.ico-medium-svg,.page-block .ico-sprememba-tarife.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sprememba-tarife.svg) no-repeat
}

.ico-sprememba-tarife.ico-large-svg,.page-block .ico-sprememba-tarife.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sprememba-tarife.svg) no-repeat
}

.ico-zamenjava-paketa,.page-block .ico-zamenjava-paketa {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-zamenjava-paketa.png) no-repeat
}

.ico-zamenjava-paketa.ico-small,.page-block .ico-zamenjava-paketa.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-zamenjava-paketa.png)
}

.ico-zamenjava-paketa.ico-medium,.page-block .ico-zamenjava-paketa.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-zamenjava-paketa.png) no-repeat
}

.ico-zamenjava-paketa.ico-large,.page-block .ico-zamenjava-paketa.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-zamenjava-paketa.png) no-repeat
}

.ico-zamenjava-paketa.ico-small-svg,.page-block .ico-zamenjava-paketa.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-zamenjava-paketa.svg) no-repeat
}

.ico-zamenjava-paketa.ico-medium-svg,.page-block .ico-zamenjava-paketa.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-zamenjava-paketa.svg) no-repeat
}

.ico-zamenjava-paketa.ico-large-svg,.page-block .ico-zamenjava-paketa.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-zamenjava-paketa.svg) no-repeat
}

.ico-checkmark-lightbox,.page-block .ico-checkmark-lightbox {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-checkmark-lightbox.png) no-repeat
}

.ico-checkmark-lightbox.ico-small,.page-block .ico-checkmark-lightbox.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-checkmark-lightbox.png)
}

.ico-checkmark-lightbox.ico-medium,.page-block .ico-checkmark-lightbox.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-checkmark-lightbox.png) no-repeat
}

.ico-checkmark-lightbox.ico-large,.page-block .ico-checkmark-lightbox.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-checkmark-lightbox.png) no-repeat
}

.ico-checkmark-lightbox.ico-small-svg,.page-block .ico-checkmark-lightbox.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-checkmark-lightbox.svg) no-repeat
}

.ico-checkmark-lightbox.ico-medium-svg,.page-block .ico-checkmark-lightbox.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-lightbox.svg) no-repeat
}

.ico-checkmark-lightbox.ico-large-svg,.page-block .ico-checkmark-lightbox.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-lightbox.svg) no-repeat
}

.ico-enkratni-zakup,.page-block .ico-enkratni-zakup {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-enkratni-zakup.png) no-repeat
}

.ico-enkratni-zakup.ico-small,.page-block .ico-enkratni-zakup.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-enkratni-zakup.png)
}

.ico-enkratni-zakup.ico-medium,.page-block .ico-enkratni-zakup.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-enkratni-zakup.png) no-repeat
}

.ico-enkratni-zakup.ico-large,.page-block .ico-enkratni-zakup.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-enkratni-zakup.png) no-repeat
}

.ico-enkratni-zakup.ico-small-svg,.page-block .ico-enkratni-zakup.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-enkratni-zakup.svg) no-repeat
}

.ico-enkratni-zakup.ico-medium-svg,.page-block .ico-enkratni-zakup.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-enkratni-zakup.svg) no-repeat
}

.ico-enkratni-zakup.ico-large-svg,.page-block .ico-enkratni-zakup.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-enkratni-zakup.svg) no-repeat
}

.ico-nov-telefon,.page-block .ico-nov-telefon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-nov-telefon.png) no-repeat
}

.ico-nov-telefon.ico-small,.page-block .ico-nov-telefon.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-nov-telefon.png)
}

.ico-nov-telefon.ico-medium,.page-block .ico-nov-telefon.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-nov-telefon.png) no-repeat
}

.ico-nov-telefon.ico-large,.page-block .ico-nov-telefon.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-nov-telefon.png) no-repeat
}

.ico-nov-telefon.ico-small-svg,.page-block .ico-nov-telefon.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-nov-telefon.svg) no-repeat
}

.ico-nov-telefon.ico-medium-svg,.page-block .ico-nov-telefon.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-nov-telefon.svg) no-repeat
}

.ico-nov-telefon.ico-large-svg,.page-block .ico-nov-telefon.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-nov-telefon.svg) no-repeat
}

.ico-druga-omrezja,.page-block .ico-druga-omrezja {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-druga-omrezja.png) no-repeat
}

.ico-druga-omrezja.ico-small,.page-block .ico-druga-omrezja.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-druga-omrezja.png)
}

.ico-druga-omrezja.ico-medium,.page-block .ico-druga-omrezja.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-druga-omrezja.png) no-repeat
}

.ico-druga-omrezja.ico-large,.page-block .ico-druga-omrezja.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-druga-omrezja.png) no-repeat
}

.ico-druga-omrezja.ico-small-svg,.page-block .ico-druga-omrezja.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-druga-omrezja.svg) no-repeat;
    background-size: 16px
}

.ico-druga-omrezja.ico-medium-svg,.page-block .ico-druga-omrezja.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-druga-omrezja.svg) no-repeat;
    background-size: 32px
}

.ico-druga-omrezja.ico-large-svg,.page-block .ico-druga-omrezja.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-druga-omrezja.svg) no-repeat;
    background-size: 64px
}

.ico-download,.page-block .ico-download {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-download.png) no-repeat
}

.ico-download.ico-small,.page-block .ico-download.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-download.png)
}

.ico-download.ico-medium,.page-block .ico-download.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-download.png) no-repeat
}

.ico-download.ico-large,.page-block .ico-download.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-download.png) no-repeat
}

.ico-download.ico-small-svg,.page-block .ico-download.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-download.svg) no-repeat;
    background-size: 16px
}

.ico-download.ico-medium-svg,.page-block .ico-download.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-download.svg) no-repeat;
    background-size: 32px
}

.ico-download.ico-large-svg,.page-block .ico-download.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-download.svg) no-repeat;
    background-size: 64px
}

.ico-infocircle-blue,.page-block .ico-infocircle-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-infocircle-blue.png) no-repeat
}

.ico-infocircle-blue.ico-small,.page-block .ico-infocircle-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-infocircle-blue.png)
}

.ico-infocircle-blue.ico-medium,.page-block .ico-infocircle-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-infocircle-blue.png) no-repeat
}

.ico-infocircle-blue.ico-large,.page-block .ico-infocircle-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-infocircle-blue.png) no-repeat
}

.ico-infocircle-blue.ico-small-svg,.page-block .ico-infocircle-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-infocircle-blue.svg) no-repeat
}

.ico-infocircle-blue.ico-medium-svg,.page-block .ico-infocircle-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-infocircle-blue.svg) no-repeat
}

.ico-infocircle-blue.ico-large-svg,.page-block .ico-infocircle-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-infocircle-blue.svg) no-repeat
}

.ico-target-blue,.page-block .ico-target-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-target-blue.png) no-repeat
}

.ico-target-blue.ico-small,.page-block .ico-target-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-target-blue.png)
}

.ico-target-blue.ico-medium,.page-block .ico-target-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-target-blue.png) no-repeat
}

.ico-target-blue.ico-large,.page-block .ico-target-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-target-blue.png) no-repeat
}

.ico-target-blue.ico-small-svg,.page-block .ico-target-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-target-blue.svg) no-repeat
}

.ico-target-blue.ico-medium-svg,.page-block .ico-target-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-target-blue.svg) no-repeat;
    background-size: 32px
}

.ico-target-blue.ico-large-svg,.page-block .ico-target-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-target-blue.svg) no-repeat
}

.ico-man-tie-blue,.page-block .ico-man-tie-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-man-tie-blue.png) no-repeat
}

.ico-man-tie-blue.ico-small,.page-block .ico-man-tie-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-man-tie-blue.png)
}

.ico-man-tie-blue.ico-medium,.page-block .ico-man-tie-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-man-tie-blue.png) no-repeat
}

.ico-man-tie-blue.ico-large,.page-block .ico-man-tie-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-man-tie-blue.png) no-repeat
}

.ico-man-tie-blue.ico-small-svg,.page-block .ico-man-tie-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-man-tie-blue.svg) no-repeat
}

.ico-man-tie-blue.ico-medium-svg,.page-block .ico-man-tie-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-man-tie-blue.svg) no-repeat
}

.ico-man-tie-blue.ico-large-svg,.page-block .ico-man-tie-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-man-tie-blue.svg) no-repeat
}

.ico-data-blue,.page-block .ico-data-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-data-blue.png) no-repeat
}

.ico-data-blue.ico-small,.page-block .ico-data-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-data-blue.png)
}

.ico-data-blue.ico-medium,.page-block .ico-data-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-data-blue.png) no-repeat
}

.ico-data-blue.ico-large,.page-block .ico-data-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-data-blue.png) no-repeat
}

.ico-data-blue.ico-small-svg,.page-block .ico-data-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-data-blue.svg) no-repeat
}

.ico-data-blue.ico-medium-svg,.page-block .ico-data-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-data-blue.svg) no-repeat
}

.ico-data-blue.ico-large-svg,.page-block .ico-data-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-data-blue.svg) no-repeat
}

.ico-man-blue,.page-block .ico-man-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-man-blue.png) no-repeat
}

.ico-man-blue.ico-small,.page-block .ico-man-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-man-blue.png)
}

.ico-man-blue.ico-medium,.page-block .ico-man-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-man-blue.png) no-repeat
}

.ico-man-blue.ico-large,.page-block .ico-man-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-man-blue.png) no-repeat
}

.ico-man-blue.ico-small-svg,.page-block .ico-man-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-man-blue.svg) no-repeat
}

.ico-man-blue.ico-medium-svg,.page-block .ico-man-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-man-blue.svg) no-repeat
}

.ico-man-blue.ico-large-svg,.page-block .ico-man-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-man-blue.svg) no-repeat
}

.ico-shield-blue,.page-block .ico-shield-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-shield-blue.png) no-repeat
}

.ico-shield-blue.ico-small,.page-block .ico-shield-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-shield-blue.png)
}

.ico-shield-blue.ico-medium,.page-block .ico-shield-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-shield-blue.png) no-repeat
}

.ico-shield-blue.ico-large,.page-block .ico-shield-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-shield-blue.png) no-repeat
}

.ico-shield-blue.ico-small-svg,.page-block .ico-shield-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-shield-blue.svg) no-repeat
}

.ico-shield-blue.ico-medium-svg,.page-block .ico-shield-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-shield-blue.svg) no-repeat
}

.ico-shield-blue.ico-large-svg,.page-block .ico-shield-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-shield-blue.svg) no-repeat
}

.ico-world-blue,.page-block .ico-world-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-world-blue.png) no-repeat
}

.ico-world-blue.ico-small,.page-block .ico-world-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-world-blue.png)
}

.ico-world-blue.ico-medium,.page-block .ico-world-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-world-blue.png) no-repeat
}

.ico-world-blue.ico-large,.page-block .ico-world-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-world-blue.png) no-repeat
}

.ico-world-blue.ico-small-svg,.page-block .ico-world-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-world-blue.svg) no-repeat
}

.ico-world-blue.ico-medium-svg,.page-block .ico-world-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-world-blue.svg) no-repeat
}

.ico-world-blue.ico-large-svg,.page-block .ico-world-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-world-blue.svg) no-repeat
}

.ico-exclamation-blue,.page-block .ico-exclamation-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-exclamation-blue.png) no-repeat
}

.ico-exclamation-blue.ico-small,.page-block .ico-exclamation-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-exclamation-blue.png)
}

.ico-exclamation-blue.ico-medium,.page-block .ico-exclamation-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-exclamation-blue.png) no-repeat
}

.ico-exclamation-blue.ico-large,.page-block .ico-exclamation-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-exclamation-blue.png) no-repeat
}

.ico-exclamation-blue.ico-small-svg,.page-block .ico-exclamation-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-exclamation-blue.svg) no-repeat
}

.ico-exclamation-blue.ico-medium-svg,.page-block .ico-exclamation-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-exclamation-blue.svg) no-repeat
}

.ico-exclamation-blue.ico-large-svg,.page-block .ico-exclamation-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-exclamation-blue.svg) no-repeat
}

.ico-support,.page-block .ico-support {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-support.png) no-repeat
}

.ico-support.ico-small,.page-block .ico-support.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-support.png)
}

.ico-support.ico-medium,.page-block .ico-support.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-support.png) no-repeat
}

.ico-support.ico-large,.page-block .ico-support.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-support.png) no-repeat
}

.ico-support.ico-small-svg,.page-block .ico-support.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-support.svg) no-repeat
}

.ico-support.ico-medium-svg,.page-block .ico-support.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-support.svg) no-repeat
}

.ico-support.ico-large-svg,.page-block .ico-support.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-support.svg) no-repeat
}

.ico-plus,.page-block .ico-plus {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-plus.png) no-repeat
}

.ico-plus.ico-small,.page-block .ico-plus.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-plus.png)
}

.ico-plus.ico-medium,.page-block .ico-plus.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-plus.png) no-repeat
}

.ico-plus.ico-large,.page-block .ico-plus.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-plus.png) no-repeat
}

.ico-plus.ico-small-svg,.page-block .ico-plus.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat
}

.ico-plus.ico-medium-svg,.page-block .ico-plus.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat
}

.ico-plus.ico-large-svg,.page-block .ico-plus.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plus.svg) no-repeat
}

.ico-plus-black.ico-small-svg,.page-block .ico-plus-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-plus-black.svg) no-repeat
}

.ico-plus-black.ico-medium-svg,.page-block .ico-plus-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plus-black.svg) no-repeat
}

.ico-plus-black.ico-large-svg,.page-block .ico-plus-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plus-black.svg) no-repeat
}
.ico-plus-grey,.page-block .ico-plus-grey {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-plus-grey.svg) no-repeat
}

.ico-minus.ico-small-svg,.page-block .ico-minus.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat
}

.ico-minus.ico-medium-svg,.page-block .ico-minus.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat
}

.ico-minus.ico-large-svg,.page-block .ico-minus.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-minus.svg) no-repeat
}

.ico-equals,.page-block .ico-equals {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-equals.png) no-repeat
}

.ico-equals.ico-small,.page-block .ico-equals.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-equals.png)
}

.ico-equals.ico-medium,.page-block .ico-equals.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-equals.png) no-repeat
}

.ico-equals.ico-large,.page-block .ico-equals.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-equals.png) no-repeat
}

.ico-equals.ico-small-svg,.page-block .ico-equals.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-equals.svg) no-repeat
}

.ico-equals.ico-medium-svg,.page-block .ico-equals.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-equals.svg) no-repeat
}

.ico-equals.ico-large-svg,.page-block .ico-equals.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-equals.svg) no-repeat
}


.ico-equals-black.ico-small-svg,.page-block .ico-equals-black.ico-small-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-equals-black.svg) no-repeat
}


.ico-neskoncno.ico-medium-svg,.page-block .ico-neskoncno.ico-medium-svg {
    width: 74px;
    height: 40px;
    line-height: 40px;
    background: url(../../images/layout/icons/svg/ico-neskoncno.svg) no-repeat;
    background-size: 74px !important;
}


.ico-neskoncno.ico-small-svg,.page-block .ico-neskoncno.ico-small-svg {
    width: 44px;
    height: 20px;
    line-height: 20px;
    background: url(../../images/layout/icons/svg/ico-neskoncno.svg) no-repeat;
    background-size:44px !important;
}


.ico-phones.ico-medium-svg,.page-block .ico-phones.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-phones.svg) no-repeat
}


.ico-calls-internal,.page-block .ico-calls-internal {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-calls-internal.png) no-repeat
}

.ico-calls-internal.ico-small,.page-block .ico-calls-internal.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-calls-internal.png)
}

.ico-calls-internal.ico-medium,.page-block .ico-calls-internal.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-calls-internal.png) no-repeat
}

.ico-calls-internal.ico-large,.page-block .ico-calls-internal.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-calls-internal.png) no-repeat
}

.ico-calls-internal.ico-small-svg,.page-block .ico-calls-internal.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-calls-internal.svg) no-repeat
}

.ico-calls-internal.ico-medium-svg,.page-block .ico-calls-internal.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-calls-internal.svg) no-repeat
}

.ico-calls-internal.ico-large-svg,.page-block .ico-calls-internal.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-calls-internal.svg) no-repeat
}

.ico-wifi,.page-block .ico-wifi {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-wifi.png) no-repeat
}

.ico-wifi.ico-small,.page-block .ico-wifi.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-wifi.png)
}

.ico-wifi.ico-medium,.page-block .ico-wifi.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-wifi.png) no-repeat
}

.ico-wifi.ico-large,.page-block .ico-wifi.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-wifi.png) no-repeat
}

.ico-wifi.ico-small-svg,.page-block .ico-wifi.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-wifi.svg) no-repeat
}

.ico-wifi.ico-medium-svg,.page-block .ico-wifi.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-wifi.svg) no-repeat
}

.ico-wifi.ico-large-svg,.page-block .ico-wifi.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-wifi.svg) no-repeat
}

.ico-cloud-plus-orange,.page-block .ico-cloud-plus-orange {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-cloud-plus-orange.png) no-repeat
}

.ico-cloud-plus-orange.ico-small,.page-block .ico-cloud-plus-orange.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-cloud-plus-orange.png)
}

.ico-cloud-plus-orange.ico-medium,.page-block .ico-cloud-plus-orange.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-cloud-plus-orange.png) no-repeat
}

.ico-cloud-plus-orange.ico-large,.page-block .ico-cloud-plus-orange.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-cloud-plus-orange.png) no-repeat
}

.ico-cloud-plus-orange.ico-small-svg,.page-block .ico-cloud-plus-orange.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-cloud-plus-orange.svg) no-repeat;
    background-size: 16px
}

.ico-cloud-plus-orange.ico-medium-svg,.page-block .ico-cloud-plus-orange.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-cloud-plus-orange.svg) no-repeat;
    background-size: 32px
}

.ico-cloud-plus-orange.ico-large-svg,.page-block .ico-cloud-plus-orange.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-cloud-plus-orange.svg) no-repeat;
    background-size: 64px
}

.ico-cloud-percent-orange,.page-block .ico-cloud-percent-orange {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-cloud-percent-orange.png) no-repeat
}

.ico-cloud-percent-orange.ico-small,.page-block .ico-cloud-percent-orange.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-cloud-percent-orange.png)
}

.ico-cloud-percent-orange.ico-medium,.page-block .ico-cloud-percent-orange.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-cloud-percent-orange.png) no-repeat
}

.ico-cloud-percent-orange.ico-large,.page-block .ico-cloud-percent-orange.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-cloud-percent-orange.png) no-repeat
}

.ico-cloud-percent-orange.ico-small-svg,.page-block .ico-cloud-percent-orange.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-cloud-percent-orange.svg) no-repeat
}

.ico-cloud-percent-orange.ico-medium-svg,.page-block .ico-cloud-percent-orange.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-cloud-percent-orange.svg) no-repeat
}

.ico-cloud-percent-orange.ico-large-svg,.page-block .ico-cloud-percent-orange.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-cloud-percent-orange.svg) no-repeat
}

.ico-cloud-plus-blue,.page-block .ico-cloud-plus-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-cloud-plus-blue.png) no-repeat
}

.ico-cloud-plus-blue.ico-small,.page-block .ico-cloud-plus-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-cloud-plus-blue.png)
}

.ico-cloud-plus-blue.ico-medium,.page-block .ico-cloud-plus-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-cloud-plus-blue.png) no-repeat
}

.ico-cloud-plus-blue.ico-large,.page-block .ico-cloud-plus-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-cloud-plus-blue.png) no-repeat
}

.ico-cloud-plus-blue.ico-small-svg,.page-block .ico-cloud-plus-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-cloud-plus-blue.svg) no-repeat
}

.ico-cloud-plus-blue.ico-medium-svg,.page-block .ico-cloud-plus-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-cloud-plus-blue.svg) no-repeat
}

.ico-cloud-plus-blue.ico-large-svg,.page-block .ico-cloud-plus-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-cloud-plus-blue.svg) no-repeat
}

.ico-cloud-percent-blue,.page-block .ico-cloud-percent-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-cloud-percent-blue.png) no-repeat
}

.ico-cloud-percent-blue.ico-small,.page-block .ico-cloud-percent-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-cloud-percent-blue.png)
}

.ico-cloud-percent-blue.ico-medium,.page-block .ico-cloud-percent-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-cloud-percent-blue.png) no-repeat
}

.ico-cloud-percent-blue.ico-large,.page-block .ico-cloud-percent-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-cloud-percent-blue.png) no-repeat
}

.ico-cloud-percent-blue.ico-small-svg,.page-block .ico-cloud-percent-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-cloud-percent-blue.svg) no-repeat
}

.ico-cloud-percent-blue.ico-medium-svg,.page-block .ico-cloud-percent-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-cloud-percent-blue.svg) no-repeat
}

.ico-cloud-percent-blue.ico-large-svg,.page-block .ico-cloud-percent-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-cloud-percent-blue.svg) no-repeat
}

.ico-savings,.page-block .ico-savings {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-savings.png) no-repeat
}

.ico-savings.ico-small,.page-block .ico-savings.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-savings.png)
}

.ico-savings.ico-medium,.page-block .ico-savings.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-savings.png) no-repeat
}

.ico-savings.ico-large,.page-block .ico-savings.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-savings.png) no-repeat
}

.ico-savings.ico-small-svg,.page-block .ico-savings.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-savings.svg) no-repeat
}

.ico-savings.ico-medium-svg,.page-block .ico-savings.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-savings.svg) no-repeat
}

.ico-savings.ico-large-svg,.page-block .ico-savings.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-savings.svg) no-repeat
}

.ico-call-sms-data,.page-block .ico-call-sms-data {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-call-sms-data.png) no-repeat
}

.ico-call-sms-data.ico-small,.page-block .ico-call-sms-data.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-call-sms-data.png)
}

.ico-call-sms-data.ico-medium,.page-block .ico-call-sms-data.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-call-sms-data.png) no-repeat
}

.ico-call-sms-data.ico-large,.page-block .ico-call-sms-data.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-call-sms-data.png) no-repeat
}

.ico-call-sms-data.ico-small-svg,.page-block .ico-call-sms-data.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-call-sms-data.svg) no-repeat
}

.ico-call-sms-data.ico-medium-svg,.page-block .ico-call-sms-data.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-call-sms-data.svg) no-repeat
}

.ico-call-sms-data.ico-large-svg,.page-block .ico-call-sms-data.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-call-sms-data.svg) no-repeat
}

.ico-simpl-tel-sim,.page-block .ico-simpl-tel-sim {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-simpl-tel-sim.png) no-repeat
}

.ico-simpl-tel-sim.ico-small,.page-block .ico-simpl-tel-sim.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-simpl-tel-sim.png)
}

.ico-simpl-tel-sim.ico-medium,.page-block .ico-simpl-tel-sim.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-simpl-tel-sim.png) no-repeat
}

.ico-simpl-tel-sim.ico-large,.page-block .ico-simpl-tel-sim.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-simpl-tel-sim.png) no-repeat
}

.ico-simpl-tel-sim.ico-small-svg,.page-block .ico-simpl-tel-sim.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-simpl-tel-sim.svg) no-repeat
}

.ico-simpl-tel-sim.ico-medium-svg,.page-block .ico-simpl-tel-sim.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-simpl-tel-sim.svg) no-repeat
}

.ico-simpl-tel-sim.ico-large-svg,.page-block .ico-simpl-tel-sim.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-simpl-tel-sim.svg) no-repeat
}

.ico-simpl-sim,.page-block .ico-simpl-sim {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-simpl-sim.png) no-repeat
}

.ico-simpl-sim.ico-small,.page-block .ico-simpl-sim.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-simpl-sim.png)
}

.ico-simpl-sim.ico-medium,.page-block .ico-simpl-sim.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-simpl-sim.png) no-repeat
}

.ico-simpl-sim.ico-large,.page-block .ico-simpl-sim.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-simpl-sim.png) no-repeat
}

.ico-simpl-sim.ico-small-svg,.page-block .ico-simpl-sim.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-simpl-sim.svg) no-repeat
}

.ico-simpl-sim.ico-medium-svg,.page-block .ico-simpl-sim.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-simpl-sim.svg) no-repeat
}

.ico-simpl-sim.ico-large-svg,.page-block .ico-simpl-sim.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-simpl-sim.svg) no-repeat
}

.ico-corpo-call,.page-block .ico-corpo-call {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-corpo-call.png) no-repeat
}

.ico-corpo-call.ico-small,.page-block .ico-corpo-call.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-corpo-call.png)
}

.ico-corpo-call.ico-medium,.page-block .ico-corpo-call.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-corpo-call.png) no-repeat
}

.ico-corpo-call.ico-large,.page-block .ico-corpo-call.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-corpo-call.png) no-repeat
}

.ico-corpo-call.ico-small-svg,.page-block .ico-corpo-call.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-corpo-call.svg) no-repeat
}

.ico-corpo-call.ico-medium-svg,.page-block .ico-corpo-call.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-corpo-call.svg) no-repeat
}

.ico-corpo-call.ico-large-svg,.page-block .ico-corpo-call.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-corpo-call.svg) no-repeat
}

.ico-features-brown,.page-block .ico-features-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-features-brown.png) no-repeat
}

.ico-features-brown.ico-small,.page-block .ico-features-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-features-brown.png)
}

.ico-features-brown.ico-medium,.page-block .ico-features-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-features-brown.png) no-repeat
}

.ico-features-brown.ico-large,.page-block .ico-features-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-features-brown.png) no-repeat
}

.ico-features-brown.ico-small-svg,.page-block .ico-features-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-features-brown.svg) no-repeat;
    background-size: 16px
}

.ico-features-brown.ico-medium-svg,.page-block .ico-features-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-features-brown.svg) no-repeat;
    background-size: 32px
}

.ico-features-brown.ico-large-svg,.page-block .ico-features-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-features-brown.svg) no-repeat;
    background-size: 64px
}

.ico-screen-brown,.page-block .ico-screen-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-screen-brown.png) no-repeat
}

.ico-screen-brown.ico-small,.page-block .ico-screen-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-screen-brown.png)
}

.ico-screen-brown.ico-medium,.page-block .ico-screen-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-screen-brown.png) no-repeat
}

.ico-screen-brown.ico-large,.page-block .ico-screen-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-screen-brown.png) no-repeat
}

.ico-screen-brown.ico-small-svg,.page-block .ico-screen-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-screen-brown.svg) no-repeat;
    background-size: 16px
}

.ico-screen-brown.ico-medium-svg,.page-block .ico-screen-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-screen-brown.svg) no-repeat;
    background-size: 32px
}

.ico-screen-brown.ico-large-svg,.page-block .ico-screen-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-screen-brown.svg) no-repeat;
    background-size: 64px
}

.ico-contents-brown,.page-block .ico-contents-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-contents-brown.png) no-repeat
}

.ico-contents-brown.ico-small,.page-block .ico-contents-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-contents-brown.png)
}

.ico-contents-brown.ico-medium,.page-block .ico-contents-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-contents-brown.png) no-repeat
}

.ico-contents-brown.ico-large,.page-block .ico-contents-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-contents-brown.png) no-repeat
}

.ico-contents-brown.ico-small-svg,.page-block .ico-contents-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-contents-brown.svg) no-repeat;
    background-size: 16px
}

.ico-contents-brown.ico-medium-svg,.page-block .ico-contents-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-contents-brown.svg) no-repeat;
    background-size: 32px
}

.ico-contents-brown.ico-large-svg,.page-block .ico-contents-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-contents-brown.svg) no-repeat;
    background-size: 64px
}

.ico-features-blue,.page-block .ico-features-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-features-blue.png) no-repeat
}

.ico-features-blue.ico-small,.page-block .ico-features-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-features-blue.png)
}

.ico-features-blue.ico-medium,.page-block .ico-features-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-features-blue.png) no-repeat
}

.ico-features-blue.ico-large,.page-block .ico-features-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-features-blue.png) no-repeat
}

.ico-features-blue.ico-small-svg,.page-block .ico-features-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-features-blue.svg) no-repeat
}

.ico-features-blue.ico-medium-svg,.page-block .ico-features-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-features-blue.svg) no-repeat
}

.ico-features-blue.ico-large-svg,.page-block .ico-features-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-features-blue.svg) no-repeat
}

.ico-screen-blue,.page-block .ico-screen-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-screen-blue.png) no-repeat
}

.ico-screen-blue.ico-small,.page-block .ico-screen-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-screen-blue.png)
}

.ico-screen-blue.ico-medium,.page-block .ico-screen-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-screen-blue.png) no-repeat
}

.ico-screen-blue.ico-large,.page-block .ico-screen-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-screen-blue.png) no-repeat
}

.ico-screen-blue.ico-small-svg,.page-block .ico-screen-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-screen-blue.svg) no-repeat
}

.ico-screen-blue.ico-medium-svg,.page-block .ico-screen-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-screen-blue.svg) no-repeat
}

.ico-screen-blue.ico-large-svg,.page-block .ico-screen-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-screen-blue.svg) no-repeat
}

.ico-contents-blue,.page-block .ico-contents-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-contents-blue.png) no-repeat
}

.ico-contents-blue.ico-small,.page-block .ico-contents-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-contents-blue.png)
}

.ico-contents-blue.ico-medium,.page-block .ico-contents-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-contents-blue.png) no-repeat
}

.ico-contents-blue.ico-large,.page-block .ico-contents-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-contents-blue.png) no-repeat
}

.ico-contents-blue.ico-small-svg,.page-block .ico-contents-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-contents-blue.svg) no-repeat
}

.ico-contents-blue.ico-medium-svg,.page-block .ico-contents-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-contents-blue.svg) no-repeat
}

.ico-contents-blue.ico-large-svg,.page-block .ico-contents-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-contents-blue.svg) no-repeat
}

.ico-heart-orange,.page-block .ico-heart-orange {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-heart-orange.png) no-repeat
}

.ico-heart-orange.ico-small,.page-block .ico-heart-orange.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-heart-orange.png)
}

.ico-heart-orange.ico-medium,.page-block .ico-heart-orange.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-heart-orange.png) no-repeat
}

.ico-heart-orange.ico-large,.page-block .ico-heart-orange.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-heart-orange.png) no-repeat
}

.ico-heart-orange.ico-small-svg,.page-block .ico-heart-orange.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-orange.svg) no-repeat
}

.ico-heart-orange.ico-medium-svg,.page-block .ico-heart-orange.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-orange.svg) no-repeat
}

.ico-heart-orange.ico-large-svg,.page-block .ico-heart-orange.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-orange.svg) no-repeat
}

.ico-heart-pink.ico-small-svg,.page-block .ico-heart-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-pink.svg) no-repeat
}

.ico-heart-pink.ico-medium-svg,.page-block .ico-heart-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-pink.svg) no-repeat
}

.ico-heart-pink.ico-large-svg,.page-block .ico-heart-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-pink.svg) no-repeat
}

.ico-heart-yellow.ico-small-svg,.page-block .ico-heart-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-yellow.svg) no-repeat
}

.ico-heart-yellow.ico-medium-svg,.page-block .ico-heart-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-yellow.svg) no-repeat
}

.ico-heart-yellow.ico-large-svg,.page-block .ico-heart-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-yellow.svg) no-repeat
}
.ico-heart-purple.ico-small-svg,.page-block .ico-heart-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-purple.svg) no-repeat
}

.ico-heart-purple.ico-medium-svg,.page-block .ico-heart-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-purple.svg) no-repeat
}

.ico-heart-purple.ico-large-svg,.page-block .ico-heart-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-purple.svg) no-repeat
}


.ico-heart-blue,.page-block .ico-heart-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-heart-blue.png) no-repeat
}

.ico-heart-blue.ico-small,.page-block .ico-heart-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-heart-blue.png)
}

.ico-heart-blue.ico-medium,.page-block .ico-heart-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-heart-blue.png) no-repeat
}

.ico-heart-blue.ico-large,.page-block .ico-heart-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-heart-blue.png) no-repeat
}

.ico-heart-blue.ico-small-svg,.page-block .ico-heart-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-blue.svg) no-repeat
}

.ico-heart-blue.ico-medium-svg,.page-block .ico-heart-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-blue.svg) no-repeat
}

.ico-heart-blue.ico-large-svg,.page-block .ico-heart-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-blue.svg) no-repeat
}

.ico-ortonet,.page-block .ico-ortonet {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ortonet.png) no-repeat
}

.ico-ortonet.ico-small,.page-block .ico-ortonet.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ortonet.png)
}

.ico-ortonet.ico-medium,.page-block .ico-ortonet.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ortonet.png) no-repeat
}

.ico-ortonet.ico-large,.page-block .ico-ortonet.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ortonet.png) no-repeat
}

.ico-ortonet.ico-small-svg,.page-block .ico-ortonet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ortonet.svg) no-repeat;
    background-size: 16px
}

.ico-ortonet.ico-medium-svg,.page-block .ico-ortonet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ortonet.svg) no-repeat
}

.ico-ortonet.ico-large-svg,.page-block .ico-ortonet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ortonet.svg) no-repeat
}

.ico-heart-semiorange,.page-block .ico-heart-semiorange {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-heart-semiorange.png) no-repeat
}

.ico-heart-semiorange.ico-small,.page-block .ico-heart-semiorange.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-heart-semiorange.png)
}

.ico-heart-semiorange.ico-medium,.page-block .ico-heart-semiorange.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-heart-semiorange.png) no-repeat
}

.ico-heart-semiorange.ico-large,.page-block .ico-heart-semiorange.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-heart-semiorange.png) no-repeat
}

.ico-heart-semiorange.ico-small-svg,.page-block .ico-heart-semiorange.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.ico-heart-semiorange.ico-medium-svg,.page-block .ico-heart-semiorange.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.ico-heart-semiorange.ico-large-svg,.page-block .ico-heart-semiorange.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.ico-heart-semiblue,.page-block .ico-heart-semiblue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-heart-semiblue.png) no-repeat
}

.ico-heart-semiblue.ico-small,.page-block .ico-heart-semiblue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-heart-semiblue.png)
}

.ico-heart-semiblue.ico-medium,.page-block .ico-heart-semiblue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-heart-semiblue.png) no-repeat
}

.ico-heart-semiblue.ico-large,.page-block .ico-heart-semiblue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-heart-semiblue.png) no-repeat
}

.ico-heart-semiblue.ico-small-svg,.page-block .ico-heart-semiblue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.ico-heart-semiblue.ico-medium-svg,.page-block .ico-heart-semiblue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.ico-heart-semiblue.ico-large-svg,.page-block .ico-heart-semiblue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.ico-app-android,.page-block .ico-app-android {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-app-android.png) no-repeat
}

.ico-app-android.ico-small,.page-block .ico-app-android.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-app-android.png)
}

.ico-app-android.ico-medium,.page-block .ico-app-android.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-app-android.png) no-repeat
}

.ico-app-android.ico-large,.page-block .ico-app-android.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-app-android.png) no-repeat
}

.ico-app-android.ico-small-svg,.page-block .ico-app-android.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-app-android.svg) no-repeat
}

.ico-app-android.ico-medium-svg,.page-block .ico-app-android.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-app-android.svg) no-repeat
}

.ico-app-android.ico-large-svg,.page-block .ico-app-android.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-app-android.svg) no-repeat
}

.ico-app-ios,.page-block .ico-app-ios {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-app-ios.png) no-repeat
}

.ico-app-ios.ico-small,.page-block .ico-app-ios.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-app-ios.png)
}

.ico-app-ios.ico-medium,.page-block .ico-app-ios.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-app-ios.png) no-repeat
}

.ico-app-ios.ico-large,.page-block .ico-app-ios.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-app-ios.png) no-repeat
}

.ico-app-ios.ico-small-svg,.page-block .ico-app-ios.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-app-ios.svg) no-repeat
}

.ico-app-ios.ico-medium-svg,.page-block .ico-app-ios.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-app-ios.svg) no-repeat
}

.ico-app-ios.ico-large-svg,.page-block .ico-app-ios.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-app-ios.svg) no-repeat
}

.ico-app-win,.page-block .ico-app-win {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-app-win.png) no-repeat
}

.ico-app-win.ico-small,.page-block .ico-app-win.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-app-win.png)
}

.ico-app-win.ico-medium,.page-block .ico-app-win.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-app-win.png) no-repeat
}

.ico-app-win.ico-large,.page-block .ico-app-win.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-app-win.png) no-repeat
}

.ico-app-win.ico-small-svg,.page-block .ico-app-win.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-app-win.svg) no-repeat
}

.ico-app-win.ico-medium-svg,.page-block .ico-app-win.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-app-win.svg) no-repeat
}

.ico-app-win.ico-large-svg,.page-block .ico-app-win.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-app-win.svg) no-repeat
}

.ico-app-bb,.page-block .ico-app-bb {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-app-bb.png) no-repeat
}

.ico-app-bb.ico-small,.page-block .ico-app-bb.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-app-bb.png)
}

.ico-app-bb.ico-medium,.page-block .ico-app-bb.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-app-bb.png) no-repeat
}

.ico-app-bb.ico-large,.page-block .ico-app-bb.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-app-bb.png) no-repeat
}

.ico-app-bb.ico-small-svg,.page-block .ico-app-bb.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-app-bb.svg) no-repeat
}

.ico-app-bb.ico-medium-svg,.page-block .ico-app-bb.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-app-bb.svg) no-repeat
}

.ico-app-bb.ico-large-svg,.page-block .ico-app-bb.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-app-bb.svg) no-repeat
}

.ico-eracun-trees,.page-block .ico-eracun-trees {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-trees.png) no-repeat
}

.ico-eracun-trees.ico-small,.page-block .ico-eracun-trees.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-trees.png)
}

.ico-eracun-trees.ico-medium,.page-block .ico-eracun-trees.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-trees.png) no-repeat
}

.ico-eracun-trees.ico-large,.page-block .ico-eracun-trees.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-trees.png) no-repeat
}

.ico-eracun-trees.ico-small-svg,.page-block .ico-eracun-trees.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-trees.svg) no-repeat
}

.ico-eracun-trees.ico-medium-svg,.page-block .ico-eracun-trees.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-trees.svg) no-repeat
}

.ico-eracun-trees.ico-large-svg,.page-block .ico-eracun-trees.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-trees.svg) no-repeat
}

.ico-eracun-clock,.page-block .ico-eracun-clock {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-clock.png) no-repeat
}

.ico-eracun-clock.ico-small,.page-block .ico-eracun-clock.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-clock.png)
}

.ico-eracun-clock.ico-medium,.page-block .ico-eracun-clock.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-clock.png) no-repeat
}

.ico-eracun-clock.ico-large,.page-block .ico-eracun-clock.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-clock.png) no-repeat
}

.ico-eracun-clock.ico-small-svg,.page-block .ico-eracun-clock.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-clock.svg) no-repeat
}

.ico-eracun-clock.ico-medium-svg,.page-block .ico-eracun-clock.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-clock.svg) no-repeat
}

.ico-eracun-clock.ico-large-svg,.page-block .ico-eracun-clock.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-clock.svg) no-repeat
}


.ico-cas-preskok.ico-small-svg,.page-block .ico-cas-preskok.ico-small-svg {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../../images/layout/icons/svg/cas_preskok.svg) no-repeat;
    background-size: 24px !important;
}

.ico-snemalnik.ico-small-svg,.page-block .ico-snemalnik.ico-small-svg {
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: url(../../images/layout/icons/svg/snemalnik.svg) no-repeat;
    background-size: 24px !important;
}



.ico-time-jump.ico-small-svg,.page-block .ico-time-jump.ico-small-svg {
    width: 19px;
    height: 14px;
    line-height: 14px;
    background: url(../../images/layout/icons/svg/ico-time-jump.svg) no-repeat;
    background-size: 19px 14px !important;
}

.ico-record.ico-small-svg,.page-block .ico-record.ico-small-svg {
    width: 14px;
    height: 14px;
    line-height: 14px;
    background: url(../../images/layout/icons/svg/ico-record.svg) no-repeat;
    background-size: 14px !important;
}

.ico-mobia.ico-small-svg,.page-block .ico-mobia.ico-small-svg {
    width: 15px;
    height: 15px;
    line-height: 15px;
    background: url(../../images/layout/icons/svg/ico-mobia.svg) no-repeat;
    background-size: 15px !important;
}


.ico-eracun-drawer,.page-block .ico-eracun-drawer {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-drawer.png) no-repeat
}

.ico-eracun-drawer.ico-small,.page-block .ico-eracun-drawer.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-drawer.png)
}

.ico-eracun-drawer.ico-medium,.page-block .ico-eracun-drawer.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-drawer.png) no-repeat
}

.ico-eracun-drawer.ico-large,.page-block .ico-eracun-drawer.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-drawer.png) no-repeat
}

.ico-eracun-drawer.ico-small-svg,.page-block .ico-eracun-drawer.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-drawer.svg) no-repeat
}

.ico-eracun-drawer.ico-medium-svg,.page-block .ico-eracun-drawer.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-drawer.svg) no-repeat
}

.ico-eracun-drawer.ico-large-svg,.page-block .ico-eracun-drawer.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-drawer.svg) no-repeat
}

.ico-eracun-package,.page-block .ico-eracun-package {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-package.png) no-repeat
}

.ico-eracun-package.ico-small,.page-block .ico-eracun-package.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-package.png)
}

.ico-eracun-package.ico-medium,.page-block .ico-eracun-package.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-package.png) no-repeat
}

.ico-eracun-package.ico-large,.page-block .ico-eracun-package.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-package.png) no-repeat
}

.ico-eracun-package.ico-small-svg,.page-block .ico-eracun-package.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-package.svg) no-repeat
}

.ico-eracun-package.ico-medium-svg,.page-block .ico-eracun-package.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-package.svg) no-repeat
}

.ico-eracun-package.ico-large-svg,.page-block .ico-eracun-package.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-package.svg) no-repeat
}

.ico-eracun-package-1.ico-large-svg,.page-block .ico-eracun-package-1.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-package-1.svg) no-repeat
}

.ico-eracun-devices,.page-block .ico-eracun-devices {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-devices.png) no-repeat
}

.ico-eracun-devices.ico-small,.page-block .ico-eracun-devices.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-devices.png)
}

.ico-eracun-devices.ico-medium,.page-block .ico-eracun-devices.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-devices.png) no-repeat
}

.ico-eracun-devices.ico-large,.page-block .ico-eracun-devices.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-devices.png) no-repeat
}

.ico-eracun-devices.ico-small-svg,.page-block .ico-eracun-devices.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-devices.svg) no-repeat
}

.ico-eracun-devices.ico-medium-svg,.page-block .ico-eracun-devices.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-devices.svg) no-repeat
}

.ico-eracun-devices.ico-large-svg,.page-block .ico-eracun-devices.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-devices.svg) no-repeat
}

.ico-eracun-search,.page-block .ico-eracun-search {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-search.png) no-repeat
}

.ico-eracun-search.ico-small,.page-block .ico-eracun-search.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-search.png)
}

.ico-eracun-search.ico-medium,.page-block .ico-eracun-search.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-search.png) no-repeat
}

.ico-eracun-search.ico-large,.page-block .ico-eracun-search.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-search.png) no-repeat
}

.ico-eracun-search.ico-small-svg,.page-block .ico-eracun-search.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-search.svg) no-repeat
}

.ico-eracun-search.ico-medium-svg,.page-block .ico-eracun-search.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-search.svg) no-repeat
}

.ico-eracun-search.ico-large-svg,.page-block .ico-eracun-search.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-search.svg) no-repeat
}

.ico-eracun-video,.page-block .ico-eracun-video {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-video.png) no-repeat
}

.ico-eracun-video.ico-small,.page-block .ico-eracun-video.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-video.png)
}

.ico-eracun-video.ico-medium,.page-block .ico-eracun-video.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-video.png) no-repeat
}

.ico-eracun-video.ico-large,.page-block .ico-eracun-video.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-video.png) no-repeat
}

.ico-eracun-video.ico-small-svg,.page-block .ico-eracun-video.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-video.svg) no-repeat
}

.ico-eracun-video.ico-medium-svg,.page-block .ico-eracun-video.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-video.svg) no-repeat
}

.ico-eracun-video.ico-large-svg,.page-block .ico-eracun-video.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-video.svg) no-repeat
}
.ico-eracun-video-siva,.page-block .ico-eracun-video-siva {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-video_siva.png) no-repeat
}

.ico-eracun-video-siva.ico-small,.page-block .ico-eracun-video-siva.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-video_siva.png)
}

.ico-eracun-video-siva.ico-medium,.page-block .ico-eracun-video-siva.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-video_siva.png) no-repeat
}

.ico-eracun-video-siva.ico-large,.page-block .ico-eracun-video-siva.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-video_siva.png) no-repeat
}

.ico-eracun-video-siva.ico-small-svg,.page-block .ico-eracun-video-siva.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eracun-video_siva.svg) no-repeat
}

.ico-eracun-video-siva.ico-medium-svg,.page-block .ico-eracun-video-siva.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eracun-video_siva.svg) no-repeat
}

.ico-eracun-video-siva.ico-large-svg,.page-block .ico-eracun-video-siva.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eracun-video_siva.svg) no-repeat
}
.ico-eracun-package-new,.page-block .ico-eracun-package-new {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eracun-package-new.png) no-repeat
}

.ico-eracun-package-new.ico-small,.page-block .ico-eracun-package-new.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eracun-package-new.png)
}

.ico-eracun-package-new.ico-medium,.page-block .ico-eracun-package-new.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eracun-package-new.png) no-repeat
}

.ico-eracun-package-new.ico-large,.page-block .ico-eracun-package-new.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eracun-package-new.png) no-repeat
}
.ico-ms-tujina,.page-block .ico-ms-tujina {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ms-tujina.png) no-repeat
}

.ico-ms-tujina.ico-small,.page-block .ico-ms-tujina.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ms-tujina.png)
}

.ico-ms-tujina.ico-medium,.page-block .ico-ms-tujina.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ms-tujina.png) no-repeat
}

.ico-ms-tujina.ico-large,.page-block .ico-ms-tujina.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ms-tujina.png) no-repeat
}

.ico-ms-tujina.ico-small-svg,.page-block .ico-ms-tujina.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ms-tujina.svg) no-repeat
}

.ico-ms-tujina.ico-medium-svg,.page-block .ico-ms-tujina.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ms-tujina.svg) no-repeat
}

.ico-ms-tujina.ico-large-svg,.page-block .ico-ms-tujina.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ms-tujina.svg) no-repeat
}

.ico-ms-drugo,.page-block .ico-ms-drugo {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ms-drugo.png) no-repeat
}

.ico-ms-drugo.ico-small,.page-block .ico-ms-drugo.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ms-drugo.png)
}

.ico-ms-drugo.ico-medium,.page-block .ico-ms-drugo.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ms-drugo.png) no-repeat
}

.ico-ms-drugo.ico-large,.page-block .ico-ms-drugo.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ms-drugo.png) no-repeat
}

.ico-ms-drugo.ico-small-svg,.page-block .ico-ms-drugo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ms-drugo.svg) no-repeat
}

.ico-ms-drugo.ico-medium-svg,.page-block .ico-ms-drugo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ms-drugo.svg) no-repeat
}

.ico-ms-drugo.ico-large-svg,.page-block .ico-ms-drugo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ms-drugo.svg) no-repeat
}

.ico-ms-izhodni,.page-block .ico-ms-izhodni {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ms-izhodni.png) no-repeat
}

.ico-ms-izhodni.ico-small,.page-block .ico-ms-izhodni.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ms-izhodni.png)
}

.ico-ms-izhodni.ico-medium,.page-block .ico-ms-izhodni.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ms-izhodni.png) no-repeat
}

.ico-ms-izhodni.ico-large,.page-block .ico-ms-izhodni.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ms-izhodni.png) no-repeat
}

.ico-ms-izhodni.ico-small-svg,.page-block .ico-ms-izhodni.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ms-izhodni.svg) no-repeat
}

.ico-ms-izhodni.ico-medium-svg,.page-block .ico-ms-izhodni.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ms-izhodni.svg) no-repeat
}

.ico-ms-izhodni.ico-large-svg,.page-block .ico-ms-izhodni.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ms-izhodni.svg) no-repeat
}

.ico-ms-excel,.page-block .ico-ms-excel {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ms-excel.png) no-repeat
}

.ico-ms-excel.ico-small,.page-block .ico-ms-excel.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ms-excel.png)
}

.ico-ms-excel.ico-medium,.page-block .ico-ms-excel.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ms-excel.png) no-repeat
}

.ico-ms-excel.ico-large,.page-block .ico-ms-excel.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ms-excel.png) no-repeat
}

.ico-ms-excel.ico-small-svg,.page-block .ico-ms-excel.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ms-excel.svg) no-repeat
}

.ico-ms-excel.ico-medium-svg,.page-block .ico-ms-excel.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ms-excel.svg) no-repeat
}

.ico-ms-excel.ico-large-svg,.page-block .ico-ms-excel.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ms-excel.svg) no-repeat
}

.ico-techspec-apps-brown,.page-block .ico-techspec-apps-brown {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-apps-brown.png) no-repeat
}

.ico-techspec-apps-brown.ico-small,.page-block .ico-techspec-apps-brown.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-apps-brown.png)
}

.ico-techspec-apps-brown.ico-medium,.page-block .ico-techspec-apps-brown.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-apps-brown.png) no-repeat
}

.ico-techspec-apps-brown.ico-large,.page-block .ico-techspec-apps-brown.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-apps-brown.png) no-repeat
}

.ico-techspec-apps-brown.ico-small-svg,.page-block .ico-techspec-apps-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-apps-brown.svg) no-repeat
}

.ico-techspec-apps-brown.ico-medium-svg,.page-block .ico-techspec-apps-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-apps-brown.svg) no-repeat
}

.ico-techspec-apps-brown.ico-large-svg,.page-block .ico-techspec-apps-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-apps-brown.svg) no-repeat
}

.ico-techspec-apps-blue,.page-block .ico-techspec-apps-blue {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-techspec-apps-blue.png) no-repeat
}

.ico-techspec-apps-blue.ico-small,.page-block .ico-techspec-apps-blue.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-techspec-apps-blue.png)
}

.ico-techspec-apps-blue.ico-medium,.page-block .ico-techspec-apps-blue.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-techspec-apps-blue.png) no-repeat
}

.ico-techspec-apps-blue.ico-large,.page-block .ico-techspec-apps-blue.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-techspec-apps-blue.png) no-repeat
}

.ico-techspec-apps-blue.ico-small-svg,.page-block .ico-techspec-apps-blue.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-techspec-apps-blue.svg) no-repeat
}

.ico-techspec-apps-blue.ico-medium-svg,.page-block .ico-techspec-apps-blue.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-techspec-apps-blue.svg) no-repeat
}

.ico-techspec-apps-blue.ico-large-svg,.page-block .ico-techspec-apps-blue.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-techspec-apps-blue.svg) no-repeat
}

.ico-number-listed,.page-block .ico-number-listed {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-number-listed.png) no-repeat
}

.ico-number-listed.ico-small,.page-block .ico-number-listed.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-number-listed.png)
}

.ico-number-listed.ico-medium,.page-block .ico-number-listed.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-number-listed.png) no-repeat
}

.ico-number-listed.ico-large,.page-block .ico-number-listed.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-number-listed.png) no-repeat
}

.ico-number-listed.ico-small-svg,.page-block .ico-number-listed.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-number-listed.svg) no-repeat
}

.ico-number-listed.ico-medium-svg,.page-block .ico-number-listed.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-number-listed.svg) no-repeat
}

.ico-number-listed.ico-large-svg,.page-block .ico-number-listed.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-number-listed.svg) no-repeat
}

.ico-simplnet,.page-block .ico-simplnet {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-simplnet.png) no-repeat
}

.ico-simplnet.ico-small,.page-block .ico-simplnet.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-simplnet.png)
}

.ico-simplnet.ico-medium,.page-block .ico-simplnet.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-simplnet.png) no-repeat
}

.ico-simplnet.ico-large,.page-block .ico-simplnet.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-simplnet.png) no-repeat
}

.ico-simplnet.ico-small-svg,.page-block .ico-simplnet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-simplnet.svg) no-repeat
}

.ico-simplnet.ico-medium-svg,.page-block .ico-simplnet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-simplnet.svg) no-repeat
}

.ico-simplnet.ico-large-svg,.page-block .ico-simplnet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-simplnet.svg) no-repeat
}

.ico-sim-plus.ico-large-svg,.page-block .ico-sim-plus.ico-large-svg {
    width: 68px;
    height: 88px;
    line-height: 88px;
    background: url(../../images/layout/icons/svg/ico-sim-plus.svg) no-repeat;
    background-size: 68px 88px;
}

.ico-sim-plus.ico-medium-svg,.page-block .ico-sim-plus.ico-medium-svg {
    width: 44px;
    height: 57px;
    line-height: 57px;
    background: url(../../images/layout/icons/svg/ico-sim-plus.svg) no-repeat;
    background-size: 44px 57px;
}

.ico-person.ico-large-svg,.page-block .ico-person.ico-large-svg {
    width: 31px;
    height: 90px;
    line-height: 90px;
    background: url(../../images/layout/icons/svg/ico-person.svg) no-repeat;
    background-size: 31px 90px !important;
}

.ico-person-black.ico-large-svg,.page-block .ico-person-black.ico-large-svg {
    width: 31px;
    height: 90px;
    line-height: 90px;
    background: url(../../images/layout/icons/svg/ico-person-black.svg) no-repeat;
    background-size: 31px 90px !important;
}

.ico-usb-modem,.page-block .ico-usb-modem {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-usb-modem.png) no-repeat
}

.ico-usb-modem.ico-small,.page-block .ico-usb-modem.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-usb-modem.png)
}

.ico-usb-modem.ico-medium,.page-block .ico-usb-modem.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-usb-modem.png) no-repeat
}

.ico-usb-modem.ico-large,.page-block .ico-usb-modem.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-usb-modem.png) no-repeat
}

.ico-usb-modem.ico-small-svg,.page-block .ico-usb-modem.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-usb-modem.svg) no-repeat
}

.ico-usb-modem.ico-medium-svg,.page-block .ico-usb-modem.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-usb-modem.svg) no-repeat
}

.ico-usb-modem.ico-large-svg,.page-block .ico-usb-modem.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-usb-modem.svg) no-repeat
}

.ico-print,.page-block .ico-print {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-print.png) no-repeat
}

.ico-print.ico-small,.page-block .ico-print.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-print.png)
}

.ico-print.ico-medium,.page-block .ico-print.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-print.png) no-repeat
}

.ico-print.ico-large,.page-block .ico-print.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-print.png) no-repeat
}

.ico-print.ico-small-svg,.page-block .ico-print.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-print.svg) no-repeat
}

.ico-print.ico-medium-svg,.page-block .ico-print.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-print.svg) no-repeat
}

.ico-print.ico-large-svg,.page-block .ico-print.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-print.svg) no-repeat
}

.ico-save,.page-block .ico-save {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-save.png) no-repeat
}

.ico-save.ico-small,.page-block .ico-save.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-save.png)
}

.ico-save.ico-medium,.page-block .ico-save.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-save.png) no-repeat
}

.ico-save.ico-large,.page-block .ico-save.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-save.png) no-repeat
}

.ico-save.ico-small-svg,.page-block .ico-save.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-save.svg) no-repeat
}

.ico-save.ico-medium-svg,.page-block .ico-save.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-save.svg) no-repeat
}

.ico-save.ico-large-svg,.page-block .ico-save.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-save.svg) no-repeat
}

.ico-pdf,.page-block .ico-pdf {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pdf.png) no-repeat
}

.ico-pdf.ico-small,.page-block .ico-pdf.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pdf.png)
}

.ico-pdf.ico-medium,.page-block .ico-pdf.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pdf.png) no-repeat
}

.ico-pdf.ico-large,.page-block .ico-pdf.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pdf.png) no-repeat
}

.ico-pdf.ico-small-svg,.page-block .ico-pdf.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pdf.svg) no-repeat
}

.ico-pdf.ico-medium-svg,.page-block .ico-pdf.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pdf.svg) no-repeat
}

.ico-pdf.ico-large-svg,.page-block .ico-pdf.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pdf.svg) no-repeat
}

.ico-klici-eu,.page-block .ico-klici-eu {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-klici-eu.png) no-repeat
}

.ico-klici-eu.ico-small,.page-block .ico-klici-eu.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-klici-eu.png)
}

.ico-klici-eu.ico-medium,.page-block .ico-klici-eu.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-klici-eu.png) no-repeat
}

.ico-klici-eu.ico-large,.page-block .ico-klici-eu.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-klici-eu.png) no-repeat
}

.ico-klici-eu.ico-small-svg,.page-block .ico-klici-eu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-klici-eu.svg) no-repeat
}

.ico-klici-eu.ico-medium-svg,.page-block .ico-klici-eu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-klici-eu.svg) no-repeat;
    background-size: 32px
}

.ico-klici-eu.ico-large-svg,.page-block .ico-klici-eu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-klici-eu.svg) no-repeat
}

.ico-4glte,.page-block .ico-4glte {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-4glte.png) no-repeat
}

.ico-4glte.ico-small,.page-block .ico-4glte.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-4glte.png)
}

.ico-4glte.ico-medium,.page-block .ico-4glte.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-4glte.png) no-repeat
}

.ico-4glte.ico-large,.page-block .ico-4glte.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-4glte.png) no-repeat
}

.ico-4glte.ico-small-svg,.page-block .ico-4glte.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-4glte.svg) no-repeat
}

.ico-4glte.ico-medium-svg,.page-block .ico-4glte.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-4glte.svg) no-repeat
}

.ico-4glte.ico-large-svg,.page-block .ico-4glte.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-4glte.svg) no-repeat
}

.ico-opcija-simp,.page-block .ico-opcija-simp {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-opcija-simp.png) no-repeat
}

.ico-opcija-simp.ico-small,.page-block .ico-opcija-simp.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-opcija-simp.png)
}

.ico-opcija-simp.ico-medium,.page-block .ico-opcija-simp.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-opcija-simp.png) no-repeat
}

.ico-opcija-simp.ico-large,.page-block .ico-opcija-simp.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-opcija-simp.png) no-repeat
}

.ico-opcija-simp.ico-small-svg,.page-block .ico-opcija-simp.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp.svg) no-repeat
}

.ico-opcija-simp.ico-medium-svg,.page-block .ico-opcija-simp.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp.svg) no-repeat
}

.ico-opcija-simp.ico-large-svg,.page-block .ico-opcija-simp.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp.svg) no-repeat
}

.ico-opcija-plus,.page-block .ico-opcija-plus {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-opcija-plus.png) no-repeat
}

.ico-opcija-plus.ico-small,.page-block .ico-opcija-plus.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-opcija-plus.png)
}

.ico-opcija-plus.ico-medium,.page-block .ico-opcija-plus.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-opcija-plus.png) no-repeat
}

.ico-opcija-plus.ico-large,.page-block .ico-opcija-plus.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-opcija-plus.png) no-repeat
}

.ico-opcija-plus.ico-small-svg,.page-block .ico-opcija-plus.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-opcija-plus.svg) no-repeat
}

.ico-opcija-plus.ico-medium-svg,.page-block .ico-opcija-plus.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-opcija-plus.svg) no-repeat
}

.ico-opcija-plus.ico-large-svg,.page-block .ico-opcija-plus.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-opcija-plus.svg) no-repeat
}

.ico-opcija-simp2,.page-block .ico-opcija-simp2 {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-opcija-simp2.png) no-repeat
}

.ico-opcija-simp2.ico-small,.page-block .ico-opcija-simp2.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-opcija-simp2.png)
}

.ico-opcija-simp2.ico-medium,.page-block .ico-opcija-simp2.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-opcija-simp2.png) no-repeat
}

.ico-opcija-simp2.ico-large,.page-block .ico-opcija-simp2.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-opcija-simp2.png) no-repeat
}

.ico-opcija-simp2.ico-small-svg,.page-block .ico-opcija-simp2.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp2.svg) no-repeat
}

.ico-opcija-simp2.ico-medium-svg,.page-block .ico-opcija-simp2.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp2.svg) no-repeat
}

.ico-opcija-simp2.ico-large-svg,.page-block .ico-opcija-simp2.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp2.svg) no-repeat
}

.ico-eu-neskoncno-color,.page-block .ico-eu-neskoncno-color {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eu-neskoncno-color.png) no-repeat
}

.ico-eu-neskoncno-color.ico-small,.page-block .ico-eu-neskoncno-color.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eu-neskoncno-color.png)
}

.ico-eu-neskoncno-color.ico-medium,.page-block .ico-eu-neskoncno-color.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eu-neskoncno-color.png) no-repeat
}

.ico-eu-neskoncno-color.ico-large,.page-block .ico-eu-neskoncno-color.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eu-neskoncno-color.png) no-repeat
}

.ico-eu-neskoncno-color.ico-small-svg,.page-block .ico-eu-neskoncno-color.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eu-neskoncno-color.svg) no-repeat
}

.ico-eu-neskoncno-color.ico-medium-svg,.page-block .ico-eu-neskoncno-color.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eu-neskoncno-color.svg) no-repeat
}

.ico-eu-neskoncno-color.ico-large-svg,.page-block .ico-eu-neskoncno-color.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eu-neskoncno-color.svg) no-repeat
}

.ico-varnost-kraja-color,.page-block .ico-varnost-kraja-color {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-varnost-kraja-color.png) no-repeat
}

.ico-varnost-kraja-color.ico-small,.page-block .ico-varnost-kraja-color.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-varnost-kraja-color.png)
}

.ico-varnost-kraja-color.ico-medium,.page-block .ico-varnost-kraja-color.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-varnost-kraja-color.png) no-repeat
}

.ico-varnost-kraja-color.ico-large,.page-block .ico-varnost-kraja-color.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-varnost-kraja-color.png) no-repeat
}

.ico-varnost-kraja-color.ico-small-svg,.page-block .ico-varnost-kraja-color.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja-color.svg) no-repeat
}

.ico-varnost-kraja-color.ico-medium-svg,.page-block .ico-varnost-kraja-color.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja-color.svg) no-repeat
}

.ico-varnost-kraja-color.ico-large-svg,.page-block .ico-varnost-kraja-color.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja-color.svg) no-repeat
}

.ico-eu-neskoncno,.page-block .ico-eu-neskoncno {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-eu-neskoncno.png) no-repeat
}

.ico-eu-neskoncno.ico-small,.page-block .ico-eu-neskoncno.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-eu-neskoncno.png)
}

.ico-eu-neskoncno.ico-medium,.page-block .ico-eu-neskoncno.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-eu-neskoncno.png) no-repeat
}

.ico-eu-neskoncno.ico-large,.page-block .ico-eu-neskoncno.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eu-neskoncno.png) no-repeat
}

.ico-eu-neskoncno.ico-small-svg,.page-block .ico-eu-neskoncno.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-eu-neskoncno.svg) no-repeat
}

.ico-eu-neskoncno.ico-medium-svg,.page-block .ico-eu-neskoncno.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-eu-neskoncno.svg) no-repeat
}

.ico-eu-neskoncno.ico-large-svg,.page-block .ico-eu-neskoncno.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-eu-neskoncno.svg) no-repeat
}

.ico-eu-balkan-neskoncno.ico-large,.page-block .ico-eu-balkan-neskoncno.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-eu-balkan-neskoncno.png) no-repeat
}

.ico-varnost-kraja,.page-block .ico-varnost-kraja {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-varnost-kraja.png) no-repeat
}

.ico-varnost-kraja.ico-small,.page-block .ico-varnost-kraja.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-varnost-kraja.png)
}

.ico-varnost-kraja.ico-medium,.page-block .ico-varnost-kraja.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-varnost-kraja.png) no-repeat
}

.ico-varnost-kraja.ico-large,.page-block .ico-varnost-kraja.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-varnost-kraja.png) no-repeat
}

.ico-varnost-kraja.ico-small-svg,.page-block .ico-varnost-kraja.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja.svg) no-repeat
}

.ico-varnost-kraja.ico-medium-svg,.page-block .ico-varnost-kraja.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja.svg) no-repeat
}

.ico-varnost-kraja.ico-large-svg,.page-block .ico-varnost-kraja.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varnost-kraja.svg) no-repeat
}

.ico-imenik,.page-block .ico-imenik {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-imenik.png) no-repeat
}

.ico-imenik.ico-small,.page-block .ico-imenik.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-imenik.png)
}

.ico-imenik.ico-medium,.page-block .ico-imenik.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-imenik.png) no-repeat
}

.ico-imenik.ico-large,.page-block .ico-imenik.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-imenik.png) no-repeat
}

.ico-imenik.ico-small-svg,.page-block .ico-imenik.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-imenik.svg) no-repeat;
    background-size: 16px
}

.ico-imenik.ico-medium-svg,.page-block .ico-imenik.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-imenik.svg) no-repeat;
    background-size: 32px
}

.ico-imenik.ico-large-svg,.page-block .ico-imenik.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-imenik.svg) no-repeat;
    background-size: 64px
}

.ico-nocna-opcija,.page-block .ico-nocna-opcija {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-nocna-opcija.png) no-repeat
}

.ico-nocna-opcija.ico-small,.page-block .ico-nocna-opcija.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-nocna-opcija.png)
}

.ico-nocna-opcija.ico-medium,.page-block .ico-nocna-opcija.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-nocna-opcija.png) no-repeat
}

.ico-nocna-opcija.ico-large,.page-block .ico-nocna-opcija.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-nocna-opcija.png) no-repeat
}

.ico-nocna-opcija.ico-small-svg,.page-block .ico-nocna-opcija.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-nocna-opcija.svg) no-repeat
}

.ico-nocna-opcija.ico-medium-svg,.page-block .ico-nocna-opcija.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-nocna-opcija.svg) no-repeat
}

.ico-nocna-opcija.ico-large-svg,.page-block .ico-nocna-opcija.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-nocna-opcija.svg) no-repeat
}

.ico-voyo,.page-block .ico-voyo {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-voyo.png) no-repeat
}

.ico-voyo.ico-small,.page-block .ico-voyo.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-voyo.png)
}

.ico-voyo.ico-medium,.page-block .ico-voyo.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-voyo.png) no-repeat
}

.ico-voyo.ico-large,.page-block .ico-voyo.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-voyo.png) no-repeat
}

.ico-voyo.ico-small-svg,.page-block .ico-voyo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-voyo.svg) no-repeat;
    background-size: 16px
}

.ico-voyo.ico-medium-svg,.page-block .ico-voyo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-voyo.svg) no-repeat;
    background-size: 32px
}

.ico-voyo.ico-large-svg,.page-block .ico-voyo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-voyo.svg) no-repeat;
    background-size: 64px
}

.ico-vipnet,.page-block .ico-vipnet {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-vipnet.png) no-repeat
}

.ico-vipnet.ico-small,.page-block .ico-vipnet.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-vipnet.png)
}

.ico-vipnet.ico-medium,.page-block .ico-vipnet.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-vipnet.png) no-repeat
}

.ico-vipnet.ico-large,.page-block .ico-vipnet.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-vipnet.png) no-repeat
}

.ico-vipnet.ico-small-svg,.page-block .ico-vipnet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-vipnet.svg) no-repeat
}

.ico-vipnet.ico-medium-svg,.page-block .ico-vipnet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-vipnet.svg) no-repeat
}

.ico-vipnet.ico-large-svg,.page-block .ico-vipnet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-vipnet.svg) no-repeat
}

.ico-odh-prih-eu,.page-block .ico-odh-prih-eu {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-odh-prih-eu.png) no-repeat
}

.ico-odh-prih-eu.ico-small,.page-block .ico-odh-prih-eu.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-odh-prih-eu.png)
}

.ico-odh-prih-eu.ico-medium,.page-block .ico-odh-prih-eu.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-odh-prih-eu.png) no-repeat
}

.ico-odh-prih-eu.ico-large,.page-block .ico-odh-prih-eu.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-odh-prih-eu.png) no-repeat
}

.ico-odh-prih-eu.ico-small-svg,.page-block .ico-odh-prih-eu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-odh-prih-eu.svg) no-repeat
}

.ico-odh-prih-eu.ico-medium-svg,.page-block .ico-odh-prih-eu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-odh-prih-eu.svg) no-repeat
}

.ico-odh-prih-eu.ico-large-svg,.page-block .ico-odh-prih-eu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-odh-prih-eu.svg) no-repeat
}

.ico-import-certifikati-nastavitve,.page-block .ico-import-certifikati-nastavitve {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-import-certifikati-nastavitve.png) no-repeat
}

.ico-import-certifikati-nastavitve.ico-small,.page-block .ico-import-certifikati-nastavitve.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-import-certifikati-nastavitve.png)
}

.ico-import-certifikati-nastavitve.ico-medium,.page-block .ico-import-certifikati-nastavitve.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-import-certifikati-nastavitve.png) no-repeat
}

.ico-import-certifikati-nastavitve.ico-large,.page-block .ico-import-certifikati-nastavitve.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-import-certifikati-nastavitve.png) no-repeat
}

.ico-import-certifikati-nastavitve.ico-small-svg,.page-block .ico-import-certifikati-nastavitve.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-import-certifikati-nastavitve.svg) no-repeat
}

.ico-import-certifikati-nastavitve.ico-medium-svg,.page-block .ico-import-certifikati-nastavitve.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-import-certifikati-nastavitve.svg) no-repeat
}

.ico-import-certifikati-nastavitve.ico-large-svg,.page-block .ico-import-certifikati-nastavitve.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-import-certifikati-nastavitve.svg) no-repeat
}

.ico-moneta-pin,.page-block .ico-moneta-pin {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-moneta-pin.png) no-repeat
}

.ico-moneta-pin.ico-small,.page-block .ico-moneta-pin.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-moneta-pin.png)
}

.ico-moneta-pin.ico-medium,.page-block .ico-moneta-pin.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-moneta-pin.png) no-repeat
}

.ico-moneta-pin.ico-large,.page-block .ico-moneta-pin.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-moneta-pin.png) no-repeat
}

.ico-moneta-pin.ico-small-svg,.page-block .ico-moneta-pin.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-moneta-pin.svg) no-repeat
}

.ico-moneta-pin.ico-medium-svg,.page-block .ico-moneta-pin.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-moneta-pin.svg) no-repeat
}

.ico-moneta-pin.ico-large-svg,.page-block .ico-moneta-pin.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-moneta-pin.svg) no-repeat
}

.ico-tekoca-poraba,.page-block .ico-tekoca-poraba {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-tekoca-poraba.png) no-repeat
}

.ico-tekoca-poraba.ico-small,.page-block .ico-tekoca-poraba.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-tekoca-poraba.png)
}

.ico-tekoca-poraba.ico-medium,.page-block .ico-tekoca-poraba.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-tekoca-poraba.png) no-repeat
}

.ico-tekoca-poraba.ico-large,.page-block .ico-tekoca-poraba.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-tekoca-poraba.png) no-repeat
}

.ico-tekoca-poraba.ico-small-svg,.page-block .ico-tekoca-poraba.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tekoca-poraba.svg) no-repeat
}

.ico-tekoca-poraba.ico-medium-svg,.page-block .ico-tekoca-poraba.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-tekoca-poraba.svg) no-repeat
}

.ico-tekoca-poraba.ico-large-svg,.page-block .ico-tekoca-poraba.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-tekoca-poraba.svg) no-repeat
}

.ico-tekoca-poraba-pink.ico-small-svg,.page-block .ico-tekoca-poraba-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-tekoca-poraba-pink.svg) no-repeat
}

.ico-tekoca-poraba-pink.ico-medium-svg,.page-block .ico-tekoca-poraba-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-tekoca-poraba-pink.svg) no-repeat
}

.ico-tekoca-poraba-pink.ico-large-svg,.page-block .ico-tekoca-poraba-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-tekoca-poraba-pink.svg) no-repeat
}

.ico-pretekla-poraba,.page-block .ico-pretekla-poraba {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pretekla-poraba.png) no-repeat
}

.ico-pretekla-poraba.ico-small,.page-block .ico-pretekla-poraba.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pretekla-poraba.png)
}

.ico-pretekla-poraba.ico-medium,.page-block .ico-pretekla-poraba.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pretekla-poraba.png) no-repeat
}

.ico-pretekla-poraba.ico-large,.page-block .ico-pretekla-poraba.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pretekla-poraba.png) no-repeat
}

.ico-pretekla-poraba.ico-small-svg,.page-block .ico-pretekla-poraba.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pretekla-poraba.svg) no-repeat
}

.ico-pretekla-poraba.ico-medium-svg,.page-block .ico-pretekla-poraba.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pretekla-poraba.svg) no-repeat
}

.ico-pretekla-poraba.ico-large-svg,.page-block .ico-pretekla-poraba.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pretekla-poraba.svg) no-repeat
}

.ico-analiza-porabe,.page-block .ico-analiza-porabe {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-analiza-porabe.png) no-repeat
}

.ico-analiza-porabe.ico-small,.page-block .ico-analiza-porabe.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-analiza-porabe.png)
}

.ico-analiza-porabe.ico-medium,.page-block .ico-analiza-porabe.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-analiza-porabe.png) no-repeat
}

.ico-analiza-porabe.ico-large,.page-block .ico-analiza-porabe.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-analiza-porabe.png) no-repeat
}

.ico-analiza-porabe.ico-small-svg,.page-block .ico-analiza-porabe.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-analiza-porabe.svg) no-repeat
}

.ico-analiza-porabe.ico-medium-svg,.page-block .ico-analiza-porabe.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-analiza-porabe.svg) no-repeat
}

.ico-analiza-porabe.ico-large-svg,.page-block .ico-analiza-porabe.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-analiza-porabe.svg) no-repeat
}

.ico-mobilna-placila,.page-block .ico-mobilna-placila {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-mobilna-placila.png) no-repeat
}

.ico-mobilna-placila.ico-small,.page-block .ico-mobilna-placila.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-mobilna-placila.png)
}

.ico-mobilna-placila.ico-medium,.page-block .ico-mobilna-placila.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-mobilna-placila.png) no-repeat
}

.ico-mobilna-placila.ico-large,.page-block .ico-mobilna-placila.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-mobilna-placila.png) no-repeat
}

.ico-mobilna-placila.ico-small-svg,.page-block .ico-mobilna-placila.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-mobilna-placila.svg) no-repeat
}

.ico-mobilna-placila.ico-medium-svg,.page-block .ico-mobilna-placila.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-mobilna-placila.svg) no-repeat
}

.ico-mobilna-placila.ico-large-svg,.page-block .ico-mobilna-placila.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-mobilna-placila.svg) no-repeat
}

.ico-man-tie-black,.page-block .ico-man-tie-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-man-tie-black.png) no-repeat
}

.ico-man-tie-black.ico-small,.page-block .ico-man-tie-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-man-tie-black.png)
}

.ico-man-tie-black.ico-medium,.page-block .ico-man-tie-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-man-tie-black.png) no-repeat
}

.ico-man-tie-black.ico-large,.page-block .ico-man-tie-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-man-tie-black.png) no-repeat
}

.ico-man-tie-black.ico-small-svg,.page-block .ico-man-tie-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-man-tie-black.svg) no-repeat
}

.ico-man-tie-black.ico-medium-svg,.page-block .ico-man-tie-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-man-tie-black.svg) no-repeat
}

.ico-man-tie-black.ico-large-svg,.page-block .ico-man-tie-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-man-tie-black.svg) no-repeat
}

.ico-man-black,.page-block .ico-man-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-man-black.png) no-repeat
}

.ico-man-black.ico-small,.page-block .ico-man-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-man-black.png)
}

.ico-man-black.ico-medium,.page-block .ico-man-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-man-black.png) no-repeat
}

.ico-man-black.ico-large,.page-block .ico-man-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-man-black.png) no-repeat
}

.ico-man-black.ico-small-svg,.page-block .ico-man-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-man-black.svg) no-repeat
}

.ico-man-black.ico-medium-svg,.page-block .ico-man-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-man-black.svg) no-repeat
}

.ico-man-black.ico-large-svg,.page-block .ico-man-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-man-black.svg) no-repeat
}

.ico-opcija-simp-black,.page-block .ico-opcija-simp-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-opcija-simp-black.png) no-repeat
}

.ico-opcija-simp-black.ico-small,.page-block .ico-opcija-simp-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-opcija-simp-black.png)
}

.ico-opcija-simp-black.ico-medium,.page-block .ico-opcija-simp-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-opcija-simp-black.png) no-repeat
}

.ico-opcija-simp-black.ico-large,.page-block .ico-opcija-simp-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-opcija-simp-black.png) no-repeat
}

.ico-opcija-simp-black.ico-small-svg,.page-block .ico-opcija-simp-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp-black.svg) no-repeat
}

.ico-opcija-simp-black.ico-medium-svg,.page-block .ico-opcija-simp-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp-black.svg) no-repeat
}

.ico-opcija-simp-black.ico-large-svg,.page-block .ico-opcija-simp-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-opcija-simp-black.svg) no-repeat
}

.ico-world-black,.page-block .ico-world-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-world-black.png) no-repeat
}

.ico-world-black.ico-small,.page-block .ico-world-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-world-black.png)
}

.ico-world-black.ico-medium,.page-block .ico-world-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-world-black.png) no-repeat
}

.ico-world-black.ico-large,.page-block .ico-world-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-world-black.png) no-repeat
}

.ico-world-black.ico-small-svg,.page-block .ico-world-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-world-black.svg) no-repeat
}

.ico-world-black.ico-medium-svg,.page-block .ico-world-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-world-black.svg) no-repeat
}

.ico-world-black.ico-large-svg,.page-block .ico-world-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-world-black.svg) no-repeat
}

.ico-world-pink.ico-small-svg,.page-block .ico-world-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-world-pink.svg) no-repeat
}

.ico-world-pink.ico-medium-svg,.page-block .ico-world-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-world-pink.svg) no-repeat
}

.ico-world-pink.ico-large-svg,.page-block .ico-world-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-world-pink.svg) no-repeat
}

.ico-data-transfer-black,.page-block .ico-data-transfer-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-data-transfer-black.png) no-repeat
}

.ico-data-transfer-black.ico-small,.page-block .ico-data-transfer-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-data-transfer-black.png)
}

.ico-data-transfer-black.ico-medium,.page-block .ico-data-transfer-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-data-transfer-black.png) no-repeat
}

.ico-data-transfer-black.ico-large,.page-block .ico-data-transfer-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-data-transfer-black.png) no-repeat
}

.ico-data-transfer-black.ico-small-svg,.page-block .ico-data-transfer-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-black.svg) no-repeat
}

.ico-data-transfer-black.ico-medium-svg,.page-block .ico-data-transfer-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-black.svg) no-repeat
}

.ico-data-transfer-black.ico-large-svg,.page-block .ico-data-transfer-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-black.svg) no-repeat
}

.ico-data-transfer-pink.ico-small-svg,.page-block .ico-data-transfer-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-pink.svg) no-repeat
}

.ico-data-transfer-pink.ico-medium-svg,.page-block .ico-data-transfer-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-pink.svg) no-repeat
}

.ico-data-transfer-pink.ico-large-svg,.page-block .ico-data-transfer-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-data-transfer-pink.svg) no-repeat
}

.ico-ms-dohodni,.page-block .ico-ms-dohodni {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-ms-dohodni.png) no-repeat
}

.ico-ms-dohodni.ico-small,.page-block .ico-ms-dohodni.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-ms-dohodni.png)
}

.ico-ms-dohodni.ico-medium,.page-block .ico-ms-dohodni.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-ms-dohodni.png) no-repeat
}

.ico-ms-dohodni.ico-large,.page-block .ico-ms-dohodni.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-ms-dohodni.png) no-repeat
}

.ico-ms-dohodni.ico-small-svg,.page-block .ico-ms-dohodni.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-ms-dohodni.svg) no-repeat
}

.ico-ms-dohodni.ico-medium-svg,.page-block .ico-ms-dohodni.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ms-dohodni.svg) no-repeat
}

.ico-ms-dohodni.ico-large-svg,.page-block .ico-ms-dohodni.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ms-dohodni.svg) no-repeat
}

.ico-moneta,.page-block .ico-moneta {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-moneta.png) no-repeat
}

.ico-moneta.ico-small,.page-block .ico-moneta.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-moneta.png)
}

.ico-moneta.ico-medium,.page-block .ico-moneta.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-moneta.png) no-repeat
}

.ico-moneta.ico-large,.page-block .ico-moneta.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-moneta.png) no-repeat
}

.ico-moneta.ico-small-svg,.page-block .ico-moneta.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-moneta.svg) no-repeat
}

.ico-moneta.ico-medium-svg,.page-block .ico-moneta.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-moneta.svg) no-repeat
}

.ico-moneta.ico-large-svg,.page-block .ico-moneta.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-moneta.svg) no-repeat
}

.ico-hitrost,.page-block .ico-hitrost {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-hitrost.png) no-repeat
}

.ico-hitrost.ico-small,.page-block .ico-hitrost.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-hitrost.png)
}

.ico-hitrost.ico-medium,.page-block .ico-hitrost.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-hitrost.png) no-repeat
}

.ico-hitrost.ico-large,.page-block .ico-hitrost.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-hitrost.png) no-repeat
}

.ico-hitrost.ico-small-svg,.page-block .ico-hitrost.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-hitrost.svg) no-repeat
}

.ico-hitrost-2.ico-small-svg,.page-block .ico-hitrost-2.ico-small-svg {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: url(../../images/layout/icons/svg/ico-hitrost-2.svg) no-repeat;
    background-size: 25px !important;
}

.ico-hitrost.ico-medium-svg,.page-block .ico-hitrost.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-hitrost.svg) no-repeat
}

.ico-hitrost.ico-large-svg,.page-block .ico-hitrost.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-hitrost.svg) no-repeat
}

.ico-churn,.page-block .ico-churn {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-churn.png) no-repeat
}

.ico-churn.ico-small,.page-block .ico-churn.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-churn.png)
}

.ico-churn.ico-medium,.page-block .ico-churn.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-churn.png) no-repeat
}

.ico-churn.ico-large,.page-block .ico-churn.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-churn.png) no-repeat
}

.ico-churn.ico-small-svg,.page-block .ico-churn.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-churn.svg) no-repeat
}

.ico-churn.ico-medium-svg,.page-block .ico-churn.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-churn.svg) no-repeat
}

.ico-churn.ico-large-svg,.page-block .ico-churn.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-churn.svg) no-repeat
}

.ico-messages-gray,.page-block .ico-messages-gray {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-messages-gray.png) no-repeat
}

.ico-messages-gray.ico-small,.page-block .ico-messages-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-messages-gray.png)
}

.ico-messages-gray.ico-medium,.page-block .ico-messages-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-messages-gray.png) no-repeat
}

.ico-messages-gray.ico-large,.page-block .ico-messages-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-messages-gray.png) no-repeat
}

.ico-messages-gray.ico-small-svg,.page-block .ico-messages-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-messages-gray.svg) no-repeat;
    background-size: 16px
}

.ico-messages-gray.ico-medium-svg,.page-block .ico-messages-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-messages-gray.svg) no-repeat;
    background-size: 32px
}

.ico-messages-gray.ico-large-svg,.page-block .ico-messages-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-messages-gray.svg) no-repeat;
    background-size: 64px
}

.ico-messages-pink.ico-small-svg,.page-block .ico-messages-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-messages-pink.svg) no-repeat;
    background-size: 16px
}

.ico-messages-pink.ico-medium-svg,.page-block .ico-messages-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-messages-pink.svg) no-repeat;
    background-size: 32px
}

.ico-messages-pink.ico-large-svg,.page-block .ico-messages-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-messages-pink.svg) no-repeat;
    background-size: 64px
}

.ico-messages-gray.ico-large,.page-block .ico-messages-gray-center.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-messages-gray-center.png) no-repeat
}

.ico-billingcycle,.page-block .ico-billingcycle {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-billingcycle.png) no-repeat
}

.ico-billingcycle.ico-small,.page-block .ico-billingcycle.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-billingcycle.png)
}

.ico-billingcycle.ico-medium,.page-block .ico-billingcycle.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-billingcycle.png) no-repeat
}

.ico-billingcycle.ico-large,.page-block .ico-billingcycle.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-billingcycle.png) no-repeat
}

.ico-billingcycle.ico-small-svg,.page-block .ico-billingcycle.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-billingcycle.svg) no-repeat
}

.ico-billingcycle.ico-medium-svg,.page-block .ico-billingcycle.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-billingcycle.svg) no-repeat
}

.ico-billingcycle.ico-large-svg,.page-block .ico-billingcycle.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-billingcycle.svg) no-repeat
}

.ico-recurring,.page-block .ico-recurring {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-recurring.png) no-repeat
}

.ico-recurring.ico-small,.page-block .ico-recurring.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-recurring.png)
}

.ico-recurring.ico-medium,.page-block .ico-recurring.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-recurring.png) no-repeat
}

.ico-recurring.ico-large,.page-block .ico-recurring.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-recurring.png) no-repeat
}

.ico-recurring.ico-small-svg,.page-block .ico-recurring.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-recurring.svg) no-repeat
}

.ico-recurring.ico-medium-svg,.page-block .ico-recurring.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-recurring.svg) no-repeat
}

.ico-recurring.ico-large-svg,.page-block .ico-recurring.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-recurring.svg) no-repeat
}

.ico-success,.page-block .ico-success {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-success.png) no-repeat
}

.ico-success.ico-small,.page-block .ico-success.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-success.png)
}

.ico-success.ico-medium,.page-block .ico-success.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-success.png) no-repeat
}

.ico-success.ico-large,.page-block .ico-success.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-success.png) no-repeat
}

.ico-success.ico-small-svg,.page-block .ico-success.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-success.svg) no-repeat
}

.ico-success.ico-medium-svg,.page-block .ico-success.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-success.svg) no-repeat
}

.ico-success.ico-large-svg,.page-block .ico-success.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-success.svg) no-repeat
}

.ico-error-notifications-big.ico-small-svg, .page-block .ico-error-notifications-big.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-error-notifications-big.svg) no-repeat
}

.ico-error-notifications-big.ico-medium-svg, .page-block .ico-error-notifications-big.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-error-notifications-big.svg) no-repeat
}

.ico-error-notifications-big.ico-large-svg, .page-block .ico-error-notifications-big.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-error-notifications-big.svg) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl-black,.page-block .ico-imam-paket-brez-narocnine-simpl-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-imam-paket-brez-narocnine-simpl-black.png) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl-black.ico-small,.page-block .ico-imam-paket-brez-narocnine-simpl-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-imam-paket-brez-narocnine-simpl-black.png)
}

.ico-imam-paket-brez-narocnine-simpl-black.ico-medium,.page-block .ico-imam-paket-brez-narocnine-simpl-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-imam-paket-brez-narocnine-simpl-black.png) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl-black.ico-large,.page-block .ico-imam-paket-brez-narocnine-simpl-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-imam-paket-brez-narocnine-simpl-black.png) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl-black.ico-small-svg,.page-block .ico-imam-paket-brez-narocnine-simpl-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-brez-narocnine-simpl-black.svg) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl-black.ico-medium-svg,.page-block .ico-imam-paket-brez-narocnine-simpl-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-brez-narocnine-simpl-black.svg) no-repeat
}

.ico-imam-paket-brez-narocnine-simpl-black.ico-large-svg,.page-block .ico-imam-paket-brez-narocnine-simpl-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-imam-paket-brez-narocnine-simpl-black.svg) no-repeat
}

.ico-pin-simpl-kidz-black,.page-block .ico-pin-simpl-kidz-black {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-pin-simpl-kidz-black.png) no-repeat
}

.ico-pin-simpl-kidz-black.ico-small,.page-block .ico-pin-simpl-kidz-black.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-pin-simpl-kidz-black.png)
}

.ico-pin-simpl-kidz-black.ico-medium,.page-block .ico-pin-simpl-kidz-black.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-pin-simpl-kidz-black.png) no-repeat
}

.ico-pin-simpl-kidz-black.ico-large,.page-block .ico-pin-simpl-kidz-black.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-pin-simpl-kidz-black.png) no-repeat
}

.ico-pin-simpl-kidz-black.ico-small-svg,.page-block .ico-pin-simpl-kidz-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-simpl-kidz-black.svg) no-repeat
}

.ico-pin-simpl-kidz-black.ico-medium-svg,.page-block .ico-pin-simpl-kidz-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-simpl-kidz-black.svg) no-repeat
}

.ico-pin-simpl-kidz-black.ico-large-svg,.page-block .ico-pin-simpl-kidz-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-simpl-kidz-black.svg) no-repeat
}

.ico-sim-dvojni.ico-small-svg,.page-block .ico-sim-dvojni.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni.svg)
}

.ico-sim-dvojni.ico-medium-svg,.page-block .ico-sim-dvojni.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni.svg) no-repeat
}

.ico-sim-dvojni.ico-large-svg,.page-block .ico-sim-dvojni.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni.svg) no-repeat
}
.ico-sim-dvojni-new-purple.ico-small-svg,.page-block .ico-sim-dvojni-new-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-new-purple.svg)
}

.ico-sim-dvojni-new-purple.ico-medium-svg,.page-block .ico-sim-dvojni-new-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-new-purple.svg) no-repeat
}

.ico-sim-dvojni-new-purple.ico-large-svg,.page-block .ico-sim-dvojni-new-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-new-purple.svg) no-repeat
}
.ico-sim-dvojni-new-yellow.ico-small-svg,.page-block .ico-sim-dvojni-new-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-new-yellow.svg)
}

.ico-sim-dvojni-new-yellow.ico-medium-svg,.page-block .ico-sim-dvojni-new-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-new-yellow.svg) no-repeat
}

.ico-sim-dvojni-new-yellow.ico-large-svg,.page-block .ico-sim-dvojni-new-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-new-yellow.svg) no-repeat
}

.ico-sim-dvojni-pink.ico-small-svg,.page-block .ico-sim-dvojni-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-pink.svg)
}

.ico-sim-dvojni-pink.ico-medium-svg,.page-block .ico-sim-dvojni-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-pink.svg) no-repeat
}

.ico-sim-dvojni-pink.ico-large-svg,.page-block .ico-sim-dvojni-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim-dvojni-pink.svg) no-repeat
}

.ico-sim-dvojni.ico-small-medium-svg {
    width: 22px!important;
    height: 23px!important;
    line-height: 22px!important;
    background-size: 22px!important
}

.ico-sim-second-sim.ico-small-svg,.page-block .ico-sim-second-sim.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim-second-sim.svg)
}

.ico-sim-second-sim.ico-medium-svg,.page-block .ico-sim-second-sim.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim-second-sim.svg) no-repeat
}

.ico-sim-second-sim.ico-large-svg,.page-block .ico-sim-second-sim.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim-second-sim.svg) no-repeat
}

.ico-sim-shareable-offer.ico-small-svg,.page-block .ico-sim-shareable-offer.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim-shareable-offer.svg)
}

.ico-sim-shareable-offer.ico-medium-svg,.page-block .ico-sim-shareable-offer.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim-shareable-offer.svg) no-repeat
}

.ico-sim-shareable-offer.ico-large-svg,.page-block .ico-sim-shareable-offer.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim-shareable-offer.svg) no-repeat
}

.ico-sim.ico-small-svg,.page-block .ico-sim.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-sim.svg)
}

.ico-sim.ico-medium-svg,.page-block .ico-sim.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sim.svg) no-repeat
}

.ico-sim.ico-large-svg,.page-block .ico-sim.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sim.svg) no-repeat
}

.ico-popolna-pisarna-telefonija-no-circle.ico-medium-svg,.page-block .ico-popolna-pisarna-telefonija-no-circle.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-telefonija-no-circle.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-internet-no-circle.ico-medium-svg,.page-block .ico-popolna-pisarna-internet-no-circle.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-internet-no-circle.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-pr-no-circle.ico-medium-svg,.page-block .ico-popolna-pisarna-pr-no-circle.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-pr-no-circle.svg) no-repeat;
    background-size: 32px 32px
}

.ico-popolna-pisarna-naprave-no-circle.ico-medium-svg,.page-block .ico-popolna-pisarna-naprave-no-circle.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-popolna-pisarna-naprave-no-circle.svg) no-repeat;
    background-size: 32px 32px
}

.ico-poraba-sumarno,.page-block .ico-poraba-sumarno {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-poraba-sumarno.png) no-repeat
}

.ico-poraba-sumarno.ico-small,.page-block .ico-poraba-sumarno.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-poraba-sumarno.png)
}

.ico-poraba-sumarno.ico-medium,.page-block .ico-poraba-sumarno.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-poraba-sumarno.png) no-repeat
}

.ico-poraba-sumarno.ico-large,.page-block .ico-poraba-sumarno.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-poraba-sumarno.png) no-repeat
}

.ico-poraba-sumarno.ico-small-svg,.page-block .ico-poraba-sumarno.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-poraba-sumarno.svg)
}

.ico-poraba-sumarno.ico-medium-svg,.page-block .ico-poraba-sumarno.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-poraba-sumarno.svg) no-repeat
}

.ico-poraba-sumarno.ico-large-svg,.page-block .ico-poraba-sumarno.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-poraba-sumarno.svg) no-repeat
}

.ico-vezave-sumarno,.page-block .ico-vezave-sumarno {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-vezave-sumarno.png) no-repeat
}

.ico-vezave-sumarno.ico-small,.page-block .ico-vezave-sumarno.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-vezave-sumarno.png)
}

.ico-vezave-sumarno.ico-medium,.page-block .ico-vezave-sumarno.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-vezave-sumarno.png) no-repeat
}

.ico-vezave-sumarno.ico-large,.page-block .ico-vezave-sumarno.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-vezave-sumarno.png) no-repeat
}

.ico-vezave-sumarno.ico-small-svg,.page-block .ico-vezave-sumarno.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-vezave-sumarno.svg)
}

.ico-vezave-sumarno.ico-medium-svg,.page-block .ico-vezave-sumarno.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-vezave-sumarno.svg) no-repeat
}

.ico-vezave-sumarno.ico-large-svg,.page-block .ico-vezave-sumarno.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-vezave-sumarno.svg) no-repeat
}

.ico-clock-green,.page-block .ico-clock-green {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-clock-green.png) no-repeat
}

.ico-clock-green.ico-small,.page-block .ico-clock-green.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-clock-green.png)
}

.ico-clock-green.ico-medium,.page-block .ico-clock-green.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/32x32/ico-clock-green.png) no-repeat
}

.ico-clock-green.ico-large,.page-block .ico-clock-green.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/64x64/ico-clock-green.png) no-repeat
}

.ico-poslovni-kakovost-odzivnost.ico-small-svg,.page-block .ico-poslovni-kakovost-odzivnost.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-poslovni-kakovost-odzivnost.svg)
}

.ico-poslovni-kakovost-odzivnost.ico-medium-svg,.page-block .ico-poslovni-kakovost-odzivnost.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-poslovni-kakovost-odzivnost.svg) no-repeat
}

.ico-poslovni-kakovost-odzivnost.ico-large-svg,.page-block .ico-poslovni-kakovost-odzivnost.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-poslovni-kakovost-odzivnost.svg) no-repeat
}

.ico-poslovni-mednarodna-skupina.ico-small-svg,.page-block .ico-poslovni-mednarodna-skupina.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-poslovni-mednarodna-skupina.svg)
}

.ico-poslovni-mednarodna-skupina.ico-medium-svg,.page-block .ico-poslovni-mednarodna-skupina.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-poslovni-mednarodna-skupina.svg) no-repeat
}

.ico-poslovni-mednarodna-skupina.ico-large-svg,.page-block .ico-poslovni-mednarodna-skupina.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-poslovni-mednarodna-skupina.svg) no-repeat
}

.ico-poslovni-naenemmestu.ico-small-svg,.page-block .ico-poslovni-naenemmestu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-poslovni-naenemmestu.svg)
}

.ico-poslovni-naenemmestu.ico-medium-svg,.page-block .ico-poslovni-naenemmestu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-poslovni-naenemmestu.svg) no-repeat
}

.ico-poslovni-naenemmestu.ico-large-svg,.page-block .ico-poslovni-naenemmestu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-poslovni-naenemmestu.svg) no-repeat
}

.ico-poslovni-zaupanje-odgovornost.ico-small-svg,.page-block .ico-poslovni-zaupanje-odgovornost.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-poslovni-zaupanje-odgovornost.svg)
}

.ico-poslovni-zaupanje-odgovornost.ico-medium-svg,.page-block .ico-poslovni-zaupanje-odgovornost.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-poslovni-zaupanje-odgovornost.svg) no-repeat
}

.ico-poslovni-zaupanje-odgovornost.ico-large-svg,.page-block .ico-poslovni-zaupanje-odgovornost.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-poslovni-zaupanje-odgovornost.svg) no-repeat
}

.ico-up-down-brown.ico-small-svg,.page-block .ico-up-down-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-up-down-brown.svg)
}

.ico-up-down-brown.ico-medium-svg,.page-block .ico-up-down-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-up-down-brown.svg) no-repeat
}

.ico-up-down-brown.ico-large-svg,.page-block .ico-up-down-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-up-down-brown.svg) no-repeat
}

.ico-up-down-purple.ico-small-svg,.page-block .ico-up-down-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-up-down-purple.svg)
}

.ico-up-down-purple.ico-medium-svg,.page-block .ico-up-down-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-up-down-purple.svg) no-repeat
}

.ico-up-down-purple.ico-large-svg,.page-block .ico-up-down-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-up-down-purple.svg) no-repeat
}

.ico-lock.ico-small-svg,.page-block .ico-lock.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-lock.svg)
}

.ico-lock.ico-medium-svg,.page-block .ico-lock.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-lock.svg) no-repeat
}

.ico-lock.ico-large-svg,.page-block .ico-lock.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-lock.svg) no-repeat
}

.ico-lock-pink.ico-small-svg,.page-block .ico-lock-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-lock-pink.svg)
}

.ico-lock-pink.ico-medium-svg,.page-block .ico-lock-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-lock-pink.svg) no-repeat
}

.ico-lock-pink.ico-large-svg,.page-block .ico-lock-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-lock-pink.svg) no-repeat
}
.ico-lock-yellow.ico-small-svg,.page-block .ico-lock-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-lock-yellow.svg)
}

.ico-lock-yellow.ico-medium-svg,.page-block .ico-lock-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-lock-yellow.svg) no-repeat
}

.ico-lock-yellow.ico-large-svg,.page-block .ico-lock-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-lock-yellow.svg) no-repeat
}
.ico-lock-purple.ico-small-svg,.page-block .ico-lock-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-lock-purple.svg)
}

.ico-lock-purple.ico-medium-svg,.page-block .ico-lock-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-lock-purple.svg) no-repeat
}

.ico-lock-purple.ico-large-svg,.page-block .ico-lock-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-lock-purple.svg) no-repeat
}
.ico-glasses-yellow.ico-small-svg,.page-block .ico-glasses-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-glasses-yellow.svg)
}

.ico-glasses-yellow.ico-medium-svg,.page-block .ico-glasses-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-glasses-yellow.svg) no-repeat
}

.ico-glasses-yellow.ico-large-svg,.page-block .ico-glasses-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-glasses-yellow.svg) no-repeat
}
.ico-glasses-purple.ico-small-svg,.page-block .ico-glasses-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-glasses-purple.svg)
}

.ico-glasses-purple.ico-medium-svg,.page-block .ico-glasses-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-glasses-purple.svg) no-repeat
}

.ico-glasses-purple.ico-large-svg,.page-block .ico-glasses-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-glasses-purple.svg) no-repeat
}

.ico-ruler-pink.ico-small-svg,.page-block .ico-ruler-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ruler-pink.svg)
}

.ico-ruler-pink.ico-medium-svg,.page-block .ico-ruler-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ruler-pink.svg) no-repeat
}

.ico-ruler-pink.ico-large-svg,.page-block .ico-ruler-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ruler-pink.svg) no-repeat
}

.ico-ruler-yellow.ico-small-svg,.page-block .ico-ruler-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ruler-yellow.svg)
}

.ico-ruler-yellow.ico-medium-svg,.page-block .ico-ruler-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ruler-yellow.svg) no-repeat
}

.ico-ruler-yellow.ico-large-svg,.page-block .ico-ruler-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ruler-yellow.svg) no-repeat
}
.ico-ruler-purple.ico-small-svg,.page-block .ico-ruler-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ruler-purple.svg)
}

.ico-ruler-purple.ico-medium-svg,.page-block .ico-ruler-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ruler-purple.svg) no-repeat
}

.ico-ruler-purple.ico-large-svg,.page-block .ico-ruler-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ruler-purple.svg) no-repeat
}

.ico-1gb-1eur.ico-small-svg,.page-block .ico-1gb-1eur.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-1gb-1eur.svg)
}

.ico-1gb-1eur.ico-medium-svg,.page-block .ico-1gb-1eur.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-1gb-1eur.svg) no-repeat
}

.ico-1gb-1eur.ico-large-svg,.page-block .ico-1gb-1eur.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-1gb-1eur.svg) no-repeat
}
.ico-1gb-1eur-yellow.ico-small-svg,.page-block .ico-1gb-1eur-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-1gb-1eur-yellow.svg)
}

.ico-1gb-1eur-yellow.ico-medium-svg,.page-block .ico-1gb-1eur-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-1gb-1eur-yellow.svg) no-repeat
}

.ico-1gb-1eur-yellow.ico-large-svg,.page-block .ico-1gb-1eur-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-1gb-1eur-yellow.svg) no-repeat
}
.ico-1gb-1eur-purple.ico-small-svg,.page-block .ico-1gb-1eur-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-1gb-1eur-purple.svg)
}

.ico-1gb-1eur-purple.ico-medium-svg,.page-block .ico-1gb-1eur-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-1gb-1eur-purple.svg) no-repeat
}

.ico-1gb-1eur-purple.ico-large-svg,.page-block .ico-1gb-1eur-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-1gb-1eur-purple.svg) no-repeat
}

.ico-mms-brown.ico-small-svg,.page-block .ico-mms-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-mms-brown.svg)
}

.ico-mms-brown.ico-medium-svg,.page-block .ico-mms-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-mms-brown.svg) no-repeat
}

.ico-mms-brown.ico-large-svg,.page-block .ico-mms-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-mms-brown.svg) no-repeat
}

.ico-mms-purple.ico-small-svg,.page-block .ico-mms-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-mms-purple.svg)
}

.ico-mms-purple.ico-medium-svg,.page-block .ico-mms-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-mms-purple.svg) no-repeat
}

.ico-mms-purple.ico-large-svg,.page-block .ico-mms-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-mms-purple.svg) no-repeat
}

.ico-plane-brown.ico-small-svg,.page-block .ico-plane-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-plane-brown.svg)
}

.ico-plane-brown.ico-medium-svg,.page-block .ico-plane-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plane-brown.svg) no-repeat
}

.ico-plane-brown.ico-large-svg,.page-block .ico-plane-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plane-brown.svg) no-repeat
}

.ico-plane-yellow.ico-small-svg,.page-block .ico-plane-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-plane-yellow.svg)
}

.ico-plane-yellow.ico-medium-svg,.page-block .ico-plane-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plane-yellow.svg) no-repeat
}

.ico-plane-yellow.ico-large-svg,.page-block .ico-plane-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plane-yellow.svg) no-repeat
}

.ico-plane-purple.ico-small-svg,.page-block .ico-plane-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-plane-purple.svg)
}

.ico-plane-purple.ico-medium-svg,.page-block .ico-plane-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plane-purple.svg) no-repeat
}

.ico-plane-purple.ico-large-svg,.page-block .ico-plane-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plane-purple.svg) no-repeat
}

.ico-plane-white.ico-small-svg,.page-block .ico-plane-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-plane-white.svg)
}

.ico-plane-white.ico-medium-svg,.page-block .ico-plane-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plane-white.svg) no-repeat
}

.ico-plane-white.ico-large-svg,.page-block .ico-plane-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plane-white.svg) no-repeat
}

.ico-plane-pink.ico-small-svg,.page-block .ico-plane-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-plane-pink.svg)
}

.ico-plane-pink.ico-medium-svg,.page-block .ico-plane-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-plane-pink.svg) no-repeat
}

.ico-plane-pink.ico-large-svg,.page-block .ico-plane-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-plane-pink.svg) no-repeat
}
.ico-sms-yellow.ico-small-svg,.page-block .ico-sms-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-sms-yellow.svg)
}

.ico-sms-yellow.ico-medium-svg,.page-block .ico-sms-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sms-yellow.svg) no-repeat
}

.ico-sms-yellow.ico-large-svg,.page-block .ico-sms-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sms-yellow.svg) no-repeat
}
.ico-sms-purple.ico-small-svg,.page-block .ico-sms-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-sms-purple.svg)
}

.ico-sms-purple.ico-medium-svg,.page-block .ico-sms-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-sms-purple.svg) no-repeat
}

.ico-sms-purple.ico-large-svg,.page-block .ico-sms-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-sms-purple.svg) no-repeat
}
.ico-home-brown.ico-small-svg,.page-block .ico-home-brown.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-home-brown.svg)
}

.ico-home-brown.ico-medium-svg,.page-block .ico-home-brown.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-home-brown.svg) no-repeat
}

.ico-home-brown.ico-large-svg,.page-block .ico-home-brown.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-home-brown.svg) no-repeat
}

.ico-home-purple.ico-small-svg,.page-block .ico-home-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-home-purple.svg)
}

.ico-home-purple.ico-medium-svg,.page-block .ico-home-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-home-purple.svg) no-repeat
}

.ico-home-purple.ico-large-svg,.page-block .ico-home-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-home-purple.svg) no-repeat
}

.ico-home-white.ico-small-svg,.page-block .ico-home-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-home-white.svg)
}

.ico-home-white.ico-medium-svg,.page-block .ico-home-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-home-white.svg) no-repeat
}

.ico-home-white.ico-large-svg,.page-block .ico-home-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-home-white.svg) no-repeat
}

i[class*=ico-medium].align-with-label {
    position: relative;
    top: -7px;
    margin: 0 8px
}

.ico-dostava-na-dom.ico-small-svg,.page-block .ico-dostava-na-dom.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
    background-size: 16px
}

.ico-dostava-na-dom.ico-medium-svg,.page-block .ico-dostava-na-dom.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
    background-size: 32px
}

.ico-dostava-na-dom.ico-large-svg,.page-block .ico-dostava-na-dom.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-nadom.svg);
    background-size: 64px
}

.ico-direktna-pomoc.ico-large-svg,.page-block .ico-direktna-pomoc.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-direktna-pomoc.svg);
    background-size: 64px
}


.ico-placila-gotovina.ico-small-svg,.page-block .ico-placila-gotovina.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placila-gotovina.svg);
    background-size: 16px
}

.ico-placila-gotovina.ico-medium-svg,.page-block .ico-placila-gotovina.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-placila-gotovina.svg);
    background-size: 32px
}

.ico-placila-gotovina.ico-large-svg,.page-block .ico-placila-gotovina.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-placila-gotovina.svg);
    background-size: 64px
}

.ico-placila-kartica.ico-small-svg,.page-block .ico-placila-kartica.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placila-kartica.svg);
    background-size: 16px
}

.ico-placila-kartica.ico-medium-svg,.page-block .ico-placila-kartica.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-placila-kartica.svg);
    background-size: 32px
}

.ico-placila-kartica.ico-large-svg,.page-block .ico-placila-kartica.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-placila-kartica.svg);
    background-size: 64px
}

.ico-check.ico-small-svg,.page-block .ico-check.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-check.svg);
    background-size: 16px
}

.ico-check.ico-medium-svg,.page-block .ico-check.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-check.svg);
    background-size: 32px
}

.ico-check.ico-large-svg,.page-block .ico-check.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-check.svg);
    background-size: 64px
}

.ico-clovek.ico-small-svg,.page-block .ico-clovek.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-clovek.svg);
    background-size: 16px
}

.ico-clovek.ico-medium-svg,.page-block .ico-clovek.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-clovek.svg);
    background-size: 32px
}

.ico-clovek.ico-large-svg,.page-block .ico-clovek.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-clovek.svg);
    background-size: 64px
}

.ico-clovek-green.ico-small-svg,.page-block .ico-clovek-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-clovek-green.svg);
    background-size: 16px
}

.ico-clovek-green.ico-medium-svg,.page-block .ico-clovek-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-clovek-green.svg);
    background-size: 32px
}

.ico-clovek-green.ico-large-svg,.page-block .ico-clovek-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-clovek-green.svg);
    background-size: 64px
}


.ico-dostava-avtomobil.ico-large-svg,.ico-dostava-avtomobil.ico-medium-svg,.page-block .ico-dostava-avtomobil.ico-large-svg,.page-block .ico-dostava-avtomobil.ico-medium-svg {
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg)
}

.ico-obdelavanarocila.ico-small-svg,.page-block .ico-obdelavanarocila.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-obdelavanarocila.svg);
    background-size: 16px
}

.ico-obdelavanarocila.ico-medium-svg,.page-block .ico-obdelavanarocila.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-obdelavanarocila.svg);
    background-size: 32px
}

.ico-obdelavanarocila.ico-large-svg,.page-block .ico-obdelavanarocila.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-obdelavanarocila.svg);
    background-size: 64px
}

.ico-posta.ico-small-svg,.page-block .ico-posta.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-posta.svg);
    background-size: 16px
}

.ico-posta.ico-medium-svg,.page-block .ico-posta.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-posta.svg);
    background-size: 32px
}

.ico-posta.ico-large-svg,.page-block .ico-posta.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-posta.svg);
    background-size: 64px
}

.ico-dostava-avtomobil-gray.ico-small-svg,.page-block .ico-dostava-avtomobil-gray.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-gray.svg);
    background-size: 16px
}

.ico-dostava-avtomobil-gray.ico-medium-svg,.page-block .ico-dostava-avtomobil-gray.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-gray.svg);
    background-size: 32px
}

.ico-dostava-avtomobil-gray.ico-large-svg,.page-block .ico-dostava-avtomobil-gray.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-gray.svg);
    background-size: 64px
}


.ico-pay-cash.ico-medium-svg,.page-block .ico-pay-cash.ico-medium-svg {
    width: 44px;
    height: 25px;
    line-height: 25px;
    background-image: url(../../images/layout/icons/svg/ico-pay-cash.svg);
    background-size: 44px 25px;
}

.ico-pay-card.ico-medium-svg,.page-block .ico-pay-card.ico-medium-svg {
    width: 44px;
    height: 25px;
    line-height: 25px;
    background-image: url(../../images/layout/icons/svg/ico-pay-card.svg);
    background-size: 41px 25px;
}




.product-detail .features ul li i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-checkmark-brown.svg);
    background-size: 16px 16px
}

.product-detail .features ul li i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
    background-size: 32px 32px
}

.product-detail .features ul li i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-brown.svg) no-repeat;
    background-size: 64px 64px
}

.product-detail .features .favourite i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-favourite-gray.svg)
}

.product-detail .features .favourite i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.product-detail .features .favourite i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-favourite-gray.svg) no-repeat
}

.product-detail .features .favourite.selected i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-heart-semiorange.svg)
}

.product-detail .features .favourite.selected i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.product-detail .features .favourite.selected i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-semiorange.svg) no-repeat
}

.business .product-detail .features ul li i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-checkmark-blue.svg);
    background-size: 16px 16px
}

.business .product-detail .features ul li i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 32px 32px
}

.business .product-detail .features ul li i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-checkmark-blue.svg) no-repeat;
    background-size: 64px 64px
}

.business .product-detail .features .favourite.selected i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-heart-semiblue.svg)
}

.business .product-detail .features .favourite.selected i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.business .product-detail .features .favourite.selected i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-heart-semiblue.svg) no-repeat
}

.configurator .paket-selector .tools a .arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px 16px
}

.configurator .paket-selector .tools a .arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .paket-selector .tools a .arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px 64px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
    background-size: 16px 16px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .paket-selector .tools .scroll-top .arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 64px 64px
}

.configurator .paket-selector-table .tools a .arrow.ico-small-svg,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px 16px
}

.configurator .paket-selector-table .tools a .arrow.ico-medium-svg,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .paket-selector-table .tools a .arrow.ico-large-svg,.configurator .paket-selector-table.options-5-narrow .tools a .arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px 64px
}

.configurator .paket-selector-table a.more .arrow.ico-small-svg,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px 16px
}

.configurator .paket-selector-table a.more .arrow.ico-medium-svg,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .paket-selector-table a.more .arrow.ico-large-svg,.configurator .paket-selector-table.options-5-narrow a.more .arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px 64px
}

.configurator i.arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg);
    background-size: 16px 16px
}

.configurator i.arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 32px 32px
}

.configurator i.arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-brown.svg) no-repeat;
    background-size: 64px 64px
}

.configurator .btn i.arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg);
    background-size: 16px 16px
}

.configurator .btn i.arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .btn i.arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 64px 64px
}

.configurator .notice i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-information-brown.svg);
    background-size: 16px 16px
}

.configurator .notice i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .notice i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-information-brown.svg) no-repeat;
    background-size: 64px 64px
}

.configurator .warning i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-warning-orange.svg);
    background-size: 16px 16px
}

.configurator .warning i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 32px 32px
}

.configurator .warning i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-warning-orange.svg) no-repeat;
    background-size: 64px 64px
}

.business .configurator .paket-selector .tools a .arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
    background-size: 16px 16px
}

.business .configurator .paket-selector .tools a .arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 32px 32px
}

.business .configurator .paket-selector .tools a .arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 64px 64px
}

.business .configurator i.arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg);
    background-size: 16px 16px
}

.business .configurator i.arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 32px 32px
}

.business .configurator i.arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-blue.svg) no-repeat;
    background-size: 64px 64px
}

.business .configurator .btn i.arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-white.svg);
    background-size: 16px 16px
}

.business .configurator .btn i.arrow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 32px 32px
}

.business .configurator .btn i.arrow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-white.svg) no-repeat;
    background-size: 64px 64px
}

.business .configurator .notice i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-information-blue.svg);
    background-size: 16px 16px
}

.business .configurator .notice i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 32px 32px
}

.business .configurator .notice i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-information-blue.svg) no-repeat;
    background-size: 64px 64px
}

.business .configurator .warning i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-warning-blue.svg);
    background-size: 16px 16px
}

.business .configurator .warning i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 32px 32px
}

.business .configurator .warning i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-warning-blue.svg) no-repeat;
    background-size: 64px 64px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-up-black.svg);
    background-size: 16px 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 32px 32px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-up-black.svg) no-repeat;
    background-size: 64px 64px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-down-black.svg);
    background-size: 16px 16px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 32px 32px
}

.configurator.popolna-pisarna .selection-wrapper .selection .close-info.closed i.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-black.svg) no-repeat;
    background-size: 64px 64px
}

.ico-20prihranka.ico-small-svg,.page-block .ico-20prihranka.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-20prihranka.svg);
    background-size: 16px
}

.ico-20prihranka.ico-medium-svg,.page-block .ico-20prihranka.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-20prihranka.svg) no-repeat;
    background-size: 32px
}

.ico-20prihranka.ico-large-svg,.page-block .ico-20prihranka.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-20prihranka.svg) no-repeat;
    background-size: 64px
}

.ico-20prihranka-purple.ico-small-svg,.page-block .ico-20prihranka-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-20prihranka-purple.svg);
    background-size: 16px
}

.ico-20prihranka-purple.ico-medium-svg,.page-block .ico-20prihranka-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-20prihranka-purple.svg) no-repeat;
    background-size: 32px
}

.ico-20prihranka-purple.ico-large-svg,.page-block .ico-20prihranka-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-20prihranka-purple.svg) no-repeat;
    background-size: 64px
}

.ico-center.ico-small-svg,.page-block .ico-center.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-center.svg);
    background-size: 16px
}

.ico-center.ico-medium-svg,.page-block .ico-center.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-center.svg) no-repeat;
    background-size: 32px
}

.ico-center.ico-large-svg,.page-block .ico-center.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-center.svg) no-repeat;
    background-size: 64px
}

.ico-center-purple.ico-small-svg,.page-block .ico-center-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-center-purple.svg);
    background-size: 16px
}

.ico-center-purple.ico-medium-svg,.page-block .ico-center-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-center-purple.svg) no-repeat;
    background-size: 32px
}

.ico-center-purple.ico-large-svg,.page-block .ico-center-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-center-purple.svg) no-repeat;
    background-size: 64px
}
.ico-dostava-prevzem.ico-large-svg,.page-block .ico-dostava-prevzem.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-center2.svg) no-repeat;
    background-size: 64px
}

.ico-dostava-avtomobil.ico-small-svg,.page-block .ico-dostava-avtomobil.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg);
    background-size: 16px
}

.ico-dostava-avtomobil.ico-medium-svg,.page-block .ico-dostava-avtomobil.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg) no-repeat;
    background-size: 32px
}

.ico-dostava-avtomobil.ico-large-svg,.page-block .ico-dostava-avtomobil.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil.svg) no-repeat;
    background-size: 64px
}

.ico-dostava-avtomobil-purple.ico-small-svg,.page-block .ico-dostava-avtomobil-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-dostava-avtomobil-purple.svg);
    background-size: 16px
}

.ico-dostava-avtomobil-purple.ico-medium-svg,.page-block .ico-dostava-avtomobil-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil-purple.svg) no-repeat;
    background-size: 32px
}

.ico-dostava-avtomobil-purple.ico-large-svg,.page-block .ico-dostava-avtomobil-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-dostava-avtomobil-purple.svg) no-repeat;
    background-size: 64px
}

.ico-ekskluzivne.ico-small-svg,.page-block .ico-ekskluzivne.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ekskluzivne.svg);
    background-size: 16px
}

.ico-ekskluzivne.ico-medium-svg,.page-block .ico-ekskluzivne.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne.svg) no-repeat;
    background-size: 32px
}

.ico-ekskluzivne.ico-large-svg,.page-block .ico-ekskluzivne.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne.svg) no-repeat;
    background-size: 64px
}

.ico-ekskluzivne-purple.ico-small-svg,.page-block .ico-ekskluzivne-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-ekskluzivne-purple.svg);
    background-size: 16px
}

.ico-ekskluzivne-purple.ico-medium-svg,.page-block .ico-ekskluzivne-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne-purple.svg) no-repeat;
    background-size: 32px
}

.ico-ekskluzivne-purple.ico-large-svg,.page-block .ico-ekskluzivne-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-ekskluzivne-purple.svg) no-repeat;
    background-size: 64px
}

.ico-placilo.ico-small-svg,.page-block .ico-placilo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placilo.svg);
    background-size: 16px
}

.ico-placilo.ico-medium-svg,.page-block .ico-placilo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-placilo.svg) no-repeat;
    background-size: 32px
}

.ico-placilo.ico-large-svg,.page-block .ico-placilo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-placilo.svg) no-repeat;
    background-size: 64px
}

.ico-placilo-purple.ico-small-svg,.page-block .ico-placilo-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-placilo-purple.svg);
    background-size: 16px
}

.ico-placilo-purple.ico-medium-svg,.page-block .ico-placilo-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-placilo-purple.svg) no-repeat;
    background-size: 32px
}

.ico-placilo-purple.ico-large-svg,.page-block .ico-placilo-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-placilo-purple.svg) no-repeat;
    background-size: 64px
}

.ico-varennakup.ico-small-svg,.page-block .ico-varennakup.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-varennakup.svg);
    background-size: 16px
}

.ico-varennakup.ico-medium-svg,.page-block .ico-varennakup.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varennakup.svg) no-repeat;
    background-size: 32px
}

.ico-varennakup.ico-large-svg,.page-block .ico-varennakup.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varennakup.svg) no-repeat;
    background-size: 64px
}

.ico-varennakup-purple.ico-small-svg,.page-block .ico-varennakup-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-varennakup-purple.svg);
    background-size: 16px
}

.ico-varennakup-purple.ico-medium-svg,.page-block .ico-varennakup-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varennakup-purple.svg) no-repeat;
    background-size: 32px
}

.ico-varennakup-purple.ico-large-svg,.page-block .ico-varennakup-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varennakup-purple.svg) no-repeat;
    background-size: 64px
}

.ico-varennakup-white.ico-small-svg,.page-block .ico-varennakup-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-varennakup-white.svg);
    background-size: 16px
}

.ico-varennakup-white.ico-medium-svg,.page-block .ico-varennakup-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-varennakup-white.svg) no-repeat;
    background-size: 32px
}

.ico-varennakup-white.ico-large-svg,.page-block .ico-varennakup-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-varennakup-white.svg) no-repeat;
    background-size: 64px
}

.ico-mala-podjetja.ico-small-svg,.page-block .ico-mala-podjetja.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-mala-podjetja.svg);
    background-size: 16px
}

.ico-mala-podjetja.ico-medium-svg,.page-block .ico-mala-podjetja.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-mala-podjetja.svg) no-repeat;
    background-size: 32px
}

.ico-mala-podjetja.ico-large-svg,.page-block .ico-mala-podjetja.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-mala-podjetja.svg) no-repeat;
    background-size: 64px
}

.ico-velika-podjetja.ico-small-svg,.page-block .ico-velika-podjetja.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-velika-podjetja.svg);
    background-size: 16px
}

.ico-velika-podjetja.ico-medium-svg,.page-block .ico-velika-podjetja.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-velika-podjetja.svg) no-repeat;
    background-size: 32px
}

.ico-velika-podjetja.ico-large-svg,.page-block .ico-velika-podjetja.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-velika-podjetja.svg) no-repeat;
    background-size: 64px
}

.usp .ico-20prihranka.ico-large-svg {
    width: 29px!important;
    height: 33px!important;
    background-size: 29px 33px!important;
}

.usp .ico-dostava-avtomobil.ico-large-svg {
    width: 42px!important;
    height: 30px!important;
    background-size: 41px 30px!important;
    margin-top: 0px;
}

.usp .ico-placilo.ico-large-svg {
    width: 29px!important;
    height: 33px!important;
    background-size: 29px 33px!important;
}

.usp .ico-center.ico-large-svg {
    width: 30px!important;
    height: 35px!important;
    background-size: 31px 34px!important;
}

.usp .ico-ekskluzivne.ico-large-svg {
    width: 25px!important;
    height: 33px!important;
    background-size: 35px 33px!important;
}

.usp .ico-varennakup-white.ico-large-svg,.usp .ico-varennakup.ico-large-svg {
    width: 33px!important;
    height: 38px!important;
    background-size: 33px 38px!important
}
.ico-infinite.ico-small-svg,.page-block .ico-infinite.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-infinite.svg)
}

.ico-infinite.ico-medium-svg,.page-block .ico-infinite.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-infinite.svg) no-repeat
}
.ico-infinite.ico-large-svg,.page-block .ico-infinite.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-infinite.svg) no-repeat
}
.ico-arrow-right-thin-white.ico-small-svg,.page-block .ico-arrow-right-thin-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-thin-white.svg)
}

.ico-arrow-right-thin-white.ico-medium-svg,.page-block .ico-arrow-right-thin-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-thin-white.svg) no-repeat
}
.ico-arrow-right-thin-white.ico-large-svg,.page-block .ico-arrow-right-thin-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-thin-white.svg) no-repeat
}
.ico-arrow-down-thin-white.ico-small-svg,.page-block .ico-arrow-down-thin-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-down-thin-white.svg)
}

.ico-arrow-down-thin-white.ico-medium-svg,.page-block .ico-arrow-down-thin-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-thin-white.svg) no-repeat
}
.ico-arrow-down-thin-white.ico-large-svg,.page-block .ico-arrow-down-thin-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-thin-white.svg) no-repeat
}

.ico-arrow-right-thin-black.ico-small-svg,.page-block .ico-arrow-right-thin-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-right-thin-black.svg)
}

.ico-arrow-right-thin-black.ico-medium-svg,.page-block .ico-arrow-right-thin-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-thin-black.svg) no-repeat
}
.ico-arrow-right-thin-black.ico-large-svg,.page-block .ico-arrow-right-thin-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-right-thin-black.svg) no-repeat
}
.ico-arrow-left-thin-black.ico-small-svg,.page-block .ico-arrow-left-thin-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-left-thin-black.svg)
}
.ico-arrow-left-thin-black.ico-medium-svg,.page-block .ico-arrow-left-thin-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-thin-black.svg) no-repeat
}
.ico-arrow-left-thin-black.ico-large-svg,.page-block .ico-arrow-left-thin-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-left-thin-black.svg) no-repeat
}
.ico-arrow-down-thin-black.ico-small-svg,.page-block .ico-arrow-down-thin-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-arrow-down-thin-black.svg)
}

.ico-arrow-down-thin-black.ico-medium-svg,.page-block .ico-arrow-down-thin-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-thin-black.svg) no-repeat
}
.ico-arrow-down-thin-black.ico-large-svg,.page-block .ico-arrow-down-thin-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-arrow-down-thin-black.svg) no-repeat
}
.ico-picture-purple.ico-small-svg,.page-block .ico-picture-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-picture-purple.svg)
}

.ico-picture-purple.ico-medium-svg,.page-block .ico-picture-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-picture-purple.svg) no-repeat
}
.ico-picture-purple.ico-large-svg,.page-block .ico-picture-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-picture-purple.svg) no-repeat
}
.ico-spin-time-yellow.ico-small-svg,.page-block .ico-spin-time-yellow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-spin-time-yellow.svg)
}

.ico-spin-time-yellow.ico-medium-svg,.page-block .ico-spin-time-yellow.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-spin-time-yellow.svg) no-repeat
}
.ico-spin-time-yellow.ico-large-svg,.page-block .ico-spin-time-yellow.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-spin-time-yellow.svg) no-repeat
}
.ico-spin-time-purple.ico-small-svg,.page-block .ico-spin-time-purple.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-spin-time-purple.svg)
}

.ico-spin-time-purple.ico-medium-svg,.page-block .ico-spin-time-purple.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-spin-time-purple.svg) no-repeat
}
.ico-spin-time-purple.ico-large-svg,.page-block .ico-spin-time-purple.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-spin-time-purple.svg) no-repeat
}
.ico-pin-amis,
.page-block .ico-pin-amis {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-pin-amis.png") 0 0 no-repeat;
}
.ico-pin-amis.ico-small,
.page-block .ico-pin-amis.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-pin-amis.png");
}
.ico-pin-amis.ico-large,
.page-block .ico-pin-amis.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-pin-amis.png") 0 0 no-repeat;
}
.ico-pin-amis.ico-medium,
.page-block .ico-pin-amis.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-pin-amis.png") 0 0 no-repeat;
}
.ico-pin-amis.ico-small-svg,
.page-block .ico-pin-amis.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url("../../images/layout/icons/svg/ico-pin-amis.svg") 0 0 no-repeat;
    background-size: 16px 16px;
}
.ico-pin-amis.ico-medium-svg,
.page-block .ico-pin-amis.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-pin-amis.svg") 0 0 no-repeat;
    background-size: 32px 32px;
}
.ico-pin-amis.ico-large-svg,
.page-block .ico-pin-amis.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-pin-amis.svg") 0 0 no-repeat;
    background-size: 64px 64px;
}
.ico-menu.ico-small-svg,
.page-block .ico-menu.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url("../../images/layout/icons/svg/ico-menu.svg") 0 0 no-repeat;
    background-size: 16px 16px;
}
.ico-menu.ico-medium-svg,
.page-block .ico-menu.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-menu.svg") 0 0 no-repeat;
    background-size: 32px 32px;
}
.ico-menu.ico-large-svg,
.page-block .ico-menu.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-menu.svg") 0 0 no-repeat;
    background-size: 64px 64px;
}
.ico-clock-green,
.page-block .ico-clock-green {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent url("../../images/layout/icons/16x16/ico-clock-green.png") 0 0 no-repeat;
}
.ico-clock-green.ico-small,
.page-block .ico-clock-green.ico-small {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url("../../images/layout/icons/16x16/ico-clock-green.png");
}
.ico-clock-green.ico-medium,
.page-block .ico-clock-green.ico-medium {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: transparent url("../../images/layout/icons/32x32/ico-clock-green.png") 0 0 no-repeat;
}
.ico-clock-green.ico-large,
.page-block .ico-clock-green.ico-large {
  width: 64px;
  height: 64px;
  line-height: 64px;
  background: transparent url("../../images/layout/icons/64x64/ico-clock-green.png") 0 0 no-repeat;
}

.ico-poslovni-kakovost-odzivnost.ico-small-svg,
.page-block .ico-poslovni-kakovost-odzivnost.ico-small-svg {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url("../../images/layout/icons/svg/ico-poslovni-kakovost-odzivnost.svg");
}
.ico-poslovni-kakovost-odzivnost.ico-medium-svg,
.page-block .ico-poslovni-kakovost-odzivnost.ico-medium-svg {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-kakovost-odzivnost.svg") 0 0 no-repeat;
}
.ico-poslovni-kakovost-odzivnost.ico-large-svg,
.page-block .ico-poslovni-kakovost-odzivnost.ico-large-svg {
  width: 64px;
  height: 64px;
  line-height: 64px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-kakovost-odzivnost.svg") 0 0 no-repeat;
}
.ico-poslovni-mednarodna-skupina.ico-small-svg,
.page-block .ico-poslovni-mednarodna-skupina.ico-small-svg {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url("../../images/layout/icons/svg/ico-poslovni-mednarodna-skupina.svg");
}
.ico-poslovni-mednarodna-skupina.ico-medium-svg,
.page-block .ico-poslovni-mednarodna-skupina.ico-medium-svg {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-mednarodna-skupina.svg") 0 0 no-repeat;
}
.ico-poslovni-mednarodna-skupina.ico-large-svg,
.page-block .ico-poslovni-mednarodna-skupina.ico-large-svg {
  width: 64px;
  height: 64px;
  line-height: 64px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-mednarodna-skupina.svg") 0 0 no-repeat;
}
.ico-poslovni-naenemmestu.ico-small-svg,
.page-block .ico-poslovni-naenemmestu.ico-small-svg {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url("../../images/layout/icons/svg/ico-poslovni-naenemmestu.svg");
}
.ico-poslovni-naenemmestu.ico-medium-svg,
.page-block .ico-poslovni-naenemmestu.ico-medium-svg {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-naenemmestu.svg") 0 0 no-repeat;
}
.ico-poslovni-naenemmestu.ico-large-svg,
.page-block .ico-poslovni-naenemmestu.ico-large-svg {
  width: 64px;
  height: 64px;
  line-height: 64px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-naenemmestu.svg") 0 0 no-repeat;
}
.ico-poslovni-zaupanje-odgovornost.ico-small-svg,
.page-block .ico-poslovni-zaupanje-odgovornost.ico-small-svg {
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url("../../images/layout/icons/svg/ico-poslovni-zaupanje-odgovornost.svg");
}
.ico-poslovni-zaupanje-odgovornost.ico-medium-svg,
.page-block .ico-poslovni-zaupanje-odgovornost.ico-medium-svg {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-zaupanje-odgovornost.svg") 0 0 no-repeat;
}
.ico-poslovni-zaupanje-odgovornost.ico-large-svg,
.page-block .ico-poslovni-zaupanje-odgovornost.ico-large-svg {
  width: 64px;
  height: 64px;
  line-height: 64px;
  background: transparent url("../../images/layout/icons/svg/ico-poslovni-zaupanje-odgovornost.svg") 0 0 no-repeat;
}
.ico-plane-pink,
.page-block .ico-plane-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-plane-pink.png") 0 0 no-repeat;
}
.ico-plane-pink.ico-small,
.page-block .ico-plane-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-plane-pink.png");
}
.ico-plane-pink.ico-medium,
.page-block .ico-plane-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-plane-pink.png") 0 0 no-repeat;
}
.ico-plane-pink.ico-large,
.page-block .ico-plane-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-plane-pink.png") 0 0 no-repeat;
}

.ico-plane-pink.ico-small-svg,
.page-block .ico-plane-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-plane-pink.svg");
}
.ico-plane-pink.ico-medium-svg,
.page-block .ico-plane-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-plane-pink.svg") 0 0 no-repeat;
}
.ico-plane-pink.ico-large-svg,
.page-block .ico-plane-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-plane-pink.svg") 0 0 no-repeat;
}
.ico-plane-pink.ico-full-svg,
.page-block .ico-plane-pink.ico-full-svg {
    width: 73px;
    height: 73px;
    line-height: 73px;
    background: transparent url("../../images/layout/icons/svg/ico-plane-pink.svg") 0 0 no-repeat;
}


.ico-slovenia-pink,
.page-block .ico-slovenia-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-slovenia-pink.png") 0 0 no-repeat;
}
.ico-slovenia-pink.ico-small,
.page-block .ico-slovenia-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-slovenia-pink.png");
}
.ico-slovenia-pink.ico-medium,
.page-block .ico-slovenia-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-slovenia-pink.png") 0 0 no-repeat;
}
.ico-slovenia-pink.ico-large,
.page-block .ico-slovenia-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-slovenia-pink.png") 0 0 no-repeat;
}

.ico-slovenia-pink.ico-small-svg,
.page-block .ico-slovenia-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-slovenia-pink.svg");
}
.ico-slovenia-pink.ico-medium-svg,
.page-block .ico-slovenia-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-slovenia-pink.svg") 0 0 no-repeat;
}
.ico-slovenia-pink.ico-large-svg,
.page-block .ico-slovenia-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-slovenia-pink.svg") 0 0 no-repeat;
}
.ico-slovenia-pink.ico-full-svg,
.page-block .ico-slovenia-pink.ico-full-svg {
    width: 93px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-slovenia-pink.svg") 0 0 no-repeat;
}


.ico-infinity-pink,
.page-block .ico-infinity-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-infinity-pink.png") 0 0 no-repeat;
}
.ico-infinity-pink.ico-small,
.page-block .ico-infinity-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-infinity-pink.png");
}
.ico-infinity-pink.ico-medium,
.page-block .ico-infinity-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-infinity-pink.png") 0 0 no-repeat;
}
.ico-infinity-pink.ico-large,
.page-block .ico-infinity-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-infinity-pink.png") 0 0 no-repeat;
}

.ico-infinity-pink.ico-small-svg,
.page-block .ico-infinity-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-infinity-pink.svg");
}
.ico-infinity-pink.ico-medium-svg,
.page-block .ico-infinity-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-infinity-pink.svg") 0 0 no-repeat;
}
.ico-infinity-pink.ico-large-svg,
.page-block .ico-infinity-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-infinity-pink.svg") 0 0 no-repeat;
}
.ico-infinity-pink.ico-full-svg,
.page-block .ico-infinity-pink.ico-full-svg {
    width: 85px;
    height: 40px;
    line-height: 40px;
    background: transparent url("../../images/layout/icons/svg/ico-infinity-pink.svg") 0 0 no-repeat;
}



.ico-telephone2-pink,
.page-block .ico-telephone2-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-telephone2-pink.png") 0 0 no-repeat;
}
.page-block .ico-telephone2-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-telephone2-pink.png") 0 0 no-repeat;
}
.ico-telephone2-pink.ico-small,
.page-block .ico-telephone2-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-telephone2-pink.png");
}
.ico-telephone2-pink.ico-medium,
.page-block .ico-telephone2-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-telephone2-pink.png") 0 0 no-repeat;
}
.ico-telephone2-pink.ico-large,
.page-block .ico-telephone2-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-telephone2-pink.png") 0 0 no-repeat;
}

.ico-telephone2-pink.ico-small-svg,
.page-block .ico-telephone2-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-telephone2-pink.svg");
}
.ico-telephone2-pink.ico-medium-svg,
.page-block .ico-telephone2-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-telephone2-pink.svg") 0 0 no-repeat;
}
.ico-telephone2-pink.ico-large-svg,
.page-block .ico-telephone2-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-telephone2-pink.svg") 0 0 no-repeat;
}
.ico-telephone2-pink.ico-full-svg,
.page-block .ico-telephone2-pink.ico-full-svg {
    width: 40px;
    height: 67px;
    line-height: 67px;
    background: transparent url("../../images/layout/icons/svg/ico-telephone2-pink.svg") 0 0 no-repeat;
}



.ico-text-price-pink,
.page-block .ico-text-price-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-text-price-pink.png") 0 0 no-repeat;
}
.page-block .ico-text-price-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-text-price-pink.png") 0 0 no-repeat;
}
.ico-text-price-pink.ico-small,
.page-block .ico-text-price-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-text-price-pink.png");
}
.ico-text-price-pink.ico-medium,
.page-block .ico-text-price-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-text-price-pink.png") 0 0 no-repeat;
}
.ico-text-price-pink.ico-large,
.page-block .ico-text-price-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-text-price-pink.png") 0 0 no-repeat;
}

.ico-text-price-pink.ico-small-svg,
.page-block .ico-text-price-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-text-price-pink.svg");
}
.ico-text-price-pink.ico-medium-svg,
.page-block .ico-text-price-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-text-price-pink.svg") 0 0 no-repeat;
}
.ico-text-price-pink.ico-large-svg,
.page-block .ico-text-price-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-text-price-pink.svg") 0 0 no-repeat;
}
.ico-text-price-pink.ico-full-svg,
.page-block .ico-text-price-pink.ico-full-svg{
    width: 172px;
    height: 51px;
    line-height: 51px;
    background: transparent url("../../images/layout/icons/svg/ico-text-price-pink.svg") 0 0 no-repeat;
}


.ico-telephone2wtext-pink,
.page-block .ico-telephone2wtext-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-telephone2wtext-pink.png") 0 0 no-repeat;
}
.page-block .ico-telephone2wtext-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-telephone2wtext-pink.png") 0 0 no-repeat;
}
.ico-telephone2wtext-pink.ico-small,
.page-block .ico-telephone2wtext-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-telephone2wtext-pink.png");
}
.ico-telephone2wtext-pink.ico-medium,
.page-block .ico-telephone2wtext-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-telephone2wtext-pink.png") 0 0 no-repeat;
}
.ico-telephone2wtext-pink.ico-large,
.page-block .ico-telephone2wtext-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-telephone2wtext-pink.png") 0 0 no-repeat;
}

.ico-telephone2wtext-pink.ico-small-svg,
.page-block .ico-telephone2wtext-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-telephone2wtext-pink.svg");
}
.ico-telephone2wtext-pink.ico-medium-svg,
.page-block .ico-telephone2wtext-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-telephone2wtext-pink.svg") 0 0 no-repeat;
}
.ico-telephone2wtext-pink.ico-large-svg,
.page-block .ico-telephone2wtext-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-telephone2wtext-pink.svg") 0 0 no-repeat;
}
.ico-telephone2wtext-pink.ico-full-svg,
.page-block .ico-telephone2wtext-pink.ico-full-svg{
    width: 203px;
    height: 68px;
    line-height: 68px;
    background: transparent url("../../images/layout/icons/svg/ico-telephone2wtext-pink.svg") 0 0 no-repeat;
}

.ico-4gLTE2-pink,
.page-block .ico-4gLTE2-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-4gLTE2-pink.png") 0 0 no-repeat;
}
.page-block .ico-4gLTE2-pink {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: transparent url("../../images/layout/icons/16x16/ico-4gLTE2-pink.png") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-small,
.page-block .ico-4gLTE2-pink.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ico-4gLTE2-pink.png");
}
.ico-4gLTE2-pink.ico-medium,
.page-block .ico-4gLTE2-pink.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ico-4gLTE2-pink.png") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-large,
.page-block .ico-4gLTE2-pink.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ico-4gLTE2-pink.png") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-small-svg,
.page-block .ico-4gLTE2-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg");
}
.ico-4gLTE2-pink.ico-medium-svg,
.page-block .ico-4gLTE2-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-large-svg,
.page-block .ico-4gLTE2-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-full-svg,
.page-block .ico-4gLTE2-pink.ico-full-svg{
    width: 124px;
    height: 47px;
    line-height: 47px;
    background: transparent url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg") 0 0 no-repeat;
}
.ico-phone-calendar.ico-small-svg,
.page-block .ico-phone-calendar.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-phone-calendar.svg");
}
.ico-phone-calendar.ico-medium-svg,
.page-block .ico-phone-calendar.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-phone-calendar.svg") 0 0 no-repeat;
}
.ico-phone-calendar.ico-large-svg,
.page-block .ico-phone-calendar.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-phone-calendar.svg") 0 0 no-repeat;
}
.ico-blokada-sim.ico-small-svg,
.page-block .ico-blokada-sim.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-blokada-sim.svg");
}
.ico-blokada-sim.ico-medium-svg,
.page-block .ico-blokada-sim.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-blokada-sim.svg") 0 0 no-repeat;
}
.ico-blokada-sim.ico-large-svg,
.page-block .ico-blokada-sim.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-blokada-sim.svg") 0 0 no-repeat;
}
.ico-zamrznitev.ico-small-svg,
.page-block .ico-zamrznitev.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-zamrznitev.svg");
}
.ico-zamrznitev.ico-medium-svg,
.page-block .ico-zamrznitev.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-zamrznitev.svg") 0 0 no-repeat;
}
.ico-zamrznitev.ico-large-svg,
.page-block .ico-zamrznitev.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-zamrznitev.svg") 0 0 no-repeat;
}
.ico-fleksi-icon.ico-small,
.page-block .ico-fleksi-icon.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/fleksi_icon.png");
}
.ico-fleksi-icon.ico-medium,
.page-block .ico-fleksi-icon.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/fleksi_icon.png") 0 0 no-repeat;
}
.ico-fleksi-icon.ico-large,
.page-block .ico-fleksi-icon.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/fleksi_icon.png") 0 0 no-repeat;
}
.ico-lte-icon.ico-small,
.page-block .ico-lte-icon.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/lte_icon.png");
}
.ico-lte-icon.ico-medium,
.page-block .ico-lte-icon.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/lte_icon.png") 0 0 no-repeat;
}
.ico-lte-icon.ico-large,
.page-block .ico-lte-icon.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/lte_icon.png") 0 0 no-repeat;
}
.ico-ndey-icon.ico-small,
.page-block .ico-ndey-icon.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/ndey_icon.png");
}
.ico-ndey-icon.ico-medium,
.page-block .ico-ndey-icon.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/ndey_icon.png") 0 0 no-repeat;
}
.ico-ndey-icon.ico-large,
.page-block .ico-ndey-icon.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/ndey_icon.png") 0 0 no-repeat;
}
.ico-pluski-icon.ico-small,
.page-block .ico-pluski-icon.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/pluski_icon.png");
}
.ico-pluski-icon.ico-medium,
.page-block .ico-pluski-icon.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/pluski_icon.png") 0 0 no-repeat;
}
.ico-ico-pluski-icon.ico-large,
.page-block .ico-pluski-icon.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/pluski_icon.png") 0 0 no-repeat;
}
.ico-zavarovanje-icon.ico-small,
.page-block .ico-zavarovanje-icon.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/16x16/zavarovanje_icon.png");
}
.ico-zavarovanje-icon.ico-medium,
.page-block .ico-zavarovanje-icon.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/32x32/zavarovanje_icon.png") 0 0 no-repeat;
}
.ico-zavarovanje-icon.ico-large,
.page-block .ico-zavarovanje-icon.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/64x64/zavarovanje_icon.png") 0 0 no-repeat;
}



.ico-4gLTE2-pink.ico-small-svg,
.page-block .ico-4gLTE2-pink.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg");
}
.ico-4gLTE2-pink.ico-medium-svg,
.page-block .ico-4gLTE2-pink.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-large-svg,
.page-block .ico-4gLTE2-pink.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg") 0 0 no-repeat;
}
.ico-4gLTE2-pink.ico-full-svg,
.page-block .ico-4gLTE2-pink.ico-full-svg{
    width: 124px;
    height: 47px;
    line-height: 47px;
    background: transparent url("../../images/layout/icons/svg/ico-4gLTE2-pink.svg") 0 0 no-repeat;
}

.ico-phone-calendar.ico-small-svg,
.page-block .ico-phone-calendar.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/ico-phone-calendar.svg");
}
.ico-phone-calendar.ico-medium-svg,
.page-block .ico-phone-calendar.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/ico-phone-calendar.svg") 0 0 no-repeat;
}
.ico-phone-calendar.ico-large-svg,
.page-block .ico-phone-calendar.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/ico-phone-calendar.svg") 0 0 no-repeat;
}

.ico-a1-festnetz-internet.ico-small-svg,
.page-block .ico-a1-festnetz-internet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/a1-festnetz-internet.svg");
}
.ico-a1-festnetz-internet.ico-medium-svg,
.page-block .ico-a1-festnetz-internet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/a1-festnetz-internet.svg") 0 0 no-repeat;
}
.ico-a1-festnetz-internet.ico-large-svg,
.page-block .ico-a1-festnetz-internet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/a1-festnetz-internet.svg") 0 0 no-repeat;
}

.ico-a1-festnetz.ico-small-svg,
.page-block .ico-a1-festnetz.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/a1-festnetz.svg");
}
.ico-a1-festnetz.ico-medium-svg,
.page-block .ico-a1-festnetz.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/a1-festnetz.svg") 0 0 no-repeat;
}
.ico-a1-festnetz.ico-large-svg,
.page-block .ico-a1-festnetz.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/a1-festnetz.svg") 0 0 no-repeat;
}

.ico-a1-tv.ico-small-svg,
.page-block .ico-a1-tv.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("../../images/layout/icons/svg/a1-tv.svg");
}
.ico-a1-tv.ico-medium-svg,
.page-block .ico-a1-tv.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: transparent url("../../images/layout/icons/svg/a1-tv.svg") 0 0 no-repeat;
}
.ico-a1-tv.ico-large-svg,
.page-block .ico-a1-tv.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: transparent url("../../images/layout/icons/svg/a1-tv.svg") 0 0 no-repeat;
}

.ico-close-svg.ico-small-svg,.page-block .ico-close.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
    background-size: 16px 16px
}

.ico-close-svg.ico-medium-svg,.page-block .ico-close.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
    background-size: 32px 32px
}

.ico-close-svg.ico-large-svg,.page-block .ico-close.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-close.svg) no-repeat;
    background-size: 64px 64px
}

.ico-zoom-green-svg.ico-small-svg,.page-block .ico-zoom-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-zoom-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-zoom-green-svg.ico-medium-svg,.page-block .ico-zoom-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-zoom-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-zoom-green-svg.ico-large-svg,.page-block .ico-zoom-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-zoom-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-facebook-white.ico-small-svg,.page-block .ico-facebook-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-facebook-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-facebook-white.ico-medium-svg,.page-block .ico-facebook-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-facebook-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-facebook-white.ico-large-svg,.page-block .ico-facebook-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-facebook-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-twitter-white.ico-small-svg,.page-block .ico-twitter-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-twitter-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-twitter-white.ico-medium-svg,.page-block .ico-twitter-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-twitter-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-twitter-white.ico-large-svg,.page-block .ico-twitter-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-twitter-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-gplus-white.ico-small-svg,.page-block .ico-gplus-white.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-gplus-white.svg) no-repeat;
    background-size: 16px 16px
}

.ico-gplus-white.ico-medium-svg,.page-block .ico-gplus-white.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-gplus-white.svg) no-repeat;
    background-size: 32px 32px
}

.ico-gplus-white.ico-large-svg,.page-block .ico-gplus-white.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-gplus-white.svg) no-repeat;
    background-size: 64px 64px
}

.ico-bulb-black.ico-small-svg,.page-block .ico-bulb-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-bulb-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-bulb-black.ico-medium-svg,.page-block .ico-bulb-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-bulb-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-bulb-black.ico-large-svg,.page-block .ico-bulb-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-bulb-black.svg) no-repeat;
    background-size: 64px 64px
}

.ico-bulb-green.ico-small-svg,.page-block .ico-bulb-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-bulb-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-bulb-green.ico-medium-svg,.page-block .ico-bulb-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-bulb-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-bulb-green.ico-large-svg,.page-block .ico-bulb-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-bulb-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-no-phone-green.ico-small-svg,.page-block .ico-no-phone-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-no-phone-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-no-phone-green.ico-medium-svg,.page-block .ico-no-phone-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-no-phone-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-no-phone-green.ico-large-svg,.page-block .ico-no-phone-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-no-phone-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-e-chat-green.ico-small-svg,.page-block .ico-e-chat-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-e-chat-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-e-chat-green.ico-medium-svg,.page-block .ico-e-chat-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-e-chat-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-e-chat-green.ico-large-svg,.page-block .ico-e-chat-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-e-chat-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-knjiga-green.ico-small-svg,.page-block .ico-knjiga-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-knjiga-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-knjiga-green.ico-medium-svg,.page-block .ico-knjiga-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-knjiga-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-knjiga-green.ico-large-svg,.page-block .ico-knjiga-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-knjiga-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-navodila-za-uporabo-green.ico-small-svg,.page-block .ico-navodila-za-uporabo-green.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-uporabo-green.svg) no-repeat;
    background-size: 16px 16px
}

.ico-navodila-za-uporabo-green.ico-medium-svg,.page-block .ico-navodila-za-uporabo-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-uporabo-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-navodila-za-uporabo-green.ico-large-svg,.page-block .ico-navodila-za-uporabo-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-navodila-za-uporabo-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-exclamation-black.ico-small-svg,.page-block .ico-exclamation-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-exclamation-black.svg) no-repeat
}

.ico-exclamation-black.ico-medium-svg,.page-block .ico-exclamation-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-exclamation-black.svg) no-repeat
}

.ico-exclamation-black.ico-large-svg,.page-block .ico-exclamation-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-exclamation-black.svg) no-repeat
}


.ico-gang-1.ico-medium-svg,.page-block .ico-gang-1-package.ico-medium-svg {
    width: 64px;
    height: 30px;
    line-height: 30px;
    background: url(../../images/layout/orto/svg/gang-1.svg) no-repeat;
    background-size: 64px 29px !important;
}

.ico-gang-2.ico-medium-svg,.page-block .ico-gang-2-package.ico-medium-svg {
    width: 64px;
    height: 30px;
    line-height: 30px;
    background: url(../../images/layout/orto/svg/gang-2.svg) no-repeat;
        background-size: 64px 29px !important;
}

.ico-gang-3.ico-medium-svg,.page-block .ico-gang-3-package.ico-medium-svg {
    width: 64px;
    height: 30px;
    line-height: 30px;
    background: url(../../images/layout/orto/svg/gang-3.svg) no-repeat;
        background-size: 64px 29px !important;
}

.ico-gang-4.ico-medium-svg,.page-block .ico-gang-4-package.ico-medium-svg {
    width: 64px;
    height: 30px;
    line-height: 30px;
    background: url(../../images/layout/orto/svg/gang-4.svg) no-repeat;
        background-size: 64px 29px !important;
}



.ico-internet.ico-small-svg,.page-block .ico-internet.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/new/ico-internet.svg) no-repeat;
    background-size: 16px 16px
}

.ico-internet.ico-medium-svg,.page-block .ico-internet.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/new/ico-internet.svg) no-repeat;
    background-size: 32px 32px
}

.ico-internet.ico-large-svg,.page-block .ico-internet.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/new/ico-internet.svg) no-repeat;
    background-size: 64px 64px
}


.ico-office.ico-small-svg,.page-block .ico-office.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/new/ico-office.svg) no-repeat;
    background-size: 16px 16px
}

.ico-office.ico-medium-svg,.page-block .ico-office.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/new/ico-office.svg) no-repeat;
    background-size: 32px 32px
}

.ico-office.ico-large-svg,.page-block .ico-office.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/new/ico-office.svg) no-repeat;
    background-size: 64px 64px
}


.ico-roaming.ico-small-svg,.page-block .ico-roaming.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/new/ico-roaming.svg) no-repeat;
    background-size: 16px 16px
}

.ico-roaming.ico-medium-svg,.page-block .ico-roaming.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/new/ico-roaming.svg) no-repeat;
    background-size: 32px 32px
}

.ico-roaming.ico-large-svg,.page-block .ico-roaming.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/new/ico-roaming.svg) no-repeat;
    background-size: 64px 64px
}

.ico-telefonija.ico-small-svg,.page-block .ico-telefonija.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/new/ico-telefonija.svg) no-repeat;
    background-size: 16px 16px
}

.ico-telefonija.ico-medium-svg,.page-block .ico-telefonija.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/new/ico-telefonija.svg) no-repeat;
    background-size: 32px 32px
}

.ico-telefonija.ico-large-svg,.page-block .ico-telefonija.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/new/ico-telefonija.svg) no-repeat;
    background-size: 64px 64px
}


.ico-hardware-red.ico-large-svg,.page-block .ico-hardware-red.ico-large-svg {
    width: 100px;
    height: 96px;
    line-height: 96px;
    background: url(../../images/layout/icons/svg/old-for-new/hardware-red.svg) no-repeat top center;
    background-size: 96px 96px !important;
}

.ico-money-for-phone-red.ico-large-svg,.page-block .ico-money-for-phone-red.ico-large-svg {
    width: 100px;
    height: 96px;
    line-height: 96px;
    background: url(../../images/layout/icons/svg/old-for-new/money-for-phone-red.svg) no-repeat top center;
    background-size: 96px 96px !important;
}

.ico-phone-recycle-red.ico-large-svg,.page-block .ico-phone-recycle-red.ico-large-svg {
    width: 100px;
    height: 96px;
    line-height: 96px;
    background: url(../../images/layout/icons/svg/old-for-new/phone-recycle-red.svg) no-repeat top center;
    background-size: 96px 96px !important;
}

.ico-cost-control.ico-large-svg,.page-block .ico-cost-control.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/old-for-new/cost-control.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-hardware.ico-large-svg,.page-block .ico-hardware.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/old-for-new/hardware.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-up-download.ico-large-svg,.page-block .ico-up-download.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/old-for-new/up-download.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-a1-shop.ico-large-svg,.page-block .ico-a1-shop.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/old-for-new/a1-shop.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-recycling.ico-large-svg,.page-block .ico-recycling.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/old-for-new/recycling.svg) no-repeat top center;
    background-size: 76px 76px !important;
}


.ico-ok.ico-large-svg,.page-block .ico-ok.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/old-for-new/ok.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-sms-koda.ico-large-svg,.page-block .ico-sms-koda.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/A1_MGM_IKONE--01.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-mgm-share.ico-large-svg,.page-block .ico-mgm-share.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/A1_MGM_IKONE--02.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-mgm-redeem.ico-large-svg,.page-block .ico-mgm-redeem.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/A1_MGM_IKONE--03.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-mgm-fifty.ico-large-svg,.page-block .ico-mgm-fifty.ico-large-svg {
    width: 80px;
    height: 76px;
    line-height: 76px;
    background: url(../../images/layout/icons/svg/A1_MGM_IKONE--04.svg) no-repeat top center;
    background-size: 76px 76px !important;
}

.ico-mgm-arrow.ico-small-svg,.page-block .ico-mgm-arrow.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/A1_MGM_IKONE--05.svg) no-repeat top center;
    background-size: 16px 16px !important;
}


.ico-a1paket.ico-large-svg,.page-block .ico-a1paket.ico-large-svg {
    width: 66px;
    height: 67px;
    line-height: 67px;
    background: url(../../images/layout/icons/svg/ico-a1paket.svg) no-repeat top center;
    background-size: 66px 67px !important;
}

.ico-hdtv.ico-large-svg,.page-block .ico-hdtv.ico-large-svg {
    width: 84px;
    height: 67px;
    line-height: 67px;
    background: url(../../images/layout/icons/svg/ico-hdtv.svg) no-repeat top center;
    background-size: 84px 67px !important;
}

.ico-multimedia.ico-large-svg,.page-block .ico-multimedia.ico-large-svg {
    width: 72px;
    height: 67px;
    line-height: 67px;
    background: url(../../images/layout/icons/svg/ico-multimedia.svg) no-repeat top center;
    background-size: 72px 67px !important;
}

.ico-phones.ico-large-svg,.page-block .ico-phones.ico-large-svg {
    width: 64px;
    height: 67px;
    line-height: 67px;
    background: url(../../images/layout/icons/svg/ico-phones.svg) no-repeat top center;
    background-size: 64px 67px !important;
}

.ico-security.ico-large-svg,.page-block .ico-security.ico-large-svg {
    width: 48px;
    height: 67px;
    line-height: 67px;
    background: url(../../images/layout/icons/svg/ico-security.svg) no-repeat top center;
    background-size: 48px 67px !important;
}


.ico-euro.ico-small-svg,.page-block .ico-euro.ico-small-svg {
    width: 24px;
    height: 30px;
    line-height: 30px;
    background: url(../../images/layout/icons/svg/ico-euro.svg) no-repeat top center;
    background-size: 24px 30px !important;
}


.ico-a1-shield-black.ico-small-svg,.page-block .ico-a1-shield-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-a1-shield-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-a1-shield-black.ico-medium-svg,.page-block .ico-a1-shield-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-a1-shield-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-a1-shield-black.ico-large-svg,.page-block .ico-a1-shield-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-a1-shield-black.svg) no-repeat;
    background-size: 64px 64px
}

.ico-kombi.ico-small-svg,.page-block .ico-kombi.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-kombi.svg) no-repeat;
    background-size: 16px 16px
}

.ico-kombi.ico-medium-svg,.page-block .ico-kombi.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-kombi.svg) no-repeat;
    background-size: 32px 32px
}

.ico-kombi.ico-large-svg,.page-block .ico-kombi.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-kombi.svg) no-repeat;
    background-size: 64px 64px
}

.ico-trojcki-paketi.ico-small-svg,.page-block .ico-trojcki-paketi.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-trojcki-paketi.svg) no-repeat;
    background-size: 16px 16px
}

.ico-trojcki-paketi.ico-medium-svg,.page-block .ico-trojcki-paketi.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-trojcki-paketi.svg) no-repeat;
    background-size: 32px 32px
}

.ico-trojcki-paketi.ico-large-svg,.page-block .ico-trojcki-paketi.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-trojcki-paketi.svg) no-repeat;
    background-size: 64px 64px
}

.ico-trojcki-paketi-black.ico-small-svg,.page-block .ico-trojcki-paketi-black.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-trojcki-paketi-black.svg) no-repeat;
    background-size: 16px 16px
}

.ico-trojcki-paketi-black.ico-medium-svg,.page-block .ico-trojcki-paketi-black.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-trojcki-paketi-black.svg) no-repeat;
    background-size: 32px 32px
}

.ico-trojcki-paketi-black.ico-large-svg,.page-block .ico-trojcki-paketi-black.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-trojcki-paketi-black.svg) no-repeat;
    background-size: 64px 64px
}

.ico-trojcki-mobilni-paketi.ico-small-svg,.page-block .ico-trojcki-mobilni-paketi.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-trojcki-mobilni-paketi.svg) no-repeat;
    background-size: 16px 16px
}

.ico-trojcki-mobilni-paketi.ico-medium-svg,.page-block .ico-trojcki-mobilni-paketi.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-trojcki-mobilni-paketi.svg) no-repeat;
    background-size: 32px 32px
}

.ico-trojcki-mobilni-paketi.ico-large-svg,.page-block .ico-trojcki-mobilni-paketi.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-trojcki-mobilni-paketi.svg) no-repeat;
    background-size: 64px 64px
}

.ico-pin-a1-centri.ico-small-svg,.page-block .ico-pin-a1-centri.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-centri.svg) no-repeat;
    background-size: 16px 16px
}

.ico-pin-a1-centri.ico-medium-svg,.page-block .ico-pin-a1-centri.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-centri.svg) no-repeat;
    background-size: 32px 32px
}

.ico-pin-a1-centri.ico-large-svg,.page-block .ico-pin-a1-centri.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-pin-a1-centri.svg) no-repeat;
    background-size: 64px 64px
}

.ico-web-a-1-logo.ico-small-svg,.page-block .ico-web-a-1-logo.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-web-a-1-logo.svg) no-repeat;
    background-size: 16px 16px
}

.ico-web-a-1-logo.ico-medium-svg,.page-block .ico-web-a-1-logo.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-web-a-1-logo.svg) no-repeat;
    background-size: 32px 32px
}

.ico-web-a-1-logo.ico-large-svg,.page-block .ico-web-a-1-logo.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-web-a-1-logo.svg) no-repeat;
    background-size: 64px 64px
}

.ico-e-racun.ico-small-svg,.page-block .ico-e-racun.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-e-racun.svg) no-repeat;
    background-size: 16px 16px
}

.ico-e-racun.ico-medium-svg,.page-block .ico-e-racun.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-e-racun.svg) no-repeat;
    background-size: 32px 32px
}

.ico-e-racun.ico-large-svg,.page-block .ico-e-racun.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-e-racun.svg) no-repeat;
    background-size: 64px 64px
}

.ico-e-racun-jagged.ico-small-svg,.page-block .ico-e-racun-jagged.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-e-racun-jagged.svg) no-repeat;
	background-size: 16px 16px
}

.ico-e-racun-jagged.ico-medium-svg,.page-block .ico-e-racun-jagged.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-e-racun-jagged.svg) no-repeat;
	background-size: 32px 32px
}

.ico-e-racun-jagged.ico-large-svg,.page-block .ico-e-racun-jagged.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-e-racun-jagged.svg) no-repeat;
	background-size: 64px 64px
}

.ico-devices.ico-small-svg,.page-block .ico-devices.ico-small-svg {
     width: 16px;
     height: 16px;
     line-height: 16px;
     background: url(../../images/layout/icons/svg/ico-devices.svg) no-repeat;
     background-size: 16px 16px
}

.ico-devices.ico-medium-svg,.page-block .ico-devices.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-devices.svg) no-repeat;
    background-size: 32px 32px
}

.ico-devices.ico-large-svg,.page-block .ico-devices.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-devices.svg) no-repeat;
    background-size: 64px 64px
}

.ico-devices-green.ico-small-svg,.page-block .ico-devices-green.ico-small-svg {
	 width: 16px;
	 height: 16px;
	 line-height: 16px;
	 background: url(../../images/layout/icons/svg/ico-devices-green.svg) no-repeat;
	 background-size: 16px 16px
 }

.ico-devices-green.ico-medium-svg,.page-block .ico-devices-green.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-devices-green.svg) no-repeat;
	background-size: 32px 32px
}

.ico-devices-green.ico-large-svg,.page-block .ico-devices-green.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-devices-green.svg) no-repeat;
	background-size: 64px 64px
}

.ico-connect.ico-small-svg,.page-block .ico-connect.ico-small-svg {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: url(../../images/layout/icons/svg/ico-connect.svg) no-repeat;
	background-size: 16px 16px
}

.ico-connect.ico-medium-svg,.page-block .ico-connect.ico-medium-svg {
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url(../../images/layout/icons/svg/ico-connect.svg) no-repeat;
	background-size: 32px 32px
}

.ico-connect.ico-large-svg,.page-block .ico-connect.ico-large-svg {
	width: 64px;
	height: 64px;
	line-height: 64px;
	background: url(../../images/layout/icons/svg/ico-connect.svg) no-repeat;
	background-size: 64px 64px
}

.ico-connect-green.ico-small-svg,.page-block .ico-connect-green.ico-small-svg {
     width: 16px;
     height: 16px;
     line-height: 16px;
     background: url(../../images/layout/icons/svg/ico-connect-green.svg) no-repeat;
     background-size: 16px 16px
 }

.ico-connect-green.ico-medium-svg,.page-block .ico-connect-green.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-connect-green.svg) no-repeat;
    background-size: 32px 32px
}

.ico-connect-green.ico-large-svg,.page-block .ico-connect-green.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-connect-green.svg) no-repeat;
    background-size: 64px 64px
}

.ico-bubble-checkmark.ico-small-svg,.page-block .ico-bubble-checkmark.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-bubble-checkmark.svg) no-repeat;
    background-size: 16px 16px
}

.ico-bubble-checkmark.ico-medium-svg,.page-block .ico-bubble-checkmark.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-bubble-checkmark.svg) no-repeat;
    background-size: 32px 32px
}

.ico-bubble-checkmark.ico-large-svg,.page-block .ico-bubble-checkmark.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-bubble-checkmark.svg) no-repeat;
    background-size: 64px 64px
}

.ico-holding-hands.ico-small-svg,.page-block .ico-holding-hands.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/svg/ico-holding-hands.svg) no-repeat;
    background-size: 16px 16px
}

.ico-holding-hands.ico-medium-svg,.page-block .ico-holding-hands.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/layout/icons/svg/ico-holding-hands.svg) no-repeat;
    background-size: 32px 32px
}

.ico-holding-hands.ico-large-svg,.page-block .ico-holding-hands.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/layout/icons/svg/ico-holding-hands.svg) no-repeat;
    background-size: 64px 64px
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.horizontal,
.ul-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
}
.horizontal li,
.ul-horizontal li {
  display: inline-block;
}
.ul-reset {
  margin: 0;
  padding: 0;
  list-style: none;
}
/** Dotted border **/
#border .clear {
  background: none;
}
/** filters  **/
#filter .grayscale {
  filter: gray;
  /* IE6-9 */

  -moz-filter: grayscale(100%);
  /* Firefox */

  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */

}
#filter .grayscale-disable {
  filter: none;
  -moz-filter: grayscale(0%);
  /* Firefox */

  -webkit-filter: grayscale(0%);
}
/** Icons **/
#icon .clear:before,
#icon .clear:after {
  content: "";
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  left: auto;
  right: auto;
  top: auto;
  background: none;
}
.comparison-table td,
.comparison-table tr {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box !important;
}
.comparison-table th {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box !important;
    border-bottom: 1px solid #ebe9e4;
}
table.comparison-table {
    border-collapse: separate;
}

.show-responsive-table {
    display: none !important;
}
/*
#icon-pisarna {

  .base(@slot, @x: 0, @y: 0, @size: 1, @type:small) when (@type = big) {
    content: "";
    display: block;
    position: absolute;
    width: 33px;
    height: (@size * 39px);
    top: @y;
    background: transparent url("@{layout-url}popolna-pisarna/icons-@{type}.png") no-repeat 0px -(@slot * 39px);
  }

  .base(@slot, @x: 0, @y: 0, @size: 1, @type:small) when (@type = small) {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: (@size * 26px);
    top: @y;
    background: transparent url("@{layout-url}popolna-pisarna/icons-@{type}.png") no-repeat 0px -(@slot * 26px);
  }

  .left(@slot, @x: 0, @y: 0, @size: 1, @type:small) {
    &:before {
      #icon-pisarna > .base(@slot, @x, @y, @size, @type);
      left: @x;
    }
  }
}
 */
/** Buttler */
/* Custom grid */
@media (max-width: 767px) {
  html,
  body {
    min-width: 0;
  }
  .residential .wrapper {
    /*background-image: url("../../images/layout/residential/page-bg-mobile.png");*/
  }
  .business .wrapper {
    /*background-image: url("../../images/layout/business/page-bg-mobile.png");*/
  }
  nav.main {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .page-block {
    min-width: 240px;
    width: 100%;
    max-width: 100%;
  }
  .login-bar {
    background: #000000;
  }
  .login-bar .page-block {
    padding-left: 24px;
    padding-right: 24px;
    width: auto;
  }
  .login-bar .left,
  .login-bar p {
    width: 100%;
    max-width: 100%;
  }
  .login-bar form {
    border: none;
    background: none;
    padding-left: 0;
    width: 100%;
    padding-bottom: 10px;
  }
  .login-bar form.logoff .btn {
    width: 100%;
    display: block;
  }
  .user-cart li {
    padding: 0 15px;
  }
  .user-cart li.cart {
    padding-right: 0px;
  }
  .user-cart li.cart .cart-popup table {
    max-width: 90%;
  }
  .residential footer .sitemap [class*="span"],
  .business footer .sitemap [class*="span"] {
    /*width: 40%;*/
    padding-bottom: 10px;
    /*float: left;*/
  }
  .residential footer .sitemap .kontakt,
  .business footer .sitemap .kontakt {
    padding-top: 0px;
  }
  .residential footer .copyright .container,
  .business footer .copyright .container,
  .residential footer .ta-group .container,
  .business footer .ta-group .container {
    padding: 0 24px;
  }
  .residential footer .copyright .container a,
  .business footer .copyright .container a {
    display: block;
    padding: 0;
  }
  .buttler p,
  .buttler .inner {
    margin-right: 0 !important;
  }
  .buttler p:after,
  .buttler .inner:after {
    display: none !important;
  }
  .buttler.promo .inner,
  .product-detail .combinations .buttler.promo .inner {
    padding:0 10px;
    width:auto;
  display:block;
  text-align:center;
  float: none;
  }
  .buttler.promo .inner .overlay,
  .product-detail .combinations .buttler.promo .inner .overlay,
  .basket .section .container .details .buttler.promo .inner .overlay {
    background:#FFF;
    border-top:1px solid #D7C493;
    padding:10px;
    margin-top: 1px;
    height:auto;
    width:auto;
    float:none;
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.2);
    z-index:4;
  }
  .buttler.promo .inner .image-wrap,
  .product-detail .combinations .buttler.promo .inner .image-wrap,
  .basket .section .container .details .buttler.promo .inner .image-wrap {
    float:none;
    display:inline-block;
    margin: 5px 0;
  }
  .product-detail .combinations .buttler.promo .product,
  .product-detail .combinations .buttler.promo .promo-badge {
    width:auto;
    margin-top:0;
  }
  .product-detail .combinations .buttler.promo .promo-badge {
    margin-top:5px;
  }
  .basket .section .container .details .buttler.promo .inner .promo-badge,
  .basket .section .container .details .buttler.promo .inner .product {
    width:auto;
    max-width: 100%;
  }
  .basket .section .container .details .buttler.promo .inner .size {
    margin: 16px 29px 0;
    float:none;
    display:inline-block;
  vertical-align:top;
    width:auto;
  }
  .buttler.promo .inner .image-wrap img {
    margin:0 10px;
    max-width: 40%;
  }
  .buttler.promo .inner .image-wrap .promo-badge {
    margin-top: 5px;
  }
  .product-detail .combinations .buttler.promo .inner .overlay h4 {
    font-size: 15px;
  }
  .product-detail .combinations .buttler.promo .inner .overlay span {
    font-size:12px;
  }
  /* Racun na pol */
  .racun-na-pol .lead-content {
    padding: 30px 0;
  }
  .racun-na-pol .process .nav-tabs li a {
    padding:40px 10px;
  }
  .racun-na-pol .process .sharing .nav-tabs li a {
    padding: 0px 10px 20px;
  }
  .racun-na-pol.section,
  .racun-na-pol .process .nav-tabs li a span {
    font-size:16px;
    background-size: 90% auto;
  }
  .racun-na-pol .visualise .left-block,
  .racun-na-pol .sharing .nav-tabs li a span,
  .racun-na-pol .process .sharing .input,
  .racun-na-pol .process .sharing .text {
    font-size:14px;
  }
  .racun-na-pol .process h1 {
    font-size: 42px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .racun-na-pol .sharing .nav-tabs li a span {
    padding-top:90px;
  }
  .racun-na-pol .process .sharing .tab-pane,
  .racun-na-pol #no-code {
    padding: 40px 25px;
  }
  .racun-na-pol #no-code .get-code {
    margin: 60px -25px;
  }
  .racun-na-pol #no-code .get-code .icon {
    padding-top: 60px;
    background-size: 60px 50px;
  }
  .racun-na-pol #no-code .get-code span {
    padding:0 10px;
  }
  .racun-na-pol #no-code .get-code .sms {
    padding-left:0;
  }
  .racun-na-pol #no-code .get-code .call {
    padding-right:0;
  }
  .racun-na-pol .btn {
    display:block;
    float:none;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .racun-na-pol .lead-content h2 {
    line-height: 1.2;
  }
  .racun-na-pol .process .tab-pane h2 {
    font-size: 22px;
  }
  .racun-na-pol .lead-content {
    padding:0;
  }
  .racun-na-pol #packages-carousel {
    margin:0 -26px;
  }
  .racun-na-pol #packages-carousel .carousel-control,
  .bx-wrapper .bx-controls-direction a {
    width:24px;
    height:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    top:0;
    margin-top:0;
    background-size: 15px auto;
    background-color:#f1ecd3;
    left:-24px;
    border-top:1px solid #c0b193;
    border-bottom:1px solid #c0b193;
  }
  .racun-na-pol #packages-carousel .carousel-control.right,
  .bx-wrapper .bx-controls-direction a.bx-next {
    right:-24px;
  }
  .racun-na-pol #packages-carousel .carousel-indicators {
    display:none;
  }
  .label-right .control-group .span3 { /* align checkout labels right */
    margin-right:5px;
  }
  .container.article-responsive {
    margin-left: 24px;
    margin-right: 24px;
  }

  .container .row [class*=span].article-responsive {
    margin-left: 0;
    width: auto;
  }

    .tabbable-nav a.prev {
        padding-left: 3%;
    }

    .tabbable-nav a.next {
        padding-right: 3%;
    }
    .show-responsive-table {
        display: inline-table !important;
    }
    .hide-nonresponsive-table {
        display: none;
    }
	.configurator.narrow .section .nosubsecton .row-fluid,
    .business .configurator.narrow .section .nosubsecton .row-fluid{
        background: none;
    }
}
@media (max-width:567px) {
  .racun-na-pol .left-block,
  .racun-na-pol .right-block {
    width:100%;
  }
  .racun-na-pol .visualise .left-block {
    padding-right:0;
    padding-bottom:40px;
    background-image:url(../../images/res/racun-na-pol/visualise-arrow-down.png);
    background-position:50% 100%;
    background-size: 65px 25px;
    text-align:center;
    height: auto;
  }
  .racun-na-pol .visualise .selector {
    float: none;
    display: inline-block;
  }
  .racun-na-pol .visualise .right-block {
    padding-left: 0;
  }
  .racun-na-pol .visualise .months {
    display: inline-block;
  }
  .racun-na-pol .process .nav-tabs li {
    width: 100%;
  }
  .racun-na-pol .process .nav-tabs li a {
    border-bottom: 1px solid #c0b193;
  }
  .racun-na-pol .process .nav-tabs li a span {
    background-size: 50% auto;
    padding-top: 60px;
  }
  .racun-na-pol .process .nav-tabs li a {
    padding: 20px 10px;
  }
  .racun-na-pol .process .sharing .nav-tabs li {
    width:25%;
  }
  .racun-na-pol .process .sharing .nav-tabs li.active {
    width:50%;
  }
  .racun-na-pol .process .sharing .nav-tabs li a span {
    min-width:0;
    width:100%;
    padding-top: 40px;
  }
  .racun-na-pol .process .sharing .nav-tabs li a em {
    display:none;
  }
  .racun-na-pol .process .sharing .nav-tabs li.active a em {
    display:inline;
  }
  .racun-na-pol .process .sharing .nav-tabs li a span {
    background-size:60px auto;
    margin-top: 10px;
  }
  .racun-na-pol .process .sharing .nav-tabs li.active a span {
    margin-top:0;
  }
  .racun-na-pol .process .sharing .nav-tabs li a {
    height:60px;
    padding: 5px 5px 10px;
    border-bottom:0;
  }
  .racun-na-pol .sharing .nav-tabs li a span {
    font-size: 11px;
  }
  .racun-na-pol .process .sharing .input,
  .racun-na-pol .process .sharing .text {
    padding:10px;
  }
  .racun-na-pol #no-code .get-code span {
    display: block;
    padding: 0 0 20px;
  }
  .racun-na-pol #no-code .get-code .icon {
    padding-top: 110px;
    background-size: 120px 100px;
  }
  .racun-na-pol #no-code .get-code {
    margin: 30px 0;
  }
}
@media (max-width: 480px) {
  section .row [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .user-cart li.cart .cart-popup .pull-right {
    float: none;
  }
  .user-cart li.cart .cart-popup a.cart-button {
    width: auto;
    display: block;
  }
  footer .sitemap .social-sos .sos {
    width: 240px;
  }
  .basket .section .container .details .buttler.promo .inner .image-wrap {
    margin-bottom:-10px;
  }
  .basket .section .container .details .buttler.promo .inner .size {
    margin:16px 20px 0;
  }
  .product-listing .product-slider .item {
    min-height:250px;
  }
  .label-right .control-group .span3 { /* align checkout labels right */
    text-align: left;
    margin-right:0;
  }
}
@media (max-width: 320px) {
  html,
  body {
    width: 100%;
    min-width: 0;
  }
  .page-block {
    min-width: 240px;
    max-width: 100%;
  }
  .user-cart li.cart .cart-popup {
    padding: 10px 0;
    min-width: 240px;
    width: 300px;
  }
  .user-cart li.cart .cart-popup table {
    max-width: 240px;
  }
  footer .sitemap .social-sos {
    clear: left;
    display: block;
    float: none;
    width: auto;
    margin: 0;
    margin-left: 24px;
  }
  footer .sitemap .social-sos .social {
    float: left;
  }
  footer .sitemap .social-sos .sos {
    float: left;
    width: 75px;
    font-size: 10px;
  }
  footer .sitemap .social-sos .sos span {
    display: none;
  }
}
@media (max-width: 240px) {
  html,
  body {
    width: 100%;
  }
}
table th {
  font-weight: bold;
}
table td,
table th {
  padding: 9px 10px;
  text-align: left;
}
.pinned {
  display: none;
}
@media only screen and (min-width: 768px) {
  .comparison-table.large-table {
    table-layout: fixed;
  }
    .comparison-table thead th:not(:first-child) {
        border-top: 0px;
    }
  .large-table-wrapper .scrollable .move-table-right,
  .large-table-wrapper .scrollable .move-table-left {
    position: absolute;
    top: 30px;
    z-index: 100;
    cursor: pointer;
  }

  .large-table-wrapper .scrollable .move-table-left {
    left: 10px;
  }
  .large-table-wrapper .scrollable .move-table-right {
    left: 150px;
  }
  .large-table-wrapper .comparison-table tbody tr td:first-child,
  .large-table-wrapper .comparison-table thead tr th:first-child {
    border-bottom: 1px solid transparent;
  }
  .large-table-wrapper .pinned {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    width: 200px;
    background: rgba(255, 255, 255, .95);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
  }
  table.responsive.large-table th:first-child,
  table.responsive.large-table td:first-child,
  table.responsive.large-table.pinned td {
    display: none;
  }
  div.large-table-wrapper div.scrollable table {
    margin-left: 200px;
    table-layout: fixed;
  }
  .comparison-table.large-table .price,
  .large-table-wrapper .pinned tr:nth-child(1) td,
  .large-table-wrapper .pinned tr:nth-child(2) td {
    padding: 9px 10px;
  }
    .flexbox .comparison-table.large-table th .title {
      max-width: 90%;
      margin: 0 auto;
      white-space: normal;
      height: 40px;
      margin-top: -11px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;

      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;

      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .no-flexbox .large-table-wrapper .comparison-table th .title {
    white-space: inherit;
  }
  div.large-table-wrapper .pinned td:last-child {
    border-bottom-color: transparent;
  }
  div.large-table-wrapper {
    position: relative;
        overflow: hidden;
  }
  .comparison-table.simplkidz-tabela th .title {
    font-size: 12px;
  }

  div.large-table-wrapper div.scrollable table:before,
  div.large-table-wrapper div.scrollable table:after {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    content: '';
    display: block;
    height: 100%;
    width: 10px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    z-index: 100;
  }
  div.large-table-wrapper div.scrollable table:before {
    left: 0;
    transform: translateX(-10px);
  }
  div.large-table-wrapper div.scrollable table:after {
    right: 0;
    transform: translateX(10px);
  }
  div.large-table-wrapper div.scrollable table.left-bump:before,
  div.large-table-wrapper div.scrollable table.right-bump:after {
    opacity: .2;
    visibility: visible;
  }
  div.large-table-wrapper div.scrollable table.left-bump:before {
    transform: translateX(0);
    background: -moz-linear-gradient(left,  rgba(192,177,147,1) 0%, rgba(192,177,147,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(192,177,147,1)), color-stop(100%,rgba(192,177,147,0)));
    background: -webkit-linear-gradient(left,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    background: -o-linear-gradient(left,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    background: -ms-linear-gradient(left,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    background: linear-gradient(to right,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0b193', endColorstr='#00c0b193',GradientType=1 );
  }
  div.large-table-wrapper div.scrollable table.right-bump:after {
    opacity: .5;
    transform: translateX(0);
    background: -moz-linear-gradient(left,  rgba(192,177,147,0) 0%, rgba(192,177,147,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(192,177,147,0)), color-stop(100%,rgba(192,177,147,1)));
    background: -webkit-linear-gradient(left,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    background: -o-linear-gradient(left,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    background: -ms-linear-gradient(left,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    background: linear-gradient(to right,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0b193', endColorstr='#c0b193',GradientType=1 );
  }
  .large-table-wrapper .move-table-icon.disabled {
    opacity: .2
  }
}
/* Mobile */
@media only screen and (max-width: 768px) {
  table.responsive {
    margin-bottom: 0;
    width: 100%;
    table-layout: auto;
  }
  .comparison-table .price {
    padding: 9px 10px;
  }
  .comparison-table th .title {
      max-width: 90%;
      margin: 0 auto;
        white-space: nowrap;
      height: 40px;
      margin-top: -11px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;

      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;

      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .comparison-table.simplkidz-tabela th .title {
    font-size: 12px;
  }
    .comparison-table thead th:not(:first-child) {
        border-top: 0px;
    }
  .pinned {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .95);
    width: 40%;
    overflow: hidden;
        overflow-x: auto;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
    /*border-right: 1px solid #ccc; border-left: 1px solid #ccc;*/
  }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }
  .pinned table tbody td {
    padding: 0 9px;
  }
  .pinned td:last-child {
    border-bottom: 0;
  }
  div.table-wrapper {
    position: relative;
    margin: 0 -24px 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
  }
  div.table-wrapper div.scrollable table {
    margin-left: 40%;
    width: 60%;
    table-layout: fixed;
  }
  div.table-wrapper div.scrollable table:before,
  div.table-wrapper div.scrollable table:after {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    content: '';
    display: block;
    height: 100%;
    width: 10px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    z-index: 100;
  }
  div.table-wrapper div.scrollable table:before {
    left: 0;
    transform: translateX(-10px);
  }
  div.table-wrapper div.scrollable table:after {
    right: 0;
    transform: translateX(10px);
  }
  div.table-wrapper div.scrollable table.left-bump:before,
  div.table-wrapper div.scrollable table.right-bump:after {
    opacity: .2;
    visibility: visible;
  }
  div.table-wrapper div.scrollable table.left-bump:before {
    transform: translateX(0);
    background: -moz-linear-gradient(left,  rgba(192,177,147,1) 0%, rgba(192,177,147,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(192,177,147,1)), color-stop(100%,rgba(192,177,147,0)));
    background: -webkit-linear-gradient(left,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    background: -o-linear-gradient(left,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    background: -ms-linear-gradient(left,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    background: linear-gradient(to right,  rgba(192,177,147,1) 0%,rgba(192,177,147,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0b193', endColorstr='#00c0b193',GradientType=1 );
  }
  div.table-wrapper div.scrollable table.right-bump:after {
    opacity: .5;
    transform: translateX(0);
    background: -moz-linear-gradient(left,  rgba(192,177,147,0) 0%, rgba(192,177,147,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(192,177,147,0)), color-stop(100%,rgba(192,177,147,1)));
    background: -webkit-linear-gradient(left,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    background: -o-linear-gradient(left,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    background: -ms-linear-gradient(left,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    background: linear-gradient(to right,  rgba(192,177,147,0) 0%,rgba(192,177,147,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c0b193', endColorstr='#c0b193',GradientType=1 );
  }
  div.table-wrapper div.scrollable {
    overflow: hidden;
  }
  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
        overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .scrollable table th [rel="tooltip"],
  .pinned table th [rel="tooltip"] {
    display: block;
  }
  table.responsive th .tooltip.in {
    left: auto !important;
  }
  table.responsive th .tooltip.in .tooltip-inner {
    width: 50%;
    white-space: initial;
  }
  table.responsive th .tooltip.in .tooltip-arrow {
    left: 30%;
  }
    div.table-wrapper div.scrollable table td {
        white-space: normal;
    }
  table.responsive th.double-mobile-line {
    padding: 21px 0 0;
  }
  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }
    .show-responsive-table {
        display: inline-table !important;
    }
    .hide-nonresponsive-table {
        display: none;
    }

    #cena-po-paketih .tab-content-header .radio.inline {
        margin-left: 0px;
    }
    table.dotted {
        table-layout: auto;
  }
}
@media only screen and (max-width: 320px) {
  table.responsive th .tooltip.in .tooltip-inner {
    width: 34%;
  }
  .pinned {
    width: 50%;
  }
  div.table-wrapper div.scrollable table {
    margin-left: 50%;
        width: 50%;
    }
    div.table-wrapper div.scrollable table td {
        white-space: normal;
    }
    .comparison-table thead th:not(:first-child) {
        border-top: 0px;
  }
  table.responsive td,
  table.responsive th {
    width: 60px;
  }
}


/* stili za UPN obrazec */

/* 
	vsi vnosi(input) imajo prozorno odzadje, in nimajo robov
*/
div.statusBar {
    max-width: 850px;
    margin-left: 39px;
    height: auto;
    word-wrap:break-word;
}

div.upn_MainDiv {
    position: relative;
    padding-bottom: 40px;
    overflow: auto;
}

div.upn_MainDiv input, div.upn_MainDiv textarea {

	background: transparent;
	border: none;
	display: inline;
	position: absolute;
	margin: 0;
	padding: 0;
}

/* Razen v Chromu, nimajo vnosi robov, ko pi�emo v njih*/
div.upn_MainDiv input:focus {
	border: none;
}

/* 
	Velikost slike je fiksna. �e se spremeni, bo potrebno 
	spremenit absolutne lokacije vnosnih polj
*/
div.upn_MainDiv img.main_img {
    box-shadow: 10px 9px 9px #999999;
    min-height: 410px;
    width: 850px;
    min-width: 850px;
    z-index: -1;
    margin-top: 3px;
}

div.upn_MainDiv img.qr_code {
	position: absolute;
	left: 260px;
	width: 160px;
	height: 160px;
	top: 30px;
}

input.upn_max4 {
	width: 63px;
}

input.upn_max15 {
	width: 200px;
}

input.upn_max20 {
	width: 455px;
}

input.upn_max30cur {
	width: 455px;
}

input.upn_max50 {
	width: 455px;
}

span.billMount {
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    text-align: left;
}
span.billStatus {
    padding: 10px;
    font-weight: bold;
    text-align: left;
    font-size: 13px;
    color: #444444;
}

/* nastavitve za courier vnose */
input.upn_courier {
	font-family: "Courier New", monospace;
	font-size: 12pt;
	letter-spacing: 5.6px;
}

input.upn_imePlacnikaLevo, textarea.upn_imePlacnikaLevo {
	background-color: #FFFFFF !important;
    color: #000000 !important;
    font-family: Arial,Helvetica,Tahoma,'Bitstream Vera Sans',serif;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: normal !important;
    height: 50px;
    left: 17px;
    line-height: 16px !important;
    padding: 0;
    resize: none;
    text-transform: uppercase;
    top: 31px;
    width: 210px;
    z-index: 1;
}

input.upn_namenPlacilaLevo {
	left: 20px;
	top: 97px;
	z-index: 1;
    font-size: 12px !important;
}

input.upn_znesekLevo{
	left: 70px;
	top: 148px;
	z-index: 1;
    font-size: 12px !important;
}

input.upn_ibanLevo {
	text-transform: uppercase;
	left: 20px;
	top: 181px;
	z-index: 1;
    font-size: 12px !important;
}

input.upn_bicLevo {
	text-transform: uppercase;
	left: 20px;
	top: 200px;
	z-index: 1;
    font-size: 12px !important;
}

input.upn_referencaLevo {
	text-transform: uppercase;
	left: 20px;
	top: 250px;
	z-index: 1;
     font-size: 12px !important;
}

input.upn_imePrejemnikaLevo {
	left: 20px;
	top:  275px;
	z-index: 1;
     font-size: 12px !important;
}

input.upn_naslovPrejemnikaLevo {
	left: 20px;
	top: 288px;
	z-index: 1;
     font-size: 12px !important;
}

input.upn_placnikIme {
	text-transform: uppercase;
	left: 436px;
	top: 100px;
	z-index: 1;
     font-size: 12px !important;
}

input.upn_placnikNaslov {
	text-transform: uppercase;
	left: 260px;
	top: 90px;
	z-index: 1;
     font-size: 12px !important;
}

input.upn_placnikKodaNamena {
	left: 260px;
	top: 208px;
	z-index: 1;
}

input.upn_placnikNamenRokPlacila {
	left: 328px;
	top: 210px;
	z-index: 1;
}

input.upn_placnikRokPlacila {
	left: 716px;
	top: 210px;
	z-index: 1;
	letter-spacing: 2.4px;
	width: 130px;
}

input.upn_prejemnikZesek {
	text-align: right;
	left: 432px;
	top: 175px;
	z-index: 1;
}
input.upn_prejemnikBic {
	text-align: right;
	left: 546px;
	top: 174px;
	z-index: 1;
}

input.upn_prejmnikIban {
	left: 260px;
	top: 246px;
	z-index: 1;
}
input.upn_prejemnikReferenca {
	left: 330px;
	top: 280px;
	z-index: 1;
}

input.upn_prejemnikReferencaTip {
	left: 260px;
	top: 280px;
	z-index: 1;
}

input.upn_prejemnikIme {
	left: 262px;
	top: 312px;
	z-index: 1;
     font-size: 12px !important;
}
input.upn_prejemnikNaslov {
	left: 262px;
	top: 333px;
	z-index: 1;
    font-size: 12px !important;
}

/* Top bar */
.login-bar .welcome {
	margin-top: -8px;
    line-height: 33px;
}

.login-bar .btn {
	border: none;
	line-height: 10px;

}

/* First page */
.mediascreen {
	height: 420px !important;
	overflow: hidden;
}

.firstpage .focus {
	position: relative;
}

.firstpage .focus li a span.title {
	width: 50%;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 120px;
	padding-top: 10px;
}

.firstpage .focus li a span.text {
    clear: both;
}

/* help-info */
.help-info .slide-nav li a span {
	display: block;
	margin-top: 16px;
}

/* checkout */
.checkout .shops li span {
    position: relative;
}

.checkout .shops li span.value {
	position: relative;
	top: -20px;
}

.checkout .section:after {
	display: none;
}

.checkout .field.t .span {
	margin-left: 10px;
}

.checkout .field.s .span {
	margin-left: 20px;
}

.checkout .field span.fine {
	margin-left: 10px;
}

/* Basket */
.basket .section .details table thead th {
	position: relative;
}


.basket .section .details table thead th a {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	margin:0;
	width: 70px;
}

/* Favourites */
.favourites .controls a {
	display: block;
	margin-right: 0px;
	margin-left: -10px;
}

/* Confogurator */
.configurator .section:after {
	display: none;
}

.configurator .section .choices .choice .c1 label input,
.configurator .section .choices .choice .c12 label input {
	margin-top: -10px;
}

.configurator .section .choices .notices .notice,
.configurator .section .choices .notices .warning {
	float: none;
	display: block;
	zoom:1;
	min-height: 20px;
}

.configurator .section .subsection .row-fluid,
.configurator .section .nosubsecton .row-fluid {
	margin-bottom: 22px;
	padding-bottom:0;
}

.buttler p:after {
	display: none;
}

.box.generic.potovanje-search {
	min-height: 222px;
}

.aplikacije .nav-tabs a {
	padding: 12px 18px;
}
.wrapper input[type="text"],
.wrapper input[type="password"],
.wrapper input[type="datetime"],
.wrapper input[type="datetime-local"],
.wrapper input[type="date"],
.wrapper input[type="month"],
.wrapper input[type="time"],
.wrapper input[type="week"],
.wrapper input[type="number"],
.wrapper input[type="email"],
.wrapper input[type="url"],
.wrapper input[type="search"],
.wrapper input[type="tel"],
.wrapper input[type="color"],
.wrapper .uneditable-input {
    line-height: 1;
}

.basic-form .t.field input {
    height: 14px !important;
}
li.selectedPhone{
  border-color: rgba(102, 187, 48, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,187,48,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,187,48,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,187,48,.6);
}

.scp-penalty {
    font-weight: bold;
    color: red;
}

.scp-hidden {
    display: none;
}


/* Used on language selector partial view */
.flagImage {
    width: 30px;
    height: 15px;
}

/* Used for packages extended accordion */
@media (max-width: 767px) {
    .accordion-base {
        display: none;
    }

    .accordion-margin {
        margin-top: -45px;
    }
}

@media (min-width: 767px) {
    .table-extra-visibility {
        display: none !important;
    }

    .accordion-margin {
        margin-top: -20px;
    }
}

.pkg-expand-additional-ext,
.pkg-expand-all-ext,
.pkg-expand-ext {
    padding: 7px 0 7px 0;
    border-top: 1px #d7d7d7 solid;
    border-left: 1px #d7d7d7 solid;
    border-bottom: 1px #d7d7d7 solid;
    border-right: 1px #d7d7d7 solid;
    background: #fff;
    font-family: A1-Digital,Verdana,sans-serif;
    font-size: 18px;
    display: block;
    color: #000;
    position: relative;
}

.pkg-expand-additional-ext:before,
.pkg-expand-all-ext.collapsed:before,
.pkg-expand-ext:before {
    content: '';
    background: url(../../images/layout/icons/svg/ico-plus-red.svg) no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
}


.pkg-expand-all-ext b,
.pkg-expand-ext b {
    margin-left: 50px;
    font-weight: normal;
}

.pkg-expand-all-ext.active .hidden {
    display: inline-block;
    visibility: visible;
}

.pkg-list-ext .expand-me {
    display: none;
}

.is-expanded-ext .expand-me {
    display: block;
}

.pkg-expand-additional-ext.is-expanded-ext:before,
.pkg-expand-all-ext.active:before,
.pkg-expand-all-ext:before,
.pkg-expand-ext.active:before {
    background-image: url(../../images/layout/icons/svg/ico-minus-red.svg);
}

.pkg-expand-all-ext.active .hidden,
/*.is-expanded + .pkg-expand .hidden {*/
.pkg-expand-ext.active .hidden {
    display: inline-block;
    visibility: visible;
}
/*
.pkg-expand-all-ext {
    display: none;
}*/

.pkg-expand-all-ext + .pkg-list-ext.is-expanded-ext {
    margin-top: -1px;
}

/* Used on notification settings page */
.span1point5 {
    width: 13% !important;
}
.span2point5 {
    width: 18% !important;
}

@media (max-width: 767px) {
    .span1point5  {
        width: 100% !important;
    }
    .span2point5 {
        width: 100% !important;
    }
}

/* Used on landing page for bigger login buttons */
.btn.btn-green.large.loginBtn {
    width: 210px;
}

.moj-simobil.landing .message h2, .moj-simobil.landing .message p {
    line-height: 38px;
}

/* Used on PackagesAndOption page */
.configurator .paket-selector-table .choices .choice .mini-info div.span25,
.configurator .paket-selector-table.options-5-narrow .choices .choice .mini-info div.span25 {
	width: 33%;
}

.disclamer1 {
font-size: 10px;
line-height: 13px;
color: #666666;
/*padding-top: 10px;*/
}

.table-custom tr{
   padding: 1px;
}

.table-custom td{
   padding: 4px;
}

.marginB{
    margin-bottom: 24px;
}

.greetTxt {
    font-size: 42px;
    margin-right: 350px;
    padding-bottom: 10px;
}

.moj-simobil .brown {
    color: #404040;
}

.moj-simobil .row-flex {
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 767px) {
    .moj-simobil .row-flex {
        display: block;
    }
}

.urgent-alert, .alert-message {
    margin: 20px 0 20px 0;
    padding: 24px 31px;
}

.alert-message {
    font-size: inherit;
}

.urgent-alert {
    border: 2px solid #da291c;
    background: #fff;
}

    .urgent-alert h4 {
        color: #da291c;
    }

@media (max-width: 991px) {
    .maintenance-section {
        margin: 0 24px;
    }
}

/*notice success*/
.notices a.success, .notices span.success {
    color: #666666;
    font-weight: 700
}

.notices a.success i,.notices span.success i {
    margin-right: 5px;
    vertical-align: text-top;
    color: transparent;
    display: inline-block;
    border: 0;
    text-shadow: none
}

.notices a.success i,.notices span.success i {
    font: 0/0 a;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/layout/icons/16x16/ico-success.png) no-repeat
}

.notices a.success i.ico-small,.notices span.success i.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/16x16/ico-success.png)
}

.notices a.success i.ico-small-svg,.notices span.success i.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/layout/icons/svg/ico-success.svg);
    background-size: 16px 16px
}

/* VIPNET */

.eracun-bottom.vipnet
{
    background: url(../../images/custom/sand.png) center 30% repeat-x #FFF; 
    background-size: cover;
    height: 150px;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,130,0,1);
    -moz-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,130,0,1);
    -ms-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,130,0,1);
    -o-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,130,0,1);
    transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,130,0,1)
}

.web-shop-discount-circle.vipnet {
    background: #da291c;
}

.subscriptionHeight {
    height: 325px;
}

.btn-tnps {
    color: #da291c !important;
    background-color: #FFFFFF;
    border: 1px solid #da291c;
    padding: 5px 10px 11px 10px !important;
    font-size: 18px !important;
    vertical-align: center;
}

.btn-cancel {
    cursor: pointer;
    margin-right: 20px;
    height: 40px;
    line-height: 40px;
    font-family: A1Serif,serif;
    font-weight: 400;
    font-size: 13px;
}

.package-whitespace {
    white-space: normal !important;
}

.pkg-list .ctd-head {
    box-sizing: border-box;
}

.pkg-list .ctd-pkg-action {
    padding: 25px 0 30px;
    height: 200px;
    box-sizing: border-box;
}

.pkg-tables-border {
    border: 1px solid #d7d7d7;
}

h4.pkg-selected {
    background: #404040;
    color: white;
    width: 160px;
    margin: 0 auto;
}

.pkg-block {
    margin: 0;
}

.pkg-list > li:first-child {
    border-top: 0;
}

@media (max-width: 991px) {
    .pkg-tables:not(.pkg-num-2) > .pkg-block:not(:first-child) > .pkg-list > li:first-child {
        border-top: 20px #d7d7d7 solid;
    }
}

@media (max-width: 767px) {
    .pkg-tables > .pkg-block:not(:first-child) > .pkg-list > li:first-child {
        border-top: 20px #d7d7d7 solid;
    }
}

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, .radio-price-list input[type="radio"] {
        width: 16px;
        height: 16px;
        position: absolute;
        left: 20px;
    }
    /* IE11 */
}
.select2-drop {
    margin-left: 22px;
    font-size: 13px;
}
.select2-chosen {
    font-size: 13px;
    color: #666666;
    display: block !important;
}
.select2-search, .lightbox .select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: auto;
    white-space: nowrap;
    font-size: 13px;
}
.select2-container .select2-choice, .lightbox .select2-container .select2-choice {
    z-index: auto;
    display: block !important;
    width: 440px;
    color: #000;
    padding: 4px 4px;
    height: 28px;
    line-height: 18px;
    overflow: hidden;
    position: relative;
    border: 1px solid #bbb;
    white-space: nowrap;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    margin-left: 22px;
}
.select2-search input, .lightbox .select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 13px;
    border: 1px solid #bbb;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(../../images/layout/icons/svg/ico-search-header.svg) 98% 50%/16px 16px no-repeat
}
.lightbox .select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 10px;
    top: -5px;
    background-clip: padding-box;
    left: auto;
}
.lightbox .select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-width: 6px 3px;
    border-top-color: #d3d3d3;
    margin: 7px 0 0 6px
}
.select2-more-results.select2-active {
    background: url(../../images/layout/icons/16x16/ajax-loader.gif) 100% no-repeat #f4f4f4
}

.ico-storitev-smarthome-white.ico-small, .page-block .ico-storitev-smarthome-white.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/custom/icons/16/ico-storitev-smarthome-white.png)
}

.ico-storitev-smarthome-gray.ico-small, .page-block .ico-storitev-smarthome-gray.ico-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url(../../images/custom/icons/16/ico-storitev-smarthome-gray.png)
}

.ico-storitev-smarthome-white.ico-medium, .page-block .ico-storitev-smarthome-white.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/custom/icons/32/ico-storitev-smarthome-white.png) no-repeat
}

.ico-storitev-smarthome-gray.ico-medium, .page-block .ico-storitev-smarthome-gray.ico-medium {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/custom/icons/32/ico-storitev-smarthome-gray.png) no-repeat
}

.ico-storitev-smarthome-white.ico-large, .page-block .ico-storitev-smarthome-white.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/custom/icons/64/ico-storitev-smarthome-white.png) no-repeat
}

.ico-storitev-smarthome-gray.ico-large, .page-block .ico-storitev-smarthome-gray.ico-large {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/custom/icons/64/ico-storitev-smarthome-gray.png) no-repeat
}

.ico-info-package.ico-small-svg, .page-block .ico-info-package.ico-small-svg {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: url(../../images/custom/icons/svg/ico-info-package.svg) no-repeat;
    background-size: 16px 16px
}

.ico-info-package.ico-medium-svg, .page-block .ico-info-package.ico-medium-svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    background: url(../../images/custom/icons/svg/ico-info-package.svg) no-repeat;
    background-size: 32px 32px
}

.ico-info-package.ico-large-svg, .page-block .ico-info-package.ico-large-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    background: url(../../images/custom/icons/svg/ico-info-package.svg) no-repeat;
    background-size: 64px 64px
}

.usageBar {
    margin: 24px 0;
    overflow: hidden
}

.usageBar .today:after, .usageBar .today:before {
    border-width: 5px 5px 0;
    content: '';
    left: 50%;
    margin-left: -5px
}

.usageBar .footer, .usageBar .heading {
    font-size: 0
}

.usageBar .footer span, .usageBar .heading span {
    display: inline-block;
    box-sizing: border-box
}

.usageBar .max, .usageBar .min {
    width: 15%
}

.usageBar .title {
    width: 70%;
    font-size: 13px
}

.usageBar .footer span {
    font-size: 12px
}

.usageBar .heading .max, .usageBar .heading .min {
    font-size: 15px;
    font-weight: 600
}

.usageBar .actual-usage {
    margin-top: 0px;
    background: #e6e6e6;
    height: 50px
}

.usageBar .month {
    background: #d8d8d8;
    height: 10px;
    margin-bottom: 12px
}

.usageBar .current-day {
    background: #b1b0b0;
    height: 10px;
    width: 0;
    min-width: 0;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -ms-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out
}

.usageBar .month:hover .current-day {
    background: #CBCBCB;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.usageBar .today, .sestavite-si-paket li, .sestavite-si-paket li > i {
    -webkit-transition: all 150ms ease;
    -ms-transition: all 150ms ease
}

.usageBar .today {
    border-radius: 3px;
    background: #FFF;
    font-size: 11px;
    padding: 3px 0;
    width: 33px;
    text-align: center;
    line-height: 13px;
    box-shadow: 0 0 3px rgba(0,0,0,.1);
    position: absolute;
    right: -16.5px;
    bottom: 25px;
    color: #666;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    -moz-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease
}

.usageBar .month:hover .today {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.usageBar .today:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -5px;
    z-index: 10
}

.usageBar .today:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgba(0,0,0,.05) transparent transparent;
    position: absolute;
    bottom: -6px;
    z-index: 5
}

.usageBar .used {
    background: #da291c;
    height: 50px;
    position: relative;
    width: 0;
    min-width: 0;
    -webkit-transition: all .8s ease-in-out .5s;
    -moz-transition: all .8s ease-in-out .5s;
    -ms-transition: all .8s ease-in-out .5s;
    -o-transition: all .8s ease-in-out .5s;
    transition: all .8s ease-in-out .5s
}

.usageBar .used-value {
    content: attr(data-used)' MB';
    color: #fff;
    position: absolute;
    right: 10px;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    opacity: 0;
    visibility: hidden;
    display: block;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.usageBar .right-position .used-value {
    right: auto;
    left: 120%; /* Fallback */
    left: calc(100% + 15px);
    background: #da291c;
    padding: 3px 5px;
    line-height: inherit;
    top: 14px;
    border-radius: 3px;
}

.usageBar .right-position .used-value:after {
    content: '';
    border-color: transparent;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #da291c transparent transparent;
    position: absolute;
    top: 7px;
    left: -5px;
}

.usageBar .used.loaded .used-value {
    opacity: 1;
    visibility: visible;
    -webkit-animation: usedinternetanimation 865ms linear both;
    animation: usedinternetanimation 865ms linear both
}

.Line-2 {
    width: 645px;
    height: 2px;
    border: solid 1px var(--white-two);
}

.web-arrow-up {
    width: 18px;
    height: 12px;
    object-fit: contain;
}

.prog-shema-izbor {
    padding: 0 0 20px 0;
}

.prog-shema-preview {
    padding: 0 0 10px;
}

.prog-shema-reset {
    margin: 0 0 0 auto;
}

.prog-shema-review-link {
    margin: 0;
}

.prog-shema-tocke-wrap.is-fixed {
    padding: 15px 5%;
}

@media (min-width: 992px) {
    .prog-shema-izbor {
        padding: 0 32px 40px 0;
    }

    .prog-shema-preview {
        padding: 24px;
        margin: 105px 0 20px 0;
    }

    .prog-shema-reset {
        margin-bottom: 6px;
    }

    .prog-shema-review-link {
        margin: 0 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .prog-shema-tocke-wrap.is-fixed {
        padding: 15px 25px;
    }
}

.prog-shema-previewlist--noedit > li {
    margin-bottom: 10px;
    position: relative;
    transition-property: opacity, margin-bottom, max-height;
    transition-timing-function: ease-out;
}

.eracun-bottom h1 {
    line-height: 120%;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .eracun-bottom h1 {
        font-size: 21px;
        margin-bottom: 0;
    }
}

.Button--primary.ctddisabled {
    background-color: #d7d7d7;
}

.Button--secondary.ctddisabled {
    color: #d7d7d7;
    border-color: #d7d7d7;
}

.Button--primary.ctddisabled:focus,
.Button--primaryctddisabled:hover {
    background-color: #d7d7d7;
    color: #fff;
}

.Button--secondary.ctddisabled:focus,
.Button--secondary.ctddisabled:hover {
    background-color: #d7d7d7;
    color: #fff;
}

#CarouselBanners {
    margin-bottom: 30px;
}

#CarouselBanners > ol.carousel-indicators {
    position: absolute;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-top: 10px;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

#CarouselBanners > ol.carousel-indicators > li {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: 7px;
    margin-right: 7px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #6896ad;
    border-radius: 0;
}

    #CarouselBanners > ol.carousel-indicators li.active {
        display: inline-block;
        width: 17px;
        height: 17px;
        margin-left: 7px;
        margin-right: 7px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #6896ad;
        border: 1px solid #6896ad;
        border-radius: 0;
    }

    #CarouselBanners .item img {
        margin-bottom: 10px;
    }

ul.checkmarks {
    margin-bottom: 20px !important;
}

ul.checkmarks li {
    margin-bottom: 0px !important;
}

.btn-facebook, .btn-gplus, .btn-twitter, .page-block .btn-facebook, .page-block .btn-gplus, .page-block .btn-twitter {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); 
}

ul.bullet-circle-left {
    list-style: disc;
}

ul.bullet-circle-left li {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    padding-left: 25px;
    margin-left: -25px;
}

ul.bullet-circle-left li:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 10px;
    content: "\2022";
    background-size: contain;
    background-position-y: center;
    font-size: 18px;
    color: #d7d7d7;
}

@media (min-width: 992px) {
    footer .sitemap .span5 {
        padding-top: 0;
        width: 428px !important;
        float: right;
        /*overflow: hidden;*/
    }
}

.prog-shema-previewlist .ct-prog-name {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 992px) {
    .prog-shema-previewlist .ct-prog-name {
        max-width: 200px;
        display:block;
    }

}

@media (max-width: 767px) {
    .lightbox .btn[style*='display: none'] {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .resp-racuni .lightbox-trigger:not(.prog-shema-review-link) {
        margin-left: 0;
    }
}

.btn-toolbar a {
    white-space: nowrap;
    margin-right: 15px;
}
.btn-toolbar.text-right a {
    margin-left: 15px;
    margin-right: 0;
}

@media only screen and (min-width: 980px) {
    #LightboxBillDetails {
        width: 980px;
    }
}

@media only screen and (max-width: 767px) {
    .visible-phone-inline {
        display: inline!important;
    }
}


/*** CHOICES - OPTIONS ***/
.choices .choice .info a {
    color: #da291c;
    font-size: 10px;
}

.choices .choice .c12 {
    float: none;
    vertical-align: top;
}

.choices .choice .c3, .choices .choice .c34 {
    vertical-align: top;
    font-size: 12px;
    padding-top: 8px;
    height: auto;
    min-height: 25px;
    width: 120px;
    line-height: 130%;
}

.choices .choice span.shortDescription, .choices .choice span.tariff {
    display: inline-block;
    font-size: 12px;
    padding: 8px 0px 5px 15px;
    margin-right: 80px;
    line-height: 140%;
}

.choices .choice .mini-info.always-visible { display: block !important; }

@media only screen and (max-width: 980px) {
    .choices .choice .mini-info.mini-info-desktop.inline-form {
        position: static;
        padding: 12px 34px 6px;
        right: auto;
        text-align: left;
        white-space: normal;
        min-height: 34px;
        border-top: 1px solid #d4d4d4;
    }
}

@media (max-width:767px) {

    .configurator.narrow .section .choices .choice .data {
        display: block;
    }

    .choices .choice .c4 {
    }

    .choices .choice span.shortDescription, html .configurator.narrow .choices .choice span.tariff {
        display: block;
        padding: 5px 40px 5px 36px;
        margin-right: 0px;
    }

    .choices .choice .inline-form {
        position: static;
        padding: 5px 40px 5px 36px;
        right: auto;
    }
}

@media (max-width: 520px) {

    html .configurator.narrow .section .choices .choice .c12 {
        width: 45%;
    }

    html .configurator.narrow .choices .choice .c3 {
        width: 35%;
    }

    html .configurator.narrow .choices .choice span.shortDescription, html .configurator.narrow .choices .choice span.tariff {
        display: inline-block;
    }
}

/*** END CHOICES - OPTIONS ***/

/** MOBILE NAVIGATION **/

.nav-mobile-menu.nav-collapse .has-sub-menu.active a span, .nav-mobile-menu.nav-collapse .menu-item.active a span {
    color: #da291c !important;
}

.nav-mobile-menu.nav-collapse .has-sub-menu .submenu .span4.active a {
    color: #da291c !important;
}

.nav-mobile-menu.nav-collapse .menu-item {
    padding-left: 20px;
    line-height: 24px;
    border-bottom: 1px solid #fff !important;
    background: #efefef;
}

.nav-mobile-menu.nav-collapse .menu-item > a {
    display: block;
    line-height: 46px;
}

.nav-mobile-menu.nav-collapse .menu-item span {
    font-size: 14px;
    color: #000 !important;
    background: #efefef !important;
}

.moj-simobil-new .configurator .section {
    cursor: default;
}

.moj-simobil-new .section .tab-subnav.empty {
    border-bottom: none;
}

.btn-navbar .ico-close {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 18px !important;
    background: url(../../images/layout/icons/svg/ico-close-red.svg) no-repeat;
    background-size: 18px 18px !important;
}

@media only screen and (max-width: 767px) {
    .moj-simobil-new .section .tab-subnav {
        border-bottom: none;
    }
}

/* Hide breadcrumbs on mobile */
@media only screen and (max-width: 767px) {
    .product-detail-white-wrap {
        display: none;
    }
}

/** END MOBILE NAVIGATION **/


/** Welcome title & service selector **/
html .wrapper-inner > .page-block.moj-simobil-new {
    margin-top: 0px;
}

.service-selector.section {
    padding: 36px 10px;
    margin-bottom: 4px;
}

.service-selector .header-wrapper h1 {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 12px;
}

.service-selector span.service-selection-label {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    display: block;
    margin-bottom: 2px;
}

.service-selector .btn-green {
    font-size: 14px;
    padding: 8px 20px;
}

.service-selector .btn.btn-green.disabled {
    background-color: #c7c7c7;
}

.service-selector .btn-green i.arrow {
    margin-top: 2px;
}

@media only screen and (max-width: 991px) {
    .service-selector.section {
        padding-left: 24px; 
    }
}

@media only screen and (max-width: 767px) {

    /* Hide page options bar */
    .meta-navigation {
        height: 0;
    }

    .logo-wrapper {
        top: 0;
    }

    .meta-navigation .page-options {
        display: none;
    }
    /* END Hide page options bar */

    .page-header .nav-tabs {
        display: none; /* Hide Moj A1 tabs for mobile */
    }

    .service-selector.section {
        padding: 24px;
    }

    .service-selector .header-wrapper h1 {
        font-size: 21px;
        line-height: 21px;
    }

    .service-selector span.service-selection-label {
        font-size: 12px;
    }

}
/** END Welcome title & service selector **/

/** FORMS AND TABLES (mobile fixes) **/
.moj-simobil .output-filter input.small {
    width: 80%;
}

.moj-simobil .output-filter select {
    padding: 3px;
}

select {
    border-radius: 2px;
}

.moj-simobil .pagelister {
    padding-left: 80px;
}

.moj-simobil .pagelister a.show-all {
    float: right;
    margin-bottom: 24px;
    width: auto;
}

.moj-simobil .pagelister a, .pagelister span {
    padding: 3px 5px;
}

.moj-simobil label.inline {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 5px;
}

.moj-simobil label a {
    font-size: inherit
}

@media only screen and (max-width: 767px) {
    .moj-simobil-new.landing .message .btn {
        float: none;
    }

    .moj-simobil-new.landing .tab-content img {
        margin-bottom: 0;
    }

    .configurator .section .subsection .row-fluid, .configurator .section .nosubsecton .row-fluid {
        margin-bottom: 12px;
    }

    .moj-simobil .output-filter .row, .moj-simobil .output-filter .row-fluid {
        margin-top: 0;
    }

    .moj-simobil .output-filter select {
        padding: 3px !important;
        height: 28px !important;
    }

    select {
        border: 1px solid #bbb;
    }

    .content-table {
        border-bottom: 1px solid #bbb;
    }

    .table tr:not(:first-child) {
        border-top: 1px solid #dddddd;
    }

    .table th, .table td {
        border-top: none;
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table).thead-mobile thead {
        display: block;
        background: #d7d7d7;
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr {
        display: block;
        border-bottom: none;
        background: none;
        margin: 0;
        padding: 4px 0;
    }

    .moj-simobil table.thead-mobile th {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 4px 10px;
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) td:nth-child(2n+1), .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) th:nth-child(2n+1) {
        clear: left;
    }

    .moj-simobil table:not(.comparison-table):not(.a1-table) th a {
        font-size: 12px;
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr:nth-child(2n) {
        background: #f6f6f4 !important;
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) tr:nth-child(2n) td {
        background: none !important;
    }

    .moj-simobil table:not(.comparison-table):not(.thead-stays):not(.a1-table) td[colspan="2"] {
        width: 100%;
    }

    .moj-simobil .pagelister {
        padding-left: 0;
        text-align: left;
    }

    .moj-simobil .pagelister a.show-all {
        float: none;
        margin-bottom: 10px;
        margin-left: 0;
        padding-left: 0;
    }

    .moj-simobil label.inline {
        display: block;
        margin-right: 0;
        margin-left: 0 !important;
    }

}

@media (max-width: 480px) {
    .moj-simobil .pagelister {
        padding: 0 10px;
    }

    .moj-simobil .pagelister a, .pagelister span {
        display: inline-block!important;
        padding: 3px 3px;
    }
}

.accordion.renew {
  margin-left: 0;
  margin-right: 0;
}
.accordion .accordion-group span.open {
    width: auto;
}
@media (min-width: 768px) {
  .accordion.renew {
      margin-left: 0;
      margin-right: 0;
  }
}
/** END FORMS AND TABLES (mobile fixes) **/


/** SCROLLABLE/SWIPABLE PANEL (to support horizontal swiping on mobile for wide contents **/
.pn-ProductNav_Wrapper {
    position: relative;
    padding: 0;
    box-sizing: border-box;
}

    .pn-ProductNav_Wrapper .pn-ProductNav {
        padding-bottom: 10px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        position: relative;
        -ms-overflow-style: none;
        scrollbar-width: none; /* Firefox */
    }

        .pn-ProductNav_Wrapper .pn-ProductNav::-webkit-scrollbar {
            display: none;
        }

    .pn-ProductNav_Wrapper .pn-ProductNav_Contents {
        float: left;
        padding-right: 1px;
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        position: relative;
    }

    .ctDragscroll.full-width-table .pn-ProductNav_Wrapper .pn-ProductNav_Contents { /* only use when dragscroll contents may need to be scrollable on desktop screen width as well as mobile (i.e. for tables with many columns that may need horizontal scroller even on desktop) */
        float:left !important;
    }

    .pn-ProductNav_Wrapper .pn-ProductNav_Contents-no-transition {
        -webkit-transition: none;
        transition: none;
    }

    .pn-ProductNav_Wrapper .pn-Advancer {
        position: absolute;
        z-index: 1001;
        top: 0;
        bottom: 0;
        width: 40px;
        background-color: #fff;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
    }

    .pn-ProductNav_Wrapper .pn-Advancer_Left {
        left: 0px;
        background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    }

    .pn-ProductNav_Wrapper [data-overflowing="both"] ~ .pn-Advancer_Left,
    .pn-ProductNav_Wrapper [data-overflowing="left"] ~ .pn-Advancer_Left {
        opacity: 1;
    }

    .pn-ProductNav_Wrapper .pn-Advancer_Right {
        right: 0px;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
    }

    .pn-ProductNav_Wrapper [data-overflowing="both"] ~ .pn-Advancer_Right,
    .pn-ProductNav_Wrapper [data-overflowing="right"] ~ .pn-Advancer_Right {
        opacity: 1;
    }

    .pn-ProductNav_Wrapper .pn-Advancer_Button {
        position: absolute;
        z-index: 1002;
        top: 35%;
        height: 30%;
        width: 40px;
        padding: 0px !important;
    }

        .pn-ProductNav_Wrapper .pn-Advancer_Button:hover {
            cursor: pointer;
        }

    .pn-ProductNav_Wrapper .pn-Advancer_Button_Left {
        left: -15px;
    }

    .pn-ProductNav_Wrapper div[data-overflowing="both"] ~ .pn-Advancer_Left .pn-Advancer_Button_Left,
    .pn-ProductNav_Wrapper div[data-overflowing="left"] ~ .pn-Advancer_Left .pn-Advancer_Button_Left {
        opacity: 0.8;
    }

    .pn-ProductNav_Wrapper .pn-Advancer_Button_Right {
        right: -15px;
    }

    .pn-ProductNav_Wrapper div[data-overflowing="both"] ~ .pn-Advancer_Right .pn-Advancer_Button_Right,
    .pn-ProductNav_Wrapper div[data-overflowing="right"] ~ .pn-Advancer_Right .pn-Advancer_Button_Right {
        opacity: 0.8;
    }

@media (min-width: 768px) {
    .pn-ProductNav_Wrapper .pn-ProductNav_Contents {
        float: none;
    }
}

/* A1 SCP customization */
.pn-ProductNav_Wrapper .pn-Advancer_Button {
    background-color: #3a3b3c;
    border: none;
    border-radius: 3px;
    color: #fff;
}
    .pn-ProductNav_Wrapper .pn-Advancer_Button:hover {
        background-color: #505050;
    }

.configurator .pn-ProductNav .content-table {
    margin-bottom: 14px;
}

.configurator .pn-ProductNav {
    margin-bottom: 10px;
}

.ctDragscroll.no-bottom-margin .pn-ProductNav
{
    padding-bottom: 0!important;
}

.pn-ProductNav_Wrapper div[data-overflowing="both"] ~ .pn-Advancer_Right .pn-Advancer_Button_Right, .pn-ProductNav_Wrapper div[data-overflowing="right"] ~ .pn-Advancer_Right .pn-Advancer_Button_Right {
    opacity: 0.8;
}

.pn-ProductNav_Wrapper .pn-Advancer_Button {
    background-color: #3a3b3c;
    border: none;
    border-radius: 3px;
    color: #fff;
}

.pn-ProductNav_Wrapper .pn-Advancer_Button_Right {
    right: -15px;
}

.configurator .pn-ProductNav_Wrapper .pn-Advancer_Button {
    width: 30px;
}

.configurator .pn-ProductNav_Wrapper .pn-Advancer_Button_Left {
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.configurator .pn-ProductNav_Wrapper .pn-Advancer_Button_Right {
    right: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.configurator .section .pn-ProductNav_Wrapper .pn-Advancer_Left {
    background: linear-gradient(to right, #efefef 0%, rgba(239, 239, 239, 0) 100%);
}

.configurator .section .pn-ProductNav_Wrapper .pn-Advancer_Right {
    background: linear-gradient(to right, rgba(239, 239, 239, 0) 0%, #efefef 100%);
}
/** END SCROLLABLE/SWIPABLE PANEL **/


/** SERVICE SELECTOR PANEL **/
.service-selector.section .big-panel {
    padding: 48px;
}

.service-selector.section .header {
    padding: 0;
    margin-bottom: 20px;
    border-bottom: none;
}

.service-selector.section .notices {
    margin-bottom: 0;
}

.telefonske-stevilke tbody tr {
    height: auto;
    max-height: unset;
    min-height: unset;
    line-height: normal;
}

    .telefonske-stevilke tbody tr:hover, .table tbody tr:hover {
        background-color: #f5f5f5;
    }

.telefonske-stevilke tbody td {
    line-height: 1.6;
}

    .telefonske-stevilke tbody td a {
        font-size: 13px;
        line-height: 1;
    }


.telefonske-stevilke td:nth-child(1), .telefonske-stevilke th:nth-child(1) {
    width: 30%;
}

.telefonske-stevilke td:nth-child(2), .telefonske-stevilke th:nth-child(2) {
    width: 30%;
}

.telefonske-stevilke td:nth-child(3), .telefonske-stevilke th:nth-child(3) {
    width: 20%;
}

.telefonske-stevilke td:nth-child(4), .telefonske-stevilke th:nth-child(4) {
    width: 20%;
}

@media only screen and (max-width: 767px) {

    .service-selector.section .big-panel {
        padding: 24px;
    }

    .service-selector.section .big-panel .close-big-panel {
        top: 0px;
    }

    .big-panel .alphabet span {
        display: inline-block;
    }

    .telefonske-stevilke tr:nth-child(2n) a.btn {
        background: #da291c !important;
    }

    .moj-simobil table.telefonske-stevilke:not(.comparison-table):not(.thead-stays):not(.a1-table) td {
        float: none;
        display: inline-block;
    }

        .moj-simobil table.telefonske-stevilke:not(.comparison-table):not(.thead-stays):not(.a1-table) td.text-right {
            text-align: right !important;
        }
}
/** END SERVICE SELECTOR PANEL **/


footer .ta-group .row-fluid .span6 a {
    padding-right: 10px;
}

footer .sitemap .social .ico-social {
    width: 32px; height: 32px; margin-left: 10px;
}

footer .sitemap .sos i img {
    margin-right: 10px; float: left; vertical-align: middle;
}

footer .sitemap .sos i {
    background: unset !important;
}

@media (min-width: 992px) {
    .header-main .dropdown-wrapper .dropdown {
        height: auto;
        min-height: 400px;
        justify-content: flex-start;
    }
}

.davaMenuItem {
    white-space: pre;
    font-size: 1.125rem !important;
    display: flex !important;
    flex-direction: column;
}

.davaMenuItem > small {
    color: gray;
    /*float: left;*/
    font-size: 0.75rem;
    font-family: A1Sans,Arial,Helvetica,sans-serif;
    font-weight: 400;
    line-height: 1.16667;
}

.sitemap .container .row:before,
.sitemap .container .row:after {
    display: unset;
    content: unset;
}

.sitemap .container .row .span2,
.sitemap .container .row .span5 {
    width: unset;
    /*white-space: nowrap;*/
    /*margin-left: 20px;*/
}

footer .sitemap .span2:first-of-type {
    margin-left: 0px !important;
}

footer .sitemap .davaSocial {
    display: flex;
    min-width: 360px;
}

footer .sitemap .davaSocial .socialicon {
    position: relative;
    border: 0.0625rem solid #efefef;
    width: 3.125rem;
    height: 3.125rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all .2s ease-in-out;
    opacity: .6;
    margin-right: 0.3125rem;
}

footer .sitemap .davaSocial .socialicon:hover
{
    opacity: 1.0;
}

.socialicon > img {
    height: 1.25rem;
    width: auto;
    vertical-align: middle;
    border-style: none;
}

footer .page-block {
    max-width: 1366px;
    width: 100%;
}

footer .copyright .container {
    width: unset;
}

footer .page-block .sitemap .container {
    max-width: 1366px;
    width: 100%;
}

footer .page-block .sitemap .container .row {
    display: flex;
    flex-direction: row;
}

footer .page-block .copyright .container .row-fluid {
    margin: 0;
}

footer .page-block .ta-group .container .row-fluid lu li {
    float: left;
    padding-bottom: 10px;
}

footer .copyright .row-fluid .bottom_footer_link a {
    float: left;    
    margin-right: 10px;
}

@media only screen and (max-width: 767px) {
    footer .page-block .sitemap .container .row {
        flex-direction: column;
    }

    footer .page-block .ta-group .container .row-fluid {
        flex-direction: column !important;
    }

    footer .copyright .row-fluid .bottom_footer_link a {
        font-size: 0.9rem;
    }

    footer .ta-group .container .row-fluid a {
        font-size: 0.9rem;
    }

    .ta-group .row-fluid span {
        font-size: 0.9rem !important;
        float: left;
        padding-top: 5px;
    }
}


footer .page-block .ta-group .container {
    max-width: 1366px;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

footer .page-block .ta-group .container .row-fluid {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

footer .page-block .ta-group .container .row-fluid:before,
footer .page-block .ta-group .container .row-fluid:after {
    display: unset;
    content: unset;
}


footer .page-block .sitemap .container .row .social-sos table td,
footer .page-block .sitemap .container .row .social-sostable th {
    padding: 9px 0 9px 0;
    background: unset !important;
}

.ta-group .row-fluid span {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
    color: #212529;
    float: right;
}

html footer .sitemap a {
    line-height: 1.83;
}

.dava-fluid-row {
    display: flex;
    flex-direction: column;
    margin: 0 -10px !important;   
}

.flex-margin {
    margin: 0 10px;
}

.CheckboxElements {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    background-color: #ffffff;
    padding-left: 5px;
    border: 1px solid #d4d4d4;
    min-height: 32px;
}

@media (min-width:768px) {
    .dava-fluid-row {
        flex-direction: row;
    }
}

.contractpreview {
    background-color: #fff;
    width: 492px;
    padding: 20px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #d7d7d7;
    left: 30% !important;
}

.contractpreview h1 {
    font-size: 28px;
    line-height: 35px;
    padding: 0 0 0 40px;
}

.contractpreview .notices #warning span {
    color: #6799af;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}

.container .paymentresultrow {
    display: flex;
    align-items: flex-end;
    padding: 20px 0 20px 0px;
}

.paymentresultrow div {
    margin-right: 20px;   
}

.paymentresultrow div p {
    margin: unset;
}


/** BOOTSTRAP GRID SYSTEM ONLY **/
.row.bootstrap {
    margin-right: -15px;
    margin-left: -15px;
}

    .row.bootstrap:before,
    .row.bootstrap:after {
        display: table;
        content: " ";
    }

    .row.bootstrap:after {
        clear: both;
    }

    .row.bootstrap div[class*="col"] {
        box-sizing: border-box;
    }

@media (min-width: 480px) {
    div.row.columns-center {
        text-align: center;
    }

        div.row.columns-center div[class*="col"] {
            display: inline-block;
            float: none;
            vertical-align: top;
            margin-left: -5px;
        }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

/* CUSTOM BOOTSTRAP XXS WIDTH */
.col-xxs-1,
.col-xxs-2,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

@media (max-width: 480px) {
    .col-xxs-1,
    .col-xxs-2,
    .col-xxs-3,
    .col-xxs-4,
    .col-xxs-5,
    .col-xxs-6,
    .col-xxs-7,
    .col-xxs-8,
    .col-xxs-9,
    .col-xxs-10,
    .col-xxs-11 {
        float: left;
    }

    .col-xxs-1 {
        width: 8.333333333333332%;
    }

    .col-xxs-2 {
        width: 16.666666666666664%;
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-4 {
        width: 33.33333333333333%;
    }

    .col-xxs-5 {
        width: 41.66666666666667%;
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-7 {
        width: 58.333333333333336%;
    }

    .col-xxs-8 {
        width: 66.66666666666666%;
    }

    .col-xxs-9 {
        width: 75%;
    }

    .col-xxs-10 {
        width: 83.33333333333334%;
    }

    .col-xxs-11 {
        width: 91.66666666666666%;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .hidden-xxs {
        display: none !important;
    }

    .visible-xxs {
        display: block !important;
    }

    .normal-width-xxs {
        min-width: 0 !important;
        width: auto !important;
    }
}
/* END CUSTOM BOOTSTRAP XXS WIDTH */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.lightbox .btn-green.large.lb-disabled {
    pointer-events: none;
}
    /** END BOOTSTRAP GRID SYSTEM ONLY **/

/* fake input */
.wrapper ul.token-input-list-simobil {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    min-height: 1px;
    
    width: 300px;
    border: 1px solid #bbbbbb;
    cursor: text;
    font-size: 13px;
    
    z-index: 999;
    margin: 0;
    padding: 0 0 0 40px;
    background-color: #fff;
    list-style-type: none;
    clear: left;
    
    background: #fff url(../../images/layout/icons/svg/ico-search-brown.svg) no-repeat 8px 2px;
    background-size: 22px;
}

/* search input */
.wrapper ul.token-input-list-simobil li input {
    border: 0;
    width: 100px;
    padding: 3px 8px;
    background-color: white;
    margin: 2px 0;
    -webkit-appearance: caret;
}

/* token */
.wrapper li.token-input-token-simobil {
    overflow: hidden; 
    height: auto !important; 
    height: 15px;
    
    margin: 2px;
    
    padding: 1px 0 1px 13px;
    background-color: #f3f3f3;
    
    /*border: 1px solid #fff;*/
    
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    
    color: #000;
    font-size: 13px;
    line-height: 20px;
    
    cursor: default;
    
    white-space: nowrap;
    /*float: left;*/
    display: block;
    
}

/* text in token */
.wrapper li.token-input-token-simobil p {
    display: inline;
    padding: 0;
    margin: 0;
}

/* delete button X */
.wrapper li.token-input-token-simobil span {
    float: right;
    display: inline-block;
    padding: 0 8px;
    cursor: pointer;
    height: 20px;
    font-size: 20px;
    line-height: 17px;
    font-weight: bold;
    color: #acacac;
    background-color: #e5e5e5;
    
}

/* selected token */
.wrapper li.token-input-selected-token-simobil {
    /*
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
    */
}

/* search input */
.wrapper li.token-input-input-token-simobil {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* dropdown */
.residential div.token-input-dropdown-simobil, .business div.token-input-dropdown-simobil {
    position: absolute;
    width: 340px;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    z-index: 1;
}

/* hint */
.residential div.token-input-dropdown-simobil p, .business div.token-input-dropdown-simobil p {
    margin: 0;
    padding: 5px;
    color: #777;
}

.residential div.token-input-dropdown-simobil ul,.business div.token-input-dropdown-simobil ul {
    margin: 0;
    padding: 0;
}

/* result item */
.residential div.token-input-dropdown-simobil ul li, .business div.token-input-dropdown-simobil ul li  {
    background-color: #fff;
    padding: 3px;
    margin: 0;
    list-style-type: none;
}

/* odd result item */
.residential div.token-input-dropdown-simobil ul li.token-input-dropdown-item-simobil, .business div.token-input-dropdown-simobil ul li.token-input-dropdown-item-simobil {
    background-color: #fff;
}

/* even result item */
.residential div.token-input-dropdown-simobil ul li.token-input-dropdown-item2-simobil, .business div.token-input-dropdown-simobil ul li.token-input-dropdown-item2-simobil {
    background-color: #fff;
}

.residential div.token-input-dropdown-simobil ul li em, .business div.token-input-dropdown-simobil ul li em {
    font-weight: normal;
    font-style: normal;
}

/* highlited result item */
.residential div.token-input-dropdown-simobil ul li.token-input-selected-dropdown-item-simobil, .business div.token-input-dropdown-simobil ul li.token-input-selected-dropdown-item-simobil {
    background-color: #3b5998;
    color: #fff;
}


@media (max-width:768px) {
	.residential ul.token-input-list-simobil, .business ul.token-input-list-simobil {
	    width: auto;
	    padding: 0 0 0 40px;
	}
	
	.residential div.token-input-dropdown-simobil, .business div.token-input-dropdown-simobil {
	    width: auto;
	}
}
