::selection {color:#FFF;background:#276175}
::-moz-selection {color:#FFF;background:#276175}
.container-friends__button--delete{line-height:38px}
.soc{display:inline-block;margin:-8px 0 0 8px}
#searchResultsWrap{margin-bottom:55px;overflow:hidden;transition:all .6s;height:0}
#searchResultsInner{transition: all .35s;opacity:1}
#searchResultsInner.working{opacity:.4}
#searchResultsInner #searchResults {transition: all .35s;opacity:1}
#searchResultsInner.working #searchResults{opacity:0}
#highlightOverlay {position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.5)}
.friend-request-status{font-style:italic}
.top-menu-wrapper{min-height:50px;margin-top:0;top:50px}
.navbar-mainWrapper{z-index:900}
.navbar-toggler{margin-bottom:0;height:42px}
.navbar-main__a.navbar-main__li--login__a{width:auto;padding:0 15px}
.letters-list{background:#F5F5F5;display:flex;flex-wrap:wrap;justify-content:space-around;padding:0}
.letters-list a{display:block;flex-grow:1;font-size:15px;text-align:center;color:#424242;text-decoration:none;padding:10px 15px;min-width:44px;max-width:50px}
.letters-list a:hover,.letters-list a:focus{background:#eaedee}
.people-list{margin-top:20px;padding:0}
.people-list_item{padding:10px}
.people-list_item a{background:#eaedee;display:block;width:100%;min-height:68px;padding:10px}
.people-list_item__photo{width:48px;height:48px;overflow:hidden;float:left}
.people-list_item__photo img{width:100%;height:100%;object-fit:contain}
.people-list_item a span{float:right;width:calc(100% - 60px);line-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.paginator{margin-top:20px;display:flex;justify-content:center}
.pagination{display:block;flex-grow:0}
.page-link{border-radius:4px;color:#276175;font-size:15px;border-color:#276175;text-decoration:none}
.page-link:hover{border-color:#276175;background:#eaedee}
.page-item:first-child .page-link,.page-item:last-child .page-link{border-radius:4px}
.sell__hover--settings{display:none;z-index:5}
.section-list__setting{text-decoration:none;-webkit-appearance:none;appearance:none;}
.section-list__setting--list{top:2px}
.section-list__setting--delete{top:43px;border-radius:0 4px 4px 0}
.section-list__last-update {padding:13px 20px 0 0;width:100%;text-align:right;color:#424242;font-size:13px;font-style:italic}
.my-list .section-list__setting--clear{top:43px}
.section-list__setting--clear{top:84px;right:-40px;left:auto;background:#ed6288}
.section-list__setting--clear:hover{background:#ed6288}
.section-list__setting--clear:before{content:"";width:27px;height:27px;color:#FFF;background:url(../images/trash-can.png) no-repeat center}
.empty-list .section-list__setting--list{display:none}
.empty-list .section-list__setting--clear{display:none}
.shoppinglist-new-item__wrap {position:relative;margin-top:16px;margin-bottom:8px}
.shoppinglist-new-item__input{background:transparent;font-size:15px;width:calc(100% - 24px);margin-left:24px;font-weight:700;color:#424242;font-family:"Open Sans",sans-serif;line-height:45px;margin-bottom:0;border:0;padding:0;outline:0;border-bottom:1px solid transparent;cursor:pointer}
.shoppinglist-new-item__input:focus{border-bottom-color:#dedede;box-shadow:#FDFDFD 0 1px 0;cursor:auto}
.shoppinglist-new-item__input::placeholder{color:#276175;transition:all .3s}
.shoppinglist-new-item__input:focus::placeholder{opacity:.5}
.shoppinglist-new-item__icon {position:absolute;width:16px;height:16px;top:15px;left:0;transform-origin:bottom;animation:bounce infinite 3s 1s cubic-bezier(.280,.840,.420,1) forwards}
.shoppinglist-new-item__icon:before, .shoppinglist-new-item__icon:after {content:"";background:#276175;position:absolute;transition:all .3s}
.shoppinglist-new-item__icon:before {width:4px;height:16px;top:0;left:6px}
.shoppinglist-new-item__icon:after {width:16px;height:4px;top:6px;left:0}
.shoppinglist-new-item__icon {position:absolute;width:16px;height:16px;top:15px;left:0;transform-origin:bottom;animation:bounce infinite 3s 1s cubic-bezier(.280,.840,.420,1) forwards}
.shoppinglist-new-item__input:focus + .shoppinglist-new-item__icon, .shoppinglist-new-item__input:hover + .shoppinglist-new-item__icon {animation:none}
.shoppinglist-new-item__input:hover + .shoppinglist-new-item__icon:before, .shoppinglist-new-item__input:hover + .shoppinglist-new-item__icon:after {transform:rotate(90deg)}
.shoppinglist-new-item__input:focus + .shoppinglist-new-item__icon:before, .shoppinglist-new-item__input:focus + .shoppinglist-new-item__icon:after {transform:rotate(135deg)}
.shoppinglist-new{font-size:23px;width:calc(100% - 40px);cursor:pointer;border:0;padding:10px 0;color:#b2b2b2;font-weight:400;font-family:"Open Sans",sans-serif;line-height:18px;margin-bottom:0;outline:0}
.shoppinglist-container .item.ui-state-highlight{min-height:64px;width:auto!important;display:block;margin:10px -20px;border:4px dashed rgba(39,97,117,.5);background:rgba(39,97,117,.2)}
.shoppinglist-container .ui-sortable-helper{display:block!important;margin-left:0px!important;width:100%!important;background:rgba(233,233,233,.8);border:1px solid rgba(39,97,117,.2);height:auto!important;padding-left:20px;left:0}
.shoppinglist-container .ui-sortable-helper .sell{background:rgba(233,233,233,.8);}
.shoppinglist-container .ui-sortable-helper .sell:last-child .sell__separator{display:none}
.sell__group--parent{margin-right:-20px;padding-right:20px}
.sell__toggle--group{right:20px}
.sell__group__move-btn{right:-30px;z-index:10;display:none}
.sell__group--parent:hover .sell__group__move-btn,.sell__group--parent.ui-sortable-helper .sell__group__move-btn{display:block}
.sell--zakoupeno .sell__toggle--group{right:0}
.nakup-settings__add{cursor:auto}
.nakup-settings__add a{text-decoration:none}
.top-menu-wrapper__notification{position:relative;user-select:none}
.notification-panel-wrap{position:absolute;z-index:100;top:100%;margin-top:8px;right:10px;width:300px;background:#FFF;padding:0 0 0 20px;border:1px solid #dcdcdc;border-top:5px solid #f1a355;display:none;border-radius:6px}
.notification-panel-wrap:before{content:"";position:absolute;width:16px;height:8px;border-color:transparent;border-style:solid;border-width:0 8px 8px 8px;border-bottom-color:#f1a355;top:-13px;right:12px}
.notification-panel-wrap.open{display:block}
.notification-panel-container{user-select:text;max-height:calc(100vh - 133px);overflow:auto}
.embedurl--collapse__toggle-title{cursor:pointer;float:left}
.embedurl--collapse__toggle{text-decoration:none!important;display:block;position:static;float:left;margin-left:15px}
.embedurl--collapse__toggle.collapsed:after{content:"\e90a"}
.embedurl--collapse__toggle:after{display:block;font-family:"icons-tomikup";font-weight:400;content:"\e910";font-size:16px;width:18px;height:16px;font-style:normal}
.contact .support-us .support-us__facebook{flex:0 0 100%}
.select-wrapper.single-option:after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(90deg)}
.section-list__title {width:100%;display:block}
.section-list__title--shorter {width:calc(100% - 320px)}
h1.section-list__title {width:auto;}
.section-list__title .container-friends__tip--collapse {top:14px}
.section-list__title .editable_input {width:100%;display:block;position:relative;}
.section-list__title .ko-editable-static {width:100%;display:block;position:relative;line-height:normal;padding-right:32px}
.section-list__title .ko-editable-static a {text-decoration:none}
.section-list__title .ko-editable-static a {text-decoration:none}
.section-list__title .ko-editable-static:empty:before {content:attr(placeholder);opacity:.5}
.section-list__title .ko-editable-static:after {content:"";background:#276175;height:1px;left:-10px;right:-10px;bottom:0;position:absolute;transform-origin:40px 0;transform:scaleX(0);opacity:0;transition:opacity .3s,transform .01s .3s}
.section-list__title .ko-editable-static[contenteditable]:focus:after {transform:scaleX(1);opacity:1;transition:transform .3s}
.section-list__title .ko-editable-static:focus {outline:none}
.section-list__desc .ko-editable-static {display:inline-block;width:100%;;position:relative;white-space:pre-wrap}
.section-list__desc .ko-editable-static:focus {outline:none}
.section-list__desc .ko-editable-static:after {content:"";background:#FFF;left:0;right:0;bottom:0;height:1px;position:absolute;transform-origin:40px 0;transform:scaleX(0);opacity:0;transition:opacity .3s,transform .01s .3s}
.section-list__desc .ko-editable-static:focus:after{transform:scaleX(1);opacity:1;transition:transform .3s}
.section-list__desc .ko-editable-static:empty:before{content:attr(placeholder);opacity:.5;cursor:pointer}
.editable_static{display:block;width:100%}
.card-item--sell .card-item__title {max-width:calc(100% - 110px)}
p.card-item__disc .editable_input input{border-bottom:1px solid transparent;color:#424242}
p.card-item__disc .editable_input input:focus{border-bottom-color:#424242}
h3.section-new__title a{text-decoration:none;color:inherit}
.left-menu-backbutton{margin-top:-5px}
.profile input,.profile textarea{outline:0!important;box-shadow:none!important;border:0;background:transparent}
.friend-profile-data{background:#fcfcfc;margin-right:-10px;padding-right:0;margin-left:10px;padding-left:0;position:relative;border-radius:4px 0 0 4px}
.friend-profile-data span{color:#4b4b4b;display:block;line-height:24px;padding:10px 20px;min-height:44px}
.friend-profile-data span.fpd-data{font-weight:700}
.friend-profile-data span.fpd-request-sent{font-style:italic}
.friend-profile-data span a{color:#2c6c80}
.friend-profile-data span.pd-link{position:absolute;left:60%;top:0}
label[for=BornDate].error{display:none!important}
.container-friends__image{border-radius:100%}
.container-friends__name a,.container-friends__mail a{text-decoration:none}
.profile-pic-control{display:flex;min-width:100%;flex-direction:row;justify-content:flex-start}
.profile-pic-pic{margin-left:10px}
.profile-pic-links{display:flex;flex-direction:column;justify-content:center;margin-left:18px}
.profile-pic-links span{display:block;margin-top:6px;margin-bottom:6px}
.profile-pic-links span label{display:inline;color:#276175;text-decoration:underline}
.profile-pic-links span label:hover{color:#d15a7a;cursor:pointer}
.styled-radio2{margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-top:14px;margin-bottom:12px}
.styled-radio2__text{padding-left:20px;display:table}
.styled-radio2__input{position:absolute;opacity:0;cursor:pointer}
.styled-radio2__mark{width:20px;height:20px;background:#fff;border:1px solid #e5e5e5;;position:relative;float:left;border-radius:100%}
.styled-radio2__mark:after{content:"";position:absolute;display:none;background:#276175;border:1px solid #e5e5e5;top:2px;left:2px;right:2px;bottom:2px;border-radius:100%}
.styled-radio2__input:checked ~ .styled-radio2__mark:after{display:block}
.article--v2 h3{font-size:19px}
.api-button-conf{margin-top:32px}
.api-button-conf input[type=radio]{display:none}
#icon-size .api-button-conf{position:relative}
#icon-size .api-button-size-disabler{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(245,245,245,.5);opacity:0;transition:opacity .3s,z-index .3s .3s;z-index:-1}
#icon-size.disabled .api-button-size-disabler{z-index:100;opacity:1;transition:opacity .3s}
.api-button-option{display:flex;background:#FFF;min-height:46px;align-items:center;justify-content:center;text-align:center;border:1px solid #e5e5e5;opacity:.6;transition:opacity .3s}
.api-button-option:hover{opacity:.9;cursor:pointer}
input[type=radio]:checked + .api-button-option{opacity:1}
.api-button-text{font-size:13px;line-height:24px}
.api-button-preview{display:flex;background:#FFF;border:1pox solid #E5E5E5;min-height:120px;align-items:center;justify-content:center;text-align:center;margin-top:32px}
.api-button-preview-placeholder{display:none}
.api-button-code-wrapper.copybox {height:auto}
.api-button-code-textarea{resize:none;min-height:180px;background:#F5F5F5!important;margin:0;padding-right:62px}
.container-friends__image-wrap{width:40px;height:40px;display:block}
.container-friends__image{max-width:40px;max-height:40px;width:100%;height:100%;object-fit:cover}
.nowrap{white-space:nowrap}
.container-friends__p--tip{margin-top:40px}
.clear-none{clear:none!important}
.list-settings__file{position:relative;border-radius:4px;border:1px solid #e5e5e5;padding:0;background:#FCFCFC;height:46px;line-height:44px;overflow:hidden;user-select:none}
.list-settings__file:hover .file-button{background:#276175}
.list-settings__file input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:5;cursor:pointer}
.list-settings__file .file-button{position:absolute;top:0;bottom:0;width:120px;color:#FFF;right:0;background:#495057;text-align:center;font-size:14px;z-index:1;border-radius:4px 0 0 4px}
.list-settings__file .file-text{position:absolute;top:0;bottom:0;color:#495057;font-size:14px;z-index:0;padding-left:20px;display:block;max-width:calc(100% - 120px)}
.theme-list-thumb{min-width:70px}
.vip-code-msg{display:inline-block;padding:5px}
.thumb-on-hover{position:relative}
.thumb-popup{position:absolute;right:0;top:100%;margin-top:10px;max-width:748px;border:5px solid #59828f;z-index:100}
.card-item__sales{cursor:pointer;width:20px;height:20px;background:url(../Images/tags-active.svg) no-repeat center center;background-size:contain;position:relative}
.card-item__sales.active{z-index:13}
.card-item__sales.active:after{content:"";position:absolute;width:16px;height:8px;border-color:transparent;border-style:solid;border-width:0 8px 8px 8px;border-bottom-color:#648d9a;right:3px;bottom:-8px}
.card-item__sales.active:before{content: "";position:absolute;width:120px;height:16px;bottom:-14px;right:-10px}
.sales_popup{white-space:normal;position:absolute;right:-10px;top:28px;border:1px solid #648d9a;border-top-width:5px;background:#FFF;width:402px;z-index:13;cursor:auto;padding-left:16px;display:none;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 200px)}
.active > .sales_popup{display:block}
.sales_popup-sale{padding:20px 15px 30px 0;border-bottom:1px solid #e8e8e8;color:#4b4b4b;z-index:1}
.sales_popup-sale:last-child{border-bottom:0}
.sales_popup-sale_logo{margin-top:20px}
.sales_popup-sale_logo img{max-height:60px;max-width:100%;object-fit:contain}
.sales_popup-sale_title{font-weight:700;font-size:15px;margin-top:20px}
.sales_popup-sale_description{width:50%;float:left;text-align:left}
.sales_popup-sale_description-fullsize{width:100%;margin-bottom:11px}
.sales_popup-sale_validity{width:50%;float:right;text-align:right}
.sales_popup-sale_code{clear:both;padding-top:16px}
.sales_popup-sale_code-title{font-weight:700;float:left;line-height:42px}
.sales_popup-sale_code-copy{position:absolute;width:30px;height:30px;background:url(../Images/copy.svg) no-repeat center center;background-size:20px 20px;right:5px;top:5px;cursor:pointer}
.sales_popup-sale_code-copy:hover{background-image:url(../Images/copy-active.svg)}
.copied .sales_popup-sale_code-copy{background-image:url(../Images/check.svg)}
.sales_popup-sale_code-copy:after{display:none;position:absolute;top:0;color:#f4b776;font-size:13px;right:35px;text-align:right;content:"zkopírováno";font-style:italic;line-height:30px}
.copied .sales_popup-sale_code-copy:after{display:block;opacity:0;animation:copiedTextA ease-in .3s 1 forwards,copiedTextB ease-in .5s 2.5s 1 forwards}
@keyframes copiedLineA{0%{opacity:1;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}
@keyframes copiedLineB{0%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}
@keyframes copiedTextA{0%{opacity:0;top:15px}100%{opacity:1;top:5px}}
@keyframes copiedTextB{0%{opacity:1;top:5px}100%{opacity:0;top:-9px}}
@keyframes copiedGenTextA{0%{opacity:0;margin-top:0}100%{opacity:1;margin-top:-15px}}
@keyframes copiedGenTextB{0%{opacity:1;margin-top:-15px}100%{opacity:0;margin-top:-30px}}
.section-list__mobile-context{display:none}
.list-settings__textarea[readonly],.list-settings__input[readonly]{padding-right:40px}
.copybox{position:relative;height:42px;border-radius:4px;overflow:hidden}
.copybox ::selection {color:#FFF;background:#f4b776}
.copybox ::-moz-selection {color:#FFF;background:#f4b776}
.copybox__textarea{height:115px}
.copybox__textarea--share{height:155px}
.copybox:after{background:#f4b776;left:10px;right:10px;height:1px;position:absolute;bottom:0;content:"";transform-origin:right center;transform:scaleX(0)}
.copybox--no-offset:after{left:0;right:0}
.copybox.copied:after{animation:copiedLineA ease-in .3s 1 forwards,copiedLineB ease-in .5s 2.5s 1 forwards}
.copybox-input{height:42px;position:relative;line-height:41px;font-family:'Open Sans',sans-serif;color:#4b4b4b;border:0;width:100%;left:0;top:0;border-bottom:1px solid #e6e6e6!important;padding:0;padding-left:20px;z-index:0;outline:0!important;box-shadow:none!important}
.copybox-textarea{height:115px!important;position:relative;font-family:'Open Sans',sans-serif;color:#4b4b4b;border:0;width:100%;left:0;top:0;border-bottom:1px solid #e6e6e6!important;padding-left:20px;z-index:0;outline:0!important;box-shadow:none!important;overflow:auto!important;font-size:12px}
.copybox__textarea--share .copybox-textarea{height:155px!important;word-break:break-word}
.copybox-button{position:absolute;width:42px;height:41px;background:#FFF url(../Images/copy.svg) no-repeat center center;background-size:20px 20px;right:10px;top:50%;margin-top:-21px;cursor:pointer}
.copybox--no-offset .copybox-button{right:0}
.copybox-button:hover{background-image:url(../Images/copy-active.svg)}
.copybox-button:after{display:none;position:absolute;top:6px;color:#f4b776;font-size:13px;right:42px;text-align:right;content:attr(title);font-style:italic;line-height:30px}
.copybox-button:before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#FFF 35%);content:"";width:30px;position:absolute;transition:all .3s;right:35px}
.copybox-input + .copybox-button:before{height:41px;top:0}
.copybox-textarea + .copybox-button:before{height:103px;top:-32.5px}
.copybox__textarea--share .copybox-textarea + .copybox-button:before{height:155px;top:-57.5px}
.copied .copybox-button:before{width:130px}
.copied .copybox-button{background-image:url(../Images/check.svg)}
.copied .copybox-button:after{display:block;opacity:0;animation:copiedTextA ease-in .3s 1 forwards,copiedTextB ease-in .5s 2.5s 1 forwards}
.api-button-code-wrapper .copybox-button{height:100%;background:#f5f5f5 url(../Images/copy.svg) no-repeat center center;background-size:20px 20px;top:20px}
.api-button-code-wrapper .copybox-button:before{top:0;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,#F5F5F5 35%)}
.api-button-code-wrapper .copybox-button:after{top:50%;margin-top:-15px}
.api-button-code-wrapper.copied .copybox-button:after{display:block;opacity:0;animation:copiedGenTextA ease-in .3s 1 forwards,copiedGenTextB ease-in .5s 2.5s 1 forwards}
.reservation_note{position:absolute;left:15px;bottom:37px;border:1px solid #648d9a;border-top-width:5px;background:#FFF;width:300px;z-index:13;height:56px;display:none}
.card-item__badge:hover .reservation_note,.reservation_note.focused{display:block}
.reservation_note:before{content:"";position:absolute;width:16px;height:8px;border-color:transparent;border-style:solid;border-width:8px 8px 0 8px;border-top-color:#648d9a;left:13px;bottom:0;margin-bottom:-8px}
.reservation_note:after{position:absolute;left:0;bottom:-8px;right:0;height:8px;z-index:-1;content:""}
.reservation_note input{line-height:50px;height:50px;padding:0 16px;font-family:'Open Sans',sans-serif;width:100%;margin:0;border:0;outline:0!important;font-size:14px;cursor:auto}
.aside-user{padding-left:40px;text-decoration:none!important}
.navbar-main__li--login__a{background:#276175}
.navbar-main__li--login__a:hover{background:#1e4c5c}
.navbar-main__li--link{margin-right:20px}
.navbar-main__a--link{margin:0 auto;width:auto;color:#276175;background:none;text-decoration:underline}
.navbar-main__a--link:hover{color:#1e4c5c;background:none}
.card-item__button--odmit.working{text-decoration:none;color:#AAA;font-style:italic;cursor:default}
.alert{color:#FFF;border-radius:4px;border:0;font-size:14px;padding:10px 20px;line-height:22px;min-width:300px;max-width:400px;box-shadow:rgba(0,0,0,.2) 1px 3px 5px;animation:alertIn .4s 1 cubic-bezier(.4,0,.5,2.5);transform-origin:right bottom}
.alert *[class^=icon-]{font-size:22px;line-height:22px;margin-right:10px;display:inline-block;vertical-align:-4px}
.alert .close{display:none}
.alert a{color:#FFF;opacity:.8}
.alert a:hover,.alert a:focus{opacity:1;text-decoration:none;}
.alert-success{background-color:#f3ad60}
.alert-info{background-color:#2c6c80}
.alert-danger{background-color:#ee7094}
.alert-warning{background-color:#f3ad60}
@keyframes alertIn{0%{margin-bottom:-10px;opacity:0;transform:scale(0)}to{margin-bottom:0;opacity:1;transform:scale(1)}}
iframe{border:0;max-width:100%;margin:20px 0}
.iframes iframe{width:100%;min-height:120px}
body[class*=theme-] .row.gray-bg,body[class*=theme-] .section-list__desc{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2))}
body[class*=theme-] .top-menu-wrapper{box-shadow:rgba(0,0,0,.1) 0 4px 6px}
body[class*=theme-] .footer-press{margin-top:0}
body[class*=theme-] h3.section-list__title .editable_static a{color:inherit}
.theme-wedding main.main-content{background:#FFF fixed url('../images/s-layout/themes/bg_wedding.jpg') center top;background-size:cover}
.theme-wedding .top-menu__link,.theme-wedding .section-list__title,.theme-wedding main a,.theme-wedding .navbar-main__li--username__span:before,.theme-wedding .navbar-main__li--username__a{color:#b72053}
.theme-wedding .section-list__title{font-size:40px;margin-bottom:30px;margin-left:-10px;padding-left:0}
.theme-wedding .top-menu__link{border-bottom-color:#b72053}
.theme-wedding .image-popup{border-color:#b72053}
.theme-wedding .image-popup__arrow{border-right-color:#b72053}
.theme-wedding .logo-top__to{color:#bf245d}
.theme-wedding .logo-top__mi{color:#731649}
.theme-wedding .logo-top__kup{color:#bf245d}
.theme-wedding .navbar-toggler {background:#FFF}
.theme-wedding .navbar-toggler:before {color:#e6a1c4}
.theme-wedding .navbar-main__li--help__a{background-color:#ffcbE3;}
.theme-wedding .navbar-main__li--settings__a{background-color:#e6a1c4}
.theme-wedding .navbar-main__li--exit__a{background-color:#681640}
.theme-wedding .navbar-main{border-color:#e6a1c4}
.theme-birthday main.main-content{background:#FFF fixed url('../images/s-layout/themes/bg_birthday.jpg') center top;background-size:cover}
.theme-birthday .top-menu__link,.theme-birthday .section-list__title,.theme-birthday main a,.theme-birthday .navbar-main__li--username__span:before,.theme-birthday .navbar-main__li--username__a{color:#690204}
.theme-birthday main h3.section-list__title{font-size:40px;margin:10px -10px 40px;padding:20px 30px;position:relative;text-align:center;background:rgba(255,255,255,.85);line-height:normal}
.theme-birthday main h3:before{content:'';position:absolute;left:0;right:0;height:10px;top:-10px;opacity:.85;background:url(../Images/layout/bg_tooth-white.png) repeat-x left center}
.theme-birthday main h3:after{content:'';position:absolute;left:0;right:0;height:10px;bottom:-9px;opacity:.85;background:url(../Images/layout/bg_tooth-white-after.png) repeat-x left center}
.theme-birthday .top-menu__link{border-bottom-color:#690204}
.theme-birthday .image-popup{border-color:#690204}
.theme-birthday .image-popup__arrow{border-right-color:#690204}
.theme-birthday .logo-top__to{color:#fd3370}
.theme-birthday .logo-top__mi{color:#d11539}
.theme-birthday .logo-top__kup{color:#fd3471}
.theme-birthday .navbar-toggler{background:#FFF}
.theme-birthday .navbar-toggler:before{color:#f690a1}
.theme-birthday .navbar-main__li--help__a{background-color:#ffcdd6}
.theme-birthday .navbar-main__li--settings__a{background-color:#f690a1}
.theme-birthday .navbar-main__li--exit__a{background-color:#cb1432}
.theme-birthday .navbar-main{border-color:#f690a1}
.theme-christmas main.main-content{background:#FFF fixed url('../images/s-layout/themes/bg_christmas.jpg') center top;background-size:cover}
.theme-christmas .top-menu__link,.theme-christmas .section-list__title,.theme-christmas main a,.theme-christmas .navbar-main__li--username__span:before,.theme-christmas .navbar-main__li--username__a{color:#3d7758}
.theme-christmas main h3.section-list__title{font-size:40px;margin:10px -10px 40px;padding:20px 30px;position:relative;background:rgba(255,255,255,.85);line-height:normal}
.theme-christmas main h3:before{content:'';position:absolute;left:0;right:0;height:10px;top:-10px;opacity:.85;background:url(../Images/layout/bg_tooth-white.png) repeat-x left center}
.theme-christmas main h3:after{content:'';position:absolute;left:0;right:0;height:10px;bottom:-9px;opacity:.85;background:url(../Images/layout/bg_tooth-white-after.png) repeat-x left center}
.theme-christmas .top-menu__link{border-bottom-color:#3d7758}
.theme-christmas .image-popup{border-color:#3d7758}
.theme-christmas .image-popup__arrow{border-right-color:#3d7758}
.theme-christmas .logo-top__to{color:#c19469}
.theme-christmas .logo-top__mi{color:#c0c0b0}
.theme-christmas .logo-top__kup{color:#c49a71}
.theme-christmas .navbar-toggler {background:#FFF}
.theme-christmas .navbar-toggler:before {color:#78c39b}
.theme-christmas .navbar-main__li--help__a{background-color:#a9e2c3}
.theme-christmas .navbar-main__li--settings__a{background-color:#78c39b}
.theme-christmas .navbar-main__li--exit__a{background-color:#3d7758}
.theme-christmas .navbar-main{border-color:#78c39b}
.theme-baby main.main-content{background:#FFF fixed url('../images/s-layout/themes/bg_baby.jpg') center top;max-width:100vw;overflow-x:hidden}
.theme-baby .top-menu__link,.theme-baby .section-list__title,.theme-baby main a,.theme-baby .navbar-main__li--username__span:before,.theme-baby .navbar-main__li--username__a{color:#aa1978}
.theme-baby .section-list__title{color:#f17f0d}
.theme-baby main h3.section-list__title{font-size:40px;margin:10px -10px 40px;padding:20px 30px;position:relative;text-align:center;background:#FFF;line-height:normal;filter:drop-shadow(0 0 50px rgba(0,0,0,.1))}
.theme-baby main h3:before{content:'';position:absolute;left:-2000px;right:-2000px;height:10px;top:-10px;background:url(../Images/layout/bg_tooth-white.png) repeat-x left center}
.theme-baby main h3:after{content:'';position:absolute;left:-2000px;right:-2000px;height:10px;bottom:-9px;background:url(../Images/layout/bg_tooth-white-after.png) repeat-x left center}
.theme-baby main h3.section-list__title span{position:relative}
.theme-baby main h3.section-list__title span:before{position:absolute;left:-2000px;right:-2000px;top:-20px;bottom:-20px;content:"";z-index:-1;background-color:#FFF;background-image:url(../Images/s-layout/themes/bg_baby-left.jpg),url(../Images/s-layout/themes/bg_baby-right.jpg);background-repeat:no-repeat,no-repeat;background-position:calc(50% - 500px) center,calc(50% + 500px) center}
.theme-baby .top-menu__link{border-bottom-color:#aa1978}
.theme-baby .image-popup{border-color:#aa1978}
.theme-baby .image-popup__arrow{border-right-color:#aa1978}
.theme-baby .logo-top__to{color:#ebb1d1}
.theme-baby .logo-top__mi{color:#aa1978}
.theme-baby .logo-top__kup{color:#ebb1d1}
.theme-baby .navbar-toggler {background:#FFF}
.theme-baby .navbar-toggler:before {color:#aa1978}
.theme-baby .navbar-main__li--help__a{background-color:#ebb1d1}
.theme-baby .navbar-main__li--settings__a{background-color:#cc72a4}
.theme-baby .navbar-main__li--exit__a{background-color:#aa1978}
.theme-baby .navbar-main{border-color:#aa1978}
.theme-celebration main.main-content{background:#FFF fixed url('../images/s-layout/themes/bg_party.jpg') center top;background-size:cover}
.theme-celebration .top-menu__link,.theme-celebration .section-list__title,.theme-celebration main a,.theme-celebration .navbar-main__li--username__span:before,.theme-celebration .navbar-main__li--username__a{color:#eb6589}
.theme-celebration .section-list__title a{color:#cca22b}
.theme-celebration .section-list__desc a{color:#FFF}
.theme-celebration .section-list__title{color:#e5e18a;font-size:40px;margin-bottom:30px;margin-left:-10px;padding-left:0}
.theme-celebration .top-menu__link{border-bottom-color:#eb6589}
.theme-celebration .image-popup{border-color:#eb6589}
.theme-celebration .image-popup__arrow{border-right-color:#eb6589}
.theme-celebration .logo-top__to{color:#ca9f24}
.theme-celebration .logo-top__mi{color:#cca22b}
.theme-celebration .logo-top__kup,.theme-celebration .logo-top__cz{color:#48647c}
.theme-celebration .navbar-toggler{background:#FFF}
.theme-celebration .navbar-toggler:before{color:#6c8eaa}
.theme-celebration .navbar-main__li--help__a{background-color:#a0b6c9}
.theme-celebration .navbar-main__li--settings__a{background-color:#6c8eaa}
.theme-celebration .navbar-main__li--exit__a{background-color:#385771}
.theme-celebration .navbar-main{border-color:#6c8eaa}

.theme-own-image {background:no-repeat center center fixed;background-size:cover}
.theme-own-light .section-list__title a, .theme-own-semi .section-list__title a{color:#276175}
.theme-own-dark .section-list__title a{color:#FFF}
.theme-own-light .section-list__title,.theme-own-semi .section-list__title,.theme-own-dark .section-list__title{font-size:32px;margin:0 20px -30px;padding:10px 10px 40px;backdrop-filter:blur(5px);width:auto;border-radius:3px}
.theme-own-light .section-list__title{color:#333;background:rgba(255,255,255,.2)}
.theme-own-semi .section-list__title{color:#353545;background:rgba(255,255,255,.5)}
.theme-own-dark .section-list__title{color:rgba(255,255,255,.85);background:rgba(0,0,0,.5)}

.public-list-note{margin-left:10px;font-size:18px;line-height:25px;padding:20px;color:#276175;filter:drop-shadow(2px -4px 4px rgba(0,0,0,.15))}
.public-list-note:after{content:none}
.iframe-wishlist .public-list-note{margin-left:0!important}
.section-list__desc{margin-top:10px!important;padding-top:20px}
.section-list__desc:before{position:absolute;height:10px;content:"";width:100%;left:0;top:-10px;background:transparent url(/Content/Images/zigzag-blue-top.png) repeat-x top left;background-size:40px 10px}
.section-list__desc{padding-right:20px}
.partner__selection{margin-bottom:20px}
.partner__header{background:#f6f6f6;padding-top:15px}
.partner__detail h1{margin-bottom:0}
.partner__detail h2{font-size:23px}
.partner__detail h3{font-size:18px;font-weight:400}
.partner-logo__image{display:flex;max-width:150px;max-height:100px;align-items:center;justify-content:center;border:1px solid #dbdbdb;width:150px;height:100px;background:#FFF;overflow:hidden}
.partner-logo__image img{max-width:150px;max-height:100px}
.partner-logo__image span{width:150px;height:100px;display:flex;align-items:center;justify-content:center;color:#b2b2b2}
.partner-logo__image span:before{display:inline-block;content:"";color:#b2b2b2;font-size:16px;font-family:"icons-tomikup"!important;margin-right:10px}
.partner__tablist{border-top:4px solid #F6F6F6;padding-left:10px;margin-top:15px;position:relative;z-index:0}
.partner__tablist:after{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.05);content:"";z-index:-1}
.partner-tablist__link{color:#2c6c80!important;text-decoration:none;min-width:135px;text-align:center;font-size:14px;padding:11px 10px 7px;border-bottom:4px solid #2c6c80}
.partner-tablist__link:hover{background:#edeff0}
.partner-tablist__link.active{background:#FFF;font-weight:700;border-bottom-color:#FFF}
.partner-panel{border:1px solid #e9e9e9;border-top:0;padding:15px;margin-bottom:40px}
.partner-paragraph{font-size:15px;color:#000;padding:15px 0}
.partner-table thead th{background:#276175;color:#FFF;border-bottom:0;border:1px solid #276175}
.partner-table tbody td{border:1px solid #dbdbdb}
.partner-table tbody tr:nth-child(2n) td{background:#F9F9F9}
.partner-btn{padding:11px 16px}
.partner-sales-button{appearance:none;-webkit-appearance:none;color:#FFF;border:0;white-space:nowrap;line-height:46px;height:46px;background-color:#276175;background-image:none;width:auto;box-shadow:none!important;outline:0!important;padding:0 16px 0 16px;z-index:1}
.partner-sales-button .coupons-popup{top:46px;right:0;text-align:left;line-height:normal;position:absolute;z-index:1;font-size:13px;cursor:auto;max-width:95vw}
.partner-sales-button:hover .coupons-popup{display:block}
.blue-text{color:#276175}
.partner-graph-img{max-width:100%;max-height:180px}
.table-like > .row{margin-left:0;margin-right:0}
.tl-head{background:#276175;color:#FFF;border-bottom:0;border:1px solid #276175;font-weight:700;padding:12px}
.tl-row > div{border:1px solid #dbdbdb;border-top:0;border-left:0;display:flex;align-items:center}
.tl-row > div:first-child{border-left:1px solid #dbdbdb}
.tl-row.odd{background:#F9F9F9}
.tl-row > div{padding:12px}
.tl-row.tl-empty{color:#4b4b4b;text-align:center}
.tl-note{color:#4b4b4b;text-align:right;padding:12px 0 12px 12px}
.tl-label{display:none}
.tl-row .btn{width:100%;max-width:100%;text-align:center;padding-left:0;padding-right:0}
.tl-row .form-control{border-radius:0;background:#FFF;border-bottom:1px solid transparent;background:#FFF;transition:all .3s}
.tl-row.odd .form-control{background:#F9F9F9}
.tl-row .form-control:focus{border-bottom-color:#276175;outline:0;box-shadow:none;background:#FFF}
.partner-buttons{display:flex;justify-content:flex-end;margin-bottom:25px}
.images_editpicture_line label{font-size:18px}
#images_editpicture{display:flex;align-items:center;justify-content:start;max-width:100%;flex-wrap:wrap}
.images_own_line label{width:100%;text-align:center;border:2px solid #276175;color:#276175;font-size:15px;line-height:46px;transition:all .3s;border-radius:4px}
.images_own_line label:hover{background:#276175;color:#FFF;cursor:pointer}
#banner-div{max-width:100%;margin-bottom:30px;text-align:center;display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column}
#banner-div h2{margin-right:auto;margin-bottom:8px}
#banner-div img,#banner-div iframe{max-width:100%}
.section-list__setting--delete:focus:before{color:#FFF}
.section-list__setting--delete:hover{background:#ed6288!important}
.section-list__setting--delete:hover:before{color:#FFF}
.iframe-youtube{width:100%;height:0;padding-bottom:56.25%;box-sizing:content-box;position:relative;margin-bottom:20px}
.iframe-youtube iframe{position:absolute;width:100%;height:100%;left:0;top:0;margin:0}
.tomikup-dialog > iframe{margin:0}
.header{position:fixed;left:0;right:0}
.top-menu-wrapper{position:fixed;top:50px;left:0;right:0}
.socialWrap{padding:15px 15px;border:2px solid transparent;border-radius:6px}
.socialWrap.flash{animation:flashBox 4s 1 linear forwards}
.socialWrap.orange{background:rgba(246,173,96,.5)}
.socialWrap .container-friends__title--last{margin:0}
@keyframes flashBox{
  0%,25%,50%,75%,100%{background:rgba(246,173,96,.5);border:2px solid rgba(44,108,128,.4);transform:scale(1)}
  12.5%,37.5%,62.5%,87.5%{background:rgba(246,173,96,1);border:2px solid rgba(44,108,128,.4);transform:scale(.98)}
}
@keyframes flashBoxMobile{
  0%,50%,100%{background:#FFF;border:2px solid #FFF;border-left:0;border-right:0}
  25%,75%{background:#f3ad60;border:2px solid rgba(44,108,128,.4);border-left:0;border-right:0}
}
#publicshareurl .at-icon-wrapper.at-share-btn{border-bottom:1px solid #e6e6e6!important}
#publicshareurl .at-icon-wrapper.at-share-btn .at-label{display:none!important}
#publicshareurl .at-share-btn-elements{margin-right:-2px}
#publicshareurl .sharebox-fixer{width:100%}
.at-resp-share-element .at-share-btn {border-radius:4px!important}
.faqTabs-wrap{width:100%;margin-bottom:60px}
.faqTabs-tab{border:1px solid #F5F5F5}
.faqTab-header{background:#F5F5F5;font-size:18px;font-weight:700;padding:15px 30px 15px 55px;position:relative;cursor:pointer;color:#276175;position:relative}
.faqTab-header:before{content:"+";display:inline-block;width:18px;text-align:center;font-size:30px;line-height:18px;vertical-align:-4px;position:absolute;left:15px;top:50%;height:18px;margin-top:-9px}
.faqTabs-tab.expanded > .faqTab-header:before{content:"-"}
.faqTabs-tab{margin-bottom:10px}
.faqTab-body .faqTabs-tab{margin-bottom:0;border:0}
.faqTab-body{display:none;border-bottom:1px solid #efefef}
.faqTab-body p{padding:15px 30px;font-size:15px;color:#424242}
.faqTab-body a{font-size:15px;margin:0 30px 15px;display:inline-block}
.faqTab-body .faqTab-header{font-size:16px;background:#FAFAFA;padding-left:70px}
.faqTab-body .faqTab-header:before{left:30px}
.faqTab-body .faqTab-body{border-bottom: 0}
.virtual-popover{display:inline-block;border:1px solid #276175;border-radius:100%;line-height:16px;width:18px;height:18px;text-align:center;position:relative;font-size:13px;cursor:help}
.virtual-popover span{display:none;position:absolute;left:9px;bottom:25px;background:#FFF;padding:8px 16px;border:1px solid #276175;border-top-width:5px;width:260px;margin-left:-130px;box-shadow:rgba(0,0,0,.3) 0 3px 10px;cursor:text;border-radius:6px}
.virtual-popover--unauth span{font-size:11px;padding:8px}
.virtual-popover span:before{content:"";background:transparent;width:20px;height:20px;position:absolute;left:50%;margin-left:-10px;bottom:-20px;cursor:help}
.virtual-popover span .arrow{display:block;position:absolute;top:100%;left:252px;width:16px;height:8px;border-color:transparent;border-style:solid;border-width:8px 8px 0 8px;border-top-color:#59828f;background:transparent;padding:0;box-shadow:none}
.fb_dialog_content iframe{margin:0}
.childrens-home{margin-left:40px;border-right:2px solid #2c6c80;position:relative;list-style:none;margin-top:70px;background:#F6F6F6;padding:15px 105px 15px 20px;display:block;font-size:15px;color:#2c6c80;text-decoration:none;transition:all .3s;border-radius:6px;line-height:normal;}
.childrens-home:hover,.childrens-home:focus{background:#edeff0;color:#2c6c80;text-decoration:none}
.childrens-home:first-child{margin-top:0}
.childrens-home:after{content:"";background:url(/Content/Images/kids.png) no-repeat left top;width:109px;height:91px;position:absolute;top:9px;right:6px}
.admin-alert{font-size:14px;color:#FFF;border:0;padding:10px 58px 10px 20px;line-break:22px;box-shadow:rgba(0,0,0,.05) 1px 3px 5px;position:relative;margin-bottom:40px;border-radius:4px;overflow:hidden}
.admin-alert a{color:#FFF;text-decoration:underline}
.admin-alert a:hover,.admin-alert a:focus{color:#FFF;opacity:.8;text-decoration:underline}
.admin-alert__partner{padding:20px;display:flex;width:100%;justify-content:flex-start}
.admin-alert-text{font-size:16px;line-height:42px}
.admin-alert-icon{margin-right: 16px}
.admin-alert-icon svg{width:32px;height:32px}
.admin-alert{background:#86c9e0}
.admin-alert__orange{background:#f1a355}
.admin-alert__lightblue{background:#4ecaf5}
.admin-alert__darkblue{background:#276175}
.admin-alert__red{background:#eb6589}
.admin-alert__green{background:#5fc764}
.admin-alert__controls{position:absolute;right:0;top:0;bottom:0;height:100%;width:39px;border-left:1px solid #77b3c7;text-decoration:none!important;font-size:22px;display:flex;justify-content:center;text-align:center;align-items:center}
.admin-alert__controls:hover{background:#77b3c7}
.admin-alert__orange .admin-alert__controls{border-color:#d9924c}
.admin-alert__lightblue .admin-alert__controls{border-color:#46b6db}
.admin-alert__darkblue .admin-alert__controls{border-color:#1e4c5c}
.admin-alert__red .admin-alert__controls{border-color:#d15a7a}
.admin-alert__orange .admin-alert__controls:hover{background:#d9924c}
.admin-alert__lightblue .admin-alert__controls:hover{background:#46b6db}
.admin-alert__darkblue .admin-alert__controls:hover{background:#1e4c5c}
.admin-alert__red .admin-alert__controls:hover{background:#d15a7a}
.suggested-input__wrap{position:relative}
.suggested-input__input{padding-right:40px}
.suggested-input__arrow{position:absolute;right:15px;margin-top:-15px;top:50%;height:30px;width:31px;cursor:pointer;border:5px solid transparent}
.suggested-input__arrow:after{position:absolute;content:"";font-family:"icons-tomikup"!important;color:#276175;font-size:15px;display:block;top:1px;left:3px}
.suggested-input__arrow--active{background:#4ecaf5;border-color:#4ecaf5}
.suggested-input__arrow--active:after{color:#FFF}
.suggested-input__dropdown{position:absolute;top:100%;width:calc(100% - 20px);left:10px;background:#FFF;z-index:3;border:1px solid #e5e5e5;border-top:0;display:none}
.suggested-input__dropdown--active{display:block}
.suggested-input__item{padding:10px 15px;user-select:none;-moz-user-select:none;-webkit-user-select:none}
.suggested-input__item:hover{background:#4ecaf5;color:#FFF;cursor:default}
#buttonGeneratorApp .vc-chrome{position:absolute;top:40px;right:0;z-index:10}
#buttonGeneratorApp .current-color{display:inline-block;width:22px;height:22px;background-color:#000;cursor:pointer}
#buttonGeneratorApp .form-control{border-radius:4px;border-color:#e5e5e5}
#buttonGeneratorApp .input-group-addon{padding:6px 8px 0;text-align:center;background-color:#FFF;border:1px solid #e5e5e5;border-radius:4px;border-left:0}
#buttonGeneratorApp input[type=text],#buttonGeneratorApp select{padding:6px 20px}
#buttonGeneratorApp input[type=range]{padding:12px 20px 13px}
#buttonGeneratorApp .sticky-scroll-inner{position:sticky;top:100px}
#buttonGeneratorApp input[type=range]{-webkit-appearance:none;appearance:none;padding:12px 12px 13px}
#buttonGeneratorApp input[type=range]:focus{outline:none;box-shadow:none}
#buttonGeneratorApp input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:#dadada}
#buttonGeneratorApp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:25px;background:#276175;margin-top:-8px;cursor:pointer}
#buttonGeneratorApp input[type=range]:focus::-webkit-slider-runnable-track{background:#dadada}
#buttonGeneratorApp input[type=range]::-moz-range-track{width:100%;height:8px;cursor:pointer;background:#dadada}
#buttonGeneratorApp input[type=range]::-moz-range-thumb{appearance:none;width:8px;height:25px;background:#276175;margin-top:-8px;cursor:pointer;border-radius:4px;border:0}
.btn_default--unauth_list{float:right;margin-right:40px}
#notificationContainer{background:#000;position:fixed;top:0;bottom:0;z-index:800;left:calc(50% + 900px);width:0}
.goodbye_emoji{display:block;color:#59828f;width:120px;height:120px;font-size:100px;line-height:101px;border:2.5px solid #59828f;border-radius:100%;padding-left:22.5px;letter-spacing:3.5px;transform:rotate(100deg);animation:shakingmouth .1s linear infinite alternate;}
.goodbye_title{font-size:48px;line-height:120px}
.goodbye_info{font-size:22px;margin-top:30px}
.goodbye_signature{text-align:right;font-size:20px;margin-top:30px}
.goodbye_image{max-width:100%;width:100%;margin:20px 0}
.unauth-list-step{width:100%;height:0;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:end;transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .3s}
.unauth-list-step--active{transform:scaleY(1);height:auto;opacity:1;transform-origin:bottom;}
.unauth-list-step__text{padding-left:calc(100% - 490px);width:100%}
.unauth-list-step__text--heading{font-weight:700;font-size:15px}
.unauth-list-step__input-wrap{max-width:330px;width:100%}
.unauth-list-step__input{-webkit-appearance:none;appearance:none;background:#fcfcfc;border:1px solid #e5e5e5;padding:8px 16px;height:42px;font-size:14px;border-radius:4px;outline:none;display:block;width:100%;line-height:26px;color:#495057;}
.aside-birthday{margin:20px 0 20px 40px;background:transparent;padding:10px 20px 10px 10px;font-size:15px;line-height:1.6;color:#276175;opacity:.8;position:relative}
.aside-birthday__entry--strong{font-weight:700}
.aside-birthday--highlight{background:#F6F6F6;padding-left:20px;opacity:1}
.aside-birthday__balloons{width:56px;background:url(/Content/Images/balloons.png) no-repeat right center;position:absolute;right:-17px;height:88px;margin-top:-44px;top:50%;opacity:0.9}
@keyframes shakingmouth{0%{letter-spacing:3px}to{letter-spacing:3.5px}}
.iframe-wishlist main{margin-top:0!important}
.iframe-wishlist .main-content{padding-bottom:50px!important}
.tomikupLoader {position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:none}
.tomikupLoader-backdrop {position:absolute;top:0;left:0;right:0;bottom:0;background:#276175;opacity:.7}
.tomikupLoader-wrap {position:absolute;top:50%;left:50%;width:200px;height:240px;margin-left:-100px;margin-top:-120px}
.tomikupLoader-icon {width:200px;height:165px;background:url(/Content/Images/volo/logo-loader.svg) no-repeat;background-size:contain}
.tomikupLoader-text {color:#FFF;font-size:18px;text-align:center;margin-top:16px;font-weight:600;text-transform:uppercase;text-shadow:rgba(0,0,0,.1) 1px 1px 3px}
.pika-single{z-index:800;display:block;position:relative;color:#333;background:#fff;border:1px solid #276175;border-top-width:5px;margin-top:5px}
.pika-single:before,.pika-single:after{content:" ";display:table}
.pika-single:before{position:absolute;top:-10px;left:10px;border-bottom:5px solid #276175;border-left:5px solid transparent;border-right:5px solid transparent;display:block}
.pika-single:after{clear:both}
.pika-single.is-hidden{display:none}
.pika-single.is-bound{position:absolute;box-shadow: 0 5px 15px -5px rgba(39,98,117,.548)}
.pika-lendar{float:left;width:240px;margin:8px;}
.pika-title{position:relative;text-align:center}
.pika-label{color:#276175;display:inline-block;position:relative;z-index:900;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}
.noyear .pika-label:nth-child(2) {display:none}
.pika-title select{cursor:pointer;position:absolute;z-index:890;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}
.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}
.pika-prev:hover,.pika-next:hover{opacity:1}
.pika-prev,.is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}
.pika-next,.is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}
.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}
.pika-select{display:inline-block}
.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}
.pika-table th,.pika-table td{width:14.2857%;padding:0}
.pika-table th{color:#4b4b4b;font-size:12px;line-height:25px;font-weight:bold;text-align:center}
.pika-button{cursor:pointer;display:block;outline:none;border:0;margin:0;width:100%;padding:5px;color:#797979;font-size:12px;line-height:15px;text-align:right;background:#FFF}
.pika-week{font-size:11px;color:#4b4b4b}
.is-today .pika-button{color:#276175;font-weight:700}
.is-selected .pika-button,.has-event .pika-button{color:#fff;font-weight:700;background:#276175}
.has-event .pika-button{background:#82bbce}
.is-disabled .pika-button,.is-inrange .pika-button{background:#FFF}
.is-startrange .pika-button{color:#fff;background:#82bbce;box-shadow:none}
.is-endrange .pika-button{color:#fff;background:#82bbce;box-shadow:none;}
.is-disabled .pika-button {pointer-events:none;cursor:default;color:#797979;opacity:.3}
.is-outside-current-month .pika-button{color:#797979;opacity:.3}
.is-selection-disabled{pointer-events:none;cursor:default}
.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#82bbce;box-shadow:none}
.pika-table abbr{border-bottom:none;text-decoration:none;cursor:default}
.dateInput{position:relative;background:#FCFCFC}
.dateInput:after{content:"";position:absolute;width:24px;height:24px;background:url(/Content/Images/calendar-full.svg) no-repeat center center;background-size:contain;;right:11px;top:11px;z-index:0}
.dateInput .list-settings__input{background:transparent;z-index:1;position:relative}
.dateInput.friend-profile-data:focus-within {background:#FFF}
@media(max-width:991px){
  #buttonGeneratorApp .controls{padding-bottom:30px}
  #buttonGeneratorApp .sticky-scroll-inner{position:static;top:auto}
  #buttonGeneratorApp .sticky-scroll-outer{position:sticky;bottom:0;top:auto;left:0;right:0;background:#f5f5f5;padding:15px;border-top:2px solid #276175}
  #buttonGeneratorApp input[type=range]::-webkit-slider-thumb{width:12px}
  #buttonGeneratorApp input[type=range]::-moz-range-thumb{width:12px}
}
@media (min-width:768px){
  .container-friends__image-wrap{width:85px;height:85px;display:block}
  .container-friends__image{max-width:85px;max-height:85px;width:100%;height:100%;object-fit:cover}
  .empty-list .section-list__setting--delete{top:10px}
  .section-list__setting{bottom:8px}
  .col-md-70p{flex:0 0 74%;max-width:74%}
  .col-md-30p{flex:0 0 26%;max-width:26%}
}
@media (max-width:1800px){#notificationContainer{left:auto;right:0}}
@media (max-width:1200px){.theme-baby main h3.section-list__title span:before{background-position:calc(50% - 450px) center,calc(50% + 450px) center}}
@media (max-width:1060px){.theme-baby main h3.section-list__title span:before{background-position:calc(50% - 400px) center,calc(50% + 400px) center}}
@media (max-width:960px){.theme-baby main h3.section-list__title span:before{background-position:0 center,0 center}}
@media(max-width:979px){
  #publicshareurl .at-share-btn-elements{margin-right:-5px}
  #publicshareurl .sharebox-fixer{width:calc(100% - 20px);margin-left:10px}
}
@media (max-width:992px){
  .section-list__setting--delete{background:#fce9ee}
  .section-list__setting--delete:before{content:"\e911";display:inline-block;color:#eb6589;font-family:"icons-tomikup";background:none;text-align:center}
  .section-list__setting--delete:hover{background:#eaedee}
  .theme-wedding .section-list__title,.theme-celebration .section-list__title{font-size:30px;margin-bottom:20px}
  .theme-birthday main h3.section-list__title,.theme-christmas main h3.section-list__title,.theme-baby main h3.section-list__title{font-size:30px}
  .theme-own-light .section-list__title,.theme-own-semi .section-list__title,.theme-own-dark .section-list__title{font-size:24px;margin-left:-5px;margin-right:-5px}
  .public-list-note{margin-left:6.25%}
  .tl-row{border:1px solid #dbdbdb;margin-bottom:15px}
  .tl-row > div,.tl-row > div:first-child{border:0}
  .tl-row.odd{background:#FFF}
  .tl-row > div{padding:12px}
  .tl-title{background:#276175;color:#FFF;position:relative;z-index:0}
  .tl-title:before{background:#276175;z-index:-1;position:absolute;content:"";left:-1px;right:-1px;top:-1px;bottom:0}
  .tl-row .form-control{background:#F9F9F9}
  .tl-title input{background:#276175!important;color:#FFF}
  .tl-title input:focus{background:#FFF!important;color:#495057;border-bottom-color:#FFF}
  .tl-label{display:inline-block;margin-right:12px;font-weight:700;white-space:nowrap;min-width:80px}
  .tl-descr,.tl-code,.tl-from,.tl-till{border-bottom:1px solid #F9F9F9!important}
  .tl-note{display:none}
  .tl-row .btn{width:auto;max-width:100%;text-align:center;padding-left:12px;padding-right:12px}
  .tl-remove{justify-content:flex-end}
  .partner__detail h1{font-size:30px}
}
@media (max-width:876px){.thumb-popup{max-width:calc(100vw - 35px)}}
@media(max-width:768px){
  .modal-dialog{overflow-y:auto;overflow-x:hidden;width:100%}
  .modal-dialog .close{left:auto;right:10px;border-radius:4px}
  .navbar-main__a.navbar-main__li--login__a{width:100%;padding:13px 25px}
  .top-menu-wrapper{background-color:#FFF;box-shadow:0 1px 0 0 rgba(4,4,4,.1);backdrop-filter:unset}
  .top-menu-wrapper__toggle{background:#FFF}
  .top-menu-wrapper__toggle:focus{outline:#f5f5f5 2px solid}
  .top-menu-wrapper .select-wrapper:after{z-index:10}
  .contact .support-us .support-us__facebook{align-items:center}
  .sell__group--parent{padding-right:0;margin-right:0}
  h4.card-item__title{line-height:normal;margin-bottom:12px}
  .sell h4.card-item__title{margin:15px 0}
  .card-item__title.sell__title.sell__title--group {margin-top:20px}
  .section-list__title--hidden{position:absolute;right:-10px;top:-5px;font-family:"Open Sans",sans-serif;font-size:40px;color:#f5f5f5;font-weight:400}
  .friend-profile-data{margin-right:0}
  .profile-pic .container-friends__image{max-width:120px;max-height:120px}
  .container-friends{margin-bottom:18px}
  .section-list__setting--list{top:auto}
  .section-list__setting--delete{top:auto}
  .section-list__setting--clear{top:auto;right:auto;left:130px}
  .my-list .section-list__setting--clear{top:auto;left:70px}
  .section-list__setting--delete_left{left:10px}
  .container-friends__text{align-items:start;display:flex;flex-direction:column;justify-content:center}
  .nakup-settings__name{margin-bottom:10px}
  .nakup-settings__name br{display:none}
  .friend-profile-data span.pd-link{left:70%}
  .sell__group--parent:hover .sell__group__move-btn{display:none!important}
  .sell__toggle--group{right:0}
  .sell__toggle--group:after{margin-top:0}
  #giftShoppingList .sell__button--odmit {position:absolute;margin:0;float:none;right:30px;top:13px;bottom:auto}
  #giftShoppingList .sell-group__radio {top:2px}
  .copybox__textarea{height:144px}
  .copybox-textarea{height:143px!important;border-bottom:40px solid #FFF!important;padding-left:20px;padding-right:20px!important;box-shadow:#e6e6e6 0 1px 0!important}
  .copybox__textarea .copybox-button{top:auto;margin-top:0;bottom:5px}
  .copybox__textarea .copybox-button:before{content:none}
  .container-friends__narozeniny{display:block;font-size:12px;line-height:26px!important}
  .container-friends__text{max-width:calc(100% - 121px)}
  .public-list-note{margin-top:30px}
  .section-list__desc{padding-right:0}
  .partner__selection .article__title{margin-bottom:0}
  .partner__detail h1{font-size:20px;margin:15px 0;text-align:center}
  .partner-btn-add-user{width:100%;margin-top:15px}
  .partner-sales-button .sales_popup{width:90vw}
  .socialWrap.flash{animation:flashBoxMobile 3s 1 linear forwards}
  .fb_dialog_advanced{margin-bottom:20px}
  .admin-alert__partner .admin-alert-text{font-size:14px;line-height:17px}
  .admin-alert-icon svg{height:16px;width:16px}
  .btn_default--unauth_list{float:right;margin-right:0}
  #banner-div{padding-right:0}
  #banner-div h2{font-size:24px}
  .goodbye_info{line-height:33px;font-size:20px}
  .unauth-list-step__text{padding-left:calc(100% - 450px)}
  .sell__collapse-arrow:after {content:"\E90A";font-family:"icons-tomikup";color:#276175;position:absolute;right:13px;top:50%;transform:rotate(180deg) translateY(50%);transition:transform .3s}
  .sell__collapse-arrow.collapsed:after {transform:translateY(-50%)}
  .sell__group--parent .card-item__title {width:100%}
  .sell__group--parent .sell__title--group:after {right:3px}
  .pika-single{margin-top:5px}
}
@media(max-width:600px){
  .goodbye_emoji{transform:rotate(100deg) scale(.5);margin-left:-30px;margin-top:-30px}
  .goodbye_title{font-size:20px;margin-top:-30px}
  .goodbye_info{font-size:16px;margin-top:-20px}
  .shoppinglist-new-item__input {font-size:13px}
}
@media(max-width:520px){
  .modal-header h4{padding-right:62px}
  .section-list__title--hidden{font-size:25px}
  .friend-profile-data{max-width:calc(100% - 10px)}
  .friend-profile-data.long{position:relative}
  .friend-profile-data.long:after{content:"";width:40px;position:absolute;top:0;right:0;height:44px;background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fcfcfc);background:-moz-linear-gradient(left,rgba(255,255,255,0),#fcfcfc);background:linear-gradient(left,rgba(255,255,255,0),#fcfcfc)}
  .friend-profile-data.long span{max-width:calc(100% - 10px);overflow-x:auto}
  .friend-profile-data.long span.pd-link{position:static;display:block;width:100%;text-align:right}
  .friend-profile-data span.long{position:relative;max-width:50%;overflow-x:auto}
  .friend-profile-data span.long:after{max-width:50%;overflow-x:auto}
  .friend-profile-data.span-gradient{position:relative}
  .friend-profile-data.span-gradient:after{content:"";width:40px;position:absolute;top:0;right:50%;height:44px;background:-webkit-linear-gradient(left,rgba(255,255,255,0),#fcfcfc);background:-moz-linear-gradient(left,rgba(255,255,255,0),#fcfcfc);background:linear-gradient(left,rgba(255,255,255,0),#fcfcfc)}
  .friend-profile-data span.pd-link{left:auto;right:10px}
  .list-settings__textarea[readonly]{border-bottom:40px #FFF solid;padding-right:20px;overflow-y:auto}
  .sales_popup-sale_description{width:100%;margin-bottom:11px}
  .sales_popup-sale_validity{width:100%;float:left;text-align:left}
  .theme-wedding .section-list__title,.theme-celebration .section-list__title{font-size:22px;margin-bottom:0}
  .theme-birthday main h3.section-list__title,.theme-christmas main h3.section-list__title,.theme-baby main h3.section-list__title {font-size:22px}
  .unauth-list-stop__input-wrap{max-width:calc(100% - 130px)}
}
@media(max-width:440px){
  .sales_popup-sale_code{display:flex;justify-content:space-between}
  .sales_popup-sale_code-title{white-space:nowrap;margin-right:10px}
  .partner__tablist{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-left:0}
  .partner-tablist__link{min-width:100px}
}
@media(max-width:420px){
  .reservation_note{width:calc(100vw - 70px)}
  .reservation_note input::placeholder{font-size:10px}
  .alert{min-width:0;width:calc(100vw - 40px);transform-origin:center bottom}
  .container-friends__name{max-width:169px}
  .container-friends__mail{max-width:169px}
  .card-item__copy{left:20px}
  .partner-buttons{flex-direction:column;margin-bottom:15px}
  .partner-buttons .btn{min-width:100%;margin:0 0 10px!important;background-image:none}
}
@media(max-width:319px){
  .notification-panel-wrap{max-width:calc(100vw - 20px)}
  .container-friends__name{font-size:14px}
  .container-friends__mail{font-size:12px}
}
@media(min-width:576px){
  .d-sm-inline-block{display:inline-block!important}
  .d-sm-none{display:none!important}
}
@media(min-width:768px){
  .d-md-none{display:none!important}
}
@media (hover){
  .card-item__search:hover:after{color:#d15a7a}
  .card-item__lamp:hover:after{color:#d15a7a}
  .card-item__paper:hover:after{cursor:pointer;background:url("../images/paper_hovered.png") no-repeat center}
  .card-url__link:hover:after{color:#d15a7a}
}