/* New in 12 for Existing Users page styles.

   @file        for-existing-users.css.en
   @author      marionm
   ========================================================================== */

/* header
   ========================================================================== */

body { background: #fff; }

.local-wrapper {
    color: #636363;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.local-wrapper a {
    color: #d51100;
    text-decoration: none;
    outline: none;
}

.local-wrapper a:hover {
    color: #f57300;
    text-decoration: none;
    outline: none;
}

.local-wrapper h1,
.local-wrapper h2,
.local-wrapper h3,
.local-wrapper h4,
.local-wrapper h5,
.local-wrapper h6,
.local-wrapper p,
.local-wrapper ul,
.local-wrapper li {
    display: block;
    margin: 0;
    padding: 0;
}

.section-wrapper {
    width: 100%;
    max-width: 1015px;
    min-width: 1015px;
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px solid #b8b8b8;
}

.section-wrapper.full {
    max-width: 100%;
    min-width: 100%;
}

.section-wrapper.last { border: none; }

.section-wrapper .width {
    width: 100%;
    max-width: 1015px;
    min-width: 1015px;
    margin: 0 auto;
    padding: 40px 0 40px 0;
}

.row,
.local-wrapper .row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
}

.column,
.local-wrapper .column {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
}

.language span:nth-child(2) { vertical-align: top; }

#header nav .new-functions .mini-m img,
#header nav .new-features .mini-m img { margin-right: 20px; }

.for-existing-users-lang img { margin-left: -20px; }

#header nav img { margin: 0 9px 0 0; }

.mini-m.border-bottom {
    border-bottom: 1px solid #ddd;
    padding-bottom: 17px;
}

.main,
main { padding: 40px 0 50px; }

#header nav a>div.space-bottom-20 { margin-bottom: 17px; }

.header_span {
    color: #333333;
    display: block;
    font-size: 25px;
    font-weight: 400;
    line-height: 27px;
}

.header_large {
    color: #dd1100;
    font-size: 45px;
    font-weight: 400;
    line-height: 47px;
    margin: 0 0 30px;
}

#header p.header_text {
    color: #565656;
    font-size: 20px;
    font-weight: 300;
    line-height: 27px;
    margin: 0;
    width: 525px;
}

#header nav a>div { margin-right: 50px; }

#header nav a.for-existing-users>div { width: 289px; }

#header .previous-features {
    right: 90px;
    top: 205px;
}

#header .new-functions-list {
    right: 90px;
    top: 170px;
}

.border-bottom span:nth-child(2) {
    vertical-align: top;
    padding-left: 11px;
}

#header nav { margin-top: -70px; }

#header nav a.new-features:hover>*,
#header nav a.new-features.active>* {
    background: url('/language/new-in-12/img/icon-down.png') no-repeat 280px 6px;
    background-size: 10px 7px;
    color: #f77700;
}

#header nav a.new-functions:hover>*,
#header nav a.new-functions.active>* {
    background: url('/language/new-in-12/img/icon-down.png') no-repeat 235px 6px;
    background-size: 10px 7px;
    color: #f77700;
}

#header nav .for-existing-users-lang span:nth-child(2) { padding-top: 6px; }

#header nav .for-existing-users-lang img {
    margin-left: -15px;
    margin-right: 15px;
}

.hr,
hr { margin: 30px 0 40px 0; }

/* section styles
   ========================================================================== */

#language-conveniences {
    border-top: 1px solid #b8b8b8;
    margin-top: 40px;
}

.local-wrapper h2 {
    margin: 0 0 40px 0;
    color: #706e6e;
    font-size: 24px;
    font-weight: 300;
    line-height: 26px;
}

.local-wrapper h2 span { font-size: 18px; }

.local-wrapper h3 {
    margin: 0 0 20px 0;
    color: #494949;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}

.table { display: table; }

.row {
    display: table-row;
    margin: 0 0 20px 0;
}

.column {
    width: 350px;
    padding: 0 47px 0 0;
}

.column.right {
    width: 302px;
    padding: 0;
}

.column img { border: 1px solid #b8b8b8; }

.column img.new_characters {
    border: 0 none;
    height: 21px;
    vertical-align: middle;
}

.column h3 {
    margin: 0 0 4px 0;
    color: #494949;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}

.column h4 {
    margin: 0 0 4px 0;
    color: #e05a00;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.column h4 a { color: #e05a00; }

.column h4 a:hover { color: #f57300; }

.column a.function { color: #d51100; }

.column a:hover.function { color: #f57300; }

.column p {
    color: #515151;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
}

.column p span.boxed {
    border: 1px solid #515151;
    padding: 0 4px;
}

.formal {
    border: none !important;
    margin-bottom: 1px;
    vertical-align: bottom;
}