﻿body 
{
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align:justify;
	color:#fff;
	width: 100%;
	height:100%;
	background-image:url(img/bg_new.png);
	background-repeat:repeat-x;
	background-color:#39386b;
}

p { font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; color:#fff; font-size:100% }

h1 { font-size:170%; font-weight:lighter; color:#ffe500; }
h2 { font-size:170%; font-weight:lighter; color:#ffe500; }
h3 { font-size:120%; font-weight:bold; color:#ffe500; }

a { color:#8ca6d5; font-weight:bold; text-decoration: underline; }

form table { margin-left: auto;margin-right: auto;}

legend {color: Gold; text-decoration: underline; font-size: 140%; margin-top: -20px;}
#header { height: 175px;text-align: center;margin-left: auto;margin-right: auto;padding-top: 30px;}

#page_wrapper {
	min-height:100%;
	position:relative;
}
.wrapper { height: 100%; min-height: 100%; padding-bottom:60px;}
html>body .wrapper { height: auto; }

#wrapper { width: 780px; margin: 0 auto; }
#wrapper_wide { width: 100%; min-width: 990px; }
#wrapper_wide_fix { margin-top:20px; width:768px; text-align:left; }

#content { text-align: center;margin-left: auto;margin-right: auto;}
#content td{padding:2px;}
#content fieldset  {margin-left: auto; margin-right: auto;text-align: left;border: 1px solid #8ca6d5;border-radius: 8px 8px 8px 8px;box-shadow: 0 0 10px #8ca6d5;}
/*.content ul{padding-left: 20px;}*/

#footer { clear: both;background-color:#efebef; width:100%; height:60px;
		  /*position: relative;margin-top: -60px;*/
		  position:absolute;bottom:0;left:0;
}
#footer_menu { background-image:url(img/footer.png); background-repeat:repeat-x; margin-left:-36%; padding:8px 0; }
#footer_menu li { font-size:100%; list-style-type:none; display:inline; background-repeat:no-repeat; padding-left:6px; }
#footer_menu li a { font-family:Tahoma, Verdana, Sans-Serif; color:#fff; font-size:95%; font-weight:bold; text-decoration:none; }
#footer_menu li a:hover { text-decoration: underline;}
#footer_menu img { margin-bottom: -10px; margin-top: -10px; padding-left: 10px;}

.newsletter a { text-decoration:none; color:#fff; font-size:0.9em;}
.newsletter{ margin:5px; }
.newsletter span {}
.input-validation-error {border:1px solid Tomato !important;}

.title-box { margin-left: auto;margin-right: auto;}
.dropshadow { font-family:Tahoma; font-size:150%; color:#abf973; font-weight:bold; position:relative; text-shadow: 0 0 2px;text-align: center;}
.dropshadow span {position:relative; text-shadow: 2px 2px 2px gray;}

#news-box { text-align: left;}
#news-box p { font-size: 15px; line-height: 1.5; margin-top: 10px;font-family: Tahoma;}
.newsdate{ margin-left:5px}
.newsdate span{ color:#38396d; font-size:90%; font-weight:bold; } 
.close-news a { text-decoration: none;color: #AFBED7 !important;font-size: smaller;}
.detail {float:right; margin-top:10px; }
.line { background-image:url(img/line.png); background-repeat:repeat-x; width:100%; margin-top:10px; height: 5px;}

.box { background-image:url(img/section_bg.jpg); background-repeat:no-repeat; width:190px; padding:10px 0px; margin-bottom:-25px;}
.box p { color:#b0b0c6; font-size:11px; line-height:13px; margin:15px 10px 5px 0px;}
.box-title {margin-left:-10px; margin-top:3px;}
.box-title input {background-color:transparent;background-image:url(img/go.png);border:medium none;margin:0px 10px;padding-bottom:1px;width:17px;}
.box select {margin:6px 0 0 10px; width:150px;}

.box-init { background-image:url(img/section_bg.jpg); background-repeat:no-repeat; width:170px; padding:11px 10px 10px 18px; margin-bottom:-25px; line-height:140%;}
.box-init img { float:left;  margin:5px;}
.box-init p { color:#b0b0c6; font-size:11px; margin:25px 0 5px; line-height: 120%;}

#contact { background-color:#86b1c3; padding:10px; }
#contact_label { display:inline-block; width:140px; margin-top:0px; }
#contact_label ul{list-style-type:none;}
#contact_label ul li label{font-size:123%;}
#contact_input { display:inline-block; width:200px; margin-top:0px;	}
#contact_input ul{list-style-type:none;}

#siteseal { float: right; padding: 16px 20px 0 !important;}

.action_success { display: inline-block; color:Green; font-size:small;vertical-align: middle; text-align: center; width: 100%; } 
.action_fail {display: inline-block; font-size:small; color:Red; right:auto; vertical-align: middle; text-align: center; width: 100%;  }

#footer span { text-align:center; padding:0 0 0 20px; color:DarkSlateBlue; font-weight:bold;}
#footer-notes { padding-top:0px; }
#biz-spark { padding: 8px 0 0 8px;}

fieldset { margin:5px 0px; padding:5px; font-weight:bold; border-color:Navy;}


.cell-fixed { background-color:#59b43c; font-weight:bold; }
.cell-fixed a { color:White; }

.cell-normal { background-color:#60618A; }
.cell-normal a { color:White; }

.cell-normal2 { background-color:#53559c; }
.cell-normal2 a { color:White; }

.owner-not-live a { color: gainsboro; font-style: italic }

.conflict-owner a { color: tomato; }

.cell-summary { font-weight:bold; text-align:right; background-color:Orange; color:Black; }
.cell-summary a { color: black;}
.cell-delete { width:25px; background-color:#60618A; text-align:center;	}

.cell-attention { color: Gold; background-color:#60618A; font-weight:bold; }

.calculator input { width:60px; text-align:right; }
.calculator input[readonly] { width:60px; text-align:right; color: Gray; font-weight:bold; font-size:smaller; }
.calculator td { padding:2px; }

.house_data { background-color:#60618a; text-align:right; font-size: smaller; font-weight: bolder; padding: 0 3px; }
.house_data_description { font-size:smaller; height:20px; padding-top:2px;}
#house-data a {text-decoration: none; font-size: 12px !important;}
#house-data h4 a { color: gold;}
#house-data {padding:0px; margin-left: auto; margin-right: auto;}
#house-left-pane { text-align: left;}
#house-left-pane td { padding: 0 !important;}


#banner { float:left; width:36%;  /*background-color:#fff;*/ height:60px; z-index:2;}

#library-categories h3 a { color:#FFE500;text-align: left;}
#library-items { text-align: left;}
#library-items a {text-decoration:none; color:#FFE500; }
.library-item-point {float: left; margin: 4px 10px 5px 3px; }

.site-map {padding-bottom: 10px; text-align: center;}
.site-map a {color: White}

.activity-box-item {padding-top:5px;}
.activity-box-item span {font-family:"Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; font-size: smaller; font-weight: bold;}
.activity-box-item-actions {border: 1px dotted DimGray; padding: 2px 0; }
.activity-box-item-actions img {margin-bottom: -6px; padding-left: 6px;}

#about p {text-align: justify; background-color:#60618A; padding: 5px 0; font-size: 120%; padding:5px;}

.box_common { background:url(img/bottom_left.png) no-repeat left bottom; margin:5px 0px; display:inline-block;
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}
.box_outer_common { background:url(img/bottom_right.png) no-repeat right bottom;}
.box_inner_common {background:url(img/top_left.png) no-repeat left top; font: 12px Tahoma, Verdana, Arial, sans-serif;}
.box_common h4 { background:url(img/top_right.png) no-repeat right top; height:41px; padding-top:17px; }
.box_common fieldset {border: none !important;box-shadow: none !important; margin:0;}
.box_common table {padding: 0 5px;}
.box_common td{ color:black;}
.box_common_like {margin-bottom:-2px; padding-top:1px;}

.box_house_common { background:url(img/house_bottom_left.png) no-repeat left bottom; margin:5px 0px; display:inline-block;
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}
.box_house_outer_common { background:url(img/house_bottom_right.png) no-repeat right bottom;}
.box_house_outer_common:hover {box-shadow: 0 0 20px Gray; border-radius: 20px;}
.box_house_inner_common {background:url(img/house_top_left.png) no-repeat left top; font: 12px Tahoma, Verdana, Arial, sans-serif;}
.box_house_common h4 { background:url(img/house_top_right.png) no-repeat right top; height:41px; padding-top:17px; }
.box_house_common fieldset {border: none !important; box-shadow: none !important; margin:0;}
.box_house_common table {padding: 0 5px;}
.box_house_common td{ color:black;}
.box_house_common_like {margin-bottom:-2px; padding-top:1px;}

.box_house_common.ng-enter,
.box_house_common.ng-leave {
	transition: all linear 0.25s;
}

.box_house_common.ng-leave.ng-leave-active,
.box_house_common.ng-move,
.box_house_common.ng-enter { opacity: 0; max-height: 0; }

.box_house_common.ng-leave,
.box_house_common.ng-move.ng-move-active,
.box_house_common.ng-enter.ng-enter-active { opacity: 1; max-height: 230px; }

.house-empty-search {text-shadow: 0 0 5px gray; color: red; margin-top: 10px;}

.house_entrance_title { background-color:#59b43c !important;  text-align:center; height:15px;font-size: 12px !important; text-shadow: 0 0 1px;}

.house_flat{display:inline-block;height:20px;margin:2px 1px;text-align:center;background-color:#60618a; overflow: hidden;text-overflow: clip;white-space:nowrap;
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}
.house_flat a, .house_flat span { text-decoration:none; color:#bfbfd0 !important; font-weight:bold !important; vertical-align:middle;}
.house_flat_multiple{text-align:center;background-color:#86b1c3 !important;display:inline-block;font-weight: bold !important;height:20px;margin:2px 1px;}
.house_flat_multiple a, .house_flat_multiple span { text-decoration:none; color:#38396d !important; font-weight:bold !important; vertical-align:middle;}
	
.house_flat_with_data a, .house_flat_with_data span { text-decoration:none; color:#38396d !important; font-weight:bold !important; vertical-align:middle;}

.house_floor {border: 1px; text-align: center; min-height: 26px;}
.house_floors { width:38px; display:inline-block; margin-bottom:5px; border: 1px solid #59B43C;
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
}
.house_entrance { text-align:left; display:inline-block; border: 1px solid #59B43C; vertical-align:top;
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */
 }

#operations {text-align: left;margin: 0;}
#operations ul {list-style: inside;}
#operations ul li {list-style-image:url(img/marker.png);}

.int-edit {width: 80px; text-align:right;}
.text-box {width: 100%;}


.welcome-box{float: right;}
#meeting-body { text-align: left;}
#meeting-body h3 { text-align: center;}

.init-factors li{padding-bottom: 15px;}
.init-about img{ float:left; margin:5px 15px 5px 0; }

.info-panel{background-color:#60618A; padding: 5px 13px 10px; }
.info-panel img{float: left; margin: 0 10px -2px 0; }

#submit-header { text-align: left;}
#submit-header td { padding: 0;}
#submit-form { text-align: left; float:left; width:315px; vertical-align:top;}
#submit-form td { padding: 0;}
.submit {background-image:url(img/Submit.png); background-repeat:no-repeat; width:300px; height:273px;}
.submit p {color:#39386B; padding: 150px 10px 0px;}

.prices {background-image:url(img/Prices.png); background-repeat:no-repeat; width:850px; height:500px;}
.prices table {padding: 10px 6px 0 240px;}
.prices p {color:#39386B;}
.prices h2 { color: #39386B;font-weight: bold;}
.prices-price {text-decoration: underline;color: dodgerblue;}
.prices li { color: #39386B; text-align: left;font-size: 120%; }

.price-calculation td:nth-child(n+2) {text-align: left}
.price-calculation span { font-weight: bold;color: #ffe500; text-shadow: 0 0 1px whitesmoke;font-size: large;}
.price-calculation-flats { font-weight: bold;color: #abf973; text-shadow: 0 0 1px whitesmoke;;font-size: large;}
.price-calculation sup { color: lightgray;}


.action {display: none}
.action {background-image:url(img/Action.png); background-repeat:no-repeat; width:500px; height:550px;}
.action table {padding: 305px 20px 0;}
.action p {color:#39386B; font-size:medium; text-align:center;}

.green-button {background-image:url(img/button-green.png); background-repeat:no-repeat; width:300px; height:23px; float:left;}
.green-button img {float:right;}
.green-button span {color:White; padding-top:2px;}

.blue-button {background-image:url(img/button-blue.png); background-repeat:no-repeat; width:300px; height:23px; float:left;}
.blue-button img {float:right;}
.blue-button span {color:White; padding-top:2px;}

.center-object {text-align: center; margin-left: auto; margin-right: auto;}

#registry a[title] { color: lightskyblue;}

.journal a {text-decoration:none; font-weight:normal;}
.journal a:hover {font-weight:normal; color: Crimson; background-color: Silver;}
.journal-account a {text-align:left; text-decoration:underline; font-weight:bold;}
.journal-account a:hover {text-align:left; text-decoration:underline; font-weight:bold; color:Crimson; background-color: Silver;}
.journal-account-closed { color: bisque !important;}
.journal-account-closed a { color: bisque !important;}
.journal tbody sup {float: right;font-size: xx-small;line-height: 1em; }
.journal .cell-fixed sup { float: none; }
.journal div {width:100%; height:100%;}
.journal div:hover {width:100%; height:100%; background-color: Silver;}
.journal-has-subsidiary {color: Crimson; cursor:pointer;}

.journal-error {background-color: Tomato;}
.journal-custom {background-color: darkslategray;}
.journal-negative {color: Tomato; font-weight:bold;}
.journal-negative a {color: Tomato; font-weight:bold;}
.journal-no-saldo {text-align: center;}
.journal .cell-normal td { text-align: right;}
.journal .cell-normal2 td { text-align: right;}
.journal .cell-summary td { font-size: xx-small !important;}
.journal td.journal-account { text-align: left;}
.journal td.journal-facility { text-align: center;}
.journal-payment-transaction { float: left;}
.journal-quick-access a {font-weight: bold; color: white;}
.journal-quick-access a:hover {font-weight: bold; color: white; background-color: transparent}
.journal .meter-recommended { color: seagreen;}
.journal .meter-discrepancy { color: tomato;}

.journal-operations .k-grouping-row p {
color: dodgerblue;
font-weight: bold;
}

#payments-box { margin-right: auto;margin-left: auto;}
#corrections-box { margin-right: auto;margin-left: auto;}

.forum_posts { text-align: left;}
.forum_posts td { padding:3px; }
.forum_posts p { padding-bottom:10px; }
.forum_posts li {list-style-position:inside;}
.forum_posts hr { border-width: 0;background-color:DarkGray;height: 1px;}
.forum-edit-mark { font-size:xx-small; }
.forum-post-remind-image { float: right;}
.forum-post-header { height: 41px; background-image: url("img/post_title_bk.png"); background-repeat: repeat-x;}
.forum-post-header-author {
	width:135px;
	background-image: url("img/post_title_left.png");
	background-repeat: no-repeat;
    height: 39px;
    vertical-align: middle;
	text-align: center;
}
.forum-post-header span {vertical-align: super;}
.forum-post-header-author span { padding-left: 10px; font-weight: bold; font-size: smaller;}
.forum-post-header-title {
	background-image: url("img/post_title_body.png");
	background-repeat: repeat-x;
    height: 39px;
    vertical-align: middle;
}
.forum-post-header-command {
	width:34px;
	background-image: url("img/post_title_right.png");
	background-repeat: no-repeat;
    height: 39px;
    vertical-align: middle;
}
.forum-post-header-div {background-repeat: no-repeat; margin-left: -11px; margin-right: -20px;}
.forum-post-header-div td { padding: 0 !important;}
.forum-post-header-div table { border-collapse:collapse;}
.forum-post-header-div div { padding-bottom: 4px;}
#forum-threads { text-align: left;}
#forum-threads h3 a { color:#FFE500; text-shadow: 0 0 0.5em darkgray;}
#forum-threads a {text-decoration:none; color:#FFE500; }
#forum-threads td {box-shadow: 0 0 5px #60618A;}
.forum-thread-point {float: left; margin: 5px 10px 5px 3px; }
.forum-user { text-decoration: underline; font-weight: bold; color:lightskyblue !important; font-size: smaller;}
.forum-poster{line-height:90%; width:120px;border-right: 1px dotted DarkGray;}
.forum-topic { float: left; width: 100%}
.forum-hidden-content {color: Cornsilk; border: 1px dashed Cornsilk; color: #444444;font-size: x-small; padding: 5px; font-family: verdana;}
.forum-hidden-content a { color: lightskyblue;}
.forum_posts blockquote p { padding-bottom: 2px;}
.forum_posts blockquote hr { margin-bottom: 5px;}
.forum-post-body { padding: 0 5px;line-height: 20px;max-width: 651px}
.forum-post-body a {color: white;text-decoration: none; border-bottom: 2px solid #B7E3FF; padding: 0 13px 0 0; background: url("/Content/img/link.png") no-repeat scroll right center transparent;}
.forum-post-body a:hover { text-decoration: none; border-bottom: 2px solid lightskyblue; color: #B7E3FF}
.forum-post-body img { max-width: 651px;}
.forum-post-footer { padding: 0 5px;}
.forum-post-signature {font-size:smaller; color:Beige;}
.private-posts-unread-count { font-weight: bold;}
.private-posts-list {
	background-color: #E1F2F9;
    border: 1px solid #3AAEDD;
    font-size: 12px;
    margin: 10px 15px;
    position: relative;
}
.private-posts-list td {color: #39386B; font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; font-size: 100%;}

.accordion h3 {padding-top: 0px;}
#members-box strong {font-size:large;}

.member-info { height: 83px;}
.member-info span {font-size:80%;}
.member-info td {padding: 0px;}

.article-content fieldset {background-color:#60618A; }
.article-content p {padding-top:10px;}
.article-content ul { list-style-position: inside;}
.locked-link {color:Gray; cursor:pointer; text-decoration:underline;}
.locked-link-img {margin:-4px 0;}
.field-validation-error {font-size: smaller;}

.YMaps-b-balloon-content div {text-align: center;}

a.img, div.img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    border-radius: 8px;
    box-shadow: 0 0 10px #FFFFFF;
    float: left;
    margin: 5px 10px 5px 5px;
    padding: 3px;
    -moz-border-radius: 8px 8px 8px 8px;
}

.thumbs-up{float: right;position: relative;top: -70px;left: -10px;}
.bank-traffic-type {
	float: right;
	position: relative;
	top: -50px;
	left: -10px;
	background: white;
}
.bank-traffic-type:hover { box-shadow: 0 0 20px Gray;}

.ui-widget-content thead td {font-weight:bold;}
.ui-widget td a {font-size: 10px;}

.tooltip {
	display:none;
	background:transparent url(img/blue_arrow.png);
	font-size:12px;
	height:85px;
	width:175px;
	padding:15px;
	color:#fff;
	text-align: center;
	vertical-align: middle;
}
#bill-charge-note-form ul li {list-style-position:inside;color: cornsilk;}

.hint-title { color: #FFE500;font-size: small;font-weight: bold;}
.hint-body { color: white;font-size: x-small;}
.hint-body a{ text-decoration: underline;}

.limited-info { font-size: smaller;}

#productPreviewWrapper {
background-color:White;
border:1px solid #38396d;
border-radius: 8px 8px 8px 8px;
box-shadow: 0 0 10px #444444;
color:#4B4B4B;
display:none;
font-size:11px;
left:0;
padding:12px 15px 15px;
position:absolute;
top:0;
z-index:110;
}

#productPreviewWrapper h2 {color: #38396d}
#productPreviewWrapper h4 {color: #3AAEDD}

.wrong{ color: tomato;}
blockquote {background-color: #53559c}

.notification-msg {
	background-color: #E1F2F9;
    border: 1px solid #3AAEDD;
    font-size: 12px;
    margin: 10px 15px;
    padding-left: 10px;
    position: relative;
}

.notification-msg-data {
	background-image: url("img/informational-icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0;
	color: #39386B;
    padding: 15px 15px 15px 36px;
}

.notification-msg-data strong {
    color: dodgerblue
}

.just-for-you-container {
	background: url("img/BankTransactions_goldbanner_bkgr.png") no-repeat scroll 0 0 transparent;	
    color: Black;
    font-family: Arial;
    height: 42px;
    margin: 0 auto !important;
    padding: 0;
    text-align: left;
    width: 760px;
}
#just-for-you-content {
    height: 27px;
    margin-left: 185px;
    overflow: hidden;
    padding-top: 10px;
    width: 508px;
}
#just-for-you-content span { font-size: 12px !important;font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-weight: bold;}
#hide-offers {
    cursor: pointer;
    float: right;
    height: 30px;
    margin-top: -5px;
    text-indent: -5000px;
    width: 80px;
}
.account-operations {
	background: url("img/account_commands_bg.jpg") repeat-y scroll left top transparent;
	width: 210px;
	padding: 0 !important;
}
#account-header {
    background-image: url("img/top_back.gif");
    background-repeat: repeat-x;
    height: 109px;
	width: 760px;
	border-radius: 5px;
}
.account-user-info {
    float: left;
    margin: 5px 0 0 20px;
    width: 360px;
	color: black;
	text-align: left;
}
.mya-alert h3 {
	color: black;
    font-size: 12px;
    margin: 0 0 0 65px;
    padding: 5px 0 0;
}
.account-user-info ul li {
    margin: 0;
    padding: 2px;
	color: black;
}
.account-user-info ul {
    list-style: none outside none;
}
li.big-name h1 {
    display: inline;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
	color: black;
}

.mya-alert .alert-status {
    float: left;
    height: 80px;
    text-indent: -5000px;
    width: 60px;
}
.support-alert-red {
    background-position: 0px 0 !important;
}
.support-alert-yellow {
    background-position: -60px 0 !important;
}
.support-alert-gray {
    background-position: -120px 0 !important;
}
.mya-pod-sprite {
    background-image: url(img/mya-top-images.jpg);
}
.col-right {
    margin: 15px 10px 0 0 !important;
}
.mya-alert-bg {
    background-position: -120px 0;
    background-repeat: no-repeat;
    height: 80px;
    margin: 0 0 0 35px;
    width: 332px;
}
.mya-alert table {
    float: left;
    padding: 0;
    width: 270px;
}
.mya-alert table tr td {
    margin: 0;
    padding: 1px 0 0;
}

.support-alert-icon-star {
    background: url("img/icon-star.gif") no-repeat scroll left center transparent;
}

.mya-alert table tr td span {
    display: block;
    margin: 0;
    padding: 0 0 0 20px;
    vertical-align: middle;
}

#alerts-listing { height: 62px;}
#alerts-listing td { padding: 0;}

.account-user-info span {
    font-size: 11px !important;
}

#prices-technologies {
	border: 1px solid #A7BDDC;
    border-radius: 4px 4px 4px 4px;
	height: 80px;
	background-color: white;
	box-shadow: 0 0 60px #8EA9D1;
	padding: 5px;
	margin-bottom: 40px;
}

#prices-technologies div {
	
}

.restricted-access { text-decoration: none;color: #4297D7 !important;}

.poster-box
{
	border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 7px #8EA9D1;
	border: 1px solid #A7BDDC;
    display: inline-block;
    padding: 2px 2px 0;
    margin: 0 2px;
    text-align: center;
    vertical-align: middle;
    width: 75px;
}

.poster-label { text-overflow: ellipsis; overflow: hidden; font-size: smaller; white-space: nowrap;}
.poster-label a { font-weight: normal;text-decoration: none;}

#loading-bar img { margin-left: auto; margin-right: auto;}
.ui-dialog fieldset { border-color: #44A2C9;}

.bank-info {display: inline-block; height: 80px;width: 338px; background-repeat: no-repeat; background-image: url(img/Announce.png);text-align: center;margin-left: -67px;}
.bank-info span { font-size: smaller;color: black;font-weight: bold;}
#rest-date { color: #39386B;font-size:small;text-shadow: 0 0 2px;}
#rest-amount {font-size: 28px; font-family: "Lucida Grande","Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;color: #4297D7; text-shadow: 0 0 2px;}
.bank-logo { display: inline-block; height: 72px; vertical-align: bottom; margin-left: 20px;}

.account-in-rest { color: lightgray; font-size: smaller;}
.account-debet { color: lightsalmon; text-shadow: 0 0 1px; text-align: right; font-weight: bold}
.account-credit { color: palegreen; text-shadow: 0 0 1px;}
.account-out-rest { color: lightblue; font-size: smaller;}
.account-customer {font-weight: bold; text-shadow: 0 0 1px;}
.account-customer a { font-size:small !important;}
.expenditure-transactions { font-weight: bold;font-size: smaller;text-align: left;color: #3AAEDD;}
#bank-account-incomes span { font-size: small;}
#transactions-box-content { color: white;}
#transactions-box-content td { padding: 2px;}
.name-process td{ padding: 0 !important}
.name-process img{ padding: 4px 0px;}

#ap-form fieldset {
	background-color: #39386b;
}

.ok-img, .cancel-img {
	width: 15px;
	height: 16px;
	margin: 2px;
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.ok-img {
	background-image: url(img/tick.png);
}

.cancel-img {
	background-image: url(img/x.png);
}
.copy-data {
	color: lightgray;
	font-weight: bold;
	cursor: pointer;
	font-size: smaller;
}

iframe {
	background-image: url(Img/LoadingProgressBar.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.new {
background-color: #FFC000;
border: 1px solid white;
border-radius: 4px;
font-size: 8pt;
font-weight: normal;
padding: 0px 5px 0px;
vertical-align: top;
background: -o-linear-gradient(top, #FFC000, #EC6600);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFC000), to(#EC6600));
background: -webkit-linear-gradient(top, #FFC000, #EC6600);
background: -moz-linear-gradient(top, #FFC000, #EC6600);
background: -ms-linear-gradient(top, #FFC000, #EC6600);
background: -o-linear-gradient(top, #FFC000, #EC6600);
color: black;
text-shadow: none;
margin-left: 5px;
vertical-align: baseline;
}

.house-selector { display: none; padding: 5px !important; }

.trial-expiration span { color: tomato;font-size: larger }
.trial-agreement span { color: #3AAEDD;font-size: larger}
.trial-agreement-submit {
	background-color: white;
	border: gold 2px solid;
	border-radius: 4px;
	color: orange;
	text-shadow: 1px 1px 0 gold;
	padding: 2px;
	width: 310px;
	text-align: center;
	margin: auto;
}

.trial-agreement-submitted {
	background-color: white;
	border: seagreen 2px solid;
	border-radius: 4px;
	color: limegreen;
	text-shadow: 1px 1px 0 lightgreen;
	padding: 2px;
	width: 310px;
	text-align: center;
	margin: auto;
}

.action-links a {
	color: white;
}

.action-links img {
	margin-bottom: -2px;
	margin-right: 3px;
}

.survey-question {
	border: solid 2px dodgerblue;
	border-radius: 5px;
	padding: 10px;
	font-size: larger;
	font-weight: bold;
	color: dodgerblue;
	box-shadow: 0 0 5px gray;
}

.survey-options-box {
	padding: 15px;
}

.survey-options-box li {
	line-height: 250%;
}

.survey-options-box li span{
	font-weight: bold;
}

.btn-survey:hover {
background: #AED6E9;
background: -moz-linear-gradient(top, #e2f2f9 0, #e2f2f9 1px, #c3e5f2 1px, #aed6e9 100%);
background: -o-linear-gradient(top, #e2f2f9 0, #e2f2f9 1px, #c3e5f2 1px, #aed6e9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2f2f9), color-stop(5%, #e2f2f9), color-stop(5%, #c3e5f2), color-stop(100%, #aed6e9));
background: linear-gradient(top, #e2f2f9 0%,#e2f2f9 1px,#c3e5f2 1px,#aed6e9 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C3E5F2', endColorstr='#AED6E9',GradientType=0 );
border-color: #64b0d4;
}
.btn-survey {
background: #CDE5F0;
background: -moz-linear-gradient(top, #eef7fa 0, #eef7fa 1px, #dcedf5 1px, #cde5f0 100%);
background: -o-linear-gradient(top, #eef7fa 0, #eef7fa 1px, #dcedf5 1px, #cde5f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef7fa), color-stop(5%, #eef7fa), color-stop(5%, #dcedf5), color-stop(100%, #cde5f0));
background: linear-gradient(top, #eef7fa 0%,#eef7fa 1px,#dcedf5 1px,#cde5f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCEDF5', endColorstr='#CDE5F0',GradientType=0 );
border-color: #a3cfe4;
color: #069 !important;
}

.btn-survey {
	border-width: 1px;
border-style: solid;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
cursor: pointer;
font-size: 12px;
margin: 0;
overflow: visible;
padding: 3px 10px 2px;
text-decoration: none !important;
vertical-align: top;
width: auto;
}

#bills-email-registry .k-button{
	min-width: 40px;	
}

#bills-email-registry .k-delete{
	margin: 0;
}
.button-ok {
}

.button-cancel {
}

.doc-button {
	color: white !important;
	display: inline-block;
	padding: 0 16px;
	height: 32px;
	line-height: 30px;
	background: steelBlue;
	border-radius: 16px;
	text-decoration: none;
	vertical-align: middle;
}
.doc-button img {
	margin-top: 3px;
	margin-bottom: -5px;
}

#CorrectionGrid .k-edit-cell { padding: .4em .6em !important;}
.osbb-benefit { color: lightgreen;font-style: italic;}
.no-header { background-image: none;}
.bill-summary { margin: auto; box-shadow: 0px 0px 15px white; border-radius: 8px; border: 1px solid;}
.bill-summary thead td { font-weight: bold;text-align: center;}
.bill-summary tbody td { text-align: right;}
.bill-summary td.amount { font-weight: bold; font-size: smaller;}
.bill-summary td.amount a { cursor: pointer;}
.bill-summary td.amount a[disabled] { cursor: not-allowed;text-decoration: none;}
.bill-summary td.locked a { color:darkgray;}
.bill-summary .summary-switcher { text-align: center;cursor: wait;}
#bill-summary-row { background-color: #60618A;}
#bill-summary-cell { background-color: Orange}
#bill-summary-cell a {color: black;}
.additional-info { font-size: smaller;color: lightgray;}

#sign-up-in { text-align: center;}

#sign-up-in input[type=checkbox] {
	margin-top: -3px !important;
}

#sign-up-in  h3 { color: dodgerblue; font-family: Tahoma; }

#sign-up-in  p { color: inherit; }

#sign-up-in {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.03);
	border-radius: 8px;
}

#sign-up-in .k-header {
	border-radius: 8px;
	font-family: Tahoma, Verdana, Sans-Serif;
	font-weight: bold;
}

#sign-up-in .k-item, .k-content {
	border-radius: 8px;
}

#sign-up-in .k-content {
	padding: 5px;
}

#sign-up-in fieldset { border: none;}

#register-box-container { text-align: center;}
#BankAccount_MFO-list .mfo { color: black;}
#Address_Town-list .town { color: black;}


blockquote { padding: 0 0 0 15px; margin: 0 0 20px;border-left: 5px solid #eee;background-color: transparent; }

blockquote:hover { border-left-color: #72c02c; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
blockquote p { margin-bottom: 0; font-size: 12.5px; font-weight: 300; line-height: 1.25;color: gray; text-align: justify; }
blockquote small { display: block; line-height: 20px; color: #999; text-align: left; }
blockquote small:before { content: '\2014 \00A0'; }

/* jcrop styles */
.jc-demo-box {
  position: relative;
  text-align: left;
  margin: 1.5em auto;
  background: #fff;
  -webkit-box-shadow: 0 3px 9px -1px rgba(0,0,0,0.75);
  -moz-box-shadow: 0 3px 9px -1px rgba(0,0,0,0.75);
  box-shadow: 0 3px 9px -1px rgba(0,0,0,0.75);
  padding: 1em 2em 2em;
}


/* Apply these styles only when #preview-pane has
   been placed within the Jcrop widget */
.jcrop-holder #preview-pane {
  display: block;
  position: absolute;
  z-index: 2000;
  top: 10px;
  right: -120px;
  background-color: #fff;
  padding: 6px;
  border: 1px solid #bcbcbc;
}

/* The Javascript code will set the aspect ratio of the crop
   area based on the size of the thumbnail preview,
   specified here */
#preview-pane .preview-container {
  width: 75px;
  height: 75px;
  overflow: hidden;
}

#submit-image-crop {
	color: #fff;
	font-size: 1.3em;
	text-shadow: 1px 1px 1px #131313;
	border: 7px solid #b0e49f;
	padding: 14px 9px;
	cursor: pointer;
	background-color: #62be46;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#62be46), to(#41a62b));
	background-image: -webkit-linear-gradient(top, #62be46, #41a62b);
	background-image: -moz-linear-gradient(top, #62be46, #41a62b);
	background-image: -ms-linear-gradient(top, #62be46, #41a62b);
	background-image: -o-linear-gradient(top, #62be46, #41a62b);
	background-image: linear-gradient(top, #62be46, #41a62b);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
	position: absolute;top: 100px;right: -7px;
}

#account-meter-values td { padding-right: 10px;}

#billing-description {color: white; font-size: smaller;}
#billing-description small { color: lightgreen; cursor: pointer; }

.component-value-limit { float: left;color: lightgray;font-size: smaller;}

.sms-meter-value { border-color: dodgerblue; }
.duplicated-owner a { color: lightblue;}
.non-actual-owner a { text-decoration: line-through;}

.facilities-list input[type=number] {
	width: 40px
}
.slado-payment input[type=text] { width: 65px;text-align: right;}
.slado-payment .new {
    border: 2px solid white; width: 150px; text-align: center; cursor: pointer;
}
.slado-payment .new:hover {
    box-shadow: dodgerblue 0 0 5px;
}

.e-payment-status-empty { color: lightgrey;}
.e-payment-status-succeded { color: lightskyblue;}
.e-payment-status-failed { color: lightcoral;}
.e-payment-status-processed { color: lightgreen;}

input.ng-invalid.ng-touched {
    border: 1px solid tomato;
    padding: 1px;
}
textarea.ng-invalid.ng-touched {
    border: 1px solid tomato;
    padding: 0;
}

.header-rests .k-grouping-row { color: dodgerblue;font-weight: bold;}
.header-rests .k-grid-header { display: none;}
.header-rests a { text-decoration: none;}
.header-rests td {line-height: 1.1em;font-size: small;}
.header-rest-amount {text-align:right; font-weight:bold;}
.grecaptcha-badge { margin-bottom: 60px;}
.grecaptcha-checkbox {
    margin-bottom: 60px;
    display: flex;
    justify-content: center;
    margin: 5px;
}

.grecaptcha-checkbox * {
	background-image: none
}