
.in_press .add_info .content { width: 306px; min-height: 200px; border: 1px solid #e1e1e1; border-top: none; margin: 0 0 70px; padding: 0 20px 20px; background-color: #fafafa; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

.in_press h1 { font-size: 2em; padding: 20px 0 43px; }
.in_press .press_row { position: relative; padding: 0 0 30px; width: 700px; }
.in_press .press_row .post_by { position: absolute; top: 4px; left: 0; width: 150px; }
.in_press .press_row .post_by p { padding: 0; }
.in_press .press_row .post_by .date { font-size: 1em; color: #9d9d9d; text-align: right; }
.in_press .press_row .post_by .author { font-size: 1em; text-align: right; color: #333; font-weight: 600; }
.in_press .press_row .post_text { padding: 0 0 0 188px; font-size: 1.25em; min-height: 55px; line-height: 32px; }

.in_press hr { width: 600px; margin: 0 0 60px 180px; border: none; border-top: 1px solid #e1e1e1; height: 0; }

.in_press .show_more { position: relative; display: inline-block; margin: 0 0 30px 180px; color: #333; font-size: 1.25em; }
.in_press .show_more:after { transition: 0.2s; content: ""; border-bottom: 2px solid #333; border-right: 2px solid #333; width: 8px; height: 8px; position: absolute; right: -10px; top: 3px; z-index: 100; -moz-transform: translate(10px,4px) rotate(45deg); -webkit-transform: translate(10px,4px) rotate(45deg); -o-transform: translate(10px,4px) rotate(45deg); -ms-transform: translate(10px,4px) rotate(45deg); transform: translate(10px,4px) rotate(45deg); }
.in_press .show_more.redirect { display: none; }

.current_press_release { margin-left: 200px; width: 800px; padding: 0 0 40px; }
.current_press_release h1 { padding:  40px 0 20px; }
.current_press_release .date { padding: 0; font-size: 1.25em; color: #8c8c8c; }
.current_press_release .text { padding: 0 0 40px; color: #4c4c4c; }
.current_press_release .navigation { padding-bottom: 30px; }
.current_press_release .navigation a { font-size: 1.25em; }
.current_press_release .navigation a span { color: #c1c1c1; }
.current_press_release .navigation a.left span { padding: 0 10px 0 0; font-size: 1.46em; }
.current_press_release .navigation a.right span { padding: 0 0 0 10px; font-size: 1.46em; }

.press_back { position: absolute; top: 30px; left: 0; font-size: 3em; font-weight: 200; color: #333; }


.press_contacts h1 { padding: 0; }
.press_contacts p { padding: 20px 0 0; font-size: 1.25em; }
.press_contacts p strong { font-weight: 600; }
.press_contacts p:nth-of-type(1) { padding: 20px 0; font-size: 1.25em; }


/* iPhone 4 styles */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .small_banner.press { height: 95px; background-image: url("/img/press/iphone/pr-forest-iphone@2x.jpg"); background-size: 320px 95px; }
    .small_banner.press h1 { padding: 45px 0 0; font-size: 1.4em; font-weight: 500; }

    #ip_press { padding-bottom: 20px; }
    #ip_press h1 { padding: 26px 0 20px; }
    #ip_press h1:first-of-type { padding: 20px 0 20px; }
    #ip_press .press_row { position: relative; padding: 0 0 20px; width: 320px; }
    #ip_press .press_row .post_by { position: absolute; top: 0; left: 0; width: 100px; }
    #ip_press .press_row .post_by p { padding: 0; }
    #ip_press .press_row .post_by .date { font-size: 0.750em; color: #9d9d9d; text-align: right; }
    #ip_press .press_row .post_by .author { font-size: 0.750em; text-align: right; color: #333; font-weight: 600; }
    #ip_press .press_row .post_text { padding: 0 20px 0 118px; font-size: 0.875em; min-height: 40px; line-height: 22px; word-wrap: break-word; }
    #ip_press .show_more { position: relative; display: inline-block; margin: 0 0 7px 118px; color: #333; font-size: 0.875em; }
    #ip_press .show_more:after { transition: 0.2s; content: ""; border-bottom: 2px solid #333; border-right: 2px solid #333; width: 7px; height: 7px; position: absolute; right: -10px; top: 0; z-index: 100; -moz-transform: translate(10px,4px) rotate(45deg); -webkit-transform: translate(10px,4px) rotate(45deg); -o-transform: translate(10px,4px) rotate(45deg); -ms-transform: translate(10px,4px) rotate(45deg); transform: translate(10px,4px) rotate(45deg); }
    #ip_press .show_more.redirect { display: none; }

    #ip_press_support { background: #fafafa; padding-bottom: 40px; }

    #ip_press_support .button { display: block; position: relative; width: 280px; padding: 12px 0; margin: 10px auto 15px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

    #ip_press_support .button.get_support { background: #3390eb; color: #fff; }
    #ip_press_support .button.development { color: #333; }
    #ip_press_support .button.early_access { color: #333; }
    #ip_press_support .button.marketing { color: #333; }

    #ip_press_support .button.development:after, #ip_press_support .button.early_access:after, #ip_press_support .button.marketing:after { content: ""; border-top: 2px solid #333; border-left: 2px solid #333; width: 8px; height: 8px; position: absolute; right: 50px; top: 15px; z-index: 100; -moz-transform: translate(10px,4px) rotate(135deg); -webkit-transform: translate(10px,4px) rotate(135deg); -o-transform: translate(10px,4px) rotate(135deg); -ms-transform: translate(10px,4px) rotate(135deg); transform: translate(10px,4px) rotate(135deg); }
    #ip_press_support .button.marketing:after { border-top: 2px solid #333; border-left: 2px solid #333; }

    #ip_press_current { padding-bottom: 40px; }

    #ip_press_current .press_back { position: static; padding: 0; margin: 10px 0 0 20px; font-size: 2em; }

    #ip_press_current h1 { padding: 5px 20px 15px; text-align: left; }

    #ip_press_current p.date { color: #8c8c8c; }

    #ip_press_current p { font-size: 0.875em; padding: 0 20px 20px; }

    #ip_press_current .navigation { padding: 0 20px; }

    #ip_press_current .navigation a.left span { padding: 0 10px 0 0; }
    #ip_press_current .navigation a.right span { padding: 0 0 0 10px; }
}

/* iPhone 5 styles */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (device-aspect-ratio: 40/71) {
}

/* iPhone 6 styles */
@media only screen and (min-device-width : 374px) and (max-device-width : 376px) {
    .small_banner.press { height: 111px; background-image: url("/img/press/iphone/pr-forest-iphone6@2x.jpg"); background-size: 375px 111px; }
    .small_banner.press h1 { padding: 50px 0 0; }

    #ip_press .press_row { width: 375px; }

    #ip_press_support .button { width: 335px; }
}

/* iPhone 6 Plus styles */
@media only screen and (min-device-width : 413px) and (max-device-width : 415px) {
    .small_banner.press { height: 123px; background-image: url("/img/press/iphone/pr-forest-iphone6plus@3x.jpg"); background-size: 414px 123px; }
    .small_banner.press h1 { padding: 50px 0 0; font-size: 1.8em; }

    #ip_press .press_row { width: 414px; }

    #ip_press_support .button { width: 374px; }

    #ip_press .press_row .post_by { width: 120px; }
    #ip_press .press_row .post_by .date { font-size: 1em; }
    #ip_press .press_row .post_by .author { font-size: 1em; line-height: 20px; }
    #ip_press .press_row .post_text { padding: 0 20px 5px 138px; font-size: 1em; }

    #ip_press .show_more { font-size: 1em; }

    #ip_press_current p { font-size: 1em; }

}
