body .overlay-form {
    font-size: 137.5%;
}

.overlay-form * {
    box-sizing:border-box; 
/*    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; */
}

.overlay-form .rounded-box1  { float:left; margin:0; padding:6px 8px 6px; max-width:300px; }
.overlay-form .rounded-box1 .inner { margin:0; padding:0px; }
.overlay-form .rule { float:left; width:100%; margin:1em 0; padding:0; border-bottom:1px solid #d2d2d2; clear:both; }
.overlay-form .content-rows1 { float:left; width:100%; margin:0; padding:0; }
.overlay-form .content-rows1 .column { 
  float:left; border:none; width:100%; *width:269px; margin:0; padding:0 8px 6px; 
}
.overlay-form form#login { margin:0; padding:0; }
.overlay-form fieldset { margin:0; padding:0; border:none; }
.overlay-form input[type=submit] { float:right; }
.overlay-form #login { width:100%; border:none; background-image:none; }
.overlay-form #login > { width:100%; border:none; }
.overlay-form input[type=text], 
.overlay-form input[type=password],
.overlay-form input[type=email] {
    float:left;
    width:100%; text-indent:35px; 
    line-height:1; padding:0.360em 0 0.360em 0px;  
    margin:10px 0 0.2em 0;  outline:none; 
    border:1px solid #787878; border-radius:3px; 
    background-color:#fbfbfb; 
    font-family:Arial, serif;
    color:#787878;
    background-image: url('/images/registration-icons02.png');
    background-position:4px 4px;
    font-size:100%;
    background-repeat: no-repeat; 
-webkit-transition: background-color .2s ease-in,
                    background-position .2s ease-in,
                    box-shadow .3s ease-in;
 
-moz-transition: background-color .2s ease-in,
                 background-position .2s ease-in,
                 box-shadow .3s ease-in;
 
-o-transition: background-color .2s ease-in,
               background-position .2s ease-in,
               box-shadow .3s ease-in;
 
-ms-transition: background-color .2s ease-in,
                background-position .2s ease-in,
                box-shadow .3s ease-in;
 
transition: background-color .2s ease-in,
            background-position .2s ease-in,
            box-shadow .3s ease-in;

 box-sizing:border-box; 
 -webkit-box-sizing:border-box; 
 -moz-box-sizing:border-box;            

}
.overlay-form input[type=submit] { 
    background:#1a1a1a;
    background: -webkit-gradient(linear, left top, left bottom, from(#1a1a1a), to(#515151));
    background: -moz-linear-gradient(top, #1a1a1a, #515151);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a1a1a', endColorstr='#515151');
    color:#fff;
    border:1px solid #787878;
    height:25px;
    padding:0 22px 0;
    margin:0;
    line-height:1;
    font-size:1.1em; 
    font-weight:normal;
    text-shadow:0 1px 1px rgba(0,0,0,.3);
    background-repeat: no-repeat; 
    cursor:pointer;
 }
.overlay-form input[type=submit]:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#7b7b7b));
    background: -moz-linear-gradient(top, #545454, #7b7b7b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#7b7b7b');
 }
.overlay-form input[type=submit]:focus,
.overlay-form input[type=submit]:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a4), to(#b9b9b9));
    background: -moz-linear-gradient(top, #a4a4a4, #b9b9b9);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#b9b9b9');
 }
.overlay-form h2 { margin-top:0.4em; padding:0; }
.overlay-form h2,
.overlay-form h3,
.overlay-form h4 { font-size:1.6em; padding-bottom:8px; font-weight:normal; }
.overlay-form h3 { font-size:1.4em; padding-bottom:2px; }
.overlay-form h4 { font-size:1.3em; padding-bottom:4px; }
.overlay-form ul { margin-top:6px; }
.overlay-form p { margin-bottom:12px; }
.overlay-form .actions-holder { float:left; font-size:0.8em; width:100%; margin-bottom:1em; }
.overlay-form .actions-holder .check-holder { float:left; width:44%; text-align:left; }
.overlay-form .check-holder input[type=checkbox] {
  margin-left:-1px; 
}
.overlay-form .actions-holder a { float:right; line-height:1.8; }
.overlay-form .barrier-contacts { color:#666; font-size:0.8em; margin:0.3em 0 1em; padding:0; list-style-type:none; }
.overlay-form .barrier-contacts li:first-child { background-image:none; }
.overlay-form .barrier-contacts li { line-height:1.7; }
.overlay-form .barrier-contacts li a { text-decoration: none; padding:.2em 0.5em .2em .4em; color:#666; }

/* bg images position, letter & lock */
.overlay-form #inputs input[type=email]:focus { background-position:4px -31px; font-weight:1.2em; }
.overlay-form #user_password, .overlay-form #text_password, .form-holder #text_password #inputs input[type=password] { background-position:0 -68px; font-weight:2.2em; }
.overlay-form #inputs input[type=password]:focus { background-position:0 -112px; }

.overlay-form .results_button { position:relative; margin-top:20px; bottom:0; float:left; }
.overlay-form .results_button p { background:url("/images/button_bg.jpg") repeat-x 0 0; }
.overlay-form .results_button p a { color:#fff; }

.overlay-form *, 
.overlay-form *:after, 
.overlay-form *:before {
  box-sizing: border-box;
}

.overlay-form {
    position:fixed; top:0; left:0; text-align:center; width:100%; height:100%; 
    background:rgba(0,0,0,0.6);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000); 
}
.overlay-form-hidden {
  position:relative; margin:10% auto; 
  width:300px; /*height:100%; */ height: auto;
  background-color:#fff;
  display:inline-block;
  /*display:table;*/
  background-position:center; 
  border-radius:6px;  
}
.overlay-form .overlay-form-hidden button {
    border:none;
    padding:0;
    -webkit-appearance:none; 
}
.overlay-form .overlay-form-hidden button::-moz-focus-inner { 
  padding:0; border:none; 
  -webkit-appearance:none; 
  outline: 0;
  box-shadow: none;
}
.overlay-form .overlay-form-hidden .close {
  right:6px;
  top:6px;
  position:absolute;
  background-repeat: no-repeat;
  background-position: -3px -222px;
  background-image: url("/images/registration-icons02.png");
  border-radius:18px; 
  width:18px;
  height:18px;
  background-color: #4d4d4d;
  cursor:pointer;
}
.overlay-form-hidden .close:hover {
  background-color: #686868;
}


/* Added by Kreatio for login dialog design */

#dialog_login .results_button {margin: 18px auto 12px;float: none;}
#dialog_login .column p {color: #000;font-size: 12px;font-family: Arial;line-height: 1.5;}
#dialog_login { text-align: left;}
#dialog_login .check-holder input[type=checkbox] {float: left;margin: 0px 5px 0px 0px;padding: 0px;}
#dialog_login .check-holder label{font-size: 12px;color: #333;font-family: Arial;}
#dialog_login .check-holder {margin-top: 5px;}
#dialog_login .column h2 {font-size: 20px;padding-bottom: 10px;font-weight: normal;font-family: Arial;}
.overlay-form button.close {margin-top: 0px;}
#dialog_login .actions-holder a {margin-top: 2px;}
#dialog_login .results_button p {padding: 5px!important; margin: 0px;font-size: 12px!important;}

.password-info,.email-info.error {
  color: #ff0000;
  font-size: 12px;
  font-family: Arial;
  line-height: 1.5;
  margin-top: 5px;
  float: left;
}
.email-info.error{  margin-top: 0px;}
.overlay-form{z-index: 1000000;}
span.flash_error_login.error {color: #ff0000;}
#user_email {margin-bottom: 10px;}
.overlay-form .actions-holder a{font-size:12px;}

/* Added by Kreatio for login loading design */
#export_loaders {
    display: none;
    width: 16px;
    position:absolute;
    bottom:5.2%; 
    left:50%; 
    margin-left:10px;
} 

.form-holder input[type=text], .form-holder input[type=password], .form-holder input[type=email] {  
	width: 100%;
    float: left;
    text-indent: 35px;
    line-height: 1;
    padding: 7px 0 !important;
    margin: 0 0 0.6em 0;
    outline: none;
    border: 1px solid #787878;
    border-radius: 3px;
    background-color: #fbfbfb;
    font-family: Arial, serif;
    color: #787878;
    background-image: url('/images/registration-icons01.png');
    background-position: 4px 6px;
    font-size: 14px;
    background-repeat: no-repeat;
    -webkit-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    -moz-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    -o-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    -ms-transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    transition: background-color .2s ease-in, background-position .2s ease-in, box-shadow .3s ease-in;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
 
.block_child #dialog_login #signin_form_submit {
    background: rgba(0, 0, 0, 0) url("/images/button_bg.jpg") repeat-x scroll left top;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    width: 74px;
}

.block_child #dialog_login .actions-holder {
    float: left;
    margin-bottom: 1em;
    width: 100%;
}
.results_blocks_left.block_child {
    margin-bottom: 40px;
}
.block_child #dialog_login fieldset {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
}
.block_child #dialog_login #user_password {
    background-position: 4px -68px;
}
.block_child #dialog_login .check-holder {
    width: 41%;
    float: left;
    margin-top: 0px;
}
.block_child #dialog_login .actions-holder a {
    float: right;
    font-size: 12px;
}
.block_child #dialog_login #signin_form_submit {
    text-align: center;
    font-size: 1.2em;
    background: url("/images/button_bg.jpg") repeat-x left top;
    padding: 5px 10px;
    color: #fff;
    cursor: pointer;
    border: none;
    width: 74px;
    float: right;
    font-weight: bold;
    font-family: Arial;
}
.block_child .subscription_details {
    padding: 5px 0px;
}
.subscription_details {
    clear: both;
    overflow: hidden;
    width: 100%;
    padding: 3px 0;
}
.subscrption_content, .personal_details_content {
    border-top: 1px dotted #CAD184;
    padding-top: 10px;
    font-size: 11px;
    line-height: 16px;
}
.subscription_details .left, .personal_details .left {
    float: none;
    font-size: 1.2em;
    padding: 6px 0 0 0;
}
.block_child .left.left_width {
    width: auto;
    padding-right: 4px;
}
.block_child .left {
    padding: 0px;
}
.subscription_details .left span, .personal_details .left span {
    font-weight: bold;
    color: #666;
}
.subscription_details .left span {
    color: #f00;
}
.block_child span.button {
    font-size: 12px;
    background: url("/images/button_bg.jpg") repeat-x left top;
    padding: 5px 10px;
    border: none;
    font-style: normal;
}
.block_child .manage_account {
    width: 100%;
    padding: 0px;
}
