@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/gotham-bold-webfont.eot');
    src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold-webfont.woff') format('woff'),
         url('../fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('../fonts/gotham-bold-webfont.svg#GothamBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamLight';
    src: url('../fonts/gotham-light.eot');
    src: url('../fonts/gotham-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-light.woff') format('woff'),
         url('../fonts/gotham-light.ttf') format('truetype'),
         url('../fonts/gotham-light.svg#gotham-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
.SHEfinds_registration { cursor:pointer; }
#mf_modal { position:inherit;  }
.mf_mp_mask { display:none; position: absolute; width: 100%;  top: 0pt; left: 0pt; z-index: 9000; background-color: black; opacity: 0.75; }
.mf_mp {  display:none; position: absolute; padding:35px;  width: 720px; z-index: 9999; background:#FFFFFF;  font-family: 'GothamBold', Arial, "Lucida Grande", sans-serif; font-size:16px;  overflow:hidden;  }
.mf_mp img { display: inline; }
.mf_mp a img { border:none; }
.mf_mp_content{ background:#a7a7a7; position:relative; color:#FFFFFF; text-align:center; padding:1px 0 65px 0;}
.mf_mp_close { position:absolute; right:20px; top:20px; background:url('../images/close.png') no-repeat; height:43px; width:43px; cursor:pointer; z-index:1000; }
.mf_mp_steps {font-size:22px; list-style:none; text-align:center; margin:5px 0; padding:0; }
.mf_mp_steps li { display:inline-block; margin:0; padding:0 20px; zoom:1; *display: inline; _height: 30px; }
.mf_mp_steps li { color:#000000;}
.mf_mp_steps li.active {color:#bb0000}
.mf_mp_s1{font-size:57px; margin:65px 0 30px 0; color:#56469c;}
.mf_mp_s2{font-size:35px; line-height:45px; letter-spacing:3px; margin-bottom:10px; }
.mf_mp_s3{font-size:26px;line-height:35px; padding-left: 200px; text-align: left;}
.mf_mp_s4{   font-size: 20px;    letter-spacing: 1px;    line-height: 30px;    margin: 15px 0;}
.mf_mp_s5{font-size:47px; margin:50px 0 15px 0; color:#56469c;}
.mf_mp_s6{ font-size:26px; font-family:'GothamLight', Arial; font-style:italic; letter-spacing:1px;  }
.mf_mp_s7 { font-size: 48px; margin: 63px 63px 30px; }
.mf_mp_s8 { font-size:71px; color:#56469c; margin-bottom:40px; }
.mf_mp_community_block{ border:15px solid #a08fc2; background:#FFFFFF; color:#000000; font-family:'GothamLight', Arial; font-size:18px; text-align:left;  padding:23px 10px 23px 20px; margin:15px; }
.mf_mp_community_block .mf_mp_title{ font-weight:bold; font-size:20px; }
.mf_mp_community_block p { margin:20px 0; }
.mf_mp_community_block .mf_mp_girl_decal { position:absolute; bottom:60px; right:15px; }
.mf_mp_community_button { color:#FFFFFF;  text-decoration:none; font-size:40px; font-family: 'GothamBold', Arial; background:#454545; display:block; margin:20px auto; border: 5px solid; border-top-color:#9d9d9d; border-right-color:#777777; border-bottom-color:#35303c; border-left-color:#3a373f; cursor:pointer; width:273px; text-align:center; padding:11px 0; }
.mf_mp_row{  margin:25px auto; width:366px;}
.mf_mp_input{ background:#dcdcdc; color:#000000; font-size:24px; text-align:center; padding:7px 3px; width:360px; border:none; font-family: 'GothamBold', Arial, "Lucida Grande", sans-serif;}
.mf_mp_placeholder { font-size:24px; color:#000000; position:absolute; line-height:42px; width:366px; }
.mf_mp input::-webkit-input-placeholder {color:#000; text-align:center;}
.mf_mp input:-moz-placeholder {color:#000; text-align:center;}
.mf_mp_submit {-webkit-appearance: none; background:#a08fc2; border:none; color:#FFFFFF; font-size:35px; font-style:italic; font-family: 'GothamBold', Arial, "Lucida Grande", sans-serif; letter-spacing:3px; padding: 5px 41px; margin: 0 0 15px 0; cursor:pointer; box-shadow:-2px 2px 0px #FFFFFF;}
.mf_mp_checkbox { height:20px; width:21px; padding:0; border:1px solid #d0d0d0;  line-height: 100px; vertical-align: text-top; font-size: 0px;  background-color:#e7e7e7; border-radius:2px; color:#e7e7e7; margin:0 10px 0 25px; cursor:pointer; } 
.mf_mp_checkbox.checked {background:url(../images/check.png) no-repeat;} 
.mf_mp_footer { list-style:none; margin:12px 7px; padding:0; display:block; font-size:10px; float:left; position:absolute; left:35px; bottom:35px;} 
.mf_mp_footer li { float:left; border-right: 1px solid #FFFFFF; padding:0 10px; line-height:10px;}
.mf_mp_footer li:last-child { border-right:none;}
.mf_mp_footer li a{ color:#FFFFFF; text-decoration:none; cursor:pointer;}
.mf_mp_clear { clear:both;}
.mf_mp_step_holder { display:none;} 
.mf_mp_step_holder.active { display:block; }
#mf_mp_step2 .mf_mp_placeholder {font-size:18px; width:357px; }
#mf_mp_step2 .mf_mp_input{ width:350px; font-size:18px; padding:4px; }
#mf_mp_step2 .mf_mp_row{ width: 356px; margin:17px auto; }
#mf_mp_step2 .mf_mp_submit { font-size:23px; font-weight:bold; }
.mf_mp_social { margin: 10px 0; padding:0; text-align:center; height:10px;}
.mf_mp_social li{ display:inline-block; padding:0 5px; zoom:1; *display: inline; _height: 30px;}
.mf_mp_policy_wrap { height:0; position:absolute; bottom:65px; z-index:50; background:rgba(167,167,167, 0.9); font:12px Helvetica, sans-serif; margin-right:35px; width:720px; overflow:hidden; }
.mf_mp_policy_holder { text-align:left; padding:15px; color:#FFFFFF; }
.mf_mp_policy_holder p {margin:15px 0; }
.mf_mp_scroller { width:100%; position:relative;}
.mf_mp_scroller .viewport { height:400px; width:700px; overflow: hidden; position: relative; }
.mf_mp_scroller .overview { list-style: none; position: absolute; }
.mf_mp_scroller .thumb .end, .mf_mp_scroller .thumb { background-color: #86878a; }
.mf_mp_scroller .scrollbar { position: absolute; right:10px; width: 8px;} 
.mf_mp_scroller .track { height: 100%; width:8px; position: relative; padding: 0 1px;  }
.mf_mp_scroller .thumb { height:0; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; border-radius:5px; }
.mf_mp_scroller .thumb:hover {background-color:#bbb;}
.mf_mp_scroller .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.mf_mp_scroller .disable{ display: none; }