@font-face {  font-family: 'icomoon'; src:  url('../../files/fonts/icomoon.eot?pr9h3m'); src:  url('../../files/fonts/icomoon.eot?pr9h3m#iefix') format('embedded-opentype'), url('../../files/fonts/icomoon.ttf?pr9h3m') format('truetype'), url('../../files/fonts/icomoon.woff?pr9h3m') format('woff'), url('../../files/fonts/icomoon.svg?pr9h3m#icomoon') format('svg'); font-weight: normal; font-style: normal; }
.suppinvloader { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0.5; background-color: grey; display: none; }
.headfixsupp { height: 80px; }
.headsupp { position: absolute; top: 0px; }
.headsupp .headc { max-width: 1240px; }
.headsupp .head { height: 80px; }
.headsupptop { top: 53px; }
.headsupplogoc { position: absolute; left: -5px; top: 12px; bottom: 12px; width: 171px; }
.headsupplogo { background-size: contain; background-repeat: no-repeat; background-position: left center; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.hmenusupp .hmenuc { max-width: 1240px; }
.hmenusupp .icon { text-align: center; font-size: 18px; margin-right: 6px; color: white; vertical-align: middle; font-family: icomoon; display: inline-block; margin-top: -2px; }
.hmenusupp .icon:before { }
.hmenusupp .hmenulink { margin-top: 0px; height: 40px; margin-right: 0px; margin-left: 0px; }
.hmenusupp .hmenuarrowc { display: none; }
.hmenusupp .hmenudelim { top: 15px; right: 0px; }
.hmenusupp .hmenulinka .hmenudelim { display: none; }
.hmenusupp .hmenudescc { padding-top: 4px; }
.hmenusupp .hmenulinka { background-color: #f1f1f9; }
.hmenusupp .hmenudesc { font-weight: 600; padding-top: 3px; }
.hmenusupp .hmenulinka .hmenudesc { color: #00002b; }
.hmenusupp .hmenulinka .icon:before { color: #00002b; }
.hmenusupp .hmenulinklast { background-color: transparent; padding-top: 0px; }
.headsuppconc { left: 50%; position: absolute; top: 17px; margin-left: -120px; }
.headsuppimg { width: 40px; float: left; display: block; margin-top: 3px; }
.headsuppimg img { border-radius: 20px; height: 40px; width: 40px; }
.headsuppcon { margin-left: 52px; }
.headsupptext { font-size: 13px; line-height: 18px; font-family: Open Sans; }
.headsuppline { margin-top: 4px; }
.headsuppicon { background-image: url(../../images/icon_phone.svg); width: 13px; height: 13px; float: left; display: block; margin-top: 3px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.headsuppphone { font-size: 14px; line-height: 20px; font-weight: 700; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); float: left; display: block; margin-left: 6px; }
.headsuppdesc { float: left; display: block; margin-left: 4px; font-size: 13px; line-height: 18px; font-family: Open Sans; margin-top: 1px; color: #b0b0d9; }
.headsuppmenuc { position: absolute; right: 0px; top: 18px; }
.headsuppnamec { position: relative; z-index: 10; }
.headsuppname:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.headsuppname { display: block;  padding-top: 6px; padding-right: 14px; padding-bottom: 6px; }
.headsuppnameline { position: absolute; left: 0px; top: 6px; height: 32px; background-color: #43436c; width: 1px; display: block; }
.headsuppnameline2 { display: none; }
.headsuppnameicon { float: left; display: block; margin-left: 15px; width: 32px; height: 32px; border-radius: 16px; background-color: #43436c; text-align: center; font-size: 14px; line-height: 32px; font-weight: 700; color: #b0b0d9; }
.headsuppnamedesc { font-size: 14px; line-height: 20px; font-family: Open Sans; margin-top: 6px; margin-left: 8px; float: left; display: block; color: white; }
.headsuppnamearr { float: left; display: block; width: 10px; height: 16px; margin-top: 8px; background-image: url(../../images/arrow_white_down_10_5.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; margin-left: 10px; }
.headsuppnamea, .headsuppnamea:hover { background-color: white; border-radius: 2px; padding-right: 12px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.headsuppnamea .headsuppnameline { display: none; }
.headsuppnamea .headsuppnamedesc { color: #00002b; }
.headsuppnamea .headsuppnamearr, .headsuppnamea:hover .headsuppnamearr { background-image: url(../../images/arrow_orange_up_10_5.svg); width: 16px; margin-left: 7px; }
.headsuppmenu { position: relative; z-index: 5; display: none; background-color: white; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; padding-top: 10px; padding-left: 16px; padding-right: 16px; padding-bottom: 11px; box-shadow: 0 2px 4px -1px rgba(0, 0, 43, 0.2), 0 1px 10px 0 rgba(0, 0, 43, 0.12), 0 4px 5px 0 rgba(0, 0, 43, 0.14); }
.headsuppmenui { display: block; margin-bottom: 6px; }
.headsuppmenuline { background-color: #dadaea; height: 1px; display: block; margin-bottom: 9px; }
.headsuppmenulink:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.headsuppmenulink { display: block;  padding-top: 5px; padding-bottom: 5px; margin-top: 6px; }
.headsuppmenuicon { width: 16px; height: 16px; float: left; display: block; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.headsuppmenudesc { color: #ff6600; float: left; display: block; margin-left: 10px; font-size: 14px; line-height: 16px; font-family: Open Sans; }
.headsuppmenuname { display: none; }
.headsuppmobc { display: none; }
.hmenutopc { display: none; }
.stermsc { }
.stermscpop .supplier-pagetop-cont { background-color: #F1F1F9; }
.stermscpop .supplier-pagetop-cont h1 { position: relative; }
.sterms { margin-left: auto; margin-right: auto; max-width: 564px; }
.stermititle { font-size: 14px; line-height: 24px; font-family: Axiforma !important; }
.stermidesc { margin-top: 16px; font-weight: 700; }
.stermsalert { margin-top: 48px; }
.stermi { padding-bottom: 48px; margin-top: 48px; }
.stermi2 { margin-top: 32px; }
.stermifirst { margin-top: 40px; }
.stermibb { border-bottom: 1px solid #DADAEA; }
.stermselect { margin-top: 8px; }
.stermselect label { color: #727281; font-size: 12px; line-height: 16px; font-family: Open Sans; }
.stermselect .select { margin-top: 4px; max-width: none; }
.stermdays { margin-top: 32px; }
.stermdaystitle { font-size: 13px; line-height: 17px; font-family: Axiforma !important; text-align: center; }
.stermseasc { border: 1px solid #DADAEA; border-radius: 4px; margin-top: 16px; }
.stermseas:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermseas { padding-bottom: 16px; padding-top: 16px;  }
.stermsholi { border-top: 1px solid #DADAEA; position: relative; }
.stermsholiblank { display: none; }
.stermseastop { margin-left: 30px; margin-right: 30px; position: relative; }
.stermseasdesc1 { text-align: center; font-size: 13px; line-height: 20px; font-family: Axiforma !important; }
.stermseasdesc2 { text-align: center; margin-top: 4px; font-size: 13px; line-height: 20px; color: #727281; }
.stermseasr:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermseasr { margin-top: 16px; width: 340px; margin-left: auto; margin-right: auto;  }
.stermseasfrom { float: left; display: block; }
.stermseasto { margin-left: 24px; }
.stermseasfrom label { float: left; display: block; font-size: 12px; line-height: 36px; color: #43436C; margin-right: 8px; }
.stermseasfrom input { font-size: 13px; line-height: 20px; font-family: Open Sans; width: 130px; height: 36px; padding-left: 8px; box-sizing: border-box; border: 1px solid #DADAEA; border-radius: 4px; }
.stermsholiclosec { position: absolute; right: 12px; top: 12px; z-index: 10; }
.stermsholiclose { background-image: url(../../images/supplier/close_gray.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 12px; height: 12px; float: left; display: block; }
.stermsholiclose:hover { background-image: url(../../images/supplier/close_orange.svg); }
.stermholilinkc { border-top: 1px solid #DADAEA; text-align: center; padding-top: 18px; padding-bottom: 18px; }
.stermholilink { display: inline-block; }
.stermholilinkicon { float: left; display: block; width: 16px; height: 16px; background-image: url(../../images/supplier/plus.svg); margin-top: 2px; }
.stermholilinkdesc { float: left; display: block; margin-left: 8px; font-size: 13px; line-height: 20px; }
.stermholilink:hover .stermholilinkdesc { text-decoration: underline; }
.stermcalc { margin-top: 32px; }
.stermcal { margin-top: 24px; max-width: 492px; margin-left: auto; margin-right: auto; }
.stermcalsm:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermcalsm { margin-top: 16px;  }
.stermcaltitle { font-size: 13px; line-height: 18px; text-align: center; color: #43436C; }
.stermcal .caltop1 { position: relative; }
.stermcal .caltoparrc { position: absolute; top: 0px; }
.stermcal .caltoparrc1 { left: 0px; }
.stermcal .caltoparrc2 { right: 0px; }
.stermcal .caltoparr { width: 24px; height: 24px; border-radius: 12px; background-color: #43436C; display: none; }
.stermcal .caltoparra { display: block; }
.stermcal .caltoparr:hover { background-color: #00002b; }
.stermcal .caltoparr span { width: 10px; height: 10px; float: left; display: block; margin-left: 7px; margin-top: 7px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.stermcal .caltoparr1 span { background-image: url(../../images/arrow_white_left_10_5.svg); }
.stermcal .caltoparr2 span { background-image: url(../../images/arrow_white_right_10_5.svg); margin-left: 8px; }
.stermcal .caltoptitlec { text-align: center; }
.stermcal .caltoptitle { font-size: 14px; line-height: 24px !important; font-family: Axiforma !important; }
.stermcal .caltop2:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermcal .caltop2 { margin-top: 16px;  }
.stermcal .caltopitemc { float: left; display: block; width: calc(14.2857142857% - 10.285714285px); margin-right: 12px; }
.stermcal .caltopitemc7 { margin-right: 0px; }
.stermcal .caltopitem { color: #B0B0D9; text-align: center; }
.stermcal .calweekc:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermcal .calweekc { position: relative;  margin-top: 12px; }
.stermcal .caltermc { float: left; display: block; width: calc(14.2857142857% - 10.285714285px); margin-right: 12px; position: relative; }
.stermcal .caltermc7 { margin-right: 0px !important; }
.stermcal .calterm { display: block; height: 60px; box-sizing: border-box; border: 1px solid #DADAEA; border-radius: 2px; cursor: pointer; }
.stermcal .caltermoutofmonth { opacity: 0.6; }
.stermcal .calterma { background-color: #E9FFEE; border-color: #008740; }
.stermcal .calterm .day { font-size: 14px; padding-top: 19px; text-align: center; color: #ff6600; }
.stermcal .calterma .day { color: #008740; font-weight: 700; }
.stermcal .calterm:hover { border-color: #ff6600; background-color: #ff6600; }
.stermcal .calterm:hover .day { color: white; text-decoration: underline; }
.stermcal .calterma:hover { border-color: #008740; background-color: #008740; }
.stermcal .calterma:hover .day { color: white; text-decoration: none; }
.stermcal .caltermpast, .stermcal .caltermpast:hover { border-color: #DADAEA; background-color: white; }
.stermcal .caltermpast .day, .stermcal .caltermpast:hover .day { color: #DADAEA; text-decoration: none; }
.stermcal .caltermhover, .stermcal .caltermhover:hover { background-color: white; border-color: white; box-shadow: 0 6px 12px 0 rgba(0,0,43,0.3); }
.stermcal .caltermhover .day, .stermcal .caltermhover:hover .day { color: #00002b; }
.stermcal .calterm .lock { display: none; }
.stermcal .caltermhover .lock { display: none !important; }
.stermcal .caltermlock .lock { display: block; position: absolute; right: -8px; top: -8px; width: 24px; height: 24px; background-image: url(../../images/icon_key.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.stermcaladmin { margin-top: 0px; max-width: none !important; }
.stermcaladmin .caltop1 { display: none; }
.stermmorec { margin-top: 16px; }
.stermmore { display: inline-block; }
.stermcap:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermcap { margin-left: 23px; margin-top: 14px;  }
.stermcapcountdesc { font-size: 13px; float: left; display: block; margin-top: 9px; }
.stermcapcount { float: left; display: block; margin-left: 8px; width: 93px; }
.stermcapcount .prodvarcount { width: 28px; height: 36px; }
.stermcapcount .prodvarcountdesc { line-height: 36px; }
.stermcapcount .prodvarscountinputc { margin-left: 28px; margin-right: 28px; }
.stermcapcount .prodvarscountinput { text-align: center; height: 36px; padding-right: 5px; }
.suppday { position: absolute; left: -114px; right: -114px; bottom: 60px; background-color: white; box-shadow: 0 6px 12px 0 rgba(0,0,43,0.3); padding: 24px; text-align: center; z-index: 49; }
.suppdaytitle { font-size: 13px; line-height: 19px; font-weight: 700; font-family: Axiforma !important; }
.suppdaydesc { margin-top: 4px; }
.suppdaybuttc { margin-top: 16px; }
.suppdaybutt { line-height: 40px; width: 100%; }
.suppdayclosec { right: 10px; top: 10px; position: absolute; }
.suppdayclose { float: left; display: block; width: 12px; height: 12px; background-image: url(../../images/icon_close.svg); margin-top: 2px; margin-right: 2px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.suppdaydelim { width: 100%; left: 0px; right: 0px; top: 0px; height: 15px; background-color: white; position: absolute; pointer-events: none; z-index: 50; }
.stermhoursc { margin-top: 16px; }
.stermhoursdesc { color: #43436C; margin-left: 23px; color: #43436C; }
.stermhours:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermhours { margin-top: 16px;  }
.stermhin { float: left; display: block; }
.stermhin1 { margin-left: 23px; }
.stermhin2 { margin-left: 24px; }
.stermhindesc { color: #43436C; font-size: 13px; line-height: 36px; margin-right: 8px; }
.stermhin input { width: 103px; height: 36px; box-sizing: border-box; border-radius: 4px; border: 1px solid #DADAEA; padding-left: 8px; }
.stermhalertc { margin-top: 20px; margin-left: 23px; }
.stermhalerticon { background-image: url(../../images/supplier/error_orange.svg); width: 16px; height: 16px; background-repeat: no-repeat; background-position: center center;  float: left; display: block; }
.stermhalert { display: block; margin-left: 24px; font-size: 13px; line-height: 18px; font-family: Axiforma !important; }
.stermsbuttc { margin-top: 48px; text-align: center; }
.stermsbutt { width: 100%; max-width: 288px; line-height: 40px; }
.stermsmsg { margin-left: 24px; margin-right: 24px; }
.stermsenterc { max-width: 500px; margin-left: auto; margin-right: auto; margin-top: 96px; }
.stermsentericon { background-image: url(../../images/supplier/calendar_big.svg); background-size: contain; background-repeat: no-repeat; background-position: center center; width: 68px; height: 68px; margin-left: auto; margin-right: auto; }
.stermsenter { font-size: 14px; line-height: 21px; margin-top: 24px; text-align: center; }
.stermsenterbuttc { text-align: center; margin-top: 24px; }
.stermsenterbutt { display: inline-block; line-height: 40px; width: 256px; }
.stermswhysc { margin-top: 64px; }
.stermswhytitle { font-size: 18px; font-family: Axiforma !important; text-align: center; }
.stermswhys { max-width: 456px; margin-left: auto; margin-right: auto; padding-bottom: 100px; }
.stermswhy:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermswhy { margin-top: 24px;  }
.stermswhynum { border: 1px solid #DADAEA; width: 36px; height: 36px; float: left; display: block; border-radius: 18px; background-color: #F1F1F9; color: #43436C; font-size: 18px; line-height: 34px; font-family: Axiforma; text-align: center; box-sizing: border-box; }
.stermswhydesc { margin-left: 52px; font-size: 14px; line-height: 20px; display: block; padding-top: 8px; padding-bottom: 8px; }
.stermsokc { margin-left: 24px; margin-right: 24px; }
.stermsokcmt { margin-top: 48px; }
.stermsokh2 { font-size: 18px; font-weight: 400; }
.stermsoktitlec { padding-left: 24px; border-top: 1px solid #DADAEA; border-right: 1px solid #DADAEA; border-left: 1px solid #DADAEA; border-top-left-radius: 4px; border-top-right-radius: 4px; padding-top: 20px; margin-top: 16px; }
.stermsoktitlecmt { margin-top: 24px; }
.stermsoktitle { text-align: left; font-size: 14px; margin-top: 16px; font-family: Axiforma; }
.stermsokitem:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.stermsokitem { border-left: 1px solid #DADAEA; border-right: 1px solid #DADAEA; position: relative; padding-top: 16px;  }
.stermsokitemlast { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: 1px solid #DADAEA; padding-bottom: 16px; }
.stermsokitemicon { float: left; display: block; width: 12px; height: 16px; margin-top: 4px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url(../../images/supplier/pin_gray.png); margin-left: 24px; }
.stermsokitemdesc { float: left; display: block; margin-left: 10px; font-size: 14px; line-height: 24px; color: #727281; }
.stermsokitemloc { float: left; display: block; margin-left: 8px; font-size: 14px; line-height: 24px; font-weight: 700; }
.stermsokitemlocdesc { color: #ff675c; font-weight: 400; }
.stermsokitemdelim { margin-left: 24px; margin-right: 24px; height: 0px; border-bottom: 1px solid #DADAEA; display: block; clear: both; padding-top: 16px; }
.stermsokitemlast .stermsokitemdelim { display: none; }
.stermsokitemlinkc { position: absolute; right: 24px; top: 16px; display: block; }
.stermsokitemlinkicon { float: left; display: block; width: 16px; height: 16px;  background-repeat: no-repeat; background-position: center center; background-image: url(../../images/supplier/calendar_small_orange.svg); margin-top: 4px; }
.stermsokitemlink { display: block; margin-left: 24px; font-size: 14px; line-height: 24px; }
.formalertc p.formalert { margin-left: 10px; margin-top: 0px !important; margin-bottom: 0px !important; }
.photo_upload { overflow: hidden; width: 0px; height: 0px; }
.uploadedphoto-photo { background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; }
.photoupload_blank { display: block; }
.uploadedphoto-progressbar1 { padding-left: 2px !important; padding-right: 2px !important; }
.uploadedphoto-progressbar2 { margin-left: 0px !important; margin-right: 0px !important; }
.uploadedphoto-photo-img { width: 32px; height: 32px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-left: 21px; margin-top: 12px; display: block; }
.documentdel { position: absolute; right: 5px; top: 5px; }
.documentdellink { width: 20px; height: 20px; float: left; display: block; }
.documentdelicon { width: 10px; height: 10px; margin-top: 5px; margin-left: 5px; float: left; display: block; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url(../../images/icon_close.svg); }
.documentdelconfirmc { display: none; padding-right: 5px; right: 0px; padding-top: 5px; padding-bottom: 5px; left: 0px; top: 0px; background-color: white; text-align: right; border-bottom: 1px solid #dadaea; }
.formalertboxc:after { width: 100%; height: 0; display: block; clear: both; content: ""; }
.formalertboxc {  }
.formalertboxc .formalertbox { float: left; display: block; }
.map-holder { background-size: cover; }
.photouploads-cont .uploadedphoto-cont .uploadedphoto-photo { box-shadow: none; }
.supplier-pagemain-cont .tultip p { margin-bottom: 0px; }
.supplier-topsettings button.topsettingsbutton:hover { background-color: #c44e00; }
.supplier-topsettings button.settingselected:hover { background-color: #ff6600; }
.supptutbackc { margin-left: 20px; display: inline-block; }
.supptutback { font-family: Open Sans; font-size: 14px; text-decoration: underline; }
.supptutback:hover { text-decoration: none; }
.topsettingsbuttoncheckc { width: 14px; height: 14px; border: 1px solid #ff6600; background-color: white; float: left; display: block; border-radius: 3px; margin-top: 7px; margin-right: 8px; }
.settingselected .topsettingsbuttoncheckc { border: 1px solid white; background-color: #ff6600; }
.settingselected .topsettingsbuttoncheck { background-image: url(../../images/pomocne/svg/check-white.svg); float: left; display: block; width: 10px; height: 10px; margin-top: 2px; margin-left: 2px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.stermsc [type="radio"]:checked + label, .stermsc [type="radio"]:not(:checked) + label { padding-left: 0px !important; }
.stermsc [type="radio"]:checked + label:before, .stermsc [type="radio"]:not(:checked) + label:before { display: none !important; }
.supplier-pagemain-cont .stermsc p { margin-bottom: 0px; line-height: initial; }
.h1-button-cont { position: absolute; right: 0px; top: 0px; }
.sreservinfolinkc { width: 25% !important; margin-top: 10px !important; }
button.sreservinfolinka { background-image: url(../../images/pomocne/svg/orange-arrow-up-10-5.svg); }
.sreservbuttc { float: right !important; width: 75% !important; margin-top: 10px; }
.sreservbuttmr { margin-right: 10px; }
.sreservstorno { display: inline-block; font-size: 13px; line-height: 20px; margin-top: 6px; margin-right: 10px; vertical-align: top; }
.sreservstorno:before { content: ""; float: left; display: block; background-image: url(../../images/icon_x_orange.svg); width: 10px; height: 10px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-top: 5px; margin-right: 6px; }
.sreservboxa { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
.invoimonth { font-size: 20px !important; font-weight: 400 !important; font-family: Axiforma; margin-bottom: 20px; }
.reservcell-labelmt { margin-top: 5px; }
.invoibuttdisabled { cursor: default; }
.invoicedownload { line-height: 40px; padding-left: 16px; padding-right: 16px; }
.sreservboxinv { border: 0 !important; padding-left: 0px !important; padding-right: 0px !important; }
.sreservboxtitbor { border-top: 1px solid #cbcbcf; padding-top: 20px; }
.supppopupformpt { padding-top: 60px; }
.vouchercell-name-long { width: calc(100% - 292px) !important; }
.supploginnote { max-width: 564px; margin-left: auto; margin-right: auto; margin-top: 30px; background-color: white; border-radius: 3px; }
.sreservradioready { display: inline-block; width: 14px; height: 14px; background-color: red; vertical-align: top; margin-left: 4px; margin-top: 2px; background-color: #ff6600; border-radius: 7px; }
.sreservradioready span { background-image: url(../../images/icon_check.svg); width: 8px; height: 8px; background-repeat: no-repeat; background-position: center center; background-size: contain; float: left; display: block; margin-left: 3px; margin-top: 3px; }
.invoibuttadmin { text-align: right; float: right; display: block; margin-left: 20px; margin-bottom: 0px !important; }
.sreservcal .calterma { background-color: white; }
.sreservcal .calterma .active { position: absolute; display: block; width: 6px; height: 6px; left: 0px; right: 0px; bottom: 4px; margin-left: auto; margin-right: auto; border-radius: 3px; background-color: #27893C; }
.sreservcal .calterma:hover .active { background-color: white; }
.sreservcal .caltermchosenstart { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.sreservcal .caltermchosenend { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.sreservcal .caltermchosenrange { border-radius: 0px; background-color: #f1f1f9; }
.sreservdatefoc { border: 1px solid black !important; }
.searchinginfo-value .res-filterremove-btn { vertical-align: text-top; }
.sinvsvouchtultipboxc { position: absolute; top: 2px; right: 0px; }
.tultipboxcibl { display: inline-block; position: relative; }
.accpvprodvar-voucher-cell { padding-left: 0px !important; }
.form.supplierform .supplierform-radioline .label.labela { color: #00002b; }
.suppinvconf { margin-top: 30px; }
.suppinvconftitle { margin-bottom: 10px; }
.suppinvconfbuttc { }
.suppinvconfbutt { line-height: 40px; width: 220px; }
.suppinvload { background-image: url(../../images/video-loader.gif); display: none; height: 24px; margin-bottom: 10px !important; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.messbtncell-message { height: 44px; box-sizing: border-box; }
#period_reviews { padding-top: 24px !important; }
.review-cont { padding-top: 20px !important; margin-bottom: 0px !important; }
.review-contuna { background-color: #ffe8e8; padding-left: 10px; padding-right: 10px; }
.reviewinfo { text-align: right; color: #ff0000; margin-top: -10px; font-weight: 700; }
.icon { font-family: "icomoon" !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-chart:before { content: "\e900"; }
.icon-Adventage-3:before { content: "\e901"; }
.icon-Arrow-Down:before { content: "\e902"; }
.icon-Arrow-Left:before { content: "\e903"; }
.icon-Arrow-Right:before { content: "\e904"; }
.icon-Arrow-Small-Down:before { content: "\e905"; }
.icon-Arrow-Small-Up:before { content: "\e906"; }
.icon-arrow_orange_down_10_5:before { content: "\e907"; }
.icon-Backward:before { content: "\e908"; }
.icon-Baleni:before { content: "\e909"; }
.icon-Calendar:before { content: "\e90a"; }
.icon-Claim:before { content: "\e90b"; }
.icon-Close:before { content: "\e90c"; }
.icon-Combined-Shape:before { content: "\e90d"; }
.icon-Comment:before { content: "\e90e"; }
.icon-Delete:before { content: "\e90f"; }
.icon-Delivery:before { content: "\e910"; }
.icon-Discount:before { content: "\e911"; }
.icon-doc:before { content: "\e912"; }
.icon-Download:before { content: "\e913"; }
.icon-Duration:before { content: "\e914"; }
.icon-Edit:before { content: "\e915"; }
.icon-E-mail:before { content: "\e916"; }
.icon-Error:before { content: "\e917"; }
.icon-Experienc:before { content: "\e918"; }
.icon-Facebook:before { content: "\e919"; }
.icon-Finish-Sent:before { content: "\e91a"; }
.icon-Folder:before { content: "\e91b"; }
.icon-form_ok:before { content: "\e91c"; }
.icon-Fotball:before { content: "\e91d"; }
.icon-Foto:before { content: "\e91e"; }
.icon-grow:before { content: "\e91f"; }
.icon-home:before { content: "\e920"; }
.icon-Hot-Air-Balloon:before { content: "\e921"; }
.icon-Change:before { content: "\e922"; }
.icon-Check:before { content: "\e923"; }
.icon-Image:before { content: "\e924"; }
.icon-Instagram:before { content: "\e925"; }
.icon-Like:before { content: "\e926"; }
.icon-list:before { content: "\e927"; }
.icon-Loading:before { content: "\e928"; }
.icon-Lock:before { content: "\e929"; }
.icon-LogOut:before { content: "\e92a"; }
.icon-Map:before { content: "\e92b"; }
.icon-Menu:before { content: "\e92c"; }
.icon-Monitor:before { content: "\e92d"; }
.icon-Order-Finish-Delivery:before { content: "\e92e"; }
.icon-Order-Finish-Pack:before { content: "\e92f"; }
.icon-Order-Finish-Send:before { content: "\e930"; }
.icon-Outdoor:before { content: "\e931"; }
.icon-Paymant-Card:before { content: "\e932"; }
.icon-Payment-Cash:before { content: "\e933"; }
.icon-Payment-Euro:before { content: "\e934"; }
.icon-Payment-Cheque:before { content: "\e935"; }
.icon-Payment-Transfer:before { content: "\e936"; }
.icon-PDF:before { content: "\e937"; }
.icon-People:before { content: "\e938"; }
.icon-Phone:before { content: "\e939"; }
.icon-Play:before { content: "\e93d"; }
.icon-Print:before { content: "\e93e"; }
.icon-Product-Block:before { content: "\e93f"; }
.icon-Question:before { content: "\e940"; }
.icon-Questionare:before { content: "\e941"; }
.icon-Reservation-1:before { content: "\e942"; }
.icon-Reservation-2:before { content: "\e943"; }
.icon-Reservation-3:before { content: "\e944"; }
.icon-search:before { content: "\e945"; }
.icon-Shopping-Cart:before { content: "\e946"; }
.icon-Specification:before { content: "\e947"; }
.icon-star-full:before { content: "\e948"; }
.icon-Star-Till:before { content: "\e949"; }
.icon-STK:before { content: "\e94a"; }
.icon-Tag:before { content: "\e94b"; }
.icon-Tips-1:before { content: "\e94c"; }
.icon-Tips-2:before { content: "\e94d"; }
.icon-Tips-3:before { content: "\e94e"; }
.icon-Tips:before { content: "\e94f"; }
.icon-T-Shirt:before { content: "\e950"; }
.icon-Twisto:before { content: "\e951"; }
.icon-Upload:before { content: "\e952"; }
.icon-Users:before { content: "\e953"; }
.icon-Valentyn:before { content: "\e954"; }
.icon-Years:before { content: "\e955"; }
.icon-YouTube:before { content: "\e956"; }
.icon-Zasilkovna:before { content: "\e957"; }
@media (max-width: 940px) { .hmenusupp .hmenudescc { padding-top: 0px; } .hmenusupp .hmenulinka { background-color: white; } .headfixsupp { height: 69px; } .headsupp .head { height: 69px; } .headsuppconc { display: none; } .headsupplogoc { top: 10px; bottom: 10px; } .hmenusupp .hmenudesc { margin-left: 0px; } .hmenusupp .hmenuicon { display: none; } .hmenusupp .icon:before { color: #e15a00; } .headsuppmenuc { right: 71px; top: 15px; } .headsuppmenu { position: absolute; left: 0px; width: 112px; padding-bottom: 3px; border-top-right-radius: 2px; } .headsuppname { padding-right: 0px; margin-right: 15px; } .headsuppnamedesc { display: none; } .headsuppnameicon { width: 28px; height: 28px; line-height: 28px; border-radius: 14px; margin-right: 15px; } .headsuppnameline { height: 28px; top: 6px; } .headsuppnameline2 { float: left; display: block; position: relative; top: auto; left: auto; } .headsuppnamearr { display: none; } .headsuppnamea, .headsuppnamea:hover { padding-right: 0px; } .headsuppmenudesc { margin-left: 6px; font-size: 13px; line-height: 15px; } .headsuppmenuname { display: block; font-size: 13px; line-height: 17px; color: #00002b; margin-bottom: 9px; } .headsuppmobc { right: 157px; top: 23px; position: absolute; display: block; } .headsuppmob { display: block; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url(../../images/icon_phone.svg); margin-top: 2px; } .stermscpop .supplier-pagetop-cont { margin-top: -20px; margin-left: -22px; margin-right: -22px; } .stermscpop .supplier-pagetop-cont h1 { font-size: 20px; line-height: 28px; padding-top: 24px; padding-bottom: 24px; text-align: center; font-family: Axiforma; } .sterms { max-width: none; margin-left: 0px; margin-right: 0px; padding-bottom: 40px; } .stermititle { font-size: 16px; } .stermseasc { margin-top: 22px; } .stermseas { padding-top: 24px; padding-bottom: 24px; } .stermseastop { float: left; display: block; max-width: none; margin-left: 0px; margin-left: 16px; } .stermseasdesc1 { font-size: 13px; line-height: 17px; text-align: left; } .stermseasdesc2 { font-size: 13px; line-height: 18px; text-align: left; } .stermseasr { float: right; display: block; margin-top: 2px; margin-right: 44px; } .stermsholiclosec { right: 16px; top: 37px; } .stermcal { max-width: 672px; } .stermcal .caltoptitle { font-size: 16px; } .stermcal .calweekc { margin-top: 21px; } .stermcal .caltermc { width: calc(14.285714285% - 18px); margin-right: 21px; } .stermcal .calterm { height: 44px; } .stermcal .caltermoutofmonth { } .stermcal .calterm .day { padding-top: 12px; }  }
@media (max-width: 719px) { .headfixsupp { height: 48px; } .headsupp .head { height: 48px; } .headsupplogoc { top: 4px; bottom: 4px; } .stermscpop .supplier-pagetop-cont { margin-top: -20px; margin-left: -16px; margin-right: -16px; } .stermscpop .supplier-pagetop-cont h1 { padding-top: 20px; padding-bottom: 20px; font-size: 16px; line-height: 24px; } .sterms { margin-left: 0px; margin-right: 0px; } .stermititle { font-size: 14px; } .stermi { padding-bottom: 24px; margin-top: 24px; } .stermi2 { margin-top: 18px; } .stermifirst { margin-top: 24px; } .stermdays { margin-top: 18px; } .stermseasc { margin-top: 16px; } .stermseas { padding-top: 16px; padding-bottom: 16px; } .stermseastop { float: none; margin-left: auto; margin-right: auto; } .stermseasdesc1 { text-align: center; max-width: 220px; margin-left: auto; margin-right: auto; } .stermseasdesc2 { text-align: center; margin-left: 20px; margin-right: 20px; } .stermseasr { float: none; margin-top: 16px; margin-left: auto; margin-right: auto; width: 340px; margin-top: 12px; } .stermseasfrom { float: none; width: 160px; margin-left: auto; margin-right: auto; } .stermseasto { margin-left: auto; margin-right: auto; margin-top: 12px; } .stermsholiclosec { top: 16px; } .stermcalc { margin-top: 18px; } .stermcal .caltoptitle { font-size: 14px; } .stermcal .calweekc { margin-top: 6px; } .stermcal .caltermc { width: calc(14.285714285% - 5.1428571428px); margin-right: 6px; } .stermcal .calterm { height: 0px; padding-bottom: 100%; position: relative; } .stermcal .calterm .day { padding-top: 0px; position: absolute; top: 50%; left: 0px; right: 0px; margin-top: -8.5px; } .stermcal .calterm:hover { border-color: #DADAEA; background-color: white; } .stermcal .calterm:hover .day { color: #ff6600; text-decoration: none; } .stermcal .calterma:hover { background-color: #008740; border-color: #008740; } .stermcal .calterma:hover .day { color: white; } .stermsbutt { max-width: 500px; } .stermsmsg { margin-left: 16px; margin-right: 16px; } .stermsenterc { margin-top: 61px; max-width: none; margin-left: 16px; margin-right: 16px; } .stermsenter { font-size: 13px; } .stermswhysc { margin-top: 48px; } .stermswhytitle { font-size: 14px; } .stermswhys { max-width: none; margin-left: 20px; margin-right: 10px; padding-bottom: 48px; } .stermswhydesc { font-size: 13px; } .stermsokc { margin-left: 16px; margin-right: 16px; } .stermsoktitlec { padding-left: 16px; } .stermsokitem { position: relative; } .stermsokitemicon { margin-left: 18px; } .stermsokitemdelim { margin-left: 16px; margin-right: 16px; } .stermsokitemlinkc { position: relative; right: auto; top: auto; text-align: center; clear: both; display: block; width: 220px; margin-left: auto; margin-right: auto; padding-top: 10px; } .sreservinfolinkc { width: 100% !important; } .sreservbuttc { width: 100% !important; } .sreservbuttmr { margin-bottom: 15px; } .sreservstorno { margin-bottom: 15px; } .vouchercell-name-long { width: 100% !important; } .invoibuttadmin { text-align: center; float: none; margin-left: 0px; margin-bottom: 15px !important; }  }
