.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline,.jcrop-hline{background:#fff url("../images/Jcrop.7a4b4c6ebdb5.gif");font-size:0;position:absolute}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}.jcrop-handle{background-color:#333;border:1px #eee solid;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w{height:100%;width:7px}.jcrop-dragbar.ord-n{margin-top:-4px}.jcrop-dragbar.ord-s{bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{margin-right:-4px;right:0}.jcrop-dragbar.ord-w{margin-left:-4px}.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline{background:#fff;filter:alpha(opacity=70)!important;opacity:.70!important}.jcrop-light .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-vline,.solid-line .jcrop-hline{background:#fff}.jcrop-holder img,img.jcrop-preview{max-width:none}ul.token-input-list-facebook{overflow:hidden;height:auto!important;height:1%;border:1px solid #d9d9d9;border-radius:2px;cursor:text;font-size:12px;min-height:1px;z-index:999;margin:0;padding:4px 8px;background-color:#fff;list-style-type:none;clear:left}ul.token-input-list-facebook li input{border:0;width:100px;padding:3px 8px;background-color:white;margin:2px 0;-webkit-appearance:caret}li.token-input-token-facebook{overflow:hidden;height:auto!important;height:15px;margin:3px;padding:1px 3px;color:#888;cursor:default;border:1px solid #ccd5e4;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;float:left;white-space:nowrap}li.token-input-token-facebook p{display:inline;padding:0;margin:0}li.token-input-token-facebook span{color:#a6b3cf;margin-left:5px;cursor:pointer}li.token-input-input-token-facebook{float:left;margin:0;padding:0;list-style-type:none}div.token-input-dropdown-facebook{position:absolute;background-color:#fff;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;cursor:default;font-size:13px;z-index:1}div.token-input-dropdown-facebook p{margin:0;padding:5px}div.token-input-dropdown-facebook ul{margin:0;padding:0}div.token-input-dropdown-facebook ul li{background-color:#fff;padding:4px 8px;margin:0;list-style-type:none}div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook{background-color:#fff}div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook{background-color:#fff}div.token-input-dropdown-facebook ul li em{font-style:normal}div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook{background-color:#f5f5f5}.page-header{border-bottom:0;margin-bottom:42px;margin-top:25px;padding:0}.profile-header{margin-bottom:58px;padding-top:32px}.profile-header .user{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.profile-header .user .avatar{border-radius:50%;height:72px;margin-right:24px;width:72px}.profile-header .user .about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-header .user .about .grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.profile-header .user .about h1{margin:0}.profile-header .user .about h1 .label-pro{background-color:#2898d1;border-radius:.25em;color:#fff;display:inline;font-size:11px;font-weight:500;line-height:1;padding:0 5px;text-align:center}.profile-header .user .about .instrument{margin-top:14px;padding-bottom:10px}.profile-header .user .about .instrument b{margin-right:.5em}.profile-header .location{margin-top:auto;padding-bottom:10px}.profile-header .location b{margin-right:.5em}.profile-header .location a+a:before{color:#888;content:"\007C";display:inline-block;padding:0 .5em}@media(max-width:992px){.profile-header .location{margin-top:24px}}.profile-header .actions{margin-top:22px}@media(min-width:768px){.profile-header .actions{text-align:right}}@media(max-width:992px){.profile-header .actions{margin-top:20px}}.profile-header .nav-tabs li.active a,.profile-header .nav-tabs li.active a:focus,.profile-header .nav-tabs li.active a:hover{border:0;border-bottom:2px solid #41474c;color:#41474c;font-weight:600}.profile-header .nav-tabs li+li{margin-left:40px}.profile-header .nav-tabs li a{border:0;border-bottom:2px solid transparent;padding-left:0;padding-right:0}.profile-header .nav-tabs li a:focus,.profile-header .nav-tabs li a:hover{background-color:transparent;border-bottom:2px solid;border-radius:0}.teacher-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3ab1cf;background:-webkit-linear-gradient(top,#3ab1cf 0,#4077b7 100%);background:linear-gradient(to bottom,#3ab1cf 0,#4077b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ab1cf',endColorstr='#4077b7',GradientType=0);color:#fff;font-size:15px;margin-bottom:56px;padding:20px 0}
@media(min-width:768px){.teacher-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0;margin-right:0;padding:40px 0}}.teacher-info__image{padding-bottom:20px}@media(min-width:768px){.teacher-info__image{padding-bottom:0}}.teacher-info__image img{margin:0 auto}.teacher-info a{background-color:#fff}.profile-content .line{border-bottom:1px solid #e0e0e0;padding:15px 8px}.profile-content .line:last-child{border-bottom:0}.profile-content .line .svg{display:none;margin-right:12px;position:relative}@media(min-width:768px){.profile-content .line .svg{display:inline-block}}.profile-content .line a{color:inherit}.profile-content .line span{font-weight:600}.profile-content .line .remove-bookmark .glyphicon:hover{color:#999;-webkit-transition:.3s;transition:.3s}.profile-content form .input-group-addon{background-color:#f5f5f5;border-radius:0;color:#999}.profile-content form .form-group{margin-bottom:10px}.profile-content form .form-group .control-label{text-align:left}.profile-content form .help-block{color:#999;margin-bottom:0;padding:0 15px}.profile-content form .select2-container--default{width:100%!important}.profile-content form .picture.empty .actions{line-height:35px;margin-left:0}.profile-content form .picture a:hover{text-decoration:none}.profile-content form .picture a img,.profile-content form .picture a svg{border:0;border-radius:50%;height:42px;padding:0;width:42px}.profile-content form .picture .actions{line-height:42px;margin-left:10px}.profile-content form .picture .actions span{cursor:pointer;line-height:35px}.profile-content form .picture .actions span:hover{text-decoration:underline}.profile-content form .picture .actions span.edit{overflow:hidden;position:relative}.profile-content form .picture .actions span.edit input{cursor:pointer;filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.profile-content form .newsletter .control-label{display:none}@media(min-width:768px){.profile-content form .newsletter .control-label{display:inline-block}}.profile-content form .newsletter .checkbox{min-height:1em}.profile-content form .newsletter .checkbox .controls{width:100%}.profile-content form .past-event-photo-previews>[class*='col-']{padding:15px}.profile-content form .past-event-photo-previews .past-event-photo-preview:after{content:"";display:block;padding-bottom:calc(100% / 1.5)}.profile-content form .past-event-photo-previews .past-event-photo-preview:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:5px solid #eee;border-top:5px solid #2898d1;border-radius:50%;content:"";display:block;height:50%;left:0;margin:0 auto;position:absolute;right:0;top:25%;width:calc(33% - -5px);z-index:-1}.profile-content form .past-event-photo-previews .past-event-photo-preview img{left:0;position:absolute;padding:15px;top:0;width:100%}.profile-content form .past-event-photos{border:1px solid rgba(0,0,0,0.24);border-radius:2px;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1em;text-align:center;-webkit-transition:.3s;transition:.3s}.profile-content form .past-event-photos:hover{color:#999}.profile-content form .past-event-photos.advanced-upload{border-style:dashed}.profile-content form .past-event-photos.is-dragover{border-width:2px}.profile-content form .past-event-photos .glyphicon{display:none;font-size:200%;padding-bottom:.5em}@media(min-width:400px){.profile-content form .past-event-photos .glyphicon{display:inline-block}}@media(min-width:768px){.profile-content form .samples .form-inline .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.profile-content form .samples .form-inline .row input{margin-bottom:16px;width:100%}@media(min-width:768px){.profile-content form .samples .form-inline .row input{margin-bottom:0}}.profile-content form .samples .videos{margin:0 0 25px}.profile-content form .samples .videos .sample{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;margin-bottom:30px;text-align:center;width:100%}@media(min-width:768px){.profile-content form .samples .videos .sample{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:inherit}}.profile-content form .samples .videos .sample .video-preview{height:auto;margin:0 0 5px;padding:0;width:100%}@media(min-width:768px){.profile-content form .samples .videos .sample .video-preview{margin:0}}.profile-content form .samples .videos .sample .video-preview .preview{max-width:320px}.profile-content form .samples .videos .sample .video-preview iframe{max-width:320px;width:100%}.profile-content form .samples .videos .sample:last-child{margin-bottom:24px}.profile-content form .samples .videos .sample .description a{color:inherit;font-weight:600}.profile-content form .samples .videos .sample .description a.delete{color:#ea172a;font-weight:normal}.profile-content form label[for="id_header_image"]{overflow:hidden;width:100%}.profile-content form label[for="id_header_image"] .header-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}.profile-content form label[for="id_header_image"] img{width:100%}.profile-content form .header-image-actions .change{color:#2898d1;cursor:pointer;font-weight:normal}.profile-content form .header-image-actions .default{color:#41474c;cursor:pointer;font-weight:normal}.profile-content form .teacher-form .available_days .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-content form .teacher-form .available_days .controls .checkbox{border:1px solid #e0e0e0;border-radius:2px;cursor:pointer;display:inline-block;font-size:11px;font-weight:normal;height:22px;margin-right:8px;min-height:22px;padding:1px;text-align:center;width:50px}
.profile-content form .teacher-form .available_days .controls .checkbox:last-child{margin-right:0}.profile-content form .teacher-form .available_days .controls input{display:none}.profile-content form .teacher-form .available_days .controls input:checked+label{background-color:#41474c;border-color:#41474c;color:#fff}.profile-content form .teacher-form .available_time_fields{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:768px){.profile-content form .teacher-form .available_time_fields{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.profile-content form .teacher-form .available_time_fields input{padding-bottom:0;padding-top:0;width:160px}.profile-content form .teacher-form .cost_per_lesson input{width:85px}.profile-content form .teacher-form .payment_methods .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-content form .teacher-form .payment_methods .controls .checkbox{display:inline-block;font-weight:normal;padding-left:20px}.profile-content form .teacher-form .teach_levels .controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-content form .teacher-form .teach_levels .controls .checkbox{display:inline-block;font-weight:normal;padding-left:20px}.profile-content form .musician-form .distance input{width:117px}.profile-content form .musician-form .cost_per_recording input{width:85px}.profile-content form legend{border-bottom:1px solid #e0e0e0;font-family:"Source Sans Pro",Georgia,"Times New Roman",Times,serif;font-size:18px;font-weight:700;line-height:1.72;margin-bottom:24px;margin-top:20px;padding-bottom:15px}.profile-content .book .table thead tr:first-child th{padding:15px 5px;vertical-align:middle}.profile-content .book .table thead tr:first-child th:first-child{border-right:0;color:#41474c;font-weight:600;padding:15px 24px}.profile-content .book .table thead tr:first-child th:first-child .svg{margin-right:6px}.profile-content .book .table thead tr:first-child th:last-child{border-left:0;padding:15px 24px;text-align:right;width:14%}.profile-content .book .table thead tr:first-child th:last-child a:first-child{margin-right:26px}.profile-content .book .table thead tr:last-child th{text-align:center}.profile-content .book .table tbody tr td{font-weight:600;padding:12px 14px}.profile-content .book .table tbody tr td.avail{background-color:#f8fbfd;border-left:2px solid #1d97d3;cursor:pointer}.profile-content .book .table tbody tr td.not_avail{color:#e1e1e1;cursor:not-allowed}.profile-content .book .table tbody tr td.reserved{background-color:#1d97d3;color:#fff;cursor:pointer}.profile-content .video-preview{background-position:-15px;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:98px;margin-bottom:16px;margin-right:16px;position:relative;width:145px}.profile-content .video-preview .svg{cursor:pointer;left:calc(50% - 11px);position:absolute;top:calc(50% - 13px)}.profile-content .video-preview:hover .svg{opacity:.5}.profile-content .dl-horizontal dt{margin-bottom:3px;padding-right:14px;width:auto}.profile-content .dl-horizontal dd{margin-bottom:12px;margin-left:0}.profile-content .map-canvas{height:250px}.plans{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.plans .panel{border-radius:0}.plans .panel .panel-heading{background-color:transparent;padding:15px}.plans .panel .panel-heading h3{margin:0}.plans .panel .panel-heading .most-popular{height:40px;right:40px;position:absolute;top:0;width:31px}.plans .panel .panel-body{padding:16px 22px}.plans .panel .panel-body ul{margin:0 10px 32px}.plans .panel .panel-body ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.plans .panel .panel-body img,.plans .panel .panel-body svg{height:24px;margin-right:10px;width:24px}.plans .btn{display:block;margin-top:13px}.modal .modal-header a.close{opacity:.9;margin-top:0}.modal .modal-header a.close svg{width:11px;height:11px}.modal .modal-header a.close svg path{fill:#41474c}@media(min-width:768px){.book-modal .modal-dialog{width:400px}}.book-modal .modal-header{border:0;padding-bottom:0}.book-modal .modal-header .time{font-size:18px}.book-modal .modal-body{padding-bottom:0}.book-modal .modal-body input{border:solid 1px rgba(0,0,0,0.24)}.book-modal .modal-body input[type="text"]{border-radius:4px 4px 0 0;width:100%;margin-bottom:-1px;padding:24px}.book-modal .modal-body input[type="email"]{border-radius:0;width:100%;margin-bottom:-1px;padding:24px}.book-modal .modal-body textarea{border:solid 1px rgba(0,0,0,0.24);border-radius:0 0 4px 4px;width:100%;padding:24px;height:96px}.book-modal .modal-footer{background:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.book-modal .modal-footer .btn{width:calc(50% - 12px);box-sizing:border-box}.book-modal .modal-footer .btn:first-child{margin-right:auto!important}.book-modal .modal-footer .btn:last-child{margin-left:auto!important}@media(min-width:768px){.contact-modal .modal-dialog{width:500px}}.contact-modal label{margin-bottom:11px;width:100%}.contact-modal input{border-radius:3px;margin-bottom:18px;width:100%}.contact-modal textarea{border-radius:3px;height:78px;margin-bottom:18px;width:100%}
.contact-modal .modal-header{border-bottom:1px solid rgba(0,0,0,0.24);padding-top:16px;padding-bottom:16px}.contact-modal .modal-footer{background:0;border:0;padding-top:6px}.contact-modal .modal-footer button{width:100%}.upgrade-modal .modal-dialog{max-width:444px}.upgrade-modal .modal-dialog .modal-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:0;padding-bottom:0}.upgrade-modal .modal-dialog .modal-header .modal-title{margin:0 35px}.upgrade-modal .modal-dialog .modal-body{padding-top:0}.upgrade-modal .modal-dialog .modal-body img{margin:40px 0}.upgrade-modal .modal-dialog .modal-footer{border:0}.upgrade-modal .modal-dialog .modal-footer button{-webkit-box-flex:calc(50% - 12px);-ms-flex:calc(50% - 12px) 0 1;flex:calc(50% - 12px) 0 1;padding:12px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
