.thisisatest {
    font-family: 'Open Sans', sans-serif;
}

@charset "UTF-8";@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTY0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTc9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSuXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSo0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNShUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-huXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-ho0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hhUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnJcj75aoY2FkN1K7fN5pSM.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxn1Xmpo4ASt4tV2E8fbn9tc.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxp0ZClPV6EjNt18zha_DeYY.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhvwU2jSZ_W3bMnLe__5hmc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlG2YASMDG4K4_XuakzasE8.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqRhChYxGgJf4PX4Wvk4Rlk.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxo05NJhCxBV64hQBJiatqx0.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBrWJ8El2VFcUWHOh_Oq6BA8.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBhLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBvDtiuuJNge4XCX2Yxjz0ug.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBnZwgMdXZ_smNJnor9b37uA.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBlvp_UfalQ96C-39B62FvR4.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBkqs5AeeBmydKTXp2rSeyjU.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxtjCGQoND4mjlm2rs2WpxZA.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxjOd8CtKzJT8jlTvLZi6o3c.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuvsWxOJcIAoxyNO-MPerIM.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlq22LkJ5FqGmt_kWZQ0gSg.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxoMPoUyhgYBGBO7cgs4c2Qc.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuFqIsTOIrGY5Ms-r8NycUQ.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxt5wBDjbAC_0C3a56xIGvxo.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrLZkzWHE0Rai0z0KZwCYHE.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqs1twL42OQU-XDphSlMXYM.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxh5CnfegDxvzrJzsS30I9Mo.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuGaZ6kaGPxTsxBG85inVYY.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxpGgvICTqEy5bPQVoK8tr-Y.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxk_OFHk8r5jZbncjCRw3fvE.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqsA81DAeuqoeYxDcSOJPMY.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxgkwautmNlXZhwnb-3x-xGM.woff2) format('woff2');unicode-range:U+0460052F,U+20B4,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhg5dsqmpmu9N7U4NeB2OW4.woff2) format('woff2');unicode-range:U+0400045F,U+04900491,U+04B004B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuSFiwut-5B9QD3z-bJUP5c.woff2) format('woff2');unicode-range:U+02BC,U+0900097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrBC__6KNrDN4IKH5oknycE.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxr9vhIexONdoEPZCrPQZkAc.woff2) format('woff2');unicode-range:U+037003FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhTf9P3Bbka4L0pu0OgJoFY.woff2) format('woff2');unicode-range:U+01020103,U+1EA0-1EF1,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuJ28qD3_CXZSsg8EakkYJ0.woff2) format('woff2');unicode-range:U+0100024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(https://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:100;src:local('Raleway Thin'),local('Raleway-Thin'),url(https://fonts.gstatic.com/s/raleway/v9/RJMlAoFXXQEzZoMSUteGWFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:200;src:local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url(https://fonts.gstatic.com/s/raleway/v9/8KhZd3VQBtXTAznvKjw-k_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:300;src:local('Raleway Light'),local('Raleway-Light'),url(https://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:local('Raleway'),url(https://fonts.gstatic.com/s/raleway/v9/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:500;src:local('Raleway Medium'),local('Raleway-Medium'),url(https://fonts.gstatic.com/s/raleway/v9/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:600;src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url(https://fonts.gstatic.com/s/raleway/v9/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:700;src:local('Raleway Bold'),local('Raleway-Bold'),url(https://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:800;src:local('Raleway ExtraBold'),local('Raleway-ExtraBold'),url(https://fonts.gstatic.com/s/raleway/v9/1ImRNPx4870-D9a1EBUdPPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Raleway;font-style:normal;font-weight:900;src:local('Raleway Heavy'),local('Raleway-Heavy'),url(https://fonts.gstatic.com/s/raleway/v9/PKCRbVvRfd5n7BTjtGiFZPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+000000FF,U+0131,U+01520153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}

.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../png/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{margin-bottom:5px}.progress-animated .bar,.progress-animated .progress-bar{background:url(../gif/progressbar.gif)!important;filter:none}.fileupload-process{float:right;display:none}.files audio,.files video{max-width:300px}@media (max-width:767px){.files .btn span,.files .toggle,.fileupload-buttonbar .toggle{display:none}.files .name{width:80px;word-wrap:break-word}.files audio,.files video{max-width:80px}.files canvas,.files img{max-width:100%;}}.fileinput-button{position:relative;overflow:hidden}@media screen\9{.fileinput-button input{filter:alpha(opacity=0);font-size:100%;height:100%}}.selectboxit-container{position:relative;display:inline-block;vertical-align:top}.selectboxit-container *{font:14px Helvetica,Arial;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:0;white-space:nowrap}.selectboxit-container .selectboxit{width:220px;cursor:pointer;margin:0;padding:0;border-radius:6px;overflow:hidden;display:block;position:relative}.selectboxit-container .selectboxit-options a,.selectboxit-container span{height:30px;line-height:30px;display:block}.selectboxit-container .selectboxit:focus{outline:0}.selectboxit-options .selectboxit-disabled,.selectboxit.selectboxit-disabled{opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:default}.selectboxit-text{text-indent:5px;overflow:hidden;text-overflow:ellipsis;float:left}.selectboxit .selectboxit-option-icon-container{margin-left:5px}.selectboxit-container .selectboxit-options{-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%;margin:0;padding:0;list-style:none;position:absolute;overflow-x:hidden;overflow-y:auto;cursor:pointer;display:none;z-index:24;border-radius:6px;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.selectboxit-option .selectboxit-option-anchor{padding:0 2px}.selectboxit-option .selectboxit-option-anchor:hover{text-decoration:none}.selectboxit-optgroup-header,.selectboxit-option{text-indent:5px;margin:0;list-style-type:none}.selectboxit-option-first{border-top-right-radius:6px;border-top-left-radius:6px}.selectboxit-optgroup-header+.selectboxit-option-first{border-top-right-radius:0;border-top-left-radius:0}.selectboxit-option-last{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.selectboxit-optgroup-header{font-weight:700}.selectboxit-optgroup-header:hover{cursor:default}.selectboxit-arrow-container{width:30px;position:absolute;right:0}.selectboxit .selectboxit-arrow-container .selectboxit-arrow{margin:0 auto;position:absolute;top:50%;right:0;left:0}.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{top:30%}.selectboxit-option-icon-container{float:left}.selectboxit-container .selectboxit-option-icon{margin:0;padding:0;vertical-align:middle}.selectboxit-option-icon-url{width:18px;background-size:18px 18px;background-repeat:no-repeat;height:100%;background-position:center;float:left}.selectboxit-rendering{display:inline-block!important;zoom:1!important;visibility:visible!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.jqueryui .ui-icon{background-color:inherit}.jqueryui .ui-icon-triangle-1-s{background-position:-64px -16px}.selectboxit-btn{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;border-color:#e6e6e6 #e6e6e6 #b3b3b3;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) #b3b3b3}.selectboxit-btn.selectboxit-enabled:active,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{color:#333;background-color:#e6e6e6}.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{color:#333;text-decoration:none;background-position:0 -15px}.selectboxit-default-arrow{width:0;height:0;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent}.selectboxit-list{background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.selectboxit-list .selectboxit-option-anchor{color:#333}.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{color:#fff;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor{color:#999}
@font-face {
	font-family: 'ElegantIcons';
	src:url('https://staticfiles.rebag.com/dressingbee/fonts/ElegantIcons.eot');
	src:url('https://staticfiles.rebag.com/dressingbee/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('https://staticfiles.rebag.com/dressingbee/fonts/ElegantIcons.woff') format('woff'),
		url('https://staticfiles.rebag.com/dressingbee/fonts/ElegantIcons.ttf') format('truetype'),
		url('https://staticfiles.rebag.com/dressingbee/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
#fileupload{
    min-height: 480px;
}
input:invalid {
    box-shadow: none;
}
div.fileupload-processing .fileupload-process, div.files .processing .preview{
    display: block;
    width: 175px;
    height: 135px;
    background-size: contain;
    background-size: 40%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f4f4f4;
    z-index: 10;
    position: absolute;
}
#top-bar-contain .contact-info a{
    color: #ffffff;
}
#top-bar-contain .contact-info{
    color: #ffffff;
    text-align: center;
    width: 100%;
}
#top-bar-contain .contact-info{
    display: none;
}
#flow_quotes, #flow_orders, #flow_shipping, #flow_payment{
    padding: 0 0 110px;
}
.body-flow .yellow-button.disabled{
    background-color: #dad9de;
    opacity: 1;
    cursor: default;
}
div.slide-content > h1{
    font-family: "Canela", "Goudy Old Style", Times New Roman;
}
.body-flow .bad-data, .body-my-submissions .bad-data{
    color: #db5c72;
}
.blank .sell_now_page_block #sell-now-small-icon-container{
    display: none;
}
.blank .files > div:after{
    content: "" !important;
}
#my_submission_provide_info .blank .files{
    height: auto;
}
#my_submission_provide_info #fileupload{
    position: static;
    min-height: initial;
}
body > img{
    display: none;
}
.provide-info-photos strong{
    color: #000000;
    margin: 10px 0;
    display: inline-block;
    font-size: 16px;
    font-family: "OpenSans-Regular", Hevetica;
    font-weight: normal;
}
#logout-popup .bag-popup-yes, #logout-popup .bag-popup-no{
    width: 180px;
    margin: 0 10px;
}
#logout-popup{
    padding: 15px 0;
    width: 500px;
}
.provide-info-photos li strong{
    color: #000000;
    margin: 0;
    font-size: 16px;
    font-family: "OpenSans-Regular", Hevetica;
}
section#home > section{
    display: block;
}
li.flex-nav-next, li.flex-nav-prev{
    display: inline-block;
}
.photo-examples{
    max-width: 748px;
}
.photo-examples img{
    height: 60px;
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.provide-info-photos .sell-now-tap-multiple-container{
    text-align: left;
    margin: 15px 25px;
    letter-spacing: 1.5px;
}
.provide-info-photos .sell-now-tap-multiple-container > #drag-and-drop-tooltip{
    letter-spacing: initial;
}
.provide-info-head .help-main-title{
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin-top: 0;
    padding-bottom: 22px;
    margin-bottom: 30px;
    text-align: left;
}
.provide-info-photos-header > ul{
    margin-bottom: 40px;
}
.provide-info-photos-header > ul > li:first-of-type{
    margin-top: 0;
}
.photo-examples strong{
    display: block;
    color: #000000;
    font-size: 16px;
    font-family: "OpenSans-Regular", Helvetica;
    margin: 15px 0;
}
.provide-info-photos #step-two-error{
    width: 748px;
    margin-top: -135px;
}
.provide-info-photos li span{
    color: #303555;
    font-size: 14px;
}
.provide-info-photos li{
    font-size: 16px;
    margin: 15px 0;
    position: relative;
    list-style: none;
}
.provide-info-photos li:before{
    content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 50%;
    background-color: #000000;
    left: -20px;
    top: 10px;
    position: absolute;
}
.provide-info-code > .photo-examples > img{
    margin-bottom: 0;
}
.disabled .photo-examples img{
    opacity: 0.35;
    pointer-events: none;
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
a.flow-add{
    display: inline-block;
    border-bottom: 1px solid #000000;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 14px;
}
.body-my-submissions .flow-add{
    float: right;
}
.flow_shipping_select > div label, .flow_payment_select > div label{
    font-size: 16px;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-weight: initial;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    margin-bottom: 15px;
}
#pickup_extra_forms_select_hour_outer{
    width: 450px;
    height: 15px;
    border-radius: 7.5px;
    background-color: #f7f8fc;
    box-shadow: inset 0 1px 1px 0 #cccfde;
    position: relative;
    cursor: pointer;
}
#pickup_extra_forms_select_hour_inner{
    width: 180px;
    height: 12px;
    border-radius: 8px;
    background-color: #000000;
    box-shadow: 0 1px 0 0 #000000;
    cursor: pointer;
}
.disable-hours #pickup_extra_forms_select_hour_container{
    pointer-events: none;
}
.disable-hours #pickup_extra_forms_select_hour_inner{
    background: #dad9de;
    box-shadow: 0 1px 0 0 #dad9de;
}
.disable-hours #pickup_extra_forms_select_hour_segment{
    color: #cac9ce;
}
#header-log-in > ul > li > a {
    padding-right: 30px;
    padding-left: 10px;
    cursor: pointer;
    line-height: 55px;
    display: inline-block;
    text-align: right;
    width: 100%;
}
#pickup_extra_forms_select_hour_inner:before{
    content: "<";
    color: #ffffff;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: "OpenSans-Regular", Arial;
    font-size: 10px;
    line-height: 14px;
}
#pickup_extra_forms_select_hour_inner:after{
    content: ">";
    color: #ffffff;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-family: "OpenSans-Regular", Arial;
    font-size: 10px;
    line-height: 14px;
}
.disable-hours .position1 .segment1, .disable-hours .position1 .segment1:before, .disable-hours .position1 .segment2, .disable-hours .position1 .segment2:before, .disable-hours  .position1 .segment3, .disable-hours .position1 .segment3:before, .disable-hours .position1 .segment4, .disable-hours .position1 .segment4:before, .disable-hours .position1 .segment5, .disable-hours .position1 .segment5:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.disable-hours .position2 .segment2, .disable-hours .position2 .segment2:before, .disable-hours .position2 .segment3, .disable-hours .position2 .segment3:before, .disable-hours .position2 .segment4, .disable-hours .position2 .segment4:before, .disable-hours .position2 .segment5, .disable-hours .position2 .segment5:before, .disable-hours .position2 .segment6, .disable-hours .position2 .segment6:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.disable-hours .position3 .segment3, .disable-hours .position3 .segment3:before, .disable-hours .position3 .segment4, .disable-hours .position3 .segment4:before, .disable-hours .position3 .segment5, .disable-hours .position3 .segment5:before, .disable-hours .position3 .segment6, .disable-hours .position3 .segment6:before, .disable-hours .position3 .segment7, .disable-hours .position3 .segment7:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.disable-hours .position4 .segment4, .disable-hours .position4 .segment4:before, .disable-hours .position4 .segment5, .disable-hours .position4 .segment5:before, .disable-hours .position4 .segment6, .disable-hours .position4 .segment6:before, .disable-hours .position4 .segment7, .disable-hours .position4 .segment7:before, .disable-hours .position4 .segment8, .disable-hours .position4 .segment8:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.disable-hours .position5 .segment5, .disable-hours .position5 .segment5:before, .disable-hours .position5 .segment6, .disable-hours .position5 .segment6:before, .disable-hours .position5 .segment7, .disable-hours .position5 .segment7:before, .disable-hours .position5 .segment8, .disable-hours .position5 .segment8:before, .disable-hours .position5 .segment9, .disable-hours .position5 .segment9:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.disable-hours .position6 .segment6, .disable-hours .position6 .segment6:before, .disable-hours .position6 .segment7, .disable-hours .position6 .segment7:before, .disable-hours .position6 .segment8, .disable-hours .position6 .segment8:before, .disable-hours .position6 .segment9, .disable-hours .position6 .segment9:before, .disable-hours .position6 .segment10, .disable-hours .position6 .segment10:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.disable-hours .position7 .segment7, .disable-hours .position7 .segment7:before, .disable-hours .position7 .segment8, .disable-hours .position7 .segment8:before, .disable-hours .position7 .segment9, .disable-hours .position7 .segment9:before, .disable-hours .position7 .segment10, .disable-hours .position7 .segment10:before, .disable-hours .position7 .segment11, .disable-hours .position7 .segment11:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position1 .segment1, .position1 .segment1:before, .position1 .segment2, .position1 .segment2:before, .position1 .segment3, .position1 .segment3:before, .position1 .segment4, .position1 .segment4:before, .position1 .segment5, .position1 .segment5:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position2 .segment2, .position2 .segment2:before, .position2 .segment3, .position2 .segment3:before, .position2 .segment4, .position2 .segment4:before, .position2 .segment5, .position2 .segment5:before, .position2 .segment6, .position2 .segment6:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position3 .segment3, .position3 .segment3:before, .position3 .segment4, .position3 .segment4:before, .position3 .segment5, .position3 .segment5:before, .position3 .segment6, .position3 .segment6:before, .position3 .segment7, .position3 .segment7:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position4 .segment4, .position4 .segment4:before, .position4 .segment5, .position4 .segment5:before, .position4 .segment6, .position4 .segment6:before, .position4 .segment7, .position4 .segment7:before, .position4 .segment8, .position4 .segment8:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position5 .segment5, .position5 .segment5:before, .position5 .segment6, .position5 .segment6:before, .position5 .segment7, .position5 .segment7:before, .position5 .segment8, .position5 .segment8:before, .position5 .segment9, .position5 .segment9:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position6 .segment6, .position6 .segment6:before, .position6 .segment7, .position6 .segment7:before, .position6 .segment8, .position6 .segment8:before, .position6 .segment9, .position6 .segment9:before, .position6 .segment10, .position6 .segment10:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.position7 .segment7, .position7 .segment7:before, .position7 .segment8, .position7 .segment8:before, .position7 .segment9, .position7 .segment9:before, .position7 .segment10, .position7 .segment10:before, .position7 .segment11, .position7 .segment11:before{
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.pickup_extra_forms_select_hour_segment{
    width: 16px;
    color: #dad9de;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 13px;
    text-align: center;
    margin-top: 20px;
    position: absolute;
}
.pickup_extra_forms_select_hour_segment:before{
    content: "|";
    display: block;
    font-size: 10px;
    font-family: "OpenSans-Regular", Helvetica;
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    margin: auto;
}
.segment1{
    left: -3px;
}
.segment2{
    left: 37px;
}
.segment3{
    left: 82px;
}
.segment4{
    left: 127px;
}
.segment5{
    left: 172px;
}
.segment6{
    left: 217px;
}
.segment7{
    left: 262px;
}
.segment8{
    left: 307px;
}
.segment9{
    left: 352px;
}
.segment10{
    left: 394px;
}
.segment11{
    left: 438px;
}
#pickup_extra_forms_select_hour_outer.position1 #pickup_extra_forms_select_hour_inner{
    left: 0 !important;
}
#pickup_extra_forms_select_hour_outer.position2 #pickup_extra_forms_select_hour_inner{
    left: 45px !important;
}
#pickup_extra_forms_select_hour_outer.position3 #pickup_extra_forms_select_hour_inner{
    left: 90px !important;
}
#pickup_extra_forms_select_hour_outer.position4 #pickup_extra_forms_select_hour_inner{
    left: 135px !important;
}
#pickup_extra_forms_select_hour_outer.position5 #pickup_extra_forms_select_hour_inner{
    left: 180px !important;
}
#pickup_extra_forms_select_hour_outer.position6 #pickup_extra_forms_select_hour_inner{
    left: 225px !important;
}
#pickup_extra_forms_select_hour_outer.position7 #pickup_extra_forms_select_hour_inner{
    left: 270px !important;
}
.flow_shipping_select > div > p, .flow_payment_select > div > p{
    font-size: 14px;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    margin-bottom: 30px;
}
.flow_shipping_select > div.flow_shipping_store_transaction_container > p{
    font-family: "OpenSans-Regular", Helvetica;
}
.flow_shipping_select > div.flow_shipping_store_transaction_container > p > strong, .flow_shipping_select > div.flow_shipping_store_transaction_container > p > span{
    line-height: 26px;
    display: block;
}
#my_profile p.bad-data{
    font-size: 14px;
    font-family: "OpenSans-Regular", Helvetica;
    font-weight: bold;
    margin-bottom: 15px;
}
.flow_shipping_select > div, .flow_payment_select > div{
    border-bottom: 1px solid #e9ecf0;
    padding: 30px 0 0;
}
.body-my-submissions .flow_payment_select > div.flow_payment_site_credit_container{
    padding-top: 15px;
}
.addresses{
    width: 100%;
    display: none;
}
.site_credits{
    width: 100%;
    display: none;
}
.show .site_credits {
    display: block;
}
.body-flow .flow_shipping_state select[disabled], .body-flow .flow_shipping_country select[disabled], .body-flow .flow_shipping_city input[disabled]{
    color: #bababa !important;
    background-color: transparent;
}
.show .ach_accounts{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
    margin-bottom: 30px;
}
.ach_accounts{
    display: none;
    width: 100%;
}
.address_container td div{
    display: inline-block;
}
.address_border_content > div{
    overflow: auto;
}
.address_border_content > div::-webkit-scrollbar {
    width: 0;
    background: transparent;
}
.address_container:nth-of-type(3n), .credit_container:nth-of-type(3n){
    margin-right: 0;
}
.ach_accounts .address_container p span{
    color: #a8acb2;
    margin-right: 5px;
}
.ach_accounts .address_container p{
    text-transform: capitalize;
}
.ach_accounts .address_container p.address_details{
    width: 50%;
    display: inline-block;
    margin-top: 15px;
}
.flow_payment_select > div .ach_accounts span.ach_title{
    color: #9790ad;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    font-family: "OpenSans-Regular", Helvetica;
}
.ach_title{
    color: #9790ad;
    font-size: 14px;
    font-style: italic;
    font-family: "OpenSans-Regular", Helvetica;
}
#my_addresses .address_container{
    cursor: auto;
}
.credit_container{
    width: 24%;
    table-layout: fixed;
    border-radius: 3px;
    border-collapse: initial;
    margin: 0 1% 35px 0;
    display: inline-block;
    padding: 1px;
    overflow: hidden;
    cursor: pointer;
}
.credit_container td {
    height: 74px;
    line-height: 22px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    vertical-align: middle;
    padding: 10px 20px;
}
.credit-content{
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 74px;
    text-align: center;
}
.credit-title{
    text-align: left;
    margin-top: 10px;
    margin-bottom: 30px;
}
.credit-title > p{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: left;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
}
.credit-details.black-button-ghost{
    width: 100px;
    margin: 0;
}
.provide-info .black-button{
    width: 240px;
}
.myaccount-popup .black-button-ghost{
    width: 160px;
}
.myaccount-popup .black-button{
    margin: 0 10px 20px;
    min-width: 160px;
}
#my_addresses .add-address{
    color: #ffffff;
    margin: 0 auto;
    float: none;
    width: 180px;
    display: block;
}
.credit-details{
    color: #000000;
    line-height: 14px;
    padding: 15px 0 14px;
    margin: 0 10px;
    position: relative;
}
.credit-progress-container{
    width: 90%;
    margin: 14px auto 20px;
    position: relative;
    height: 7px;
    border-radius: 4px;
    background-color: #f7f8fc;
    box-shadow: inset 0 1px 1px 0 #cccfde;
}
.credit-progress-bar{
    background-image: linear-gradient(268deg, #c4a652, #eccd72);
    box-shadow: 0 1px 0 0 #bfa250;
    height: 6px;
    border-radius: 8px;
    width: 0%;
}
.credit-content[data-progress=p0] .credit-title{
    color: #aea8c3;
}
.credit-content[data-progress=p0] .credit-progress-bar{
    width: 0%;
}
.credit-content[data-progress=p10] .credit-progress-bar{
    width: 10%;
}
.credit-content[data-progress=p20] .credit-progress-bar{
    width: 20%;
}
.credit-content[data-progress=p30] .credit-progress-bar{
    width: 30%;
}
.credit-content[data-progress=p40] .credit-progress-bar{
    width: 40%;
}
.credit-content[data-progress=p50] .credit-progress-bar{
    width: 50%;
}
.credit-content[data-progress=p60] .credit-progress-bar{
    width: 60%;
}
.credit-content[data-progress=p70] .credit-progress-bar{
    width: 70%;
}
.credit-content[data-progress=p80] .credit-progress-bar{
    width: 80%;
}
.credit-content[data-progress=p90] .credit-progress-bar{
    width: 90%;
}
.credit-content[data-progress=p100] .credit-progress-bar{
    width: 100%;
}
.show_credit_details .flow_payment_select{
    display: none;
}
.show_credit_details .flow_payment_giftcards{
    display: block;
}
.address_container{
    width: 100%;
    table-layout: fixed;
    border-collapse: initial;
    cursor: pointer;
    position: relative;
}
.address_container.selected > tbody > tr > .address_border_content{
    border: 1px solid #000000;
}
.address_container > tbody > tr > .address_border_content{
    border: 1px solid #f5f5f5;
}
.address_container td{
    position: relative;
    overflow: hidden;
}
#my_addresses .address_container:before{
    display: none;
}
.address_container:before{
    content: "✔\fe0e";
    width: 35px;
    height: 31px;
    color: #bdbdc6;
    background-color: #f5f5f5;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 32px;
    font-size: 11px;
}
.address_container strong{
    display: block;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.address_container.selected:before{
    color: #ffffff;
    background-color: #000000;
}
#my_addresses .address_container tr:first-of-type td:before, #my_addresses .address_container tr:first-of-type td:after{
    display: none;
}
.mobile-map > .black-button-ghost.bigger{
    padding: 0 10px;
    font-size: 12px;
    margin: 0 auto;
    width: 92%;
}
.mobile-map > span{
    display: inline-block;
    margin: 15px auto;
    font-family: "OpenSans-Regular", Helvetica;
    color: #ABABAB;
}
#my_addresses .address_container > tbody > tr > .address_border_content{
    border: 1px solid #000000;
}
.address_container td{
    vertical-align: middle;
    padding: 20px;
    height: 120px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: start;
    justify-content: start;
    flex-direction: column;
}
.flow_shipping_store_container .address_container td, .flow_shipping_store_transaction_container .address_container td{
    height: 140px;
}
.flow_shipping_store_container .address_details, .flow_shipping_store_transaction_container, .address_details, .flow_shipping_store_container .address_names, .flow_shipping_store_transaction_container, .address_names{
    line-height: 20px;
    margin-bottom: 0;
}
.address_schedule{
    font-size: 12px;
    margin-top: 10px;
    display: block;
}
#flow_quote_form .address_container td{
    padding: 20px;
}
#flow_quote_form > section#flow_quotes{
    display: block;
}
.ach_accounts td{
    height: 110px;
}
.flow_shipping_select .address_container td div, .flow_payment_check_container .address_container td div{
    width: 100%;
}
#my_payment{
    text-align: left;
}
.show .addresses{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 25px;
    grid-column-gap: 25px;
    margin-bottom: 30px;
}
.address_names{
    margin-bottom: 5px;
}
.address_phone{
    margin-top: 5px;
}
#flow_shipping.show_add_address > .black-button-container, #flow_shipping.show_add_address > .flow_shipping_select{
    display: none;
}
#flow_payment.show_add_address > .black-button-container, #flow_payment.show_add_address > span, #flow_payment.show_add_address > .flow_payment_select{
    display: none;
}
.black-button-container{
    text-align: center;
}
#flow_quotes .black-button-container{
    text-align: center;
    margin: 70px auto 0;
    display: block;
    position: relative;
}
#flow_quotes .black-button-container .flow_quotes_next {
    margin: 10px auto 0;
}
#flow_quotes .black-button-container .bad-data {
    display: none;
}
#flow_quotes .black-button-container.validation .bad-data {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -25px;
    margin: auto;
}
#flow_shipping.show_add_address .flow_shipping_add, #my_addresses.show_add_address .flow_shipping_add{
    display: inline-block;
    width: 100%;
}
.partial .flow_add_address_header{
    display: block;
    margin-bottom: 80px;
}
.partial .flow_add_address_header div{
    display: inline-block;
}
.partial .flow_add_address_header div{
    font-family: "OpenSans-Regular", Helvetica;
}
.body-flow .partial .return_to_shipping, .body-flow .partial .return_to_payment{
    float: left;
}
.flow_payment_ach_first_name{
    width: 50%;
}
.flow_payment_ach_last_name{
    width: 50%;
}
.flow_payment_select > .flow_payment_ach_first_name input[type="text"], .flow_payment_select > .flow_payment_ach_last_name input[type="text"]{
    height: 40px;
    border-radius: 6px;
    border: solid 1px #dfe0ec;
}
.flow_payment_ach_first_name input[type="text"] {
    width: 92%;
}
.flow_payment_select .flow_payment_ach_first_name label, .flow_payment_select .flow_payment_ach_last_name label{
    padding-left: 0;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}
