.academy-body
#body{background:#fff}.schedule{padding-bottom:120px}.schedule
.days{display:flex}.schedule
.day{display:inline-block;width:14.2%;flex:1;vertical-align:top}.schedule .day
h2{background:#fff;border-bottom:1px solid #efeff0;text-align:center;text-transform:uppercase;font-size:12px;line-height:18px;font-weight:bold;margin-bottom:0;color:#6A7781;letter-spacing:3px;display:flex;justify-content:center;align-items:center;height:70px}.schedule
.event{padding:14px
12px 14px 25px;border-bottom:1px solid #efeff0;word-break:break-word}.schedule .event:last-of-type{border-bottom:0}.schedule .event.canceled,.schedule .event.canceled h3,.schedule .event.canceled
em{color:#A0AAB1}.schedule .hide-canceled
.event.canceled{display:none}.schedule .event.canceled h3:before{background-color:#A0AAB1}.schedule .event.canceled h3,.schedule .event.canceled
em{text-decoration:line-through}.schedule .event.canceled:after{display:none}.schedule .event.canceled
.cancel{font-size:14px;display:block;font-weight:normal;margin-top:5px}.schedule .event
h3{font-size:15px;line-height:19px;font-weight:bold;margin-bottom:8px;clear:none}.schedule .event
small{font-size:14px;color:#6A7781;line-height:18px;margin-bottom:8px;display:block}.schedule .event
em{font-size:14px;display:block;color:#262D32;font-weight:bold}.schedule .event
.remote{width:20px;float:right;margin-top: -1px;margin-left:6px;z-index:10;position:relative}.schedule
.closed{background:#F4F6F8}.schedule .day
.empty{text-align:center;padding:20px;color:#A0AAB1;display:flex;justify-content:center;align-items:center;font-size:14px;color:#A0AAB1;text-transform:uppercase;min-height:calc(100% - 70px)}.schedule .date-nav{padding:20px
0;background:#F4F6F8;text-align:center;overflow:hidden;position:relative}.schedule .date-nav
em{font-size:14px}.schedule .date-nav
a{position:absolute;line-height:18px;top:50%;transform:translateY(-50%);font-weight:500;white-space:nowrap}.schedule .date-nav a
i{vertical-align: -1px;font-size:18px}.schedule .date-nav a:hover{text-decoration:none}.schedule .date-nav .prev,.schedule .date-nav
.next{color:#65727B;text-transform:uppercase;letter-spacing:3px;font-size:14px;font-weight:bold;padding:5px}.schedule .date-nav .prev:hover,.schedule .date-nav .next:hover{background-color:rgba(0,0,0,.05);border-radius:4px}.schedule .date-nav
.prev{left:30px}.schedule .date-nav
.next{right:30px}.schedule .date-nav .prev
i{margin:0
0 0 -5px}.schedule .date-nav .next
i{margin:0
-5px 0 0}.schedule-view .date-nav
button{background:0;vertical-align:0px;margin-left:5px;line-height:1em;box-shadow:none;width:auto;background:url(/images/academy/icons/calendar-small.svg) 50% 50% no-repeat rgba(0,0,0,.05);vertical-align: -2px;border-radius:0;display:inline-block;padding:5px;height:26px;display:inline-block;width:26px;border-radius:4px}.schedule-view .date-nav button:hover{background-color:rgba(0,0,0,.1)}.schedule-view{position:relative}.schedule-view
.loader{position:absolute;top:66px;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.1);backdrop-filter:blur(1px);z-index:10;border-radius:0 0 10px 10px}.schedule-view .loader
.spinner{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);width:48px;height:48px;border-width:5px}.schedule
.description{width:70%;margin:50px
auto 0;padding-bottom:100px}.schedule .description h1,.schedule .description h2,.schedule .description
h3{color:#444}.academy-body .schedule
.vacation{border:1px
solid #dedede;padding:30px;font-size:13pt;background:#fff}.schedule .editing h3
span{display:none}.schedule .event
.booked{margin-top:7px;display:inline-block;font-weight:500;font-size:12px;margin-right:0;padding:2px
3px}.schedule .event .book,.schedule .event .full,.schedule .event .mine,.schedule .event
.waitlist{font-weight:bold;font-size:12px;text-transform:uppercase;margin-top:7px;display:inline-block}.schedule .event
.full{color:rgba(57,59,77,0.5);display:inline-block}.schedule .event
.mine{color:#3ACA6F}.schedule .past .event
.book{display:none}.can-preview .booked:hover{background:#f0f0f0;cursor:pointer;border-radius:4px}.book-form{box-shadow:0px 50px 100px rgba(0, 0, 0, 0.05);border-radius:4px;background:#FFF;border:1px
solid #E6EAEC;width:430px;max-width:100%;display:none;padding:25px;position:absolute;z-index:500}.book-form
.session{display:block;color:inherit;background:rgba(8, 201, 181, 0.05);width:auto;border-color:#08C9B5;margin-bottom:0;padding:16px
25px 16px 25px;border:1px
solid #E6EAEC;border-radius:4px;margin-bottom:25px;position:relative}.book-form .session
h3{font-weight:bold;font-size:19px;line-height:1.2}.book-form .session
small{font-size:14px;line-height:16px;display:block;margin-top:5px}.book-form .session
em{font-weight:500;font-size:14px;line-height:16px;display:block;margin-top:8px}.book-form .session
.success{position:absolute;left:14px;font-size:28px;top:50%;transform:translateY(-50%);color:#08C9B5;border:1px
solid #08C9B5;border-radius:100px;background:rgba(8, 201, 181, 0.05);height:70px;width:70px;text-align:center;line-height:70px;display:none;padding:0}.book-form
.confirmation{font-size:14px;line-height:26px;text-align:center;display:none}.book-form form
p{text-align:center;font-size:16px;margin-bottom:25px}.book-form
button{display:block;width:100%;padding:12px;margin-top:20px}.book-form
.text{margin-bottom:8px;width:100%}.book-form
label{margin-bottom:2px}.book-form .close:not(.button){position:absolute;right: -5px;top: -30px;color:#fff;font-size:24px}.book-form
.close.button{margin-top:20px;min-width:163px;margin-bottom:10px}.book-form .close i:before{margin:0}.book-form button
.spinner{margin-left:5px}.book-form .terms
p{text-align:left;margin-bottom:10px;font-size:14px}.book-form .terms ul,.book-form .terms
ol{padding-left:20px;font-size:14px;line-height:1.5em;margin-left:0}.book-form .terms input[type='checkbox']{vertical-align: -2px}.book-form .terms
.content{max-height:250px;overflow:auto;margin-right: -15px;padding-right:10px;margin-bottom:10px}.book-form .terms .content::-webkit-scrollbar{width:6px}.book-form .terms .content::-webkit-scrollbar-track{background:#F5F7F9;border-radius:10px;margin:0
}.book-form .terms .content::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#D8DDE1}@media only screen and (max-width : 1080px){.schedule
.days{display:block}.schedule
.day{display:block;width:auto;border-bottom:1px solid #efeff0}.schedule
.event{display:inline-block;width:25%;border-bottom:0;vertical-align:top}.schedule.width{padding:0
20px}.schedule .event .book, .schedule .event .full, .schedule .event
.mine{float:none;margin-left:5px}}@media only screen and (max-width : 768px){.schedule
.event{width:50%}.schedule .day
h2{font-size:14px}.schedule .date-nav
em{font-size:12px}}@media only screen and (max-width : 650px){.schedule
.description{width:auto;margin-top:30px;padding-bottom:30px}}@media only screen and (max-width:600px){.schedule
.event{display:block;width:auto;border-bottom:1px solid #efeff0}.schedule .date-nav
span{display:none}.attending-popup{border-radius:0}.attending-popup
.members{}.attending-popup .members
.member{min-width:25%;max-width:25%}.attending-popup .top
.attending{float:right;margin-left:5px;position:static;transform:none;margin-top:-20px}.attending-popup .top .attending:after{display:none}.attending-popup .top
em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attending-popup
.top{padding:15px
0;margin:0
15px}}@media only screen and (max-width : 480px){.schedule .date-nav{padding:14px
0}.schedule .date-nav a.hollow-button{padding:9px
0;width:40px;text-align:center}.schedule .date-nav
.next{right:-5px}.schedule .date-nav
.prev{left:-2px}.schedule .schedule-view .date-nav a
i{margin:0}.schedule .day
h2{height:50px}.schedule .event
small{margin-bottom:3px;float:right;margin-left:5px}.schedule .event
h3{font-size:16px;margin-bottom:3px;line-height:20px}.schedule
.event{padding:8px
10px 8px 25px}.schedule .date-nav .prev, .schedule .date-nav
.next{letter-spacing:1px;font-size:13px}.schedule-view .date-nav
button{padding:0;background-color:transparent;height:16px;width:16px}.schedule .date-nav a i:before{margin:0}.schedule-view
.loader{top:46px}.book-form .close:not(.button){top:39px;right:38px;color:inherit;z-index:50}.book-form .terms
.content{max-height:none}}@media only screen and (max-width : 340px){.schedule .date-nav a.hollow-button{width:auto;border:0}.schedule .date-nav
em{font-size:11px}}.instructors.width{padding-bottom:100px}.instructors
ul{text-align:center}.instructors li
a{color:#262D32}.instructors li em,.instructor .avatar>em{font-size:24px;line-height:28px;font-weight:bold;text-align:center;display:block;margin-bottom:8px;margin-top:24px}.instructors ul:not(.ranks)>li{display:inline-block;margin-right:2.5%;width:31.5%;vertical-align:top;margin-bottom:30px}.instructors ul:not(.ranks)>li:nth-child(3n){margin-right:0}.instructors li
img{max-width:100%}.instructor p
em{font-style:italic}.instructor
blockquote{padding-left:40px;margin:25px
0;position:relative}.instructor blockquote:before{position:absolute;top:0;left:0;content:"\E84D";font-family:"mor";color:#ea4a3d;font-size:26px}.instructor
.grid{}.instructor .grid
.avatar{display:inline-block;margin-right:7%;max-width:33%;text-align:center;vertical-align:top}.instructor .grid .avatar
img{max-width:100%}.instructor
.content{max-width:760px;margin:auto}.instructor .grid
.content{max-width:60%;display:inline-block;vertical-align:top}.instructor.width{padding-bottom:90px;max-width:1180px}.instructor
.paragraph{margin-bottom:10px}.ranks{text-align:center;letter-spacing:3px;color:#A0AAB1;font-weight:bold;font-size:14px;text-transform:uppercase}.ranks
.belt{display:block;margin:0
auto 3px}.ranks
li{margin-bottom:8px}.noranks.ranks{display:none}.titles.ranks
.belt{display:none}.visual.ranks li>span{display:none}@media only screen and (max-width : 650px){.instructors
ul{text-align:center}.instructors ul:not(.ranks)>li{width:auto;display:block;margin-right:0;margin-bottom:40px}.instructors.width{padding-bottom:50px}.instructor
.avatar{float:none;display:block;margin:0
auto 30px}.instructor{padding-bottom:50px}}.belt{display:inline-block;vertical-align:text-bottom;width:64px;margin-right:5px;box-shadow:0 0 3px rgba(0,0,0,0.2);position:relative;height:20px;border:1px
solid #8e8e8e}.list
.belt{display:inline-block}.belt
.sub_color{position:absolute;left:0;right:0;z-index:8;top:6px;bottom:6px;border-top:1px solid #222;border-bottom:1px solid #222}.belt.bottom
.sub_color{bottom:0;left:0;right:0;top:50%;border:0}.belt.bjj:before{content:"";position:absolute;top:-1px;bottom:-1px;right:12px;left:12px;background:#000;z-index:10}.belt.bjj.black:before{background:#D32D3B}.belt.judo:before,.belt.karate:before,.belt.aikido:before{position:absolute;content:"";background:url(/../images/manager/judo-kanji.png) 0 0 no-repeat;width:35px;height:16px;right:5px;top:2px;z-index:10}.belt.karate:before{background-image:url(/../images/manager/karate-kanji.png)}.belt.aikido:before{background-image:url(/../images/manager/aikido-kanji.png);width:42px}.belt.judo.black:before{background-image:url(/../images/manager/judo-kanji-yellow.png)}.belt.karate.black:before{background-image:url(/../images/manager/karate-kanji-yellow.png)}.belt.aikido.black:before{background-image:url(/../images/manager/aikido-kanji-yellow.png)}.belt.karate
.sub_color{bottom:0;left:10px;right:auto;top:0;width:6px}.belt
.stripe{position:absolute;border:1px
solid #333;background:#fff;left:16px;width:4px;top:-1px;bottom:-1px;z-index:20}.belt .stripe:nth-child(2){left:24px}.belt .stripe:nth-child(3){left:32px}.belt .stripe:nth-child(4){left:40px}.belt.thin-stripes:before{}.belt.thin-stripes
.stripe{left:12px}.belt.thin-stripes .stripe:nth-child(2){left:17px}.belt.thin-stripes .stripe:nth-child(3){left:22px}.belt.thin-stripes .stripe:nth-child(4){left:27px}.belt.thin-stripes .stripe:nth-child(5){left:32px}.belt.thin-stripes .stripe:nth-child(6){left:37px}.belt.thin-stripes .stripe:nth-child(7){left:42px}.belt.thin-stripes .stripe:nth-child(8){left:47px}#header{margin-bottom:0}.welcome{text-align:center}.welcome.fullwidth{padding:100px
0;max-width:none;background:#000}.welcome.sidephoto
.hero{float:right;width:46%;margin-bottom:120px}.welcome.sidephoto h1,.welcome.sidephoto h2,.welcome.sidephoto h3,.welcome.sidephoto
h4{clear:none}.welcome .hero
img{flex-shrink:0;display:block;margin:auto;max-width:100%}.welcome.contentwidth .hero
img{margin-top:20px}.welcome.fullwidth
.hero{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:1}.welcome.fullwidth .hero
img{flex-shrink:0;min-width:100%;min-height:100%}.welcome.fullwidth::after{background:rgba(0,0,0,0.24);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.welcome.fullwidth>*{position:relative;z-index:3}.welcome.fullwidth .hero
img{max-width:none}#body .welcome
h1{font-size:54px;line-height:1.2;font-weight:bold;color:#262D32;width:85%;margin:72px
auto 0}#body .welcome.fullwidth
h1{text-shadow:1px 0 2px rgba(0,0,0,0.3);color:#fff;margin-top:40px;padding-bottom:10px}.welcome.sidephoto .welcome-content{text-align:left;width:46%}#body .welcome.sidephoto
h1{text-align:left;width:auto}.welcome.sidephoto:after{content:"";clear:both;display:block}.welcome.sidephoto h1:after,.welcome.fullwidth h1:after{display:none}.welcome.sidephoto
.summary{margin:0;width:auto}.welcome
.summary{width:85%;max-width:800px;margin:30px
auto 0;padding-bottom:70px;font-size:20px;line-height:36px;font-weight:normal;color:#262D32;padding-top:0}.welcome.fullwidth
.summary{margin:40px
auto 0;color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.9);padding-bottom:30px}.welcome .summary
a{color:#74e0ff}.width
h1{font-size:36px}.instructors{background:#F4F6F8;padding-top:70px;padding-bottom:50px}.schedule{padding-top:70px}#body{padding:0;background:#fff}.content{padding:60px
0;font-size:12pt;line-height:1.4}.content
.width{max-width:854px}.content
img{max-width:100%}.schedule
.center{text-align:center;margin-top:40px}@media only screen and (max-width : 1180px){#body .welcome
h1{font-size:42px}}@media only screen and (max-width : 1024px){#body .welcome
h1{font-size:38px;padding-bottom:0}.welcome.fullwidth{padding:30px
0}}@media only screen and (max-width : 860px){.welcome.sidephoto
.hero{float:none;width:auto}.welcome.sidephoto .welcome-content{width:auto;text-align:center}#body .welcome.sidephoto .welcome-content
h1{text-align:center}}@media only screen and (max-width : 650px){#body .welcome
h1{font-size:32px;margin-top:48px;padding:0
20px 12px}.welcome
.summary{font-size:13pt}.schedule .red-button{float:none;display:block;margin:40px
auto 0;max-width:250px}.welcome.fullwidth
.summary{padding-bottom:40px}}@media only screen and (max-width : 480px){#body .welcome
h1{font-size:36px;width:auto}.welcome{padding:0}.welcome
.summary{font-size:12pt}.welcome
h1{font-size:19pt}}.schedule .event
h3{position:relative}.schedule .event h3:before{content:"";position:absolute;left:-12px;height:5px;width:5px;border-radius:3px;top:7px}.border-color-red
h3{color:#E91607;position:relative}.border-color-red h3:before{background-color:#E91607}.border-color-brown
h3{color:#b1631b}.border-color-brown h3:before{background-color:#b1631b}.border-color-orange
h3{color:#E79C29}.border-color-orange h3:before{background-color:#E79C29}.border-color-teal
h3{color:#1B808E}.border-color-teal h3:before{background-color:#1B808E}.border-color-green
h3{color:#22C45A}.border-color-green h3:before{background-color:#22C45A}.border-color-blue
h3{color:#2482D7}.border-color-blue h3:before{background-color:#2482D7}.border-color-purple
h3{color:#C11EE6}.border-color-purple h3:before{background:#C11EE6}.border-color-magenta
h3{color:#b30c66}.border-color-magenta h3:before{background-color:#b30c66}.border-color-yellow
h3{color:#7A7715}.border-color-yellow h3:before{background-color:#7A7715}.border-color-grey
h3{color:#737387}.border-color-grey h3:before{background-color:#737387}.border-color-mint
h3{color:#98edc3}.border-color-mint h3:before{background-color:#98edc3}.border-color-linen
h3{color:#c4af9e}.border-color-linen h3:before{background-color:#c4af9e}body .ui-widget{font-family:"Roboto",sans-serif}.ui-datepicker.ui-widget-content table .ui-state-active,.ui-datepicker.ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px
solid #ccc;background:#69C3ED;font-weight:bold;color:#fff}.ui-datepicker .ui-widget-header{background:#08C9B5;border:0;border-radius:4px 4px 0 0;padding:3px}.ui-datepicker .ui-datepicker-title
select{border:0;color:#fff;padding:3px
24px 3px 5px;background:none;position:relative;z-index:2}.ui-datepicker .ui-datepicker-title select
option{color:#333}body .ui-datepicker{z-index:150 !important}body .ui-datepicker select.ui-datepicker-month,body .ui-datepicker select.ui-datepicker-year{width:68px;background:rgba(0,0,0,.07)}body .ui-datepicker .ui-datepicker-header{padding:5px
0}.ui-datepicker .ui-state-highlight,.ui-datepicker.ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{background:#f0f0f0;border:1px
solid #ccc}.ui-datepicker .ui-datepicker-title:after{font-family:"mor";content:"\E82A";margin-left:-15px;position:relative;z-index:1;font-size:12px;color:#fff}.ui-datepicker .ui-datepicker-year{position:relative;z-index:5;background:#08C9B5}body .ui-widget-content{background:#fff}body .ui-datepicker .ui-datepicker-calendar td
a{background:transparent;border:0;color:inherit;font-weight:normal;vertical-align:middle;min-width:32px;width:100%;height:24px;line-height:20px;font-size:12px;text-align:center;display:block;border-radius:4px}body .ui-datepicker.ui-widget-content table .ui-state-active,body #ui-datepicker-div td .ui-state-active.ui-state-hover{background:#9DEAE2;border:0;color:inherit}body .ui-datepicker .ui-state-highlight,body .ui-datepicker.ui-widget-content .ui-state-highlight{border:0}body .ui-datepicker
td{padding:1px}.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{display:inline-block;vertical-align:middle}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev, #ui-datepicker-div.ui-datepicker .ui-datepicker-next{top:6px;height:28px;width:28px}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover, #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover{background:rgba(0,0,0,.2)}.ui-datepicker .ui-widget-header .ui-icon{background:transparent;position:relative}.ui-datepicker .ui-widget-header .ui-icon:before{font-family:"mor";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0}.ui-datepicker .ui-icon-circle-triangle-w:before{content:"\E827"}.ui-datepicker .ui-icon-circle-triangle-e:before{content:"\E828"}div.ui-datepicker .ui-datepicker-prev{left:7px;top:5px}div.ui-datepicker .ui-datepicker-next{right:7px;top:5px}#ui-datepicker-div .ui-state-hover{background:transparent;color:inherit}#ui-datepicker-div .ui-widget-header .ui-state-hover{border-color:transparent}#ui-datepicker-div td .ui-state-hover{background:#eee}body .mce-window{max-width:100%}body .mce-window-head .mce-close{border-radius:0;box-shadow:none;top:8px;right:8px}body .mce-window-body{max-width:100%}.mce-window-head .mce-close:hover{background:none}#body .ui-datepicker .ui-state-hover{border-radius:4px;background:rgba(0,0,0,.4);border:0;color:#fff;top:5px}#body .ui-datepicker .ui-state-hover.ui-datepicker-prev-hover{color:#fff}#body .ui-datepicker .ui-state-hover.ui-datepicker-next-hover{color:#fff}.mce-window .mce-primary{font:14px/28px "Roboto",sans-serif;font-weight:bold;background:#08C9B5;box-shadow:0 5px 10px 0 rgba(8,201,181,0.29)}.mce-window .mce-primary:hover,.mce-window .mce-primary button:hover{background:#07AA99;background-image:none}.mce-window .mce-btn
button{border-radius:0;box-shadow:0 5px 10px 0 rgba(57,59,77,0.1)}body .mce-window-head .mce-title{color:#262D32;font-size:18px;line-height:32px}body .mce-window-head{padding:10px
30px}.mce-window{border-radius:10px;overflow:hidden}.crop-photo{position:fixed;border-radius:10px;overflow:hidden;z-index:500;width:960px;max-width:95%;box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);display:none}.crop-photo
h2{padding:35px;font-size:18px;letter-spacing:1.2px;line-height:24px;font-weight:bold;background:#fff;text-align:center;margin:0}.crop-photo
.main{background:linear-gradient(210.88deg, #08C9B5 0.09%, #0C4265 100%);padding:28px;text-align:center}.crop-photo .main .img-container{box-shadow:0 5px 10px 0 rgba(39,31,38,0.5);width:250px;border-radius:4px;height:250px;border:0;overflow:hidden;display:inline-block}.crop-photo .cropper-bg{background:rgba(20,20,22,0.75)}.crop-photo .cropper-modal{opacity:1.0;background:none}.crop-photo .cropper-view-box{outline:0}.crop-photo .cropper-crop-box{display:none}.crop-photo .main .img-container
img{border:0}.crop-photo .main .controls>div{width:30%;display:inline-block;margin:25px
25px 0;text-align:left;vertical-align:baseline}.crop-photo .main .controls
.control{display:block;height:2px;background:#63A6AC;border:0;position:relative}.crop-photo .main .controls .control .ui-slider-handle{box-shadow:0 3px 5px 2px rgba(20,27,27,0.3);background:#fff;border-radius:20px;top:-10px;cursor:ew-resize;height:22px;width:22px}.crop-photo .main .controls .control
i{position:absolute;bottom:-7px;left:0;height:16px;background-color:#63A6AC;width:2px}.crop-photo .main .controls i:nth-of-type(2){left:33%}.crop-photo .main .controls i:nth-of-type(3){left:66%}.crop-photo .main .controls i:nth-of-type(4){left:100%}.crop-photo .main
label{color:rgba(255,255,255,0.8);font-weight:normal;font-size:14px;line-height:16px;text-transform:none;margin-top:15px}.crop-photo .main .controls
label{margin-bottom:20px;color:#fff;margin-top:0}.crop-photo
.actions{background:#fff;padding:20px;font-size:16px;line-height:19px}.crop-photo .actions
a{display:inline-block;padding:5px
8px;border-radius:4px;margin:0}.crop-photo .actions
.delete{color:#ED4451}.crop-photo .actions
.apply{float:right;color:#086BC9}.crop-photo .actions a:hover{text-decoration:none;background:rgba(0,0,0,.03)}.crop-photo
.close{position:absolute;top:20px;right:20px;color:#334644;text-decoration:none;font-size:28px}@media only screen and (max-width : 768px){.crop-photo .main .controls>div{width:40%}}@media only screen and (max-width : 600px){.crop-photo .main .controls>div{width:70%}.crop-photo
.actions{text-align:left}.crop-photo
h2{padding:25px}}@media only screen and (max-width : 480px){.crop-photo{top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;background:#fff;border-radius:0;transform:none !important;max-width:none;width:auto}.crop-photo
h2{padding:20px}.crop-photo
.close{top:15px;right:15px}.crop-photo
.main{padding:20px}.crop-photo .main .controls>div{margin:13px
25px 0}.crop-photo
.controls{padding-bottom:20px}}