.jqifade{position: absolute; background-color: #eeeeee; }
div.jqi{ width: 520px; position: absolute; background-color: #ffffff; color:#333; line-height:20px;  border:10px solid #ccc;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3);}
div.jqi .jqicontainer{ font-weight: bold;}
div.jqi .jqiclose{ position: absolute;top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; cursor:pointer;}
div.jqi .jqimessage,ul#u-photo { background:url(/images/information.png) no-repeat 20px center; padding:10px 30px; margin:30px 0;}
div.jqi .jqimessage strong{line-height: 1.5;}
div.jqi .section__icon {
    margin-bottom: 15px;
}
div.jqi .icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 56px;
    height: 56px;
    border: 1px solid #eeebf3;
    border-radius: 50%;
    background: #fff;
    font-size: 0;
    text-align: center;
    line-height: 54px;
    box-shadow: 0 0 10px #f8f3fb;
}
div.jqi .icon-circle.green {
    background: linear-gradient(
90deg
,#27b466,#49d15f);
    border: 0;
    line-height: 56px;
}
div.jqi .ico-check-tasks {
    display: block;
    width: 20px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAeCAMAAABt9nzSAAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAzxJq/BDMyV1YD+6HVSwO893Wtgn3wrycdGhMPSAVR/HbCwAAAJZJREFUOMul0kkOg0AMRFEDGSBAJwyZB9//lokXLUuopHLEX79VqYQ3d0M7JQlUFvrrnGLSmsJSWya3WerA5E5zXVgWc1iWf8v0aD4xebMp+oi8q7WpuZRRgT3sgZSTZsukXDTbhkh5qVssvWphj0uJbY8ltlBiOyKJLZFuuXTLpVuX1Lrk1iW3Jnm13exqkveuuqes7wv0MCrW3icZhQAAAABJRU5ErkJggg==) 0 0 no-repeat;
    background-size: 100% 100%;
}
ul#u-photo {margin:0;margin-top:10px;}
ul#u-photo li{margin-left:70px;font-size:12px;}
ul.u-notice {margin:30px;line-height:20px;}
ul.u-notice li strong {color:#6A92AF;}
div.jqi .jqimessage h3 {background:#6A92AF;border-top:1px solid #e1e1e1;color:#fff;font-size:14px;font-weight:bold;margin:0; padding: 5px 10px;}
body.profile-s div.jqi .jqiclose {color:#fff; top:6px;}
body.profile-s div.jqi .jqimessage {background:none;padding:0;margin:0;}
body.profile-s div.jqi .jqimessage li, body.profile-s div.jqi .jqimessage p {margin-left:10px; }
div.jqi .jqimessage li, div.jqi .jqimessage p{margin-left:70px; line-height:28px;}
div.jqi .jqimessage form br {height:20px;display:block;margin:5px 0; }
div.jqi .jqimessage form label {float:left; width:120px;}
div.jqi .jqimessage form input {padding:2px; font-size:11px;}
div.jqi .jqimessage p {line-height:20px;}
div.jqi .jqibuttons, #form-submit{ text-align: right; padding:5px 0;border: solid 1px #eeeeee; background-color: #F2F2F2;}
div.jqi button, div.jqi .jqimessage form input.submit-bt{ padding: 3px 10px; margin: 0 10px; border: solid 1px #ccc; background-color: #6A92AF; color: #ffffff; cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-shadow:1px 1px #4184a6;}
div.jqi button.jqidefaultbutton:hover, div.jqi .jqimessage form input.submit-bt:hover{ background-color:#333435;}
div.jqi button.jqidefaultbutton{ background-color: #6A92AF; margin: 10px auto;
    display: block;
    height: 50px;
    padding: 0 50px;
    font-size: 18px;}
.jqiwarning .jqi .jqibuttons{ background-color: #6A92AF;}
#form-submit {text-align:right;}
#forminner {padding:20px 20px 0;}
#forminner textarea {width:360px;}
div.jqi .jqimessage form input.submit-bt {margin-left:2px;margin-right:15px;font-size:14px;}
.impromptuwarning .impromptu{ background-color: #aaaaaa; }
.impromptufade{
	position: absolute;
	background-color: #ffffff;
}
div.impromptu{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.impromptu .impromptucontainer{
	background-color: #213e80;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.impromptu .impromptumessage{
	background-color: #415ea0;
	padding: 10px;
}
div.impromptu .impromptubuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.impromptu button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}