.ach_extra_forms.partial .flow_payment_ach_account_owner_container > div{
    display: inline-block;
}
.ach_extra_forms.partial .flow_payment_ach_account_owner_container h5, .ach_extra_forms.partial .flow_payment_ach_account_owner_container span{
    display: none;
}
.flow_payment_ach_account_owner_container > div{
    display: none;
}
.flow_add_address_header{
    display: none;
    border-bottom: solid 1px #e9ecf0;
    color: #181632;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 12px;
    margin-top: 20px;
}
.flow_add_address_header div:first-of-type, .flow_add_address_header div:nth-of-type(2){
    margin-right: 10%;
}
.flow_add_address_header label{
    margin-right: 10px;
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.flow_shipping_add td, .flow_payment_add td{
    width: 50%;
    position: relative;
    padding-right: 40px;
}
.flow_shipping_add td:last-of-type, .flow_payment_add td:last-of-type{
    padding-right: 0;
    padding-left: 35px;
}
.flow_shipping_add td.flow_shipping_address:last-of-type, .flow_payment_add td.flow_payment_address:last-of-type{
    padding-left: 0;
}
.flow_shipping_add td.flow_shipping_zip:last-of-type, .flow_payment_add td.flow_shipping_zip:last-of-type{
    padding-left: 0;
    padding-right: 40px;
}
.flow_shipping_add td label, .flow_payment_add td label{
    font-size: 14px;
    font-family: "OpenSans-SemiBold", Helvetica;
    text-transform: none;
    color: #000000;
    margin-bottom: 10px;
}
.flow_shipping_add input[type=text], .flow_payment_add input[type=text], .flow_shipping_add input[type=number], .flow_payment_add input[type=number], .flow_shipping_add input[type=email], .flow_payment_add input[type=email], .flow_shipping_add select, .flow_payment_add select{
    height: 40px;
    padding: 0;
    display: block;
    width: 100%;
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 300;
    vertical-align: middle;
    outline: none;
    color: #000000;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    font-family: "OpenSans-Regular", Helvetica;
}
.flow_shipping_state{
    padding: 0;
    position: relative;
}
#pickup_zip_button{
    display: inline-block;
    width: 40px;
    height: 40px;
    float: right;
    margin-top: 10px;
    background-color: #DAD9DE;
    position: relative;
    cursor: pointer;
}
#pickup_zip_button.valid{
    background-color: #000000;
}
#pickup_zip_button:after{
    content: "";
    position: absolute;
    display: block;
    border-top: 10px solid transparent;
    border-right: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ffffff;
    background: transparent;
    top: 0;
    bottom: 0;
    z-index: 3;
    margin: auto;
    left: 2px;
    right: 0;
    width: 5px;
    height: 20px;
}
#pickup_zip_button.valid:before{
    border-left: 10px solid #000000;
}
#pickup_zip_button:before{
    content: "";
    position: absolute;
    display: block;
    border-top: 10px solid transparent;
    border-right: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #DAD9DE;
    background: transparent;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 4;
    left: -2px;
    right: 0;
    width: 5px;
    height: 20px;
}
.pickup_extra_forms{
    display: none;
    width: 100%;
}
.pickup_extra_forms h5{
    color: #181632;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 13px;
    margin: 0 0 30px 0;
}
.pickup_extra_forms h5 span{
    color: #9790ad;
    font-family: "OpenSans-Regular", Helvetica;
}
.pickup_extra_forms_select_day_hour > div{
    display: inline-block;
    width: 50%;
    position: relative;
}
.pickup_extra_forms_instructions{
    margin-top: 10px;
}
.pickup_extra_forms_select_day_hour > div:first-of-type{
    padding-bottom: 40px;
    padding-right: 40px;
}
.pickup_extra_forms_select_day_hour > div:last-of-type{
    padding-bottom: 40px;
    padding-left: 40px;
}
.pickup_extra_forms textarea{
    border-radius: 0;
    height: 30px;
    border: none;
    border-bottom: solid 1px #000000;
    font-size: 16px;
    padding: 0;
}
.pickup_extra_forms textarea::-webkit-input-placeholder{
    color: #535668;
    font-size: 15px;
    font-family: "OpenSans-Regular", Helvetica;
}
.pickup_extra_forms textarea:-moz-placeholder{
    color: #535668;
    font-size: 15px;
    font-family: "OpenSans-Regular", Helvetica;
}
.pickup_extra_forms textarea::-moz-placeholder{
    color: #535668;
    font-size: 15px;
    font-family: "OpenSans-Regular", Helvetica;
}
.pickup_extra_forms textarea:-ms-placeholder{
    color: #535668;
    font-size: 15px;
    font-family: "OpenSans-Regular", Helvetica;
}
.show .pickup_extra_forms.showExtraForms{
    display: block;
    padding-top: 40px;
    border-top: 1px solid #dfe0ec;
    margin-top: 20px;
}
.ach_extra_forms h5{
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 16px;
    display: inline-block;
    margin: 5px 10px 5px 0;
}
.ach_extra_forms span{
    color: #535668;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px
}
.flow_payment_ach_account_owner_container{
    width: 100%;
}
.ach_extra_forms{
    display: none;
}
.flow_payment_ach_account_number_container,
.flow_payment_ach_account_number_confirmation_container{
    display: inline-block;
    width: 50%;
}
.flow_payment_ach_routing_container,
.flow_payment_ach_routing_confirmation_container{
    display: inline-block;
    width: 50%;
    padding-left: 40px;
}
.flow_payment_ach_routing_container--my-account{
    padding-left: 0;
}
.showACH .show .ach_extra_forms{
    display: block;
}
#flow_payment_ach_account_number,
#flow_payment_ach_account_number_confirmation {
    width: 92%;
}
#flow_payment_ach_account_number,
#flow_payment_ach_routing_number,
#flow_payment_ach_account_number_confirmation,
#flow_payment_ach_routing_number_confirmation,
#flow_payment_ach_first_name,
#flow_payment_ach_last_name {
    height: 40px;
    border-bottom: solid 1px #000000;
    font-family: "OpenSans-Regular", Helvetica;
    color: #535668;
    font-size: 16px;
    padding: 0;
    border-radius: 0;
}
.show_add_address .flow_payment_select{
    display: none;
}
.flow_payment_ach_add_account{
    border: solid 1px #000000;
    display: inline-block;
    color: #000000;
    cursor: pointer;
    padding: 5px 15px;
    font-family: "OpenSans-Regular", Helvetica;
    margin-bottom: 25px;
}
.flow_payment_ach_add_account.disabled{
    opacity: 1;
    border-color: #dad9de;
    color: #dad9de;
    pointer-events: none;
}
#pickup_extra_forms_select_hour_container{
    display: inline-block;
}
#pickup_extra_forms_select_hour{
    display: none;
}
#pickup_extra_forms_select_day{
    display: inline-block;
    height: 40px;
    width: 100%;
    border: none;
    border-bottom: solid 1px #000000;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 0;
    font-size: 16px;
    background-color: transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.body-flow .selectboxit-container .selectboxit, .body-flow span.selectboxit-container, .body-flow .selectboxit-container span, .body-flow .selectboxit-option{
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
.body-flow .selectboxit-container .selectboxit.selectboxit-open{
    border: 1px solid #d3b86a;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.body-flow .selectboxit-option-icon-container{
    display: none;
}
#flow_quote_form.loading, #my_submissions_page_block.loading{
    opacity: 0.6;
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center 15%;
}
.body-flow #flow_quote_form.loading{
    background-position: center;
}
#flow_quote_form{
    min-height: 500px;
}
.body-flow .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{
    color: #d3b86a;
    height: 39px;
    line-height: 40px;
}
.body-flow .selectboxit-container .selectboxit-options{
    padding: 0 10px;
}
.body-flow .selectboxit-container .selectboxit-options a{
    height: 40px;
    line-height: 40px;
    margin: 0;
    font-size: 15px;
    text-indent: 0;
    display: block;
}
.selectboxit-option:nth-of-type(2){
    margin-top: 1px;
}
.body-flow .selectboxit-container .selectboxit-option{
    border-top: 1px solid #dfe0ec;
}
.flow_payment_ach_routing_container.bad-data span,
.flow_payment_ach_routing_confirmation_container.bad-data span {
    color: #db5c72;
}
.flow_payment_ach_routing_container.bad-data input#flow_payment_ach_routing_number,
.flow_payment_ach_account_number_container.bad-data input#flow_payment_ach_account_number,
.flow_payment_ach_routing_confirmation_container.bad-data input#flow_payment_ach_routing_number_confirmation,
.flow_payment_ach_account_number_confirmation_container.bad-data input#flow_payment_ach_account_number_confirmation{
    color: #db5c72;
    border-bottom: solid 1px #db5c72;
}
#flow_shipping_state, #flow_payment_state, #flow_payment_country, #flow_shipping_country{
    display: inline-block;
    height: 40px;
    width: 100%;
    border: none;
    border-bottom: solid 1px #000000;
    margin-bottom: 50px;
    padding: 0;
    font-size: 16px;
    background-color: transparent;
    appearance:button;
    -moz-appearance:button;
    -webkit-appearance:button;
}
#flow_payment.show_add_address .flow_payment_add, #my_payment.show_add_address .flow_payment_add{
    display: inline-block;
    width: 100%;
}
.submit-subtitle{
    font-size: 13px;
    color: #a6a6a6;
    font-family: "OpenSans-Regular", Helvetica;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.flow_payment_zip.bad-data span{
    display: inline-block;
}
.flow_payment_zip span{
    display: none;
    float: right;
}
#pickup_extra_forms_select_daySelectBoxItOptions::-webkit-scrollbar {
    display: none;
}
.flow_shipping_label .error-screen ul.thankYouLabel.larger-ty-ul{
    width: 340px;
}
#thank_you_page_flow .error-screen .thankYouLabel.larger-ty-ul li{
    padding: 15px 0;
}
#after-first-file p.loading-files{
    text-align: center;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 80px;
}
.sell-now-upload-area.loading-thumbnails{
    border: none;
    background: transparent;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.flex-center{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-box-align: center;
    -moz-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.designer-subtitle a{
    color: #d0b563;
    font-family: "OpenSans-Regular";
}
.insert-email-thank-you h2:first-of-type{
    font-family: "OpenSans-Regular";
    font-size: 26px;
    text-shadow: 1px 1px #aaa;
}
.insert-email-duplicate h2:first-of-type, .insert-email-error h2:first-of-type{
    font-family: "OpenSans-Regular";
    font-size: 26px;
    text-shadow: 1px 1px #aaa;
    color: #e74c3c;
    line-height: 30px;
}
.designer-bottom-box-container {
    max-width: 1200px;
    margin: auto;
    padding-top: 25px;
    padding-bottom: 100px;
}
#mobileMenu.active span:before {
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
  top:0;
}
#mobileMenu.active span:after {
  -webkit-transform: translateY(-10px) rotate(-135deg);
  -o-transform: translateY(-10px) rotate(-135deg);
  -ms-transform: translateY(-10px) rotate(-135deg);
  -moz-transform: translateY(-10px) rotate(-135deg);
  transform: translateY(-10px) rotate(-135deg);
  top: 10px;
}
#mobileMenu.active span {
  background-color: transparent;
}
#brands-owl div img {
    width: 100%;
}
.designer-bottom-box{
    border-radius: 6px;
    background: #15182f;
    display: inline-block;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    width: 32%;
    text-align: center;
    padding: 40px 0 40px 0;
    margin-right: 1.48%;
}
.designer_page .footer-social-fix, .designer_index .footer-social-fix{
    height: 45px;
}
.designer-bottom-box:last-of-type {
     margin-right:0;
}
.designer_page_block .skill-block.skill-arrow-1, .designer_page_block .skill-block.skill-arrow-2 {
    top: 33%;
}
.how-it-works-container .skill-block{
    width: 24%;
    display: inline-block;
}
.rebag-mag-container .skill-block{
    width: 30%;
    display: inline-block;
}
.how-it-works-content, .rebag-mag-content{
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#home > #dl-the-app-container {
    margin: 80px auto;
}
.nyc-store-text > a {
    margin-top: 30px;
}
.dl-the-app-td-2 p {
    font-size: 16px;
    margin: 20px auto 50px;
}
.dl-the-app-td-1 img {
    max-width: 450px;
    width: 100%;
}
.dl-the-app-td-2 > div > a {
    width: 160px;
    height: 50px;
    margin: 10px;
    display: inline-block;
    background-size: 500px;
}
.dl-the-app-td-2 > div > a.dl-the-app-android{
    background-position: -3px -2px;
}
.dl-the-app-td-2 > div > a.dl-the-app-iOS{
    background-position: -2px -113px;
}
.dl-the-app-td-2 h3 {
    font-family: "Canela", Times New Roman;
    text-transform: uppercase;
    font-size: 36px;
    letter-spacing: 3px;
    color: #000000;
    margin: 0 auto;
    line-height: 1.4;
}
.dl-the-app-td-1 {
    width: 55%;
    text-align: right;
    padding-right: 5%;
    vertical-align: middle;
}
.dl-the-app-td-2 {
    width: 45%;
    text-align: left;
    vertical-align: middle;
}
.dl-the-app-td-2 > div {
    width: 80%;
    text-align: center;
}
.nyc-store-content, .nyc-store-content-sitecredits{
    max-width: 1200px;
    margin: 0 auto;
    display: table;
    width: 100%;
}
.stores-banner-container{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-between;
    flex-wrap: wrap;
}
.nyc-store-text > div > span{
    letter-spacing: 1.3px;
    font-size: 14px;
    font-family: "OpenSans-SemiBold", Helvetica;
    width: 50%;
    padding-left: 9%;
}
.nyc-store-text > div > span > strong{
    display: block;
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.nyc-store-text > .black-button-ghost.bigger{
    margin-top: 25px;
}
.nyc-store-sitecredits-separator{
    height: 70px;
}
.nyc-store-text > h1, .nyc-store-text > span{
    display: block;
    margin: 0 auto;
}
.nyc-store-text>h1, .nyc-store-text>span {
    display: block;
    margin: 0 auto 40px;
    font-family: "Canela", "Goudy Old Style",Times New Roman;
    font-size: 40px;
    line-height: 44px;
}
.nyc-store-text > span{
    font-size: 16px;
    margin: 0 auto;
    line-height: 16px;
    height: 45px;
    font-family: "OpenSans-Regular", Helvetica;
}
.nyc-store-text a {
    font-family: "OpenSans-Regular", Helvetica;
}
.nyc-store-text{
    background-color: #FFF596;
    width: 50%;
    text-align: center;
    padding: 80px 7%;
    display: table-cell;
}
.nyc-store-img, .nyc-store-img-sitecredits{
    background-size: cover;
    background-position: center;
    width: 50%;
    display: table-cell;
}
.nyc-store-extension{
    background-color: #F6F6F6;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    padding: 100px 0;
}
.nyc-store-extension-content h3{
    text-transform: uppercase;
    margin: 0 auto 30px;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: 1.5px;
    text-rendering: optimizeLegibility;
}
.nyc-store-extension-content {
    background-color: #FFF596;
    width: 650px;
    margin: 0 auto;
    padding: 80px 100px;
    text-align: center;
}
.nyc-store-text > span > strong {
    font-family: "OpenSans-SemiBold", Helvetica;
    margin-right: 5px;
    font-weight: normal;
}
#ty-page-links{
    margin: 15px 0;
}
.progress-striped, .progress-extended{
    display: none;
}
.load-anim-pieces{
    display: none;
}
.smart-br{
    display: inline-block;
}
#mobile-app .skill-block img{
    width: 95px;
    height: 95px;
    background-color: #ffffff;
    background-size: 40%;
    box-shadow: 0 2px 3px 0 rgba(143, 151, 183, 0.33);
    background-position: center;
    background-repeat: no-repeat;
    border: solid 1px #f4f7ff;
    border-radius: 50%;
}
#load-overlay div{
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    color: #f3b552;
    font-size: 26px;
    font-weight: bold;
    text-shadow: 1px 1px #E9ECF5;
    height: 180px;
    padding: 0;
}
#load-overlay{
    background-size: 100% 100%;
    width: 180px;
    z-index: 2;
    position: absolute;
    display:table;
    max-width: 180px;
    padding: 0;
}
#account-button {
    font-size: 12px;
}
.flow_shipping_country:after, .flow_payment_country:after, .flow_shipping_state:after, .flow_payment_state:after{
    content: "";
    width: 7px;
    height: 6px;
    position: absolute;
    right: 45px;
    top: -50px;
    bottom: 0;
    margin: auto;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-sizing: border-box;
}
.flow_shipping_state:after{
    right: 5px;
}
.flow_payment_add td.flow_payment_preferred{
    padding-left: 0;
}
.pickup_extra_forms_select_day_hour > div:first-of-type:after{
    content: "";
    width: 7px;
    height: 6px;
    position: absolute;
    right: 45px;
    top: -25px;
    bottom: 0;
    margin: auto;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-sizing: border-box;
}
.body-flow .flow_shipping_state:after, .body-flow .flow_payment_state:after, .body-flow .flow_shipping_country:after, .body-flow .flow_payment_country:after{
    right: 10px;
}
.bad-sell-now-data #sell-now-hidden-designerSelectBoxItArrowContainer{
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
}
.selectboxit-container.bad-sell-now-data span{
    color: #e65b5e;
}
.bad-sell-now-data #sell-now-hidden-designerSelectBoxIt{
    color: #e65b5e;
    background-size: auto 60%;
    background-repeat: no-repeat;
    background-position: center right;
    border: 1px solid #e65b5e;
}
.designer_page_bottom_content_link{
    margin: 0 auto;
    display: block;
    padding-bottom: 25px;
    text-align: left;
    padding: 0 25px 50px 25px;
}
.designer_page_bottom_content {
    text-align: left;
    padding: 0 25px 25px 25px;
}
.designer_page_bottom_content.default_page {
    padding: 50px 25px 25px 25px;
}
#mobile-no-designers, #mobile-no-leather, #mobile-no-size{
    display: none;
    padding: 15px;
    font-size: 16px;
    font-family: "OpenSans-Regular", Helvetica;
}
span.hide-on-640{
    display: inline;
}
span.show-on-640{
    display: none;
}
.close-reveal-modal-guidelines span{
    display: block;
    width: 92%;
    height: 50px;
    line-height: 50px;
    margin: 10px auto;
}
#guidelines-popup .close-reveal-modal{
    display: none;
}
#advanced-thumbnails{
    display: none;
}
#advanced-thumbnails canvas{
    float: left;
}
#sell-now-small-icon-container.active-advanced-thumbnails{
    -webkit-transform: translate(0,-70px);
    -moz-transform: translate(0,-70px);
    -o-transform: translate(0,-70px);
    -ms-transform: translate(0,-70px);
    transform: translate(0,-70px);
    margin-bottom: -70px;
    background-color: rgba(50,50,50,0.9);
}
.files div.template-upload.in.active-advanced-thumbnails .preview canvas{
    border: 2px solid #ffffff;
    -ms-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.8);
    -moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.8);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.8);
}
div.template-upload.in.no-remove > div:nth-of-type(2){
    display: none;
}
#sell-now-small-icon-container.active-advanced-thumbnails > div:not(#advanced-thumbnails-controlls){
    display: none;
}
#sell-now-small-icon-container.active-advanced-thumbnails #advanced-thumbnails-controlls{
    display: block;
    width: 100%;
    height: 70px;
    margin: 0;
    padding: 0;
}
#sell-now-small-icon-container #advanced-thumbnails-controlls{
    display: none;
}
#sell-now-small-icon-container #advanced-thumbnails-controlls > div{
    width: 50%;
    height: 70px;
    float: left;
    margin: 0;
    background-size: 50px;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
}
#sell-now-small-icon-container{
    display: none;
}
#info-page-nav div:nth-of-type(4){
    border-right: none;
    float: right;
    width: 25%;
}
#info-page-nav div.selected {
    background-color: #cab67a;
    color: #ffffff;
}
#guidelines_sidebar div.selected {
    background-color: #cab67a;
    color: #ffffff;
}
.body-terms #moveTop, .body-about-us #moveTop, .body-privacy #moveTop, .body-faq #moveTop{
    display: none;
}
#general-questions{
    padding-top: 30px;
}
.a2 > a{
    display: block;
    padding: 25px 15px 10px;
}
.designer_page_bottom_content p{
    line-height: 24px;
}
.designer_page_middle_content{
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
.designer_page_block article, .designer-bottom-box-container {
    max-width: 1200px;
    margin: auto;
}
.designer_page .footer-description a:hover{
    color: #1ebad6;
}
.sell-now-fixed-designer-body{
    position: relative;
    width: 100%;
    z-index: 3;
    background-color: #f3f3f3;
}
.designer_index .designer_page_block ul{
    padding: 15px 25px 80px 25px;
    margin: 0 auto;
    max-width: 1280px;
}
.shop-bags .main-navi a.slide-page {
    color: #ffffff !important;
    text-shadow: 0 0 20px rgba(0, 0, 0, 1) !important;
}
.designer_page .designer_page_block ul{
    list-style-image: none;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: top;
    -ms-box-align: top;
    -moz-box-align: top;
    -webkit-flex-align: top;
    -ms-flex-align: top;
    -webkit-align-items: top;
    align-items: top;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.designer_page .home-content-separator{
    margin: 0;
}
.owl-carousel > div > img{
    width: 60%;
    margin: 0 auto;
}
.owl-carousel .owl-item img{
    width: initial;
    display: inline-block;
}
#featured-items .column-border > a {
    margin-bottom: 10px;
}
#featured-items .product-information {
    position: relative;
}
#rebag-has-paid-owl p{
    text-align: center;
    font-size: 20px;
    font-family: "OpenSans-Regular";
    color: #5c596f;
}
#rebag-has-paid-owl p strong{
    font-size: 24px;
    font-family: "OpenSans-SemiBold";
    color: #d0b563;
}
#rebag-has-paid-owl .owl-carousel div.owl-item{
    padding: 0 20px;
}
.owl-carousel p {
    text-transform: capitalize;
}
#rebag-has-paid-owl{
    position: relative;
    padding-top: 25px;
}
#rebag-has-paid{
    background-position: center center;
}
.designer_page .designer_page_block ul li{
    font-size: 18px;
    margin-bottom: 25px;
    list-style: none;
    padding-left: 20px;
}
.designer_page .designer_page_block ul li:last-of-type{
    margin-bottom: 0;
}
.designer-breadcrumbs{
    margin: 60px auto 25px;
    font-family: "Open Sans";
    font-weight: 400;
    max-width: 1280px;
    padding-left: 20px;
}
.designer-breadcrumbs span{
    color:#1ebad6;
    text-transform: uppercase;
}
.designer-title{
    text-align: center;
    font-family: "OpenSans-SemiBold";
    font-size: 28px;
    margin: 50px 25px 0;
    letter-spacing: 2px;
}
.designer_index .designer-title.index_p{
    margin: 90px 25px 0;
}
.designer-subtitle{
    text-align: left;
    font-family: "Open Sans";
    margin:0 auto;
    max-width: 1280px;
    padding: 10px 0 20px 0;
}
.designer-page-title{
    text-align: center;
    font-family: "OpenSans-SemiBold";
    font-size: 28px;
    text-transform: uppercase;
    margin-top: 50px;
}
.a2.default_designer .designer-page-title, .a1 .designer-page-title {
    margin-top: 80px;
}
.designer_index .designer_page_block li{
    display: inline-block;
    width: 24%;
    min-width: 160px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 50px;
}
.not-active{
    pointer-events: none;
    cursor: default;
}
.designer_index .designer_page_block li span, .designer_index .designer_page_block li a{
    display: block;
}

.designer_index .designer_page_block li a:hover img{
    opacity: 0.6;
}
.designer_index .designer_page_block li a:hover span{
    color: #d0b563;
}
.designer_index .designer_page_block li img, .designer_index .designer_page_block li span{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 300;
    width: 90%;
    margin: 0 auto;
}
.designer_index header.header + .header-bottom #mainNavi a, .designer_page header.header + .header-bottom #mainNavi a{
    color: #000;
}
.designer_index header.header + .header-bottom #mainNavi a:hover, .designer_page header.header + .header-bottom #mainNavi a:hover{
    color: #1ebad6;
}
input[type=checkbox] {
    visibility: hidden;
}
.metalab.over-bootstrap input[type=checkbox] {
    visibility: initial;
}
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
#termsText{
    display: inline-block;
}
#facebook-like-box{
    margin: 0 auto 5px;
    padding: 0 15px 0 15px;
    display: block;
    margin-right: 0;
}
.checkbox {
    display: inline-block;
    width: 26px;
    height: 26px;
    position: relative;
    background: #fff;
    border: 2px solid #1EBAD6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 4px;
}
.checkbox label {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.checkbox input[type=checkbox]:checked + label {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 1px;
}
#upload-file-text{
    font-family: Open Sans;
    font-weight: 300;
    font-size: 14px;
    text-align: left;
    margin-bottom: 20px;
}
span.selectboxit-container {
    width: 100%;
    height: 45px;
    margin-bottom: 30px;
}
.selectboxit-container * {
    font: 300 18px "OpenSans-Regular", sans-serif;
    color: #2d2056;
}
.selectboxit-container span.selectboxit{
    width: 100%;
}
.bad-sell-now-data .selectboxit-container span{
    color: #e65b5e;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
    background-color: transparent;
}
.select-box-open .selectboxit-arrow-container{
    background: transparent !important;
}
.selectboxit-container .selectboxit {
    display: block;
    margin: 0 auto;
    height: 45px;
    background: transparent;
    border: 1px solid #dfe0ec;
    padding: 0 12px;
    font-size: 18px;
    font-weight: 300;
    vertical-align: middle;
    border-radius: 4px;
}
#sell-now-email{
    background-color: transparent;
}
.recover #email-suggestion{
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    margin-top: 45px;
    padding-left: 15%;
}
.recover #login-page-email-container{
    margin-bottom: 15px;
}
#email-suggestion{
    width: 100%;
    text-align: left;
    top: 0;
    margin-top: -50px;
    left: 20%;
    margin-bottom: 0;
    z-index: 1;
    cursor: pointer;
    color: #db5d72;
    position: absolute;
}
#email-error{
    width: 100%;
    text-align: center;
    margin-top: 45px;
    top: 0;
    margin-bottom: 0;
    z-index: 1;
    color: #db5d72;
    position: absolute;
    display: none;
}
#designer-error{
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0;
    top: 0;
    z-index: 1;
    color: #db5d72;
    position: absolute;
    display: none;
}
#referral-error{
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0;
    top: 0;
    z-index: 1;
    color: #db5d72;
    position: absolute;
    display: none;
}
#step-two-error-mobile{
    display: none;
}
#step-two-error{
    width: 100%;
    text-align: center;
    margin-top: -200px;
    margin-left: 0;
    margin-bottom: 0;
    z-index: 1;
    color: #db5d72;
    position: absolute;
    display: none;
}
#comments-error{
    width: 100%;
    text-align: center;
    margin-top: 50px;
    margin-left: 0;
    margin-bottom: 0;
    top: 0;
    z-index: 1;
    color: #db5d72;
    position: absolute;
    display: none;
}
.sell-now-upload-area hr{
    background-color: #E9ECF5;
    width: 100%;
    color: #E9ECF5;
    border: 0;
    height: 2px;
    margin-top: 20px;
}
.login-page-forgot-password > span{
    cursor: pointer;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    font-weight: bold;
    font-size: 14px;
}
#about .flexslider .slides > li{
	margin-right: 30px;
}
.flex-active-slide.animate-left .home-slide-text {
    left: 50%;
}
.animate-left .home-slide-text {
    left: -50%;
    opacity: 1 !important;

    -moz-transition: left 0.5s linear 0.6s !important;
	-webkit-transition: left 0.5s linear 0.6s !important;
	-o-transition: left 0.5s linear 0.6s !important;
	-ms-transition: left 0.5s linear 0.6s !important;
	transition: left 0.5s linear 0.6s !important;
}
.flex-active-slide.animate-top .home-slide-text {
    top: 530px;
    opacity: 1;

    -moz-transition: top 0.5s linear, opacity 0.5s linear !important;
	-webkit-transition: top 0.5s linear, opacity 0.5s linear !important;
	-o-transition: top 0.5s linear, opacity 0.5s linear !important;
	-ms-transition: top 0.5s linear, opacity 0.5s linear !important;
	transition: top 0.5s linear, opacity 0.5s linear !important;
}
.animate-top .home-slide-text {
	top: 0;
	opacity: 0;

    -moz-transition: top 0.5s linear, opacity 0.5s linear !important;
	-webkit-transition: top 0.5s linear, opacity 0.5s linear !important;
	-o-transition: top 0.5s linear, opacity 0.5s linear !important;
	-ms-transition: top 0.5s linear, opacity 0.5s linear !important;
	transition: top 0.5s linear, opacity 0.5s linear !important;
}
.image-wrapper {
    font-size: 34px;
    line-height: 80px;
    overflow: hidden;
    position: relative;
    color: #666;
    margin: 0 auto;
}
	.image-wrapper > div{
	    position: absolute;
	    width: 100%;
	    top: 100%;
	    height: 100%;

	    -moz-transition: top 0.2s linear;
		-webkit-transition: top 0.2s linear;
		-o-transition: top 0.2s linear;
		-ms-transition: top 0.2s linear;
		transition: top 0.2s linear;
	}
	#portfolio .image-wrapper > div{
		top: 0;
	}
	#portfolio .image-wrapper > div{
		border: none;
	}
	#portfolio .image-wrapper .button.mini{
		position: absolute;
		top: 460px;
		left: 50%;
		margin: 0 0 0 -55px;
		border-color: #333;
	    -moz-transition: top 0.2s linear, color 0.3s linear;
		-webkit-transition: top 0.2s linear, color 0.3s linear;
		-o-transition: top 0.2s linear, color 0.3s linear;
		-ms-transition: top 0.2s linear, color 0.3s linear;
		transition: top 0.2s linear, color 0.3s linear;
	}
	.author{
		position: relative;
		top: 0;
		color: #32312c;
		cursor: pointer;

	    -moz-transition: top 0.2s linear;
		-webkit-transition: top 0.2s linear;
		-o-transition: top 0.2s linear;
		-ms-transition: top 0.2s linear;
		transition: top 0.2s linear;
	}
	.image-wrapper p{
		padding: 0 35px;
		text-align: center;
		font-size: 14px;
		line-height: 24px;
		margin-top: 34px;
	}
	.image-wrapper .link {
	    bottom: 25px;
	    font-size: 13px;
	    line-height: 14px;
	    position: absolute;
	    width: 100%;
	    text-align: center;
	}
		.image-wrapper .link a{
			color: #666;
			display: block;
    		margin-top: 10px;
    		font-size: 14px;

		    -moz-transition: top 0.3s linear;
			-webkit-transition: top 0.3s linear;
			-o-transition: top 0.3s linear;
			-ms-transition: top 0.3s linear;
			transition: top 0.3s linear;
		}
		.image-wrapper .link span{
			color: #ccc;
		}
