@charset "UTF-8";
.mt0 { margin-top: 0px; }

.mt0i { margin-top: 0px !important; }

.mt1 { margin-top: 1px; }

.mt1i { margin-top: 1px !important; }

.mt2 { margin-top: 2px; }

.mt2i { margin-top: 2px !important; }

.mt3 { margin-top: 3px; }

.mt3i { margin-top: 3px !important; }

.mt4 { margin-top: 4px; }

.mt4i { margin-top: 4px !important; }

.mt5 { margin-top: 5px; }

.mt5i { margin-top: 5px !important; }

.mt10 { margin-top: 10px; }

.mt10i { margin-top: 10px !important; }

.mt15 { margin-top: 15px; }

.mt15i { margin-top: 15px !important; }

.mt20 { margin-top: 20px; }

.mt20i { margin-top: 20px !important; }

.mt25 { margin-top: 25px; }

.mt25i { margin-top: 25px !important; }

.mt30 { margin-top: 30px; }

.mt30i { margin-top: 30px !important; }

.mt35 { margin-top: 35px; }

.mt35i { margin-top: 35px !important; }

.mt40 { margin-top: 40px; }

.mt40i { margin-top: 40px !important; }

.mt50 { margin-top: 50px; }

.mt50i { margin-top: 50px !important; }

.mt55 { margin-top: 55px; }

.mt55i { margin-top: 55px !important; }

.mt60 { margin-top: 60px; }

.mt60i { margin-top: 60px !important; }

.mt65 { margin-top: 65px; }

.mt65i { margin-top: 65px !important; }

.mt70 { margin-top: 70px; }

.mt70i { margin-top: 70px !important; }

.mt75 { margin-top: 75px; }

.mt75i { margin-top: 75px !important; }

.mt80 { margin-top: 80px; }

.mt80i { margin-top: 80px !important; }

.mt85 { margin-top: 85px; }

.mt85i { margin-top: 85px !important; }

.mt90 { margin-top: 90px; }

.mt90i { margin-top: 90px !important; }

.mt95 { margin-top: 95px; }

.mt95i { margin-top: 95px !important; }

.mt100 { margin-top: 100px; }

.mt100i { margin-top: 100px !important; }

.mr0 { margin-right: 0px; }

.mr0i { margin-right: 0px !important; }

.mr1 { margin-right: 1px; }

.mr1i { margin-right: 1px !important; }

.mr2 { margin-right: 2px; }

.mr2i { margin-right: 2px !important; }

.mr3 { margin-right: 3px; }

.mr3i { margin-right: 3px !important; }

.mr4 { margin-right: 4px; }

.mr4i { margin-right: 4px !important; }

.mr5 { margin-right: 5px; }

.mr5i { margin-right: 5px !important; }

.mr10 { margin-right: 10px; }

.mr10i { margin-right: 10px !important; }

.mr15 { margin-right: 15px; }

.mr15i { margin-right: 15px !important; }

.mr20 { margin-right: 20px; }

.mr20i { margin-right: 20px !important; }

.mr25 { margin-right: 25px; }

.mr25i { margin-right: 25px !important; }

.mr30 { margin-right: 30px; }

.mr30i { margin-right: 30px !important; }

.mr35 { margin-right: 35px; }

.mr35i { margin-right: 35px !important; }

.mr40 { margin-right: 40px; }

.mr40i { margin-right: 40px !important; }

.mr50 { margin-right: 50px; }

.mr50i { margin-right: 50px !important; }

.mr55 { margin-right: 55px; }

.mr55i { margin-right: 55px !important; }

.mr60 { margin-right: 60px; }

.mr60i { margin-right: 60px !important; }

.mr65 { margin-right: 65px; }

.mr65i { margin-right: 65px !important; }

.mr70 { margin-right: 70px; }

.mr70i { margin-right: 70px !important; }

.mr75 { margin-right: 75px; }

.mr75i { margin-right: 75px !important; }

.mr80 { margin-right: 80px; }

.mr80i { margin-right: 80px !important; }

.mr85 { margin-right: 85px; }

.mr85i { margin-right: 85px !important; }

.mr90 { margin-right: 90px; }

.mr90i { margin-right: 90px !important; }

.mr95 { margin-right: 95px; }

.mr95i { margin-right: 95px !important; }

.mr100 { margin-right: 100px; }

.mr100i { margin-right: 100px !important; }

.mb0 { margin-bottom: 0px; }

.mb0i { margin-bottom: 0px !important; }

.mb1 { margin-bottom: 1px; }

.mb1i { margin-bottom: 1px !important; }

.mb2 { margin-bottom: 2px; }

.mb2i { margin-bottom: 2px !important; }

.mb3 { margin-bottom: 3px; }

.mb3i { margin-bottom: 3px !important; }

.mb4 { margin-bottom: 4px; }

.mb4i { margin-bottom: 4px !important; }

.mb5 { margin-bottom: 5px; }

.mb5i { margin-bottom: 5px !important; }

.mb10 { margin-bottom: 10px; }

.mb10i { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px; }

.mb15i { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px; }

.mb20i { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px; }

.mb25i { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px; }

.mb30i { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px; }

.mb35i { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px; }

.mb40i { margin-bottom: 40px !important; }

.mb50 { margin-bottom: 50px; }

.mb50i { margin-bottom: 50px !important; }

.mb55 { margin-bottom: 55px; }

.mb55i { margin-bottom: 55px !important; }

.mb60 { margin-bottom: 60px; }

.mb60i { margin-bottom: 60px !important; }

.mb65 { margin-bottom: 65px; }

.mb65i { margin-bottom: 65px !important; }

.mb70 { margin-bottom: 70px; }

.mb70i { margin-bottom: 70px !important; }

.mb75 { margin-bottom: 75px; }

.mb75i { margin-bottom: 75px !important; }

.mb80 { margin-bottom: 80px; }

.mb80i { margin-bottom: 80px !important; }

.mb85 { margin-bottom: 85px; }

.mb85i { margin-bottom: 85px !important; }

.mb90 { margin-bottom: 90px; }

.mb90i { margin-bottom: 90px !important; }

.mb95 { margin-bottom: 95px; }

.mb95i { margin-bottom: 95px !important; }

.mb100 { margin-bottom: 100px; }

.mb100i { margin-bottom: 100px !important; }

.ml0 { margin-left: 0px; }

.ml0i { margin-left: 0px !important; }

.ml1 { margin-left: 1px; }

.ml1i { margin-left: 1px !important; }

.ml2 { margin-left: 2px; }

.ml2i { margin-left: 2px !important; }

.ml3 { margin-left: 3px; }

.ml3i { margin-left: 3px !important; }

.ml4 { margin-left: 4px; }

.ml4i { margin-left: 4px !important; }

.ml5 { margin-left: 5px; }

.ml5i { margin-left: 5px !important; }

.ml10 { margin-left: 10px; }

.ml10i { margin-left: 10px !important; }

.ml15 { margin-left: 15px; }

.ml15i { margin-left: 15px !important; }

.ml20 { margin-left: 20px; }

.ml20i { margin-left: 20px !important; }

.ml25 { margin-left: 25px; }

.ml25i { margin-left: 25px !important; }

.ml30 { margin-left: 30px; }

.ml30i { margin-left: 30px !important; }

.ml35 { margin-left: 35px; }

.ml35i { margin-left: 35px !important; }

.ml40 { margin-left: 40px; }

.ml40i { margin-left: 40px !important; }

.ml50 { margin-left: 50px; }

.ml50i { margin-left: 50px !important; }

.ml55 { margin-left: 55px; }

.ml55i { margin-left: 55px !important; }

.ml60 { margin-left: 60px; }

.ml60i { margin-left: 60px !important; }

.ml65 { margin-left: 65px; }

.ml65i { margin-left: 65px !important; }

.ml70 { margin-left: 70px; }

.ml70i { margin-left: 70px !important; }

.ml75 { margin-left: 75px; }

.ml75i { margin-left: 75px !important; }

.ml80 { margin-left: 80px; }

.ml80i { margin-left: 80px !important; }

.ml85 { margin-left: 85px; }

.ml85i { margin-left: 85px !important; }

.ml90 { margin-left: 90px; }

.ml90i { margin-left: 90px !important; }

.ml95 { margin-left: 95px; }

.ml95i { margin-left: 95px !important; }

.ml100 { margin-left: 100px; }

.ml100i { margin-left: 100px !important; }

.pt0 { padding-top: 0px; }

.pt0i { padding-top: 0px !important; }

.pt1 { padding-top: 1px; }

.pt1i { padding-top: 1px !important; }

.pt2 { padding-top: 2px; }

.pt2i { padding-top: 2px !important; }

.pt3 { padding-top: 3px; }

.pt3i { padding-top: 3px !important; }

.pt4 { padding-top: 4px; }

.pt4i { padding-top: 4px !important; }

.pt5 { padding-top: 5px; }

.pt5i { padding-top: 5px !important; }

.pt10 { padding-top: 10px; }

.pt10i { padding-top: 10px !important; }

.pt15 { padding-top: 15px; }

.pt15i { padding-top: 15px !important; }

.pt20 { padding-top: 20px; }

.pt20i { padding-top: 20px !important; }

.pt25 { padding-top: 25px; }

.pt25i { padding-top: 25px !important; }

.pt30 { padding-top: 30px; }

.pt30i { padding-top: 30px !important; }

.pt35 { padding-top: 35px; }

.pt35i { padding-top: 35px !important; }

.pt40 { padding-top: 40px; }

.pt40i { padding-top: 40px !important; }

.pt50 { padding-top: 50px; }

.pt50i { padding-top: 50px !important; }

.pt55 { padding-top: 55px; }

.pt55i { padding-top: 55px !important; }

.pt60 { padding-top: 60px; }

.pt60i { padding-top: 60px !important; }

.pt65 { padding-top: 65px; }

.pt65i { padding-top: 65px !important; }

.pt70 { padding-top: 70px; }

.pt70i { padding-top: 70px !important; }

.pt75 { padding-top: 75px; }

.pt75i { padding-top: 75px !important; }

.pt80 { padding-top: 80px; }

.pt80i { padding-top: 80px !important; }

.pt85 { padding-top: 85px; }

.pt85i { padding-top: 85px !important; }

.pt90 { padding-top: 90px; }

.pt90i { padding-top: 90px !important; }

.pt95 { padding-top: 95px; }

.pt95i { padding-top: 95px !important; }

.pt100 { padding-top: 100px; }

.pt100i { padding-top: 100px !important; }

.pr0 { padding-right: 0px; }

.pr0i { padding-right: 0px !important; }

.pr1 { padding-right: 1px; }

.pr1i { padding-right: 1px !important; }

.pr2 { padding-right: 2px; }

.pr2i { padding-right: 2px !important; }

.pr3 { padding-right: 3px; }

.pr3i { padding-right: 3px !important; }

.pr4 { padding-right: 4px; }

.pr4i { padding-right: 4px !important; }

.pr5 { padding-right: 5px; }

.pr5i { padding-right: 5px !important; }

.pr10 { padding-right: 10px; }

.pr10i { padding-right: 10px !important; }

.pr15 { padding-right: 15px; }

.pr15i { padding-right: 15px !important; }

.pr20 { padding-right: 20px; }

.pr20i { padding-right: 20px !important; }

.pr25 { padding-right: 25px; }

.pr25i { padding-right: 25px !important; }

.pr30 { padding-right: 30px; }

.pr30i { padding-right: 30px !important; }

.pr35 { padding-right: 35px; }

.pr35i { padding-right: 35px !important; }

.pr40 { padding-right: 40px; }

.pr40i { padding-right: 40px !important; }

.pr50 { padding-right: 50px; }

.pr50i { padding-right: 50px !important; }

.pr55 { padding-right: 55px; }

.pr55i { padding-right: 55px !important; }

.pr60 { padding-right: 60px; }

.pr60i { padding-right: 60px !important; }

.pr65 { padding-right: 65px; }

.pr65i { padding-right: 65px !important; }

.pr70 { padding-right: 70px; }

.pr70i { padding-right: 70px !important; }

.pr75 { padding-right: 75px; }

.pr75i { padding-right: 75px !important; }

.pr80 { padding-right: 80px; }

.pr80i { padding-right: 80px !important; }

.pr85 { padding-right: 85px; }

.pr85i { padding-right: 85px !important; }

.pr90 { padding-right: 90px; }

.pr90i { padding-right: 90px !important; }

.pr95 { padding-right: 95px; }

.pr95i { padding-right: 95px !important; }

.pr100 { padding-right: 100px; }

.pr100i { padding-right: 100px !important; }

.pb0 { padding-bottom: 0px; }

.pb0i { padding-bottom: 0px !important; }

.pb1 { padding-bottom: 1px; }

.pb1i { padding-bottom: 1px !important; }

.pb2 { padding-bottom: 2px; }

.pb2i { padding-bottom: 2px !important; }

.pb3 { padding-bottom: 3px; }

.pb3i { padding-bottom: 3px !important; }

.pb4 { padding-bottom: 4px; }

.pb4i { padding-bottom: 4px !important; }

.pb5 { padding-bottom: 5px; }

.pb5i { padding-bottom: 5px !important; }

.pb10 { padding-bottom: 10px; }

.pb10i { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px; }

.pb15i { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px; }

.pb20i { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px; }

.pb25i { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px; }

.pb30i { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px; }

.pb35i { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px; }

.pb40i { padding-bottom: 40px !important; }

.pb50 { padding-bottom: 50px; }

.pb50i { padding-bottom: 50px !important; }

.pb55 { padding-bottom: 55px; }

.pb55i { padding-bottom: 55px !important; }

.pb60 { padding-bottom: 60px; }

.pb60i { padding-bottom: 60px !important; }

.pb65 { padding-bottom: 65px; }

.pb65i { padding-bottom: 65px !important; }

.pb70 { padding-bottom: 70px; }

.pb70i { padding-bottom: 70px !important; }

.pb75 { padding-bottom: 75px; }

.pb75i { padding-bottom: 75px !important; }

.pb80 { padding-bottom: 80px; }

.pb80i { padding-bottom: 80px !important; }

.pb85 { padding-bottom: 85px; }

.pb85i { padding-bottom: 85px !important; }

.pb90 { padding-bottom: 90px; }

.pb90i { padding-bottom: 90px !important; }

.pb95 { padding-bottom: 95px; }

.pb95i { padding-bottom: 95px !important; }

.pb100 { padding-bottom: 100px; }

.pb100i { padding-bottom: 100px !important; }

.pl0 { padding-left: 0px; }

.pl0i { padding-left: 0px !important; }

.pl1 { padding-left: 1px; }

.pl1i { padding-left: 1px !important; }

.pl2 { padding-left: 2px; }

.pl2i { padding-left: 2px !important; }

.pl3 { padding-left: 3px; }

.pl3i { padding-left: 3px !important; }

.pl4 { padding-left: 4px; }

.pl4i { padding-left: 4px !important; }

.pl5 { padding-left: 5px; }

.pl5i { padding-left: 5px !important; }

.pl10 { padding-left: 10px; }

.pl10i { padding-left: 10px !important; }

.pl15 { padding-left: 15px; }

.pl15i { padding-left: 15px !important; }

.pl20 { padding-left: 20px; }

.pl20i { padding-left: 20px !important; }

.pl25 { padding-left: 25px; }

.pl25i { padding-left: 25px !important; }

.pl30 { padding-left: 30px; }

.pl30i { padding-left: 30px !important; }

.pl35 { padding-left: 35px; }

.pl35i { padding-left: 35px !important; }

.pl40 { padding-left: 40px; }

.pl40i { padding-left: 40px !important; }

.pl50 { padding-left: 50px; }

.pl50i { padding-left: 50px !important; }

.pl55 { padding-left: 55px; }

.pl55i { padding-left: 55px !important; }

.pl60 { padding-left: 60px; }

.pl60i { padding-left: 60px !important; }

.pl65 { padding-left: 65px; }

.pl65i { padding-left: 65px !important; }

.pl70 { padding-left: 70px; }

.pl70i { padding-left: 70px !important; }

.pl75 { padding-left: 75px; }

.pl75i { padding-left: 75px !important; }

.pl80 { padding-left: 80px; }

.pl80i { padding-left: 80px !important; }

.pl85 { padding-left: 85px; }

.pl85i { padding-left: 85px !important; }

.pl90 { padding-left: 90px; }

.pl90i { padding-left: 90px !important; }

.pl95 { padding-left: 95px; }

.pl95i { padding-left: 95px !important; }

.pl100 { padding-left: 100px; }

.pl100i { padding-left: 100px !important; }

.m0 { margin: 0; }

.m0a { margin: 0 auto !important; }

.p0 { padding: 0; }

.b0 { border: 0; }

.b0i { border: 0 !important; }

.bg-white { background: white; }

.wpe0 { width: 0%; }

.p0 { padding: 0px; }

.m0 { margin: 0px; }

.p0i { padding: 0px !important; }

.m0i { margin: 0px !important; }

.fs0 { font-size: 0px; }

.lh0 { line-height: 0px; }

.ls0 { letter-spacing: 0px; }

.h0 { height: 0px; }

.w0 { width: 0px; }

.wpe1 { width: 1%; }

.p1 { padding: 1px; }

.m1 { margin: 1px; }

.p1i { padding: 1px !important; }

.m1i { margin: 1px !important; }

.fs1 { font-size: 1px; }

.lh1 { line-height: 1px; }

.ls1 { letter-spacing: 1px; }

.h1 { height: 1px; }

.w1 { width: 1px; }

.wpe2 { width: 2%; }

.p2 { padding: 2px; }

.m2 { margin: 2px; }

.p2i { padding: 2px !important; }

.m2i { margin: 2px !important; }

.fs2 { font-size: 2px; }

.lh2 { line-height: 2px; }

.ls2 { letter-spacing: 2px; }

.h2 { height: 2px; }

.w2 { width: 2px; }

.wpe3 { width: 3%; }

.p3 { padding: 3px; }

.m3 { margin: 3px; }

.p3i { padding: 3px !important; }

.m3i { margin: 3px !important; }

.fs3 { font-size: 3px; }

.lh3 { line-height: 3px; }

.ls3 { letter-spacing: 3px; }

.h3 { height: 3px; }

.w3 { width: 3px; }

.wpe4 { width: 4%; }

.p4 { padding: 4px; }

.m4 { margin: 4px; }

.p4i { padding: 4px !important; }

.m4i { margin: 4px !important; }

.fs4 { font-size: 4px; }

.lh4 { line-height: 4px; }

.ls4 { letter-spacing: 4px; }

.h4 { height: 4px; }

.w4 { width: 4px; }

.wpe5 { width: 5%; }

.p5 { padding: 5px; }

.m5 { margin: 5px; }

.p5i { padding: 5px !important; }

.m5i { margin: 5px !important; }

.fs5 { font-size: 5px; }

.lh5 { line-height: 5px; }

.ls5 { letter-spacing: 5px; }

.h5 { height: 5px; }

.w5 { width: 5px; }

.wpe6 { width: 6%; }

.p6 { padding: 6px; }

.m6 { margin: 6px; }

.p6i { padding: 6px !important; }

.m6i { margin: 6px !important; }

.fs6 { font-size: 6px; }

.lh6 { line-height: 6px; }

.ls6 { letter-spacing: 6px; }

.h6 { height: 6px; }

.w6 { width: 6px; }

.wpe7 { width: 7%; }

.p7 { padding: 7px; }

.m7 { margin: 7px; }

.p7i { padding: 7px !important; }

.m7i { margin: 7px !important; }

.fs7 { font-size: 7px; }

.lh7 { line-height: 7px; }

.ls7 { letter-spacing: 7px; }

.h7 { height: 7px; }

.w7 { width: 7px; }

.wpe8 { width: 8%; }

.p8 { padding: 8px; }

.m8 { margin: 8px; }

.p8i { padding: 8px !important; }

.m8i { margin: 8px !important; }

.fs8 { font-size: 8px; }

.lh8 { line-height: 8px; }

.ls8 { letter-spacing: 8px; }

.h8 { height: 8px; }

.w8 { width: 8px; }

.wpe9 { width: 9%; }

.p9 { padding: 9px; }

.m9 { margin: 9px; }

.p9i { padding: 9px !important; }

.m9i { margin: 9px !important; }

.fs9 { font-size: 9px; }

.lh9 { line-height: 9px; }

.ls9 { letter-spacing: 9px; }

.h9 { height: 9px; }

.w9 { width: 9px; }

.wpe10 { width: 10%; }

.p10 { padding: 10px; }

.m10 { margin: 10px; }

.p10i { padding: 10px !important; }

.m10i { margin: 10px !important; }

.fs10 { font-size: 10px; }

.lh10 { line-height: 10px; }

.ls10 { letter-spacing: 10px; }

.h10 { height: 10px; }

.w10 { width: 10px; }

.wpe11 { width: 11%; }

.p11 { padding: 11px; }

.m11 { margin: 11px; }

.p11i { padding: 11px !important; }

.m11i { margin: 11px !important; }

.fs11 { font-size: 11px; }

.lh11 { line-height: 11px; }

.ls11 { letter-spacing: 11px; }

.h11 { height: 11px; }

.w11 { width: 11px; }

.wpe12 { width: 12%; }

.p12 { padding: 12px; }

.m12 { margin: 12px; }

.p12i { padding: 12px !important; }

.m12i { margin: 12px !important; }

.fs12 { font-size: 12px; }

.lh12 { line-height: 12px; }

.ls12 { letter-spacing: 12px; }

.h12 { height: 12px; }

.w12 { width: 12px; }

.wpe13 { width: 13%; }

.p13 { padding: 13px; }

.m13 { margin: 13px; }

.p13i { padding: 13px !important; }

.m13i { margin: 13px !important; }

.fs13 { font-size: 13px; }

.lh13 { line-height: 13px; }

.ls13 { letter-spacing: 13px; }

.h13 { height: 13px; }

.w13 { width: 13px; }

.wpe14 { width: 14%; }

.p14 { padding: 14px; }

.m14 { margin: 14px; }

.p14i { padding: 14px !important; }

.m14i { margin: 14px !important; }

.fs14 { font-size: 14px; }

.lh14 { line-height: 14px; }

.ls14 { letter-spacing: 14px; }

.h14 { height: 14px; }

.w14 { width: 14px; }

.wpe15 { width: 15%; }

.p15 { padding: 15px; }

.m15 { margin: 15px; }

.p15i { padding: 15px !important; }

.m15i { margin: 15px !important; }

.fs15 { font-size: 15px; }

.lh15 { line-height: 15px; }

.ls15 { letter-spacing: 15px; }

.h15 { height: 15px; }

.w15 { width: 15px; }

.wpe16 { width: 16%; }

.p16 { padding: 16px; }

.m16 { margin: 16px; }

.p16i { padding: 16px !important; }

.m16i { margin: 16px !important; }

.fs16 { font-size: 16px; }

.lh16 { line-height: 16px; }

.ls16 { letter-spacing: 16px; }

.h16 { height: 16px; }

.w16 { width: 16px; }

.wpe17 { width: 17%; }

.p17 { padding: 17px; }

.m17 { margin: 17px; }

.p17i { padding: 17px !important; }

.m17i { margin: 17px !important; }

.fs17 { font-size: 17px; }

.lh17 { line-height: 17px; }

.ls17 { letter-spacing: 17px; }

.h17 { height: 17px; }

.w17 { width: 17px; }

.wpe18 { width: 18%; }

.p18 { padding: 18px; }

.m18 { margin: 18px; }

.p18i { padding: 18px !important; }

.m18i { margin: 18px !important; }

.fs18 { font-size: 18px; }

.lh18 { line-height: 18px; }

.ls18 { letter-spacing: 18px; }

.h18 { height: 18px; }

.w18 { width: 18px; }

.wpe19 { width: 19%; }

.p19 { padding: 19px; }

.m19 { margin: 19px; }

.p19i { padding: 19px !important; }

.m19i { margin: 19px !important; }

.fs19 { font-size: 19px; }

.lh19 { line-height: 19px; }

.ls19 { letter-spacing: 19px; }

.h19 { height: 19px; }

.w19 { width: 19px; }

.wpe20 { width: 20%; }

.p20 { padding: 20px; }

.m20 { margin: 20px; }

.p20i { padding: 20px !important; }

.m20i { margin: 20px !important; }

.fs20 { font-size: 20px; }

.lh20 { line-height: 20px; }

.ls20 { letter-spacing: 20px; }

.h20 { height: 20px; }

.w20 { width: 20px; }

.wpe25 { width: 25%; }

.p25 { padding: 25px; }

.m25 { margin: 25px; }

.p25i { padding: 25px !important; }

.m25i { margin: 25px !important; }

.fs25 { font-size: 25px; }

.lh25 { line-height: 25px; }

.ls25 { letter-spacing: 25px; }

.h25 { height: 25px; }

.w25 { width: 25px; }

.wpe30 { width: 30%; }

.p30 { padding: 30px; }

.m30 { margin: 30px; }

.p30i { padding: 30px !important; }

.m30i { margin: 30px !important; }

.fs30 { font-size: 30px; }

.lh30 { line-height: 30px; }

.ls30 { letter-spacing: 30px; }

.h30 { height: 30px; }

.w30 { width: 30px; }

.wpe35 { width: 35%; }

.p35 { padding: 35px; }

.m35 { margin: 35px; }

.p35i { padding: 35px !important; }

.m35i { margin: 35px !important; }

.fs35 { font-size: 35px; }

.lh35 { line-height: 35px; }

.ls35 { letter-spacing: 35px; }

.h35 { height: 35px; }

.w35 { width: 35px; }

.wpe40 { width: 40%; }

.p40 { padding: 40px; }

.m40 { margin: 40px; }

.p40i { padding: 40px !important; }

.m40i { margin: 40px !important; }

.fs40 { font-size: 40px; }

.lh40 { line-height: 40px; }

.ls40 { letter-spacing: 40px; }

.h40 { height: 40px; }

.w40 { width: 40px; }

.wpe45 { width: 45%; }

.p45 { padding: 45px; }

.m45 { margin: 45px; }

.p45i { padding: 45px !important; }

.m45i { margin: 45px !important; }

.fs45 { font-size: 45px; }

.lh45 { line-height: 45px; }

.ls45 { letter-spacing: 45px; }

.h45 { height: 45px; }

.w45 { width: 45px; }

.wpe50 { width: 50%; }

.p50 { padding: 50px; }

.m50 { margin: 50px; }

.p50i { padding: 50px !important; }

.m50i { margin: 50px !important; }

.fs50 { font-size: 50px; }

.lh50 { line-height: 50px; }

.ls50 { letter-spacing: 50px; }

.h50 { height: 50px; }

.w50 { width: 50px; }

.wpe55 { width: 55%; }

.p55 { padding: 55px; }

.m55 { margin: 55px; }

.p55i { padding: 55px !important; }

.m55i { margin: 55px !important; }

.fs55 { font-size: 55px; }

.lh55 { line-height: 55px; }

.ls55 { letter-spacing: 55px; }

.h55 { height: 55px; }

.w55 { width: 55px; }

.wpe60 { width: 60%; }

.p60 { padding: 60px; }

.m60 { margin: 60px; }

.p60i { padding: 60px !important; }

.m60i { margin: 60px !important; }

.fs60 { font-size: 60px; }

.lh60 { line-height: 60px; }

.ls60 { letter-spacing: 60px; }

.h60 { height: 60px; }

.w60 { width: 60px; }

.wpe65 { width: 65%; }

.p65 { padding: 65px; }

.m65 { margin: 65px; }

.p65i { padding: 65px !important; }

.m65i { margin: 65px !important; }

.fs65 { font-size: 65px; }

.lh65 { line-height: 65px; }

.ls65 { letter-spacing: 65px; }

.h65 { height: 65px; }

.w65 { width: 65px; }

.wpe70 { width: 70%; }

.p70 { padding: 70px; }

.m70 { margin: 70px; }

.p70i { padding: 70px !important; }

.m70i { margin: 70px !important; }

.fs70 { font-size: 70px; }

.lh70 { line-height: 70px; }

.ls70 { letter-spacing: 70px; }

.h70 { height: 70px; }

.w70 { width: 70px; }

.wpe75 { width: 75%; }

.p75 { padding: 75px; }

.m75 { margin: 75px; }

.p75i { padding: 75px !important; }

.m75i { margin: 75px !important; }

.fs75 { font-size: 75px; }

.lh75 { line-height: 75px; }

.ls75 { letter-spacing: 75px; }

.h75 { height: 75px; }

.w75 { width: 75px; }

.wpe80 { width: 80%; }

.p80 { padding: 80px; }

.m80 { margin: 80px; }

.p80i { padding: 80px !important; }

.m80i { margin: 80px !important; }

.fs80 { font-size: 80px; }

.lh80 { line-height: 80px; }

.ls80 { letter-spacing: 80px; }

.h80 { height: 80px; }

.w80 { width: 80px; }

.wpe85 { width: 85%; }

.p85 { padding: 85px; }

.m85 { margin: 85px; }

.p85i { padding: 85px !important; }

.m85i { margin: 85px !important; }

.fs85 { font-size: 85px; }

.lh85 { line-height: 85px; }

.ls85 { letter-spacing: 85px; }

.h85 { height: 85px; }

.w85 { width: 85px; }

.wpe90 { width: 90%; }

.p90 { padding: 90px; }

.m90 { margin: 90px; }

.p90i { padding: 90px !important; }

.m90i { margin: 90px !important; }

.fs90 { font-size: 90px; }

.lh90 { line-height: 90px; }

.ls90 { letter-spacing: 90px; }

.h90 { height: 90px; }

.w90 { width: 90px; }

.wpe95 { width: 95%; }

.p95 { padding: 95px; }

.m95 { margin: 95px; }

.p95i { padding: 95px !important; }

.m95i { margin: 95px !important; }

.fs95 { font-size: 95px; }

.lh95 { line-height: 95px; }

.ls95 { letter-spacing: 95px; }

.h95 { height: 95px; }

.w95 { width: 95px; }

.wpe100 { width: 100%; }

.p100 { padding: 100px; }

.m100 { margin: 100px; }

.p100i { padding: 100px !important; }

.m100i { margin: 100px !important; }

.fs100 { font-size: 100px; }

.lh100 { line-height: 100px; }

.ls100 { letter-spacing: 100px; }

.h100 { height: 100px; }

.w100 { width: 100px; }

.wpe110 { width: 110%; }

.p110 { padding: 110px; }

.m110 { margin: 110px; }

.p110i { padding: 110px !important; }

.m110i { margin: 110px !important; }

.fs110 { font-size: 110px; }

.lh110 { line-height: 110px; }

.ls110 { letter-spacing: 110px; }

.h110 { height: 110px; }

.w110 { width: 110px; }

.wpe120 { width: 120%; }

.p120 { padding: 120px; }

.m120 { margin: 120px; }

.p120i { padding: 120px !important; }

.m120i { margin: 120px !important; }

.fs120 { font-size: 120px; }

.lh120 { line-height: 120px; }

.ls120 { letter-spacing: 120px; }

.h120 { height: 120px; }

.w120 { width: 120px; }

.wpe130 { width: 130%; }

.p130 { padding: 130px; }

.m130 { margin: 130px; }

.p130i { padding: 130px !important; }

.m130i { margin: 130px !important; }

.fs130 { font-size: 130px; }

.lh130 { line-height: 130px; }

.ls130 { letter-spacing: 130px; }

.h130 { height: 130px; }

.w130 { width: 130px; }

.wpe140 { width: 140%; }

.p140 { padding: 140px; }

.m140 { margin: 140px; }

.p140i { padding: 140px !important; }

.m140i { margin: 140px !important; }

.fs140 { font-size: 140px; }

.lh140 { line-height: 140px; }

.ls140 { letter-spacing: 140px; }

.h140 { height: 140px; }

.w140 { width: 140px; }

.wpe150 { width: 150%; }

.p150 { padding: 150px; }

.m150 { margin: 150px; }

.p150i { padding: 150px !important; }

.m150i { margin: 150px !important; }

.fs150 { font-size: 150px; }

.lh150 { line-height: 150px; }

.ls150 { letter-spacing: 150px; }

.h150 { height: 150px; }

.w150 { width: 150px; }

.wpe200 { width: 200%; }

.p200 { padding: 200px; }

.m200 { margin: 200px; }

.p200i { padding: 200px !important; }

.m200i { margin: 200px !important; }

.fs200 { font-size: 200px; }

.lh200 { line-height: 200px; }

.ls200 { letter-spacing: 200px; }

.h200 { height: 200px; }

.w200 { width: 200px; }

@-webkit-keyframes anim-blur-and-fade-in { 0% { -webkit-filter: opacity(0) blur(25px); filter: opacity(0) blur(25px); }
  100% { -webkit-filter: opacity(1) blur(0px); filter: opacity(1) blur(0px); } }
@-moz-keyframes anim-blur-and-fade-in { 0% { -webkit-filter: opacity(0) blur(25px); filter: opacity(0) blur(25px); }
  100% { -webkit-filter: opacity(1) blur(0px); filter: opacity(1) blur(0px); } }
@-ms-keyframes anim-blur-and-fade-in { 0% { -webkit-filter: opacity(0) blur(25px); filter: opacity(0) blur(25px); }
  100% { -webkit-filter: opacity(1) blur(0px); filter: opacity(1) blur(0px); } }
@-o-keyframes anim-blur-and-fade-in { 0% { -webkit-filter: opacity(0) blur(25px); filter: opacity(0) blur(25px); }
  100% { -webkit-filter: opacity(1) blur(0px); filter: opacity(1) blur(0px); } }
@keyframes anim-blur-and-fade-in { 0% { -webkit-filter: opacity(0) blur(25px); filter: opacity(0) blur(25px); }
  100% { -webkit-filter: opacity(1) blur(0px); filter: opacity(1) blur(0px); } }
@-webkit-keyframes anim-hue-rotate { 0% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); }
  50% { -webkit-filter: hue-rotate(359deg); filter: hue-rotate(359deg); }
  100% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); } }
@-moz-keyframes anim-hue-rotate { 0% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); }
  50% { -webkit-filter: hue-rotate(359deg); filter: hue-rotate(359deg); }
  100% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); } }
@-ms-keyframes anim-hue-rotate { 0% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); }
  50% { -webkit-filter: hue-rotate(359deg); filter: hue-rotate(359deg); }
  100% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); } }
@-o-keyframes anim-hue-rotate { 0% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); }
  50% { -webkit-filter: hue-rotate(359deg); filter: hue-rotate(359deg); }
  100% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); } }
@keyframes anim-hue-rotate { 0% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); }
  50% { -webkit-filter: hue-rotate(359deg); filter: hue-rotate(359deg); }
  100% { -webkit-filter: hue-rotate(0deg); filter: hue-rotate(0deg); } }
@-webkit-keyframes anim-blur-in { 0% { -webkit-filter: blur(25px); filter: blur(25px); }
  100% { -webkit-filter: blur(0px); filter: blur(0px); } }
@-moz-keyframes anim-blur-in { 0% { -webkit-filter: blur(25px); filter: blur(25px); }
  100% { -webkit-filter: blur(0px); filter: blur(0px); } }
@-ms-keyframes anim-blur-in { 0% { -webkit-filter: blur(25px); filter: blur(25px); }
  100% { -webkit-filter: blur(0px); filter: blur(0px); } }
@-o-keyframes anim-blur-in { 0% { -webkit-filter: blur(25px); filter: blur(25px); }
  100% { -webkit-filter: blur(0px); filter: blur(0px); } }
@keyframes anim-blur-in { 0% { -webkit-filter: blur(25px); filter: blur(25px); }
  100% { -webkit-filter: blur(0px); filter: blur(0px); } }
@-webkit-keyframes anim-shift-right { 0% { background-position: 0% 0%; }
  100% { background-position: 3000px 0%; } }
@-moz-keyframes anim-shift-right { 0% { background-position: 0% 0%; }
  100% { background-position: 3000px 0%; } }
@-ms-keyframes anim-shift-right { 0% { background-position: 0% 0%; }
  100% { background-position: 3000px 0%; } }
@-o-keyframes anim-shift-right { 0% { background-position: 0% 0%; }
  100% { background-position: 3000px 0%; } }
