input.captcha_code{width:193px !important}
.captcha_refresh{cursor:pointer}

.form_table{border-collapse:collapse;margin:0;width:100%}
.form_table th{padding:10px;text-align:left;vertical-align:top;width:20%}
.form_table td{font-size:12px;line-height:20px;margin-bottom:9px;padding:8px 10px}
.form_table input[type="text"],.form_table input[type="password"],.form_table textarea{width:100%}

.sensei-form{margin-bottom:20px;font-family:'Arial'}
.sensei-form>div{border-bottom:1px dotted #CCC;clear:both;display:block;min-width:350px;overflow:hidden;padding:10px 20px}
.sensei-form>div>label,.sensei-form>div>div{display:block;vertical-align:top;height:100%;font-size:13px;font-style:normal;font-weight:normal}
.sensei-form>div>label{color:#7F7F7F;padding:5px 15px 9px 0;width:30%}
.sensei-form>div:hover>label{color:#3F3F3F}
.sensei-form>div>label.marked:after,
.sensei-form .multi_entity_form th.marked:after
{color:#F00;content:"*";margin-left:5px}
.sensei-form>div>div{overflow:hidden;padding:2px}
.sensei-form>div>div>.twosome{width:40% !important}
.sensei-form input+input{margin-left:5px}
.sensei-form textarea{height:120px}
.sensei-form input.input_auto,.sensei-form select.input_auto{width:auto}
.sensei-form select{height:24px}
.sensei-form>div>div>label{display:block;margin-top:5px}
.sensei-form>div>div>label:first-child{margin-top:0}
.sensei-form>div>div>label:hover{color:#000}
.sensei-form>div>div>label>input{vertical-align:middle;vertical-align:text-top;margin-right:5px}

.sensei-form.form-small{margin:20px auto;width:50%}
.sensei-form.form-small{margin-bottom:0}
.sensei-form.form-small>div{min-width:300px;padding-left:0;padding-right:0}
.sensei-form.form-small>div>label{width:25%}
.sensei-form.form-small input[type="text"],.sensei-form.form-small input[type="password"]{width:98%}
.sensei-form>div>label.group_title{font-weight: bold}
.sensei-form .multi_entity_form{overflow:auto;text-align:center}
.sensei-form .multi_entity_form input[type="text"]{width:200px!important}
.sensei-form .multi_entity_form select{width:100px!important}
.sensei-form .multi_entity_form input[type="checkbox"]{width:auto}

.form-horizontal>div>label{float:left}
.form-horizontal>div>div>input[type="text"],
.form-horizontal>div>div>input[type="password"],
.form-horizontal>div>div>textarea{width:98%}
.form-horizontal select{width:99%}

.sensei-form input[type="text"]:focus,
.sensei-form input[type="password"]:focus,
.sensei-form textarea:focus,
.sensei-form select:focus{
-moz-box-shadow:0 0 2px 1px rgba(204,204,204,0.7);
-webkit-box-shadow:0 0 2px 1px rgba(204,204,204,0.7);
box-shadow:0 0 2px 1px rgba(204,204,204,0.7);
}

.sensei-form .disabled,
.sensei-form *:disabled {
cursor: not-allowed !important;
}

.form-vertical>div>label{font-weight:bold}
.form-vertical>div>div>input[type="text"],
.form-vertical>div>div>input[type="password"],
.form-vertical>div>div>textarea,
.form-vertical>div>div>select{margin-bottom:4px;width:99%}
.form-vertical>div>div>.date,
.form-vertical>div>div>.time,
.form-vertical>div>div>.datetime{width:120px !important}

.input-right{box-shadow: 0 0 2px 1px rgba(0, 255, 0, 0.8) !important}
.input-wrong{box-shadow: 0 0 2px 1px rgba(255, 0, 0, 0.8) !important}

.switch {
display: inline-block;
*display: inline;
color: #999;
zoom: 1;
text-align: center;
position: relative;
width: 70px;
height: 24px;
padding: 0;
vertical-align: middle;
*vertical-align: -7px;
-webkit-background-clip: padding-box;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: hidden;
cursor: pointer;
-webkit-transition: all 400ms;
-moz-transition: all 400ms;
-ms-transition: all 400ms;
-o-transition: all 400ms;
transition: all 400ms;
-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 0 rgba(51, 153, 255, 0);
-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 0 rgba(51, 153, 255, 0);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 0 rgba(51, 153, 255, 0);
}
.switch > input {
display: block;
position: absolute;
top: 0;
left: 0;
visibility: hidden;
}
.switch.focus {
-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(128, 128, 128, 0.75);
-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(128, 128, 128, 0.75);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(128, 128, 128, 0.75);
}
.switch-on,
.switch-off {
background: #f0f0f0;
background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#f0f0f0));
background: -webkit-linear-gradient(top, #e0e0e0, #f0f0f0);
background: -moz-linear-gradient(top, #e0e0e0, #f0f0f0);
background: -ms-linear-gradient(top, #e0e0e0, #f0f0f0);
background: -o-linear-gradient(top, #e0e0e0, #f0f0f0);
background: linear-gradient(top, #e0e0e0, #f0f0f0);
border-color: #CCC;
display: block;
position: absolute;
line-height: 23px;
font-weight: bold;
overflow: hidden;
padding: 0;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.switch-on {
right: 66px;
-webkit-background-clip: padding-box;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
-webkit-transition: right 200ms;
-moz-transition: right 200ms;
-ms-transition: right 200ms;
-o-transition: right 200ms;
transition: right 200ms;
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75), inset -5px 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75), inset -5px 1px 3px rgba(0, 0, 0, 0.5);
box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.75), inset -5px 1px 3px rgba(0, 0, 0, 0.5);
}
.switch-off {
left: 26px;
padding-left: 4px;
-webkit-background-clip: padding-box;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius: 0 4px 4px 0;
border-radius: 0 4px 4px 0;
-webkit-transition: left 200ms;
-moz-transition: left 200ms;
-ms-transition: left 200ms;
-o-transition: left 200ms;
transition: left 200ms;
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5), inset 5px 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5), inset 5px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5), inset 5px 1px 3px rgba(0, 0, 0, 0.3);
}
.switch-on > span,
.switch-off > span {
display: block;
width: 40px;
padding-top: 1px;
}
.switch-on > span {
margin-left: -40px;
-webkit-transition: margin-left 200ms;
-moz-transition: margin-left 200ms;
-ms-transition: margin-left 200ms;
-o-transition: margin-left 200ms;
transition: margin-left 200ms;
}
.switch-button {
background: #d6dadf;
background: -webkit-gradient(linear, left top, left bottom, from(#efeff4), to(#d6dadf));
background: -webkit-linear-gradient(top, #efeff4, #d6dadf);
background: -moz-linear-gradient(top, #efeff4, #d6dadf);
background: -ms-linear-gradient(top, #efeff4, #d6dadf);
background: -o-linear-gradient(top, #efeff4, #d6dadf);
background: linear-gradient(top, #efeff4, #d6dadf);
border-color: #cccccc;
position: absolute;
z-index: 88;
display: block;
border-width: 1px;
border-style: solid;
width: 28px;
left: 0;
top: 0;
bottom: 0;
padding: 0;
margin: 0;
-webkit-background-clip: padding-box;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-transition: left 200ms, border-color 400ms;
-moz-transition: left 200ms, border-color 400ms;
-ms-transition: left 200ms, border-color 400ms;
-o-transition: left 200ms, border-color 400ms;
transition: left 200ms, border-color 400ms;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}
.switch-button:after {
display: block;
content: ' ';
position: absolute;
background-image: url('/img/inner/sprites.png');
top: 50%;
left: 50%;
width: 7px;
height: 8px;
margin: -3px 0 0 -3px;
background-position: -120px 0;
}
.dragging > .switch-on,
.dragging > .switch-on > span,
.dragging > .switch-off,
.dragging > .switch-off > span,
.dragging > .switch-button {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
.switch.checked > .switch-button {
left: 40px;
}
.checked > .switch-on {
right: 26px;
}
.checked > .switch-on > span {
margin-left: 0;
}
.checked > .switch-off {
left: 66px;
}
.switch.disabled, .disabled .switch,
.switch.disabled, .disabled .switch {
cursor: default;
}
.disabled .switch-on,
.disabled .switch-off {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-width: 1px;
border-style: solid;
height: 22px;
line-height: 20px;
}
.disabled > .switch-on > span,
.disabled > .switch-off > span {
width: 38px;
}
.disabled .switch-button {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.disabled .switch-button:after {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-khtml-opacity: 0.5;
-moz-opacity: 0.5;
opacity: 0.5;
}