/* ==========================================================================
	Sticky footer styles
   ========================================================================== */

html,
body {
height: 100%;
/* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
/* Negative indent footer by it's height */
margin: 0 auto -60px;
}

/* Set the fixed height of the footer here */
.push,
.footer {
height: 60px;
}
.footer {
background-color: #333;
color: #ddd;
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 	inset 0 3px 8px rgba(0, 0, 0, 0.5);
box-shadow: 		inset 0 3px 8px rgba(0, 0, 0, 0.5);
border-top:1px solid #9a9a9a;
}

.wrapper { margin-bottom: -310px;}
.push,.footer {height: 310px;}

.center { text-align: center;}
.footer .center { margin-top: 20px; margin-bottom: 0; }


/* ==========================================================================
	Theme styles
   ========================================================================== */

a{color:#377bd0}
a:hover{color: #285ea8;}

#logo{width: 70%;}
#logo a{overflow: hidden; text-indent: -9999px; background: url('../images/diversity-online-logo.png') -5px 0 no-repeat; display: block; width: 100%; background-size: 100% auto; height: 72px; margin: 24px 0 38px 0}

.right-header{background: url('../images/header-right.png') 0 0; background-size: auto 130px; background-position: right top; background-repeat: no-repeat;}

.topheader {height: 130px;}

.header{background: url('../images/header-bg.png') 0 0; background-size: auto 130px;  background-repeat:  no-repeat;}
.header > .container{position: relative; background: url('../images/header-bg.png') 0 0; background-repeat: no-repeat;}

.header h2{background: rgba(0,0,0,0.5); color: #fff; font-size: 16px; font-family: Helvetica, Arial, sans-serif;
	padding: 5px 17px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
position: absolute;
top:85px;
left: 15px;
font-weight: normal;
line-height: 25px;
margin: 0;
}

.entry-content{min-height: 200px; padding-bottom: 60px}

.wrapper{background: #e3e3e3;}

h1.page-title{margin-top: 70px !important; color: white; font-family: 'FF Meta VF', 'Fira Sans', Helvetica, Arial, sans-serif;}

a:focus {
  outline: none !important;
}
#menu-item-2496{display: none;}
.logged-in #menu-item-2496{display: block; background: url('../images/divider.png') 100% 0 repeat-y;}
#menu-item-86, #menu-logged-in-menu .menu-profile, #menu-logged-in-menu .menu-team{display: none;}
.logged-in #menu-item-86, .logged-in  #menu-logged-in-menu .menu-profile, .logged-in #menu-logged-in-menu .menu-team{display: block; background: url('../images/divider.png') 100% 0 repeat-y;}
#menu-logged-in-menu{background: url('../images/divider.png') 0 0 repeat-y, url('../images/divider.png') 100% 0 repeat-y;}

#menu-item-280{ display: none;}
.casting #menu-item-280{display: block;}

.tab-content .tab-pane {
    display: none;
}
.tab-content .active{
    display: block;
}
#poststuff, #extrastuff{display: none;}
.copyright{margin: 0; padding-top: 20px; text-align: center}

#your-profile p.submit{margin-top: 10px;}


.well{position: relative; margin-bottom: 0;}

.nav{margin: 0;}
.nav-tabs>li>a{background: #f5f5f5;}
#your-profile p{margin: 0}


.pop-widget-tabs{display: none;}

.slideshow{margin-bottom: 20px;}
.slideshow img{width: 100%; height: auto;}

.home article{margin-bottom: 40px}
.feature-aside{float: left; width: 420px; padding-left: 20px;}
.signposts{float: left; width: 100%; text-align: center; overflow: hidden;}
.signposts a{width: 190px; margin-bottom: 10px;}

.home-feature .sidebar{margin: 0 40px; text-align: center; padding-top: 0; clear: both}
.home h2{margin-top: 0; }
.home-feature h4{font-size: 24px;}
.home-feature{overflow: hidden; color: #fff;
	background: #1e1e1e;
background: -moz-linear-gradient(top,  #1e1e1e 0%, #3f3f3f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#3f3f3f));
background: -webkit-linear-gradient(top,  #1e1e1e 0%,#3f3f3f 100%);
background: -o-linear-gradient(top,  #1e1e1e 0%,#3f3f3f 100%);
background: -ms-linear-gradient(top,  #1e1e1e 0%,#3f3f3f 100%);
background: linear-gradient(to bottom,  #1e1e1e 0%,#3f3f3f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#3f3f3f',GradientType=0 );

}
div.pop-inside {border: none;}

.flex-caption {
width: 100%;
padding: 2%;
position: absolute;
left: 0;
bottom: 0;
background: rgba(0,0,0,0.6);
color: #fff;
text-align: center;
text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
font-size: 14px;
line-height: 18px;
margin: 0;
}
.flexslider{ margin-bottom: 0;}

#post-136 .entry-content, #post-139 .entry-content{max-width: 620px;}

/* ==========================================================================
	GENERAL
   ========================================================================== */
.actra-logo { position: absolute; top: 10px; right: 6px; z-index: 100; width: 20%;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding-left:0; padding-right:0}

.logged-in .register-btn{display: none}

.sponsor{padding: 10px; width: 20%; float: left;}
.sponsors{overflow: hidden;margin-top: 15px;
background: rgba(255,255,255,0.15);
border-color: rgba(255,255,255,0.15);
box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.45);
}
.sponsor-intro{text-align: center;
color: #ddd;
text-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.sponsor img{width: 100%; height: auto;}

.first-line{font-size: 21px;}

.nav>li>a{padding-left:12px; padding-right: 12px}

/* ==========================================================================
	Forms -- registration
   ========================================================================== */

/*
.login input { margin: 0}
.login input[type="checkbox"] { margin: 4px 0 0; }
*/
.control-label{padding-left: 15px; padding-right: 15px;}
#acf-actra_year .control-label, #acf-search_branch .control-label, #acf-search_willing_to .control-label{line-height: 100%; margin-top: -4px; padding-left: 0}

.login .narrow-text{width: 60px; display: inline-block; margin-right: 5px; text-align: center}
.tml-action-links{list-style: none; margin: 10px 0 0 10px; padding: 0; text-align: right}
.tml-action-links li{display: inline-block; margin-left: 5px; padding-right: 10px;}
.tml-action-links li:first-child{border-right:1px solid #888; margin-left: 0;}
.tml-action-links a{color: #888;}
.login-wrap{margin-bottom: 100px;}
#loginform, #lostpasswordform, #resetpasswordform {
background: #fff;
padding: 15px;
border-radius: 10px;
box-shadow: 0 1px 5px rgba(0,0,0,0.25);
}

/* #acf-search_yob input, #acf-actra_year input{width: 65px;} */
.article-header, .login-wrap{margin-left: auto; margin-right: auto; float: none; clear: both;}

#registerform h3, #registerform-casting h3{
font-size: 24px;
border-top: 1px solid #ccc;
padding-top: 15px;
margin-top: 10px;
}
#registerform-casting .control-label{padding-left: 0;}
#registerform .description{
margin-left: 8%;
font-size: 90%;
line-height: 125%;
margin-right: 10px;
}
#registerform #acf-resume .description{
	margin-left:16.666666666666664%;
	float: left;
	clear: left;
}
#registerform .repeater{
	padding-top: 7px;
}

.prefix-wrap{width: 30%; float: left; text-align: center}
.dash{width: 5%; float: left; line-height: 34px; font-weight: bold; text-align: center}
.suffix-wrap{float: left; width: 65%}

.pre-upload{width: 160px; height: 210px;}
.no-preview .pre-upload{height: 30px !important}

#registerform .id-description {
line-height: 110%;
display: block;
clear: both;
margin-left: 0;
margin-right: 0;
}
.description{color: #888; padding-top: 5px;}

#acf-headshot, #acf-full_body{float:left; width: 45%;}
#acf-headshot{margin-left: 15%;}
#acf-headshot .control-label, #acf-full_body .control-label { text-align: left; padding-left: 0}
#acf-headshot .description, #acf-headshot .text-danger, #acf-resume .text-danger, #acf-full_body .text-danger{ margin-left: 0; width: 230px; display: block; line-height: 130%; margin-top: 10px;}
#acf_99{clear: both;}

.acf_postbox{overflow: hidden;}

.form-horizontal .form-group.field_type-repeater{ margin-left: 0; margin-right: 0}

.casting-form, .performer-form{position: relative;}

#post-14{max-width: 800px;}
#post-14 li{margin-bottom: 10px;}

#registerform .field_type-text .description{margin-left: 4px; margin-right: -120px;}

/* ==========================================================================
	Form Validation
   ========================================================================== */
   span.required{color: #b94a48;}
.form-group .text-danger{float: left; margin-left: 5px; line-height: 34px;}
.repeater .form-group .text-danger{margin-top: -5px;}
.form-group .repeater .text-danger{margin-left: 8%; width: 100%;}

#acf-search_ethnicity .text-danger, .field_type-search_checkbox .text-danger{margin-left: 0; width: 100%; padding-top: 7px; line-height: 24px;}


/* .field_type-search_text_range small:nth-of-type(1){display: none !important;} */

/* ==========================================================================
	Profile Form
   ========================================================================== */
.description {
font-size: 90%;
display: block;
line-height: 111%;
}
.profile .nav{padding-left: 4px;}

#your-profile #acf-contacts > label{ display: none;}

#your-profile #acf-search_ethnicity > label, #your-profile .field_type-search_checkbox > label, #your-profile #acf-resume > label { display: none;}

#your-profile #acf-search_gender > label { display: inline-block; margin-left:-32px;}
#your-profile #acf-search_gender ul { display: none;}
#your-profile #acf-search_gender > div { margin-left: 8px;}
#your-profile #acf-search_gender .checkbox-inline { width: unset; margin-right:15px;}

#your-profile #acf-search_willing_to > label{display: block}

#your-profile #acf-search_ethnicity > div, #your-profile .field_type-search_checkbox > div {margin-left: 16px;}

#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    margin: 12px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
}
#pass-strength-result.strong,
#pass-strength-result.short {
    font-weight: bold;
}
#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}
#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}
#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}
.btn-view-profile{margin-top: -45px; margin-left: 210px}

.account-fields #acf-search_branch {
    display: none;
}

div.field_type-search_checkbox {
	margin-left: 15px !important;
}

.radio-inline {
	margin-left: 10px;
}

/* ==========================================================================
   Search Results
   ========================================================================== */

.attributes_form, .name_form{position: relative;}

.actor-entry{background: #fff; border: 1px solid #ddd; margin: 10px; position: relative; overflow: hidden; height: 455px}
.actor-photo{float: left; margin-right: 10px}


.pagination{ margin-left: 5px; float: right; margin-top: 0;}
.pagination-bottom{margin-top: 0px;}
.search-options{float: left;}
.search-options .dropdown-menu {min-width: 52px; left: auto; right: 0}
.search-options .sort-dropdown{min-width: 144px;}
.search-options .dropdown-menu>li>a { padding: 3px 10px; text-align: left; }
.search-options .dropdown-menu>li>a:hover{background:#5476ff} 

.sort-box, .scale-box{margin-right: 0;}
.pagination>li>a, .pagination>li>span { padding: 6px 10px;}

.search-results{overflow: hidden; clear: both;}
.search-results .actor-name{color:#333; font-size: 18px; margin: 5px 0 10px 5px; display: block;}

.my-team .actor-name{ color: #333; font-size: 18px; margin: 5px 0 0 0;}

.quick-details{color: #aaa; font-size: 13px; margin-bottom: 10px;
list-style-type: none;
margin-left: 0;
padding-left: 0;
overflow: hidden;
}
.quick-details .hilight{color: #666; font-size: 15px}
.quick-details li{line-height: 140%; float: left; width: 100%; height: auto}

.extra-details{display: none}

/* .small-thumbnails .actor-entry{width: 304px;} */
.small-thumbnails div:nth-of-type(3n){margin-right: 0}
.small-thumbnails .actor-photo{width: 100px}
.small-thumbnails .actor-entry{height: 145px;}
.small-thumbnails .actor-entry.actor-my-team { height: auto; }
#my_team .small-thumbnails div:nth-of-type(3n) {
margin-right: 10px;
}

/* .large-thumbnails .actor-entry{width: 463px;} */
.large-thumbnails div:nth-of-type(2n){margin-right: 0}
.large-thumbnails .actor-details{padding-top: 10px; padding-left: 10px}
.large-thumbnails .actor-photo{width: 200px}
.large-thumbnails .actor-name{font-size: 20px; margin-bottom: 5px; line-height: 100%; height: 40px; margin-top: 0;}
.small-thumbnails .actor-name{line-height: 100%; height: 36px;}
.large-thumbnails .extra-details{display: block;}

.actor-my-team .actor-name{display: block; width: 100%;}

.checkbox-inline {width: 80px;}

#search_ethnicity .checkbox-inline, #search_special_skills .checkbox-inline { width: 170px;}
#search_ethnicity, #search_special_skills{width: 100%; max-width: 970px}

.search-well{background: #fff; padding: 15px 10px 10px 10px;}
.search-well .well{padding-top: 10px;}
.search-page .alert-info, .search-page .alert-danger{margin-bottom: 60px;}
.tab-content{background: #fff; padding: 0 10px 0 10px; overflow: hidden; }
.profile .tab-content{border-radius: 5px; padding-left: 20px; padding-bottom: 20px; padding-right: 80px;}
.filter{background: #333; color: #fff; padding: 1px 6px; border-radius: 4px; font-size: 14px; float:left; margin-right: 4px; margin-bottom: 4px }
.filter:hover{color: #fff; background: #666; text-decoration: none;}
.filter-none:hover{background: #333; cursor: default; }
.search-filters{float: left; margin-left: 30px; width: 670px}

.height-select{margin-top: 10px;}
.height-select select{ width: 60px;}

.range-input, .age-range{margin-top: 10px;}
.range-input input{width: 46px;}
[data-type=height] .range-input select{width: 90px;}
.age-range input{width:55px; }
.range-input .form-control, .age-range .form-control{
	display: inline-block;
}




.search-controls{margin: 0 0 5px 18px; float: left}	
.search-controls h3{margin: -3px 0 0 0;}
.search-controls .btn{width: 100%; max-width: 180px;}
.search-instruction{position: absolute; bottom: 0; left: 18px; margin: 0;}
.actra_search button[type="submit"]{
position: absolute;
top:0;
right:0;
width: 110px;
padding: 6px;
}


.tab-pane .search-inner:nth-child(3n+0){margin-right: 0}

.search-inner{ float: left; padding-left: 10px; padding-right: 10px}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
margin-left: 0;

}
#search_gender .radio-inline:nth-of-type(1){width: 100%;}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
	margin-left: 10px !important;
}
.radio.inline, .checkbox.inline{margin-right: 10px;padding-left: 16px;
}
.radio.height{width: 120px;}


.search-results{min-height: 150px; margin-left: -10px; margin-right: -10px} /* !! Make the negative margins equal to the actor-entry margins */

#registerform .repeater-footer, #your-profile .repeater-footer{display: none;}
#registerform .row-clone, #your-profile .row-clone{display: none}
#your-profile 
.repeater > table > thead > tr > th.order, .repeater > table > tbody > tr > td.order {
/* display: block; */
}
.acf-input-table{ width:100%}
.acf-th-wardrobe_item{width: 90%}
.field_key-field_523226c2f274c input{max-width: 300px;}
.repeater > table > tbody > tr > td .row-id{
display: block;
text-align: center;
background: #888;
border-radius: 5px;
color: #fff;
margin: 5px;
padding: 6px 0;
min-width: 16px !important;
}

#acf-search_ethnicity .checkbox-inline, .field_type-search_checkbox .checkbox-inline{width: 170px; vertical-align: top;}
#acf-search_willing_to .checkbox-inline{display: block;}
#registerform .has-image, #registerform .no-image, #registerform .has-file, #registerform .no-file{display: none;}
#your-profile #acf-headshot, #your-profile #acf-resume {margin-left: 10%;}
#your-profile .has-image, #your-profile .no-image, #your-profile .has-file, #your-profile .no-file{display: none;}
.field_type-file .btn-file{float: left}
.field_type-file .fileupload-preview{float: left; line-height: 34px}
.field_type-file .close{float: left; line-height: 34px; margin-left: 5px;} 

.btn-team{ position: absolute;
top: 5px;
right: 5px;
z-index: 10;
font-size: 20px;
padding: 8px;
line-height: 20px;
display: none;
}
.member-head .btn-team, .member-head .btn-print-single {
position: relative;
float: right;
z-index: 10;
font-size: 16px;
padding: 8px;
line-height: 20px;
display: block;
text-shadow: none;
top:auto;
right: auto;
margin-right: 9px;
margin-top: 10px;
}

.member-head.not-on-team .btn-remove-from-team{display: none;}
.member-head.on-team .btn-add-to-team{display: none;}

.not-on-team:hover .btn-add-to-team{display: block;}
.on-team:hover .btn-remove-from-team{display: block;}

.my-team .btn-team{ display: block;
	top:auto;
	bottom: 8px;
	padding: 6px 12px;
	font-size: 14px;
	right: 10px;
}

.alert-wrapper {
position: fixed;
bottom: 0;
width: 100%;
left: 0;
margin-left: 0;
margin-right: 0;
padding-right: 5px;
padding-left: 5px;

margin-bottom: 0;
z-index: 1040;
}

.alert-wrapper .alert{margin-bottom: 0;}
/* ==========================================================================
   Bootstrap Overrides
   ========================================================================== */

.navbar-inverse .nav>li>a{color: #fff;}
.navbar-inverse .nav>li>a:hover, .navbar-inverse .nav .current-menu-item a{color:#999}
.navbar-inverse .nav .current-menu-item a, #menu-logged-in-menu .current-menu-item a{  
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 	inset 0 3px 8px rgba(0, 0, 0, 0.5);
box-shadow: 		inset 0 3px 8px rgba(0, 0, 0, 0.5);
background: rgba(0,0,0,0.15);
}
.nav-tabs>li { overflow: hidden }
.nav-tabs>li.active>a{border: 1px solid transparent;}

.nav-tabs>li>a {
padding: 5px 4px 0 4px;
font-size: 14px;
line-height: 120%;
max-width: 71px;
text-align: center;
height: 40px;
}


.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus{ background: #f5f5f5; }
.pagination ul>.active>a, .pagination ul>.active>span{color: #fff}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background:#5476ff; border-color: #5476ff }

.navbar-inverse{
background: #1e1e1e;
background: -moz-linear-gradient(top,  #1e1e1e 0%, #3f3f3f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#3f3f3f));
background: -webkit-linear-gradient(top,  #1e1e1e 0%,#3f3f3f 100%);
background: -o-linear-gradient(top,  #1e1e1e 0%,#3f3f3f 100%);
background: -ms-linear-gradient(top,  #1e1e1e 0%,#3f3f3f 100%);
background: linear-gradient(to bottom,  #1e1e1e 0%,#3f3f3f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#3f3f3f',GradientType=0 );

border: none;
border-top:2px solid rgba(31,73,177,0.5); 
border-bottom:1px solid rgba(255,255,255,0.95); 
-webkit-border-radius: 	0px;
-moz-border-radius: 	0px;
border-radius: 			0px;
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline { margin-left: 0;}
.radio-inline, .checkbox-inline{margin-right: 10px; padding-left: 16px;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {margin-left: 10px;}

#search_type .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {margin-left: -16px;}
#field_520bee9c0156e .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {margin-left: -16px;}

.open .dropdown-toggle.btn-primary { background: #174c9d; border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.5);}

/*
.btn-info, #menu-logged-in-menu .register-btn a {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #2f96b4;
	*background-color: #2f96b4;
	background-image: -moz-linear-gradient(top, #5BC0DE, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5BC0DE), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5BC0DE, #2f96b4);
	background-image: -o-linear-gradient(top, #5BC0DE, #2f96b4);
	background-image: linear-gradient(to bottom, #5BC0DE, #2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BC0DE', endColorstr='#2f96b4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, #menu-logged-in-menu .register-btn a:hover,
.btn-info:active, #menu-logged-in-menu .register-btn a:active,
.btn-info.active, #menu-logged-in-menu .register-btn a.active,
.btn-info.disabled, #menu-logged-in-menu .register-btn a.disabled,
.btn-info[disabled] {
	color: #FFFFFF;
	background: #2f96b4;
	*background-color: #003bb3;
}
*/

#menu-logged-in-menu a {
  background-color: #38a0ff;
  border-color: #38a0ff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #2496ff;
  background-image: -moz-linear-gradient(top,#38a0ff,#0588ff);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#38a0ff),to(#0588ff));
  background-image: -webkit-linear-gradient(top,#38a0ff,#0588ff);
  background-image: -o-linear-gradient(top,#38a0ff,#0588ff);
  background-image: linear-gradient(to bottom,#38a0ff,#0588ff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff38a0ff', endColorstr='#ff0587fe', GradientType=0);
  border-color: #0588ff #0588ff #0060b8;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) rgba(255,255,255,0.25);
  border-width: 0 1px;
  border-style: solid; 
}
#menu-logged-in-menu a:hover,
#menu-logged-in-menu a:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
#menu-logged-in-menu a:hover,
#menu-logged-in-menu a:focus {
  background-color: #0588ff;
}
#menu-logged-in-menu a:active,
#menu-logged-in-menu a.active,
#menu-logged-in-menu a.active:hover {
  border-color: #0588ff;
}
#menu-logged-in-menu a.disabled:hover,
#menu-logged-in-menu a.disabled:focus,
#menu-logged-in-menu a.disabled:active,
#menu-logged-in-menu a.disabled.active,
#menu-logged-in-menu a[disabled] #menu-logged-in-menu a:hover,
#menu-logged-in-menu a[disabled] #menu-logged-in-menu a:focus,
#menu-logged-in-menu a[disabled] #menu-logged-in-menu a:active,
#menu-logged-in-menu a[disabled] #menu-logged-in-menu a.active {
  background-color: #38a0ff;
  border-color: #38a0ff;
}



.btn-primary {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #174c9d;
	*background-color: #174c9d;
	background-image: -moz-linear-gradient(top, #5476ff, #174c9d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5476ff), to(#174c9d));
	background-image: -webkit-linear-gradient(top, #5476ff, #174c9d);
	background-image: -o-linear-gradient(top, #5476ff, #174c9d);
	background-image: linear-gradient(to bottom, #5476ff, #174c9d);
	background-repeat: repeat-x;
	border-color: #174c9d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5476ff', endColorstr='#174c9d', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #FFFFFF;
	background-image: none;
	filter: none;
	background-color: #174c9d;
	border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.5);
}
/* ==========================================================================
	Bootstrap Uploader
   ========================================================================== */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  margin-right: 5px;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload {
  margin-bottom: 9px;
}
.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}
.fileupload .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileupload .thumbnail > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.fileupload.no-preview .thumbnail > img{display: none !important;}


.fileupload .btn {
  vertical-align: middle;
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none;
}
.fileupload-inline .fileupload-controls {
  display: inline;
}
.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.thumbnail-borderless .thumbnail {
  border: none;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}
.control-group.warning .fileupload .uneditable-input {
  color: #a47e3c;
  border-color: #a47e3c;
}
.control-group.warning .fileupload .fileupload-preview {
  color: #a47e3c;
}
.control-group.warning .fileupload .thumbnail {
  border-color: #a47e3c;
}
.control-group.error .fileupload .uneditable-input {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error .fileupload .fileupload-preview {
  color: #b94a48;
}
.control-group.error .fileupload .thumbnail {
  border-color: #b94a48;
}
.control-group.success .fileupload .uneditable-input {
  color: #468847;
  border-color: #468847;
}
.control-group.success .fileupload .fileupload-preview {
  color: #468847;
}
.control-group.success .fileupload .thumbnail {
  border-color: #468847;
}
.no-preview .fileupload-preview{height: 30px !important;}

#wp-submit, #wp-submit-casting{float: left;}
.submit-description {
width: 380px;
margin-left: 80px;
float: left;
}

.large-thumbnails .actor-photo img, .small-thumbnails .actor-photo img {
	vertical-align: middle;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	height: auto;
}
.large-thumbnails .actor-photo {
	width: 154px;
	height: 190px;
	position: relative;
	overflow: hidden;
	background: #000;
}
.small-thumbnails .actor-photo {
	width: 90px;
	height: 110px;
	position: relative;
	overflow: hidden;
	background: #000;
}



.small-thumbnails .quick-details li{ margin: 0; width: 100%; border: none; padding: 0;}

/* ==========================================================================
	Profile Fields
   ========================================================================== */
.author #main, .page-id-259 #main{min-height: 550px; margin-bottom: 60px; overflow: hidden;}
.profile-photos{overflow: hidden; background: #000; float: left; }

.team-footer{ margin: 20px 0 0 16px;}
#your-profile .team-footer p{margin-bottom: 20px;}

.profile-photos .actor-photo{width: 100%; height: 300px; position: relative; margin-right: 0;}
.profile-photos .actor-photo img{	
	vertical-align: middle;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.actor-photo img.wide {
	max-width: 100%;
    height: auto;
}
.actor-photo img.tall {
	max-height: 100%;
    width: auto;
}

.member-head{overflow: hidden; background: #333; color: #fff; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0 2px 3px #000; margin-bottom: 10px; position: relative; }
.member-head h1, .member-head h3{float: left; margin: 10px 10px 10px 20px; line-height: 100%;}
.member-subhead{margin: 30px 0 0 10px; float: left; line-height: 100%; color: #ccc;}
.member-subhead .hilight{color: #fff;}

.profile-details, .additional-details{height: 300px; background: #fff; border:1px solid #ccc; padding: 0 0 0 20px; overflow: auto;}
.additional-details{height: auto;}
.profile-details h4{margin-top: 0;}
.profile-details p, .additional-details p{color: #999; line-height: 120%;}
.profile-details .hilight, .additional-details .hilight{color: #333;}
.additional-sub{padding: 20px 0;}
.profile-details .personal{
	padding: 15px 5px 0 5px;

}
.personal p, .additional-details p{ font-size: 15px;}
.profile-details .contact, .additional-details .measurements{
	height: 358px;
background: #f9f9f9;
padding: 15px 0 0 25px;

}
.additional-details .measurements{height: 358px}
.additional-details h4{margin-top: 4px}
.profile-secondary{

	float: left;
	overflow: hidden;
}
.profile-secondary .member-head{margin-top: 25px;}
.secondary-content{background: #fff; padding: 15px 15px 5px 15px; border:1px solid #ccc; overflow: hidden;}
.secondary-content.has-videos {
    overflow-y: scroll;
    height: 300px;
    width: 100%;
}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 25vh;
	margin-bottom: 25px;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-wrapper p a{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
[data-type='multi'] .checkbox-inline{ width: 170px;}
[data-type='multi'] .checkbox-inline.search_disabilities{ width: 220px;}
[data-type='multi'] .checkbox-inline.search_languages{ width: 120px;}

/* ==========================================================================
	Headshots
   ========================================================================== */
	.print-header{width: 100%; overflow: hidden; text-align: left}
	.headshot-group{page-break-before: always; overflow: hidden; width: 100%; text-align: center}
	.cb-logo{width: 400px; height: auto}
	.actra-logo-print{width: 100px; height: auto;}
	.site-tagline{margin-left: 15px;}
	.headshot-img{margin: 0 auto; width: auto; height: auto; max-height: 180mm;}
	.actor-details-print{margin-bottom: 100px}

/* ==========================================================================
	Responsive CSS
   ========================================================================== */
   
@media (min-width: 768px){
	.container>.navbar-header, .container>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
	}   
	.slideshow{float: right; margin-left: 30px; margin-bottom: 5px;}
	.header > .container{background-position: -1125px 0;}
	.wrapper { margin-bottom: -320px;}
	.push,.footer {height: 320px;}
	
	.search-inner{ min-height: 145px;}
	
	#search_ethnicity .checkbox-inline, #search_special_skills .checkbox-inline { margin-right:0;}
	#search_ethnicity, #search_special_skills {padding: 0;}
	.large-thumbnails .actor-photo {
	width: 225px;
	height: 280px;
	}
	.search-results.large-thumbnails .actor-name{margin-left: 0;}
	.large-thumbnails .actor-photo{margin-right: 0;}
	.large-thumbnails .actor-details{float: left;}
	h1.page-title{margin-top: 20px;}
	.small-thumbnails .col-sm-4{ width: 50%;}
	.alert-wrapper { left: 50%;
margin-right: 0;
padding-right: 0;
padding-left: 0;
margin-left: -375px; }
}   

@media (min-width: 992px){
	.actra-logo {  width: 200px;}
	#logo{width: 460px}
	#logo a{width: 677px; background-size:inherit; background-position: 0px -4px}
	.header > .container{background-position: -1012px 0;}
	.wrapper { margin-bottom: -360px;}
	.push,.footer {height: 360px;}
	
	.search-inner{min-height: 130px;}	
	.search-options{float: right;}
	.search-options, .pagination{margin-top: -48px}
	.pagination-bottom{margin-top: 0}
	.pagination{margin-left: 10px;}
	.sort-box, .scale-box{margin-right: 10px;}
	.pagination>li>a, .pagination>li>span { padding: 6px 12px;}
	.large-thumbnails .actor-photo {
	width: 298px;
	height: 268px;
	}
	.large-thumbnails .actor-photo img {
	max-width:none;
	height: auto;
	max-height : 100%;
	width : auto;
	}
	.small-thumbnails .col-sm-4{ width: 33.33333333333333%;}
	.profile-secondary > div{padding-left: 5px;}
	.profile-secondary > div:first-child{padding: 0; padding-right:5px;}
	.alert-wrapper { margin-left: -485px; }
	.nav>li>a{padding-left:15px; padding-right: 15px}
	.nav-tabs>li>a {
padding: 5px 4px 0 4px;
font-size: 14px;
line-height: 120%;
max-width: 92px;
text-align: center;
height: 44px;
	}
.nav-tabs>li:first-child a { max-width: 112px;}
	
}
@media (min-width: 1200px){
	.header > .container{background-position: -918px 0;}
	.slideshow{margin-left: 60px}

	.wrapper { margin-bottom: -400px;}
	.push,.footer {height: 400px;}
	
	.search-inner{min-height: 130px;}
	
	.search-inner.col-md-3{width: 20% !important;}

	.large-thumbnails .actor-photo {
	width: 268px;
	}
	.alert-wrapper { margin-left: -585px; }
	.nav-tabs>li>a {
	padding: 10px 11px;
	font-size: 15px;
	max-width: none;
	height: auto;
	overflow: hidden;
	}
	.nav-tabs>li:first-child a {
	max-width: 185px;
	}	
	
}
@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 15mm 15mm 15mm 15mm;  
} 
@media print{
	body{width: 100%}
	.header{display: none}
	.footer{display: none}
	.push{display: none}
	.container{width: 100%; padding: 0; margin: 0; max-width: none;}
	#main{min-height: 100px; margin: 0; padding: 0;}
	.actor-details-print{margin-bottom: 0}
}

#pass1-text { display: none; }