.slides .name,
.author .name{
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px 0 10px;

    -moz-transition: top 0.3s linear;
	-webkit-transition: top 0.3s linear;
	-o-transition: top 0.3s linear;
	-ms-transition: top 0.3s linear;
	transition: top 0.3s linear;
}
.slides .position,
.title .position,
.author .position{
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
	color: #939393;
	font-weight: bold;
}
.title .position{
	text-align: left;
	margin-bottom: 10px;
}
#portfolio .flexslider .slide .animete .button {
    margin-top: 70px !important;
    top: 50% !important;
}
#portfolio .flexslider .slide .animete .author{
    top: -350px !important;
}
#about .flexslider .slides > li:hover .image-wrapper > div{
	top: 0;
}
#portfolio .flexslider img,
#about .flexslider img{
	opacity: 1;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#portfolio .flexslider .slide:hover .button{
	top: 190px;
}
#portfolio .flexslider .slide:hover .author{
	top: -270px;
}
#portfolio .flexslider .slide:hover img,
#about .flexslider .slides > li:hover img{
	opacity: 0.1;
}

.client-twit .flex-control-nav{
	bottom: 80px;
	left: 0;
}
.client-comment .flex-control-nav{
	bottom: 0;
	left: 0;
}
.flex-control-paging {
    display: none;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 40px;
    z-index: 10;
    text-align: center;
}
.flex-control-paging li {
    margin: 0 15px;
}
.download-app{
    width: 240px;
}
.flex-control-paging li a{
	box-shadow: none;
	box-shadow: 0 0 0 2px #fff inset;
	width: 10px;
	height: 10px;
	opacity: 1;
	background: #fff;

	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.flex-control-paging li a:hover{
	opacity: 0.7;
    filter: alpha(opacity = 70);
    background: #fff;
}
.client-comment .flexslider,
.client-twit .flexslider{
	position: static;
	overflow: hidden;
}
#portfolio .flex-control-nav,
#about .flex-control-nav,
.client-comment .flex-direction-nav,
.client-twit .flex-direction-nav{
	display: none;
}
#about .flexslider {
    margin-top: 80px;
    opacity: 1;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#portfolio .flexslider{
    opacity: 1;
    margin: 0 -15px 0;
    max-height: 440px;

	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
#portfolio.fade .flexslider{
	top: 30px;
	opacity: 0;
}
#about.fade .flexslider{
	margin-top: 110px;
    opacity: 0;
}
#about .container > p{
	padding: 0 100px;
}
.redText{
    color: #e65b5e;
}
textarea#sell-now-hidden-comments.redPlaceholder::-webkit-input-placeholder {
    color: #e65b5e;
}
textarea#sell-now-hidden-comments.redPlaceholder:-moz-placeholder {
    color: #e65b5e;
}
textarea#sell-now-hidden-comments.redPlaceholder::-moz-placeholder {
    color: #e65b5e;
}
textarea#sell-now-hidden-comments.redPlaceholder:-ms-placeholder {
    color: #e65b5e;
}
.pp_nav,
.pp_social {
    display: none !important;
}
.pp_gallery {
    display: none !important;
    margin-top: 20px;
}
div.pp_default .pp_close {
    background-color: #F5C700;
    background-repeat: no-repeat;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    text-align: center;
    top: -50px;
    width: 50px;
    z-index: 9999;
    text-indent: 0;
}
div.pp_default .pp_close:before{
	color: #fff;
    content: "\4d";
    font-family: 'ElegantIcons';
    font-size: 50px;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.pp_details {
    position: static !important;
}
a.pp_next:before {
    content: "\3d";
    right: 0;
}
a.pp_previous:before, a.pp_next:before {
    color: #fff;
    font-size: 38px;
    height: 70px;
    line-height: 66px;
    margin-top: -35px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 70px;
    font-family: 'ElegantIcons';

    transition: all 0.3s ease-in-out 0s;
}
a.pp_previous:before {
    content: "\3c";
    left: 0;
}
.pp_hoverContainer{
	display: block !important;
}
a.pp_previous,
a.pp_next{
	text-indent: 0;
	opacity: 0;
	font-size: 0;

	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
a.pp_previous:hover,
a.pp_next:hover{
	opacity: 1;
}
#brands-owl{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: -45px;
    position: relative;
}
#footer-content{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1980px;
}
.signup-email-container{
  max-width: 450px;
}
footer.footer {
  display: block;
}
footer.margin-top-fix {
  background-color: #221f20;
  padding-left: 10px;
  padding-right: 10px;
}
.nyc-store-text a{
  border-bottom: 1px solid #000000;
  display: inline-block;
}
  footer h4 {
    font-size: 1.125rem; }
  footer .links {
    text-transform: capitalize; }
    footer .links#footer-shop {
      padding-left: 0;
      padding-right: 10px;
    }
    footer .links#footer-information {
      padding-left: 0;
      padding-right: 10px;
    }
    footer .links#footer-contact {
      padding-left: 0;
      padding-right: 10px;
      text-transform: initial;
    }
    footer .links#footer-dl-the-app {
      padding-left: 0;
      padding-right: 10px;
      text-transform: initial;
    }
    footer .links ul {
      display: block;
      margin: 0;
      padding: 15px 0;
      list-style-type: none;
      list-style-position: inside;
    }
      footer .links ul li {
        margin: 0 0 5px 0;
        font-size: 12px; }
        footer .links ul li a:not(.button) {
          line-height: 20px;
          display: block;
          color: #d0d1d1; }
        footer .links ul li.divider {
          border-top: 1px solid;
          height: 0;
          padding: 0;
          list-style: none;
          border-top-color: white; }
    footer .links .mailto {
      text-transform: lowercase; }
  footer #footer-social {
        margin: 5px auto;
  }
  footer #footer-signup {
    padding-left: 0;
    padding-right: 10px;
    width: 30%;
  	margin-left: 2%;
  	position: relative;
  }
  footer .mail-to {
    text-transform: lowercase;
    font-size: 12px; }
#footer-content > .links > h4 {
    color: #fff;
    font-family: "OpenSans-SemiBold", Helvetica;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 0;
    letter-spacing: 1.3px;
    font-size: 12px;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
}
#footer_email {
    float: none;
    outline: none;
    display: inline-block;
    width: 75%;
    height: 40px;
    border: 1px solid #000000;
    color: #000000;
    border-right: 0;
    background-color: #ffffff;
    margin: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 10px;
    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
footer .links ul {
    padding-top: 0;
}
.signup-email-container > input.button {
    float: right;
    background-color: #fff596;
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 12px;
    line-height: 20px;
    border-radius: 0;
    width: 25%;
    height: 40px;
    letter-spacing: 1.7px;
    border: 1px solid #000000;
    border-left: 0;
    padding: 10px;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.signup-form.wrong-data input[type="text"]::-webkit-input-placeholder, .signup-form.wrong-data input[type="email"]::-webkit-input-placeholder {
    color: #e74c3c;
}
#modal_signup.wrong-data .signup-email-container input[type="email"], #signup-modal .signup-form.wrong-data input[type="email"]{
    border: #e74c3c 1px solid;
    border-right: 0;
    color: #e74c3c;
}
#customer-offer-coupon-code .signup-form.wrong-data input[type="email"]{
    border: #e74c3c 1px solid;
    border-right: 0;
    color: #e74c3c;
}
#modal_signup.wrong-data .signup-email-container input[type="submit"], #signup-modal .signup-form.wrong-data input[type="submit"]{
    border: #e74c3c 1px solid;
    border-left: 0;
}
#customer-offer-coupon-code .signup-form.wrong-data input[type="submit"]{
    border: #e74c3c 1px solid;
    border-left: #000000 1px solid;
}
.signup-email-container.not-active, .customer-offer-email-container.not-active {
    visibility: hidden;
}
#copyright {
    color: #979797;
    font-size: 12px;
    text-align: center;
    padding: 10px 0 20px;
}
footer a {
    font-family: "OpenSans-Regular", Helvetica;
}
.signup-email-loading > img{
    width: 100%;
}
.signup-email-loading {
    display: none;
    width: 50px;
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
}
.signup-email-success {
    display: none;
    color: #baa157;
    position: absolute;
    margin-top: 12px;
    font-size: 16px;
    text-transform: initial;
}
.signup-email-resubscribe {
    display: none;
    color: #baa157;
    position: absolute;
    margin-top: 12px;
    font-size: 16px;
    text-transform: initial;
}
.new-customer-offer-form .signup-email-success, .new-customer-offer-form .signup-email-duplicate, .new-customer-offer-form .signup-email-error{
    left: 0;
    right: 0;
}
.signup-email-duplicate, .signup-email-error {
    display: none;
    color: #e74c3c;
    position: absolute;
    margin-top: 12px;
    font-size: 16px;
    text-transform: initial;
}
div.signup-email-error {
    width: 330px;
    margin: 0 auto;
}
.footer-dl-the-app-iOS{
    width: 100px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 298px;
    background-position: 1px -100px;
    margin-bottom: 20px;
}
.footer-dl-the-app-android{
    width: 100px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 298px;
    background-position: 1px -34px;
}
.social-bar a {
    display: block;
    text-indent: -9999px;
    float: left;
    margin-right: 18px;
}
a.facebook, a.twitter, a.instagram {
    height: 19px;
    width: 19px;
    background-size: 288px;
    background-repeat: no-repeat;
}
a.instagram.white-social {
    margin-right: 25px;
    background-position: -117px -22px;
}
a.facebook.white-social {
    background-size: 350px;
    width: 10px;
    background-position: -157px -2px;
}
a.twitter.white-social {
    background-position: -276px -52px;
    background-size: 300px;
}
.social-bar a:last-child {
    margin-left: 5px;
}
.button.mini{
	width: 110px;
	color: #000;
}
html .button.black{
	background: #0C0C0C;
    border-color: #0C0C0C;
}
body.body-my-submissions{
    overflow: auto;
}
.provide-info-head img{
    background-color: transparent;
    background-size: cover;
}
.body-sell-now .page-wrapper, .body-my-submissions .page-wrapper{
    -webkit-overflow-scrolling: touch;
}
.body-sell-now .page-wrapper.noPadding{
    padding: 0;
}
.body-my-submissions #preloader, .body-my-submission-details #preloader{
    margin: 0;
    left: 50%;
}

header.header .container, header.header-bottom .container{
    margin-top: 0;
}
#mainNavi.anroidOpacityFix{
    background: rgba(33, 38, 39, 0.95);
}
body:not(.body-home):not(.shop-bags) .logo span{
    color: #000;
}
body.body-home #shop-bags-bg{
    padding-top: 0;
}
.logo span{
    color: #fff;
	font-size: 15px;
    line-height: 1.5;
	text-transform: uppercase;
    display: block;
    font-family: 'OpenSans-Regular', Helvetica;
}
.logo-name{
	color: #fff;
	font-size: 45px;
    position: relative;
    text-transform: uppercase;
}
.contact-us {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    line-height: 32px;
    height: 30px;
    text-align: center;
}
#menu-switch-hover-fix{
    width: 220px;
    height: 120px;
    position: absolute;
    z-index: 2;
}
#visit-trendlee {
    display: none;
    margin-top: 30px;
    width: 220px;
    padding: 0 12px 6px 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #d0b563;
    border-bottom: 1px solid #d0b563;
    border-right: 1px solid #d0b563;
    background: #000000;
    background: -moz-linear-gradient(top, #000000 0%, #06091d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #06091d));
    background: -webkit-linear-gradient(top, #000000 0%, #06091d 100%);
    background: -o-linear-gradient(top, #000000 0%, #06091d 100%);
    background: -ms-linear-gradient(top, #000000 0%, #06091d 100%);
    background: linear-gradient(to bottom, #000000 0%, #06091d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#06091d', GradientType=0);
    -webkit-box-shadow: 0 2px 6px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 2px 6px -2px rgba(0,0,0,0.75);
    box-shadow: 0 2px 6px -2px rgba(0,0,0,0.75);
}
.home-slide-text{
	width: 730px;
	position: absolute;
	left: 50%;
	margin-left: -365px;
	font-size: 18px;
	text-transform: uppercase;
	color: #999;
	text-align: center;
	top: 530px;
}
.home-slide-text .glyph{
	font-size: 10px;
    margin: 0 5px;
    position: relative;
    top: -2px;
}
#as-seen-in .home-content-separator{
    margin-top: 45px;
}
.how-it-works-container .skill-block:first-of-type:before{
    content: "1";
    display: inline-block;
    font-size: 60px;
    margin-bottom: 50px;
    margin-left: -3px;
    line-height: 44px;
    font-family: "Canela", "Goudy Old Style", Times New Roman;
}
.rebag-mag-content .skill-block h2 {
    letter-spacing: 0.6px;
}
.how-it-works-container .skill-block:nth-of-type(2):before{
    content: "2";
    display: inline-block;
    font-size: 60px;
    margin-bottom: 50px;
    margin-left: -3px;
    line-height: 44px;
    font-family: "Canela", "Goudy Old Style", Times New Roman;
}
.how-it-works-container .skill-block:nth-of-type(3):before{
    content: "3";
    display: inline-block;
    font-size: 60px;
    margin-bottom: 50px;
    margin-left: -3px;
    line-height: 44px;
    font-family: "Canela", "Goudy Old Style", Times New Roman;
}
.flexslider .title h1{
    margin-bottom: auto;
    margin-top: auto;
    top: auto;
    padding-top: inherit;
    font-size: inherit;
 }
.ratings-container{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    pointer-events: auto;
    margin-bottom: 80px;
}
.rating a{
    line-height: 20px;
    padding-top: 1px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 20px;
    font-family: "OpenSans-SemiBold", Helvetica;
    border-bottom: 1px solid #000000;
}
.rating strong{
    color: #26214e;
}
.rating span{
    display: block;
    font-size: 16px;
    font-family: "OpenSans-Regular", Helvetica;
    margin-top: 6px;
}
.rating-logo img{
    max-width: 160px;
    margin-bottom: 20px;
}
.app-store-logo-ratings{
    height: 42px;
    margin-bottom: 15px;
}
.rating{
    text-align: center;
    width: 30%;
    padding: 42px;
    display: inline-block;
    box-shadow: 0 2px 4px 0 rgba(182, 191, 233, 0.5);
    border: solid 0.5px #e7e7ec;
}
.privacy .yellow-text{
    text-align: left;
}
.reviews-container h3{
    text-align: left;
}
.title.small {
    font-size: 40px;
}
.title.big:before, .title.small:before{
	display: none;
}
.title.big {
    font-size: 62px;
    font-weight: bold;
    line-height: 1;
    left: 150%;
    margin: 0 0 0 -40%;
    position: absolute;
    width: 80%;
    text-align: center;
}
#logout-popup .bag-popup-title{
    padding-top: 15px;
}
.bag-popup-title{
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    text-align: center;
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.rate-popup-title{
    font-family: "OpenSans-SemiBold", Helvetica;
    text-align: center;
    color: #000000;
    line-height: 32px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid #000000;
}
#rate-popup .gold-thingy{
    margin: 15px auto 25px;
}
#rate-popup-2 .gold-thingy, #rate-popup-2 .gold-thingy{
    margin: 14px auto 0;
}
.gold-thingy{
    width: 48px;
    border-bottom: 1px solid #cfb994;
    margin: 8px auto 8px;
    height: 1px;
}
#rate-popup .yellow-button{
    border-radius: 4px;
    background-color: #d1b65e;
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin: 25px 0 15px;
    width: 100%;
    text-align: center;
    font-family: "OpenSans-Regular", Helvetica;
    border-bottom: none;
}
.bag-img{
    position: relative;
}
.rate-star{
    font-size: 20px;
    color: #dfe0ec;
    display: inline-block;
    margin: 0 5px;
    line-height: 20px;
}
.rate-popup-img .rate-star.rated{
    color: #000000;
}
.rate-popup-img .rate-star{
    font-size: 46px;
    color: #dfe0ec;
    display: inline-block;
    margin: 30px 10px 0;
    line-height: 20px;
}
#rate-popup-2, #rate-popup-3{
    display: none;
}
.rate-popup-container textarea{
    margin-top: 20px;
    border-radius: 0;
    background-color: #ffffff;
    border: none;
    line-height: 44px;
    padding: 0;
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    height: 45px;
}
#rate-popup-3 > .rate-popup-container{
    text-align: center;
}
#rate-popup-2 .rate-popup-button{
    width: initial;
    padding: 0 20px;
    margin: 30px auto 20px;
}
#rate-popup-3 > .rate-popup-container > .black-button{
    margin: 35px auto 20px;
}
.rate-popup-container textarea::-webkit-input-placeholder {
    color: #c5cbd4;
}
.rate-popup-container textarea:-moz-placeholder {
    color: #c5cbd4;
}
.rate-popup-container textarea::-moz-placeholder {
    color: #c5cbd4;
}
.rate-popup-container textarea:-ms-input-placeholder {
    color: #c5cbd4;
}
.rate-star:last-of-type{
    margin: 0;
}
.rate-popup-img{
    text-align: center;
}
#login_page_buttons{
    text-align: center;
    position: relative;
}
.recover > #login_page_buttons{
    border: none;
    margin: 0;
}
#max-files-popup .bag-popup-text, #other-popup .bag-popup-text, #first-popup .bag-popup-text{
    width: 100%;
    padding-bottom: 0;
}
.designer-data{
    font-family: "OpenSans-Regular","Helvetica";
    font-weight: 300;
    font-size: 16px;
    padding: 15px;
    max-width: 500px;
    margin: 50px auto 0;
    line-height: 1.63;
    color: #000;
}
div#rate-popup{
    width: 420px;
    padding: 15px 25px;
}
.bag-popup-text{
    width: 55%;
    float: left;
    text-align: center;
    padding-bottom: 15px;
}
.rate-popup-text{
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.bag-popup-image{
    width: 45%;
    float: left;
    text-align: center;
    margin-top: 25px;
}
.rate-popup-subtext{
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 14px;
    text-align: center;
    color: #a8acb2;
    line-height: 24px;
}
.bag-popup-subtext{
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 18px;
    text-align: left;
    color: #000000;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 15px 4px 0 10px;
}
.lean-popup .black-button, .lean-popup .black-button-ghost {
    width: 180px;
    margin: 0 10px;
}
.lean-popup .bag-popup-subtext {
    font-size: 18px;
    text-align: left;
    color: #000;
    line-height: 20px;
    margin-bottom: 20px;
    background-image: none;
    text-align: center;
    padding: 15px 0;
    font-family: "OpenSans-Regular", Helvetica;
}
.site-credit-bonus-separator{
    font-size: 10px;
    font-family: "OpenSans-SemiBold", Helvetica;
    letter-spacing: 1.3px;
    border: 1px solid #dadada;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    background-color: #ffffff;
}
.site-credit-bonus-container{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    max-width: 70%;
    margin: 40px auto 0;
}
.site-credit-bonus-container > div > .black-button-ghost > span{
    font-family: "Canela", Times New Roman;
    font-weight: bold;
    font-size: 22px;
    float: right;
    margin-left: 8px;
}
.site-credit-bonus-separator:after{
    content: "";
    position: absolute;
    width: 1px;
    height: 60px;
    background-color: #dadada;
    top: -16px;
    left: 50%;
    z-index: -1;
}
.site-credit-bonus-container > div > .black-button-ghost{
    height: 60px;
    line-height: 60px;
    padding: 0 40px;
    font-size: 12px;
    letter-spacing: 1.3px;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-weight: normal;
}
#logout-popup .bag-popup-subtext{
    margin: 15px 0;
}
#first-popup .bag-popup-subtext:nth-of-type(1), #other-popup .bag-popup-subtext:nth-of-type(1), #max-files-popup .bag-popup-subtext:nth-of-type(1){
    text-align: center;
    padding: 15px;
    background: transparent;
    margin-bottom: 0;
}
#logout-popup .bag-popup-subtext{
    background-image: none;
    text-align: center;
    padding: 0;
}
#first-popup .bag-popup-subtext:nth-of-type(1):before{
    content: "";
    margin-right: 0;
}
#confirm-popup .bag-popup-subtext:before{
    font-family: "Canela", "Goudy Old Style", Times New Roman;
}
#confirm-popup .bag-popup-subtext:nth-of-type(1):before, #chanel-popup .bag-popup-subtext:nth-of-type(1):before, #hermes-popup .bag-popup-subtext:nth-of-type(1):before{
    content: "1";
    margin-right: 6px;
}
#confirm-popup .bag-popup-subtext:nth-of-type(2):before, #chanel-popup .bag-popup-subtext:nth-of-type(2):before, #hermes-popup .bag-popup-subtext:nth-of-type(2):before{
    content: "2";
    margin-right: 6px;
}
#confirm-popup .bag-popup-subtext:nth-of-type(3):before, #chanel-popup .bag-popup-subtext:nth-of-type(3):before, #hermes-popup .bag-popup-subtext:nth-of-type(3):before{
    content: "3";
    margin-right: 6px;
}
#confirm-popup .bag-popup-subtext:nth-of-type(4):before, #chanel-popup .bag-popup-subtext:nth-of-type(4):before, #hermes-popup .bag-popup-subtext:nth-of-type(4):before{
    content: "4";
    margin-right: 6px;
}
#confirm-popup .bag-popup-subtext:nth-of-type(5):before, #chanel-popup .bag-popup-subtext:nth-of-type(5):before, #hermes-popup .bag-popup-subtext:nth-of-type(5):before{
    content: "5";
    margin-right: 6px;
}
#confirm-popup .bag-popup-subtext:nth-of-type(6):before, #chanel-popup .bag-popup-subtext:nth-of-type(6):before, #hermes-popup .bag-popup-subtext:nth-of-type(6):before{
    content: "6";
    margin-right: 6px;
    margin-bottom: 0;
}
#confirm-popup .bag-popup-subtext:nth-of-type(6) {
    margin: 0;
}
.bag-popup-subtext span{
    font-family:"OpenSans-Regular", Helvetica;
    border-bottom: 1px solid #000000;
}
#chanel-popup .bag-popup-yes, #confirm-popup .bag-popup-yes, #logout-popup .bag-popup-yes{
    margin-top: 15px;
}
#hermes-popup .bag-popup-text, #chanel-popup .bag-popup-text, #confirm-popup .bag-popup-text, #logout-popup .bag-popup-text{
    width: 100%;
}
.black-button.bag-popup-yes, .bag-popup-no.black-button-ghost{
    width: 160px;
    min-width: 160px;
    margin: 0;
    font-family: "OpenSans-SemiBold", Helvetica;
}
.bag-popup-no.black-button-ghost{
    margin-left: 15px;
}
#trigger-app-popup, #trigger-chanel-popup, #trigger-code-popup, #trigger-hermes-popup, #trigger-no-purchase-popup, #trigger-confirm-popup, #trigger-logout-popup, #trigger-login-popup, #trigger-max-files-popup, #trigger-other-popup, #trigger-first-popup, #trigger-guidelines-popup, #trigger-social-acquire-popup, #signup-modal, #trigger-search-popup{
    display: none;
}
#search-popup > .close-reveal-modal{
    display: none;
}
.search-popup-container{
    padding: 20px 20px 10px;
    border-bottom: 1px solid #DFE0EB;
}
#search-popup-input{
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #000000;
    height: 35px;
    color: #979797;
}
td.signup-modal-img-td {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
#signup-modal table td.signup-modal-text-td {
    width: 50%;
    position: relative;
    padding: 40px 40px 0;
}
#signup-modal .signup-email-container {
    display: inline-block;
    width: 100%;
    margin: 40px auto;
}
#signup-modal .header {
    font-size: 48px;
    line-height: 46px;
    color: #000000;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    margin-top: 25px;
    font-family: "Canela", Times New Roman;
}
#signup-modal .sub-header {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: "OpenSans-SemiBold", Helvetica;
    margin-top: 12px;
    margin-bottom: 10px;
    color: #000000;
}
.signup-modal-footer {
    color: #000000;
    text-align: center;
    margin: 0 auto;
    border-top: 1px solid #dcdce0;
    padding: 25px 20px 30px;
}
.signup-modal-footer > span {
    display: block;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 20px;
    color: #000000;
}
.signup-modal-footer > span {
    display: block;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 20px;
    color: #000000;
}
.signup-modal-app-button {
    width: 120px;
    display: inline-block;
}
#popup-email {
    height: 55px;
    width: 70%;
    border: 1px solid #000000;
    font-size: 14px;
    padding: 10px;
    margin: 0;
    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
