/* Poodle WCMS, Copyright (c) MH X Solutions since 2010. All rights reserved. */
:root{--grey:#7d7d7d;--green:#62b597}
html,body{background:#fff;color:var(--grey);font-size:14px;margin:0}
*{box-sizing:border-box;font-family:"Open Sans","Nimbus Sans L","Liberation sans","Arial Unicode MS",Arial,Helvetica,Garuda,Utkal,FreeSans,sans-serif}
h1,h2,h3,strong,b,label{font-family:"Open Sans Semibold"}
body > header{background:url(/tpl/apb/images/header-bg-right.jpeg) right no-repeat;background-size:contain;height:9vw;max-height:200px;min-height:40px;position:relative}
a{color:var(--green)}
hr{border:0;border-top:1px solid var(--green)}
h2:target{color:var(--green);animation:target-shake 1s linear;margin:0;padding:1.5em 0 0}
@keyframes target-shake{14%{transform:translateX(-6px)}
28%{transform:translateX(5px)}
42%{transform:translateX(-4px)}
56%{transform:translateX(3px)}
70%{transform:translateX(-2px)}
84%{transform:translateX(1px)}}
#abp-logo{background:url(/tpl/apb/images/logo.png) no-repeat;background-size:contain;height:100%;margin:0;overflow:hiddenl;text-indent:-900em}
#mainmenu{position:absolute;right:0;top:100%;white-space:nowrap}
#mainmenu *{color:#fff}
#mainmenu > [type="checkbox"],#mainmenu > label{display:none}
#mainmenu ul{background:var(--grey);list-style:none;margin:0;padding:0}
#mainmenu li:hover > a{background:var(--green)}
#mainmenu a{display:block;line-height:2;padding:0 5px;text-decoration:none}
body > main{background:url(/tpl/apb/images/header-bg-below.jpeg) top/contain no-repeat local;max-height:calc(100vh - 9vw);overflow-y:auto;padding-top:9vw}
#main-content{max-width:63em;margin:0 auto;padding:1em}
#main-content img{border-radius:5px;max-width:100%}
#main-content *:first-child{margin-top:0}
form .field{margin:1em 0}
form label{font-weight:bolder;margin-bottom:0.2em}
form .field label{display:block}
button{background:var(--grey);border:0;border-radius:3px;box-shadow:0 0 1px #fff inset;color:#fff;cursor:pointer;line-height:2;text-shadow:0 0 1px #333}
button:disabled{opacity:0.5}
button:hover:not(:disabled),button:focus{background:var(--green)}
table{border-collapse:collapse;table-layout:fixed;width:100%}
thead th{background:var(--green);color:#fff}
tbody th{background:var(--grey);color:#fff}
td,th{border:1px solid var(--green);padding:8px;text-align:left}
tbody tr:nth-child(even){background-color:#f2f2f2}
tbody tr:hover{background-color:#ddd}
#media-album-items figure{border-radius:3px}
#poodle_notifications{max-width:63em;margin:0 auto}
#poodle_notifications > *{background:#CEE7FF;border:1px solid #1E90FF;color:#1E90FF;cursor:pointer;padding:0.4em 1.5em 0.4em 1em;position:relative}
#poodle_notifications > *::after{content:'X';font-weight:bold;position:absolute;top:6px;right:6px}
#poodle_notifications .error{background:#FEE;border-color:#F00;color:#F00}
#poodle_notifications .success{background:#EFE;border-color:#090;color:#090}
#poodle_notifications .warning{background:#FEB;border-color:#D90;color:#D90}
#cookieconsent{background:#fff;border-bottom:1px solid #000;padding:0.5em;position:fixed;left:0;top:0;right:0;text-align:center;z-index:2147483640}
@media only screen and (max-width:800px){#mainmenu{left:0;z-index:14999}
#mainmenu > ul{box-shadow:0 1px 2px #000;display:none;left:2px;position:absolute;right:2px}
#mainmenu li{display:block}
#mainmenu > label{background:var(--grey);border-radius:5px;content:"☰";cursor:pointer;display:block;height:30px;position:absolute;right:2px;top:-34px;width:30px}
#mainmenu > label::after{background:#FFF;border-radius:2px;box-shadow:0 7px 0 #FFF,0 14px 0 #FFF;content:'';display:block;height:3px;margin:7px 5px;width:20px}
#mainmenu > [type="checkbox"]:checked ~ ul{display:block}
#mainmenu a{line-height:3}
#mainmenu ul ul a{padding-left:1.5em}
#mainmenu ul ul ul a{padding-left:1.5em}
#mainmenu li{line-height:300%}}
@media only screen and (min-width:801px){#mainmenu{background:var(--grey);padding:0 0.5em;min-width:23.15vw;left:min(35vw,780px)}
#mainmenu ul ul{border-radius:0 0 3px 3px;display:none;min-width:100%;position:absolute;right:0}
#mainmenu li:hover > ul{display:block}
#mainmenu li{display:inline-block;position:relative}
#mainmenu li li{display:block}}
@media only screen and (min-width:2218px){#mainmenu{min-width:515px}}
@media print{body > header nav,.hidden-print,#cookieconsent{display:none !important}
body{margin:0;padding:0}
body > main{background:none;padding-top:0;max-height:none}
header h1{line-height:0.8;margin:0}
tr{page-break-inside:avoid}}
input.color,input[type="text"].color,.poodle-calendar-input a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAQCAQAAAAcoj07AAAE1klEQVRYw72YW2xURRjHf3Nm9tK9WHrhVgrdgoKAgqaJyIMXKISKaKS2JoryoIZAFEJ4UEwAjYgowQKBaMACwYjRYKI+gA0BgUeNgEGNGBIwSEyF0lLL0t2ePef40N1lt7unOwuhc152v5nfnJn/fPOdb0ZU1fEAFvmK5Jc/viy9h0HLrlXBjcqbrybRF31rSQvcWT6ztEhZJ0rtkys7uaWSyzta3LIzn0xz+yemLIj/ZfTm6UnYJb7ImQOqZPDOj/RW+/2IHLtDjEuxOSWFBne7fKpsnxTcGmrwY9BH9ML1Ncu+KE7c/HwhgZcfpW77sPU9XdX2NQWY1ja1vmdteIXj/LC9HkA5F+edX9eXD37Xe8ywCy7hGH8ET94aE8dfeGJu/L9UavHJfbBsVEuVvxwfApOe2vb9nzV1LlrZe6f5UbMVa+a+d+iDRg9h4D+57oW1beteqiYxu7+FKo0329dkPrjZPhUvLLAf6bLOEh198vNX2cBiRmjK07ow8nEtFfiRgEMlZYQXnv+cZ4vjOzlFLxGmavN34cc+/DbB58oIAgp7/wZCTRWk1kYFpF92uUw9IK2Cg3NwXDeSTgRzcDhLBF+WvJuo4H7ateTZUTJ253hGoBDY/ZOiDIXVuKfh5TZ9/hAH8SLo426WEsFq3NNAQd5HBQk8eLAAD2WEUXi5kRJYyQ7lBitpFxyejT1IHVr8FiazPG3p4kP6eA1Di4fKp0YPr0RlLahBiNFEV9Kmy5+mjXK8GJj8zT6WavEWJkuO59p3P55yTeXIDunqXUMkcD3fc5g5AHSzkRs8QdWgPWfFwcZSZE5bQZjwTH3+BEF8GICHEL8T1eJNemBWrr3HMVMCW8YVV4EtwxJDIXADJ/mKCdTQzftEqaEeW5OHQI3K21LiD+nzXQjM9JgklxmjwVvJDPfFV+ROu8JzTZJgr4DYzShgSneBTQ0PdgaJtLox2MsC9rKN1WymmxDNyQ+fXhbqM4XLUngS+vwwLpHIEK5Ci081mNTUJVsSHP+u9qov0w5G3Lji+sQNHYFt10dPYBubOiJ08wYdKB5hbBE8+M6Zed+eQF3W5x8lRjz5xJhKiRaf8uC1RzwQZdZJ3+RvM+2g4sbAGBxXW5+c/IyQAP/EhyJEADSxCYXBcOalOb0QMfZA+yLblxvL4gSO6fMPMp+DySWdxGJsLT7tqR/FNwN0Dx+3O9uDVczoMLKhaLDWEvX9v6sYKoGrmcGP2DyfkT1oxuBjwdPxh705vpW4UrNDn3eYzwzOEGUC99GLqcXfTGO3HgfYdoRfs+0qZnQNENiZjgf20cF4Fg6ZwPA0Z5nJuAxKT2ARd1Zf/tScYBgig0x0jG4VPxXDW0aIxxAkuJ7mnYICK151oigklgMSK5YgyMi0D6sR/osDjlIBDyZMY5/WQUhYthQu0VVYxfAB3sn6sOnxAOKE8+aNVd1TRLnRH9Vjvgsjv2aj7kE5xdvlVpH8mM6O8kqGDTw/IBmZvDBSW2Ytbm+PZVZ7BcB05hLRGFzpOXOix8ibg9il5+48n5ToG+fnwOvOjGjYksHr6iK7xdFirnpulV/RykMuVcndI5xmlpB5lgv/VnKvUhPTry6QCefwmV+AXeJAwSziNvmsvgwmEuJP0XNr15W5vMPtlv8BnYI9oDXPGMgAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:0 center;width:16px}
input.placeholder,textarea.placeholder{color:#999;font-style:italic}
input::placeholder,textarea::placeholder{color:#999;font-style:italic}
textarea{resize:both}
.combobox{position:relative}
.combobox .datalist{background-color:#EEE;border:1px solid #000;font-size:75%;height:auto;left:0;max-height:8em;overflow:auto;padding:0;position:absolute;right:0;top:20px;white-space:nowrap}
.combobox .datalist *{display:block}
.poodle-calendar-input{display:inline-block;position:relative}
.poodle-calendar-input input[type=text]{box-sizing:border-box;left:0;max-width:100%;position:absolute;right:0;width:auto}
.poodle-calendar-input input.invisible{position:static;visibility:hidden}
.poodle-calendar-input a{background-color:#EEE;background-position:-158px center;border-width:1px;border-radius:1px;bottom:1px;position:absolute;right:1px;top:1px;vertical-align:top;width:16px}
.poodle-calendar-input a:focus{border-color:#999;outline:0}
.poodle-calendar-input.datetime input.date{width:7em}
.poodle-calendar-input.datetime a{left:6em}
.poodle-calendar-input input.time{left:auto;width:4.2em}
#poodle-calendar,#poodle-calendar td{font-size:11px}
#poodle-calendar,#poodle-colorpicker{border-width:1px;border-radius:4px;box-shadow:0 0 1px 1px #888;color:WindowText;position:absolute;visibility:visible;z-index:2147483641}
#poodle-calendar{background-color:#fff;color:#000}
#poodle-calendar a{color:#000}
#poodle-calendar .select::after{color:#888;content:'▼';position:absolute;right:2px}
#poodle-calendar table{border-collapse:separate;clear:both;margin:0;width:100%}
#poodle-calendar table.month{display:none}
#poodle-calendar td{padding:3px;text-align:center}
#poodle-calendar .weekend{color:#888}
#poodle-calendar tbody td + td{background-color:#fff;border:1px solid transparent;color:#000;cursor:pointer}
#poodle-calendar tbody td + td.disabled{background-color:#f99;cursor:default}
#poodle-calendar tbody td + td:not(.disabled):hover,#poodle-calendar table.month tbody:hover td + td,#poodle-calendar table.week tbody tr:hover td{background-color:#888;color:HighlightText}
#poodle-calendar #weekdays td,#poodle-calendar #weekdays td:hover{border:0;border-bottom-width:1px}
#poodle-calendar .weekno,#poodle-calendar .weekno:hover{border-width:1px;border-top:0;border-left:0}
#poodle-calendar tbody tr:last-of-type .weekno{border-bottom:0}
#poodle-calendar .activeDay{border:1px solid #888;color:#888}
#poodle-calendar .cal-select{background-color:#FFF;border-width:1px;position:absolute;top:15px;z-index:2147483647}
#poodle-calendar .cal-select div{cursor:pointer;margin:1px;padding:1px}
#poodle-calendar .cal-select div:hover{background-color:Highlight}
#poodle-calendar .current{background-color:Highlight;color:HighlightText}
#poodle-calendar .caption{background-color:#EEE;border-bottom-width:1px;border-radius:2px 2px 0 0;min-height:1.5em;padding:0;white-space:nowrap}
#poodle-calendar .todaysDateString,#poodle-calendar .save,#poodle-calendar .caption a{border-left:1px solid #fff;border-right:1px solid #DDD;cursor:pointer;display:inline-block;margin:0;text-decoration:none}
#poodle-calendar .todaysDateString:hover,#poodle-calendar .save:hover,#poodle-calendar .caption a:focus,#poodle-calendar .caption a:hover{box-shadow:0 0 1px 1px #888}
#poodle-calendar .prevMonth,#poodle-calendar .nextMonth,#poodle-calendar .caption .close{color:#888;height:21px;line-height:21px;text-align:center;width:22px}
#poodle-calendar .caption .prevMonth{border-left:0}
#poodle-calendar .prevMonth::after{content:'◀'}
#poodle-calendar .nextMonth::after{content:'▶'}
#poodle-calendar .caption .close{border-right:0;font-weight:bold}
#poodle-calendar .select{line-height:21px;padding:0 1px;padding-left:2px;position:relative}
#poodle-calendar .year{width:4em}
#poodle-calendar #yearDropDown{left:12.2em;width:4em}
#poodle-calendar .month{width:7.5em}
#poodle-calendar #monthDropDown{left:48px;width:7.5em}
#poodle-calendar .caption .close::after{content:'x'}
#poodle-calendar .caption .close:active,#poodle-calendar .caption .close:hover{color:#C00;box-shadow:0 0 1px 1px #C66}
#poodle-calendar .todaysDate{background-color:#EEE;border-top-width:1px;line-height:21px;position:relative}
#poodle-calendar .todaysDateString{border-left:0;padding:0 18px}
#poodle-calendar .save{bottom:0;display:none;padding:0 18px;top:0;position:absolute;right:0}
#poodle-calendar.month .save{display:inline-block}
#poodle-calendar #hourDropDown{right:3.5em;width:3em}
#poodle-calendar #minuteDropDown{right:1px;width:3em}
input.color,input[type="color"],form input.color{background-color:transparent;border:0;border-radius:0;cursor:pointer;height:16px;line-height:60px;padding:0;text-indent:-9000px}
input.color:focus{outline:1px dashed #CCC}
#poodle-colorpicker .big .colors{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1)),linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0))}
#poodle-colorpicker .big .slider i{background-image:linear-gradient(to bottom,rgb(255,0,0) 0%,rgb(255,255,0) 17%,rgb(0,255,0) 33%,rgb(0,255,255) 50%,rgb(0,0,255) 67%,rgb(255,0,255) 83%,rgb(255,0,0) 100%)}
#poodle-colorpicker .small .colors{background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0) 300px,rgb(255,255,255) 300px,rgb(0,0,0) 350px),linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,1)),linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0) 50%),linear-gradient(to right,rgb(255,0,0),rgb(255,255,0) 50px,rgb(0,255,0) 100px,rgb(0,255,255) 150px,rgb(0,0,255) 200px,rgb(255,0,255) 250px,rgb(255,0,0) 300px)}
#poodle-colorpicker .big .slider,#poodle-colorpicker .big i.ws{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAcCAYAAADfjMc9AAACyUlEQVRYw+2Xv09TURTHP6+WFGqtRCNJmxBaX3xaQYeGMLGpATc2Ngc3NYI7k/4BBHB2cBI0QmJ0QhkwgA50QyHEWhQNWKM2Dbz32nffcRAQtGAxhtLYb3KHO5x3z+ede35cDaDrerewpoHb/Rol1p/8Sb19L5v3IsLs7GtSC0miUR3jxEk0TUPTtpp6u653S/9A3xbbUgLv1p90+hMTE885VldHS0sLyWSSh8MPOGmcIhKJcOhQcAPa+6vx2kElAS4Auq2y2SwvXk7y+XOaeDyOruvYtk0sFiMUCpFIJHj3foHG0000NETweDx4Cn2of6Bvy1Xab6AiwuMnj6itPUxnZyeRSISVlRVcpRARAoEAra2tBAIHGRy6Rz6fLxzZUkR4N6DrsJZlkUqlmJmZobm5GcMwsCwLREilUqTTacKhEBqCbdv4fL7tYbu7buxZsVo7Z1eRzWS+oevHERESiQTT09OEQyE+fPxIPB6no6MDTdO4eesWlmURDAYLw+4l6N8AC0Iul0MphdfrRdd15ufnmZyaore3F6UUjuOwvLyMiJDP5wB+z9lSgG4G7u66UURowVw1yefzOI6DUopwOIxSCsuyME0T0zSxbRulFK77o/x41//ofumzxfqjaRqrq6sEg0FEBNM0N2Adx8F1XRYXF6mpqfnZZ/fLIFEAeEc1nTnL+Pg4hmFQX1+P3+/HcRxyuRyO4zAyMsLw8Ajtbe3b99mykAbnz13AOGEwdH+Qubk5YrEYruuytLRET08P0YYIV69cIxqNcsB7YN2s/JR8syC2bZPNZslkMszOvmL06Shfv36hurqa9raLNDY2UVVVhc9Xjd9fw5EjR8sT9tfZuFh5+I9Uljn7bGxs1zaXL18qzwjduXNX1tpT0UtExFvmN7PYmiP/Xc5WYCuwFdgKbAW2AluBrczGO05G/3rc2l+EIn/1xPsOrKVueTkn2v4AAAAASUVORK5CYII=);background-repeat:no-repeat}
#poodle-colorpicker{display:none;font-family:tahoma,verdana,sans-serif;font-size:10px}
#poodle-colorpicker,#poodle-colorpicker .small .resize{background-color:ThreeDFace}
#poodle-colorpicker .small,#poodle-colorpicker .big .clrGroup{background-image:url(data:image/gif;base64,R0lGODlhEAAQAKEAAMzMzP///8zMzMzMzCH5BAEKAAIALAAAAAAQABAAAAIfhG+hq4jM3IFLJhoswNly/XkcBpIiVaInlLJr9FZWAQA7)}
#poodle-colorpicker .small{border-radius:3px;display:none;height:21px;line-height:2px}
#poodle-colorpicker .small i{float:left;height:21px}
#poodle-colorpicker .small .color{border-radius:3px 0 0 3px;width:26px}
#poodle-colorpicker .small .colors{border-right:1px solid #FFF;cursor:crosshair;width:350px}
#poodle-colorpicker .resize{border-radius:0 3px 3px 0;cursor:pointer;float:right;line-height:18px;text-align:center;font-size:11px;font-style:normal;width:21px}
#poodle-colorpicker .small .resize::after{content:'⧉'}
#poodle-colorpicker .big .resize::after{content:'⧉'}
#poodle-colorpicker .big{display:none;height:274px;position:relative;width:398px}
#poodle-colorpicker .big .colors{background-color:#f00;border:2px inset #EEE;cursor:crosshair;height:256px;left:6px;position:absolute;top:8px;width:256px}
#poodle-colorpicker .big .slider{background-position:0 0;cursor:pointer;left:271px;padding:3px 10px;position:absolute;top:5px;width:21px}
#poodle-colorpicker .big .slider i{background-position:-264px 0;border:1px solid ThreeDShadow;border-right-color:ThreeDLightShadow;border-bottom-color:ThreeDLightShadow;cursor:pointer;display:block;height:256px;width:19px}
#poodle-colorpicker .big label{left:317px;line-height:18px;position:absolute;top:103px;width:60px}
#poodle-colorpicker .big label.H{top:84px}
#poodle-colorpicker .big label.S{top:104px}
#poodle-colorpicker .big label.L{top:124px}
#poodle-colorpicker .big label.R{top:144px}
#poodle-colorpicker .big label.G{top:164px}
#poodle-colorpicker .big label.B{top:184px}
#poodle-colorpicker .big label.A{top:204px}
#poodle-colorpicker .big label input{box-sizing:border-box;float:right;padding:0 2px;width:45px}
#poodle-colorpicker .big label::after{position:absolute;right:-14px;top:0}
#poodle-colorpicker .big label.H::after{content:"°"}
#poodle-colorpicker .big label.S::after,#poodle-colorpicker .big label.L::after,#poodle-colorpicker .big label.A::after{content:"%"}
#poodle-colorpicker .big button{bottom:30px;height:16px;left:315px;margin:0;padding:0;position:absolute;width:74px}
#poodle-colorpicker .big button + button{bottom:8px}
#poodle-colorpicker .big .clrGroup{border:2px inset #EEE;left:317px;position:absolute;top:8px;width:56px}
#poodle-colorpicker .big .clrGroup div{display:block;height:32px}
#poodle-colorpicker .big .clrGroup .orgClr{cursor:pointer}
#poodle-colorpicker .big i.ws{background-position:-45px 0;width:14px;height:28px;cursor:pointer;position:absolute;top:48px;left:380px}
.input-checkbox,.input-radio{overflow:hidden;position:relative;text-decoration:none;vertical-align:top}
.input-number{display:inline-block !important;position:relative}
.input-number input{direction:rtl;text-indent:21px}
.input-number a{border-radius:1px;background-color:#EEE;border-width:1px;bottom:51%;box-shadow:inset 1px 1px 0 0 #fff;display:block;color:#888;font-size:8px;line-height:7px;padding:0 1px 1px 0;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:16px}
.input-number a + a{bottom:0;top:53%}
.input-number a:hover,.input-number a:active,.input-number a:focus{color:#000;background-color:#EEE}
.input-number a:active{border-style:inset;padding:1px 0 0 1px}
.input-number a:focus{outline:1px dashed #CCC}
input.vertical[type="range"]{width:1em;height:6em}
form .input-range{height:18px}
form .input-range-v{width:18px}
form .input-range,form .input-range-v{border-radius:2px;display:inline-block;overflow:hidden;position:relative;text-decoration:none}
form .input-range:focus,form .input-range-v:focus{outline:1px dashed #CCC}
form .input-range-v input{-webkit-appearance:slider-vertical}
form .input-range i{bottom:0;top:0;width:4px}
form .input-range-v i{height:4px;left:0;right:0}
form .input-range i,form .input-range-v i{background-color:#EEE;border:1px outset #CCC;border-radius:1px;display:block;position:absolute;z-index:10}
form .input-range:focus i,form .input-range-v:focus i{box-shadow:0 0 1px 1px #888}
form .input-range input{height:1px;height:0;margin:0 2px;text-indent:-900em;line-height:0;min-height:0;vertical-align:middle}
form .input-range-v input[type="range"],form .input-range-v input{width:1px;width:0;margin:0 8px 4px}
form .input-range input[type="range"],form .input-range input,form .input-range-v input[type="range"],form .input-range-v input{background-color:rgba(107,107,107,0.6);border:1px inset ButtonFace;cursor:pointer;padding:0}
.selectbox span{display:none}
.passphrase-meter{display:inline-block;position:relative}
.passphrase-meter meter{bottom:0;height:5px;left:0;position:absolute;width:100%}
.poodle-calendar-input.datetime a{left:60%}
.poodle-calendar-input.datetime input.date{min-width:9em;max-width:68%}
.poodle-calendar-input input.time{left:auto;min-width:4.2em;max-width:32%}
#media-album-items figure{border:1px solid #eee;display:inline-block;margin:0 20px 20px 0;padding:4px}
#media-album-items-overlay .window{width:820px}
#media-album-items-overlay .body{text-align:center;position:relative}
#media-album-items-overlay .prev,#media-album-items-overlay .next{background:rgba(255,255,255,0.2);bottom:0;color:threedface;cursor:pointer;font-size:50px;padding:0 4px;position:absolute;line-height:600px;text-shadow:0 0 1px #000;top:0;opacity:0}
#media-album-items-overlay .prev:hover,#media-album-items-overlay .next:hover{opacity:inherit}
#media-album-items-overlay .prev{left:0}
#media-album-items-overlay .next{right:0}
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:15000;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}
.pswp *{box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;transition:opacity 0.2s;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:none;opacity:0.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMjY0IDg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5kZWZhdWx0LXNraW4gMjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Zz48cGF0aCBkPSJNNjcuMDAyIDU5LjV2My43NjhjLTYuMzA3Ljg0LTkuMTg0IDUuNzUtMTAuMDAyIDkuNzMyIDIuMjItMi44MyA1LjU2NC01LjA5OCAxMC4wMDItNS4wOThWNzEuNUw3MyA2NS41ODUgNjcuMDAyIDU5LjV6IiBpZD0iU2hhcGUiIGZpbGw9IiNmZmYiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTMgMjl2LTVoMnYzaDN2MmgtNXpNMTMgMTVoNXYyaC0zdjNoLTJ2LTV6TTMxIDE1djVoLTJ2LTNoLTN2LTJoNXpNMzEgMjloLTV2LTJoM3YtM2gydjV6IiBpZD0iU2hhcGUiLz48L2c+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTYyIDI0djVoLTJ2LTNoLTN2LTJoNXpNNjIgMjBoLTV2LTJoM3YtM2gydjV6TTcwIDIwdi01aDJ2M2gzdjJoLTV6TTcwIDI0aDV2MmgtM3YzaC0ydi01eiIvPjwvZz48cGF0aCBkPSJNMjAuNTg2IDY2bC01LjY1Ni01LjY1NiAxLjQxNC0xLjQxNEwyMiA2NC41ODZsNS42NTYtNS42NTYgMS40MTQgMS40MTRMMjMuNDE0IDY2bDUuNjU2IDUuNjU2LTEuNDE0IDEuNDE0TDIyIDY3LjQxNGwtNS42NTYgNS42NTYtMS40MTQtMS40MTRMMjAuNTg2IDY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMTEuNzg1IDY1LjAzTDExMCA2My41bDMtMy41aC0xMHYtMmgxMGwtMy0zLjUgMS43ODUtMS40NjhMMTE3IDU5bC01LjIxNSA2LjAzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNTIuMjE1IDY1LjAzTDE1NCA2My41bC0zLTMuNWgxMHYtMmgtMTBsMy0zLjUtMS43ODUtMS40NjhMMTQ3IDU5bDUuMjE1IDYuMDN6IiBmaWxsPSIjZmZmIi8+PGc+PHBhdGggaWQ9IlJlY3RhbmdsZS0xMSIgZmlsbD0iI2ZmZiIgZD0iTTE2MC45NTcgMjguNTQzbC0zLjI1LTMuMjUtMS40MTMgMS40MTQgMy4yNSAzLjI1eiIvPjxwYXRoIGQ9Ik0xNTIuNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIGlkPSJPdmFsLTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUwIDIxaDV2MWgtNXoiLz48L2c+PGc+PHBhdGggZD0iTTExNi45NTcgMjguNTQzbC0xLjQxNCAxLjQxNC0zLjI1LTMuMjUgMS40MTQtMS40MTQgMy4yNSAzLjI1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMDguNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA2IDIxaDV2MWgtNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA5LjA0MyAxOS4wMDhsLS4wODUgNS0xLS4wMTcuMDg1LTV6Ii8+PC9nPjwvZz48L2c+PC9zdmc+)}
.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,0.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,.pswp__share-modal{user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:16000;opacity:0;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:16200;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;box-shadow:0 2px 5px rgba(0,0,0,0.25);transform:translateY(6px);transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid rgba(0,0,0,0);border-bottom-color:#FFF;pointer-events:none}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}
a.pswp__share--download:hover{background:#DDD}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;transition:opacity 0.25s ease-out;will-change:opacity}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise 500ms linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}
@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
@keyframes clockwise{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}}
@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}
50%{transform:rotate(-140deg)}
100%{transform:rotate(0)}}
@keyframes donut-rotate{0%{transform:rotate(0)}
50%{transform:rotate(-140deg)}
100%{transform:rotate(0)}}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:15500}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,0.5)}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}
.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none !important}
.pswp--minimal--dark .pswp__top-bar{background:none}