.button.disabled{opacity:0.5;pointer-events:none}.pull-right{float:right}.pull-left{float:left}a.block-button{display:block;position:relative;width:100%;color:#000;background-color:#fff;padding:8px 10px;margin-bottom:10px;border:2px solid #000;box-sizing:border-box;text-align:center;text-transform:uppercase;text-decoration:none;font-size:12px;transition:background-color 150ms linear, color 150ms linear}a.block-button:hover{text-decoration:none;color:#fff;background-color:#000}.pdf-button-main{position:relative}.pdf-button-main .twelveplus-pdf-group-buttons{visibility:hidden;opacity:0;position:absolute;bottom:100%;padding:15px;margin-bottom:15px;background:black;transition:opacity 250ms ease-in-out;width:100%;text-align:center;box-sizing:border-box}.pdf-button-main .twelveplus-pdf-group-buttons::after{content:'';border:10px solid transparent;border-top-color:#000;position:absolute;bottom:-20px;left:50%;margin-left:-10px}.pdf-button-main .twelveplus-pdf-group-buttons.active{visibility:visible;opacity:1}.pdf-button-main .twelveplus-pdf-group-buttons a.pdf-button{background-image:url(../assets/12plus-pdf-buttons.png);background-repeat:no-repeat;width:50px;height:50px;display:inline-block}.pdf-button-main .twelveplus-pdf-group-buttons a.pdf-button.pdf-format-1{background-position:-98px 0}.pdf-button-main .twelveplus-pdf-group-buttons a.pdf-button.pdf-format-2{background-position:-50px 0}.pdf-button-main .twelveplus-pdf-group-buttons a.pdf-button.pdf-format-3{background-position:0px 0}.casting-list-model{margin-bottom:16px}.casting-list-model *{box-sizing:border-box}.casting-list-model .model-picture{display:inline-block;width:25%;float:left;position:relative}.casting-list-model .model-picture img{width:100%;height:auto}.casting-list-model .model-picture .model-name{position:absolute;bottom:0;left:0;right:0;background-color:#fff;text-align:center;margin:0;font-size:18px}.casting-list-model .model-picture .js-add-to-list,.casting-list-model .model-picture .js-remove-from-list{cursor:pointer}.casting-list-model .model-picture .js-add-to-list .portfolio-more,.casting-list-model .model-picture .js-remove-from-list .portfolio-more{background-color:rgba(0,0,0,0);transition:opacity 250ms ease-in-out, background-color 250ms ease-in-out}.casting-list-model .model-picture .js-remove-from-list .portfolio-icon{transform:rotate(45deg)}.casting-list-model .model-picture:hover .js-add-to-list .portfolio-more,.casting-list-model .model-picture:hover .js-remove-from-list .portfolio-more{background-color:rgba(0,0,0,0.35);opacity:1}.casting-list-model .model-bio{display:none;float:left;width:75%;padding-left:16px;padding-right:16px}.casting-list-model .model-bio table td{box-shadow:0 0 0 transparent;text-align:left;border:0 none transparent;width:33%}.casting-list-model .model-bio a{display:none}.casting-list-model .model-bio button{cursor:pointer}.casting-list-model:after{content:'';display:table;clear:both;height:0}.casting-list-model .js-remove-from-list{display:none}.casting-list-model.added-to-list .js-add-to-list{display:none !important}.casting-list-model.added-to-list .js-remove-from-list{display:block !important}.casting-list-model.added-to-list .js-remove-from-list .portfolio-more{background-color:rgba(0,0,0,0.35);opacity:1 !important}.casting-list-sidebar{font-size:12px;background-color:#ccc;padding:5.33333px;position:fixed;bottom:0;left:0;right:0;z-index:1000}.casting-list-sidebar .input-group{float:left;margin-right:5px}.casting-list-sidebar .input-group label,.casting-list-sidebar .input-group input{display:inline-block;float:left}.casting-list-sidebar .input-group input{width:auto;margin:5px}.casting-list-sidebar .input-group.save-input-group{float:right;margin-right:0}.casting-list-sidebar *{box-sizing:border-box}.casting-list-sidebar button{display:block;cursor:pointer}.casting-list-client *{box-sizing:border-box}.casting-list-client .casting-list-model{float:left;display:inline-block;width:25%;padding:5px}.casting-list-client .casting-list-model .model-picture{width:100%}.casting-list-client.casting-list-show-bios .model-bio{display:block}.casting-list-client.casting-list-show-bios .model-picture{width:25%;padding:5px}.casting-list-client.casting-list-show-bios .casting-list-model{width:100%;background-color:#fff}.input-group-block{margin-bottom:5px}.input-group-block label,.input-group-block input{display:block;clear:both}.input-group-block input{width:100% !important;max-width:100%}table.casting-list-table tr td,table.casting-list-table tr th{text-align:left}.twelveplus-modal{position:fixed;background:rgba(255,255,255,0.7);display:none;top:0;bottom:0;left:0;right:0;z-index:1500;width:100%;height:100%;border:2px solid #000}.twelveplus-modal *{box-sizing:border-box}.twelveplus-modal .twelveplus-modal-content-wrapper{display:table-row}.twelveplus-modal .twelveplus-modal-content-wrapper .twelveplus-modal-content{display:table-cell;vertical-align:middle}.twelveplus-modal .twelveplus-modal-content-wrapper .twelveplus-modal-content .twelveplus-modal-inner{width:50%;max-width:460px;background:#fff;border:2px solid #000;margin:auto;padding:20px}.twelveplus-modal .twelveplus-modal-content-wrapper .twelveplus-modal-content .twelveplus-modal-inner label{font-size:12px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold;text-transform:uppercase}.twelveplus-modal .twelveplus-modal-content-wrapper .twelveplus-modal-content .twelveplus-modal-inner input:not([type=submit]){font-size:14px;background-color:#f3f3f3;border:1px solid #d9d9d9;box-shadow:1px 1px 3px rgba(0,0,0,0.1) inset,0 1px 0 rgba(255,255,255,0.2);color:#585858;border-radius:0;padding:2px 10px;height:40px}.twelveplus-modal .message{margin-bottom:4px}.twelveplus-modal .message>div{display:none;border-radius:1px;padding:5px;font-size:12px;text-transform:uppercase;font-weight:bold;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}.twelveplus-modal .message>div.success{background-color:#7ee2a8;border:1px solid #1b7943;color:#1b7943}.twelveplus-modal .message>div.error{background-color:#f29f97;border:1px solid #a82315;color:#a82315}#model-email-form{padding-top:20px;display:flex}#model-email-form input,#model-email-form .button{text-transform:uppercase;font-size:12px;font-weight:bold;width:calc(50% - 5px);margin:0;padding-top:15px;padding-bottom:15px}#model-email-form .button{margin-left:10px}#footer{overflow:unset}#footer::after{content:'';display:table;clear:both}#footer .footer-login-form{position:absolute;bottom:100%;right:20px;left:20px;margin-bottom:20px;background:#fff;padding:0 15px;border:2px solid #000;z-index:500;display:none}#footer .footer-login-form::after{content:'';border:10px solid transparent;border-top-color:#000;position:absolute;bottom:-20px;left:50%;margin-left:-10px}@media screen and (min-width: 601px){#footer .footer-login-form{left:auto;right:95px;width:280px}}#footer .footer-login-form form .login-username label,#footer .footer-login-form form .login-username input,#footer .footer-login-form form .login-password label,#footer .footer-login-form form .login-password input{display:block;clear:both;width:100%}@media screen and (min-width: 601px){#footer .footer-login-form form .login-username label,#footer .footer-login-form form .login-username input,#footer .footer-login-form form .login-password label,#footer .footer-login-form form .login-password input{text-align:left}}#footer .footer-login-form form label{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:12px;color:#000;text-transform:uppercase;font-weight:bold}#footer .footer-login-form form input{border-radius:0;padding:2px 10px;height:40px}#footer .footer-login-form form input[type=submit]{width:100%;text-transform:uppercase;font-weight:bold}#footer .footer-login-form #js-login-form-close{background-color:#de3917;color:#fff;font-weight:bold;position:absolute;top:-15px;right:-15px;border:none;border-radius:50%;width:30px;height:30px}#footer .footer-login-form *{box-sizing:border-box}