#signup-modal .signup-email-success, .signup-email-resubscribe, #signup-modal .signup-email-duplicate, #signup-modal .signup-email-error{
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    margin-top: 12px;
}
#signup-modal .signup-email-loading{
    margin-top: 30px;
}
.signup-form {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 135px;
}
#signup-modal > table {
    width: 100%;
}
#signup-modal .signup-email-container > input.button {
    color: #ffffff;
    background-color: #000000;
    height: 55px;
    width: 30%;
    font-family: "OpenSans-SemiBold", Helvetica;
    line-height: 40px;
}
#purchases_details_text > table{
    width: 100%;
}
.close-reveal-modal {
    display: block;
    position: absolute;
    top: -11px;
    right: -11px;
    width: 38px;
    height: 30px;
    border-radius: 50%;
    background-color: #ffffff;
    z-index: 2;
    font-size: 21px;
    text-align: center;
    line-height: 22px;
    border: 3px solid rgba(0,0,0,0.7);
    text-indent: 1px;
    font-size: 20px;
    font-weight: 400;
    font-family: "OpenSans-Regular", Helvetica;
    cursor: pointer;
}
.signup-modal-footer > a:last-of-type > img {
    margin-left: 15px;
}
#refusals_page h3{
    text-align: center;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 18px;
}
div#code-popup {
    margin-top: 0 !important;
    -webkit-transform: translate3d(0,-50%,2px);
    -moz-transform: translate3d(0,-50%,2px);
    -ms-transform: translate3d(0,-50%,2px);
    -o-transform: translate3d(0,-50%,2px);
    transform: translate3d(0,-50%,2px);
    top: 50% !important;
    text-align: center;
    left: 50%!important;
    width: 800px;
    padding: 0;
    border: none;
}
#code-popup-image-container > img{
    width: 100%;
}
#code-popup-image-container {
    width: 50%;
    float: left;
    padding-top: 0;
}
#code-popup-text-container {
    width: 50%;
    float: left;
}
#code-popup-text-container h1 {
    text-transform: uppercase;
    color: #000000;
    font-family: "Canela", Times New Roman;
    letter-spacing: 1.7px;
    padding-top: 45px;
    font-size: 48px;
    margin: 0;
    line-height: 68px;
}
#code-popup-text-container h2 {
    color: #000000;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 28px;
}
#code-popup-text-container p {
    color: #000000;
    padding-top: 2px;
    font-size: 16px;
    padding: 45px 25px 0;
    line-height: 26px;
    margin-bottom: 0;
}
#code-popup-code-container {
    font-size: 14px;
    margin: 30px auto 20px;
    display: inline-block;
    letter-spacing: normal;
    line-height: 60px;
    padding: 0 30px;
}
#code-popup-text-container span {
    color: #000000;
    font-size: 13px;
    display: block;
}
#code-popup-text-container > p > strong {
    font-family: "OpenSans-SemiBold", Helvetica;
}
.sell_now_refusals_page_cell_text ul{
    width: 50%;
    display: table-cell;
    padding: 0 10px;
}
.sell_now_refusals_page_cell_text li{
    margin-top: 10px;
    padding-left: 20px;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    position: relative;
    text-align: left;
    line-height: 18px;
}
.sell_now_refusals_page_cell_text li:before{
    content: "";
    width: 2px;
    height: 2px;
    display: inline-block;
    border-radius: 50%;
    background-color: #000000;
    left: -5px;
    top: 10px;
    position: absolute;
}
#social-acquire-popup h3{
    font-family: "OpenSans-SemiBold", Helvetica;
    letter-spacing: 2px;
    font-size: 24px;
    text-align: center;
    color: #26214e;
    margin: 0;
}
#social-acquire-popup .control-label{
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #181632;
    margin: 10px auto 0;
}
#social-acquire-popup .form-control:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}
#social-acquire-popup .form-control{
    border-radius: 3px;
    border: solid 1px #dfe0ec;
    width: 300px;
    height: 45px;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    padding-left: 10px;
    color: #b9b7c8;
    outline: none;
    margin: 25px auto 35px;
}
#social-acquire-popup button{
    width: 210px;
    height: 45px;
    line-height: 45px;
    border-radius: 3px;
    background-color: #cab67a;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 1.5px;
    text-align: center;
    color: #ffffff;
    border: 0;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
.social-acquire-popup-container{
    width: 100%;
    position: relative;
    padding: 35px 15px;
    text-align: center;
}
#hermes-popup, #chanel-popup, #confirm-popup, #logout-popup, #max-files-popup, #other-popup, #first-popup, #disable-popup, #delete-popup{
    padding: 15px;
}
#hermes-popup, #chanel-popup, #confirm-popup{
    width: 450px;
}
div#other-popup .bag-popup-subtext strong, div#first-popup .bag-popup-subtext strong{
    font-family: "OpenSans-SemiBold", Helvetica;
}
div#other-popup .bag-popup-subtext, div#first-popup .bag-popup-subtext{
    margin: 0;
}
div#other-popup, div#first-popup{
    width: 440px;
}
div#max-files-popup .bag-popup-subtext, div#other-popup .bag-popup-subtext, div#first-popup .bag-popup-subtext{
    background: transparent;
    padding: 10px 20px;
    text-align: center;
}
#app-popup-title{
    text-transform: uppercase;
    font-family: OpenSans-SemiBold;
    font-size: 52px;
    font-weight: bold;
    color: #050B23;
    line-height: 58px;
}
#app-popup-subtitle{
    text-transform: capitalize;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 26px;
    font-weight: bold;
    color: #606060;
    line-height: 32px;
    padding-top: 10px;
    padding-bottom: 20px;
}
@supports (-ms-ime-align:auto) {
  li.selectboxit-option-first{
    display: block;
  }
}
li[data-refuse-on-quote="True"] .selectboxit-option-anchor{
    color: #e65b5e;
}
.sell-now-off-page-designer li[data-refuse-on-quote="True"]{
    color: #e65b5e;
}
.no-purchase-title {
    font-family: OpenSans-Regular, Helvetica;
    text-transform: capitalize;
    font-size: 29px;
    text-align: center;
    color: #000000;
    line-height: 38px;
    padding-bottom: 25px;
}
.no-purchase-title span{
    font-weight: bold;
    font-family: OpenSans-SemiBold;
}
.no-purchase-container{
    border-top: 1px solid #D0B564;
    overflow: hidden;
}
.no-purchase-subtext{
    font-family: OpenSans-Regular, Helvetica;
    font-size: 24px;
    text-align: center;
    color: #000000;
    padding: 25px;
    line-height: 36px;
}
.no-purchase-subtext a{
    color: #D0B564;
    font-style: italic;
    font-weight: bold;
    font-family:"OpenSans-SemiBold";
}
#no-purchase-popup{
    padding: 40px 30px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    width: 550px;
    height: 250px;
    background-color:#ffffff;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    display: none;
    position: fixed;
    opacity: 1;
    z-index: 11000;
    left: 50%;
    margin-left: -275px !important;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-transform: translate3d(0,0,2px);
}
.title.small {
    font-size: 38px;
    font-weight: 600;
    line-height: 1;
    left: 150%;
    margin: 0 0 0 -40%;
    position: absolute;
    width: 80%;
    text-align: center;
}
	.animate-left .big.title {
	    left: -50%;
	}
	.animate-top .big.title {
	    top: 0;
        height: 100%;
	}
    .animate-top .small.title {
        top: 0;
        opacity: 0 !important;
        left: 50%;
    }

.flex-active-slide.animate-top .big.title h1{
    top: auto;
    -webkit-font-smoothing:antialiased;
    text-shadow: 0 0 100px rgba(0, 0, 0, 0.4);
    font-size: 68px;
    font-weight: 900;
    line-height: 80px;
    letter-spacing: 3px;
}
.flex-active-slide.animate-top .big.title h2{
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 1px;
    -webkit-font-smoothing:antialiased;
    text-shadow: 0 0 50px rgba(0, 0, 0, 1);
}
.flex-active-slide.animate-top .big.title{
    top: 0;
    width: 100vw;
    height: 100%;
    left: auto;
    margin: auto;
    -webkit-font-smoothing:antialiased;
}
.flex-active-slide.animate-top .small.title{
    top: auto;
    bottom: 34%;
}
.title.white{
	color: #fff;
	position: absolute;
	line-height: 48px;
	top: 124px;
	left: 0;
}
.site-credit-bonus-container.invalidData > div > .black-button-ghost{
    border-color: #db5d72;
}
.site-credit-bonus-container.invalidData > .site-credit-bonus-separator{
    color: #000000;
}
.site-credit-bonus-container > div > .selected{
    background-color: #fff596;
}
.site-credit-bonus-container > div > .selected:hover{
    color: #000000;
}
.sitecredit-invalidData{
    border-color: #E74C3C !important;
}
.invalidData{
    color: #E74C3C !important;
    border-color: #E74C3C !important;
}
.softDisable{
    background-color: #e8e7e6 !important;
    border-color: #e8e7e6 !important;
}
.wrongData{
    border-color: #E74C3C !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-size: auto 25px !important;
    background-color: #fff;
    color: #E74C3C !important;
}
.wrongDataCheckBoxFix{
    border-color: #E74C3C !important;
}
.wrongDataSelectFix{
    background-position: 90% center !important;
    background-size: auto 25px !important;
    background-repeat: no-repeat !important;
}
.wrongDataTextareaFix{
    background-size: auto 25px !important;
    background-position: right 85% !important;
}
.wrongDataSubscriptionSizeFix{
    background-size: auto 50% !important;
}
.wrongDataFileUpload{
    background-repeat: no-repeat !important;
    background-size: auto 50% !important;
    background-position: right center !important;
}
.validDataFileUpload{
    background-repeat: no-repeat !important;
    background-size: auto 50% !important;
    background-position: right center !important;
}
.wrongSelectDataBorder{
    border-color: #E74C3C !important;
}
.wrongSelectDataArrow{
    background-position: center;
}
.designer-item-price{
    margin-bottom: 40px;
}
#login-popup .close-reveal-modal{
    display: block;
    position: absolute;
    top: -11px;
    right: -11px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #ffffff;
    z-index: 2;
    font-size: 21px;
    text-align: center;
    line-height: 32px;
    border: 5px solid rgba(0,0,0,0.7);
    text-indent: 1px;
    font-size: 26px;
    font-weight: 400;
    cursor: pointer;
}
div#signup-modal {
    width: 800px;
    background-color: #FFFFFF;
    padding: 0;
    margin-top: 0 !important;
    -webkit-transform: translate3d(0,-50%,2px);
    -moz-transform: translate3d(0,-50%,2px);
    -ms-transform: translate3d(0,-50%,2px);
    -o-transform: translate3d(0,-50%,2px);
    transform: translate3d(0,-50%,2px);
    top: 50% !important;
    text-align: center;
    border: 0;
}
.title.left{
	font-size: 80px;
	line-height: 80px;
	padding-bottom: 22px;
	margin-bottom: 35px;
}
	.title.left div:first-child{
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 2px;
	}
	.title.left:before{
		left: 0;
		margin-left: 0;
	}

.home .col-lg-6{
	padding: 0;
}
.home .col-lg-6:first-child{
	padding-right: 15px;
}
#featured-collections a {
    height: 300px;
    width: 31%;
    display: inline-block;
    float: left;
    position: relative;
    border: 1px solid #ffffff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#featured-collections > .featured-collections-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#featured-collections a:nth-of-type(3) ~ a {
    margin-top: 100px;
}
#featured-collections a span {
    text-align: center;
    position: absolute;
    bottom: -50px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    font-family: "Canela", Times New Roman;
    font-weight: 600;
    font-size: 21px;
    color: #000000;
}
#home > .row {
    max-width: 1200px;
    margin: 0 auto;
}
.scroll-slide {
    position: absolute;
    bottom: 28px;
    left: 50%;
    margin-left: -35px;
    z-index: 20;
    width: 70px;
    height: 70px;
    background-size: cover;
}
.sell-slide {
    position: absolute;
    top: -122px;
    left: 50%;
    margin-left: -41px;
    width: 83px;
    height: 83px;
}
.skill-block h2{
    font-size: 16px;
    font-weight: 600;
    display: block;
    position: relative;
    padding: 0;
    text-align: left;
    margin: 0;
    line-height: 22px;
    font-family: "OpenSans-SemiBold", Helvetica;
    letter-spacing: 1.3px;
    margin-bottom: 5px;
}
.how-it-works-content .skill-block h2 {
    text-transform: uppercase;
}
.skill-block p{
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0 0 0;
    text-align: left;
    font-family: "OpenSans-Regular", Helvetica;
    color: #000000;
    line-height: 1.63;
}
.skill-block span{
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0;
    text-align: left;
    font-family: "OpenSans-Regular", Helvetica;
    color: #000000;
    line-height: 1.63;
}
.skill-block img{
    width: 100%;
    max-height: 280px;
    margin-bottom: 40px;
}
.owl-carousel-arrows{
    width: 60px;
    background-size: 100% 100%;
    height: 90px;
    cursor: pointer;
    z-index: 10;
}
.login-popup close-reveal-modal{
    display: none;
}
.designer_page .owl-carousel-arrows{
    display: none;
}
#mobile-app.iOS.android .no-speciffic-device-separator{
    display: inline-block;
}
#mobile-app:not(.iOS):not(.android) .no-speciffic-device-separator{
    display: inline-block;
}
.no-speciffic-device-separator{
    display: none;
}
.nicescroll-rails > div{
    border-radius: 0 !important;
}
.nicescroll-rails{
    overflow: hidden;
    border-radius: 0 0 8px 8px;
}
.owl-carousel-arrows.prev {
    background-position: center center;
    background-size: 40% 80%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0 auto 1%;
}
.owl-carousel-arrows.next {
    background-position: center center;
    background-size: 40% 80%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 1% auto 0;
}
.designer_page_block .owl-carousel-arrows.next{
    margin-right: 0;
    margin-top: -40%;
}
#mobile-app h2{
    text-transform: none;
}
#mobile-app .skill-block p{
    font-size: 16px;
    text-align: center;
}
section > .title{
    padding-top: 100px;
    padding-bottom: 60px;
}
ul.owl-carousel.owl-theme{
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.button.instant-quote {
    width: 316px;
    margin: 40px auto 0;
    display: block;
}
.body-home #text-spots{
    margin: 50px auto 20px auto;
}
#text-spots {
    margin: 50px auto 100px auto;
    border-top: 1px solid #d0b563;
    position: relative;
    max-width: 1200px;
}
.section-details {
    margin-top: -30px;
    margin-bottom: 30px;
    height: 60px;
    text-align: center;
}
.section-details .section-title {
    background: #fff;
    padding: 0 30px;
    font-family: "OpenSans-SemiBold";
    font-size: 22px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0.5rem;
    font-style: normal;
}
.acquire-email-error {
    color: #ff0000;
    font-family: 'OpenSans-Regular', Helvetica;
    margin-top: 15px;
    font-size: 16px;
}
#shop-bags-bg h2 a, #mobile-shop-bags h2 a{
    color: #d0b563;
    font-weight: bold;
}
#shop-bags .title h1 {
    text-transform: uppercase;
    font-family:"OpenSans-SemiBold";
    position: relative;
    font-size: 48px;
    margin-bottom: 0;
    margin-top: 0;
    color: #ffffff;
    text-shadow: 0 0 20px rgba(0, 0, 0, 1);
}
.shop-bags-button-container a{
    border-radius: 5px;
    width: 280px;
}
#shop-bags h2:not(.section-title) {
    font-family: "OpenSans-Regular", Helvetica;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 3%;
    padding-bottom: 2%;
    text-align: center;
    margin-top: 8px;
    opacity: 1;
    color: #ffffff;
    text-shadow: 0 0 20px rgba(0, 0, 0, 1);
}
.shop-bags-button-container{
    text-align: center;
    margin-bottom: 30px;
}
#text-spots .spot:nth-of-type(1) {
    background-position: top center;
}
#text-spots .spot:nth-of-type(2) {
    background-position: top center;
}
#text-spots .spot:nth-of-type(3) {
    background-position: top center;
}
#text-spots .spot h4 {
    font-size: 16px;
    font-family:"OpenSans-SemiBold";
    font-weight: 500;
    line-height: 1.1;
}
#text-spots .spot span {
    font-size: 16px;
}
#text-spots .spot {
    width: 33.33%;
    float: left;
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
    padding-top: 80px;
    min-height: 200px;
    font-family: "OpenSans-Regular";
    font-weight: 200;
    text-align: center;
    color: #000000;
    line-height: 24px;
    background: #101920;
}
.section-details .section-title {
    background: #fff;
    padding: 0 30px;
    font-family: "OpenSans-SemiBold";
    font-size: 22px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0.5rem;
    font-style: normal;
}
#shop-bags-bg{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 97px;
    padding-bottom: 10px;
}
#contestAbout {
    margin-bottom: 80px;
    padding: 0;
}
.location-no .disabled #start-file-upload, .serial-no .disabled #start-file-upload{
    background-color: #000000;
}
.login #continue-button, .register #continue-button{
    margin: 20px 50px 10px 0;
}
.account #continue-button{
    margin: 20px auto 10px;
}
.reset-thank-you > #login_page_text > #login_page_buttons, .reset-thank-you > #login_page_text > form > #login-page-email-container {
    display: none;
}
.reset-thank-you > #login_page_text > #login-page-reset-thank-you {
    display: block;
}
.reset-thank-you > div#login_page_text{
    padding-top: 200px;
    padding-bottom: 200px;
}
#login-page-reset-thank-you #recover-info-thank-you-text{
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 14px;
    width: 75%;
    margin: 0 auto;
}
#login-page-reset-thank-you{
    display: none;
    text-align: center;
}
#login-page-reset-thank-you h1{
    font-family:"OpenSans-SemiBold", Helvetica;
    font-size: 24px;
}
#login-page-reset-thank-you img{
    display: none;
}
#login-page-email.bad-sell-now-data, #login-page-password.bad-sell-now-data{
    color: #e65b5e;
    border-bottom: 1px solid #e65b5e;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px;
}
#login_page_container{
    text-align: left;
    display: table;
    table-layout: fixed;
    width: 100%;
}
#login_page_text{
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
#login_page_text > h1 {
    padding-top: 30px;
    padding-bottom:10px;

}
#login_page_image{
    width: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-color: #fdf6a4;
    position: relative;
}
#login_page_text > h1{
    font-family: "Canela", "Goudy Old Style", Times New Roman;
    font-size: 42px;
    letter-spacing: 1.5px;
    line-height: 52px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
}
#login_page_image img{
    width: 248px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#login-page-continue-button{
    font-weight: bold;
    margin: 50px auto 0;
    display: block;
    width: 230px;
}
#login_page_text input{
    color: #535668;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
}
.login-page-forgot-password{
    text-align: right;
    width: 100%;
    display: block;
    font-size: 12px;
    margin-top: -10px;
}
#login-page-continue-button-facebook:before{
    content: "";
    width: 10px;
    height: 18px;
    margin-right: 10px;
    line-height: 60px;
    margin-top: 20px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
}
#login-page-email-container, #login-page-password-container {
    padding: 0px 40px;
}
.thank_you_container .black-button-container{
    text-align: left;
}
#thank_you_page_flow .thank_you_container h2{
    font-size: 60px;
    font-family: "Canela", "Goudy Old Style", Times New Roman;
    color: #000000;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}
#thank_you_page_flow .thank_you_container span{
    font-size: 16px;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    text-align: left;
}
.flow_shipping_pickup #thank_you_page_flow .thank_you_container span, .flow_shipping_store #thank_you_page_flow .thank_you_container span{
    width: 340px;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
    font-family: "OpenSans-Regular", Helvetica;
    padding: 0;
    text-align: left;
    border: none;
}
.flow_shipping_pickup #thank_you_page_flow .thank_you_container .thank_you_flow_time > span{
    font-family: "OpenSans-SemiBold", Helvetica;
}
#thank_you_page_flow .thank_you_container  .thank_you_flow_address{
    padding-top: 15px;
}
#thank_you_page_flow .thank_you_container td{
    padding: 0 50px;
    vertical-align: bottom;
}
#thank_you_page_flow table.thank_you_container{
    margin: 0 auto;
    min-height: 689px;
}
.error-screen .thank_you_extra_info, .error-screen .thank_you_extra_info_mobile, .error-screen .thankYouBox,  .error-screen .thankYouPickup, .error-screen .thank_you_head{
    display: none;
}
#thank_you_page_flow .error-screen ul li:before{
    display: none;
}
.flow_shipping_label .error-screen ul.thankYouLabel{
    text-align: center;
    padding: 0;
    width: 340px;
    margin: 15px auto;
}
.error-screen ul{
    display: none !important;
}
.tweak-flow #thank_you_page_flow ul{
    display: none !important;
}
.tweak-flow #thank_you_page_flow .black-button-container{
    display: -webkit-flex;
    display: flex;
    margin-top: 35px;
}
.tweak-flow #thank_you_page_flow > .error-screen .black-button-container{
    display: block;
}
.tweak-flow #thank_you_page_flow .black-button-container a{
    margin: 0 auto;
    min-width: 240px;
}
.error-screen br{
    display: none;
}
#thank_you_page_flow li{
    font-size: 16px;
    color: #000000;
    line-height: 28px;
    font-family: "OpenSans-Regular", Helvetica;
    padding: 0;
    text-align: left;
    border: none;
    list-style: none;
}
.error-screen #thank_you_page_flow .thank_you_container h2{
    text-align: left;
}
.error-screen .black-button-container{
    text-align: left;
}
#thank_you_page_flow .thank_you_container a.yellow-button{
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    font-family:"OpenSans-SemiBold";
    height: 45px;
    width: 300px;
    line-height: 45px;
    padding: 0;
    margin: 5px auto 15px;
    display: block;
    cursor: pointer;
}
#thank_you_page_flow .thank_you_container a.gold{
    font-size: 16px;
}
#thank_you_page_flow .thank_you_container td:last-of-type img{
    width: 56%;
}
#thank_you_page_flow .thank_you_container td:nth-of-type(2){
    text-align: left;
    vertical-align: middle;
}
#thank_you_page_flow .thank_you_container td:first-of-type img{
    width: 340px;
}
#continue-button{
    font-family: "OpenSans-Regular", Helvetica;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    height: 45px;
    width: 300px;
    line-height: 45px;
    padding: 0;
    margin: 20px 0 10px 0;
    display: inline-block;
    cursor: pointer;
}
.account #sell-now-login-area-buttons, .account .login-switch{
    display: none;
}
#sell-now-login-area-buttons{
    text-align:center;
}
#recover-info{
    display: none;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 40px;
    padding-top: 10px;
    font-family: "OpenSans-Regular", Helvetica;
    text-align: center;
}
#login_page_block .recover #recover-info {
    display: inline-block;
}
#login_page_block #recover-info {
    display: none;
    font-size: 15px;
    font-family: "OpenSans-Regular", Helvetica;
    color: #95949C;
    text-align: left;
    padding: 0;
    margin-bottom: 15px;
}
#confirm_passwords_text #auth-errors{
    margin-left: 0;
}
#login_page_text #auth-errors{
    position: absolute;
    top: -38px;
    left: 0;
    right: 0;
}
#auth-errors{
    font-size: 14px;
    font-family: "OpenSans-Regular", Helvetica;
    color: #E07583;
}
#sell-now-login-area.recover .login-switch, .recover .login-page-switch, #sell-now-login-area.recover #sell-now-password-container, .recover #login-page-password-container, .recover #continue-button-facebook, .recover #login-page-continue-button-facebook, #sell-now-login-area.recover .forgot-password{
    display: none !important;
}
#sell-now-login-area.recover #cancel-button, .recover #login-page-cancel-button, .recover #recover-info{
    display: block;
}
#sell-now-login-area.register .forgot-password, .register .login-page-forgot-password{
    visibility: hidden;
    pointer-events: none;
}
#cancel-button{
    display: none;
    color: #d0b563;
    border: none;
    background-color: transparent;
    line-height: 14px;
    margin: 0 auto;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 14px;
    text-transform: none;
}
#login-page-cancel-button{
    border: none;
    display: none;
    background-color: transparent;
    line-height: 64px;
    margin: 35px auto 0;
    font-family: "OpenSans-SemiBold", Helvetica;
    border-top: 1px solid #dfe0eb;
    font-size: 14px;
    cursor: pointer;
}
#login-popup.login div.sign-up-tos, #login-popup.recover div.sign-up-tos {
    visibility: hidden;
}

#login-popup.login p.sign-up-offer {
    visibility: hidden;
}
#login-popup.recover p.sign-up-offer {
    visibility: hidden;
    display: none;
}
.sell-now-forms div.forgot-password{
    text-align: right;
    color: #d0b563;
    padding: 5px 15px 0 0;
    line-height: 16px;
}
div.forgot-password{
    text-align: right;
    color: #d0b563;
    padding: 0 15px 0 0;
    line-height: 16px;
}
#login-page-continue-button-facebook{
    font-family: "OpenSans-Regular";
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    position: relative;
    display: inline-block;
}
#continue-button-facebook{
    font-family: "OpenSans-Regular";
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    height: 45px;
    width: 300px;
    line-height: 45px;
    padding: 0 0 0 35px;
    margin: 15px auto 10px;
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.login-page-switch{
    font-size: 14px;
    font-family: "OpenSans-Regular", Helvetica;
    display: block;
    text-align: center;
    color: #000000;
    font-weight: bold;
    line-height: 64px;
    border-top: 1px solid #dfe0eb;
}
.login-page-switch > a{
    font-family: "OpenSans-Regular", Helvetica;
    font-weight: bold;
}
.disabled .login-switch a{
    color: #000;
}
.login-switch, .login-terms{
    text-align: center;
    display: block;
    font-family: "OpenSans-Regular", Helvetica;
    color: #2d2056;
}
.login-switch{
    width: 300px;
    margin-left: 50%;
    -ms-transform: translate(-325px, 0);
    -webkit-transform: translate(-325px, 0);
    transform: translate(-325px, 0);
}
.top-part-cell span a{
    color: #d0b563;
}
.top-part-cell span{
    font-family: "OpenSans-Regular", Helvetica;
    line-height: 47px;
    font-size: 15px;
    display: inline-block;
}
.top-part-cell img{
    margin-right :15px;
    padding-bottom: 4px;
}
.top-part-cell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.top-part-arrow img{
    width: 12px;
}
.top-part-arrow{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#sell-now-top-part{
    width: 100%;
    height: 50px;
    margin-bottom: 40px;
    text-align: center;
    background-color: #f7f9fc;
    border: 1px solid #e8ebf1;
    border-top: 2px solid #e8ebf1;
    border-radius: 4px;
    display: table;
}
.reset-complete #sell-now-third-title{
    padding-left: 0;
}
.reset-complete #sell-now-third-title{
    text-align: center;
    padding-top: 50px;
}
.reset-complete #recover-info{
    text-align: center;
    color: #000000;
}
div.reset-complete div#sell-now-login-area-forms, div.reset-complete div#sell-now-login-area-buttons{
    display: none;
}
.reset-complete #auth-errors{
    display: none;
}
.reset-complete #sell-now-third-title:before {
    color: #d0b563;
    font-family: ElegantIcons;
    content: "N";
    background-color: #ffffff;
    font-size: 14px;
    padding-right: 1px;
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: -35px auto 0 auto;
}
.yellow-text{
    color: #d0b563;
}
.contest-about span{
    font-size: 24px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    padding: 0 46px;
    margin-bottom: 20px;
}
.contest-about p{
    font-size: 16px;
    font-weight: 300;
    padding: 0 0;
}
.contest-about img{
    margin: 0 auto 30px;
    display: block;
}
.contest-about:nth-child(1){
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.contest-about:nth-child(2){
    -moz-transition: all 0.5s linear 0.2s;
    -webkit-transition: all 0.5s linear 0.2s;
    -o-transition: all 0.5s linear 0.2s;
    -ms-transition: all 0.5s linear 0.2s;
    transition: all 0.5s linear 0.2s;
}
.contest-about:nth-child(3){
    -moz-transition: all 0.5s linear 0.4s;
    -webkit-transition: all 0.5s linear 0.4s;
    -o-transition: all 0.5s linear 0.4s;
    -ms-transition: all 0.5s linear 0.4s;
    transition: all 0.5s linear 0.4s;
}
.animate .contest-about {
    opacity: 0;
}
#contestBadge{
    width: auto;
    position: absolute;
    z-index: 25;
    right: 0;
}
#badge-container{
    width: 1200px;
    height: 200px;
    top: 160px;
    position: absolute;
    left: 50%;
    margin-left: -585px;
}
.home-content-separator{
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
    height: 8px;
    width: 100%;
    margin-top: 50px;
}
.home-content-separator.slim-separator{
    display: none;
}
#pricing {
    border-bottom: 3px solid #1ebad6;
    margin-top: 80px;
}
#pricing .container {
    padding-top: 20px;
    padding-bottom: 90px;
    overflow: visible;
}
#pricing .title {
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#pricing .sub-title{
    margin-bottom: 20px;
    font-family: Open Sans;
    color: #606060;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.button.guaranteed-price {
    width: 47%;
    margin: 50px auto 30px;
    display: block;
    background: #1ebad6 !important;
    color: #fff;
    -moz-transition: all 0.5s linear 1.8s;
    -webkit-transition: all 0.5s linear 1.8s;
    -o-transition: all 0.5s linear 1.8s;
    -ms-transition: all 0.5s linear 1.8s;
    transition: all 0.5s linear 1.8s;
}
.fileupload-buttonbar #start-file-upload.yellow-button.inactive-submit{
    background-color: #dad9de;
}
.offered-price{
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 2;
    -moz-transition: all 0.5s linear 2.1s;
    -webkit-transition: all 0.5s linear 2.1s;
    -o-transition: all 0.5s linear 2.1s;
    -ms-transition: all 0.5s linear 2.1s;
    transition: all 0.5s linear 2.1s;
}
.offered-price span {
    font-size: 30px;
    font-weight: bold;
    color: #1ebad6;
}

