@charset "utf-8"

@import "common"

/*
 *       THIS CSS FILE IS FOR WEBSITE THEMING CUSTOMIZATION ONLY
 *
 * css for editor buttons, openerp widget included in the website and other
 * stuff must go to the editor.css
 *
 */

/* ----- GENERIC LAYOUTING HELPERS ---- */

/* Vertical Spacing */
.mt128
    margin-top: 128px !important
.mt92
    margin-top: 92px !important
.mt64
    margin-top: 64px !important
.mt48
    margin-top: 48px !important
.mt32
    margin-top: 32px !important
.mt16
    margin-top: 16px !important
.mt8
    margin-top: 8px !important
.mt4
    margin-top: 4px !important
.mt0
    margin-top: 0px !important

.mb128
    margin-bottom: 128px !important
.mb92
    margin-bottom: 92px !important
.mb64
    margin-bottom: 64px !important
.mb48
    margin-bottom: 48px !important
.mb32
    margin-bottom: 32px !important
.mb16
    margin-bottom: 16px !important
.mb8
    margin-bottom: 8px !important
.mb4
    margin-bottom: 4px !important
.mb0
    margin-bottom: 0px !important

/* Extra Styles */

img.shadow
    +border-radius(3px)
    +box-shadow(0px 3px 8px rgba(0, 0, 0, 0.2))
    margin: 0 auto

h1.text-muted, h2.text-muted, h3.text-muted
    margin-top: 10px

header
    a.navbar-brand.logo
        padding: 0 15px
    a.navbar-brand
        img
            max-height: 50px

// add {WORD JOINER} (equivalent to deprecated ZERO WIDTH NO-BREAK SPACE) at
// the beginning of paragraphs so they don't "disappear" after saving when
// used solely for spacing.
#wrapwrap p:empty:after
    content: '\202f'

/* ----- Snippets Styles ----- */

.para_large
    font-size: 120%

.readable
    font-size: 120%
    max-width: 700px
    margin-left: auto
    margin-right: auto

/* ----- EDITOR ----- */
#oe_main_menu_navbar
    min-height: 34px
    z-index: 1001
    +border-radius(0px)
    margin-bottom: 0px
    li a, li button
        padding: 4px 8px 4px 8px
        margin-top: 2px
        font-size: 13px
    .navbar-nav.navbar-right:last-child
        margin-right: 0 !important

.css_non_editable_mode_hidden
    display: none !important

/* ----- BOOTSTRAP FIX ----- */

.container, .readable
    .container
        padding-left: 0
        padding-right: 0
        width: auto

/* ----- BOOTSTRAP HACK FOR HEADER NAV BAR ----- */

.navbar.navbar-static-top
    margin-bottom: 0
    ul.nav
        > li.divider
            margin-top: 15px
            padding-top: 20px
            border-right: 1px solid grey

/* ----- BOOTSTRAP HACK FOR STICKY FOOTER ----- */

html,body, #wrapwrap
    +box-sizing(border-box)
    height: 100%

#wrapwrap
    display: table
    width: 100%

header, main, footer
    display: table-row

footer
    height: 100%
    background: rgb(239, 248, 248)
    background: rgba(200, 200, 200, 0.1)

#footer_container, #footer
    padding-top: 24px
    padding-bottom: 12px

/* ----- BOOTSTRAP FIX ----- */

.col-md-12
    float: left
    width: 100%

@-moz-document url-prefix()
    .table .img-responsive
        width: 100%

/* ---- HACK FOR COVERING UP CK EDITOR BOGUS P INSERTION --- */

.oe_structure.oe_editable.oe_empty:empty, .oe_editable[data-oe-type=html]:empty, .oe_structure.oe_editable.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child
    background-image: url('/website/static/src/img/drag_here.png') !important

.oe_structure.oe_empty:empty, [data-oe-type=html]:empty, .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child
    background-image: none
    background-repeat: no-repeat
    background-position: center
    height: 220px !important

.oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child
    position: static

.oe_structure.oe_empty:empty:before, [data-oe-type=html]:empty:before, .oe_structure.oe_empty > .oe_drop_zone.oe_insert:only-child:before, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child:before
    content: ' '
    text-align: center
    display: block
    padding-top: 160px
    padding-bottom: 30px
    color: grey
    font-size: 24px

.oe_structure.oe_editable.oe_empty:empty:before, .oe_editable[data-oe-type=html]:empty:before, .oe_structure.oe_editable.oe_empty > .oe_drop_zone.oe_insert:only-child:before, [data-oe-type=html] > .oe_drop_zone.oe_insert:only-child:before
    content: 'Drag Building Blocks Here' !important

.css_editable_display
    display: none

/* ---- HACK FOR COVERING UP CK EDITOR BOGUS P INSERTION --- */

.navbar .nav > li > p
    margin-bottom: 0px

// .navbar .nav > li  a
//     text-shadow: none

// .nav > li  a
//     display: block

/* ---- HOMEPAGE THEME CUSTOMIZATION ---- */

.nav-hierarchy
    padding-left: 16px

#themes-list .well
    padding: 0 0 20px 0

/* -- Hack for removing double scrollbar from mobile preview -- */
div#mobile-preview.modal
    overflow: hidden

ul.nav-stacked > li > a
    padding: 2px 15px

#customize-menu .dropdown-header
    text-transform: uppercase

/* ---- PUBLISH ---- */
.css_published
    .btn-danger, .css_publish
        display: none
.css_unpublished
    .btn-success, .css_unpublish
        display: none

[data-publish='off']>*:not(.css_options)
    +opacity(0.5)

/* ---- END of PUBLISH ---- */

@include selection
    background: rgba(150, 150, 220, 0.3)

.logo-img
    width: 220px


.oe_demo
    position: relative
    img
        width: 100%
    div
        position: absolute
        left: 0
        background-color: rgba(0,0,0,0.4)
        opacity: 0.85
        bottom: 0px
        width: 100%
        padding: 7px
        color: white
        font-weight: bold
        a
            color: white


/* ---- SNIPPETS --- */

.oe_img_bg
    background-size: 100%

.carousel, .parallax, .blockquote
    overflow: hidden

@media (max-width: 400px)
    section, .parallax, .row, .hr, .blockquote
        height: auto !important

.carousel-inner
    height: 100%
    .item
        height: 100%
        background-size: cover
.carousel
    .carousel-control
        cursor: pointer
        span
            top: 50%
            position: absolute
            margin-top: -8px
        &.left
            left: -10px
            *
                position: absolute
                top: 50%
                z-index: 5
                right: 50%
        &.right
            right: -10px
            *
                position: absolute
                top: 50%
                z-index: 5
                left: 50%

.quotecarousel
    padding-bottom: 16px

.hr
    padding: 4px 0


.o_image_floating
    width: 40%
    margin: 4px
    div.o_container
        position: relative
        mark
            display: block
            position: absolute
            bottom: 0
            width: 100%
            background-color: rgba(86,61,124,.25)
            a
                color: white
    &.o_hide_link div.o_container mark
        display: none
    &.o_margin_s
        margin-bottom: 4px
        &.pull-right
            margin-left: 8px
        &.pull-left
            margin-right: 8px
    &.o_margin_m
        margin-bottom: 8px
        &.pull-right
            margin-left: 12px
        &.pull-left
            margin-right: 12px
    &.o_margin_l
        margin-bottom: 12px
        &.pull-right
            margin-left: 16px
        &.pull-left
            margin-right: 16px
    &.o_margin_xl
        margin-bottom: 24px
        &.pull-right
            margin-left: 32px
        &.pull-left
            margin-right: 32px


/* Parallax Theme */

