@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Merriweather);/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;margin:8px}form{margin-bottom:1rem;width:100%}fieldset{background-color:tint(#999, 75%);border:1px solid #999;margin:0 0 0.75rem;padding:1.5rem}input,label,select{display:block;font-family:"Open Sans", sans-serif;font-size:1rem}label{font-weight:600;margin-bottom:calc($small-spacing / 2)}label.required::after{content:"*"}label abbr{display:none}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple]{background-color:#fff;border:1px solid #999;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Open Sans", sans-serif;font-size:1rem;margin-bottom:0.75rem;padding:calc($base-spacing / 3);transition:border-color 150ms ease;width:100%}textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,select[multiple=multiple]:hover{border-color:shade(#999, 20%)}textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,select[multiple=multiple]:focus{border-color:#0e713b;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(11,90,47,0.7);outline:none}textarea:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="time"]:disabled,input[type="week"]:disabled,select[multiple=multiple]:disabled{background-color:shade(#fff, 5%);cursor:not-allowed}textarea:disabled:hover,input[type="email"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="url"]:disabled:hover,input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="month"]:disabled:hover,input[type="time"]:disabled:hover,input[type="week"]:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #999}textarea{resize:vertical;min-height:6rem}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:calc($small-spacing / 2)}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block}input[type="file"]{margin-bottom:0.75rem;width:100%}select{margin-bottom:1.5rem;max-width:100%;width:auto}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;align-items:center}a.button,button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0e713b;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans", sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1rem;padding:0.75rem 1.5rem;text-decoration:none;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;border-style:none}a.button:hover,a.button:focus,button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{text-decoration:none;background-color:shade(#0e713b, 20%)}a.button:disabled,button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}a.button:disabled:hover,button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover{background-color:#0e713b}form.donate-form{margin-bottom:0}.messages-container form.donate-form{text-align:center}a.donate-link{display:inline-block !important;background-color:#ffcc33;border:1px solid #ddaa33;border-radius:12px;padding:0px 1rem;margin:0 0 0 -1rem;color:black}a.donate-link:hover{text-decoration:none}body{min-width:17rem;color:#333;font-family:"Open Sans", sans-serif;font-feature-settings:"kern", "liga", "pnum";font-size:1rem;line-height:1.5rem}h1{font-family:"Merriweather", serif;font-size:1.5rem;line-height:1.5rem;margin:0 0 0.75rem 0}h2{font-family:"Merriweather", serif;font-size:1.25rem;line-height:1.5rem;margin:0 0 0.75rem 0}h3,h4,h5,h6{font-family:"Merriweather", serif;font-size:1rem;line-height:1.5rem;margin:0 0 0.75rem 0}p{margin:0 0 0.75rem 0}a{color:#0e713b;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:shade(#0e713b, 25%)}a:hover{text-decoration:underline}ul{padding:0;list-style:none}img,picture{margin:0;max-width:100%}.flash-container{display:flex;flex-wrap:wrap;justify-content:center;margin:16px auto}.flash{border:2px solid;border-radius:.5rem;padding:.5rem;margin:.2rem;text-align:left;display:inline-block}.flash.error{border-color:#b94a48;color:#b94a48;background-color:#f2dede}.flash.alert{border-color:#a3a300;color:#a3a300;background-color:#FFFFD5}.flash.success{border-color:#468847;color:#468847;background-color:#dff0d8}.flash.notice{border-color:#1b1b95;color:#1b1b95;background-color:#e1e1f1}.red,.action-error{border-color:#f00;color:#f00}.yellow,.action-alert{border-color:#f90;color:#f90}.green,.action-success{border-color:#090;color:#090}.cyan{border-color:#0cc;color:#0cc}.action-notice{border-color:#477dca;color:#477dca}body>header{box-shadow:.25rem .25rem 1.25rem black;display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:space-around;align-items:flex-start}body>header .logo{flex-shrink:0;flex-basis:310px;flex-grow:5;margin:.25rem;margin-right:auto}body>header .logo a{display:inline-block}body>header .logo a:focus{outline-color:transparent;outline-style:none}body>header .logo img{display:inline-block;height:160px;width:310px}body>header nav.links{display:flex;flex-wrap:wrap;flex-grow:3}body>header nav.links nav.link-group{margin:1rem;flex-grow:1}body>header nav.links nav.link-group a{display:block;white-space:nowrap}body>header nav.admin-notices{margin:.5rem 1rem;flex-grow:1;padding:.5rem 1rem;border:2px solid}body>header nav.admin-notices ul{margin:0}body>header nav.admin-notices.red-border{border-color:red}body>header nav.admin-notices.yellow-border{border-color:#f90}body>header nav.admin-notices.green-border{border-color:green}body>main.wide,body>main.newspaper{max-width:68rem;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}body>main.wide .title,body>main.wide .register,body>main.newspaper .title,body>main.newspaper .register{text-align:center}body>main.wide .left-column,body>main.newspaper .left-column{padding-right:1rem;margin:0 auto 0 0}body>main.wide .right-column,body>main.newspaper .right-column{padding-left:1rem;margin:0 0 0 auto}body>main.newspaper{border:1px solid #0e713b;border-radius:.5rem}body>main.newspaper>section{padding:2rem;flex:1}body>main.newspaper .left-column{margin:0 auto 0 0;padding-right:1rem}body>main.newspaper .right-column{margin:0 0 0 auto;padding-left:1rem}body>main.framed{margin:0 auto;max-width:52rem;min-height:40rem;border:1px solid #0e713b;border-radius:.5rem;padding:2rem;margin-bottom:10px;justify-content:space-around;align-content:space-around;align-items:flex-start}body>main.framed header{display:flex}body>main.framed header>h1,body>main.framed header h2{padding-right:1rem;margin-right:auto}body>main.half-page{margin:0 auto;max-width:34rem;border:1px solid #0e713b;border-radius:.5rem;padding:2rem;margin-bottom:10px;justify-content:space-around;align-content:space-around;align-items:flex-start;padding:2rem 4%}body>footer{margin:6rem 0;display:flex;justify-content:space-around;align-content:space-around;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space  -around;align-content:space-around;align-items:flex-start}body>footer>nav{display:flex;flex-wrap:wrap;margin:auto}body>footer>nav>a{border:1px solid #0e713b;border-radius:.5rem;padding:.5rem;margin:.2rem;text-align:left;display:inline-block}body>footer>nav>a:hover{text-decoration:none}body>footer .copyright{margin:8rem auto 2rem auto}html{height:100%}html:after{content:none}ul.faq{list-style-type:disc}body.content-pages-container{min-height:100%}body.content-pages-container>main a:hover{text-decoration:underline;cursor:pointer}body.content-pages-container h2{margin:0 auto 2rem auto}body.content-pages-container .home{min-height:24rem;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}body.content-pages-container .home .lavender{color:#908cc6}body.content-pages-container .home header{flex-basis:100%;text-align:center;margin:1rem auto;color:#0e713b}body.content-pages-container .home header h1{line-height:4rem;font-size:3rem;font-weight:normal;padding:0;margin:0;font-family:"Open Sans", sans-serif}body.content-pages-container .home .banner{width:68rem}body.content-pages-container .home .register{flex:1;margin:2rem 5rem}body.content-pages-container .home .register a{font-size:1.75rem;color:#7fac43}body.content-pages-container .home .blurb{color:#0e713b;padding:.5rem}body.content-pages-container .media>div>a{display:flex;align-content:flex-end;align-items:center;line-height:3rem}body.content-pages-container .media>div>a img{height:2rem;margin-left:2rem}body.content-pages-container .media>div>a img.ben-fama-jr{background-color:#292929}body.content-pages-container .media>div>a p{margin:0}body.content-pages-container .media section{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}body.content-pages-container .media h2{font-size:1.15rem;padding:0.5rem}body.content-pages-container .edit-client-body{overflow:hidden;margin-left:1%}body.content-pages-container .dr-darrel-ray em,body.content-pages-container .dr-darrel-ray a,body.content-pages-container .dr-caleb-lack em,body.content-pages-container .dr-caleb-lack a{font-weight:600}body.content-pages-container .dr-darrel-ray h2,body.content-pages-container .dr-caleb-lack h2{margin-bottom:1rem}body.content-pages-container .dr-darrel-ray img,body.content-pages-container .dr-caleb-lack img{border:2px solid #0e713b}body.content-pages-container .dr-darrel-ray img.right-aligned,body.content-pages-container .dr-caleb-lack img.right-aligned{float:right;margin-left:.5rem}body.content-pages-container .dr-darrel-ray img.left-aligned,body.content-pages-container .dr-caleb-lack img.left-aligned{float:left;margin-right:.5rem}body.content-pages-container .dr-darrel-ray ol.how-to-help,body.content-pages-container .dr-caleb-lack ol.how-to-help{list-style-type:decimal}body.content-pages-container .dr-darrel-ray ol.how-to-help li,body.content-pages-container .dr-caleb-lack ol.how-to-help li{margin:1rem}body.content-pages-container .psych-team .evaluator{margin:3rem 0;min-height:200px}body.content-pages-container .psych-team .evaluator img{border:#679370 1px solid;padding:2px;margin:0 1rem;flex:0;float:left}body.content-pages-container .psych-team .evaluator header{font-size:1.333rem;line-height:1.333rem;margin-bottom:1rem;margin-left:1rem}body.content-pages-container .psych-team .evaluator p{margin-left:1rem}body.content-pages-container .privacy-policy ul{list-style-type:disc;margin-bottom:1rem}body.content-pages-container .privacy-policy ul li{margin-left:3rem}body.content-pages-container .faq .questions{margin-bottom:3rem}body.content-pages-container .faq .questions li{margin:1rem 0}body.content-pages-container .faq .answers li{margin-bottom:1}body.content-pages-container .faq .answers a[name]{display:block;margin:1rem 0}body.content-pages-container .faq .answers a[name]:hover{text-decoration:none;cursor:initial}body.content-pages-container .faq .answers p{margin:1rem 0}body.content-pages-container .faq .answers ul{list-style-type:disc;padding-left:15px}body.content-pages-container .faq .answers ul>ul{list-style-type:circle}.messages-container .messages-wrapper{margin-bottom:2rem}.messages-container .messages-wrapper .anchor-name{display:block;font-size:.5rem;line-height:.5rem}.messages-container .messages-wrapper .message-wrapper{border-radius:1.25rem;margin:0;padding:1rem 1.25rem}.messages-container .messages-wrapper .message-wrapper.to{background-color:#2095FE;color:#fff;margin-left:5rem}.messages-container .messages-wrapper .message-wrapper.to strong{color:#eee}.messages-container .messages-wrapper .message-wrapper.from{background-color:#E5E4E9;color:#363636;margin-right:5rem}.messages-container .messages-wrapper .message-wrapper.from strong{color:#333}.messages-container .messages-wrapper .message-info,.messages-container .messages-wrapper .form-actions{display:flex;justify-content:space-between;align-items:flex-start}.messages-container .messages-wrapper .message-info>*,.messages-container .messages-wrapper .form-actions>*{display:inline-block}.messages-container .messages-wrapper .message-date{margin-right:.75rem}.messages-container .messages-wrapper h2{text-align:center}.messages-container .messages-wrapper #message_body{height:9rem}.messages-container .form-actions.bottom{align-items:center}.messages-container .form-actions.top{margin-bottom:1rem}.messages-container .form-actions.top>p{width:66%}.messages-container .form-actions .message-link{white-space:nowrap}.messages-container .message-stats{margin-bottom:2rem}.messages-container .message-stats p{padding:0;margin:0}.messages-container .message-list:blank+.no-new-messages{display:inherit}.messages-container .message-list .container{display:flex;justify-content:space-between;align-items:flex-start}.messages-container .message-list .container>*{display:inline-block}.messages-container .message-list .no-new-messages{display:none}.messages-container .message-list .message-wrapper{display:block;border:solid 1px black;color:black;border-radius:8px;margin:.5rem 0}.messages-container .message-list .message-wrapper:hover{text-decoration:none}.messages-container .message-list .message-wrapper.alert{border-color:#f90}.messages-container .message-list .message-wrapper.alert .message-badge{color:#f90}.messages-container .message-list .message-wrapper.notice{border-color:#477dca}.messages-container .message-list .message-wrapper.notice .message-badge{color:#477dca}.messages-container .message-list .message-wrapper.success{border-color:#090}.messages-container .message-list .message-wrapper.success .message-badge{color:#090}.messages-container .message-list .message-wrapper.paramount{border-color:#f90}.messages-container .message-list .message-wrapper.paramount .message-badge{color:#f90}.messages-container .message-list .message-wrapper h4{margin:0}.messages-container .message-list .message-wrapper .message-info{padding:1rem 1rem .25rem 1rem;display:flex;align-items:flex-start}.messages-container .message-list .message-wrapper .message-info>*{display:inline-block}.messages-container .message-list .message-wrapper .message-info>p{margin:0;padding:0 6px}.messages-container .message-list .message-wrapper .message-info .message-badge{border:solid 1px;border-radius:7px;font-weight:600}.messages-container .message-list .message-wrapper .message-info .message-label{overflow:hidden;text-overflow:ellipsis;line-height:1.5rem;padding-left:1rem;white-space:nowrap}.messages-container .message-list .message-wrapper .message-info .message-date{text-align:right;margin-left:auto}.messages-container .message-list .message-wrapper .message-info .message-badge{font-weight:600}.messages-container .message-list .message-wrapper .message-subject{margin:0;padding:0 1rem 0rem 1rem;overflow:hidden;text-overflow:ellipsis;line-height:1.5rem;white-space:nowrap}.messages-container .message-list .message-wrapper .message{margin:0;padding:.25rem 1rem 1rem 1rem;overflow:hidden;text-overflow:ellipsis;line-height:1.5rem;white-space:nowrap}.messages-link{white-space:nowrap}.recent-conversations{text-align:center;border:solid 1px green;border-radius:.5rem;padding:1rem}.recent-conversations a{display:block}.recent-conversations .messages-link.top{padding-bottom:1rem}.recent-conversations .messages-link.bottom{padding-top:1rem}.clients-container>main.wide .clients-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.clients-container>main.wide .clients-links ul{margin:0;padding:0}.clients-container>main.wide .clients-links h2,.clients-container>main.wide .clients-links h3{margin:0 0 1rem 0}.clients-container>main.wide .clients-links .edit-links{display:flex;flex-direction:column;flex-wrap:nowrap;width:200px}.clients-container>main.wide .clients-links .contacts-remaining{flex-grow:1;flex-shrink:1;max-width:33%}.clients-container>main.wide .clients-links .contacts-remaining a{font-family:"Merriweather", serif;font-size:1rem;line-height:1.5rem;font-weight:bold;margin:0 0 1rem 0}.clients-container>main.wide .clients-links .contacts-remaining p{margin:0}.clients-container>main.wide .left-column{display:flex;flex:1;margin:0;padding:0 1rem 0 1rem;flex-direction:column}.clients-container>main.wide .right-column{display:flex;flex-direction:column;margin:0;padding:0 1rem 0 1rem}.clients-container>main.wide .column-wrapper{display:flex}.clients-container>main.wide .column-wrapper .inside-left-column{flex-grow:1;flex-shrink:1;flex-basis:0;min-width:20rem;margin:0;padding:0 1rem 0 0}.clients-container>main.wide .column-wrapper .inside-right-column{display:flex;flex-direction:column;margin:2rem 0 0 0;padding:0 1rem 0 0}.clients-container .client-info{display:flex;flex-wrap:wrap;width:200px}.clients-container .client-info h2{width:100%}.clients-container .client-info .info{max-width:200px}.clients-container .location-map{width:200px;border:2px solid #0e713b;border-radius:.25rem}.clients-container .show-client .edit-client-link{margin:2rem 0}.clients-container .show-client .description{white-space:pre-line}.clients-container .new-client h2,.clients-container .new-client h3,.clients-container .new-client h4,.clients-container .new-client h5,.clients-container .new-client h6,.clients-container .edit-client h2,.clients-container .edit-client h3,.clients-container .edit-client h4,.clients-container .edit-client h5,.clients-container .edit-client h6{color:#0e713b}.clients-container .new-client .delete-client,.clients-container .edit-client .delete-client{margin-top:5rem;padding:1rem;border:1px solid red;border-radius:.25rem;display:flex;justify-content:space-between;align-items:flex-end}.clients-container .new-client .delete-client h3,.clients-container .edit-client .delete-client h3{color:#c00}.clients-container .new-client .delete-client form,.clients-container .edit-client .delete-client form{width:auto;margin:0}.clients-container .new-client .delete-client form input,.clients-container .edit-client .delete-client form input{background-color:#c00}.clients-container .edit-client .admin-area{border:1px solid #f90;border-radius:8px;padding:1rem;margin-bottom:1rem}.clients-container .edit-client .admin-area .user-info{margin-bottom:1rem}.clients-container .edit-client .admin-area .user-info p{margin:0;padding:0}.clients-container .edit-client .admin-area .admin-controls>section label{display:block}.clients-container .edit-client .admin-area .form-actions{margin-top:2rem}.therapists-container>main.wide .therapists-links{display:flex;flex-wrap:wrap;max-width:51rem;align-items:flex-start;width:100%}.therapists-container>main.wide .therapists-links>div{margin-right:1rem;margin-bottom:1rem}.therapists-container>main.wide .therapists-links div:last-of-type{margin-right:1rem}.therapists-container>main.wide .therapists-links ul{margin:0;padding:0}.therapists-container>main.wide .therapists-links h2,.therapists-container>main.wide .therapists-links h3{margin:0 0 1rem 0}.therapists-container>main.wide .therapists-links .edit-links{display:flex;flex-direction:column;flex-wrap:nowrap;width:200px}.therapists-container>main.wide .therapists-links .edit-links h2{margin:0 0 1rem 0}.therapists-container>main.wide .therapists-links .info,.therapists-container>main.wide .therapists-links .admin-tools{margin-right:2rem}.therapists-container>main.wide .left-column{display:flex;flex:1;margin:0;padding:0 1rem 0 1rem;flex-direction:column}.therapists-container>main.wide .right-column{display:flex;flex-direction:column;margin:0;padding:0 1rem 0 1rem}.therapists-container>main.wide .column-wrapper{display:flex;flex-wrap:wrap;max-width:52rem}.therapists-container>main.wide .column-wrapper .inside-left-column{display:flex;margin:0;padding:0 1rem 0 0;flex-direction:column}.therapists-container>main.wide .column-wrapper .inside-right-column{flex-grow:1;flex-shrink:1;flex-basis:0;min-width:20rem;margin:0;padding:0 1rem 0 0}.therapists-container>main.wide .profile-image-wrap{width:200px;display:flex;align-items:flex-start}.therapists-container>main.wide .profile-image-wrap>*{flex-grow:1;display:inline-block}.therapists-container>main.wide .profile-image-wrap img.profile-image{flex-grow:0;max-width:200px}.therapists-container>main.wide .therapist-info{display:flex;flex-wrap:wrap;max-width:200px}.therapists-container>main.wide .therapist-info h2{width:100%}.therapists-container .show-therapist .edit-therapist-link{margin:2rem 0}.therapists-container .show-therapist .location-map{width:200px;border:2px solid #0e713b;border-radius:.25rem}.therapists-container .show-therapist .profile-image-wrap .profile-image-info p{width:40%}.therapists-container .show-therapist h2{color:#0e713b}.therapists-container .show-therapist .info,.therapists-container .show-therapist h3{margin:0;padding:0}.therapists-container .show-therapist .description{white-space:pre-line}.therapists-container .edit-therapist .admin-area{border:1px solid #f90;border-radius:8px;padding:1rem;margin-bottom:1rem}.therapists-container .edit-therapist .admin-area .user-info{margin-bottom:1rem}.therapists-container .edit-therapist .admin-area .user-info p{margin:0;padding:0}.therapists-container .edit-therapist .admin-area .admin-controls{display:block;margin-bottom:1rem}.therapists-container .edit-therapist .admin-area .admin-controls>section label{display:block}.therapists-container .edit-therapist .admin-area .tcp-label{display:inline-block;padding-right:1rem}.therapists-container .edit-therapist .admin-area .form-actions{margin-top:2rem}.therapists-container .edit-therapist .location-map{width:200px;border:2px solid #0e713b;border-radius:.25rem}.therapists-container .edit-therapist .profile-image-wrap{display:flex}.therapists-container .edit-therapist .profile-image-wrap img.profile-image{margin:0 1rem 1rem 0}.therapists-container .edit-therapist .profile-image-wrap .profile-image-info{display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:auto}.therapists-container .edit-therapist h2,.therapists-container .edit-therapist h3,.therapists-container .edit-therapist h4,.therapists-container .edit-therapist h5,.therapists-container .edit-therapist h6,.therapists-container .new-therapist h2,.therapists-container .new-therapist h3,.therapists-container .new-therapist h4,.therapists-container .new-therapist h5,.therapists-container .new-therapist h6{color:#0e713b}.therapists-container .new-therapist ul{padding:0 2rem;list-style:inherit}.therapists-container .new-therapist ul>li{padding-bottom:1rem}.therapists-container img.profile-image{max-width:200px;border:2px solid #0e713b;border-radius:.25rem}.therapists-container .search-therapist .search-header{margin-bottom:2rem}.therapists-container .search-therapist .search-header .search-controlls{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start}.therapists-container .search-therapist .search-header .search-controlls .search-form{width:auto}.therapists-container .search-therapist .search-header .search-controlls .search-form #range{margin-left:auto;margin-right:auto}.therapists-container .search-therapist .search-header .search-controlls .search-form #specialty{width:85%}.therapists-container .search-therapist .search-header .search-controlls .search-form #address{width:90%}.therapists-container .search-therapist .search-header .search-controlls .search-form [for="range"]{white-space:nowrap}.therapists-container .search-therapist .search-header .search-controlls .search-form [for="search_type_distance"]{margin-bottom:0}.therapists-container .search-therapist .search-header .search-controlls .search-form [for="only_my_state"]{margin-left:2rem}.therapists-container .search-therapist .search-header .search-controlls .search-form [for="only_my_country"]{margin-left:2rem}.therapists-container .search-therapist .search-header .search-controlls .search-form .address-input{width:100%}.therapists-container .search-therapist .search-header .search-controlls .search-form .disabled>*,.therapists-container .search-therapist .search-header .search-controlls .search-form .disabled [name="address"]{opacity:0.4}.therapists-container .search-therapist .search-header .search-controlls .search-form label[for="search_type_near_me"],.therapists-container .search-therapist .search-header .search-controlls .search-form label[for="search_type_distance"],.therapists-container .search-therapist .search-header .search-controlls .search-form .address-input{opacity:1}.therapists-container .search-therapist .search-header .search-controlls .search-form .distance-row{margin-bottom:2rem}.therapists-container .search-therapist .search-header .search-controlls .search-form .specialties-row,.therapists-container .search-therapist .search-header .search-controlls .search-form .address-row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start}.therapists-container .search-therapist .search-header .search-controlls .location-map img{max-width:initial;border:2px solid #0e713b;border-radius:.25rem}.therapists-container .search-therapist .search-header .search-controlls .location-map .zipcode-message.disabled{display:none}.therapists-container .search-therapist .search-header .search-controlls .location-map .zipcode-message{display:inherit;max-width:320px;text-align:center}.therapists-container .search-therapist .search-header .search-controlls .search-submit{margin:auto}.therapists-container .search-therapist .search-results .result{border-top:1px solid #0e713b;padding-top:2rem}.therapists-container .search-therapist .search-results .result header{display:flex;justify-content:space-between}.therapists-container .search-therapist .search-results .result-body{display:flex;flex-direction:row;align-items:flex-start}.therapists-container .search-therapist .search-results .result-body .profile-image-wrap{display:flex;flex-direction:column;align-items:flex-start;flex-basis:200px;margin-bottom:2rem}.therapists-container .search-therapist .search-results .result-body .profile-image-wrap p{margin:0 0 .25rem 0;text-align:center;width:100%}.therapists-container .search-therapist .search-results .result-body .therapist-info{margin-bottom:1rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 1rem 1rem;width:85%}.therapists-container .search-therapist .search-results .result-body .therapist-info .description{font-size:.9rem;white-space:pre-line}.therapists-container .search-therapist .search-results .result-body .therapist-info .specialties{font-size:.8rem}.therapists-container .search-therapist .search-results .result-body .contact-button{padding-top:1rem;margin:0 auto}.therapists-container .search-therapist .search-results .result-body .contact-button form{margin-bottom:0}.therapists-container .disclaimer{width:48rem;font-size:.75rem;margin:4rem auto;text-align:justify}.details-therapist{display:flex;align-items:flex-start;overflow:hidden}.details-therapist .profile-image-wrap{display:flex;align-content:flex-start;justify-content:space-between}.details-therapist .profile-image-wrap .specialties{display:flex;flex-wrap:nowrap;flex-direction:row}.details-therapist .profile-image-wrap>*{flex-grow:0}.details-therapist .profile-image-wrap .specialties-wrap{width:40%}.details-therapist .profile-image{display:flex;flex-direction:column;max-width:300px;padding:0 1rem 1rem 0}.details-therapist .therapist-info{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem;width:100%}.details-therapist .therapist-info p{padding:0;margin:0;margin-bottom:1rem}.details-therapist .specialties-list{display:flex;flex-wrap:nowrap;flex-direction:column;margin-left:1rem}.details-therapist .specialties-list li{display:inline-block}.specialties{display:flex;justify-content:space-around;flex-grow:1;font-size:.8rem}.admins-container main>header{border-bottom:1px solid #0e713b;margin:0 2rem;padding-bottom:1rem;display:flex;justify-content:space-between}.admins-container main>header p{font-weight:600}.admins-container a{display:inline-block}.admins-container #therapists-report .disabled{display:none}.admins-container #therapists-search,.admins-container #clients-search{display:flex;margin-top:2rem}.admins-container #therapists-search #search,.admins-container #clients-search #search{width:20rem;margin:0}.admins-container #therapists-search [type="submit"],.admins-container #clients-search [type="submit"]{margin-right:auto;margin-left:2rem}.admins-container #therapists-search select,.admins-container #clients-search select{margin:0 1rem 0 auto}.admins-container .therapists,.admins-container .clients{margin:0 2rem}.admins-container .therapists .pagination,.admins-container .clients .pagination{text-align:center}.admins-container .therapists .pagination.bottom,.admins-container .clients .pagination.bottom{margin-top:2rem}.admins-container .therapists .pagination .page_info,.admins-container .clients .pagination .page_info{padding:0.4em 0.6em;margin-bottom:0.3em;text-align:center}.admins-container .therapist,.admins-container .client{display:flex;flex-wrap:wrap;padding:1rem 0 0 0;border-bottom:1px solid #0e713b}.admins-container .therapist>header,.admins-container .client>header{width:100%;display:flex;flex-wrap:wrap;margin-bottom:1rem}.admins-container .therapist>header .name,.admins-container .client>header .name{min-width:14rem;padding-right:1rem;font-weight:600}.admins-container .therapist>header .username,.admins-container .client>header .username{padding-right:3rem}.admins-container .therapist>header .actions,.admins-container .client>header .actions{display:flex;justify-content:space-between;flex-grow:1}.admins-container .therapist>header .actions form,.admins-container .client>header .actions form{margin:auto 0;display:flex}.admins-container .therapist>header .actions form input[type="submit"],.admins-container .client>header .actions form input[type="submit"]{margin-left:auto;color:#0e713b;background-color:transparent;padding:0;line-height:1.5rem}.admins-container .therapist>header .actions form input[type="submit"]:hover,.admins-container .client>header .actions form input[type="submit"]:hover{text-decoration:underline}.admins-container .therapist>header .actions .delete,.admins-container .client>header .actions .delete{margin-left:1rem}.admins-container .therapist>div,.admins-container .client>div{margin:auto 0;padding:0 1rem 1rem 0;display:table-cell;min-width:8rem}.admins-container .therapist .contact,.admins-container .client .contact{min-width:6rem}.admins-container .therapist .profile-images.thumb,.admins-container .client .profile-images.thumb{display:flex;width:8rem;max-height:5.5rem}.admins-container .therapist .profile-images.thumb a,.admins-container .client .profile-images.thumb a{margin:auto}.admins-container .therapist .profile-images.thumb img,.admins-container .client .profile-images.thumb img{height:4.5rem;border:1px solid #0e713b}.admins-container .therapist .map,.admins-container .client .map{width:8rem}.admins-container .therapist .geo-address,.admins-container .client .geo-address{width:12rem}.admins-container .therapist .activity,.admins-container .client .activity{padding-right:0;margin-left:auto;text-align:right}.admins-container .therapist .activity p,.admins-container .client .activity p{display:flex;justify-content:space-between;margin:0}.votes-container .cyan{color:#0cc}.votes-container .cyan-border{border:solid 1px #0cc}.votes-container .red{color:#f00}.votes-container .red-border{border:solid 1px #f00}.votes-container .yellow{color:#f90}.votes-container .yellow-border{border:solid 1px #f90}.votes-container .green{color:green}.votes-container .green-border{border:solid 1px green}.votes-container .therapist-wrap{width:100%}.votes-container section.therapist{width:100%;padding:2rem;margin-bottom:2rem;border-radius:.5rem}.votes-container section.therapist>header{margin-bottom:1rem;display:flex;flex-wrap:nowrap;justify-content:space-between}.votes-container section.therapist>header .therapist-status{width:21rem;margin:0 1rem auto 0}.votes-container section.therapist>header .therapist-status strong{margin-right:.5rem}.votes-container section.therapist>header .application-info{width:100%}.votes-container section.therapist>header .application-notes{width:100%;padding:1rem 0;margin:0}.votes-container section.therapist section.status-actions{display:flex;align-items:center}.votes-container section.therapist section.status-actions strong{white-space:nowrap;margin-right:1rem}.votes-container section.therapist section.status-actions form{margin:0}.votes-container section.therapist section.status-actions input[type="submit"]{background-color:white;border-radius:8px;margin:0 .5rem;padding:.5rem 1rem}.votes-container section.therapist section.vote{margin-bottom:1rem;padding-top:1rem;border-top:1px solid #ccc;display:flex}.votes-container section.therapist section.vote:last-of-type{margin-bottom:0}.votes-container section.therapist section.vote>form{display:flex;margin-bottom:0}.votes-container section.therapist section.vote>form select,.votes-container section.therapist section.vote>form textarea,.votes-container section.therapist section.vote>form input{margin-bottom:0}.votes-container section.therapist section.vote>form .decision{display:flex;flex-wrap:wrap;width:22rem;margin-right:0}.votes-container section.therapist section.vote>form .decision select{margin:auto 0}.votes-container section.therapist section.vote>form .decision input[type="submit"]{background-color:white;border-radius:8px;margin:auto;padding:.5rem 1rem}.votes-container section.therapist section.vote .decision{width:10rem;margin-right:1rem}.votes-container section.therapist section.vote .voter-name{width:10rem;margin-right:1rem}.votes-container section.therapist section.vote .voter-comment{width:100%}.votes-container #therapists-filter-form{display:flex;justify-content:center;align-content:center;align-items:center}.votes-container #therapists-filter-form select#application_status{margin:0 0 0 .5rem;padding:.5rem;height:2.5rem}.votes-container #therapists-filter-form input#search{width:25%;margin:0 1rem}.votes-container #therapists-filter-form input[type='submit']{margin:0 1rem}.votes-container #therapists-filter-form label{margin:0}.votes-container #therapists-filter-form select{margin:0 0 0 .5rem}.error-404{min-height:20rem}.error-404 header{display:flex}.error-404 header h1{margin:0 auto}