.contact-for-price {
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #1ebad6;
    padding: 24px;
    line-height: 1.2;
}
.contact-for-price span{
    text-transform: none;
    font-weight: normal;
    font-size: 24px;
}
.offered-reminder {
    color: #606060;
    text-align: center;
    font-weight: 300;

    -moz-transition: all 0.5s linear 2.4s;
    -webkit-transition: all 0.5s linear 2.4s;
    -o-transition: all 0.5s linear 2.4s;
    -ms-transition: all 0.5s linear 2.4s;
    transition: all 0.5s linear 2.4s;
}
.read-more.image{
	position: relative;
	margin-top: 70px;
	overflow: hidden;
}
.read-more.image a{
	position: absolute;
	left: 50%;
	margin: 0 0 0 -100px;
	top: 245px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.read-more.image.animate a{
	top: 100%;
}
.read-more.image div{
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.read-more.image.animate div{
	top: -90px;
}
.soc-icons {
    text-align: center;
}
.soc-icons a{
	color: #ccc;
	font-size: 20px;
	margin: 0 10px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.soc-icons a:hover{
	color: #333;
}
.footer-description{
    text-transform: none;
    padding: 15px 15px 0 15px;
    font-size: 12px;
    font-weight: 300;
    text-align: justify;
}
.footer-description a {
    color: #ffffff;
}
div.my_account_reference_text{
    font-size: 14px;
    font-family: "OpenSans-Regular", Helvetica;
    border-bottom: 1px solid #e9ecf0;
    padding-bottom: 15px;
    margin-bottom: 20px;
    padding-top: 0;
}
.show_add_address div.my_account_reference_text{
    display: none;
}
.yellow-button{
    cursor: pointer;
    border-radius: 4px;
    background-color: #d0b563;
    border-bottom: 1px solid rgba(0,0,0,0.4);
    letter-spacing: 1px;
}
.blue-button{
    cursor: pointer;
    border-radius: 4px;
    background-color: #25204e;
    border-bottom: 1px solid rgba(0,0,0,0.4);
    letter-spacing: 1px;
}
#menu-switch{
    float: left;
}
#top-bar-contain{
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
}
#home > div#featured-items {
    margin-top: 45px;
    position: relative;
}
#featured-items .customNavigation .prev, #featured-items .customNavigation .next {
    background: transparent;
    height: 52px;
    z-index: 2;
    margin: 0;
    border-radius: 0;
}
#featured-grid {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
#featured-items .column {
    padding: 0;
    width: 20%;
    position: relative;
}
#featured-items .column-border {
    padding: 0;
    margin: 0 15px 15px 15px;
    max-height: 416px;
    position: relative;
}
#featured-items .column-border a {
    text-align: center;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
}
#featured-items .column-border > a {
    margin-bottom: 10px;
}
.product-photo img {
    max-width: 80% !important;
    max-height: 267px !important;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#featured-items .product:hover .product-photo img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
#featured-items .column-border a {
    text-align: center;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
}
#featured-items h3 {
    font-style: normal;
    font-size: 1.25rem;
    margin-top: 15px;
    margin-bottom: 0;
    color: #606060;
}
#featured-items .owl-product-title {
    margin-top: 5px;
}
#featured-items span.product-price {
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
    letter-spacing: 1.3px;
    font-weight: 300;
    line-height: 1;
    font-size: 16px;
    text-align: center;
    display: block;
}
.sold-label {
    position: absolute;
    margin-top: -30%;
    margin-left: 14%;
    display: inline-block;
    z-index: 8;
    width: 40px;
    height: 40px;
    background-color: #fff596;
    border-radius: 50%;
    opacity: 0.8;
    text-align: center;
}
.sold-label:before {
    content: "SOLD";
    color: #000000;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-size: 12px;
    text-align: center;
    line-height: 42px;
}
#featured-items .product-information h3.owl-product-title a {
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 300;
}
#featured-items .product-information {
    position: relative;
}
#featured-items .customNavigation {
    display: none;
    position: absolute;
    top: 30%;
    left: -2%;
    height: 80px;
    width: 104%;
}
#featured-items .sold-label {
    margin-left: 66%;
}
#featured-items .product-information h3.owl-product-vendor a {
    color: #000;
    font-size: 21px;
    line-height: 26px;
    letter-spacing: 1px;
    font-family: "Canela", Times New Roman;
    font-weight: 600;
}
#sell-bags {
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    text-align: center;
    line-height: 30px;
    padding: 0;
    width: 110px;
    color: #fff;
    cursor: pointer;
    height: 30px;
    font-family: "OpenSans-Regular";
    letter-spacing: 1px;
    display: inline-block;
    background: #d0b563;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#shop-bags-button:hover {
    border-bottom: 1px solid #d0b563;
    border-left: 1px solid #d0b563;
}
#visit-trendlee span:first-of-type {
    color: #ffffff;
    display: block;
    width: 174px;
    font-size: 15px;
    font-family: OpenSans-Regular, Helvetica;
    line-height: 30px;
    letter-spacing: 1px;
    margin: 0 auto;
}
#visit-trendlee span:nth-of-type(2) {
    color: #ffffff;
    display: block;
    width: 180px;
    margin: 4px auto 0;
    line-height: 30px;
    font-size: 32px;
    font-family: Canela, "Times New Roman";
    font-style: italic;
    text-transform: uppercase;
}
#visit-trendlee span:last-of-type {
    color: #ffffff;
    display: block;
    width: 168px;
    margin: 0 auto;
    line-height: 19px;
    font-size: 11px;
    font-family: 'OpenSans-Regular', Helvetica;
    text-transform: uppercase;
}
a#renew-password-cancel-button.yellow-button:hover{
    color: #d0b563 !important;
}
#shop-bags-button {
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    text-align: center;
    line-height: 31px;
    padding: 0;
    width: 110px;
    color: #fff;
    cursor: pointer;
    height: 30px;
    font-family: "OpenSans-Regular";
    letter-spacing: 1px;
    display: inline-block;
    border-bottom: 1px solid #000000;
    border-left: 1px solid rgba(72,72,72,0.5);
    background: #000000;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#top-bar{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: black;
    background: #000000;
    background: -moz-linear-gradient(-45deg, #000000 44%, #040c21 56%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(44%, #000000), color-stop(56%, #040c21));
    background: -webkit-linear-gradient(-45deg, #000000 44%, #040c21 56%);
    background: -o-linear-gradient(-45deg, #000000 44%, #040c21 56%);
    background: -ms-linear-gradient(-45deg, #000000 44%, #040c21 56%);
    background: linear-gradient(135deg, #000000 44%, #040c21 56%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#040c21', GradientType=1);
}
.orange-thingy{
    width: 40px;
    border-bottom: 3px solid #FFF596;
    margin: 0 auto;
    height: 10px;
    margin-bottom: 20px;
}
.service-block {
    padding-right:25px;
    margin: 50px 0 15px;
    opacity: 1;
}
.service-block div{
	font-size: 20px;
	text-transform: uppercase;
}
.service-block p{
	font-size: 14px;
	line-height: 25px;
}
.service-block .glyph {
    font-size: 50px;
    margin-right: 5px;
    position: relative;
    top: -5px;
    vertical-align: middle;
}
#service .row.animate .service-block{
	opacity: 0;
}
#login_page_block{
    max-width: 1200px;
    margin: 100px auto 140px;
}
.login-page-label{
    font-size: 16px;
    font-family:"OpenSans-SemiBold";
    color: #2d2056;
    display: block;
    margin-bottom: 10px;
}
#renew-password-confirm, #renew-password{
    border-bottom: 1px solid #000000;
    margin-bottom: 30px;
    font-size: 16px;
}
#login-page-email{
    border-bottom: 1px solid #000000;

}
#login-page-password{
    border-bottom: 1px solid #000000;
    padding
}
#renew-password-confirm.bad-sell-now-data, #renew-password.bad-sell-now-data{
    color: #e65b5e;
    border: 1px solid #e65b5e;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px;
}
.slide-page-center{
    text-align: center;
}
.how-it-works-button, .rebag-mag-button{
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}
.disable-click{
    pointer-events: none !important;
}
.flow_payment_next.black-button{
    margin-bottom: 0;
}
#start-file-upload.black-button{
    margin: 80px auto;
}
.body-my-submissions #start-file-upload.black-button{
    margin-bottom: 0;
    margin-top: 0;
    min-width: 260px;
}
.reviews-container .yellow-header{
    margin-bottom: 60px;
}
.store-sign-up-content > a.black-button-ghost.bigger{
    border: 2px solid #000000;
}
.my_submissions_body .black-button, .my_submissions_body .black-button-ghost{
    margin: 40px 0 0 0;
}
.black-button-ghost.thick-border{
    border: 1.5px solid #000000;
}
.black-button-ghost:hover{
    background-color: #000000;
    color: #ffffff;
}
.black-button-alert {
    display: inline-block;
    background: #fff596;
    width: 240px;
    height: 60px;
    line-height: 58px;
    letter-spacing: 1.2px;
    font-size: 15px;
    padding: 0 30px;
    margin: 0;
    font-family: "OpenSans-SemiBold",Helvetica;
    border: 1.5px solid #000000;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
}
#guidelines-popup h1.help-main-title{
    margin-bottom: 0;
    margin-top: 30px;
}
.footer-container > .menu-nav > a{
    color: #ffffff;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 10px;
}
.slides > li.article-slide {
    display: table !important;
}
.price-block {
	text-align: center;
	padding: 0 15px;
	margin-top: 65px;
	position: relative;
	top: 0;
	height: 560px;
	-moz-transition: top 0.3s linear;
	-webkit-transition: top 0.3s linear;
	-o-transition: top 0.3s linear;
	-ms-transition: top 0.3s linear;
	transition: top 0.3s linear;
}
.price-block:hover{
	top: -30px;
}
.price-block .wrapper{
	background: #f0f0f0;
	border-top: 4px solid #f0f0f0;
	position: absolute;
	left: 15px;
	right: 15px;
    width: calc(100% - 30px);
    -moz-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.price-block:nth-child(1) .wrapper{
	-moz-transition: border 0.1s linear, transform 1s linear;
	-webkit-transition: border 0.1s linear, transform 1s linear;
	-o-transition: border 0.1s linear, transform 1s linear;
	-ms-transition: border 0.1s linear, transform 1s linear;
	transition: border 0.1s linear, transform 1s linear;
}
.price-block:nth-child(2) .wrapper{
	-moz-transition: border 0.1s linear, transform 1s linear 0.1s;
	-webkit-transition: border 0.1s linear, transform 1s linear 0.1s;
	-o-transition: border 0.1s linear, transform 1s linear 0.1s;
	-ms-transition: border 0.1s linear, transform 1s linear 0.1s;
	transition: border 0.1s linear, transform 1s linear 0.1s;
}
.price-block:nth-child(3) .wrapper{
	-moz-transition: border 0.1s linear, transform 1s linear 0.2s;
	-webkit-transition: border 0.1s linear, transform 1s linear 0.2s;
	-o-transition: border 0.1s linear, transform 1s linear 0.2s;
	-ms-transition: border 0.1s linear, transform 1s linear 0.2s;
	transition: border 0.1s linear, transform 1s linear 0.2s;
}
.price-block:nth-child(4) .wrapper{
	-moz-transition: border 0.1s linear, transform 1s linear 0.3s;
	-webkit-transition: border 0.1s linear, transform 1s linear 0.3s;
	-o-transition: border 0.1s linear, transform 1s linear 0.3s;
	-ms-transition: border 0.1s linear, transform 1s linear 0.3s;
	transition: border 0.1s linear, transform 1s linear 0.3s;
}
.rotate .price-block .wrapper{
	-moz-transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
	-o-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
}
.price-block:hover .wrapper{
	border-top: 4px solid #333;
}
.price-block:first-child{
	margin-left: 0;
}
.price-block .title{
	font-size: 40px;
	margin: 30px 0 -15px;
}
.price-block .title:before{
	display: none;
}
.price-block .wrapper > div{
	height: 225px;
	overflow: hidden;
}
.price-block span{
	font-size: 20px;
	text-transform: uppercase;
	line-height: 20px;
	color: #666;
}
.price-block .cost{
	font: 900 80px 'Source Sans Pro';
	color: #0f0f0f;
}
.price-block.active .cost{
	color: #fff;
}
.price-block .cost span{
	font-size: 40px;
    font-weight: normal;
    margin-right: -15px;
	color: #0f0f0f;
}
.price-block.active .cost span{
	color: #fff;
}
.price-block p{
	height: 50px;
	margin-bottom: 1px;
	font-size: 16px;
	line-height: 50px;
	background: #e3e3e3;
	position: relative;
}
.price-block p.new:before{
	content: "";
	width: 76px;
	height: 76px;
	position: absolute;
	top: -4px;
	left: -4px;
	z-index: 1;
	background-repeat: no-repeat;
}
.price-block a{
	margin: 35px 0;
	color: #000;
	border-color: #000;
}
body .price-block.active a{
	border-color: #fff;
}
.price-block.active .wrapper{
	background: #181818;
	border: none;
}
.price-block.active .wrapper:before{
	content: " ";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
}
.price-block.active .title{
	color: #fff;
}
.price-block.active p{
	background: #222;
	color: #ccc;
}
.price-block.active a{
	border-color: #fff;
	background: #fff;
}
.price-block.active a:hover{
	background: #fff;
	border-color: #fff;
	color: #333;
}
.price-block.active span{
	color: #999;
}
.client-twit{
	background-size: cover;
	height: 530px;
	text-align: center;
	color: #fff;
	position: relative;
}
.client-twit .glyph{
	font-size: 70px;
	margin: 85px 0 65px;
}
.client-twit .flex-control-paging li a.flex-active{
	box-shadow: 0 0 0 9px #fff inset !important;
}
.twit-name{
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	position: relative;
	right: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.flex-active-slide .twit-name{
	right: 0;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.client-twit p{
	font-size: 30px;
	padding: 0 100px;
	line-height: 40px;
	margin-bottom: 15px;
	position: relative;
	left: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.client-twit .flex-active-slide p{
	left: 0;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.client-twit span{
	font: 200 14px 'Source Sans Pro';
	color: #333;
	position: relative;
	top: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.client-twit .flex-active-slide span{
	top: 0;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.portfolio-navi{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 60px;
	position: relative;
	z-index: 1;
}
.portfolio-navi a{
	color: #999;
	margin: 0 18px;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.portfolio-navi a.active,
.portfolio-navi a:hover{
	color: #333;
}
.client-comment {
    background-size: cover;
    color: #fff;
    height: 450px;
    position: relative;
    text-align: center;
    margin-top: 90px;
    overflow: hidden;
}
.client-comment .flexslider {
    left: 0;
    padding: 165px 0 40px;
    position: absolute;
    top: 0;
    text-align: center;
}
.client-comment li:before{
	content: "";
	height: 4px;
	background: #333;
	width: 0;
	position: absolute;
	top: -165px;
	left: 0;
	-moz-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
}
.client-comment li.flex-active-slide:before{
	width: 100%;
	-moz-transition: all 6s linear 1s;
	-webkit-transition: all 6s linear 1s;
	-o-transition: all 6s linear;
	-ms-transition: all 6s linear 1s;
	transition: all 6s linear 1s;
}
.client-comment .glyph{
	color: #fff;
	font-size: 70px;
	margin: 60px 0 35px;
}
.client-comment p{
	font-size: 26px;
	line-height: 36px;
	position: relative;
	margin: 0 auto;
	left: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.client-comment .flex-active-slide p{
	left: 0;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.client-name {
    font-size: 20px;
    line-height: 20px;
    margin: 30px 0 10px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    right: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.flex-active-slide .client-name{
	right: 0;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.client-position {
    color: #a09fa4;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 35px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    right: 100%;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.flex-active-slide .client-position{
	right: 0;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.video-block {
	position: relative;
	opacity: 1;
	top: 0;
	overflow: hidden;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.video-block .container{
	margin-top: 0;
}
.video-block.animate{
	opacity: 0;
	top: 60px;
}
.video-wrapper {
	height: 500px;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 0;
}
#close {
    left: 20px;
    position: absolute;
    bottom: -50px;
    font-size: 40px;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.play #close{
	bottom: 20px;
}
.video-block .container{
	position: relative;
}
.video-block-text-wrap {
	color: #fff;
    height: 100%;
    left: 0;
    padding-top: 160px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
    font-size: 40px;
    text-transform: uppercase;
    cursor: pointer;
    opacity: 1;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.play .video-block-text-wrap{
	opacity: 0;
}
.video-block-text-wrap .title{
	font-size: 130px;
    line-height: 130px;
    margin-bottom: 0;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.video-block-text-wrap .title em{
	color: #fff;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.video-block-text-wrap .title:before{
	display: none;
}
.video-wrapper .shadow {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
}
.block-with-image{
	text-align: center;
	position: relative;
	opacity: 1;
	top: 0;
	overflow: hidden;

	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.block-with-image .container{
    position: relative;
    margin-bottom: 30px;
}
.block-with-image.animate{
	opacity: 0;
	top: 50px;
}
.block-with-image-wrapper{
	height: 550px;
	margin: 45px auto 0;
	position: relative;
	width: 880px;
}
.image-desktop{
	position: absolute;
	left: 0;
	bottom: 25px;
	-moz-transition: all 0.5s linear 0.2s;
	-webkit-transition: all 0.5s linear 0.2s;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear 0.2s;
	transition: all 0.5s linear 0.2s;
}
.image-mobile{
	position: absolute;
	right: 0;
	bottom: 0;
	-moz-transition: all 0.5s linear 0.2s;
	-webkit-transition: all 0.5s linear 0.2s;
	-o-transition: all 0.5s linear 0.2s;
	-ms-transition: all 0.5s linear 0.2s;
	transition: all 0.5s linear 0.2s;
}
.animate .image-mobile{
	right: 100%;
}
.animate .image-desktop{
	left: 100%;
}
#sell-now-login-area.loading{
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;
}
#login_page_text.loading{
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;
}
#confirm_passwords_text.loading{
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;
}
.loading span, .loading h1, .loading input, .loading div, .loading label, .loading ul, .loading h3{
    opacity: 0.2;
    pointer-events: none;
}
#confirm_passwords_error h1{
    text-align: center;
    margin-bottom: 10px;
    font-family:"OpenSans-SemiBold";
    font-size: 20px;
}
#confirm_passwords_error div{
    text-align: center;
    font-size: 18px;
}
#confirm_passwords_error img{
    display: none;
}
.loading #login-page-email-container, .loading #login-page-password-container, .loading #login_page_buttons, .loading .login-page-switch, #login_page_text.loading #auth-errors{
    opacity: 0.2;
    pointer-events: none;
}
#sell-now-login-area.loading #sell-now-logged-in, #sell-now-login-area.loading #sell-now-login-area-forms, #sell-now-login-area.loading #sell-now-login-area-buttons,#sell-now-login-area.loading .login-switch, #sell-now-login-area.loading .login-terms{
    opacity: 0.2;
}
.sell-now {
    position: relative;
    max-height: 740px;
    margin-bottom:40px;
}
.sell-now .title {
    margin-top: 0;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.sell-now .contact-block {
    width: 66%;
    margin: 0 auto;
}
.sell-now .clearfix{
	opacity: 1;
	position: relative;
}
.sell-now .col-lg-6 .title:before{
	display: none;
}
.sell-now .city-state-zip {
    width: 66%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.sell-now .city-state-zip input[type="text"]{
    height: 35px;
}
.sell-now input[type="button"]:not(#id_order_pickup){
    background-color: #1ebad6 !important;
    color: #fff;
}
.sell-now input[type="button"]:not(#id_order_pickup):hover{
    background-color: #2edefe !important;
}
.sell-now input[type="button"]{
    width: 45%;
    margin: 20px auto 0;
    display: block;
    border: none;
    outline: none;
    line-height: normal;
    -moz-transition: all 0.5s linear 1.8s;
    -webkit-transition: all 0.5s linear 1.8s;
    -o-transition: all 0.5s linear 1.8s;
    -ms-transition: all 0.5s linear 1.8s;
    transition: all 0.5s linear 1.8s;
}
.sell-now .contact-or {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2.5;
    margin-top: 0;
    -moz-transition: all 0.5s linear 2.1s;
    -webkit-transition: all 0.5s linear 2.1s;
    -o-transition: all 0.5s linear 2.1s;
    -ms-transition: all 0.5s linear 2.1s;
    transition: all 0.5s linear 2.1s;
}
.sell-now input[type="button"].book-pickup{
    margin: 0 auto 20px;
    background: #9eafbd;
    -moz-transition: all 0.5s linear 2.4s;
    -webkit-transition: all 0.5s linear 2.4s;
    -o-transition: all 0.5s linear 2.4s;
    -ms-transition: all 0.5s linear 2.4s;
    transition: all 0.5s linear 2.4s;
}
.sell-now input[type="button"].book-pickup:hover{
    background: #9eafbd;
}
.sell-now .contact-reminder {
    color: #606060;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    margin-top: 0;
    -moz-transition: all 0.5s linear 2.7s;
    -webkit-transition: all 0.5s linear 2.7s;
    -o-transition: all 0.5s linear 2.7s;
    -ms-transition: all 0.5s linear 2.7s;
    transition: all 0.5s linear 2.7s;
}
.captcha input[type="text"]{
	margin: 0 5px;
    width: 146px;
}
.animate.sell-now .title,
.animate.sell-now .contact-block,
.animate.sell-now .city-state-zip,
.animate.sell-now input[type="button"],
.animate.sell-now .contact-or,
.animate.sell-now input[type="button"].book-pickup,
.animate.sell-now .contact-reminder {
    opacity: 0;
    margin-top: 60px;
}
.map-wrapper {
    height: 420px;
    position: relative;
    font-family: 'Source Sans Pro';
}
.map-popup{
	width: 260px;
	height: 190px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -95px 0 0 -130px;
	background: rgba(255,255,255,0.9);
}
.map-popup .phone{
	font-size: 29px;
	color: #333;
	margin-bottom: 5px;
	margin-top: 25px;
}
.map-popup span{
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
	font-weight: normal;
}
.map-popup p{
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px;
}
.competition {
    padding-top: 20px;
    padding-bottom: 80px;
    position: relative;
    max-height: 1557px;
}
.competition .container {
    margin-top: 0;
}
.competition .title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 54px;
    -moz-transition: all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.competition .subtitle {
    font-size: 27px;
    margin-bottom: 40px;

    -moz-transition: all 0.5s linear 0.2s;
    -webkit-transition: all 0.5s linear 0.2s;
    -o-transition: all 0.5s linear 0.2s;
    -ms-transition: all 0.5s linear 0.2s;
    transition: all 0.5s linear 0.2s;
}
.competition .competition-block {
    width: 66%;
    margin: 0 auto;
}
.competition input[type="text"], .competition input[type="email"], .competition input[type="tel"]{
    background: rgba(255, 255, 255, 0.5);
}
.competition textarea {
    background: rgba(255, 255, 255, 0.5);
}
.competition-block:nth-child(4){
    -moz-transition: all 0.5s linear 0.4s;
    -webkit-transition: all 0.5s linear 0.4s;
    -o-transition: all 0.5s linear 0.4s;
    -ms-transition: all 0.5s linear 0.4s;
    transition: all 0.5s linear 0.4s;
}
.competition-block:nth-child(5){
    -moz-transition: all 0.5s linear 0.6s;
    -webkit-transition: all 0.5s linear 0.6s;
    -o-transition: all 0.5s linear 0.6s;
    -ms-transition: all 0.5s linear 0.6s;
    transition: all 0.5s linear 0.6s;
}
.competition-block:nth-child(6){
    -moz-transition: all 0.5s linear 0.8s;
    -webkit-transition: all 0.5s linear 0.8s;
    -o-transition: all 0.5s linear 0.8s;
    -ms-transition: all 0.5s linear 0.8s;
    transition: all 0.5s linear 0.8s;
}
.competition-block:nth-child(7){
    -moz-transition: all 0.5s linear 1s;
    -webkit-transition: all 0.5s linear 1s;
    -o-transition: all 0.5s linear 1s;
    -ms-transition: all 0.5s linear 1s;
    transition: all 0.5s linear 1s;
}
.competition .clearfix{
    opacity: 1;
    position: relative;
}
.competition .col-lg-6 .title:before{
    display: none;
}
.competition input[type="submit"]{
    width: 36%;
    margin: 20px auto;
    display: block;
    border: none;
    outline: none;
    line-height: normal;

    -moz-transition: all 0.5s linear 1.2s;
    -webkit-transition: all 0.5s linear 1.2s;
    -o-transition: all 0.5s linear 1.2s;
    -ms-transition: all 0.5s linear 1.2s;
    transition: all 0.5s linear 1.2s;
}
.competition .competition-or {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    margin-top: 0;
}
.competition .docfile-up {
    position: absolute;
    width: 90.7%;
    height: 50px;
    line-height: 50px;
    background: #15212f;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border-radius: 8px;
}
.competition .docfile{
    margin: 0 auto;
    opacity:0;
    z-index:1;
    cursor: pointer;
    width: 200%;
    float: right;
}
.competition input[type="submit"].docfile:hover{
    background: #9eafbd;
}
.competition .finals {
    -moz-transition: all 0.5s linear 1.4s;
    -webkit-transition: all 0.5s linear 1.4s;
    -o-transition: all 0.5s linear 1.4s;
    -ms-transition: all 0.5s linear 1.4s;
    transition: all 0.5s linear 1.4s;
    padding: 15px;
}
.competition .finals-title {
    text-transform: uppercase;
    font-size: 24px;
    padding-top: 50px;
    padding-bottom: 20px;
    line-height: 1.4;
}
.competition .finals-title strong {
    font-size: 26px;
}
.competition .finals-title sup {
    font-size: 16px;
}
.competition .finals-subtitle {
    font-size: 16px;
    line-height: 1.6;
}
.animate.competition .title,
.animate.competition .subtitle,
.animate.competition .competition-block,
.animate.competition input[type="submit"],
.animate.competition .finals {
    opacity: 0;
    margin-top: 60px;
}
.works-details .container {
    border-top: 4px solid #F0F0F0;
    margin-top: 20px;
    padding-top: 60px;
    position: relative;
}
.works-details .icon_close {
	position: absolute;
	left: 50%;
	width: 50px;
	height: 50px;
	font-size: 20px;
	text-align: center;
	line-height: 48px;
	top: -27px;
	margin-left: -25px;
	border: 2px solid #F0F0F0;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	z-index: 1;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.works-details .col-lg-6 > p{
	font-size: 16px;
	line-height: 24px;
}
.work-details {
    font: 200 14px 'Source Sans Pro';
    margin-top: 7px;
}
.works-details{
	position: relative;
}
.works-details .container{
	overflow: hidden;
}
.works-details .title.left div:first-child {
    font-size: 45px;
    line-height: 55px;
    margin: -5px 0 2px;
}
.works-details .title.left{
	padding-bottom: 17px;
	margin-bottom: 25px;
}
.works-details-left,
.works-details-right {
    padding: 0;
    width: 100%;
}
.works-details .soc-icons{
	text-align: left;
	font: 200 14px 'Source Sans Pro';
	margin: 20px 0 15px;
}
.works-details .button{
	color: #333;
}
.works-details .icon_close.fade{
	opacity: 0;
}
.works-details .icon_close{
	opacity: 1;

	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.close-all .works-details-block.bloom{
	opacity: 1;
}
.close-all .works-details-block{
	display: none;
	opacity: 0;

	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.works-details-block p{
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 13px;
}
.works-details-block .flexslider{
	overflow: hidden;
}
.works-details-block .flex-control-nav{
	bottom: 25px;
	z-index: 2;
}
.works-details-block .flexslider:hover .flex-next{
	right: 30px;
}
.works-details-block .flexslider:hover .flex-prev{
	left: 30px;
}
.client-logo{
	margin-bottom: 90px;
}
.client-logo a {
    display: table-cell;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.client-logo .container{
	margin-top: 0;
}
.client-logo .col-lg-2 {
    display: table;
	opacity: 1;
    position: relative;
    top: 0;
    height: 100%;
}
.client-logo img{
	width: 100%;
}
.client-logo.fade .clearfix .col-lg-2{
	opacity: 0;
	top: 40px;
}
.client-logo .clearfix {
    margin: 0 -15px;
}
#condition_page, #pictures_page, #authenticity_page, #refusals_page{
    margin-bottom: 0;
}
#guidelines-popup #condition_page, #guidelines-popup #pictures_page, #guidelines-popup #authenticity_page, #guidelines-popup #refusals_page{
    margin-bottom: 60px;
}
.info-separator{
    margin-top: -30px;
}
.info-separator h1{
    font-size: 22px;
    display: inline-block;
    padding: 20px;
    background: #ffffff;
}
.privacy > .container > p:last-of-type{
    margin-top: 10px;
}
#my_submissions_detail_mobile{
    display: none;
}
.body-how-it-works section.home .container{
    padding: 50px 0 110px;
    text-align: center;
    min-height: 650px;
}
.body-how-it-works .my_submissions_container{
    padding: 50px 0 110px;
}
.disabled .btn{
    cursor: default;
}
#update-password{
    width: 300px;
}
.yellow-button.ghost-button{
    background-color: transparent;
    border: 1px solid #d0b563;
    color: #d0b563;
}
.yellow-button.ghost-button:hover{
    color: #d0b563;
}
.yellow-button.ghost-button.selected{
    color: #ffffff;
    background-color: #d0b563;
}
.blue-button.ghost-button{
    background-color: #ffffff;
    border: 1px solid #231D4C;
    color: #231D4C;
}
.blue-button.ghost-button:hover{
    color: #231D4C;
}
.blue-button.ghost-button.selected{
    color: #ffffff;
    border: 1px solid #cccccc;
    background-color: #cccccc;
}
.social-footer > a{
    display: inline-block;
    margin: 0 12px;
}
.social-footer > a.white-instagram{
    width: 16px;
    height: 17px;
    background-position: 148px 0;
}
.social-footer > a.white-facebook{
    width: 10px;
    height: 18px;
    background-position: 130px 0;
}
.social-footer > a.white-twitter{
    width: 18px;
    height: 18px;
    background-position: 120px 0;
}
#mobile-menu-footer-links > a{
    display: inline-block;
    background-size: cover;
    margin: 0 10px;
}
.black-instagram{
    width: 18px;
    height: 18px;
}
.black-facebook{
    width: 10px;
    height: 18px;
}
.black-twitter{
    width: 18px;
    height: 18px;
}
#flow_orders td.flow_quote_details_buttons{
    text-align: center;
    padding: 80px;
}
.flow_payment_giftcards .return_to_payment{
    margin: 0;
    line-height: 40px;
    position: absolute;
    z-index: 2;
}
.giftcards-header{
    margin-bottom: 20px;
    padding: 0 50px;
    position: relative;
    text-align: center;
}
.giftcards-header span{
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
}
.giftcards-header a{
    line-height: 40px;
    display: inline-block;
    font-family: "OpenSans-Regular", Helvetica;
}
.giftcards-header strong{
    font-family: "OpenSans-Regular", Helvetica;
    line-height: 40px;
    display: inline-block;
    margin-left: 10px;
    font-weight: normal;
    font-size: 16px;
}
.giftcards-header-container{
    border-bottom: 1px solid #000000;
    margin-bottom: 60px;
}
.giftcards-header div{
    float: right;
    color: #000000;
    font-family: "OpenSans-Regular", Helvetica;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid #000000;
}
#my_submissions_page_block th{
    text-align: center;
    font-size: 12px;
    background-color: #f6f6f6;
    border: none;
    font-family: "OpenSans-SemiBold", Helvetica;
    font-weight: 400;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}
body.body-partners #partner-with-us{
    margin-bottom: 0;
}
body.body-how-it-works .orange-thingy{
    margin-bottom: 0;
}
#about-us ol {
    margin-bottom: 100px;
}
.footer-container{
    position: relative;
    max-width: 1200px;
    height: 105px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.social-footer{
    margin-left: auto;
    min-width: 125px;
}
.footer .follow {
    font-size: 16px;
    font-family: "OpenSans-Regular";
}
.footer .container{
       padding-bottom: 20px;
}
.footer .social {
       width: 40px;
       height: 40px;
       display: inline-block;
       margin: 0 5px;
}
.footer .social_facebook {
    background-position: -40px 0;
}
.footer .social_facebook.social_facebook_w {
    background-position: -40px 0;
}
.footer .social_facebook:hover {
    background-position: -40px -40px;
}
.footer .social_twitter {
    background-position: -80px 0;
}
.footer .social_twitter.social_twitter_w {
    background-position: -80px 0;
}
.footer .social_twitter:hover {
    background-position: -80px -40px;
}
.footer .social_instagram {
    background-position: 0 0;
}
.footer .social_instagram.social_instagram_w {
    background-position: 0 0;
}
.footer .social_instagram:hover {
    background-position: 0 -40px;
}
.footer .arrow_carrot-up{
	width: 41px;
	height: 41px;
       font-size: 25px;
	line-height: 39px;
	text-align: center;
	border: 2px solid #ccc;
	border-radius: 50%;
	color: #fff;
       display: none;
       position: fixed;
       right: 8%;
       bottom: 10%;
    -moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
       z-index: 2;
}
.footer .arrow_carrot-up:hover{
    color: #fff !important;
}
.footer .footer-navi a {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    padding: 30px 15px;
    display: inline-block;
    line-height: 1;
}
.footer .footer-navi-bottom a:hover {
    color: #000;
}
.footer .footer-navi a:first-of-type {
    padding-left: 0;
}
.footer .footer-navi a:last-of-type {
    padding-right: 0;
}
.footer .footer-navi-bottom a {
    padding: 10px 20px;
    display: inline-block;
    line-height: 1;
    color: #d0b563;
}
.footer .footer-navi-bottom a.active,
.footer .footer-navi-bottom a:hover {
    color: #fff;
}
.body-home .footer .footer-navi-bottom a.active,
.body-home .footer .footer-navi-bottom a:hover {
    color: #fff;
}
.footer .footer-contact-us {
    font-weight: 300;
    margin-bottom: 10px;
    display: inline-block;
}
.footer .footer-contact-info {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: none;
    display: inline-block;
}
.footer .footer-contact-info a {
    text-transform: none;
    color: #ffffff;
}
.body-home .footer .footer-contact-info a {
    color: #fff;
}
.footer-navi-bottom{
    font-weight: 400;
    margin-top: 8px;
}
#moveTop{
    color: #d0b563;
    border-color: #d0b563;
}
.body-sell-now #moveTop{
    display: none !important;
}
#moveTop:hover{
    color: #ffffff;
    background: #d0b563;
}
.show-on-mobile{
    display: none;
}
.header-bottom.showMenu{
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.hero-text-container{
    top: 45%;
    width: 90%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.gold{
    color: #FFF596;
}
.text-with-line{
	font-size: 40px;
    left: -50%;
    margin: 0 0 0 -365px;
    position: absolute;
    text-align: center;
    top: 340px;
    width: 730px;
    text-transform: uppercase;

	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.lean-popup .bag-popup-text {
    width: 100%;
}
.flex-active-slide .text-with-line{
	left: 50%;
	-moz-transition: all 0.5s linear 0.5s;
	-webkit-transition: all 0.5s linear 0.5s;
	-o-transition: all 0.5s linear 0.5s;
	-ms-transition: all 0.5s linear 0.5s;
	transition: all 0.5s linear 0.5s;
}
.flex-active-slide.animate-left .text-with-line{
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.animate-top .text-with-line{
	opacity: 0;
	top: 0;
	left: 50%;
	-moz-transition: top 0.5s linear 0.4s, opacity 0.5s linear 0.4s;
	-webkit-transition: top 0.5s linear 0.4s, opacity 0.5s linear 0.4s;
	-o-transition: top 0.5s linear 0.4s, opacity 0.5s linear 0.4s;
	-ms-transition: top 0.5s linear 0.4s, opacity 0.5s linear 0.4s;
	transition: top 0.5s linear 0.4s, opacity 0.5s linear 0.4s;
}
.flex-active-slide.animate-top .text-with-line{
	opacity: 1;
   	top: 340px;
	-moz-transition: top 0.5s linear, opacity 0.5s linear;
	-webkit-transition: top 0.5s linear, opacity 0.5s linear;
	-o-transition: top 0.5s linear, opacity 0.5s linear;
	-ms-transition: top 0.5s linear, opacity 0.5s linear;
	transition: top 0.5s linear, opacity 0.5s linear;
}
.text-with-line .line{
	display: inline-block;
    height: 40px;
    position: relative;
    top: 5px;
    vertical-align: middle;
    width: 130px;
}
.text-with-line > span {
    display: inline-block;
    height: 40px;
    vertical-align: middle;
    margin: 0 3px;
}
.blog{
	background-color: #f0f0f0;
	padding: 90px 0;
	margin-bottom: -90px;
	position: relative;
	top: 0;
	opacity: 1;
    -moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.blog.animate{
	top: 40px;
	opacity: 0;
}
.blog .container{
	margin-top: 0;
}
.mini-post > img {
    display: block;
    margin-bottom: 15px;
    width: 100%;
}
.mini-post span {
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
}
.mini-post > a {
    color: #242424;
    font-size: 24px;
    line-height: 30px;
    display: block;
    -moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#blog .post-stat {
    color: #999;
    font-family: 'Source Sans Pro';
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
.post-stat > a {
    color: #999;
    margin-right: 20px;
    -moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.arrow_carrot-up:before {
    content: "\32";
    width: 36px;
    height: 36px;
    line-height: 38px;
    display: block;
}
#home-container-height-fix{
    position: relative;
    text-align: center;
    max-width: 1300px;
}
.disabled #continue-button{
    background-color: #DAD9DE;
    border-top: 1px solid #DAD9DE;
}
.disabled #cancel-button{
    pointer-events: none;
    color: #95949C;
}
.disabled #continue-button-facebook{
    background-color: #C6CAD3;
    border-top: 1px solid #C6CAD3;
}
.margin-t35{
	margin-top: 35px;
}
.margin-b30{
	margin-bottom: 30px;
}
.mb_YTVPBar{
	opacity: 0;
}
.mbYTP_wrapper{
	opacity: 1 !important;
}
#portfolioSlider .slide{
	float: left;
	width: 24.99%;
	text-align: center;
	padding: 0 15px;
}
.isotope .isotope-item {
	-moz-transition-property: transform, opacity;
	-webkit-transition-property: transform, opacity;
	-o-transition-property: transform, opacity;
	-ms-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
.isotope,
.isotope .isotope-item {
    -moz-transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
#logo-sub-text{
    margin-top: -8px;
}
#footer-contact-info-1, #footer-contact-info-2{
    display: inline;
}
.homeContent-list-element{
    display: none;
    background: #1ebad6;
    width: 27px;
    height: 27px;
    border-radius: 14px;
    color: #fff;
    font-weight: bold;
    line-height: 1.8;
    text-align: center;
}
#id_stateSelectBoxIt{
    height: 35px;
    width: auto;
}
#id_stateSelectBoxItText{
    height: 36px;
    line-height: 1.8;
}
#id_stateSelectBoxItArrowContainer{
    background-position: center;
    margin-right: 6px;
    width: 14px;
    height: 36px;
}
#heightFix{
    clear:both;
}
.b-close{
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    color: white;
    background: #000;
    width: 22px;
    height: 22px;
    font-weight: bold;
    border-radius: 11px;
}
.popup_dialog, #popup_dialog{
    text-align: center;
    border: 3px solid rgb(25, 182, 217);
    color: #000;
    border-radius: 5px;
    max-width: 90%;
    display: table;
}

