.authorization_dialog_control {
    float:right;
    display: inline-block;
    max-width:300px;
    font-size:14px;
}

.authorization_dialog_control_name {
    float:right;
    display: inline-block;
    max-width:300px;
    /*height:16px;*/
    /*text-align:right;*/
    /*line-height: 29px;*/
	/*border:1px solid #5D8C5D;*/
}

.authorization_dialog_control_name_text {
    /*color: #E47129;*/
    color:#888888;
    /*border-bottom: 1px dashed #E47129;*/
    /*height:15px;*/
    cursor:pointer;
    /*padding-bottom:1px;*/
    /*margin:0;*/
    /*text-decoration: underline;*/
    max-width:300px;
    overflow:hidden;
    text-overflow: ellipsis;
    display: block;
    color: #888888;
    font-size: 14px;
    font-weight: 300;
    transition:0.2s;
}

.authorization_dialog_control_name_text:hover {
    opacity: 0.8;
}

.authorization_dialog_control_action {
    /*float: right;*/
    display:inline-block;
    color: #888;
    /*border-bottom:1px solid #5D8C5D;*/
    /*margin-right:10px;*/
    /*padding: 0 0 1px 0;*/
    /*vertical-align:top;*/
    /*height:28px;*/
    /*line-height: 29px;*/
    /*text-decoration:underline;*/
    cursor: pointer;
    transition:0.5s;
}
.authorization_dialog_control_action:hover {
    color:#212121;
}
.authorization_dialog_control_action_entry {
    display:inline-block;
    cursor: pointer;
    transition:0.5s;
    color: #333;
    font-size: 25px;
    font-weight: 300;
}
.authorization_dialog_control_action_entry:hover {
    color:#888;
}
.authorization_dialog_control_action img {
    display: inline-block;
    width:24px;
}

.authorization_dialog_control_action:hover {
    /*color: #fff;*/
    text-decoration:none;
}

.authorization_dialog_control_exit {
    float:right;
    width: 45px;
    height:22px;
    background: url('./../images/load_circle.gif') top left no-repeat;
    background-size:22px;
    background-position:1px;
    padding-left:22px;
    margin-top:7px;
    font-size:14px;
    color:#FFFFFF;
}

.authorization_overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: none repeat scroll 0% 0% #000;
    z-index:100009;
    opacity: 0.6;
    width: 100%;
    overflow: visible;
}

.authorization_dialog {
    display:inline-block;
    position:fixed;
    top:15%;
    left:50%;
    border: 1px solid #888888;
    border-radius: 10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
    opacity:1;
    z-index:100010;
    text-align:left;
    font-size:14px;
}

.authorization_entry_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_registration_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_recovery_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_settings_dialog {
    margin-left: -225px;
    min-height:100px;
    width: 450px;
}

.authorization_dialog_rules {
    display:none;
    z-index:9992;
    font-size:14px;
    margin-left: -400px;
    margin-top: -100px;
    height:600px;
    width: 800px;
    /*overflow-x:hidden;*/
    /*overflow-y:scroll;*/
}


.authorization_dialog_rules_body {
    /*display: inline-block;*/
    width:100%;
    padding-right:10px;
    height:560px;
    overflow-x:hidden;
    white-space:pre;
    /*text-align:justify;*/
    /*white-space: -moz-pre-wrap;*/
    /*white-space: -o-pre-wrap;*/
    /*word-wrap: break-word;*/
    /*-moz-hyphens: auto;*/
    /*-webkit-hyphens: auto;*/
    /*-ms-hyphens: auto;*/
    overflow-y:scroll;
    /*padding-top:5px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height:1.4;
}
.authorization_dialog_rules_body::-webkit-scrollbar {
    width:4px;
}
.authorization_dialog_rules_body::-webkit-scrollbar-thumb {
    background:#999999;
}

.authorization_dialog_action {
    float: left;
    display: inline-block;
    color: #888;
    /*border-bottom:1px solid #5D8C5D;*/
    margin-right:15px;
    padding-bottom:0px;
    height:16px;
    cursor: pointer;
    transition:0.2s;
}

.authorization_dialog_action:hover {
    color: #212121;
    /*border-bottom:1px solid #ffffff;*/
}

.authorization_link {
    color: #888 !important;
    text-decoration:none;
}

.authorization_link:hover {
    color: #000 !important;
    text-decoration:none;
}


.authorization_wait {
    display:none;
    width:22px;
    height:22px;
    background: url('./../images/load_circle.gif') top left no-repeat;
    background-size:22px;
}