@keyframes anim-shift-right { 0% { background-position: 0% 0%; }
  100% { background-position: 3000px 0%; } }
.color-rotate { -webkit-animation-name: color-rotate; animation-name: color-rotate; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@-webkit-keyframes color-rotate { 0% { color: #e46f40; }
  16% { color: #de4771; }
  32% { color: #4e9ec3; }
  48% { color: #6bb07f; }
  64% { color: #a17aa4; }
  80% { color: #3e4c80; }
  100% { color: #e46f40; } }
@-moz-keyframes color-rotate { 0% { color: #e46f40; }
  16% { color: #de4771; }
  32% { color: #4e9ec3; }
  48% { color: #6bb07f; }
  64% { color: #a17aa4; }
  80% { color: #3e4c80; }
  100% { color: #e46f40; } }
@-ms-keyframes color-rotate { 0% { color: #e46f40; }
  16% { color: #de4771; }
  32% { color: #4e9ec3; }
  48% { color: #6bb07f; }
  64% { color: #a17aa4; }
  80% { color: #3e4c80; }
  100% { color: #e46f40; } }
@-o-keyframes color-rotate { 0% { color: #e46f40; }
  16% { color: #de4771; }
  32% { color: #4e9ec3; }
  48% { color: #6bb07f; }
  64% { color: #a17aa4; }
  80% { color: #3e4c80; }
  100% { color: #e46f40; } }
@keyframes color-rotate { 0% { color: #e46f40; }
  16% { color: #de4771; }
  32% { color: #4e9ec3; }
  48% { color: #6bb07f; }
  64% { color: #a17aa4; }
  80% { color: #3e4c80; }
  100% { color: #e46f40; } }
@-webkit-keyframes anim-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-moz-keyframes anim-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-ms-keyframes anim-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes anim-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@keyframes anim-rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@font-face { font-family: 'dosisextralight'; src: url("/css/fonts/dosis-extralight-webfont.eot"); src: url("/css/fonts/dosis-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/dosis-extralight-webfont.woff") format("woff"), url("/css/fonts/dosis-extralight-webfont.ttf") format("truetype"), url("/css/fonts/dosis-extralight-webfont.svg#dosisextralight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'oleo'; src: url("/css/fonts/oleoscriptswashcaps-regular-webfont.eot"); src: url("/css/fonts/oleoscriptswashcaps-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/oleoscriptswashcaps-regular-webfont.woff2") format("woff2"), url("/css/fonts/oleoscriptswashcaps-regular-webfont.woff") format("woff"), url("/css/fonts/oleoscriptswashcaps-regular-webfont.ttf") format("truetype"), url("/css/fonts/oleoscriptswashcaps-regular-webfont.svg#oleo_script_swash_capsregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dosislight'; src: url("/css/fonts/dosis-light-webfont.eot"); src: url("/css/fonts/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/dosis-light-webfont.woff") format("woff"), url("/css/fonts/dosis-light-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dosisbook'; src: url("/css/fonts/dosis-book-webfont.eot"); src: url("/css/fonts/dosis-book-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/dosis-book-webfont.woff") format("woff"), url("/css/fonts/dosis-book-webfont.ttf") format("truetype"), url("/css/fonts/dosis-book-webfont.svg#dosisbook") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dosisbold'; src: url("/css/fonts/dosis-bold-webfont.eot"); src: url("/css/fonts/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/dosis-bold-webfont.woff") format("woff"), url("/css/fonts/dosis-bold-webfont.ttf") format("truetype"), url("/css/fonts/dosis-bold-webfont.svg#dosisbold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBold'; src: url("/css/fonts/OpenSans-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansExtraBoldItalic'; src: url("/css/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.ffextralight { font-family: 'dosisextralight'; }

.fflight { font-family: 'dosislight'; }

.ffmedium { font-family: 'dosismedium'; }

.ffbold { font-family: 'dosisbold'; }

.ffsemibold { font-family: 'dosissemibold'; }

.ffretro { font-family: 'oleo'; }

.ffatw { font-family: 'atw'; }

.ffdigital { font-family: 'digital'; }

@font-face { font-family: 'dosissemibold'; src: url("/css/fonts/dosis-semibold-webfont.eot"); src: url("/css/fonts/dosis-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/dosis-semibold-webfont.woff") format("woff"), url("/css/fonts/dosis-semibold-webfont.ttf") format("truetype"), url("/css/fonts/dosis-semibold-webfont.svg#dosissemibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'dosismedium'; src: url("/css/fonts/dosis-medium-webfont.eot"); src: url("/css/fonts/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/dosis-medium-webfont.woff") format("woff"), url("/css/fonts/dosis-medium-webfont.ttf") format("truetype"), url("/css/fonts/dosis-medium-webfont.svg#dosismedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'atw'; src: url("/css/fonts/atw-webfont.eot"); src: url("/css/fonts/atw-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/atw-webfont.woff") format("woff"), url("/css/fonts/atw-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'digital'; src: url("/css/fonts/digital-7_mono_italic-webfont.eot"); src: url("/css/fonts/digital-7_mono_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/css/fonts/digital-7_mono_italic-webfont.woff2") format("woff2"), url("/css/fonts/digital-7_mono_italic-webfont.woff") format("woff"), url("/css/fonts/digital-7_mono_italic-webfont.ttf") format("truetype"), url("/css/fonts/digital-7_mono_italic-webfont.svg#digital-7_monoitalic") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "atw-icons"; src: url("/css/fonts/atw-icons.eot"); src: url("/css/fonts/atw-icons.eot?#iefix") format("embedded-opentype"), url("/css/fonts/atw-icons.woff") format("woff"), url("/css/fonts/atw-icons.ttf") format("truetype"), url("/css/fonts/atw-icons.svg#atw-icons") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "IcoFont"; font-weight: normal; font-style: "Regular"; src: url("/css/fonts/IcoFont.eotIcoFont"); src: url("/css/fonts/IcoFont.eot?#iefix&v=20201027") format("embedded-opentype"), url("./fonts/IcoFont.woff?v=20201027") format("woff"), url("/css/fonts/IcoFont.ttf?v=20201027") format("truetype"), url("/css/fonts/IcoFont.svg#IcoFont?v=20201027") format("svg"); }
[class^="icofont-"]:before, [class*=" icofont-"]:before { font-family: 'IcoFont' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; white-space: nowrap; word-wrap: normal; direction: ltr; line-height: 1; -webkit-font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }

.icofont-domain:before { content: "\e90a"; }

.icofont-blink-face:before { content: "\e90b"; }

.icofont-dedicated_server:before { content: "\e909"; }

.icofont-database:before { content: "\e90c"; }

.icofont-remotedirectory:before { content: "\e90f"; }

.icofont-webstat:before { content: "\e90e"; }

.icofont-jsz-ssd-tarolo:before { content: "\e913"; }

.icofont-jsz-ram-memoria:before { content: "\e912"; }

.icofont-jsz-processzor:before { content: "\e908"; }

.icofont-location_hu:before { content: "\e910"; }

.icofont-hardware-warrantee:before { content: "\e900"; }

.icofont-co-location:before { content: "\e901"; }

.icofont-hw-rent:before { content: "\e902"; }

.icofont-live-support:before { content: "\ef77"; }

.icofont-snow-temp:before { content: "\ee6d"; }

.icofont-terminal:before { content: "\f00a"; }

.icofont-webconsole:before { content: "\e90d"; }

.icofont-spinner-alt-5:before { content: "\eff8"; }

.icofont-thunder-light:before { content: "\ee84"; }

.icofont-safety:before { content: "\efdc"; }

.icofont-instagram:before { content: "\e903"; }

.icofont-facebook:before { content: "\e904"; }

.icofont-blog:before { content: "\e905"; }

.icofont-game-full:before { content: "\e906"; }

.icofont-game-outline:before { content: "\e907"; }

[data-icon]:before { font-family: "atw-icons" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icons { display: inline-block; }

[class^="if-"]:before, [class*=" if-"]:before { font-family: "atw-icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.if-guide-dog-f:before { content: "\62"; }

.if-hierarchy:before { content: "\65"; }

.if-mountain-bike:before { content: "\67"; }

.if-fire:before { content: "\69"; }

.if-globe:before { content: "\6b"; }

.if-receipt-shopping:before { content: "\6d"; }

.if-chat-bubble-f:before { content: "\6e"; }

.if-harddisk:before { content: "\63"; }

.if-server:before { content: "\64"; }

.if-star:before { content: "\6f"; }

.if-user:before { content: "\70"; }

.if-layers:before { content: "\71"; }

.if-rocket:before { content: "\72"; }

.if-mail:before { content: "\76"; }

.if-magnifier:before { content: "\77"; }

.if-hand-eco-f:before { content: "\51"; }

.if-ethernet-slot-f:before { content: "\52"; }

.if-calculator-f:before { content: "\53"; }

.if-call-f:before { content: "\54"; }

.if-call-f-1:before { content: "\55"; }

.if-registry-f:before { content: "\56"; }

.if-camera-f:before { content: "\57"; }

.if-lock-f:before { content: "\58"; }

.if-layers-f:before { content: "\59"; }

.if-globe-f:before { content: "\5a"; }

.if-coins-f:before { content: "\30"; }

.if-at-email:before { content: "\31"; }

.if-facebook-f:before { content: "\61"; }

.if-binocular-f:before { content: "\66"; }

.if-hand-like-f:before { content: "\68"; }

.if-headphone-f:before { content: "\6a"; }

.if-connection-f:before { content: "\6c"; }

.if-contacts-f:before { content: "\73"; }

.if-firewall-f:before { content: "\79"; }

.if-bug-f:before { content: "\7a"; }

.if-database-f:before { content: "\41"; }

.if-server-f:before { content: "\42"; }

.if-bookmark-f:before { content: "\43"; }

.if-award-f:before { content: "\45"; }

.if-fax-f:before { content: "\46"; }

.if-cut:before { content: "\47"; }

.if-academic-cap-f:before { content: "\48"; }

.if-arrow-redo:before { content: "\49"; }

.if-gears-f:before { content: "\4b"; }

.if-docs:before { content: "\4c"; }

.if-user-f:before { content: "\4e"; }

.if-user-add-f:before { content: "\4f"; }

.if-menu:before { content: "\50"; }

.if-check:before { content: "\4d"; }

.if-cancel-circle-f:before { content: "\32"; }

.if-cart:before { content: "\33"; }

.if-scissor:before { content: "\34"; }

.if-arrow-down:before { content: "\35"; }

.if-arrow-up:before { content: "\36"; }

.if-einstein:before { content: "\74"; }

.if-location:before { content: "\75"; }

.if-gauge:before { content: "\37"; }

.if-arrow-right:before { content: "\38"; }

.if-arrow-left:before { content: "\39"; }

.if-database-refresh-f:before { content: "\21"; }

.if-database-edit-f:before { content: "\22"; }

.if-harddisk-f:before { content: "\23"; }

.if-mail-f:before { content: "\24"; }

.if-info:before { content: "\25"; }

.if-money-f:before { content: "\29"; }

.if-harddrive-f:before { content: "\2a"; }

.if-share:before { content: "\2b"; }

.if-breadcrumb:before { content: "\2c"; }

.if-award:before { content: "\2d"; }

.if-plus:before { content: "\2e"; }

.if-link:before { content: "\2f"; }

.if-database:before { content: "\3a"; }

.if-share-1:before { content: "\3b"; }

.if-coins:before { content: "\3c"; }

.if-timer:before { content: "\3d"; }

.if-harddisk-2:before { content: "\3e"; }

.if-infinity:before { content: "\3f"; }

.if-star-3:before { content: "\40"; }

.if-floppy-disk:before { content: "\5b"; }

.if-smiley-sad:before { content: "\5d"; }

.if-smiley-happy-4:before { content: "\5e"; }

.if-smiley-surprise:before { content: "\5f"; }

.if-bomb:before { content: "\60"; }

.if-server-2:before { content: "\7b"; }

.if-glasses-2:before { content: "\44"; }

.if-ethernet-slot:before { content: "\7c"; }

.if-building-1:before { content: "\7e"; }

.if-gorilla:before { content: "\7d"; }

.if-octopus:before { content: "\5c"; }

.if-shark:before { content: "\e000"; }

.if-dolphin:before { content: "\e001"; }

.if-camel:before { content: "\78"; }

.if-bunny:before { content: "\e002"; }

.if-leopard:before { content: "\e003"; }

.if-snail:before { content: "\e004"; }

.if-elephant:before { content: "\e005"; }

.if-mustang:before { content: "\e006"; }

.if-hand-eco:before { content: "\e007"; }

.if-leaf:before { content: "\e008"; }

.if-hashish:before { content: "\e009"; }

.if-scale:before { content: "\26"; }

.if-connection:before { content: "\e00a"; }

.if-hand-coin:before { content: "\e00b"; }

.if-domain:before { content: "\e00c"; }

.if-handshake:before { content: "\e00d"; }

.if-book:before { content: "\e00e"; }

.if-bug-2:before { content: "\e00f"; }

.if-camera:before { content: "\e010"; }

.if-keyhole:before { content: "\e011"; }

.if-cube:before { content: "\e012"; }

.if-shield-1:before { content: "\e013"; }

.if-contacts-2:before { content: "\e014"; }

.if-profile-spy:before { content: "\e015"; }

.if-umbrella:before { content: "\e016"; }

.if-cookie:before { content: "\e018"; }

.if-pencil:before { content: "\e017"; }

.if-settings:before { content: "\e019"; }

.if-location-1:before { content: "\4a"; }

.if-wrench:before { content: "\e01a"; }

.if-percent:before { content: "\e01b"; }

.if-power:before { content: "\e01c"; }

.if-business-chart:before { content: "\e01e"; }

.if-globe-2:before { content: "\e01d"; }

.if-percent-2:before { content: "\e01b"; }

.if-wheelchair:before { content: "\e01f"; }

.if-tea-pot:before { content: "\e020"; }

.if-fly:before { content: "\e021"; }

.if-spider:before { content: "\e022"; }

.if-ant:before { content: "\e023"; }

.if-chameleon:before { content: "\e024"; }

.if-predator:before { content: "\e025"; }

.if-mantis:before { content: "\e026"; }

.if-proci:before { content: "\e027"; }

.if-flash:before { content: "\e028"; }

.if-ram:before { content: "\e029"; }

.overinput { margin-left: -23px; top: 2px; position: relative; display: inline-block; padding: 0px 4px 0px 4px; margin-bottom: 0px; font-size: 14px; white-space: none; }

.animate-spin { -moz-animation: spin 0.5s infinite linear; -o-animation: spin 0.5s infinite linear; -webkit-animation: spin 0.5s infinite linear; -ms-animation: spin 0.5s infinite linear; animation: spin 0.5s infinite linear; display: inline-block; }

@-webkit-keyframes spin { 0% { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes spin { 0% { -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.frm-border { padding: 15px; border: 1px solid #e5e5e5; border-top: 0px; }

input[type="password"], input[type="text"] { height: 43px; cursor: pointer; padding: 0 18px 0 18px; border: 1px solid #aaa; border-radius: 0px; outline: none; font-size: 16px; }

textarea.form-control { cursor: pointer; padding: 10px 18px 10px 18px; border: 1px solid #aaa; border-radius: 0px; outline: none; font-size: 16px; resize: vertical; }

input[type="text"].DisabledTextInput { color: black; }

.over-input { cursor: pointer; right: 24px; top: 4px; position: absolute; font-size: 22px; color: #d8d8d8; }

.with-over-input { padding-right: 40px !important; }

.has-success { position: relative; }
.has-success .messages:before { display: block; position: absolute; font-family: "atw-icons"; top: 0px; left: 0px; width: 42px; height: 42px; font-size: 25px; padding-top: 5px; content: "M"; color: #5fb64d; }

.has-error .messages { display: block; background: white; font-family: dosisbold; padding: 10px 0 8px 30px; border: 1px solid #e2503c; color: #e2503c; min-height: 43px; }

.has-warning .messages { display: block; background: white; padding: 10px 0 10px 30px; font-family: dosismedium; color: #b78e00; min-height: 43px; }

.form-group-working { background: #efefef; opacity: 1 !important; background-image: -webkit-linear-gradient(45deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, #ffffff 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #ffffff 50%, #ffffff 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); -moz-background-size: 20px 20px; -o-background-size: 20px 20px; -webkit-background-size: 20px 20px; background-size: 20px 20px; -webkit-animation: progress-bar-stripes 1s linear infinite; -o-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

@media (max-width: 991px) { .has-success .messages:before { display: none; }
  .has-error .messages, .has-warning .messages { margin: 10px 5px 5px 5px !important; } }
.twitter-typeahead { width: 100%; }
.twitter-typeahead .tt-hint { width: 100% !important; color: #9d9d9d; padding-top: 3px; max-height: 40px; font-weight: normal; letter-spacing: 0.1px; }
.twitter-typeahead .tt-input { color: #555; width: 100%; }
.twitter-typeahead .tt-input:-webkit-input-placeholder { color: #777; }
.twitter-typeahead .tt-input::-webkit-input-placeholder { color: #777; }
.twitter-typeahead .tt-input::-moz-placeholder { color: #777; }
.twitter-typeahead .tt-input:-moz-placeholder { color: #777; }
.twitter-typeahead .tt-input:-ms-input-placeholder { color: #777; }
.twitter-typeahead .tt-input:focus { border-color: #d4ba79; outline: 0; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); }
.twitter-typeahead .tt-input[disabled] { opacity: 0.5 !important; cursor: not-allowed !important; background: #eeeeee !important; }
.twitter-typeahead .tt-hint[disabled] { display: none; }
.twitter-typeahead .tt-dropdown-menu { background: white; width: 100%; border: 1px solid #aaa; border-top: none; margin-top: -1px; }
.twitter-typeahead .tt-dropdown-menu .tt-suggestion { font-family: "dosisbook"; text-transform: uppercase; color: black; font-size: 13px; margin: 0; padding: 10px 16px; background: #fff; list-style: none; line-height: 17px; cursor: pointer; -webkit-touch-callout: none; }
.twitter-typeahead .tt-cursor, .twitter-typeahead .tt-suggestion:hover { background-color: #F8F3F0 !important; border-left: 3px solid #d4ba79; padding-left: 13px !important; }

.custom-checkbox, .custom-radio { position: relative; }

.custom-checkbox label::selection, .custom-radio label::selection { background: transparent; color: inherit; }

.custom-checkbox input, .custom-radio input { position: absolute; top: 5px; left: 5px; margin: 0; border: none; width: 1px; height: 1px; visibility: hidden; }

.custom-checkbox input { left: 4px; }

.checkbox-middle .custom-checkbox input { left: 13px; top: 2px; }

.checkbox-large .custom-checkbox input { left: 13px; top: 3px; }

.ie8 .custom-checkbox input, .ie8 .custom-radio input { display: block; }

.custom-checkbox label.focus, .custom-radio label.focus { text-decoration: underline; text-decoration-color: #b9b9b9; -moz-text-decoration-color: #b9b9b9; -webkit-text-decoration-color: #b9b9b9; }

.custom-checkbox label, .custom-radio label { font-size: 17px; display: block; position: relative; padding-left: 34px; margin-bottom: 13px; cursor: pointer; }
.custom-checkbox label .appearance, .custom-radio label .appearance { background-repeat: no-repeat; background-position: 0 -24px; left: 0px; position: absolute; display: block; width: 24px; height: 24px; }

.custom-checkbox input:disabled + label, .custom-radio input:disabled + label { opacity: 0.5; cursor: not-allowed; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); }

.custom-checkbox label .appearance { background-image: url(/img/form_checkbox.png); }

.custom-radio label .appearance { background-image: url(/img/form_radio.png); }

.custom-checkbox label.checked .appearance, .custom-radio label.checked .appearance { background-position: 0 0; }

.checkbox-toggle .custom-checkbox label { height: 24px; line-height: 24px; padding-left: 55px; background-position: 0 -24px; background-repeat: no-repeat; background-image: url(/img/form_toggle.png); }
.checkbox-toggle .custom-checkbox label.checked { background-position: 0 0; }
.checkbox-toggle .custom-checkbox label .appearance { display: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .checkbox-toggle .custom-checkbox label .appearance { background-size: 48px 48px; background-image: url(/img/form_toggle@2x.png) !important; }
  .custom-checkbox label .appearance { background-size: 24px 48px; background-image: url(/img/form_checkbox@2x.png) !important; }
  .custom-radio label .appearance { background-size: 24px 48px; background-image: url(/img/form_radio@2x.png) !important; } }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }

a, a:hover, a:focus { color: none; text-decoration: none; }

strong, b { font-family: 'dosislight'; }

* html .clearfix { height: 1%; overflow: visible; }

/* float clearing for IE7 */
* + html .clearfix { min-height: 1%; }

/* float clearing for everyone else */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }

.atw { font-family: atw; }

input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; outline: 0; }

.square-button { float: right; display: block; width: 50px; height: 50px; line-height: 50px; border: 0px; padding: 2px 12px 0px 12px; }
.square-button i { font-size: 25px; }

.p-absolute { position: absolute; }

.height-100-percent { height: 100%; }

.height-90-percent { height: 90%; }

.whites-space-b-spaces { white-space: break-spaces; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; }

body { color: black; }

label { font-weight: normal; }

sup { font-size: 60%; }

p { margin-bottom: 10px; }

p:last-child { margin-bottom: 0px; }

.btn { font-family: 'dosisbook'; text-transform: uppercase; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }
.btn .icons { display: inline-block; position: relative; top: 0.1em; margin-right: 0.4em; }

.btn-working { opacity: 1 !important; background-image: -webkit-linear-gradient(45deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent) !important; background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important; background-image: linear-gradient(45deg, #ffffff 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #ffffff 50%, #ffffff 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)) !important; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; -webkit-background-size: 40px 40px; background-size: 40px 40px; -webkit-animation: progress-bar-stripes 1s linear infinite; -o-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.col-working { opacity: 1 !important; background-image: -webkit-linear-gradient(45deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent) !important; background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important; background-image: linear-gradient(45deg, #ffffff 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #ffffff 50%, #ffffff 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)) !important; -moz-background-size: 40px 40px !important; -o-background-size: 40px 40px !important; -webkit-background-size: 40px 40px !important; background-size: 40px 40px !important; -webkit-animation: progress-bar-stripes 1s linear infinite; -o-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; background-color: #d2d2d2 !important; }

.modal-content { border-radius: 0px; }
.modal-content .modal-header { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; border: 0px; }
.modal-content .modal-header button { margin-right: 10px; }

.table-single-bordered { border: 1px solid #f0f0f0; }

.modal-backdrop.in, .modal-backdrop.fade { zoom: 1; filter: alpha(opacity=70); opacity: 0.7; }

.form-control { box-shadow: none; }

.form-control:focus { border-color: #d4ba79; outline: 0; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); }

.btn-lg, .btn-group-lg > .btn { height: 43px; }

.dl-popover { font-size: 0.70em; }

.dl-popover > dt { width: 175px; text-align: left; }

.dl-popover > dd { margin-left: 178px; }

.has-error .over-input { color: #e54a63; }
.has-error .form-control { border: 1px solid #e54a63; }

.has-error .form-control:focus { border: 1px solid #e54a63; background: white; }

.carousel-control { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); filter: alpha(opacity=100); opacity: 1; z-index: 10; }

.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); background-repeat: repeat-x; }

.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.0001) 0%, rgba(255, 255, 255, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.0001) 0%, rgba(255, 255, 255, 0.5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.0001)), to(rgba(255, 255, 255, 0.5))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.0001) 0%, rgba(255, 255, 255, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }

.carousel-control:hover, .carousel-control:focus { color: #fff; text-decoration: none; filter: alpha(opacity=100); outline: 0; opacity: 1; }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: -30px; left: 50%; z-index: 15; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000 \9; background-color: transparent; border: 1px solid black; border-radius: 10px; }

.carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: black; }

@media (min-width: 992px) { .bs-modal-lg { width: 900px; } }
.tooltip { font-size: 15px; font-family: 'dosisbook'; z-index: 9999; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container { background: white; position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 1px solid #d4ba79; border-top: 0; background: #fff; }

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 23px; border: 1px solid #aaa; background-color: #fff; background-clip: padding-box; color: #444; text-decoration: none; white-space: nowrap; line-height: 43px; height: 43px; }

.chosen-container-single .chosen-default { color: #777; }

.chosen-container-single .chosen-single { background: transparent; }

.chosen-container-single .chosen-single:after { position: absolute; font-family: "atw-icons"; width: 20px; height: 20px; display: block; font-size: 20px; content: "5"; top: 0px; right: 10px; color: #4daf7b; }

.chosen-container-single .chosen-single span { font-size: 16px; padding-left: 10px; display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white; font-size: 1em; line-height: normal; border-radius: 0; }

.chosen-container-single .chosen-drop { margin-top: -1px; background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0 0 0 0px; max-height: 240px; -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li { font-family: "dosisbook"; text-transform: uppercase; color: black; font-size: 13px; display: none; margin: 0; padding: 10px 16px; background: #fff; list-style: none; line-height: 17px; -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

.chosen-container .chosen-results li.highlighted { background-color: #F8F3F0; border-left: 3px solid #d4ba79; padding-left: 13px; }

.chosen-container .chosen-results li.no-results { display: list-item; background: #f4f4f4; }

.chosen-container .chosen-results li.group-result { padding-left: 8px; font-family: 'dosisbold'; display: list-item; cursor: default; }

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 3px 30px 0 0; width: 100%; height: auto !important; border: 1px solid #aaa; }

.chosen-container-multi .chosen-choices:after { position: absolute; font-family: "atw-icons"; width: 20px; height: 20px; display: block; font-size: 20px; content: "5"; color: #4daf7b; top: 8px; right: 10px; }

.chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 15px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; font-size: 16px; line-height: normal; height: 36px; padding-left: 18px; border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-field .default { color: #777 !important; }

.chosen-disabled .chosen-choices li.search-field .default { -webkit-text-fill-color: #777; cursor: not-allowed; }

.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 0px 0 0 3px; padding: 13px 20px 9px 10px; background-color: #d4ba79; background-clip: padding-box; color: #fff; line-height: 13px; cursor: default; font-family: 'dosismedium'; font-size: 16px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url("/img/chosen-close.png") 0 2px no-repeat; opacity: 0.5; font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { opacity: 1; }

.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; }

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.chosen-container-multi .chosen-results { margin: 0; padding: 0; }

.chosen-container-multi .chosen-drop { margin-top: -1px; }

.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active { border-color: #d4ba79; outline: 0; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(212, 186, 121, 0.6); }
.chosen-container-active .chosen-single, .chosen-container-active .chosen-choices { border: 1px solid #d4ba79 !important; }

.chosen-container-active.chosen-with-drop .chosen-single { -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }

.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }

.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: not-allowed !important; background: #eeeeee !important; }

.chosen-disabled .chosen-single { cursor: not-allowed !important; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }

.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.chosen-rtl .chosen-single div { right: auto; left: 3px; }

.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

.chosen-rtl .chosen-choices li { float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0; }

.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white; direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }
/* @end */
/* Functional styling; These styles are required for noUiSlider to function. You don't need to change these rules to apply your design. */
.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-target { position: relative; }

.noUi-base { width: 100%; height: 100%; position: relative; }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { /* This class is applied to the lower origin when its values is > 50%. */ z-index: 10; }

.noUi-stacking + .noUi-origin { /* Fix stacking order in IE7, which incorrectly creates a new context for the origins. */ *z-index: -1; }

.noUi-state-tap .noUi-origin { -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }

.noUi-state-drag * { cursor: inherit !important; }

/* Painting and performance; Browsers can paint handles in their own layer. */
.noUi-base { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* Slider size and handle placement; */
.noUi-horizontal { height: 18px; }

.noUi-horizontal .noUi-handle { width: 34px; height: 28px; left: -17px; top: -6px; }

.noUi-vertical { width: 18px; }

.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

/* Styling; */
.noUi-background { background: #FAFAFA; box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect { background: #4daf7b; }

.noUi-origin { border-radius: 2px; }

.noUi-target { border-radius: 4px; border: 1px solid #D3D3D3; box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors; */
.noUi-dragable { cursor: w-resize; }

.noUi-vertical .noUi-dragable { cursor: n-resize; }

.noUi-handle { border: 1px solid #D9D9D9; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active { box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes; */
.noUi-handle:before, .noUi-handle:after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 14px; top: 6px; }

.noUi-handle:after { left: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { width: 14px; height: 1px; left: 6px; top: 14px; }

.noUi-vertical .noUi-handle:after { top: 17px; }

/* Disabled state; */
[disabled].noUi-connect, [disabled] .noUi-connect { background: #B8B8B8 !important; box-shadow: none !important; }

[disabled] .noUi-handle { cursor: not-allowed; }

/* Base;  */
.noUi-pips, .noUi-pips * { -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-pips { position: absolute; font: 400 12px Arial; color: #999; }

/* Values;  */
.noUi-value { width: 40px; position: absolute; text-align: center; }

.noUi-value-sub { color: #ccc; font-size: 10px; }

/* Markings;  */
.noUi-marker { position: absolute; background: #CCC; }

.noUi-marker-sub { background: #AAA; }

.noUi-marker-large { background: #AAA; }

/* Horizontal layout;  */
.noUi-pips-horizontal { padding: 10px 0; height: 50px; top: 100%; left: 0; width: 100%; }

.noUi-value-horizontal { margin-left: -20px; padding-top: 20px; }

.noUi-value-horizontal.noUi-value-sub { padding-top: 15px; }

.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }

.noUi-marker-horizontal.noUi-marker-large { height: 15px; }

/* Vertical layout;  */
.noUi-pips-vertical { padding: 0 10px; height: 100%; top: 0; left: 100%; }

.noUi-value-vertical { width: 15px; margin-left: 20px; margin-top: -5px; }

.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub { width: 10px; }

.noUi-marker-vertical.noUi-marker-large { width: 15px; }

/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-state-disabled { cursor: default !important; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.ui-widget-header { border: 0px; }

/* Interaction states
----------------------------------*/
#ui-datepicker-div { width: 227px; border-radius: 0px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-family: 'dosislight'; border: 0; color: #7b6d5e; padding: 5px 0; min-width: 20px; }

.widget_calendar .ui-state-default, .widget_calendar .ui-widget-content .ui-state-default, .widget_calendar .ui-widget-header .ui-state-default { padding: 10px 0; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #5a5c5c; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #ddc995; color: #5a5c5c; }

.ui-state-hover a, .ui-state-hover a:hover { color: #5a5c5c; text-decoration: none; }

#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active { border: 0 none; background: #4daf7b; color: #fff; border-radius: 0px; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #5a5c5c; text-decoration: none; }

.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #d4ba79; color: #fff; }

.ui-state-highlight.ui-state-active { background: #ffca00; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #7b6d5e; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .5; background-image: none; }

.ui-datepicker-other-month span { color: #e4e1de !important; }

/* Misc visuals
----------------------------------*/
.ui-datepicker { padding: 0; display: none; border: none; background: none !important; overflow: hidden; border: 1px solid #aaa; }
.ui-datepicker table { margin: 0; }

.widget_calendar .ui-datepicker { overflow: visible; -webkit-box-shadow: none; box-shadow: none; }

.ui-datepicker-inline.ui-datepicker { -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.3); }

.widget_calendar .ui-datepicker-inline.ui-datepicker { -webkit-box-shadow: none; box-shadow: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0; background: #d4ba79; border-radius: 0px; }

.widget_calendar .ui-datepicker .ui-datepicker-header { margin: 0 -15px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 12px; width: 9px; height: 12px; cursor: pointer; background-image: url(/img/calendar_arrows.png); background-repeat: no-repeat; }

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { opacity: .5; border: none; }

.widget_calendar .ui-datepicker .ui-datepicker-prev, .widget_calendar .ui-datepicker .ui-datepicker-next { top: 24px; }

.widget_calendar.styled .ui-datepicker .ui-datepicker-prev, .widget_calendar.styled .ui-datepicker .ui-datepicker-next { top: 19px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover { left: 15px; background-position: left top; background-color: transparent; }

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover { right: 15px; background-position: right top; background-color: transparent; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { font-family: "dosismedium"; height: 36px; line-height: 36px; font-size: 16px; color: #fff; text-align: center; text-transform: uppercase; }

.widget_calendar .ui-datepicker .ui-datepicker-title { font-family: 'dosisbook'; height: 60px; line-height: 60px; }

.widget_calendar.styled .ui-datepicker .ui-datepicker-title { height: 50px; line-height: 50px; }

.ie8 .ui-datepicker .ui-datepicker-title { color: #866435; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; border-collapse: collapse; }

.ui-datepicker th { padding: 3px 3px; text-align: center; border: 0; }

.ui-datepicker td { border: 0; padding: 0; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0; text-align: center; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: 0; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker-calendar .ui-state-disabled, .ui-datepicker-calendar .ui-state-disabled span { opacity: 1; color: #BBAE9F; }

.ui-datepicker-calendar { background: #fff; }

.widget_calendar .ui-datepicker-calendar { background: none; }

.ui-datepicker-calendar thead { color: grey; text-transform: uppercase; }

.ui-datepicker-calendar thead th { padding: 4px 0 2px; font-size: 10px; }

.widget_calendar .ui-datepicker-calendar thead th { padding: 20px 0 13px; text-transform: none; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #7b6d5e; }

.widget_calendar.styled .ui-datepicker-calendar thead th { font-size: 11px; color: #fff; padding: 17px 0; }

.ui-datepicker-calendar tbody td, .ui-datepicker-calendar tbody td.ui-state-disabled { padding: 0; min-width: 15px; text-align: center; border: none; background: none; border: 1px solid none; }

.ui-datepicker-calendar tbody tr:first-child td { border-top: 0 none; }

.ui-datepicker-calendar tbody tr:last-child td { border-bottom: 0 none; }

.ui-datepicker-calendar tbody tr td:first-child { border-left: 0 none; }

.ui-datepicker-calendar tbody tr td:last-child { border-right: 0 none; }

.widget_calendar .ui-datepicker-calendar tbody td { padding: 0; text-align: center; font-size: 14px; }

.widget_calendar .ui-datepicker-calendar td span, .widget_calendar .ui-datepicker-calendar td a { border-top: 1px solid transparent; border-left: 1px solid transparent; }

.widget_calendar .ui-datepicker-calendar td.ui-datepicker-today a { background: none; }

.widget_calendar .ui-datepicker-calendar td.ui-state-highlight a, .widget_calendar td.ui-datepicker-today.ui-state-highlight a { background: #f6e7de; border-top: 1px solid #a49a88; border-left: 1px solid #bfb7aa; }

.h { font-family: 'dosisextralight'; margin-top: 15px; margin-bottom: 15px; font-size: 12px; line-height: 20px; border-bottom: 5px solid #e5e5e5; width: 100%; }
.h h2 { display: inline-block; font-size: 30px; font-weight: normal; line-height: 32px; margin: 0px 15px -5px 15px; padding: 0px 0px 8px 0px; text-rendering: optimizelegibility; }
.h h3 { display: inline-block; font-size: 25px; font-weight: normal; line-height: 32px; margin: 0px 15px -5px 15px; padding: 0px 0px 4px 0px; text-rendering: optimizelegibility; }
.h h4 { display: inline-block; font-size: 20px; font-weight: normal; line-height: 30px; margin: 0px 15px -5px 15px; padding: 0px 0px 0px 0px; text-rendering: optimizelegibility; }

.scheme-pink .h h2, .scheme-pink .h h3, .scheme-pink .h h4 { border-bottom: 5px solid #e25d82; }

.scheme-yellow .h h2, .scheme-yellow .h h3, .scheme-yellow .h h4 { border-bottom: 5px solid #e78056; }

.scheme-olive .h h2, .scheme-olive .h h3, .scheme-olive .h h4 { border-bottom: 5px solid #a2b24a; }

.scheme-green .h h2, .scheme-green .h h3, .scheme-green .h h4 { border-bottom: 5px solid #7cb98d; }

.scheme-blue .h h2, .scheme-blue .h h3, .scheme-blue .h h4 { border-bottom: 5px solid #61a8c9; }

.scheme-purple .h h2, .scheme-purple .h h3, .scheme-purple .h h4 { border-bottom: 5px solid #ac89ae; }

.scheme-grey .h h2, .scheme-grey .h h3, .scheme-grey .h h4 { border-bottom: 5px solid #465691; }

.scheme-blue2 .h h2, .scheme-blue2 .h h3, .scheme-blue2 .h h4 { border-bottom: 5px solid #67749b; }

.scheme-maroon .h h2, .scheme-maroon .h h3, .scheme-maroon .h h4 { border-bottom: 5px solid #de5f5f; }

.scheme-iadmin .h h2, .scheme-iadmin .h h3, .scheme-iadmin .h h4 { border-bottom: 5px solid #e0cea0; }

.color-yellow { color: #e46f40; }

.color-black { color: black; }

.color-blue { color: #4e9ec3; }

.color-pink { color: #de4771; }

.color-green { color: #6bb07f; }

.color-purple { color: #a17aa4; }

.color-maroon { color: #da4a4a; }

.color-white { color: white; }

.color-red { color: red; }

.color-lightgrey { color: #888888; }

.color-grey { color: #3e4c80; }

.color-facebook { color: #3b5998; }

.color-iadmin { color: #d4ba79; }

.price { background: rgba(0, 0, 0, 0.5); color: white; padding: 0 0.3em 0 0.3em; }

.white-highlight { display: inline; background: rgba(255, 255, 255, 0.5); }

.typewriter { font-family: "Courier New"; }

.text-transform-n { text-transform: none; }

/** Variables declared here can be overridden by consuming applications, with the help of the `!default` flag.  @example  // overriding $hoverColor $hoverColor: rgba(red, 0.05);   // overriding image path $flagsImagePath: "images/";   // import the scss file after the overrides @import "bower_component/intl-tel-input/src/css/intlTelInput"; */
.intl-tel-input { position: relative; display: inline-block; }
.intl-tel-input * { box-sizing: border-box; -moz-box-sizing: border-box; }
.intl-tel-input .hide { display: none; }
.intl-tel-input .v-hide { visibility: hidden; }
.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 48px; margin-left: 0; transition: background-color 100ms ease-out; }
.intl-tel-input input.iti-invalid-key { transition: background-color 0; background-color: #FFC7C7; }
.intl-tel-input .flag-dropdown { position: absolute; top: 0; bottom: 0; padding: 1px; }
.intl-tel-input .flag-dropdown:hover { cursor: pointer; }
.intl-tel-input .flag-dropdown:hover .selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input input[disabled] + .flag-dropdown:hover, .intl-tel-input input[readonly] + .flag-dropdown:hover { cursor: default; }
.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag, .intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag { background-color: transparent; }
.intl-tel-input .selected-flag { z-index: 1; position: relative; width: 42px; height: 100%; padding: 0 0 0 8px; }
.intl-tel-input .selected-flag .iti-flag { position: absolute; top: 0; bottom: 0; margin: auto; }
.intl-tel-input .selected-flag .arrow { position: absolute; top: 50%; margin-top: -2px; right: 4px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; }
.intl-tel-input .selected-flag .arrow.up { border-top: none; border-bottom: 4px solid #555; }
.intl-tel-input .country-list { list-style: none; position: absolute; z-index: 2; padding: 0; margin: 0 0 0 -1px; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); background-color: white; border: 1px solid #CCC; white-space: nowrap; max-height: 200px; overflow-y: scroll; }
.intl-tel-input .country-list .flag { display: inline-block; width: 20px; }
@media (max-width: 500px) { .intl-tel-input .country-list { white-space: normal; } }
.intl-tel-input .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCC; }
.intl-tel-input .country-list .country { padding: 5px 10px; }
.intl-tel-input .country-list .country .dial-code { color: #999; }
.intl-tel-input .country-list .country.highlight { background-color: rgba(0, 0, 0, 0.05); }
.intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code { vertical-align: middle; }
.intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name { margin-right: 6px; }
.intl-tel-input select { position: absolute; top: 0; left: 0; z-index: 1; width: 42px; height: 100%; opacity: 0; }

.iti-flag { width: 20px; }
.iti-flag.be { width: 18px; }
.iti-flag.ch { width: 15px; }
.iti-flag.mc { width: 19px; }
.iti-flag.ne { width: 18px; }
.iti-flag.np { width: 13px; }
.iti-flag.va { width: 15px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .iti-flag { background-size: 5630px 15px; } }
.iti-flag.ac { height: 10px; background-position: 0px 0px; }
.iti-flag.ad { height: 14px; background-position: -22px 0px; }
.iti-flag.ae { height: 10px; background-position: -44px 0px; }
.iti-flag.af { height: 14px; background-position: -66px 0px; }
.iti-flag.ag { height: 14px; background-position: -88px 0px; }
.iti-flag.ai { height: 10px; background-position: -110px 0px; }
.iti-flag.al { height: 15px; background-position: -132px 0px; }
.iti-flag.am { height: 10px; background-position: -154px 0px; }
.iti-flag.ao { height: 14px; background-position: -176px 0px; }
.iti-flag.aq { height: 14px; background-position: -198px 0px; }
.iti-flag.ar { height: 13px; background-position: -220px 0px; }
.iti-flag.as { height: 10px; background-position: -242px 0px; }
.iti-flag.at { height: 14px; background-position: -264px 0px; }
.iti-flag.au { height: 10px; background-position: -286px 0px; }
.iti-flag.aw { height: 14px; background-position: -308px 0px; }
.iti-flag.ax { height: 13px; background-position: -330px 0px; }
.iti-flag.az { height: 10px; background-position: -352px 0px; }
.iti-flag.ba { height: 10px; background-position: -374px 0px; }
.iti-flag.bb { height: 14px; background-position: -396px 0px; }
.iti-flag.bd { height: 12px; background-position: -418px 0px; }
.iti-flag.be { height: 15px; background-position: -440px 0px; }
.iti-flag.bf { height: 14px; background-position: -460px 0px; }
.iti-flag.bg { height: 12px; background-position: -482px 0px; }
.iti-flag.bh { height: 12px; background-position: -504px 0px; }
.iti-flag.bi { height: 12px; background-position: -526px 0px; }
.iti-flag.bj { height: 14px; background-position: -548px 0px; }
.iti-flag.bl { height: 14px; background-position: -570px 0px; }
.iti-flag.bm { height: 10px; background-position: -592px 0px; }
.iti-flag.bn { height: 10px; background-position: -614px 0px; }
.iti-flag.bo { height: 14px; background-position: -636px 0px; }
.iti-flag.bq { height: 14px; background-position: -658px 0px; }
.iti-flag.br { height: 14px; background-position: -680px 0px; }
.iti-flag.bs { height: 10px; background-position: -702px 0px; }
.iti-flag.bt { height: 14px; background-position: -724px 0px; }
.iti-flag.bv { height: 15px; background-position: -746px 0px; }
.iti-flag.bw { height: 14px; background-position: -768px 0px; }
.iti-flag.by { height: 10px; background-position: -790px 0px; }
.iti-flag.bz { height: 14px; background-position: -812px 0px; }
.iti-flag.ca { height: 10px; background-position: -834px 0px; }
.iti-flag.cc { height: 10px; background-position: -856px 0px; }
.iti-flag.cd { height: 15px; background-position: -878px 0px; }
.iti-flag.cf { height: 14px; background-position: -900px 0px; }
.iti-flag.cg { height: 14px; background-position: -922px 0px; }
.iti-flag.ch { height: 15px; background-position: -944px 0px; }
.iti-flag.ci { height: 14px; background-position: -961px 0px; }
.iti-flag.ck { height: 10px; background-position: -983px 0px; }
.iti-flag.cl { height: 14px; background-position: -1005px 0px; }
.iti-flag.cm { height: 14px; background-position: -1027px 0px; }
.iti-flag.cn { height: 14px; background-position: -1049px 0px; }
.iti-flag.co { height: 14px; background-position: -1071px 0px; }
.iti-flag.cp { height: 14px; background-position: -1093px 0px; }
.iti-flag.cr { height: 12px; background-position: -1115px 0px; }
.iti-flag.cu { height: 10px; background-position: -1137px 0px; }
.iti-flag.cv { height: 12px; background-position: -1159px 0px; }
.iti-flag.cw { height: 14px; background-position: -1181px 0px; }
.iti-flag.cx { height: 10px; background-position: -1203px 0px; }
.iti-flag.cy { height: 14px; background-position: -1225px 0px; }
.iti-flag.cz { height: 14px; background-position: -1247px 0px; }
.iti-flag.de { height: 12px; background-position: -1269px 0px; }
.iti-flag.dg { height: 10px; background-position: -1291px 0px; }
.iti-flag.dj { height: 14px; background-position: -1313px 0px; }
.iti-flag.dk { height: 15px; background-position: -1335px 0px; }
.iti-flag.dm { height: 10px; background-position: -1357px 0px; }
.iti-flag.do { height: 13px; background-position: -1379px 0px; }
.iti-flag.dz { height: 14px; background-position: -1401px 0px; }
.iti-flag.ea { height: 14px; background-position: -1423px 0px; }
.iti-flag.ec { height: 14px; background-position: -1445px 0px; }
.iti-flag.ee { height: 13px; background-position: -1467px 0px; }
.iti-flag.eg { height: 14px; background-position: -1489px 0px; }
.iti-flag.eh { height: 10px; background-position: -1511px 0px; }
.iti-flag.er { height: 10px; background-position: -1533px 0px; }
.iti-flag.es { height: 14px; background-position: -1555px 0px; }
.iti-flag.et { height: 10px; background-position: -1577px 0px; }
.iti-flag.eu { height: 14px; background-position: -1599px 0px; }
.iti-flag.fi { height: 12px; background-position: -1621px 0px; }
.iti-flag.fj { height: 10px; background-position: -1643px 0px; }
.iti-flag.fk { height: 10px; background-position: -1665px 0px; }
.iti-flag.fm { height: 11px; background-position: -1687px 0px; }
.iti-flag.fo { height: 15px; background-position: -1709px 0px; }
.iti-flag.fr { height: 14px; background-position: -1731px 0px; }
.iti-flag.ga { height: 15px; background-position: -1753px 0px; }
.iti-flag.gb { height: 10px; background-position: -1775px 0px; }
.iti-flag.gd { height: 12px; background-position: -1797px 0px; }
.iti-flag.ge { height: 14px; background-position: -1819px 0px; }
.iti-flag.gf { height: 14px; background-position: -1841px 0px; }
.iti-flag.gg { height: 14px; background-position: -1863px 0px; }
.iti-flag.gh { height: 14px; background-position: -1885px 0px; }
.iti-flag.gi { height: 10px; background-position: -1907px 0px; }
.iti-flag.gl { height: 14px; background-position: -1929px 0px; }
.iti-flag.gm { height: 14px; background-position: -1951px 0px; }
.iti-flag.gn { height: 14px; background-position: -1973px 0px; }
.iti-flag.gp { height: 14px; background-position: -1995px 0px; }
.iti-flag.gq { height: 14px; background-position: -2017px 0px; }
.iti-flag.gr { height: 14px; background-position: -2039px 0px; }
.iti-flag.gs { height: 10px; background-position: -2061px 0px; }
.iti-flag.gt { height: 13px; background-position: -2083px 0px; }
.iti-flag.gu { height: 11px; background-position: -2105px 0px; }
.iti-flag.gw { height: 10px; background-position: -2127px 0px; }
.iti-flag.gy { height: 12px; background-position: -2149px 0px; }
.iti-flag.hk { height: 14px; background-position: -2171px 0px; }
.iti-flag.hm { height: 10px; background-position: -2193px 0px; }
.iti-flag.hn { height: 10px; background-position: -2215px 0px; }
.iti-flag.hr { height: 10px; background-position: -2237px 0px; }
.iti-flag.ht { height: 12px; background-position: -2259px 0px; }
.iti-flag.hu { height: 10px; background-position: -2281px 0px; }
.iti-flag.ic { height: 14px; background-position: -2303px 0px; }
.iti-flag.id { height: 14px; background-position: -2325px 0px; }
.iti-flag.ie { height: 10px; background-position: -2347px 0px; }
.iti-flag.il { height: 15px; background-position: -2369px 0px; }
.iti-flag.im { height: 10px; background-position: -2391px 0px; }
.iti-flag.in { height: 14px; background-position: -2413px 0px; }
.iti-flag.io { height: 10px; background-position: -2435px 0px; }
.iti-flag.iq { height: 14px; background-position: -2457px 0px; }
.iti-flag.ir { height: 12px; background-position: -2479px 0px; }
.iti-flag.is { height: 15px; background-position: -2501px 0px; }
.iti-flag.it { height: 14px; background-position: -2523px 0px; }
.iti-flag.je { height: 12px; background-position: -2545px 0px; }
.iti-flag.jm { height: 10px; background-position: -2567px 0px; }
.iti-flag.jo { height: 10px; background-position: -2589px 0px; }
.iti-flag.jp { height: 14px; background-position: -2611px 0px; }
.iti-flag.ke { height: 14px; background-position: -2633px 0px; }
.iti-flag.kg { height: 12px; background-position: -2655px 0px; }
.iti-flag.kh { height: 13px; background-position: -2677px 0px; }
.iti-flag.ki { height: 10px; background-position: -2699px 0px; }
.iti-flag.km { height: 12px; background-position: -2721px 0px; }
.iti-flag.kn { height: 14px; background-position: -2743px 0px; }
.iti-flag.kp { height: 10px; background-position: -2765px 0px; }
.iti-flag.kr { height: 14px; background-position: -2787px 0px; }
.iti-flag.kw { height: 10px; background-position: -2809px 0px; }
.iti-flag.ky { height: 10px; background-position: -2831px 0px; }
.iti-flag.kz { height: 10px; background-position: -2853px 0px; }
.iti-flag.la { height: 14px; background-position: -2875px 0px; }
.iti-flag.lb { height: 14px; background-position: -2897px 0px; }
.iti-flag.lc { height: 10px; background-position: -2919px 0px; }
.iti-flag.li { height: 12px; background-position: -2941px 0px; }
.iti-flag.lk { height: 10px; background-position: -2963px 0px; }
.iti-flag.lr { height: 11px; background-position: -2985px 0px; }
.iti-flag.ls { height: 14px; background-position: -3007px 0px; }
.iti-flag.lt { height: 12px; background-position: -3029px 0px; }
.iti-flag.lu { height: 12px; background-position: -3051px 0px; }
.iti-flag.lv { height: 10px; background-position: -3073px 0px; }
.iti-flag.ly { height: 10px; background-position: -3095px 0px; }
.iti-flag.ma { height: 14px; background-position: -3117px 0px; }
.iti-flag.mc { height: 15px; background-position: -3139px 0px; }
.iti-flag.md { height: 10px; background-position: -3160px 0px; }
.iti-flag.me { height: 10px; background-position: -3182px 0px; }
.iti-flag.mf { height: 14px; background-position: -3204px 0px; }
.iti-flag.mg { height: 14px; background-position: -3226px 0px; }
.iti-flag.mh { height: 11px; background-position: -3248px 0px; }
.iti-flag.mk { height: 10px; background-position: -3270px 0px; }
.iti-flag.ml { height: 14px; background-position: -3292px 0px; }
.iti-flag.mm { height: 14px; background-position: -3314px 0px; }
.iti-flag.mn { height: 10px; background-position: -3336px 0px; }
.iti-flag.mo { height: 14px; background-position: -3358px 0px; }
.iti-flag.mp { height: 10px; background-position: -3380px 0px; }
.iti-flag.mq { height: 14px; background-position: -3402px 0px; }
.iti-flag.mr { height: 14px; background-position: -3424px 0px; }
.iti-flag.ms { height: 10px; background-position: -3446px 0px; }
.iti-flag.mt { height: 14px; background-position: -3468px 0px; }
.iti-flag.mu { height: 14px; background-position: -3490px 0px; }
.iti-flag.mv { height: 14px; background-position: -3512px 0px; }
.iti-flag.mw { height: 14px; background-position: -3534px 0px; }
.iti-flag.mx { height: 12px; background-position: -3556px 0px; }
.iti-flag.my { height: 10px; background-position: -3578px 0px; }
.iti-flag.mz { height: 14px; background-position: -3600px 0px; }
.iti-flag.na { height: 14px; background-position: -3622px 0px; }
.iti-flag.nc { height: 10px; background-position: -3644px 0px; }
.iti-flag.ne { height: 15px; background-position: -3666px 0px; }
.iti-flag.nf { height: 10px; background-position: -3686px 0px; }
.iti-flag.ng { height: 10px; background-position: -3708px 0px; }
.iti-flag.ni { height: 12px; background-position: -3730px 0px; }
.iti-flag.nl { height: 14px; background-position: -3752px 0px; }
.iti-flag.no { height: 15px; background-position: -3774px 0px; }
.iti-flag.np { height: 15px; background-position: -3796px 0px; }
.iti-flag.nr { height: 10px; background-position: -3811px 0px; }
.iti-flag.nu { height: 10px; background-position: -3833px 0px; }
.iti-flag.nz { height: 10px; background-position: -3855px 0px; }
.iti-flag.om { height: 10px; background-position: -3877px 0px; }
.iti-flag.pa { height: 14px; background-position: -3899px 0px; }
.iti-flag.pe { height: 14px; background-position: -3921px 0px; }
.iti-flag.pf { height: 14px; background-position: -3943px 0px; }
.iti-flag.pg { height: 15px; background-position: -3965px 0px; }
.iti-flag.ph { height: 10px; background-position: -3987px 0px; }
.iti-flag.pk { height: 14px; background-position: -4009px 0px; }
.iti-flag.pl { height: 13px; background-position: -4031px 0px; }
.iti-flag.pm { height: 14px; background-position: -4053px 0px; }
.iti-flag.pn { height: 10px; background-position: -4075px 0px; }
.iti-flag.pr { height: 14px; background-position: -4097px 0px; }
.iti-flag.ps { height: 10px; background-position: -4119px 0px; }
.iti-flag.pt { height: 14px; background-position: -4141px 0px; }
.iti-flag.pw { height: 13px; background-position: -4163px 0px; }
.iti-flag.py { height: 11px; background-position: -4185px 0px; }
.iti-flag.qa { height: 8px; background-position: -4207px 0px; }
.iti-flag.re { height: 14px; background-position: -4229px 0px; }
.iti-flag.ro { height: 14px; background-position: -4251px 0px; }
.iti-flag.rs { height: 14px; background-position: -4273px 0px; }
.iti-flag.ru { height: 14px; background-position: -4295px 0px; }
.iti-flag.rw { height: 14px; background-position: -4317px 0px; }
.iti-flag.sa { height: 14px; background-position: -4339px 0px; }
.iti-flag.sb { height: 10px; background-position: -4361px 0px; }
.iti-flag.sc { height: 10px; background-position: -4383px 0px; }
.iti-flag.sd { height: 10px; background-position: -4405px 0px; }
.iti-flag.se { height: 13px; background-position: -4427px 0px; }
.iti-flag.sg { height: 14px; background-position: -4449px 0px; }
.iti-flag.sh { height: 10px; background-position: -4471px 0px; }
.iti-flag.si { height: 10px; background-position: -4493px 0px; }
.iti-flag.sj { height: 15px; background-position: -4515px 0px; }
.iti-flag.sk { height: 14px; background-position: -4537px 0px; }
.iti-flag.sl { height: 14px; background-position: -4559px 0px; }
.iti-flag.sm { height: 15px; background-position: -4581px 0px; }
.iti-flag.sn { height: 14px; background-position: -4603px 0px; }
.iti-flag.so { height: 14px; background-position: -4625px 0px; }
.iti-flag.sr { height: 14px; background-position: -4647px 0px; }
.iti-flag.ss { height: 10px; background-position: -4669px 0px; }
.iti-flag.st { height: 10px; background-position: -4691px 0px; }
.iti-flag.sv { height: 12px; background-position: -4713px 0px; }
.iti-flag.sx { height: 14px; background-position: -4735px 0px; }
.iti-flag.sy { height: 14px; background-position: -4757px 0px; }
.iti-flag.sz { height: 14px; background-position: -4779px 0px; }
.iti-flag.ta { height: 10px; background-position: -4801px 0px; }
.iti-flag.tc { height: 10px; background-position: -4823px 0px; }
.iti-flag.td { height: 14px; background-position: -4845px 0px; }
.iti-flag.tf { height: 14px; background-position: -4867px 0px; }
.iti-flag.tg { height: 13px; background-position: -4889px 0px; }
.iti-flag.th { height: 14px; background-position: -4911px 0px; }
.iti-flag.tj { height: 10px; background-position: -4933px 0px; }
.iti-flag.tk { height: 10px; background-position: -4955px 0px; }
.iti-flag.tl { height: 10px; background-position: -4977px 0px; }
.iti-flag.tm { height: 14px; background-position: -4999px 0px; }
.iti-flag.tn { height: 14px; background-position: -5021px 0px; }
.iti-flag.to { height: 10px; background-position: -5043px 0px; }
.iti-flag.tr { height: 14px; background-position: -5065px 0px; }
.iti-flag.tt { height: 12px; background-position: -5087px 0px; }
.iti-flag.tv { height: 10px; background-position: -5109px 0px; }
.iti-flag.tw { height: 14px; background-position: -5131px 0px; }
.iti-flag.tz { height: 14px; background-position: -5153px 0px; }
.iti-flag.ua { height: 14px; background-position: -5175px 0px; }
.iti-flag.ug { height: 14px; background-position: -5197px 0px; }
.iti-flag.um { height: 11px; background-position: -5219px 0px; }
.iti-flag.us { height: 11px; background-position: -5241px 0px; }
.iti-flag.uy { height: 14px; background-position: -5263px 0px; }
.iti-flag.uz { height: 10px; background-position: -5285px 0px; }
.iti-flag.va { height: 15px; background-position: -5307px 0px; }
.iti-flag.vc { height: 14px; background-position: -5324px 0px; }
.iti-flag.ve { height: 14px; background-position: -5346px 0px; }
.iti-flag.vg { height: 10px; background-position: -5368px 0px; }
.iti-flag.vi { height: 14px; background-position: -5390px 0px; }
.iti-flag.vn { height: 14px; background-position: -5412px 0px; }
.iti-flag.vu { height: 12px; background-position: -5434px 0px; }
.iti-flag.wf { height: 14px; background-position: -5456px 0px; }
.iti-flag.ws { height: 10px; background-position: -5478px 0px; }
.iti-flag.xk { height: 15px; background-position: -5500px 0px; }
.iti-flag.ye { height: 14px; background-position: -5522px 0px; }
.iti-flag.yt { height: 14px; background-position: -5544px 0px; }
.iti-flag.za { height: 14px; background-position: -5566px 0px; }
.iti-flag.zm { height: 14px; background-position: -5588px 0px; }
.iti-flag.zw { height: 10px; background-position: -5610px 0px; }

.iti-flag { width: 20px; height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("/js/libs/intl-tel-input/build/img/flags.png"); background-repeat: no-repeat; background-color: #DBDBDB; background-position: 20px 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { .iti-flag { background-image: url("/js/libs/intl-tel-input/build/img/flags@2x.png"); } }

.iti-flag.np { background-color: transparent; }

body { background: #f8f8f8; padding-top: 121px; font-family: 'dosisbook'; font-size: 12pt; min-width: 480px; text-rendering: optimizeLegibility; }

@media (min-width: 768px) { .iadmin-modal-dialog { width: 400px; } }
.iadmin-modal-dialog .iadmin-modal-response-container { margin-bottom: 15px; color: white; }
.iadmin-modal-dialog .iadmin-modal-response-container .iadmin-modal-response { padding: 10px; }
.iadmin-modal-dialog .iadmin-modal-response-container .iadmin-modal-response .icons { position: absolute; top: 12px; left: 13px; }
.iadmin-modal-dialog .iadmin-modal-response-container .iadmin-modal-response .iadmin-modal-response-message { margin-left: 30px; }
.iadmin-modal-dialog .iadmin-modal-response-container .iadmin-modal-response-success { background: #5fb64d; }
.iadmin-modal-dialog .iadmin-modal-response-container .iadmin-modal-response-fail { background: #e2503c; }
.iadmin-modal-dialog .iadmin-modal-content { margin-top: 80px; padding: 10px 0 0 0; display: none; background-color: #e4e5e6  !important; -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
.iadmin-modal-dialog .iadmin-modal-content .title { text-shadow: 0px 0px 15px black; position: absolute; color: #e4e5e6; top: -42px; display: inline; width: 100%; margin-left: -50%; font-size: 30px; text-transform: uppercase; }
.iadmin-modal-dialog .iadmin-modal-content .iadmin-modal-footer { background: rgba(255, 255, 255, 0.5); padding: 10px; }

body > header { width: 100%; left: 0; top: 0; position: fixed; background: #f8f8f8; height: 121px; z-index: 1000; }
body > header .discounts-links { position: absolute; left: 200px; top: 20px; }
body > header .discounts-links a { background: #e1e1e1; font-size: 15px; display: inline-block; padding: 3px 5px; margin: 0 2px; text-transform: uppercase; }
body > header .discounts-links a:hover { background: #d7d7d7; }
body > header .menu-promotions { position: absolute; width: 100%; height: 400px; margin-top: 60px; padding: 0px; display: none; }
body > header .menu-promotions .menu-height-1 { height: 52px !important; }
body > header .menu-promotions .menu-height-2 { height: 109px !important; }
body > header .menu-promotions .menu-height-3 { height: 166px !important; }
body > header .menu-promotions .menu-height-4 { height: 223px !important; }
body > header .menu-promotions .menu-height-5 { height: 280px !important; }
body > header .menu-promotions .menu-height-6 { height: 337px !important; }
body > header .menu-promotions .menu-height-7 { height: 394px !important; }
body > header .menu-promotions .frame div { display: none; top: 7px; padding: 0px; }
body > header .menu-promotions .frame div div { box-sizing: border-box; margin: 0px 3px; padding: 10px; color: white; cursor: pointer; }
body > header .container > section { height: 60px; position: relative; padding-right: 2px; }
body > header .container > section .logo { top: 13px; left: 12px; position: absolute; }
body > header .container > section .logo .pic-logo { background-image: url(/img/atw-logo-3d-md.png); background-size: 132px 40px; width: 132px; height: 40px; }
body > header .container > section .right-container { margin-top: 8px; float: right; width: 100%; height: 50px; }
body > header .container > section .right-container .hover button { background: #3e4c80 !important; }
body > header .container > section .right-container .hover input { background: #3e4c80 !important; }
body > header .container > section .right-container .atw-search { float: right; display: block; width: 250px; height: 50px; line-height: 50px; border: 0px; margin-right: 58px; text-align: center; position: relative; -webkit-backface-visibility: hidden; }
@media (max-width: 767px) { body > header .container > section .right-container .atw-search { width: auto; } }
body > header .container > section .right-container .atw-search button { position: absolute; right: -50px; top: 0px; padding-top: 4px; background: #6c7cb8; color: white; z-index: 10000; font-size: 22px; }
body > header .container > section .right-container .atw-search input { line-height: 50px; font-size: 20px; height: 50px; float: right; width: 0%; box-sizing: border-box; background: #6c7cb8; color: white; display: none; border-radius: 0; outline: 0; -webkit-border-radius: none; border-radius: none; -webkit-user-select: text; }
body > header .container > section .right-container .atw-search input:-webkit-input-placeholder { color: white; }
body > header .container > section .right-container .atw-search input::-webkit-input-placeholder { color: white; }
body > header .container > section .right-container .atw-search input::-moz-placeholder { color: white; }
body > header .container > section .right-container .atw-search input:-moz-placeholder { color: white; }
body > header .container > section .right-container .atw-search input:-ms-input-placeholder { color: white; }
body > header .container > section .right-container .iadmin-login { cursor: pointer; float: right; display: block; height: 50px; border: 0; background: #d4ba79; margin-right: 8px; padding: 0px 5px 5px 5px; font-family: 'dosislight'; }
body > header .container > section .right-container .iadmin-login:hover { background: #ceb066; }
body > header .container > section .right-container .iadmin-login:hover .textlogo { color: #c19c3f; }
body > header .container > section .right-container .iadmin-login .icons { display: inline-block; color: #886e2c; font-size: 30px; line-height: 20px; margin: 10px 5px 10px 5px; }
body > header .container > section .right-container .iadmin-login #iadmin-username { vertical-align: top; margin-top: 12px; display: inline-block; font-size: 18px; padding: 0 5px; }
body > header .container > section .right-container button.icofont-button > .icons { font-size: 30px; line-height: 20px; display: inline-block; margin-top: 8px; margin-left: -2px; }
body > header .container > section .right-container .blog-link button { background-color: #17a2b8; color: white; width: auto; }
body > header .container > section .right-container .blog-link button span { font-size: 27px; margin-left: 3px; }
@media (max-width: 767px) { body > header .container > section .right-container .blog-link button span { display: none; } }
body > header .container > section .right-container .blog-link:hover button { background: #117a8b; }
body > header .container > section .right-container .ig-link button { background-color: #ae73ad; color: white; }
body > header .container > section .right-container .ig-link:hover button { background: #975796; }
body > header .container > section .right-container .fb-link button { background: #3b5998; color: white; }
body > header .container > section .right-container .fb-link:hover button { background: #2d4373; }
body > header .container > section #atwmenu-toggle { display: none; float: right; width: 50px; height: 50px; line-height: 3px; margin-left: 8px; background: #d6d6d6; border: none; }
body > header .container > section #atwmenu-toggle .icon-bar { background: #6b4b6d; display: inline-block; width: 22px; height: 2px; border-radius: 3px; }
body > header .container > nav { min-height: 50px; font-family: 'dosisbook'; width: 100%; z-index: 1000; margin-top: 5px; }
body > header .container > nav .menu > .submenu-container > a, body > header .container > nav .menu > a { text-transform: uppercase; color: white; display: none; font-size: 16px; padding: 14px 5px 10px 45px; margin-bottom: 5px; overflow: hidden; box-sizing: border-box; position: relative; text-overflow: ellipsis; -moz-animation-fill-mode: none; -o-animation-fill-mode: none; -webkit-animation-fill-mode: none; -ms-animation-fill-mode: none; animation-fill-mode: none; }
body > header .container > nav .menu > .submenu-container > a div.icons, body > header .container > nav .menu > a div.icons { line-height: 90px; position: absolute; width: 90px; left: -22px; top: -18px; text-align: center; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; font-size: 22px; color: white; -moz-transition-duration: 200ms; -o-transition-duration: 200ms; -webkit-transition-duration: 200ms; transition-duration: 200ms; }
body > header .container > nav .menu > .submenu-container > a:hover > div.icons { font-size: 30px; opacity: 1; }
body > header .container > nav .menu:last-child > a:first-child { font-family: atw; font-size: 25px; line-height: 25px; padding: 14px 5px 7px 5px; }
body > header .container > nav .menu > .menu-title { white-space: nowrap; padding: 14px 5px 10px 5px; display: block; text-align: center; margin-bottom: 10px; background-color: none; background: none; color: #676767; border: 3px solid transparent; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
body > header .container > nav .menu > .menu-title span:after { font-family: "atw-icons" !important; font-size: 16px; content: "5"; text-transform: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; padding-left: 3px; }
body > header .container > nav .menu > .menu-title.pink span:after { color: #e25d82; }
body > header .container > nav .menu > .menu-title.pink:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.pink { color: white; background: #de4771; border: 3px solid #e25d82; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.pink:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.pink span:after { color: white; }
body > header .container > nav .menu > .menu-title.yellow span:after { color: #e78056; }
body > header .container > nav .menu > .menu-title.yellow:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.yellow { color: white; background: #e46f40; border: 3px solid #e78056; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.yellow:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.yellow span:after { color: white; }
body > header .container > nav .menu > .menu-title.olive span:after { color: #a2b24a; }
body > header .container > nav .menu > .menu-title.olive:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.olive { color: white; background: #acbb5b; border: 3px solid #a2b24a; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.olive:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.olive span:after { color: white; }
body > header .container > nav .menu > .menu-title.green span:after { color: #7cb98d; }
body > header .container > nav .menu > .menu-title.green:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.green { color: white; background: #6bb07f; border: 3px solid #7cb98d; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.green:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.green span:after { color: white; }
body > header .container > nav .menu > .menu-title.blue span:after { color: #61a8c9; }
body > header .container > nav .menu > .menu-title.blue:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.blue { color: white; background: #4e9ec3; border: 3px solid #61a8c9; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.blue:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.blue span:after { color: white; }
body > header .container > nav .menu > .menu-title.purple span:after { color: #ac89ae; }
body > header .container > nav .menu > .menu-title.purple:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.purple { color: white; background: #a17aa4; border: 3px solid #ac89ae; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.purple:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.purple span:after { color: white; }
body > header .container > nav .menu > .menu-title.grey span:after { color: #465691; }
body > header .container > nav .menu > .menu-title.grey:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.grey { color: white; background: #3e4c80; border: 3px solid #465691; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.grey:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.grey span:after { color: white; }
body > header .container > nav .menu > .menu-title.blue2 span:after { color: #67749b; }
body > header .container > nav .menu > .menu-title.blue2:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.blue2 { color: white; background: #525d7d; border: 3px solid #67749b; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.blue2:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.blue2 span:after { color: white; }
body > header .container > nav .menu > .menu-title.maroon span:after { color: #de5f5f; }
body > header .container > nav .menu > .menu-title.maroon:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.maroon { color: white; background: #da4a4a; border: 3px solid #de5f5f; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.maroon:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.maroon span:after { color: white; }
body > header .container > nav .menu > .menu-title.iadmin span:after { color: #e0cea0; }
body > header .container > nav .menu > .menu-title.iadmin:hover, body > header .container > nav .menu[data-state="open"] > .menu-title.iadmin { color: white; background: #d4ba79; border: 3px solid #e0cea0; -moz-transition-duration: none; -o-transition-duration: none; -webkit-transition-duration: none; transition-duration: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body > header .container > nav .menu > .menu-title.iadmin:hover span:after, body > header .container > nav .menu[data-state="open"] > .menu-title.iadmin span:after { color: white; }

#map_canvas { position: relative; width: 100%; min-height: 350px; z-index: 1; background-color: #ffffff; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyODAnIGhlaWdodD0nMjgwJyB2aWV3Qm94PScwIDAgMjgwIDI4MCc+Cgk8ZGVmcz4KCQk8cGF0dGVybiBpZD0nYmx1ZXN0cmlwZScgcGF0dGVyblVuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgODAgODAnID4KCQk8cmVjdCB3aWR0aD0nMTEwJScgaGVpZ2h0PScxMTAlJyBmaWxsPScjZmZmZmZmJy8+CgkJCTxwYXRoIGQ9J00xLDFoODB2ODBoLTgwdi04MCcgZmlsbC1vcGFjaXR5PScwJyBzdHJva2Utd2lkdGg9JzEuMTYnIHN0cm9rZS1kYXNoYXJyYXk9JzAsMSwxJyBzdHJva2U9JyNjY2NjY2MnLz4KCQk8L3BhdHRlcm4+IAoJCTxmaWx0ZXIgaWQ9J2Z1enonIHg9JzAnIHk9JzAnPgoJCQk8ZmVUdXJidWxlbmNlIHR5cGU9J3R1cmJ1bGVuY2UnIHJlc3VsdD0ndCcgYmFzZUZyZXF1ZW5jeT0nLjIgLjMnIG51bU9jdGF2ZXM9JzUnIHN0aXRjaFRpbGVzPSdzdGl0Y2gnLz4KCQkJPGZlQ29sb3JNYXRyaXggdHlwZT0nc2F0dXJhdGUnIGluPSd0JyB2YWx1ZXM9JzAnLz4KCQk8L2ZpbHRlcj4KCTwvZGVmcz4KCTxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9J3VybCgjYmx1ZXN0cmlwZSknLz4KPHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI2Z1enopJyBvcGFjaXR5PScwLjEnLz4KPC9zdmc+Cg=="); border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }

.navbar-hidden { display: block !important; }

.pink { background: #de4771; border: 3px solid #e25d82; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.pink:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #e25d82; }

.yellow { background: #e46f40; border: 3px solid #e78056; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.yellow:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #e78056; }

.olive { background: #acbb5b; border: 3px solid #a2b24a; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.olive:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #a2b24a; }

.green { background: #6bb07f; border: 3px solid #7cb98d; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.green:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #7cb98d; }

.blue { background: #4e9ec3; border: 3px solid #61a8c9; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.blue:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #61a8c9; }

.purple { background: #a17aa4; border: 3px solid #ac89ae; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.purple:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #ac89ae; }

.grey { background: #3e4c80; border: 3px solid #465691; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.grey:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #465691; }

.blue2 { background: #525d7d; border: 3px solid #67749b; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.blue2:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #67749b; }

.maroon { background: #da4a4a; border: 3px solid #de5f5f; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.maroon:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #de5f5f; }

.iadmin { background: #d4ba79; border: 3px solid #e0cea0; -moz-transition-duration: 100ms; -o-transition-duration: 100ms; -webkit-transition-duration: 100ms; transition-duration: 100ms; }

.iadmin:hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.1); background: #e0cea0; }

.page-title { width: 100%; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; background-image: url("/img/fabric_dark.png"); padding: 16px 0px; overflow: hidden !important; }
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) { .page-title { background-image: url("/img/fabric_dark@2x.png"); background-size: 64px 64px; } }
.page-title h1 { font-family: 'dosisextralight'; font-size: 40px; color: white; padding-left: 20px; }
.page-title h1 small.subtitle { display: block; font-size: 60%; }

select.form-control.with-arrows { background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.25rem center/8px 10px; }

.form-control.no-radius { border-radius: 0; }

/*telefonszám selector formázásnál a hívószám előtti zászló*/
.intl-tel-input { display: block; }

.intl-tel-input .selected-flag:focus { background-color: rgba(0, 0, 0, 0.05); }

.side-banner { display: none; position: absolute; width: 300px; height: 200px; z-index: 1; }
.side-banner.left { top: 20px; left: -320px; }
.side-banner.right { top: 20px; right: -320px; }

.whitebox { background: white; padding: 15px; border: 1px solid #f0f0f0; margin-bottom: 8px; }
.whitebox .ytResponsiveIframe { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.whitebox .ytResponsiveIframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.row.flex-row { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; box-sizing: border-box; }
.row.flex-row.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
.row.flex-row .flex-order-0 { order: 0; }
.row.flex-row .flex-order-1 { order: 1; }
.row.flex-row .flex-order-2 { order: 2; }
.row.flex-row .flex-order-3 { order: 3; }
.row.flex-row .flex-order-4 { order: 4; }
.row.flex-row .flex-order-5 { order: 5; }
.row.flex-row .flex-order-6 { order: 6; }
.row.flex-row .flex-order-7 { order: 7; }
.row.flex-row .flex-order-8 { order: 8; }
.row.flex-row .flex-order-9 { order: 9; }

@media (max-width: 576px) { .row.flex-row { display: -webkit-block !important; display: -ms-block !important; display: block !important; box-sizing: border-box; } }
p.list-item-icon { padding-right: 100px; position: relative; }

p.list-item-icon::after { background-image: url("/img/list-item.svg"); background-size: 100px 100px; width: 100px; height: 100px; content: ''; position: absolute; right: -10px; top: -10px; }

.main-content { position: relative; font-size: 19px; font-family: dosislight; }

@media (max-width: 991px) { .content-side { padding-left: 5px; } }
@media (min-width: 992px) { .content-side { padding-left: 20px; } }

@media (max-width: 1400px) { .diagram { width: 100%; } }

.block { margin-bottom: 30px; }
.block .h { margin-bottom: 0px !important; }
.block .whitebox { border-top: none; }

.half-block { display:inline-block; width:49%; vertical-align:top; margin-bottom: 30px; }
.half-block .h { margin-bottom: 0px !important; }
.half-block .h h3{ border-bottom: 5px solid #333; }
.half-block .whitebox { border-top: none; }

div.anchor { height: 75px; margin-top: -75px; visibility: hidden; }

dl.dl dd { margin-bottom: 10px; }

.banner-fixed-container { width: 100%; }
@media (min-width: 992px) and (max-width: 1199px) { .banner-fixed-container.sticky { top: 10px; } }
@media (min-width: 1200px) { .banner-fixed-container.sticky { top: 73px; } }
@media (min-width: 992px) { .banner-fixed-container.sticky { position: fixed; z-index: 999; } }
.banner-fixed-container .atw-tile { margin-bottom: 10px; }

.left-side-menu { padding: 0; margin: 20px auto; width: 100%; }
.left-side-menu > li { width: 100%; min-height: 60px; height: auto; overflow: hidden; position: relative; display: block; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 6px; -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
.left-side-menu > li:last-child { margin-bottom: 0px; }
.left-side-menu > li:not(.ca-active):hover { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.left-side-menu > li a { text-align: left; width: 100%; height: 100%; display: block; color: black; position: relative; }
.left-side-menu > li a > .ca-icon { font-size: 30px; color: #333; line-height: 90px; z-index: 1; position: absolute; width: 90px; left: -10px; top: -3px; text-align: center; -moz-transition: all 150ms linear; -o-transition: all 150ms linear; -webkit-transition: all 150ms linear; transition: all 150ms linear; }
.left-side-menu > li a > .ca-content { padding: 14px 10px 10px 70px; width: 100%; min-height: 60px; height: auto; overflow: visible; }
.left-side-menu > li a > .ca-content > .ca-main { overflow: hidden; line-height: 25px; text-overflow: ellipsis; font-family: dosisbook; font-size: 20px; padding-bottom: 4px; -moz-transition: all 150ms linear; -o-transition: all 150ms linear; -webkit-transition: all 150ms linear; transition: all 150ms linear; }
.left-side-menu > li a > .ca-content > .ca-sub { width: 100%; overflow: hidden; text-overflow: ellipsis; margin-top: 0px; font-size: 14px; color: #666; line-height: 18px; min-height: 18px; word-wrap: break-word; }

.table-3d { -moz-transform: translate3d(4px, -4px, 0px); -ms-transform: translate3d(4px, -4px, 0px); -webkit-transform: translate3d(4px, -4px, 0px); transform: translate3d(4px, -4px, 0px); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }

.table { background: white; }
.table thead th { color: white; font-weight: normal; vertical-align: middle !important; text-transform: uppercase; }

.main-content.scheme-pink .a:link, .main-content.scheme-pink .a:active { color: #cd2554; }
.main-content.scheme-pink .a:visited { color: #de4771; }
.main-content.scheme-pink .a:hover, .main-content.scheme-pink a:focus, .main-content.scheme-pink .a:active { text-decoration: underline; }
.main-content.scheme-pink .table thead th { background: #de4771; }
.main-content.scheme-pink .faq-list li { margin-bottom: 1em; }
.main-content.scheme-pink .faq-list h1, .main-content.scheme-pink .faq-list h2, .main-content.scheme-pink .faq-list h3 { color: #cd2554; }
.main-content.scheme-pink .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-pink .tabbable-mod .nav-tabs li a { border-bottom-color: #e25d82; }
.main-content.scheme-pink .tabbable-mod .nav-tabs li a:hover { background: #de4771; }
.main-content.scheme-pink .tabbable-mod .nav-tabs li.active a, .main-content.scheme-pink .tabbable-mod .nav-tabs li a:hover { background: #de4771; border-bottom-color: #de4771; }
.main-content.scheme-pink .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-pink .left-side-menu li.ca-active .ca-main, .main-content.scheme-pink .left-side-menu li.ca-active .ca-sub { color: #cd2554; }
.main-content.scheme-pink .left-side-menu li.ca-active .ca-icon { color: #cd2554; }
.main-content.scheme-pink .left-side-menu li.ca-active:hover .ca-icon { color: #cd2554; }

.main-content.scheme-yellow .a:link, .main-content.scheme-yellow .a:active { color: #a64018; }
.main-content.scheme-yellow .a:visited { color: #e46f40; }
.main-content.scheme-yellow .a:hover, .main-content.scheme-yellow a:focus, .main-content.scheme-yellow .a:active { text-decoration: underline; }
.main-content.scheme-yellow .table thead th { background: #e46f40; }
.main-content.scheme-yellow .faq-list li { margin-bottom: 1em; }
.main-content.scheme-yellow .faq-list h1, .main-content.scheme-yellow .faq-list h2, .main-content.scheme-yellow .faq-list h3 { color: #a64018; }
.main-content.scheme-yellow .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-yellow .tabbable-mod .nav-tabs li a { border-bottom-color: #e78056; }
.main-content.scheme-yellow .tabbable-mod .nav-tabs li a:hover { background: #e46f40; }
.main-content.scheme-yellow .tabbable-mod .nav-tabs li.active a, .main-content.scheme-yellow .tabbable-mod .nav-tabs li a:hover { background: #e46f40; border-bottom-color: #e46f40; }
.main-content.scheme-yellow .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-yellow .left-side-menu li.ca-active .ca-main, .main-content.scheme-yellow .left-side-menu li.ca-active .ca-sub { color: #a64018; }
.main-content.scheme-yellow .left-side-menu li.ca-active .ca-icon { color: #a64018; }
.main-content.scheme-yellow .left-side-menu li.ca-active:hover .ca-icon { color: #a64018; }

.main-content.scheme-olive .a:link, .main-content.scheme-olive .a:active { color: #717c34; }
.main-content.scheme-olive .a:visited { color: #acbb5b; }
.main-content.scheme-olive .a:hover, .main-content.scheme-olive a:focus, .main-content.scheme-olive .a:active { text-decoration: underline; }
.main-content.scheme-olive .table thead th { background: #acbb5b; }
.main-content.scheme-olive .faq-list li { margin-bottom: 1em; }
.main-content.scheme-olive .faq-list h1, .main-content.scheme-olive .faq-list h2, .main-content.scheme-olive .faq-list h3 { color: #717c34; }
.main-content.scheme-olive .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-olive .tabbable-mod .nav-tabs li a { border-bottom-color: #a2b24a; }
.main-content.scheme-olive .tabbable-mod .nav-tabs li a:hover { background: #acbb5b; }
.main-content.scheme-olive .tabbable-mod .nav-tabs li.active a, .main-content.scheme-olive .tabbable-mod .nav-tabs li a:hover { background: #acbb5b; border-bottom-color: #acbb5b; }
.main-content.scheme-olive .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-olive .left-side-menu li.ca-active .ca-main, .main-content.scheme-olive .left-side-menu li.ca-active .ca-sub { color: #717c34; }
.main-content.scheme-olive .left-side-menu li.ca-active .ca-icon { color: #717c34; }
.main-content.scheme-olive .left-side-menu li.ca-active:hover .ca-icon { color: #717c34; }

.main-content.scheme-green .a:link, .main-content.scheme-green .a:active { color: #3f764f; }
.main-content.scheme-green .a:visited { color: #6bb07f; }
.main-content.scheme-green .a:hover, .main-content.scheme-green a:focus, .main-content.scheme-green .a:active { text-decoration: underline; }
.main-content.scheme-green .table thead th { background: #6bb07f; }
.main-content.scheme-green .faq-list li { margin-bottom: 1em; }
.main-content.scheme-green .faq-list h1, .main-content.scheme-green .faq-list h2, .main-content.scheme-green .faq-list h3 { color: #3f764f; }
.main-content.scheme-green .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-green .tabbable-mod .nav-tabs li a { border-bottom-color: #7cb98d; }
.main-content.scheme-green .tabbable-mod .nav-tabs li a:hover { background: #6bb07f; }
.main-content.scheme-green .tabbable-mod .nav-tabs li.active a, .main-content.scheme-green .tabbable-mod .nav-tabs li a:hover { background: #6bb07f; border-bottom-color: #6bb07f; }
.main-content.scheme-green .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-green .left-side-menu li.ca-active .ca-main, .main-content.scheme-green .left-side-menu li.ca-active .ca-sub { color: #3f764f; }
.main-content.scheme-green .left-side-menu li.ca-active .ca-icon { color: #3f764f; }
.main-content.scheme-green .left-side-menu li.ca-active:hover .ca-icon { color: #3f764f; }

.main-content.scheme-blue .a:link, .main-content.scheme-blue .a:active { color: #2b6580; }
.main-content.scheme-blue .a:visited { color: #4e9ec3; }
.main-content.scheme-blue .a:hover, .main-content.scheme-blue a:focus, .main-content.scheme-blue .a:active { text-decoration: underline; }
.main-content.scheme-blue .table thead th { background: #4e9ec3; }
.main-content.scheme-blue .faq-list li { margin-bottom: 1em; }
.main-content.scheme-blue .faq-list h1, .main-content.scheme-blue .faq-list h2, .main-content.scheme-blue .faq-list h3 { color: #2b6580; }
.main-content.scheme-blue .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-blue .tabbable-mod .nav-tabs li a { border-bottom-color: #61a8c9; }
.main-content.scheme-blue .tabbable-mod .nav-tabs li a:hover { background: #4e9ec3; }
.main-content.scheme-blue .tabbable-mod .nav-tabs li.active a, .main-content.scheme-blue .tabbable-mod .nav-tabs li a:hover { background: #4e9ec3; border-bottom-color: #4e9ec3; }
.main-content.scheme-blue .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-blue .left-side-menu li.ca-active .ca-main, .main-content.scheme-blue .left-side-menu li.ca-active .ca-sub { color: #2b6580; }
.main-content.scheme-blue .left-side-menu li.ca-active .ca-icon { color: #2b6580; }
.main-content.scheme-blue .left-side-menu li.ca-active:hover .ca-icon { color: #2b6580; }

.main-content.scheme-purple .a:link, .main-content.scheme-purple .a:active { color: #6b4b6d; }
.main-content.scheme-purple .a:visited { color: #a17aa4; }
.main-content.scheme-purple .a:hover, .main-content.scheme-purple a:focus, .main-content.scheme-purple .a:active { text-decoration: underline; }
.main-content.scheme-purple .table thead th { background: #a17aa4; }
.main-content.scheme-purple .faq-list li { margin-bottom: 1em; }
.main-content.scheme-purple .faq-list h1, .main-content.scheme-purple .faq-list h2, .main-content.scheme-purple .faq-list h3 { color: #6b4b6d; }
.main-content.scheme-purple .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-purple .tabbable-mod .nav-tabs li a { border-bottom-color: #ac89ae; }
.main-content.scheme-purple .tabbable-mod .nav-tabs li a:hover { background: #a17aa4; }
.main-content.scheme-purple .tabbable-mod .nav-tabs li.active a, .main-content.scheme-purple .tabbable-mod .nav-tabs li a:hover { background: #a17aa4; border-bottom-color: #a17aa4; }
.main-content.scheme-purple .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-purple .left-side-menu li.ca-active .ca-main, .main-content.scheme-purple .left-side-menu li.ca-active .ca-sub { color: #6b4b6d; }
.main-content.scheme-purple .left-side-menu li.ca-active .ca-icon { color: #6b4b6d; }
.main-content.scheme-purple .left-side-menu li.ca-active:hover .ca-icon { color: #6b4b6d; }

.main-content.scheme-grey .a:link, .main-content.scheme-grey .a:active { color: #1d233b; }
.main-content.scheme-grey .a:visited { color: #3e4c80; }
.main-content.scheme-grey .a:hover, .main-content.scheme-grey a:focus, .main-content.scheme-grey .a:active { text-decoration: underline; }
.main-content.scheme-grey .table thead th { background: #3e4c80; }
.main-content.scheme-grey .faq-list li { margin-bottom: 1em; }
.main-content.scheme-grey .faq-list h1, .main-content.scheme-grey .faq-list h2, .main-content.scheme-grey .faq-list h3 { color: #1d233b; }
.main-content.scheme-grey .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-grey .tabbable-mod .nav-tabs li a { border-bottom-color: #465691; }
.main-content.scheme-grey .tabbable-mod .nav-tabs li a:hover { background: #3e4c80; }
.main-content.scheme-grey .tabbable-mod .nav-tabs li.active a, .main-content.scheme-grey .tabbable-mod .nav-tabs li a:hover { background: #3e4c80; border-bottom-color: #3e4c80; }
.main-content.scheme-grey .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-grey .left-side-menu li.ca-active .ca-main, .main-content.scheme-grey .left-side-menu li.ca-active .ca-sub { color: #1d233b; }
.main-content.scheme-grey .left-side-menu li.ca-active .ca-icon { color: #1d233b; }
.main-content.scheme-grey .left-side-menu li.ca-active:hover .ca-icon { color: #1d233b; }

.main-content.scheme-blue2 .a:link, .main-content.scheme-blue2 .a:active { color: #3e465e; }
.main-content.scheme-blue2 .a:visited { color: #525d7d; }
.main-content.scheme-blue2 .a:hover, .main-content.scheme-blue2 a:focus, .main-content.scheme-blue2 .a:active { text-decoration: underline; }
.main-content.scheme-blue2 .table thead th { background: #525d7d; }
.main-content.scheme-blue2 .faq-list li { margin-bottom: 1em; }
.main-content.scheme-blue2 .faq-list h1, .main-content.scheme-blue2 .faq-list h2, .main-content.scheme-blue2 .faq-list h3 { color: #3e465e; }
.main-content.scheme-blue2 .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-blue2 .tabbable-mod .nav-tabs li a { border-bottom-color: #67749b; }
.main-content.scheme-blue2 .tabbable-mod .nav-tabs li a:hover { background: #525d7d; }
.main-content.scheme-blue2 .tabbable-mod .nav-tabs li.active a, .main-content.scheme-blue2 .tabbable-mod .nav-tabs li a:hover { background: #525d7d; border-bottom-color: #525d7d; }
.main-content.scheme-blue2 .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-blue2 .left-side-menu li.ca-active .ca-main, .main-content.scheme-blue2 .left-side-menu li.ca-active .ca-sub { color: #3e465e; }
.main-content.scheme-blue2 .left-side-menu li.ca-active .ca-icon { color: #3e465e; }
.main-content.scheme-blue2 .left-side-menu li.ca-active:hover .ca-icon { color: #3e465e; }

.main-content.scheme-maroon .a:link, .main-content.scheme-maroon .a:active { color: #9e2020; }
.main-content.scheme-maroon .a:visited { color: #da4a4a; }
.main-content.scheme-maroon .a:hover, .main-content.scheme-maroon a:focus, .main-content.scheme-maroon .a:active { text-decoration: underline; }
.main-content.scheme-maroon .table thead th { background: #da4a4a; }
.main-content.scheme-maroon .faq-list li { margin-bottom: 1em; }
.main-content.scheme-maroon .faq-list h1, .main-content.scheme-maroon .faq-list h2, .main-content.scheme-maroon .faq-list h3 { color: #9e2020; }
.main-content.scheme-maroon .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-maroon .tabbable-mod .nav-tabs li a { border-bottom-color: #de5f5f; }
.main-content.scheme-maroon .tabbable-mod .nav-tabs li a:hover { background: #da4a4a; }
.main-content.scheme-maroon .tabbable-mod .nav-tabs li.active a, .main-content.scheme-maroon .tabbable-mod .nav-tabs li a:hover { background: #da4a4a; border-bottom-color: #da4a4a; }
.main-content.scheme-maroon .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-maroon .left-side-menu li.ca-active .ca-main, .main-content.scheme-maroon .left-side-menu li.ca-active .ca-sub { color: #9e2020; }
.main-content.scheme-maroon .left-side-menu li.ca-active .ca-icon { color: #9e2020; }
.main-content.scheme-maroon .left-side-menu li.ca-active:hover .ca-icon { color: #9e2020; }

.main-content.scheme-iadmin .a:link, .main-content.scheme-iadmin .a:active { color: #c8a652; }
.main-content.scheme-iadmin .a:visited { color: #d4ba79; }
.main-content.scheme-iadmin .a:hover, .main-content.scheme-iadmin a:focus, .main-content.scheme-iadmin .a:active { text-decoration: underline; }
.main-content.scheme-iadmin .table thead th { background: #d4ba79; }
.main-content.scheme-iadmin .faq-list li { margin-bottom: 1em; }
.main-content.scheme-iadmin .faq-list h1, .main-content.scheme-iadmin .faq-list h2, .main-content.scheme-iadmin .faq-list h3 { color: #c8a652; }
.main-content.scheme-iadmin .tabbable-mod .nav-tabs { margin: 0px; }
.main-content.scheme-iadmin .tabbable-mod .nav-tabs li a { border-bottom-color: #e0cea0; }
.main-content.scheme-iadmin .tabbable-mod .nav-tabs li a:hover { background: #d4ba79; }
.main-content.scheme-iadmin .tabbable-mod .nav-tabs li.active a, .main-content.scheme-iadmin .tabbable-mod .nav-tabs li a:hover { background: #d4ba79; border-bottom-color: #d4ba79; }
.main-content.scheme-iadmin .left-side-menu li.ca-active { -moz-transform: translate3d(4px, -4px, 0); -ms-transform: translate3d(4px, -4px, 0); -webkit-transform: translate3d(4px, -4px, 0); transform: translate3d(4px, -4px, 0); -moz-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); box-shadow: -4px 4px 0px 0px rgba(0, 0, 0, 0.05); }
.main-content.scheme-iadmin .left-side-menu li.ca-active .ca-main, .main-content.scheme-iadmin .left-side-menu li.ca-active .ca-sub { color: #c8a652; }
.main-content.scheme-iadmin .left-side-menu li.ca-active .ca-icon { color: #c8a652; }
.main-content.scheme-iadmin .left-side-menu li.ca-active:hover .ca-icon { color: #c8a652; }

.tabbable-mod .nav-tabs { border-bottom: 5px solid #e5e5e5; }
.tabbable-mod .nav-tabs li { font-size: 17px; border: 0px; background: none; }
.tabbable-mod .nav-tabs li a { color: black; border: 0px; background: rgba(232, 232, 232, 0.8); border-bottom-width: 5px; border-bottom-style: solid; margin-top: 1px; margin-bottom: -4px; padding-top: 12px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.tabbable-mod .nav-tabs li.active a, .tabbable-mod .nav-tabs li a:hover { color: white; border: 0px; border-bottom-width: 5px; border-bottom-style: solid; margin-top: 1px; margin-bottom: -4px; padding-top: 12px; }

.table-contact th { text-align: left; border: none !important; padding-left: 0 !important; padding-bottom: 0 !important; }
.table-contact td { border: none !important; padding-bottom: 0 !important; }

.table-40-60 > tbody tr:first-child td:first-child { width: 40%; }
.table-40-60 > tbody tr:first-child td { border-top-width: 0px; }

.error-page { margin: 100px 0px; min-height: 350px; }
.error-page .ticket-machine { text-align: center; position: relative; width: 350px; height: 350px; margin: 0 auto; margin-bottom: 50px; overflow: hidden; }
.error-page .ticket-machine #ticket { background: url(/img/blokk.png) no-repeat; position: relative; top: -350px; margin-left: 10px; width: 448px; height: 456px; }
.error-page .ticket-machine #ticket .ticket-code { width: 330px; position: absolute; font-size: 48px; top: 55px; }
.error-page .ticket-machine #ticket .ticket-message { width: 330px; position: absolute; font-size: 18px; top: 145px; }
.error-page .ticket-machine #ticket #ticket-serial { width: 330px; position: absolute; font-family: Courier New; font-size: 12px; top: 285px; }
.error-page .ticket-machine .opening { border-radius: 4px; position: relative; width: 350px; height: 10px; background: #3e3e3e; -moz-box-shadow: inset 3px 3px 3px 0px black; -webkit-box-shadow: inset 3px 3px 3px 0px black; box-shadow: inset 3px 3px 3px 0px black; }
.error-page .ticket-machine .opening .upside { position: absolute; left: 10px; width: 330px; height: 2px; background: black; z-index: 100; }

.customer-services-status { background-color: #f3f3f3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 12px 10px 8px 15px; }
.customer-services-status .status-led { display: block; height: 14px; width: 14px; margin-top: 4px; margin-right: 15px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; float: left; }
.customer-services-status .open { background: #ceff99; -moz-box-shadow: 0 0 8px #62c702; -webkit-box-shadow: 0 0 8px #62c702; box-shadow: 0 0 8px #62c702; }
.customer-services-status .closed { background: #f14d34; -moz-box-shadow: 0 0 8px #ff3719; -webkit-box-shadow: 0 0 8px #ff3719; box-shadow: 0 0 8px #ff3719; }

.atwotron { margin-top: 90px; }
.atwotron h1 { font-size: 60px; }
.atwotron .message { margin-top: 20px; margin-bottom: 40px; font-size: 30px; }

.splash { background-position: 50% 50%; background-repeat: no-repeat; height: 400px; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; overflow: hidden; }

ol.ol { margin: 20px 10px 20px 40px; }

ol.upper-roman li { list-style-type: upper-roman; }

ol.lower-alpha li { list-style-type: lower-alpha; }

ul.ul { margin: 20px 10px 20px 40px; list-style: none; }
ul.ul li { position: relative; }
ul.ul li:before { left: -1em; position: absolute; content: "• "; color: grey; }

.office-skills { margin-top: 5px; }
.office-skills .office-skill { display: block; text-align: center; font-size: 24px; color: #3266ea; border: 1px solid #3266ea; padding: 1px; padding-top: 4px; width: 36px; height: 36px; display: inline-block; line-height: 32px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#order .order-success, #order .order-fail { display: none; }
#order .modal-content { background-color: #8fd2ff; }
#order .modal-content .modal-header { background-color: #8fd2ff; border-bottom: none; text-align: center; text-transform: uppercase; font-family: dosis; text-shadow: 0 0 3px #109fff; }
#order .modal-body { background-color: #8fd2ff; }
#order .modal-body .h { border-bottom: 5px solid #a9dcff; }
#order .modal-body .h h2, #order .modal-body .h h3, #order .modal-body .h h4 { border-bottom: 5px solid #109fff; }
#order .modal-footer [data-order-close] { display: none; }

.skiptranslate > iframe { position: relative !important; z-index: 0 !important; }

.google-translate-container { background: lightgray; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin-bottom: 3px; text-align: center; }

#orderInform .modal-content { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iNDUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhYzQ4YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0YmE3OSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -moz-radial-gradient(center, circle, #dac48c 0%, #d4ba79 450px); background-image: -webkit-radial-gradient(center, circle, #dac48c 0%, #d4ba79 450px); background-image: radial-gradient(circle at center, #dac48c 0%, #d4ba79 450px); }
#orderInform .modal-content .modal-header { border-bottom: 5px solid rgba(255, 255, 255, 0.4); }
#orderInform .modal-content .modal-header .modal-title { border-bottom: 5px solid #968862; }
#orderInform .modal-content .modal-body .customer-services-status { margin-top: 30px; color: white; width: 250px; text-align: center; display: inline-block; background-color: rgba(36, 36, 36, 0.8); }
#orderInform .modal-content .modal-body a { color: #75653d; text-decoration: underline; }
#orderInform .modal-content .modal-body .custom-checkbox label { display: inline-block; float: left; }
#orderInform .modal-content .modal-body button { float: right; }

#searchResults #searchInfo { margin-top: -10px; text-align: right; }
#searchResults #searchRows .link { font-style: italic; }
#searchResults #searchRows .link a { color: #48a615; }
#searchResults #searchRows .title { color: blue; font-size: 18px; }
#searchResults #searchRows .title .level { color: #a3a3a3; }
#searchResults #searchRows li { list-style-type: decimal; margin-left: 10px; margin-bottom: 10px; border-bottom: 1px solid #f3f3f3; }
#searchResults #searchRows li:last-child { border-bottom: none; }

.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; }

.col-height { display: table-cell; float: none; height: 100%; }

.col-top { vertical-align: top; }

.col-middle { vertical-align: middle; }

.col-bottom { vertical-align: bottom; }

@media (min-width: 480px) { .row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-xs-height { display: table-cell; float: none; height: 100%; }
  .col-xs-top { vertical-align: top; }
  .col-xs-middle { vertical-align: middle; }
  .col-xs-bottom { vertical-align: bottom; } }
@media (min-width: 768px) { .row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-sm-height { display: table-cell; float: none; height: 100%; }
  .col-sm-top { vertical-align: top; }
  .col-sm-middle { vertical-align: middle; }
  .col-sm-bottom { vertical-align: bottom; } }
@media (min-width: 992px) { .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-md-height { display: table-cell; float: none; height: 100%; }
  .col-md-top { vertical-align: top; }
  .col-md-middle { vertical-align: middle; }
  .col-md-bottom { vertical-align: bottom; } }
@media (min-width: 1200px) { .row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-lg-height { display: table-cell; float: none; height: 100%; }
  .col-lg-top { vertical-align: top; }
  .col-lg-middle { vertical-align: middle; }
  .col-lg-bottom { vertical-align: bottom; } }
footer { display: block; width: 100%; border-top: 1px #dcdcdc solid; border-bottom: 1px #d8d8d8 solid; background-image: url("/img/fabric_dark.png"); background-color: #2a2a2a; min-height: 200px; color: white; }
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) { footer { background-image: url("/img/fabric_dark@2x.png"); background-size: 64px 64px; } }
footer strong { font-family: 'dosisextralight'; font-size: 20px; }
footer .info { display: block; margin-top: 3px; }
footer .info i { display: inline-block; width: 25px; color: grey; margin-left: 4px; }
footer .info a, footer .info a:visited { color: white; text-decoration: none; }
footer .info a:hover { text-decoration: underline; }
footer .info.info-inline-block { display: inline-block; }
footer .cert_icons { border-bottom: 1px solid rgba(128, 128, 128, 0.4); text-align: center; }
footer .cert_icons img { margin: 20px 20px 0 30px; zoom: 1; filter: alpha(opacity=70); opacity: 0.7; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); }
footer .cert_icons img:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
footer .cert_icons img:first-child { margin-left: 0px !important; }
footer .cert_icons img:last-child { margin-right: 0px !important; }
footer .atw-newsletter { display: block; width: 100%; height: 50px; line-height: 50px; border: 0px; padding-right: 50px; position: relative; -webkit-backface-visibility: hidden; }
footer .atw-newsletter button:hover { background: rgba(0, 0, 0, 0.4); }
footer .atw-newsletter button { position: absolute; right: 0px; top: 0px; background: rgba(0, 0, 0, 0.3); color: white; z-index: 1000; }
footer .atw-newsletter input:focus { background: white; color: #4f4f4f; }
footer .atw-newsletter input:focus:-webkit-input-placeholder { color: grey; }
footer .atw-newsletter input:focus::-webkit-input-placeholder { color: grey; }
footer .atw-newsletter input:focus::-moz-placeholder { color: grey; }
footer .atw-newsletter input:focus:-moz-placeholder { color: grey; }
footer .atw-newsletter input:focus:-ms-input-placeholder { color: grey; }
footer .atw-newsletter input { padding: 0px 15px; line-height: 50px; font-size: 20px; height: 50px; width: 100%; box-sizing: border-box; background: rgba(255, 255, 255, 0.3); color: white; border-radius: 0; outline: 0; -webkit-appearance: none; -webkit-border-radius: none; border-radius: none; -webkit-user-select: text; }
footer .atw-newsletter input:-webkit-input-placeholder { color: white; }
footer .atw-newsletter input::-webkit-input-placeholder { color: white; }
footer .atw-newsletter input::-moz-placeholder { color: white; }
footer .atw-newsletter input:-moz-placeholder { color: white; }
footer .atw-newsletter input:-ms-input-placeholder { color: white; }
footer .customer-services-status { background: rgba(0, 0, 0, 0.3); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 3px; }
footer .customer-services-status .status-led { display: block; height: 10px; width: 10px; margin: 7px 10px 5px 5px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; float: left; }
footer .customer-services-status .open { background: #ceff99; -moz-box-shadow: 0 0 8px #62c702; -webkit-box-shadow: 0 0 8px #62c702; box-shadow: 0 0 8px #62c702; }
footer .customer-services-status .closed { background: #f14d34; -moz-box-shadow: 0 0 8px #ff3719; -webkit-box-shadow: 0 0 8px #ff3719; box-shadow: 0 0 8px #ff3719; }

.copyright { text-align: center; font-size: 14px; padding: 20px; }
.copyright .pic-logo { background-image: url(/img/atw-logo-3d-sm.png); background-size: 100px 31px; width: 100px; height: 31px; display: inline-block; }
.copyright .text { display: block; margin-bottom: 20px; white-space: nowrap; }

.splash-viszontelado { height: 240px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzE2MCcgdmlld0JveD0nMCAwIDEwIDE2Jz4KCTxnIGlkPSdjJz4KCQk8cGF0aCBmaWxsPScjZWFlYWVhJyBkPSdNMCAwbDUgM3Y1bC01IC0zeicvPgoJCTxwYXRoIGZpbGw9JyNmM2YzZjMnIGQ9J00xMCAwbC01IDN2NWw1IC0zJy8+Cgk8L2c+Cgk8dXNlIHg9JzUnIHk9JzgnIHhsaW5rOmhyZWY9JyNjJyAvPgoJPHVzZSB4PSctNScgeT0nOCcgeGxpbms6aHJlZj0nI2MnIC8+Cjwvc3ZnPg=="); -moz-animation: anim-shift-right 150s linear infinite; -o-animation: anim-shift-right 150s linear infinite; -webkit-animation: anim-shift-right 150s linear infinite; -ms-animation: anim-shift-right 150s linear infinite; animation: anim-shift-right 150s linear infinite; }
.splash-viszontelado .atwotron { margin-top: 50px; }

.splash-content { width: 100%; position: absolute; margin-top: -400px; z-index: 100; }

.splash-atwiki { height: 300px; background-color: white; }
.splash-atwiki #bg { top: 0; left: 0; width: 100%; height: 300px; position: relative; background-image: url(/img/splash-question.jpg); background-size: cover; -webkit-filter: blur(25px) hue-rotate(0deg); filter: blur(25px) hue-rotate(0deg); -moz-animation: anim-blur-in 0.8s ease-in 2s, anim-hue-rotate 15s linear 8s infinite; -o-animation: anim-blur-in 0.8s ease-in 2s, anim-hue-rotate 15s linear 8s infinite; -webkit-animation: anim-blur-in 0.8s ease-in 2s, anim-hue-rotate 15s linear 8s infinite; -ms-animation: anim-blur-in 0.8s ease-in 2s, anim-hue-rotate 15s linear 8s infinite; animation: anim-blur-in 0.8s ease-in 2s, anim-hue-rotate 15s linear 8s infinite; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }

.splash-referenciak { height: 320px; background-color: #595b61; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPgoJPGRlZnM+CgkJPHBhdHRlcm4gaWQ9J3RpbGUnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnIHdpZHRoPSc3NScgaGVpZ2h0PSc3NScgdmlld0JveD0nMCAwIDUwIDUwJz4KCQkJPGxpbmUgeDE9JzEnIHkxPScwJyB4Mj0nNTEnIHkyPSc1MCcgc3Ryb2tlPScjMTkyMDNkJyBzdHJva2Utd2lkdGg9JzAuOScvPgoJCQk8bGluZSB4MT0nNDknIHkxPScwJyB4Mj0nLTEnIHkyPSc1MCcgc3Ryb2tlPScjMTkyMDNkJyBzdHJva2Utd2lkdGg9JzAuOScvPgoJCQk8bGluZSB4MT0nNTAnIHkxPScwJyB4Mj0nMCcgeTI9JzUwJyBzdHJva2U9JyM0YzRjNTInIHN0cm9rZS13aWR0aD0nMC45Jy8+CgkJCTxsaW5lIHgxPScwJyB5MT0nMCcgeDI9JzUwJyB5Mj0nNTAnIHN0cm9rZT0nIzRjNGM1Micgc3Ryb2tlLXdpZHRoPScwLjknLz4KCQk8L3BhdHRlcm4+CgkJPHJhZGlhbEdyYWRpZW50IGlkPSdsJyBjeD0nNTAlJyBjeT0nMjAwJScgZnk9JzAnIHI9JzIwMSUnPgoJCQk8c3RvcCBvZmZzZXQ9JzAlJyBzdHlsZT0nc3RvcC1jb2xvcjojZmZmOyBzdG9wLW9wYWNpdHk6LjE7JyAvPgoJCQk8c3RvcCBvZmZzZXQ9JzEwJScgc3R5bGU9J3N0b3AtY29sb3I6IzAwMDsgc3RvcC1vcGFjaXR5OjAuMTsnIC8+CgkJCTxzdG9wIG9mZnNldD0nMzAlJyBzdHlsZT0nc3RvcC1jb2xvcjojMDAwOyBzdG9wLW9wYWNpdHk6MC4zOycgLz4KCQkJPHN0b3Agb2Zmc2V0PSc5MCUnIHN0eWxlPSdzdG9wLWNvbG9yOiMwMDA7IHN0b3Atb3BhY2l0eTowLjU1OycgLz4KCQkJPHN0b3Agb2Zmc2V0PScxMDAlJyBzdHlsZT0nc3RvcC1jb2xvcjojMDAwOyBzdG9wLW9wYWNpdHk6LjYnIC8+CgkJPC9yYWRpYWxHcmFkaWVudD4KCTwvZGVmcz4KCTxyZWN0IGZpbGw9JyM1OTViNjEnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnLz4KCTxyZWN0IGZpbGw9J3VybCgjdGlsZSknIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnLz4KCTxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIGZpbGw9J3VybCgjbCknLz4KPC9zdmc+"); }

.splash-uj-vallalkozasok { background-image: url("/img/kezdo_vallalkozas.png"); height: 300px; color: #525d7d; }
@media (max-width: 520px) { .splash-uj-vallalkozasok { height: 250px; }
  .splash-uj-vallalkozasok .atwotron h1, .splash-uj-vallalkozasok .atwotron p { display: block; }
  .splash-uj-vallalkozasok .atwotron h1 { font-size: 20px; }
  .splash-uj-vallalkozasok .atwotron p { font-size: 15px; } }
@media (min-width: 521px) and (max-width: 940px) { .splash-uj-vallalkozasok { height: 350px; }
  .splash-uj-vallalkozasok h1 { font-size: 50px; }
  .splash-uj-vallalkozasok p { font-size: 20px; } }
@media (min-width: 941px) and (max-width: 1350px) { .splash-uj-vallalkozasok { height: 400px; } }
.splash-uj-vallalkozasok .atwotron { font-weight: bold; }
.splash-uj-vallalkozasok .atwotron h1, .splash-uj-vallalkozasok .atwotron p { display: inline-block; background: rgba(255, 204, 128, 0.7); padding: 5px 10px; }

.splash-nagyszinpad { min-height: 450px; position: relative; }
.splash-nagyszinpad div[class^='curtain-back'] { position: absolute; display: block; min-height: 380px; background-repeat: repeat-x; top: 0; overflow: hidden; z-index: 2; -moz-animation-duration: 15s; -webkit-animation-duration: 15s; animation-duration: 15s; -moz-animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards; -moz-animation-delay: 2s; -webkit-animation-delay: 2s; animation-delay: 2s; }
.splash-nagyszinpad .curtain-back-left { width: 50%; background-position: right; background-image: url(/img/curtain-back.png); left: 0; -moz-animation-name: curtain-slide; -webkit-animation-name: curtain-slide; animation-name: curtain-slide; }
.splash-nagyszinpad .curtain-back-right { width: 50%; right: 0%; top: 0px; background-position: left; background-image: url(/img/curtain-back.png); -moz-animation-name: curtain-slide; -webkit-animation-name: curtain-slide; animation-name: curtain-slide; }
.splash-nagyszinpad div[class^='curtain-side'] { position: absolute; display: block; width: 250px; min-height: 380px; z-index: 3; }
.splash-nagyszinpad .curtain-side-left { top: 0; left: 0; background-image: url(/img/curtain-side-left.png); background-repeat: no-repeat; background-position: -30px 36px; }
.splash-nagyszinpad .curtain-side-right { background-image: url(/img/curtain-side-right.png); background-repeat: no-repeat; background-position: 35px 36px; top: 0; right: 0; }
.splash-nagyszinpad .curtain-top { display: block; position: absolute; top: 0; left: 0; right: 0; min-height: 85px; z-index: 4; background-image: url(/img/curtain-top.png); background-position: center; border-top: 5px solid #165586; }
.splash-nagyszinpad .curtain-top-shadow { display: block; position: absolute; width: 100%; top: 0; left: 0; z-index: 1; min-height: 200px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); }
.splash-nagyszinpad .floor { display: block; position: absolute; width: 100%; top: 355px; left: 0; z-index: 0; min-height: 200px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%); }
.splash-nagyszinpad .screen-container { display: block; position: absolute; width: 100%; top: 0; left: 0; z-index: 0; min-height: 355px; background: #2a2a2a; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iODAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTJhMmEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(center, circle cover, rgba(112, 112, 112, 0.8) 0%, #2a2a2a 800px); background-image: -webkit-radial-gradient(center, circle cover, rgba(112, 112, 112, 0.8) 0%, #2a2a2a 800px); background-image: radial-gradient(circle cover at center, rgba(112, 112, 112, 0.8) 0%, #2a2a2a 800px); }
.splash-nagyszinpad .screen-container .buttons { opacity: 0; text-align: center; margin-top: 30px; -moz-animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-name: fadeIn; -moz-animation-duration: 3s; -webkit-animation-duration: 3s; animation-duration: 3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; -moz-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; animation-fill-mode: forwards; -moz-animation-delay: 8s; -webkit-animation-delay: 8s; animation-delay: 8s; }
.splash-nagyszinpad .screen-container .buttons button { background: none; color: white; border: 1px solid white; border-radius: 3px; }
.splash-nagyszinpad .screen-container .buttons button:hover { background: rgba(0, 0, 0, 0.2); }
.splash-nagyszinpad .screen-container .message { display: block; text-align: center; margin: 140px 10% 0 10%; color: white; top: 50%; left: 50%; font-size: 35px; font-family: 'oleo'; text-shadow: 1px 1px 1px black; }
.splash-nagyszinpad .screen-container .message .ia { font-family: dosislight; background: rgba(255, 255, 255, 0.1); color: white; padding: 0px 5px; }
.splash-nagyszinpad .screen-container .message .highlight { background: rgba(0, 0, 0, 0.1); padding-left: 10px; padding-right: 10px; }
@media (max-width: 1110px) { .splash-nagyszinpad div[class^='curtain-side'] { display: none !important; } }
@media (max-width: 520px) { .splash-nagyszinpad .screen-container .message { font-size: 20px !important; } }
@media (min-width: 521px) and (max-width: 940px) { .splash-nagyszinpad .screen-container .message { font-size: 22px !important; } }
@media (min-width: 941px) and (max-width: 1110px) { .splash-nagyszinpad .screen-container .message { font-size: 24px !important; } }
@media (min-width: 1111px) and (max-width: 1350px) { .splash-nagyszinpad .screen-container .message { font-size: 26px !important; } }
@-webkit-keyframes curtain-slide { 0% { width: 50%; }
  100% { width: 10%; } }
@-moz-keyframes curtain-slide { 0% { width: 50%; }
  100% { width: 10%; } }
@-ms-keyframes curtain-slide { 0% { width: 50%; }
  100% { width: 10%; } }
@-o-keyframes curtain-slide { 0% { width: 50%; }
  100% { width: 10%; } }
@keyframes curtain-slide { 0% { width: 50%; }
  100% { width: 10%; } }
.splash-ddos, .splash-jatekszerver { background-color: #e4e5e6; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC4ECFF', endColorstr='#FFEFEFEF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhY2ZmOSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZTVmNmZlIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7acff9), color-stop(30%, #e5f6fe), color-stop(60%, #ffffff), color-stop(70%, #ebebeb), color-stop(85%, #f0f0f0), color-stop(100%, #f8f8f8)); background-image: -moz-linear-gradient(top, #7acff9 0%, #e5f6fe 30%, #ffffff 60%, #ebebeb 70%, #f0f0f0 85%, #f8f8f8 100%); background-image: -webkit-linear-gradient(top, #7acff9 0%, #e5f6fe 30%, #ffffff 60%, #ebebeb 70%, #f0f0f0 85%, #f8f8f8 100%); background-image: linear-gradient(to bottom, #7acff9 0%, #e5f6fe 30%, #ffffff 60%, #ebebeb 70%, #f0f0f0 85%, #f8f8f8 100%); height: 340px; border-bottom: none; }

.splash-iadmin { height: 500px; background-color: #e4e5e6; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFC4ECFF', endColorstr='#FFEFEFEF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhY2ZmOSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZTVmNmZlIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7acff9), color-stop(30%, #e5f6fe), color-stop(60%, #ffffff), color-stop(70%, #ebebeb), color-stop(85%, #f0f0f0), color-stop(100%, #f8f8f8)); background-image: -moz-linear-gradient(top, #7acff9 0%, #e5f6fe 30%, #ffffff 60%, #ebebeb 70%, #f0f0f0 85%, #f8f8f8 100%); background-image: -webkit-linear-gradient(top, #7acff9 0%, #e5f6fe 30%, #ffffff 60%, #ebebeb 70%, #f0f0f0 85%, #f8f8f8 100%); background-image: linear-gradient(to bottom, #7acff9 0%, #e5f6fe 30%, #ffffff 60%, #ebebeb 70%, #f0f0f0 85%, #f8f8f8 100%); overflow: hidden; background-position: center center; position: relative; border-bottom: none; }
@media (max-width: 1650px) { .splash-iadmin .cap, .splash-iadmin .mouse { display: none; } }
.splash-iadmin .atwotron { position: relative; margin-top: 40px; }
.splash-iadmin .atwotron div.frame-domain > .offer .title { background: rgba(222, 71, 113, 0.85); }
.splash-iadmin .atwotron div.frame-domain > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-domain > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-domain > .offer .digit-display { color: #de4771; }
.splash-iadmin .atwotron div.frame-domain > .offer .shadow { box-shadow: 0px 0px 20px 1px #cd2554; }
.splash-iadmin .atwotron div.frame-webhosting > .offer .title { background: rgba(228, 111, 64, 0.85); }
.splash-iadmin .atwotron div.frame-webhosting > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-webhosting > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-webhosting > .offer .digit-display { color: #e46f40; }
.splash-iadmin .atwotron div.frame-webhosting > .offer .shadow { box-shadow: 0px 0px 20px 1px #a64018; }
.splash-iadmin .atwotron div.frame-email > .offer .title { background: rgba(172, 187, 91, 0.85); }
.splash-iadmin .atwotron div.frame-email > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-email > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-email > .offer .digit-display { color: #acbb5b; }
.splash-iadmin .atwotron div.frame-email > .offer .shadow { box-shadow: 0px 0px 20px 1px #717c34; }
.splash-iadmin .atwotron div.frame-server > .offer .title { background: rgba(107, 176, 127, 0.85); }
.splash-iadmin .atwotron div.frame-server > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-server > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-server > .offer .digit-display { color: #6bb07f; }
.splash-iadmin .atwotron div.frame-server > .offer .shadow { box-shadow: 0px 0px 20px 1px #3f764f; }
.splash-iadmin .atwotron div.frame-vps > .offer .title { background: rgba(78, 158, 195, 0.85); }
.splash-iadmin .atwotron div.frame-vps > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-vps > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-vps > .offer .digit-display { color: #4e9ec3; }
.splash-iadmin .atwotron div.frame-vps > .offer .shadow { box-shadow: 0px 0px 20px 1px #2b6580; }
.splash-iadmin .atwotron div.frame-extra > .offer .title { background: rgba(161, 122, 164, 0.85); }
.splash-iadmin .atwotron div.frame-extra > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-extra > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-extra > .offer .digit-display { color: #a17aa4; }
.splash-iadmin .atwotron div.frame-extra > .offer .shadow { box-shadow: 0px 0px 20px 1px #6b4b6d; }
.splash-iadmin .atwotron div.frame-etc > .offer .title { background: rgba(62, 76, 128, 0.85); }
.splash-iadmin .atwotron div.frame-etc > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-etc > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-etc > .offer .digit-display { color: #3e4c80; }
.splash-iadmin .atwotron div.frame-etc > .offer .shadow { box-shadow: 0px 0px 20px 1px #1d233b; }
.splash-iadmin .atwotron div.frame-blue2 > .offer .title { background: rgba(82, 93, 125, 0.85); }
.splash-iadmin .atwotron div.frame-blue2 > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-blue2 > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-blue2 > .offer .digit-display { color: #525d7d; }
.splash-iadmin .atwotron div.frame-blue2 > .offer .shadow { box-shadow: 0px 0px 20px 1px #3e465e; }
.splash-iadmin .atwotron div.frame-free > .offer .title { background: rgba(218, 74, 74, 0.85); }
.splash-iadmin .atwotron div.frame-free > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-free > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-free > .offer .digit-display { color: #da4a4a; }
.splash-iadmin .atwotron div.frame-free > .offer .shadow { box-shadow: 0px 0px 20px 1px #9e2020; }
.splash-iadmin .atwotron div.frame-iadmin > .offer .title { background: rgba(212, 186, 121, 0.85); }
.splash-iadmin .atwotron div.frame-iadmin > .offer .description { color: white; }
.splash-iadmin .atwotron div.frame-iadmin > .offer .description > span { background-color: rgba(0, 0, 0, 0.4); }
.splash-iadmin .atwotron div.frame-iadmin > .offer .digit-display { color: #d4ba79; }
.splash-iadmin .atwotron div.frame-iadmin > .offer .shadow { box-shadow: 0px 0px 20px 1px #c8a652; }
.splash-iadmin .atwotron div[class^='frame-'] { position: absolute; left: 0; right: 0; top: 80px; height: 250px; z-index: 0; }
.splash-iadmin .atwotron div[class^='frame-'] .offer { position: absolute; text-align: right; display: block; width: 100%; right: 0; top: 0; }
.splash-iadmin .atwotron div[class^='frame-'] .offer .digit-display { margin-right: 80px; font-size: 50px; }
.splash-iadmin .atwotron div[class^='frame-'] .offer .price-details { font-family: dosisextralight; position: absolute; text-transform: uppercase; right: 0; width: 70px; margin-top: -42px; text-align: left; line-height: 18px; font-size: 15px; }
.splash-iadmin .atwotron div[class^='frame-'] .offer .description { width: 100%; font-size: 30px; text-align: right; padding: 10px; font-family: 'dosisbook'; }
.splash-iadmin .atwotron div[class^='frame-'] .offer .description > span { white-space: nowrap; font-size: 20px; padding: 5px; text-transform: uppercase; }
.splash-iadmin .atwotron div[class^='frame-'] .offer .description > span .highlight { font-size: 120%; }
.splash-iadmin .atwotron div[class^='frame-'] .offer .title { display: inline-block; padding: 10px; font-size: 2em; margin: 5px; margin-right: 10px; color: white; text-align: center; }
.splash-iadmin .atwotron div[class^='frame-'] .offer button { color: white; margin: 5px; bottom: 0px; color: gray; }
.splash-iadmin .splash-iadmin-footer { display: block; text-align: center; position: absolute; top: 400px; left: 0; right: 0; }
.splash-iadmin .splash-iadmin-footer .splash-indicator-anim { -moz-animation-name: width0-100; -webkit-animation-name: width0-100; animation-name: width0-100; -moz-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; }
.splash-iadmin .splash-iadmin-footer .indicator { width: 0%; height: 4px; margin-top: 5px; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FFE2E2E2'); background-size: 200px 100px; background-repeat: no-repeat; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(67%, rgba(255, 255, 255, 0)), color-stop(100%, #e2e2e2)); background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, #e2e2e2 100%); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, #e2e2e2 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 67%, #e2e2e2 100%); background-position: right; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='domain'] { border-right: 4px solid #de4771; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='webhosting'] { border-right: 4px solid #e46f40; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='email'] { border-right: 4px solid #acbb5b; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='server'] { border-right: 4px solid #6bb07f; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='vps'] { border-right: 4px solid #4e9ec3; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='extra'] { border-right: 4px solid #a17aa4; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='etc'] { border-right: 4px solid #3e4c80; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='blue2'] { border-right: 4px solid #525d7d; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='free'] { border-right: 4px solid #da4a4a; }
.splash-iadmin .splash-iadmin-footer .indicator[data-current='iadmin'] { border-right: 4px solid #d4ba79; }
.splash-iadmin .splash-iadmin-footer > div { display: inline-block; width: auto; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li { margin-right: 4px; display: inline-block; padding-top: 2px; width: 30px; height: 30px; line-height: 30px; color: white; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); zoom: 1; filter: alpha(opacity=50); opacity: 0.5; cursor: pointer; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li:last-child { margin-right: 0; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li.active { -moz-transform: translate3d(0px, -4px, 0); -ms-transform: translate3d(0px, -4px, 0); -webkit-transform: translate3d(0px, -4px, 0); transform: translate3d(0px, -4px, 0); }
.splash-iadmin .splash-iadmin-footer ul.splash-control li:hover, .splash-iadmin .splash-iadmin-footer ul.splash-control li.active { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); zoom: 1; filter: alpha(opacity=100); opacity: 1; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="domain"] { background: #de4771; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="webhosting"] { background: #e46f40; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="email"] { background: #acbb5b; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="server"] { background: #6bb07f; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="vps"] { background: #4e9ec3; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="extra"] { background: #a17aa4; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="etc"] { background: #3e4c80; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="blue2"] { background: #525d7d; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="free"] { background: #da4a4a; }
.splash-iadmin .splash-iadmin-footer ul.splash-control li[data-attr="iadmin"] { background: #d4ba79; }
.splash-iadmin .cube { -moz-perspective: 500px; -webkit-perspective: 500px; perspective: 500px; }
.splash-iadmin .cube .cube-sides { display: block; position: relative; margin: 30px auto; height: 200px; width: 200px; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.splash-iadmin .cube .cube-sides:after { background: black; display: block; width: 200px; height: 200px; }
.splash-iadmin .cube .cube-side { height: 200px; width: 200px; position: absolute; -moz-backface-visibility: visible; -webkit-backface-visibility: visible; backface-visibility: visible; outline: 1px solid transparent; }
.splash-iadmin .cube .cube-side .icon { color: white; display: block; width: 200px; height: 200px; line-height: 200px; text-align: center; font-size: 100px; padding-top: 5%; }
.splash-iadmin .cube .domain { -moz-transform: translateZ(100px); -ms-transform: translateZ(100px); -webkit-transform: translateZ(100px); transform: translateZ(100px); background: rgba(222, 71, 113, 0.92); }
.splash-iadmin .cube .webhosting { -moz-transform: rotateY(180deg) translateZ(100px); -ms-transform: rotateY(180deg) translateZ(100px); -webkit-transform: rotateY(180deg) translateZ(100px); transform: rotateY(180deg) translateZ(100px); background: rgba(228, 111, 64, 0.92); }
.splash-iadmin .cube .server { -moz-transform: rotateY(90deg) translateZ(100px); -ms-transform: rotateY(90deg) translateZ(100px); -webkit-transform: rotateY(90deg) translateZ(100px); transform: rotateY(90deg) translateZ(100px); background: rgba(107, 176, 127, 0.92); }
.splash-iadmin .cube .vps { -moz-transform: rotateY(-90deg) translateZ(100px); -ms-transform: rotateY(-90deg) translateZ(100px); -webkit-transform: rotateY(-90deg) translateZ(100px); transform: rotateY(-90deg) translateZ(100px); background: rgba(78, 158, 195, 0.92); }
.splash-iadmin .cube .etc { -moz-transform: rotateX(90deg) translateZ(100px); -ms-transform: rotateX(90deg) translateZ(100px); -webkit-transform: rotateX(90deg) translateZ(100px); transform: rotateX(90deg) translateZ(100px); background: rgba(62, 76, 128, 0.92); }
.splash-iadmin .cube .extra { -moz-transform: rotateX(-90deg) translateZ(100px); -ms-transform: rotateX(-90deg) translateZ(100px); -webkit-transform: rotateX(-90deg) translateZ(100px); transform: rotateX(-90deg) translateZ(100px); background: rgba(161, 122, 164, 0.92); }
.splash-iadmin .cube { position: relative; z-index: 2; margin-top: 140px; }
.splash-iadmin .cube .cp-domain { -moz-transform: translateZ(100px) translateY(-500px) !important; -ms-transform: translateZ(100px) translateY(-500px) !important; -webkit-transform: translateZ(100px) translateY(-500px) !important; transform: translateZ(100px) translateY(-500px) !important; }
.splash-iadmin .cube .cp-webhosting { -moz-transform: translateZ(-100px) translateY(-500px) !important; -ms-transform: translateZ(-100px) translateY(-500px) !important; -webkit-transform: translateZ(-100px) translateY(-500px) !important; transform: translateZ(-100px) translateY(-500px) !important; }
.splash-iadmin .cube .cp-vps { -moz-transform: rotateY(-90deg) translateZ(100px) translateY(-500px) !important; -ms-transform: rotateY(-90deg) translateZ(100px) translateY(-500px) !important; -webkit-transform: rotateY(-90deg) translateZ(100px) translateY(-500px) !important; transform: rotateY(-90deg) translateZ(100px) translateY(-500px) !important; }
.splash-iadmin .cube .cp-server { -moz-transform: rotateY(90deg) translateZ(100px) translateY(-500px) !important; -ms-transform: rotateY(90deg) translateZ(100px) translateY(-500px) !important; -webkit-transform: rotateY(90deg) translateZ(100px) translateY(-500px) !important; transform: rotateY(90deg) translateZ(100px) translateY(-500px) !important; }
.splash-iadmin .cube .cp-etc { -moz-transform: rotateX(90deg) translateZ(100px) translateZ(500px) !important; -ms-transform: rotateX(90deg) translateZ(100px) translateZ(500px) !important; -webkit-transform: rotateX(90deg) translateZ(100px) translateZ(500px) !important; transform: rotateX(90deg) translateZ(100px) translateZ(500px) !important; }
.splash-iadmin .cube .cp-extra { -moz-transform: rotateX(-90deg) translateZ(100px) translateZ(-500px) !important; -ms-transform: rotateX(-90deg) translateZ(100px) translateZ(-500px) !important; -webkit-transform: rotateX(-90deg) translateZ(100px) translateZ(-500px) !important; transform: rotateX(-90deg) translateZ(100px) translateZ(-500px) !important; }
.splash-iadmin .cube .cp-sides { -moz-transform: translateY(-50px) rotateX(5deg) rotateY(30deg) !important; -ms-transform: translateY(-50px) rotateX(5deg) rotateY(30deg) !important; -webkit-transform: translateY(-50px) rotateX(5deg) rotateY(30deg) !important; transform: translateY(-50px) rotateX(5deg) rotateY(30deg) !important; }
.splash-iadmin .cube .cp-dir-domain { -moz-transform: rotateX(0deg) rotateY(20deg) !important; -ms-transform: rotateX(0deg) rotateY(20deg) !important; -webkit-transform: rotateX(0deg) rotateY(20deg) !important; transform: rotateX(0deg) rotateY(20deg) !important; }
.splash-iadmin .cube .cp-dir-webhosting { -moz-transform: rotateX(0deg) rotateY(200deg) !important; -ms-transform: rotateX(0deg) rotateY(200deg) !important; -webkit-transform: rotateX(0deg) rotateY(200deg) !important; transform: rotateX(0deg) rotateY(200deg) !important; }
.splash-iadmin .cube .cp-dir-vps { -moz-transform: rotateX(0deg) rotateY(110deg) !important; -ms-transform: rotateX(0deg) rotateY(110deg) !important; -webkit-transform: rotateX(0deg) rotateY(110deg) !important; transform: rotateX(0deg) rotateY(110deg) !important; }
.splash-iadmin .cube .cp-dir-server { -moz-transform: rotateX(0deg) rotateY(290deg) !important; -ms-transform: rotateX(0deg) rotateY(290deg) !important; -webkit-transform: rotateX(0deg) rotateY(290deg) !important; transform: rotateX(0deg) rotateY(290deg) !important; }
.splash-iadmin .cube .cp-dir-etc { -moz-transform: rotateX(-90deg) rotateZ(20deg) !important; -ms-transform: rotateX(-90deg) rotateZ(20deg) !important; -webkit-transform: rotateX(-90deg) rotateZ(20deg) !important; transform: rotateX(-90deg) rotateZ(20deg) !important; }
.splash-iadmin .cube .cp-dir-extra { -moz-transform: rotateY(-90deg) rotateX(90deg) rotateZ(-110deg) !important; -ms-transform: rotateY(-90deg) rotateX(90deg) rotateZ(-110deg) !important; -webkit-transform: rotateY(-90deg) rotateX(90deg) rotateZ(-110deg) !important; transform: rotateY(-90deg) rotateX(90deg) rotateZ(-110deg) !important; }
.splash-iadmin .cube > .cube-sides { -moz-transition: all 1.45s ease; -o-transition: all 1.45s ease; -webkit-transition: all 1.45s ease; transition: all 1.45s ease; -moz-transform: rotateX(0deg) rotateY(20deg); -ms-transform: rotateX(0deg) rotateY(20deg); -webkit-transform: rotateX(0deg) rotateY(20deg); transform: rotateX(0deg) rotateY(20deg); }
.splash-iadmin .cube > .cube-sides .cube-side { -moz-transition: opacity 1.3s ease-in 1s, box-shadow 0.4s ease-in, -moz-transform 0.2s ease-in; -o-transition: opacity 1.3s ease-in 1s, box-shadow 0.4s ease-in, -o-transform 0.2s ease-in; -webkit-transition: opacity 1.3s ease-in, box-shadow 0.4s ease-in, -webkit-transform 0.2s ease-in; -webkit-transition-delay: 1s, 0s, 0s; transition: opacity 1.3s ease-in 1s, box-shadow 0.4s ease-in, transform 0.2s ease-in; }
.splash-iadmin .cube > .cube-sides .shadow { -moz-transition: box-shadow 1.5s ease-in; -o-transition: box-shadow 1.5s ease-in; -webkit-transition: box-shadow 1.5s ease-in; transition: box-shadow 1.5s ease-in; -moz-box-shadow: 0px 0px 20px black; -webkit-box-shadow: 0px 0px 20px black; box-shadow: 0px 0px 20px black; }

@media (max-width: 767px) { body > header { height: auto !important; }
  .banner-fixed-container { display: none; }
  .fb-like { width: 0px !important; }
  .fb-like #fb-like-counter { display: none; }
  #iadmin-username { display: none !important; }
  .right-container { margin-right: 6px; } }
@media (min-width: 768px) and (max-width: 991px) { body > header { height: auto !important; }
  body > header > nav > div { padding: 0 !important; }
  .banner-fixed-container { display: none; } }
@media (min-width: 992px) and (max-width: 1199px) { body > header { height: auto !important; position: relative; }
  body > header > nav > div { padding: 0 !important; } }
@media (min-width: 1200px) { header > div > nav { display: block !important; } }
@media (min-width: 1400px) { .container { width: 1370px !important; } }
@media (min-width: 2000px) { .side-banner { display: block !important; } }
@media (min-width: 992px) { .menu:first-child { padding-left: 0px; padding-right: 3px; }
  .menu { padding-right: 3px; padding-left: 3px; }
  .menu:last-child { padding-left: 3px; padding-right: 0px; }
  header .pic-logo { margin-left: 35px; } }
@media (max-width: 1199px) { .submenu-container { position: absolute; width: 100%; z-index: 2000; padding-right: inherit; margin-right: inherit; }
  .menu-promotions { display: none !important; }
  #atwmenu-toggle { display: block !important; }
  header > div > nav { display: none; }
  body { padding-top: 0px !important; }
  header { margin-bottom: 6px; position: relative !important; }
  header .discounts-links { display: none; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .container > section .logo .pic-logo { background-image: url(/img/atw-logo-3d-md@2.png) !important; }
  .copyright .pic-logo { background-image: url(/img/atw-logo-3d-sm@2.png) !important; }
  .main-content .left-side { background-size: 4px 4px !important; }
  .certs img { height: 30px !important; } }
.modal .modal-header { font-family: 'dosisextralight'; margin-top: 5px; font-size: 12px; line-height: 20px; border-bottom: 5px solid #e5e5e5; width: 100%; background-color: #f8f8f8; }
.modal .modal-header .modal-title { display: inline-block; font-size: 30px; font-weight: normal; line-height: 32px; margin: 0px 15px -5px 15px; padding: 0px 0px 8px 0px; text-rendering: optimizelegibility; border-bottom: 5px solid #3e4c80; }
.modal .modal-body { background-color: #f8f8f8; }

.modal.vcenter { text-align: center; }
@media screen and (min-width: 768px) { .modal.vcenter:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; } }
.modal.vcenter .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.atwiki pre { border-radius: 0px; margin-bottom: 10px; }
.atwiki p { margin-bottom: 10px; }
.atwiki.atwiki-index .right-container > section > div > .h, .atwiki.atwiki-article .right-container > section > div > .h { margin-top: 20px; }
.atwiki.atwiki-index .right-container > section > div:first-child > .h, .atwiki.atwiki-article .right-container > section > div:first-child > .h { margin-top: 0px; }
.atwiki.atwiki-index .right-container > section.block, .atwiki.atwiki-article .right-container > section.block { margin-bottom: 0; }
.atwiki.atwiki-index .right-container .related-content ul, .atwiki.atwiki-article .right-container .related-content ul { list-style: none; margin: 0; padding: 0; }
.atwiki.atwiki-index .right-container .related-content ul li a, .atwiki.atwiki-article .right-container .related-content ul li a { display: inline-block; color: #885f8c; }
.atwiki.atwiki-index .right-container .related-content ul li a:hover, .atwiki.atwiki-article .right-container .related-content ul li a:hover { text-decoration: underline; }
.atwiki.atwiki-index .right-container .related-content ul li:before, .atwiki.atwiki-article .right-container .related-content ul li:before { font-family: "atw-icons"; content: "8"; font-size: 70%; margin-right: 8px; }
.atwiki.atwiki-index .right-container .tags a, .atwiki.atwiki-article .right-container .tags a { line-height: 40px; color: #5e5e5e; border: 1px solid #e5e5e5; padding: 5px; background: #f8f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.atwiki.atwiki-index .right-container .tags a:hover, .atwiki.atwiki-article .right-container .tags a:hover { background: #eeeeee; text-decoration: none; }
.atwiki.atwiki-index .article-info, .atwiki.atwiki-article .article-info { width: 100%; text-align: right; font-family: "dosisextralight"; }
.atwiki.atwiki-index .article-info span, .atwiki.atwiki-article .article-info span { padding-right: 30px; }
.atwiki.atwiki-index .article-info span:last-child, .atwiki.atwiki-article .article-info span:last-child { padding-right: 0; }
.atwiki.atwiki-index .breadcrumbs, .atwiki.atwiki-article .breadcrumbs { margin-left: 15px; padding: 5px 0px; font-size: 15px; }
.atwiki.atwiki-index .breadcrumbs .separator, .atwiki.atwiki-article .breadcrumbs .separator { margin-left: 10px; margin-right: 10px; color: gray; }

.atwiki-links { background: #E6F2FF; border: 1px solid #cde5ff; padding: 10px; margin-top: 20px; margin-bottom: 20px; position: relative; overflow: hidden; }
.atwiki-links > div.title { text-align: center; font-size: 140%; margin-bottom: 30px; }
.atwiki-links:after { content: "t"; color: rgba(77, 162, 255, 0.1); font-family: "atw-icons"; position: absolute; font-size: 320px; margin-left: -160px; left: 50%; top: -80px; }
.atwiki-links ul { list-style: none; margin: 0; padding: 0; }
.atwiki-links ul li a { display: inline-block; color: black; }
.atwiki-links ul li a:hover { text-decoration: underline; }
.atwiki-links ul li:before { font-family: "atw-icons"; content: "8"; font-size: 70%; margin-right: 8px; color: #67b0ff; }
.atwiki-links .more-wiki a { float: right; background: white !important; }

.hljs { display: block; overflow-x: auto; padding: 0.5em; background: #f7f7f7; border: 1px solid #e5e5e5; color: black; -webkit-text-size-adjust: none; }

.hljs-comment, .hljs-javadoc { color: #006a00; }

.hljs-keyword, .hljs-literal, .nginx .hljs-title { color: #aa0d91; }

.method, .hljs-list .hljs-title, .hljs-tag .hljs-title, .setting .hljs-value, .hljs-winutils, .tex .hljs-command, .http .hljs-title, .hljs-request, .hljs-status { color: #008; }

.hljs-envvar, .tex .hljs-special { color: #660; }

.hljs-string { color: #c41a16; }

.hljs-tag .hljs-value, .hljs-cdata, .hljs-filter .hljs-argument, .hljs-attr_selector, .apache .hljs-cbracket, .hljs-date, .hljs-regexp { color: #080; }

.hljs-sub .hljs-identifier, .hljs-pi, .hljs-tag, .hljs-tag .hljs-keyword, .hljs-decorator, .ini .hljs-title, .hljs-shebang, .hljs-prompt, .hljs-hexcolor, .hljs-rules .hljs-value, .hljs-symbol, .hljs-symbol .hljs-string, .hljs-number, .css .hljs-function, .hljs-function .hljs-title, .coffeescript .hljs-attribute { color: #1c00cf; }

.hljs-class .hljs-title, .smalltalk .hljs-class, .hljs-javadoctag, .hljs-yardoctag, .hljs-phpdoc, .hljs-dartdoc, .hljs-type, .hljs-typename, .hljs-tag .hljs-attribute, .hljs-doctype, .hljs-class .hljs-id, .hljs-built_in, .setting, .hljs-params, .clojure .hljs-attribute { color: #5c2699; }

.hljs-variable { color: #3f6e74; }

.css .hljs-tag, .hljs-rules .hljs-property, .hljs-pseudo, .hljs-subst { color: #000; }

.css .hljs-class, .css .hljs-id { color: #9b703f; }

.hljs-value .hljs-important { color: #ff7700; font-weight: bold; }

.hljs-rules .hljs-keyword { color: #c5af75; }

.hljs-annotation, .apache .hljs-sqbracket, .nginx .hljs-built_in { color: #9b859d; }

.hljs-preprocessor, .hljs-preprocessor *, .hljs-pragma { color: #643820; }

.tex .hljs-formula { background-color: #eee; font-style: italic; }

.diff .hljs-header, .hljs-chunk { color: #808080; font-weight: bold; }

.diff .hljs-change { background-color: #bccff9; }

.hljs-addition { background-color: #baeeba; }

.hljs-deletion { background-color: #ffc8bd; }

.hljs-comment .hljs-yardoctag { font-weight: bold; }

.method .hljs-id { color: #000; }

.reference-panel .customer { display: inline-block; width: 260px; height: 90px; background-repeat: no-repeat; background-image: url(/img/refs.png); opacity: .5; cursor: pointer; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-transition: -moz-transform 300ms; -o-transition: -o-transform 300ms; -webkit-transition: -webkit-transform 300ms; transition: transform 300ms; }
.reference-panel .customer:hover { opacity: 1; filter: grayscale(0); -webkit-filter: grayscale(0); }
.reference-panel .customer.ipon { background-position: -260px 0; }
.reference-panel .customer.tnt { background-position: -520px 0; }
.reference-panel .customer.szentkiralyi { background-position: -780px 0; }
.reference-panel .customer.family-frost { background-position: -1040px 0; }
.reference-panel .customer.voroskereszt { background-position: 0 -90px; }
.reference-panel .customer.netrisk { background-position: -260px -90px; }
.reference-panel .customer.kocsihu { background-position: -520px -90px; }
.reference-panel .customer.atlassoft { background-position: -780px -90px; }
.reference-panel .customer.sztaki { background-position: -1040px -90px; }
.reference-panel .customer.dakar { background-position: 0 -180px; }
.reference-panel .customer.budavar { background-position: -260px -180px; }
.reference-panel .customer.reneszansz { background-position: -520px -180px; }
.reference-panel .customer.kerekparklub { background-position: -780px -180px; }
.reference-panel .customer.konzolvilag { background-position: -1040px -180px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .reference-panel .customer { background-image: url(/img/refs@2x.png); background-size: 1300px 270px; } }

.homebox [class*="col-"] { padding-bottom: 10px; }

.atw-tile { position: relative; box-sizing: border-box; background: white; border: 1px solid #f0f0f0; min-height: 250px; height: 100%; }
.atw-tile:hover { border: 1px solid #d7d7d7; }
.atw-tile.with-price section { padding-bottom: 115px !important; }
.atw-tile.with-button section { padding-bottom: 75px !important; }
.atw-tile section { padding: 15px; }
.atw-tile section .atw-tile-content .box-title { font-size: 30px; text-transform: uppercase; font-family: dosislight; text-align: center; }
.atw-tile .atw-tile-price { display: inline; text-align: center; padding: 5px; width: 100%; position: absolute; margin-left: -15px; font-family: dosisextralight; font-size: 20px; bottom: 70px; color: grey; text-transform: uppercase; }
.atw-tile .atw-tile-price > span { background-color: #ebebeb; padding: 3px 9px; color: black; }
.atw-tile .atw-tile-price > span > span { font-family: dosismedium; }
.atw-tile .next-step { text-align: center; position: absolute; bottom: 18px; width: 100%; margin-left: -15px; }
.atw-tile .next-step .btn { padding-left: 20px; padding-right: 20px; }

.atw-cart { position: relative; min-height: 300px; background-image: url(/img/noise_white.png); -moz-transition: max-height 2000ms !important; -o-transition: max-height 2000ms !important; -webkit-transition: max-height 2000ms !important; transition: max-height 2000ms !important; }
.atw-cart[data-state="closed"] { max-height: 0; overflow: hidden; }
.atw-cart[data-state="open"] { max-height: 2999px; }
.atw-cart .cart-panel { padding-bottom: 100px; }
.atw-cart .cart-panel .service-add ul { list-style-type: none; }
.atw-cart .cart-panel .service-add ul li { cursor: pointer; text-transform: uppercase; display: block; padding: 20px; margin-bottom: 10px; text-align: right; color: white; font-family: dosislight; font-size: 20px; -moz-transition: background 200ms; -o-transition: background 200ms; -webkit-transition: background 200ms; transition: background 200ms; }
.atw-cart .cart-panel .service-add ul li:before { font-family: "atw-icons"; content: "\2e"; position: absolute; left: 25px; font-size: 20px; opacity: .5; }
.atw-cart .cart-panel .service-add ul li[data-type="domain"] { background: rgba(222, 71, 113, 0.9); }
.atw-cart .cart-panel .service-add ul li[data-type="domain"]:hover { background: #de4771; }
.atw-cart .cart-panel .service-add ul li[data-type="wh"] { background: rgba(228, 111, 64, 0.9); }
.atw-cart .cart-panel .service-add ul li[data-type="wh"]:hover { background: #e46f40; }
.atw-cart .cart-panel .service-add ul li[data-type="vps"] { background: rgba(78, 158, 195, 0.9); }
.atw-cart .cart-panel .service-add ul li[data-type="vps"]:hover { background: #4e9ec3; }
.atw-cart .cart-panel .service-add ul li[data-type="vpn"] { background: rgba(161, 122, 164, 0.9); }
.atw-cart .cart-panel .service-add ul li[data-type="vpn"]:hover { background: #a17aa4; }
.atw-cart .cart-panel .cart-items .empty-cart { text-align: center; background: rgba(255, 255, 255, 0.9); font-size: 30px; margin: 100px 100px; color: grey; padding: 20px 40px; border: 1px dashed grey; font-family: dosisextralight; text-transform: uppercase; position: relative; }
.atw-cart .cart-panel .cart-items .empty-cart .icons { left: 30px; top: 23px; position: absolute; }
.atw-cart .cart-panel .cart-items .cart-item { background: white; margin-bottom: 5px; border: 1px solid #bbb; padding: 10px; }
.atw-cart .cart-panel .cart-items .cart-item .item-title { padding: 10px; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #ddd; }
.atw-cart .cart-panel .cart-title { padding: 20px; text-align: center; text-transform: uppercase; }
.atw-cart .back { display: block; top: 0; bottom: 0; left: 0; right: 0; min-height: 300px; position: absolute; opacity: 0; -moz-transition: opacity 700ms ease-in; -o-transition: opacity 700ms ease-in; -webkit-transition: opacity 700ms ease-in; transition: opacity 700ms ease-in; background-image: url(/img/noise_black.png); }
.atw-cart .back.active { opacity: 1; }
.atw-cart .button-container { width: 150px; height: 150px; position: relative; display: inline-block; margin-top: 60px; }
.atw-cart .effect { left: 10px; top: 10px; position: absolute; width: 150px; height: 150px; border-radius: 100px; background: -webkit-linear-gradient(top, rgba(0, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0) 66%, rgba(255, 0, 0, 0.3) 100%); }
.atw-cart .button { left: 20px; top: 20px; position: absolute; width: 130px; height: 130px; border-radius: 65px; background: #fc4a04; border: 1px solid #c12d00; transform: translateY(-5px); cursor: pointer; -moz-transition: all 70ms; -o-transition: all 70ms; -webkit-transition: all 70ms; transition: all 70ms; box-shadow: 0 1px 0 #cb3b02, 0 2px 0 #c03802, 0 3px 0 #b63502, 0 4px 0 #ac3202, 0 5px 0 #a22f02; }
.atw-cart .button:hover { background: #fc672c; border: 1px solid #ea3700; box-shadow: 0 1px 0 #f34703, 0 2px 0 #e94403, 0 3px 0 #df4103, 0 4px 0 #d53e03, 0 5px 0 #cb3b02; }
.atw-cart .button:active { transform: translateY(0px); box-shadow: none; }

.digit-display { display: inline-block; text-align: right; font-family: "digital"; padding: 0px; margin: 0px; width: 150px; position: relative; }
.digit-display .total { display: block; color: inherit; width: 100%; top: 0; left: 0; z-index: 2; line-height: 100%; height: 37px; }
.digit-display .total:after { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; display: inline-block; zoom: 1; filter: alpha(opacity=7); opacity: 0.07; }
.digit-display .char-1:after { content: "8"; }
.digit-display .char-2:after { content: "88"; }
.digit-display .char-3:after { content: "888"; }
.digit-display .char-4:after { content: "8888"; }
.digit-display .char-5:after { content: "88888"; }
.digit-display .char-6:after { content: "888888"; }
.digit-display .char-7:after { content: "8888888"; }
.digit-display .char-8:after { content: "88888888"; }
.digit-display .char-9:after { content: "888888888"; }
.digit-display .time:after { content: "88:88"; }

.average-price .total { height: 24px; }

.digit-display-with-unit:before { margin-left: 2px; position: absolute; z-index: 1; font-size: 50%; top: -18%; left: 100%; display: inline; color: inherit; }

.digit-display-unit-huf:before { content: "HUF"; }

.digit-display-unit-eur:before { content: "EUR"; }

.digit-display-unit-mb:before { content: "MB"; }

.digit-display-unit-mbit:before { content: "MBIT"; }

.digit-display-unit-gb:before { content: "GB"; }

.digit-display-unit-gbit:before { content: "GBIT"; }

.digit-display-negative .total { color: #de4771; }
.digit-display-negative:before { color: #de4771; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.delay-100 { -webkit-animation-delay: 100ms; animation-delay: 100ms; }

.animated.delay-200 { -webkit-animation-delay: 200ms; animation-delay: 200ms; }

.animated.delay-300 { -webkit-animation-delay: 300ms; animation-delay: 300ms; }

.animated.delay-400 { -webkit-animation-delay: 400ms; animation-delay: 400ms; }

.animated.delay-500 { -webkit-animation-delay: 500ms; animation-delay: 500ms; }

.animated.delay-600 { -webkit-animation-delay: 600ms; animation-delay: 600ms; }

.animated.delay-700 { -webkit-animation-delay: 700ms; animation-delay: 700ms; }

.animated.delay-800 { -webkit-animation-delay: 800ms; animation-delay: 800ms; }

.animated.delay-900 { -webkit-animation-delay: 900ms; animation-delay: 900ms; }

.animated.delay-1000 { -webkit-animation-delay: 1000ms; animation-delay: 1000ms; }

.animated.delay-1100 { -webkit-animation-delay: 1100ms; animation-delay: 1100ms; }

.animated.delay-1200 { -webkit-animation-delay: 1200ms; animation-delay: 1200ms; }

.animated.delay-1300 { -webkit-animation-delay: 1300ms; animation-delay: 1300ms; }

.animated.delay-1400 { -webkit-animation-delay: 1400ms; animation-delay: 1400ms; }

.animated.delay-1500 { -webkit-animation-delay: 1500ms; animation-delay: 1500ms; }

.animated.delay-1600 { -webkit-animation-delay: 1600ms; animation-delay: 1600ms; }

.animated.delay-1700 { -webkit-animation-delay: 1700ms; animation-delay: 1700ms; }

.animated.delay-1800 { -webkit-animation-delay: 1800ms; animation-delay: 1800ms; }

.animated.delay-1900 { -webkit-animation-delay: 1900ms; animation-delay: 1900ms; }

.animated.delay-2000 { -webkit-animation-delay: 2000ms; animation-delay: 2000ms; }

.animated.delay-2100 { -webkit-animation-delay: 2100ms; animation-delay: 2100ms; }

.animated.delay-2200 { -webkit-animation-delay: 2200ms; animation-delay: 2200ms; }

.animated.delay-2300 { -webkit-animation-delay: 2300ms; animation-delay: 2300ms; }

.animated.delay-2400 { -webkit-animation-delay: 2400ms; animation-delay: 2400ms; }

.animated.delay-2500 { -webkit-animation-delay: 2500ms; animation-delay: 2500ms; }

.animated.delay-2600 { -webkit-animation-delay: 2600ms; animation-delay: 2600ms; }

.animated.delay-2700 { -webkit-animation-delay: 2700ms; animation-delay: 2700ms; }

.animated.delay-2800 { -webkit-animation-delay: 2800ms; animation-delay: 2800ms; }

.animated.delay-2900 { -webkit-animation-delay: 2900ms; animation-delay: 2900ms; }

.animated.delay-3000 { -webkit-animation-delay: 3000ms; animation-delay: 3000ms; }

.animated.delay-3100 { -webkit-animation-delay: 3100ms; animation-delay: 3100ms; }

.animated.delay-3200 { -webkit-animation-delay: 3200ms; animation-delay: 3200ms; }

.animated.delay-3300 { -webkit-animation-delay: 3300ms; animation-delay: 3300ms; }

.animated.delay-3400 { -webkit-animation-delay: 3400ms; animation-delay: 3400ms; }

.animated.delay-3500 { -webkit-animation-delay: 3500ms; animation-delay: 3500ms; }

.animated.delay-3600 { -webkit-animation-delay: 3600ms; animation-delay: 3600ms; }

.animated.delay-3700 { -webkit-animation-delay: 3700ms; animation-delay: 3700ms; }

.animated.delay-3800 { -webkit-animation-delay: 3800ms; animation-delay: 3800ms; }

.animated.delay-3900 { -webkit-animation-delay: 3900ms; animation-delay: 3900ms; }

.animated.delay-4000 { -webkit-animation-delay: 4000ms; animation-delay: 4000ms; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
@keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }
@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
@keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes wobble { 0% { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none; transform: none; } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes gameloading { 0% { opacity: 0; }
  25% { opacity: 1; }
  100% { opacity: 0; } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  100% { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  100% { -webkit-transform: none; transform: none; opacity: 1; } }
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
@keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }
@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 0% { -webkit-transform: translateY(-200%); transform: translateY(-200%); visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInDown { 0% { -webkit-transform: translateY(-200%); transform: translateY(-200%); visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes slideInRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes slideInUp { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); } }
@keyframes slideOutDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); } }
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { visibility: hidden; -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); } }
@keyframes slideOutRight { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  100% { visibility: hidden; -webkit-transform: translateX(100%); transform: translateX(100%); } }
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%); } }
@keyframes slideOutUp { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  100% { visibility: hidden; -webkit-transform: translateY(-100%); transform: translateY(-100%); } }
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

@-webkit-keyframes flipOutY2 { 0% { -moz-transform: perspective(500px); -ms-transform: perspective(500px); -webkit-transform: perspective(500px); transform: perspective(500px); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  50% { -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } }
@-moz-keyframes flipOutY2 { 0% { -moz-transform: perspective(500px); -ms-transform: perspective(500px); -webkit-transform: perspective(500px); transform: perspective(500px); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  50% { -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } }
@-ms-keyframes flipOutY2 { 0% { -moz-transform: perspective(500px); -ms-transform: perspective(500px); -webkit-transform: perspective(500px); transform: perspective(500px); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  50% { -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } }
@-o-keyframes flipOutY2 { 0% { -moz-transform: perspective(500px); -ms-transform: perspective(500px); -webkit-transform: perspective(500px); transform: perspective(500px); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  50% { -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } }
@keyframes flipOutY2 { 0% { -moz-transform: perspective(500px); -ms-transform: perspective(500px); -webkit-transform: perspective(500px); transform: perspective(500px); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  50% { -moz-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 90deg); transform: perspective(500px) rotate3d(0, 1, 0, 90deg); -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } }
.flipOutY2 { -moz-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -moz-animation-name: flipOutY2; -webkit-animation-name: flipOutY2; animation-name: flipOutY2; -moz-animation-duration: 0.4s; -webkit-animation-duration: 0.4s; animation-duration: 0.4s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }

@-webkit-keyframes flipInY2 { 0% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); transform: perspective(500px) rotate3d(0, 1, 0, -90deg); }
  70% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); transform: perspective(500px) rotate3d(0, 1, 0, 20deg); }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); transform: perspective(500px) rotate3d(0, 1, 0, 0deg); } }
@-moz-keyframes flipInY2 { 0% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); transform: perspective(500px) rotate3d(0, 1, 0, -90deg); }
  70% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); transform: perspective(500px) rotate3d(0, 1, 0, 20deg); }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); transform: perspective(500px) rotate3d(0, 1, 0, 0deg); } }
@-ms-keyframes flipInY2 { 0% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); transform: perspective(500px) rotate3d(0, 1, 0, -90deg); }
  70% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); transform: perspective(500px) rotate3d(0, 1, 0, 20deg); }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); transform: perspective(500px) rotate3d(0, 1, 0, 0deg); } }
@-o-keyframes flipInY2 { 0% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); transform: perspective(500px) rotate3d(0, 1, 0, -90deg); }
  70% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); transform: perspective(500px) rotate3d(0, 1, 0, 20deg); }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); transform: perspective(500px) rotate3d(0, 1, 0, 0deg); } }
@keyframes flipInY2 { 0% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, -90deg); transform: perspective(500px) rotate3d(0, 1, 0, -90deg); }
  70% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 20deg); transform: perspective(500px) rotate3d(0, 1, 0, 20deg); }
  100% { -moz-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -ms-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); -webkit-transform: perspective(500px) rotate3d(0, 1, 0, 0deg); transform: perspective(500px) rotate3d(0, 1, 0, 0deg); } }
.flipInY2 { -moz-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -moz-animation-name: flipInY2; -webkit-animation-name: flipInY2; animation-name: flipInY2; -moz-animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes width0-100 { 0% { width: 0%; }
  100% { width: 100%; } }
@-moz-keyframes width0-100 { 0% { width: 0%; }
  100% { width: 100%; } }
@-ms-keyframes width0-100 { 0% { width: 0%; }
  100% { width: 100%; } }
@-o-keyframes width0-100 { 0% { width: 0%; }
  100% { width: 100%; } }
@keyframes width0-100 { 0% { width: 0%; }
  100% { width: 100%; } }
.rotate360cw { -moz-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -moz-animation-name: rotate360cw; -webkit-animation-name: rotate360cw; animation-name: rotate360cw; -moz-animation-duration: 3s; -webkit-animation-duration: 3s; animation-duration: 3s; -moz-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

@-webkit-keyframes rotate360cw { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-moz-keyframes rotate360cw { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-ms-keyframes rotate360cw { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes rotate360cw { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@keyframes rotate360cw { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
.rotate360ccw { -moz-backface-visibility: visible !important; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -moz-animation-name: rotate360ccw; -webkit-animation-name: rotate360ccw; animation-name: rotate360ccw; -moz-animation-duration: 2s; -webkit-animation-duration: 2s; animation-duration: 2s; -moz-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

@-webkit-keyframes rotate360ccw { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-359deg); } }
@-moz-keyframes rotate360ccw { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-359deg); } }
@-ms-keyframes rotate360ccw { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-359deg); } }
@-o-keyframes rotate360ccw { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-359deg); } }
@keyframes rotate360ccw { 0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(-180deg); }
  100% { -webkit-transform: rotate(-359deg); } }
@-webkit-keyframes cuberotate { 0% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); }
  25% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); }
  50% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); }
  75% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); }
  100% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); } }
@-moz-keyframes cuberotate { 0% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); }
  25% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); }
  50% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); }
  75% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); }
  100% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); } }
@-ms-keyframes cuberotate { 0% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); }
  25% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); }
  50% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); }
  75% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); }
  100% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); } }
@-o-keyframes cuberotate { 0% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); }
  25% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); }
  50% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); }
  75% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); }
  100% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); } }
@keyframes cuberotate { 0% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(0) rotateZ(0deg); }
  25% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(90deg) rotateZ(0deg); }
  50% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(180deg) rotateZ(0deg); }
  75% { -moz-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -ms-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); -webkit-transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); transform: translateY(20px) rotateX(10deg) rotateY(270deg) rotateZ(0deg); }
  100% { -moz-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -ms-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); -webkit-transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); transform: translateY(0px) rotateX(10deg) rotateY(360deg) rotateZ(0deg); } }
.scheme-pink .pricebox .box-column { border: 1px solid #de4771; }
.scheme-pink .pricebox .highlight { color: #cd2554; }
.scheme-pink .pricebox .col-header .package-icon { color: #de4771; }
.scheme-pink .pricebox .price .comment { color: #de4771; }
.scheme-pink .pricebox .offered .price.average-price { background: #e0547b; }
.scheme-pink .pricebox .offered .price.period-price { background: #de4771; }
.scheme-pink .pricebox .invert { background: #de4771; }
.scheme-pink .pricebox .order button, .scheme-pink .pricebox .order a.button { border: 1px solid #de4771; background-color: #de4771; text-shadow: 0px 0px 5px #cd2554; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlNjcyOTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTQ3NzEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #e67292 20%, #de4771 100%); background-image: -webkit-radial-gradient(circle, #e67292 20%, #de4771 100%); background-image: radial-gradient(circle, #e67292 20%, #de4771 100%); }
.scheme-pink .pricebox .order button:hover, .scheme-pink .pricebox .order a.button:hover { color: #de4771 !important; text-shadow: 0px 0px 5px #e67292; }
.scheme-pink .pricebox .order button .icons, .scheme-pink .pricebox .order a.button .icons { font-size: 110%; }
.scheme-pink .pricebox .slider .noUi-connect { background: #e67292; box-shadow: inset 0 0 3px #de4771; }
.scheme-pink .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-pink .pricebox .splitted .overlay { color: #de4771; -webkit-text-decoration-color: #f5c9d5; -moz-text-decoration-color: #f5c9d5; text-decoration-color: #f5c9d5; }

.scheme-yellow .pricebox .box-column { border: 1px solid #e46f40; }
.scheme-yellow .pricebox .highlight { color: #d3521e; }
.scheme-yellow .pricebox .col-header .package-icon { color: #e46f40; }
.scheme-yellow .pricebox .price .comment { color: #e46f40; }
.scheme-yellow .pricebox .offered .price.average-price { background: #e6794d; }
.scheme-yellow .pricebox .offered .price.period-price { background: #e46f40; }
.scheme-yellow .pricebox .invert { background: #e46f40; }
.scheme-yellow .pricebox .order button, .scheme-yellow .pricebox .order a.button { border: 1px solid #e46f40; background-color: #e46f40; text-shadow: 0px 0px 5px #d3521e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlYTkxNmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNDZmNDAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #ea916d 20%, #e46f40 100%); background-image: -webkit-radial-gradient(circle, #ea916d 20%, #e46f40 100%); background-image: radial-gradient(circle, #ea916d 20%, #e46f40 100%); }
.scheme-yellow .pricebox .order button:hover, .scheme-yellow .pricebox .order a.button:hover { color: #e46f40 !important; text-shadow: 0px 0px 5px #ea916d; }
.scheme-yellow .pricebox .order button .icons, .scheme-yellow .pricebox .order a.button .icons { font-size: 110%; }
.scheme-yellow .pricebox .slider .noUi-connect { background: #ea916d; box-shadow: inset 0 0 3px #e46f40; }
.scheme-yellow .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-yellow .pricebox .splitted .overlay { color: #e46f40; -webkit-text-decoration-color: #f7d4c6; -moz-text-decoration-color: #f7d4c6; text-decoration-color: #f7d4c6; }

.scheme-olive .pricebox .box-column { border: 1px solid #acbb5b; }
.scheme-olive .pricebox .highlight { color: #92a043; }
.scheme-olive .pricebox .col-header .package-icon { color: #acbb5b; }
.scheme-olive .pricebox .price .comment { color: #acbb5b; }
.scheme-olive .pricebox .offered .price.average-price { background: #b1bf66; }
.scheme-olive .pricebox .offered .price.period-price { background: #acbb5b; }
.scheme-olive .pricebox .invert { background: #acbb5b; }
.scheme-olive .pricebox .order button, .scheme-olive .pricebox .order a.button { border: 1px solid #acbb5b; background-color: #acbb5b; text-shadow: 0px 0px 5px #92a043; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiZWNhN2YiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2JiNWIiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #beca7f 20%, #acbb5b 100%); background-image: -webkit-radial-gradient(circle, #beca7f 20%, #acbb5b 100%); background-image: radial-gradient(circle, #beca7f 20%, #acbb5b 100%); }
.scheme-olive .pricebox .order button:hover, .scheme-olive .pricebox .order a.button:hover { color: #acbb5b !important; text-shadow: 0px 0px 5px #beca7f; }
.scheme-olive .pricebox .order button .icons, .scheme-olive .pricebox .order a.button .icons { font-size: 110%; }
.scheme-olive .pricebox .slider .noUi-connect { background: #beca7f; box-shadow: inset 0 0 3px #acbb5b; }
.scheme-olive .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-olive .pricebox .splitted .overlay { color: #acbb5b; -webkit-text-decoration-color: #e3e8c7; -moz-text-decoration-color: #e3e8c7; text-decoration-color: #e3e8c7; }

.scheme-green .pricebox .box-column { border: 1px solid #6bb07f; }
.scheme-green .pricebox .highlight { color: #519765; }
.scheme-green .pricebox .col-header .package-icon { color: #6bb07f; }
.scheme-green .pricebox .price .comment { color: #6bb07f; }
.scheme-green .pricebox .offered .price.average-price { background: #75b588; }
.scheme-green .pricebox .offered .price.period-price { background: #6bb07f; }
.scheme-green .pricebox .invert { background: #6bb07f; }
.scheme-green .pricebox .order button, .scheme-green .pricebox .order a.button { border: 1px solid #6bb07f; background-color: #6bb07f; text-shadow: 0px 0px 5px #519765; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM4Y2MyOWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmIwN2YiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); background-image: -webkit-radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); background-image: radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); }
.scheme-green .pricebox .order button:hover, .scheme-green .pricebox .order a.button:hover { color: #6bb07f !important; text-shadow: 0px 0px 5px #8cc29c; }
.scheme-green .pricebox .order button .icons, .scheme-green .pricebox .order a.button .icons { font-size: 110%; }
.scheme-green .pricebox .slider .noUi-connect { background: #8cc29c; box-shadow: inset 0 0 3px #6bb07f; }
.scheme-green .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-green .pricebox .splitted .overlay { color: #6bb07f; -webkit-text-decoration-color: #cfe5d5; -moz-text-decoration-color: #cfe5d5; text-decoration-color: #cfe5d5; }

.scheme-blue .pricebox .box-column { border: 1px solid #4e9ec3; }
.scheme-blue .pricebox .highlight { color: #3883a6; }
.scheme-blue .pricebox .col-header .package-icon { color: #4e9ec3; }
.scheme-blue .pricebox .price .comment { color: #4e9ec3; }
.scheme-blue .pricebox .offered .price.average-price { background: #59a4c7; }
.scheme-blue .pricebox .offered .price.period-price { background: #4e9ec3; }
.scheme-blue .pricebox .invert { background: #4e9ec3; }
.scheme-blue .pricebox .order button, .scheme-blue .pricebox .order a.button { border: 1px solid #4e9ec3; background-color: #4e9ec3; text-shadow: 0px 0px 5px #3883a6; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM3NGIzZDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTllYzMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #74b3d0 20%, #4e9ec3 100%); background-image: -webkit-radial-gradient(circle, #74b3d0 20%, #4e9ec3 100%); background-image: radial-gradient(circle, #74b3d0 20%, #4e9ec3 100%); }
.scheme-blue .pricebox .order button:hover, .scheme-blue .pricebox .order a.button:hover { color: #4e9ec3 !important; text-shadow: 0px 0px 5px #74b3d0; }
.scheme-blue .pricebox .order button .icons, .scheme-blue .pricebox .order a.button .icons { font-size: 110%; }
.scheme-blue .pricebox .slider .noUi-connect { background: #74b3d0; box-shadow: inset 0 0 3px #4e9ec3; }
.scheme-blue .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-blue .pricebox .splitted .overlay { color: #4e9ec3; -webkit-text-decoration-color: #c0ddea; -moz-text-decoration-color: #c0ddea; text-decoration-color: #c0ddea; }

.scheme-purple .pricebox .box-column { border: 1px solid #a17aa4; }
.scheme-purple .pricebox .highlight { color: #885f8c; }
.scheme-purple .pricebox .col-header .package-icon { color: #a17aa4; }
.scheme-purple .pricebox .price .comment { color: #a17aa4; }
.scheme-purple .pricebox .offered .price.average-price { background: #a783aa; }
.scheme-purple .pricebox .offered .price.period-price { background: #a17aa4; }
.scheme-purple .pricebox .invert { background: #a17aa4; }
.scheme-purple .pricebox .order button, .scheme-purple .pricebox .order a.button { border: 1px solid #a17aa4; background-color: #a17aa4; text-shadow: 0px 0px 5px #885f8c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiNjk4YjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTdhYTQiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #b698b9 20%, #a17aa4 100%); background-image: -webkit-radial-gradient(circle, #b698b9 20%, #a17aa4 100%); background-image: radial-gradient(circle, #b698b9 20%, #a17aa4 100%); }
.scheme-purple .pricebox .order button:hover, .scheme-purple .pricebox .order a.button:hover { color: #a17aa4 !important; text-shadow: 0px 0px 5px #b698b9; }
.scheme-purple .pricebox .order button .icons, .scheme-purple .pricebox .order a.button .icons { font-size: 110%; }
.scheme-purple .pricebox .slider .noUi-connect { background: #b698b9; box-shadow: inset 0 0 3px #a17aa4; }
.scheme-purple .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-purple .pricebox .splitted .overlay { color: #a17aa4; -webkit-text-decoration-color: #e1d5e2; -moz-text-decoration-color: #e1d5e2; text-decoration-color: #e1d5e2; }

.scheme-grey .pricebox .box-column { border: 1px solid #3e4c80; }
.scheme-grey .pricebox .highlight { color: #2d385e; }
.scheme-grey .pricebox .col-header .package-icon { color: #3e4c80; }
.scheme-grey .pricebox .price .comment { color: #3e4c80; }
.scheme-grey .pricebox .offered .price.average-price { background: #43528a; }
.scheme-grey .pricebox .offered .price.period-price { background: #3e4c80; }
.scheme-grey .pricebox .invert { background: #3e4c80; }
.scheme-grey .pricebox .order button, .scheme-grey .pricebox .order a.button { border: 1px solid #3e4c80; background-color: #3e4c80; text-shadow: 0px 0px 5px #2d385e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0ZjYwYTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTRjODAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #4f60a2 20%, #3e4c80 100%); background-image: -webkit-radial-gradient(circle, #4f60a2 20%, #3e4c80 100%); background-image: radial-gradient(circle, #4f60a2 20%, #3e4c80 100%); }
.scheme-grey .pricebox .order button:hover, .scheme-grey .pricebox .order a.button:hover { color: #3e4c80 !important; text-shadow: 0px 0px 5px #4f60a2; }
.scheme-grey .pricebox .order button .icons, .scheme-grey .pricebox .order a.button .icons { font-size: 110%; }
.scheme-grey .pricebox .slider .noUi-connect { background: #4f60a2; box-shadow: inset 0 0 3px #3e4c80; }
.scheme-grey .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-grey .pricebox .splitted .overlay { color: #3e4c80; -webkit-text-decoration-color: #8e9bc9; -moz-text-decoration-color: #8e9bc9; text-decoration-color: #8e9bc9; }

.scheme-blue2 .pricebox .box-column { border: 1px solid #525d7d; }
.scheme-blue2 .pricebox .highlight { color: #3e465e; }
.scheme-blue2 .pricebox .col-header .package-icon { color: #525d7d; }
.scheme-blue2 .pricebox .price .comment { color: #525d7d; }
.scheme-blue2 .pricebox .offered .price.average-price { background: #586486; }
.scheme-blue2 .pricebox .offered .price.period-price { background: #525d7d; }
.scheme-blue2 .pricebox .invert { background: #525d7d; }
.scheme-blue2 .pricebox .order button, .scheme-blue2 .pricebox .order a.button { border: 1px solid #525d7d; background-color: #525d7d; text-shadow: 0px 0px 5px #3e465e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM2Nzc0OWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjVkN2QiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #67749b 20%, #525d7d 100%); background-image: -webkit-radial-gradient(circle, #67749b 20%, #525d7d 100%); background-image: radial-gradient(circle, #67749b 20%, #525d7d 100%); }
.scheme-blue2 .pricebox .order button:hover, .scheme-blue2 .pricebox .order a.button:hover { color: #525d7d !important; text-shadow: 0px 0px 5px #67749b; }
.scheme-blue2 .pricebox .order button .icons, .scheme-blue2 .pricebox .order a.button .icons { font-size: 110%; }
.scheme-blue2 .pricebox .slider .noUi-connect { background: #67749b; box-shadow: inset 0 0 3px #525d7d; }
.scheme-blue2 .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-blue2 .pricebox .splitted .overlay { color: #525d7d; -webkit-text-decoration-color: #a4acc4; -moz-text-decoration-color: #a4acc4; text-decoration-color: #a4acc4; }

.scheme-maroon .pricebox .box-column { border: 1px solid #da4a4a; }
.scheme-maroon .pricebox .highlight { color: #c82929; }
.scheme-maroon .pricebox .col-header .package-icon { color: #da4a4a; }
.scheme-maroon .pricebox .price .comment { color: #da4a4a; }
.scheme-maroon .pricebox .offered .price.average-price { background: #dd5757; }
.scheme-maroon .pricebox .offered .price.period-price { background: #da4a4a; }
.scheme-maroon .pricebox .invert { background: #da4a4a; }
.scheme-maroon .pricebox .order button, .scheme-maroon .pricebox .order a.button { border: 1px solid #da4a4a; background-color: #da4a4a; text-shadow: 0px 0px 5px #c82929; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlMzc0NzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTRhNGEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #e37474 20%, #da4a4a 100%); background-image: -webkit-radial-gradient(circle, #e37474 20%, #da4a4a 100%); background-image: radial-gradient(circle, #e37474 20%, #da4a4a 100%); }
.scheme-maroon .pricebox .order button:hover, .scheme-maroon .pricebox .order a.button:hover { color: #da4a4a !important; text-shadow: 0px 0px 5px #e37474; }
.scheme-maroon .pricebox .order button .icons, .scheme-maroon .pricebox .order a.button .icons { font-size: 110%; }
.scheme-maroon .pricebox .slider .noUi-connect { background: #e37474; box-shadow: inset 0 0 3px #da4a4a; }
.scheme-maroon .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-maroon .pricebox .splitted .overlay { color: #da4a4a; -webkit-text-decoration-color: #f4c9c9; -moz-text-decoration-color: #f4c9c9; text-decoration-color: #f4c9c9; }

.scheme-iadmin .pricebox .box-column { border: 1px solid #d4ba79; }
.scheme-iadmin .pricebox .highlight { color: #c8a652; }
.scheme-iadmin .pricebox .col-header .package-icon { color: #d4ba79; }
.scheme-iadmin .pricebox .price .comment { color: #d4ba79; }
.scheme-iadmin .pricebox .offered .price.average-price { background: #d8c085; }
.scheme-iadmin .pricebox .offered .price.period-price { background: #d4ba79; }
.scheme-iadmin .pricebox .invert { background: #d4ba79; }
.scheme-iadmin .pricebox .order button, .scheme-iadmin .pricebox .order a.button { border: 1px solid #d4ba79; background-color: #d4ba79; text-shadow: 0px 0px 5px #c8a652; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlMGNlYTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGJhNzkiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #e0cea0 20%, #d4ba79 100%); background-image: -webkit-radial-gradient(circle, #e0cea0 20%, #d4ba79 100%); background-image: radial-gradient(circle, #e0cea0 20%, #d4ba79 100%); }
.scheme-iadmin .pricebox .order button:hover, .scheme-iadmin .pricebox .order a.button:hover { color: #d4ba79 !important; text-shadow: 0px 0px 5px #e0cea0; }
.scheme-iadmin .pricebox .order button .icons, .scheme-iadmin .pricebox .order a.button .icons { font-size: 110%; }
.scheme-iadmin .pricebox .slider .noUi-connect { background: #e0cea0; box-shadow: inset 0 0 3px #d4ba79; }
.scheme-iadmin .pricebox .parameter .icons { color: #5e5e5e; }
.scheme-iadmin .pricebox .splitted .overlay { color: #d4ba79; -webkit-text-decoration-color: #f9f6ed; -moz-text-decoration-color: #f9f6ed; text-decoration-color: #f9f6ed; }

.pricebox { margin-top: 15px; margin-bottom: 15px; }
.pricebox.mt0 { margin-top: 0; }
.pricebox .sale-comment { position: absolute; text-align: center; width: 100%; bottom: 0; font-size: 1em; }
.pricebox .sale-comment.sale-color-red { color: #7f0102; }
.pricebox .sale-badge { display: inline-block; width: 16.5em; height: 100%; position: absolute; top: 1.9em; left: 0; }
.pricebox .sale-badge .pricebox_sale_bg { position: absolute; width: 100%; left: -1.2em; top: -3em; }
.pricebox .sale-badge p.sale-badge_text { position: absolute; top: -2em; left: 1.5em; }
.pricebox .sale-badge p.sale-badge_text span { display: block; }
.pricebox .sale-badge p.sale-badge_text span.line-top { transform: rotate(-6deg); font-size: 1.1em; font-weight: bold; }
.pricebox .sale-badge p.sale-badge_text span.line-bottom { transform: rotate(-1deg); font-size: 1.4em; font-weight: bold; }
@media (max-width: 767px) { .pricebox .sale-badge { width: 13em; left: 50%; transform: translate(-40%, 30%); top: 0; }
  .pricebox .sale-badge p.sale-badge_text { font-size: 0.8em; top: -2.8em; left: 0; } }
@media (min-width: 768px) and (max-width: 991px) { .pricebox .sale-badge { width: 14em; top: 2em; left: 50%; transform: translate(-40%); }
  .pricebox .sale-badge p.sale-badge_text { top: -2.5em; left: 0; font-size: 0.9em; } }
@media (min-width: 992px) and (max-width: 1199px) { .pricebox .sale-badge { width: 16em; left: 0.5em; }
  .pricebox .sale-badge p.sale-badge_text { font-size: 0.95em; top: -2.1em; } }
@media (min-width: 1200px) and (max-width: 1399px) { .pricebox .sale-badge { width: 15em; }
  .pricebox .sale-badge p.sale-badge_text { top: -2.4em; font-size: 0.9em; } }
.pricebox .sale-badge.sale-color-red .pricebox_sale_bg .cls-1 { fill: #7f0102; }
.pricebox .sale-badge.sale-color-red .pricebox_sale_bg .cls-2 { fill: #ec0345; }
.pricebox .sale-badge.sale-color-red p.sale-badge_text span.line-top { color: white; }
.pricebox .sale-badge.sale-color-red p.sale-badge_text span.line-bottom { color: #7f0102; }
@media (min-width: 991px) { .pricebox .sale-message { padding: 0 4em; } }
.pricebox .sale-message .sale-banner { padding: 1.5em 2em; }
.pricebox .sale-message .sale-banner .sale-banner-inner { border: 5px solid white; position: relative; }
.pricebox .sale-message .sale-banner .sale-banner-inner > span { display: block; text-align: center; }
.pricebox .sale-message .sale-banner .sale-banner-inner div.sale-banner-title { position: absolute; top: -1em; width: 100%; text-align: center; }
.pricebox .sale-message .sale-banner .sale-banner-inner div.sale-banner-title > span { display: inline-block; padding: 0 20px; text-transform: uppercase; font-size: 1.1em; }
@media (max-width: 767px) { .pricebox .sale-message .sale-banner .sale-banner-inner div.sale-banner-title > span { font-size: 0.8em; } }
.pricebox .sale-message .sale-banner .sale-banner-inner span.sale-banner-head { font-size: 2.5em; font-style: italic; margin-top: 0.4em; text-transform: uppercase; }
.pricebox .sale-message .sale-banner .sale-banner-inner span.sale-banner-message { margin-bottom: 1em; }
.pricebox .sale-message .sale-banner.sale-color-red { background-color: #ec0345; }
.pricebox .sale-message .sale-banner.sale-color-red .sale-banner-inner div.sale-banner-title > span { color: white; background-color: #ec0345; }
.pricebox .sale-message .sale-banner.sale-color-red .sale-banner-inner span.sale-banner-head { color: white; }
.pricebox .sale-message .sale-banner.sale-color-red .sale-banner-inner span.sale-banner-message { color: #7f0102; }
.pricebox .sale-message .sale-message-bottomtext { text-align: center; margin: 0.5em auto; }
.pricebox .sale-message .sale-message-bottomtext .highlight-red { color: #ec0345; }
.pricebox.custom .box-column { margin-bottom: 5px; }
.pricebox.custom .pricemachine { background: white; -moz-transition: max-height 500ms !important; -o-transition: max-height 500ms !important; -webkit-transition: max-height 500ms !important; transition: max-height 500ms !important; }
.pricebox.custom .parameter-lg { height: auto; }
.pricebox.custom .slider-value, .pricebox.custom .slider-label { margin-bottom: 10px; }
.pricebox.custom .slider-value .icons, .pricebox.custom .slider-label .icons { background: transparent; }
.pricebox.custom[data-state="closed"] .pricemachine { max-height: 0; overflow: hidden; }
.pricebox.custom[data-state="open"] .pricemachine { max-height: 9999px; }
.pricebox.custom[data-state="open"] .col-header:after { content: "6"; }
.pricebox.custom[data-state="open"] .col-header:before { content: "6"; }
.pricebox.custom .col-header { border-bottom: 1px solid #ededed; cursor: pointer; }
.pricebox.custom .col-header:after { position: absolute; right: 20px; margin-top: 10px; font-family: "atw-icons" !important; font-size: 16px; content: "5"; }
.pricebox.custom .col-header:before { position: absolute; left: 20px; margin-top: 10px; font-family: "atw-icons" !important; font-size: 16px; content: "5"; }
.pricebox.custom .price-side { background: white; }
.pricebox.custom .promo { color: #5e5e5e; font-family: "oleo"; padding: 30px 10px; font-size: 25px; text-align: center; }
.pricebox .loyalty-period { background: #f1f1f1; margin-bottom: 10px; padding: 20px; }
.pricebox .loyalty-period .custom-radio { display: inline-block; min-width: 120px; margin-bottom: 0px; }
.pricebox .loyalty-period .custom-radio label { margin-bottom: 2px; }
.pricebox .payment-period { background: #f1f1f1; margin-bottom: 10px; padding: 20px; }
.pricebox .payment-period .custom-radio { display: inline-block; min-width: 120px; margin-bottom: 0px; }
.pricebox .payment-period .custom-radio label { margin-bottom: 2px; }
.pricebox .currency { background: #f1f1f1; padding: 20px; }
.pricebox .currency .custom-radio { display: inline-block; min-width: 120px; margin-bottom: 0px; }
.pricebox .currency .custom-radio label { margin-bottom: 2px; }
.pricebox .box-column { padding: 0; background-color: white; margin-bottom: 10px; }
.pricebox .box-column.bg-lightgreen { background-color: #edf7f0; }
.pricebox .highlight { font-size: 120%; }
.pricebox .cell { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: white; -moz-transition: background 200ms; -o-transition: background 200ms; -webkit-transition: background 200ms; transition: background 200ms; }
.pricebox .cell .h58p { height: 58px; }
.pricebox .cell.ml240 { margin-left: 240px; }
.pricebox .invert .icons, .pricebox .invert span { color: white !important; background: none !important; }
.pricebox .cell-lg { min-height: 65px; }
.pricebox .row-header { text-transform: uppercase; }
.pricebox .col-header { overflow: hidden; position: relative; font-family: "oleo"; display: block; text-align: center; color: #5e5e5e; font-size: 32px; padding: 10px 0 5px 0; }
.pricebox .col-header .package-postfix { font-family: dosislight; color: grey; }
.pricebox .col-header .package-icon { position: absolute; width: 72px; height: 72px; font-size: 80px; top: -15px; }
.pricebox .col-header .package-icon.right { right: 12px; }
.pricebox .col-header .package-icon.left { left: 0px; }
.pricebox .col-header .package-icon img { width: 100%; height: 100%; }
.pricebox .price { text-align: center; color: #5e5e5e; }
.pricebox .price.average-price { background: #f8f8f8; padding: 12px 0 12px 0; position: relative; }
.pricebox .price.average-price .digit-display { font-size: 30px; width: 100px; }
.pricebox .price.average-price .comment:before, .pricebox .price.average-price .comment:after { opacity: .5; position: absolute; font-size: 70px; top: -2px; }
.pricebox .price.average-price .comment:before { content: "("; left: 20px; }
.pricebox .price.average-price .comment:after { content: ")"; right: 20px; }
.pricebox .price.period-price { background: #f3f3f3; padding: 15px 0 15px 0; height: auto; position: relative; overflow: visible; }
.pricebox .price.period-price .package-title { display: block; font-weight: bold; margin-bottom: 0.8em; margin-top: 0.2em; }
.pricebox .price.period-price .digit-display { font-size: 45px; width: 140px; }
.pricebox .price.period-price.green-pricebox { background: #3b6f4a; }
.pricebox .price.period-price.green-pricebox .comment { color: #fff; padding: 0; font-size: 1em; }
.pricebox .price.period-price.green-pricebox .currency_text, .pricebox .price.period-price.green-pricebox .period, .pricebox .price.period-price.green-pricebox .total, .pricebox .price.period-price.green-pricebox div { color: #fff57b; }
.pricebox .price.period-price.green-pricebox .price_plus_text > div { display: inline-block; text-transform: uppercase; font-size: 1.4em; font-family: dosisbold; }
.pricebox .price .comment { text-transform: uppercase; font-size: 15px; padding: 0.5em 0; }
.pricebox .price .comment-big { font-size: 18px !important; }
.pricebox .price .comment-ebig { font-size: 23px !important; }
.pricebox .offered .price { color: white; }
.pricebox .offered .price .comment { color: white; }
.pricebox .offered .box-column { box-shadow: 0px 0px 10px rgba(94, 94, 94, 0.5); }
.pricebox .order { margin: 10px; }
.pricebox .order button, .pricebox .order a.button { font-family: 'dosismedium'; display: block; left: 0; right: 0; width: auto; padding: 15px; width: 100%; border-radius: 3px; font-size: 18px; text-transform: uppercase; background-size: 100% 100%; color: white; -moz-transition: background 0.1s; -o-transition: background 0.1s; -webkit-transition: background 0.1s; transition: background 0.1s; }
.pricebox .order button .icons, .pricebox .order a.button .icons { margin-right: 5px; margin-top: 5px; }
.pricebox .order button .icons span, .pricebox .order a.button .icons span { padding-left: 10px; }
.pricebox .order button:hover, .pricebox .order a.button:hover { background: #f8f8f8; }
.pricebox .order button:hover div, .pricebox .order button:hover span, .pricebox .order a.button:hover div, .pricebox .order a.button:hover span { -moz-animation: bounceIn 1s; -o-animation: bounceIn 1s; -webkit-animation: bounceIn 1s; -ms-animation: bounceIn 1s; animation: bounceIn 1s; }
.pricebox .order button[disabled] { background: #9f9f9f; color: white !important; text-shadow: none !important; border: 1px solid #5e5e5e; opacity: 0.3; }
.pricebox .order button[disabled] div, .pricebox .order button[disabled] span { -moz-animation: none; -o-animation: none; -webkit-animation: none; -ms-animation: none; animation: none; }
.pricebox .slider { overflow: visible !important; padding: 20px 18px; }
.pricebox .parameter { height: 45px; padding-top: 10px; min-height: none; text-align: center; border-bottom: 1px solid #ededed; text-transform: uppercase; color: #5e5e5e; font-size: 16px; }
.pricebox .parameter.double-line-span { height: 55px; }
.pricebox .parameter.noborder-bottom { border-bottom: none; }
.pricebox .parameter.bg-lightgreen { background-color: #edf7f0; border-bottom: none; }
.pricebox .parameter.bg-lightgreen .icons { background: transparent; }
.pricebox .parameter.bg-maroon { background-color: #da4a4a; border-bottom: none; }
.pricebox .parameter.bg-maroon .icons { background: #de5f5f; color: #fff; }
.pricebox .parameter.bg-maroon span { color: #fff; }
.pricebox .parameter.bg-maroon span a { color: #fff; text-decoration: underline; }
@media (min-width: 1199px) and (max-width: 1400px) { .pricebox .parameter { font-size: 80% !important; } }
.pricebox .parameter > span { width: 100%; }
.pricebox .parameter:hover div[data-atwiki].icons { border-radius: 19px; background: #1fbdff; color: white; cursor: pointer; }
.pricebox .parameter:hover div[data-atwiki].icons:before { content: "%" !important; }
.pricebox .parameter .icons { -moz-transition: all 300ms; -o-transition: all 300ms; -webkit-transition: all 300ms; transition: all 300ms; float: left; padding-top: 10px; text-align: center; margin: 10px; background: #f3f3f3; border-radius: 3px; margin-top: -7px; display: block; height: 38px; width: 38px; font-size: 20px; }
.pricebox .parameter.not-available { color: #d2d2d2; }
.pricebox .parameter.not-available .icons { color: #d2d2d2 !important; }
.pricebox .parameter.not-available .highlight { opacity: 0.5; }
.pricebox .parameter-lg { padding: 0px; height: 80px; position: relative; }
.pricebox .parameter-lg .icons { margin-top: 10px; padding: 10px; padding-top: 13px; font-size: 30px; height: 58px; width: 58px; }
.pricebox .parameter-lg .slider { padding: 10px 30px 10px 260px; }
.pricebox .parameter-lg .select { text-align: left; padding: 18px 28px; overflow: visible !important; background: transparent !important; white-space: normal !important; text-overflow: none !important; }
.pricebox .parameter-lg .select .chosen-container { width: 300px !important; }
.pricebox .parameter-lg .height-slider-value { height: 58px; }
.pricebox .parameter-lg .font-size-16 { font-size: 16px; }
.pricebox .parameter-lg .description-with-select { border: 1px solid #ccc; border-radius: 3px; position: relative; padding: 5px 10px; height: 58px; }
.pricebox .parameter-lg .description-with-select select { position: absolute; top: 0; right: 0; width: 100%; height: 100%; border: 0; color: transparent; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.25rem center/8px 10px; }
.pricebox .parameter-lg .description-with-select select option { color: black; }
.pricebox .parameter-lg .radio { text-align: left; padding: 18px 28px; background: transparent !important; white-space: normal !important; text-overflow: none !important; }
.pricebox .parameter-lg .radio .custom-radio { display: inline-block; min-width: 90px; margin-bottom: 0px; }
.pricebox .parameter-lg .radio .custom-radio label { margin-bottom: 2px; text-align: left; }
.pricebox .parameter-lg .radio .custom-radio input { margin: 0; }
.pricebox .parameter-lg .pm-item-w-button { border: 1px solid #ccc; border-radius: 3px; position: relative; }
.pricebox .parameter-lg .pm-item-w-button .btn.item-remove { background-color: #e9edf0; border-radius: 0; height: 100%; position: absolute; right: 0; top: 0; width: 80px; padding: 0; }
.pricebox .parameter-lg .pm-item-w-button .pm-item-description { height: 58px; padding: 5px 10px; }
.pricebox .parameter-lg .pm-item-w-button .pm-item-description span { display: block; width: 100%; text-align: left; }
.pricebox .parameter-lg .slider-text { text-align: left; float: left; margin-top: 10px; margin-left: 10px; background: #f7f7f7; width: 220px; height: 58px; border-radius: 3px; padding: 7px 10px; }
.pricebox .parameter-lg .green-box { background: #dbf0e1; color: #80bb90; }
.pricebox .parameter-lg .light-green-box { background: #edf7f0; color: #80bb90; }
.pricebox .parameter-lg .slider-value { text-align: right; float: left; margin-top: 10px; margin-left: 10px; width: 220px; height: 58px; background: #f7f7f7; border-radius: 3px; padding: 7px 10px 0 0; }
.pricebox .parameter-lg .slider-value .icons { float: left; margin: 0; padding: 5px 10px 10px 10px; }
.pricebox .parameter-lg .slider-value .value { font-family: "digital"; font-size: 30px; line-height: 25px; }
.pricebox .parameter-lg .slider-value .unit { font-size: 18px; }
.pricebox .parameter-lg .slider-value > div { height: 25px; }
.pricebox .parameter-lg .slider-label { text-align: right; float: left; margin-top: 10px; margin-left: 10px; width: 220px; background: #f7f7f7; border-radius: 3px; padding: 7px 10px 0 0; }
.pricebox .parameter-lg .slider-label .icons { float: left; margin: 0; padding: 5px 10px 10px 10px; }
.pricebox .parameter-lg .slider-manual .open-manual-input { cursor: pointer; }
.pricebox .parameter-lg .slider-manual .slider-manual-container { display: block; }
.pricebox .parameter-lg .slider-manual .slider-manual-container > div { position: relative; }
.pricebox .parameter-lg .slider-manual .slider-digits { transform: rotateX(-90deg); transition: 1s; position: absolute; right: 0; opacity: 0; }
.pricebox .parameter-lg .slider-manual .slider-digits.active { transform: rotateX(0); transition: 0.5s; opacity: 1; }
.pricebox .parameter-lg .slider-manual .slider-manual-input { transform: rotateX(-90deg); transition: 1s; position: absolute; right: 0; max-width: 7em; opacity: 0; }
.pricebox .parameter-lg .slider-manual .slider-manual-input input { appearance: none; }
.pricebox .parameter-lg .slider-manual .slider-manual-input.active { transform: rotateX(0) translateY(-4px); transition: 0.5s; opacity: 1; }
.pricebox .parameter-lg .static-value { display: block; font-size: 22px; padding-top: 26px; }
.pricebox .splitted { padding: 0; position: relative; }
.pricebox .splitted .parameter { -moz-transition: margin 0.5s; -o-transition: margin 0.5s; -webkit-transition: margin 0.5s; transition: margin 0.5s; margin-top: 0px; }
.pricebox .splitted .slider-tooltip { -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
.pricebox .splitted .overlay { display: block; text-decoration: underline; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: white; text-shadow: 0px 0px 2px white; }
.pricebox .splitted:hover .parameter { margin-top: -55px; }
.pricebox .splitted:hover .slider-tooltip { zoom: 1; filter: alpha(opacity=100); opacity: 1; }

.slider-tooltip { display: block; position: absolute; font: 400 12px/12px Arial; top: -19px; padding: 5px; left: -9px; text-align: center; width: 50px; z-index: 999; }

.slider-tooltip strong { display: block; padding: 2px; }

.scheme-pink .slider-calculator .price .comment { color: #de4771; }
.scheme-pink .slider-calculator .service-name { font-size: 25px; color: #de4771; }
.scheme-pink .slider-calculator .offered .price.average-price { background: #e0547b; }
.scheme-pink .slider-calculator .offered .price.period-price { background: #de4771; }
.scheme-pink .slider-calculator .order button { border: 1px solid #de4771; background-color: #de4771; text-shadow: 0px 0px 5px #cd2554; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlNjcyOTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZTQ3NzEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #e67292 20%, #de4771 100%); background-image: -webkit-radial-gradient(circle, #e67292 20%, #de4771 100%); background-image: radial-gradient(circle, #e67292 20%, #de4771 100%); }
.scheme-pink .slider-calculator .order button:hover { color: #de4771; text-shadow: 0px 0px 5px #e67292; }
.scheme-pink .slider-calculator .order button .icons { font-size: 110%; }
.scheme-pink .slider-calculator .slider.noUi-connect { background: #de4771; box-shadow: inset 0 0 3px #de4771; }

.scheme-yellow .slider-calculator .price .comment { color: #e46f40; }
.scheme-yellow .slider-calculator .service-name { font-size: 25px; color: #e46f40; }
.scheme-yellow .slider-calculator .offered .price.average-price { background: #e6794d; }
.scheme-yellow .slider-calculator .offered .price.period-price { background: #e46f40; }
.scheme-yellow .slider-calculator .order button { border: 1px solid #e46f40; background-color: #e46f40; text-shadow: 0px 0px 5px #d3521e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlYTkxNmQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNDZmNDAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #ea916d 20%, #e46f40 100%); background-image: -webkit-radial-gradient(circle, #ea916d 20%, #e46f40 100%); background-image: radial-gradient(circle, #ea916d 20%, #e46f40 100%); }
.scheme-yellow .slider-calculator .order button:hover { color: #e46f40; text-shadow: 0px 0px 5px #ea916d; }
.scheme-yellow .slider-calculator .order button .icons { font-size: 110%; }
.scheme-yellow .slider-calculator .slider.noUi-connect { background: #e46f40; box-shadow: inset 0 0 3px #e46f40; }

.scheme-olive .slider-calculator .price .comment { color: #acbb5b; }
.scheme-olive .slider-calculator .service-name { font-size: 25px; color: #acbb5b; }
.scheme-olive .slider-calculator .offered .price.average-price { background: #b1bf66; }
.scheme-olive .slider-calculator .offered .price.period-price { background: #acbb5b; }
.scheme-olive .slider-calculator .order button { border: 1px solid #acbb5b; background-color: #acbb5b; text-shadow: 0px 0px 5px #92a043; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiZWNhN2YiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2JiNWIiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #beca7f 20%, #acbb5b 100%); background-image: -webkit-radial-gradient(circle, #beca7f 20%, #acbb5b 100%); background-image: radial-gradient(circle, #beca7f 20%, #acbb5b 100%); }
.scheme-olive .slider-calculator .order button:hover { color: #acbb5b; text-shadow: 0px 0px 5px #beca7f; }
.scheme-olive .slider-calculator .order button .icons { font-size: 110%; }
.scheme-olive .slider-calculator .slider.noUi-connect { background: #acbb5b; box-shadow: inset 0 0 3px #acbb5b; }

.scheme-green .slider-calculator .price .comment { color: #6bb07f; }
.scheme-green .slider-calculator .service-name { font-size: 25px; color: #6bb07f; }
.scheme-green .slider-calculator .offered .price.average-price { background: #75b588; }
.scheme-green .slider-calculator .offered .price.period-price { background: #6bb07f; }
.scheme-green .slider-calculator .order button { border: 1px solid #6bb07f; background-color: #6bb07f; text-shadow: 0px 0px 5px #519765; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM4Y2MyOWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmIwN2YiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); background-image: -webkit-radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); background-image: radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); }
.scheme-green .slider-calculator .order button:hover { color: #6bb07f; text-shadow: 0px 0px 5px #8cc29c; }
.scheme-green .slider-calculator .order button .icons { font-size: 110%; }
.scheme-green .slider-calculator .slider.noUi-connect { background: #6bb07f; box-shadow: inset 0 0 3px #6bb07f; }

.scheme-blue .slider-calculator .price .comment { color: #4e9ec3; }
.scheme-blue .slider-calculator .service-name { font-size: 25px; color: #4e9ec3; }
.scheme-blue .slider-calculator .offered .price.average-price { background: #59a4c7; }
.scheme-blue .slider-calculator .offered .price.period-price { background: #4e9ec3; }
.scheme-blue .slider-calculator .order button { border: 1px solid #4e9ec3; background-color: #4e9ec3; text-shadow: 0px 0px 5px #3883a6; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM3NGIzZDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTllYzMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #74b3d0 20%, #4e9ec3 100%); background-image: -webkit-radial-gradient(circle, #74b3d0 20%, #4e9ec3 100%); background-image: radial-gradient(circle, #74b3d0 20%, #4e9ec3 100%); }
.scheme-blue .slider-calculator .order button:hover { color: #4e9ec3; text-shadow: 0px 0px 5px #74b3d0; }
.scheme-blue .slider-calculator .order button .icons { font-size: 110%; }
.scheme-blue .slider-calculator .slider.noUi-connect { background: #4e9ec3; box-shadow: inset 0 0 3px #4e9ec3; }

.scheme-purple .slider-calculator .price .comment { color: #a17aa4; }
.scheme-purple .slider-calculator .service-name { font-size: 25px; color: #a17aa4; }
.scheme-purple .slider-calculator .offered .price.average-price { background: #a783aa; }
.scheme-purple .slider-calculator .offered .price.period-price { background: #a17aa4; }
.scheme-purple .slider-calculator .order button { border: 1px solid #a17aa4; background-color: #a17aa4; text-shadow: 0px 0px 5px #885f8c; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNiNjk4YjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTdhYTQiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #b698b9 20%, #a17aa4 100%); background-image: -webkit-radial-gradient(circle, #b698b9 20%, #a17aa4 100%); background-image: radial-gradient(circle, #b698b9 20%, #a17aa4 100%); }
.scheme-purple .slider-calculator .order button:hover { color: #a17aa4; text-shadow: 0px 0px 5px #b698b9; }
.scheme-purple .slider-calculator .order button .icons { font-size: 110%; }
.scheme-purple .slider-calculator .slider.noUi-connect { background: #a17aa4; box-shadow: inset 0 0 3px #a17aa4; }

.scheme-grey .slider-calculator .price .comment { color: #3e4c80; }
.scheme-grey .slider-calculator .service-name { font-size: 25px; color: #3e4c80; }
.scheme-grey .slider-calculator .offered .price.average-price { background: #43528a; }
.scheme-grey .slider-calculator .offered .price.period-price { background: #3e4c80; }
.scheme-grey .slider-calculator .order button { border: 1px solid #3e4c80; background-color: #3e4c80; text-shadow: 0px 0px 5px #2d385e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM0ZjYwYTIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTRjODAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #4f60a2 20%, #3e4c80 100%); background-image: -webkit-radial-gradient(circle, #4f60a2 20%, #3e4c80 100%); background-image: radial-gradient(circle, #4f60a2 20%, #3e4c80 100%); }
.scheme-grey .slider-calculator .order button:hover { color: #3e4c80; text-shadow: 0px 0px 5px #4f60a2; }
.scheme-grey .slider-calculator .order button .icons { font-size: 110%; }
.scheme-grey .slider-calculator .slider.noUi-connect { background: #3e4c80; box-shadow: inset 0 0 3px #3e4c80; }

.scheme-blue2 .slider-calculator .price .comment { color: #525d7d; }
.scheme-blue2 .slider-calculator .service-name { font-size: 25px; color: #525d7d; }
.scheme-blue2 .slider-calculator .offered .price.average-price { background: #586486; }
.scheme-blue2 .slider-calculator .offered .price.period-price { background: #525d7d; }
.scheme-blue2 .slider-calculator .order button { border: 1px solid #525d7d; background-color: #525d7d; text-shadow: 0px 0px 5px #3e465e; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM2Nzc0OWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjVkN2QiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #67749b 20%, #525d7d 100%); background-image: -webkit-radial-gradient(circle, #67749b 20%, #525d7d 100%); background-image: radial-gradient(circle, #67749b 20%, #525d7d 100%); }
.scheme-blue2 .slider-calculator .order button:hover { color: #525d7d; text-shadow: 0px 0px 5px #67749b; }
.scheme-blue2 .slider-calculator .order button .icons { font-size: 110%; }
.scheme-blue2 .slider-calculator .slider.noUi-connect { background: #525d7d; box-shadow: inset 0 0 3px #525d7d; }

.scheme-maroon .slider-calculator .price .comment { color: #da4a4a; }
.scheme-maroon .slider-calculator .service-name { font-size: 25px; color: #da4a4a; }
.scheme-maroon .slider-calculator .offered .price.average-price { background: #dd5757; }
.scheme-maroon .slider-calculator .offered .price.period-price { background: #da4a4a; }
.scheme-maroon .slider-calculator .order button { border: 1px solid #da4a4a; background-color: #da4a4a; text-shadow: 0px 0px 5px #c82929; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlMzc0NzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYTRhNGEiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #e37474 20%, #da4a4a 100%); background-image: -webkit-radial-gradient(circle, #e37474 20%, #da4a4a 100%); background-image: radial-gradient(circle, #e37474 20%, #da4a4a 100%); }
.scheme-maroon .slider-calculator .order button:hover { color: #da4a4a; text-shadow: 0px 0px 5px #e37474; }
.scheme-maroon .slider-calculator .order button .icons { font-size: 110%; }
.scheme-maroon .slider-calculator .slider.noUi-connect { background: #da4a4a; box-shadow: inset 0 0 3px #da4a4a; }

.scheme-iadmin .slider-calculator .price .comment { color: #d4ba79; }
.scheme-iadmin .slider-calculator .service-name { font-size: 25px; color: #d4ba79; }
.scheme-iadmin .slider-calculator .offered .price.average-price { background: #d8c085; }
.scheme-iadmin .slider-calculator .offered .price.period-price { background: #d4ba79; }
.scheme-iadmin .slider-calculator .order button { border: 1px solid #d4ba79; background-color: #d4ba79; text-shadow: 0px 0px 5px #c8a652; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlMGNlYTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGJhNzkiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #e0cea0 20%, #d4ba79 100%); background-image: -webkit-radial-gradient(circle, #e0cea0 20%, #d4ba79 100%); background-image: radial-gradient(circle, #e0cea0 20%, #d4ba79 100%); }
.scheme-iadmin .slider-calculator .order button:hover { color: #d4ba79; text-shadow: 0px 0px 5px #e0cea0; }
.scheme-iadmin .slider-calculator .order button .icons { font-size: 110%; }
.scheme-iadmin .slider-calculator .slider.noUi-connect { background: #d4ba79; box-shadow: inset 0 0 3px #d4ba79; }

.slider-calculator .service-name { text-align: center; background: #e4e4e4; padding: 20px; margin-bottom: 10px; }
.slider-calculator .loyalty-period { background: #f1f1f1; margin-bottom: 10px; padding: 20px; }
.slider-calculator .loyalty-period .custom-radio { display: inline-block; min-width: 160px; margin-bottom: 0px; }
.slider-calculator .loyalty-period .custom-radio label { margin-bottom: 2px; }
.slider-calculator .payment-period { background: #f1f1f1; margin-bottom: 10px; padding: 20px; }
.slider-calculator .payment-period .custom-radio { display: inline-block; min-width: 120px; margin-bottom: 0px; }
.slider-calculator .payment-period .custom-radio label { margin-bottom: 2px; }
.slider-calculator .currency { background: #f1f1f1; margin-bottom: 10px; padding: 20px; }
.slider-calculator .currency .custom-radio { display: inline-block; min-width: 120px; margin-bottom: 0px; }
.slider-calculator .currency .custom-radio label { margin-bottom: 2px; }
.slider-calculator .slider-container { background: #f1f1f1; padding: 20px; max-height: 100px; margin-bottom: 10px; }
.slider-calculator .calculator-info { background: #f1f1f1; margin: 0 0 10px 0; padding: 20px; }
.slider-calculator .calculator-info .price { text-align: center; color: #5e5e5e; background: #f1f1f1; }
.slider-calculator .calculator-info .price .digit-display { font-size: 45px; width: 140px; }
.slider-calculator .calculator-info .price .comment { text-transform: uppercase; font-size: 15px; }
.slider-calculator .average-price .comment:before, .slider-calculator .average-price .comment:after { opacity: .5; position: absolute; font-size: 70px; top: -12px; }
.slider-calculator .average-price .comment:before { content: "("; left: 20px; }
.slider-calculator .average-price .comment:after { content: ")"; right: 20px; }
.slider-calculator .order button { font-family: 'dosismedium'; display: block; left: 0; right: 0; width: auto; padding: 15px; width: 100%; border-radius: 3px; font-size: 18px; text-transform: uppercase; background-size: 100% 100%; color: white; -moz-transition: background 0.1s; -o-transition: background 0.1s; -webkit-transition: background 0.1s; transition: background 0.1s; }
.slider-calculator .order button .icons { margin-right: 10px; margin-top: 5px; }
.slider-calculator .order button .icons span { padding-left: 10px; }
.slider-calculator .order button:hover { background: #f8f8f8; }
.slider-calculator .order button:hover div, .slider-calculator .order button:hover span { -moz-animation: bounceIn 1s; -o-animation: bounceIn 1s; -webkit-animation: bounceIn 1s; -ms-animation: bounceIn 1s; animation: bounceIn 1s; }
.slider-calculator .order button[disabled] { background: #9f9f9f; color: white !important; text-shadow: none !important; border: 1px solid #5e5e5e; opacity: 0.3; }
.slider-calculator .order button[disabled] div, .slider-calculator .order button[disabled] span { -moz-animation: none; -o-animation: none; -webkit-animation: none; -ms-animation: none; animation: none; }

.featurelist { margin: 10px 0px; }
.featurelist > .row > div h3 { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 1em; }
.featurelist > .row > div > div.detailsbox { padding: 10px 10px 10px 10px; color: black; }
.featurelist > .row > div > div.detailsbox p { font-size: 0.85em; margin-top: 10px; text-align: center; }
.featurelist > .row > div > div.detailsbox h3:before { display: block; font-size: 4em; margin-bottom: 0.1em; }
.featurelist > .row > div > div.detailsbox h3:after { content: ''; display: block; width: 3em; height: 0.3em; margin: 0.5em auto 0; }
.featurelist > .row > div > a { background: white; display: block; border-radius: 5px; padding: 10px 10px 10px 35px; text-transform: uppercase; overflow: hidden; color: black; }
.featurelist > .row > div > a[data-atwiki]:hover { cursor: pointer; border: 1px solid #1fbdff; -moz-transition: all 150ms; -o-transition: all 150ms; -webkit-transition: all 150ms; transition: all 150ms; }
.featurelist > .row > div > a[data-atwiki]:hover:after { color: #1fbdff; -moz-animation: swing 1s; -o-animation: swing 1s; -webkit-animation: swing 1s; -ms-animation: swing 1s; animation: swing 1s; }
.featurelist > .row > div > a[data-atwiki]:after { color: #9f9f9f; right: 20px; position: absolute; content: "%"; font-family: "atw-icons"; }
.featurelist > .row > div > a:before { position: absolute; left: 12px; top: 7px; font-family: "atw-icons"; content: "M"; font-size: 20px; color: #5fb64d; }
.featurelist > .row > div > span { background: white; display: block; border-radius: 5px; padding: 10px 10px 10px 35px; text-transform: uppercase; overflow: hidden; color: black; }
.featurelist > .row > div > span:before { }
.oslist { margin: 10px 0px; }
.oslist > .row > div h3 { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 1em; }
.oslist > .row > div > div.detailsbox { padding: 10px 10px 10px 10px; color: black; }
.oslist > .row > div > div.detailsbox p { font-size: 0.85em; margin-top: 10px; text-align: center; }
.oslist > .row > div > div.detailsbox h3:before { display: block; font-size: 4em; margin-bottom: 0.1em; }
.oslist > .row > div > div.detailsbox h3:after { content: ''; display: block; width: 3em; height: 0.3em; margin: 0.5em auto 0; }
.oslist > .row > div > a { background: white; display: block; border-radius: 5px; padding: 10px 10px 10px 35px; text-transform: uppercase; overflow: hidden; color: black; }
.oslist > .row > div > a[data-atwiki]:hover { cursor: pointer; border: 1px solid #1fbdff; -moz-transition: all 150ms; -o-transition: all 150ms; -webkit-transition: all 150ms; transition: all 150ms; }
.oslist > .row > div > a[data-atwiki]:hover:after { color: #1fbdff; -moz-animation: swing 1s; -o-animation: swing 1s; -webkit-animation: swing 1s; -ms-animation: swing 1s; animation: swing 1s; }
.oslist > .row > div > a[data-atwiki]:after { color: #9f9f9f; right: 20px; position: absolute; content: "%"; font-family: "atw-icons"; }
.oslist > .row > div > span { background: white; display: block; border-radius: 5px; padding: 10px 10px 10px 35px; text-transform: uppercase; overflow: hidden; color: black; }
.oslist > .row > div > span:before { }
.main-content.scheme-pink .featurelist > .row > div h3 { color: #de4771; }
.main-content.scheme-pink .featurelist > .row > div h3:after { background-color: #de4771; }
.main-content.scheme-pink .extralist h3 { color: #de4771; }

.main-content.scheme-yellow .featurelist > .row > div h3 { color: #e46f40; }
.main-content.scheme-yellow .featurelist > .row > div h3:after { background-color: #e46f40; }
.main-content.scheme-yellow .extralist h3 { color: #e46f40; }

.main-content.scheme-olive .featurelist > .row > div h3 { color: #acbb5b; }
.main-content.scheme-olive .featurelist > .row > div h3:after { background-color: #acbb5b; }
.main-content.scheme-olive .extralist h3 { color: #acbb5b; }

.main-content.scheme-green .featurelist > .row > div h3 { color: #6bb07f; }
.main-content.scheme-green .featurelist > .row > div h3:after { background-color: #6bb07f; }
.main-content.scheme-green .extralist h3 { color: #6bb07f; }

.main-content.scheme-blue .featurelist > .row > div h3 { color: #4e9ec3; }
.main-content.scheme-blue .featurelist > .row > div h3:after { background-color: #4e9ec3; }
.main-content.scheme-blue .extralist h3 { color: #4e9ec3; }

.main-content.scheme-purple .featurelist > .row > div h3 { color: #a17aa4; }
.main-content.scheme-purple .featurelist > .row > div h3:after { background-color: #a17aa4; }
.main-content.scheme-purple .extralist h3 { color: #a17aa4; }

.main-content.scheme-grey .featurelist > .row > div h3 { color: #3e4c80; }
.main-content.scheme-grey .featurelist > .row > div h3:after { background-color: #3e4c80; }
.main-content.scheme-grey .extralist h3 { color: #3e4c80; }

.main-content.scheme-blue2 .featurelist > .row > div h3 { color: #525d7d; }
.main-content.scheme-blue2 .featurelist > .row > div h3:after { background-color: #525d7d; }
.main-content.scheme-blue2 .extralist h3 { color: #525d7d; }

.main-content.scheme-maroon .featurelist > .row > div h3 { color: #da4a4a; }
.main-content.scheme-maroon .featurelist > .row > div h3:after { background-color: #da4a4a; }
.main-content.scheme-maroon .extralist h3 { color: #da4a4a; }

.main-content.scheme-iadmin .featurelist > .row > div h3 { color: #d4ba79; }
.main-content.scheme-iadmin .featurelist > .row > div h3:after { background-color: #d4ba79; }
.main-content.scheme-iadmin .extralist h3 { color: #d4ba79; }

.couponbox { background: black; padding: 1px; width: 400px; display: inline-block; position: relative; text-align: center; opacity: 1 !important; background-image: -webkit-linear-gradient(45deg, white 25%, transparent 25%, transparent 50%, white 50%, white 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, #ffffff 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #ffffff 50%, #ffffff 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); -moz-background-size: 20px 20px; -o-background-size: 20px 20px; -webkit-background-size: 20px 20px; background-size: 20px 20px; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.couponbox span { padding: 20px; display: block; background: white; color: darkgrey; font-size: 30px; }
.couponbox:after { font-family: "atw-icons"; top: -14px; left: 20px; font-size: 20px; position: absolute; content: "4"; }

.superShadow { text-shadow: 0 1px 0 #c9cfce, 0 2px 0 #bcc2c2, 0 3px 0 #afb6b6, 0 4px 0 #a4adac, 0 5px 0 #9fa8a7, 0 6px 0 #99a3a2, 0 7px 0 #97a1a0, 0 8px 0 #949e9d, 0 0 5px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.2), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.2), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.3); }

.main-content.scheme-pink .colorstrong strong { color: #cd2554; }

.main-content.scheme-yellow .colorstrong strong { color: #a64018; }

.main-content.scheme-olive .colorstrong strong { color: #717c34; }

.main-content.scheme-green .colorstrong strong { color: #3f764f; }

.main-content.scheme-blue .colorstrong strong { color: #2b6580; }

.main-content.scheme-purple .colorstrong strong { color: #6b4b6d; }

.main-content.scheme-grey .colorstrong strong { color: #1d233b; }

.main-content.scheme-blue2 .colorstrong strong { color: #3e465e; }

.main-content.scheme-maroon .colorstrong strong { color: #9e2020; }

.main-content.scheme-iadmin .colorstrong strong { color: #c8a652; }

.cookie-acceptor { position: fixed; z-index: 99999; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.8); padding: 10px; color: white; }
.cookie-acceptor div.container { position: relative; }
.cookie-acceptor div.container div { padding-right: 200px; }
.cookie-acceptor div.container div a { color: white; text-decoration: underline; }
.cookie-acceptor button { position: absolute; right: 0; top: 5px; }

/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir='rtl'] .slick-prev { right: -25px; left: auto; }

.slick-prev:before { content: '←'; }

[dir='rtl'] .slick-prev:before { content: '→'; }

.slick-next { right: -25px; }

[dir='rtl'] .slick-next { right: auto; left: -25px; }

.slick-next:before { content: '→'; }

[dir='rtl'] .slick-next:before { content: '←'; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-size: 12px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

#hwrent-total { background: #edf7f0; padding: 15px 0 15px 0; }
#hwrent-total h5 { color: #3b6f4a; font-size: 1.2em; text-transform: uppercase; font-family: dosisbold; }
#hwrent-total p { line-height: 0.9em; text-transform: uppercase; font-size: 0.9em; }

#hwrent-average-price { text-transform: uppercase; font-size: 0.9em; background-color: #edf7f0; border-bottom: 2px solid #fff; }
#hwrent-average-price .cost_for_one_month { font-family: dosisbold; }

#hwRentPriceMachine { margin-bottom: 0; }
#hwRentPriceMachine .no-border { border: none; }

#hwrent-custom_order { background-color: #e9edf0; }
#hwrent-custom_order a { text-decoration: underline; color: #006998; }

#hwrent-custom_order_headline { font-size: 1.3em; text-transform: uppercase; }

#OpenCpuSelectModal { cursor: pointer; }

#CPUListContainer div.cpu_select_div { cursor: pointer; position: relative; border-radius: 2px; min-height: 220px;}
#CPUListContainer div.cpu_select_div:hover { background-color: #3c3c3b; color: #fff; transition: all 0.2s ease-out; }
#CPUListContainer div.cpu_select_div h4 { font-size: 1.4em; margin-bottom: 0.2em; }
#CPUListContainer div.cpu_select_div h4::before { position: relative; content: ''; display: block; width: 45px; height: 31px; border-radius: 2px; left: 0; background-size: 35px auto; background-position: center center; background-repeat: no-repeat; margin-bottom: 0.2em; }
#CPUListContainer .cpu_brand_INTEL h4::before { background: url("/img/cpu_logo_intel.png"); background-color: #0071c5; }
#CPUListContainer .cpu_brand_AMD h4::before { background: url("/img/cpu_logo_amd.png"); background-color: #000; }

#server-rent-info-head { background-color: #6aa67b; position: relative; background-image: url("/img/bg_digital_nonfig_a.png"); }
#server-rent-info-head h5 { font-size: 1.7em; padding: 0.5em 0; border-bottom: 8px solid #cbffdb; }
#server-rent-info-head h5 span { color: #cbffdb; display: block; text-align: center; }
#server-rent-info-head h5 small { color: #cbffdb; }
#server-rent-info-head h5 .middle-line { font-family: OpenSansExtraBoldItalic; text-transform: uppercase; }
#server-rent-info-head:before { content: ''; position: absolute; width: 0; height: 0; border-bottom: 0; border-left: 26px solid transparent; border-right: 26px solid transparent; border-top: 26px solid #cbffdb; bottom: -25px; left: 105px; }
#server-rent-info-head:after { content: ''; position: absolute; width: 0; height: 0; border-bottom: 0; border-left: 22px solid transparent; border-right: 22px solid transparent; border-top: 22px solid #6aa67b; bottom: -13px; left: 108px; }

#server-rent-info-foot { background-color: #cbffdb; position: relative; background-image: url("/img/bg_digital_nonfig_b.png"); }
#server-rent-info-foot h5 { font-size: 1.7em; padding: 0.8em 0; border-bottom: 8px solid #6aa67b; }
#server-rent-info-foot h5 span { color: #6aa67b; display: block; text-align: center; }
#server-rent-info-foot h5 small { color: #6aa67b; }
#server-rent-info-foot h5 .first-line { font-family: OpenSansExtraBoldItalic; text-transform: uppercase; }
#server-rent-info-foot:before { content: ''; position: absolute; width: 0; height: 0; border-bottom: 0; border-left: 26px solid transparent; border-right: 26px solid transparent; border-top: 26px solid #f8f8f8; top: 0; left: 250px; }

#server-rent-info-steps { background-image: url("/img/server_rent_info_steps.png"); position: relative; background-size: 100%; background-repeat: no-repeat; font-size: 1.4em; }
#server-rent-info-steps div { height: 67vw; }
#server-rent-info-steps h5 { font-size: 1.4em; font-family: OpenSansExtraBoldItalic; text-transform: uppercase; position: absolute; }
#server-rent-info-steps p { position: absolute; line-height: 1.1em; }

#server-rent-info-step-1 { color: #3d7896; }
#server-rent-info-step-1 h5 { top: 45px; right: 70px; }
#server-rent-info-step-1 p { top: 90px; width: 250px; right: 0; }

#server-rent-info-step-2 { color: #3d7896; }
#server-rent-info-step-2 h5 { top: 15%; left: 30px; }
#server-rent-info-step-2 p { top: 35%; width: 240px; left: 30px; }

#server-rent-info-step-3 { color: #fff; }
#server-rent-info-step-3 h5 { top: 420px; left: 30px; }
#server-rent-info-step-3 p { top: 470px; left: 35px; width: 272px; }

#server-rent-info-step-4 { color: #fff; }
#server-rent-info-step-4 h5 { top: -340px; left: 250px; }
#server-rent-info-step-4 p { text-align: right; top: -290px; width: 295px; right: 45px; }

@media (min-width: 576px) { #server-rent-info-steps { font-size: 1.8em; }
  #server-rent-info-step-1 h5 { top: 15px; right: 30px; }
  #server-rent-info-step-1 p { width: 220px; top: 70px; right: 20px; }
  #server-rent-info-step-2 h5 { top: 15%; left: 30px; }
  #server-rent-info-step-2 p { top: 35%; width: 240px; left: 30px; }
  #server-rent-info-step-3 h5 { top: 420px; left: 30px; }
  #server-rent-info-step-3 p { top: 470px; left: 35px; width: 272px; }
  #server-rent-info-step-4 h5 { top: -340px; left: 250px; }
  #server-rent-info-step-4 p { text-align: right; top: -290px; width: 295px; right: 45px; } }
@media (min-width: 768px) { #server-rent-info-steps div { height: 486px; }
  #server-rent-info-step-1 h5 { top: 55px; right: 30px; }
  #server-rent-info-step-1 p { width: 230px; top: 120px; right: 20px; }
  #server-rent-info-step-2 h5 { top: 15%; left: 30px; }
  #server-rent-info-step-2 p { top: 35%; width: 240px; left: 30px; }
  #server-rent-info-step-3 h5 { top: 520px; left: 30px; }
  #server-rent-info-step-3 p { top: 580px; left: 35px; width: 272px; }
  #server-rent-info-step-4 h5 { top: -440px; left: 350px; }
  #server-rent-info-step-4 p { text-align: right; top: -380px; width: 295px; right: 45px; } }
@media (min-width: 992px) { #server-rent-info-steps { background-image: url("/img/server_rent_info_steps_wide.png"); font-size: 1em; }
  #server-rent-info-steps div { height: 162px; }
  #server-rent-info-head:before { left: 3.2em; }
  #server-rent-info-head:after { left: 3.3em; }
  #server-rent-info-foot h5 { padding: 0.5em 0; }
  #server-rent-info-foot:before { left: 3.5em; }
  #server-rent-info-step-1 h5 { top: 10px; right: 25px; }
  #server-rent-info-step-1 p { top: 40px; width: 130px; right: 25px; }
  #server-rent-info-step-2 h5 { top: 15px; left: 50px; }
  #server-rent-info-step-2 p { top: 40px; left: 50px; width: 130px; }
  #server-rent-info-step-3 h5 { top: 15px; left: 30px; }
  #server-rent-info-step-3 p { top: 40px; left: 30px; width: 180px; }
  #server-rent-info-step-4 h5 { top: 20px; left: 190px; }
  #server-rent-info-step-4 p { top: 55px; right: 40px; width: 170px; } }
@media (min-width: 1200px) { #server-rent-info-head:before { left: 4.2em; }
  #server-rent-info-head:after { left: 4.3em; }
  #server-rent-info-foot:before { left: 4.5em; }
  #server-rent-info-steps div { height: 198px; }
  #server-rent-info-step-1 h5 { top: 30px; right: 50px; }
  #server-rent-info-step-1 p { top: 70px; width: 130px; right: 50px; }
  #server-rent-info-step-2 h5 { top: 30px; left: 80px; }
  #server-rent-info-step-2 p { top: 70px; left: 80px; width: 130px; }
  #server-rent-info-step-3 h5 { top: 20px; left: 30px; }
  #server-rent-info-step-3 p { top: 55px; left: 30px; width: 150px; }
  #server-rent-info-step-4 h5 { top: 20px; right: 80px; }
  #server-rent-info-step-4 p { top: 55px; right: 40px; width: 170px; } }
@media (min-width: 1400px) { #server-rent-info-head:before { left: 5.2em; }
  #server-rent-info-head:after { left: 5.3em; }
  #server-rent-info-foot:before { left: 5.55em; }
  #server-rent-info-steps div { height: 236px; }
  #server-rent-info-step-1 h5 { top: 40px; right: 80px; }
  #server-rent-info-step-1 p { top: 90px; width: 130px; right: 80px; }
  #server-rent-info-step-2 h5 { top: 40px; left: 80px; }
  #server-rent-info-step-2 p { top: 90px; left: 80px; width: 130px; }
  #server-rent-info-step-3 h5 { top: 25px; left: 30px; }
  #server-rent-info-step-3 p { top: 65px; left: 30px; width: 150px; }
  #server-rent-info-step-4 h5 { top: 25px; right: 80px; }
  #server-rent-info-step-4 p { top: 65px; right: 40px; width: 170px; } }
.gamepanel_image_link > img { display: none; }

img.game_fixed_w_rust { margin-top: 0; }

img.game_fixed_w_minecraft { margin-top: 0; }

.gameserver_ig_shared_vs_dedicated svg { width: 90%; }

#ModList { font-size: 1.2em; }

#GameBox { background-color: #a17aa4; }
#GameBox #GameRequirements { background-color: #e9edf0; padding-top: 1em; padding-bottom: 1em; }
#GameBox #GameRequirements h2 { font-family: dosismedium; margin-top: 0.5em; font-size: 1.1em; text-transform: uppercase; }
#GameBox #GameRequirements h3 { color: #a17aa4; text-transform: uppercase; font-size: 0.9em; font-family: dosismedium; }
#GameBox #GameRequirements h3:before { display: block; font-size: 6em; margin-bottom: 0.1em; }
#GameBox #GameRequirements h3:after { background-color: #a17aa4; content: ''; display: block; width: 3em; height: 0.3em; margin: 0.5em auto 0; }
#GameBox #GamePricebox { padding-top: 1em; }
#GameBox #GamePricebox h2 { font-family: dosismedium; font-size: 1.1em; text-transform: uppercase; }
#GameBox #GamePricebox h2 span { font-family: dosismedium; display: block; }
#GameBox #GamePricebox h3 { font-size: 1em; margin-top: 0.3em; }
#GameBox #GamePricebox .gameprice { font-family: dosisbold; font-size: 2em; color: white; line-height: 1em; }
#GameBox #GamePricebox .gameprice span { font-size: 0.7em; display: block; }
#GameBox #GamePricebox .gameprice span.price-line_1:after { content: ''; background-color: white; display: block; width: 2em; height: 0.2em; margin: 0.2em auto 0; }
#GameBox #GamePricebox .gameprice span.price-line_2 { font-family: dosismedium; font-size: 0.6em; }
#GameBox button { border-radius: 2px; }
#GameBox button:hover { background-color: white; }

#GameMods { background-color: white; }
#GameMods h2 { font-family: dosismedium; font-size: 1.1em; }
#GameMods .moditem { border-radius: 5px; transition: 0.3s all; }
#GameMods .moditem > div { width: 100%; display: inline-block; }
#GameMods .moditem > div::before { content: "\2022"; color: #a17aa4; font-weight: bold; display: inline-block; margin-right: 0.4em; margin-left: 0.4em; }
#GameMods .moditem.in-cart > div { background-color: #b499bb; }
#GameMods .moditem.in-cart .cart-count { opacity: 1; position: absolute; right: 1em; transition: 0.3s all; }
#GameMods .moditem.in-cart .cart-count::before { margin-right: 5px; }
#GameMods .moditem.in-cart:hover .cart-count { opacity: 0; }
#GameMods .moditem button { float: right; border-radius: 1px; opacity: 0; margin-right: 1em; transition: 0.3s all; }
#GameMods .moditem button:hover { background-color: white; border: 1px solid #e5e5e5; }
#GameMods .moditem:hover > div { background-color: #a17aa4; font-family: dosismedium; }
#GameMods .moditem:hover button { opacity: 1; }
#GameMods .moditem:hover::before { color: #503751; }

#GameserverFeaturelist h3.heading, #GameserverFeaturelistDedicated h3.heading { font-size: 1.3em; color: #5e5e5e; }
#GameserverFeaturelist h3.heading span, #GameserverFeaturelistDedicated h3.heading span { display: block; font-size: 0.8em; text-transform: initial; }

#GameserverDedicatedBox { position: relative; }

#GameserverDedicatedBox::before { display: block; position: absolute; content: ''; height: 42px; width: 100%; background: url("/img/gamerent/dedicated_purple_light_bg.png"); left: 0; top: -12px; }

#GameserverDedicatedMoreText { color: #006998; text-decoration: underline; position: relative; }
#GameserverDedicatedMoreText::after { background: transparent url("/img/rectangle-link_blue.svg"); background-repeat: no-repeat; display: inline-block; content: ''; position: absolute; width: 12px; height: 22px; bottom: -20px; left: 50%; transform: rotate(-90deg); margin-left: -6px; }

#ServerrentOrderFormContainer { position: relative; display: block; }

#ServerrentOrderFormContainer { display: inline-block; }
#ServerrentOrderFormContainer::after, #ServerrentOrderFormContainer::before { background: transparent url("/img/rectangle-light-purple.svg"); background-size: contain; background-repeat: no-repeat; display: inline-block; content: ''; position: absolute; width: 40px; height: 70px; top: 5px; }
#ServerrentOrderFormContainer::after { right: -20px; }
#ServerrentOrderFormContainer::before { left: -20px; transform: rotate(180deg); z-index: 1000; }

#ServerrentOrderInner { display: block; background-color: #006998; width: auto; padding: 0.2em 1.3em; position: relative; font-family: dosisbold; }
#ServerrentOrderInner a { text-decoration: none; color: #e9edf0; font-size: 1.2em; }

#ServerrentOrderInner { display: inline-block; }
#ServerrentOrderInner::after, #ServerrentOrderInner::before { background: transparent url("/img/rectangle-link_blue.svg"); background-repeat: no-repeat; display: inline-block; content: ''; position: absolute; width: 12px; height: 22px; top: 10px; }
#ServerrentOrderInner::after { right: -8px; z-index: 1001; }
#ServerrentOrderInner::before { z-index: 1001; left: -8px; transform: rotate(180deg); }

.purplebox_light { background-color: #f1e4f2; padding: 15px; border: 1px solid #f0f0f0; margin-bottom: 8px; }

#GamerentOrderModalGameSummars { font-size: 1.6em; }
#GamerentOrderModalGameSummars span.game-name { font-family: dosisbold; }
#GamerentOrderModalGameSummars li { padding: 0.3em 0; position: relative; }

#GamerentOrderModalSum { font-size: 1.6em; }

#gameserver-custom_order { background-color: #e9edf0; }
#gameserver-custom_order a { text-decoration: underline; color: #006998; }

#gameserver-custom_order_headline { font-size: 1.3em; text-transform: uppercase; }

#GamerentConfiguratorLoading { height: 250px; position: relative; overflow: hidden; }
#GamerentConfiguratorLoading .gamerent-loading-svg { display: none; position: absolute; width: 100%; text-align: center; top: 75px; }
#GamerentConfiguratorLoading .gamerent-loading-svg.loaded { display: block; }
#GamerentConfiguratorLoading .gamerent-loading-svg.loaded img { opacity: 0; animation-duration: 0.8s; animation-name: gameloading; width: 450px; }

#GameList div.GameListItemInner { background-color: #e9edf0; text-align: center; margin: 5px; position: relative; border-radius: 3px; height: 460px; font-size: 2em; }
#GameList div.GameListItemInner .GameListItemInnerBack { height: 100%; width: 100%; transition: opacity 0.5s, transform 0.8s; position: absolute; margin-top: 20px; cursor: pointer; }
#GameList div.GameListItemInner .GameListItemInnerBack p.game-info-text { font-size: 0.8em; padding: 0 5px; }
#GameList div.GameListItemInner .GameListItemInnerBack p.game-info-small { font-size: 0.6em; padding: 0 5px; }
#GameList div.GameListItemInner .GameListItemInnerBack.flipped { transform: translateY(50%) rotateX(-90deg); transform-origin: center bottom; opacity: 0; transform-style: preserve-3d; }
#GameList div.GameListItemInner .GameListItemInnerFront { height: 100%; width: 100%; transition: opacity 0.5s, transform 0.8s; position: absolute; }
#GameList div.GameListItemInner .GameListItemInnerFront.flipped { transform: translateY(50%) rotateX(-90deg); transform-origin: center bottom; opacity: 0; transform-style: preserve-3d; }
#GameList div.GameListItemInner a.game-info { position: absolute; top: 5px; right: 5px; color: #503852; border: 1px solid; border-radius: 1em; font-size: 0.7em; width: 1.5em; height: 1.5em; border-color: #c8b0c5; cursor: pointer; }
#GameList div.GameListItemInner a.game-info.active { border-color: #503852; }
#GameList div.GameListItemInner img { max-height: 300px; display: inline-block; }
#GameList div.GameListItemInner.selected { background-color: #bda1be; }
#GameList div.GameListItemInner.selected img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
#GameList div.GameListItemInner:hover img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); }
#GameList .GamePrice { position: absolute; width: 100%; bottom: 50px; text-align: center; }
#GameList .GamePrice span { font-family: dosisbold; background-color: #503852; color: white; padding: 0 10px; }
#GameList h3 { font-size: 0.9em; font-weight: bold; position: absolute; width: 100%; bottom: 110px; padding: 0 20px; }
#GameList button { border: 1px solid #ccc; }
#GameList img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); padding: 5px 20px 0 20px; }
#GameList .add-game { padding: 0 20px; position: absolute; bottom: 10px; width: 100%; }

#gamerent_pricebox.pricebox { margin-top: 0; color: #503852; }
#gamerent_pricebox.pricebox .empty-cell { display: none; }
#gamerent_pricebox.pricebox.empty { text-align: center; font-size: 2em; }
#gamerent_pricebox.pricebox.empty .empty-cell { display: block; }
#gamerent_pricebox.pricebox.empty .price-side > .box-column .cell { display: none; }
#gamerent_pricebox.pricebox.empty span { display: inline-block; width: 100%; }
#gamerent_pricebox.pricebox.empty span.span-header { font-size: 1.1em; font-family: dosisbold; }
#gamerent_pricebox.pricebox.empty span.span-dosisbold { font-family: dosisbold; padding-bottom: 4px; }
#gamerent_pricebox.pricebox.empty #EmptyCellDedicated { color: #006998; }
#gamerent_pricebox.pricebox.empty #EmptyCellDedicated a { color: #006998; }
#gamerent_pricebox.pricebox.empty #EmptyCellServerrentContainer { position: relative; display: block; }
#gamerent_pricebox.pricebox.empty #EmptyCellServerrent { display: block; background-color: #006998; color: white; width: auto; padding: 0.2em 1.3em; position: relative; font-size: 1.1em; cursor: pointer; }
#gamerent_pricebox.pricebox.empty #EmptyCellTop { height: 650px; }
#gamerent_pricebox.pricebox.empty #EmptyCellPrice {padding-top: 50px; }
#gamerent_pricebox.pricebox.empty #EmptyCellPrice .span-header { line-height: 0.9em; position: relative; width: auto; }
#gamerent_pricebox.pricebox.empty #EmptyCellPrice .span-header:before, #gamerent_pricebox.pricebox.empty #EmptyCellPrice .span-header:after { background: transparent url("/img/rectangle-white.svg"); background-repeat: no-repeat; display: inline-block; content: ''; position: absolute; width: 12px; height: 22px; top: 10px; }
#gamerent_pricebox.pricebox.empty #EmptyCellPrice .span-header:after { right: -18px; }
#gamerent_pricebox.pricebox.empty #EmptyCellPrice .span-header:before { transform: rotate(180deg); left: -20px; }
#gamerent_pricebox.pricebox.empty #EmptyCellPrice .rectangle-svg { fill: white; }
#gamerent_pricebox.pricebox.empty .price-side > .box-column { background: url("/img/gamerent/jobboldali-megrendeles-grafika-2021-ingyenes-akcio.svg"); background-position: top center; background-size: cover; background-repeat: no-repeat; }
#gamerent_pricebox.pricebox .cell { padding: 15px 0 15px 0; background-color: #ffde31;}
#gamerent_pricebox.pricebox .cell.period-price { background-color: #fe0152; color: white;}
#gamerent_pricebox.pricebox .order { padding: 10px; margin: 0; overflow: visible;}
#gamerent_pricebox.pricebox .order button {display: inline-block;padding: 5px 10px 13px;margin-right: 1%;width: 48%;font-size: 16px;line-height: 1em;}
#gamerent_pricebox.pricebox h5 { font-size: 1.1em; text-transform: uppercase; font-family: dosisbold; text-align: center; margin: 10px 0; white-space: break-spaces; }
#gamerent_pricebox.pricebox .total-container { font-size: 1.2em; text-transform: uppercase; font-family: dosisbold; text-align: center; }
#gamerent_pricebox.pricebox .price_message { font-family: dosisbold; }
#gamerent_pricebox.pricebox span.game-name { font-family: dosisbold; }
#gamerent_pricebox.pricebox #SelectedGames { font-size: 1.5em; border-bottom: 1px solid #503852; }
#gamerent_pricebox.pricebox #SelectedGames li { padding: 5px 0; border-top: 1px solid #503852; }
#gamerent_pricebox.pricebox #SelectedGames li button { font-size: 0.8em; position: absolute; right: 15px; padding: 1px; border-radius: 2px; background-color: #3d3d3d2b;color: black;box-shadow: none;border-color: black;}
#gamerent_pricebox #OpenOrderModal {border: 1px solid #fe0152;background-color: #fe0152;text-shadow: none!important;background-image: none!important;margin-right: 2%;}
#gamerent_pricebox #FreeOpenOrderModal {position: relative;top: -4px;transform: rotate(-7deg);-webkit-transform: rotate(-7deg);-moz-transform: rotate(-7deg);-ms-transform: rotate(-7deg); -o-transform: rotate(-7deg); background: #3d3d3d;color: #fff;font-weight: bold;font-style: italic;border-color: #3d3d3d;}
.scheme-purple .pricebox .order button#OpenOrderModal:hover {background-color: #c6003f!important; color: #fff!important;text-shadow: none!important;}
.scheme-purple .pricebox .order button#FreeOpenOrderModal:hover {background-color: #000!important; color: #fff!important;text-shadow: none!important;}
.scheme-purple .pricebox .order #FreeOpenOrderModal .icons  {visibility: hidden;width: 1px;margin-right: 0;}
.scheme-purple .pricebox .order #FreeOpenOrderModal span span {color: #ffde31;}
#gameserver-header-strong1 {color: #fe0152;}
#gameserver-header-strong2 {color: #ffffff; background: #3d3d3d; padding: 3px 5px 3px 10px; border-radius: 3px; font-weight: bold;}
#gameserver-header-span1 { color: #ffde31;}
#gameserver-header-button { text-decoration: underline;color: grey;background: none;border: 0;}

@media (min-width: 576px) { #GameList div.GameListItemInner { height: 440px; }
  #GameList div.GameListItemInner img { max-height: 320px; } }
@media (min-width: 768px) { #ModList { font-size: 1em; }
  #GamerentConfiguratorLoading .gamerent-loading-svg.loaded img { width: 700px; }
  #GameList div.GameListItemInner { height: 420px; font-size: 1.6em; }
  #GameList div.GameListItemInner img { max-height: inherit; display: block; }
  #GameList h3 { bottom: 90px; } }
@media (min-width: 992px) { .gamepanel_image_link > img { display: inline-block; height: 264px; }
  img.game_fixed_w_rust { margin-top: 5em; }
  img.game_fixed_w_minecraft { margin-top: 2em; }
  img.game_fixed_w_gtav { margin-top: 2em; }
  img.game_fixed_w_dontstarve { margin-top: 1.5em; }
  img.game_fixed_w_csgo { margin-top: 4em; }
  img.game_fixed_w_ark { margin-top: 3.5em; }
  #GameList div.GameListItemInner { height: 260px; font-size: 1em; }
  #GameList h3 { bottom: 80px; }
  #gamerent_pricebox.pricebox #SelectedGames { font-size: 0.8em; }
  #gamerent_pricebox.pricebox.empty { font-size: 1em; }
  #gamerent_pricebox.pricebox.empty #EmptyCellTop { height: 220px; } }
@media (min-width: 1200px) { .gamepanel_image_link > img { height: 320px; }
  img.game_fixed_w_rust { margin-top: 3.5em; }
  img.game_fixed_w_minecraft { margin-top: 0.5em; }
  img.game_fixed_w_gtav { margin-top: 1em; }
  img.game_fixed_w_dontstarve { margin-top: 0; }
  img.game_fixed_w_csgo { margin-top: 2em; }
  img.game_fixed_w_ark { margin-top: 3.5em; }
  #gamerent_pricebox.pricebox.empty { font-size: 0.9em; }
  #gamerent_pricebox.pricebox.empty #EmptyCellTop { height: 220px; }
  #gamerent_pricebox.pricebox.empty #EmptyCellBusiness { padding-top: 40px; }
  #gamerent_pricebox.pricebox.empty #EmptyCellDedicated { padding-top: 40px; } }
@media (min-width: 1400px) { .gamepanel_image_link > img { height: 382px; }
  img.game_fixed_w_rust { margin-top: 1.5em; }
  img.game_fixed_w_minecraft { margin-top: -1em; }
  img.game_fixed_w_gtav { margin-top: 0; }
  img.game_fixed_w_csgo { margin-top: 2em; }
  img.game_fixed_w_ark { margin-top: 1.5em; }
  #gamerent_pricebox.pricebox.empty span.span-header { color: #2c1e2c }
  #gamerent_pricebox.pricebox.empty span.span-need-more { font-size: 1.3em; }
  #gamerent_pricebox.pricebox.empty #EmptyCellTop { height: 290px; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrent { display: inline-block; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrent::after, #gamerent_pricebox.pricebox.empty #EmptyCellServerrent::before { background: transparent url("/img/rectangle-link_blue.svg"); background-repeat: no-repeat; display: inline-block; content: ''; position: absolute; width: 12px; height: 22px; top: 7px; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrent::after { right: -8px; z-index: 1001; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrent::before { z-index: 1001; left: -8px; transform: rotate(180deg); }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrentContainer { display: inline-block; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrentContainer::after, #gamerent_pricebox.pricebox.empty #EmptyCellServerrentContainer::before { background: transparent url("/img/rectangle-light-grey.svg"); background-size: contain; background-repeat: no-repeat; display: inline-block; content: ''; position: absolute; width: 36px; height: 64px; top: 5px; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrentContainer::after { right: -20px; }
  #gamerent_pricebox.pricebox.empty #EmptyCellServerrentContainer::before { left: -20px; transform: rotate(180deg); z-index: 1000; } }
.btn-landing-action { color: white !important; border-color: #31b5f3 !important; background: rgba(49, 181, 243, 0.8) !important; }

.btn-landing-info { border-color: #aaa !important; color: #343434 !important; background-color: #eaeaea !important; }

.bg-colored_infoblue { background: rgba(49, 181, 243, 0.3) !important; }

.bg-colored_grey { background: rgba(164, 157, 159, 0.9) !important; }

.bg-highlight { background: rgba(49, 181, 243, 0.05) !important; }

.offer_box .price-title, .offer_box .price-value { font-weight: 600; font-size: 30px; line-height: 35px; color: #3c3c3c; }
.offer_box .price-value { font-weight: 100; }
.offer_box .price-addition { font-weight: 100; font-size: 20px; line-height: 22px; color: #3c3c3c; }

h2.minify { text-transform: uppercase !important; font-size: 16px !important; }

h3.maximal { text-transform: uppercase !important; font-size: 30px !important; }

ul.greencheck li { list-style: none; }

ul.greencheck li:before { content: url("/img/greencheck.svg"); margin-right: 10px; }

span.cpu-price-comment { font-size: 13px; }

span.cpu-price-box {  padding: 2px; padding-left: 10px; padding-right: 30px; display: block;background-color: #6b6b6b40;color: #000000;font-weight: 600;
}

#CPUListContainer div.cpu_select_div:hover span.cpu-price-box{  background-color: #6b6b6bc4;
  color: #ffffff;
 }

#other_radio_label { display:inline-flex; }

#featured_radio_label { display:inline-flex; }

.cpu_filter_custom_radio { padding-left:10px; }

#filter-container { display:inline-flex; margin-bottom:0px; }

.other_badge { position: absolute; margin-left: 20%; font-size: 18px;color: white; background-color: rgb(107, 107, 107); padding: 2px; }

#CPUListContainer div.cpu_select_div:hover #other_badge{ background-color: rgb(240, 240, 240); color: rgb(27, 27, 27); padding: 2px;}

.cpu_custom_price_container { margin-top:5px; }

#CPUListContainer div.cpu_select_div h4 {  font-weight: 600; }

.CPU_container_disabled {background-color: transparent;cursor: not-allowed;
}

.CPU_container_disabled .cpu_custom_price_container { visibility: hidden;
}

.CPU_container_disabled:lang(hu)::before {content: 'A választott opciókkal nem elérhető'; display: block; position: absolute; top: 0; left: 0; background: #d5d5d5; color: black; z-index: 1000; opacity: 0.8; width: 100%; height: 100%; text-align: center; padding-top: 5em; cursor: not-allowed; font-weight: bold; }

.CPU_container_disabled:lang(en)::before {content: 'Not available with the selected options'; display: block; position: absolute; top: 0; left: 0; background: #d5d5d5; color: black; z-index: 1000; opacity: 0.8; width: 100%; height: 100%; text-align: center; padding-top: 5em; cursor: not-allowed; font-weight: bold; }

.os_banner { max-width: 100%;}



.wp_feature_title {color: #e78056; font-weight: bold; margin-right: 20px; font-size: x-large;}

.wp_feature_text {font-size: x-large;}

.wp_order {background-color: #e7dfdc; padding-top: 30px;padding-bottom: 30px;margin-top:50px}

.wp_plus_icon {background: #e78056;border-radius: 95px;max-width: 75px;}

.wp_order_title {color: #e78056; font-weight: bold; font-size: xx-large;}

.wp_order_text {font-size: smaller;}

.wp_tarhely_order {transition: 0.5s;background-color: #e78056;color: #e7dfdc;padding-top: 5px;padding-bottom: 5px;padding-left: 60px;padding-right: 60px;font-size: xx-large;font-weight: 800;}

.wp_tarhely_order:hover {background-color: #ef4500; transition: 0.5s;padding-left: 80px;padding-right: 80px;}

.wp_tarhely_order_row {padding-top: 15px;padding-bottom: 15px;}

.wp_tarhely_order_row a {color:#e78056;}

.wp_order_text a {color:#e78056;}

.wp_info {background-color: white;padding-bottom: 30px;margin-bottom: 50px}

.wp_info_box::before {content: url("/img/info.png");bottom: 10px;position: relative;float: left;}

.wp_info_title {color: #e78056; font-weight: bold; font-size: x-large;}

.wp_info_text {float: left;}

@media (min-width:992px) {

.wp_feature {padding-top: 10%; margin-left:30px;margin-bottom: 30px;}

.wp_info_box {padding-top: 30px; padding-left: 15px;}

}

@media (max-width:992px) {

  .wp_feature {padding-top: 15px; padding-bottom: 30px; margin-left:30px;}

  .wp_info_box {padding-top: 30px; padding-left: 15px;margin-bottom: 80px;}

}

#ip_count_span {margin-top: 25px;position: absolute;width: max-content;}

#rack_count_span {margin-bottom: 25px;position: absolute;width: 34px;text-align: center; font-weight: 600; z-index: 900;}

.maximum_wattage { background: #f1f1f1 ; font-size: 20px; color: #6bb07f; padding-top: 15px;}

#wattage-font { font-family: "digital";}

.maximum_wattage > .digit-display { width: fit-content !important;}

.price_disclaimer {    color: #6bb07f; font-size: 15px;}

.config_cell {
  padding: 15px; vertical-align: middle;text-align: center;
}
.config_row {
  border-top: 1px solid #7cb98d;
}
.config_order_btn { border: 1px solid #6bb07f; background-color: #6bb07f; text-shadow: 0px 0px 5px #519765; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImNpcmNsZSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM4Y2MyOWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YmIwN2YiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -moz-radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); background-image: -webkit-radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); background-image: radial-gradient(circle, #8cc29c 20%, #6bb07f 100%); }
.config_order_btn:hover { color: #6bb07f !important; text-shadow: 0px 0px 5px #8cc29c; }
.config_order_btn .icons { font-size: 110%; }
.config_order_btn { font-family: 'dosismedium'; display: block; left: 0; right: 0; width: auto; padding: 5px; width: 100%; border-radius: 3px; font-size: 18px; text-transform: uppercase; background-size: 100% 100%; color: white; -moz-transition: background 0.1s; -o-transition: background 0.1s; -webkit-transition: background 0.1s; transition: background 0.1s; }
.config_order_btn .icons { margin-right: 5px; margin-top: 5px; }
.config_order_btn .icons span { padding-left: 10px; }
.config_order_btn:hover { background: #f8f8f8; }
.config_order_btn:hover span { -moz-animation: bounceIn 1s; -o-animation: bounceIn 1s; -webkit-animation: bounceIn 1s; -ms-animation: bounceIn 1s; animation: bounceIn 1s; }

#cpu_parameter_logo { width: 100%}
#other_cpus_container {width: 100%}
.available_cpu {text-decoration: none;color: inherit;cursor: auto;}
.available_cpu_row_grey { background-color: #ebebeb; transition: background-color 0.3s}
.available_cpu_row_grey:hover { cursor: pointer; background-color: grey; transition: background-color 0.3s}
.available_cpu_row:hover { cursor: pointer; background-color: grey; transition: background-color 0.3s}
.available_cpu_row:hover {transition: background-color 0.3s}
.cpu_link {float:right;text-decoration: none;}