.popup_message, #popup_message{
    font-size: 22px;
    display: table-cell;
    vertical-align: middle;
    min-height: 200px;
    box-sizing: content-box;
    padding: 14px;
}

#successPopupMessage1, #successPopupMessage2, #successPopupMessage3 {
    width: 90%;
    position: absolute;
    max-width: 400px;
}
.paddingBotPopupFix{
    padding-bottom: 30px;
}
@media (min-height: 1080px) {
    .sell_now_thank_you_page_content{
        min-height: 866px;
    }
    #flow_quote_form{
        min-height: 866px;
    }
    #thank_you_page_flow table.thank_you_container {
        min-height: 897px;
    }
    #flow_quote_form {
        min-height: 741px;
    }
}
@media (min-height: 1200px) {
    #thank_you_page_flow table.thank_you_container {
        min-height: 978px;
    }
}
@media (max-width: 1366px) {
    #top-bar-contain{
        padding-left: 10px;
    }
    #visit-trendlee{
        left: 10px;
    }
}
@media (max-width: 1200px) {
    div.rating a {
        font-size: 14px;
    }
    div.rating-logo img {
        height: 40px;
        margin-bottom: 20px;
    }
    #shop-bags h2:not(.section-title){
        padding-bottom: 0;
    }
}
@media (max-width: 1200px) {
    .flow_shipping_store_container .address_container td, .flow_shipping_store_transaction_container .address_container td {
        height: 155px;
    }
    div#text-spots {
        max-width: 94%;
    }
    #home-container-height-fix{
        max-width: 90%;
    }
    #badge-container{
        width: 970px;
        margin-left: -485px;
    }
    #contestBadge{
        width: 15%;
    }
    .flexslider .title.big {
        font-size: 48px !important;
    }
    .flexslider .title.small {
        font-size: 28px !important;
    }
    .flexslider .title.big h1 {
        font-size: 56px !important;
        line-height: 60px !important;
    }
    .flexslider .title.big h2 {
        font-size: 28px !important;
        line-height: 28px !important;
    }
    .button.instant-quote {
        margin: 70px auto 0;
    }
    .partner-with-us .what p {
        font-size: 16px;
    }
    .footer .footer-navi a {
        padding: 30px 6px;
    }
    .designer_page .designer_page_block .designer_page_middle_content > p{
        padding: 0 25px 15px;
    }
    .designer_page .designer_page_block .designer_page_middle_content > ul{
        padding: 0 25px 35px;
    }
    .sell-now-thank-you-text-buttons > a{
        font-size: 15px;
    }
    #info-page-nav {
        margin: 70px auto 0;
    }
    #shop-bags .title h1{
        font-size: 42px;
    }
    .designer-page-title {
        margin-top: 25px;
    }
    .a2 .designer-page-title {
        margin-top: 60px;
    }
    #shop-bags h2:not(.section-title){
        margin-bottom: 6%;
    }
}
@media (max-width: 1024px){
    .nyc-store-text{
        padding: 40px 5%;
    }
    td.dl-the-app-td-2 > div {
        width: 100%;
    }
    #confirm_passwords_container{
        padding-left: 15px;
    }
    .edit_address, .delete_address{
        margin-right: 10px;
    }
    div#confirm_passwords_image img{
        width: 90%;
    }
    input#renew-password-confirm, input#renew-password{
        width: 365px;
    }
    div.top-part-cell span{
        font-size: 14px;
    }
    #faq #faq-titles-container h3{
        width: 32%;
    }
    .no-purchase-title{
        font-size: 26px;
    }
    #partner-with-us-bg{
        background-attachment: inherit;
        background-position: center;
    }
    #shop-bags-bg{
        background-attachment: inherit;
        background-position: top left;
    }
    .designer_page_block .skill-block.skill-arrow-1, .designer_page_block .skill-block.skill-arrow-2{
        top: 37%;
    }
}

