@import url(https://fonts.googleapis.com/css?family=Roboto+Mono|Open+Sans|Kalam:700);@import url(fontello/css/fontello.css);@import url(fontello/css/animation.css);@font-face{font-family:Fontello;src:url(fontello/font/fontello.ttf) format("truetype")}.fontello{transition:.7s}.icon-youtube:hover{color:#f30000}.icon-twitter:hover{color:#00ceff}.icon-patreon:hover{color:#ff8300}.icon-facebook-squared:hover{color:#1e1eff}.icon-instagram-1:hover{color:#ff4566}.icon-mail:hover{color:#ff9b00}html{font-size:1rem}body{margin:0;font-family:Open Sans;background:#e6e6e6;color:#1a1a1a}p{line-height:1.7rem}blockquote{border-left:5px solid gray;margin:0;padding-left:15px}figure{margin:0}p code,pre{background:#f8f8f8;color:#1a1a1a;padding:2px 5px;border-radius:3px;white-space:pre-wrap;font-size:.9rem}code{font-family:Roboto Mono}a{text-decoration:none;color:#0065ce;transition:color .7s}a:hover{color:#3598ff!important}a:active{transition:color 0s;color:#9bccff!important}a:link{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:Open Sans;font-weight:600}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}ol,ul{padding-left:30px}ul{list-style-type:disc}li{margin:1rem 0}table{width:100%;background:#f7f7f7;border-collapse:collapse;border-radius:7px;overflow:hidden}tr{border-bottom:2px solid #aaa}tr:nth-child(even){background:#f7f7f7}tr:hover{background:#d5d5d5}tr:last-child{border:none}td,th{text-align:left;padding:20px;border-right:2px solid #aaa}td:last-child,th:last-child{border-right:none}thead{border-bottom:2px solid gray}thead tr{border:none}thead th{border-color:gray}img{width:auto;height:auto;margin:30px auto;display:block;max-width:calc(100% - 0px)}img.inline{display:inline-block;margin:0}figure{margin:30px auto}figure img{margin:0}figure,img{outline:0}.button{display:inline-block;padding:5px 10px;color:#555;border:2px solid #555;border-radius:2px}.button:not(.inactive):hover{color:#3598ff;border-color:#3598ff;box-shadow:0 0 4px 1px rgba(0,0,0,.7)}.button:not(.inactive):active{color:#9bccff;border-color:#9bccff;box-shadow:0 0 7px 1px rgba(0,0,0,.7) inset}.inactive{border-color:#d5d5d5;color:#d5d5d5;box-shadow:none}.nav-links{color:#2b2b2b;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.nav-links div{white-space:nowrap}.nav-links .nav-pages{padding:10px}.nav-links .nav-current::after{content:" /"}main .gist,main .imgur-embed-iframe-pub,main .instagram-media,main iframe:not(.youtube),main twitterwidget{margin:30px auto!important;max-width:calc(100% - 0px)!important;display:block!important}main iframe:not(.youtube){width:100%;min-height:300px;border:none}main .videowrapper{position:relative;padding-bottom:53%;height:0;box-sizing:border-box;margin:30px 0!important}main .videowrapper iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}main .lazy-youtube{width:100%;padding-bottom:53%;background-repeat:no-repeat;background-size:cover;background-position:center}main .lazy-youtube button{background:0 0;border:none;margin:0;padding:0;position:absolute;width:68px;height:68px;top:50%;left:50%;margin-left:-34px;margin-top:-24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath d='m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z' fill='%231f1f1e' fill-opacity='0.81'%3E%3C/path%3E%3Cpath d='m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z' fill='%23ccc'%3E%3C/path%3E%3C/svg%3E");background-position:center;background-size:100%;background-repeat:no-repeat;border:none}main .lazy-youtube button:hover{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath d='m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z' fill='%23cc181e' fill-opacity='1'%3E%3C/path%3E%3Cpath d='m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z' fill='%23fff'%3E%3C/path%3E%3Cpath d='M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z' fill='%23ccc'%3E%3C/path%3E%3C/svg%3E")}.masonry{margin:0 auto;padding:20px;max-width:350px}.masonry .masonry-item{width:calc(100% - 40px);max-width:350px;margin-bottom:20px}.masonry .gutter{width:20px}@media (min-width:861px){.masonry{max-width:740px;padding:40px}.masonry .masonry-item{width:calc(100% - 80px);margin-bottom:40px}.masonry .gutter{width:40px}}@media (min-width:1251px){.masonry{max-width:1130px}}@media (min-width:1641px){.masonry{max-width:1520px}}@media (min-width:2031px){.masonry{max-width:1910px}}form{max-width:466.66667px;margin:30px auto;text-align:center}form .dropdown-extra{display:none}form button,form input,form option,form select,form textarea{outline:0;text-align:left;-moz-text-align-last:left;text-align-last:left;font-family:Open Sans;padding:10px;margin:10px 0;width:100%;font-size:1rem;border:2px solid gray;border-radius:5px;box-sizing:border-box}form button:focus,form input:focus,form option:focus,form select:focus,form textarea:focus{border-color:#0065ce}form select{border-color:#555}form button{-moz-text-align-last:center;text-align-last:center;margin:30px auto;cursor:pointer;color:#1a1a1a;background:#aaa}form button:active{border-color:#9bccff}form button:hover{color:#f7f7f7;background:#2b2b2b}form option{text-align:left;margin-left:5px}form .form-textarea{min-height:100px}form ::-webkit-input-placeholder{padding:2px;text-align:center}form #file{display:none}form .form-attachment{padding:10px;margin:10px 0}form .form-attachment:hover{cursor:pointer;color:#0065ce}form .form-attachment i::before{font-size:1.2rem;margin-right:15px}form .info,form .limit{font-size:.8rem;color:gray}html{position:relative;min-height:100%}html body>footer{width:100%;text-align:center;bottom:0;position:absolute}html body>footer small{color:#555}#disqus_thread>div{margin-top:-300px;padding-bottom:300px}.clear{clear:both}.dark{background:#161616}.dark .button{color:#d5d5d5;border:2px solid #d5d5d5}.dark .button:not(.inactive):hover{color:#3598ff;border-color:#3598ff}.dark .button:not(.inactive):active{color:#9bccff;border-color:#9bccff}.dark .inactive{border-color:gray;color:gray}.dark .nav-links{color:#aaa}.icon-free-code-camp::before{padding-right:.3rem}.header{background:#fff}.header .wrapped{-ms-flex-pack:center;justify-content:center}.header .wrapped .icon-links,.header .wrapped .text-links{text-align:center}.header .wrapped .text-links li:first-child,.header .wrapped .text-links li:last-child{padding:5px}.header nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.header nav .text-links{min-width:200px;padding:.2rem;display:inline-block}.header nav .text-links li,.header nav .text-links ul{list-style-type:none;margin:0;padding:0}.header nav .text-links li{padding:5px}.header nav .text-links li:first-child{padding-left:10px}.header nav .text-links li:last-child{padding-right:10px}.header nav .text-links>li{display:inline-block;position:relative}.header nav .text-links li:hover ul{display:block}.header nav .text-links li ul{display:none;position:absolute;background:#f7f7f7;top:100%;left:-5px;padding-top:.5rem}.header nav .text-links li ul li{background:#d5d5d5;padding:10px}.header nav .text-links li ul li:hover{background:#f7f7f7}.header nav .text-links .home{font-family:Cabin;font-weight:600}@media (max-width:450px){.header nav .text-links .home{width:100%}}@media (min-width:450px){.header nav .text-links .home::after{content:"|";padding-left:1rem;font-family:Open Sans;font-weight:900;color:gray}}.header nav .icon-links{text-align:right;min-width:200px;margin:10px;font-size:1.2rem}.header nav a{color:#1a1a1a}.header nav img{margin:-.1em .2em;display:inline-block;max-width:1.2rem}@media (min-width:1000px){.header nav{font-size:1.1rem}.header nav img{max-width:1.1rem}}.header .site-info{text-align:center;color:#1a1a1a;text-shadow:3px 3px rgba(255,255,255,.7);padding:150px 5px;background:url(/resources/uploads/water-lily.jpg);background-attachment:fixed;background-size:contain;background-repeat:no-repeat;background-size:cover;background-position:center}.header .site-info .header-description{text-shadow:1px 1px 1px rgba(0,0,0,.5)}.header .site-info a{color:#1a1a1a}@media (max-width:800px){.header .site-info{padding:100px 5px}}@media (max-width:600px){.header .site-info{padding:20px 5px}}@media (max-width:600px){.header .site-info{background-attachment:local}}.header .site-info svg{max-width:1000px}.header .site-info h1{font-family:Cabin;font-size:6rem;font-weight:600;margin:0;margin-bottom:30px;padding:0}@media (max-width:800px){.header .site-info h1{font-size:4rem}}@media (max-width:400px){.header .site-info h1{font-size:2rem}}.header .site-info .header-description{font-family:Cabin;font-weight:400;font-size:1.5rem;background:#f7f7f7;box-shadow:1px 1px 5px #000;border-radius:3px;padding:5px 7px;display:inline-block}@media (max-width:800px){.header .site-info .header-description{font-size:1rem}}@media (max-width:400px){.header .site-info .header-description{font-size:.5rem;font-size:1rem}}.header .header-bar .title-svg svg{max-width:100px;margin-bottom:-6px}.header .site-info .title-svg svg{padding:0 40px;box-sizing:border-box;margin-bottom:-20px}@media (max-width:400px){.header .site-info .title-svg svg{padding:0 10px}}main .term-header{color:gray;margin:30px 0 0;text-align:center}main .term-header h1{margin:0;font-weight:700;font-size:2.2rem}@media (max-width:600px){main .term-header h1{font-size:1.8rem}}@media (max-width:400px){main .term-header h1{font-size:1.4rem}}.nav-links{margin:30px auto 30px}.index{padding-bottom:150px;min-height:calc(100% - 150px)}.index .nav-links{max-width:700px;margin:0 auto;padding:30px}@media (max-width:400px){.index .nav-links{padding:30px 15px}}img{transition:transform .7s,opacity .7s,box-shadow 1.4s}.lazy{opacity:0}.lazy-hidden{position:relative;opacity:.001}.lazy-loaded{opacity:1}.lazy-wrapper{background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='60px' height='60px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-default'%3E%3Crect x='0' y='0' width='60' height='60' fill='none' class='bk'%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%280 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='0s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%2845 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='0.1875s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%2890 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='0.375s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%28135 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='0.5625s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%28180 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='0.75s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%28225 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='0.9375s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%28270 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='1.125s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='45' y='45' width='10' height='10' rx='5' ry='5' fill='#3598ff' transform='rotate%28315 50 50%29 translate%280 -20%29'%3E%3Canimate attributeName='opacity' from='1' to='0' dur='1.5s' begin='1.3125s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E")}.lazy-wrapper img{box-shadow:none!important}.lazy-wrapper-loaded{background-image:none}article{max-width:730px;margin:30px auto 30px;padding:15px}article .inner{background:#fff;padding:30px}@media (max-width:480px){article .inner{padding:15px}}article figcaption{font-size:.8rem;padding:5px;text-align:center;color:#555}article figcaption p{margin:0}article .thumb{position:relative;background:#fff;position:relative;opacity:1;transition:opacity .7s;margin:0 0;cursor:pointer}article .thumb img{width:100%;margin:0}article .thumb:hover figcaption{opacity:1}article .thumb .temp-lazy{box-shadow:0 0 0 10px #f7f7f7}article .thumb .lazy-wrapper,article .thumb .lazy-wrapper-loaded,article .thumb a{height:inherit}article header h1{font-family:Kalam;font-weight:700;font-size:2.7rem;text-align:center}@media (max-width:600px){article header h1{font-size:1.8rem}}@media (max-width:400px){article header h1{font-size:.9rem;font-size:1.1rem}}article header .info{transition:opacity .7s;color:#aaa;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}article header .info .actions div{display:inline-block}article header .info .actions .fontello::before{font-size:1.4rem}@media (max-width:400px){article header .info time span{display:none}}article header .info time a{color:gray}article header .info a{color:#aaa}article .content p{text-align:justify}article .content .lazy-wrapper img,article .content .lazy-wrapper-loaded img{margin:0 auto}article .content .gallery .lazy-wrapper,article .content .gallery .lazy-wrapper-loaded{margin:0}article footer .taxnms{margin:0 -5px}article footer .taxnms div{display:inline-block;margin:5px;padding:3px 7px 5px;border-radius:3px;font-size:.8rem;border:1px solid #aaa}article footer .taxnms div::before{content:"#";color:gray}article footer .taxnms a{color:#2b2b2b}article .related{margin:60px 0}article .related h1{font-weight:600;font-size:1.5rem}@media (max-width:600px){.index article time span{display:none}}@media (min-width:750px){.has_touch .thumb img:hover{transform:none}}.post .thumb img{box-shadow:0 0 5px 1px rgba(0,0,0,.7)}.post .thumb img:hover{box-shadow:0 0 5px 1px #0065ce}.post header{margin:0 0 40px}.post header h1{text-align:center;margin:0 0 15px;padding-bottom:15px;border-bottom:6px double #73a6da}.post .comments,.post footer,.post nav{margin:30px 0 0 0}.post footer .taxnms{text-align:center}.single .post .inner{min-height:500px}.index .post .read-more{text-align:center;font-weight:700;display:block}article.list-item{max-width:1050px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}article.list-item .thumb{-ms-flex:1 0 150px;flex:1 0 150px;height:200px;overflow:hidden;position:relative;margin:0;overflow:hidden;box-shadow:0 0 5px 1px rgba(0,0,0,.7)}article.list-item .thumb:hover{box-shadow:0 0 5px 1px #0065ce}article.list-item .thumb img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;margin:0;box-shadow:none}@media (max-width:560px){article.list-item .thumb{height:50vw;-ms-flex:1 1 100%;flex:1 1 100%}}article.list-item .inner{padding:15px 30px;-ms-flex:4 1 300px;flex:4 1 300px}article.list-item .inner h1{margin:15px 0;font-size:2rem}article.list-item .inner footer .taxnms{text-align:center}article.list-item .inner footer .taxnms div{font-size:.7rem}article.list-item .has-thumb h1{margin:10px 0;font-size:1.7rem}.template-list-item .nav-links{max-width:1050px}.masonry-thumb{margin:0;padding:0}.masonry-thumb .thumb{margin:0;padding:0;overflow:visible;box-shadow:none;transition:opacity .7s}.masonry-thumb .thumb:hover .title{opacity:1;transition:opacity .7s}.masonry-thumb .thumb .title{opacity:0;transition:opacity 1s;position:absolute;font-family:Kalam;text-align:center;padding:5px;top:0;right:0;left:0;background:rgba(0,0,0,.8);color:#fff}.masonry-thumb .thumb img{box-shadow:none;opacity:0;transition:transform .7s,opacity .7s}.masonry-thumb .thumb img.lazy-loaded{opacity:1;box-shadow:0 0 5px 1px rgba(0,0,0,.7)}.masonry-thumb .thumb img.lazy-loaded:hover{box-shadow:0 0 5px 1px #0065ce}@media (min-width:750px){.has_touch .hover{display:none}}.page .content>p:first-child{font-size:1rem}.page .content>p:first-child:first-letter{float:none;padding:initial;font-size:1rem;font-weight:400;line-height:initial}.page-error .inner p:first-child{text-align:center}.page-error .inner p:nth-child(2){text-align:justify}.page-message-sent .inner p{text-align:center}.page-archive ul.archive{list-style-type:none;padding:0;margin:0}.page-archive ul.archive h2{font-size:1.4rem;background:rgba(0,15,206,.1);padding:5px 10px;border-radius:5px}.page-archive ul.archive ul.archive-months{padding-left:0;list-style-type:none}.page-archive ul.archive ul.archive-months h3{font-weight:400;font-size:1.2rem;border-bottom:2px solid rgba(0,15,206,.4);padding:5px;border-radius:5px;text-align:center;margin:0 60px}.page-archive ul.archive a{color:#17222c}.page-archive ul.archive ul.archive-posts{list-style-type:none;margin-left:30px;margin:60px 30px}.page-archive ul.archive ul.archive-posts h4{font-weight:400;font-size:1rem}.page-archive ul.archive ul.archive-posts a{color:#084f98}.gallery{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:30px -10px;border:3px solid #c4d9ef;border-radius:5px}.gallery figure{-ms-flex:1 0 159px;flex:1 0 159px;margin:7.5px;overflow:hidden;position:relative}.gallery figure img{height:160px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px}@media (max-width:380px){.gallery figure{-ms-flex:1 0 120px;flex:1 0 120px;margin:3.75px;height:calc(120px + 3rem)}.gallery figure img{height:120px}}.gallery figure figcaption{padding:0;display:block;position:relative;height:2.2rem}.gallery figure figcaption p{margin:10px 0;padding:0;font-size:.7rem;line-height:1rem}.gallery figure figcaption::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(transparent 30%,#fff 90%);height:2.2rem}.gallery figure:hover{cursor:pointer}.force1 figure{-ms-flex:1 0 calc(100% / 2);flex:1 0 calc(100% / 2)}.force2 figure{-ms-flex:1 0 calc(100% / 3);flex:1 0 calc(100% / 3)}.force3 figure{-ms-flex:1 0 calc(100% / 4);flex:1 0 calc(100% / 4)}.force4 figure{-ms-flex:1 0 calc(100% / 5);flex:1 0 calc(100% / 5)}.force5 figure{-ms-flex:1 0 calc(100% / 6);flex:1 0 calc(100% / 6)}#fullscreen-gallery{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.9);z-index:1000;display:-ms-flexbox;display:flex;display:none}#fullscreen-gallery .container{top:50%;transform:translate(0,-50%);position:absolute;width:100%}#fullscreen-gallery .lazy-wrapper,#fullscreen-gallery .lazy-wrapper-loaded{max-height:inherit}#fullscreen-gallery figure{max-height:calc(100vh);margin:0 auto;box-sizing:border-box}#fullscreen-gallery figure img{max-height:inherit;-o-object-fit:contain;object-fit:contain;margin:0 auto;padding:15px;box-sizing:border-box}#fullscreen-gallery figure:hover .left,#fullscreen-gallery figure:hover .right{opacity:1}#fullscreen-gallery figcaption{text-align:center}#fullscreen-gallery figcaption p:first-child{margin-top:0;padding-top:15px}#fullscreen-gallery figcaption p:last-child{margin-bottom:0;padding-bottom:15px}#fullscreen-gallery .left,#fullscreen-gallery .right{cursor:pointer;opacity:0;transition:opacity 1s;position:absolute;top:50%;color:red;transform:translate(0,-50%);font-size:2rem;color:#000}#fullscreen-gallery .left::before,#fullscreen-gallery .right::before{text-shadow:0 1px 5px rgba(0,0,0,.7)}#fullscreen-gallery .right{right:30px}#fullscreen-gallery .left{left:30px}.has_touch #fullscreen-gallery .left,.has_touch #fullscreen-gallery .right{opacity:1}.search{background:#fff;display:inline-block;position:relative}.search .search-box{display:inline;padding:10px;padding-right:0;text-align:center}.search .search-box .icon-search{margin-right:15px}.search .search-box .icon-search:hover{color:#3598ff;cursor:pointer}.search .search-box .icon-search:active{color:#9bccff}.search .search-box input{padding:2px 5px;font-size:1rem;font-family:Open Sans;background:#fff;color:#000;border:2px solid #000}.search .search-box input:focus{border:2px solid #0065ce}.search .search-hide input{display:none}.search-results{max-height:500px;background:#fff;overflow-y:auto;display:none;border-top:3px solid #aaa;border-bottom:3px solid #aaa}@media (max-width:500px){.search-results{max-height:350px}}.search-results .no-results{text-align:center;font-weight:700;margin:30px}.search-results .search-match{margin:30px}@media (max-width:500px){.search-results .search-match{margin:30px 15px}}.search-results .search-match .search-match-title{font-size:1.2rem;font-weight:700}.search-results .search-match .search-match-title a{color:#0065ce}.search-results .search-match .search-match-title .search-match-highlight{background:#ff0;color:#003367}.search-results .search-match .search-match-contents .contents,.search-results .search-match .search-match-contents .taxnms{font-size:.9rem;margin:15px 0}.search-results .search-match .search-match-contents .search-match-highlight{background:#ff0;color:#000}.search-results .search-match .search-match-contents .more-matches{font-weight:700;background:#ff0;color:#000}.search-results .taxnms{margin:0 -5px}.search-results .taxnms div{display:inline-block;margin:5px;padding:3px 5px;border-radius:3px;font-size:.8rem;border:1px solid #aaa}.search-results .taxnms div::before{content:"#";color:gray}.search-results .taxnms a{color:#2b2b2b}.contact-cancel{color:red;cursor:pointer}.contact-cancel:hover{text-decoration:underline}.animate-pulse{-webkit-animation:pulse 1s ease-out;-webkit-animation-iteration-count:infinite;opacity:0}