div.carousel
    .carousel-indicators
        li
            border: 1px solid grey
        .active
            background-color: grey
    span.carousel-img img, div.carousel-content
        max-height: 95%
        padding: 10px        
    div.carousel-content
        background-color: black
        color: white
        background: rgba(0, 0, 0, 0.3)
        margin-top: 75px

.parallax
    background-size: cover
    > div
        position: relative
        display: table
        width: 100%
        min-height: 200px
        > div
            display: table-cell
            vertical-align: middle
            padding: 32px 0

/* Background */

.oe_dark
    background: #eff8f8
    background: rgba(200, 200, 200, 0.14)

.oe_black
    background-color: rgba(0, 0, 0, 0.9)
    color: white

.oe_green
    background-color: #169C78
    color: white
    .text-muted
        color: #ddd

.oe_blue_light
    background-color: #41b6ab
    color: white
    .text-muted
        color: #ddd

.oe_blue
    background-color: #34495e
    color: white

.oe_orange
    background-color: #f05442
    color: white
    .text-muted
        color: #ddd

.oe_purple
    background-color: #b163a3
    color: white
    .text-muted
        color: #ddd

.oe_red
    background-color: #9C1b31
    color: white
    .text-muted
        color: #ddd

/* Misc */

.texttop
    vertical-align: top

table.well tr
    th
        text-align: right
        padding-right: 10px
    td
        padding-right: 5px

.logo-img
    width: 220px

.oe_demo
    position: relative
    img
        width: 100%
    div
        position: absolute
        left: 0
        background-color: rgba(0,0,0,0.4)
        opacity: 0.85
        bottom: 0px
        width: 100%
        padding: 7px
        color: white
        font-weight: bold
        a
            color: white

address
    .fa.fa-mobile-phone
        margin: 0 3px 0 2px
    .fa.fa-file-text-o
        margin-right: 1px

span[data-oe-type="monetary"]
    white-space: nowrap

.oe_template_fallback
    @include column-count(3)

.oe_website_login_container
    width: 400px
    margin: 40px auto

.oe_website_overflow_ellipsis
    white-space:nowrap
    overflow:hidden
    text-overflow:ellipsis

.oe_website_spinner
    width: 121px
    input
        text-align: center

div.media_iframe_video
    height: 0
    margin: 0 auto
    text-align: center
    position: relative
    overflow: hidden
    padding-bottom: 66.5%
    iframe
        width: 100%
        height: 100%
        position: absolute
        margin-left: -50%
    .css_editable_mode_display
        position: absolute
        width: 100%
        height: 100%
        display: none
        z-index: 2

html[data-browser^="msie"] div.media_iframe_video iframe
    margin-left: 0

/* Mobile view */

@media (max-width: 768px)
    img:not(.cke_iframe), .media_iframe_video, span.fa, i.fa
        -webkit-transform: none !important
        -moz-transform: none !important
        -ms-transform: none !important
        -o-transform: none !important
        transform: none !important


/* Fix: backward compatibility saas-3 */

div.carousel
    .container
        > .carousel-caption
            position: absolute
            right: 50%
            left: 50%
            bottom: 20px
            > div
                position: absolute
                text-align: left
                padding: 20px
                background: rgba(0, 0, 0, 0.4)
                bottom: 20px
        > .carousel-image
            top: 5%
            bottom: 5%
            position: absolute
            max-height: 90%
            margin: 0 auto
    .item.text_image
        .container
            > .carousel-caption
                left: 10%
                > div
                    right: 50%
                    margin-right: -20%
                    max-width: 550px
            > .carousel-image
                right: 10%
                left: 50%
    .item.image_text
        .container
            > .carousel-caption
                right: 10%
                > div
                    left: 50%
                    margin-left: -20%
                    max-width: 550px
            > .carousel-image
                right: 50%
                left: 10%
    .item.text_only
        .container
            > .carousel-caption
                left: 10%
                right: 10%
                top: 10%
                bottom: auto
                > div
                    text-align: center
                    background: transparent
                    bottom: auto
                    width: 100%
            > .carousel-image
                display: none !important