@media (max-width: 992px) {
    div#file-upload-container-scroll .template-upload.in .text-danger {
        width: 100px;
        height: 100px;
    }
    a.product-photo img {
        max-width: 100% !important;
    }
    #thank_you_page_flow .thank_you_container td.hide-on-mobile{
        display: none;
    }
    #thank_you_page_flow .thank_you_container td:nth-of-type(2) img{
        width: 100%;
    }
    div.rating-logo img {
        height: 30px;
    }
    div.rating{
        padding: 10px;
    }
    div.rating a {
        font-size: 13px;
        letter-spacing: 0;
    }
    .designer_page_block .skill-block.skill-arrow-1, .designer_page_block .skill-block.skill-arrow-2{
        top: 35%;
    }
    .how-it-works .skill-block > .row{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .skill-arrow-1, .skill-arrow-2{
        display: none;
    }
    .designer_page .skill-arrow-1, .designer_page .skill-arrow-2{
        display: block;
    }
    .designer-bottom-box-container{
        padding-bottom: 120px;
    }
    .a1 .homeContent-title-block h2{
        padding-left: 0;
    }
    .designer_page_block .homeContent-text-block p{
        text-align: left;
    }
    .designer_page .skill-block h2{
        width: auto;
    }
    .designer_index .designer_page_block li{
        width: 32%;
    }
    .designer_page_top_content p{
        display: none;
    }
    .designer_page_top_content{
        padding: 0 15px;
    }
    div.homeContent-list-element{
        display: none;
    }
    .designer_page_block .designer_page_middle_content p{
        padding: 4px 15px 0;
    }
    .designer_page article a, .designer_page_top_content a{
        color: #d0b563;
    }
    .designer_page iframe#facebook-like-box, .designer_index iframe#facebook-like-box{
        margin-top: -120px !important;
    }
    .partner-with-us .what p{
        margin-bottom: 8px;
    }
    .partner-with-us .what .what-title{
        margin: 0 0 8px 0;
    }
    .partner-with-us .what .what-do, .partner-with-us .what .what-for{
        width: 46%;
    }
    .sell-now .city-state-zip{
        width: 66%;
    }
    .contact-us {
        display: none;
    }
    #badge-container{
        width: 750px;
        margin-left: -375px;
    }
    #contestBadge{
        width: 18%;
        margin-top: -50px;
    }
    #info-page-nav {
        margin: 60px auto 0;
    }
    #info-page-nav div {
        padding: 8px 0;
        font-size: 14px;
    }
    .flexslider .title.big {
        font-size: 38px;
    }
    .flexslider .title.small {
        font-size: 24px;
    }
    .flexslider .title.big h1 {
        font-size: 48px !important;
        line-height: 56px !important;
    }
    .flexslider .title.small h2 {
        font-size: 24px !important;
    }
    #mobile-app .skill-block img{
        height: auto;
        background-size: 60%;
    }
    #mobile-app .skill-block > .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    #mobile-app .skill-block p {
        text-align: left;
    }
    .mobile-menu-contact{
        text-align: left;
        width: 85%;
        margin: 0 auto;
    }
    .mobile-menu-contact > div{
        text-align: left;
        text-transform: none;
        padding: 6px 0 5px 15px;
        font-family: "OpenSans-Regular", Helvetica;
        font-size: 22px;
        letter-spacing: 1px;
    }
    .mobile-menu-contact i{
        width: 20px;
        height: 20px;
        display: block;
        float: left;
    }
    .mobile-menu-contact i.nav-phone-icon{
        width: 12px;
        background-position: 28px -2px;
    }
    .mobile-menu-contact i.nav-mail-icon{
        width: 18px;
        margin-left: -1px;
        background-position: 16px -2px;
    }
    .mobile-menu-footer-links div span{
        float: left;
        line-height: 17px;
        display: inline-block;
    }
    #mobile-menu-footer-links-container img{
        vertical-align: middle;
    }
    .mobile-menu-contact > a {
        padding: 0;
        margin: 6px 0 5px 15px;
        text-transform: none;
        font-size: 18px;
        font-family: "OpenSans-Regular", Helvetica;
        width: 75%;
    }
    .main-navi .mobile-menu-contact > a {
        color: #d0b563;
        letter-spacing: 1px;
        width: 100%;
        Font-size: 20px;
    }
    .mobile-menu-contact > a:last-of-type{
        margin-bottom: 15px;
    }
    .mobile-menu-contact > a span{
        margin-left: 15px;
    }
    .mobile-menu-contact a:nth-of-type(2) i {
        clear: both;
        width: 16px;
        height: 16px;
        margin-top: 3px;
    }
    .button.instant-quote {
        margin: 50px auto 0;
        width: 40%;
    }
    input[type="text"] {
        font-size: 16px;
    }
    textarea#sell-now-referral {
        width: 100%;
        margin-bottom: 30px;
    }
    textarea {
        font-size: 16px;
    }
    .partner-with-us .title {
        font-size: 50px;
    }
    .partner-with-us .subtitle {
        font-size: 20px;
    }
    .partner-with-us .what .what-do {
        float: none;
        margin-right: 6%;
    }
    .partner-with-us .what .what-for {
        float: none;
    }
    .footer .footer-navi a {
        padding: 30px 5px;
        font-size: 14px;
    }
    .partner-with-us .what{
        margin: 20px 25px 0 25px;
        padding-bottom:30px;
    }
    .partner-block .contact-block {
        width:95%;
    }
    .partner-with-us .partner-form-container {
        width:49%;
    }
    .home .container {
        margin-top: 0;
        padding-top: 20px;
    }
    .home .partner-with-us .container {
        padding-top: 0;
    }
    .button.instant-quote {
        margin: 30px auto 0;
        width: 400px;
    }
    .homeContent-list-element{
        display: inline-block;
        float: left;
        margin-top: 4px;
    }
    .padding-fix{
        padding: 10px 0 10px 0;
    }
    .designer_page .padding-fix{
        padding-right: 0;
    }
    .designer_page .a1 .homeContent-list-element{
        display: none;
    }
    .img-responsive.no-filter{
        display: inline-block !important;
        -webkit-filter: none !important;
        -moz-filter: none !important;
        -ms-filter: none !important;
        -o-filter: none !important;
        filter: none !important;
    }
}
@media (max-width: 991px) {
    .pickup_extra_forms_select_day_hour div:first-of-type{
        padding-bottom: 0;
    }
    .pickup_extra_forms_select_day_hour div:nth-of-type(2){
        margin-bottom: 40px;
        text-align: center;
        padding-top: 0;
    }
    .pickup_extra_forms_select_day_hour > div{
        width: 100%;
    }
    #flow_quotes, #flow_shipping, #flow_payment{
        padding: 0 15px 110px;
    }
}
@media (min-width: 550px) and (max-width: 768px){
    div#no-purchase-popup{
        margin-left: -275px !important
    }
}
@media (max-width: 460px) {
    div.sell-now-header-text p {
        width: 33%;
        margin-right: 0;
    }
    div.sell-now-header-text {
        padding: 0;
    }
}
@media (min-width: 769px) {
    .nyc-store-text > span.mobile-strong-gold {
        display: none;
    }
    #order_details_text td h5.hide-on-desktop{
        display: none;
    }
    .flow_payment_check_container .add-address.hide-on-desktop{
        display: none;
    }
    #mobile-app .info-separator{
        display: none;
    }
    .recover div#sell-now-email-container{
        width: 100%;
    }
    .recover div#sell-now-login-area-forms{
        width: 50%;
        display: inline-block;
    }
    .recover #sell-now-login-area-buttons {
        text-align: left;
        width: 50%;
        padding-left: 35px;
        display: inline-block;
    }
    #rebag-has-paid-owl .owl-item.middlePaid:before{
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background-color: #efefef;
        height: 100%;
        width: 1px;
    }
    #rebag-has-paid-owl .owl-item.middlePaid:after{
        content: "";
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #efefef;
        height: 100%;
        width: 1px;
    }
    #rebag-has-paid-owl .owl-carousel-arrows.prev{
        width: 30%;
        pointer-events: none;
        margin: 0;
        background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    }
    #rebag-has-paid-owl .owl-carousel-arrows.next{
        width: 30%;
        pointer-events: none;
        margin: 0;
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );
    }
    .designer_page .owl-carousel > div{
        width: 33%;
        text-align: center;
        display: inline-block;
    }
    a#moveTop{
        display: none;
    }
    .owl-carousel h2{
        font-family: "OpenSans-Regular";
        line-height: 1.5rem;
        font-size: 22px;
        font-weight: 300;
        text-transform: uppercase;
    }
    .footer-switch-fix{
        display: table;
        text-align: center;
        width: 100%;
    }
    .footer-responsive-container-1{
        display: table-header-group;
    }
    .footer-responsive-container-2{
        display: table-footer-group;
    }
    .main-navi a.navException{
        display: none;
    }
    .contact-us > a{
        color: #ffffff;
    }
    .designer_page_block > .a2 > article > .row > .skill-block:first-of-type .homeContent-title-block h2{
        padding: 0 28px 0 0;
    }
    .forgot-password{
        text-align: right;
        width: 100%;
        display: inline-block;
        font-weight: bold;
        font-size: 14px;
        color: #000000;
        margin-bottom: 25px;
        font-family: "OpenSans-Regular", Helvetica;
    }
    .account #sell-now-login-area-forms{
        display: none;
    }
    .tya-social{
        display: none;
    }
    .owl-item.middle .owl-text{
        display: block;
    }
    .owl-carousel .owl-text{
        font-size: 18px;
        position: absolute;
        width: 200%;
        font-family: "OpenSans-Regular", Helvetica;
        font-style: italic;
        color: #a1a1a1;
        line-height: 20px;
        margin: 32px 0 0 -56%;
        text-align: center;
        display: none;
        text-transform: none;
    }
    #brands-owl div img{
        opacity: 0.4;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
        filter: grayscale(100%);
        filter: gray;
        -webkit-filter: grayscale(100%);
    }
    #brands-owl .owl-item.active.middle img{
        opacity: 1;
        -webkit-filter: grayscale(0%);
        filter: none;
    }
    #about-us h3 i{
        font-style: normal;
    }
    #about-us h3 i{
        font-style: italic;
    }
    .files{
        max-height: 250px;
        height: 250px;
    }
    .step-1{
        margin-bottom: 15px;
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    #footer_email {
        font-size: 16px;
    }
    .transaction_schedule{
        font-size: 12px;
    }
    .flow_shipping_store_container .address_container td, .flow_shipping_store_transaction_container .address_container td {
        height: 130px;
    }
    .show > div.store_extra_forms{
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 10px 0 0;
        padding: 0 15px;
        border-bottom: 1px solid #f5f5f5;
    }
    #login-page-email-container, #login-page-password-container {
    padding: 0px 70px;
}
    #signup-modal table td.signup-modal-img-td {
        display: none;
    }
    div#signup-modal table td.signup-modal-text-td {
        width: 100%;
        padding: 0;
    }
    .signup-modal-header {
        background-color: #FFF697;
        border-bottom: 1px solid #EEE477;
        padding: 60px 20px 20px;
    }
    div.signup-modal-footer {
        background: none;
        margin: 0;
        display: block;
        border: 0;
        padding: 0;
    }
    div#signup-modal .header {
        font-size: 48px;
        line-height: 42px;
        font-weight: normal;
        margin: 0;
    }
    div#signup-modal .sub-header {
        margin: 0;
        color: #000000;
        font-size: 16px;
        letter-spacing: 1.5px;
        line-height: 20px;
        margin: 15px auto 40px;
    }
    #login-popup.login div.login-page-email-container, #login-popup.recover div.login-page-email-container {
        padding-top: 150px;
    }
    div#signup-modal .signup-form {
        width: 100%;
        height: auto;
        margin: 0;
    }
    div#signup-modal .signup-email-container {
        margin: 0 auto;
        padding: 0 15px;
    }
    input#popup-email {
        width: 100%;
        border: 1px solid #dadada;
        float: none;
        height: 60px;
    }
    div#signup-modal .signup-email-container > input.button {
        width: 100%;
        margin: 40px auto;
        height: 60px;
    }
    div.signup-modal-footer > span {
        margin: 20px auto 15px;
    }
    #signup-modal-close-text {
        color: #ABB0BB;
        cursor: pointer;
        font-size: 15px;
        margin-top: 10px;
    }
    #signup-modal a.close-reveal-modal {
        -ms-transform: rotate(38deg);
        -webkit-transform: rotate(38deg);
        transform: rotate(38deg);
        width: 100px;
        height: 40px;
        right: -36px;
        top: -6px;
        border: 1px solid #dadada;
        background-color: #EFF4F4;
        line-height: 44px;
        border-radius: 0;
    }
    #signup-modal a.close-reveal-modal {
        background-color: #FFF9BF;
        border: 1px solid #EEE477;
    }
    .signup-modal-footer > a {
        padding: 0;
        display: inline-block;
    }
    #signup-modal a.close-reveal-modal span {
        -ms-transform: rotate(-38deg);
        -webkit-transform: rotate(-38deg);
        transform: rotate(-38deg);
        display: block;
        color: #000000;
    }
    div#signup-modal {
        top: 0 !important;
        left: 0 !important;
        right: 0;
        height: 100%;
        width: 100%;
        margin: 0 !important;
        -webkit-transform: none !important;
        transform: none !important;
        border-radius: 0;
    }
    img.signup-modal-app-button {
        width: 130px;
        margin: 0 auto;
        display: block;
    }
    div.signup-modal-footer {
        background: none;
        margin: 0;
        display: block;
        border: 0;
        padding: 0;
    }
    .mobile-menu-buttons {
        text-align: center;
        margin: 15px 15px 0 15px;
    }
    div#code-popup {
        width: 100%;
        top: 0;
        left: 0 !important;
        right: 0;
        margin-left: auto !important;
        margin-right: auto;
        margin-top: auto;
        margin-bottom: auto;
        height: 100%;
        background-color: #fff697;
        background-size: 52%;
        background-position: bottom;
        background-repeat: no-repeat;
    }
    #code-popup-image-container {
        display: none;
    }
    div#code-popup-text-container {
        width: 100%;
    }
    div#code-popup-text-container p {
        font-size: 14px;
        line-height: 24px;
        width: 90%;
        margin: 0 auto 20px;
    }
    #code-popup .close-reveal-modal{
        display: block;
        font-size: 22px;
        line-height: 22px;
        position: absolute;
        top: 12px;
        right: 10px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
        border: none;
        background: transparent;
    }
    #recover-info {
        padding:50px 0 65px 0;
    }
    div#code-popup-code-container {
        margin-top: 0;
        color: #ffffff;
        background-color: #000000;
        font-family: "OpenSans-SemiBold", Helvetica;
    }
    .login-page-forgot-password{
        padding-top:20px;
    }
    #home > div#featured-items.row {
        margin-top: 60px;
    }
    #featured-collections > .featured-collections-container > a:first-of-type {
        margin-top: 0;
    }
    #featured-collections > .featured-collections-container > a {
        margin-top: 100px;
    }
    div.how-it-works-content, div.rebag-mag-content, div#featured-items, div#featured-collections {
        padding: 0 20px;
    }
    div#featured-collections a {
        width: 100%;
    }
    div#featured-collections > .featured-collections-container {
        flex-flow: column wrap;
        -webkit-flex-flow: column wrap;
        padding: 0;
    }
    #login_page_text {
        padding-top: 60px;
    }

    div#login-popup {
        width: 100%;
        height: 100%;
        top: 0 !important;
        -webkit-transform: translate3d(0, 0, 2px);
        -moz-transform: translate3d(0, 0, 2px);
        -ms-transform: translate3d(0, 0, 2px);
        -o-transform: translate3d(0, 0, 2px);
        transform: translate3d(0, 0, 2px);
        margin: 0 !important;
        left: 0 !important;
    }
    #flow_shipping_state, #flow_payment_state, #flow_payment_country, #flow_shipping_country{
        margin-bottom: 20px;
    }
    .notification-mobile-header {
        background-color: #f6f6f6;
        cursor: pointer;
    }
    .notification-mobile-header > td > h3{
        color: #000000;
        font-size: 13px;
        font-family: "OpenSans-SemiBold", Helvetica;
        display: inline-block;
    }
    div#login-page-reset-thank-you img{
        display: inline-block;
        width: 60px;
        margin-top: 60px;
    }
    div#login_page_block{
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
    }
    #login-popup.login div.sign-up-tos, #login-popup.recover div.sign-up-tos {
    display:none;
}
    #login-page-continue-button-facebook:before{
        margin-top: 10px;
    }
    .login-page-switch, #login-page-continue-button-facebook{
        line-height: 40px;
        padding: 20px 0;
    }
    .mobile-map > span{
        display: block;
    }
    .sell-now-thank-you-text-buttons > #another-bag{
        border: 1px solid #000000;
        margin-left: 20px;
        margin-bottom: 0;
    }
    .mobile-map > .black-button-ghost.bigger {
        letter-spacing: 0.6px;
    }
    #sell-now-guidelines-trigger{
        position: absolute;
        bottom: 30px;
        left: 25px;
        border-bottom: 1px solid rgb(0, 0, 0);
        color: #000000;
        display: block;
    }
    .guidelines-activation{
        display: none;
    }
    .provide-info-photos li strong, .provide-info-photos li span{
        font-size: 16px;
        color: #000000;
        font-family: "OpenSans-Regular", Hevetica;
        font-weight: normal;
    }
    .provide-info-head .help-main-title{
        padding: 20px 15px;
        margin: 0 auto 25px;
    }
    .provide-info-head > h1 > .provide-info-date{
        display: none;
    }
    .body-my-submissions .address_container tr:nth-of-type(2) td{
        padding: 10px 20px 30px 20px;
    }
    .body-my-submissions .ach_accounts .address_container tr:nth-of-type(2) td {
        padding: 10px 20px 30px 20px;
    }
    select{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .giftcards-header .giftcart-send-code{
        background-color: transparent;
        color: #000000;
        min-width: 180px;
        width: 180px;
        letter-spacing: 1.2px;
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-family: "OpenSans-SemiBold", Helvetica;
        cursor: pointer;
        float: none;
        height: 70px;
        line-height: 68px;
        font-size: 15px;
        padding: 0 30px;
        border: 1.5px solid #000000;
        margin: 15px auto;
    }
    .giftcards-header-container{
        border-bottom: none;
        margin-bottom: 0;
    }
    .giftcards-header > strong{
        font-family: "OpenSans-SemiBold", Helvetica;
    }
    #login_page_text > h1{
        display: none;
    }
    .reset-thank-you > #login_page_text > h1 {
        display: block;
    }
    .reset-thank-you > div#login_page_text{
        padding-top: 140px;
    }
    .recover .bag-popup-container .yellow-header{
        padding: 0 25%;
        line-height: 30px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .main-header:before{
        font-size: 22px;
        line-height: 70px;
    }
    .designer-item-container{
        padding: 0 20px;
    }
    .nyc-store-text > span{
        height: auto;
        margin-bottom: 30px;
    }
    .nyc-store-extension-content h3{
        margin: 0 auto 25px;
        font-size: 16px;
        letter-spacing: 1.3px;
    }
    .nyc-store-extension{
        padding: 70px 0;
        background-position: right;
    }
    .nyc-store-extension-content{
        width: 90%;
        padding: 35px 25px 40px;
    }
    .nyc-store-text > div > span{
        font-size: 13px;
    }
    .nyc-store-text{
        display: block;
        width: 100%;
        padding: 40px;
    }
    .nyc-store-img, .nyc-store-img-sitecredits{
        display: none;
    }
    .nyc-store-sitecredits-separator{
        display: none;
    }
    .nyc-store-content-sitecredits{
        display: flex;
        flex-direction: column-reverse;
    }
    .home .how-it-works-content > .skill-block {
        width: 100%;
        padding: 10px 0 0 0;
        margin-bottom: 70px;
    }
    .home .skill-block {
        width: 100%;
        margin-bottom: 40px;
    }
    .how-it-works-content, .rebag-mag-content{
        display: block;
    }
    .mobile-menu-buttons{
        text-align: center;
        margin: 15px;
    }
    .mobile-menu-buttons > a{
        font-size: 12px;
    }
    #mobile-menu-footer-links{
        text-align: center;
        margin-top: 20px;
    }
    .footer-container .logo {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin: 50px auto;
    }
    .footer-container{
        height: initial;
        width: 100%;
        display: inline-block;
    }
    .social-footer{
        text-align: center;
        margin: 25px auto;
    }
    .footer-container .menu-nav{
        display: inline-block;
        width: 100%;
        margin: 0;
    }
    footer.footer {
        padding: 15px 10px 0;
    }
    footer div.links ul {
        text-align: center;
        padding: 0;
    }
    div.social-bar a {
        display: inline-block;
        float: none;
    }
    footer div.links ul li a:not(.button) {
        line-height: 42px;
        text-align: left;
        padding-left: 40%;
    }
    footer div.links ul li {
        display: block;
        letter-spacing: 1.5px;
        color: #ffffff;
        font-size: 10px;
        font-family: "OpenSans-Regular", Helvetica;
        text-transform: uppercase;
        margin: 0;
    }
    footer > .logo {
        margin: 30px auto 40px;
        display: block;
        text-align: center;
    }
    footer div#footer-content {
        margin-top: 0;
        display: block;
    }
    #mobile-footer-left, #mobile-footer-right {
        width: 50%;
        display: inline-block;
        margin: 10px auto 40px;
    }
    .signup-email-container {
        margin: 0 auto;
    }
    #footer-content > .links > h4 {
        font-size: 16px;
        letter-spacing: 1.1px;
        font-family: "OpenSans-Regular", Helvetica;
        font-weight: 700;
        line-height:30px;
    }

    footer div#footer-signup {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        text-align: center;
    }
    footer div#footer-social {
        float: none;
        margin: 0px 0px 30px 0px;
        width: 100%;
        text-align: center;
    }
    input#footer_email {
        width: 70%;
    }
    div.signup-email-container > input.button {
        width: 30%;
    }
    form.signup-form input[type="email"], form.signup-form input[type="submit"], input#footer_email {
        height: 50px;
    }
    div#copyright {
        font-size: 13px;
        line-height: 24px;
        padding-top: 0;
    }
    .menu-nav, .menu-auth{
        display: none;
    }
    .blue-button{
        width: 300px;
    }
    .tooltiptext{
        width: 92%;
        margin-left: -46%;
        bottom: -100px;
    }
    .submit-subtitle{
        font-size: 11px;
        color: #a8a1bc;
        font-family: "OpenSans-Regular", Helvetica;
        display: block;
        text-align: center;
        background-color: #ffffff;
        position: fixed;
        left: 0;
        bottom: 0;
        padding-bottom: 8px;
        right: 0;
        margin: auto;
        z-index: 2;
    }
    .review-content h2{
        margin: 20px 0 15px;
    }
    .info-separator h1{
        padding: 10px 20px;
    }
    .info-separator {
        margin-top: -20px;
    }
    div.review-content .rate-star {
        width: 15px;
        height: 15px;
        margin-bottom: -1px;
        margin-right: 5px;
    }
    div.review-head span {
        margin-left: 15px;
    }
    div.review-head h4{
        width: auto;#login-page-cancel-button
    }
    #login-page-cancel-button {
        border-top:none;
    }
    div.review-stars-container {
        float: right;
        margin-top: -1px;
    }
    .review-head:first-of-type{
        margin-top: 10px;
    }
    div.rating-logo img {
        height: 45px;
    }
    div.rating a {
        font-size: 15px;
        letter-spacing: 1px;
    }
    div.rating{
        width: 360px;
        display: block;
        margin: 0 auto 25px;
    }
    div.ratings-container{
        display: block;
    }
    #file-upload-container-scroll > div.files.hermes-selected{
        height: auto;
    }
    div#social-acquire-popup{
        width: 94%;
        margin: 0 0 0 -47%!important;
    }
    div#social-acquire-popup .form-control{
        width: 100%;
    }
    div#rate-popup{
        width: 94%;
        margin-left: -47% !important;
        padding: 15px 10px;
    }
    .rate-close-reveal-modal{
        text-align: center;
        color: #000000;
        margin-top: 15px;
        margin-bottom: 6px;
        font-size: 15px;
        cursor: pointer;
    }
    #rate-popup .close-reveal-modal{
        display: none;
    }
    div#rate-popup-3 .yellow-button{
        margin: 20px 0 5px;
    }
    div#rate-popup-2 .yellow-button{
        margin: 10px 0 5px;
    }
    div.rate-popup-text{
        margin-top: 10px;
    }
    div.rate-popup-container textarea{
        margin-bottom: 0;
        margin-top: 10px;
    }
    div#rate-popup-2 .gold-thingy, div#rate-popup-3 .gold-thingy{
        width: 120%;
        margin: 10px 0 10px -10%;
    }
    div#rate-popup-1 .gold-thingy{
        width: 120%;
        margin: 15px 0 25px -10%;
    }
    div#sell-now-footer-mobile{
        position: absolute;
        bottom: 0;
    }
    .sell-now-guidelines:before{
        display: none;
    }
    .sell-now-guidelines{
        display: none;
    }
    #guidelines-popup div#guidelines_sidebar{
        margin: 15px auto;
    }
    #guidelines-popup div.guidelines-footer-menu{
        padding-left: 15px;
    }
    div#sell-now-login-area.account {
        margin: 0 auto 15px;
    }
    .recover #email-suggestion{
        display: none !important;
    }
    #login_page_block div#recover-info{
        width: 100%;
        text-align: center;
    }
    .slide-page.auth-mobile-menu-item.hide-on-mobile{
        display: none !important;
    }
    div#after-first-file-mobile.loading-files{
        display: inline-block;
    }
    div.mobile-nav-menu-logout.show-me{
        display: inline-block;
    }
    .mobile-nav-menu-logout{
        margin: 0;
        text-align: center;
        cursor: pointer;
    }
    div#login-page-reset-thank-you img{
        display: inline-block;
    }
    div#login-page-reset-thank-you h1 {
        font-family: OpenSans-SemiBold;
        font-size: 18px;
    }
    div#login-page-reset-thank-you #recover-info-thank-you-text{
        width: 85%;
    }
    .body-login-or-create-account .page-wrapper{
        overflow-y: visible;
    }
    .confirm_passwords footer, .confirm_passwords #facebook-like-box, .body-login-or-create-account #facebook-like-box, .body-login-or-create-account footer{
        display: none;
    }
    .confirm_passwords span#auth-errors{
        position: absolute;
        bottom: 130px;
        left: 0;
        text-align: center;
        width: 100%;
    }
    input#renew-password-confirm, input#renew-password {
        width: 100%;
        margin-bottom: 15px;
    }
    input#login-page-continue, input#login-page-cancel {
        width: 100%;
        margin-bottom: 15px;
    }
    span.login-page-switch{
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        padding: 15px 0;
    }
    div#login-page-cancel-button{
        width: 100%;
        line-height: 40px;
        margin-top: 20px;
    }
    .recover div#login-page-continue-button{
        width: 80%;
    }
    .register div#login-page-continue-button, #div#login-page-continue-button-facebook{
        width: 80%;
    }
    .register div#login_page_buttons{
        width: 100%;
        min-width: inherit;
        padding: 16vh 180px 0 180px;
    }
    #login-page-continue-button {
        width: 80%;
    }
    div#confirm_passwords_text{
        width: 80%;
    }
    label.confirm-password-label{
        font-size: 14px;
    }
    label.login-page-label{
        font-size: 14px;
    }
    div#login_page_image{
        display: none;
    }
    #sell-now-logged-in{
        width: 90%;
    }
    .recover #sell-now-logged-in, .register #sell-now-logged-in, .login #sell-now-logged-in{
        display: none;
    }
    .disabled #sell-now-logged-in {
        opacity: 0.35;
    }
    .recover #login-page-email{
        width: 100%;
    }
    #login_page_text span#auth-errors{
        font-size: 13px;
        margin-top: 10px;
        display: block;
        position: static;
    }
    .recover #login_page_text span#auth-errors{
        bottom: 130px;
    }
    .recover div#login_page_buttons{
        margin-bottom: 80px;
        min-width: inherit;
        padding: 17vh 180px 0 180px;
    }
    .disabled span.login-switch, span.login-switch{
        width: 100%;
        margin: 0;
        text-align: center;
        transform: none;
        -webkit-transform: none;
        display: inline-block;
    }
    div#rebag-has-paid{
        padding-top: 10px;
    }
    div#rebag-has-paid-owl .owl-carousel div.owl-item {
        padding: 15px 20px 0 20px;
    }
    #rebag-has-paid-owl{
        padding-bottom: 50px;
        padding-top: 10px;
    }
    div.owl-carousel-arrows.prev{
        margin: 0 0 0 5px;
        top: 0;
    }
    div.owl-carousel-arrows.next{
        margin: 0 5px 0 0;
        top: 0;
    }
    div#lean_overlay{
        top: 50px;
    }
    div#load-overlay{
        max-width: 165px;
        width: 165px;
    }
    div#load-overlay div{
        height: 165px;
    }
    #faq #faq-titles-container h3{
        width: 100%;
        border-bottom: 1px solid #E9ECF5;
        margin: 0;
        padding: 10px 0;
    }
    .designer_index .designer-title.index_p{
        margin: 15px auto 0;
    }
    #top-bar{
        display: none;
    }
    div#info-page-nav div {
        font-size: 14px;
        color: #d0b563;
        font-family: "OpenSans-Regular", Helvetica;
        text-transform: none;
        padding: 0;
    }
    #info-page-nav {
        margin: 15px auto 0;
        width: 310px;
        height: 50px;
    }
    .main-navi .mobile-menu-contact > a{
        color: #d0b563 !important;
    }
    .mobile-menu-contact > div{
        padding: 8px 0 4px;
        width: 100%;
        margin: 0 auto;
        color: #DDDDDD;
    }
    .no-purchase-subtext{
        font-size: 18px;
        line-height: 25px;
        padding: 25px 0 0 0;
    }
    .no-purchase-container{
        width: 90%;
        margin: 0 auto;
    }
    .no-purchase-title {
        font-size: 20px;
        color: #000000;
        line-height: 26px;
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .shop-bags .main-navi a.slide-page{
        text-shadow: none !important;
        color: #DDDDDD !important;
    }
    .section-details{
        margin-bottom: 0;
    }
    #text-spots div.spot h4 {
        font-family: 'OpenSans-Regular';
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 4px;
        margin-top: 0;
        line-height: 25px;
    }
    #text-spots .spot span {
        font-size: 16px;
    }
    #text-spots div.spot {
        width: 98%;
        float: right;
        padding-left: 25% !important;
        padding-right: 0 !important;
        padding-top: 0;
        margin: 20px 0 20px 0;
        text-align: left;
        min-height: 0;
        background-position: center left !important;
    }
    .section-details .section-title{
        padding: 0 15px;
    }
    #shop-bags-bg{
        border-bottom: none;
        padding-top: 0;
    }
    #shop-bags .title h1{
        padding-top: 23%;
        padding-bottom: 21%;
        font-size: 22px;
        text-shadow: 0 0 20px rgba(0, 0, 0, 1);
    }
    #shop-bags h2:not(.section-title){
        color: #000000;
        text-shadow: none;
        margin: 20px 15px 25px;
        padding: 0;
        font-family: "OpenSans-Regular", Helvetica;
    }
    .shop-bags-button-container a {
        width: 94% !important;
    }
    #rate-popup .show-on-mobile{
        display: inline-block;
    }
    #login-popup.mobile-focus{
        position: absolute !important;
    }
    .mobile-focus .rate-popup-title, .mobile-focus .gold-thingy{
        display: none;
    }
    .mobile-focus .rate-popup-text{
        margin-top: 0;
        line-height: 16px;
    }
    .mobile-focus div#rate-popup-3 .yellow-button {
        margin: 10px auto 0;
    }
    .mobile-focus div.rate-popup-container textarea{
        margin-top: 5px;
        height: 55px;
    }
    #rate-popup.mobile-focus{
        padding: 5px 10px;
        margin-top: 12px;
    }
    .mobile-focus .rate-close-reveal-modal{
        margin: 5px auto 0;
    }
    div.hero-text-container{
        width: 94%;
        top: 40%;
    }
    .bag-popup-title{
        padding-top: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e8e0e0;
        width: 100%;
        margin: 0 auto;
        display: block;
        font-size: 15px;
    }
    #guidelines-popup .bag-popup-title{
        font-size: 16px;
        letter-spacing: 1.5px;
        font-family: "OpenSans-SemiBold", Helvetica;
        line-height: 18px;
        padding: 10px 0;
        background-color: #F6F6F6;
        border-bottom: 1.5px solid #DDE4EF;
    }
    #chanel-popup .bag-popup-no, #hermes-popup .bag-popup-no, #confirm-popup .bag-popup-no {
        width: 40%;
        min-width: 40%;
        border-radius: 0;
    }
    #chanel-popup .bag-popup-yes, #hermes-popup .bag-popup-yes, #confirm-popup .bag-popup-yes{
        border-radius: 0;
        margin: 15px 0;
        width: 40%;
        min-width: 40%;
    }
    .bag-popup-text > .black-button-ghost.bigger.bag-popup-no{
        margin-left: 15px;
    }
    #logout-popup .bag-popup-yes, #logout-popup .bag-popup-no{
        width: 40%;
        min-width: 40%;
        min-width: initial;
    }
    div#other-popup .bag-popup-container, div#first-popup .bag-popup-container{
        padding: 0;
    }
    div.bag-popup-text{
        width: 100%;
        padding-bottom: 0;
    }
    #logout-popup div.bag-popup-text{
        padding: 15px;
    }
    div.bag-popup-subtext{
        font-size: 15px;
        padding: 20px 4px 0 10px;
        margin: 0;
    }
    .bag-popup-subtext:nth-of-type(6){
        padding-bottom: 10px;
    }
    #confirm-popup .bag-popup-subtext:nth-of-type(5){
        padding-bottom: 10px;
    }
    div#hermes-popup, div#chanel-popup, div#confirm-popup, div#logout-popup, div#max-files-popup, div#other-popup, div#first-popup, div#delete-popup, div#disable-popup{
        padding: 0;
        width: 92%;
        margin-left: -46% !important;
        margin-top: 35px;
    }
    .sell-now-fixed-designer-header > p a{
        color: #d0b563;
    }
    div#no-purchase-popup{
        padding: 0;
        height: 200px;
    }
    .bag-popup-image{
        display: none;
    }
    #sell-now-tap.grey-cam{
        height: 68px;
    }
    div#email-suggestion {
        float: none;
        padding: 0;
        z-index: 0;
        bottom: 0;
        right: 5%;
        color: #2d2056;
        display: none;
        position: absolute;
        text-align: right;
        width: 100%;
        font-size: 13px;
    }
    div#email-suggestion span{
        max-width: 65%;
        float: right;
        padding-left: 5px;
    }
    div#brands-owl{
        margin-top: 0;
         -webkit-box-align: initial;
        -webkit-flex-align: initial;
         -webkit-align-items: initial;
         align-items: initial;
    }
    #as-seen-in .home-content-separator{
        margin-top: 5px;
    }
    .owl-carousel .owl-text{
        text-transform: none;
        font-family: "OpenSans-Regular";
        font-style: italic;
        text-align: center;
        color: #84919d;
        font-size: 16px;
        margin-top: 0;
        height: 60px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    div.designer_page_bottom_content.default_page {
        padding: 0 0 140px 0;
    }
    span.preview canvas{
        width: 62px;
        height: 61px;
        background-color: transparent;
    }
    #ty-page-links{
        margin: 5px 0;
    }
    .body-flow #back-icon-container{
        display: inline-block;
    }
    .footer p.footer-contact-info{
        font-size: 12px;
    }
    .main-navi a.navSmallException{
        display: none;
    }
    .skill-arrow-1 {
        display: none;
    }
    .skill-arrow-2 {
        display: none;
    }
    .designer_page .article-container{
        padding: 15px 0 0 0;
        background: none;
    }
    .designer_index .designer_page_block ul{
        padding: 15px 15px 120px 15px;
    }
    #home-container-height-fix{
        max-width: 100%;
    }
    header.header-bottom {
        position: absolute;
    }
    .skill-block .col-xs-3{
        padding: 0;
    }
    .show-on-mobile{
        display: block;
    }
    .designer_page_block .skill-block img{
        max-width: 100%;
        margin: 0 auto;
    }
    .designer_page_block .skill-block .col-xs-3{
        padding-left: 0;
    }
    .designer_page_bottom_content{
        padding-top:0;
    }
    .designer_page .skill-block{
        padding: 10px 0 0 0;
        width: 100%;
    }
    .designer-bottom-box-container{
        padding-top: 0;
        background-size: 100%;
    }
    .designer_page .skill-block > .row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .designer_page .a2 .skill-block h2 {
        color: #d0b563;
        font-size: 13px;
    }
    #about-us h3, #privacy h3, #terms h3{
        font-size: 20px;
    }
    div.designer_page_bottom_content{
        padding: 15px 0 140px 0;
    }
    div.designer_page_bottom_content_link {
        padding: 15px 0 0 0;
    }
    .designer_page_bottom_content .designer-page-title{
        padding: 0 15px;
    }
    .designer_page_block article, .designer-bottom-box-container{
        text-align: center;
    }
    .designer_page_block article p, .designer-bottom-box-container p{
        text-align: left;
    }
    .designer_page_block article .owl-carousel p{
        text-align: center;
        padding-bottom: 10px;
    }
    .designer-bottom-box:last-of-type{
        margin: 0;
    }
    .designer-bottom-box{
        width: 100%;
        border-radius: 0;
        margin: 0;
        background: rgba(255,255,255,0.6);
        color: #000;
        font-family: "OpenSans-Regular";
        padding: 20px 0 20px 0;
    }
    .a2.default_designer .designer-page-title, .a1 .designer-page-title {
        margin-top: 0;
    }
    .designer-page-title, .a2 div.designer-page-title{
        margin: 0;
        font-size: 20px;
    }
    .designer_page_block .owl-item p:last-of-type{
        margin-bottom: 15px;
        text-transform: capitalize;
    }
    .designer_page_block .owl-item h2, .designer_page_block .owl-item p{
        font-family: "OpenSans-Regular";
        margin-bottom: 0;
    }
    .designer_page_middle_content .designer-page-title{
        padding: 0 15px;
    }
    .designer_page .footer iframe#facebook-like-box, .designer_index .footer iframe#facebook-like-box{
        display: none;
    }
    .designer_index .designer_page_block li{
        width: 49%;
        margin-bottom: 15px;
    }
    .designer_page .designer_page_block .designer_page_middle_content ul{
        max-width: 1280px;
        padding: 15px 15px 35px;
        width: auto;
    }
    div.designer-breadcrumbs {
        display: none;
    }
    .footer iframe#facebook-like-box{
        display: block;
        margin: 14px auto 0;
        position: relative;
        right: 0;
        left: 20px
    }
    #as-seen-in{
        margin-top: 0;
    }
    .home-content-separator{
        margin-top: 0;
        margin-bottom: 0;
    }
    .sell_now_thank_you_page{
        display: none;
        opacity: 0;
    }
    #as-seen-in{
        width: 100%;
        padding: 10px 0 0 0;
    }
    .owl-carousel-arrows{
        height: 70px;
        width: 30px;
    }
    .designer_page_block .owl-carousel-arrows.next{
        margin-right: 0;
        margin-top: -40%;
    }
    .designer_index .designer_page_block > p {
        padding: 0 15px 25px 15px;
        text-align: left;
    }
    .a1 > article > .row{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .designer_page_block .homeContent-text-block{
        padding:0;
    }
    .designer_page_block .owl-carousel-arrows.prev{
        margin-left: 0;
        margin-top: -40%;
    }
    #brands-owl ul{
        -webkit-padding-start: 0;
        -webkit-padding-end: 0;
        width: 80%;
        margin: 0 auto;
    }
    #brands-owl div img{
        width: 100%;
    }
    section.home .container {
        padding: 10px 15px 0 15px;
        margin-bottom: 20px;
        max-width: 100%;
    }
    .body-how-it-works section.home .container{
        padding: 0 15px 100px 15px;
    }
    .body-partners .partner-with-us .what{
        padding: 0 15px 50px;
    }
    #brands-owl-text{
        margin: 20px 15px 20px 15px;
        height: 30px;
    }
    #brands-owl-text p{
        font-family: "OpenSans-Regular";
        font-style: italic;
        text-align: center;
        color: #84919d;
        font-size: 16px;
        display: none;
    }
    div#contestAbout{
        margin-top: -96px;
        padding-top: 120px;
    }
    .partner-with-us .what .what-title{
        font-size: 16px;
    }
    input[type="text"], input[type="email"], input[type="tel"]{
        margin-bottom: 15px;
    }
    .footer .arrow_carrot-up{
        right: 4px;
        line-height: 38px;
        padding-right: 1px;
    }
    .footer .footer-navi-bottom a{
        padding: 10px 10px;
    }
    .partner-with-us{
    background-attachment: scroll;
    }
    .competition .title{
        font-size: 40px;
    }
    .competition .competition-block{
        width: 80%;
    }
    #successPopupMessage1, #successPopupMessage2, #successPopupMessage3 {
        padding: 8px;
    }
    .popup_message p{
        margin-bottom: 30px;
    }
    .selectboxit-container span, .selectboxit-container .selectboxit-options a{
        height: 36px;
        line-height: 1.8;
    }
    .scroll-slide{
        bottom: 8px;
    }
    .selectboxit-container .selectboxit{
        height: 36px;
    }
    .flexslider .title.big h2{
        display: none;
        line-height: 22px !important;
    }
    .flexslider .title.small{
        display: none;
    }
    .flexslider .title.big h1 {
        font-size: 37px !important;
        line-height: 46px !important;
    }
    .partner-with-us .container{
        margin-top: 0;
    }
    section.home .partner-with-us .container{
        padding: 0;
    }
    .mobile-menu-footer-links .yellow-button{
        padding: 9px;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff !important;
        font-family: OpenSans-Regular, Helvetica !important;
        font-size: 22px;
        border-radius: 5px;
        background: #d0b563;
        border-bottom: 1px solid #9A8544;
        margin: 10px auto 15px;
        width: 85%;
    }
    .page-wrapper>.header-bottom{
        height: 0;
        top: 0;
    }
    #badge-container{
        width: 100%;
        left:0;
        margin-left: -20px;
    }
    .container{
        overflow: hidden;
    }
    .contact-us {
        display: none;
    }
    #pricing {
        margin-top: 20px;
        padding-top: 40px;
    }
    #pricing .container {
        margin-top: 40px;
    }
    #pricing .title {
        margin-bottom: 0;
    }
    .calculator-block {
        width: 90%;
    }
    .button.guaranteed-price {
        width: 90%;
    }
    #privacy > .container > p:last-of-type, #about-us > .container > p:last-of-type, #terms > .container p:last-of-type{
        margin-bottom: 40px;
    }
    .sell-now {
        max-height: 969px;
        z-index: 2;
        background-color: #fff;
        padding-bottom: 20px;
    }
    .sell-now .contact-block {
        width: 90%;
    }
    .sell-now .city-state-zip {
        width: 90%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .sell-now .city-state-zip .row{
        margin-right: 0;
        margin-left: 0;
    }
    .sell-now .city-state-zip div {
        padding-right: 0;
        padding-left: 0;
    }
    .sell-now input[type="submit"] {
        width: 80%;
    }
    .page_not_found_block{
        text-align: center;
        display: block;
        margin: 0;
    }
    .page_not_found_block img{
        width: 80%;
        margin-top: 0;
        float: none;
        margin: 0;
    }
    .not-found-img{
        display: none;
    }
    .page_not_found_block p:nth-of-type(2){
        font-family: "OpenSans-Regular";
        font-size: 13px;
        color: #000000;
        margin: 10px 0;
    }
    .page_not_found_block p:nth-of-type(3){
        font-family: "OpenSans-Regular";
        font-size: 16px;
        color: #bec4c6;
        margin-bottom: 15px;
        font-style: italic;
    }
    .sell_now_thank_you_page{
        text-align: center;
        padding: 0 15px;
        margin: 0 auto;
        opacity: 0;
    }
    .sell_now_thank_you_page a.yellow-button{
        width: 100%;
        font-size: 16px;
        margin-bottom: 8px;
        font-family: "OpenSans-Regular";
    }
    .sell_now_thank_you_page p:nth-of-type(2){
        font-size: 16px;
        font-family: "OpenSans-Regular";
        line-height: 22px;
        margin-top: 0;
        margin-bottom: 75px;
        color: #000000;
    }
    .sell_now_thank_you_page a.blue-button{
        width: 100%;
        font-size: 16px;
        margin-bottom: 8px;
        font-family: "OpenSans-Regular";
    }
    .sell_now_thank_you_page img{
        width: 80%;
        margin: 2px auto 0;
        display: block;
    }
    #fileupload.thank-you{
        height: 100vh;
    }
    .sell_now_thank_you_page img:nth-of-type(2){
        width: 70%;
        margin: 2px auto 0;
        display: none;
    }
    .sell_now_thank_you_page img.ty-social{
        width: 50px;
        margin-top: 0;
        border-radius: 4px;
    }
    body.body-partners #partner-with-us{
        padding: 0;
    }
    .sell_now_thank_you_page a.tya-social{
        margin-right: 8px;
        margin-bottom: 15px;
        width: 50px;
    }
    .footer .footer-navi a {
        padding: 20px 5px;
        font-size: 10px;
    }
    .footer .footer-contact-us {
        font-size: 16px;
        margin: 10px;
    }
    footer .footer-contact-info {
        font-size: 10px;
    }
    .footer .footer-copyright {
        font-size: 14px;
        width: 80%;
        margin: 0 auto;
    }
    .home-content-separator.slim-separator{
        height: 4px;
        display: block;
    }
    .designer-bottom-box-container {
        padding-bottom: 0;
    }
    .a2 > a{
        padding: 0 15px 25px;
    }
    .designer_page .designer_page_block .designer_page_middle_content > p, .designer_page .designer_page_block .designer_page_middle_content > ul {
        margin-bottom: 0;
    }
    .designer_page_block .a2 > article > .row{
        margin: 0 auto;
    }
    #mainNavi{
        z-index: 1000;
    }
    #home-container-height-fix {
        height: 50px;
    }
	.main-navi {
        background: #ffffff;
        width: 100%;
        display: block;
        position: relative;
        padding: 0;
        margin: 0;
	}
    .designer_page_middle_content{
        padding: 15px 0 0 0;
    }
    .sell-now-off-page-designer li:hover{
        color:#d0b563;
    }
    .owl-carousel-arrows{
        display: inline-block;
    }
    .owl-carousel{
        display: none;
    }
    ul.owl-carousel.owl-theme{
        width: 100%;
    }
    .owl-carousel-arrows.prev {
        top: auto;
        bottom: auto;
        margin: 15px 0 0 5px;
        background-size: 80% 100%;
        background-position: left center;
    }
    .owl-carousel-arrows.next {
        top: auto;
        bottom: auto;
        margin: 15px 5px 0 0;
        background-size: 80% 100%;
        background-position: right center;
    }
    .main-navi > li{
        position: relative;
    }
 	.main-navi > li > a{
        display: block;
        text-align: left;
        padding: 11px 0 9px;
        color: #000000;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 16px;
        margin: 0 auto;
        letter-spacing: 1.5px;
        font-family: "OpenSans-SemiBold", Helvetica;
        border-bottom: 1px solid #EBECF3;
        width: 90%;
        height: 39px;
 	}
    .mobile-menu-buttons > a {
        margin: 0;
        width: 168px;
        min-width: 168px;
        font-family: "OpenSans-SemiBold", Helvetica;
        font-size: 11px;
        height: 45px;
        line-height: 45px;
    }
    .main-navi > .mobile-menu-main-gold {
        background-color: #fff596;
    }
    .main-navi > .mobile-menu-main-gold > a{
        border: none;
    }
    #mainNavi > li > a:after {
        content: "";
        width: 3px;
        height: 3px;
        position: absolute;
        right: 25px;
        top: 0;
        bottom: 0;
        margin: auto;
        border: solid black;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 1px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        box-sizing: content-box;
        cursor: pointer;
    }
    .header-bottom.active{
        border-radius: 1px;
        z-index: 9999;
    }
    .mobile-menu-footer-links a.black-button{
        padding: 8px 5px;
        text-align: center;
        text-transform: uppercase;
        color: #d0b563 !important;
        font-family: OpenSans-Regular, Helvetica;
        font-size: 22px;
        border-radius: 4px;
        background: rgba(25,25,25,0.8);
        border: 1px solid #d0b563;
        width: 85%;
    }
    .flow_quote_details_buttons .blue-button{
        margin: 40px auto 0;
    }
    .contact-block-button{
        margin: 0;
        width: 100%;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }
 	.main-navi .drop-down{
 		height: 30px;
 		display: block;
	    background: #0C0C0C;
	    padding-left: 25px;
	    margin-left: 0;
	    text-align: center;
 	}
 	.main-navi .drop-menu{
 		left: 0;
	    overflow: hidden;
	    position: absolute;
	    top: 100%;
	    width: 100%;
 	}
 	.drop-down > span {
	    display: block;
	    line-height: 30px;
	}
	.main-navi .drop-down:hover .drop-menu{
		height: 100px;
	}
    .flex-control-nav{
        display: none;
    }
    .footer-navi{
        display:none;
    }
    #footer-br{
        display: block;
    }
    #footer-separator{
        display: none;
    }
    #footer-contact-info-1, #footer-contact-info-2{
        display: block;
        margin: 10px 0;
    }
    .button{
        font-size: 22px;
        letter-spacing: 2px;
        width: 100%;
    }
    #my_submissions_page_block .yellow-button{
        width: 92%;
    }
    #contestAbout .homeContent-title-block h2{
        padding: 0 0 0 4px;
    }
    .button.guaranteed-price {
        width: 80%;
    }
    #id_order_bag, #id_order_pickup{
        width: 75% !important;
    }
    section > .title{
        padding: 40px 0 20px;
    }
    .flexslider .title h1{
        font-size: 20px;
        padding-top: 10px;
        color: #fafafa;
    }
    .homeContent-text-block{
        padding: 0 20px 0 0;
        text-align: center;
    }
    textarea{
        margin-bottom: 10px;
    }
    section#competition .title h1{
        font-size: 30px;
    }
    #logo-text{
        font-size: 32px;
        margin-top: 0;
        color: #ffffff;
    }
    .logo-name{
        height: 50px;
    }
    header.header-bottom{
        top: 50px;
        width: 100%;
    }
     #logo-sub-text{
        display: none;
    }
     #terms p{
         margin-bottom: 20px;
     }
     .body-partners #partner-with-us-bg > .title, .body-how-it-works .how-it-works .title{
         margin-bottom: 15px;
     }
    .template-upload div.exclamation-parent{
         position: absolute;
         margin-top: -84px;
         margin-left: 56px;
     }
    .login #auth-errors, .register #auth-errors, .recover #auth-errors{
        position: absolute;
        top: 155px;
        width: 100%;
        text-align: center;
        left: 0;
        margin: 0;
    }
    .recover span#auth-errors{
        top: 100px;
    }
    .designer_page_block .designer_page_bottom_content p{
        padding: 4px 15px 25px;
    }
    .designer_page_block .designer_page_bottom_content_link p{
        padding: 4px 15px 15px;
    }
    .skill-block .col-xs-3{
        padding-right: 15px;
        padding-left: 15px;
    }
    .designer_page .skill-arrow-1, .designer_page .skill-arrow-2{
        display: none;
    }
    #facebook-like-box{
        margin-right: auto;
    }
    .body-home #facebook-like-box{
        display: none;
    }
    .owl-carousel h2{
        font-family: "OpenSans-Regular";
    }
    .owl-carousel > div > img{
        width: 100%;
    }
    .designer_page_block article .owl-carousel p:last-of-type{
        margin-bottom: 15px;
    }
    #login_page_buttons{
        padding: 16vh 180px 0 180px;
}
}
@media (max-width: 480px) {
    .bag-popup-title{
        padding-top: 10px;
    }
    div.bag-popup-subtext{
        padding: 10px 4px 0 10px;
    }
    #my_submissions_page_block > #my_payment, #my_submissions_page_block > #my_profile, #my_submissions_page_block > #my_addresses{
        min-height: 91vh;
    }
    #my_submission_provide_info div#start-file-upload-mobile{
        width: 100%;
    }
    .flow_quote_details_buttons .blue-button{
        width: 92%;
    }
    div#start-file-upload-mobile{
        width: 94%;
    }
    div.delete-addr-text {
        padding: 0;
    }
    div.myaccount-popup .ghost-button, div.myaccount-popup .yellow-button, div#my_submissions_page_block .complete-sale .yellow-button, div#my_submissions_page_block .order-details .yellow-button{
        width: 92%;
    }
    #thank_you_page_flow .thank_you_container a, .myaccount-popup .ghost-button{
        width: 92%;
    }
    div.flow_payment_ach_add_account{
        width: 92%;
    }
    .showZip div#pickup_zip_button{
        width: 92%;
    }
    .body-flow .yellow-button, .body-flow .blue-button{
        width: 92%;
    }
    div.flow_shipping_add .yellow-button, div.flow_payment_add .yellow-button {
        width: 92%;
    }
    .ratings-container div.rating{
        width: 100%;
        padding: 15px 10px 25px;
        margin-bottom: 20px;
    }
    div.owl-carousel-arrows.prev, div.owl-carousel-arrows.next {
        margin: 8px 0 0 5px;
    }
    .flex-nav-next, .flex-nav-prev{
        display: none;
    }
    #text-spots .spot:nth-of-type(2){
        padding-top: 16px;
        padding-bottom: 12px;
    }
    #text-spots .sub-header {
        display: none;
    }
    #shop-bags div#text-spots div.spot {
        padding-left: 32% !important;
    }
}
@media (max-width: 420px) {
    #login_page_text {
        padding-top: 30px
    }
    .register div#login_page_buttons {
        padding:0;
    }
    #login-page-continue-button{
        padding:0;
        margin-top:10px;
    }
    .recover div#login-page-continue-button {
        padding:0;
    }
    #login_page_buttons {
        padding:0;
    }
    #login-page-email-container, #login-page-password-container {
        padding: 0 20px;
    }
    .recover div#login_page_buttons {
        padding:10px 0;
    }
    #recover-info {
        padding:30px 0 40px 0;
    }
    .login-page-forgot-password {
        padding-top:0;
    }

}
@media (max-width: 768px) and (min-width: 640px) {
    #facebook-like-box{
        margin: -15px auto 5px !important;
    }
    #text-spots{
        margin: 50px auto 20px auto;
    }
}
@media (max-width: 640px) {
    span.hide-on-640{
        display: none;
    }
    span.show-on-640{
        display: inline;
    }
    #guidelines-popup section#condition_page table tr:first-of-type td, #guidelines-popup section#pictures_page table tr:first-of-type td{
        text-align: center;
        padding-bottom: 15px;
    }
    .designer_page .owl-carousel .owl-stage-outer{
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .sell-now-header-text p{
        margin-right: 15%;
    }
    .sell-now-header-text{
        padding: 0 5%;
    }
    .flex-control-paging{
        bottom: 104px;
    }
    .home .flexslider .slide-5 .big.title{
        font-size: 36px !important;
    }
    .partner-with-us{
        height: auto;
    }
    .button.instant-quote{
        margin: 20px auto 0;
        width: 100%;
    }
    .calculator-block .calculator-label{
        margin: 6px 0 5px;
    }
    .sell-slide{
        top: -45px;
    }
    .button.guaranteed-price{
        margin: 20px auto 20px;
    }
    #sell-now .container{
        padding-top: 96px;
        margin-top: 0;
    }
    input[type="text"]{
        margin-bottom: 10px;
    }
    .sell-now input[type="button"]{
        margin: 6px auto 0;
    }
    #product_detail{
        margin-top: -20px;
    }
}
@media (max-width: 768px) and (max-height: 415px) {
    div.contact-mail-phone-container{
        padding: 40px;
    }
    #mainNavi{
        overflow-x: scroll;
        padding-bottom: 60px;
    }
    div#confirm_passwords_error{
        padding-top: 0;
    }
    div#confirm_passwords_error img{
        padding-top: 25px;
    }
    #confirm_passwords_text a#renew-password-cancel-button, #confirm_passwords_text button#renew-password-button{
        position: static;
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    #confirm_passwords_buttons{
        margin-top: 25px;
    }
    div#login_page_buttons{
        position: relative;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 0;
    }
    span.login-page-switch{
        position: relative;
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    .mobile-menu-footer-links a:first-of-type{
        padding: 4px;
        margin: 6px 0;
    }
    .mobile-menu-footer-links div{
        display: none;
    }
    .main-navi a{
        padding: 5px 0;
    }
    .mobile-menu-contact > div{
        display: none;
    }
    #mainNavi > a:last-of-type{
        margin: 0 auto;
        font-size: 20px;
        padding: 6px 0;
    }
    .mobile-menu-contact > a:first-of-type{
        padding-bottom: 0;
    }
    .mobile-menu-contact > a{
        margin: 2px 0 0 0;
        padding: 4px 0;
    }
    .mobile-menu-contact > a:last-of-type{
        margin-bottom: 0;
    }
    .mobile-menu-footer-links a{
        width: 30%;
    }
    .mobile-menu-footer-links a:first-of-type{
        padding-left: 0;
    }
    .mobile-menu-footer-links a:last-of-type{
        padding-right: 0;
        padding: 4px;
        margin: 0;
    }

}
@media (max-width: 768px) and (min-height: 480px) {
    div#text-spots div.spot {
        padding-left: 18% !important;
    }
    .mobile-menu-contact > a{
        margin: 10px 0 8px 0
    }
}
@media (max-device-height: 480px) and (max-device-width: 320px){
    .mobile-menu-contact > div {
        display: none;
    }
    .mobile-menu-contact{
        padding: 8px 0 0 0;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    .owl-carousel .owl-item:not(.middle) .owl-text{
        display: none;
    }
    .owl-carousel-arrows {
        margin-top: 4%;
    }
    .yellow-button:not(.navException), .blue-button{
        width: 300px;
    }
    #cancel-button.yellow-button{
        width: 90%;
    }
    .flexslider .yellow-button{
        width: 280px !important;
        left: 50% !important;
        margin-left: -140px !important;
    }
    #sell-now-off-page-comment > div{
        text-align: center;
    }
}
@media only screen and (max-height: 380px) and (max-width: 768px){
    div.bag-popup-subtext {
        padding: 2px 4px 0 30px;
        margin: 0;
        background-position: 6px 2px;
        line-height: 18px;
    }
    .main-navi .mobile-menu-contact > a {
        padding: 0;
        margin: 0 0 4px 0;
    }
    #mainNavi > a:last-of-type {
        padding: 6px 0;
        margin: 0 auto 4px;
        width: 90%;
        line-height: 17px;
    }
    .mobile-menu-footer-links a:first-of-type, .mobile-menu-footer-links a:last-of-type{
        line-height: 17px;
        padding: 12px 15px;
        margin-bottom: 4px;
        width: 90%;
    }
    .main-navi a, .mobile-menu-contact{
        width: 90%;
    }
}
@media (max-width: 320px) {
    .flow_shipping_store_container .address_container td, .flow_shipping_store_transaction_container .address_container td {
        height: 145px;
    }
    #mainNavi > li > a {
        padding: 5px 0;
        height: 30px;
        line-height: 18px;
    }
    .mobile-menu-buttons > .black-button, .mobile-menu-buttons > .black-button-ghost{
        width: 50%;
        min-width: 50%;
    }
    #login_page_text input{
        height: 35px;
    }
    #login-page-cancel-button{
        margin: 20px auto 0;
    }

    #login_page_text{
        height: auto;
        padding-top:10px;
    }
    .mobile-map > .black-button-ghost.bigger{
        font-size: 10px;
        padding: 0;
        letter-spacing: initial;
    }
    #recover-info {
        margin-bottom:10px;
        padding: 10px 0 20px 0;

    }
    .mobile-map > span{
        padding: 0 15px;
    }
    .flow_shipping_label ul.thankYouLabel, .flow_shipping_box ul.thankYouBox{
        margin-top: 0;
    }
    .flow_shipping_store .thank_you_container h3{
        margin: 25px auto 0;
    }
    .thank_you_container h3{
        margin: 0 auto;
    }
    .flow_quote_details_mobile tr td:first-of-type{
        width: 42%;
    }
    .giftcards-header div{
        float: none;
    }
    .provide-info-location-example, .provide-info-hermes-example{
        display: inline-block;
        font-size: 13px;
    }
    .thank_you_flow_address:before {
        left: 10px;
    }
    .thank_you_flow_time:before {
        left: 8px;
    }
    .thank_you_flow_instructions:before {
        left: 10px;
    }
    .flow_shipping_pickup #thank_you_page_flow .thank_you_container td:nth-of-type(2) {
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .thank_you_extra_info_mobile td:first-of-type {
        vertical-align: top;
    }
    .flow_shipping_select > div > p, .flow_payment_select > div > p{
        font-size: 12px;
    }
    #thank_you_page_flow .thank_you_container h2 {
        margin: 10px auto 2px;
    }
    #thank_you_page_flow table.thank_you_container {
        margin: 0 auto;
    }
    .mobile-switch-menu-shipping li{
        font-size: 14px;
    }
    .mobile-app-text h1 {
        font-size: 18px;
    }
    div#guidelines_sidebar div{
        font-size: 11px;
    }
    span#auth-errors{
        font-size: 12px;
        font-family: "OpenSans-Regular", Helvetica;
    }
    .designer_index .designer_page_block li{
        width: 100%;
    }
    .mobile-menu-contact > a span {
        margin-left: 10px;
        font-size: 18px;
        font-family: "OpenSans-Regular", Helvetica;
    }
    .mobile-menu-contact > div {
        display: none;
    }
    .mobile-menu-contact a {
        margin: 0 0 8px 0;
    }
    .mobile-menu-footer-links a.yellow-button{
        width: 90%;
        margin: 0 auto 15px;
    }
    .mobile-menu-footer-links a.black-button{
        width: 90%;
    }
    .main-navi .mobile-menu-contact > a{
        margin: 0 0 8px 0;
    }
    .mobile-menu-footer-links #mobile-menu-footer-links-container a:first-of-type{
        margin-left: 0;
        margin-right: 0;
    }
    .main-navi > a{
        width: 90%;
        padding: 5px 0 5px;
    }
    div.hero-text-container {
        top: 35%;
    }
    .no-purchase-title{
        font-size: 16px;
    }
    .no-purchase-subtext{
        font-size: 16px;
    }
    .home .flexslider .button {
        bottom: 22% !important;
    }
    .mobile-menu-contact {
        width: 90%;
        margin-top: 10px;
    }
    .mobile-menu-footer-links div#mobile-menu-footer-links-container a:nth-of-type(3) {
        margin-left: 0;
        margin-right: 0;
    }
    .mobile-menu-footer-links div#mobile-menu-footer-links-container a:nth-of-type(2) {
        margin-left: 0;
    }
    .mobile-menu-contact > div#mobile-menu-footer-links-container {
        padding: 6px 0 0 0;
        margin: 0;
        width: 100%;
    }
}
@media (max-width: 992px) and (min-height: 1140px) {
    .sell_now_thank_you_page, .page_not_found_block{
        margin: 200px auto 300px;
    }
}
@media (max-width: 360px){
    div.flexslider .title.big h1{
        font-size: 32px !important;
    }
    .flex-active-slide.animate-top .big.title{
        margin-bottom: -20px;
    }
    .sell_now_thank_you_page a.yellow-button{
        font-size: 14px;
    }
    .sell_now_thank_you_page a.blue-button{
        font-size: 14px;
    }
}
@media screen and (max-height: 430px) {
    div.table-striped{
        margin-top: 5px;
        margin-left: 5px;
    }
    .table-striped div#file-upload-container-scroll{
        margin: 0;
    }
    div#sell-now-big-icon-container span{
        width: 100%;
        margin: 0;
    }
    #sell-now-upload-area-header img, #sell-now-small-icon-container{
        display: none;
    }
    #advanced-thumbnails{
        display: none !important;
    }
    div#sell-now-upload-area-header{
        height: 60px;
        background-size: cover;
        background-position: center;
    }
    .flexslider a.scroll-slide {
        display: none;
    }
    .home .flexslider .flex-active-slide .button {
        bottom: 10% !important;
    }
}
@media screen and (max-width: 1024px) and (min-height: 1024px) {
    #thank_you_page_flow table.thank_you_container{
        min-height: 1006px;
    }
    .sell_now_thank_you_page_content {
        min-height: 1004px;
    }
    #flow_quote_form {
        min-height: 951px;
    }
    section#condition_page table tr:nth-of-type(2) td:first-of-type, section#pictures_page table tr:nth-of-type(2) td:first-of-type{
        border: none;
        padding: 15px 5px 15px 15px;
    }
    section#condition_page table tr:nth-of-type(2) td:nth-of-type(2), section#pictures_page table tr:nth-of-type(2) td:nth-of-type(2){
        padding: 15px 15px 15px 5px;
    }
}

@media screen and (min-width: 769px) and (max-height: 768px) {
    a.scroll-slide{
        bottom: 10px;
    }
    .home .flexslider .flex-active-slide .button{
        bottom: 90px;
    }
    div.hero-text-container{
        top: 50%;
    }
    .home .flexslider .button{
        bottom: 90px;
    }
}
