.disable-text-selection{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
body,input,select,td,textarea{font:normal 12px 'Trebuchet MS', sans-serif;}
img{border:0;vertical-align:top;}
html,body{width:100%;height:100%;}
*{margin:0;padding:0;}
html{background-color:#437fb1;background-repeat:repeat-x;background-color:#437fb1;background-image:linear-gradient(center top, #2c5c84 0%, #437fb1 100%);background-image:-moz-linear-gradient(top, #2c5c84 0%, #437fb1 100%);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2c5c84), to(#437fb1));background-image:-webkit-linear-gradient(top, #2c5c84 0%, #437fb1 100%);background-image:-ms-linear-gradient(top, #2c5c84 0%, #437fb1 100%);background-image:-o-linear-gradient(top, #2c5c84 0%, #437fb1 100%);filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@start, endColorstr=@stop)';text-align:center;}
.freedomLoginBoxVerticalAlignment{position:absolute;left:0;top:50%;width:100%;}
.freedomLoginBoxContainer{position:relative;box-shadow:inset 0 -2px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:inset 0 -2px 3px rgba(0, 0, 0, 0.3);-moz-box-shadow:inset 0 -2px 3px rgba(0, 0, 0, 0.3);background-color:#ffffff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding-top:2em;padding-bottom:1em;max-width:100%;min-width:100px;}.freedomLoginBoxContainer.eula{margin-left:auto;margin-right:auto;margin-top:-25em;width:56em;height:33em;}
.freedomLoginBoxContainer.useridpass,.freedomLoginBoxContainer.resetpassword,.freedomLoginBoxContainer.parent{margin-left:auto;margin-right:auto;margin-top:-10em;width:34em;}
.freedomLoginBranding{position:absolute;left:0;bottom:100%;width:100%;}
.freedomLoginBox{margin:0 auto;width:84%;height:100%;position:relative;}
.freedomLoginInput{font-size:12pt;width:100%;margin:0 auto;margin-bottom:0.7em;position:relative;border:1px solid #BBB;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden;transition-property:all;transition-duration:1.5s;-moz-transition-property:all;-moz-transition-duration:1.5s;-webkit-transition-property:all;-webkit-transition-duration:1.5s;-ms-transition-property:all;-ms-transition-duration:1.5s;-o-transition-property:all;-o-transition-duration:1.5s;box-shadow:0px 0px 0px 0px rgba(67, 127, 177, 0),inset 1px 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0px 0px 0px 0px rgba(67, 127, 177, 0),inset 1px 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 0px 0px rgba(67, 127, 177, 0),inset 1px 1px 3px rgba(0, 0, 0, 0.2);}.freedomLoginInput.focus{box-shadow:0px 0px 3px 1px rgba(67, 127, 177, 0.5),inset 1px 1px 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0px 0px 3px 1px rgba(67, 127, 177, 0.5),inset 1px 1px 3px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 3px 1px rgba(67, 127, 177, 0.5),inset 1px 1px 3px rgba(0, 0, 0, 0.2);border-color:#437FB1;transition-property:all;transition-duration:0.2s;-moz-transition-property:all;-moz-transition-duration:0.2s;-webkit-transition-property:all;-webkit-transition-duration:0.2s;-ms-transition-property:all;-ms-transition-duration:0.2s;-o-transition-property:all;-o-transition-duration:0.2s;}
.freedomLoginInput.hasText .placeholderText{top:-100%;transition-property:opacity;transition-duration:0s;-moz-transition-property:opacity;-moz-transition-duration:0s;-webkit-transition-property:opacity;-webkit-transition-duration:0s;-ms-transition-property:opacity;-ms-transition-duration:0s;-o-transition-property:opacity;-o-transition-duration:0s;opacity:0;}
.freedomLoginInput .placeholderText{transition-property:opacity;transition-duration:0.6s;-moz-transition-property:opacity;-moz-transition-duration:0.6s;-webkit-transition-property:opacity;-webkit-transition-duration:0.6s;-ms-transition-property:opacity;-ms-transition-duration:0.6s;-o-transition-property:opacity;-o-transition-duration:0.6s;color:#AAA;opacity:0.5;z-index:5;position:absolute;top:0;left:0;}
.freedomLoginInput input{position:relative;z-index:6;}
.freedomLoginInput textarea,.freedomLoginInput input,.freedomLoginInput .placeholderText{text-align:left;background:none;border:0px;width:100%;padding:0 6pt;font-size:12pt;line-height:22pt;height:22pt;}
.freedomLoginInput textarea{height:88pt;resize:none;}
.forgotPass{text-align:right;margin-bottom:0.7em;}.forgotPass a{color:#437FB1;text-decoration:none;}.forgotPass a:hover{text-decoration:underline;}
.resetText{color:#333;font-weight:bold;font-size:12pt;text-align:left;margin-bottom:0.7em;}
.loginMessage{position:absolute;top:100%;left:10%;margin-top:7px;cursor:default;width:80%;z-index:20;transition-property:opacity;transition-duration:3s;-moz-transition-property:opacity;-moz-transition-duration:3s;-webkit-transition-property:opacity;-webkit-transition-duration:3s;-ms-transition-property:opacity;-ms-transition-duration:3s;-o-transition-property:opacity;-o-transition-duration:3s;}.loginMessage .loginMessageContent{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;float:left;color:white;font-weight:bold;font-size:1.4em;line-height:1.5em;text-shadow:0px -1px rgba(0, 0, 0, 0.3);border:1px solid;border-top:0px;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);box-shadow:inset 0px -1px 2px rgba(255, 255, 255, 0.2);-webkit-box-shadow:inset 0px -1px 2px rgba(255, 255, 255, 0.2);-moz-box-shadow:inset 0px -1px 2px rgba(255, 255, 255, 0.2);min-width:40%;width:auto !important;width:40%;max-width:100%;padding:10px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
.loginMessage .loginMessageTail{width:20px;height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);position:absolute;top:-7px;left:10px;z-index:-1;}
.loginMessage.error{opacity:0;-webkit-opacity:0;-moz-opacity:0;}.loginMessage.error .loginMessageContent{background-color:#871919;background-image:linear-gradient(center top, #a93b3b 0%, #871919 100%);background-image:-moz-linear-gradient(top, #a93b3b 0%, #871919 100%);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a93b3b), to(#871919));background-image:-webkit-linear-gradient(top, #a93b3b 0%, #871919 100%);background-image:-ms-linear-gradient(top, #a93b3b 0%, #871919 100%);background-image:-o-linear-gradient(top, #a93b3b 0%, #871919 100%);filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@start, endColorstr=@stop)';}
.loginMessage.error .loginMessageTail{background:#a93b3b;}
.eulaText{width:100%;resize:none;margin-bottom:0.5em;width:48em;height:26em;}
button.freedomAdminButton{min-width:70px;width:auto !important;width:70px;font-size:12px;font-weight:bold;font-family:'Trebuchet MS', Arial;padding:6px 14px;margin:4px 2px 7px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-width:0px;color:white;background-color:rgba(50, 50, 50, 0.4);background-image:linear-gradient(center top, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.4) 100%);background-image:-moz-linear-gradient(top, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.4) 100%);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50, 50, 50, 0)), to(rgba(50, 50, 50, 0.4)));background-image:-webkit-linear-gradient(top, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.4) 100%);background-image:-ms-linear-gradient(top, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.4) 100%);background-image:-o-linear-gradient(top, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.4) 100%);filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=@start, endColorstr=@stop)';transition-property:all;transition-duration:0.2s;-moz-transition-property:all;-moz-transition-duration:0.2s;-webkit-transition-property:all;-webkit-transition-duration:0.2s;-ms-transition-property:all;-ms-transition-duration:0.2s;-o-transition-property:all;-o-transition-duration:0.2s;}button.freedomAdminButton span{white-space:nowrap;transition-property:all;transition-duration:0.2s;-moz-transition-property:all;-moz-transition-duration:0.2s;-webkit-transition-property:all;-webkit-transition-duration:0.2s;-ms-transition-property:all;-ms-transition-duration:0.2s;-o-transition-property:all;-o-transition-duration:0.2s;outline:none;outline:none !important;}
button.freedomAdminButton::moz-focus-inner{border:0px none;outline:none !important;outline:none;}
button.freedomAdminButton[disabled],button.freedomAdminButton:disabled,button.freedomAdminButton.disabled{background-color:#AAA;background-color:#AAA !important;transition-property:all;transition-duration:0.1s;-moz-transition-property:all;-moz-transition-duration:0.1s;-webkit-transition-property:all;-webkit-transition-duration:0.1s;-ms-transition-property:all;-ms-transition-duration:0.1s;-o-transition-property:all;-o-transition-duration:0.1s;}button.freedomAdminButton[disabled] span,button.freedomAdminButton:disabled span,button.freedomAdminButton.disabled span{color:#CCC;}
button.freedomAdminButton.blue{background-color:#3374ad;}button.freedomAdminButton.blue:hover,button.freedomAdminButton.blue.hover{background-color:#65A5DD;}
button.freedomAdminButton.red{background-color:#ad3335;}button.freedomAdminButton.red:hover,button.freedomAdminButton.red.hover{background-color:#df6567;}
button.freedomAdminButton.orange{background-color:#c37b1a;}button.freedomAdminButton.orange:hover,button.freedomAdminButton.orange.hover{background-color:#f5ad4c;}
button.freedomAdminButton.grey,button.freedomAdminButton.gray,button.freedomAdminButton.defaultColor{background-color:#3F434B;}
input[type=checkbox]{vertical-align:bottom;margin-right:6px;}