@charset "utf-8";

/*----General----*/
#body_wrapp{ padding-top: 64px; }
h1{ font-size: 2em; margin: .67em 0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ line-height: 1.1; text-rendering: optimizeLegibility; }
h1, h2, h3, h4, h5, h6{ margin-bottom: 15px; margin-top: 25px; }
h1, .h1{ font-size: 44px; font-weight: normal; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{ margin-top: 0; }
.noscroll{ overflow: hidden; }

/*----Navigator----*/
._1ub{ background: #FFF; height: 65px; position: fixed; z-index: 9; }
._tdh{ padding-left: 24px; padding-right: 24px; padding-top: 12px; }
._1xz{ margin-left: -24px; margin-right: -24px; overflow-x: hidden; overflow-y: hidden; }
._4nw{ height: 100%; overflow-y: hidden; width: 100%; }
._1hd{ height: 100%; margin-bottom: -30px; overflow-x: visible; overflow-y: auto; padding-bottom: 30px; text-align: center; white-space: nowrap; }
._1dg{ display: inline-block; margin-left: 2px; margin-right: 2px; }
._u5t{ background: none; border: 1px solid rgb(220,224,224); border-radius: 4px; color: rgb(72,72,72); cursor: pointer; display: inline-block; font-size: 14px; letter-spacing: -.2px; line-height: 18px; outline: none; padding: 6px; position: relative; text-align: center; text-decoration: none; transition: background .3s, border-color .3s; width: auto; }
._u5t.active{ background: #0073BD; border-color: #0073BD; color: #FFF; }

/*----Cover section----*/
._191{ position: relative; }
._2h2{ margin-left: -8px; margin-right: -8px; }
._2h2::before{ content: ''; display: table; }
._2h2::after{ clear: both; content: ''; display: table; }
._hfe{ min-height: 1px; padding-left: 8px; padding-right: 8px; position: relative; }
._16r{ background-color: #FFF; height: 425px; position: relative; width: 100%; }
._1wr{ height: 100%; padding: 40px; position: absolute; width: 100%; }
._1wr1{ background: transparent; background-position: 0 50%; background-repeat: no-repeat; background-size: contain; height: 44px; overflow: hidden; width: 85px; }
._1g7{ color: #767676; font-size: 12px; font-weight: 800; letter-spacing: 1px; line-height: 16px; margin: 0; word-wrap: break-word; }
._175{ display: webkit-box; font-size: 28px; font-weight: 300; line-height: 34px; max-height: 204px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 6; }
._ap2{ float: left; min-height: 1px; padding-left: 8px; padding-right: 8px; position: relative; width: 100%; }
._iwz{ background: transparent; border: 0; height: 100%; padding: 0; text-align: left; width: 100%; }
._81p{ height: 425px; position: relative; }
._8iy{ height: 100%; position: absolute; width: 100%; }
._h92{ background-position: 50%; background-repeat: no-repeat; background-size: contain; height: 100%; position: absolute; width: 100%; }
._jn5{ position: absolute; right: 24px; top: 32px; }
._gcg{ line-height: 0; white-space: nowrap; }
._36r{ display: inline-block; }
._14o{ border-radius: 4px; box-shadow: 0 1px 1px 1px rgba(0,0,0,.14); display: block; }
._bse{ background: #FFF; border: 2px solid transparent; border-radius: 4px; box-shadow: none; cursor: pointer; display: inline-block; line-height: 1; position: relative; text-align: center; ms-touch-action: manipulation; touch-action: manipulation; }
._6qy{ color: #484848; display: inline-block; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
._1hq{ bottom: 24px; position: absolute; right: 24px; }
._69d{ background: #FFF; border: 1px solid transparent; border-radius: 4px; box-shadow: 0 4px 4px 0 rgba(0,0,0,.05); color: #484848; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 600; letter-spacing: normal; line-height: 18px; margin: 0; min-width: 51px; padding: 8px 16px; position: relative; text-align: center; text-decoration: none; -webkit-transition-property: background, border-color, color; -moz-transition-property: background, border-color, color; transition-property: background, border-color, color; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; width: auto; }
._iip{ color: inherit; font-size: 14px; letter-spacing: normal; line-height: 18px; }
._qti{ display: table; }
._ni9{ display: table-cell; vertical-align: middle; }
._fhl{ color: #484848; font-size: 12px; font-weight: 800; letter-spacing: 1px; line-height: 16px; margin: 0; word-wrap: break-word; }
._3n{ background-color: #FFF; position: relative; width: 100%; }
._y9{ overflow: hidden; }
._6r{ transform: translateX(0); transition: -ms-transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out,transform 250ms ease-in-out; }
._29{ display: table; width: 100%; }
._1t{ display: table-cell; vertical-align: top; width: 100%; }
._go{ display: block; }
._e2{ position: relative; }
._gf{ background-position: 50%; background-repeat: no-repeat; background-size: cover; display: block; height: 368px; max-height: 512px; min-height: 400px; width: 100%; }
._13{ background-color: rgba(72,72,72,.8); bottom: 0; color: #FFF; font-size: 36px; font-weight: 700; left: 0; letter-spacing: -.2px; line-height: 40px; margin: 0 auto; padding: 20px; position: absolute; right: 0; text-align: center; word-wrap: break-word; width: 100%; }
._1x{ color: inherit; display: inline-block; font-size: 1em; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
._n5{ display: table-cell; vertical-align: top; width: 100%; }
._1l{ bottom: 94px; box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.14); left: auto; position: absolute; right: 24px; }
._12{ background: #FFF; border: 1px solid transparent; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 15px; font-weight: normal; line-height: 18px; min-width: 51px; padding: 8px 16px; position: relative; text-align: center; text-decoration: none; transition: background .3s, border-color .3s; width: auto; }
._kh{ color: #484848; font-size: 15px; line-height: 18px; padding-bottom: 0; padding-top: 0; transition: color .3s; }
._1k{ position: absolute; right: 12px; top: 12px; }
._gc{ line-height: 0; white-space: nowrap; }
._14{ border-radius: 4px; box-shadow: 0 1px 1px 1px rgba(0,0,0,.14); display: inline-block; vertical-align: top; }
._qt{ display: table; }
._ni{ display: table-cell; vertical-align: middle; }
#countdown{ background-color: rgba(72,72,72,.8); border-radius: 6px; display: inline-block; height: 83px; margin-bottom: 10px; padding: 0px; position: relative; text-align: center; width: 112.5px; }
#countdown .inner.wrapper{ position: relative; }
#countdown .card{ background-color: #FFF; background: linear-gradient(#FFF 0%, #C9C7C7 48%, #000 50%, #C9C7C7 52%, #FFF 100%); border-radius: 4px; color: #D90B1B; display: inline-block; font-size: 30px; font-weight: 900; line-height: 34px; margin: .25em 0; width: 25%; }
#countdown h3{ color: #FFF; font-size: 14px; font-weight: 600; letter-spacing: 1px; line-height: 1em; margin: 0 auto; text-align: center; text-transform: uppercase; vertical-align: top; white-space: pre-line; width: 87%; }
._6ht{ position: relative; z-index: 0; }
._11i{ margin: 0 -24px; overflow-y: hidden; }
._1ob{ margin-bottom: -30px; overflow-x: auto; overflow-y: hidden; padding: 0 18px; transition: -ms-transform .5s, webkit-transform .5s, transform .5s; }
._pex{ display: inline-block; vertical-align: top; white-space: normal; width: 49%; }
._699{ padding: 0 6px 30px; height: 100%; width: 100%; }
._olp{ background-color: transparent; border: 1px solid rgba(0,0,0,.1); box-shadow: rgba(0,0,0,.06) 0 2px 4px 0; float: left; margin-bottom: 8px; overflow: hidden; padding: 0; text-align: left; width: 100%; }
._olp:hover{ background-color: rgba(0,0,0,.05); cursor: pointer; }
._olp.active{ background-color: #0073BD; border: 1px solid rgba(0,115,189,.1); color: #FFF; }
._olp.active:hover{ background-color: #0073BD; color: #FFF; cursor: default; }
._112{ display: table; position: relative; }
._1th{ display: none; vertical-align: top; }
._e29{ position: relative; }
._6ik{ background-position: 50%; background-repeat: no-repeat; background-size: cover; position: absolute; }
._131{ min-height: 56px; padding: 10px; white-space: normal; }
._1mh{ color: rgb(72,72,72); font-size: 14px; letter-spacing: normal; line-height: 18px; margin: 0; word-wrap: break-word; }
._olp.active ._1mh{ color: #FFF; }
._olp.active:hover ._1mh{ color: #FFF; }
._1t0{ letter-spacing: 0; }

/*----Details----*/
.details{ color: #484848; }
._uy{ margin-left: auto; margin-right: auto; padding-left: 12px; padding-right: 12px; width: auto; }
._uy0{ margin-left: auto; margin-right: auto; padding-left: 12px; padding-right: 12px; width: auto; }
._12e{ color: rgb(72,72,72); font-size: 32px; font-weight: 800; letter-spacing: normal; line-height: 36px; margin: 0; padding-bottom: 6px; padding-top: 6px; word-wrap: break-word; }
._ncw{ font-size: 16px; font-weight: normal; letter-spacing: normal; line-height: 22px; margin: 0; word-wrap: break-word; }
.detail-box{ display: none; }
._gfx{ color: #484848; display: inline; font-size: 18px; font-weight: 300; line-height: 28px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._g8{ display: inline; }
._up{ color: #484848; display: inline; font-size: 15px; font-weight: 700; letter-spacing: .2px; line-height: 18px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._66{ color: #484848; font-size: 18px; font-weight: 700; line-height: 28px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
.date_header{ color: #484848; display: inline; font-size: 17px; font-weight: 700; letter-spacing: .2px; line-height: 22px; margin: 0; word-wrap: break-word; }
.schedule_time{ display: inline-block; margin-right: 5px; text-align: right; width: 90px; }
.schedule_container{ max-height: 350px; overflow: hidden; }
.schedule_container.expanded{ max-height: none; }
._33{ color: #484848; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._xz{ background: transparent; border: 0; color: #0073BD; cursor: pointer; font: inherit; margin: 0; padding: 0; text-align: left; text-decoration: none; user-select: none; -webkit-appearance: none; }
._76{ border-bottom: 1px solid #DBDBDB; }
._ro{ color: #484848; font-size: 19px; font-weight: 300; line-height: 24px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._1v{ color: #484848; font-size: 24px; font-weight: 700; letter-spacing: -.2px; line-height: 30px; padding-bottom: 0; padding-top: 0; }
._d7z{ padding-right: 0; }
._1rl{ border-bottom: 0; padding-bottom: 24px; padding-top: 24px; }
._v9s{ display: table; position: relative; width: 100%; }
._1ue{ float: left; margin-right: 16px; }
._12r1{ background: #FFFFFF; background-position: 50%; background-repeat: no-repeat; background-size: contain; border: 2px solid #FFF; border-radius: 10%; height: 100px; overflow: hidden; width: 100px; }
._12i{ color: #484848; display: inline; font-size: 16px; font-weight: 600; letter-spacing: normal; line-height: 22px; margin: 0; word-wrap: break-word; }
._1nh{ color: #484848; font-size: 14px; font-weight: normal; letter-spacing: normal; line-height: 18px; margin: 0; word-wrap: break-word; }
._qv{ color: #767676; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0; word-wrap: break-word; padding-bottom: 0; padding-top: 0; }
._xc{ background-color: transparent; border: none; display: block; padding: 0; position: relative; width: 100%; }
#map-load{ cursor: pointer; }
.map_load{ background-position: 50%; background-repeat: no-repeat; background-size: cover; padding-top: 46.5%; width: 100%; }
._1i{ padding: 6px; }
._dv{ height: 100%; overflow: hidden; position: relative; }
._10{ padding-bottom: -16px; padding-top: -16px; width: 100%; }
._6i{ background-position: 50%; background-repeat: no-repeat; background-size: cover; padding-top: 66%; width: 100%; }
._110{ appearance: none; background: transparent; border: 0; cursor: pointer; margin: 0; padding: 0; user-select: auto; text-decoration: none; -webkit-appearance: none; }
._12r{ background: transparent; background-position: 50%; background-repeat: no-repeat; background-size: contain; height: 100px; overflow: hidden; width: 100px; }
._1e5{ color: #232757; font-family: 'Pacifico', cursive; font-size: 50px; }
._1hk{ color: #484848; font-size: 19px; font-weight: 300; line-height: 28px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._tpb{ color: inherit; font-size: 1em; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
._1kw{ color: #484848; font-size: 24px; font-weight: 700; letter-spacing: normal; line-height: 30px;  }
._10h{ display: inline-block; padding-bottom: 16px; padding-left: 8px; padding-right: 8px; vertical-align: top; width: calc(25% - 8px); }
#volunteer ._10h{ width: calc(16.6666% - 8px); }
._a2q{ -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0; display: block; padding: 0; text-align: left; -webkit-user-select: auto; -moz-user-select: auto; user-select: auto; width: 100%; }
._6wn{ padding-top: 66.666666666666%; position: relative; width: 100%; }
._n02{ bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
._1sp{ color: #484848; display: inline; font-size: 14px; font-weight: 500; letter-spacing: normal; line-height: 18px; margin: 0; word-wrap: break-word; }
._17o{ color: #484848; display: inline; font-size: 14px; font-weight: normal; letter-spacing: normal; line-height: 18px; margin: 0; word-wrap: break-word; }
._1pt{ background: #0073BD; border: 2px solid transparent; border-radius: 4px; box-shadow: none; color: #FFF; cursor: pointer; display: inline-block; font-size: 16px; letter-spacing: normal; line-height: 22px; margin: 0; min-width: 77px; padding: 8px 12px; position: relative; text-align: center; text-decoration: none; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-property: background, border-color, color; -moz-transition-property: background, border-color, color; transition-property: background, border-color, color; width: auto; }
._cgr{ color: inherit; font-size: 16px; letter-spacing: normal; line-height: 22px; }
._1pq{ color: #FFF; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: 16px; margin: 0; word-wrap: break-word; }

/*----Tickets----*/
._zf{ background-color: #FFF; box-shadow: 0 1px 10px 0 rgba(0,0,0,.2); margin: auto; margin-top: 12px; position: relative; width: 100%; }
._1o{ background-color: #FFF; box-sizing: border-box; padding: 24px; }
._10c1{ color: #484848; display: inline; font-size: 22px; font-weight: 400; letter-spacing: -.2px; line-height: 28px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._10c{ color: #484848; display: inline; font-size: 22px; font-weight: 700; letter-spacing: -.2px; line-height: 28px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._cy{ color: #767676; display: inline; font-size: 12px; font-weight: normal; letter-spacing: .2px; line-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._4e{ text-transform: uppercase; }
._1g{ line-height: 21px; }
._ul{ color: #484848; display: inline; font-size: 14px; font-weight: normal; letter-spacing: .2px; line-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._1xl{ position: relative; width: 100%; }
._sk{ background: #FFF; box-sizing: border-box; border-radius: 3px; padding: 16px; text-align: left; width: 100%; z-index: 2; }
._42{ border-bottom: 0; padding-bottom: 0; padding-top: 0; }
._z8{ border: none; margin: 0; padding: 0; }
._10e{ display: table-cell; vertical-align: middle; width: 100%; }
._mk{ display: table; margin-right: 12px; }
._1fb{ display: table; width: 120px; }
._7e{ display: table-cell; text-align: left; vertical-align: middle; }
._1e{ background: #FFF; border: 2px solid transparent; border-color: #0073BD; border-radius: 50%; border-width: 1px; cursor: pointer; display: inline-block; height: 32px; line-height: 1; outline: none; position: relative; text-align: center; touch-action: manipulation; width: 32px; }
._g7{ color: #0073BD; display: inline-block; font-size: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
._za{ display: table-cell; text-align: center; vertical-align: middle; }
._1a{ display: table-cell; text-align: right; vertical-align: middle; }
._19{ background: #0073BD; border: 2px solid transparent; border-color: transparent; border-radius: 4px; color: #484848; cursor: pointer; display: inline-block; font-size: 19px; font-weight: 700; line-height: 22px; min-width: 77px; padding: 12px 24px; position: relative; text-align: center; text-decoration: none; transition: background .3s, border-color .3s; width: 100%; }
._pp{ color: #FFF; font-size: 19px; line-height: 22px; padding-bottom: 0; padding-top: 0; transition: color .3s; }
._ub{ color: #FFF; display: inline; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._128{ margin-top: -2px; padding-bottom: 3px; padding-top: 3px; text-transform: uppercase; }
._12t{ text-align: center; }
._1s{ color: red; font-size: 12px; font-weight: normal; letter-spacing: .2px; line-height: 16px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._1m{ border: 0; clip: rect(0,0,0,0); display: block; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
._47{ background-color: #FFF; border: 1px solid #DBDBDB; border-radius: 2px; display: block; font-size: 19px; line-height: 24px; margin: 0; position: relative; width: 100%; z-index: 0; }
._178{ overflow: hidden; position: relative; }
._k3{ background-color: transparent; border: 0; color: #484848; display: block; font-size: 19px; font-weight: normal; line-height: 24px; padding: 11px; text-overflow: ellipsis; width: 100%; }
._1d1{ background: #0073BD; border: 2px solid transparent; border-radius: 4px; color: #484848; cursor: pointer; display: inline-block; font-size: 19px; font-weight: 700; line-height: 22px; min-width: 77px; padding: 12px 24px; position: relative; text-align: center; text-decoration: none; transition: background .3s, border-color .3s; width: 100%; }

/*----Vendors----*/
._1e1{ background: #FFF; border: 2px solid transparent; border-color: #0073BD; border-radius: 10px; border-width: 1px; cursor: pointer; display: inline-block; height: 40px; line-height: 1; outline: none; position: relative; text-align: center; touch-action: manipulation; transition: background .2s; width: 150px; }
._1e1:hover{ background: #0073BD; }
._1e1:hover ._g7{ color: #FFF; }

/*----Share modal----*/
._n4{ padding-bottom: 0; padding-top: 0; }
._1d{ background-color: #FFF; box-sizing: border-box; padding: 64px; }
._p0{ margin-bottom: 16px; }
._1r{ background-color: transparent; border: 0; color: buttontext; cursor: pointer; display: block; }
._rz{ color: #484848; font-size: 22px; font-weight: 700; letter-spacing: -.2px; line-height: 28px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._15{ color: #484848; font-size: 15px; font-weight: 300; letter-spacing: .2px; line-height: 18px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._1vf{ font-size: 19px; font-weight: 300; line-height: 1; }
._ru{ border-bottom: 1px solid #DBDBDB; border-top: 1px solid #DBDBDB; padding-bottom: 24px; padding-top: 24px; }
._3s{ color: #484848; display: inline; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }
._1j{ background: transparent; border: 0; color: #0073BD; cursor: pointer; display: inline-block; font: inherit; margin: 0; padding: 0; text-align: left; text-decoration: none; user-select: auto; -webkit-appearance: none; }
._1f{ border-bottom: 1px solid #DBDBDB; padding-bottom: 24px; padding-top: 24px; }
._1vf .f7-icons{ color: rgb(72,72,72); font-size: 18px; }

/*----Email----*/
._14u{ background-color: #FFF; margin: auto; max-width: 1032px; position: relative; width: 100%; }
._cv{ display: table; table-layout: fixed; width: 100%; }
._1p{ background-color: #FFF; box-sizing: border-box; display: table-cell; padding: 32px; vertical-align: top; width: 50%; }
._1y{ z-index: 1; }
._124{ color: #484848; font-size: 48px; font-weight: 700; letter-spacing: -.8px; line-height: 56px; margin: 0; padding-bottom: 8px; padding-top: 8px; word-wrap: break-word; }
._tp{ color: inherit; font-size: 1em; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
._36{ display: inline-block; }
._1xb{ margin-bottom: 36px; }
._mn{ position: absolute; width: 420px; z-index: 100; }
.email-input-typeahead-container{ border: 1px solid #C4C4C4; border-radius: 2px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; }
.input-tag-list{ background-color: #FFF; border: 0; display: block; margin: 0; padding-bottom: 0; padding-top: 6px; position: relative; width: 100%; }
.input-tag-list li{ padding: 0 6px; }
.input-tag-list .input-list-item{ height: 34px; width: 100%; }
.twitter-typehead{ display: block; width: 100%; }
.email-input-typeahead-container .twitter-typehead{ width: 100%; }
.input-tag-list input{ border: 0; font-weight: inherit; line-height: 28px; margin-bottom: 6px; outline-width: 0; padding-bottom: 0; padding-left: 0; padding-top: 0; }
._9h{ display: block; width: 100%; }
._ri{ background: transparent; border: 0; cursor: pointer; display: block; padding: 0; }
._9s{ border: 1px solid #DBDBDB; border-radius: 2px; color: #484848; display: block; font-size: 19px; font-weight: 300; line-height: 24px; margin-bottom: 8px; padding: 11px; width: 100%; }
._ej{ background: #0073BD; border: 2px solid transparent; border-radius: 4px; color: #484848; cursor: pointer; display: inline-block; font-size: 19px; font-weight: 700; line-height: 22px; min-width: 77px; padding: 12px 24px; position: relative; text-align: center; text-decoration: none; transition: background .3s, border-color .3s; width: auto; }
._9t{ color: #FFF; font-size: 19px; line-height: 22px; padding-bottom: 0; padding-top: 0; transition: color .3s; }
._ej:hover{ background: #0085DB; }
._9v{ display: table-cell; overflow: hidden; position: relative; vertical-align: top; width: 50%; }
._1b{ display: block; height: 100%; left: 50%; max-width: none; min-width: 100%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: auto; }

/*----Photo modal----*/
._iy{ padding: 0; width: 100%; }
._125{ height: auto; max-width: 100%; min-height: 100%; overflow: visible; padding: 25px; width: 100%; }
._1km{ padding-bottom: 64px; padding-top: 64px; }
._13n{ color: #484848; font-size: 36px; font-weight: 700; letter-spacing: -.6px; line-height: 40px; margin: 0; padding-bottom: 6px; padding-top: 6px; word-wrap: break-word; }
._nc{ color: #767676; font-size: 19px; font-weight: 300; line-height: 24px; margin: 0; padding-bottom: 0; padding-top: 0; word-wrap: break-word; }

/*----Map modal----*/
#map-modal #map_js{ display: block; height: calc(100vh - 250px); }