.authorization_wait_reload {
    display:inline-block;
    width:22px;
    height:22px;
    background: url('./../images/load_circle.gif') top left no-repeat;
    background-size:22px;
}
.authorization_is_login_icon {
    display:inline-block;
    width:18px;
    height:18px;
    background: url('./../images/login_3.png') top left no-repeat;
    background-size:18px;
    opacity:0.5;
    transition:0.4s;
    cursor:pointer;
}
.authorization_is_login_icon:hover {
    opacity:1;
}
.authorization_login_icon {
    display:inline-block;
    width:18px;
    height:18px;
    background: url('./../images/login_4.png') top left no-repeat;
    background-size:18px;
    opacity:0.5;
    transition:0.4s;
    cursor:pointer;
}
.authorization_login_icon:hover {
    opacity:1;
}
.authorization_header {
    color: #212121;
    font-size:25px;
    font-weight: 300;
}
.authorization_header_2 {
    color: #888;
    font-size:25px;
    font-weight: 300;
    /*margin-bottom:20px;*/
}

.authorization_close {
    background: url('./../images/close2.png') top left no-repeat;
    background-size:22px;
    background-position:3px 4px;
    height:26px;
    width:24px;
    display: block;
    float: right;
    cursor: pointer;
    transition:0.2s;
}
.authorization_close:hover {
    background: url('./../images/close3.png') top left no-repeat;
    background-size:22px;
    background-position:3px 4px;
    height:26px;
    width:24px;
    display: block;
    float: right;
    cursor: pointer;
}

.authorization_message_error {
    display:inline-block;
    float:left;
    font-size:14px;
    line-height:1.4;
    width:100%;
    /*padding: 5px 10px;*/
    /*border-radius:10px;*/
    color:#FF4154;
    /*border: 1px solid #FF4154;*/
    /*background-color:#FF4154;*/
    word-wrap:break-word;
    white-space: pre-wrap;
    /*border: 1px solid #E47129;*/
    /*color:#555555;*/
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:none;
}

.authorization_message {
    display:inline-block;
    float:left;
    font-size:14px;
    line-height:1.4;
    width:100%;
    word-wrap:break-word;
    white-space: pre-wrap;

    /*color:#555555;*/
    /*padding: 5px 10px;*/
    /*border-radius:2px;*/
    /*border: 1px solid #E47129;*/
    /*color:#555555;*/
}

.authorization_star {
    font-size:14px;
    color:red;
}


/* form */

.authorization_form_header {
    color: #212121;
    font-size:25px;
    font-weight: 300;
}

.authorization_form_entry_registration_container {
    float:left;
    display: inline-block;
}
.authorization_form_ajax_container {
    display: inline-block;
}

.authorization_form_entry {
    float:left;
    display: inline-block;
    width: 400px;
    font-size:14px;
    padding:10px;
    border: 1px solid #ababab;
    border-radius:10px;
    background-color: #FFFFFF;
}

.authorization_form_registration {
    float:left;
    display: inline-block;
    width:400px;
    font-size:14px;
    padding:10px;
    border: 1px solid #ababab;
    border-radius:10px;
    background-color: #FFFFFF;
}

.authorization_email_verify {
    float: right;
    display:inline-block;
    position:absolute;
    width:290px;
    min-height:50px;
    border:1px solid #d2d2d2;
    border-radius: 2px 2px;
    background-color: #FFFFFF;
    white-space:normal;
    margin-top:33px;
    right:50px;
    z-index:9999;
}
.authorization_button_wo_cmp {
    width: 100%;
    display: inline-block;
    border: 1px solid #ababab;
    color: #212121;
    /* border: 1px solid #7bdaa1 !important; */
    /* color: #36995e; */
    border-radius: 10px;
    /* height: 23px; */
    padding: 13px 10px 13px 10px;
    text-align: center;
    float: left;
    cursor: pointer;
    font-size: 14px;
    /* font-weight: 400; */
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    background: #ffffff;
    outline: none;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: 0.2s linear;
}

.authorization_input{border:1px solid #ababab;height:20px;width:250px;padding-left:5px;padding-right:5px;border-radius: 2px 2px;}
.authorization_input:hover{border:1px solid #e47129;}
.authorization_input:focus{border:1px solid #e47129;box-shadow: 0 0 2px #e47129;}
.authorization_select{border:1px solid #ababab;height:20px;padding-left:3px;width:250px;border-radius: 2px 2px;}
.authorization_select:hover{border:1px solid #e47129;}
.authorization_select:focus{border:1px solid #e47129;box-shadow: 0 0 2px #e47129;}
.authorization_checkbox{vertical-align:middle;margin-bottom:2px;margin-left:0;}
.authorization_checkbox_text{vertical-align:middle;padding-left:5px;}
.authorization_checkbox_label{font-size:14px;cursor:pointer;-moz-user-select:none;-khtml-user-select: none;user-select: none;}
.authorization_checkbox_label:hover{color:#555555;}
.authorization_button{-webkit-user-select:none;user-select:none;outline:none;padding-right:15px;padding-left:15px;padding-top:3px;padding-bottom:5px;border:1px solid #ababab;border-radius: 2px 2px;color:#333333;cursor:pointer;background: #F0F0F0 none repeat scroll 0% 0%;}
.authorization_button:hover{box-shadow: 0 0 2px #ababab;color:#000000;}
.authorization_button:active{padding-top:4px;padding-bottom:4px;}