/* Z-index 
.ak_header_myshortcutsmenu                                :900
.ak_header_myaccountmenu                                  :999
.ak_header_languagemenu                                   :1000
.ak_header_mainmenu                                       :1001
.ui-widget-overlay.ui-front                               :99999
.ui-widget-overlay.ui-front ~ .ui-widget-overlay.ui-front :100000   
div.ui-datepicker.ak_input2                               :100001 
.popover.clockpicker-popover                              :100001
.opentip-container.style-ak_input2                        :1000000 
.opentip-container.style-overflowtip                      :1000000
.ak_modal_overlay                                         :1000000
.ak_modal_overlay_processing                              :1000001
*/

/* the most important screen resolution are :
1024px
800px (galaxy tab)
768px (ipad)
640px
480px
360px
320px */


/*************/
/* normalize */
/*************/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize - http://necolas.github.io/normalize.css/ */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family:sans-serif; /* 1 */
  -ms-text-size-adjust:100%; /* 2 */
  -webkit-text-size-adjust:100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin:0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display:inline-block; /* 1 */
  vertical-align:baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display:none;
  height:0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display:none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color:transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline:0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom:1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight:bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style:italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size:2em;
  margin:0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background:#ff0;
  color:#000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size:80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup {
  top:-0.5em;
}

sub {
  bottom:-0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border:0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow:hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin:1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow:auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family:monospace, monospace;
  font-size:1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation:by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue:affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color:inherit; /* 1 */
  font:inherit; /* 2 */
  margin:0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow:visible;
  background: none;
  border: none;
  padding: 0;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform:none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance:button; /* 2 */
  cursor:pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor:default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height:normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing:border-box; /* 1 */
  padding:0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height:auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance:textfield; /* 1 */
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box; /* 2 */
  box-sizing:content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border:0; /* 1 */
  padding:0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow:auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE:the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight:bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse:collapse;
  border-spacing:0;
}

td,
th {
  padding:0;
}


/************/
/* Wide CSS */
/************/

html {height:100%;}
body {height:100%;background-color:#FFFFFF;margin:0px;padding:0px;font-weight:300;font-size:16px;line-height:1.6;font-family:Ubuntu, Arial, sans-serif;color:#333333;}
a {text-decoration:none;color:#31A7C4;}
b {font-weight:500;} /* This we need to make style of <b></b> crossbrowser. See different without this rule in all browsers ex. http://beta.arkadia.com/rus/agent-advertising/  */
a:hover {text-decoration:underline;}
form {margin:0px;}
svg {transform:translate(0);} /* transform:translate(0) permit to have a better quality : https://habrahabr.ru/post/245583/#comment_8281147 */

        
/***************/
/* Generic CSS */
/***************/

.ak_clear_float {clear:both;}
.ak_clear_float_after::after {display:block;content:"";clear:both;visibility:hidden;height:0;}

.ak_v_space5  {clear:both;height:5px;}
.ak_v_space10 {clear:both;height:10px;}
.ak_v_space15 {clear:both;height:15px;}
.ak_v_space20 {clear:both;height:20px;}
.ak_v_space25 {clear:both;height:25px;}
.ak_v_space30 {clear:both;height:30px;}
.ak_v_space35 {clear:both;height:35px;}
.ak_v_space40 {clear:both;height:40px;}

.ak_displaynone {display:none !important;}

.ak_nowrap {white-space:nowrap;}

.overflowtip {overflow:hidden;text-overflow:ellipsis;}

.ak_btn_editSiteCfg {outline:none;}

.deselect {user-select: none;}

.ak_popup__overflow{overflow: hidden;}

.ak_main_body .ak_main_content_bg .ak_popup,
.ak_myfavorites .email_agent_modal {background-color: #00000080;position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 9998;display: none;}

.ak_main_body .ak_main_content_bg .ak_popup.open {display: block;}

/*************/
/* separator */
/*************/

.ak_separator_1 {height:50px;background:url(/images/akrooter/effect/shadow_bottom3.png) left top repeat-x;}

/******************************/
/* checkbox with verification */
/******************************/

.checkbox.privacy_policy {font-weight: 300}
.checkbox label {display: inline-flex;max-width: 100%;cursor: pointer;}
.checkbox label > span {font-size: 15px;line-height: 1.3;}
.checkbox label input[type="checkbox"].ak_input2 {display: none;}
.checkbox label > span.icon {width: 19px;flex-shrink: 0;margin-right: 9px;}
.checkbox label > span.icon .icon_checkbox {display: inline-block;width: 100%;height: 22px;background: url(/images/akrooter/buttons/btn_checkbox_v4.png) 0 -8px no-repeat;}
.checkbox label:hover > span.icon .icon_checkbox {background-position:0 -45px;}
.checkbox label input[type="checkbox"]:checked + span.icon .icon_checkbox {background-position: 0 -82px;}
.checkbox label input[type="checkbox"]:checked + span.icon .icon_checkbox {background-position:0 -82px;}
.checkbox label:hover input[type="checkbox"]:checked + span.icon .icon_checkbox {background-position:0 -119px;}
.checkbox label br {display: none;}
.checkbox.request-error label input[type="checkbox"] + span.icon .icon_checkbox {background-position: 0 -156px;}
.checkbox.request-error label:hover input[type="checkbox"] + span.icon .icon_checkbox {background-position:0 -156px;}
.checkbox.request-error label > span:last-child {color: #e62421;}
.checkbox.request-error label > span:last-child a {color: #e62421;}
.checkbox span:last-child > a {color: #6c6c6c;}

/*************/
/* animation */
/*************/

@keyframes ak_checkanim { from {stroke-dasharray:0 16;} to {stroke-dasharray:16 0;}}


/*************/
/* JQuery UI */
/*************/

.ui-widget {font-size:16px;font-family:Ubuntu, Arial, sans-serif;}
.ui-widget input, 
.ui-widget select, 
.ui-widget textarea, 
.ui-widget button {font-size:15px;font-family:Ubuntu, Arial, sans-serif;}
.ui-widget-overlay.ui-front {z-index:99999 !important;}     
.ui-widget-overlay.ui-front ~ .ui-widget-overlay.ui-front {z-index:100000 !important;}     


/***************/
/* clockpicker */
/***************/

.popover.clockpicker-popover {z-index:100001}
   
                
/******************************/
/* lightslider / lightgallery */
/******************************/

/* 
when you want to use lightslider / lightgallery you need to customize :
.lSSlideOuter .lightSlider li img {padding:120px 120px;}
.lSSlideOuter .lSPager.lSGallery img {height:56px;}
.lSSlideOuter .lSPager.lSGallery li.active img {height:52px;} 
*/

.lSSlideOuter .lightSlider li {cursor:zoom-in;}
.lSSlideOuter .lightSlider li img {padding:120px 120px;width:0;height:0;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color: #000;}
.lSSlideOuter .lSPager.lSGallery img {object-fit: cover;height:56px;width:100%;} /* object-fit is not supported under ie :( */
.lSSlideOuter .lSPager.lSGallery li.active {border-radius:0;background:#31A7C4;padding:2px;box-sizing:border-box;}                
.lSSlideOuter .lSPager.lSGallery li.active img {height:52px;}     
.lSSlideOuter .lSPager.lSGallery li:hover {border-radius: 0;}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {border-color:#31A7C4}
    
    
/*************/
/* ak_dialog */
/*************/

.ui-dialog.ak_dialog_1 {overflow:visible;border-width:0;box-shadow:0 0 5px rgba(0,0,0,0.45);padding:25px;margin:10px;}
.ui-dialog.ak_dialog_1 .ui-dialog-titlebar {padding:0;border:none;background:transparent;}
.ui-dialog.ak_dialog_1 .ui-dialog-titlebar .ui-dialog-title {margin:0;font-size:22px;font-weight:400;padding-bottom:20px;white-space:normal;text-overflow:initial;line-height:1.3em;}
.ui-dialog.ak_dialog_1 .ui-dialog-titlebar .ui-dialog-titlebar-close {right:-15px;top:-15px;margin:0;z-index:2;border:none !important;background:transparent !important;outline:0;}
.ui-dialog.ak_dialog_1 .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {background:url("/images/akrooter/icons/ico_close.png") 0 0 no-repeat;}
.ui-dialog.ak_dialog_1 .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover .ui-icon {background:url("/images/akrooter/icons/ico_close.png") 0 -25px no-repeat;}
.ui-dialog.ak_dialog_1.no-title .ui-dialog-titlebar {border:none;background:transparent;font-size:0;line-height:0;}
.ui-dialog.ak_dialog_1.no-title .ui-dialog-titlebar .ui-dialog-title {display:none;}
.ui-dialog.ak_dialog_1.no-close .ui-dialog-titlebar .ui-dialog-titlebar-close {display:none;}
.ui-dialog.ak_dialog_1 .ui-dialog-content {overflow:visible;padding:0;}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane {border-top:1px solid #ddd;padding:15px 0 0 0;margin-top:10px;}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button {margin:0 8px 0 0;outline:0;border-radius:4px;border:1px solid #dedede;box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 )}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button:last-child {margin:0;}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button .ui-button-text {text-align:center;padding:0 20px;font-size:15px;line-height:35px;color:#777;}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button.ui-state-hover,
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button.ui-state-focus {border-color:#7CCBDE;background:linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button.ui-state-hover .ui-button-text,
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button.ui-state-focus .ui-button-text {color:#444;}
.ui-dialog.ak_dialog_1 .ui-dialog-buttonpane .ui-button.ui-state-active {background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );}
        

/**********************/
/* ak_dialog_register */
/**********************/     

.ui-dialog.ak_dialog_register {max-width:420px;min-width:420px;}
.ui-dialog.ak_dialog_register .ui-dialog-content .tabs {list-style:none;margin:0 0 30px 0;border-bottom:1px solid #ccc;padding:0;}
.ui-dialog.ak_dialog_register .ui-dialog-content .tabs li {padding:0 0 0 30px;display:inline-block;position:relative;top:1px;font-size:20px;}
.ui-dialog.ak_dialog_register .ui-dialog-content .tabs li:first-child {padding:0;}
.ui-dialog.ak_dialog_register .ui-dialog-content .tabs li a {outline:none;display:inline-block;padding:0 0 10px 0;}
.ui-dialog.ak_dialog_register .ui-dialog-content .tabs li a:hover {text-decoration:none;color:#0074e4;}
.ui-dialog.ak_dialog_register .ui-dialog-content .tabs li.active a {color:#0074e4;border-bottom:2px solid #0074e4;}
.ui-dialog.ak_dialog_register .ui-dialog-content .ak_textedit_1 {margin-bottom:20px;}
.ui-dialog.ak_dialog_register .ui-dialog-content .ak_textedit_1 > input {width:100%;}
.ui-dialog.ak_dialog_register .ui-dialog-content .g-recaptcha {margin-bottom:20px;height:78px;}
.ui-dialog.ak_dialog_register .ak_extralogin {text-align:center;border-top:1px solid #ddd;padding-top:20px;margin-top:30px;}
.ui-dialog.ak_dialog_register .ak_extralogin .ak_social_icon {display:inline-block;margin-left:10px;vertical-align:middle;}
.ui-dialog.ak_dialog_register .recover_pwd_btn {font-size:16px;line-height:42px;float:right;text-decoration:none;color:#31A7C4;}         
.ui-dialog.ak_dialog_register .recover_pwd_btn:hover {text-decoration:underline;}  
.ui-dialog.ak_dialog_register .update_user_details .ak_btn_2_14 {margin-top:10px;}
.ui-dialog.ak_dialog_register .ak_btn_2_14 > span {padding:0 70px;}
.ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .actions {font-size:0;}
.ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .ak_btn_2_14 {width:48%;margin-bottom:10px;}
.ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .ak_btn_2_14:first-child {margin-right:4%;}
.ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .actions .ak_btn_2_14 > span {padding:0 15px;overflow:hidden;text-overflow:ellipsis;}
.ak_fra .ui-dialog.ak_dialog_register .new_account .ak_btn_2_14 > span {padding:0 50px;}
.ak_fra .ui-dialog.ak_dialog_register .password_recovery .ak_btn_2_14 > span {padding:0 35px;}
.ak_rus .ui-dialog.ak_dialog_register .new_account .ak_btn_2_14 > span {padding:0 60px;} /* We can use padding:0 15px; min-width:150px; for all languages */
.ui-dialog.ak_dialog_register .ak_btn_2_14.loading > span {padding:0 58px;}
.ui-dialog.ak_dialog_register .termsofuse {font-size:14px;line-height:42px;float:right;} 
.ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .termsofuse {display:block;float:none;line-height:1.2;padding-top:7px;} 
.ui-dialog.ak_dialog_register .termsofuse a {text-decoration:none;color:#31A7C4;}        
.ui-dialog.ak_dialog_register .termsofuse a:hover {text-decoration:underline;}  
.ui-dialog.ak_dialog_register .lastandfirstname .ak_textedit_1 {display:inline-block;width:48%;}  
.ui-dialog.ak_dialog_register .lastandfirstname .ak_textedit_1:first-child {margin-right:4%;}  
.ui-dialog.ak_dialog_register .sign_in {display:none;}
.ui-dialog.ak_dialog_register .password_recovery {display:none;}
.ui-dialog.ak_dialog_register .password_recovery .description {font-size:17px;padding-bottom:20px;display:block;}
.ui-dialog.ak_dialog_register .password_recovery .ak_btn_2_14 {float:left;}
.ui-dialog.ak_dialog_register .knowyourpwd {font-size:16px;line-height:1.4em;float:right;}
.ui-dialog.ak_dialog_register .knowyourpwd a {display:block;text-decoration:none;color:#31A7C4;text-align:right;}         
.ui-dialog.ak_dialog_register .knowyourpwd a:hover {text-decoration:underline;}  
.ui-dialog.ak_dialog_register .password_recovery_done {display:none;}
.ui-dialog.ak_dialog_register .password_recovery_done .emailsentto {display:block;padding:10px 0 0;}
.ui-dialog.ak_dialog_register .password_recovery_done .knowyourpwd {float:none;padding-top:15px;display:block;}
.ui-dialog.ak_dialog_register .password_recovery_done .knowyourpwd a {display:inline;}
.ak_fra .ui-dialog.ak_dialog_register .password_recovery_done .knowyourpwd a {display:block;text-align:left;}
.ui-dialog.ak_dialog_register .ui-dialog-titlebar .ui-dialog-title {font-size:26px;padding-bottom:15px}
.ui-dialog.ak_dialog_register .stayconnected {padding-bottom:20px;}
.ui-dialog.ak_dialog_register .sign_in .bad_credentials_msg {display:none;font-size:15px;color:rgba(226, 32, 6, 1.5);line-height:19px;padding-bottom:20px;}  
.ui-dialog.ak_dialog_register .subtitle {padding-bottom:20px;font-size:17px;}
.ui-dialog.ak_dialog_register .pwd ul.parsley-errors-list,
.ui-dialog.ak_dialog_register .phone ul.parsley-errors-list,
.ui-dialog.ak_dialog_register .email ul.parsley-errors-list {display:block !important;padding:0;margin:0;}
.ui-dialog.ak_dialog_register ul.parsley-errors-list li {display:none;}
.ui-dialog.ak_dialog_register .pwd ul.parsley-errors-list li.parsley-minlength,
.ui-dialog.ak_dialog_register .phone ul.parsley-errors-list li.parsley-phone,
.ui-dialog.ak_dialog_register .email ul.parsley-errors-list li.parsley-type,
.ui-dialog.ak_dialog_register .email ul.parsley-errors-list li.parsley-duplicate,
.ui-dialog.ak_dialog_register .email ul.parsley-errors-list li.parsley-unknown_address {display:block;font-size:14px;color:#B94A48;padding-top:4px;}
.ui-dialog.ak_dialog_register.capcha .ui-dialog-titlebar .ui-dialog-title {font-size:21px;padding-bottom:25px}

.ui-dialog.ak_dialog_register .new_account .actions {display: flex;flex-direction: column;}
.ui-dialog.ak_dialog_register .new_account .actions .privacy_policy {padding-bottom: 12px;}

@media screen and (max-width:520px) { 
  .ui-dialog.ak_dialog_register {min-width:0;}
  .ui-dialog.ak_dialog_register .termsofuse {display:block;float:none;line-height:1em;padding-top:15px;}
  .ui-dialog.ak_dialog_register .recover_pwd_btn {display:block;float:none;line-height:1em;padding-top:15px;}     
  .ui-dialog.ak_dialog_register .password_recovery .ak_btn_2_14 {float:none;}
  .ui-dialog.ak_dialog_register .knowyourpwd {display:block;float:none;line-height:1.4em;padding-top:15px;}     
  .ui-dialog.ak_dialog_register .knowyourpwd a {text-align:left;}    
  .ui-dialog.ak_dialog_register .ak_btn_2_14 > span {padding:0 25px;}      
  .ui-dialog.ak_dialog_register .ak_extralogin span {display:block;padding-bottom:5px;}
  .ui-dialog.ak_dialog_register .ak_extralogin .ak_facebook {margin-left:0;}
}
@media screen and (max-width:420px) { 
  .ui-dialog.ak_dialog_register .ui-dialog-content .g-recaptcha {transform:scale(0.79);transform-origin:0 0;width:0px;height:62px;}
  .ui-dialog.ak_dialog_register .ui-dialog-content .tabs {margin:5px 0 30px 0;}
  .ui-dialog.ak_dialog_register .ui-dialog-content .tabs li {display:block;padding:0;}
  .ui-dialog.ak_dialog_register .ui-dialog-content .tabs li a {color:#0074e4;}
  .ui-dialog.ak_dialog_register .ui-dialog-content .tabs li:not(.active) a:hover {text-decoration:underline;}
  .ui-dialog.ak_dialog_register .ui-dialog-content .tabs li.active a {border-bottom:none;cursor:default;font-weight:400;}
  .ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .ak_btn_2_14 {width:100%;}
  .ui-dialog.ak_dialog_register.ak_dialog_showskip .new_account .ak_btn_2_14:first-child {margin-right:0;}
}


/***********/
/* dialogs */
/***********/

.ui-dialog .ak_messageDlg > table td {vertical-align:middle;height:48px;}
.ui-dialog .ak_messageDlg > table.mtInformation td {padding-left:65px;background:url(/images/akrooter/icons/ico_dialog_information.png) left center no-repeat;}
.ui-dialog .ak_messageDlg > table.mtError td {padding-left:65px;background:url(/images/akrooter/icons/ico_dialog_error.png) left center no-repeat;}
.ui-dialog .ak_messageDlg > table.mtWarning td {height:30px;padding-left:65px;background:url(/images/akrooter/icons/ico_dialog_warning.png) left center no-repeat;}
.ui-dialog .ak_messageDlg > table.mtConfirmation td {padding-left:65px;background:url(/images/akrooter/icons/ico_dialog_information.png) left center no-repeat;}


/****************************/
/* share url by email popup */
/****************************/

.ui-dialog.ak_share_url_by_email {width:500px !important;}
.ui-dialog.ak_share_url_by_email .ui-dialog-content {padding-top:10px;padding-bottom:6px;}
.ui-dialog.ak_share_url_by_email .ui-dialog-content .ak_textedit_1 {margin-bottom:20px;}
.ui-dialog.ak_share_url_by_email .ui-dialog-content .ak_textedit_1 > input {width:100%;}
.ui-dialog.ak_share_url_by_email .ui-dialog-content .ak_memoedit_1 {margin-bottom:20px;}
.ui-dialog.ak_share_url_by_email .ui-dialog-content .ak_memoedit_1 > textarea {width:100%;}
.ui-dialog.ak_share_url_by_email .ui-dialog-content .g-recaptcha {height:78px;}
.ui-dialog.ak_share_url_by_email .parsley-errors-list {display:block !important;position:relative;top:0;font-size:14px;color:#B94A48;padding:5px 0 0 0;margin:0;list-style:none;line-height:1.5em;}        
        
        
/*************************/
/* ak_change_id_geoplace */
/*************************/       

.ak_change_id_geoplace .ak_geoplaceedit_1.ak_input2 {width:240px;}
        
        
/********/
/* Font */
/********/

.ak_bold {font-weight:bold;}
        
        
/*********/
/* input */
/*********/
 
/* parsley-errors-list */        
ul.parsley-errors-list {display:none !important;}    
 
/* ak_input_prompt */        
.ak_input_prompt,
.ak_input_prompt_filled {position:absolute;color:#aaa;display:block;} /* the display block seam to meet most of design (ex:http://us.arkadia.com/about/contact/), but if input are displayed inlined then it's can gave probleme and this must be overriden */

/* ak_input_prompt (ak_input2) */        
.ak_input2_prompt,
.ak_input2_prompt_filled {box-sizing:border-box;font-size:14px;line-height:34px;padding-left:10px;font-style:normal;} /* line-height:34px will not be perfect for textarea ... in this way use ak_memoedit instead */
.ak_input2_prompt {font-weight:300;color:#999;}
.ak_input2_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_input_prompt (ak_input2_1) */        
.ak_input2_1_prompt,
.ak_input2_1_prompt_filled {font-size:15px;line-height:36px;} /* line-height:34px will not be perfect for textarea ... in this way use ak_memoedit instead */

/* input (ak_input2) */   
input.ak_input2 {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;line-height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 10px 0 10px;font-size:14px;margin:0;}
input.ak_input2.hover,
input.ak_input2:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
input.ak_input2:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
input.ak_input2:disabled {color:#ccc;}
input.ak_input2.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
input.ak_input2.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}

/* input (ak_input2_1) */ 
input.ak_input2_1 {height:36px;line-height:36px;font-size:15px;}

/* input (ak_input2_2) */
input.ak_input2_2 {height:36px;line-height:36px;font-size:15px;background:#ffffff;}

/* input (ak_input2_2) */
input.ak_input2_4 {height:42px;line-height:42px;font-size:17px;}

/* ak_textedit_1 (ak_input2) */
.ak_textedit_1 {position:relative;}
.ak_textedit_1.ak_input2 > input {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;line-height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 10px 0 10px;font-size:14px;margin:0;}
.ak_textedit_1.ak_input2 > input.hover,
.ak_textedit_1.ak_input2 > input:hover,
.ak_textedit_1.ak_input2 div > input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_textedit_1.ak_input2 > input:focus,
.ak_textedit_1.ak_input2 div > input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_textedit_1.ak_input2 > input:disabled {color:#ccc;}
.ak_textedit_1.ak_input2 input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_textedit_1.ak_input2 input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_textedit_1 .ak_input_prompt,
.ak_textedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_textedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_textedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_textedit_1 (ak_input2_1) */ 
.ak_textedit_1.ak_input2_1 > input {height:36px;line-height:36px;font-size:15px;}
.ak_textedit_1.ak_input2_1 .ak_input_prompt,
.ak_textedit_1.ak_input2_1 .ak_input_prompt_filled {font-size:15px;line-height:36px;}

/* ak_textedit_1 (ak_input2_2) */
.ak_textedit_1.ak_input2_2 > input {height:36px;line-height:36px;font-size:15px;background:#ffffff;}
.ak_textedit_1.ak_input2_2 .ak_input_prompt,
.ak_textedit_1.ak_input2_2 .ak_input_prompt_filled {font-size:15px;line-height:36px;}

/* ak_textedit_1 (ak_input2_4) */
.ak_textedit_1.ak_input2_4 > input {height:42px;line-height:42px;font-size:17px;}
.ak_textedit_1.ak_input2_4 .ak_input_prompt,
.ak_textedit_1.ak_input2_4 .ak_input_prompt_filled {font-size:17px;line-height:42px;}

/* ak_textedit_1 (ak_input2_5) */
.ak_textedit_1.ak_input2_5 > input {background:#fff;box-shadow:none;}

/* ak_dateedit_1 (ak_input2) */   
.ak_dateedit_1 {position:relative;}
.ak_dateedit_1.ak_input2 > input {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 35px 0 10px;font-size:14px;margin:0;}
.ak_dateedit_1.ak_input2 > input.hover,
.ak_dateedit_1.ak_input2 > input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_dateedit_1.ak_input2 > input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_dateedit_1.ak_input2 > input:disabled {color:#ccc;}
.ak_dateedit_1.ak_input2 > input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_dateedit_1.ak_input2 > input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_dateedit_1.ak_input2 > span {cursor:pointer;position:absolute;right:0px;top:0px;margin-right:7px;width:24px;height:34px;background:url(/images/akrooter/misc/searchbox1_calendar_in.png) center center no-repeat;}
.ak_dateedit_1 .ak_input_prompt,
.ak_dateedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_dateedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_dateedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

 /* ak_minmaxdateedit_1 (ak_input2_5) */
.ak_dateedit_1.ak_input2_5 > input {background:#fff;box-shadow:none;}

/* ak_timeedit_1 (ak_input2) */   
.ak_timeedit_1 {position:relative;}
.ak_timeedit_1.ak_input2 > input {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 35px 0 10px;font-size:14px;margin:0;}
.ak_timeedit_1.ak_input2 > input.hover,
.ak_timeedit_1.ak_input2 > input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_timeedit_1.ak_input2 > input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_timeedit_1.ak_input2 > input:disabled {color:#ccc;}
.ak_timeedit_1.ak_input2 > input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_timeedit_1.ak_input2 > input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_timeedit_1.ak_input2 > span {cursor:pointer;position:absolute;right:0px;top:0px;margin-right:7px;width:24px;height:34px;background:url(/images/akrooter/icons/ico_time.png) center center no-repeat;}
.ak_timeedit_1 .ak_input_prompt,
.ak_timeedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_timeedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_timeedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_currencyedit_1 (ak_input2) */   
.ak_currencyedit_1 {position:relative;}
.ak_currencyedit_1.ak_input2 > input {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 41px 0 10px;font-size:14px;margin:0;}
.ak_currencyedit_1.ak_input2 > input.hover,
.ak_currencyedit_1.ak_input2 > input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_currencyedit_1.ak_input2 > input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_currencyedit_1.ak_input2 > input:disabled {color:#ccc;}
.ak_currencyedit_1.ak_input2 > input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_currencyedit_1.ak_input2 > input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_currencyedit_1.ak_input2 .ak_btn_editSiteCfg {color:#31A7C4;font-size:14px;font-weight:400;position:absolute;right:0px;top:0px;margin-right:10px;width:27px;height:34px;line-height:34px;outline:none;}
.ak_currencyedit_1 .ak_input_prompt,
.ak_currencyedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_currencyedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_currencyedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_currencyedit_1 (ak_input2_4) */
.ak_currencyedit_1.ak_input2_4 > input {height:42px;line-height:42px;font-size:17px;}
.ak_currencyedit_1.ak_input2_4 > .ak_btn_editSiteCfg {height:42px;line-height:42px;}
.ak_currencyedit_1.ak_input2_4 .ak_input_prompt,
.ak_currencyedit_1.ak_input2_4 .ak_input_prompt_filled {font-size:17px;line-height:42px;}

/* ak_currencyedit_1 (ak_input2_5) */
.ak_currencyedit_1.ak_input2_5 > input {background:#fff;box-shadow:none;}

/* ak_surfaceedit_1 (ak_input2) */   
.ak_surfaceedit_1 {position:relative;}
.ak_surfaceedit_1.ak_input2 > input {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 41px 0 10px;font-size:14px;margin:0;}
.ak_surfaceedit_1.ak_input2 > input.hover,
.ak_surfaceedit_1.ak_input2 > input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_surfaceedit_1.ak_input2 > input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_surfaceedit_1.ak_input2 > input:disabled {color:#ccc;}
.ak_surfaceedit_1.ak_input2 > input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_surfaceedit_1.ak_input2 > input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_surfaceedit_1.ak_input2 .ak_btn_editSiteCfg {color:#31A7C4;font-size:14px;font-weight:400;position:absolute;right:0px;top:0px;margin-right:10px;width:27px;height:34px;line-height:34px;outline:none;}
.ak_surfaceedit_1 .ak_input_prompt,
.ak_surfaceedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_surfaceedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_surfaceedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_surfaceedit_1 (ak_input2_4) */
.ak_surfaceedit_1.ak_input2_4 > input {height:42px;line-height:42px;font-size:17px;}
.ak_surfaceedit_1.ak_input2_4 > .ak_btn_editSiteCfg {height:42px;line-height:42px;}
.ak_surfaceedit_1.ak_input2_4 .ak_input_prompt,
.ak_surfaceedit_1.ak_input2_4 .ak_input_prompt_filled {font-size:17px;line-height:42px;}

/* ak_surfaceedit_1 (ak_input2_5) */
.ak_surfaceedit_1.ak_input2_5 > input {background:#fff;box-shadow:none;}

/* ak_minmaxdateedit_1 (ak_input2) */   
.ak_minmaxdateedit_1:not(.ui-datepicker) > div {position:relative;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input {text-overflow:ellipsis;box-sizing:border-box;font-weight:400;height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 35px 0 10px;font-size:14px;margin:0;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input.hover,
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input:disabled {color:#ccc;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > span {cursor:pointer;position:absolute;right:0px;top:0px;margin-right:7px;width:24px;height:34px;background:url(/images/akrooter/misc/searchbox1_calendar_in.png) center center no-repeat;}
.ak_minmaxdateedit_1 .ak_input_prompt,
.ak_minmaxdateedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_minmaxdateedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_minmaxdateedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_minmaxdateedit_1 (ak_input2_5) */   
.ak_minmaxdateedit_1.ak_input2_5:not(.ui-datepicker) > div > input {background:#fff;box-shadow:none;}
  
/* ui-datepicker (ak_input2) */  
div.ui-datepicker.ak_input2 { padding:20px 28px;border-color:#e6e6e6;box-shadow:0 7px 14px rgba(0, 0, 0, 0.3);width:auto;margin-top:2px;z-index:100001 !important; }
div.ui-datepicker.ak_input2 * {opacity:1 !important;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td a.ui-state-default::before {content:'';display:none;width:42px;height:40px;position:absolute;z-index:2;top:-2px;background-position:0 0;background-repeat:no-repeat;}
div.ui-datepicker.ak_input2.ak_range_from .ui-datepicker-calendar td a.ui-state-default::before {left:-1px;background-image:url(/images/akrooter/effect/ui-datepicker-range-first.png);}
div.ui-datepicker.ak_input2.ak_range_to .ui-datepicker-calendar td a.ui-state-default::before {right:0;background-image:url(/images/akrooter/effect/ui-datepicker-range-last.png);}
div.ui-datepicker.ak_input2.ak_today_highlight .ui-datepicker-calendar td.ui-datepicker-today a { border:3px solid #fff;margin:-3px;border-color:#009688;z-index:2;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-current-day { background:#009688;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td:hover a.ui-state-default::before { display:block;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td:hover a.ui-state-default { background:#61cd97;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td {border:1px solid #CDF4D9;padding:0;background:#B0DABD;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-highlight-day {border-color:#acdbc1;background-color:#61cd97;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-highlight-day-first {background:url(/images/akrooter/effect/ui-datepicker-range-bg-first.png) 0 0 no-repeat;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-highlight-day-last  {background:url(/images/akrooter/effect/ui-datepicker-range-bg-last.png) 0 0 no-repeat;border-color:#CDF4D9;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-highlight-day-first .ui-state-default,
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-highlight-day-last  .ui-state-default {z-index:1;font-size:18px;line-height:33px; }
div.ui-datepicker.ak_input2 table,
div.ui-datepicker-multi.ak_input2 .ui-datepicker-group table {width:auto;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar thead th {padding:10px 0 0;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar thead th span {font-weight:300;color:#cccccc;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td .ui-state-default_wrapper {position:relative;width:36px;height:36px;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td .ui-state-default { position:relative;margin:0;padding:0;width:36px;height:36px;border:none;background:none;color:#ffffff;font-weight:bold;line-height:36px;text-align:center; }
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-state-disabled { border:1px solid #ffffff;background-color:#eaeaea;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td.ui-datepicker-other-month {background-color:#ffffff;}
div.ui-datepicker.ak_input2 .ui-datepicker-calendar td .ui-state-default_wrapper a.ui-state-default::before {content:'';display:block;width:42px;height:40px;position:absolute;z-index:2;top:-2px;background-position:2000px 0;background-repeat:no-repeat;}
div.ui-datepicker.ak_input2 .ui-datepicker-header { margin:0 -29px;padding:0 29px 20px;background:#ffffff;border:none;border-bottom:1px solid #ededed; }
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-title {margin:0;font-weight:300;font-size:20px;line-height:20px;color:#333333; }
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-prev,
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-next {width:23px;height:23px;top:0;cursor:pointer;}
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-prev {left:29px;background:url(/images/akrooter/effect/ui-datepicker-arrow-prev.png) 0 0 no-repeat;}
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-next {right:29px;background:url(/images/akrooter/effect/ui-datepicker-arrow-next.png) 0 0 no-repeat;}
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-prev span,
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-next span {display:none;}
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-prev:hover,
div.ui-datepicker.ak_input2 .ui-datepicker-header .ui-datepicker-next:hover {top:0;border:none;background-position:0 -23px;}
div.ui-datepicker.ak_input2 .ui-datepicker-footer { overflow:hidden;margin:20px -29px 0;padding:10px 29px 0;border-top:1px solid #ededed;font-size:16px;color:#333333; }
div.ui-datepicker.ak_input2 .ui-datepicker-footer .ui-datepicker-clear {float:right;font-size:14px;color:#31A7C4;cursor:pointer;}
div.ui-datepicker.ak_input2 .ui-datepicker-footer .ui-datepicker-clear:hover {text-decoration:underline;}
div.ui-datepicker.ak_input2 .ui-datepicker-footer .ui-datepicker-label-selected-days-error {color:red}

/* textarea (ak_input2) */ 
textarea.ak_input2 {box-sizing:border-box;font-weight:400;line-height:1.5em;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 10px 0 10px;font-size:14px;padding:6px 10px 6px 10px;margin:0;}
textarea.ak_input2.hover,
textarea.ak_input2:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
textarea.ak_input2:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
textarea.ak_input2:disabled {color:#ccc;}
textarea.ak_input2.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
textarea.ak_input2.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}

/* textarea (ak_input2_1) */ 
textarea.ak_input2_1 {font-size:15px;}

/* textarea (ak_input2_2) */
textarea.ak_input2_2 {font-size:15px;background:#ffffff;}

/* ak_memoedit_1 (ak_input2) */
.ak_memoedit_1 {position:relative;line-height:0;font-size:0;}
.ak_memoedit_1.ak_input2 > textarea {box-sizing:border-box;font-weight:400;line-height:1.5em;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 10px 0 10px;font-size:14px;padding:6px 10px 6px 10px;margin:0;}
.ak_memoedit_1.ak_input2 > textarea.hover,
.ak_memoedit_1.ak_input2 > textarea:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_memoedit_1.ak_input2 > textarea:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_memoedit_1.ak_input2 > textarea:disabled {color:#ccc;}
.ak_memoedit_1.ak_input2 > textarea.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_memoedit_1.ak_input2 > textarea.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_memoedit_1 .ak_input_prompt,
.ak_memoedit_1 .ak_input_prompt_filled {font-size:14px;line-height:34px;padding-left:10px;font-style:normal;}
.ak_memoedit_1 .ak_input_prompt {font-weight:300;color:#999;}
.ak_memoedit_1 .ak_input_prompt_filled {padding-right:4px;font-weight:600;color:#555;}

/* ak_memoedit_1 (ak_input2_1) */ 
.ak_memoedit_1.ak_input2_1 > textarea {font-size:15px;}
.ak_memoedit_1.ak_input2_1 .ak_input_prompt,
.ak_memoedit_1.ak_input2_1 .ak_input_prompt_filled {font-size:15px;line-height:36px;}

/* ak_memoedit_1 (ak_input2_2) */
.ak_memoedit_1.ak_input2_2 > textarea {font-size:15px;background:#ffffff;}
.ak_memoedit_1.ak_input2_2 .ak_input_prompt,
.ak_memoedit_1.ak_input2_2 .ak_input_prompt_filled {font-size:15px;line-height:36px;}

/* ak_textedit_1 (ak_input2_4) */
.ak_memoedit_1.ak_input2_4 > textarea {font-size:17px;}
.ak_memoedit_1.ak_input2_4 .ak_input_prompt,
.ak_memoedit_1.ak_input2_4 .ak_input_prompt_filled {font-size:17px;line-height:40px;}

/* ak_textedit_1 (ak_input2_5) */
.ak_memoedit_1.ak_input2_5 > textarea {background:#fff;box-shadow:none;}

/* select (ak_input2) */ 
select.ak_input2::-ms-expand {display:none;} /* for IE to remove the combo button */  
select.ak_input2 {box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding-left:10px;height:34px;font-weight:400;font-size:14px;color:#333;background:url(/images/akrooter/icons/ico_arrow_combodown3.png) right 3px no-repeat, linear-gradient(to bottom, #ffffff 0%, #F7F7F7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F7',GradientType=0 );border:1px solid #dedede;border-radius:4px;box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.1);padding-right:20px;} 
select.ak_input2:hover {border-color:#7CCBDE;background:url(/images/akrooter/icons/ico_arrow_combodown3.png) right -29px no-repeat, linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );box-shadow:0px 2px 4px rgba(0, 0, 0, 0.15);}
select.ak_input2:focus {border-color:#7CCBDE;background:url(/images/akrooter/icons/ico_arrow_combodown3.png) right -29px no-repeat, linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );box-shadow:0 0 7px rgba(0, 204, 255, 0.55);}
select.ak_input2.parsley-error {background:#fff9f9 url(/images/akrooter/icons/ico_arrow_combodown4.png) right 3px no-repeat !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
select.ak_input2.parsley-error:focus {background:#fff url(/images/akrooter/icons/ico_arrow_combodown4.png) right 3px no-repeat !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}

/* select (ak_input2_1) */  
select.ak_input2_1 {font-size:15px;height:36px;}

/* select (ak_input2_2) */ 
select.ak_input2_2 {font-size:15px;height:36px;}

/* checkbox (ak_input2) */   
input[type="checkbox"].ak_input2 {display:none;}
.ak_ltie9 input[type="checkbox"].ak_input2 {display:block;position:absolute;left:-9999px;}
input[type="checkbox"].ak_input2 + label {font-size:14px;line-height:32px;min-height:32px;vertical-align:middle;display:inline-block;padding-left:29px;background:url(/images/akrooter/buttons/btn_checkbox_v3.png) 0 -3px no-repeat;cursor:pointer;}
input[type="checkbox"].ak_input2:checked + label {background-position:0 -77px;}
input[type="checkbox"].ak_input2 + label:hover {background-position:0 -40px;}
input[type="checkbox"].ak_input2:checked + label:hover {background-position:0 -114px;}

/* checkbox (ak_input2_4) */
input[type="checkbox"].ak_input2_4 + label {font-size:17px;}

/* checkbox (svg) */
.ak_checkbox {font-size:0;}
.ak_checkbox label {display:inline-flex;max-width:100%;cursor:pointer;align-items:center;}
.ak_checkbox label .caption {font-size:14px;line-height:1.2;padding-left:11px;}
.ak_checkbox label .icon {flex-shrink:0;width:18px;height:18px;display:inline-block;position:relative;stroke:#555;stroke-width:1.4;cursor:pointer;}
.ak_checkbox label .icon svg {display:none;width:32px;height:32px;top:-7px;left:-7px;position:absolute;stroke-linecap:round;stroke-linejoin:round;animation:ak_checkanim 0.1s linear;}
.ak_checkbox label .icon:before {position:absolute;content:"";width:18px;height:18px;display:inline-block;border:1px solid #ccc;border-radius:2px;top:0;left:0;box-sizing:border-box;}
.ak_checkbox label:hover .icon {stroke:#31A7C4;}
.ak_checkbox label:hover .icon:before {border-color:#45C4DE;}
.ak_checkbox label input {display:none;}
.ak_checkbox label input:checked + .icon svg {display:inline;}

/* radio (ak_input2) */   
input[type="radio"].ak_input2 {display:none;}
.ak_ltie9 input[type="radio"].ak_input2 {display:block;position:absolute;left:-9999px;}
input[type="radio"].ak_input2 + label {font-size:14px;line-height:32px;min-height:32px;vertical-align:middle;display:inline-block;padding-left:24px;background:url(/images/akrooter/buttons/btn_radio_v3.png) 0 -3px no-repeat;cursor:pointer;}
input[type="radio"].ak_input2:checked + label {background-position:0 -77px;}
input[type="radio"].ak_input2 + label:hover {background-position:0 -40px;}
input[type="radio"].ak_input2:checked + label:hover {background-position:0 -114px;}

/* radio (ak_input2_4) */
input[type="radio"].ak_input2_4 + label {font-size:17px;}

/* ak_switchbtn_1 (ak_input2) */   
.ak_input2.ak_switchbtn_1 {display:inline-block;vertical-align:middle;box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.1);}
.ak_input2.ak_switchbtn_1 input[type="radio"] {display:none;}
.ak_ltie9 .ak_input2.ak_switchbtn_1 input[type="radio"] {display:block;position:absolute;left:-9999px;}
.ak_input2.ak_switchbtn_1 input[type="radio"] + label {position:relative;float:left;margin-right:-1px;border:1px solid #dedede;border-right:1px solid transparent;padding:0 15px 0 15px;font-size:14px;font-weight:400;line-height:32px;cursor:pointer;background:linear-gradient(to bottom, #ffffff 0%, #F7F7F7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F7',GradientType=0 );}
.ak_input2.ak_switchbtn_1 input[type="radio"]:first-child + label {border-radius:4px 0 0 4px;}
.ak_input2.ak_switchbtn_1 input[type="radio"] + label:last-child {margin-right:0;border-right-color:#dedede;border-radius:0 4px 4px 0;}
.ak_input2.ak_switchbtn_1 input[type="radio"]:checked + label {background:linear-gradient(to bottom, #eaeaea 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );}
.ak_input2.ak_switchbtn_1 input[type="radio"] + label:hover {z-index:1;border-color:#7CCBDE;background:linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );}
.ak_input2.ak_switchbtn_1 input[type="radio"]:checked + label:hover {z-index:1;border-color:#dedede;cursor:default;background:linear-gradient(to bottom, #eaeaea 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );}
.ak_input2.ak_switchbtn_1.language {box-shadow:none;display:block;margin:10px 0;}
.ak_input2.ak_switchbtn_1.language input[type="radio"] + label {padding:0;line-height:0;background:none;border-radius:3px;margin-right:4px;margin-bottom:4px;border-right:1px solid #dedede;}
.ak_input2.ak_switchbtn_1.language input[type="radio"]:first-child + label,
.ak_input2.ak_switchbtn_1.language input[type="radio"] + label:last-child {border-radius:3px;}
.ak_input2.ak_switchbtn_1.language input[type="radio"] + label img {margin:6px 14px;opacity:0.8;}
.ak_input2.ak_switchbtn_1.language input[type="radio"]:checked + label:hover,
.ak_input2.ak_switchbtn_1.language input[type="radio"]:checked + label {background:#f1f1f1;}
.ak_input2.ak_switchbtn_1.language input[type="radio"]:checked + label img,
.ak_input2.ak_switchbtn_1.language input[type="radio"]:not(:checked) + label:hover img {opacity:1;}
.ak_input2.ak_switchbtn_1.language input[type="radio"]:not(:checked) + label:hover {background:none;border-color:#63C4DB;}

/* ak_selectdropdown_1 */        
.ak_selectdropdown_1 {position:relative;display:inline-block;vertical-align:middle;}
.ak_selectdropdown_1 .edit {overflow:hidden;cursor:pointer;font-size:0;line-height:0;} /* font-size:0;line-height:0 is neccessary to put the caption in inline-block (to have width:100%;height:100%) without adding margin ... this for the tooltip to not show imediatly when we click to close the popup and nothing selected */
.ak_selectdropdown_1 .edit > .inner {overflow:hidden;} /* http://stackoverflow.com/questions/8981811/overflowhidden-ignoring-bottom-padding */
.ak_selectdropdown_1 .edit .caption {overflow:hidden;max-width:101%;text-overflow:ellipsis;white-space:nowrap;min-width:100%;display:inline-block;box-sizing:border-box;} /* it is neccessary to put the caption in inline-block (to have width:100%;height:100%) ... this for the tooltip to not show imediatly when we click to close the popup and nothing selected. box-sizing:border-box; is nessary to calc the overflow */
.ak_selectdropdown_1 .edit .btn {position:absolute;right:1px;top:1px;} /* right:1px;top:1px; to handle the border (if their is no border must be overiden by right:0px;top:0px; */ 
.ak_selectdropdown_1 .popup {box-sizing:border-box;position:absolute;z-index:2;min-width:100%;display:none;}
.ak_selectdropdown_1 .popup ul {margin:0;list-style:none;overflow-y:auto;}
.ak_selectdropdown_1 .popup ul > li {margin:0;padding:0;white-space:nowrap;cursor:pointer;}
.ak_selectdropdown_1 .popup ul > li > label {width:100%;box-sizing:border-box;}     
  
/* ak_selectdropdown_1 (ak_input2) */
.ak_selectdropdown_1.ak_input2 .edit {background:linear-gradient(to bottom, #ffffff 0%, #F7F7F7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F7',GradientType=0 );border:1px solid #dedede;border-radius:4px;box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.1);padding-right:28px;width:170px;}
.ak_selectdropdown_1.ak_input2.opened .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );box-shadow:0 0 7px rgba(0, 204, 255, 0.55);}
.ak_selectdropdown_1.ak_input2:hover:not(.opened) .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );box-shadow:0px 2px 4px rgba(0, 0, 0, 0.15);color:#333;}
.ak_selectdropdown_1.ak_input2 .edit .caption {padding-left:10px;line-height:32px;height:32px;font-weight:400;font-size:14px;color:#666;}
.ak_selectdropdown_1.ak_input2 .edit .caption b {font-weight:600;color:#555;}
.ak_selectdropdown_1.ak_input2:hover .edit .caption,
.ak_selectdropdown_1.ak_input2.checked .edit .caption {color:#333;}
.ak_selectdropdown_1.ak_input2 .edit .btn {height:32px;width:30px;background:url(/images/akrooter/icons/ico_arrow_combodown2.png) center 2px no-repeat;}
.ak_selectdropdown_1.ak_input2.opened .edit .btn,
.ak_selectdropdown_1.ak_input2:hover .edit .btn {background-position:center -30px;}
.ak_selectdropdown_1.ak_input2 .popup {border-radius:4px;border:1px solid #e6e6e6;background:#ffffff;box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.25);top:36px;}
.ak_selectdropdown_1.ak_input2 .popup h6 {white-space:nowrap;margin:0;padding:8px 40px 8px 16px;border-bottom:1px solid #f0f0f0;font-weight:400;font-size:14px;line-height:25px;color:#808080;}
.ak_selectdropdown_1.ak_input2 .popup ul {padding:5px 0 5px 0;max-height:355px;}
.ak_selectdropdown_1.ak_input2 .popup ul > li:hover {background:#E5F8FC;}
.ak_selectdropdown_1.ak_input2 .popup ul > li input[type="radio"] {display:none;}
.ak_selectdropdown_1.ak_input2 .popup ul > li label {font-size:14px;line-height:25px;display:inline-block;padding:7px 25px 7px 16px;cursor:pointer;} /* padding:xx 25px xx xx to let the place to the horizontal scroolbar in the right in case it's need */
.ak_selectdropdown_1.ak_input2 .popup .clear_btn { width:16px;height:16px;background:url(/images/akrooter/icons/ico_clear.png) 0px 0px no-repeat;position:absolute;right:9px;top:12px;cursor:pointer; }
.ak_selectdropdown_1.ak_input2.parsley-error:hover:not(.opened) .edit,
.ak_selectdropdown_1.ak_input2.parsley-error .edit {background:linear-gradient(to bottom, #ffffff 0%, #fff9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff9f9',GradientType=0 );border:1px solid rgba(226, 32, 6, 0.7);box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5);}
.ak_selectdropdown_1.ak_input2.parsley-error.opened .edit {background:linear-gradient(to bottom, #fff9f9 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#ffffff',GradientType=0 );}
.ak_selectdropdown_1.ak_input2.parsley-error:hover .edit .caption,
.ak_selectdropdown_1.ak_input2.parsley-error.checked .edit .caption {color:#666;}
.ak_selectdropdown_1.ak_input2.parsley-error.opened .edit .btn,
.ak_selectdropdown_1.ak_input2.parsley-error:hover .edit .btn {background-position:center -62px;}

/* ak_selectdropdown_1 (ak_input2_4) */
.ak_selectdropdown_1.ak_input2_4 .edit .caption {line-height:42px;height:42px;font-size:17px;}
.ak_selectdropdown_1.ak_input2 .edit .caption b {font-weight:600;color:#555;padding-right:2px;}
.ak_selectdropdown_1.ak_input2_4 .edit .btn {height:42px;background-position:center 6px;}
.ak_selectdropdown_1.ak_input2_4.opened .edit .btn,
.ak_selectdropdown_1.ak_input2_4:hover .edit .btn {background-position:center -26px;}
.ak_selectdropdown_1.ak_input2_4 .popup {top:46px;}
.ak_selectdropdown_1.ak_input2_4 .popup h6 {font-weight:500;font-size:17px;}
.ak_selectdropdown_1.ak_input2_4 .popup ul {max-height:355px;}
.ak_selectdropdown_1.ak_input2_4 .popup ul > li label {font-size:16px;}

/* ak_selectdropdown_1 (ak_input2_5) */
.ak_selectdropdown_1.ak_input2_5 .edit {background:#fff;box-shadow:none;}
.ak_selectdropdown_1.ak_input2_5:hover:not(.opened) .edit {box-shadow:none;}

/* ak_selectdropdown_1 (ak_input2_6) */
.ak_selectdropdown_1.ak_input2_6 .edit {white-space:nowrap;width:auto;background:none;box-shadow:none;border-radius:0;border:none;padding-right:0;}
.ak_selectdropdown_1.ak_input2_6:hover:not(.opened) .edit {background:none;box-shadow:none;}
.ak_selectdropdown_1.ak_input2_6:hover .edit .caption {color:#31A7C4;}
.ak_selectdropdown_1.ak_input2_6:hover .edit .caption b {color:#31A7C4;}
.ak_selectdropdown_1.ak_input2_6.opened .edit .caption {color:#31A7C4;}
.ak_selectdropdown_1.ak_input2_6.opened .edit .caption b {color:#31A7C4;}
.ak_selectdropdown_1.ak_input2_6.opened .edit {background:none;box-shadow:none;}
.ak_selectdropdown_1.ak_input2_6 .edit .caption  {min-width:auto;visibility:visible !important;}
.ak_selectdropdown_1.ak_input2_6 .edit .btn {display:inline-block;right:auto;position:inherit;}

/* ak_selectdropdown_1_2 (ak_input2) */
.ak_selectdropdown_1_2.ak_input2 .popup ul > li label b {padding-right:17px;}
.ak_selectdropdown_1_2.ak_input2.currencies .popup ul > li label b {padding-right:0;display:inline-block;width:44px;} 
.ak_selectdropdown_1_2.ak_input2 .edit .caption b {padding-right:10px;font-weight:500;}

/* ak_multiselectdropdown_1 */                                                                                                
.ak_multiselectdropdown_1 {position:relative;display:inline-block;vertical-align:middle;}
.ak_multiselectdropdown_1 .edit {overflow:hidden;cursor:pointer;font-size:0;line-height:0;} /* font-size:0;line-height:0 is neccessary to put the caption in inline-block (to have width:100%;height:100%) without adding margin ... this for the tooltip to not show imediatly when we click to close the popup and nothing selected */
.ak_multiselectdropdown_1 .edit > .inner {overflow:hidden;} /* http://stackoverflow.com/questions/8981811/overflowhidden-ignoring-bottom-padding */
.ak_multiselectdropdown_1 .edit .caption {overflow:hidden;max-width:101%;text-overflow:ellipsis;white-space:nowrap;min-width:100%;display:inline-block;box-sizing:border-box;} /* it is neccessary to put the caption in inline-block (to have width:100%;height:100%) ... this for the tooltip to not show imediatly when we click to close the popup and nothing selected. box-sizing:border-box; is nessary to calc the overflow */
.ak_multiselectdropdown_1 .edit .btn {position:absolute;right:1px;top:1px;} /* right:1px;top:1px; to handle the border (if their is no border must be overiden by right:0px;top:0px; */ 
.ak_multiselectdropdown_1 .popup {box-sizing:border-box;position:absolute;z-index:2;min-width:100%;display:none;}
.ak_multiselectdropdown_1 .popup ul {margin:0;list-style:none;overflow-y:auto;}
.ak_multiselectdropdown_1 .popup ul > li {margin:0;padding:0;white-space:nowrap;cursor:pointer;}
.ak_multiselectdropdown_1 .popup ul > li > label {width:100%;box-sizing:border-box;}

/* ak_multiselectdropdown_1 (ak_input2) */
.ak_multiselectdropdown_1.ak_input2 .edit {background:linear-gradient(to bottom, #ffffff 0%, #F7F7F7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F7',GradientType=0 );border:1px solid #dedede;border-radius:4px;box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.1);padding-right:28px;width:170px;}
.ak_multiselectdropdown_1.ak_input2.opened .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );box-shadow:0 0 7px rgba(0, 204, 255, 0.55);}
.ak_multiselectdropdown_1.ak_input2:hover:not(.opened) .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );box-shadow:0px 2px 4px rgba(0, 0, 0, 0.15);color:#333;}
.ak_multiselectdropdown_1.ak_input2 .edit .caption {padding-left:10px;line-height:32px;height:32px;font-weight:400;font-size:14px;color:#666;}
.ak_multiselectdropdown_1.ak_input2 .edit .caption b {font-weight:600;color:#555;}
.ak_multiselectdropdown_1.ak_input2:hover .edit .caption,
.ak_multiselectdropdown_1.ak_input2.checked .edit .caption {color:#333;}
.ak_multiselectdropdown_1.ak_input2 .edit .btn {height:32px;width:30px;background:url(/images/akrooter/icons/ico_arrow_combodown2.png) center 2px no-repeat;}
.ak_multiselectdropdown_1.ak_input2.opened .edit .btn,
.ak_multiselectdropdown_1.ak_input2:hover .edit .btn {background-position:center -30px;}
.ak_multiselectdropdown_1.ak_input2 .popup {border-radius:4px;border:1px solid #e6e6e6;background:#ffffff;box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.25);top:36px;}
.ak_multiselectdropdown_1.ak_input2 .popup h6 {white-space:nowrap;margin:0;padding:8px 40px 8px 16px;border-bottom:1px solid #f0f0f0;font-weight:400;font-size:14px;color:#808080;}
.ak_multiselectdropdown_1.ak_input2 .popup ul {padding:5px 0 5px 0;max-height:355px;}
.ak_multiselectdropdown_1.ak_input2 .popup ul > li:hover {background:#E5F8FC;}
.ak_multiselectdropdown_1.ak_input2 input[type="checkbox"] {display:none;}
.ak_ltie9 ak_multiselectdropdown_1.ak_input2 input[type="checkbox"] {display:block;position:absolute;left:-9999px;}
.ak_multiselectdropdown_1.ak_input2 input[type="checkbox"] + label {font-size:14px;display:inline-block;padding:7px 20px 7px 45px;background:url(/images/akrooter/buttons/btn_checkbox_v3.png) 15px 0px no-repeat;cursor:pointer;} /* padding:xx 20px xx xx to let the place to the horizontal scroolbar in the right in case it's need */
.ak_multiselectdropdown_1.ak_input2 input[type="checkbox"]:checked + label {background-position:15px -74px;}
.ak_multiselectdropdown_1.ak_input2 input[type="checkbox"] + label:hover {background-position:15px -37px;}
.ak_multiselectdropdown_1.ak_input2 input[type="checkbox"]:checked + label:hover {background-position:15px -111px;}
.ak_multiselectdropdown_1.ak_input2 .popup .clear_btn { width:16px;height:16px;background:url(/images/akrooter/icons/ico_clear.png) 0px 0px no-repeat;position:absolute;right:9px;top:12px;cursor:pointer; }
.ak_multiselectdropdown_1.ak_input2.parsley-error:hover:not(.opened) .edit,
.ak_multiselectdropdown_1.ak_input2.parsley-error .edit {background:linear-gradient(to bottom, #ffffff 0%, #fff9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff9f9',GradientType=0 );border:1px solid rgba(226, 32, 6, 0.7);box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5);}
.ak_multiselectdropdown_1.ak_input2.parsley-error.opened .edit {background:linear-gradient(to bottom, #fff9f9 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#ffffff',GradientType=0 );}
.ak_multiselectdropdown_1.ak_input2.parsley-error:hover .edit .caption,
.ak_multiselectdropdown_1.ak_input2.parsley-error.checked .edit .caption {color:#666;}
.ak_multiselectdropdown_1.ak_input2.parsley-error.opened .edit .btn,
.ak_multiselectdropdown_1.ak_input2.parsley-error:hover .edit .btn {background-position:center -62px;}

/* ak_multiselectdropdown_1 (ak_input2_5) */
.ak_multiselectdropdown_1.ak_input2_5 .edit {background:#fff;box-shadow:none;}
.ak_multiselectdropdown_1.ak_input2_5:hover:not(.opened) .edit {box-shadow:none;}

/* ak_energyperformancedropdown_1 (ak_input2) */
.ak_energyperformancedropdown_1.ak_input2 .popup {box-sizing:border-box;padding:48px 0px 6px 0px;height:283px;width:240px;}
.ak_energyperformancedropdown_1.ak_input2 .popup h6 {display:none;}
.ak_energyperformancedropdown_1.ak_input2 .popup ul {padding:0;overflow-y:hidden;}
.ak_energyperformancedropdown_1.ak_input2 .popup ul > li{height:29px;}
.ak_energyperformancedropdown_1.ak_input2 .popup ul > li:hover{background:url(/images/akrooter/effect/bg7.png);background-size:100% 28px;background-repeat:no-repeat;}
.ak_energyperformancedropdown_1.ak_input2 .popup input + label {width:215px;color:transparent;padding:0;height:29px;background-position:right -6px;} 
.ak_energyperformancedropdown_1.ak_input2 .popup input:checked + label {background-position:right -80px;}
.ak_energyperformancedropdown_1.ak_input2 .popup input + label:hover {background-position:right -43px;}
.ak_energyperformancedropdown_1.ak_input2 .popup input:checked + label:hover {background-position:right -117px;}
.ak_energyperformancedropdown_1.ak_input2.energy_consumptions .popup {background:url(/images/akrooter/misc/energy_consumption_fra.gif) 10px 15px no-repeat rgb(255, 255, 255);}
.ak_energyperformancedropdown_1.ak_input2.greenhouse_gas_emissions .popup {background:url(/images/akrooter/misc/greenhouse_gas_emissions_fra.gif) 10px 15px no-repeat rgb(255, 255, 255);}       

/* ak_minmaxdropdown_1 */
.ak_minmaxdropdown_1 {position:relative;display:inline-block;vertical-align:middle;}
.ak_minmaxdropdown_1 .edit {overflow:hidden;cursor:pointer;font-size:0;line-height:0;} /* font-size:0;line-height:0 is neccessary to put the caption in inline-block (to have width:100%;height:100%) without adding margin ... this for the tooltip to not show imediatly when we click to close the popup and nothing selected */
.ak_minmaxdropdown_1 .edit > .inner {overflow:hidden;} /* http://stackoverflow.com/questions/8981811/overflowhidden-ignoring-bottom-padding */
.ak_minmaxdropdown_1 .edit .caption {overflow:hidden;max-width:101%;text-overflow:ellipsis;white-space:nowrap;min-width:100%;display:inline-block;box-sizing:border-box;} /* it is neccessary to put the caption in inline-block (to have width:100%;height:100%) ... this for the tooltip to not show imediatly when we click to close the popup and nothing selected. box-sizing:border-box; is nessary to calc the overflow */
.ak_minmaxdropdown_1 .edit .btn {position:absolute;right:1px;top:1px;} /* right:1px;top:1px; to handle the border (if their is no border must be overiden by right:0px;top:0px; */ 
.ak_minmaxdropdown_1 .popup {position:absolute;z-index:2;min-width:100%;display:none;}
.ak_minmaxdropdown_1 .popup ul {margin:0;list-style:none;overflow-y:auto;}
.ak_minmaxdropdown_1 .popup ul > li {margin:0;padding:0;white-space:nowrap;cursor:pointer;}
.ak_minmaxdropdown_1 .popup ul > li > label {width:100%;box-sizing:border-box;}

/* ak_minmaxdropdown_1 (ak_input2) */
.ak_minmaxdropdown_1.ak_input2 .edit {background:linear-gradient(to bottom, #ffffff 0%, #F7F7F7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F7F7F7',GradientType=0 );border:1px solid #dedede;border-radius:4px;box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.1);padding-right:28px;width:170px;}
.ak_minmaxdropdown_1.ak_input2.opened .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );box-shadow:0 0 7px rgba(0, 204, 255, 0.55);}
.ak_minmaxdropdown_1.ak_input2:hover:not(.opened) .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );box-shadow:0px 2px 4px rgba(0, 0, 0, 0.15);color:#333;}
.ak_minmaxdropdown_1.ak_input2 .edit .caption {padding-left:10px;line-height:32px;height:32px;font-weight:400;font-size:14px;color:#666;}
.ak_minmaxdropdown_1.ak_input2 .edit .caption b {font-weight:600;color:#555;}
.ak_minmaxdropdown_1.ak_input2:hover .edit .caption,
.ak_minmaxdropdown_1.ak_input2.filled .edit .caption {color:#333;}
.ak_minmaxdropdown_1.ak_input2 .edit .btn {height:32px;width:30px;background:url(/images/akrooter/icons/ico_arrow_combodown2.png) center 2px no-repeat;}
.ak_minmaxdropdown_1.ak_input2.opened .edit .btn,
.ak_minmaxdropdown_1.ak_input2:hover .edit .btn {background-position:center -30px;}
.ak_minmaxdropdown_1.ak_input2 .popup {border-radius:4px;border:1px solid #e6e6e6;background:#ffffff;box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.25);top:36px;}
.ak_minmaxdropdown_1.ak_input2 .popup .ak_btn_editSiteCfg {font-size:14px;font-weight:400;position:absolute;top:0;line-height:41px;right:8px;outline:none;}
.ak_minmaxdropdown_1.ak_input2 .popup h6 {white-space:nowrap;margin:0;padding:8px 40px 8px 16px;border-bottom:1px solid #f0f0f0;font-weight:400;font-size:14px;color:#808080;} /* 40px for the padding right for the clear btn */
.ak_minmaxdropdown_1.ak_input2 .popup ul {padding:5px 0 5px 0;max-height:355px;}
.ak_minmaxdropdown_1.ak_input2 .popup ul > li{padding:7px 16px 7px 16px;font-size:14px;}
.ak_minmaxdropdown_1.ak_input2 .popup ul > li:hover {background:#E5F8FC;}
.ak_minmaxdropdown_1.ak_input2 .popup > div {padding:3px 7px 7px 7px;background-color:#fff;}
.ak_minmaxdropdown_1.ak_input2 .popup h6 + div {padding:12px 7px 12px 7px;}
.ak_minmaxdropdown_1.ak_input2 .popup > div::after {content:".";visibility:hidden;display:block;height:0;clear:both;}
.ak_minmaxdropdown_1.ak_input2 .popup > div > div {width:50%;margin:0;float:left;box-sizing:border-box;}
.ak_minmaxdropdown_1.ak_input2 .popup > div > div:first-child {padding-right:7px;}
.ak_minmaxdropdown_1.ak_input2 .popup input {text-overflow:ellipsis;box-sizing:border-box;width:100%;font-weight:400;height:34px;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:0 10px 0 10px;font-size:14px;margin:0;}
.ak_minmaxdropdown_1.ak_input2 .popup input.hover,
.ak_minmaxdropdown_1.ak_input2 .popup input:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_minmaxdropdown_1.ak_input2 .popup input:focus {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);outline:0 none;}
.ak_minmaxdropdown_1.ak_input2 .popup input:disabled {color:#ccc;}
.ak_minmaxdropdown_1.ak_input2 .popup input.parsley-error {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_minmaxdropdown_1.ak_input2 .popup input.parsley-error:focus {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}
.ak_minmaxdropdown_1.ak_input2 .popup .ak_input_prompt {font-size:14px;line-height:34px;padding-left:10px;color:#999;font-style:normal;font-weight:300;}
.ak_minmaxdropdown_1.ak_input2 .popup .clear_btn { width:16px;height:16px;background:url(/images/akrooter/icons/ico_clear.png) 0px 0px no-repeat;position:absolute;right:9px;top:12px;cursor:pointer; }
.ak_minmaxdropdown_1.ak_minmaxsurfacedropdown_1.ak_input2 .popup .ak_btn_editSiteCfg {right:35px;}
.ak_minmaxdropdown_1.ak_minmaxsurfacedropdown_1.ak_input2 .popup h6 {padding-right:80px;}
.ak_minmaxdropdown_1.ak_minmaxcurrencydropdown_1.ak_input2 .popup .ak_btn_editSiteCfg {right:35px;}
.ak_minmaxdropdown_1.ak_minmaxcurrencydropdown_1.ak_input2 .popup h6 {padding-right:80px;}
.ak_minmaxdropdown_1.ak_minmaxcurrencydropdown_1.ak_input2 .popup {min-width:230px;} /* because we need large edit for big amount */

/* ak_selectdropdown_1 (ak_input2_5) */
.ak_minmaxdropdown_1.ak_input2_5 .edit {background:#fff;box-shadow:none;}
.ak_minmaxdropdown_1.ak_input2_5:hover:not(.opened) .edit {box-shadow:none;}

/* ak_minmaxvacationrentalspricedropdown_1 (ak_input2) */
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .tabs {white-space:nowrap;font-size:0;line-height:0;padding:8px 45px 8px 16px !important;background:url(/images/akrooter/effect/bg8.png) left top repeat-x;border-top:1px solid #ededed;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .tabs span:nth-child(2) {margin-left:15px;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .tabs span {font-size:14px;line-height:32px;display:inline-block;padding-left:24px;background:url(/images/akrooter/buttons/btn_radio_v3.png) 0 -2px no-repeat;cursor:pointer;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .tabs span.checked {background-position:0 -76px;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .tabs span:hover {background-position:0 -39px;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .tabs span.checked:hover {background-position:0 -113px;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .popup .daily_rent {position:relative;display:inline-block;}
.ak_minmaxvacationrentalspricedropdown_1.ak_input2 .popup .weekly_rent {position:relative;display:inline-block;}

/* tokeninput (ak_input2) */
.ak_input2 ul.token-input-list {display:inline-block;vertical-align:middle;font-weight:400;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset;color:#333;background:#fafafa;padding:1px;font-size:14px;overflow:hidden; height:auto !important; height:1%;width:400px;cursor:text;min-height:1px;z-index:999;margin:0;list-style-type:none;clear:left;}
.ak_input2 ul.token-input-list.hover,
.ak_input2 ul.token-input-list:hover {background:#ffffff;border-color:#7CCBDE;box-shadow:0 2px 5px rgba(0, 204, 255, 0.2) inset;}
.ak_input2 ul.token-input-focused.hover,
.ak_input2 ul.token-input-focused:hover,
.ak_input2 ul.token-input-focused {background:#ffffff;border-color:#7CCBDE;box-shadow:0 0 7px rgba(0, 204, 255, 0.55);}
.ak_input2 ul.token-input-list li input {text-overflow:ellipsis;box-sizing:border-box;border:0;width:100px;padding:0 8px;font-size:14px;background:transparent;margin:2px 0;line-height:30px;height:30px;-webkit-appearance:caret;} /* height:30px because of ie */
.ak_input2 li.token-input-token {overflow:hidden;height:auto !important;height:15px;margin:3px;padding:1px 3px;background-color:#eff2f7;color:#333;cursor:default;border:1px solid #ccd5e4;font-size:14px;line-height:24px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;white-space:nowrap;}
.ak_input2 ul.token-input-focused li.token-input-token {background-color:#f4f7fc;}
.ak_input2 li.token-input-token p {text-overflow:ellipsis;overflow:hidden;vertical-align:bottom;display:inline-block;padding:0;margin:0;}
.ak_input2 li.token-input-token .token-input-delete-token {color:#a6b3cf;margin-left:5px;font-weight:bold;cursor:pointer;}
.ak_input2 li.token-input-selected-token {background-color:#5670a6 !important;border:1px solid #3b5998;color:#fff;}
.ak_input2 li.token-input-input-token {float:left;margin:0;padding:0;list-style-type:none;}
.ak_input2 div.token-input-dropdown {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;width:400px;border-radius:4px;background-color:#fff;overflow:hidden;border:1px solid #e6e6e6;box-shadow:0 5px 14px 0px rgba(0, 0, 0, 0.25);cursor:default;font-size:14px;z-index:1;margin-top:2px;}
.ak_input2 div.token-input-dropdown p {margin:0;padding:6px 15px 6px 15px;font-weight:600;color:#777;}
.ak_input2 div.token-input-dropdown ul {margin:0;padding:0;}
.ak_input2 div.token-input-dropdown ul li {background-color:#fff;padding:6px 15px 6px 15px;margin:0;list-style-type:none;}
.ak_input2 div.token-input-dropdown ul li.token-input-dropdown-item {background-color:#fff;}
.ak_input2 div.token-input-dropdown ul li.token-input-dropdown-item2 {background-color:#fff;}
.ak_input2 div.token-input-dropdown ul li em {font-weight:bold;font-style:normal;}
.ak_input2 div.token-input-dropdown ul li.token-input-selected-dropdown-item {background-color:#E5F8FC;cursor:pointer;}
.ak_input2 div.token-input-dropdown-pagination {display:table;width:100%;border-top:1px solid #e6e6e6;}
.ak_input2 span.token-input-dropdown-pagination-previous {width:50%;display:table-cell;background-color:#eaeaea;color:#4d4d4d;font-weight:bold;font-size:14px;line-height:38px;text-align:center;cursor:pointer;}
.ak_input2 span.token-input-dropdown-pagination-next {width:50%;display:table-cell;background-color:#eaeaea;color:#4d4d4d;font-weight:bold;font-size:14px;line-height:38px;text-align:center;cursor:pointer;}
.ak_input2 span.token-input-dropdown-pagination-previous:hover {background-color:#E5F8FC;color:#31A7C4;}
.ak_input2 span.token-input-dropdown-pagination-next:hover {background-color:#E5F8FC;color:#31A7C4;}
.ak_input2.parsley-error {overflow:visible;}
.ak_input2.parsley-error ul.token-input-list {background-color:#fff9f9 !important;border:1px solid rgba(226, 32, 6, 0.7) !important;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1) inset, 0 0 2px 1px rgba(226, 32, 6, 0.5);color:#b94a48 !important;}
.ak_input2.parsley-error ul.token-input-focused,
.ak_input2.parsley-error ul.token-input-focused:hover {background-color:#fff !important;box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) !important;}    

/* ak_geoplaceedit_1 (ak_input2) */
.ak_geoplaceedit_1.ak_input2 {position:relative;display:inline-block;vertical-align:middle;width:400px;overflow:hidden;box-sizing:border-box;}
.ak_geoplaceedit_1.ak_input2.overflowed {padding-right:20px;background:#fff url(/images/akrooter/icons/ico_more4.png) right center no-repeat;background-position:right 5px center;cursor:text;}
.ak_geoplaceedit_1.ak_input2.focused {overflow:visible;padding-right:0;background:#fff;}
.ak_geoplaceedit_1.ak_input2 ul.token-input-list {box-sizing:border-box;width:100%;}
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown ul li {padding:9px 16px 9px 16px;border-bottom:1px solid #f0f0f0;} 
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown ul li:last-child {border-bottom:none;} 
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown ul li .label {display:inline-block;padding-right:24px;font-weight:400;font-size:16px;line-height:18px;color:#333333;background-repeat:no-repeat;background-position:right bottom;}
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown ul li .label .highlight {color:#333;font-weight:700;}
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown ul li .geotree {font-size:11px;line-height:15px;color:#999999;}
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown ul li .geotree .highlight {font-weight:700;}
.ak_geoplaceedit_1.ak_input2 div.token-input-dropdown-pagination .arr {font:17px/30px Arial, Helvetica, sans-serif;}
.ak_geoplaceedit_1 .ak_input_prompt {font-size:14px;line-height:40px;padding-left:10px;color:#999;font-style:normal;font-weight:300;}
         
/* ak_geoplaceedit_1 (ak_input2_5) */
.ak_geoplaceedit_1.ak_input2_5 {vertical-align:bottom;max-height:34px;}
.ak_geoplaceedit_1.ak_input2_5.overflowed:not(.focused) {border-radius:4px;border:1px solid #d6d6d6;}
.ak_geoplaceedit_1.ak_input2_5.overflowed:not(.focused):hover {border-color:#7CCBDE;}
.ak_geoplaceedit_1.ak_input2_5.overflowed:not(.focused) ul.token-input-list {border-radius:0;border:none;}
.ak_geoplaceedit_1.ak_input2_5.overflowed {background-image:url(/images/akrooter/icons/ico_more5.png);}
.ak_geoplaceedit_1.ak_input2_5.overflowed:not(.focused):hover ul.token-input-list {box-shadow:none;}
.ak_geoplaceedit_1.ak_input2_5:not(.focused):not(:hover) ul.token-input-list {box-shadow:none;}
.ak_geoplaceedit_1.ak_input2_5 ul.token-input-list {background:#ffffff;}
.ak_geoplaceedit_1.ak_input2_5 ul.token-input-list li input {line-height:26px;height:26px;}
.ak_geoplaceedit_1.ak_input2_5 li.token-input-token {line-height:22px;padding:0px 12px;}
.ak_geoplaceedit_1.ak_input2_5 .ak_input_prompt {line-height:34px;}

/* ak_linkobjedit_1 (ak_input2) */
.ak_linkobjedit_1.ak_input2 {position:relative;display:inline-block;vertical-align:middle;width:400px;overflow:hidden;box-sizing:border-box;}
.ak_linkobjedit_1.ak_input2.overflowed {padding-right:20px;background:#fff url(/images/akrooter/icons/ico_more4.png) right center no-repeat;background-position:right 5px center;cursor:text;}
.ak_linkobjedit_1.ak_input2.focused {overflow:visible;padding-right:0;background:#fff;}
.ak_linkobjedit_1.ak_input2 ul.token-input-list {box-sizing:border-box;width:100%;}
.ak_linkobjedit_1.ak_input2 li.token-input-token .token-input-id-token {color:#999;}
.ak_linkobjedit_1.ak_input2 div.token-input-dropdown ul li {padding:9px 16px 9px 16px;border-bottom:1px solid #f0f0f0;} 
.ak_linkobjedit_1.ak_input2 div.token-input-dropdown ul li:last-child {border-bottom:none;} 
.ak_linkobjedit_1.ak_input2 div.token-input-dropdown ul li .label {display:inline-block;padding-right:24px;font-weight:400;font-size:16px;line-height:18px;color:#333333;background-repeat:no-repeat;background-position:right bottom;}
.ak_linkobjedit_1.ak_input2 div.token-input-dropdown ul li .label .highlight {color:#333;font-weight:700;}
.ak_linkobjedit_1.ak_input2 div.token-input-dropdown ul li .label .id {color:#999;}
.ak_linkobjedit_1.ak_input2 div.token-input-dropdown-pagination .arr {font:17px/30px Arial, Helvetica, sans-serif;}
.ak_linkobjedit_1 .ak_input_prompt {font-size:14px;line-height:40px;padding-left:10px;color:#999;font-style:normal;font-weight:300;}
              
/**************/
/* col layout */
/**************/

/* http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks 
no padding on the left of the first col and on the right on the last col
<div class="ak_three_column_layout1">
    <div class="cont2">
        <div class="cont1">
            <div class="col1">Column 1</div>
            <div class="col2">Column 2</div>
            <div class="col3">Column 3</div>
        </div>
    </div>
</div>
*/
.ak_three_column_layout1 {float:left;width:100%;overflow:hidden;position:relative;}
.ak_three_column_layout1 .cont2 {float:left;width:100%;position:relative;right:33.3%;border-right:1px dotted #aea79f;}
.ak_three_column_layout1 .cont1 {float:left;width:100%;position:relative;right:33.4%;border-right:1px dotted #aea79f;}
.ak_three_column_layout1 .col1 {float:left;width:31.3%;position:relative;left:66.7%;overflow:hidden;}
.ak_three_column_layout1 .col2 {float:left;width:29.4%;position:relative;left:70.7%;overflow:hidden;}
.ak_three_column_layout1 .col3 {float:left;width:31.3%;position:relative;left:74.7%;overflow:hidden;}
        
      
/* responsivegridsystem - http://www.responsivegridsystem.com/       
<div class="ak_rgs_section">
	<div class="ak_rgs_col ak_rgs_col_1_of_3">
	This is column 1
	</div>
	<div class="ak_rgs_col ak_rgs_col_1_of_3">
	This is column 2
	</div>
	<div class="ak_rgs_col ak_rgs_col_1_of_3">
	This is column 3
	</div>
</div>
*/

.ak_rgs_section {clear:both;padding:0px;margin:0px;}
.ak_rgs_section:before,
.ak_rgs_section:after { content:""; display:table; }
.ak_rgs_section:after { clear:both;}
.ak_rgs_section { zoom:1; /* For IE 6/7 */ }
.ak_rgs_col {display:block;float:left;margin:0 0 0 1.6%;} /* i remove the top and bottom margin 1% 0 1% 1.6% */
.ak_rgs_col:first-child {margin-left:0;}

/*  GRID OF TWO  */
.ak_rgs_col_2_of_2 {width:100%;}
.ak_rgs_col_1_of_2 {width:49.2%;}

/*  GRID OF THREE  */
.ak_rgs_col_3_of_3 {width:100%;}
.ak_rgs_col_2_of_3 {width:66.13%;}
.ak_rgs_col_1_of_3 {width:32.26%;}

/*  GRID OF FOUR  */
.ak_rgs_col_4_of_4 {width:100%;}
.ak_rgs_col_3_of_4 {width:74.6%;}
.ak_rgs_col_2_of_4 {width:49.2%;}
.ak_rgs_col_1_of_4 {width:23.8%;}

/*  GRID OF FIVE  */
.ak_rgs_col_5_of_5 {width:100%;}
.ak_rgs_col_4_of_5 {width:79.68%;}
.ak_rgs_col_3_of_5 {width:59.36%;}
.ak_rgs_col_2_of_5 {width:39.04%;}
.ak_rgs_col_1_of_5 {width:18.72%;}

/*  GRID OF SIX  */
.ak_rgs_col_6_of_6 {width:100%;}
.ak_rgs_col_5_of_6 {width:83.06%;}
.ak_rgs_col_4_of_6 {width:66.13%;}
.ak_rgs_col_3_of_6 {width:49.2%;}
.ak_rgs_col_2_of_6 {width:32.26%;}
.ak_rgs_col_1_of_6 {width:15.33%;}     
      
/*  GRID OF SEVEN  */
.ak_rgs_col_7_of_7 {width:100%;}
.ak_rgs_col_6_of_7 {width:85.48%;}
.ak_rgs_col_5_of_7 {width:70.97%;}
.ak_rgs_col_4_of_7 {width:56.45%;}
.ak_rgs_col_3_of_7 {width:41.94%;}
.ak_rgs_col_2_of_7 {width:27.42%;}
.ak_rgs_col_1_of_7 {width:12.91%;}

/*  GRID OF EIGHT  */
.ak_rgs_col_8_of_8 {width:100%;}
.ak_rgs_col_7_of_8 {width:87.3%;}
.ak_rgs_col_6_of_8 {width:74.6%;}
.ak_rgs_col_5_of_8 {width:61.9%;}
.ak_rgs_col_4_of_8 {width:49.2%;}
.ak_rgs_col_3_of_8 {width:36.5%;}
.ak_rgs_col_2_of_8 {width:23.8%;}
.ak_rgs_col_1_of_8 {width:11.1%;}

/*  GRID OF NINE  */
.ak_rgs_col_9_of_9 {width:100%;}
.ak_rgs_col_8_of_9 {width:88.71%;}
.ak_rgs_col_7_of_9 {width:77.42%;}
.ak_rgs_col_6_of_9 {width:66.13%;}
.ak_rgs_col_5_of_9 {width:54.84%;}
.ak_rgs_col_4_of_9 {width:43.55%;}
.ak_rgs_col_3_of_9 {width:32.26%;}
.ak_rgs_col_2_of_9 {width:20.97%;}
.ak_rgs_col_1_of_9 {width:9.688%;}

/*  GRID OF TEN  */
.ak_rgs_col_10_of_10 {width:100%;}
.ak_rgs_col_9_of_10 {width:89.84%;}
.ak_rgs_col_8_of_10 {width:79.68%;}
.ak_rgs_col_7_of_10 {width:69.52%;}
.ak_rgs_col_6_of_10 {width:59.36%;}
.ak_rgs_col_5_of_10 {width:49.2%;}
.ak_rgs_col_4_of_10 {width:39.04%;}
.ak_rgs_col_3_of_10 {width:28.88%;}
.ak_rgs_col_2_of_10 {width:18.72%;}
.ak_rgs_col_1_of_10 {width:8.56%;}

/*  GRID OF ELEVEN  */
.ak_rgs_col_11_of_11 {width:100%;}
.ak_rgs_col_10_of_11 {width:90.76%;}
.ak_rgs_col_9_of_11 {width:81.52%;}
.ak_rgs_col_8_of_11 {width:72.29%;}
.ak_rgs_col_7_of_11 {width:63.05%;}
.ak_rgs_col_6_of_11 {width:53.81%;}
.ak_rgs_col_5_of_11 {width:44.58%;}
.ak_rgs_col_4_of_11 {width:35.34%;}
.ak_rgs_col_3_of_11 {width:26.10%;}
.ak_rgs_col_2_of_11 {width:16.87%;}
.ak_rgs_col_1_of_11 {width:7.636%;}

/*  GRID OF TWELVE  */
.ak_rgs_col_12_of_12 {width:100%;}
.ak_rgs_col_11_of_12 {width:91.53%;}
.ak_rgs_col_10_of_12 {width:83.06%;}
.ak_rgs_col_9_of_12 {width:74.6%;}
.ak_rgs_col_8_of_12 {width:66.13%;}
.ak_rgs_col_7_of_12 {width:57.66%;}
.ak_rgs_col_6_of_12 {width:49.2%;}
.ak_rgs_col_5_of_12 {width:40.73%;}
.ak_rgs_col_4_of_12 {width:32.26%;}
.ak_rgs_col_3_of_12 {width:23.8%;}
.ak_rgs_col_2_of_12 {width:15.33%;}
.ak_rgs_col_1_of_12 {width:6.866%;}
     
      
/****************/
/* table layout */
/****************/

.ak_table {display:table;}
.ak_table > div {display:table-row;}
.ak_table > div > div {display:table-cell;}
      
        
/***********/
/* Buttons */
/***********/
                
.ak_btn_2 {display:inline-block;cursor:pointer;overflow:hidden;vertical-align:middle;}
.ak_btn_2 > span {display:block;background-clip:padding-box;} /* this is bug fix for opera on Presto! engine. span need to fix bullshit bug in ie9. Because css round coners not working with css filter. */
.ak_btn_2:hover {text-decoration:none;}

.ak_btn_2_9 {border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 3px 10px #dddddd;}
.ak_btn_2_9 > span {padding:10px 20px;font-weight:bold;color:#717171;background:linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );}
.ak_btn_2_9:hover {border-color:#e6d0ad;box-shadow:0 3px 10px rgba(230,189,126,0.5);}
.ak_btn_2_9:hover > span {color:#c77c0c;background:linear-gradient(to bottom, #ffffff 0%, #f1e1ca 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1e1ca',GradientType=0 );}

.ak_btn_2_10 {border:1px solid #006491;border-radius:4px;box-shadow:0 2px 8px #cccccc;}
.ak_btn_2_10 > span {padding:10px 20px;color:#FFFFFF;font-weight:300;font-size:20px;line-height:20px;text-shadow:0 1px 2px #000000;background:linear-gradient(to bottom, #00B1F1 0%, #0098D5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B1F1', endColorstr='#0098D5',GradientType=0 );}
.ak_btn_2_10:hover {box-shadow:0 3px 10px rgba(230,189,126,0.5);}
.ak_btn_2_10:hover > span {color:#FFFFFF;background:linear-gradient(to bottom, #0098D5 0%, #00b7ff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098D5', endColorstr='#00b7ff',GradientType=0 );}
.ak_btn_2_10:active > span {background:linear-gradient(to bottom, #00B1F1 0%, #0098D5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00B1F1', endColorstr='#0098D5',GradientType=0 );}
        
.ak_btn_2_11 {border-radius:4px;border:none;box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.1);}
.ak_btn_2_11 > span {text-align:center;padding:0 20px;font-size:16px;line-height:42px;font-weight:500;background:#4f9a30;color:#fff;}
.ak_btn_2_11:hover > span {background:#58ad36;}
.ak_btn_2_11:active > span {background:#428228;}
.ak_btn_2_11.search .icon {display:inline-block;padding-left:27px;background:url(/images/akrooter/icons/ico_search_white.png) 0 center no-repeat;}
        
.ak_btn_2_12 {border-radius:4px;border:1px solid #dedede;box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.1);}
.ak_btn_2_12 > span {text-align:center;padding:0 20px;font-size:16px;line-height:42px;color:#333333;background:linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );}
.ak_btn_2_12:hover {border-color:#7CCBDE;}
.ak_btn_2_12:hover > span {background:linear-gradient(to bottom, #ffffff 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3F5FA',GradientType=0 );}
.ak_btn_2_12:active > span {background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );}
.ak_btn_2_12.loading .icon {display:inline-block;padding-left:40px;background:url(/images/akrooter/misc/ajax-loader.gif) 0 center no-repeat;}

.ak_btn_2_12_1 {border-radius:8px;}
.ak_btn_2_12_1 > span {font-weight:bold;color:#717171;padding:0 60px;line-height:50px;}

.ak_btn_2_13 {border-radius:6px;border:1px solid #0062b8;border-bottom-color:#005199;box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.1);}
.ak_btn_2_13 > span {box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);text-shadow:0 -1px 0 rgba(0,0,0,0.25);text-align:center;padding:0 20px;font-size:17px;font-weight:400;line-height:42px;color:#fff;background:#0088cc;background:linear-gradient(to bottom, #0088cc 0%, #0044cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#0044cc',GradientType=0 );}
.ak_btn_2_13:hover {border-color:#003399;}
.ak_btn_2_13:hover > span {background:#0071cc;background:linear-gradient(to bottom, #0071cc 0%, #0044cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071cc', endColorstr='#0044cc',GradientType=0 );}
.ak_btn_2_13:active > span {box-shadow:none;background:#003cb4;background:linear-gradient(to bottom, #003cb4 0%, #0044cc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003cb4', endColorstr='#0044cc',GradientType=0 );}

.ak_btn_2_14 {border-radius:5px;}
.ak_btn_2_14 > span {text-align:center;padding:0 20px;font-size:17px;font-weight:400;line-height:42px;color:#fff;background:#0074e4;}
.ak_btn_2_14:hover > span {background:#1b5098;background:linear-gradient(to bottom, #0074e4 0%, #1b5098 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074e4', endColorstr='#1b5098',GradientType=0 );}
.ak_btn_2_14:active > span {box-shadow:none;background:#0074e4;background:linear-gradient(to bottom, #1b5098 0%, #0074e4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b5098', endColorstr='#0074e4',GradientType=0 );}
.ak_btn_2_14.loading .icon {display:inline-block;padding-left:24px;background:url(/images/akrooter/misc/ajax-loader2.gif) 0 center no-repeat;}

.ak_btn_2_15 {border-radius:5px;}
.ak_btn_2_15 > span {text-align:center;padding:0 20px;font-size:19px;font-weight:400;line-height:49px;color:#fff;background:#0AC;}
.ak_btn_2_15:hover > span {background:#19B3D1;}
.ak_btn_2_15:active > span {background:#0AC;background:linear-gradient(to bottom, #0AC 0%, #33BBD7 100%);}
.ak_btn_2_15.loading .icon {display:inline-block;padding-left:24px;background:url(/images/akrooter/misc/ajax-loader2.gif) 0 center no-repeat;}
 
.ak_btn_2_16 {border:1px solid #96D6E4;border-radius:3px;outline:none;}
.ak_btn_2_16 > span {text-align:center;padding:0 20px;font-size:16px;font-weight:400;line-height:35px;color:#31A7C4;}
.ak_btn_2_16:hover {border-color:#96D6E4;}
.ak_btn_2_16:hover > span {color:#2B9DBA;background:linear-gradient(to bottom, #ffffff 0%, #f4f9fa 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f9fa',GradientType=0 );}
.ak_btn_2_16:active > span {color:#2B9DBA;background:linear-gradient(to bottom, #f4f9fa 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f9fa', endColorstr='#ffffff',GradientType=0 );}

        
/*********/
/* BOXES */
/*********/

/* ak_box_26 */
.ak_box_26 {background:url("/images/akrooter/effect/border3.png") repeat-x scroll 0 0 rgba(33, 40, 44, 0.7);border:1px solid #25333C;border-radius:5px 5px 5px 5px;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);padding:8px;}
.ak_box_26 .ak_header {background:url("/images/akrooter/effect/bg6.png") repeat-x scroll left top;border-color:#4B5E6B #4B5E6B #9BA6AB;border-style:solid;border-width:1px;margin-bottom:-2px;min-height:38px;position:relative;z-index:5;}
.ak_box_26 .ak_header h2 {font-size:17px;font-weight:normal;line-height:37px;margin:0;padding:0 0 0 10px;color:#475D68;float:left;}
.ak_box_26 .ak_content {display:none;box-shadow:0 0 6px rgba(255, 255, 255, 0.3);background:none repeat scroll 0 0 #FAFAFA;border:1px solid #4B5E6B;border-radius:3px 3px 3px 3px;padding:10px;position:relative;}
.ak_box_26 .ak_content_dataTables {padding:0px;background:url(/images/akrooter/effect/bg5.png) repeat-x scroll left top #f2f2f2;}
.ak_box_26 table.dataTable {width:100%;border-collapse: collapse;}
.ak_box_26 table.dataTable thead th {background-color: #E5E5E5;border: 1px solid #BBBBBB;padding: 3px 18px 3px 10px;white-space:nowrap;}
.ak_box_26 table.dataTable tbody tr.even {background-color:#F9F9F9;}
.ak_box_26 table.dataTable tbody td {padding: 6px 8px;border: 1px solid #DDDDDD;}
.ak_box_26 table.dataTable thead .sorting {background-image:url(/images/akrooter/icons/ico_sort_both2.png);}
.ak_box_26 table.dataTable thead .sorting_desc {background-image:url(/images/akrooter/icons/ico_sort_desc2.png);}
.ak_box_26 table.dataTable thead .sorting_asc {background-image:url(/images/akrooter/icons/ico_sort_asc2.png);}
.ak_box_26 .dataTables_wrapper .dataTables_info {padding:10px;font-weight:400;}
.ak_box_26 .dataTables_wrapper .dataTables_paginate {padding:10px;}
.ak_box_26 .dataTables_wrapper .dataTables_paginate .paginate_button {padding: 1px 8px; margin-left: 6px;font-weight:400;}
.ak_box_26 .dataTables_wrapper .dataTables_length {margin:7px 10px 7px;}
.ak_box_26 .dataTables_wrapper .dataTables_filter {margin:7px 10px 6px;}
.ak_box_26 .ak_header span.ak_ico_toggle {cursor:pointer;display:block;float:right;height:16px;margin-right:5px;margin-top:10px;width:16px;}
.ak_box_26 .ak_header span.ak_ico_toggle_hide {background:url("/images/akrooter/icons/ico_minus.png") no-repeat scroll 0 0 transparent;}
.ak_box_26 .ak_header span.ak_ico_toggle_show {background:url("/images/akrooter/icons/ico_plus.png") no-repeat scroll 0 0 transparent;}

/* ak_box_barometer_1 */
.ak_box_barometer_1 .ak_rgs_col_1_of_2:first-child {width:59.2%;}
.ak_box_barometer_1 .ak_rgs_col_1_of_2:nth-child(2) {width:39.2%;height:254px;}
.ak_box_barometer_1 .amcharts-balloon-div.amcharts-balloon-div-category {margin-top:-5px;}
.ak_box_barometer_1 .header {font-weight:300;font-size:30px;vertical-align:bottom;color:#333333;line-height:1.2em;margin-bottom:10px;}
.ak_box_barometer_1 .header .btn_update {display:inline-block;width:24px;height:24px;background:url(/images/akrooter/icons/ico_reload.png) 0 0 no-repeat;}
.ak_box_barometer_1 .table {display:table;width:100%;}
.ak_box_barometer_1 .table .row {display:table-row;}        
.ak_box_barometer_1 .table .row.header {font-size:15px;color:#666666;}     
.ak_box_barometer_1 .table .row > div {display:table-cell;padding:25px 0 0;}
.ak_box_barometer_1 .table .row:first-child > div {padding:0;}
.ak_box_barometer_1 .table .row.value > div {font-weight:400;font-size:22px;color:#4d4d4d;}
.ak_box_barometer_1 .table .row.value > div:first-child {font-weight:400;font-size:16px;color:#666666;}  
.ak_box_barometer_1 .table .row.value > div a {font-weight:300;font-size:18px;}
.ak_box_barometer_1 .table .percent {font-weight:300;font-size:20px;}
.ak_box_barometer_1 .table .ico_up {display:inline-block;width:14px;height:16px;background:url(/images/akrooter/icons/ico_arrow_up.png) 0 0 no-repeat;}
.ak_box_barometer_1 .table .ico_down {display:inline-block;width:14px;height:16px;background:url(/images/akrooter/icons/ico_arrow_down.png) 0 0 no-repeat;}
.ak_box_barometer_1 .table .dash {display:inline-block;vertical-align:middle;width:22px;height:5px;margin-right:3px;}
.ak_box_barometer_1 .table .row:nth-child(2) .dash {background-color:rgb(151,187,205);}        
.ak_box_barometer_1 .table .row:nth-child(3) .dash {background-color:#8DCC7F;}
.ak_box_barometer_1 .mobile_footer {display:none;}     
.ak_box_barometer_1 .footer {margin-top:25px;}     
.ak_box_barometer_1 .footer .note {float:left;line-height:46px;color:#999;font-size:14px;font-weight:300;}        
.ak_box_barometer_1 .footer .ak_btn_2 {margin-right:50px;float:right;line-height:44px;}              
.ak_box_barometer_1 .footer .ak_btn_2 .icon {display:inline-block;padding-left:25px;background:url(/images/akrooter/icons/ico_estimate.png) 0 center no-repeat;}        
.ak_box_barometer_1 .help {display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(/images/akrooter/icons/ico_help2.gif) 0 0 no-repeat;margin-left:3px;cursor:pointer;}     

@media screen and (max-width:1199px) { 
  .ak_box_barometer_1 .table .row div:nth-child(3) {display:none;}     
}
@media screen and (max-width:1024px) { 
  .ak_box_barometer_1 .footer .ak_btn_2 {margin-right:25px;}
}
@media screen and (max-width:940px) { 
  .ak_box_barometer_1 .footer .note {display:none;}
}
@media screen and (max-width:850px) { 
  .ak_box_barometer_1 .table .row div:nth-child(3) {display:block;}   
  .ak_box_barometer_1 .footer .ak_btn_2 {display:none;}      
  .ak_box_barometer_1 .mobile_footer {display:block;padding-top:30px;float:left;width:100%;text-align:center;}    
  .ak_box_barometer_1 .ak_rgs_col_1_of_2 {width:100% !important;margin:0;}  
  .ak_box_barometer_1 .ak_rgs_col_1_of_2:first-child {margin-bottom:10px;}
}
@media screen and (max-width:639px) { 
  .ak_box_barometer_1 .table .row div:nth-child(3) {display:none;}  
  .ak_box_barometer_1 .help {display:none;} /* because of opentip bug, the opentip go outside the border */
}
@media screen and (max-width:499px) { 
  .ak_box_barometer_1 .table .row div:nth-child(4) {display:none;}  
}
@media screen and (max-width:399px) { 
  .ak_box_barometer_1 .table .row.header div:nth-child(2) {display:none;}   
  .ak_box_barometer_1 .table .row.value > div {font-size:18px;}
}  

/* ak_carousel_properties_1 */
.ak_carousel_properties_1 { position:relative;width:510px;overflow:hidden;} /*This is the visible area of you carousel. Set a width here to define how much items are visible. The width can be either fixed in px or flexible in %. Position must be relative! */
.ak_carousel_properties_1 ul {position:relative;overflow:hidden;margin:0;padding:0;width:2000em;list-style:none;} /* This is the container of the carousel items. You must ensure that the position is relative or absolute and that the width is big enough to contain all items. */
.ak_carousel_properties_1 ul li {float:left;margin:0;}
.ak_carousel_properties_1 ul li a {display:block;padding-right:12px;padding-bottom:12px;}
.ak_carousel_properties_1 ul li:last-child a {padding-right:0px;}
.ak_carousel_properties_1 ul li a:last-child {padding-bottom:0px;}
.ak_carousel_properties_1 ul li a img {display:block;outline:none;border:none;width:75px;height:75px;}
.ak_carousel_properties_1 ul li a:hover img {opacity:0.7;}
.ak_carousel_properties_1 span.btn {position:absolute;top:86px;width:59px;height:71px;margin:0;padding:0;outline:none !important;background-repeat:no-repeat;background-attachment:scroll;background-position:0 0;cursor:pointer;}
.ak_carousel_properties_1 span.btn:hover {background-position:0 -71px;}
.ak_carousel_properties_1 span.btn.disabled {background-position:0 -142px;cursor:default;}
.ak_carousel_properties_1 span.btn.prev {background-image:url(/images/akrooter/misc/carousel_left_arrow.png);left:-4px;}  
.ak_carousel_properties_1 span.btn.next {background-image:url(/images/akrooter/misc/carousel_right_arrow.png);right:-4px;}  
.opentip-container.style-ak_carousel_properties_1 { max-width:508px !important; }
.opentip-container.style-ak_carousel_properties_1 .ot-header h1 { font-size:19px;font-weight:400;line-height:1.2em;color:#333333; }
.opentip-container.style-ak_carousel_properties_1 .ot-header h1 .price { font-weight:500;color:red; }         
.opentip-container.style-ak_carousel_properties_1 .ot-header h1 .subtitle {  font-size:16px;font-weight:300;display:block; }   
     
     
/*********/
/* flags */
/*********/
        
.ak_ico_fra {background-image:url(/images/akrooter/flags/lang/shiny/16/fr.png);} 
.ak_ico_ita {background-image:url(/images/akrooter/flags/lang/shiny/16/it.png);} 
.ak_ico_sve {background-image:url(/images/akrooter/flags/lang/shiny/16/sv.png);} 
.ak_ico_enu {background-image:url(/images/akrooter/flags/lang/shiny/16/en.png);} 
.ak_ico_rus {background-image:url(/images/akrooter/flags/lang/shiny/16/ru.png);}
.ak_ico_ptg {background-image:url(/images/akrooter/flags/lang/shiny/16/pt.png);}
.ak_ico_plk {background-image:url(/images/akrooter/flags/lang/shiny/16/pl.png);}
.ak_ico_deu {background-image:url(/images/akrooter/flags/lang/shiny/16/de.png);}
.ak_ico_esn {background-image:url(/images/akrooter/flags/lang/shiny/16/es.png);}
.ak_ico_nld {background-image:url(/images/akrooter/flags/lang/shiny/16/nl.png);}
.ak_ico_rom {background-image:url(/images/akrooter/flags/lang/shiny/16/ro.png);}


/**************/
/* currencies */
/**************/

.ak_ico_gbp {background-image:url(/images/akrooter/icons/ico_gbp.png);}
.ak_ico_eur {background-image:url(/images/akrooter/icons/ico_eur.png);}
.ak_ico_pln {background-image:url(/images/akrooter/icons/ico_pln.png);}
.ak_ico_rub {background-image:url(/images/akrooter/icons/ico_rub.png);}
.ak_ico_usd {background-image:url(/images/akrooter/icons/ico_usd.png);}

        
 /*****************/
/* ak_social_icon */
/******************/

.ak_social_icon {background:url(/images/akrooter/icons/ico_login_with.png) no-repeat;height:32px;width:32px;opacity:0.7;}       
.ak_social_icon:hover {cursor:pointer;opacity:1;}
.ak_social_icon.ak_facebook {background-position:0 0;}
.ak_social_icon.ak_google {background-position:0 -32px;}
.ak_social_icon.ak_yahoo {background-position:0 -96px;}
.ak_social_icon.ak_windowslive {background-position:0 -64px;}        

        
/*****************/
/* Main template */
/*****************/

.ak_main_body {background:#666666 url(/images/akrooter/effect/bg_footer.png) left top repeat;width:100%;}
.ak_main_content_bg {background:#f4f4f4 url(/images/akrooter/effect/bg_body2.jpg) center 0 no-repeat;padding:0 30px;position:relative;}
.ak_main_content_bg::before, 
.ak_main_content_bg::after {content:'';display:table;} /* without this the margin of the child will be inherited by the ak_main_content_bg (http://www.sitepoint.com/web-foundations/collapsing-margins/) */
.ak_main_content {background-color:#fff;max-width:1200px;margin:30px auto 0 auto;box-shadow:0 4px 15px 1px rgba(0, 0, 0, 0.15);position:relative;z-index:1;padding:30px 50px 30px 50px;}
.ak_main_cover {max-width:1300px;margin:30px auto 0 auto;box-shadow:0 4px 15px 1px rgba(0, 0, 0, 0.15);position:relative;z-index:2;}
.ak_main_cover_fullscreen {min-height:500px;height:calc(100vh - 65px);margin:0 -30px;background-position:center bottom;background-repeat:no-repeat;background-size:cover;} /* the problem with vh (height:calc(100vh - 65px) is that on chrome + android it's change after we start to scroll because the top bar is hidden so fh is suddenly more bigger */
.ak_main_content_whitebg{background-color:#fff;margin:0 -30px;position:relative;z-index:1}
.ak_main_content_whitebg .ak_main_content{box-shadow:none;}
.ak_no_main_padding {margin:0 -50px;}
.ak_no_main_padding_rbl {margin:0 -50px -30px -50px;} /* no padding on the right, bottom and left */
.ak_no_main_padding_bg {margin:0 -50px;padding:30px 50px;}
@media screen and (max-width:1024px) {
  .ak_main_content {padding:30px;margin-top:20px;}
  .ak_main_cover {margin-top:20px;}
  .ak_main_content_bg {padding:0 20px;}    
  .ak_no_main_padding {margin:0 -30px;}
  .ak_no_main_padding_rbl {margin:0 -30px -30px -30px;} 
  .ak_no_main_padding_bg {margin:0 -30px;padding:30px 30px;}
  .ak_main_cover_fullscreen {margin:0 -20px;}  
  .ak_main_content_whitebg {margin:0 -20px;}
}
@media screen and (max-width:640px) { 
  .ak_main_content {padding:25px;margin-top:10px;}
  .ak_main_cover {margin-top:10px;} 
  .ak_main_content_bg {padding:0 10px;}    
  .ak_no_main_padding {margin:0 -25px;}
  .ak_no_main_padding_rbl {margin:0 -25px -25px -25px;} 
  .ak_no_main_padding_bg {margin:0 -25px;padding:25px 25px;}
  .ak_main_cover_fullscreen {margin:0 -10px;}  
  .ak_main_content_whitebg {margin:0 -10px;} 
}
@media screen and (max-width:360px) { 
  .ak_main_content {padding:20px;}
  .ak_no_main_padding {margin:0 -20px;}
  .ak_no_main_padding_rbl {margin:0 -20px -20px -20px;} 
  .ak_no_main_padding_bg {margin:0 -20px;padding:20px 20px;}
}

                
/***************/
/* Main Header */
/***************/

.ak_main_header_bg {padding:0 30px;background:#ffffff url(/images/akrooter/effect/top_menu_bg1.png) left top repeat-x;position:relative;}
.ak_main_header {max-width:1300px;margin:0 auto;position:relative;display:table;width:100%;}

/*--------------*/
/* generic code */    
/*--------------*/

/* login form */
.ak_main_header .ak_notlogged input {width:100%;margin-top:10px;}
.ak_main_header .ak_notlogged .ak_input_prompt {margin-top:10px;}
.ak_main_header .ak_notlogged label {margin-top:10px;}
.ak_main_header .ak_notlogged .ak_btn_2 {margin-top:10px;display:block;}
.ak_main_header .ak_notlogged .ak_btn_2 > span {padding:0;}
.ak_main_header .ak_notlogged .ak_extralogin::after {content:"";visibility:hidden;display:block;height:0;clear:both;}
.ak_main_header .ak_notlogged .ak_extralogin span {float:left;color:#666666;font-weight:bold;}
.ak_main_header .ak_notlogged .ak_register a {display:block;}
.ak_main_header .ak_notlogged .ak_register a:nth-child(2) {margin-top:10px;}
.ak_main_header .ak_notlogged .ak_social_icon {margin-top:10px;float:left;margin-right:10px;}
.ak_main_header .ak_notlogged .ak_social_icon:last-child {margin-right:0;}
.ak_main_header .ak_notlogged .ak_social_icon.ak_facebook {clear:left;}
.ak_main_header .ak_notlogged .bad_credentials_msg {display:none;font-size:14px;color:rgba(226, 32, 6, 1.5);line-height:19px;}

/*-----------*/
/* ak_bkmenu */
/*-----------*/    

/* All the items (LI) */
.ak_bkmenu li:not(.ignore) {list-style:none;}

/* All the root titles */
.ak_bkmenu > li.selected {background:linear-gradient(to bottom, #EBEBEB 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBEB', endColorstr='#ffffff',GradientType=0);}
.ak_bkmenu > li.selected > a {border-left-color:#e6e6e6;border-right-color:#e6e6e6;}

/* All the items (except root titles) */
.ak_bkmenu > li li:not(.ignore),
.ak_bkmenu .scrollable li {border-bottom:1px solid transparent;border-top:1px solid transparent;}
.ak_bkmenu > li li > a,
.ak_bkmenu .scrollable li > a {display:block;padding:6px 50px 6px 30px;color:#444444;text-decoration:none;}
.ak_bkmenu > li li.haschilds > a,
.ak_bkmenu .scrollable li.haschilds > a {background:url(/images/akrooter/icons/ico_arrow_right.png) right 20px top 50% no-repeat;}

/* All the items (except root titles) in RTL (right to left) */
.ak_bkmenu > li .rtl li > a,
.ak_bkmenu .scrollable.rtl li > a {padding:6px 30px 6px 30px;}
.ak_bkmenu > li .rtl li.haschilds > a,
.ak_bkmenu .scrollable.rtl li.haschilds > a {background:url(/images/akrooter/icons/ico_arrow_left.png) 11px 50% no-repeat;}

/* The separator */
.ak_bkmenu > li li.ak_separator {background-color:#cdcdcd! important;margin:5px 50px 5px 30px;height:1px;border:none! important;padding:0px! important;}

/* All the item's container (ul) */
.ak_bkmenu ul:not(.ignore) {display:none;visibility:hidden;position:absolute;background-color:#ffffff;border-radius:5px;box-shadow:0 8px 12px -4px #666666;border:1px solid #e6e6e6;white-space:nowrap;z-index:1;padding:10px 0;}

/* The item's container (ul) after the item's container (UL) directly connected to the root titles */
.ak_bkmenu > li > ul ul:not(.ignore) {display:none;} /* this because in mobile they are just hidden and this make that they use also "invisible space" that is use to calculate the width ... it's can force the mobile to show an horizontal scrollbar */

/* The item's container (ul) directly connected to the root titles */
.ak_bkmenu > li > ul:not(.ignore) {border-top:none;border-radius:0;box-shadow:0 27px 20px -20px rgba(0, 0, 0, 0.1) inset, 0 40px 40px 0 rgba(0, 0, 0, 0.4);} /* when scroolbar is present */

/* the scrollbar design */
.ak_bkmenu .ps-container .ps-scrollbar-y {background-color:#a7a7a7;right:0px;opacity:1;filter:alpha(opacity = 100);}
.ak_bkmenu .ps-container:hover .ps-scrollbar-y {background-color:#a7a7a7;opacity:1;filter:alpha(opacity = 100);}
.ak_bkmenu .ps-container .ps-scrollbar-y:hover {background-color:#606060;opacity:1;filter:alpha(opacity = 100);}
.ak_bkmenu .ps-container .ps-scrollbar-y.in-scrolling {background-color:#606060;opacity:1;filter:alpha(opacity = 100);}  

/*----------------*/
/* ak_header_logo */
/*----------------*/    

.ak_header_logo {display:table-cell;vertical-align:middle;padding-right:12px;line-height:65px;} /* <span> did not have display:table-cell */
.ak_header_logo img {vertical-align:middle;}
                
/*--------------------*/
/* ak_header_mainmenu */  
/*--------------------*/  

/* The wrapper container (DIV) */
.ak_header_mainmenu_cont {display:table-cell;width:100%;vertical-align:bottom;}

/* The root container (UL) */
.ak_header_mainmenu {display:inline-block;margin:0px;padding:0px;text-align:left;position:relative;z-index:1001;vertical-align:bottom;}

/* All the root titles */
.ak_header_mainmenu > li {float:left;background:url(/images/akrooter/misc/topmenu_vert_separator.gif) right center no-repeat;margin-left:-1px;}
.ak_header_mainmenu > li > a {text-decoration:none;display:block;padding:0 35px 0 14px;line-height:65px;background:url(/images/akrooter/icons/ico_more2.png) right 15px top 50% no-repeat;color:#333333;font-weight:300;border-left:1px solid transparent;border-right:1px solid transparent;position:relative;z-index:2;}

/* The "more" root title */
.ak_header_mainmenu > li.ak_more > a {background:url(/images/akrooter/icons/ico_more2.png) right 15px top 50% no-repeat;padding-right:35px;}
.ak_header_mainmenu > li.ak_more.selected > a {background:url(/images/akrooter/icons/ico_more2.png) right 15px top 50% no-repeat;}

/* All the items (except root titles) */
.ak_header_mainmenu > li li.selected,
.ak_header_mainmenu .scrollable li.selected {background-color:#eeeeee! important;border-bottom:1px solid #B7B7B7;border-top:1px solid #B7B7B7;}
.ak_header_mainmenu > li li.ak_geoplaces.loading > a,
.ak_header_mainmenu .scrollable li.ak_geoplaces.loading > a {background:url(/images/akrooter/misc/topmenu_row_processing.gif) right 16px top 50% no-repeat;}
.ak_header_mainmenu > li li.error > a,
.ak_header_mainmenu .scrollable li.error > a {background:url(/images/akrooter/icons/ico_error.png) right 16px top 50% no-repeat !important;}

/* the ak_priority items */
.ak_header_mainmenu > li li.ak_priority,
.ak_header_mainmenu .scrollable li.ak_priority {background-color:#ffeeee;}
.ak_header_mainmenu > li li.ak_priority_first,
.ak_header_mainmenu .scrollable li.ak_priority_first {border-top:1px solid #cfc1c1;}
.ak_header_mainmenu > li li.ak_priority_last,
.ak_header_mainmenu .scrollable li.ak_priority_last {border-bottom:1px solid #cfc1c1;}
.ak_header_mainmenu > li li.ak_priority_last + li.selected ,
.ak_header_mainmenu .scrollable li.ak_priority_last + li.selected {border-top:1px solid transparent;}
.ak_header_mainmenu > li li.ak_priority > a,
.ak_header_mainmenu .scrollable li.ak_priority > a {font-weight:bold;}

/* the nb_ad item */
.ak_header_mainmenu > li li > a > span.ak_nb_ad,
.ak_header_mainmenu .scrollable li > a > span.ak_nb_ad {display:block;color:#5a5ca4;font-size:13px;margin-top:-2px;font-style:italic;font-weight:normal;}

/* the ak_translation item */
.ak_header_mainmenu > li li > a > span.ak_translation,
.ak_header_mainmenu .scrollable li > a > span.ak_translation {display:block;color:#868686;font-size:14px;margin-top:-2px;font-style:italic;font-weight:normal;}

/* All the items (except root titles) in RTL (right to left) */
.ak_header_mainmenu > li .rtl li.ak_geoplaces.loading > a,
.ak_header_mainmenu .scrollable.rtl li.ak_geoplaces.loading > a {background:url(/images/akrooter/misc/topmenu_row_processing.gif) 7px 50% no-repeat;}
.ak_header_mainmenu > li .rtl li.error > a,
.ak_header_mainmenu .scrollable.rtl li.error > a {background:url(/images/akrooter/icons/ico_error.png) 7px 50% no-repeat;}

/* The "community" menu design  */
.ak_header_mainmenu .ak_community > ul > li > a {padding-right:70px;} 

/* The "more" menu design  */
.ak_header_mainmenu .ak_more {background:none;} 

/*---------------------------*/
/* ak_header_addpropertymenu */
/*---------------------------*/    

.ak_header_addpropertymenu {display:table-cell;padding:0;vertical-align:bottom;cursor:pointer;z-index:999;position:relative;}
.ak_header_addpropertymenu > li > a {padding:0 12px;display:block;}
.ak_header_addpropertymenu > li > a span {line-height:65px;font-size:13px;text-transform:uppercase;white-space:nowrap;background:#00ADD1;padding:6px 8px 6px 8px;border-radius:5px;color:#fff;}
.ak_header_addpropertymenu > li > a:hover {text-decoration:none;}
.ak_header_addpropertymenu > li > a:hover span {background:#26B9D8;}
.ak_header_addpropertymenu > li > a:active span {background:#00A2C2;}
.ak_header_addpropertymenu.ak_bkmenu > li.selected {background:none;}
.ak_header_addpropertymenu > li > ul > li:hover {background-color:#eee;border-bottom:1px solid #B7B7B7;border-top:1px solid #B7B7B7;}

/*------------------------*/
/* ak_header_languagemenu */
/*------------------------*/    

/* The root container (UL) */
.ak_header_languagemenu {display:table-cell;vertical-align:bottom;margin:0px;padding:0px;position:relative;z-index:1000;white-space:nowrap;}

/* All the root titles */
.ak_header_languagemenu > li {float:left;}
.ak_header_languagemenu > li > a {text-decoration:none;display:block;padding:0 10px;line-height:65px;color:#4d4d4d;font-weight:500;font-size:13px;border-left:1px solid transparent;border-right:1px solid transparent;position:relative;z-index:2;}
.ak_header_languagemenu > li > a > span:nth-child(1) {display:inline-block;background-position:left center;background-repeat:no-repeat;padding:0 5px 0 22px;}
.ak_header_languagemenu > li > a > span:nth-child(2) {display:inline-block;padding-left:22px;background:url(/images/akrooter/icons/ico_currency2.png) 2px center no-repeat;}

/* All the item's container (ul) */
.ak_header_languagemenu ul:not(.ignore) {padding:25px 0 40px 0;}

/* The item's container (ul) directly connected to the root titles */
.ak_header_languagemenu > li > ul:not(.ignore) {right:0 !important;left:auto !important;} /* not(.ignore) because else the previous declaration .ak_header_languagemenu ul:not(.ignore) is more targeted */

/* The item (li) directly connected to the root titles */
.ak_header_languagemenu > li > ul > li > div {display:inline-block;vertical-align:top;padding:0 30px 0;}
.ak_header_languagemenu > li > ul > li > div:nth-child(2) {padding-left:33px;border-left:1px solid #f2f2f2;}
.ak_header_languagemenu > li > ul > li > div > .title {margin:0;padding:0 0 20px 12px;font-weight:300;font-size:21px;color:#b3b3b3;}
.ak_header_languagemenu > li > ul > li > div > a {font-size:16px;display:block;padding:0 42px;line-height:36px;color:#333333;background-position:14px center;background-repeat:no-repeat;}
.ak_header_languagemenu > li > ul > li > div > a:hover {background-color:#E5F8FC;text-decoration:none;}
.ak_header_languagemenu > li > ul > li > div > a.ak_current {background-color:#f2f2f2;}
.ak_header_languagemenu > li > ul > li > div > a > b {padding-right:12px;}
.ak_header_languagemenu .ak_ico_usd {background-position:16px center;}
.ak_header_languagemenu .ak_selectdropdown_1 {margin-top:25px}

/* The currency selectdropdown */
.ak_header_languagemenu .ak_selectdropdown_1.ak_input2 .edit {width:188px;}

/*-------------------------*/
/* ak_header_myaccountmenu */
/*-------------------------*/    

/* The root container (UL) */
.ak_header_myaccountmenu {display:table-cell;margin:0px;padding:0px;position:relative;z-index:999;vertical-align:bottom;white-space:nowrap;}

/* All the root titles */
.ak_header_myaccountmenu > li > a {display:block;height:65px;border-left:1px solid transparent;border-right:1px solid transparent;position:relative;z-index:2;}
.ak_header_myaccountmenu.ak_notlogged > li > a {width:43px;background:url(/images/akrooter/icons/ico_my_account_anonymous.png) center center no-repeat;}
.ak_header_myaccountmenu.ak_logged > li > a {width:75px;background:url(/images/akrooter/icons/ico_my_account_logged.png) 3px center no-repeat;}
.ak_header_myaccountmenu.ak_logged > li > a .arrow_down {width:11px;height:6px;position:absolute;top:28px;right:7px;background:url(/images/akrooter/icons/ico_more3.png) center center no-repeat;}

/* All the items (except root titles) */
.ak_header_myaccountmenu.ak_logged > li li.selected,
.ak_header_myaccountmenu.ak_logged .scrollable li.selected {background-color:#eeeeee! important;border-bottom:1px solid #B7B7B7;border-top:1px solid #B7B7B7;}

/* The item's container (ul) directly connected to the root titles */
.ak_header_myaccountmenu:not(.ignore) > li > ul {right:0 !important;left:auto !important;padding:10px 0 0 0;}

/* the ak_subtitle item */ 
.ak_header_myaccountmenu > li li > a > span.ak_subtitle {display:block;color:#999;font-size:14px;margin-top:-2px;font-weight:normal;text-transform:none;padding-left:35px;}

/* The custom icons for items button */  
.ak_header_myaccountmenu .menuitem > a {padding-left:17px;}
.ak_header_myaccountmenu .menuitem .icon,
.ak_header_mobilemyaccountmenu .menuitem .icon {display:inline-block;width:24px;height:24px;margin-right:7px;stroke:#707070;stroke-width:1.15;vertical-align:middle;}
.ak_header_mobilemyaccountmenu .menuitem .icon {stroke:#31A7C4;stroke-width:1;}
.ak_header_myaccountmenu .menuitem .icon svg, 
.ak_header_mobilemyaccountmenu .menuitem .icon svg {width:100%;height:100%;fill:none;stroke:inherit;stroke-width:inherit;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;}


/* The logout button */ 
.ak_header_myaccountmenu .ak_btn_logout_cont {background-color:#F7F7F7;border-top:1px solid #cdcdcd;padding:16px 18px;margin-top:5px;}
.ak_header_myaccountmenu .ak_btn_logout_cont .ak_btn_2 {display:block;}

/* the login form */
.ak_header_myaccountmenu.ak_notlogged > li > ul {width:164px;padding:12px 28px 14px 28px;white-space:normal;}
.ak_fra .ak_header_myaccountmenu.ak_notlogged > li > ul {width:182px;}
.ak_header_myaccountmenu.ak_notlogged .ak_extralogin {margin:20px -28px 0px -28px;padding:16px 28px 21px;background:url(/images/akrooter/effect/shadow_bottom3.png) left top repeat-x;}
.ak_header_myaccountmenu.ak_notlogged .ak_register {margin:0px -28px 0px -28px;padding:16px 28px 0 28px;line-height:1.4em;background:url(/images/akrooter/effect/shadow_bottom3.png) left top repeat-x;}


/*-----------------*/
/* myshortcutsmenu */
/*-----------------*/

/* the container */
.ak_header_myshortcutsmenu_bg {margin:0 -30px;padding:0 30px;background:linear-gradient(to bottom, #A8A8A8 0%, #B3B3B3 100%);}
.ak_header_myshortcutsmenu_cont {max-width:1300px;margin:0 auto;position:relative;width:100%;}
.ak_header_myshortcutsmenu {display: inline-block;margin: 0px;padding: 0;text-align: left;position: relative;z-index: 900;vertical-align: middle;}

/* All the root titles */
.ak_header_myshortcutsmenu > li {display:none;float: left;background: url(/images/akrooter/misc/topmenu_vert_separator2.gif) right center no-repeat;margin-left: -1px;}
.ak_header_myshortcutsmenu > li:first-child {margin-left: -18px;}
.ak_header_myshortcutsmenu > li > a {font-size:14px;font-weight: 400;line-height:1.4;text-decoration: none;display: block;padding: 10px 18px;color: #fff;border-left: 1px solid transparent;border-right: 1px solid transparent;position: relative;z-index: 2;}
.ak_header_myshortcutsmenu.ak_bkmenu > li.selected,
.ak_header_myshortcutsmenu.ak_bkmenu > li.current {background:linear-gradient(to bottom, #9c9c9c 0%, #a9a9a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c', endColorstr='#a9a9a9',GradientType=0);}
.ak_header_myshortcutsmenu.ak_bkmenu > li.selected > a,
.ak_header_myshortcutsmenu.ak_bkmenu > li.current > a {border-left-color:#b7b7b7;border-right-color:#b7b7b7;}

/*settings specifically for Italian and Polish versions*/
.ak_ita .ak_header_myshortcutsmenu > li:first-child,
.ak_plk .ak_header_myshortcutsmenu > li:first-child {margin-left: -25px;}
.ak_ita .ak_header_myshortcutsmenu > li > a,
.ak_plk .ak_header_myshortcutsmenu > li > a {padding: 10px 25px;}

/* All the items (except root titles) */
.ak_header_myshortcutsmenu.ak_header_myshortcutsmenu > li li.selected,
.ak_header_myshortcutsmenu.ak_header_myshortcutsmenu .scrollable li.selected,
.ak_header_myshortcutsmenu.ak_header_myshortcutsmenu > li li.current,
.ak_header_myshortcutsmenu.ak_header_myshortcutsmenu .scrollable li.current {background-color:#a3a3a3! important;border-bottom:1px solid #B7B7B7;border-top:1px solid #B7B7B7;}
.ak_header_myshortcutsmenu.ak_bkmenu > li li > a,
.ak_header_myshortcutsmenu.ak_bkmenu .scrollable li > a {color:#fff;font-size:14px;}
.ak_header_myshortcutsmenu.ak_bkmenu > li li.haschilds > a,
.ak_header_myshortcutsmenu.ak_bkmenu .scrollable li.haschilds > a {background-image:url(/images/akrooter/icons/ico_arrow_right2.png);}

/* All the item's container (ul) */
.ak_header_myshortcutsmenu.ak_bkmenu ul:not(.ignore) {background-color:#b1b1b1;border:1px solid #b1b1b1;}

/* the last visible item */
.ak_header_myshortcutsmenu > li.last_visible {background:none;} 

/* The "more" root title */
.ak_header_myshortcutsmenu > li.ak_more svg { width: 32px;height: 12px;pointer-events: none;fill: none;stroke: #fff;stroke-width: 1.25; }

/* the scrollbar design */
.ak_header_myshortcutsmenu.ak_bkmenu .ps-container .ps-scrollbar-y {background-color:#828282;right:0px;opacity:1;filter:alpha(opacity = 100);}
.ak_header_myshortcutsmenu.ak_bkmenu .ps-container:hover .ps-scrollbar-y {background-color:#626262;opacity:1;filter:alpha(opacity = 100);}
.ak_header_myshortcutsmenu.ak_bkmenu .ps-container .ps-scrollbar-y:hover {background-color:#424242;opacity:1;filter:alpha(opacity = 100);}
.ak_header_myshortcutsmenu.ak_bkmenu .ps-container .ps-scrollbar-y.in-scrolling {background-color:#424242;opacity:1;filter:alpha(opacity = 100);}  


/*-------------------------*/
/* the unread warning icon */    
/*-------------------------*/

.ak_header_pmunread {display:table-cell;vertical-align:bottom;position:relative;}
.ak_header_pmunread:hover {text-decoration:none;}
.ak_header_pmunread .pm_icon {display:block;width:36px;height:65px;background:url(/images/akrooter/icons/ico_email_3.png) 8px center no-repeat;}
.ak_header_pmunread .pm_count {position:absolute;top:40px;right:0px;padding:0 2px 0 0;background:#ffffff;color:#4d4d4d;font-weight:bold;font-size:11px;line-height:11px;}
        
/*------------------*/
/* ak_header_mobile */
/*------------------*/    

/* generic */
.ak_header_mobilemenu_cont {display:none;margin:0 -20px;}
.ak_header_mobilemenu {display:none;background:#fafafa;border-top:1px solid #eaeaea;padding:0 20px;}
.ak_header_mobilemenu .ak_main_header {display:block;}
.ak_header_mobilemenu ul {list-style:none;margin:0;padding:0;}
.ak_header_mobilemenu ul > li {display:block;border-bottom:1px dotted #cccccc;}
.ak_header_mobilemenu ul > li:last-child {border:none;}
.ak_header_mobilemenu li {padding:5px 0 5px 0}
.ak_header_mobilemenu li > a {display:block;line-height:30px;text-transform:capitalize;color:#31A7C4;}

/* the top button */
.ak_header_mobilemainmenu_btn {display:none;vertical-align:middle;height:65px;width:50px;min-width:50px;cursor:pointer;line-height:0;}    
.ak_header_mobilemainmenu_btn .icon {display:inline-block;width:50px;height:50px;padding:4px;box-sizing:border-box;stroke:#333;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.ak_header_mobilemainmenu_btn .icon:hover {transform:scaley(1.13);}
.ak_header_mobilemainmenu_btn .icon:active {transform:scale(1.07,1.16);}
.ak_header_mobilemainmenu_btn .icon svg {width:100%;height:100%;fill:none;stroke:inherit;stroke-width:inherit;pointer-events:none;}
.ak_header_mobilemyaccountmenu_btn {display:none;vertical-align:bottom;cursor:pointer;height:65px;}    
.ak_header_mobilemyaccountmenu_btn.ak_notlogged {background:url(/images/akrooter/icons/ico_my_account_anonymous.png) center center no-repeat;width:43px;min-width:43px;}
.ak_header_mobilemyaccountmenu_btn.ak_logged {background:url(/images/akrooter/icons/ico_my_account_logged.png) 3px center no-repeat;width:75px;min-width:75px;}
.ak_header_mobilemyaccountmenu_btn.ak_logged .arrow_down {width:11px;height:6px;position:absolute;top:28px;right:7px;background:url(/images/akrooter/icons/ico_more3.png) center center no-repeat;}
.ak_header_mobilemyaccountmenu_btn.ak_logged.ak_pmunread {background:url(/images/akrooter/icons/ico_my_account_logged_email.png) 3px center no-repeat;}

/* main menu */
.ak_header_mobilemainmenu ul ul {padding:0 0 0 20px;border-top:1px dotted #cccccc;}
.ak_header_mobilemainmenu li.haschilds.selected {padding:5px 0 0 0;} /* we not use the onclick on the li but on the a because on mobile if we have big finger we often click on the wrong menu! with a 5px margin the reduce a lot this effect */
.ak_header_mobilemainmenu li.haschilds.selected > ul {margin-top:5px;}
.ak_header_mobilemainmenu li.haschilds > a {display:block;padding:0;font-weight:500;color:#333333;background:url(/images/akrooter/icons/ico_more2.png) 98% center no-repeat;}
.ak_header_mobilemainmenu li.haschilds > a:hover {text-decoration:none;}      
.ak_header_mobilemainmenu li.haschilds.selected > a {background:url(/images/akrooter/icons/ico_lower2.png) 98% center no-repeat;}
.ak_header_mobilemainmenu .ak_language > ul > li > a {padding:0 0 0 23px;background-position:0 center;background-repeat:no-repeat;}
.ak_header_mobilemainmenu .ak_currencies > ul > li > a {padding:0 0 0 26px;background:url(/images/akrooter/buttons/btn_radio_v3.png) 0 -3px no-repeat;}
.ak_header_mobilemainmenu .ak_currencies > ul > li > a.ak_current {background-position:0 -77px;}
.ak_header_mobilemainmenu .ak_currencies > ul > li > a > b {width:40px;display:inline-block;}

/* myaccount menu */
.ak_header_mobilemyaccountmenu li > a > span.ak_subtitle {display:block;color:#999;font-size:14px;margin-top:-7px;font-weight:normal;text-transform:none;padding-left:35px;}
.ak_header_mobilemyaccountmenu .ak_btn_logout_cont {padding:16px 18px;}
.ak_header_mobilemyaccountmenu .ak_btn_logout_cont .ak_btn_2 {display:block;}

/* the login form */
.ak_header_mobilemyaccountmenu .ak_notlogged {white-space:normal;}
.ak_header_mobilemyaccountmenu .ak_notlogged li {padding:5px 0 15px 0;}
.ak_header_mobilemyaccountmenu .ak_notlogged input {background:#fff;}
.ak_header_mobilemyaccountmenu .ak_notlogged .ak_register {margin:0;padding:16px 0 0 0;line-height:1.4em;border-top:1px dotted #cccccc;}
.ak_header_mobilemyaccountmenu .ak_notlogged .bad_credentials_msg {padding-top:5px;}
                          
@media screen and (max-width:1050px) {
  .ak_header_addpropertymenu {display:none;}
}   
@media screen and (max-width:1024px) {
  .ak_main_header_bg {padding:0 20px;}
  .ak_header_myshortcutsmenu_bg {margin:0 -20px;padding:0 20px;}
}   
@media screen and (max-width:820px) {
  .ak_header_mainmenu > li > a {padding:0 10px;background: none;}
  .ak_header_languagemenu > li > a {line-height:25px;height:65px;vertical-align:middle;display:table-cell;padding:0 6px 0 10px;}
  .ak_header_languagemenu > li > a > span:nth-child(1) {float:left;line-height:21px;}
  .ak_header_languagemenu > li > a > span:nth-child(2) {float:left;background-position:1px;line-height:21px;}
}     
@media screen and (max-width:740px) {
  .ak_header_logo img {width:120px;}
  .ak_header_pmunread {display:none;}
  .ak_header_myaccountmenu.ak_logged.ak_pmunread > li > a {background:url(/images/akrooter/icons/ico_my_account_logged_email.png) 3px center no-repeat;}
  .ak_header_mainmenu > li.ak_more > a {padding-right:30px;}
}        
@media screen and (max-width:717px) {
  .ak_header_logo img {width:140px;}
  .ak_header_mainmenu {display:none;}
  .ak_header_myshortcutsmenu {display:none;}
  .ak_header_languagemenu {display:none;}
  .ak_header_myaccountmenu {display:none;}
  .ak_header_addpropertymenu {display:table-cell;}
  .ak_header_mobilemainmenu_btn {display:table-cell;}
  .ak_header_mobilemyaccountmenu_btn {display:table-cell;}
  .ak_header_mobilemenu_cont {display:block;}
  .ak_header_mobilemyaccountmenu .ak_notlogged form {float:left;width:40%;padding-right:5%;}
  .ak_header_mobilemyaccountmenu .ak_notlogged .ak_extralogin {float:left;width:55%;border-top:none;padding:0 0 21px;margin:5px 0 0 0;}
  .ak_header_mobilemyaccountmenu .ak_notlogged .ak_register {float:left;width:55%;}
  .ak_header_mobilemyaccountmenu .ak_notlogged li::after {content:"";clear:both;display:block;}
}   
@media screen and (max-width:640px) { 
  .ak_main_header_bg {padding:0 10px;}
  .ak_header_mobilemenu_cont {margin:0 -10px;}
  .ak_header_mobilemenu {padding:0 10px;}
  .ak_header_myshortcutsmenu_bg {margin:0 -10px;padding:0 10px;}
}
@media screen and (max-width:523px) {
  .ak_header_addpropertymenu {display:none;}
  .ak_header_mobilemyaccountmenu .ak_notlogged form {float:none;width:initial;padding-right:0;}
  .ak_header_mobilemyaccountmenu .ak_notlogged .ak_extralogin {float:none;width:initial;margin:20px 0 0 0;padding:16px 0 21px;border-top:1px dotted #cccccc;}
  .ak_header_mobilemyaccountmenu .ak_notlogged .ak_register {float:none;width:initial;}
}     

      
/**************/
/* Bottom Bar */
/**************/

.ak_main_bottombar {max-width:1200px;margin:24px auto 30px auto;padding:0 50px 0 50px;}

.ak_bottombar_tools {float:left;}
.ak_bottombar_tools .ak_btn_2_12 {margin-right:8px;}
.ak_bottombar_tools .ak_btn_2_12 > span {font-size:14px;line-height:32px;font-weight:400;padding:0 13px;}
.ak_bottombar_tools .ak_btn_2_12 .icon {display:inline-block;padding-left:30px;background:url(/images/akrooter/icons/ico_myaccount_message.png) 0 center no-repeat;}
.ak_bottombar_tools .measurementsystem {margin-left:10px;}

.ak_bottombar_lang {float:right;font-size:14px;line-height:1.4em;}
.ak_bottombar_lang a {padding-left:18px;color:#4d4d4d;margin-right:16px;background-repeat:no-repeat;background-position:left center;}
.ak_bottombar_lang a.ak_current {color:#9b9b9b;}
.ak_bottombar_lang a:last-child {margin-right:0px;}
.ak_bottombar_lang div {clear:both;float:right;padding-top:5px;}
.ak_bottombar_lang div:first-child {padding-top:0px;}
.ak_bottombar_lang div a:last-child {margin-right:0px;}

@media screen and (max-width:1024px) {
  .ak_main_bottombar {padding:0 30px;}
}
@media screen and (max-width:999px) { 
  .ak_bottombar_lang {display:none;}
}
@media screen and (max-width:640px) { 
  .ak_main_bottombar {padding:0 25px;} 
}
@media screen and (max-width:599px) { 
  .ak_bottombar_tools .currencies {display:none;}
  .ak_bottombar_tools .measurementsystem {display:none;}
}
@media screen and (max-width:360px) { 
  .ak_main_bottombar {padding:0 20px;}
}
    
        
/**********/
/* footer */
/**********/

.ak_main_footer_bg {margin:0;padding:0 30px;} /* the background image was moved in the body to take the full remaining height */
.ak_main_footer {max-width:1200px;margin:0 auto;padding:30px 50px;color:#dddddd;}

.ak_main_footer .sitemap {font-size:1px;line-height:0;text-align:justify;} /* font-size:1px is obligatory to make text-align:justify in Internet explorer */
.ak_main_footer .sitemap:after {content:'';display:inline-block;width:100%;}
.ak_main_footer .sitemap ul {display:inline-block;list-style:none;padding:0 0 25px 0;margin:0;vertical-align:top;}
.ak_main_footer .sitemap ul > li {max-width:160px;display:none;white-space:nowrap;}
.ak_main_footer .sitemap ul > li a {color:#dddddd;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:block;height:26px;line-height:26px;}
.ak_main_footer .sitemap ul > li:first-child {max-width:none;font-weight:bold;font-size:14px;color:#CCC;padding-bottom:12px;height:26px;line-height:26px;}
.ak_main_footer .sitemap ul > li.alwaysvisible,
.ak_main_footer .sitemap ul > li.visible {display:block !important;}
.ak_main_footer .sitemap ul > li.more {display:block;}
.ak_main_footer .sitemap ul > li.more > a,
.ak_main_footer .sitemap ul > li.less > a {color:#fff;}

.ak_main_footer .separator {border-top:1px solid #7f7f7f;height:1px;}

.ak_main_footer .se_text {border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f;font-size:15px;line-height:1.3;padding:20px 0 20px 0;text-align:justify;overflow:hidden;}
.ak_main_footer .se_text .tagcloud {text-align:left;font-size:13px;line-height:1.15;}
.ak_main_footer .se_text .tagcloud a {color:#dddddd;display:inline-block;padding:3px 15px 3px 0px;max-width:100%;box-sizing:border-box;}
.ak_main_footer .se_text .tagcloud a.size_0 {font-size:14px;font-weight:300;}
.ak_main_footer .se_text .tagcloud a.size_1 {font-size:15px;font-weight:600;}
.ak_main_footer .se_text .tagcloud a.size_2 {font-size:17px;font-weight:300;}
.ak_main_footer .se_text .tagcloud a.size_3 {font-size:20px;font-weight:600;}
.ak_main_footer .se_text .tagcloud a.size_4 {font-size:21px;font-weight:300;}
.ak_main_footer .se_text .tagcloud a.size_5 {font-size:23px;font-weight:400;}
.ak_main_footer .se_text .tagcloud a.size_6 {font-size:24px;font-weight:300;}
.ak_main_footer .se_text .tagcloud a.size_7 {font-size:25px;font-weight:600;}
.ak_main_footer .se_text .tagcloud a.size_8 {font-size:35px;font-weight:300;}
.ak_main_footer .se_text .tagcloud a.size_9 {font-size:35px;font-weight:800;}

.ak_main_footer .copyright {padding-top:25px;text-align:center;font-size:15px;}
.ak_main_footer .copyright a {color:#dddddd;}

@media screen and (max-width:1149px) { 
  .ak_main_footer .sitemap ul:nth-child(5) {display:none !important;} 
}
@media screen and (max-width:1024px) {
  .ak_main_footer {padding:30px;}
  .ak_main_footer_bg {padding:0 20px;}    
}
@media screen and (max-width:879px) {
  .ak_main_footer .sitemap ul:nth-child(4) {display:none !important;} 
  .ak_main_footer .se_text .tagcloud a {padding:7px 15px 7px 0px;}
  .ak_main_footer .se_text .tagcloud a.size_8,
  .ak_main_footer .se_text .tagcloud a.size_9 {font-size:14px;}
}
@media screen and (max-width:640px) { 
  .ak_main_footer {padding:30px 25px;}
  .ak_main_footer_bg {padding:0 10px;}    
}
@media screen and (max-width:679px) { 
  .ak_main_footer .sitemap {padding:0 0 10px 0;}
  .ak_main_footer .sitemap ul {clear:both;padding-bottom:15px;}
  .ak_main_footer .sitemap ul:nth-child(4),
  .ak_main_footer .sitemap ul:nth-child(5) {display:inline-block !important;} 
  .ak_main_footer .sitemap ul > li {max-width:210px; !important;float:left;padding:0 12px 0 0;}
  .ak_main_footer .sitemap ul > li:first-child {padding-bottom:0;height:auto;line-height:auto;}
}
@media screen and (max-width:360px) { 
  .ak_main_footer {padding:25px 20px;}
}

        
/***************/
/* debug infos */
/***************/

.ak_debuginfos_bg {padding:0 30px;}
.ak_debuginfos_cont {max-width:1200px;margin:0 auto 30px auto;padding:50px;border-radius:8px;background:#fafafa;}
        
.ak_debuginfos_cont .ak_box_26 {margin-top:15px;}
.ak_debuginfos_cont .ak_box_26:first-child {margin-top:0px;}

.ak_debuginfos_requestheaders .ak_content {word-wrap:break-word;}

.ak_debug_activeserverprocesses .ak_content td.url,
.ak_debug_activeserverprocesses .ak_content td.clientuseragent {word-break:break-all;}

.ak_debug_fcts_call .ak_content td.functname {word-break:break-all;}

.ak_debug_databasequeries_history .ak_content td.query {word-break:break-all;}

.ak_debuginfos_wwwfiles ul {padding:0;margin:0;list-style:none;}
.ak_debuginfos_wwwfiles ul > li {padding:0 0 0 22px;line-height:20px;height:22px;background:url(/images/akrooter/icons/ico_editor.png) no-repeat left center;}
.ak_debuginfos_wwwfiles .ak_wwwfile {cursor:pointer;}
.ak_debuginfos_wwwfiles .ak_wwwfile:hover {text-decoration:underline;}
.ak_debuginfos_wwwfiles .ak_translated {color:#008A2E;}
.ak_debuginfos_wwwfiles .ak_versions {margin-left:8px;padding:2px 8px;border:1px solid #dddddd;border-radius:3px;box-shadow:0 2px 3px -1px #DDDDDD;font-size:12px;line-height:14px;height:14px;color:#777777;background:linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0);}
.ak_debuginfos_wwwfiles .ak_versions:hover {cursor:pointer;box-shadow:0 2px 5px -1px #ccc;border-color:#aaaaaa;color:#333333;background:linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );}

.ak_debuginfos_wwwfile_versions_div {font-size:14px;}
.ak_debuginfos_wwwfile_versions_table {font-size:14px;}
.ak_debuginfos_wwwfile_versions_table td {white-space:nowrap;}

.ak_debuginfos_wwwfile_create {margin:10px;}
.ak_debuginfos_wwwfile_create input {width:520px;}

.ak_debuginfos_settings .ak_content > div {padding-bottom:10px;}
.ak_debuginfos_settings #ak_debuginfos_settings_save {margin-top:10px;}

#ak_debuginfos_urlresources_textarea {width:100%;height:250px;}

#ak_debuginfos_codemirror .CodeMirror {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:1px solid #eaeaea;}
#ak_debuginfos_pagecfg .CodeMirror {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:500px;border:1px solid #eaeaea;}

#ak_debuginfos_pagecfg label {display:block;font-weight:bold;font-size:15px;line-height:15px;padding-bottom:5px;}
#ak_debuginfos_pagecfg textarea,
#ak_debuginfos_pagecfg input {display:block;margin-bottom:20px;width:100%;}
#ak_debuginfos_pagecfg select {display:block;margin-bottom:20px;}
#ak_debuginfos_pagecfg textarea {height:74px;}
#ak_debuginfos_pagecfg_sitemap input,
#ak_debuginfos_pagecfg_sitemap select {width:100px;}

#ak_debuginfos_pagecfg_seotext textarea {height:250px;}

#ak_debuginfos_lookupvalues .ak_content {background-color:#efefef;padding:0px;}
#ak_debuginfos_lookupvalues .ak_content > div:first-child{padding:15px 10px;border-bottom:1px solid #bbbbbb;}
#ak_debuginfos_lookupvalues .ak_content > div:first-child > input{margin-left:40px;}
#ak_debuginfos_lookupvalues .ak_content .ak_btn_2 {float:right;display:none;}
#ak_debuginfos_lookupvalues .ak_content .ak_btn_2 > span {line-height:34px;}
#ak_debuginfos_lookupvalues .ak_content_dataTables {display:none;}
#ak_debuginfos_lookupvalues_table tbody tr:hover {color:#0066cc;cursor:pointer;text-decoration:underline;}
#ak_debuginfos_lookupvalues_table {min-width:950px;}

#ak_debuginfos_lookupvalue_edit label {font-weight:bold;}
#ak_debuginfos_lookupvalue_edit .ak_input2 {width:100%;margin-top:5px;margin-bottom:15px;}
#ak_debuginfos_lookupvalue_edit textarea {height:71px;}

@media screen and (max-width:1024px) {
  .ak_debuginfos_cont {padding:30px;}
  .ak_debuginfos_bg {padding:0 20px;}  
}
@media screen and (max-width:640px) { 
  .ak_debuginfos_cont {padding:25px;} 
  .ak_debuginfos_bg {padding:0 10px;} 
}
@media screen and (max-width:360px) { 
  .ak_debuginfos_cont {padding:20px;}
}
    
        
/***********/
/* overlay */
/***********/

.ak_modal_overlay {position:fixed;top:0;left:0;width:100%;height:100%;background:#aaaaaa/*{bgColorOverlay}*/ url(/images/akrooter/effect/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;opacity:.3/*{opacityOverlay}*/;filter:Alpha(Opacity=30)/*{opacityFilterOverlay}*/;z-index:1000000;}
.ak_modal_overlay_processing {position:fixed;width:142px;height:142px;top:50%;left:50%;margin-left:-71px;margin-top:-71px;z-index:1000001;background:#ffffff;border-radius:24px;}
        
        
/**************/
/* social bar */
/**************/

.ak_main_socialbar {position:absolute;top:30px;left:50%;margin-left:-716px;width:49px;}
.ak_main_socialbar > a {margin-top:9px;display:block;width:48px;height:48px;}
.ak_main_socialbar > a:hover {text-decoration:none;}
.ak_main_socialbar .facebook {margin-top:0;background:url(/images/akrooter/icons/social_icon_4.png) 0 0 no-repeat;}
.ak_main_socialbar .facebook:hover {background-position:0 -48px;}
.ak_main_socialbar .twitter {background:url(/images/akrooter/icons/social_icon_5.png) 0 0 no-repeat;}
.ak_main_socialbar .twitter:hover {background-position:0 -48px;}
.ak_main_socialbar .googleplus {height:46px;background:url(/images/akrooter/icons/social_icon_6.png) 0 0 no-repeat;}
.ak_main_socialbar .googleplus:hover {background-position:0 -46px;}
.ak_main_socialbar .email {background:rgba(153, 153, 153, 0.15) url(/images/akrooter/icons/social_icon_3_2.png) 0 0 no-repeat;outline:0;}
.ak_main_socialbar .email:hover {background-color:#fafafa;}
/*@media screen and (max-width:1500px) { 
	.ak_main_socialbar {display:none;}
}*/


/************************************************************************/
/* perfect-scrollbar CSS (http://noraesae.github.io/perfect-scrollbar/) */
/************************************************************************/

.ps-container .ps-scrollbar-x {
    position:absolute;/* please don't change 'position' */
    bottom:3px;/* there must be 'bottom' for ps-scrollbar-x */
    height:8px;
    background-color:#aaa;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    opacity:0;
    filter:alpha(opacity = 0);
    -webkit-transition:opacity.2s linear;
    -moz-transition:opacity .2s linear;
    transition:opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x {
    opacity:0.6;
    filter:alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x:hover {
    opacity:0.9;
    filter:alpha(opacity = 90);
    cursor:default;
}

.ps-container .ps-scrollbar-x.in-scrolling {
    opacity:0.9;
    filter:alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y {
    position:absolute;/* please don't change 'position' */
    right:3px;/* there must be 'right' for ps-scrollbar-y */
    width:8px;
    background-color:#aaa;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    opacity:0;
    filter:alpha(opacity = 0);
    -webkit-transition:opacity.2s linear;
    -moz-transition:opacity .2s linear;
    transition:opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y {
    opacity:0.6;
    filter:alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y:hover {
    opacity:0.9;
    filter:alpha(opacity = 90);
    cursor:default;
}

.ps-container .ps-scrollbar-y.in-scrolling {
    opacity:0.9;
    filter:alpha(opacity = 90);
} 
        
        
/*********/
/* about */
/*********/
        
.ak_about_content h1 {font-size:20px;margin-top:0;font-weight:normal;line-height:1.2em;}
.ak_about_content h3 {font-size:19px;margin-top:0;font-weight:normal;line-height:1.2em;}


/***************/
/* about tabs  */
/***************/

.ak_about_tabs {overflow:hidden;margin-bottom:30px;}
.ak_about_tabs > ul {margin:0;padding:0;list-style:none;border-bottom:1px solid #dddddd;}
.ak_about_tabs > ul > li {float:left;margin-bottom:-1px;}
.ak_about_tabs > ul > li > a {position:relative;display:block;margin-right:2px;padding:10px 15px;border:1px solid transparent;border-radius:4px 4px 0px 0px;}
.ak_about_tabs > ul > li > a:hover,
.ak_about_tabs > ul > li > a:focus {text-decoration:none;background-color:#EEE;}
.ak_about_tabs > ul > li.selected > a,
.ak_about_tabs > ul > li.selected > a:hover,
.ak_about_tabs > ul > li.selected > a:focus {color:#555;cursor:default;background-color:#FFF;border-color:#DDD #DDD transparent;}

@media screen and (max-width:850px) {
	.ak_about_tabs > ul > li {float:none;}
  .ak_about_tabs > ul > li > a {border-radius:0px;}
  .ak_about_tabs > ul > li.selected > a,
  .ak_about_tabs > ul > li.selected > a:hover,
  .ak_about_tabs > ul > li.selected > a:focus {color:#fff;background-color:#31A7C4;border-color:transparent;}
}
             
        
/************/
/* about_us */
/************/

.ak_about_us {display:table;}
.ak_about_us .content_text {display:table-cell;box-sizing:border-box;padding-right:20px;vertical-align:top;}
.ak_about_us .staff {display:table-cell;width:440px;margin-top:30px;vertical-align:top;}
.ak_about_us .staff .person {float:left;position:relative;width:160px;height:250px;margin-left:60px;}
.ak_about_us .staff .person p {margin:0;font-weight:bold;font-size:13px;}
.ak_about_us .staff .person p span {display:block;font-weight:normal;font-size:13px;line-height:1em;padding-right:10px;}
.ak_about_us .staff .person .picture            {margin-bottom:25px;width:140px;height:140px;border-radius:70px;overflow:hidden;background-position:bottom left;background-repeat:no-repeat;background-size:cover;}
.ak_about_us .staff .person .picture:after      {content:"";display:block;position:absolute;top:0;width:140px;height:140px;border-radius:70px;box-shadow:0 0 20px 0 #cccccc;}
.ak_about_us .staff #stephane.person .picture   {background-image:url(/images/akrooter/staff/stephane3.jpg);}
.ak_about_us .staff #guilain.person .picture    {background-image:url(/images/akrooter/staff/guilain2.jpg);}
.ak_about_us .staff #yulia.person .picture      {background-image:url(/images/akrooter/staff/yulia2.jpg);}
.ak_about_us .staff #tatiana.person .picture    {background-image:url(/images/akrooter/staff/tanya2.jpg);}
.ak_about_us .staff #igor.person .picture       {background-image:url(/images/akrooter/staff/igor2.jpg);}
.ak_about_us .staff #nik.person .picture        {background-image:url(/images/akrooter/staff/nik3.jpg);}
.ak_about_us .staff #alex.person .picture       {background-image:url(/images/akrooter/staff/alex2.jpg);}
.ak_about_us .staff #elmira.person .picture     {background-image:url(/images/akrooter/staff/elmira2.jpg);}
.ak_about_us .staff #daria.person .picture      {background-image:url(/images/akrooter/staff/daria2.jpg);}
.ak_about_us .staff #konstantin.person .picture {background-image:url(/images/akrooter/staff/kostya2.jpg);}
.ak_about_us .staff #kolya.person .picture      {background-image:url(/images/akrooter/staff/kola2.jpg);}
@media screen and (max-width:999px) { 
  .ak_about_us .content_text {display:block;padding-right:0;}
  .ak_about_us .staff {display:block;width:auto;margin-top:60px;text-align:center;}
  .ak_about_us .staff .person {float:none;display:inline-block;margin-right:30px;margin-left:30px;}
}


/**********/
/* legacy */
/**********/

.ak_legacy {column-count:3;column-gap:20px;-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;}

@media screen and (max-width:1199px) { /* screen width:target 1024px */ 
	.ak_legacy {column-count:2;column-gap:20px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;}
}
@media screen and (max-width:767px) { /* screen width:target 640px */
	.ak_legacy {column-count:1;column-gap:0;-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;}
}

/************************/
/* about_privacy_policy */
/************************/
.ak_html_about_privacy_policy .ak_main_content {padding: 30px 50px 40px 50px;}


/**************/
/* contact_us */
/**************/

.ak_contact_us .maintext {padding-bottom:30px;}
.ak_contact_us .block_l {float:left;width:40%;}
.ak_contact_us .block_r {float:right;width:57%;}
.ak_contact_us input {display:block;width:100%;margin-bottom:22px !important;}
.ak_contact_us textarea {display:block;width:100%;height:234px;margin-bottom:18px !important;}
.ak_contact_us form .privacy_policy a {color: #6c6c6c;}
.ak_contact_us form .checkbox {font-weight: 300;margin-bottom: 17px;}
.ak_contact_us form .checkbox label > span {line-height: 1.3;}
.ak_contact_us form .icon {height: 26px;margin-right: 9px;}
.ak_contact_us form .checkbox label > span.icon {width: 19px;flex-shrink: 0;}

.ak_contact_us .g-recaptcha {float:right;}
.ak_contact_us .submit_btn {float:left;}
.ak_contact_us:after {content:"";clear:both;display:block;}
.ak_contact_us .recaptcha_input_area input {display:inline-block;} /* fallback for input field in recaptcha area */

@media screen and (max-width:1200px) { 
  .ak_contact_us .g-recaptcha {float:none;margin-bottom:22px;}
  .ak_contact_us .submit_btn {float:none;}
}
@media screen and (max-width:670px) { 
	.ak_contact_us .block_l {width:100%;}
  .ak_contact_us .block_r {width:100%;}
}
@media screen and (max-width:479px) { 
  .ak_contact_us .submit_btn {display:block;}
  .ak_contact_us .submit_btn > span {padding:0;}
}
@media screen and (max-width:399px) { 
  .ak_contact_us .g-recaptcha {transform:scale(0.84);transform-origin:0 0;}
}

	
/***************/
/* partnership */
/***************/

.ak_about_content .ak_partnership {padding-bottom:20px;}
.ak_about_content .ak_partnership h1 {margin-top:0;font-weight:400;font-size:28px;line-height:1.3em;}
.ak_about_content .ak_partnership p {text-align:justify;}
.ak_partnership .arkadia_on_your_website {margin:50px 0 80px;padding:0 310px 0 0;min-height:326px;background:url(/images/akrooter/misc/partnership_arkadia_on_your_website.jpg) right bottom no-repeat;}
.ak_partnership .arkadia_on_your_website a {margin-top:25px;}
.ak_partnership .ak_three_column_layout1 h2 {margin-top:0;font-weight:400;font-size:24px;line-height:1.2em;}
.ak_partnership .ak_three_column_layout1 p {margin-bottom:0;}
.ak_partnership .ak_three_column_layout1 .cont1 {background-color:#ffffff;}
.ak_partnership .ak_three_column_layout1 .cont2 {background-image:url(/images/akrooter/effect/background_dots.gif);background-repeat:repeat-x;background-position:left 167px;}
.ak_partnership .ak_three_column_layout1 .col2 {background:url(/images/akrooter/misc/partnership_ico_download.png) center bottom no-repeat;padding-bottom:125px;margin-bottom:20px;}
.ak_partnership .ak_three_column_layout1 .col2 p {padding:0 0 10px;background-color:#ffffff;}
.ak_partnership .your_ads_on_arkadia {display:table;margin:80px 0 0;padding-left:420px;min-height:396px;background:url(/images/akrooter/misc/partnership_your_ads_on_arkadia.jpg) left bottom no-repeat;}
.ak_partnership .your_ads_on_arkadia::after {clear:both;display:block;content:"";height:0;}
.ak_partnership .your_ads_on_arkadia >div {display:table-cell;vertical-align:middle;}
.ak_partnership .your_ads_on_arkadia a {float:right;margin-top:25px;}
.ak_partnership .ak_btn_2_12_1 > span {padding:0 30px;}

@media screen and (max-width:999px) { 
	.ak_partnership .arkadia_on_your_website {min-height:200px;padding-right:200px;background-size:auto 200px;background-position:right bottom 20px;}
  .ak_partnership .arkadia_on_your_website h1 {margin-right:-200px;}
  .ak_partnership .your_ads_on_arkadia {padding-left:220px;min-height:200px;background-size:auto 200px;background-position:left bottom 40px;}
  .ak_partnership .your_ads_on_arkadia h1 {margin-left:-220px;}
  .ak_about_content .ak_partnership {padding-bottom:10px;}
}
@media screen and (max-width:767px) {
  .ak_partnership .arkadia_on_your_website h1 {margin-right:0;}
  .ak_partnership .your_ads_on_arkadia h1 {margin-left:0;}
  .ak_partnership .ak_three_column_layout1 {float:none;}
  .ak_partnership .ak_three_column_layout1 .cont2 {float:none;right:auto;border-right:none;border-top:1px dotted #AEA79F;padding-top:25px;}
  .ak_partnership .ak_three_column_layout1 .cont1 {float:none;right:auto;border-right:none;border-bottom:1px dotted #AEA79F;padding-bottom:25px;}
  .ak_partnership .ak_three_column_layout1 .col1,
  .ak_partnership .ak_three_column_layout1 .col2,
  .ak_partnership .ak_three_column_layout1 .col3 {float:none;left:auto;width:auto;background:none;padding:10px 0;}
  .ak_partnership .ak_three_column_layout1 .col2 {padding:0 !important;position:relative;background:url(/images/akrooter/effect/background_dots.gif) left bottom repeat-x;}
  .ak_partnership .ak_three_column_layout1 .col2 h2 {margin:0;padding:16px 0;background-color:#ffffff;}
  .ak_partnership .ak_three_column_layout1 .col2 p {margin:0;padding:0;margin-bottom:135px;background:#ffffff;}
	.ak_partnership .ak_three_column_layout1 .col2 p:after {position:absolute;bottom:20px;content:'';display:block;width:100%;height:100px;background:url(/images/akrooter/misc/partnership_ico_download.png) center bottom no-repeat;background-size:auto 100px;}
  .ak_partnership .ak_three_column_layout1 .col3 {margin-top:10px;}
  .ak_partnership .arkadia_on_your_website {margin:0 0 40px;background:none;padding:0;}
  .ak_partnership .your_ads_on_arkadia {margin:32px 0 0 0;background:none;padding:0;}
  .ak_partnership .arkadia_on_your_website a {margin-top:15px;}
  .ak_partnership .your_ads_on_arkadia a {float:left;margin-top:15px;}
  .ak_about_content .ak_partnership {padding-bottom:0;}
}
	
				        
/****************/
/* add property */
/****************/

.ak_add_property_intro svg {width:100%;height:100%;fill:none;stroke:inherit;stroke-width:inherit;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}

.ak_add_property_intro .ak_main_cover {height:480px;text-align:center;background:url(/images/akrooter/misc/add_property_cover.jpg) center top / cover no-repeat;}
.ak_add_property_intro .ak_main_cover h1 {position:absolute;margin:0;padding:25px 165px;text-align:center;font-weight:300;font-size:28px;line-height:125%;color:#333333;background-color:rgba(255, 255, 255, 0.85);}
.ak_add_property_intro .ak_main_cover .tooltip {position:absolute;top:217px;left:54%;padding:13px;background:#fff;border-radius:7px;font-size:0;text-align:left;box-shadow:0px 10px 10px rgba(0, 0, 0, 0.25);}
.ak_add_property_intro .ak_main_cover .tooltip > div {margin-right:7px;display:inline-block;vertical-align:top;}
.ak_add_property_intro .ak_main_cover .tooltip img {margin-right:15px;display:inline-block;vertical-align:top;}
.ak_add_property_intro .ak_main_cover .tooltip .title {font-size:17px;line-height:125%;font-weight:500;}
.ak_add_property_intro .ak_main_cover .tooltip .subtitle {font-size:16px;line-height:125%;font-weight:400;}
.ak_add_property_intro .ak_main_cover .tooltip .price {font-weight:400;font-size:18px;color:#B70519;margin-top:5px;}
.ak_add_property_intro .ak_main_cover .tooltip .features {margin:18px 0px 0px;font-size:14px;line-height:125%;padding:0px;}
.ak_add_property_intro .ak_main_cover .tooltip .features li {display:inline-block;color:#4d4d4d;}
.ak_add_property_intro .ak_main_cover .tooltip .features li:after {content:'';display:inline-block;margin:0 6px 0 9px;height:14px;width:1px;background:#ddd;}
.ak_add_property_intro .ak_main_cover .tooltip .features li:last-child:after {display:none;}
.ak_add_property_intro .ak_main_cover .tooltip .features li b {font-size:18px;font-weight:400;color:#5A5A5A;}
.ak_add_property_intro .ak_main_cover .tooltip:before {content:'';display:block;position:absolute;top:-26px;left:-28px;width:80px;height:80px;background:url(/images/akrooter/misc/add_property_image_plus.png) top left / cover no-repeat;}
.ak_add_property_intro .ak_main_cover .tooltip:after {content:'';display:block;position:absolute;right:22px;width:0;height:0;border-style:solid;border-width:47px 31px 0px;border-color:#ffffff transparent transparent transparent;}

.ak_add_property_intro .plans {display:flex;justify-content:space-between;max-width:1090px;margin:32px auto 25px;padding:0 35px;}
.ak_add_property_intro .plans > div {width:46.3%;display:flex;flex-direction:column;padding:38px;margin-bottom:45px;box-sizing:border-box;}
.ak_add_property_intro .plans .silver_package {background-color:#f5f5f5;}
.ak_add_property_intro .plans .silver {background-color:#D9D9D9;background-image:linear-gradient(135deg, #C7C7C7 0%, #E3E3E3 67%, #D9D9D9 100%);}
.ak_add_property_intro .plans .silver_border {border:3px solid #D9D9D9;border-image:linear-gradient(135deg, #C7C7C7 0%, #E3E3E3 67%, #D9D9D9 100%);border-image-slice:1;}
.ak_add_property_intro .plans .silver_border:hover {border-image:linear-gradient(-135deg, #C7C7C7 0%, #E3E3E3 67%, #D9D9D9 100%);border-image-slice:1;}
.ak_add_property_intro .plans .gold_package {background-color:#FFF3DE;}
.ak_add_property_intro .plans .gold {background-color:#FFCC3C;background-image:linear-gradient(135deg, #CF9A3E 0%, #FFCC3C 67%, #EFCE7E 100%);}
.ak_add_property_intro .plans .gold_border {border:3px solid #FFCC3C;border-image:linear-gradient(135deg, #CF9A3E 0%, #FFCC3C 67%, #EFCE7E 100%);border-image-slice:1;}
.ak_add_property_intro .plans .gold_border:hover {border-image:linear-gradient(-135deg, #CF9A3E 0%, #FFCC3C 67%, #EFCE7E 100%);border-image-slice:1;}
.ak_add_property_intro .plans h4 {padding:14px;font-size:19px;line-height:1.2;font-weight:400;text-align:center;text-transform:uppercase;margin:0;white-space:nowrap;}
.ak_add_property_intro .plans article {padding:0 22px 18px;display:flex;flex-direction:column;flex-grow:1;line-height:1.25;color:#4d4d4d;}
.ak_add_property_intro .plans .min_price {min-height:160px;display:flex;justify-content:center;align-items:center;text-align:center;}
.ak_add_property_intro .plans .min_price .price {font-size:92px;font-weight:500;display:flex;align-items:center;}
.ak_add_property_intro .plans .min_price .price span {font-size:22px;font-weight:500;margin-right:10px;}
.ak_add_property_intro .plans .min_price .duration {margin-left:18px;font-weight:400;white-space:nowrap;}
.ak_rus .ak_add_property_intro .plans .min_price .price {font-size:70px;}
.ak_rus .ak_add_property_intro .plans .silver_package .min_price .price,
.ak_rus .ak_add_property_intro .plans .silver_package .min_price .duration {display:none;}
.ak_add_property_intro .plans .min_price .free .caption {font-size:40px;font-weight:600;text-transform:uppercase;}
.ak_add_property_intro .plans .min_price .free .footnote {font-size:14px;margin-top:5px;}
.ak_add_property_intro .plans .features {margin:7px 0 auto;padding:38px 0 0;border-top:1px solid rgba(0,0,0,0.2);list-style:none;}
.ak_add_property_intro .plans .features > li {display:flex;margin-bottom:20px;font-weight:400;}
.ak_add_property_intro .plans .features > li .icon {margin-top:-5px;margin-left:-10px;width:32px;height:32px;display:inline-block;stroke:rgba(0,0,0,0.4);stroke-width:1.1;flex-shrink:0;}
.ak_add_property_intro .plans .audience {padding-top:25px;margin-top:30px;border-top:1px solid rgba(0,0,0,0.2);font-weight:400;}
.ak_add_property_intro .plans .audience div {font-size:19px;margin-top:2px;}
.ak_add_property_intro .plans .btn {padding:18px 20px 22px;font-size:21px;line-height:1.2;font-weight:400;color:#333;display:block;text-align:center;margin-top:46px;transition:background-color 0.3s;}
.ak_add_property_intro .plans .btn:hover {background-color:rgba(255,255,255,0.5);text-decoration:none;}

.ak_add_property_intro .ico_arrow_down {margin-top:-74px;height:59px;background:url(/images/akrooter/icons/ico_arrow_down2.png) center top no-repeat;}

.ak_add_property_intro .description {position:relative;margin-top:15px;margin-bottom:50px;min-height:674px;padding:75px 0 0 0;box-sizing:border-box;background:url(/images/akrooter/misc/add_property_image1.jpg) center top no-repeat;text-align:center;box-shadow:0 0 50px 10px #fff inset;}
.ak_add_property_intro .description > div {display:inline-block;}
.ak_add_property_intro .description .block1 {vertical-align:top;text-align:left;margin-top:3%;margin-right:2%;}
.ak_add_property_intro .description .block1 img {margin:0 15px 5px 0;}
.ak_add_property_intro .description .block1 h2 {margin:0 0 3px;font-weight:400;font-size:16px;line-height:1.2em;}
.ak_add_property_intro .description .block1 p {margin:0;font-size:14px;line-height:1.6em;}
.ak_add_property_intro .description .block1 p:before {display:block;margin-left:-2px;width:80px;height:15px;content:"";background:url(/images/akrooter/icons/ico_star.png) left top repeat-x;}
.ak_add_property_intro .description .block2 {text-align:left;position:relative;margin:0px auto;padding:33px 40px 10px;width:50%;max-width:520px;background-color:#ffffff;border:1px solid #d9d9d9;border-radius:7px;box-shadow:0 7px 21px 0px rgba(0,0,0,0.25);box-sizing:border-box;}
.ak_add_property_intro .description .block2:before {content:"";position:absolute;top:65px;left:-35px;width:0px;height:0px;border-top:35px solid #d9d9d9;border-left:35px solid transparent;}
.ak_add_property_intro .description .block2:after { content:"";position:absolute;top:66px;left:-33px;width:0px;height:0px;border-top:33px solid #fff;border-left:33px solid transparent;}
.ak_add_property_intro .description .block2 h2 {margin:0 0 15px;font-weight:400;font-size:24px;line-height:1.3em;}
.ak_add_property_intro .description .block2 p {margin:0 0 30px;}
.ak_add_property_intro .description .block3 {vertical-align:bottom;margin-left:3%;margin-bottom:4%;}

.ak_add_property_intro .advantages {padding-bottom:20px;text-align:center;}
.ak_add_property_intro .advantages .title2 {padding-top:20px;padding-bottom:70px;}
.ak_add_property_intro .advantages .feature {display:inline-block;width:100%;padding:0 20px 70px;max-width:1100px;box-sizing:border-box;}
.ak_add_property_intro .advantages .feature.right_img .img_wrapper {float:right;}
.ak_add_property_intro .advantages .feature .img_wrapper {position:relative;float:left;}
.ak_add_property_intro .advantages .feature.right_img .text {float:left;}
.ak_add_property_intro .advantages .feature .text {width:47%;text-align:left;padding-top:20px;float:right;}
.ak_add_property_intro .advantages .feature .text h3 {font-weight:300;font-size:26px;margin:0;line-height:1.2em;}
.ak_add_property_intro .advantages .feature .overlay_text {position:absolute;text-align:center;line-height:1.2em;}
.ak_add_property_intro .advantages .feature .overlay_text1 {top:41%;left:28.5%;width:25.5%;font-weight:bold;font-size:17px;color:#909090;}
.ak_add_property_intro .advantages .feature .overlay_text2 {top:57%;left:28.5%;width:25.5%;}

.ak_add_property_intro .website_templates {min-height:483px;text-align:center;border:1px solid #dbdbdb;border-width:0 1px;background:url(/images/akrooter/misc/add_property_mini_website_bg.jpg) left top / 100% 100% no-repeat;}
.ak_add_property_intro .website_templates h3 {padding:54px 20px 16px;font-size:30px;font-weight:300;line-height:1.2;color:#4d4d4d;margin:0px;}
.ak_add_property_intro .website_templates p {font-size:16px;max-width:850px;margin:0px auto;padding:0 40px 50px;}
.ak_add_property_intro .website_templates > div {position:relative;max-width:960px;margin:0 auto;padding:0px 120px;font-size:0;text-align:justify;}
.ak_add_property_intro .website_templates > div:after {content:'';display:inline-block;width:100%;height:0;}
.ak_add_property_intro .website_templates img {display:inline-block;vertical-align:top;margin:0 0 40px;background-color:#fff;padding:6px;box-shadow:0 1px 8px #acacac;border-radius:4px;}
.ak_add_property_intro .website_templates .img_wrapper {position:absolute;top:-40px;right:30px;width:153px;height:153px;background:url(/images/akrooter/misc/add_property_mini_website_overlay.png) no-repeat;}
.ak_add_property_intro .website_templates .img_wrapper > div {position:absolute;width:100%;font-size:15px;line-height:1.2em;text-align:center;}
.ak_add_property_intro .website_templates .img_wrapper .overlay_text1 {top:30%;font-weight:bold;color:#888;}
.ak_add_property_intro .website_templates .img_wrapper .overlay_text2 {top:50%;}

.ak_add_property_intro .title2 {padding:50px 5%;margin:0;clear:both;font-weight:300;font-size:36px;line-height:120%;color:#808080;text-align:center;}
.ak_add_property_intro .faq {font-size:0;}
.ak_add_property_intro .faq ul {width:40%;margin:0 5%;display:inline-block;padding:0;list-style:none;box-sizing:border-box;font-size:16px;vertical-align:top;cursor:pointer;}
.ak_add_property_intro .faq li {margin:0 0 27px;padding-left:25px;font-weight:400;color:#4D4D4D;}
.ak_add_property_intro .faq li div {cursor:default;}
.ak_add_property_intro .faq li div p.breakword {word-wrap:break-word;word-break:break-all;}
.ak_add_property_intro .faq li:before {content:'';display:inline-block;vertical-align:top;width:18px;height:17px;margin:4px 4px 0 -25px;background:url(/images/akrooter/icons/ico_list_faq.png) top left no-repeat;}
.ak_add_property_intro .faq li.opened:before {background-position:0 -17px;}
.ak_add_property_intro .faq li > div {display:none;padding-top:10px;font-weight:300;color:#333;}

.ak_add_property_intro .list_of_partners .title2 {padding-top:20px;padding-bottom:40px;}
.ak_add_property_intro .list_of_partners .subtitle2 {font-size:18px;padding-bottom:20px;margin-left:5%;margin-right:5%;}
.ak_add_property_intro .list_of_partners .logos {text-align:justify;text-align-last:center;-moz-text-align-last:center;margin-left:5%;margin-right:5%;line-height:25px;}
.ak_add_property_intro .list_of_partners .logos img {max-width:200px;max-height:50px;padding:10px 20px 10px 0;display:inline-block;}

.ui-dialog.ak_dialog_add_property_intro_prop_desc {max-width:510px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_btn_2_14 > span {padding:0 70px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_btn_2_14.loading > span {padding:0 58px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ui-dialog-titlebar .ui-dialog-title {font-size:26px;padding-bottom:15px}
.ui-dialog.ak_dialog_add_property_intro_prop_desc div.warning {background-color:#F5F5F5;border-bottom:1px solid #DCDCDC;padding:10px;display:none;margin:0 0 20px 0;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc div.warning b {color:#E8935A;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc div.warning a,
.ui-dialog.ak_dialog_add_property_intro_prop_desc div.warning a:visited {color:#31A7C4;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc form {text-align:justify;padding-top:20px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc form > div {display: inline-block;vertical-align: top; text-align: left;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_textedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_surfaceedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_currencyedit_1 input {width:240px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_selectdropdown_1 .edit {width:210px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_selectdropdown_1,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_textedit_1,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_surfaceedit_1,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_currencyedit_1 {margin-bottom:30px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .bottom_btn {padding-top:10px;width:100%;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc ul.parsley-errors-list.filled {display:block !important;padding:0;margin:0 0 -20px 0;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc ul.parsley-errors-list.filled li {display:block;font-size:15px;color:#B94A48;padding-top:4px;}


@media screen and (max-width:1299px) { 
  .ak_add_property_intro .plans {margin-top:20px;padding:0;}
  .ak_add_property_intro .plans > div {width:48%;}
}
@media screen and (max-width:1199px) {
  .ak_add_property_intro .ak_main_cover h1 {padding:25px 50px;}
  .ak_add_property_intro .advantages .feature {padding:0 0 60px;}
  .ak_add_property_intro .advantages .feature.right_img .text,
  .ak_add_property_intro .advantages .feature .text {width:43%;}
  .ak_add_property_intro .website_templates > div {text-align:center;max-width:588px;}
  .ak_add_property_intro .website_templates img {margin:0 20px 40px;}
}
@media screen and (max-width:1149px) { 
  .ak_add_property_intro .plans > div {padding:26px;}
  .ak_add_property_intro .plans article {padding:0 14px 16px;}
  .ak_add_property_intro .plans .min_price .price {font-size:74px;}
  .ak_add_property_intro .plans .min_price .price span {font-size:16px;margin-right:7px;}
  .ak_rus .ak_add_property_intro .plans .min_price .price {font-size:50px;}
  .ak_add_property_intro .plans .min_price .free .caption {font-size:32px;}
  .ak_add_property_intro .plans .btn {font-size:19px;}
}
@media screen and (max-width:1099px) { /* screen width:target 768px (ipad) and 800px (galaxy tab) */
  .ak_add_property_intro .ak_main_cover .tooltip {left:35%;}
  .ak_add_property_intro .ak_main_cover h1 {font-size:26px;}
  .ak_add_property_intro .title2 {font-size:30px;}  
  .ak_add_property_intro .subtitle2 {font-size:17px;}
}
@media screen and (max-width:1024px) {
  .ak_add_property_intro .advantages .title2 {font-size:32px;padding-top:15px;padding-bottom:50px;}
  .ak_add_property_intro .advantages .feature.right_img .img_wrapper,
  .ak_add_property_intro .advantages .feature .img_wrapper {float:none;display:inline-block;}
  .ak_add_property_intro .advantages .feature.right_img .text,
  .ak_add_property_intro .advantages .feature .text {float:none;width:auto;margin-bottom:40px;}
  .ak_add_property_intro .advantages .feature {padding:0 40px 50px;}
}
@media screen and (max-width:999px) { /* screen width:target 768px (ipad) and 800px (galaxy tab) */
  .ak_add_property_intro .description {background-position:left top;}
  .ak_add_property_intro .description .block2 {width:70%;max-width:570px;}
  .ak_add_property_intro .description .block3 {display:none;}
}
@media screen and (max-width:899px) {
  .ak_add_property_intro .website_templates > div {padding:0 15px;}
  .ak_add_property_intro .website_templates .img_wrapper {display:none;}
}
@media screen and (max-width:849px) { 
  .ak_add_property_intro .plans {flex-wrap:wrap;max-width:600px;}
  .ak_add_property_intro .plans > div {width:100%;}
}
@media screen and (max-width:767px) { /* screen width:target 640px */
  .ak_add_property_intro .description {padding:25px;margin-top:95px;margin-bottom:40px;background-position:75% top;}
  .ak_add_property_intro .description > div {display:block;}
  .ak_add_property_intro .description .block1 {margin:-80px auto 50px;max-width:570px;padding-left:40px;box-sizing:border-box;}
  .ak_add_property_intro .description .block1 > div {display:inline-block;vertical-align:top;}
  .ak_add_property_intro .description .block2 {width:auto;}
  .ak_add_property_intro .description .block2:before {top:-35px;left:82px;border-bottom:35px solid #c0c0c0;border-right:35px solid transparent;border-top:none;border-left:none;}
  .ak_add_property_intro .description .block2:after {top:-33px;left:83px;border-bottom:33px solid #fff;border-right:33px solid transparent;border-top:none;border-left:none;}
  .ak_add_property_intro .description .block2 h2 {font-size:22px;}
  .ak_add_property_intro .advantages .feature {padding:0 20px 40px;}
  .ak_add_property_intro .website_templates h3 {font-size:28px;}
  .ak_add_property_intro .website_templates img {margin:0 12px 30px;} 
  .ak_add_property_intro .faq ul {width:auto;}
} 
@media screen and (max-width:619px) { /* screen width:target 480px */
  .ak_add_property_intro .ak_main_cover h1 {padding:25px 20px;font-size:24px;}
  .ak_add_property_intro .ak_main_cover .tooltip {left:auto;position:relative;display:inline-block;padding:11px;}
  .ak_add_property_intro .ak_main_cover .tooltip > div {margin:0;}
  .ak_add_property_intro .ak_main_cover .tooltip img {width:90px;}
  .ak_add_property_intro .ak_main_cover .tooltip .title {font-size:15px;}
  .ak_add_property_intro .ak_main_cover .tooltip .subtitle {font-size:15px;}
  .ak_add_property_intro .ak_main_cover .tooltip .price {font-size:14px;margin-top:3px;}
  .ak_add_property_intro .ak_main_cover .tooltip .features {margin:0;font-size:12px;}
  .ak_add_property_intro .ak_main_cover .tooltip .features li b {font-size:14px;}
  .ak_add_property_intro .ak_main_cover .tooltip:before {width:60px;height:60px;top:-17px;left:-17px;}
  .ak_add_property_intro .advantages {padding-bottom:30px;}
  .ak_add_property_intro .advantages .title2 {font-size:28px;}
  .ak_add_property_intro .advantages .feature {padding:0 0 30px;}
  .ak_add_property_intro .advantages .feature .text h3 {font-size:24px;font-weight:400;}
  .ak_add_property_intro .advantages .feature  .img_wrapper img,
  .ak_add_property_intro .advantages .feature.right_img .img_wrapper img {width:100%;}
  .ak_add_property_intro .website_templates h3 {font-size:26px;padding-top:45px;font-weight:400;}
  .ak_add_property_intro .website_templates p {padding:0 20px 35px;}
  .ak_add_property_intro .title2 {font-size:26px;font-weight:400;}
  .ak_add_property_intro .subtitle2 {font-size:16px;}
}
@media screen and (max-width:600px) {
.ui-dialog.ak_dialog_add_property_intro_prop_desc {max-width:435px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_textedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_surfaceedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_currencyedit_1 input {width:200px;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_selectdropdown_1 .edit {width:170px;}
}
@media screen and (max-width:549px) {
  .ak_add_property_intro .description .block2 h2 {font-size:20px;}
  .ak_add_property_intro .advantages .feature .overlay_text1,
  .ak_add_property_intro .advantages .feature .overlay_text2 {font-size:14px;}
}
@media screen and (max-width:530px) {
.ui-dialog.ak_dialog_add_property_intro_prop_desc {max-width:100%;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_textedit_1,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_surfaceedit_1,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_currencyedit_1,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_selectdropdown_1 {width:100%;}
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_textedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_surfaceedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_currencyedit_1 input,
.ui-dialog.ak_dialog_add_property_intro_prop_desc .ak_selectdropdown_1 .edit {width:100%;box-sizing:border-box;}
}
@media screen and (max-width:479px) { /* screen width:target 360px */
  .ak_add_property_intro .ak_main_cover h1 {padding:20px;font-size:20px;}
  .ak_add_property_intro .advantages .feature {padding:0;}
  .ak_add_property_intro .advantages .feature .text,
  .ak_add_property_intro .advantages .feature .img_wrapper {margin-bottom:20px !important;}
  .ak_add_property_intro .advantages .feature .text h3 {font-size:22px;}
  .ak_add_property_intro .advantages .feature .overlay_text1,
  .ak_add_property_intro .advantages .feature .overlay_text2 {font-size:12px;}
  .ak_add_property_intro .advantages .title2 {font-size:26px;padding-top:5px;padding-bottom:30px;font-weight:400;}
  .ak_add_property_intro .list_of_partners .title2 {padding-top:5px;padding-bottom:30px;}
}
@media screen and (max-width:449px) { 
  .ak_add_property_intro .plans > div {padding:17px;}
  .ak_add_property_intro .plans article {padding:0 10px 14px;}
  .ak_add_property_intro .plans .min_price .price {font-size:54px;}
  .ak_add_property_intro .plans .min_price .duration {margin-left:14px;}
  .ak_rus .ak_add_property_intro .plans .min_price .price {font-size:37px;}
  .ak_add_property_intro .plans .min_price .free .caption {font-size:24px;}
}
@media screen and (max-width:399px) {
  .ak_add_property_intro .description {padding:0;margin-top:125px;margin-bottom:50px;background-position:-32px 57px;background-size:490px;}
  .ak_add_property_intro .description .block1 {margin:-80px auto 80px;padding-left:30px;}
  .ak_add_property_intro .description .block2 {padding:43px 30px 0px;box-shadow:none;border-width:1px 0 0;border-radius:0;}
  .ak_add_property_intro .description .block2:before {left:70px;}
  .ak_add_property_intro .description .block2:after {left:71px;}
  .ak_add_property_intro .advantages .feature .overlay_text1,
  .ak_add_property_intro .advantages .feature .overlay_text2 {font-size:9px;}
}


/*****************************/
/* how_much_is_my_home_worth */
/*****************************/

.ak_home_estimate .ak_main_cover_fullscreen {min-height:300px;background-image:url(/images/akrooter/misc/home_estimate_cover.jpg);box-shadow:0 20px 20px -20px #000 inset;position:relative;}
.ak_home_estimate .ak_main_cover_fullscreen .table {display:table;width:100%;height:100%;}
.ak_home_estimate .ak_main_cover_fullscreen .table .row {display:table-row;}
.ak_home_estimate .ak_main_cover_fullscreen .table .row .cell {display:table-cell;vertical-align:middle;text-align:center;}
.ak_home_estimate .ak_main_cover_fullscreen .table .row:first-child .cell {height:100%;}
.ak_home_estimate .ak_main_cover_fullscreen .form {display:inline-block;text-align:left;padding:20px;}
.ak_home_estimate .ak_main_cover_fullscreen .form h1 {font-size:52px;line-height:1.2em;font-weight:300;color:#fff;margin:0px 0px 35px;text-shadow:0 0 25px rgba(0, 0, 0, 0.7);}
.ak_home_estimate .ak_main_cover_fullscreen .form > div {display:inline-block; padding:3px; background-color:#fff;box-shadow:0px 7px 15px rgba(0, 0, 0, 0.35);white-space:nowrap;}
.ak_home_estimate .ak_main_cover_fullscreen .form .ak_textedit_1 {display:inline-block;vertical-align:top;}
.ak_home_estimate .ak_main_cover_fullscreen .form input,
.ak_home_estimate .ak_main_cover_fullscreen .form a {display:inline-block;vertical-align:top;line-height:30px;height:40px;font-size:17px;box-sizing:border-box;}
.ak_home_estimate .ak_main_cover_fullscreen .form input {text-overflow:ellipsis;padding:5px 10px 5px 15px;width:420px;border:0;outline:none;}
.ak_home_estimate .ak_main_cover_fullscreen .form a {background-color:#00a554;color:#fff;padding:5px 23px 5px 23px;text-decoration:none;}
.ak_home_estimate .ak_main_cover_fullscreen .form a:hover {background-color:#00b666;}
.ak_home_estimate .ak_main_cover_fullscreen .form a:active {background:linear-gradient(to bottom, #00a554 0%, #00b666 100%);}
.ak_home_estimate .ak_main_cover_fullscreen .form .error_msg {display:none;padding:30px 20px 0 40px;position:absolute;color:#fff;font-size:18px;font-weight:400;background:url(/images/akrooter/icons/ico_alert_big.png) left bottom no-repeat;}
.ak_home_estimate .block1 {max-width:1200px;margin:0px auto 60px;padding:0px 25px;font-size:0;} 
.ak_home_estimate .block1 > div {display:inline-block;width:27%; margin:0 9.5%;min-height:68px;color:#FFF;font-size:16px;text-align:left;box-sizing:border-box;padding-left:100px;vertical-align:top;background:url(/images/akrooter/misc/estimate_icon_agent.png) no-repeat; } 
.ak_home_estimate .block1 > div:first-child {margin:0;background-image:url(/images/akrooter/misc/estimate_icon_home.png); } 
.ak_home_estimate .block1 > div:last-child {margin:0;background-image:url(/images/akrooter/misc/estimate_icon_graph.png); }
.ak_home_estimate .ak_main_content {box-shadow:none; margin:0 auto; text-align:center; background:linear-gradient(90deg, #CCC 6px, #FFF 6px) repeat-y scroll 100% 0px / 50% auto transparent;}
.ak_home_estimate a.arrow {display:block;height:57px;width:57px;margin:-60px auto 35px;background:url(/images/akrooter/misc/estimate_arrow_2.png) no-repeat;}
.ak_home_estimate h2 {border:1px solid #ccc;display:inline-block;padding:20px;margin:0;font-size:34px;line-height:1.25em;font-weight:300;background-color:#fff;}
.ak_home_estimate .block2 {margin:50px 0px 60px;font-size:0;display:table;}
.ak_home_estimate .block2 > div {display:table-cell;width:30%;max-width:371px;font-size:16px;box-sizing:border-box;vertical-align:top;box-shadow:0px 7px 15px rgba(0, 0, 0, 0.2);background-color:#fff; } 
.ak_home_estimate .block2 > div .cover {height:253px;position:relative;background-image:url(/images/akrooter/misc/estimate_img_2.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;} 
.ak_home_estimate .block2 > div:first-child .cover {background-image:url(/images/akrooter/misc/estimate_img_1.jpg);} 
.ak_home_estimate .block2 > div:last-child .cover {background-image:url(/images/akrooter/misc/estimate_img_3.jpg);} 
.ak_home_estimate .block2 h3 {background-color:rgba(0,178,222,0.85);margin:0;font-size:20px;font-weight:300;color:#fff;padding:12px;position:absolute;width:100%;box-sizing:border-box;bottom:0px;} 
.ak_home_estimate .block2 p {margin:0;padding:20px 30px 30px;text-align:left;}
.ak_home_estimate .block3 {margin:55px 0 40px;font-size:0;} 
.ak_home_estimate .block3 > div {display:inline-block;vertical-align:top;box-sizing:border-box;}
.ak_home_estimate .block3 > div:first-child {width:55%;text-align:right;} 
.ak_home_estimate .block3 > div:last-child {width:45%;text-align:left;padding:45px 30px 50px 110px;} 
.ak_home_estimate .block3 h3 {font-size:28px;font-weight:300;line-height:1.25em;margin:0px 0px 40px;} 
.ak_home_estimate .block3 a {font-size:18px;font-weight:300;display:inline-block;background-color:#00bcdf;color:#fff;padding:12px 30px 12px;border-radius:3px;text-decoration:none;}
.ak_home_estimate .block3 a:hover {background-color:#25c6e4;}
.ak_home_estimate .block3 a:active {background:linear-gradient(to bottom, #00bcdf 0%, #25c6e4 100%);}
.ak_home_estimate .block3 img {max-width:458px;width:100%;} 
.ak_home_estimate ~ .ak_main_bottombar {display:none;}
.ak_home_estimate ~ .ak_main_socialbar {left:50px;margin-left:0;}
.ak_html_how_much_is_my_home_worth .ak_header_myshortcutsmenu_bg {display:none;!important;}

@media screen and (max-width:1339px) {
  .ak_home_estimate .ak_main_cover_fullscreen .form h1 {font-size:44px;margin:0px 0px 35px;}
  .ak_home_estimate .ak_main_cover_fullscreen .form input {width:320px;}
  .ak_home_estimate .block1 > div {width:31%; margin:0 3.5%;} 
  .ak_home_estimate .block3 > div:last-child {padding:45px 20px 50px 70px;} 
}
@media screen and (max-width:999px) {
  .ak_home_estimate .ak_main_cover_fullscreen .form h1 {font-size:34px;margin:0px 0px 25px;}
  .ak_home_estimate .ak_main_cover_fullscreen .form input {width:240px;}
  .ak_home_estimate .block1 {margin:0px auto 40px;} 
  .ak_home_estimate .block1 > div {width:30%; margin:0 5%; text-align:center; padding:80px 0 0; background-position:center top;} 
  .ak_home_estimate .block2 p {padding:15px 25px 25px;}
  .ak_home_estimate h2 {font-size:28px; padding:17px;}
  .ak_home_estimate .block3 > div:last-child {padding:45px 0px 50px 50px;} 
  .ak_home_estimate .block3 h3 {font-size:24px;margin:0px 0px 25px;} 
}
@media screen and (max-width:767px) {
  .ak_home_estimate .ak_main_cover_fullscreen .form h1 {font-size:30px;}
  .ak_home_estimate .ak_main_cover_fullscreen .form input {width:200px;}
  .ak_home_estimate .block1 {display:none;}
  .ak_home_estimate .block2 {display:block;margin:50px 0px 15px;}
  .ak_home_estimate .block2 > div {display:inline-block;width:100%;margin-bottom:45px;}  
  .ak_home_estimate .block3 > div:first-child {width:100%;text-align:center;} 
  .ak_home_estimate .block3 > div:last-child {width:100%;max-width:371px;text-align:center;padding:45px 40px 50px;background-color:#fff;box-shadow:0px 2px 15px rgba(0, 0, 0, 0.2);margin-top:50px;} 
  .ak_home_estimate .block3 a {width:70%;}
}
@media screen and (max-width:599px) {
  .ak_home_estimate .ak_main_cover_fullscreen {background-image:url(/images/akrooter/misc/home_estimate_cover_800px.jpg);}  
  .ak_home_estimate h2 {font-size:24px; padding:15px;}
  .ak_home_estimate .block3 > div:last-child {padding:25px;} 
  .ak_home_estimate .block3 h3 {font-size:20px;margin:0px 0px 20px;} 
}
@media screen and (max-width:479px) {
  .ak_home_estimate .ak_main_cover_fullscreen .form > div {display:table;width:100%;}
  .ak_home_estimate .ak_main_cover_fullscreen .form > div .ak_textedit_1,
  .ak_home_estimate .ak_main_cover_fullscreen .form > div a {display:table-cell;width:100%;}
  .ak_home_estimate .ak_main_cover_fullscreen .form > div input {width:100%}
}


/*******************************************/
/* how_much_is_my_home_worth (description) */
/******************************************/

.ak_home_estimate_desc .step {width:351px;height:87px;background:url(/images/akrooter/misc/steps.gif) 0 0 no-repeat;margin:10px auto 17px;}
.ak_home_estimate_desc .step span {position:relative;top:39px;font-size:20px;line-height:25px;font-weight:500;color:#555;left:105px;}
.ak_enu .ak_home_estimate_desc .step span {left:98px;}
.ak_home_estimate_desc h1 {font-size:17px;font-weight:300;padding:5px 0 40px;margin:0;text-align:center;}
.ak_home_estimate_desc form {margin:10px auto 0px;padding:0 20px;max-width:770px;text-align:justify;}
.ak_home_estimate_desc form > div {display:inline-block;vertical-align:top;text-align:left;}
.ak_home_estimate_desc .ak_btn_2 {margin:30px 0px 55px;min-width:280px;}
.ak_home_estimate_desc .ak_textedit_1 input,
.ak_home_estimate_desc .ak_surfaceedit_1 input {width:350px;}
.ak_home_estimate_desc .ak_selectdropdown_1 .edit {width:320px;}
.ak_home_estimate_desc .ak_selectdropdown_1,
.ak_home_estimate_desc .ak_textedit_1,
.ak_home_estimate_desc .ak_surfaceedit_1 { padding-bottom:30px;}
.ak_home_estimate_desc .ak_selectdropdown_1.ak_input2 .edit .caption {color:#a9a9a9;}
.ak_home_estimate_desc .ak_selectdropdown_1.ak_input2.checked .edit .caption {color:#333;}
.ak_home_estimate_desc label {font-size:16px !important;}
.ak_home_estimate_desc .property_subtypes,
.ak_home_estimate_desc .lot_size,
.ak_home_estimate_desc .buildable {display:none;}
.ak_home_estimate_desc .btn {width:100%;text-align:center;}
.ak_home_estimate_desc .table {display:table;}
.ak_home_estimate_desc .col {display:table-cell;vertical-align:middle;}
.ak_home_estimate_desc .col:first-child {vertical-align:top;}
.ak_home_estimate_desc .ak_selectdropdown_1.ak_input2.parsley-error:hover .edit .btn {background-position:center -58px;}
.ak_home_estimate_desc ul.parsley-errors-list.filled {display:block !important;padding:0;margin:0 0 -20px 0;}
.ak_home_estimate_desc ul.parsley-errors-list.filled li {display:block;font-size:15px;color:#B94A48;padding-top:4px;}

@media screen and (max-width:899px) {
  .ak_home_estimate_desc form {max-width:570px;padding:0;text-align:center;margin-top:0;}
}
@media screen and (max-width:439px) {
  .ak_home_estimate_desc .step {display:none;}
  .ak_home_estimate_desc h1 {padding-bottom:30px;}
  .ak_home_estimate_desc .ak_selectdropdown_1,
  .ak_home_estimate_desc .ak_textedit_1, 
  .ak_home_estimate_desc .ak_textedit_1 input,
  .ak_home_estimate_desc .ak_surfaceedit_1, 
  .ak_home_estimate_desc .ak_surfaceedit_1 input,
  .ak_home_estimate_desc .ak_selectdropdown_1 .edit {width:100%;box-sizing:border-box;}
  .ak_home_estimate_desc .ak_btn_2 {margin:15px 0px 45px;min-width:100%;}
}


/**************************************/
/* how_much_is_my_home_worth (report) */
/**************************************/

.ak_home_estimate_report h1 {font-size:36px;font-weight:300;padding:0 0 2px;margin:0;line-height:1.2em;}
.ak_home_estimate_report h2 {font-size:16px;padding:0;margin:0;font-weight:300;}
.ak_home_estimate_report .table.result {display:table;padding-top:80px;}
.ak_home_estimate_report .table.result .row {display:table-row;}
.ak_home_estimate_report .table.result .col {display:table-cell;vertical-align:middle;padding:15px 0;font-weight:400;font-size:17px;border-top:1px dashed #ccc;}
.ak_home_estimate_report .table.result .col:nth-child(2) {padding-left:70px;text-align:right;font-size:18px;white-space:nowrap;}
.ak_home_estimate_report .table.result .col:nth-child(2) b {white-space:nowrap;}
.ak_home_estimate_report .table.result .row.estimate .col:first-child {font-size:26px;font-weight:500;border-top:none;}
.ak_home_estimate_report .table.result .row.estimate .col:first-child span {  padding-left: 40px;min-height: 32px;line-height: 32px;display: inline-block;background: url(/images/akrooter/icons/ico_calculator.png) 0 0 no-repeat;}
.ak_home_estimate_report .table.result .row.estimate .col:nth-child(2) {font-size:40px;color:#ff780f;font-weight:700;line-height:1em;border-top:none;}
.ak_home_estimate_report .table.result .row.estimate .col:nth-child(2) a {color:#ff780f;line-height:1em;}
.ak_home_estimate_report .bottomtext1 {padding-top:90px;}
.ak_home_estimate_report .bottomtext2 {padding-top:25px;}
.ak_home_estimate_report .sorry {padding:40px 0 40px 70px;font-size: 17px;background: url(/images/akrooter/icons/ico_dialog_warning.png) 0 center no-repeat;}

@media screen and (max-width:800px) {
  .ak_home_estimate_report .table.result {padding-top:40px;}
  .ak_home_estimate_report .table.result .col {display:block;}
  .ak_home_estimate_report .table.result .col:nth-child(2) {padding-left:0px;padding-top:0px;border-top:none;text-align:left;margin-top:-4px;}
  .ak_home_estimate_report .bottomtext1 {padding-top:50px;}
}
@media screen and (max-width:400px) {
  .ak_home_estimate_report .table.result {padding-top:30px;}
  .ak_home_estimate_report .table.result .row.estimate .col:first-child {font-size:20px;}
  .ak_home_estimate_report .table.result .row.estimate .col:nth-child(2) {font-size:30px;}
  .ak_home_estimate_report .table.result .col:nth-child(2) {white-space:normal;}
  .ak_home_estimate_report h1 {font-size:27px;font-weight:400;}
  .ak_home_estimate_report .sorry {padding:40px 0 40px 0px;background: none;}
  .ak_home_estimate_report .bottomtext1 {padding-top:40px;}
}


/*****************/
/* market_trends */
/*****************/

.ak_main_content.ak_market_trends {padding-top:0;padding-bottom:50px;}
.ak_market_trends .section_title {font-weight:300;font-size:32px;vertical-align:bottom;color:#333333;margin:60px 0 50px 0;line-height:1.2em;}
.ak_market_trends .section_title .btn_update {display:inline-block;width:24px;height:24px;background:url(/images/akrooter/icons/ico_reload.png) 0 0 no-repeat;}
.ak_market_trends .barometer_graph {height:500px;}
.ak_market_trends .barometer_graph .amcharts-balloon-div.amcharts-balloon-div-category {margin-top:-5px;}
.ak_market_trends .barometer_legend {position:relative;}
.ak_market_trends .cover {padding-top:0;position:relative;overflow:hidden;}
.ak_market_trends .cover .text {padding:35px 50px 20px;width:100%;box-sizing:border-box;background:#fff;}
.ak_market_trends .cover .map {height:450px;position:relative;overflow:hidden;}
.ak_market_trends .cover .map > div {position:absolute;top:-110px;bottom:-110px;left:0;right:0;pointer-events:none;}
.ak_market_trends .cover .main_title {box-sizing:border-box;border-bottom: 1px solid rgba(0,0,0,0.1);font-size: 15px;padding-bottom: 20px;padding-left:75px;margin: 0 0 30px 0;width: 100%;background: url(/images/akrooter/icons/ico_calculator2.png) 0 5px no-repeat;}
.ak_market_trends .cover .breadcrumb {margin-top:-2px;}
.ak_market_trends .cover  h1 {font-size:48px;line-height:1.1em;padding:0;margin: 0 0 2px 0;font-weight: 300;}
.ak_market_trends .cover .table.result {text-shadow:0px 0px 5px #fff;display:inline-table;padding-bottom:10px;margin-right:80px;vertical-align:top;}
.ak_market_trends .cover .table.result a {color:#1b73a3;}
.ak_market_trends .cover .table.result .row {display:table-row;}
.ak_market_trends .cover .table.result .row .col {display:table-cell;}
.ak_market_trends .cover .table.result .row .col h2 {font-size:25px;line-height:1.3;font-weight:300;margin:0 0 20px;}
.ak_market_trends .cover .table.result .row .col:nth-child(2) {padding-left:30px;font-size: 22px;line-height: 1.3;font-weight: 300;}
.ak_market_trends .cover .table.result .row .col:nth-child(2) b {font-size: 25px;line-height: 1.3;font-weight: 500;white-space:nowrap;}
.ak_market_trends .cover .table.result .row .col:nth-child(2) a {font-weight: 400;}
.ak_market_trends .cover .table.result .row:nth-child(2) .col:nth-child(2) {white-space: nowrap;}
.ak_market_trends .cover .table.result .help {display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(/images/akrooter/icons/ico_help2.gif) 0 0 no-repeat;margin-left:3px;cursor:pointer;}    
.ak_market_trends .cover .table.result .ico_up {display:inline-block;width:14px;height:16px;background:url(/images/akrooter/icons/ico_arrow_up.png) 0 0 no-repeat;}
.ak_market_trends .cover .table.result .ico_down {display:inline-block;width:14px;height:16px;background:url(/images/akrooter/icons/ico_arrow_down.png) 0 0 no-repeat;}
.ak_market_trends .cover .ak_btn_2_13 {margin-bottom:20px;}
.ak_market_trends .cover .ak_btn_2_13 > span {font-size:22px;line-height:1.25;padding:10px 25px;}
.ak_market_trends .location_search {font-size:0;background-color:#fafafa;border-bottom:1px solid rgba(221, 221, 221, 0.65);padding-top:40px;padding-bottom:40px;margin-bottom:0;}
.ak_market_trends .location_search .id_geoplace {overflow:inherit;}
.ak_market_trends .location_search .id_geoplace ul.token-input-list {border-top-right-radius:0;border-bottom-right-radius:0;border-right:none !important;background-color:#fff;}
.ak_market_trends .location_search .id_geoplace ul.token-input-list li input {line-height:44px;height:44px;font-size:17px;}
.ak_market_trends .location_search .id_geoplace li.token-input-token {font-size:17px;line-height:40px;padding:0px 12px;}
.ak_market_trends .location_search .id_geoplace li.token-input-token span {margin-left:8px;}
.ak_market_trends .location_search .id_geoplace div.token-input-dropdown {font-size:16px;}
.ak_market_trends .location_search .id_geoplace div.token-input-dropdown p {padding:10px 15px 10px 15px;font-weight:600;}
.ak_market_trends .location_search .id_geoplace div.token-input-dropdown ul li .geotree {font-size:12px;}
.ak_market_trends .location_search .id_geoplace .ak_input_prompt {font-size:17px;line-height:50px;}
.ak_market_trends .location_search .id_geoplace span.token-input-dropdown-pagination-previous {font-size:16px;}
.ak_market_trends .location_search .id_geoplace span.token-input-dropdown-pagination-next {font-size:16px;}
.ak_market_trends .location_search ul.token-input-focused.hover, 
.ak_market_trends .location_search ul.token-input-focused:hover, 
.ak_market_trends .location_search ul.token-input-focused {box-shadow:0 0 5px rgba(0, 204, 255, 0.55);}
.ak_market_trends .location_search .submit {border-top-left-radius:0;border-bottom-left-radius:0;z-index:2;position:relative;}
.ak_market_trends .location_search .submit > span {line-height:52px;font-size:17px;}
.ak_market_trends .location_search .submit.compact  > span {line-height:0;font-size:0;}
.ak_market_trends .location_search .submit.compact .icon {background-position:0 19px;height:52px;padding-left:16px;}
.ak_market_trends .location_search .submit.compact {display:none;}
.ak_market_trends .pricebyunit table {width:100%;border-bottom:none;}
.ak_market_trends .pricebyunit td,
.ak_market_trends .pricebyunit th {white-space:nowrap;}
.ak_market_trends .pricebyunit table thead th {padding:0 45px 15px 0;text-align:left;border-bottom:none;}
.ak_market_trends .pricebyunit table thead th:last-child {padding-right:15px;text-align:left;border-bottom:none;}
.ak_market_trends .pricebyunit table thead th > span {font-size:17px;color:#fff;font-weight:400;background-color:rgba(14, 114, 142, 0.87);padding:8px 15px;border-radius:8px;}     
.ak_market_trends .pricebyunit table thead th > span a {color:rgb(157, 216, 231);}   
.ak_market_trends .pricebyunit table thead th:nth-child(2) > span {margin-left:-7px;}   
.ak_market_trends .pricebyunit table tbody tr > td {padding:15px 45px 15px 0;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(even) {background-color:#fafafa;}
.ak_market_trends .pricebyunit table tbody tr > td:first-child {padding-left:15px;}
.ak_market_trends .pricebyunit table tbody tr > td:last-child {padding-right:15px;}
.ak_market_trends .pricebyunit table tbody tr > td {font-weight:400;font-size:22px;color:#4d4d4d;border-bottom:1px dashed #ddd;box-shadow:0px 4px 15px -9px rgba(0,0,0,0.1);line-height:1.3em;}
.ak_market_trends .pricebyunit table tbody tr > td:first-child {font-weight:400;font-size:16px;color:#666666;}  
.ak_market_trends .pricebyunit table tbody tr > td a {font-weight:300;font-size:18px;}
.ak_market_trends .pricebyunit table tbody .percent {font-weight:300;font-size:20px;}
.ak_market_trends .pricebyunit table tbody .ico_up {display:inline-block;width:14px;height:16px;background:url(/images/akrooter/icons/ico_arrow_up.png) 0 0 no-repeat;}
.ak_market_trends .pricebyunit table tbody .ico_down {display:inline-block;width:14px;height:16px;background:url(/images/akrooter/icons/ico_arrow_down.png) 0 0 no-repeat;}
.ak_market_trends .pricebyunit table tbody .dash {display:inline-block;vertical-align:middle;width:15px;height:5px;margin-right:3px;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(1) .dash {background-color:#5a9bd4;}        
.ak_market_trends .pricebyunit table tbody tr:nth-child(2) .dash {background-color:#7267ab;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(3) .dash {background-color:#a25a60;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(4) .dash {background-color:#95a75b;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(5) .dash {background-color:#007fb4;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(6) .dash {background-color:#7ac36a;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(7) .dash {background-color:#faa75b;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(8) .dash {background-color:#d77fb4;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(9) .dash {background-color:#9e67ab;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(10) .dash {background-color:#f15a60;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(11) .dash {background-color:#737373;}
.ak_market_trends .pricebyunit table tbody tr:nth-child(12) .dash {background-color:#ce7058;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr>td:first-child:before {top:19px;left:15px;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(1)>td:first-child:before {background-color:#5a9bd4;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(2)>td:first-child:before {background-color:#7267ab;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(3)>td:first-child:before {background-color:#a25a60;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(4)>td:first-child:before {background-color:#95a75b;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(5)>td:first-child:before {background-color:#007fb4;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(6)>td:first-child:before {background-color:#7ac36a;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(7)>td:first-child:before {background-color:#faa75b;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(8)>td:first-child:before {background-color:#d77fb4;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(9)>td:first-child:before {background-color:#9e67ab;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(10)>td:first-child:before {background-color:#f15a60;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(11)>td:first-child:before {background-color:#737373;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr:nth-child(12)>td:first-child:before {background-color:#ce7058;}
.ak_market_trends .pricebyunit table.collapsed>tbody>tr>td:first-child {padding-left:45px;line-height:28px;}
.ak_market_trends .pricebyunit table.collapsed tbody .dash {display:none;}
.ak_market_trends .pricebyunit table tbody .help {display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(/images/akrooter/icons/ico_help2.gif) 0 0 no-repeat;margin-left:3px;cursor:pointer;}    
.ak_market_trends .pricebyunit table.collapsed tbody .help {display:none;}
.ak_market_trends .pricebyunit table.dataTable>tbody>tr.child span.dtr-title {min-width:0;}
.ak_market_trends .priceevolution {background-color:#8CB4C3;margin-top:60px;padding-top:55px;padding-bottom:55px;}
.ak_market_trends .priceevolution .section_title {color:#fff;margin-top:0px;}
.ak_market_trends .priceevolution .section_title .btn_update {background:url(/images/akrooter/icons/ico_reload2.png) 0 0 no-repeat;}
.ak_market_trends .averagepricebytype .barometer_graph {height:400px;}
.ak_market_trends .averagepricebytype .section_title {margin-bottom:15px;}
.ak_market_trends .propertydistribution .barometer_graph {height:400px;max-width:700px;}
.ak_market_trends .property_distribution .section_title {margin-bottom:30px;}
.ak_market_trends .property_listings {background-color:#fafafa;margin-top:60px;padding-top:55px;padding-bottom:55px;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.ak_market_trends .property_listings .section_title {margin-top:0px;}
.ak_market_trends .property_listings .section_title .btn_update {background:url(/images/akrooter/icons/ico_reload2.png) 0 0 no-repeat;}
.ak_market_trends .property_listings .left {float:left;width:150px;}
.ak_market_trends .property_listings .left .img {padding:56px 75px;width:0;height:0;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#000000;}
.ak_market_trends .property_listings .right {margin-left:150px;padding-left:12px;}
.ak_market_trends .property_listings .right > div, 
.ak_market_trends .property_listings .right > a,
.ak_market_trends .property_listings .right > h5 {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
.ak_market_trends .property_listings .right .for_sale {font-size:15px;}
.ak_market_trends .property_listings .right .for_sale:before {margin-bottom:1px;background:#c00;border-radius:50%;content:"";height:10px;width:10px;display:inline-block;margin-right:5px;}
.ak_market_trends .property_listings .right .price {font-weight:400;font-size:24px;line-height:1em;margin:0;}
.ak_market_trends .property_listings .right .facts {font-size:17px;}
.ak_market_trends .property_listings .right .facts .nospace {font-size:0;line-height:0;}
.ak_market_trends .property_listings .right .headline {font-size:17px;line-height:1.4em;}
.ak_market_trends .property_listings .view_all_ads {margin-top:25px;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .ak_rgs_col_1_of_2:nth-child(2) {height:282px;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .table .row.header {background-color:#fafafa;font-weight:500;}     
.ak_market_trends .averageunitprice.ak_box_barometer_1 .table .row.header > div {padding:8px 0;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .table .row > div:first-child {padding-left:10px;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .table .row > div {padding-top:35px;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .footer {margin-top:50px;}     
.ak_market_trends .averageunitprice.ak_box_barometer_1 .mobile_footer {text-align:right;}     
.ak_market_trends .averageunitprice.ak_box_barometer_1 .ak_btn_2 {line-height:49px;}              
.ak_market_trends .averageunitprice.ak_box_barometer_1 .ak_btn_2 .icon {padding-left:0;background:none;}               
.ak_market_trends .averageunitprice.ak_box_barometer_1 .ak_btn_2 > span {background:#4f9a30;color:#fff;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .ak_btn_2:hover > span {background:#58ad36;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .ak_btn_2:active > span {background:#428228;}
.ak_market_trends .averageunitprice.ak_box_barometer_1 .table .row:nth-child(2) .dash {background-color:#5a9bd4;}        
.ak_market_trends .averageunitprice.ak_box_barometer_1 .table .row:nth-child(3) .dash {background-color:#7ac36a;}
.ak_market_trends .main_description .summary {font-size:18px;}
.ak_market_trends .neighborhoods table {width:100%;}
.ak_market_trends .neighborhoods table.dataTable thead th {font-size:17px;font-weight:400;line-height:1.3em;text-align:right;vertical-align:bottom;white-space:nowrap;border-bottom:2px solid #999;background:none !important;padding:10px 25px 10px 0;}
.ak_market_trends .neighborhoods table.dataTable tbody td {border-bottom:1px solid #ddd;padding:10px 25px 10px 0;text-align:right;white-space:nowrap; }
.ak_market_trends .neighborhoods table.dataTable tbody td.child { white-space:normal; }
.ak_market_trends .neighborhoods table.dataTable tbody td.child .dtr-data { white-space:nowrap; }
.ak_market_trends .neighborhoods table.dataTable thead th:first-child,
.ak_market_trends .neighborhoods table.dataTable tbody td:first-child { padding-left:10px;text-align:left; }
.ak_market_trends .neighborhoods table.dataTable thead th:last-child,
.ak_market_trends .neighborhoods table.dataTable tbody td:last-child { padding-right:10px; }
.ak_market_trends .neighborhoods table.dataTable thead th > span {display:inline-block;padding-right:25px;}
.ak_market_trends .neighborhoods table.dataTable thead .sorting > span {background:url(/images/akrooter/icons/ico_sort_both.png) center right no-repeat;}
.ak_market_trends .neighborhoods table.dataTable thead .sorting_desc > span {background:url(/images/akrooter/icons/ico_sort_desc.png) center right no-repeat;}
.ak_market_trends .neighborhoods table.dataTable thead .sorting_asc > span {background:url(/images/akrooter/icons/ico_sort_asc.png) center right no-repeat;}
.ak_market_trends .neighborhoods table.dataTable.no-footer {border-bottom:none;}
.ak_market_trends .ak_googleadsense {margin-top:50px;overflow:hidden;}
@media screen and (max-width:1199px) {
  .ak_market_trends .cover .table.result {display:table;margin-right:0;}
  .ak_market_trends .property_listings .left {width:124px;}
  .ak_market_trends .property_listings .left .img {padding:56px 62px;}
  .ak_market_trends .property_listings .right {margin-left:124px;}
}
@media screen and (max-width:1119px) {
  .ak_market_trends .cover .table.result {display:table;margin-right:0;}
  .ak_market_trends .property_listings .left {width:100px;}
  .ak_market_trends .property_listings .left .img {padding:50px 50px;}
  .ak_market_trends .property_listings .right {margin-left:100px;}
}
@media screen and (max-width:1049px) {
  .ak_market_trends .cover h1 {font-size:32px;padding-top:8px;font-weight:400;}
  .ak_market_trends .cover .table.result .row .col h2 {font-size:22px;}
  .ak_market_trends .cover .table.result .row .col:nth-child(2) {font-size:22px;}
  .ak_market_trends .cover .table.result .row .col:nth-child(2) b {font-size:22px;}
  .ak_market_trends .cover .ak_btn_2_13 > span {font-size:20px;}
  .ak_market_trends .cover .breadcrumb {margin-top:0px;}
  .ak_market_trends .section_title {font-size:30px;margin:50px 0 50px 0;}
  .ak_market_trends .priceevolution {margin-top:50px;padding-top:45px;padding-bottom:45px;}
  .ak_market_trends .property_listings {margin-top:50px;padding-top:45px;padding-bottom:45px;}
}
@media screen and (max-width:999px) {
  .ak_market_trends .property_listings .left {width:74px;}
  .ak_market_trends .property_listings .left .img {padding:37px 37px;}
  .ak_market_trends .property_listings .right {margin-left:74px;}
  .ak_market_trends .property_listings .right .price {font-size:22px;}
}
@media screen and (max-width:899px) {
  .ak_market_trends .cover h1 {padding-top:0;}
  .ak_market_trends .cover .table.result .help {display:none;}
  .ak_market_trends .cover .main_title {background:none;padding-left:0;padding-bottom:10px;}
  .ak_market_trends .cover .table.result {display:block;padding-bottom:30px;}
  .ak_market_trends .cover .table.result .row {display:block;}
  .ak_market_trends .cover .table.result .row:first-child {padding-bottom:20px;}
  .ak_market_trends .cover .table.result .row .col {display:inline;}
  .ak_market_trends .cover .table.result .row .col h2 {margin-bottom:0;display:inline;padding-right:5px;}
  .ak_market_trends .cover .table.result .row .col:nth-child(2) {padding-left:0;display:inline;}
}
@media screen and (max-width:874px) {
  .ak_market_trends .property_listings .left {width:150px;}
  .ak_market_trends .property_listings .left .img {padding:56px 75px;}
  .ak_market_trends .property_listings .right {margin-left:150px;}
  .ak_market_trends .property_listings .ak_rgs_col_1_of_3 {width:100%;}
  .ak_market_trends .property_listings .ak_rgs_col  {margin:0;}
  .ak_market_trends .property_listings .section_title {margin-bottom:40px;}
}
@media screen and (max-width:799px) {
  .ak_market_trends .barometer_graph {height:400px;}
}
@media screen and (max-width:699px) {
  .ak_market_trends .cover .map {height:350px;}
  .ak_market_trends .location_search .submit {display:none;}
  .ak_market_trends .location_search form {position:relative;}
  .ak_market_trends .location_search .submit.compact {display:inline-block;position:absolute;right:0;}
  .ak_market_trends .location_search .id_geoplace {width:100%;padding-right:56px;}
}
@media screen and (max-width:499px) {
  .ak_market_trends .cover .text {padding:30px 35px 20px;}
  .ak_market_trends .barometer_graph {height:300px;}
  .ak_market_trends .section_title {margin:40px 0 40px 0;}
  .ak_market_trends .priceevolution {margin-top:40px;;padding-top:35px;padding-bottom:35px;}
  .ak_market_trends .property_listings {margin-top:40px;padding-top:35px;padding-bottom:35px;}
}
@media screen and (max-width:479px) {
  .ak_market_trends .cover .map {height:250px;}
  .ak_market_trends .breadcrumb {display:none;}
  .ak_market_trends .cover .table.result .row .col h2 {font-size:20px;}
  .ak_market_trends .cover .table.result .row .col:nth-child(2) {font-size:20px;}
  .ak_market_trends .cover .table.result .row .col:nth-child(2) b {font-size:20px;}
  .ak_market_trends .cover .ak_btn_2_13 > span {font-size:20px;padding-left:15px;padding-right:15px;}
}
@media screen and (max-width:399px) {
  .ak_market_trends .property_listings .left {width:100px;}
  .ak_market_trends .property_listings .left .img {padding:50px 50px;}
  .ak_market_trends .property_listings .right {margin-left:100px;}
}


/*********************/
/* agent_advertising */
/*********************/
                            
.ak_agent_advertising .ak_main_cover {position:relative;}
.ak_agent_advertising .ak_main_cover .cover {position:relative;height:480px;}
.ak_agent_advertising .ak_main_cover h1 {z-index:2;position:absolute;left:65px;top:18px;width:380px;font-weight:300;font-size:36px;line-height:125%;color:#333;margin:0;padding:20px 20px;}
.ak_agent_advertising .ak_main_cover h1.ontop {left:0;top:0;width:100%;font-size:32px;font-weight:300;background-color:rgba(255, 255, 255, 0.75);box-sizing:border-box;text-align:center;}
.ak_agent_advertising input {display:block;width:100%;margin-bottom:22px !important;}
.ak_agent_advertising textarea {display:block;width:100%;height:234px;margin-bottom:15px !important;}
.ak_agent_advertising form .checkbox {font-weight: 300;margin-bottom: 18px;}

@media screen and (max-width:800px) { 
  .ak_agent_advertising .ak_main_cover h1 {font-size:28px;left:35px;top:15px;width:280px;}
  .ak_agent_advertising .ak_main_cover h1.ontop {font-size:26px;line-height:120%;}
}
@media screen and (max-width:766px) { 
  .ak_agent_advertising .ak_main_cover .cover {height:320px}
}
@media screen and (max-width:619px) { 
  .ak_agent_advertising .ak_main_cover h1 {font-size:20px;left:30px;top:10px;width:200px;}
}


/****************************/
/* agent_advertising (tabs) */
/****************************/

.ak_agent_advertising .ak_agent_advertising_tabs {width:100%;display:table;background:#fff;height: 60px;opacity: 0.8;}
.ak_agent_advertising.home .ak_main_cover .ak_agent_advertising_tabs > div {display: none;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell {display:table-cell;text-align:center;line-height:60px;font-size:0px;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell:hover {background:#0CABD3;background:linear-gradient(to bottom, #7FD3E8 0%, #0CABD3 100%);}
.ak_agent_advertising .ak_agent_advertising_tabs .cell a {width:100%;box-sizing:border-box;padding:12px 25px;display:inline-block;vertical-align:middle;font-size:16px;font-weight:400;line-height:18px;color:#333;text-decoration:none;background:url(/images/akrooter/misc/broker_tabs_separator.png) left center no-repeat;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell:first-child a {background:none;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell:hover a {color:#ffffff;background:none;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell:hover + .cell a {background:none;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell.selected,
.ak_agent_advertising .ak_agent_advertising_tabs .cell.selected:hover {background:#e6e6e6;background:linear-gradient(to top, #fafafa 0%, #E6E6E6 100%);  box-shadow:0 1px 10px #e6e6e6 inset;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell.selected + .cell a {background:none;}
.ak_agent_advertising .ak_agent_advertising_tabs .cell.selected a {font-weight:bold;background:none;color:#333;}   

.ak_agent_advertising .ak_main_cover .cover .broker_promo {position:absolute;top:42%;left:24%;width:233px;height:234px;padding:135px 0 0;box-sizing:border-box;background:url(/images/akrooter/misc/agents_01.png) top left no-repeat;}
.ak_agent_advertising .ak_main_cover .cover .broker_promo .brokername {margin:5px 0 0;font-weight:400;font-size:18px;line-height:18px;text-align:center;}
.ak_agent_advertising .ak_main_cover .cover .broker_promo .brokerrating {margin:5px 0 0;font-size:13px;line-height:13px;text-align:center;color:#666;}
.ak_agent_advertising .ak_main_cover .cover .broker_promo .brokerrating:before {display:inline-block;vertical-align:top;width:80px;height:15px;content:"";background:url(/images/akrooter/icons/ico_star.png) left top repeat-x;}
.ak_agent_advertising .ak_main_cover .cover .broker_promo .brokerproperties {margin:2px 0 0;font-size:13px;line-height:16px;text-align:center;color:#666;}
.ak_agent_advertising .ak_main_cover .cover .broker_promo .brokerproperties .count {font-weight:500;}


/*****************************************/
/* agent_advertising (contact us bottom) */
/*****************************************/

.ak_agent_advertising .contact_us .title {margin:0;padding:0;text-align:center;font-weight:300;font-size:32px;line-height:120%;}
.ak_agent_advertising .contact_us .subtitle {margin:0;padding:0 0 60px;text-align:center;font-weight:400;font-size:32px;line-height:120%;}
.ak_agent_advertising .contact_us .msgSendWithSuccess {font-size:17px;display:none;padding-bottom:30px;}
.ak_agent_advertising .contact_us .block_l {float:left;width:40%;}
.ak_agent_advertising .contact_us .block_r {float:right;width:57%;}
.ak_agent_advertising .contact_us input {display:block;width:100%;margin-bottom:22px !important;}
.ak_agent_advertising .contact_us textarea {display:block;width:100%;height:234px;margin-bottom:17px !important;}
.ak_agent_advertising .contact_us form .checkbox label > span {line-height:1.3;}
.ak_agent_advertising .contact_us .g-recaptcha {float:right;}
.ak_agent_advertising .contact_us .submit_btn {float:left;}
.ak_agent_advertising .contact_us:after {content:"";clear:both;display:block;}
.ak_agent_advertising .contact_us .recaptcha_input_area input {display:inline-block;} /* fallback for input field in recaptcha area */

@media screen and (max-width:1200px) { 
  .ak_agent_advertising .contact_us .g-recaptcha {float:none;margin-bottom:22px;}
  .ak_agent_advertising .contact_us .submit_btn {float:none;}
}
@media screen and (max-width:670px) { 
	.ak_agent_advertising .contact_us .block_l {width:100%;}
  .ak_agent_advertising .contact_us .block_r {width:100%;}
}
@media screen and (max-width:500px) { 
  .ak_agent_advertising .contact_us .subtitle {padding-top:15px;}
}
@media screen and (max-width:479px) { 
  .ak_agent_advertising .contact_us .submit_btn {display:block;}
  .ak_agent_advertising .contact_us .submit_btn > span {padding:0;}
}
@media screen and (max-width:399px) { 
  .ak_agent_advertising .contact_us .g-recaptcha {transform:scale(0.84);transform-origin:0 0;}
}


/********************************/
/* agent_advertising (home page)*/
/********************************/

.ak_agent_advertising.home .ak_main_cover .cover {background:url(/images/akrooter/misc/agent_advertising_cover.jpg) no-repeat scroll center center #333;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form {position:absolute;top:70px;z-index: 2;right:49px;width:263px;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.3)}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form h3 {margin:0;padding:5px 0 10px;height:44px;box-sizing:border-box;text-align:center;font-weight:400;font-size:19px;line-height:30px;background:#00A7D1;background:linear-gradient(to bottom, #7FD3E8 0%, #00A7D1 100%);color:#fff;border:1px solid #2AB6D9;border-radius:4px 4px 0 0;text-shadow:0 2px #00A7D1;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form form {display:block;padding:11px 15px 15px;background:#fff;border-radius:0 0 4px 4px;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form form .ak_input2_1 {margin-bottom:10px;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form form .ak_input2_1 > input {width:100%;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form form .ak_input2_1 > textarea {width:100%;height:55px;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form form .submit_btn {display:block;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form form .submit_btn > span {padding:0;}
.ak_agent_advertising.home .ak_main_cover .cover .contact_form .msgSendWithSuccess {display:none;padding:100px 15px 30px;background:#fff;border-radius:0 0 4px 4px;background: url(/images/akrooter/icons/email_sent.jpg) no-repeat scroll center 30px #fff;}
.ak_agent_advertising.home .plans {display:table;width:100%;}
.ak_agent_advertising.home .plans > div {display:table-cell;width:33%;}
.ak_agent_advertising.home .plans .middle_plan {width:34%;}
.ak_agent_advertising.home .plans .title {text-align:center;color:#ffffff;font-weight:500;font-size:20px;line-height:47px;text-shadow:0 1px 2px #000000;background:#202020;background:linear-gradient(to bottom, #505050 0%, #202020 100%);background-clip:padding-box; /* this is bug fix for opera on Presto! engine. */}
.ak_agent_advertising.home .plans .left_plan .title {border-radius:3px 0px 0px 0px;}
.ak_agent_advertising.home .plans .right_plan .title {border-radius:0px 3px 0px 0px;}
.ak_agent_advertising.home .plans .middle_plan .title {border:1px solid #21A9D1;border-radius:3px 3px 0px 0px;padding:10px;line-height:37px;background:#00A7D1;background:linear-gradient(to bottom, #6FCAE3 0%, #0099C8 100%);background-clip:padding-box;}
.ak_agent_advertising.home .plans ul.content {list-style:none;padding:0;margin:0;border:1px solid #DCDCDC;border-top:none;border-radius:0 0 3px 3px;}
.ak_agent_advertising.home .plans .left_plan ul.content {border-right:none;border-radius:0 0 0 3px;}
.ak_agent_advertising.home .plans .right_plan ul.content {border-left:none;border-radius:0 0 3px 0;}
.ak_agent_advertising.home .plans ul.content > li {margin:0;padding:12px 20px;text-align:center;border-bottom:1px solid #DCDCDC;line-height:1.5em;}
.ak_agent_advertising.home .plans ul.content > li.odd {background-color:#FCFCFC;}
.ak_agent_advertising.home .plans ul.content > li.even {background-color:#F1F1F1;}
.ak_agent_advertising.home .plans ul.content > li.price {padding:30px 20px;font-weight:300;font-size:24px;color:#707070;}
.ak_agent_advertising.home .plans ul.content > li.price b {font-weight:bold;font-size:40px;}
.ak_agent_advertising.home .plans ul.content > li:last-child {padding:20px;border-bottom:none;}
.ak_agent_advertising.home .title1 {margin:0;padding:20px 40px 55px;font-weight:400;font-size:27px;line-height:1.2em;text-align:center;color:#666;}
.ak_agent_advertising.home .title2 {padding:70px 30px 70px;margin:0;font-weight:300;font-size:36px;line-height:1.2em;color:#808080;text-align:center;}
.ak_agent_advertising.home .title3 {margin:0;padding:0 30px 50px;font-weight:300;font-size:36px;line-height:1.2em;color:#4d4d4d;text-align:center;}
.ak_agent_advertising.home .feature {display:table;width:100%;padding:0 20px;box-sizing:border-box;}
.ak_agent_advertising.home .feature > div {display:table-cell;width:50%;vertical-align:middle;padding-bottom:70px;position:relative;font-size:17px;}
.ak_agent_advertising.home .feature .img.left {padding-right:40px;}
.ak_agent_advertising.home .feature .img.right {padding-left:40px;text-align:right;}
.ak_agent_advertising.home .feature .text.left {padding-right:40px;}
.ak_agent_advertising.home .feature .text.right {padding-left:40px;}
.ak_agent_advertising.home .feature h3 {font-size:26px;font-weight:400;padding:0;margin:0;line-height:1.2em;}
.ak_agent_advertising.home .feature .cont {position:relative;display:inline-block;font-size:0;line-height:0;}
.ak_agent_advertising.home .feature .overlay_text {position:absolute;text-align:center;font-size:16px;line-height:1.2em;}
.ak_agent_advertising.home .feature .overlay_text1 {top:44%;left:28.5%;width:25.5%;font-weight:bold;font-size:17px;color:#909090;}
.ak_agent_advertising.home .feature .overlay_text2 {top:60%;left:28.5%;width:25.5%;}
.ak_agent_advertising.home .feature .overlay_text3 {top:18%;left:56%;text-align:left;font-size:12px;line-height:1.4em;color:#808080;}
.ak_agent_advertising.home .feature .overlay_text4 {top:22.5%;left:59.5%;width:27.5%;font-weight:bold;font-size:15px;color:#909090;}
.ak_agent_advertising.home .feature .overlay_text5 {top:35%;left:59.5%;width:27.5%;}
.ak_agent_advertising.home .feature .overlay_text6 {top:9%;left:21.5%;font-weight:700;font-size:12px;color:#909090;}
.ak_agent_advertising.home .feature .overlay_text7 {top:17%;left:49.5%;font-weight:500;font-size:12px;color:#a0a0a0;}
.ak_agent_advertising.home .no_img_features {position:relative;display:inline-block;padding:30px 30px 0px 30px;margin-bottom:60px;background-color:#fafafa;box-shadow:0px 0px 3px rgba(150,150,150,0.6);border-radius:5px;}
.ak_agent_advertising.home .no_img_features_row {position:relative;padding:0px 30px 0px 30px;}
.ak_agent_advertising.home .no_img_features_row .text {display:inline-block;vertical-align:top;box-sizing:border-box;width:49%;margin:0 0 40px 0;}
.ak_agent_advertising.home .no_img_features_row .text.left {padding-right:40px;}
.ak_agent_advertising.home .no_img_features_row .text.right {padding-left:40px;}
.ak_agent_advertising.home .no_img_features_row .text h3 {margin:0;font-weight:400;font-size:22px;}
.ak_agent_advertising.home .feature_separator {width:100%;margin-top:0px;margin-bottom:20px;padding:40px 0 0;background:url(/images/akrooter/effect/shadow_bottom2.png) top left repeat-x;}

@media screen and (max-width:1200px) {
  .ak_agent_advertising.home .feature {padding:0;}
  .ak_agent_advertising.home .feature > div {padding-bottom:80px;}
  .ak_agent_advertising.home .feature .img {width:335px;}
  .ak_agent_advertising.home .feature .img img {width:100%;}
  .ak_agent_advertising.home .feature .text {width:auto;font-size:16px;}
  .ak_agent_advertising.home .feature h3 {font-size:22px;}
  .ak_agent_advertising.home .feature .overlay_text1,
  .ak_agent_advertising.home .feature .overlay_text2 {font-size:13px;}
  .ak_agent_advertising.home .feature .overlay_text3 {font-size:10px;}
  .ak_agent_advertising.home .feature .overlay_text4,
  .ak_agent_advertising.home .feature .overlay_text5 {font-size:13px;}
  .ak_agent_advertising.home .feature .overlay_text6,
  .ak_agent_advertising.home .feature .overlay_text7 {font-size:9px;}
  .ak_agent_advertising.home .no_img_features_row {padding:0;}
  .ak_agent_advertising.home .no_img_features_row .text.left {padding-right:40px;}
  .ak_agent_advertising.home .no_img_features_row .text.right {padding-left:40px;}
}
@media screen and (max-width:999px) {
  .ak_agent_advertising.home .plans {display:block;}
  .ak_agent_advertising.home .plans > div {display:block;width:70% !important;margin-left:auto;margin-right:auto;}
  .ak_agent_advertising.home .plans .left_plan,
  .ak_agent_advertising.home .plans .middle_plan {margin-bottom:50px;}
  .ak_agent_advertising.home .plans .left_plan ul.content,
  .ak_agent_advertising.home .plans .right_plan ul.content {border:1px solid #DCDCDC;border-radius:0 0 3px 3px;}
  .ak_agent_advertising.home .plans .title {border-radius:3px 3px 0px 0px !important;}
  .ak_agent_advertising.home .plans .left_plan .title,
  .ak_agent_advertising.home .plans .right_plan .title {border: 1px solid #21A9D1;background: linear-gradient(to bottom, #6FCAE3 0%, #0099C8 100%);}
}
@media screen and (max-width:950px) {
  .ak_agent_advertising.home .feature {display:flex;flex-direction:column;flex-wrap:wrap;}  
  .ak_agent_advertising.home .feature > div {display:block;padding-left:0 !important;padding-right:0 !important;}
  .ak_agent_advertising.home .feature .img {width:auto;text-align:left !important;padding-bottom:30px}
  .ak_agent_advertising.home .feature .img img {width:auto;}
  .ak_agent_advertising.home .feature > div.img:nth-child(2) {order:1;}
  .ak_agent_advertising.home .feature > div.text:first-child {order:2;} 
  .ak_agent_advertising.home .feature .overlay_text {font-size:16px;line-height:1.2em;}
  .ak_agent_advertising.home .feature .overlay_text1 {font-size:17px;}
  .ak_agent_advertising.home .feature .overlay_text3 {font-size:12px;}
  .ak_agent_advertising.home .feature .overlay_text4 {font-size:15px;}
  .ak_agent_advertising.home .feature .overlay_text6 {font-size:12px;}
  .ak_agent_advertising.home .feature .overlay_text7 {font-size:12px;}
  .ak_agent_advertising.home .feature .text {font-size:17px;border-bottom: 1px dashed #ddd;padding-bottom: 30px;margin-bottom: 30px;}
  .ak_agent_advertising.home .feature.last .text {font-size:17px;border-bottom: none;}
  .ak_agent_advertising.home .feature h3 {font-size:26px;}
  .ak_agent_advertising.home .no_img_features_row .text {display:block;width:auto;padding-left:0 !important;padding-right:0 !important;}
}
@media screen and (max-width:900px) {
  .ak_agent_advertising.home .ak_main_cover .cover .broker_promo {left:10%;}
}
@media screen and (max-width:766px) {
  .ak_agent_advertising.home .ak_main_content {margin-top: 0;}
  .ak_agent_advertising.home .title1 {display: none;}
  .ak_agent_advertising.home .ak_main_cover .cover .contact_form {display:none;}
  .ak_agent_advertising.home .ak_main_cover .cover .broker_promo {display:none;}
  .ak_agent_advertising .ak_agent_advertising_tabs {display: none;}
  .ak_agent_advertising.home .plans > div {display:block;width:auto !important;margin-left:auto;margin-right:auto;}
}
@media screen and (max-width:640px) {
  .ak_agent_advertising.home .feature .text {width:auto;font-size:16px !important;padding-bottom: 20px;margin-bottom: 20px;}
  .ak_agent_advertising.home .feature h3 {font-size:22px;}
  .ak_agent_advertising.home .title1 {padding-left:0px;padding-right:0px;font-size:24px;}
  .ak_agent_advertising.home .title2 {padding-left:0px;padding-right:0px;font-size:31px;}
  .ak_agent_advertising.home .title3 {padding-left:0px;padding-right:0px;font-size:27px;}
}
@media screen and (max-width:530px) {
  .ak_agent_advertising.home .feature .img img {width:100%;}
  .ak_agent_advertising.home .feature .overlay_text1,
  .ak_agent_advertising.home .feature .overlay_text2 {font-size:13px;}
  .ak_agent_advertising.home .feature .overlay_text3 {font-size:10px;}
  .ak_agent_advertising.home .feature .overlay_text4,
  .ak_agent_advertising.home .feature .overlay_text5 {font-size:13px;}
  .ak_agent_advertising.home .feature .overlay_text6,
  .ak_agent_advertising.home .feature .overlay_text7 {font-size:9px;}
}
@media screen and (max-width:439px) {
  .ak_agent_advertising.home .no_img_features {padding-left:15px;padding-right:15px;}
  .ak_agent_advertising.home .feature .overlay_text1,
  .ak_agent_advertising.home .feature .overlay_text2,
  .ak_agent_advertising.home .feature .overlay_text4,
  .ak_agent_advertising.home .feature .overlay_text5 {font-size:12px;}
  .ak_agent_advertising.home .feature .overlay_text3 {font-size:9px;}
  .ak_agent_advertising.home .feature .overlay_text6,
  .ak_agent_advertising.home .feature .overlay_text7 {font-size:8px;}
}
@media screen and (max-width:399px) {
  .ak_agent_advertising.home .feature .overlay_text1,
  .ak_agent_advertising.home .feature .overlay_text2,
  .ak_agent_advertising.home .feature .overlay_text4,
  .ak_agent_advertising.home .feature .overlay_text5 {font-size:10px;}
  .ak_agent_advertising.home .feature .overlay_text3 {font-size:8px;}
  .ak_agent_advertising.home .feature .overlay_text6,
  .ak_agent_advertising.home .feature .overlay_text7 {font-size:7px;}
}
@media screen and (max-width:349px) {
  .ak_agent_advertising.home .feature .overlay_text1, 
  .ak_agent_advertising.home .feature .overlay_text2, 
  .ak_agent_advertising.home .feature .overlay_text4, 
  .ak_agent_advertising.home .feature .overlay_text5 {font-size:10px;}
  .ak_agent_advertising.home .feature .overlay_text3 {font-size:7px;}
}


/************************************/
/* agent_advertising (seller leads) */
/************************************/

.ak_agent_advertising.seller_leads .ak_main_cover .cover {background:url(/images/akrooter/misc/seller_leads_cover.jpg) no-repeat scroll top right / cover #333;}
.ak_agent_advertising.seller_leads .ak_main_cover .cover .broker_promo {top:34%;left:30%;}
.ak_agent_advertising.seller_leads .block_title {padding:30px 40px 70px;text-align:center;}
.ak_agent_advertising.seller_leads .block_title h1 {margin:0 0 20px;font-weight:300;font-size:30px;line-height:120%;}
.ak_agent_advertising.seller_leads .block_title p {font-size:21px;line-height:162%;margin:20px 0 0;}
.ak_agent_advertising.seller_leads .block_title {padding:40px 80px 80px;} 
.ak_agent_advertising.seller_leads .block_title h1 {margin:0;font-size:25px;line-height:1.4em;}
.ak_agent_advertising.seller_leads .ak_no_main_padding {background-color:#F7F7F7;border:solid #e5e5e5;border-width:1px;padding-bottom:70px;box-shadow:0 3px 7px 1px rgba(0,0,0,0.05);border-radius:3px;margin-bottom:60px;} 
.ak_agent_advertising.seller_leads h2 {margin:50px 0px 60px;font-weight:300;font-size:39px;line-height:1.2em;color:#444;text-align:center;}
.ak_agent_advertising.seller_leads .block {display:inline-block;width:100%;padding:0px 65px;box-sizing:border-box;}
.ak_agent_advertising.seller_leads .img_wrapper {float:right;position:relative;}
.ak_agent_advertising.seller_leads .img_wrapper > div {position:absolute;text-align:center;width:42%;line-height:1.2em;padding: 0 10px 0 10px;box-sizing: border-box;}
.ak_agent_advertising.seller_leads .img_wrapper .block_1_overlay_text {top:48%;left:9.5%;text-align:left;}
.ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_1 {top:8.5%;left:5.5%;color:#fff;text-transform:uppercase;}
.ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_2 {top:29.5%;left:5.5%;color:#1A96B8;font-size:20px;font-weight:400;}
.ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_3 {top:8.5%;left:53%;color:#fff;text-transform:uppercase;}
.ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_4 {top:29.5%;left:53%;color:#1A96B8;font-size:20px;font-weight:400;}
.ak_agent_advertising.seller_leads .content {float:left;width:440px;margin:0px 0px 52px 40px;}
.ak_agent_advertising.seller_leads .content h3 {font-size:34px;line-height:1.2em;font-weight:300;margin:10px 0px 20px;}
.ak_agent_advertising.seller_leads .content p {font-size:21px;line-height:1.6em;margin:0px;}
.ak_agent_advertising.seller_leads .img_left .img_wrapper {float:left;}
.ak_agent_advertising.seller_leads .img_left .content {float:right;}
.ak_agent_advertising.seller_leads .arrow {width:103px;height:79px; background:url(/images/akrooter/misc/brokers_owner_database_arrows.png) no-repeat;background-size:cover;}
.ak_agent_advertising.seller_leads .arrow_left {margin:0 0 75px 42%;background-position:left;}
.ak_agent_advertising.seller_leads .arrow_right {margin:19px 0 57px 48%;background-position:right;}

@media screen and (min-width:1100px) {
  .ak_agent_advertising.seller_leads .ak_no_main_padding {margin-left:0;margin-right:0;}   
}
@media screen and (max-width:1299px) {
  .ak_agent_advertising.seller_leads .block_title {padding:30px 30px 60px;} 
  .ak_agent_advertising.seller_leads .block {padding:0px 10px;}
  .ak_agent_advertising.seller_leads .content {width:37%;}
  .ak_agent_advertising.seller_leads .img_left .content {margin:0 40px 52px 0;}
}
@media screen and (max-width:1099px) {
  .ak_agent_advertising.seller_leads .ak_no_main_padding {border:dotted #ccc;border-width:1px 0;box-shadow:none;border-radius:0;}
}
@media screen and (max-width:999px) { 
  .ak_agent_advertising.seller_leads .block_title p {font-size:19px;}
  .ak_agent_advertising.seller_leads .ak_no_main_padding {padding-bottom:30px;}
  .ak_agent_advertising.seller_leads .block {text-align:center;}
  .ak_agent_advertising.seller_leads .img_wrapper,
  .ak_agent_advertising.seller_leads .img_left .img_wrapper {float:none;display:inline-block;}
  .ak_agent_advertising.seller_leads .img_wrapper img {width:100%;}
  .ak_agent_advertising.seller_leads .content,  
  .ak_agent_advertising.seller_leads .img_left .content {float:none; width:auto; margin:25px 60px 52px;}
  .ak_agent_advertising.seller_leads .arrow {background:url(/images/akrooter/misc/brokers_arrows_straight.png) no-repeat;background-size:cover;}
  .ak_agent_advertising.seller_leads .arrow_left {background-position:top;margin:0 auto 75px;}
  .ak_agent_advertising.seller_leads .arrow_right {background-position:bottom;margin:19px auto 57px;}
}
@media screen and (max-width:767px) { /* screen width:target 640px */
  .ak_agent_advertising.seller_leads .ak_main_cover .cover .broker_promo {top:26%;}
  .ak_agent_advertising.seller_leads .block_title {padding:25px 10px 60px;}
  .ak_agent_advertising.seller_leads .block_title h1 {font-size:23px;}
  .ak_agent_advertising.seller_leads .ak_no_main_padding {padding-bottom:0px;}
  .ak_agent_advertising.seller_leads .content h3 {font-size:30px;}
  .ak_agent_advertising.seller_leads .content p {font-size:18px;}
  .ak_agent_advertising.seller_leads .content,  
  .ak_agent_advertising.seller_leads .img_left .content {margin:17px 30px 52px;}
}
@media screen and (max-width:766px) { 
  .ak_agent_advertising.seller_leads .ak_main_cover .cover {height:320px}
  .ak_agent_advertising.seller_leads .ak_main_cover h1.ontop {font-size:26px;line-height:120%;}
}
@media screen and (max-width:619px) { 
  .ak_agent_advertising.seller_leads .block_title {padding:30px 10px 60px;}
  .ak_agent_advertising.seller_leads .block_title h1 {font-size:24px;}
  .ak_agent_advertising.seller_leads .block_title p {font-size:16px;}
}
@media screen and (max-width:570px) {
  .ak_agent_advertising.seller_leads .ak_main_cover .cover .broker_promo {display:none;}
  .ak_agent_advertising.seller_leads .img_wrapper .block_1_overlay_text, 
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_1,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_3 {font-size:15px;}
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_2,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_4 {font-size:17px;padding:0 5px;}
}
@media screen and (max-width:479px) { /* screen width:target 360px */
  .ak_agent_advertising.seller_leads .block_title h1 {font-size:20px;}
  .ak_agent_advertising.seller_leads h2 {font-size:30px;}
  .ak_agent_advertising.seller_leads .content h3 {font-size:26px;}
  .ak_agent_advertising.seller_leads .content p {font-size:16px;}
  .ak_agent_advertising.seller_leads .content,  
  .ak_agent_advertising.seller_leads .img_left .content {margin:0 10px 52px;}
  .ak_agent_advertising.seller_leads .arrow {width:81px;height:62px;}
  .ak_agent_advertising.seller_leads .arrow_left {margin:0 auto 45px;}
  .ak_agent_advertising.seller_leads .arrow_right {margin:0px auto 47px;}
  .ak_agent_advertising.seller_leads .img_wrapper .block_1_overlay_text,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_1,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_3 {font-size:12px;}
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_2,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_4 {font-size:14px;}
}
@media screen and (max-width:399px) { 
  .ak_agent_advertising.seller_leads .img_wrapper .block_1_overlay_text,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_1,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_3 {font-size:9px;}
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_2,
  .ak_agent_advertising.seller_leads .img_wrapper .block_2_overlay_text_4 {font-size:11px;}
}
        
        
/***********************************/
/* agent_advertising (buyer_leads) */
/***********************************/

.ak_agent_advertising.buyer_leads .ak_main_cover .cover {background:url(/images/akrooter/misc/buyer_leads_cover.jpg) no-repeat scroll 66% 0% / cover #333;}
.ak_agent_advertising.buyer_leads .ak_main_cover .cover h1 {top:40px;left:65px;width:440px;font-size:42px;}
.ak_agent_advertising.buyer_leads .block_title {padding:40px 80px 80px;text-align:center;} 
.ak_agent_advertising.buyer_leads .block_title h1 {margin:0;font-size:25px;font-weight:300;line-height:1.4em;}
.ak_agent_advertising.buyer_leads .ak_no_main_padding {background-color:#F7F7F7;border:solid #e5e5e5;border-width:1px;padding-top:100px;box-shadow:0 3px 7px 1px rgba(0,0,0,0.05);border-radius:3px;margin-bottom:60px;line-height:0;} 
.ak_agent_advertising.buyer_leads h2 {margin:50px 0px 60px;font-weight:300;font-size:42px;line-height:1.2em;color:#333;text-align:center;}
.ak_agent_advertising.buyer_leads .block {display:inline-block;width:100%;padding:0px 105px;box-sizing:border-box;}
.ak_agent_advertising.buyer_leads .img_wrapper {float:right;position:relative;}
.ak_agent_advertising.buyer_leads .img_wrapper > div {position:absolute;text-align:left;line-height:1.2;}
.ak_agent_advertising.buyer_leads .img_wrapper .block_2_overlay_text {font-size:13px;top:61%;left:14%;width:23%;}
.ak_rus .ak_agent_advertising.buyer_leads .img_wrapper .block_2_overlay_text {top:61%;line-height:1.1;}
.ak_agent_advertising.buyer_leads .content {float:left;width:440px;margin:0px 0px 52px 40px;}
.ak_agent_advertising.buyer_leads .content h3 {font-size:34px;line-height:1.2em;font-weight:300;margin:20px 0;}
.ak_agent_advertising.buyer_leads .content p {font-size:21px;line-height:1.6em;margin:0px;}
.ak_agent_advertising.buyer_leads .img_left .img_wrapper {float:left;}
.ak_agent_advertising.buyer_leads .img_left .content {float:right;}
.ak_agent_advertising.buyer_leads .arrow {width:103px;height:79px; background:url(/images/akrooter/misc/brokers_buyer_leads_arrows.png) no-repeat;background-size:cover;}
.ak_agent_advertising.buyer_leads .arrow_left {margin:30px 0 30px 42%;background-position:left;}
.ak_agent_advertising.buyer_leads .arrow_right {margin:30px 0 30px 48%;background-position:right;}
.ak_agent_advertising.buyer_leads .block:last-child .img_wrapper {padding-left:55px;}

@media screen and (min-width:1100px) {
  .ak_agent_advertising.buyer_leads .ak_no_main_padding {margin-left:0;margin-right:0;}   
}
@media screen and (max-width:1299px) {
  .ak_agent_advertising.buyer_leads .block_title {padding:30px 30px 60px;} 
  .ak_agent_advertising.buyer_leads .block {padding:0px 70px;}
  .ak_agent_advertising.buyer_leads .content {width:43%; margin:0 0 52px 10px;}
  .ak_agent_advertising.buyer_leads .img_left .content {margin:0 10px 52px 0;}
}
@media screen and (max-width:1099px) {
  .ak_agent_advertising.buyer_leads .ak_main_cover .cover h1 {left:5%;width:44%;font-size:36px;}
  .ak_agent_advertising.buyer_leads .ak_no_main_padding {border:dotted #ccc;border-width:1px 0;box-shadow:none;border-radius:0;}
}
@media screen and (max-width:999px) { /* screen width:target 768px (ipad) and 800px (galaxy tab) */
  .ak_agent_advertising.buyer_leads .block {padding:0 40px;}
  .ak_agent_advertising.buyer_leads .content h3 {font-size:32px;}
  .ak_agent_advertising.buyer_leads .content p {font-size:19px;}
}
@media screen and (max-width:899px) {
  .ak_agent_advertising.buyer_leads .ak_no_main_padding {padding-top:45px;}
  .ak_agent_advertising.buyer_leads .block {text-align:center;padding:0 30px;}
  .ak_agent_advertising.buyer_leads .img_wrapper,
  .ak_agent_advertising.buyer_leads .img_left .img_wrapper {float:none;display:inline-block;}
  .ak_agent_advertising.buyer_leads .img_wrapper img {width:100%;}
  .ak_agent_advertising.buyer_leads .content,  
  .ak_agent_advertising.buyer_leads .img_left .content {float:none; width:auto; margin:25px 30px 52px;}
  .ak_agent_advertising.buyer_leads .arrow {margin:40px auto 20px;background:url(/images/akrooter/misc/brokers_arrows_straight.png) no-repeat;background-size:cover;}
  .ak_agent_advertising.buyer_leads .arrow_left {background-position:top;}
  .ak_agent_advertising.buyer_leads .arrow_right {background-position:bottom;}
  .ak_agent_advertising.buyer_leads .block:last-child .img_wrapper {padding:0 25px;}
}
@media screen and (max-width:767px) { /* screen width:target 640px */
  .ak_agent_advertising.buyer_leads .ak_main_cover .cover h1 {top:5%;left:4%;font-size:28px;width:50%;}
  .ak_agent_advertising.buyer_leads .block_title {padding:25px 10px 60px;}
  .ak_agent_advertising.buyer_leads .block_title h1 {font-size:23px;}
  .ak_agent_advertising.buyer_leads .content h3 {font-size:30px;}
  .ak_agent_advertising.buyer_leads .content p {font-size:18px;}
  .ak_agent_advertising.buyer_leads .content,  
  .ak_agent_advertising.buyer_leads .img_left .content {margin:17px 0 42px;}
}
@media screen and (max-width:479px) { /* screen width:target 360px */
  .ak_agent_advertising.buyer_leads .ak_main_cover .cover h1 {top:0;left:0;font-size:25px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.35);box-sizing:border-box;color:#fff;padding:8% 27% 0 7%;}
  .ak_agent_advertising.buyer_leads .block_title h1 {font-size:20px;}
  .ak_agent_advertising.buyer_leads .ak_no_main_padding {padding-top:35px;}
  .ak_agent_advertising.buyer_leads h2 {font-size:30px;}
  .ak_agent_advertising.buyer_leads .content h3 {font-size:26px;}
  .ak_agent_advertising.buyer_leads .content p {font-size:16px;}
  .ak_agent_advertising.buyer_leads .arrow {width:81px;height:62px;}
  .ak_agent_advertising.buyer_leads .img_wrapper .block_2_overlay_text {font-size:11px;}
}
@media screen and (max-width:399px) { 
  .ak_agent_advertising.buyer_leads .img_wrapper .block_2_overlay_text {font-size:9px;}
}
        

/*******************************/
/* agent_advertising (website) */
/*******************************/

.ak_agent_advertising.website .ak_main_cover .cover {background:url(/images/akrooter/misc/your_website_cover.jpg) no-repeat scroll 63% 0% #333;background-size:cover;}        
.ak_agent_advertising.website .ak_main_cover .cover h1 {top:40px;left:65px;width:540px;font-size:42px;}
.ak_agent_advertising.website .title1 {margin:0;padding:20px 40px 55px;font-weight:400;font-size:27px;line-height:1.2em;text-align:center;color:#666;}
.ak_agent_advertising.website .title3 {margin:0;padding:0 30px 50px;clear:both;font-weight:300;font-size:36px;line-height:1.2em;color:#4d4d4d;text-align:center;}
.ak_agent_advertising.website img.promo {display:block;margin:0 auto 24px;}
.ak_agent_advertising.website .website_features {padding:0;margin:0;}
.ak_agent_advertising.website .website_features > li {display:block;float:left;background-position:left top;background-repeat:no-repeat;width:44%;margin:0px 0px 52px 0;}
.ak_agent_advertising.website .website_features > li:nth-child(odd) {margin-right:6%;}
.ak_agent_advertising.website .website_features > li.ico_domain {background-image:url(/images/akrooter/icons/ico_brokers_domain.png);}
.ak_agent_advertising.website .website_features > li.ico_design {background-image:url(/images/akrooter/icons/ico_brokers_design.png);}
.ak_agent_advertising.website .website_features > li.ico_customization {background-image:url(/images/akrooter/icons/ico_brokers_customization.png);}
.ak_agent_advertising.website .website_features > li.ico_analytics {background-image:url(/images/akrooter/icons/ico_brokers_analytics.png);}
.ak_agent_advertising.website .website_features > li.ico_seo {background-image:url(/images/akrooter/icons/ico_brokers_seo.png);}
.ak_agent_advertising.website .website_features > li.ico_idx {background-image:url(/images/akrooter/icons/ico_brokers_idx.png);}
.ak_agent_advertising.website .website_features > li.ico_map {background-image:url(/images/akrooter/icons/ico_brokers_map.png);}
.ak_agent_advertising.website .website_features > li.ico_search {background-image:url(/images/akrooter/icons/ico_brokers_search.png);}
.ak_agent_advertising.website .website_features > li > h3 {margin:5px 0 15px 70px;padding:0;}
.ak_agent_advertising.website .website_features > li > p {margin:0 0 0 70px;padding:0; }
.ak_agent_advertising.website .website_options {margin:0 0 50px;padding:0 0 0 65px;list-style:none;}
.ak_agent_advertising.website .website_options li {display:block;float:left;width:44%;margin:0 0 14px 0;padding:10px 0 0 45px;font-size:20px;color:#1a1a1a;background:url(/images/akrooter/icons/ico_list_item.png) left bottom no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} /* http://css-tricks.com/box-sizing/ */
.ak_agent_advertising.website .website_options li:nth-child(odd) {margin-right:6%;}
.ak_agent_advertising.website .website_templates {text-align:center;margin:0 0 40px 0;}
.ak_agent_advertising.website .website_templates .navigator {display:inline-block;text-align:center}
.ak_agent_advertising.website .website_templates .navigator ul li {display:inline-block;float:none;}
.ak_agent_advertising.website .website_templates .content {padding:35px 0;}
.ak_agent_advertising.website .website_templates .content ul {margin:0 auto;padding:0;display:inline-block;list-style:none;}
.ak_agent_advertising.website .website_templates .content ul li {display:inline-block;width:145px;height:auto;margin:0 17px 30px;vertical-align:top;}
.ak_agent_advertising.website .website_templates .content img {display:block;box-shadow:0 3px 3px 1px rgba(0,0,0,0.2);}
.ak_ie .ak_agent_advertising.website .website_templates .content img {box-shadow:0 3px 5px 1px rgba(0,0,0,0.2);}
.style-ak_agent_advertising_website_templates_opentip { max-width:1024px !important; }
.style-ak_agent_advertising_website_templates_opentip .ot-header h1 { font-size:14px;font-family:Ubuntu, Arial, sans-serif;color:#333333; }

@media screen and (max-width:1147px) { 
  .ak_agent_advertising.website .ak_main_cover .cover h1 {left:5%;top:7%;}
  .ak_agent_advertising.website img.promo {width:100%;}
}
@media screen and (max-width:999px) { 
  .ak_agent_advertising.website .website_options {padding:0;}
}
@media screen and (max-width:870px) {
  .ak_agent_advertising.website .ak_main_cover .cover h1 {left:3%;top:4%;font-size:38px;width:61%;}
}
@media screen and (max-width:850px) { 
  .ak_agent_advertising.website .title3 {font-size:26px;line-height:1.2em;padding:0 0 50px;}
  .ak_agent_advertising.website .website_features > li {float:none;width:auto;margin:margin:0px 0px 52px;}
  .ak_agent_advertising.website .website_options li {float:none;width:auto;margin:margin:0px 0px 14px;}
}
@media screen and (max-width:766px) { 
  .ak_agent_advertising.website .ak_main_cover .cover h1 {font-size:30px;}
}
@media screen and (max-width:640px) {
  .ak_agent_advertising.website .ak_main_cover .cover h1 {left:1%;top:2%;font-size:28px;}
  .ak_agent_advertising.website .title1 {padding-left:0px;padding-right:0px;font-size:26px;}
}
@media screen and (max-width:619px) { 
  .ak_agent_advertising.website .ak_main_cover .cover {background-position:73% 0%;}
}
@media screen and (max-width:499px) { 
  .ak_agent_advertising.website .ak_main_cover .cover h1 {width:55%;top:0;left:0;font-size:24px;padding:15px;}
}
@media screen and (max-width:400px) { 
  .ak_agent_advertising.website .website_features > li > p {margin:0;}
  .ak_agent_advertising.website .website_features > li > h3 {margin:0 0 35px 0px;padding-left:70px;}
}


/***************************/
/* agent_advertising (mls) */
/***************************/

.ak_agent_advertising.mls .block_title {padding:30px 40px 70px;text-align:center;}
.ak_agent_advertising.mls .block_title h1 {margin:0 0 20px;font-weight:300;font-size:30px;line-height:120%;}
.ak_agent_advertising.mls .block_title p {font-size:21px;line-height:162%;margin:20px 0 0;}
.ak_agent_advertising.mls .ak_main_cover .cover {background:url(/images/akrooter/misc/mls_cover.jpg) no-repeat scroll right center / cover  #333;}
.ak_agent_advertising.mls .description {padding-top:50px;margin-bottom:95px;border:1px solid #E5E5E5;border-radius:4px;background-color:#F7F7F7;}
.ak_agent_advertising.mls .block h1 {margin:0;font-weight:300;font-size:30px;line-height:120%;color:#333;text-indent:-39px;}
.ak_agent_advertising.mls .block h1 span {font-size:38px; vertical-align:top;}
.ak_agent_advertising.mls .block1 {min-height:208px;margin-bottom:25px;padding:70px 20px 0 600px;box-sizing:border-box;background:url("/images/akrooter/misc/brokers_cooperative_network_image2.png") 15% top no-repeat;}
.ak_agent_advertising.mls .block2 {min-height:206px;margin-bottom:94px;padding:80px 540px 0 180px;box-sizing:border-box;background:url("/images/akrooter/misc/brokers_cooperative_network_image3.png") 85% top no-repeat;}
.ak_agent_advertising.mls .block3 {min-height:327px;margin-bottom:-90px;padding:82px 84px 0 708px;box-sizing:border-box;background:url("/images/akrooter/misc/brokers_cooperative_network_image4.png") 22% top no-repeat;}
.ak_agent_advertising.mls .arrow {position:absolute;width:94px;height:89px;background:url(/images/akrooter/misc/brokers_cooperative_network_arrows.png) no-repeat; background-size:cover;}
.ak_agent_advertising.mls .arrow_left {margin-top:-65px;margin-left:50%;background-position:left;}
.ak_agent_advertising.mls .arrow_right {margin-top:-69px;margin-left:42%;background-position:right;}              
.ak_agent_advertising.mls .advantages {padding:50px 75px;font-size:0;margin-bottom:30px;}
.ak_agent_advertising.mls .advantages h2 {margin:0 0 20px;font-weight:300;font-size:42px;line-height:140%;text-align:center;}
.ak_agent_advertising.mls .advantages .box {display:inline-block;vertical-align:top;width:50%;margin-top:50px;padding:0 0 0 40px;box-sizing:border-box;}
.ak_agent_advertising.mls .advantages .box_left {padding:0 40px 0 0;}
.ak_agent_advertising.mls .advantages .box h3 {margin:0 0 20px;font-weight:300;font-size:26px;line-height:120%;}
.ak_agent_advertising.mls .advantages .box p  {font-size:16px;}
       
@media screen and (max-width:1299px) {
  .ak_agent_advertising.mls .block h1 {font-size:28px;}
}
@media screen and (max-width:1199px) {
  .ak_agent_advertising.mls .block h1 {font-size:26px;text-indent:-34px;}
  .ak_agent_advertising.mls .block h1 span {font-size:34px;}
  .ak_agent_advertising.mls .block1 {padding:70px 20px 0 500px;background-position:10% top;}
  .ak_agent_advertising.mls .block2 {padding:80px 420px 0 105px;background-position:92% top;}
  .ak_agent_advertising.mls .block3 {padding:82px 40px 0 594px;background-position:15% top;}
  .ak_agent_advertising.mls .advantages h2 {font-size:32px;}
  .ak_agent_advertising.mls .advantages {padding:50px;}
}
@media screen and (min-width:1000px) {
  .ak_agent_advertising.mls .description {margin-left:0;margin-right:0;}   
}
@media screen and (max-width:999px) { 
  .ak_agent_advertising.mls .block_title p {font-size:19px;}
  .ak_agent_advertising.mls .description {padding-left:20px;padding-right:20px;border-width:1px 0;border-radius:0;}
  .ak_agent_advertising.mls .arrow {width:75px;height:71px;}
  .ak_agent_advertising.mls .arrow_left {margin-top:-89px;}
  .ak_agent_advertising.mls .block1 {padding:70px 20px 0 450px; background-position:5% top;}
  .ak_agent_advertising.mls .block2 {padding:80px 350px 0px 65px; background-position:98% top;}
  .ak_agent_advertising.mls .block3 {padding:42px 20px 0px 494px; background-position:5% top;}
  .ak_agent_advertising.mls .advantages {padding:30px;}
  .ak_agent_advertising.mls .advantages .box {padding:0 0 0 30px;}
  .ak_agent_advertising.mls .advantages .box_left {padding:0 30px 0 0;}
}
@media screen and (max-width:767px) { /* screen width:target 640px */
  .ak_agent_advertising.mls .arrow {position:static;width:81px;height:62px;background:url(/images/akrooter/misc/brokers_arrows_straight.png) no-repeat;background-size:cover;}
  .ak_agent_advertising.mls .arrow_left {background-position:bottom;margin:10px auto;}
  .ak_agent_advertising.mls .arrow_right {background-position:top;margin:20px auto;}
  .ak_agent_advertising.mls .block {padding:20px 80px 220px;background-position:center bottom;text-align:center;}
  .ak_agent_advertising.mls .block1 {margin-bottom:47px;}
  .ak_agent_advertising.mls .block2 {margin-bottom:44px;}
  .ak_agent_advertising.mls .block3 {padding-bottom:365px;}
  .ak_agent_advertising.mls .advantages {margin-bottom:0;}
  .ak_agent_advertising.mls .advantages .box {width:100%;padding:0;margin-top:30px;}
  .ak_agent_advertising.mls .advantages .box h3 {font-size:24px;margin:0 0 5px;}
}
@media screen and (max-width:619px) { 
  .ak_agent_advertising.mls .block_title {padding:30px 10px 60px;}
  .ak_agent_advertising.mls .block_title h1 {font-size:26px;}
  .ak_agent_advertising.mls .block_title p {font-size:16px;}
  .ak_agent_advertising.mls .block {padding:20px 30px 220px;}
  .ak_agent_advertising.mls .block h1 {font-size:24px;text-indent:0;}
  .ak_agent_advertising.mls .block h1 span {font-size:30px;}
  .ak_agent_advertising.mls .block3 {padding-bottom:365px;}
}
@media screen and (max-width:479px) { /* screen width:target 360px */
  .ak_agent_advertising.mls .description {padding-top:30px;}
  .ak_agent_advertising.mls .arrow {width:64px;height:49px;}
  .ak_agent_advertising.mls .block h1 {font-size:22px;}
  .ak_agent_advertising.mls .block h1 span {font-size:28px;}
  .ak_agent_advertising.mls .block {background-size:260px auto;padding:20px 10px 160px;}
  .ak_agent_advertising.mls .block3 {padding-bottom:250px;}
  .ak_agent_advertising.mls .advantages {padding:30px 10px;}
  .ak_agent_advertising.mls .advantages .box h3 {font-size:22px;}
}       
    
     
/***************/
/* unavailable */
/***************/

.ak_unavailable .table { display:table;width:100%;padding:50px;box-sizing:border-box; }
.ak_unavailable .text { display:table-cell;}
.ak_unavailable .pic { display:table-cell;width:400px;min-height:200px;background:url(/images/akrooter/misc/dog_404.jpg) right center no-repeat; }
.ak_unavailable h1 { font-size:27px; }
.ak_unavailable img { padding-right:10px; }
.ak_unavailable ~ .ak_main_socialbar {display:none;}
@media screen and (max-width:880px) {
  .ak_unavailable .table {display:block;padding:0;}
  .ak_unavailable .text {display:block;}
  .ak_unavailable .pic  {display:block;width:auto;margin-top:50px;background-position:left center;}
}
@media screen and (max-width:450px) {
  .ak_unavailable .pic  {display:none;}
}
        
        
/*********/
/* error */
/*********/

.ak_error { padding:25px; }
.ak_error td { font-size:18px; }
        
        
/************************/
/* ak_blocklist_removal */
/************************/

.ak_blocklist_removal {padding:25px}
        

/************************/
/* Opentip custom class */
/************************/  

.opentip-container.style-ak_input2 {
  z-index:1000000 !important;
}

.opentip-container.style-ak_input2 .opentip {
  color:#f8f8f8;
  text-shadow:1px 1px 0px rgba(0,0,0,0.2);
  line-height:1.4em;
  font-size:14px;
}

.opentip-container.style-ak_input2 {
  max-width:450px;
}

.opentip-container.style-overflowtip {
  z-index:1000000 !important;
}

.opentip-container.style-overflowtip .opentip {
  color:#333;
  line-height:1.4em;
  font-size:14px;
}

.opentip-container.style-overflowtip {
  max-width:450px;
  word-wrap:break-word;
}
@media screen and (max-width:699px) {
.opentip-container.style-overflowtip {max-width:220px;}
}

.opentip-container.property_title {
  box-shadow:0 7px 17px rgba(0,0,0,0.5);
}

.opentip-container.property_title .opentip {
  font-size:16px;
  padding:12px 16px 14px;
}

.opentip-container.property_title h2 {
  font-size:16px;
  font-weight:400;
  margin-top:0;
  margin-bottom:6px;
}

.opentip-container .hide-opentip {
  display:none;
}

.opentip-container.style-overflowtip li {
  margin-left:10px;
}

        
/***************/
/* searchbox_1 */
/***************/

.ak_searchbox_1 .top_panel .row1 {z-index:1;text-align:center;box-shadow:0 4px 15px 1px rgba(0, 0, 0, 0.15);position:relative;background:#333 url(/images/akrooter/misc/home_cover.jpg) center center no-repeat;height:480px;font-size:0;box-sizing:border-box;}
.ak_searchbox_1 .top_panel .row1 .input_cont {position:relative;text-align:left;position:relative;top:368px;display:inline-block;padding:15px;background-color:rgba(255,255,255,0.7);border-radius:5px;}
.ak_searchbox_1 .top_panel .row1 .input_shadow {display:inline-block;box-shadow:0px 2px 5px -1px rgba(0, 0, 0, 0.1);background-color:#fff;border-radius:5px;}
.ak_searchbox_1 .top_panel .row1 h1 {color:#fff;font-size:30px;font-weight:400;position:absolute;top:24px;left:0;width:100%;margin:0;padding:0;line-height:1.2em;}
.ak_searchbox_1 .top_panel .row2 {padding:15px 0 15px 0;background:#f0f0f0 url(/images/akrooter/effect/searchbox1_bg.png) top left repeat-x;text-align:center;line-height:0;font-size:0;}
.ak_searchbox_1 .top_panel .row2 .input_cont {text-align:left;display:inline-block;min-width:710px;line-height:1.6em;font-size:16px;}
.ak_searchbox_1 .top_panel .row2::after {content:"";display:block;height:0;line-height:0;clear:both;}
.ak_searchbox_1 .top_panel .row2.hidden {display:block;}

.ak_searchbox_1 .advanced_search_mobile {display:none;}

.ak_searchbox_1 .top_panel .search {border-radius:0 4px 4px 0;border:none;box-shadow:none;}
.ak_searchbox_1 .top_panel .search > span {line-height:52px;height:52px;padding:0 15px;font-size:17px;}
.ak_searchbox_1 .top_panel .search .icon {background-position:0 19px;height:52px;}
.ak_searchbox_1 .top_panel .search.compact {display:none;}
.ak_searchbox_1 .top_panel .search.compact .icon {padding-left:16px;}

.ak_searchbox_1 .advanced_search {position:relative;display:block;float:left;width:26px;height:36px;box-sizing:border-box;cursor:pointer;border:1px solid #d6d6d6;background:#f0f0f0 url(/images/akrooter/icons/ico_arrow_dbl_down_black.png) center 0 no-repeat;border-radius:4px;box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.1);}
.ak_searchbox_1 .advanced_search:hover {background-color:#E4F3F7;background:url(/images/akrooter/icons/ico_arrow_dbl_down_black.png) center 0 no-repeat, linear-gradient(to bottom, #fafafa 0%, #E3F5FA 100%);border-color:#7CCBDE;}
.ak_searchbox_1 .advanced_search.opened {background:#e1e1e1 url(/images/akrooter/icons/ico_arrow_dbl_down_black.png) center -32px no-repeat;border-color:#d6d6d6;box-shadow:0 12px 20px -20px rgba(0, 0, 0, 0.5) inset;}
.ak_searchbox_1 .advanced_search.filled:not(.opened):after {position: absolute;display: block;top: -3px;right: -2px;width: 12px;height: 12px;content: '';background: #FF7E00;border-radius: 50%;}

.ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .edit {background:#f0f0f0;border:1px solid #d6d6d6;}
.ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .edit .caption {font-size:15px;height:34px;line-height:34px;}
.ak_searchbox_1 .ak_selectdropdown_1.ak_input2.opened .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );}
.ak_searchbox_1 .ak_selectdropdown_1.ak_input2:hover:not(.opened) .edit {background:linear-gradient(to bottom, #fafafa 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#E3F5FA',GradientType=0 );}
.ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .popup {top:38px;}
.ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .popup h6 {font-size:15px;}

.ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .edit {background:#f0f0f0;border:1px solid #d6d6d6;}
.ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .edit .caption {font-size:15px;height:34px;line-height:34px;} 
.ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2.opened .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );}
.ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2:hover:not(.opened) .edit {background:linear-gradient(to bottom, #fafafa 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#E3F5FA',GradientType=0 );}
.ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .popup {top:38px;}
.ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .popup h6 {font-size:15px;}

.ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .edit {background:#f0f0f0;border:1px solid #d6d6d6;}
.ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .edit .caption {font-size:15px;height:34px;line-height:34px;}
.ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2.opened .edit {border-color:#7CCBDE;background:linear-gradient(to bottom, #ebfbff 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebfbff', endColorstr='#ffffff',GradientType=0 );}
.ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2:hover:not(.opened) .edit {background:linear-gradient(to bottom, #fafafa 0%, #E3F5FA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#E3F5FA',GradientType=0 );}
.ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .popup {top:38px;}
.ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .popup h6 {font-size:15px;}

.ak_searchbox_1 input[type="checkbox"].ak_input2 + label {font-size:15px;}

.ak_searchbox_1 .ak_textedit_1.ak_input2 > input,
.ak_searchbox_1 .ak_textedit_1 .ak_input_prompt, 
.ak_searchbox_1 .ak_textedit_1 .ak_input_prompt_filled {font-size:15px;height:36px;line-height:36px;}

.ak_searchbox_1 .ak_dateedit_1.ak_input2 > input,
.ak_searchbox_1 .ak_dateedit_1 .ak_input_prompt, 
.ak_searchbox_1 .ak_dateedit_1 .ak_input_prompt_filled {font-size:15px;height:36px;line-height:36px;}

.ak_searchbox_1 .ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input,
.ak_searchbox_1 .ak_minmaxdateedit_1 .ak_input_prompt {font-size:15px;height:36px;line-height:36px;}

.ak_searchbox_1 .top_panel .sections {display:inline-block;vertical-align:bottom;}
.ak_searchbox_1 .top_panel .sections .edit {box-shadow:none !important;border-radius:4px 0 0 4px;border-width:0;background:linear-gradient(to bottom, #ffffff 0%, #E6E6E6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E6E6E6',GradientType=0 );}
.ak_searchbox_1 .top_panel .sections.opened .edit {border-top-width:1px;box-shadow:0 0 7px rgba(0, 204, 255, 0.55) !important;border-color:#7CCBDE;background:linear-gradient(to bottom, #D8F4FC 0%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8F4FC', endColorstr='#ffffff',GradientType=0 );}
.ak_searchbox_1 .top_panel .sections:hover:not(.opened) .edit {background:linear-gradient(to bottom, #ffffff 0%, #D8F4FC 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D8F4FC',GradientType=0 );}
.ak_searchbox_1 .top_panel .sections .edit .btn {top:10px;}
.ak_searchbox_1 .top_panel .sections .edit .caption {line-height:52px;height:52px;font-weight:500;font-size:16px;color:#555;}
.ak_searchbox_1 .top_panel .sections.opened .edit .caption {line-height:51px;height:51px;}
.ak_searchbox_1 .top_panel .sections .popup { top:54px; }
.ak_searchbox_1 .top_panel .sections .popup h6 {border-bottom:1px solid #eee;border-top:1px solid #eee;margin:0;padding:10px 0 10px 20px;font-weight:400;font-size:18px;line-height:20px;color:#9A9A9A;background-color:#f5f5f5;}
.ak_searchbox_1 .top_panel .sections .popup h6:first-child {border-top:none;}
.ak_searchbox_1 .top_panel .sections .popup ul > li label {padding:8px 25px 8px 30px;font-size:14px;}
.ak_fra .ak_searchbox_1 .top_panel .sections .edit { width:180px;}
.ak_rus .ak_searchbox_1 .top_panel .sections .edit { width:187px;}

.ak_searchbox_1 .top_panel .id_geoplaces {vertical-align:bottom;max-height:52px;}
.ak_fra .ak_searchbox_1 .top_panel .id_geoplaces {width:326px;}
.ak_enu .ak_searchbox_1 .top_panel .id_geoplaces {width:373px;}
.ak_rus .ak_searchbox_1 .top_panel .id_geoplaces {width:356px;}
.ak_searchbox_1 .top_panel .id_geoplaces ul.token-input-list {box-shadow:none;border-radius:0;border:none;background:#fff;}
.ak_searchbox_1 .top_panel .id_geoplaces.focused ul.token-input-list {box-shadow:0px 3px 8px -3px rgba(0,0,0,0.2);}
.ak_searchbox_1 .top_panel .id_geoplaces ul.token-input-list li input {line-height:46px;height:46px;font-size:16px;}
.ak_searchbox_1 .top_panel .id_geoplaces li.token-input-token {font-size:16px;line-height:42px;padding:0px 12px;}
.ak_searchbox_1 .top_panel .id_geoplaces li.token-input-token span {margin-left:8px;}
.ak_searchbox_1 .top_panel .id_geoplaces div.token-input-dropdown {font-size:16px;}
.ak_searchbox_1 .top_panel .id_geoplaces div.token-input-dropdown p {padding:10px 15px 10px 15px;font-weight:600;}
.ak_searchbox_1 .top_panel .id_geoplaces div.token-input-dropdown ul li .geotree {font-size:12px;}
.ak_searchbox_1 .top_panel .id_geoplaces .ak_input_prompt {font-size:16px;line-height:52px;}
.ak_searchbox_1 .top_panel .id_geoplaces.parsley-error ul.token-input-list {box-shadow:0 0 2px 1px rgba(226, 32, 6, 0.5) inset !important;border:none !important;}
.ak_searchbox_1 .top_panel .id_geoplaces span.token-input-dropdown-pagination-previous {font-size:16px;}
.ak_searchbox_1 .top_panel .id_geoplaces span.token-input-dropdown-pagination-next {font-size:16px;}

.ak_searchbox_1 .top_panel .property_types {display:none;clear:both;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .property_types .edit { width:130px; }
.ak_searchbox_1 .top_panel .property_types.residential_for_sale {display:block;}

.ak_searchbox_1 .top_panel .bedrooms {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .bedrooms .edit { width:130px; }
.enu .ak_searchbox_1 .top_panel .bedrooms {display:block}

.ak_searchbox_1 .top_panel .rooms {float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .rooms .edit { width:130px; }
.enu .ak_searchbox_1 .top_panel .rooms {display:none;}

.ak_searchbox_1 .top_panel .floor_area {float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .floor_area .edit { width:140px; }
.ak_searchbox_1 .floor_area .popup ul { max-height:430px }

.ak_searchbox_1 .top_panel .lot_size {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .lot_size .edit { width:140px; }
.ak_searchbox_1 .lot_size .popup ul { max-height:430px }

.ak_searchbox_1 .top_panel .total_sale_price {float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .total_sale_price .edit { width:140px; }

.ak_searchbox_1 .top_panel .monthly_rent {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .monthly_rent .edit { width:140px; }

.ak_searchbox_1 .top_panel .property_subtypes {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .property_subtypes .edit { width:130px; }

.ak_searchbox_1 .top_panel .buildable {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .buildable .edit { width:130px; }

.ak_searchbox_1 .total_sale_price_lump_sum {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .total_sale_price_lump_sum .edit { width:150px; }

.ak_searchbox_1 .monthly_pension {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .monthly_pension .edit { width:150px; }

.ak_searchbox_1 .top_panel .occupied {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .occupied .edit { width:110px; }

.ak_searchbox_1 .top_panel .people_capacity {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .people_capacity .edit { width:110px; }

.ak_searchbox_1 .top_panel .check_in_check_out {display:none;float:left;}
.ak_searchbox_1 .top_panel .check_in_check_out > div {float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .check_in_check_out input {width:160px;}

.ak_searchbox_1 .top_panel .vacation_rentals_price {display:none;float:left;margin-right:6px;}
.ak_searchbox_1 .top_panel .vacation_rentals_price .edit { width:170px; }

.ak_searchbox_1 .advanced_panel {display:none;text-align:center;padding:32px 0 22px 0;background:#fff url(/images/akrooter/effect/searchbox1_bg.png) 0 -17px repeat-x;line-height:0;font-size:0;}
.ak_searchbox_1 .advanced_panel .input_cont {text-align:left;display:inline-block;width:738px;line-height:1.6em;font-size:16px;margin-left:-14px;margin-right:-14px;}
.ak_searchbox_1 .advanced_panel .h2_cont,
.ak_searchbox_1 .advanced_panel .input_check_cont {text-align:left;display:inline-block;width:710px;line-height:1.6em;font-size:16px;}

.ak_searchbox_1 .advanced_panel .h2_cont > h2 {background:url(/images/akrooter/icons/ico_advanced_search.png) 0 0 no-repeat;font-size:18px;line-height:28px;padding:0 0 0 40px;margin:0 0 25px 0;}

.ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1,
.ak_searchbox_1 .advanced_panel .ak_selectdropdown_1,
.ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1, 
.ak_searchbox_1 .advanced_panel .ak_dateedit_1,
.ak_searchbox_1 .advanced_panel .ak_textedit_1 {display:none;float:left;margin:0 14px 20px 14px;}
.ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1 .edit,
.ak_searchbox_1 .advanced_panel .ak_selectdropdown_1 .edit,
.ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1 .edit { width:188px; }
.ak_searchbox_1 .advanced_panel .checkbox { float:left;margin-bottom:3px;width:33%; }
.ak_searchbox_1 .advanced_panel .checkbox[style*="display:block"] ~ .checkbox_clear { height:11px; }
.ak_searchbox_1 .advanced_panel .ak_dateedit_1,
.ak_searchbox_1 .advanced_panel .ak_textedit_1 { width:218px; }
.ak_searchbox_1 .advanced_panel .ak_dateedit_1 input,
.ak_searchbox_1 .advanced_panel .ak_textedit_1 input { width:100%; }

@media screen and (max-width:840px) {          
  .ak_searchbox_1 .top_panel .row2 .input_cont {min-width:670px;}
  
  .ak_searchbox_1 .top_panel .search {display:none;}
  .ak_searchbox_1 .top_panel .search.compact {display:inline-block;}
              
  .ak_fra .ak_searchbox_1 .top_panel .id_geoplaces {width:386px;}
  .ak_enu .ak_searchbox_1 .top_panel .id_geoplaces {width:396px;}
  .ak_rus .ak_searchbox_1 .top_panel .id_geoplaces {width:379px;}
  
  .ak_searchbox_1 .top_panel .property_types .edit { width:120px; }
  .ak_searchbox_1 .top_panel .bedrooms .edit { width:120px; }
  .ak_searchbox_1 .top_panel .rooms .edit { width:120px; }
  .ak_searchbox_1 .top_panel .floor_area .edit { width:130px; }
  .ak_searchbox_1 .top_panel .lot_size .edit { width:130px; }
  .ak_searchbox_1 .top_panel .total_sale_price .edit { width:130px; }
  .ak_searchbox_1 .top_panel .monthly_rent .edit { width:130px; }
  .ak_searchbox_1 .top_panel .property_subtypes .edit { width:120px; }
  .ak_searchbox_1 .top_panel .buildable .edit { width:120px; }
  .ak_searchbox_1 .total_sale_price_lump_sum .edit { width:140px; }
  .ak_searchbox_1 .monthly_pension .edit { width:140px; }
  .ak_searchbox_1 .top_panel .occupied .edit { width:100px; }
  .ak_searchbox_1 .top_panel .people_capacity .edit { width:100px; }
  .ak_searchbox_1 .top_panel .check_in_check_out input {width:150px;}
  .ak_searchbox_1 .top_panel .vacation_rentals_price .edit { width:160px; }
  
  .ak_searchbox_1 .advanced_panel .input_cont {width:696px;margin-left:-13px;margin-right:-13px;}
  .ak_searchbox_1 .advanced_panel .h2_cont,
  .ak_searchbox_1 .advanced_panel .input_check_cont {width:670px;}
  
  .ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1,
  .ak_searchbox_1 .advanced_panel .ak_selectdropdown_1,
  .ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1, 
  .ak_searchbox_1 .advanced_panel .ak_dateedit_1,
  .ak_searchbox_1 .advanced_panel .ak_textedit_1 {margin:0 13px 20px 13px;}
  .ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1 .edit,
  .ak_searchbox_1 .advanced_panel .ak_selectdropdown_1 .edit,
  .ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1 .edit { width:176px; }
  .ak_searchbox_1 .advanced_panel .ak_dateedit_1,
  .ak_searchbox_1 .advanced_panel .ak_textedit_1 { width:206px; }  
}
@media screen and (max-width:766px) {
  .ak_searchbox_1 .top_panel .row1 {background:#333 url(/images/akrooter/misc/home_cover_mobile.jpg) center center no-repeat;}
  .ak_searchbox_1 .top_panel .row1 h1 {background-color:rgba(0,0,0,0.4);padding:15px 5px;top:0;box-sizing:border-box;font-size:25px;font-weight:300;}
  
  .ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .edit .caption {font-size:14px;height:32px;line-height:32px;}
  .ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .popup {top:36px;}
  .ak_searchbox_1 .ak_selectdropdown_1.ak_input2 .popup h6 {font-size:14px;}
  
  .ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .edit .caption {font-size:14px;height:32px;line-height:32px;} 
  .ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .popup {top:36px;}
  .ak_searchbox_1 .ak_multiselectdropdown_1.ak_input2 .popup h6 {font-size:14px;}
  
  .ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .edit .caption {font-size:14px;height:32px;line-height:32px;}
  .ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .popup {top:36px;}
  .ak_searchbox_1 .ak_minmaxdropdown_1.ak_input2 .popup h6 {font-size:14px;}
  
  .ak_searchbox_1 input[type="checkbox"].ak_input2 + label {font-size:14px;}
  
  .ak_searchbox_1 .ak_textedit_1.ak_input2 > input,
  .ak_searchbox_1 .ak_textedit_1 .ak_input_prompt, 
  .ak_searchbox_1 .ak_textedit_1 .ak_input_prompt_filled {font-size:14px;height:34px;line-height:34px;}
  
  .ak_searchbox_1 .ak_dateedit_1.ak_input2 > input,
  .ak_searchbox_1 .ak_dateedit_1 .ak_input_prompt, 
  .ak_searchbox_1 .ak_dateedit_1 .ak_input_prompt_filled {font-size:14px;height:34px;line-height:34px;}
  
  .ak_searchbox_1 .ak_minmaxdateedit_1.ak_input2:not(.ui-datepicker) > div > input,
  .ak_searchbox_1 .ak_minmaxdateedit_1 .ak_input_prompt {font-size:14px;height:34px;line-height:34px;}
  
  .ak_searchbox_1 .top_panel .sections .edit .btn {top:8px;}
  .ak_searchbox_1 .top_panel .sections .edit .caption {line-height:48px;height:48px;font-size:15px;}
  .ak_searchbox_1 .top_panel .sections.opened .edit .caption {line-height:46px;height:47px;}
  .ak_searchbox_1 .top_panel .sections .popup { top:50px; }
  .ak_searchbox_1 .top_panel .sections .popup h6 {font-size:17px;line-height:20px;}
  
  .ak_searchbox_1 .top_panel .id_geoplaces {vertical-align:bottom;max-height:48px;}
  .ak_searchbox_1 .top_panel .id_geoplaces .ak_input_prompt {font-size:15px;line-height:48px;}
  .ak_searchbox_1 .top_panel .id_geoplaces ul.token-input-list li input {line-height:42px;height:42px;font-size:15px;}
  .ak_searchbox_1 .top_panel .id_geoplaces li.token-input-token {font-size:15px;line-height:38px;}
  .ak_searchbox_1 .top_panel .id_geoplaces div.token-input-dropdown {font-size:15px;}
  .ak_searchbox_1 .top_panel .id_geoplaces span.token-input-dropdown-pagination-previous {font-size:15px;}
  .ak_searchbox_1 .top_panel .id_geoplaces span.token-input-dropdown-pagination-next {font-size:15px;}
  .ak_fra .ak_searchbox_1 .top_panel .id_geoplaces {width:286px;}
  .ak_enu .ak_searchbox_1 .top_panel .id_geoplaces {width:296px;}
  .ak_rus .ak_searchbox_1 .top_panel .id_geoplaces {width:279px;}

  .ak_searchbox_1 .top_panel .search > span {line-height:48px;height:48px;}
  .ak_searchbox_1 .top_panel .search {display:none;}
  .ak_searchbox_1 .top_panel .search.compact {display:inline-block;}
  .ak_searchbox_1 .top_panel .search .icon {background-position:0 16px;}
      
  .ak_searchbox_1 .top_panel .property_types .edit { width:100px; }
  .ak_searchbox_1 .top_panel .bedrooms .edit { width:100px; }
  .ak_searchbox_1 .top_panel .rooms .edit { width:100px; }
  .ak_searchbox_1 .top_panel .floor_area .edit { width:100px; }
  .ak_searchbox_1 .top_panel .lot_size .edit { width:100px; }
  .ak_searchbox_1 .top_panel .total_sale_price .edit { width:100px; }
  .ak_searchbox_1 .top_panel .monthly_rent .edit { width:100px; }
  .ak_searchbox_1 .top_panel .property_subtypes .edit { width:100px; }
  .ak_searchbox_1 .top_panel .buildable .edit { width:100px; }
  .ak_searchbox_1 .total_sale_price_lump_sum .edit { width:100px; }
  .ak_searchbox_1 .monthly_pension .edit { width:100px; }
  .ak_searchbox_1 .top_panel .occupied .edit { width:100px; }
  .ak_searchbox_1 .top_panel .people_capacity .edit { width:100px; }
  .ak_searchbox_1 .top_panel .check_in_check_out input {width:130px;}
  .ak_searchbox_1 .top_panel .vacation_rentals_price .edit { width:100px; }

  .ak_searchbox_1 .top_panel .row2 .input_cont {min-width:570px;}
  
  .ak_searchbox_1 .advanced_search {height:34px;}  
  
  .ak_searchbox_1 .advanced_panel .input_cont {width:594px;margin-left:-12px;margin-right:-12px;}
  .ak_searchbox_1 .advanced_panel .h2_cont,
  .ak_searchbox_1 .advanced_panel .input_check_cont {width:570px;}
  
  .ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1,
  .ak_searchbox_1 .advanced_panel .ak_selectdropdown_1,
  .ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1, 
  .ak_searchbox_1 .advanced_panel .ak_dateedit_1,
  .ak_searchbox_1 .advanced_panel .ak_textedit_1 {margin:0 12px 20px 12px;}
  .ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1 .edit,
  .ak_searchbox_1 .advanced_panel .ak_selectdropdown_1 .edit,
  .ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1 .edit { width:144px; }
  .ak_searchbox_1 .advanced_panel .ak_dateedit_1,
  .ak_searchbox_1 .advanced_panel .ak_textedit_1 { width:174px; }  

}
@media screen and (max-width:619px) {
  .ak_searchbox_1 .top_panel .row2 {padding:20px 20px 0 20px;}
  .ak_searchbox_1 .top_panel .row2 .input_cont {min-width:100%;}
  .ak_searchbox_1 .top_panel .row2.hidden {display:none;}
  .ak_searchbox_1 .top_panel .row1 .input_cont {width:80%;top:330px;padding:5px;}
  .ak_searchbox_1 .top_panel .row1 .input_shadow {width:100%;}
  
  .ak_searchbox_1 .advanced_panel {padding:0;background:#f0f0f0;} 
  .ak_searchbox_1 .advanced_panel .input_cont {width:100%;margin:0;padding:0 20px 0 20px;box-sizing:border-box;}
  .ak_searchbox_1 .advanced_panel .h2_cont {display:none;}
  .ak_searchbox_1 .advanced_panel .input_check_cont {width:100%;padding:0 20px 0 20px;box-sizing:border-box;}
  
  .ak_searchbox_1 .advanced_search_mobile {display:block;position:absolute;font-size:16px;bottom:-33px;right:5px;font-weight:500;color:#fff;z-index:-1;}
  
  .ak_searchbox_1 .top_panel .sections {display:block;}
  .ak_searchbox_1 .top_panel .sections .edit {width:100% !important;box-sizing:border-box;border-radius:4px 0 0 0;}
  .ak_searchbox_1 .top_panel .sections .popup { top:48px;border-radius:0 0 4px 4px;}
    
  .ak_searchbox_1 .top_panel .id_geoplaces {padding-right:46px;width:100% !important;}
  .ak_searchbox_1 .top_panel .id_geoplaces.overflowed {padding-right:66px;background-position:right 51px center;}
  .ak_searchbox_1 .top_panel .id_geoplaces.focused {padding-right:46px;}
  
  .ak_searchbox_1 .top_panel .search.compact {margin-left:-46px;border-radius:0 0 4px 0;position:relative;z-index:1;}

  .ak_searchbox_1 .top_panel .row2 .ak_minmaxdateedit_1,
  .ak_searchbox_1 .top_panel .row2 .ak_multiselectdropdown_1,
  .ak_searchbox_1 .top_panel .row2 .ak_selectdropdown_1,
  .ak_searchbox_1 .top_panel .row2 .ak_minmaxdropdown_1, 
  .ak_searchbox_1 .top_panel .row2 .ak_dateedit_1 {width:100% !important;margin:0 0 20px 0;float:none;}
  .ak_searchbox_1 .top_panel .row2 .ak_multiselectdropdown_1 .edit,
  .ak_searchbox_1 .top_panel .row2 .ak_selectdropdown_1 .edit,
  .ak_searchbox_1 .top_panel .row2 .ak_minmaxdropdown_1 .edit { width:100%;box-sizing:border-box; }
  
  .ak_searchbox_1 .top_panel .check_in_check_out {display:none;float:left;}
  .ak_searchbox_1 .top_panel .check_in_check_out > div {float:none;margin-right:0;margin-bottom:20px;}
  .ak_searchbox_1 .top_panel .check_in_check_out input {width:100%;}

  .ak_searchbox_1 .advanced_search {display:none;}  
    
  .ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1,
  .ak_searchbox_1 .advanced_panel .ak_selectdropdown_1,
  .ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1, 
  .ak_searchbox_1 .advanced_panel .ak_dateedit_1,
  .ak_searchbox_1 .advanced_panel .ak_textedit_1 {width:100% !important;margin-left:0;margin-right:0;float:none;}
  .ak_searchbox_1 .advanced_panel .ak_multiselectdropdown_1 .edit,
  .ak_searchbox_1 .advanced_panel .ak_selectdropdown_1 .edit,
  .ak_searchbox_1 .advanced_panel .ak_minmaxdropdown_1 .edit { width:100%;box-sizing:border-box; }
  .ak_searchbox_1 .advanced_panel .ak_dateedit_1,
  .ak_searchbox_1 .advanced_panel .ak_textedit_1 { width:100%;box-sizing:border-box; }  
  .ak_searchbox_1 .advanced_panel .checkbox { width:100%; } 
}


/************************************/
/* edit website configuration popup */
/************************************/
        
.ak_sitecfgdialog > form > div {display:inline-block;vertical-align:top;padding:0 30px 0 0;}
.ak_sitecfgdialog > form > div:nth-child(1) {border-right:1px solid #e9e9e9;margin-right:33px;}
.ak_sitecfgdialog > form > div > h2 {margin:0;padding:0 0 20px 0;font-weight:300;font-size:21px;color:#b3b3b3;}
.ak_sitecfgdialog > form > div > a {outline:0;font-size:16px;display:block;padding:0 28px;line-height:36px;color:#333333;background-position:0 center;background-repeat:no-repeat;}
.ak_sitecfgdialog > form > div > a:hover {background-color:#E5F8FC;text-decoration:none;}
.ak_sitecfgdialog > form > div > a.ak_current {background-color:#f2f2f2;}
.ak_sitecfgdialog > form > div > a > b {padding-right:12px;}
.ak_sitecfgdialog .ak_ico_usd {background-position:2px center;}
.ak_sitecfgdialog .ak_selectdropdown_1 {margin-top:25px}
.ak_sitecfgdialog .ak_selectdropdown_1.ak_input2 .edit {width:188px;}

@media screen and (max-width:619px) { 
  .ak_sitecfgdialog > form > div {display:block;padding:0;}
  .ak_sitecfgdialog > form > div:nth-child(1) {border-right:none;margin-right:0;padding:0;}
  .ak_sitecfgdialog > form > div:nth-child(2) {padding:30px 0 15px 0;}
}


/********/
/* home */
/********/

/* .ak_box_barometer_1 */
.ak_home .ak_box_barometer_1 {margin-bottom:50px;}

/* listyourproperty */
.ak_home .listyourproperty {background:#6abdd9 url(/images/akrooter/effect/bg_footer2.png) left top repeat;text-align:center;}
.ak_home .listyourproperty h2 {display:inline-block;vertical-align:middle;color:#fff;margin:0;padding:60px 30px 60px 0px;font-size:35px;font-weight:300;line-height:1.2em;}
.ak_home .listyourproperty h3 {color:#fff;margin:0;padding:20px 0 15px 0;font-size:26px;font-weight:300;line-height:1.2em;}
.ak_home .listyourproperty .ak_btn_2_11 > span {font-weight:300;line-height:50px;font-size:21px;}
.ak_home .listyourproperty .ak_rgs_section {padding:0 100px 60px 100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.ak_home .listyourproperty .ak_rgs_col {padding:180px 30px 30px 30px;color:#fff;text-align:left;box-sizing:border-box;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.2);margin:0 0 0 6%;}
.ak_home .listyourproperty .ak_rgs_col:nth-child(1) {margin-left:0;background:#6abdd9 url(/images/akrooter/misc/buyers.jpg) left top no-repeat;}
.ak_home .listyourproperty .ak_rgs_col:nth-child(2) {background:#6abdd9 url(/images/akrooter/misc/with_agent2.jpg) center top no-repeat;}
.ak_home .listyourproperty .ak_rgs_col:nth-child(3) {background:#6abdd9 url(/images/akrooter/misc/international.jpg) center top no-repeat;}        
.ak_home .listyourproperty .ak_rgs_col_1_of_3 {width:29.32%;}
.ak_home .listyourproperty .ak_rgs_col .sep {background:#0eaed8;height:8px;margin:0 -30px 0 -30px;}
  
/* ak_carousel_properties_1 */
.ak_home .carouselproperties {padding:60px 0 30px 0;display:table;}
.ak_home .carouselproperties .col {display:table-cell;vertical-align:top;} 
.ak_home .carouselproperties .col:nth-child(2) {width:510px;padding-left:100px;}
.ak_home .carouselproperties h2 {padding:0;margin:0;font-size:30px;font-weight:400;line-height:1.1em;}
.ak_home .carouselproperties h3 {padding:0;margin:7px 0 0 0;font-size:20px;font-weight:300;}
  
@media screen and (max-width:1280px) {
  .ak_home .listyourproperty .ak_rgs_section {padding:0 50px 60px 50px;}
  .ak_home .carouselproperties .col:nth-child(2) {width:423px;}
  .ak_home .ak_carousel_properties_1 {width:423px;}  
}
@media screen and (max-width:1180px) {
  .ak_home .carouselproperties .col:nth-child(2) {width:336px;}
  .ak_home .ak_carousel_properties_1 {width:336px;}  
}
@media screen and (max-width:1159px) {
  .ak_home .listyourproperty .ak_rgs_col {margin:0 0 0 5%;}
  .ak_home .listyourproperty .ak_rgs_col_1_of_3 {width:30%;}
  .ak_home .carouselproperties h2 {font-size:28px;}
}
@media screen and (max-width:1100px) {
  .ak_home .carouselproperties .col:nth-child(2) {width:249px;padding-left:50px;}
  .ak_home .ak_carousel_properties_1 {width:249px;}  
}
@media screen and (max-width:1024px) {
  .ak_home .listyourproperty .ak_rgs_section {padding:0 30px 60px 30px;}
  .ak_home .listyourproperty .ak_rgs_col {padding:180px 15px 25px 15px;}
  .ak_home .listyourproperty .ak_rgs_col .sep {margin:0 -15px 0 -15px;}
}
@media screen and (max-width:949px) {
  .ak_home .listyourproperty h2 {display:block;padding:45px 20px 25px 20px;}
  .ak_home .listyourproperty .ak_btn_2_11 {margin-bottom:50px;}
}
@media screen and (max-width:900px) {
  .ak_home .carouselproperties {display:block;padding:50px 0 10px 0;}
  .ak_home .carouselproperties .col {display:block;} 
  .ak_home .carouselproperties .col:nth-child(2) {width:100%;padding-left:0px;padding-top:10px;}
  .ak_home .ak_carousel_properties_1 {width:510px;} 
}
@media screen and (max-width:864px) {
  .ak_home .listyourproperty .ak_rgs_col {margin:0 3% 0 3% !important;}
  .ak_home .listyourproperty .ak_rgs_col_1_of_3 {width:44%;}
  .ak_home .listyourproperty .ak_rgs_col:nth-child(3) {display:none;}     
}
@media screen and (max-width:799px) {
  .ak_home .listyourproperty .ak_rgs_col {margin:0 0 0 6% !important;}
  .ak_home .listyourproperty .ak_rgs_col:first-child {margin-left:0px !important;}
  .ak_home .listyourproperty .ak_rgs_col_1_of_3 {width:47%;}
}     
@media screen and (max-width:640px) { 
  .ak_home .listyourproperty .ak_rgs_section {padding:0 25px 60px 25px;}
  .ak_home .ak_carousel_properties_1 {width:423px;}  
}
@media screen and (max-width:570px) {
  .ak_home .listyourproperty .ak_rgs_section {display:block;}
  .ak_home .listyourproperty .ak_rgs_col {display:inline-block !important;float:none;margin:0 0 0 0% !important;}
  .ak_home .listyourproperty .ak_rgs_col_1_of_3 {width:100%;max-width:328px;}
  .ak_home .listyourproperty .ak_rgs_col_1_of_3:nth-child(2),
  .ak_home .listyourproperty .ak_rgs_col_1_of_3:nth-child(3) {margin-top:30px !important;}  
}
@media screen and (max-width:549px) {
  .ak_home .ak_carousel_properties_1 {width:336px;}  
}
@media screen and (max-width:440px) {
  .ak_home .ak_carousel_properties_1 {width:249px;}  
}
@media screen and (max-width:360px) { 
  .ak_home .listyourproperty .ak_rgs_section {padding:0 20px 60px 20px;}
}


/***************/
/*  ak_webmail */
/***************/

.ak_webmail .ak_main_socialbar {display:none;}
.ak_webmail .ak_main_bottombar {display:none;}
.ak_webmail .ak_main_footer_bg {display:none;}
.ak_webmail .ak_debuginfos_bg {display:none;}
.ak_webmail iframe {border:none;}
.ak_webmail .ak_main_cover_fullscreen {position:relative;}
.ak_webmail .ak_modal_overlay_processing {z-index:2;}
.ak_webmail .ak_modal_overlay {position:absolute;z-index:1;}


/*************************/
/*  ak_property_details  */
/*************************/

body.modal_open {overflow:hidden;box-sizing:border-box;}
body.modal_open .ak_main_content_bg {z-index:2000;}

.ak_property_details ~ .ak_main_socialbar {top:576px;z-index:1;}
.ak_property_details ~ .ak_main_socialbar.on_top {top:70px;}
.ak_property_details.no_photo ~ .ak_main_socialbar {top:216px;}
.advanced_search_opened .ak_property_details ~ .ak_main_socialbar {display:none;} 
.ak_property_details .ak_main_content_whitebg .ak_main_content {max-width:none;margin-top:0;padding-top:0;border-bottom:1px solid #efefef;}
.ak_property_details svg, .ak_main_body .ak_main_content_bg .social_popup i svg {width:100%;height:100%;fill:none;stroke:inherit;stroke-width:inherit;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}

.ak_property_details .lSSlideWrapper .lSAction > .lSPrev {left:0;}
.ak_property_details .lSSlideWrapper .lSAction > .lSNext {right:0;}
.ak_property_details .lSSlideWrapper .lSAction > a {top:0;margin:0;background:none;opacity:1;width:95px;height:100%;stroke-width:0.7;stroke:#fff;z-index:auto;transition:0.2s ease-in-out;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5));-webkit-filter:drop-shadow(0 2px 0 rgba(0,0,0,.5));}
.ak_property_details .lSSlideWrapper .lSAction > a:hover {stroke-width:1.1;}

.ak_property_details .gallery {height:480px;background-color:#fff;overflow:hidden;font-size:0;position:relative;text-align:center;}
.ak_property_details .gallery .preview_message {display:flex;justify-content:center;align-items:center;background-color:rgba(219,45,45,0.7);position:absolute;top:0;left:0;width:100%;cursor:pointer;}
.ak_property_details .gallery .preview_message .content {font-size:16px;line-height:1.2;color:#fff;padding:10px;}
.ak_property_details .gallery .preview_message .btn_close {display:inline-block;width:24px;height:24px;padding:8px 8px 8px 2px;stroke:#fff;stroke-width:2;align-self:start;}
.ak_property_details .gallery .preview_message:hover .btn_close {transform:scale(1.1);stroke-width:2.3;}
.ak_property_details .gallery img {height:480px;}
.ak_property_details .gallery .no_photo {display:none;padding:40px 10px;font-size:25px;color:#aaa;text-align:center;background:linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%);}
.ak_property_details .gallery .loading {display:block;padding:240px 10px;font-size:25px;color:#aaa;text-align:center;background:linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%);}
.ak_property_details.no_photo .gallery {height:auto;}
.ak_property_details.no_photo .gallery .no_photo {display:block;}
.ak_property_details.loaded .gallery .loading {display:none;}
.ak_property_details #imageGallery {display:none;}
.ak_property_details.loaded #imageGallery {display:block;}
.ak_property_details .gallery .lSSlideOuter .lightSlider li {height:480px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.ak_property_details .gallery .lSSlideOuter .lightSlider li:last-of-type {margin-right: 0px !important;}
.ak_property_details .gallery .lSSlideOuter .lightSlider li img {height:480px;width:auto;padding:0;object-fit:cover;}
.ak_property_details .gallery .lSSlideWrapper .lSAction > a {width:130px;}

.ak_property_details .details {display: flex;flex-wrap: wrap;width:100%;margin-top:40px;margin-bottom:30px;max-width:1260px;margin-left:auto;margin-right:auto;}
.ak_property_details .details > div {flex: 1 1 auto;width: 67%;}

.ak_property_details .details .main {display:table;table-layout:fixed;width:100%;line-height:1.2;}
.ak_property_details .details .main > div:first-child {display: flex;justify-content: space-between;}
.ak_property_details .details .main > div:last-child {display: flex;padding-top:25px;}
.ak_property_details .details .main .title {font-size:24px;font-weight:400;max-width: 650px;}
.ak_property_details .details .main .title h1 {font-size:24px;font-weight:400;margin:0;padding:0;} 
.ak_property_details .details .main .location {font-size:16px;line-height:21px;color:#a8a8a8;margin-top:3px;padding-bottom:1px;}
.ak_property_details .details .main .location a:link {text-decoration:none;color:#a8a8a8;outline:none;}
.ak_property_details .details .main .location a:visited {text-decoration:none;color:#a8a8a8;}
.ak_property_details .details .main .location a:hover {text-decoration:underline;color:#a8a8a8;}
.ak_property_details .details .main .price {line-height:0.9;font-size:26px;font-weight:400;color:#D11B1E;margin-top:12px;}
.ak_property_details .details .main .price:empty {margin-top:0;}
.ak_property_details .details .main .price a:link {text-decoration:none;color:#D11B1E;outline:none;}
.ak_property_details .details .main .price a:visited {text-decoration:none;color:#D11B1E;}
.ak_property_details .details .main .price a:hover {text-decoration:underline;color:#D11B1E;}
.ak_property_details .details .main .price .per_period {font-size:18px;}
.ak_property_details .details .main .price .small {font-size:18px;}
.ak_property_details .details .main .wrap_features div:first-child {flex-shrink: 0;}
.ak_property_details .details .main .wrap_features > div:last-child {flex-shrink: 1;width: 40%;}
.ak_property_details .details .main .property_type {font-size:15px;line-height:21px;color:#666;font-weight:300;margin:0;}
.ak_property_details .details .main .space {font-size:0;margin-top:5px;line-height:21px;}
.ak_property_details .details .main .space div {display:inline-block;font-size:14px;white-space:nowrap;}
.ak_property_details .details .main .space div b {font-size:22px;font-weight:400;}
.ak_property_details .details .main .space .divider {display:inline;margin:0 11px;border-right:1px solid #d8d8d8;font-size:18px;}
.ak_property_details .details .main .space div:last-child .divider {display:none;}

.ak_property_details .details .social_panel{display: flex; width: 170px; height: 100%; justify-content: space-between;padding-left: 25px;}
.ak_property_details .details .social_panel .icon{display: inline-block; width: 37px;height: 37px; stroke: #33BEDB;cursor: pointer;}
.ak_property_details .details .social_panel .icon.active {stroke: none;}
.ak_property_details .details .social_panel .star_favorite .icon svg{stroke-width:1.3px;}
.ak_property_details .details .social_panel .share_box .icon svg{fill: #33BEDB;}
.ak_property_details .details .social_panel .print .icon svg{stroke-width: .5;fill: #33BEDB;}
.ak_html_properties_property_details .ak_main_content_whitebg .ak_main_content .main .phone_print {display: none;}
.ak_property_details .details .social_panel .star_favorite .active svg{fill: #33BEDB;}

/*share button and modal window - latest edition - 2022.07.01*/
.social_panel .share_box {position: relative;}
.share_box .social_item {outline: none;}
.share_box .social_modal_wrap {position: absolute;top: 53px;right: -60px;}
.social_modal_wrap .share_dialog {position: relative;width: 420px;border-radius: 6px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);padding: 21px 25px 30px;background: #fff;display: none;z-index: 9999;}
.social_modal_wrap .share_dialog.show {display: inherit;}
.social_modal_wrap .share_dialog .dialog_close {position: absolute;top: 10px;right: 12px;}
.social_modal_wrap .share_dialog .dialog_close .icon.btn_close {stroke: #dcdcdc;stroke-width: 2.4;width: 33px;height: 33px;cursor: pointer;float: right;}
.social_modal_wrap .share_dialog .share_content .share_title {font-size: 22px;font-weight: 400;}
.social_modal_wrap .share_dialog .share_content .share_action {padding: 20px 0 0 5px;}
.social_modal_wrap .share_dialog .share_content .share_action .share_item.copy_link .share_item__icon {background-color: #929292;border-radius: 6px;transition: background-color .25s ease-in-out;}
.social_modal_wrap .share_dialog .share_content .share_action .share_item.copy_link .share_item__icon svg {fill: #fff;width: 22px;}
.social_modal_wrap .share_dialog .share_content .share_action .share_item.copy_link .share_item__name.link_copied_text {display: none;}
.social_modal_wrap .share_dialog .share_content .share_action.link_copied .share_item.copy_link .share_item__icon {background-color: #2c8527;}
.social_modal_wrap .share_dialog .share_content .share_action.link_copied .share_item__name.copy_link_text {display: none;}
.social_modal_wrap .share_dialog .share_content .share_action.link_copied .share_item.copy_link .share_item__name.link_copied_text {display: inherit;}
.social_item .social_modal_wrap .outer {;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9998;display: none;}
.social_modal_wrap .share_dialog.show + .outer {display: inherit;}

.share_action .shareon {display: flex;justify-content: space-between;}
.share_action .share_item {display: flex;flex-direction: column;align-items: center;text-decoration: none;color: #333;width: 81px;}
.share_action .share_item .share_item__icon {width: 51px;height: 51px;display: inline-block;}
.share_action .share_item .share_item__name {display: block;padding-top: 4px;line-height: 1;}

@media screen and (max-width: 1224px) {
  .social_item .social_modal_wrap .share_dialog.show {position: absolute;top: -190px;right: 40px;}
  .social_item .social_modal_wrap .share_dialog .outer {display: none;}
}

@media screen and (max-width: 700px) {
    .ak_html_properties_property_details.modal .ak_main_header_bg {z-index: 0;}
    .social_panel .social_item .social_modal_wrap .share_dialog {width: 88vw;padding: 21px 0 15px;box-sizing: border-box;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .social_modal_wrap .share_dialog .dialog_close .icon.btn_close {stroke: #5a5a5a;stroke-width: 1;width: 50px;height: 50px;}
    .social_modal_wrap .share_dialog .share_content .share_title {display: block;background: #9292921a;margin: -21px 0 15px;padding: 16px 25px 16px;font-size: 35px;font-weight: 300;}
    .social_modal_wrap .share_dialog .share_content .share_action {padding-left: 0;}
    .social_modal_wrap .share_action .shareon {display: grid;grid-template-columns: repeat(3,1fr);justify-items: center;}
    .social_modal_wrap .share_action .share_item {font-size: 19px;font-weight: 300;margin-bottom: 25px;}
    .social_modal_wrap .share_action .share_item .share_item__icon {width: 69px;height: 69px;}
    .social_modal_wrap .share_dialog .share_content .share_action .share_item.copy_link .share_item__icon svg {width: 26px;}
    .social_modal_wrap .share_action .shareon .copy_link {order: 1;}
    .social_panel .outer {background-color: #00000033;}

    .ak_rus .social_modal_wrap .share_dialog .share_content .share_title {font-size: 27px;}
}

@media screen and (max-width: 655px) {
    .social_modal_wrap .share_dialog .dialog_close .icon.btn_close {width: 40px;height: 40px;}
    .social_modal_wrap .share_dialog .share_content .share_title {font-size: 29px;padding-left: 20px;word-spacing: -2px;letter-spacing: -1px;}
}

@media screen and (max-width: 500px) {
  .ak_rus .social_modal_wrap .share_dialog .share_content .share_title {font-size: 30px;line-height: 1;}
}

@media screen and (max-width: 430px) {
    .ak_html_properties_property_details.modal {overflow:hidden;}
    .ak_rus .social_modal_wrap .share_dialog .share_content .share_title {font-size: 24px; word-spacing: inherit;letter-spacing: inherit;}
}

@media screen and (max-width: 375px) {
  .social_modal_wrap .share_dialog .share_content .share_title {font-size: 24px;}
  .ak_ita .social_modal_wrap .share_dialog .share_content .share_title {word-spacing: inherit;letter-spacing: inherit;}
}

@media screen and (max-width: 350px) {
  .social_modal_wrap .share_dialog .share_content .share_title {padding-left: 10px;}
  .ak_ptg .social_modal_wrap .share_dialog .share_content .share_title {font-size: 25px;word-spacing: inherit;letter-spacing: inherit;}
  .ak_plk .social_modal_wrap .share_dialog .share_content .share_title {font-size: 21px;}
}
/*end - share button and modal window*/

/* Modal_contact_agency */
.email_agent_modal .popup_content {background: #fff;top: 50%; left: 50%; transform: translate(-50%, -50%); position: fixed; border-radius: 4px; box-shadow: 0px 5px 26px 0px rgba(0, 0, 0, 0.15); font-size: 14px; font-weight: 500;}
.email_agent_modal .popup_content .btn_close {stroke-width: 1.9px; stroke: #fff; width: 27px; height: 27px; cursor: pointer; opacity: .45; display: inline-block; background: #000; border-radius: 50%; position: absolute; margin-top: -13.5px; right: 0;  margin-right: -13.5px;}
.email_agent_modal .popup_content .popup_main {max-width: 410px; min-width: 320px; box-sizing: border-box; padding: 25px 30px;}
.email_agent_modal .popup_content .info {display: flex; margin-bottom: 10px;}
.email_agent_modal .popup_content .info .details_agent {display: flex; flex-wrap: wrap; align-content: flex-start;flex-shrink: 2;}
.email_agent_modal .popup_main .info .logo {width: 80px; height: 80px;margin-right: 15px;flex-shrink: 1;}
.email_agent_modal .popup_main .info .name {color: #035375;font-size: 18px;font-weight: 400; line-height: 18px; flex: 1 1 100%; padding-bottom: 5px;}
.email_agent_modal  .address {font-size: 14px; font-weight: 400;color: #4c4c4c;line-height: 1.3}
.email_agent_modal  .address .icon {display:inline-block;vertical-align: text-bottom;width: 14px; height: 14px; color: #959595;margin-right: 2px;flex-shrink: 0;align-self: self-end;}
.email_agent_modal  .address .icon svg {display: block;}
.email_agent_modal .email_agent_form .ak_textedit_1.ak_input2_5 > input {width: 100%; margin-bottom: 15px;}
.email_agent_modal .email_agent_form .ak_memoedit_1.ak_input2_5 > textarea {width: 100%; resize: vertical;}
.email_agent_modal .email_agent_form .privacy_policy {padding: 12px 0;}
.email_agent_modal .email_agent_form .btn_contact_agency {display: block; text-decoration: none; border-radius: 4px; padding: 7px; background: #31A7C4; color: #fff;text-align: center;}
.email_agent_modal .popup_content svg {width: 100%;height: 100%;fill: none;stroke: inherit;stroke-width: inherit;stroke-linecap: round;stroke-linejoin: round;pointer-events: none;}


@media screen and (max-width: 1024px) and (max-height: 520px){
  .email_agent_modal .popup_content {width: 100%; height: 100%;}
  .email_agent_modal .popup_content .btn_close {margin-right: 4px; margin-top: 4px; stroke: #000; background: none;}
  .email_agent_modal .popup_content .popup_main {max-width: 100%}
  .ak_find_agent .email_agent_modal .email_agent_form {text-align: unset; margin-top: 40px;}
  .email_agent_modal .popup_content .popup_main .email_agent_form form {display: flex; flex-wrap: wrap;}
  .email_agent_modal .popup_content .popup_main .email_agent_form form .left {flex: 1 1 45%; padding-right: 20px;}
  .email_agent_modal .popup_content .popup_main .email_agent_form form .right {flex: 1 1 45%;}
  .email_agent_modal .email_agent_form .btn_contact_agency {display: flex; flex: 1 1 100%; justify-content: center; padding: 9px; font-size: 18px;}
  .email_agent_modal .email_agent_form .ak_textedit_1.ak_input2_5:last-child > input {margin-bottom: 0;}
  .email_agent_modal .email_agent_form .ak_memoedit_1 {height: 100%;}
  .email_agent_modal .email_agent_form .ak_memoedit_1.ak_input2_5 > textarea {height: 100%;}
}

@media screen and (max-width: 1024px) and (max-height: 375px) {
  .email_agent_modal .popup_content .popup_main {padding-top: 10px;}
  .email_agent_modal .email_agent_form {margin-top: 35px;}
}

@media screen and (max-width: 1024px) and (max-height: 360px) {
  .email_agent_modal .popup_content {overflow-y: auto;}
}

@media screen and (max-width:350px) {
  .email_agent_modal .popup_content .btn_close {width: 19px; height: 19px; margin-top: 7px; margin-right: 7px;}
}
/* Modal_contact_agency - end */

.ak_property_details .details .main .icofeatures {font-size:0; padding-left: 50px;}
.ak_property_details .details .main .icofeatures > span {display:inline-block;width:32px;height:32px;stroke:#33BEDB;stroke-width:1.25;}

.ak_property_details .details .reference{padding-top: 30px;font-weight: 300;font-size: 19px;}

.ak_property_details .details .comments {font-size:19px;overflow: hidden;}
.ak_property_details .details .comments .hidden_comment {display:none;}
.ak_property_details .details .comments .ak_switchbtn_1.language {margin:30px 0 30px 0;}
.ak_property_details .details .comments .comment {margin-top:10px;display:block;}
.ak_property_details .details .comments .comment:empty {margin-top:0;}
.ak_property_details .details .comments span.br {display:block;height:10px;}
.ak_property_details .details .comments .desc-view_more, .ak_property_details .details .comments .desc-view_less{display: none;}

.ak_property_details .details .features {margin-top:30px;columns:3;column-gap:30px;-moz-columns:3;-moz-column-gap:30px;-webkit-columns:3;-webkit-column-gap:30px;font-size:0;}
.ak_property_details .details .features .per_period {font-size:17px;}
.ak_property_details .details .features .feature {display:inline-block;width:100%;font-size:17px;color:#4d4d4d;white-space:nowrap;margin-bottom:3px;}
.ak_property_details .details .features .feature > span:nth-child(even) {font-weight:400;color:#333;}

.ak_property_details .map {height:480px;max-width:1300px;margin-left:auto;margin-right:auto;margin-top:50px;}
.ak_property_details .map_overlay {background:transparent;position:relative;max-width:1300px;height:530px;top:530px;margin-top:-530px;}

.ak_property_details .details .ak_googleadsense {margin-top:30px;overflow:hidden;}

@media screen and (max-width:1249px) and (min-width:1025px) {
  .ak_property_details .details .features {columns:2;-moz-columns:2;-webkit-columns:2;}  
}
@media screen and (max-width:1199px){
  .ak_property_details .details .main > div:last-child{width: 100%;flex-direction: column;}
  .ak_property_details .details .main .wrap_features > div:last-child{padding: 10px 0 0 0;width: 50%;}
}
@media screen and (max-width:889px){
  .ak_property_details .details{margin-top: 20px;}  
  .ak_property_details .details > div:first-child {order:1;}
  .ak_property_details .details .comments .comment{max-height: 155px; overflow: hidden;}
  .ak_property_details .details .comments .desc-view_more, .ak_property_details .details .comments .desc-view_less{text-decoration: none;color: #00ADD1;font-weight: 500;font-size: 17px;display: block;margin-top: 3px;cursor: pointer;}
  .ak_property_details .details .comments .desc-view_less{display: none;}
  .ak_property_details .details .comments.desc_expand .comment{max-height: 9999px;}
  .ak_property_details .details .comments.desc_expand .desc-view_more{display: none;}
  .ak_property_details .details .comments.desc_expand .desc-view_less{display: block;}
  .ak_property_details .details .comments a:active{color:#16b5d6;}  
}
@media screen and (max-width:849px) {
.ak_property_details .details .features {columns:2;-moz-columns:2;-webkit-columns:2;}  
}
@media screen and (max-width:799px) {
.ak_property_details .details {display:flex;flex-wrap:wrap;margin-top:20px;}
}
@media screen and (max-width:640px) {
.ak_property_details .gallery .lSSlideWrapper .lSAction > a {width:90px;}
}
@media screen and (max-width:549px) {
.ak_property_details .details .main, 
.ak_property_details .details .main > div {display:block;}
.ak_property_details .details .main > div:last-child {width:100%;padding:30px 0 0; display: block;}
.ak_property_details .details .features {columns:1;-moz-columns:1;-webkit-columns:1;}
.ak_property_details .details .main .icofeatures{padding: 10px 0 0 0}
}
@media screen and (max-width:485px){
  .ak_property_details .details .main .social_panel a .icon{margin-top: 5px;}
  .ak_property_details .details .main .social_panel > div, .ak_property_details .details .main .social_panel > a{width: 33.3%;text-align: center;line-height: 69px;}
  .ak_property_details .details .main .social_panel .btn_share{line-height: 66px;border-right: 1px solid #dddddd;border-left: 1px solid #dddddd;}
  .ak_property_details .details .main .social_panel .btn_share:active{background: #fff;}
  .ak_property_details .details .main .social_panel .email{line-height: 75px;}
  .ak_property_details .details .main .social_panel .btn_share .popup{top: -115px;left: 15px;}
}

/************************************/
/*  Statisticts and barometer data  */
/************************************/

.ak_property_details .section_title {font-weight:300;font-size:32px;vertical-align:bottom;color:#333333;margin:60px 0 50px 0;line-height:1.2em;}
.ak_property_details .section_title .btn_update {display:inline-block;width:24px;height:24px;background:url(/images/akrooter/icons/ico_reload.png) 0 0 no-repeat;}
.ak_property_details .barometer_graph {height:500px;}
.ak_property_details .barometer_graph .amcharts-balloon-div.amcharts-balloon-div-category {margin-top:-5px;}
.ak_property_details .barometer_legend {position:relative;}

.ak_property_details .averagepricebytype .barometer_graph {height:400px;}
.ak_property_details .averagepricebytype .section_title {margin-bottom:15px;}

.ak_property_details .property_listings .property {display:inline-block;vertical-align:top;width:31%;box-sizing:border-box;}
.ak_property_details .property_listings .property > a {display:block;color:#333;line-height:1;}
.ak_property_details .property_listings .property .img {width:100%;height:210px;position:relative;text-align:center;color:#aaa;background-color:#ebebeb;overflow:hidden;/*padding-top:75%;*/}
.ak_property_details .property_listings .property .img .no_photo {position:absolute;left:0;right:0;top:47%;font-size:16px;}
.ak_property_details .property_listings .property .img .picture {width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center center;transition:0.5s;opacity:0.85;}
.ak_property_details .property_listings .property:hover .img .picture {opacity:1;}
.ak_property_details .property_listings .property.view_all .img .picture {background:#33BEDB;color:#fff;display:flex;align-items:center;justify-content:center;opacity:1;}
.ak_property_details .property_listings .property.view_all:hover .img .picture {text-decoration:underline;}
.ak_property_details .property_listings .property .img .price {position:absolute;padding:5px;bottom:0;left:0;max-width:100%;box-sizing:border-box;}
.ak_property_details .property_listings .property .img .price > div {padding:7px 12px 9px;font-size:19px;font-weight:400;color:#D11B1E;text-align:left;background-color:rgba(255,255,255,0.99);}
.ak_property_details .property_listings .property .img .price > div > span > span {font-size:14px;font-weight:300;}
.ak_property_details .property_listings .property .space {line-height:1;padding:8px 0 0;font-size:0;overflow:hidden;white-space:nowrap;position:relative;}
.ak_property_details .property_listings .property .space > span {display:inline-block;padding:0 10px;border-left:1px solid #d8d8d8;font-size:13px;}
.ak_property_details .property_listings .property .space > span:first-child {padding:0 10px 0 5px;border-left:none;}
.ak_property_details .property_listings .property .space > span b {font-size:18px;font-weight:400;}
.ak_property_details .property_listings .property .space:after {position:absolute;width:20px;height:100%;top:0;right:0;background:linear-gradient(to left, #fff 0%, transparent 100%);content:"";}
.ak_property_details .property_listings .lSSlideWrapper .lSAction > a {padding-bottom:26px;box-sizing:border-box;}

.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_rgs_col_1_of_2:nth-child(2) {height:282px;}
.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row.header {background-color:#fafafa;font-weight:500;}     
.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row.header > div {padding:8px 0;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row > div:first-child {padding-left:10px;}
.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row > div {padding-top:35px;}  
.ak_property_details .averageunitprice.ak_box_barometer_1 .mobile_footer {text-align:right;}     
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_btn_2 {line-height:49px;}              
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_btn_2 .icon {padding-left:0;background:none;}               
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_btn_2 > span {background:#4f9a30;color:#fff;}
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_btn_2:hover > span {background:#58ad36;}
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_btn_2:active > span {background:#428228;}
.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row:nth-child(2) .dash {background-color:#5a9bd4;}        
.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row:nth-child(3) .dash {background-color:#7ac36a;}

.ak_property_details .averageunitprice.ak_box_barometer_1 .table .row div:nth-child(3) {display:block;}   
.ak_property_details .averageunitprice.ak_box_barometer_1 .footer .ak_btn_2 {display:none;}      
.ak_property_details .averageunitprice.ak_box_barometer_1 .mobile_footer {display:block;padding-top:30px;float:left;width:100%;text-align:center;}    
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_rgs_col_1_of_2 {width:100% !important;margin:0;}  
.ak_property_details .averageunitprice.ak_box_barometer_1 .ak_rgs_col_1_of_2:first-child {margin-bottom:10px;}

.ak_property_details .neighborhoods table {width:100%;}
.ak_property_details .neighborhoods table.dataTable thead th {font-size:17px;font-weight:400;line-height:1.3em;text-align:right;vertical-align:bottom;white-space:nowrap;border-bottom:2px solid #999;background:none !important;padding:10px 25px 10px 0;}
.ak_property_details .neighborhoods table.dataTable tbody td {border-bottom:1px solid #ddd;padding:10px 25px 10px 0;text-align:right;white-space:nowrap; }
.ak_property_details .neighborhoods table.dataTable tbody td.child { white-space:normal; }
.ak_property_details .neighborhoods table.dataTable tbody td.child .dtr-data { white-space:nowrap; }
.ak_property_details .neighborhoods table.dataTable thead th:first-child,
.ak_property_details .neighborhoods table.dataTable tbody td:first-child { padding-left:10px;text-align:left; }
.ak_property_details .neighborhoods table.dataTable thead th:last-child,
.ak_property_details .neighborhoods table.dataTable tbody td:last-child { padding-right:10px; }
.ak_property_details .neighborhoods table.dataTable thead th > span {display:inline-block;padding-right:25px;}
.ak_property_details .neighborhoods table.dataTable thead .sorting > span {background:url(/images/akrooter/icons/ico_sort_both.png) center right no-repeat;}
.ak_property_details .neighborhoods table.dataTable thead .sorting_desc > span {background:url(/images/akrooter/icons/ico_sort_desc.png) center right no-repeat;}
.ak_property_details .neighborhoods table.dataTable thead .sorting_asc > span {background:url(/images/akrooter/icons/ico_sort_asc.png) center right no-repeat;}
.ak_property_details .neighborhoods table.dataTable.no-footer {border-bottom:none;}

@media screen and (max-width:639px) { 
  .ak_property_details .averageunitprice.ak_box_barometer_1 .table .row div:nth-child(3) {display:none;}  
}



@media print {
  .ak_html_properties_property_details .ak_main_header .ak_header_mainmenu_cont,
  .ak_html_properties_property_details .ak_main_header .ak_header_languagemenu,
  .ak_html_properties_property_details .ak_main_header .ak_header_addpropertymenu,
  .ak_html_properties_property_details .ak_main_header .ak_header_myaccountmenu {display: none;}
  .ak_html_properties_property_details .ak_main_header {text-align: center;}
  .ak_html_properties_property_details .ak_header_myshortcutsmenu_bg {display: none;}
  .ak_html_properties_property_details .ak_main_content_bg .ak_propertiessearchbox {display: none;}
  .ak_html_properties_property_details .ak_main_content .gallery {height: 300px;}
  .ak_html_properties_property_details .ak_main_content .lightSlider {height: 300px;}
  .ak_html_properties_property_details .ak_main_content .gallery .lSAction {display: none;}
  .ak_html_properties_property_details .ak_main_content_whitebg .ak_main_content .main .title {max-width: 550px;}
  .ak_html_properties_property_details .ak_main_content_whitebg .ak_main_content .main .social_panel {display: none;}
  .ak_html_properties_property_details .ak_main_content_whitebg .ak_main_content .main .phone_print {display: unset; width: 260px; padding-left: 30px; font-weight: 500; font-size: 18px; color: #bebebe;}
  .ak_html_properties_property_details .ak_main_content_whitebg .ak_main_content .main .phone_print .telephone {font-size:19px;font-weight:400; padding-top: 10px;}


  .ak_html_properties_property_details .ak_main_content_whitebg .ak_main_content .details .side-content {display: none;}
  .ak_html_properties_property_details .ak_googleadsense, 
  .ak_html_properties_property_details .averageunitprice, 
  .ak_html_properties_property_details .neighborhoods,
  .ak_html_properties_property_details .property_listings {display: none;}
  .ak_html_properties_property_details .ak_main_content_bg .ak_main_bottombar {display: none;}
  .ak_html_properties_property_details .ak_main_footer_bg .sitemap,
  .ak_html_properties_property_details .ak_main_footer_bg .separator {display: none;}
}

/********************/
/* Object-Fit:Cover */
/********************/

.object_fit_cover {object-fit:cover;width:100%;height:100%;}
.no_object_fit .object_fit_cover {width:auto;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.no_object_fit .object_fit_cover.portrait {width:100%;height:auto;}

/****************************/
/*  ak_properties_listings  */
/****************************/

/*checkbox_properties_save_search*/
.create_alert input[type="checkbox"].ak_input2 + label {font-size:14px;line-height:24px;min-height:32px;vertical-align:middle;display:inline-block;padding-left:29px;position: relative; cursor:pointer;background: none;}
.create_alert input[type="checkbox"].ak_input2 + label .checkbox {background:url(/images/akrooter/buttons/btn_checkbox_v3.png) 0 -3px no-repeat;position: absolute;width: 25px;height: 25px;left: 0;top: -3px;}
.create_alert input[type="checkbox"].ak_input2:checked + label .checkbox {background-position:0 -77px;}
.create_alert input[type="checkbox"].ak_input2 + label:hover .checkbox {background-position:0 -40px;}
.create_alert input[type="checkbox"].ak_input2:checked + label:hover .checkbox {background-position:0 -114px;}

.ak_properties_listings ~ .ak_main_socialbar {display:none;}
.ak_properties_listings .ak_main_content_whitebg .ak_main_content {max-width:2400px;margin-top:0;padding-top:0;border-bottom:1px solid #efefef;}
.ak_properties_listings svg,
.ak_find_agent svg {width:100%;height:100%;fill:none;stroke:inherit;stroke-width:inherit;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}

.ak_properties_listings.properties_page .breadcrumbs {padding:10px 0;font-size:14px;line-height:1.25;color:#ccc;}
.ak_properties_listings.properties_page .breadcrumbs span {color:#a8a8a8;}
.ak_properties_listings.properties_page .breadcrumbs a:link {text-decoration:none;color:#a8a8a8;outline:none;}
.ak_properties_listings.properties_page .breadcrumbs a:visited {text-decoration:none;color:#a8a8a8;}
.ak_properties_listings.properties_page .breadcrumbs a:hover {text-decoration:underline;color:#a8a8a8;}

.ak_properties_listings.properties_page .separator {border-bottom:1px solid #efefef;}

.ak_properties_listings .filters {display:flex;align-items:baseline;padding:27px 0 17px;line-height:1.15;white-space:nowrap;margin: 0 0.9%;justify-content: space-between;flex-wrap: wrap;}
.ak_properties_listings.properties_page .filters .results_box {display: flex;flex-wrap: wrap;padding-right: 15px;max-width: 50%;}
.ak_properties_listings .filters .results_box .results_wrap {display: flex;padding-bottom: 20px;}
.ak_properties_listings .filters .btns_box {display: flex;padding-bottom: 10px;}
.ak_properties_listings .filters .btns_box > div:not(.saved_searches) {margin-left: 15px;}
.ak_properties_listings .filters .title {padding-right: 15px;}
.ak_properties_listings .filters .title h1 {margin:0;font-size:22px;font-weight:300;line-height: 30px;max-width: 900px;text-overflow: ellipsis;overflow: hidden;white-space: normal;padding-bottom: 15px;}
.ak_properties_listings .filters .nb_results {font-size:16px;color:#aaa;flex-shrink:0;line-height: 33px;padding-right: 15px;}
.ak_properties_listings .filters .divider {margin: 0;}
.ak_properties_listings .filters .saved_searches, 
.ak_properties_listings .filters .creating_alert {display:inline-flex;flex-shrink:0;}
.ak_properties_listings .filters .btns_box .my_alerts {display: none;}
.ak_properties_listings .filters .saved_searches:not(.no_saved_searches) .save_search {border-radius:3px 0 0 3px;display: flex;align-items: center;}
.ak_properties_listings .filters .creating_alert .create_alert,
.ak_properties_listings .filters .favorites .favorite {display: flex;align-items: center;}
.ak_properties_listings .filters .save_search > span, 
.ak_properties_listings .filters .create_alert > span,
.ak_properties_listings .filters .my_alerts a > span {line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ak_properties_listings .filters .save_search > span .icon {background: url(../../images/akrooter/icons/icon_check.svg) no-repeat;padding-left: 30px;}
.ak_properties_listings .filters .restore_search {border:1px solid #96D6E4;border-left-color:transparent;margin-left:-1px;;border-radius:0 3px 3px 0;}
.ak_properties_listings .filters .restore_search .edit .caption {height:32px;line-height:32px;color:#31A7C4;font-weight:500;}
.ak_properties_listings .filters .restore_search.opened .edit .caption {color:#2B9DBA;}
.ak_properties_listings .filters .restore_search:hover:not(.opened) .edit .caption {color:#2B9DBA;}
.ak_properties_listings .filters .restore_search:hover .edit .caption {color:#2B9DBA;}
.ak_properties_listings .filters .restore_search:hover:not(.opened) .edit {background:linear-gradient(to bottom, #ffffff 0%, #f4f9fa 100%);}
.ak_properties_listings .filters .restore_search:hover .edit {background:linear-gradient(to bottom, #f4f9fa 0%, #ffffff 100%);}
.ak_properties_listings .filters .restore_search.opened .edit {background:linear-gradient(to bottom, #f4f9fa 0%, #ffffff 100%);}
.ak_properties_listings .filters .restore_search .edit .btn {height:32px;line-height:32px;}
.ak_properties_listings .filters .restore_search .popup h6 {display:none;}
.ak_properties_listings .filters .restore_search .popup ul > li {position:relative;}
.ak_properties_listings .filters .restore_search .popup ul > li label {padding-right:54px;max-width:300px;overflow:hidden;text-overflow:ellipsis;}
.ak_properties_listings .filters .restore_search .popup .btn {position:absolute;width:24px;height:24px;display:inline-block;stroke:#777;stroke-width:1;}
.ak_properties_listings .filters .restore_search .popup .btn_edit {right:27px;top:8px;}
.ak_properties_listings .filters .restore_search .popup .btn_remove {right:3px;top:8px;stroke-width:1.3;}
.ak_properties_listings .filters .restore_search .popup .btn_edit:hover {stroke:#33BEDB;transform:scale(1.20);}
.ak_properties_listings .filters .restore_search .popup .btn_remove:hover {stroke:#FF7172;transform:scale(1.20);}
.ak_properties_listings .filters .saved_searches .inner {height: 100%;display: flex;align-items: center;}
.ak_properties_listings .filters .restore_search .edit .caption{line-height: normal;height: auto;}
.ak_properties_listings .filters .creating_alert span .icon {background: url(../../images/akrooter/icons/icon_bell_solid.svg) no-repeat;padding-left: 30px;}
.ak_properties_listings .filters .my_alerts span .icon {background: url(../../images/akrooter/icons/icon_bell_tolls_blue.svg) no-repeat;padding-left: 30px;}

/*hide create alert, show my alerts*/
.ak_properties_listings .filters .btns_box.alert_created .creating_alert {display: none;}
.ak_properties_listings .filters .btns_box.alert_created .my_alerts {display: inherit;}

.ak_properties_listings .filters .order_by .edit .caption {font-weight:400;}
.ak_properties_listings .filters .order_by .edit .caption b {font-weight:300;}
.ak_properties_listings .filters .order_by .edit .caption .icon_down {display:inline-block;width:9px;height:13px;stroke-width:1.2;stroke:#555;vertical-align:baseline;font-size:0;line-height:0;}
.ak_properties_listings .filters .order_by .edit .caption .icon_down + .icon_down {transform:rotate(-180deg);margin-right:9px;}
.ak_properties_listings .filters .favorites {display:inline-flex;flex-shrink:0;}
.ak_properties_listings .filters .favorites > a:hover{text-decoration: none;background: linear-gradient(to bottom, #ffffff 0%, #F7F7F7 100%);}
.ak_properties_listings .filters .favorites .favorite > span {line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ak_properties_listings .filters .favorite .icon{background: url(../../images/akrooter/icons/icon_star_without_stroke.svg) no-repeat;padding-left: 30px;}
.ak_properties_listings .filters .favorite .value{padding-left:10px;}

.ak_properties_listings .creating_alert__popup .popup_content {top: 50%;margin-top: -27.5vh;left: 50%;margin-left: -312px;z-index: 9999;width: 624px;background: #fff;box-shadow: 0px 5px 26px 0px rgba(0, 0, 0, 0.15);border-radius: 4px;box-sizing: border-box;position: absolute;}
.ak_properties_listings .creating_alert__popup .popup_header {background: #00add1;color: #fff;font-size: 25px;font-weight: 400;padding: 10px 0;}
.ak_properties_listings .creating_alert__popup .header_wrap {width: 88%;margin: 0 auto;}
.ak_properties_listings .creating_alert__popup .header_wrap i {float: right;stroke-width:5.7;stroke: #fff;width: 31px;height: 31px;cursor: pointer;opacity:.5;line-height: 57px;}
.ak_properties_listings .creating_alert__popup .header_wrap i:hover {opacity:.6;transform: scale(1.1);}
.ak_properties_listings .creating_alert__popup .popup_main {width: 88%;margin: 0 auto;padding-bottom: 25px;}
.ak_properties_listings .creating_alert__popup .popup_main > div {width: 95%;padding: 20px 0 15px 0;}
.ak_properties_listings .creating_alert__popup .popup_main > div span {display: block;}
.ak_properties_listings .creating_alert__popup .popup_main > div span:nth-child(1) {padding-bottom: 5px;}
.ak_properties_listings .creating_alert__popup .popup_main .alert_name span {display: block;padding-bottom: 12px;}
.ak_properties_listings .creating_alert__popup .popup_main .ak_textedit_1.ak_input2 > input {width: 100%;}
.ak_properties_listings .creating_alert__popup .popup_main .alert_frequency {padding: 28px 0;}
.ak_properties_listings .creating_alert__popup .popup_main .alert_frequency > span {padding-right: 14px;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_create_alert {width: 100%;text-transform: uppercase;opacity: 1;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el.disabled .btn_create_alert {opacity: .3;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_create_alert > span {font-size: 20px;font-weight: 400;letter-spacing: .1rem;padding: 4px 20px;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el .criteria_message {display: block;color: #6b6767;font-size: 14px;font-weight: 500;padding-top: 15px;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el .criteria_message a {color: #424242;text-decoration: underline;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el .forbiddn_meassage a {color: #c75f64;;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el .forbiddn_meassage {display: none;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el .forbiddn_meassage {color: #c82a2a;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el.disabled .recommend_message {display: none;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el.disabled .forbiddn_meassage {display: block;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el.disabled .btn_create_alert:hover{cursor: default;}
.ak_properties_listings .creating_alert__popup .popup_main .btn_el.disabled .btn_create_alert:hover > span {background: #4f9a30;}
.ak_properties_listings .creating_alert__popup .popup_main .selected_criteria {font-weight: 400;}


@media screen and (max-width:1699px) {
  .ak_properties_listings .filters {margin: 0 1.166%;}
}

@media screen and (max-width:1430px) {
  .ak_properties_listings.properties_page .filters .results_box {flex-wrap: nowrap; flex: auto; padding: 0; justify-content: space-between; max-width: 100%;}
}

@media screen and (max-width:1349px) {
  .ak_properties_listings .filters {margin: 0 1.5%;}
}

@media screen and (max-width:1272px) {
  .ak_properties_listings .filters {flex-wrap: wrap;}
  .ak_properties_listings .filters .results_box {max-width: 100%;}
  .ak_properties_listings .filters .title h1 {padding-bottom: 20px;}
  .ak_properties_listings .filters .btns_box {padding: 5px 0;}
  .ak_properties_listings .filters .btns_box > div:not(.saved_searches) {margin-left: 20px;}
}

@media screen and (max-width:1100px) {
  .ak_properties_listings .filters .results_box {flex-direction: column;flex-basis: 100%;}
}

@media screen and (max-width:823px)  and (max-height:634px) {
  .ak_properties_listings .creating_alert__popup .popup_content {margin-top: -45.5vh;}
}

@media screen and (max-width:823px)  and (max-height:495px) {
  .ak_properties_listings .creating_alert__popup .popup_header {display: none;}
  .ak_properties_listings .creating_alert__popup .popup_content {top: 0;margin-top: 0;left: 0;margin-left: 0;width: 100%;}
  .ak_properties_listings .creating_alert__popup .popup_main form {display: flex;flex-wrap: wrap;height: 250px;justify-content: space-between;}
  .ak_properties_listings .creating_alert__popup .popup_main form .alert_name {flex-basis: 40%;padding-right: 10px;}
  .ak_properties_listings .creating_alert__popup .popup_main form .alert_frequency {flex-basis: 50%;padding: 0;}  
  .ak_properties_listings .creating_alert__popup .popup_main form .alert_frequency span {padding-bottom: 12px;display: block;}
  .ak_properties_listings .creating_alert__popup .popup_main form .btn_el {flex-basis: 100%;}
}

/*create alert and a list of favorites without labels fra ndl and rus*/
@media screen and (max-width:788px){
  .ak_properties_listings .filters .btns_box .creating_alert .icon {padding-left: 16px;}
  .ak_properties_listings .filters .btns_box .creating_alert .icon span {display: none;}
  .ak_properties_listings .filters .btns_box .favorites .icon {padding-left: 20px;}
  .ak_properties_listings .filters .btns_box .favorites .icon span {display: none;}
}

@media screen and (max-width:720px) {
  .ak_properties_listings .filters {margin: 0;}
}

@media screen and (max-width:657px) /*modal alert*/{
  .ak_properties_listings .creating_alert__popup .popup_content {margin-top: -40.5vh;margin-left: -167px;width: 335px;}
  .ak_properties_listings .creating_alert__popup .popup_header {font-size: 19px;}
  .ak_properties_listings .creating_alert__popup .header_wrap {width: 90%;}
  .ak_properties_listings .creating_alert__popup .header_wrap i {width: 26px;height: 26px;line-height: 42px;}
  .ak_properties_listings .creating_alert__popup .popup_main {width: 90%;}
  .ak_properties_listings .creating_alert__popup .popup_main .btn_create_alert > span {font-size: 17px;}
}

@media screen and (max-width:640px)  and (max-height:495px) {
  .ak_properties_listings .creating_alert__popup .popup_content {margin-top: 0;margin-left: 0;width: 100%;}
  .ak_properties_listings .creating_alert__popup .popup_main form {height: 210px;}
}

/*@media screen and (max-width:625px) and (min-width:550px){
  .ak_properties_listings .filters .restore_search .edit .caption{padding: 0 0 0 5px;}
  .ak_properties_listings .filters .restore_search .edit .btn{width: 22px;}
  .ak_properties_listings .filters .btns_box .ak_btn_2 > span {padding: 0 10px;}
  .ak_properties_listings .filters .btns_box .ak_btn_2 > span .icon {padding-left: 25px;}
}*/

@media screen and (max-width:540px) {
  .ak_properties_listings .filters .btns_box {flex: auto;}
  .ak_properties_listings .filters .results_wrap > .order_by {flex: auto;}
  .ak_properties_listings .filters .results_wrap .order_by .order_by {display: flex;}
  .ak_properties_listings.properties_page .order_by .ak_selectdropdown_1.ak_input2 .edit {width: 120px;flex: auto;background: linear-gradient(to bottom, #ffffff 0%, #f4f9fa 100%);}
  .ak_properties_listings .filters .saved_searches {display: none;}
  .ak_properties_listings .properties_block .filters .btns_box .creating_alert,
  .ak_properties_listings .properties_block .filters .my_alerts.row2 {margin: 0; flex: 1 0 auto;background: linear-gradient(to bottom, #ffffff 0%, #f4f9fa 100%);}
  .ak_properties_listings .filters .creating_alert .create_alert,
  .ak_properties_listings .filters .my_alerts a {flex: auto; justify-content: center;}
  .ak_properties_listings .filters .btns_box .creating_alert .create_alert > span {padding: 0 15px;}
  .ak_properties_listings .filters .btns_box .creating_alert .icon {padding-left: 30px;}
  .ak_properties_listings .filters .btns_box .creating_alert .icon span {display:inherit;}
  .ak_properties_listings .filters .btns_box .favorites {background: linear-gradient(to bottom, #ffffff 0%, #f4f9fa 100%);}
}

@media screen and (max-width:360px) {
  .ak_properties_listings .filters {margin: 0 4%;}
}

@media screen and (max-width:376px) /*modal alert*/ {  
  .ak_properties_listings .creating_alert__popup .popup_content {width: 100%;top: 0;margin-top: 0;left: 0;margin-left: 0;height: 100%}
  .ak_properties_listings .creating_alert__popup .header_wrap {width: 96%;}
  .ak_properties_listings .creating_alert__popup .popup_main {width: 96%;}
}

.ak_properties_listings .properties_container {display:table;width:100%;table-layout:fixed;font-size:0;}
.ak_properties_listings .properties_container > div {display:table-cell;vertical-align:top;}
.ak_properties_listings .properties_container .properties_block {display:block;margin-left:-0.9%;margin-right:-0.9%;}
.ak_properties_listings .properties_container .properties_block .ak_googleadsense {display:none;margin-bottom:25px;overflow:hidden;}
.ak_properties_listings .properties_container .right_block {width:160px;padding-left:37px;}
.ak_properties_listings .properties_container .right_block .ak_googleadsense {margin-bottom:20px;overflow:hidden;}
.ak_properties_listings.properties_page .property {display:inline-block;margin:0 0.9% 28px;width:23.2%;line-height:1;vertical-align:top;position: relative;}
.ak_properties_listings .property .img {width:100%;position:relative;padding-top:75%;height:0;}
.ak_properties_listings .property .img .slider {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ebebeb;overflow:hidden;}
.ak_properties_listings .property .img .slider .label {position:absolute;top:0;left:0;bottom:0;right:0;padding:20px 30px;font-size:16px;line-height:1.4;color:#aaa;display:flex;justify-content:center;align-items:center;}
.ak_properties_listings .property .img .slider .label > div {position:relative;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;}
.ak_properties_listings .property .img .slider .label > div span {color:#333;}
.ak_properties_listings .property .img .slider .label .no_photo {padding-bottom:12px;}
.ak_properties_listings .property .img .slider a.slideBox {position:absolute;display:block;width:100%;height:100%;font-size:0;white-space:nowrap;transition:transform 0.3s;outline:none;-webkit-tap-highlight-color:transparent;}
.ak_properties_listings .property .img .slider a.slideBox .slide {display:inline-block;width:100%;height:100%;position:relative;overflow:hidden;}
.ak_properties_listings .property .img .slider a.slideBox .slide img {font-size:16px;line-height:1.2;white-space:normal;color:#333;}
.ak_properties_listings .property .img .slider .arrow {position:absolute;opacity:0;width:95px;height:95px;top:0;bottom:0;margin:auto;stroke-width:0.5;stroke:#fff;transition:opacity 0.3s ease-in-out;cursor:pointer;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4));-webkit-filter:drop-shadow(-1px 0 0 rgba(0,0,0,.4));}
.ak_properties_listings .property .img .slider .arrow.disable {stroke-width:0.15;cursor:auto;}
.ak_properties_listings .property .img .slider .arrow.previous {left:0;}
.ak_properties_listings .property .img .slider .arrow.next {right:0;}
.ak_properties_listings .property .img .slider .arrow svg {width:100%;height:100%;}
.ak_properties_listings .property .img.gallery:hover .slider .arrow {opacity:1;}
.ak_properties_listings .property .img.gallery:hover .slider .arrow:hover:not(.disable) {stroke-width:1.0;}
.ak_properties_listings .property .img .slider a.price {position:absolute;display:block;padding:0 5px 5px;bottom:0;left:0;max-width:100%;box-sizing:border-box;}
.ak_properties_listings .property .img .slider a.price:hover {text-decoration:none;}
.ak_properties_listings .property .img .slider a.price .premium {padding-top:5px;padding-bottom:6px;font-size:13px;text-transform:uppercase;color:#fff;background-image:linear-gradient(135deg, #E01B1E 0%, #D11B1E 100%);background-color:#D11B1E;}
.ak_properties_listings .property .img .slider a.price > div {display:inline-block;max-width:100%;padding:7px 11px 9px;box-sizing:border-box;font-size:19px;font-weight:400;color:#D11B1E;background-color:#fff;}
.ak_properties_listings .property .img .slider a.price > div .currency {font-size:17px;font-weight:300;}
.ak_properties_listings .property .img .slider a.price > div .per_period {font-size:13px;font-weight:300;}
.ak_properties_listings .property .img .slider a.price > div .small {font-size:15px;font-weight:300;white-space:nowrap;}
.ak_properties_listings .property .img .slider a.price > div .small .currency {font-size:13px;}
.ak_properties_listings .property .img .slider a.price > div .old_price {font-size:12px;font-weight:300;color:#aaa;text-decoration:line-through;}
.ak_properties_listings .property .img .slider a.price > div .icon_down {display:inline-block;width:9px;height:13px;stroke-width:1.75;stroke:#1BA649;font-size:0;}
.ak_properties_listings .property .img .comments {position:absolute;top:0;left:0;bottom:0;right:0;padding:20px 30px;font-size:16px;line-height:1.4;color:#fff;background-color:rgba(55,55,55,0.7);display:none;}
.ak_properties_listings .property .img .comments > div {position:relative;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis;}
.ak_properties_listings .property .img .btn_info {position:absolute;top:6px;right:6px;width:24px;height:24px;padding:4px;cursor:pointer;}
.ak_properties_listings .property .img .btn_info .icon {width:100%;height:100%;stroke:#fff;stroke-width:1.55;background-color:rgba(33,33,33,0.3);border-radius:50%;}
.ak_properties_listings .property .img .btn_info.close .icon_info,
.ak_properties_listings .property .img .btn_info:not(.close) .icon_close {display:none;}
.ak_properties_listings .property .description {display:block;padding-left:5px;color:#999;font-size:14px;}
.ak_properties_listings .property .description a {display:block;color:#999;}
.ak_properties_listings .property .description a:hover {text-decoration:none;}
.ak_properties_listings .property .description .title {padding-top:9px;padding-bottom:6px;font-size:16px;line-height:20px;font-weight:300;white-space:nowrap;}
.ak_properties_listings .property .description .title h2 {display:inline;font-size:16px;font-weight:300;margin:0;}
.ak_properties_listings .property .description .title span > * {display:none;}
.ak_properties_listings .property .description a:hover .title {text-decoration:underline;}
.ak_properties_listings .property .description .features {padding-top:8px;white-space:nowrap;font-size:13px;color:#333;}
.ak_properties_listings .property .description a + .features {padding-top:0;}
.ak_properties_listings .property .description .features b {font-size:18px;font-weight:400;}
.ak_properties_listings .property .description .features div.divider {display:inline;margin:0 10px 0 7px;border-right:1px solid #d8d8d8;font-size:15px;}
.ak_properties_listings .property .description .features div.divider:first-child {display:none;}
.ak_properties_listings .ak_like{display: inline-block;width: 52px;height: 52px;position: absolute;top:10px;right: 10px; cursor: pointer;}
.ak_properties_listings .ak_like svg{fill: #9c9c9c;stroke-width: 1.3px;stroke: #fff;fill-opacity: .5;}
.ak_properties_listings.properties_page .property:hover .ak_like{width: 55px;height: 55px;transition-duration: 0.3s;}
.ak_properties_listings.properties_page .property:hover svg{fill-opacity: .8;transition-property: fill-opacity;transition-duration: 1s;}
.ak_properties_listings .ak_like-on svg{fill: #00ADD1; fill-opacity:.9;}

@media screen and (max-width:1699px) {
.ak_properties_listings .properties_container .properties_block {margin-left:-1.166%;margin-right:-1.166%;}
.ak_properties_listings.properties_page .property {width:31%;margin-left:1.166%;margin-right:1.166%;}
}
@media screen and (min-width:1350px) {
.ak_properties_listings .breadcrumbs + .separator,
.ak_find_agent .breadcrumbs + .separator {margin:0;}
}
@media screen and (max-width:1349px) {
.ak_properties_listings .properties_container .properties_block {margin-left:-1.5%;margin-right:-1.5%;}
.ak_properties_listings.properties_page .property {width:47%;margin-left:1.5%;margin-right:1.5%;}
}
@media screen and (min-width:1025px) {
.ak_properties_listings .ak_main_content_whitebg .ak_main_content {padding-left:40px;padding-right:40px;}  
.ak_properties_listings.properties_page .ak_no_main_padding {margin: 0 -40px;}
}
@media screen and (max-width:1024px) {
.ak_properties_listings .properties_container .right_block {padding-left:27px;}
}
@media screen and (max-width:949px) {
.ak_properties_listings.properties_page .properties_container .properties_block .ak_googleadsense {display:block;}
.ak_properties_listings .properties_container .right_block {display:none;}
}
@media screen and (max-width:720px) {
.ak_properties_listings.properties_page .properties_container .properties_block {margin-left:0;margin-right:0;}
.ak_properties_listings.properties_page .property {width:100%;margin-left:0;margin-right:0;}
.ak_properties_listings .property .img.gallery .slider .arrow {opacity:0.7;}
}
@media screen and (max-width:455px) {
.ak_properties_listings.properties_page .property {margin-bottom:24px;} 
.ak_properties_listings .property .img {padding-top:65%;}
.ak_properties_listings .property .img .slider .label,
.ak_properties_listings .property .img .comments {padding:15px 30px 15px 20px;font-size:15px;}
}
@media screen and (max-width:360px) {
.ak_properties_listings.properties_page .properties_container {display:block;width:auto;margin-left:-20px;margin-right:-20px;}
.ak_properties_listings .property .img .slider a.price {padding-left:0;}
.ak_properties_listings .property .description {padding-left:10px;}
}

.ak_properties_listings .properties_container .separator {margin-top:15px;}

.ak_properties_listings .listings_navigator {padding:45px 0 25px;text-align:center;}
.ak_properties_listings .listings_navigator > ul li {display:inline-block;float:none;}
.ak_properties_listings .listings_navigator > ul a, 
.ak_properties_listings .listings_navigator > ul span,
.ak_properties_listings .listings_navigator > ul .current {background:#fff;box-shadow:none;font-size:18px;font-weight:300;color:#333;text-transform:uppercase;line-height:34px;padding:0 12px;border-color:#dedede;}
.ak_properties_listings .listings_navigator > ul .current {font-weight:600;background:none;}
.ak_properties_listings .listings_navigator > ul a:hover {border-color:#7CCBDE;}
.ak_properties_listings .listings_navigator > ul .ellipse {background:none;}
.ak_properties_listings .listings_navigator > ul .prev {margin:0 22px 0 0;}
.ak_properties_listings .listings_navigator > ul .next {margin:0 0 0 17px;}
.ak_properties_listings .listings_navigator > ul .current.prev,
.ak_properties_listings .listings_navigator > ul .current.next {display:none;}
@media screen and (max-width:949px) {
.ak_properties_listings .properties_container .separator {display:none;}
}
@media screen and (max-width:799px) {
.ak_properties_listings .listings_navigator > ul a, 
.ak_properties_listings .listings_navigator > ul span,
.ak_properties_listings .listings_navigator > ul .current {font-size:14px;padding:0 9px;margin-bottom:10px;}
.ak_properties_listings .listings_navigator > ul .prev {margin:0 5px 10px 0;}
.ak_properties_listings .listings_navigator > ul .next {margin:0 0 10px 0;}
}
@media screen and (max-width:599px) {
.ak_properties_listings .listings_navigator > ul li:not(:nth-last-child(2)) .page-link:not(.prev):not(.next) {display:none;}
}

.ak_properties_listings .properties_container .no_results {width:100%;padding:50px 20px 200px;text-align:center;line-height:1.25;background:linear-gradient(to bottom, #f3f3f3 0%, #fff 100%);box-sizing:border-box;}
.ak_properties_listings .properties_container .no_results h3 {font-size:22px;font-weight:300;color:#4d4d4d;margin:0 0 17px;}
.ak_properties_listings .properties_container .no_results .criteria {display:flex;flex-wrap:wrap;justify-content:center;}
.ak_properties_listings .properties_container .no_results .criteria > span {display:inline-block;padding:7px 14px;margin:4px;font-size:16px;border:1px solid #ddd;border-radius:3px;}


/******************/
/* agent_info_box */
/******************/

.agent_info_box .ak_main_header .wrapper {display: flex; padding-top: 40px;}
.agent_info_box .agent_info_box_details {font-weight: 400;position: relative;padding-bottom: 22px;flex: 1 0 auto;}
.agent_info_box .agent_info_box_details .details_title {display: flex;padding-bottom: 10px;}
.agent_info_box .agent_info_box_details .details_title .picture {padding-right: 30px;}
.agent_info_box .agent_info_box_details .details_title .name {font-size: 20px; font-weight: 400; color:#00add1;line-height: 1.25; max-width: 490px;}
.agent_info_box .agent_info_box_details .details_title a {text-decoration: none;}
.agent_info_box .agent_info_box_details .details_title .properties_total_amount {color: #333; font-size: 16px;}
.agent_info_box .agent_info_box_details .details_title .properties_total_amount:hover {text-decoration: none;}


.agent_info_box .agent_info_box_details .info_content {display: grid;padding-left: 10px;grid-gap:1px; grid-template: 1fr / repeat(2, 200px);grid-auto-rows: 37px}
.agent_info_box .agent_info_box_details .info_content .details_el {align-self:center;}
.agent_info_box .agent_info_box_details .info_content .details_location {grid-column: 1 / span 2;padding-bottom: 7px;}
.agent_info_box .agent_info_box_details .info_content a {white-space: nowrap;color: #333;}
.agent_info_box .agent_info_box_details .info_content a:hover{color: #31A7C4;}


.agent_info_box .agent_info_box_details .icon {display: inline-block;width: 14px;height: 15px;margin-right: 4px;stroke-width: 1.15;vertical-align: text-top;color: #00ADD1;}

.agent_info_box .ak_main_header .agent_info_divider {flex: 1 0 auto;}
.agent_info_box .ak_main_header .agent_info_divider > div {background: #dfdfdf;width: 1px;height: 265px;margin-top: 17px;}

.agent_info_box .ak_main_header .agent_info_box_form {flex: 1 3 auto;}
.agent_info_box .ak_main_header .agent_info_box_form .form_title {font-size: 20px;color:#00add1;font-weight: 400;line-height: 1.3;}
.agent_info_box .ak_main_header .agent_info_box_form form .text_inputs {padding: 15px 0 35px 0;flex-wrap: wrap;}
.agent_info_box .ak_main_header .agent_info_box_form form .wrap_inputs {display: flex;}
.agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .form_left {flex: 2 1 auto;padding-right: 25px;}
.agent_info_box .ak_main_header .agent_info_box_form .form_left > div {height: 39px;}
.agent_info_box .ak_main_header .agent_info_box_form .form_left > div:nth-child(1),
.agent_info_box .ak_main_header .agent_info_box_form .form_left > div:nth-child(2){padding-bottom: 20px;}
.agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .form_left .ak_textedit_1.ak_input2_5 > input {width: 100%;height: 100%;font-size: 15px;}
.agent_info_box .ak_main_header .agent_info_box_form .form_right {flex: 6 1 auto;}
.agent_info_box .ak_main_header .agent_info_box_form .form_right .ak_memoedit_1 {height: 100%;}
.agent_info_box .ak_main_header .agent_info_box_form form .ak_memoedit_1.ak_input2_5 > textarea {width: 100%;resize: vertical; font-size: 15px;height: 100%;}
.agent_info_box .ak_main_header .agent_info_box_form .text_inputs .privacy_policy {flex: 1 1 100%;margin-top: 18px;}

.agent_info_box .ak_main_header .agent_info_box_form form .btn_request_details {flex: 1 1 100%;display: block;font-weight: 500;text-align: center;background-color: #00ADD1;color: #fff;border-radius: 3px;font-size: 16px;padding: 9px;margin-top: 17px;}
.agent_info_box .ak_main_header .agent_info_box_form form .btn_request_details:hover {text-decoration: none;background: #08b8dc;}

@media screen and (max-width:1205px) {
  .agent_info_box .agent_info_box_details .info_content .details_el {grid-column: 1/span2;}
  .agent_info_box .ak_main_header .agent_info_divider {display: none;}  
}

@media screen and (max-width:1110px) and (min-width:836px) {
  .agent_info_box .ak_main_header .agent_info_box_form form .btn_request_details {padding: 8px;}  
}

@media screen and (max-width:1110px) {  
  .agent_info_box .ak_main_header .agent_info_box_details {flex: 1 1 auto;}
  .agent_info_box .ak_main_header .agent_info_box_form {flex: 3 3 auto;}
  .agent_info_box .ak_main_header .agent_info_box_form .form_title {text-align: center;}
  .agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .form_left {flex: 1 1 auto;}
}

@media screen and (max-width:835px) {
  .agent_info_box .agent_info_box_details {padding: 0;}
  .agent_info_box .ak_main_header .wrapper {flex-direction: column;}
  .agent_info_box .ak_main_header .wrapper .agent_info_box_form {padding-top: 10px;}
  .agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .form_left {flex: 1 1 auto;padding-right: 20px;}
  .agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .form_right {flex: 1 1 auto;}
}

@media screen and (max-width:555px) {
  .agent_info_box .ak_main_header .wrapper {margin: 0 10px;}
  .agent_info_box .agent_info_box_details .info_content {grid-template-columns:repeat(2, 180px);grid-template-rows: 1fr;}
}

@media screen and (max-width:425px) {
  .agent_info_box .agent_info_box_details .info_content {display: flex;flex-direction: column;}
  .agent_info_box .agent_info_box_details .info_content .details_el {align-self: auto;}
  .agent_info_box .agent_info_box_details .info_content .details_el:not(:last-child){padding-bottom: 7px;}
  .agent_info_box .agent_info_box_details .info_content a {width: 220px;}
  .agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .wrap_inputs {flex-direction: column;}
  .agent_info_box .ak_main_header .agent_info_box_form form .text_inputs .form_inputs {width: 100%;}
  .agent_info_box .ak_main_header .agent_info_box_form form .btn_request_details {padding: 13px;}
  .agent_info_box .ak_main_header .agent_info_box_form .form_left > div:nth-child(3) {padding-bottom: 20px;}
  .agent_info_box .agent_info_box_details .contacts_el {flex-direction: column;padding: 20px 0 15px 0;}  

}

/**************************/
/* ak_propertiessearchbox */
/**************************/

.ak_propertiessearchbox {z-index:2;visibility:hidden;}
.ak_propertiessearchbox .top_panel.ak_main_header_bg,
.ak_propertiessearchbox .advanced_panel.ak_main_header_bg {background:#F2F2F2;}
.ak_propertiessearchbox .top_panel .ak_main_header {padding: 11px 0 6px; display: flex;}
 
.ak_propertiessearchbox .top_panel .ak_main_header .row2 {display:flex;}

.ak_propertiessearchbox .top_panel .ak_selectdropdown_1,
.ak_propertiessearchbox .top_panel .ak_multiselectdropdown_1,
.ak_propertiessearchbox .top_panel .ak_minmaxdropdown_1,
.ak_propertiessearchbox .top_panel .ak_textedit_1,
.ak_propertiessearchbox .top_panel .ak_minmaxdateedit_1 {margin-left:5px;margin-bottom:5px;flex-grow:1;max-width:170px;min-width:110px;}
.ak_propertiessearchbox .top_panel .ak_selectdropdown_1 .edit,
.ak_propertiessearchbox .top_panel .ak_multiselectdropdown_1 .edit,
.ak_propertiessearchbox .top_panel .ak_minmaxdropdown_1 .edit {width:auto;}
.ak_propertiessearchbox .top_panel .ak_textedit_1 input,
.ak_propertiessearchbox .top_panel .ak_minmaxdateedit_1 > div > input {width:100%;}

.ak_propertiessearchbox .top_panel .ak_geoplaceedit_1 {margin-left:5px;margin-bottom:5px;flex-grow:1;width:110px;min-width:200px;} /* min-width:200px to forbid flex to shrink the ak_geoplaceedit_1 to 0 at the beginning */
.ak_propertiessearchbox .top_panel .ak_geoplaceedit_1.overflowed.focused {z-index:2;}

.ak_propertiessearchbox .top_panel .ak_minmaxdateedit_1 {margin-left:5px;margin-bottom:5px;flex-grow:1;max-width:170px;min-width:110px;}
.ak_propertiessearchbox .top_panel .ak_minmaxdateedit_1 > div:last-child {margin-left:5px;}

.ak_propertiessearchbox .top_panel .sections.ak_selectdropdown_1 {margin-left:0;max-width:176px;}
.ak_propertiessearchbox .top_panel .sections .popup h6 {border-bottom: 1px solid #eee;border-top: 1px solid #eee;margin: 0;font-weight: 500;font-size: 16px;line-height: 20px;background-color: #f5f5f5;}
.ak_rus .ak_propertiessearchbox .top_panel .sections {max-width:190px;}
.ak_fra .ak_propertiessearchbox .top_panel .sections {max-width:183px;}

.ak_propertiessearchbox .top_panel .bedrooms.ak_minmaxdropdown_1 .popup,
.ak_propertiessearchbox .top_panel .rooms.ak_minmaxdropdown_1 .popup,
.ak_propertiessearchbox .top_panel .people_capacity.ak_minmaxdropdown_1 .popup {min-width:150px;}

.ak_propertiessearchbox .top_panel .search {margin-left:5px;margin-bottom:5px;flex-grow:0;flex-shrink:0;}
.ak_propertiessearchbox .top_panel .search span {line-height:34px;}

.ak_propertiessearchbox .top_panel .advanced_search {position:relative;flex-grow:0;flex-shrink: 0;margin-left:5px;display:block;width:28px;height:34px;box-sizing:border-box;cursor:pointer;border:1px solid #d6d6d6;background:#ffffff url(/images/akrooter/icons/ico_arrow_dbl_down_black.png) center 0 no-repeat;border-radius:4px;}
.ak_propertiessearchbox .top_panel .advanced_search:hover {background-color:#E4F3F7;background:url(/images/akrooter/icons/ico_arrow_dbl_down_black.png) center 0 no-repeat, linear-gradient(to bottom, #fafafa 0%, #E3F5FA 100%);border-color:#7CCBDE;}
.ak_propertiessearchbox .top_panel .advanced_search.opened {background:#e1e1e1 url(/images/akrooter/icons/ico_arrow_dbl_down_black.png) center -32px no-repeat;border-color:#d6d6d6;box-shadow:0 12px 20px -20px rgba(0, 0, 0, 0.5) inset;}
.ak_propertiessearchbox .top_panel .advanced_search.filled:not(.opened):after {position: absolute;display: block;top: -3px;right: -2px;width: 12px;height: 12px;content: '';background: #FF7E00;border-radius: 50%;}

.ak_propertiessearchbox .advanced_panel {display:none;}
.ak_propertiessearchbox .ak_main_header {display:block;}
.ak_propertiessearchbox .advanced_panel h2 {margin:0;font-size: 22px;font-weight: 300;color: #bbb;padding: 15px 0 19px;line-height: 1.2;}
.ak_propertiessearchbox .advanced_panel .input_cont {margin:0 -1% 15px -1%; font-size:0;}
.ak_propertiessearchbox .advanced_panel .input_check_cont {margin:0 -1% 0 -1%; font-size:0;padding:0 0 40px 0;}

.ak_propertiessearchbox .advanced_panel .ak_selectdropdown_1 {margin:0 1% 12px;width:18%;max-width:none;}
.ak_propertiessearchbox .advanced_panel .ak_selectdropdown_1 .edit {width:auto;}
.ak_propertiessearchbox .advanced_panel .ak_multiselectdropdown_1 {margin:0 1% 12px;width:18%;max-width:none;}
.ak_propertiessearchbox .advanced_panel .ak_multiselectdropdown_1 .edit {width:auto;}
.ak_propertiessearchbox .advanced_panel .ak_minmaxdropdown_1 {margin:0 1% 12px;width:18%;max-width:none;}
.ak_propertiessearchbox .advanced_panel .ak_minmaxdropdown_1 .edit {width:auto;}
.ak_propertiessearchbox .advanced_panel .ak_textedit_1 {display:inline-block;margin:0 1% 12px;width:18%;max-width:none;}
.ak_propertiessearchbox .advanced_panel .ak_textedit_1 input {width:100%;}
.ak_propertiessearchbox .advanced_panel .checkbox {display:inline-block;margin:0 1% 7px 1%;width:18%;max-width:none;white-space:nowrap;overflow:hidden;}
.ak_propertiessearchbox .advanced_panel .ak_dateedit_1 {display:inline-block;margin:0 1% 12px;width:18%;max-width:none;}
.ak_propertiessearchbox .advanced_panel .ak_dateedit_1 input {width:100%;}

@media screen and (max-width:1327px) {
.ak_propertiessearchbox .top_panel .search > span {line-height:0;}
.ak_propertiessearchbox .top_panel .search > span .icon {width:0;padding-left:16px;overflow:hidden;}
.ak_propertiessearchbox .top_panel .ak_selectdropdown_1,
.ak_propertiessearchbox .top_panel .ak_multiselectdropdown_1,
.ak_propertiessearchbox .top_panel .ak_minmaxdropdown_1,
.ak_propertiessearchbox .top_panel .ak_textedit_1 {max-width:155px;}
}
@media screen and (max-width:1227px) {
.ak_propertiessearchbox .top_panel .ak_main_header {flex-wrap:wrap;}
.ak_propertiessearchbox .top_panel .ak_main_header > div {order:0;}

.ak_propertiessearchbox .top_panel .ak_main_header .row2 {width:100%;flex-wrap:wrap;flex-grow:1;padding-top:12px;order:1;margin:0 -1%;}
.ak_propertiessearchbox .top_panel:not(.advanced_opened) .ak_main_header .row2 {display:none;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div {flex-grow:0;max-width:none;width:18%;margin:0 1% 12px;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 {width:40%;margin:0;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 > div {flex-grow:0;max-width:none;width:45%;margin:0 2.5% 12px;}

.ak_propertiessearchbox .top_panel .sections.ak_selectdropdown_1 {flex-grow:0;}

.ak_propertiessearchbox .advanced_panel h2 {padding-top:10px;}
}
@media screen and (max-width:1154px) {
.ak_propertiessearchbox .top_panel .ak_main_header .row2,
.ak_propertiessearchbox .advanced_panel .ak_main_header > div {margin:0 -1.5%;}
.ak_propertiessearchbox .advanced_panel h2 {margin-left:1.5%;margin-right:1.5%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div,
.ak_propertiessearchbox .advanced_panel .ak_selectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_multiselectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_minmaxdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_textedit_1,
.ak_propertiessearchbox .advanced_panel .ak_dateedit_1,
.ak_propertiessearchbox .advanced_panel .checkbox {width:22%;margin-left:1.5%;margin-right:1.5%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 {width:50%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 > div {width:44%;margin-left:3%;margin-right:3%;}
}
@media screen and (max-width:799px) {
.ak_propertiessearchbox .advanced_panel .input_check_cont {padding-bottom:30px;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div,
.ak_propertiessearchbox .advanced_panel .ak_selectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_multiselectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_minmaxdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_textedit_1,
.ak_propertiessearchbox .advanced_panel .checkbox,
.ak_propertiessearchbox .advanced_panel .ak_dateedit_1 {width:30.33%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 {width:66.66%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 > div {width:45.5%;margin-left:2.25%;margin-right:2.25%;}
}
@media screen and (max-width:640px) {
.ak_propertiessearchbox .ak_main_header_bg {padding:0 20px;}
.ak_propertiessearchbox .top_panel .sections.ak_selectdropdown_1 {max-width:176px;}
}
@media screen and (max-width:619px) {
.ak_propertiessearchbox .top_panel .ak_main_header .row2 {padding-top:23px;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2,
.ak_propertiessearchbox .advanced_panel .ak_main_header > div {margin:0 -2.5%;}
.ak_propertiessearchbox .advanced_panel h2 {padding-top:15px;margin-left:2.5%;margin-right:2.5%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div,
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 > div,
.ak_propertiessearchbox .advanced_panel .ak_selectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_multiselectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_minmaxdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_textedit_1,
.ak_propertiessearchbox .advanced_panel .ak_dateedit_1,
.ak_propertiessearchbox .advanced_panel .checkbox {width:45%;margin-left:2.5%;margin-right:2.5%;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 {width:100%;}
}
@media screen and (max-width:527px) {
.ak_propertiessearchbox .top_panel .sections.ak_selectdropdown_1 {width:100%;max-width:none;}
.ak_propertiessearchbox .top_panel .ak_geoplaceedit_1 {margin-left:0;min-width:0;}
}
@media screen and (max-width:455px) {
.ak_propertiessearchbox .advanced_panel h2 {font-size:18px;}
}
@media screen and (max-width:389px) {
.ak_propertiessearchbox .advanced_panel .ak_main_header > div {margin:0;}
.ak_propertiessearchbox .advanced_panel .input_check_cont {padding-bottom:20px;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2,
.ak_propertiessearchbox .advanced_panel h2 {margin-left:0;margin-right:0;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div,
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 > div,
.ak_propertiessearchbox .advanced_panel .ak_selectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_multiselectdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_minmaxdropdown_1,
.ak_propertiessearchbox .advanced_panel .ak_textedit_1,
.ak_propertiessearchbox .advanced_panel .ak_dateedit_1 {width:100%;margin:0 0 10px;}
.ak_propertiessearchbox .advanced_panel .checkbox {width:100%;margin-left:0;margin-right:0;}
.ak_propertiessearchbox .top_panel .ak_main_header .row2 > div.ak_minmaxdateedit_1 {flex-wrap:wrap;}
}

/*****************************/
/* ak_properties_headlinetip */
/*****************************/

.opentip-container.style-ak_properties_headlinetip { max-width:400px !important; }


/****************************************************/
/* ak_myaccount, ak_personaldata, ak_identification */
/****************************************************/

.title_margin /*.ak_personaldata .main_head .title, .ak_identification .main_head .title*/{
  margin: 0 40px 0;
}
.ak_personaldata .main_head .title h1, .ak_identification .main_head .title h1, .ak_myaccount .main_head .title h1, .ak_myleads .main_head .title h1{
  font-size: 24px;
  line-height: 1.2;
  font-weight: 300;
  margin: 0;
}
.ak_personaldata .main_head .title .breadcrumbs, .ak_identification .main_head .title .breadcrumbs, .ak_myaccount .main_head .title .breadcrumbs, .ak_myleads .main_head .title .breadcrumbs{
  font-size: 14px;
  line-height: 1.2;
  color: #a8a8a8;
  padding-top: 3px;
}
.ak_personaldata .main_head .tabs, .ak_identification .main_head .tabs{
  border-bottom: 1px solid #e6e6e6;
  background: linear-gradient(to bottom, #fefefe 0%, #f7f7f7 100%);
  margin-top: 15px;
}
.ak_personaldata .main_head .tabs .tab ,.ak_identification .main_head .tabs .tab{
  display: table-cell;
  vertical-align: middle;
  color: #4d4d4d;
  border: 1px solid #e6e6e6;
  padding: 11px 25px;
  overflow: hidden;
  line-height: 1.2;
}
.ak_personaldata .main_head .tabs .tab:hover:not(.active), .ak_identification .main_head .tabs .tab:hover:not(.active){
    color: #000;
    background-color: #f7f7f7;
    text-decoration: none;
}
.ak_personaldata .main_head .tabs .tab.active, .ak_identification .main_head .tabs .tab.active{
    color: #333;
    font-weight: 400;
    background-color: #fff;
    border-bottom-color: #fff;
}
.ak_personaldata .main_head .tabs > div, .ak_identification .main_head .tabs > div{
    display: table;
    margin: 0 auto -1px;
    border-collapse: collapse;
    padding: 0;
}
.ak_personaldata h1, .ak_identification h1{
    font-size: 27px;
    margin-top: 0;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
}
.ak_personaldata .ak_about_me, .ak_personaldata .ak_location, .ak_personaldata .ak_contacts, .ak_identification .ak_change_pass{
    padding: 35px 30px 0 50px;
}
.ak_personaldata .ak_location, .ak_myaccount .ak_no_main_padding .wrap:nth-child(even){
    background: #fbfbfb;
}
.ak_personaldata .wrap>div, .ak_identification .wrap>div{
  flex-basis: 29.5%;
}

.ak_personaldata .ak_input2 input, .ak_identification .ak_input2 input{
  height: 54px;
  width: 100%;
  min-width: 270px;
  padding: 0 30px 0 25px;
}
.ak_personaldata .ak_input2 .ak_input_prompt_filled, .ak_identification .ak_input2 .ak_input_prompt_filled{
  line-height: 54px;
  padding-left: 25px;
}
.ak_personaldata .action_box, .ak_identification .action_box{  
    display: flex;
    justify-content: flex-end;
    justify-content: -ms-center;
}
.ak_personaldata .action_box a, .ak_identification .action_box a{
    min-width: 170px;
    background-color: #0AC;
    color: #fff;
    border-color: #0AC;
    font-weight: 400;
    line-height: 1.2;
    border-radius: 3px;
    border: 1px solid #dedede;
    text-align: center;
    cursor: pointer;
    font-size: 21px;
}
.ak_personaldata .action_box .btn:hover, .ak_identification .action_box .btn:hover{
  text-decoration: none;
  background-color: #19b3d1;
}

