﻿/*
** ----------------------------------------------------------------------------
**
** Master Page
**
** ----------------------------------------------------------------------------
*/

*
{
    outline: 0;
    margin: 0;
    padding: 0
}


html, *
{
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

body
{
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
    height: 100%;
    padding: 0;
    margin-bottom: 100px; /* FOR FOOTER*/
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
    color: #848484;
    font-weight: 400;
}

a
{
    color: #2196f3;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

    a:hover, a:focus
    {
        outline: 0;
        text-decoration: none;
    }

h1, h2, h3, h4, h5
{
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 700;
    color: #222
}

h2
{
    font-size: 19px;
    margin-bottom: 25px;
    line-height: 33px
}

@media(min-width:480px)
{
    h2
    {
        font-size: 24px
    }
}


h3
{
    font-size: 15px;
    margin-bottom: 15px
}

@media(min-width:480px)
{
    h3
    {
        font-size: 18px;
        margin-bottom: 20px
    }
}

@media(min-width:768px)
{
    h3
    {
        font-size: 15px;
        margin-bottom: 15px
    }
}

@media(min-width:992px)
{
    h3
    {
        font-size: 18px;
        margin-bottom: 20px
    }
}

h3 a
{
    text-transform: capitalize;
    color: #222
}

    h3 a:hover
    {
        color: #2196f3
    }

h4
{
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: capitalize
}

h5
{
    font-size: 14px;
    text-transform: capitalize
}

.main-wrapper
{
    position: relative;
    min-height: 100%;
}

.container
{
    position: relative;
    width: 100%;
    padding-right: 1px;
    padding-left: 1px;
    margin-left: 1px;
    margin-right: 1px;
    max-width: 100%;
}

@media(min-width:480px)
{
    .container
    {
        width: 450px;
        padding-right: 15px;
        padding-left: 15px;
        margin-left: 1px;
        margin-right: 1px;
    }
}

@media(min-width:768px)
{
    .container
    {
        /*width: 750px;*/
        width: 90%;
        padding-right: 15px;
        padding-left: 15px;
        margin-left: 1px;
        margin-right: 1px;
    }
}

@media(min-width:992px)
{
    .container
    {
        /*width: 970px;*/
        width: 90%;
        margin-left: 1px;
        margin-right: 1px;
    }
}

@media(min-width:1200px)
{
    .container
    {
        /*width: 1170px;*/
        width: 90%;
        margin-left: 1px;
        margin-right: 1px;
    }
}

.content
{
    margin-right: 10px;
    min-height: 900px;
    color: #595959;
    margin: 0 auto;
}

@media(min-width:768px)
{
    .content
    {
        display: table;
    }
}

@media(min-width:992px)
{
    .content
    {
        display: table;
    }
}

section, footer
{
    display: block;
    float: left;
    width: 100%
}

section
{
    padding: 50px 0
}

@media(min-width:768px)
{
    section
    {
        padding: 50px 0
    }
}

.homeBanner
{
    min-height: 624px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.nav-tabs > li > a
{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #FFF;
}

    .nav-tabs > li > a:hover
    {
        border-color: #eee #eee #ddd;
        color: #555;
        /*background-color: rgba(250,250,250,.8);*/
        background-color: rgba(250,250,250,.2);
    }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover
{
    color: #fff;
    background-color: #337ab7;
    font-size: 18px;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
}

.nav-pills > li > a
{
    border-radius: 4px;
    font-size: 18px;
    color: #fff;
    background-color: rgba(151, 53, 53, 0.60);
    margin-left: 3px;
    margin-right: 3px;
}

    .nav-pills > li > a:hover
    {
        /*border-radius: 4px;
    font-size: 18px;*/
        /*color: #313131;*/
        color: #fff;
        background-color: rgba(151, 53, 53, 0.9);
        border: 2px solid #e5e5e5;
        border-radius: 4px;
    }

.btn
{
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
    line-height: 14px;
    padding: 15px 10px;
    color: #fff;
    font-weight: 500;
    border: 0;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 4px;
    letter-spacing: 1px
}

@media(min-width:768px)
{
    .btn
    {
        padding: 13px 8px;
        font-size: 12px
    }
}

@media(min-width:992px)
{
    .btn
    {
        padding: 15px 10px;
        font-size: 14px
    }
}

.btn:focus, .btn.active, .btn:active:focus, .btn:hover
{
    border: 0;
    outline: 0;
    color: #fff;
    box-shadow: none
}

.btn-primary
{
    background-color: #2196f3;
    transition: all .3s ease-in-out;
    /*margin-top: 15px;
    margin-bottom: 18px;
    padding: 13px 25px;*/
}

@media(min-width:768px)
{
    .btn-primary
    {
        margin-bottom: 0
    }
}

.btn-primary > i
{
    margin-right: 10px
}

.btn-primary:hover
{
    background-color: #2196f3
}

.btn-primary:focus, .btn-primary.active, .btn-primary:active
{
    background-color: #2196f3
}

.btn-primary.btn-full
{
    float: left;
    width: 100%
}

.btn-secondary
{
    transition: all .3s ease-in-out;
    background-color: #848484
}

    .btn-secondary > i
    {
        margin-right: 10px
    }

    .btn-secondary:hover
    {
        background-color: #2196f3
    }

    .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active
    {
        background-color: #2196f3
    }

a img
{
    border-style: none;
    text-decoration: none;
}

p
{
    /*font-size: 12px;*/
    color: #888888;
}

.row
{
    margin-right: 0px;
    margin-left: 0px;
}

i
{
    /*font-family: thin-line-icons !important;*/
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.clr
{
    clear: both;
}

.page-header
{
    border: 0;
    padding: 0;
    margin: 0 0 30px
}

@media(min-width:768px)
{
    .page-header
    {
        margin: 0 0 30px
    }
}

.page-header h2
{
    font-weight: 400;
    text-transform: capitalize;
    font-size: 30px;
    margin: 0
}

    .page-header h2 small
    {
        display: block;
        font-size: 16px;
        color: #848484;
        font-family: muli,sans-serif;
        margin-top: 15px;
        line-height: 30px
    }

.outline
{
    border: 1px solid #cccccc;
    background: #ffffff;
    padding: 2px;
}

#buttons_outer
{
    width: 1006px;
    margin: 6px;
    float: left;
}

#buttons_inner
{
    height: 21px !important;
    height: 23px;
}


#buttons
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: auto;
}

ul#mainlevel-nav
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em;
}

    ul#mainlevel-nav li
    {
        background-image: none;
        padding-left: 0px;
        padding-right: 0px;
        float: left;
        margin: 0;
        font-size: 11px;
        line-height: 21px;
        white-space: nowrap;
        border-right: 1px solid #cccccc;
    }

        ul#mainlevel-nav li a
        {
            display: block;
            padding-left: 15px;
            padding-right: 15px;
            text-decoration: none;
            color: #333333;
            background: transparent;
        }

#buttons > ul#mainlevel-nav li a
{
    width: auto;
}

ul#mainlevel-nav li a:hover
{
    color: #fff;
    background: #c64934;
}

#login_outer
{
    float: right;
    width: 230px;
}

/*table.login_camping{height:58px;}
table.login_camping tr td.hi
{
	padding-right:10px;
	text-align:right;
}*/

/*#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 80px;
  overflow: hidden;
}*/

/*#search_outer {
	float: right;
	width: 165px;
}*/

/*#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-size: 11px;
	color: #c64934;
}*/

/*#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}*/

/*#top_header {
	background: url(../images/site/banner/banner-bg.jpg);
	background-repeat:no-repeat;
	height:320px ;
}*/

#header
{
    float: left;
    padding: 0px;
    margin-right: 2px;
    width: 635px;
    height: 200px;
    background: url('../images/site/banner/header_short.jpg') no-repeat;
    margin-top: 4px;
    margin-bottom: 13px;
}

/*#top_outer{
	float: left;
	width: 350px;
	margin-left: 20px;
}*/

/*#top_inner {
  border: 0px solid #cccccc;
	padding: 0px;
  height: 144px !important;
  height: 135px;
  overflow: visible;
  float: none !important;
  float: left;
  background-color:transparent;
  margin-top:8px;
  height:200px;
}*/

#left_menu
{
    /*border: 5px solid #cccccc;*/
    width: 250px;
}

/*.left_menu_title
{
	background-color:Red;
	background: url(../images/site/banner/subhead_bg.png);
	background-repeat:no-repeat;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0px 2px 0;
}*/

/*#left_outer {
	margin-top: 2px;
	margin-left: 5px;
	margin-right: 5px;
	background-position: left;
}*/

/*#left_inner {
	height:290px;
  	background-image: url(../images/site/banner/menuBack3.jpg) ;
	background-repeat: no-repeat;
	background-position:left bottom;
	padding: 0px 0px 0px 22px;
	}*/

/*#left_menu_blue
{
	 width:200px;
	 padding-right:20px;
}*/

/*#left_outer_blue {
	margin-left: 5px;
	margin-right: 5px;
	-webkit-border-radius: 4px;
	border-radius: 7px;
	background: #7A9BBA url('../images/site/banner/menuBackBlue.jpg') repeat-x;
}*/

/*.left_menu_title_blue
{
	color: #FFFFFF;
	text-align: left;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0px 2px 0;
}*/

/*#left_inner_blue {
	height:290px;
	padding: 0px 0px 0px 22px;
	margin: 0 auto;
	}*/

/*
** ----------------------------------------------------------------------------
**
** NavBar - Transparent
**
** ----------------------------------------------------------------------------
*/

.navbar-default
{
    background-color: transparent;
    border: 0;
    border-radius: 0;
    margin-bottom: 0
}

.navbar-nav
{
    height: auto;
    overflow-x: hidden;
    background-color: #fff;
    transition: height .3s ease;
    margin-top: 10px;
}

@media(min-width:768px)
{
    .navbar-nav
    {
        height: auto;
        overflow-x: visible;
        overflow-y: visible;
        margin-top: 0;
    }
}

.navbar-collapse
{
    box-shadow: none;
    position: relative;
    top: -2px;
    background-color: white;
}

@media(min-width:768px)
{
    .navbar-collapse
    {
        top: 0;
        background-color: transparent;
    }
}

.navbar-header
{
    height: 72px;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

@media(min-width:768px)
{
    .navbar-header
    {
        height: auto
    }
}

.nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
{
    border-radius: 4px
}

    .nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu:after
    {
        display: none
    }

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu
    {
        width: 100%;
        margin-top: -15px
    }

        .nav-wrapper .navbar-nav li.open.megaDropMenu .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown.megaDropMenu .dropdown-menu:after
        {
            border-left: 13px solid transparent;
            border-right: 13px solid transparent;
            border-bottom: 7px solid #fff;
            content: "";
            display: inline-block;
            left: 56%;
            position: absolute;
            top: -7px;
            margin-left: -50px
        }
}

.nav-wrapper .navbar-nav li.open .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu
{
    border-radius: 4px;
    border: 0;
    width: 100%;
    left: 0;
    top: 0;
    right: auto;
    margin-top: -1px;
    padding: 5px 5px 5px 15px
}

    .nav-wrapper .navbar-nav li.open .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu:after
    {
        display: none
    }

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open .dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu
    {
        top: 100%;
        min-width: 230px;
        width: auto;
        padding: 15px 0;
        margin-top: -15px
    }

        .nav-wrapper .navbar-nav li.open .dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu:after
        {
            border-left: 13px solid transparent;
            border-right: 13px solid transparent;
            border-bottom: 7px solid #fff;
            content: "";
            display: inline-block;
            left: 10%;
            position: absolute;
            top: -7px;
            margin-left: 0
        }
}

.nav-wrapper .navbar-nav li.open .dropdown-menu ul.dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu
{
    top: 100%;
    left: 0;
    margin-top: 0;
    background-color: #fff
}

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open .dropdown-menu ul.dropdown-menu, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu
    {
        border: 0;
        top: 0 !important;
        left: 100% !important;
        margin-top: -5px;
        margin-left: 4px;
        border-left: none;
        border-top: 3px solid transparent
    }
}

.nav-wrapper .navbar-nav li.open .dropdown-menu ul.dropdown-menu:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu:after
{
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 10%;
    position: absolute;
    top: -7px;
    margin-left: 0
}

.nav-wrapper .navbar-nav li.open .dropdown-menu.dropdown-menu-right, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right
{
    left: auto;
    right: 0
}

    .nav-wrapper .navbar-nav li.open .dropdown-menu.dropdown-menu-right:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right:after
    {
        display: none
    }

@media(min-width:768px)
{
    .nav-wrapper .navbar-nav li.open .dropdown-menu.dropdown-menu-right:after, .nav-wrapper .navbar-nav li.dropdown .dropdown-menu.dropdown-menu-right:after
    {
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 7px solid #fff;
        content: "";
        display: inline-block;
        left: auto;
        right: 20%;
        position: absolute;
        top: -7px;
        margin-left: 0
    }
}

.nav-wrapper
{
    border-bottom: 1px solid rgba(255,255,255,.25);
    /*background-color: transparent;*/
    background-color: rgba(100,100,100,.6);
    position: absolute;
    width: 100%;
    z-index: 1000
}

    .nav-wrapper .header-bg
    {
        position: relative;
        right: 0;
        left: 0;
        height: 70px;
        top: 0;
        z-index: 1030;
        transition: all .3s ease-in-out
    }

@media(min-width:768px)
{
    .nav-wrapper .header-bg
    {
        height: 97px
    }
}

.nav-wrapper .header-bg .header-left
{
    height: 70px
}

@media(min-width:768px)
{
    .nav-wrapper .header-bg .header-left
    {
        height: 97px
    }
}

.nav-wrapper .header-bg .header-right
{
    height: 70px
}

@media(min-width:768px)
{
    .nav-wrapper .header-bg .header-right
    {
        height: 97px
    }
}

.nav-wrapper .lightHeader
{
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0;
    height: 70px;
    transition: all .3s ease-in-out
}

@media(min-width:768px)
{
    .nav-wrapper .lightHeader
    {
        height: 97px
    }
}

/*
.nav-wrapper.navbar-sticky
{
    position: fixed;
    right: 0;
    left: 0;
    top: 0
}

    .nav-wrapper.navbar-sticky .header-bg
    {
        transition: all .3s ease-in-out;
        top: 0;
        box-shadow: 0 4px 2px rgba(0,0,0,.1)
    }

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .header-bg
    {
        height: 80px
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .header-bg .header-left
    {
        height: 80px
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .header-bg .header-right
    {
        height: 80px
    }
}

.nav-wrapper.navbar-sticky .lightHeader
{
    right: 0;
    left: 0;
    top: 0;
    z-index: 1030;
    height: 97px;
    transition: all .3s ease-in-out
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .lightHeader
    {
        height: 80px
    }
}

.nav-wrapper.navbar-sticky .lightHeader .navbar-brand
{
    height: auto;
    padding: 15px;
    width: 160px
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .lightHeader .navbar-brand
    {
        height: auto;
        padding: 15px;
        width: 190px
    }
}
*/
@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .lightHeader .navbar-nav.navbar-right
    {
        margin-top: 13px
    }
}
/*
.nav-wrapper.navbar-sticky .lightHeader
{
    display: none
}

.nav-wrapper.navbar-sticky .lightHeader .searchBox
{
    display: none
}
*/
@media(min-width:768px)
{
    .navbar-default .navbar-nav
    {
        background-color: transparent
    }
}


.navbar-default .navbar-nav.navbar-right
{
    /*margin-right: 165px*/
    /*margin-right: 20px*/
    margin-top: -10px;
    padding-left: 5px;
    margin-top: revert-layer;
}


@media(min-width:768px)
{
    .navbar-default .navbar-nav.navbar-right
    {
        /*margin-right: 165px*/
        /*margin-right: 20px*/
        margin-right: 3px;
        /*margin-top: 0;*/
        margin-top: revert-layer;
    }
}


.nav-wrapper.navbar-sticky .navbar-default .navbar-nav.navbar-right
{
    margin-right: 0
}
/*
@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .navbar-nav li.open .dropdown-menu, .nav-wrapper.navbar-sticky .navbar-nav li.dropdown .dropdown-menu
    {
        border: 1px solid #e0e1e2;
        box-shadow: 0 4px 10px rgba(0,0,0,.33)
    }
}

@media(min-width:768px)
{
    .nav-wrapper.navbar-sticky .navbar-nav li.open .dropdown-menu ul.dropdown-menu, .nav-wrapper.navbar-sticky .navbar-nav li.dropdown .dropdown-menu ul.dropdown-menu
    {
        margin-left: 1px;
        border-left: 1px solid #e0e1e2;
        border-top: 3px solid transparent
    }
}
*/
.navbar.navbar-default.transparent-navbar .logo-svg .path-1
{
    fill: #fff
}

@media(min-width:768px)
{
    .navbar.navbar-default.transparent-navbar .dropdown.singleDrop .dropdown-menu
    {
        width: 230px
    }
}

.navbar-btn
{
    border: 2px solid #fff;
    color: #fff;
    transition: all .3s ease-in-out;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    box-shadow: none;
    position: relative;
    /*right: 70px;*/
    top: 0;
    /*margin-top: 15px;
    margin-bottom: 13px;*/
    padding: 13px 15px
}

.navbar-default .navbar-btn
{
    color: #2196f3;
    border-color: #2196f3
}

    .navbar-default .navbar-btn:focus, .navbar-default .navbar-btn:active
    {
        color: #2196f3;
        border-color: #2196f3;
        background: transparent;
        background-color: #f00;
    }

.transparent-navbar.navbar-default
{
    z-index: 99
}

    .transparent-navbar.navbar-default .navbar-btn
    {
        color: #fff;
        border-color: #fff;
        background: transparent;
        /*background-color: rgba(200,200,200,.6);*/
        /*text-shadow: 1px 1px 1px rgba(0,0,0,0.6);*/
    }

@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-btn
    {
        color: #fff;
        /*color: #2196f3;*/
        border-color: #fff;
        background: transparent;
        /*background-color: darkgray;*/
        background-color: rgba(200,200,200,.6);
        /*text-shadow: 1px 1px 1px rgba(0,0,0,0.6);*/
    }
}

/*
@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-btn:hover
    {
        color: #2196f3
    }
}
*/

/* OK */
@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-btn:hover, .transparent-navbar.navbar-default .navbar-btn:focus
    {
        color: #2196f3
    }
}

/*
@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-btn:active:hover, .transparent-navbar.navbar-default .navbar-btn:active:focus
    {
        color: #0f0
    }
}


@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-btn::outside
    {
        color: #f00
    }
}
*/

.navbar-toggle
{
    margin-top: 20px
}

.navbar-toggle
{
    background-color: #fff
}

.transparent-navbar.navbar-default .navbar-toggle
{
    background-color: #fff;
    border-color: #fff
}

    .transparent-navbar.navbar-default .navbar-toggle .icon-bar
    {
        background-color: #2196f3
    }

    .transparent-navbar.navbar-default .navbar-toggle:focus
    {
        background-color: #fff;
        border-color: #fff
    }

.navbar-default .navbar-toggle
{
    background-color: #2196f3;
    border-color: #2196f3;
    margin-top: 17px;
    border-radius: 4px;
    padding: 11px 10px;
    margin-right: 15px
}

    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
    {
        background-color: #2196f3;
        border-color: #2196f3
    }

    .navbar-default .navbar-toggle .icon-bar
    {
        background-color: #fff
    }

@media(min-width:768px)
{
    .navbar-default .navbar-toggle
    {
        margin-right: 0
    }
}

.navbar-default .navbar-nav > li.active
{
    /*background-color: #2196f3;
    filter: alpha(opacity=1);
    opacity: 1;
    color: #F0F;*/
}

@media(min-width:320px)
{
    .navbar-default .navbar-nav > li
    {
        overflow: hidden;
        padding: 1px 1px 1px 25px;
    }
}

@media(min-width:480px)
{
    .navbar-default .navbar-nav > li
    {
        overflow: visible
    }
}

@media(min-width:768px)
{
    .transparent-navbar.navbar-default .navbar-nav > li > a
    {
        color: #fff
    }

    .transparent-navbar.navbar-default .navbar-nav > li.active a
    {
        /*color: #2196f3;*/
        color: #fff; /* test */
        text-shadow: 1px 1px 1px #2196f3;
        /*font-weight: 900;*/
    }
}

.transparent-navbar.navbar-default .navbar-nav > li.active a
{
    background-color: transparent;
}
/*
.transparent-navbar.navbar-sticky .navbar-nav > li > a
{
    color: #f22 !important
}

.transparent-navbar.navbar-sticky .navbar-btn
{
    color: #2196f3;
    border-color: #2196f3
}

.navbar.navbar-default.transparent-navbar.navbar-sticky .logo-svg .path-1
{
    fill: #2196f3
}
*/

.navbar-default .navbar-nav > li > a
{
    /*font-family: poppins,sans-serif; */
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    color: #222;
    background-color: transparent;
    padding: 8px 3px 8px 20px;
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a
    {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }
}

.navbar-default .navbar-nav > li > a:hover
{
    background-color: transparent;
    color: #2196f3
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a:hover
    {
        color: #2196f3
    }
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a
    {
        margin: 0;
        padding: 38px 10px;
        font-size: 18px;
    }
}

@media(min-width:992px)
{
    .navbar-default .navbar-nav > li > a
    {
        margin: 0;
        padding: 40px 20px 37px;
        font-size: 18px;
    }
}

.navbar-default .navbar-nav > li > a i.fa
{
    margin-left: 3px;
    font-size: 17px;
    display: none
}

@media(min-width:768px)
{
    .navbar-default .navbar-nav > li > a i.fa
    {
        display: inline-block
    }
}

.filled-stars
{
    color: #fde16d;
}

/*
** ----------------------------------------------------------------------------
**
** Side bar
**
** ----------------------------------------------------------------------------
*/
.listSidebar
{
    padding: 15px 3px 5px 3px;
    /*border: 1px solid #e5e5e5;
    border-radius: 4px;*/
    display: block;
    float: right;
    /*width: 100%;*/
    margin-top: 10px;
    margin-bottom: 10px;
}

@media(min-width:768px)
{
    .listSidebar
    {
        /*width: 100%;*/
        padding: 0 5px 5px 10px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}

@media(min-width:992px)
{
    .listSidebar
    {
        /*width: 100%;*/
        padding: 0 5px 5px 10px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}

.listSidebar h3
{
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    margin: 0 0 10px
}

.listSidebarTransparent
{
    background-color: rgba(50,50,50,.8);
    border: 1px solid rgba(50,50,50,.7);
    border-radius: 4px;
    padding: 25px 30px;
    display: block;
    float: right;
    width: 100%;
    margin-top: 20px;
}

    .listSidebarTransparent h3
    {
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }

.listSidebarBooking
{
    padding: 10px 10px 10px 10px;
}

@media(min-width:768px)
{
    .listSidebarBooking
    {
        padding: 20px 20px 20px 20px;
    }
}

@media(min-width:992px)
{
    .listSidebarBooking
    {
        padding: 10px 10px 10px 10px;
    }
}


/*@media(min-width:768px)
{
    .listSidebar
    {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 10px;
    }
}

@media(min-width:992px)
{
    .listSidebar
    {
        width: 90%;
        margin-top: 30px;
        margin-bottom: 10px;
    }
}

.listSidebar h3
{
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    margin: 0 0 10px
}*/

.sidebarList li
{
    display: block;
    float: left;
    width: 100%;
    padding: 17px 0;
    border-bottom: 1px solid #e5e5e5
}

    .sidebarList li:last-child
    {
        border-bottom: none
    }

    .sidebarList li span a
    {
        color: #2196f3;
        text-decoration: underline
    }

.map-sidebar
{
    /*width: 320px*/
    width: 100%;
}

.map-right
{
    float: right
}

.featuresItems li
{
    padding: 5px
}

.list-address li
{
    position: relative;
    padding-left: 33px;
    margin: 17px 0;
    color: #848484;
    font-size: 14px;
    line-height: 26px
}

    .list-address li i.fa, .list-address li i.fas
    {
        position: absolute;
        left: 0;
        top: 6px;
        color: #848484
    }

    .list-address li a
    {
        display: block;
        color: #848484
    }

        .list-address li a:hover
        {
            color: #2196f3
        }

/**/
.list-address-transparent li
{
    position: relative;
    padding-left: 33px;
    margin: 17px 0;
    color: #FFF;
    font-size: 14px;
    line-height: 26px
}

    .list-address-transparent li i.fa, .list-address-transparent li i.fas
    {
        position: absolute;
        left: 0;
        top: 6px;
        color: #FFF;
    }

    .list-address-transparent li a
    {
        display: block;
        color: #FFF;
    }

        .list-address-transparent li a:hover
        {
            color: #2196f3
        }

/**/


.paddingAdjustBottom
{
    padding: 35px 0
}

@media(min-width:768px)
{
    .paddingAdjustBottom
    {
        padding: 40px 0 20px 0;
    }
}

.detailsInfoBox
{
    padding: 27px 0 12px;
    border-top: 1px solid #e5e5e5
}

    .detailsInfoBox h3
    {
        font-weight: 400;
        font-size: 24px;
        text-transform: capitalize;
        margin: 0 0 10px
    }

    .detailsInfoBox p
    {
        margin: 10px 0 0
    }

    .detailsInfoBox .formSection
    {
        margin: 30px 0 0;
        padding: 0;
        border: 0
    }

.listDetailsInfo .detailsInfoBox:first-child
{
    padding-top: 0;
    border-top: none
}

    .listDetailsInfo .detailsInfoBox:first-child h3
    {
        margin: 0px;
        margin-bottom: 20px;
    }

/*.listDetailsInfo .col-sm-8, .listDetailsInfo .col-xs-12
{
    padding-right: 5px;
    padding-left: 5px;
}

@media(min-width:768px)
{
    .listDetailsInfo .col-sm-8, .listDetailsInfo .col-xs-12
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}*/

.detailsInfoBox .formSection.formSpace
{
    margin: 18px 0 30px
}

@media(min-width:768px)
{
    .detailsInfoBox .formSection.formSpace
    {
        margin: 18px 0 0
    }
}

.detailsInfoBoxAssoContact
{
    padding: 10px 0 12px;
    border-top: 0px solid #e5e5e5;
}

@media(min-width: 768px)
{
    .detailsInfoBoxAssoContact
    {
        padding: 27px 0 12px;
    }
}

detailsInfoBoxAssoContact h3
{
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    margin: 0 0 10px
}

detailsInfoBoxAssoContact p
{
    margin: 10px 0 0
}

detailsInfoBoxAssoContact .formSection
{
    margin: 30px 0 0;
    padding: 0;
    border: 0
}

    detailsInfoBoxAssoContact .formSection.formSpace
    {
        margin: 18px 0 30px
    }

@media(min-width:768px)
{
    detailsInfoBoxAssoContact .formSection.formSpace
    {
        margin: 18px 0 0
    }
}

.detail-title-form
{
    position: relative;
    background-color: rgba(50,50,50,.8);
    border: 1px solid rgba(50,50,50,.7);
    border-radius: 5px;
    display: table;
    width: 100%;
    max-width: 1024px;
    height: auto;
    margin: 3px 1px 3px 1px;
    padding: 10px 10px 10px 12px;
    /*color: #FFF;*/
}

@media(min-width:320px)
{
    .detail-title-form
    {
        margin: 0 auto;
        padding: 10px 10px 10px 12px;
    }
}

@media(min-width:768px)
{
    .detail-title-form
    {
        margin: 0 auto;
        padding: 10px 10px 10px 12px;
    }
}

.detail-title-form h2
{
    font-weight: 500;
    line-height: 1.1;
    color: #fff;
    margin: 10px 3px 3px 3px;
    text-transform: capitalize;
    font-size: 20px
}

@media(min-width:768px)
{
    .detail-title-form h2
    {
        font-size: 24px;
        line-height: 1.1;
        margin: 18px 5px 5px 5px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }
}

@media(min-width:992px)
{
    .detail-title-form h2
    {
        font-size: 24px;
        line-height: 1.1;
        margin: 20px 5px 5px 5px;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }
}

.detail-title-form h2 i
{
    color: #2196f3;
    transition: all .3s ease-in-out
}

.detail-title-form p
{
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 5px 5px 5px 5px;
}

@media(min-width:768px)
{
    .detail-title-form p
    {
        font-size: 16px;
        /*line-height: 1.2;*/
        margin: 5px 5px 5px 5px;
    }
}

@media(min-width:992px)
{
    .detail-title-form p
    {
        font-size: 16px;
        /*line-height: 1.3;*/
        margin: 5px 5px 5px 5px;
    }
}

/*ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0px 2px;
}

td {
	text-align: left;
	font-size: 11px;
}

body {
	margin: 15px;
	height: 100%;
	padding: 0px;
	font-family: HelveticaNeue, Helvetica, Sans Serif;
	line-height: 120%;
	font-size: 11px;
	color: #333333;
	background: #ffffff;
}

a:link, a:visited {
	color: #000000;
	font-weight: bold;
}

a:hover {
	color: #900;	text-decoration: none;
	font-weight: bold;
}
*/

/*table.contentpaneopen
{
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}*/

table.contentpane
{
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: 0px;
}

    table.contentpane td
    {
        margin: 0px;
        padding: 0px;
    }

        table.contentpane td.createdate
        {
            display: none;
        }

    table.contentpane tr td table.moduleblog tr td.image
    {
        width: 170px;
    }

        table.contentpane tr td table.moduleblog tr td.image img
        {
            border: 0px;
        }

/*table.contentpane td.componentheading {
	padding-left: 4px;
}*/

/*table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}*/

.button
{
    color: #c64934;
    /*font-family: HelveticaNeue, Hevlvetica, sans-serif;*/
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    border: 3px double #cccccc;
    width: auto;
    background: url(../images/button_bg.png) repeat-x;
    padding: 0px 5px;
    line-height: 18px !important;
    line-height: 16px;
    height: 26px !important;
    height: 24px;
    margin: 1px;
}

.inputbox
{
    padding: 2px;
    border: solid 1px #cccccc;
    background-color: #ffffff;
}

#mod_login_username
{
    margin-bottom: 2px;
    width: 135px;
    font-size: 11px;
}

#mod_login_password
{
    width: 105px;
    font-size: 11px;
}
/*.componentheading {
	background: url(../images/site/banner/subhead_bg.png) ;
		background-repeat:no-repeat;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}*/

/*.contentcolumn {
	padding-right: 5px;
}*/

/*.contentheading {
	height: 30px;

	color: #c64934;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}*/

/*.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}*/

table.searchinto
{
    width: 100%;
}

table.searchintro td
{
    font-weight: bold;
}

/*table.moduletable {
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}*/

table.moduletable th, div.moduletabletxtban h3
{
    background: transparent url(../images/site/banner/top_header_fond.gif);
    color: #C64934;
    text-align: left;
    padding-left: 20px;
    height: 21px;
    line-height: 23px;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 2px 0;
}

table.moduletable th, div.moduletable h3
{
    background-color: Red;
    background: url(../images/site/banner/subhead_bg.png);
    background-repeat: no-repeat;
    color: #666666;
    text-align: left;
    padding-left: 4px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0 0px 2px 0;
}

table.moduletable td
{
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

    table.moduletable td.random
    {
        font-size: 11px;
        padding: 10px;
        margin: 0px;
        font-weight: normal;
    }

table.pollstableborder td
{
    padding: 2px;
}

.sectiontableheader
{
    font-weight: bold;
    background: #f0f0f0;
    padding: 4px;
}

/*.sectiontablefooter {
}*/

.sectiontableentry1
{
    background-color: #ffffff;
}

.sectiontableentry2
{
    background-color: #f9f9f9;
}

.small
{
    color: #999999;
    font-size: 11px;
}

.createdate
{
    height: 15px;
    padding-bottom: 10px;
    color: #999999;
    font-size: 11px;
}

.modifydate
{
    height: 15px;
    padding-top: 10px;
    color: #999999;
    font-size: 11px;
}

table.contenttoc
{
    border: 1px solid #cccccc;
    padding: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
}

    table.contenttoc td
    {
        padding: 2px;
    }

    table.contenttoc th
    {
        background: url(../images/site/banner/subhead_bg.png) repeat-x;
        color: #666666;
        text-align: left;
        padding-top: 2px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
    }

div.moduletablemenuuser table td
{
    padding: 5px;
    width: 300px;
}

div.moduletablemenu table td
{
    padding: 5px;
    width: 300px;
}

div.moduletablemenu
{
    margin-bottom: 10px;
}

a.mainlevel:link, a.mainlevel:visited
{
    /*	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;*/
    /*font-family:Verdana,HelveticaNeue,Helvetica,sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    color: #018FC8;
    text-decoration: none;
    padding-bottom: 3px;
    padding-top: 3px;
}

a.mainlevel:hover
{
    /*	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;

	*/
    /*font-family:Verdana,HelveticaNeue,Helvetica,sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding-bottom: 3px;
    padding-top: 3px;
}

a.mainlevel#active_menu
{
    color: #000000;
    /*font-family:Verdana,HelveticaNeue,Helvetica,sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding-bottom: 3px;
    padding-top: 3px;
}

    a.mainlevel#active_menu:hover
    {
        /*color: #fff;*/
        padding-bottom: 3px;
        padding-top: 3px;
    }

a.sublevel:link, a.sublevel:visited
{
    padding-left: 1px;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #c64934;
    text-align: left;
}

a.sublevel:hover
{
    color: #900;
    text-decoration: none;
}

a.sublevel#active_menu
{
    color: #333;
}

.highlight
{
    background-color: Yellow;
    color: Blue;
    padding: 0;
}

.code
{
    background-color: #ddd;
    border: 1px solid #bbb;
}

form
{
    /* removes space below form elements */
    margin: 0;
    padding: 0;
}

div.mosimage
{
    border: 1px solid #ccc;
}

.mosimage
{
    border: 1px solid #cccccc;
    margin: 5px
}

.mosimage_caption
{
    margin-top: 2px;
    background: #efefef;
    padding: 1px 2px;
    color: #666;
    font-size: 10px;
    border-top: 1px solid #cccccc;
}

span.article_seperator
{
    display: block;
    height: 1.5em;
}

.Gazeteler
{
    display: none;
}

.Google
{
    display: none;
}

.Film
{
    display: none;
}

.Chrome
{
    display: none;
}

.Klip
{
    display: none;
}

.Porno
{
    display: none;
}

.page-layout
{
    /*font-family: HelveticaNeue, Helvetica;*/
    /*border: solid 1px #F1F1F1;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background:#FAFAFA;*/
    width: 100%;
}

.page-content
{
    width: 100%;
    max-width: 1200px;
    margin: 20px;
    text-align: left;
}

/*.prd-logo
{
	background-image: "/Images/GeneveCampagne/iPhone/Background/ImgBg.png";
}*/

/*
a
{
	color:#229AFF;
	text-decoration:underline;
}

a:hover
{
	text-decoration: none;
	cursor: pointer;
}
*/

.logo
{
    width: 40px;
    height: 40px;
    margin-left: 20px;
    background-color: #191919;
    background-image: url( '/Images/EHVJ/logo-gold.png');
    /* background-image: url( 'Images/logo_nomadsystems2-60.png'); */
}

.lang
{
    width: 200px;
    margin: 5px 0px 5px 0px;
    color: #FFFFFF;
}

    .lang a
    {
        color: Gray;
        text-decoration: underline;
    }

        .lang a:hover
        {
            text-decoration: none;
            cursor: pointer;
        }

.langSelected
{
    font-weight: bold;
    color: red;
}

.login
{
    width: 200px;
    font-size: 12px;
}

    .login a
    {
        color: #E0E0E0;
        text-decoration: none;
    }

        .login a:hover
        {
            color: #E0E0E0;
            text-decoration: underline;
        }

.loginPanel
{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 400px;
    height: 200px;
    margin-top: -100px; /* moitié de la hauteur */
    margin-left: -200px; /* moitié de la largeur */
    /*border: 1px solid #000; */
    -webkit-border-radius: 1em;
    border-radius: 1em;
    box-shadow: inset 0 0 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px rgba(204,204,204,1) inset;
    behavior: url(script/PIE.htc);
}

.loginTitle
{
    padding: 0px -5px 0px -5px;
    border-bottom: solid 1px #FFFFFF;
}

.loginLabel
{
    padding-right: 10px;
}

.loginButton
{
    position: relative;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 20px;
    padding: 5px 10px 5px 10px;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    behavior: url(script/PIE.htc);
}

.loginError
{
    width: 250px;
    background: red;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    margin: 10px;
}

.menu
{
    width: 100%;
}

.identity-box
{
    /*
    position:relative;
    left: 100%;
    top: -35px;
    text-align:right;
    overflow:visible;
    margin-bottom:-20px;
    margin-left: -200px; /* moitié de la largeur */
    text-align: right;
    width: 200px;
    height: 58px;
}

.identity
{
    font-weight: bold;
    color: white;
    text-transform: capitalize;
}

.line
{
    border-bottom: 1px solid #ECECEC;
}

.strongline
{
    border-bottom: 3px solid #000000;
}

.leftLine
{
    border-left: 1px solid #ECECEC;
}

.search-btn
{
    margin-top: 10px;
}

.socialShare
{
    text-decoration: none;
}

.socialShareButton
{
    margin: 0px 5px;
}

/*
** ----------------------------------------------------------------------------
**
** Content Pages
**
** ----------------------------------------------------------------------------
*/

.divMapContainer
{
    display: block;
    height: auto;
}

/*.content-area
{
  */ /*
    position:absolute;
    left: 50%;
    top: 120px;
    width: 940px;
    margin-left: -470px; /* moitié de la largeur */
/*}*/
.banner
{
    /*
    background-image: url( 'Images/Products/nomad-banner.jpg');
    width:940px;
    height:100px;

    border-bottom-color: #FFFFFF;
    border-bottom-width: 0px;
    border-bottom-style: solid
	*/
    background-image: url( '/Images/CampingValais/Site/Banner/banner-bg.jpg');
    border-bottom: solid 2px #FFFFFF;
    background-color: #191919;
}

.loader
{
    position: absolute;
    left: 50%;
    top: 120px;
    width: 60px;
    margin-left: 50px; /* moitié de la largeur - 30 px */
}

.detail-container
{
    /*background-color: #FF0000;*/
    padding-top: 50px;
    padding-left: 1px;
    padding-right: 1px;
}


@media(min-width: 768px)
{
    .detail-container
    {
        display: table;
        padding-top: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media(min-width: 992px)
{
    .detail-container
    {
        padding-top: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
}


.detail-content
{
    /*font-family: Tahoma, HelveticaNeue, Helvetica, sans-serif;*/
    font-size: 14px;
}

.detail-item
{
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
}
/*
.detail-title
{
    color:#0099CC;
    font-size: 18px;
	text-align: left;
	text-decoration: underline;
}
.detail-subtitle
{
    color:#0099CC;
	text-align: left;
}
.detail-text
{
    color:#999999;
    text-align:justify;
    margin-top:20px;
}
.detail-text-highlight
{
	color: #EAEAEA;
	text-align: justify;
	margin-top: 20px;
}
.detail-image
{
    color:#999999;
    font-style: italic;
    font-size: 11px;
    text-align:center;
}
*/

.camping-detail-main-image-background
{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    /*background: rgba(0,52,127,0.53) no-repeat;*/
    background-color: rgba(0,0,0,.5);
    background-size: cover;
}

.camping-detail-main-buttons
{
}

/*
** ----------------------------------------------------------------------------
**
** Welcome Content Pages
**
** ----------------------------------------------------------------------------
*/
.welcome-content-area
{
    /*
	position:absolute;
    left: 50%;
    top: 50%;
    width: 940px;
    height: 324px;
    margin-top: -162px; /* moitié de la hauteur */
    /* margin-left: -470px; /* moitié de la largeur */
    background-image: url( 'Images/nomad-background.png');
    height: 600px;
}

.welcome-title
{
    color: #FFFFFF;
    font-size: 18px;
    text-align: left;
    text-decoration: underline;
}

.welcome-subtitle
{
    color: #FFFFFF;
    text-align: left;
}

.welcome-text
{
    color: #FFFFFF;
    text-align: justify;
    margin-top: 20px;
    margin-right: 40px;
}

/*
** ----------------------------------------------------------------------------
**
** Services Content Pages
**
** ----------------------------------------------------------------------------
*/
.services-content-area
{
    position: absolute;
    left: 50%;
    top: 140px;
    width: 940px;
    margin-left: -470px; /* moitié de la largeur */
}

/*
** ----------------------------------------------------------------------------
**
** Products Content Pages
**
** ----------------------------------------------------------------------------
*/

/*.products-content-area
{*/
/*
    position:absolute;
    left: 50%;
    top: 140px;
    width: 1200px;
    margin-left: -600px; // moitié de la largeur
	*/
/*}*/

/*.application-banner
{
    left: 50%;
    top: 60px;
    width:700px;
    height:100px;
    margin-left: 120px;
    font-family: HelveticaNeue, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
	text-align: center;
	color:#0066CC;
}*/

.facebook
{
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 100px;
}

/*
** ----------------------------------------------------------------------------
**
** Contacts Content Pages
**
** ----------------------------------------------------------------------------
*/

.contacts-content-area
{
    position: absolute;
    left: 50%;
    top: 140px;
    width: 700px;
    margin-left: -350px; /* moitié de la largeur */
}

/*
** ----------------------------------------------------------------------------
**
** Customer Content Pages
**
** ----------------------------------------------------------------------------
*/
.customer-content-area
{
    /*
	position:absolute;
    left: 50%;
    top: 120px;
    width: 940px;
    margin-left: -470px; // moitié de la largeur
	*/
    background: #191919;
}

/*
** ----------------------------------------------------------------------------
**
** MasterPage Footer
**
** ----------------------------------------------------------------------------
*/

.push
{
    height: 100px;
}

.footer
{
    background-color: rgba(100,100,100,.8);
    /*background-attachment: fixed;*/
    border-top: 1px solid rgba(100,100,100,.9);
    width: 100%;
    /*bottom: 0;*/
    /*background-size: cover;*/
    /*background-position: center center;*/
    /*padding-bottom: 0;*/
    /*position: absolute;*/
    height: 250px;
}


@media(min-width:768px)
{
    .footer
    {
        position: absolute;
        height: 120px;
    }
}


/*.footer
{
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #4B78A1;
	margin: 0 auto;
	background: #7A9BBA url('../images/site/banner/footer_back.jpg') repeat-x;
}*/

.copyRight .socialLink
{
    text-align: center;
    margin: 0 0 25px
}

@media(min-width:768px)
{
    .copyRight .socialLink
    {
        text-align: right;
        margin: 0
    }
}

.copyRight .socialLink li a
{
    color: rgba(255,255,255,.5);
    font-size: 13px;
    padding: 0;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    display: block;
    border: 1px solid rgba(255,255,255,.25);
    background-color: transparent;
    text-align: center;
    line-height: 36px
}

    .copyRight .socialLink li a:hover
    {
        color: #fff;
        background-color: #2196f3;
        border-color: #2196f3
    }

.copyRightWrapper
{
    padding: 20px 0;
    border-top: 0px solid rgba(255,255,255,.25);
}

.copyRightText p
{
    margin-bottom: 20px;
    color: rgba(255,255,255,.7);
    margin-bottom: 0;
    text-align: center
}

@media(min-width:768px)
{
    .copyRightText p
    {
        margin-bottom: 0;
        text-align: left
    }
}

.copyRightText p a
{
    color: rgba(255,255,255,.5);
    text-decoration: underline !important
}

    .copyRightText p a:hover
    {
        color: #2196f3;
    }

.copyRightDashboard
{
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 30px 0
}

    .copyRightDashboard p
    {
        margin-bottom: 0
    }

.footer-advert-line
{
    background-image: url('/Images/EHVJ/mobile_promo_590x80.png');
    border-bottom: 1px solid #888888;
}

.footer-sitemap
{
    padding: 0px 20px;
    color: #DDDDDD;
}

.footer-powered
{
    font-size: 10px;
    padding: 10px 0px;
    text-align: center;
    vertical-align: middle;
}

    .footer-powered a
    {
        color: #DDDDDD;
        text-decoration: none;
    }

        .footer-powered a:hover
        {
            color: #FFFFFF;
            text-decoration: underline;
        }

.footerInfoTitle h4
{
    font-size: 20px;
    line-height: 27px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: 500;
    color: #fff
}

@media(min-width:768px)
{
    .footerInfoTitle h4
    {
        margin-top: 15px;
        margin-bottom: 3px;
    }
}

.useLink
{
    color: #cfcfcf;
}


@media(min-width:320px)
{
    .useLink
    {
        margin-bottom: 5px;
    }
}

.useLink ul li
{
    margin: 0 0 2px;
}

@media(min-width:768px)
{
    .useLink ul li
    {
        margin: 0 0 3px;
    }
}

@media(min-width:992px)
{
    .useLink ul li
    {
        margin: 0 0 3px;
    }
}

.useLink ul li a, .useLink a
{
    line-height: 24px;
    color: #cfcfcf;
    font-size: 14px
}

    .useLink ul li a i
    {
        margin-right: 10px
    }

    .useLink ul li a:hover, .useLink a:hover
    {
        /*color: #2196f3;*/
        color: #2196f3;
        text-decoration: underline
    }

@media(min-width:768px)
{
    .useLink ul li a
    {
        font-size: 12px
    }
}

@media(min-width:992px)
{
    .useLink ul li a
    {
        font-size: 14px
    }
}


.RadSiteMap .Apple
{
    background: url('../images/any/web/picons16.png') no-repeat left top;
}

.RadSiteMap .Android
{
    background: url('../images/any/web/picons36.png') no-repeat left top;
}

.RadSiteMap .Microsoft
{
    background: url('../images/any/web/picons17.png') no-repeat left top;
}

/*
** ----------------------------------------------------------------------------
**
** Article List styles
**
** ----------------------------------------------------------------------------
*/

.article-list-item
{
    border-bottom: 1px solid #ECECEC;
    margin: 10px 0px;
}

.article-title
{
    font-weight: bold;
    font-size: 18px;
}

.article-subtitle
{
    font-size: 18px;
    color: #595959;
}

.article-summary
{
    font-size: 16px;
    font-weight: bold;
}

.article-description
{
    /*font-size:14px;*/
    margin-top: 5px;
}

.article-image-container
{
    border: 1px solid #AAAAAA;
    padding: 2px;
    margin: 5px;
    text-align: center;
    background: #FFFFFF;
}

    .article-image-container a
    {
        text-decoration: none;
    }

.article-image
{
    width: 150px;
    overflow: hidden;
}

.article-text-container
{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
}

/*
** ----------------------------------------------------------------------------
**
** Article Detail styles
**
** ----------------------------------------------------------------------------
*/

.detail-title
{
    font-weight: bold;
    font-size: 22px;
    padding: 0px 0px 10px 0px;
}

.detail-subtitle
{
    font-size: 18px;
    color: #595959;
    padding: 0px 0px 10px 0px;
}

.detail-summary
{
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px;
    text-align: justify;
}

.detail-description
{
    margin-top: 5px;
    font-size: 14px;
    text-align: justify;
}

    .detail-description p
    {
        margin-top: 10px;
        text-align: justify;
    }

    .detail-description a
    {
        color: inherit;
        text-decoration: none;
    }

        .detail-description a:hover
        {
            text-decoration: underline;
        }

.detail-image-container-td
{
    width: 150px;
    /*height:150px;*/
}

.detail-image-container
{
    text-align: center;
    /*border:1px solid #CECECE;*/
    margin-right: 5px;
}

.detail-image
{
    width: 150px;
    padding: 2px;
}

.detail-text-container
{
    margin-bottom: 5px;
}

.detail-share
{
    background-color: #EFEFEF;
    width: 100%;
    padding: 10px 0px;
}

/*
** ----------------------------------------------------------------------------
**
** Article Badge styles
**
** ----------------------------------------------------------------------------
*/

.badge-container
{
    margin-bottom: 30px;
}

.badge-title
{
    color: #595959;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}

    .badge-title a
    {
        text-decoration: none;
    }

.badge-subtitle
{
    font-size: 18px;
}

.badge-description
{
    font-size: 14px;
    text-align: justify;
    /*display:none;*/
}

.badge-image-container
{
    margin: 1px;
    text-align: center;
    max-height: 110px;
    overflow: hidden;
}

.badge-image
{
    /*height:110px;*/
    width: 100%;
}

.badge-text-container
{
    margin: 1px;
    text-align: center;
}

/*
** ----------------------------------------------------------------------------
**
** Article Badge styles
**
** ----------------------------------------------------------------------------
*/

.page-badge-container
{
    margin-bottom: 30px;
    background: #333333;
    /*border:2px solid #4B78A1;*/
    border-radius: 7px;
    height: 100px;
    overflow: hidden;
    color: #FFFFFF;
    vertical-align: middle;
}

.page-badge-title
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 22px;
    vertical-align: middle;
}

    .page-badge-title a
    {
        color: #FFFFFF;
        text-decoration: none;
    }

        .page-badge-title a:hover
        {
            text-decoration: underline;
        }

.page-badge-image-container
{
    margin: 1px;
    text-align: center;
}

.page-badge-image
{
    height: 110px;
}

.page-badge-text-container
{
    text-align: center;
    height: 100%;
}

/*
** ----------------------------------------------------------------------------
**
** Image Rotator styles
**
** ----------------------------------------------------------------------------
*/

/*.rotator-container
{
}

.rotator-frame
{
}*/

.rotator-frame-text
{
    margin: 10px;
}

.rotator-image-title
{
    font-size: 20px;
    font-weight: bold;
    color: #4B78A1;
}

.rotator-image-subtitle
{
    font-size: 12px;
    color: #595959;
}

/*
** ----------------------------------------------------------------------------
**
** Picture styles
**
** ----------------------------------------------------------------------------
*/

.pictures-container
{
    margin-top: 30px;
    border-top: 1px solid #CECECE;
    padding-top: 10px;
    /*background:orange;*/
    /*width:600px;*/
}

.picture-frame
{
    margin: 2px;
    float: left;
}

.picture-text-container
{
    display: none;
    margin: 10px;
}

/*.picture-image-container
{
}*/

.picture-image
{
    width: 120px;
    background: #FFFFFF;
    padding: 2px;
}

.picture-caption
{
    font-size: 10px;
    font-weight: bold;
    color: #4B78A1;
}

.picture-subtitle
{
    font-size: 10px;
    color: #595959;
}

/*.picture-edit-small-image
{
}

.picture-edit-large-image
{
}*/

/*
** ----------------------------------------------------------------------------
**
** Contact styles
**
** ----------------------------------------------------------------------------
*/

.contact-container
{
    margin-top: 30px;
    border-top: 1px solid #CECECE;
    padding-top: 10px;
}

.contact-section-address
{
    font-size: 14px;
    color: #5A5A5A;
}

.contact-section-phones
{
    font-size: 14px;
    margin-top: 10px;
}

.contact-section-internet
{
    font-size: 14px;
    margin-top: 10px;
}

/*.contact-section-title
{
}*/

.contact-name
{
    /*font-size:16px;
	color: #4B78A1;*/
    font-weight: bold;
}

/*.contact-address
{
}

.contact-zipcode
{
}*/

.contact-city
{
    /*color: #4B78A1;*/
    font-weight: bold;
}

.contact-item-label
{
    font-size: 12px;
    color: #C0C0C0;
    width: 60px;
}

/*.contact-item-value
{*/
/*font-size:14px;
	color:#4B78A1;*/
/*}*/

.contact-item-link
{
    /*font-size:14px;
	color:#4B78A1;*/
    text-decoration: none;
}

    .contact-item-link:hover
    {
        text-decoration: underline;
        cursor: pointer;
    }

/*
** ----------------------------------------------------------------------------
**
** Layout styles
**
** ----------------------------------------------------------------------------
*/

.layout-top
{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EAEAEA;
}

.layout-bottom
{
    margin-bottom: 20px;
}

/*.layout-left
{
}*/

.layout-right
{
    width: 200px;
}

.layout-zone-edit
{
    border: 2px solid #4B78A1;
    margin-bottom: 10px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.layout-control-edit
{
    /*border:5px solid #ECECEC;*/
    /*background:#4B78A1;*/
    border: 5px solid #4B78A1;
    margin: 20px 5px 5px 5px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.layout-zone-title
{
    font-size: 10px;
    background: #4B78A1;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 5px 0px 5px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

/*
** ----------------------------------------------------------------------------
**
** PanelBar (Page Navigation) styles
**
** ----------------------------------------------------------------------------
*/

.panelbar-container
{
    width: 100%;
    text-align: left;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #4B78A1;
    /*margin-top:30px;
	border-top: 1px solid #CECECE;
	padding-top:10px;*/
}

.panelbar-text-container
{
    color: #FFFFFF;
}

.panelbar-title
{
    /*font-family:verdana;*/
    font-size: 12px;
    text-decoration: none;
}

    .panelbar-title a
    {
        color: #FFFFFF;
        text-decoration: none;
    }

        .panelbar-title a:hover
        {
            text-decoration: underline;
        }

/*.panelbar-subtitle
{
}

.panelbar-summary
{
}*/

.panelbar-image-container
{
    margin: 5px 10px;
}

.panelbar-image
{
    width: 40px;
    height: 40px;
    padding: 2px;
}

.panelbar-link
{
    color: #FFFFFF;
}

/*
** ----------------------------------------------------------------------------
**
** thingsMask
**
** ----------------------------------------------------------------------------
*/

.thingsImage
{
    overflow: hidden;
    border-radius: 0;
    border: 0;
    position: relative;
    box-shadow: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1024px;
    height: 150px;
    border-radius: 5px;
}

@media(min-width:768px)
{
    .thingsImage
    {
        height: auto;
    }
}

.thingsImage:hover
{
    color: blueviolet;
}

.thingsImage img
{
    max-width: 100%;
    /*width: 100%*/
    width: auto;
    transform: translateY(-25%);
}

@media(min-width:768px)
{
    .thingsImage img
    {
        width: auto;
        transform: none;
    }
}

.thingsMask
{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    border-radius: 0;
    left: 0;
    top: 0;
    opacity: 1;
    transition: all .4s;
    padding: 25px 12px 25px 25px;
    max-width: 1024px;
}

@media(min-width:768px)
{
    .thingsMask
    {
        padding: 26px 16px;
    }
}

@media(min-width:992px)
{
    .thingsMask
    {
        padding: 25px 20px;
    }
}

@media(min-width:1200px)
{
    .thingsMask
    {
        padding: 35px 22px;
    }
}

.thingsMask h2
{
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    margin: 5px 0 3px 0;
    text-transform: capitalize;
    font-size: 20px
}

@media(min-width:768px)
{
    .thingsMask h2
    {
        font-size: 23px;
        line-height: 1.1;
        margin: 10px 0 5px 0;
    }
}

@media(min-width:992px)
{
    .thingsMask h2
    {
        font-size: 23px;
        line-height: 1.1;
        margin: 10px 0 5px 0;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    }
}

.thingsMask h2 i
{
    color: #2196f3;
    transition: all .3s ease-in-out
}

.thingsMask p
{
    color: #fff;
    /*margin: 0;*/
    font-size: 15px;
    line-height: 1.2;
    margin: 0 0 8px 0;
}

@media(min-width:768px)
{
    .thingsMask p
    {
        font-size: 14px;
        line-height: 1.2;
        margin: 0 0 2px 0;
    }
}

@media(min-width:992px)
{
    .thingsMask p
    {
        font-size: 15px;
        line-height: 1.3;
        margin: 0 0 2px 0;
    }
}

/*
.thingsMask p:hover
{
    color: #0Ff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
*/

.thingsBox
{
    margin: 0 -15px
}

@media(min-width:768px)
{
    .thingsBox
    {
        margin: 0
    }
}


.rating
{
    margin-bottom: 2px;
    margin-left: 0
}

    .rating li
    {
        padding: 0
    }

        .rating li i
        {
            color: #ffb400;
            font-size: 16px;
        }

@media(min-width:768px)
{
    .rating li i
    {
        font-size: 14px;
    }
}

.gridItem-padding
{
    padding-right: 5px !important;
    padding-left: 5px !important;
}

@media(min-width:768px)
{
    .gridItem-padding
    {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
}

@media(min-width:992px)
{
    .gridItem-padding
    {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
}

/* Hover on grid items */
.thingsBox:hover .thingsMask
{
    /*background-color: rgba(33,150,243,.5);*/
    background-color: rgba(33,50,50,.1);
    text-shadow: 1px 1px 1px rgba(10,10,10,0.9);
}

    .thingsBox:hover .thingsMask h2 i
    {
        color: darkgray;
        text-shadow: 1px 1px 1px rgba(10,10,10,0.9);
    }

.thingsBox:hover .thingsCaption h2
{
    color: #2196f3
}

.thingsBox.thinsSpace
{
    /*margin: 15px 0*/
    margin: 10px 0 3px 0;
}

@media(min-width:768px)
{
    .thingsBox.thinsSpace
    {
        margin: 15px 0 3px 0;
    }
}


/*
** ----------------------------------------------------------------------------
**
** Side bar
**
** ----------------------------------------------------------------------------
*/

.sidebarInner
{
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 25px
}

@media(min-width:768px)
{
    .sidebarInner
    {
        padding: 20px;
        margin-bottom: 50px
    }
}

@media(min-width:992px)
{
    .sidebarInner
    {
        padding: 30px
    }
}

.sidebarInner .form-control
{
    border-right: none
}

.sidebarInner .input-group-addon
{
    background-color: transparent;
    border-color: #e5e5e5
}

.sidebarInner .panel
{
    margin-bottom: 5px;
    border: 0;
    box-shadow: none;
    background-color: transparent;
}

.sidebarInner .panel-heading
{
    background-color: transparent;
    border: 0;
    padding: 5px 5px 5px;
    /*font-family: poppins,sans-serif;*/
    font-size: 16px;
    color: #FFF;
}

.sidebarInner .panel-body
{
    padding: 0px 3px 0px;
}

@media(min-width:768px)
{
    .sidebarInner .panel-body
    {
        padding: 0px 4px 0px;
    }
}

@media(min-width:992px)
{
    .sidebarInner .panel-body
    {
        padding: 0px 5px 0px;
    }
}

.sidebarInner .categoryList li a
{
    border-bottom: 1px solid #e5e5e5;
    display: block;
    color: #848484;
    padding: 7px 0
}

    .sidebarInner .categoryList li a:hover
    {
        color: #2196f3
    }

@media(min-width:768px)
{
    .sidebarInner .categoryList li a
    {
        padding: 15px 0
    }
}

.sidebarInner .categoryList li:last-child a
{
    border-bottom: none
}

.sidebarInner.sidebarCategory
{
    padding: 0 1px;
    border: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    background-color: rgba(50,50,50,.5);
    border: 1px solid rgba(50,50,50,.7);
    border-radius: 5px;
}

@media(min-width:768px)
{
    .sidebarInner.sidebarCategory
    {
        padding: 0 5px 2px 2px;
        margin-top: 0;
        margin-bottom: 16px;
    }
}

@media(min-width:992px)
{
    .sidebarInner.sidebarCategory
    {
        padding: 0 5px 3px 1px;
        margin-top: 0;
        margin-bottom: 20px;
    }
}

@media(min-width:1200px)
{
    .sidebarInner.sidebarCategory
    {
        padding: 0 10px 5px 5px;
        margin-bottom: 25px;
        /*width: 320px;*/
        /*width: 100%;*/
        float: right;
    }
}

.sidebarInner.sidebarCategory .input-group
{
    border: 1px solid #e5e5e5;
    border-radius: 4px
}

.sidebarInner.sidebarCategory .form-control
{
    border: 0
}

.sidebarInner.sidebarCategory .input-group-addon
{
    border: 0
}

    .sidebarInner.sidebarCategory .input-group-addon i.fa
    {
        width: 36px;
        height: 36px;
        display: block;
        background-color: #2196f3;
        border-radius: 4px;
        line-height: 36px;
        color: #fff
    }

.sidebarInner.sidebarCategory .categoryList li a
{
    color: #FFFFFF;
    border: 0;
    padding: 7px 10px;
}

/*
** ----------------------------------------------------------------------------
**
** Topic Mini-List styles
**
** ----------------------------------------------------------------------------
*/

.topic-mini-list-container
{
    width: 100%;
    text-align: left;
    margin-top: 10px;
    border: 1px solid #111111;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    /*background:#111111;*/
    /*background:red;*/
    /*margin-top:30px;
	border-top: 1px solid #CECECE;
	padding-top:10px;*/
}

.topic-mini-list-header
{
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
    border-top-right-radius: 7px;
    border-top-left-radius: 7px;
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    background: #4B78A1;
    color: #FFFFFF;
}

.topic-mini-list-footer
{
    margin: 10px;
}

    .topic-mini-list-footer a
    {
        color: #4B78A1;
        font-size: 12px;
        text-decoration: none;
    }

        .topic-mini-list-footer a:hover
        {
            text-decoration: underline;
        }

.topic-mini-list-text-container
{
    color: #4B78A1;
}

.topic-mini-list-title
{
    /*font-family:verdana;*/
    font-size: 12px;
    text-decoration: none;
}

    .topic-mini-list-title a
    {
        color: #4B78A1;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }

/*.topic-mini-list-title a:hover
{
}*/

.topic-mini-list-subtitle
{
    color: #1D1D1D;
    margin-top: 5px;
    max-height: 40px;
    overflow: hidden;
}

/*.topic-mini-list-summary
{
}*/

.topic-mini-list-image-container
{
    margin: 5px 10px;
}

.topic-mini-list-image
{
    width: 40px;
    height: 40px;
    padding: 2px;
}

.topic-mini-list-link
{
    padding-top: 5px;
    color: #595959;
    text-decoration: none;
}

    .topic-mini-list-link:hover
    {
        text-decoration: underline;
    }

/*
** ----------------------------------------------------------------------------
**
** Partner List styles
**
** ----------------------------------------------------------------------------
*/

.partner-list-item
{
    height: 180px;
}

.partner-list-title
{
    font-weight: bold;
    font-size: 16px;
}

    .partner-list-title a
    {
        color: #595959;
        text-decoration: none;
    }

        .partner-list-title a:hover
        {
            text-decoration: underline;
        }

.partner-list-link
{
    display: none;
}

.partner-image-container
{
    border: 1px solid #AAAAAA;
    padding: 2px;
    margin: 5px;
    text-align: center;
    background: #FFFFFF;
}

    .partner-image-container a
    {
        text-decoration: none;
    }

.partner-image
{
    width: 150px;
}

/*
** ----------------------------------------------------------------------------
**
** Admin ToolBar styles
**
** ----------------------------------------------------------------------------
*/

.admin-toolbar
{
    margin: 10px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    /*background:#4B78A1;*/
    background: #EFEFEF;
    color: #595959;
    font-size: 12px;
}

.admin-zone-toolbar
{
    margin-top: 0px;
    /*background:#ECECEC;*/
    background: #4B78A1;
    color: #FFFFFF;
    font-size: 10px;
    /*border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;*/
}

.admin-commandbar
{
    background: #EFEFEF;
}

.admin-command
{
    margin: 5px 10px;
}

/*
** ----------------------------------------------------------------------------
**
** Dialog styles
**
** ----------------------------------------------------------------------------
*/

/*
** ----------------------------------------------------------------------------
**
** Camping detail
**
** ----------------------------------------------------------------------------
*/

.btn-detail-secondary
{
    transition: all .3s ease-in-out;
    /*background-color: #848484;*/
    background-color: rgba(100,100,100,.6);
    border: 1px solid rgba(150,150,150,.7);
    margin-top: 10px;
    margin-right: 10px;
    padding: 5px 5px;
    font-size: 12px;
}

@media(min-width:768px)
{
    .btn-detail-secondary
    {
        font-size: 14px;
        margin-top: 10px;
        padding: 8px 8px;
    }
}

@media(min-width:992px)
{
    .btn-detail-secondary
    {
        font-size: 14px;
        margin-bottom: 16px;
        margin-top: 10px;
        padding: 10px 10px;
    }
}

.btn-detail-secondary:hover
{
    /*border: 0;*/
    border: 1px solid rgba(100,100,100,.7);
    /*outline: 0;*/
    /*color: #f00;*/
    /*box-shadow: none*/
}

/*
** ----------------------------------------------------------------------------
**
** Booking
**
** ----------------------------------------------------------------------------
*/

.modal-content
{
    background-color: rgba(250,250,250,.95);
}

.bookingArea h3
{
    font-weight: 400;
    font-size: 16px;
    text-transform: none;
    margin-bottom: 25px
}

.bookingArea form
{
    margin: 0 -15px
}


.booking-button-bottom
{
    width: 100%;
    text-align: center;
    padding: 22px 15px;
    font-size: 20px !important;
}

.booking-button
{
    float: right;
    color: #fff;
    background-color: #2196f3;
    border-color: #007bff;
    border-radius: 4px;
    padding: 15px 15px;
    font-size: 12px;
    text-transform: uppercase;
}

@media(min-width:768px)
{
    .booking-button
    {
        font-size: 24px;
        padding: 10px 15px;
    }
}

@media(min-width:992px)
{
    .booking-button
    {
        font-size: 26px;
        padding: 18px 18px;
    }
}

.booking-button:hover
{
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.booking-button:focus, .booking-button.focus
{
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.booking
{
    /*margin:10px;
	-webkit-border-radius: 7px ;
	border-radius: 7px; */
    /*background:#4B78A1;*/
    background: #EFEFEF;
    color: #595959;
    font-size: 12px;
}

/*.booking-inner
{*/
/*background:red;*/
/*}
*/

/*.booking td
{*/
/*padding:2px 0px 2px 0px;*/
/*}*/

.booking-required-label
{
    text-align: right;
    font-weight: bold;
}

.booking-label
{
    text-align: right;
}

.booking-label2
{
    /*text-align: right;*/
    font-weight: bold;
    font-size: 14px;
}


@media(min-width:768px)
{
    .booking-label2
    {
        font-size: 15px;
    }
}

.booking-field
{
    /*margin-left: 5px;*/
    font-size: 14px;
    padding: 2px 0px 2px 0px;
    width: 250px;
}

.booking-field2
{
    height: 30px;
    /*margin-left: 5px;*/
    font-size: 14px;
    padding: 6px 12px;
    width: 100%;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #848484;
    background: white;
}

    .booking-field2:focus
    {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    }




.booking-required-field
{
    font-weight: bold;
    color: #595959;
}

.booking-field2-Checkbox
{
    height: 30px;
    margin-left: 5px;
    font-size: 14px;
    padding: 6px 12px;
    width: 100%;
    border: 0px solid #e5e5e5;
    border-radius: 0px;
    color: #848484;
    background: transparent;
}

textarea.form-control
{
    height: auto;
    line-height: 26px
}

.form-group
{
    margin-bottom: 10px;
}


    .form-group button
    {
        width: auto;
        padding: 18px 20px
    }

@media(min-width:768px)
{
    .form-group button
    {
        width: 172px;
        padding: 18px 0
    }
}
/*
** ----------------------------------------------------------------------------
**
** Carousel - detail
**
** ----------------------------------------------------------------------------
*/

.carousel-back
{
    /*background: linear-gradient(rgba(1,1,1,.0001) 0,rgba(1,0,1,.5) 100%);*/
    /*background-color: rgba(200,200,200,.9);*/
    background-color: rgba(50,50,50,.8);
    border: 1px solid rgba(50,50,50,.9);
    border-radius: 5px;
    /*margin: 5px 3px 0px 3px;*/
    margin: 10px auto;
    max-width: 1024px;
}

.thumbnail
{
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 4px;
}

.carousel
{
    margin-bottom: 0;
    padding: 20px 35px 20px 35px;
}

@media(min-width: 768px)
{
    .carousel
    {
        margin-bottom: 0;
        padding: 20px 35px 20px 35px;
    }
}

@media(min-width: 992px)
{
    .carousel
    {
        margin-bottom: 0;
        padding: 20px 35px 20px 35px;
    }
}

.carousel-control
{
    left: -7px;
    height: 40px;
    width: 40px;
    font-size: 26px;
    background: none repeat scroll 0 0 #222222;
    border: 2px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 50px;
    top: 36px;
}

    .carousel-control.right
    {
        right: -7px;
        /*right: 0px;*/
    }

/*#carousel-chevron-left*/
.glyphicon-chevron-left
{
    margin-left: -13px;
    margin-top: -13px;
}

/*#carousel-chevron-right*/
.glyphicon-chevron-right
{
    margin-right: -13px;
    margin-top: -13px;
}

.carousel-chevron-right
{
    margin-right: -15px;
    margin-top: -15px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev
{
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 26px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -13px;
}

@media(min-width: 768px)
{
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev
    {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 26px;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -13px;
    }
}

@media(min-width: 992px)
{
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev
    {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 26px;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -13px;
    }
}

/* The indicators */
.carousel-indicators
{
    right: 50%;
    top: auto;
    bottom: -5px;
    margin-right: -19px;
}
    /* The colour of the indicators */
    .carousel-indicators li
    {
        margin: 5px;
        background: #cecece;
        border: 0px solid #fff;
    }

    /*.carousel-indicators li
    {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: rgba(0,0,0,0);
        border-radius: 10px;
    }*/

    .carousel-indicators .active
    {
        margin: 4px;
        background: #428bca;
    }

/*
** ----------------------------------------------------------------------------
**
** Search baner styles
**
** ----------------------------------------------------------------------------
*/

.search-banerInfo
{
    width: 100%;
    text-align: center;
    padding-top: 50px
}

@media(min-width:768px)
{
    .search-banerInfo
    {
        padding-top: 70px
    }
}

.search-banerInfo h1
{
    color: #fff;
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 32px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

@media(min-width:768px)
{
    .search-banerInfo h1
    {
        font-size: 40px;
        line-height: 50px;
        margin: 0 0 7px;
    }
}

@media(min-width:992px)
{
    .search-banerInfo h1
    {
        font-size: 45px;
        line-height: 55px;
        margin: 0 0 10px;
    }
}

.search-banerInfo p
{
    font-size: 16px;
    color: #f8f8f8;
    font-size: 16px;
    margin: 0 0 16px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

@media(min-width:768px)
{
    .search-banerInfo p
    {
        font-size: 20px;
        margin: 0 0 20px;
    }
}

@media(min-width:992px)
{
    .search-banerInfo p
    {
        font-size: 26px;
        margin: 0 0 24px;
    }
}

.search-form
{
    background-color: rgba(50,50,50,.6);
    border: 1px solid rgba(50,50,50,.7);
    border-radius: 5px;
    /*display: table;*/
    max-width: 900px;
    margin: 0 auto;
}

.search-results
{
    max-width: 900px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    /*padding: 5px 10px 5px 10px;*/
    margin: 10px 0px 10px 0px;
    /*float: right;*/
    text-align: center;
    background-color: rgba(50,50,50,.6);
    border: 1px solid rgba(50,50,50,.7);
    border-radius: 5px;
}

/*.form-control
{
    height: 30px;
    box-shadow: none;
    padding-left: 18px;
    border-color: #e5e5e5;
    color: #848484;
}*/
.search-banerInfo .search-form-control
{
    height: 30px;
    width: 100%;
    font-size: 14px;
    padding: .375rem .75rem;
    border: 0;
    color: #1e1a1a;
    border: 1px solid #b0b0b0;
    border-radius: 4px;
}

@media(min-width:768px)
{
    .search-banerInfo .search-form-control
    {
        height: 34px;
    }
}

@media(min-width:992px)
{
    .search-banerInfo .search-form-control
    {
        height: 36px;
    }
}

/*.search-banerInfo*/
.search-form-group-inline
{
    width: 100%;
    margin: 3px;
    padding-right: 5px;
    /*border: 1px solid #FF0000;*/
    display: table;
    /*display: inline-block;*/
    color: lightgray;
}

@media(min-width:768px)
{
    /*.search-banerInfo*/
    .search-form-group-inline
    {
        /*width: 35%;*/
        margin: 1px;
        padding: 1px;
        /*border: 1px solid #00FF00;*/
    }
}

@media(min-width:992px)
{
    /*.search-banerInfo*/ .search-form-group-inline
    {
        /*width: 70%;*/
        /*width: 500px;*/
        margin: 1px;
        padding: 1px;
        /*border: 1px solid #0000FF;*/
    }
}

/*.search-banerInfo*/ .search-form-group
{
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #FF0000;
    display: table;
    /*display: inline-block;*/
}

@media(min-width:768px)
{
    /*.search-banerInfo*/ .search-form-group
    {
        width: 35%;
        margin: 0 10px 0 0;
        /*border: 1px solid #00FF00;*/
    }
}

@media(min-width:992px)
{
    /*.search-banerInfo*/ .search-form-group
    {
        /*width: 70%;*/
        width: 500px;
        margin: 0 0 0 0;
        padding: 3px;
        /*border: 1px solid #0000FF;*/
    }
}

.search-banerInfo .input-group
{
    width: 100%
}

.search-control-label
{
    /*display: table-row;*/
    padding: 3px;
    font-size: 12px;
    /*border: 1px dashed #FF00FF;*/
    float: left;
}

@media(min-width:768px)
{
    .search-control-label
    {
        padding: 5px 5px 3px 5px;
        font-size: 12px;
    }
}

@media(min-width:992px)
{
    .search-control-label
    {
        padding: 5px 5px 3px 5px;
        font-size: 14px
    }
}

.search-label2
{
    /*text-align: right;*/
    font-size: 12px;
    /*font-weight: bold;*/
    color: #FFFFFF;
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.6);*/
    padding: 3px;
    float: left;
    text-align: start;
    background-color: rgba(100,100,100,.6);
    border: 1px solid rgba(100,100,100,.7);
    border-radius: 2px;
}

@media(min-width:768px)
{
    .search-label2
    {
        padding: 5px;
        float: right;
        text-align: end;
        font-size: 12px;
    }
}

@media(min-width:992px)
{
    .search-label2
    {
        float: right;
        text-align: end;
        padding: 7px;
        font-size: 14px
    }
}

.search-control-value
{
    /*display: table-row;*/
    /*border: 1px dashed #00FFFF;*/
    padding: 3px;
    font-size: 12px;
}

@media(min-width:768px)
{
    .search-control-value
    {
        padding: 5px 15px 3px 5px;
        font-size: 12px;
    }
}

@media(min-width:992px)
{
    .search-control-value
    {
        padding: 5px 15px 3px 5px;
        font-size: 14px
    }
}

/*.checkbox .btn,
.checkbox-inline .btn
{
    padding-left: 2em;
    min-width: 8em;
}

.checkbox label,
.checkbox-inline label
{
    text-align: left;
    padding-left: 0.5em;
}*/

input[type="checkbox"] /*, input[type="radio"]*/
{
    position: absolute; /*TEST33*/
    box-sizing: border-box;
    padding: 3px;
    /*margin: 3px;*/
    margin: 4px 3px 3px -1px;
    text-align: left;
    float: left;
    background: transparent;
}

label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 12px;
    margin-left: 15px; /*TEST33*/
}

@media(min-width:768px)
{
    label
    {
        font-size: 13px;
    }
}

@media(min-width:992px)
{
    label
    {
        font-size: 14px;
    }
}

.search-btn-chk
{
    /*font-family: poppins,sans-serif;*/
    /*line-height: 14px;*/
    padding: 5px 10px;
    color: #fff;
    font-weight: 500;
    border: 0;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 4px;
    letter-spacing: 1px
}

@media(min-width:768px)
{
    .search-btn-chk
    {
        padding: 13px 8px;
        font-size: 12px
    }
}

@media(min-width:992px)
{
    .search-btn-chk
    {
        padding: 8px 10px;
        font-size: 14px
    }
}

.search-btn-chk:focus, .search-btn-chk.active, .search-btn-chk:active:focus, .search-btn-chk:hover
{
    /*border: 0;
    outline: 0;
    color: #fff;
    box-shadow: none*/
}

.search-btn-chk-secondary
{
    transition: all .3s ease-in-out;
    /*background-color: rgba(132, 132, 132, 0.66);*/
    background-color: rgba(200,200,200,.8);
    border: 1px solid rgba(200,200,200,.9);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    padding: 8px 10px;
    margin: 5px;
}

.filter-btn-chk-secondary
{
    width: 98%;
    transition: all .3s ease-in-out;
    /*font-size: 12px;*/
    /*background-color: rgba(132, 132, 132, 0.66);*/
    background-color: rgba(150,150,150,.9);
    border: 1px solid rgba(200,200,200,.9);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
    padding: 4px 5px;
    margin: 1px 1px 4px 5px;
}

@media(min-width:768px)
{
    .filter-btn-chk-secondary
    {
        width: 100%;
        /*font-size: 13px;*/
        padding: 4px 5px;
        margin: 1px 1px 5px 5px;
    }
}

@media(min-width:992px)
{
    .filter-btn-chk-secondary
    {
        width: 100%;
        /*font-size: 13px;*/
        padding: 4px 5px;
        margin: 1px 1px 6px 5px;
    }
}
/**/


.filter-star-btn-chk-secondary
{
    width: auto;
}

@media(min-width:768px)
{
    .filter-star-btn-chk-secondary
    {
        width: 98%;
    }
}

@media(min-width:992px)
{
    .filter-star-btn-chk-secondary
    {
        width: 98%;
    }
}

/**/

.list-star
{
    /*list-style: none;
    width: auto;*/
}

@media(min-width:768px)
{
    .list-star
    {
        /*float: left;*/
    }
}

@media(min-width:992px)
{
    .list-star
    {
        /*float: left;*/
    }
}

ul.list-star li
{
    display: inline-block;
}

@media(min-width:768px)
{
    ul.list-star li
    {
        display: list-item;
    }
}

@media(min-width:992px)
{
    ul.list-star li
    {
        display: list-item;
    }
}

.label-filter-item
{
    font-size: 11px !important;
}

@media(min-width:768px)
{
    .label-filter-item
    {
        font-size: 10px !important;
    }
}

@media(min-width:992px)
{
    .label-filter-item
    {
        font-size: 11px !important;
    }
}


.checkbox.search-btn-chk, .checkbox-inline .search-btn-chk
{
    padding-left: 2em;
    min-width: 8em;
}

.search-btn
{
    line-height: 14px;
    font-size: 13px;
    padding: 10px 20px;
    color: #fff;
    font-weight: 500;
    border: 0;
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 4px;
    letter-spacing: 1px
}

@media(min-width:768px)
{
    .search-btn
    {
        padding: 16px 30px;
        margin-bottom: 15px;
        font-size: 16px
    }
}

@media(min-width:992px)
{
    .search-btn
    {
        padding: 20px 40px;
        margin-bottom: 20px;
        font-size: 16px;
    }
}

.search-btn:focus, .search-btn.active, .search-btn:active:focus, .search-btn:hover
{
    border: 0;
    outline: 0;
    color: #fff;
    box-shadow: none
}

.search-btn-primary
{
    background-color: #2196f3;
    transition: all .3s ease-in-out;
    /*font-size: 13px;*/
}

@media(min-width:768px)
{
    .search-btn-primary
    {
        /*font-size: 16px;*/
    }
}

@media(min-width:992px)
{
    .search-btn-primary
    {
        font-size: 16px;
    }
}

.checkbox label, .checkbox-inline label
{
    text-align: left;
    padding-left: 0.5em;
}

#socialShare
{
    color: #DDDDDD;
}

    #socialShare .rsmLink
    {
        color: #DDDDDD;
        text-decoration: none;
        font-size: 10px;
        margin: 0px 5px;
    }

        #socialShare .rsmLink:hover
        {
            color: #FCFCFC;
            text-decoration: underline;
        }

    #socialShare .rsmImage
    {
        border-style: none;
    }


.cookie-consent
{
    background-color: #222222;
    border-radius: 10px;
    border: 2px solid rgba(151, 53, 53, 1);
    margin: 10px;
    padding: 20px;
    opacity: 0.9;
    display: none;
    /*visibility: hidden;*/
}

    .cookie-consent h3
    {
        color: #e5e5e5;
        /*background-color: #ffffff;*/
        /*margin: 10px;*/
    }

    .cookie-consent p
    {
        color: #e5e5e5;
        /*background-color: #ffffff;*/
        /*margin: 10px;*/
    }



.cookie-consent2
{
    background-color: #222222;
    border-radius: 10px;
    border: 2px solid rgba(051, 153, 53, 1);
    margin: 10px;
    padding: 20px;
    opacity: 0.9;
    /*display: none;
    visibility: hidden;*/
}
#pricesTable
{
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e5e5e5
}

@media(min-width:768px)
{
    #pricesTable
    {
        border: 1px solid #e5e5e5
    }
}

#pricesTable .label
{
    width: 63px;
    height: 21px;
    padding: 0;
    line-height: 21px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #fff
}

/*#pricesTable .label.label-success
{
    background-color: #22baa0
}

#pricesTable .label.label-warning
{
    background-color: #ffb400
}

#pricesTable .label.label-danger
{
    background-color: #f25656
}*/

#pricesTable .btn-group .btn-primary
{
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #848484;
    font-size: 12px;
    padding: 6px;
    text-transform: capitalize;
    letter-spacing: 0;
    /*font-family: muli,sans-serif;*/
    width: 60px;
    border-radius: 0;
    margin-left: 0;
    margin-top: -1px
}

@media(min-width:768px)
{
    #pricesTable .btn-group .btn-primary
    {
        margin-left: -1px;
        margin-top: 0
    }
}

.table
{
    margin-bottom: 0px;
}

    .table > tbody
    {
        background-color: rgba(50,50,50,.5);
        border-color: #e5e5e5;
        border-width: 1px;
        padding: 5px 10px;
        line-height: 28px;
    }

        .table > tbody > tr > th
        {
            background-color: rgba(10,10,10,.6);
            border-color: #e5e5e5;
            border-width: 1px;
            padding: 5px 3px 5px 5px;
            line-height: 28px;
        }

@media(min-width: 768px)
{
    .table > tbody > tr > th
    {
        padding: 3px 35px 3px 10px;
    }
}


.table > tbody > tr > td, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
{
    border-color: #e5e5e5;
    border-width: 1px;
    padding: 3px 1px 3px 10px;
    line-height: 28px;
    background-color: rgba(100,100,100,.5);
}

@media(min-width: 768px)
{
    .table > tbody > tr > td, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th
    {
        padding: 3px 35px 3px 10px;
    }
}

.table-striped > tbody > tr:nth-of-type(odd)
{
    /*background-color: rgba(50,50,50,.5);*/
    /*background-color: rgba(250,10,50,.5);*/
    background-color: transparent;
}

.defaultForm .control-label
{
    color: #848484;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 7px
}

.defaultForm .row
{
    margin: 0
}

.asteriskField
{
    color: red;
}

.tab-content > .tab-pane
{
    display: block;
    height: 0;
    overflow: hidden;
    /*margin-top: 5px;*/
    margin-bottom: 5px;
}

.tab-content > .active
{
    display: block;
    height: auto;
}

/*
** ----------------------------------------------------------------------------
**
** Map styles
**
** ----------------------------------------------------------------------------
*/

#map
{
    width: 100%;
    height: 400px;
    background-color: grey;
}


#map-canvas
{
    margin: 0;
    margin-top: 5px;
    padding: 0;
    /*height: 538px;*/
    max-width: none;
    width: 100%;
}

    #map-canvas img
    {
        max-width: none !important;
    }


.map-search
{
    width: 95%;
    height: 600px;
    /*background-color: yellowgreen;*/
    /*display: table-row;*/
    margin: 0 auto;
}


@media(min-width:480px)
{
    .map-search
    {
        min-width: 400px;
    }
}

@media(min-width:768px)
{
    .map-search
    {
        /*min-width: 710px;*/
    }
}

@media(min-width:992px)
{
    .map-search
    {
        /*min-width: 920px;*/
    }
}

@media(min-width:1200px)
{
    .map-search
    {
        /*min-width: 1100px;*/
    }
}

/*.infoBox
{
    width: 270px !important;
    border-radius: 2px;
    box-shadow: 0 0 12px rgba(250,50,50,.9);
    color: #0f0;
    font-size: 13px;
    height: 182px !important;
    margin-top: 10px;
    margin-left: 18px;
    left: -77.2571px;
    top: -268.256px;
}


*/

#infoBox
{
    width: 270px !important;
    border-radius: 2px;
    box-shadow: 0 0 12px rgba(250,50,50,.9);
    color: #0f0;
    font-size: 13px;
    height: 182px !important;
    margin-top: 5px;
    margin-left: 5px;
    left: -77.2571px;
    top: -268.256px;
}
/*
    position: absolute; => show nothing

*/
/*
.infobox-close
{
    position: absolute;
    color: #000;
    cursor: pointer;
    right: -18px;
    background: #0f0;
    padding: 6px 10px;
    border-radius: 50%;
    font-size: 18px;
    top: -18px;
    z-index: 2
}
*/

.gm-style-iw
{
    top: 0px !important;
    left: 0px !important;
    width: 270px !important;
    border-radius: 2px;
    box-shadow: 0 0 12px rgba(50,50,50,.2);
    color: #323232;
    font-size: 13px;
    height: 182px !important;
    margin-top: 2px;
    margin-left: 2px
}

    /*
.gm-style-iw__2
{
    width: 320px !important;
    height: 224px !important;
    top: 0px !important;
    left: 0px !important;
    background-color: #000;
    box-shadow: 0 1px 6px rgba(178, 178, 178, .1);
    border: 2px solid rgb(128, 128, 128);
    border-radius: 2px 2px 2px 2px;
}

.gm-style-iw__
{
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

*/
    .gm-style-iw > div
    {
        overflow: visible !important;
    }

.infoWindow
{
    overflow: hidden !important;
}

/*.gm-style-iw
    {
        display: none;
    }*/

/*
#iw-container
{
    margin: -10px -10px -10px -17px;
    height: 182px;
    background-position: center;
    background-size: cover;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5) !important;
    box-shadow: 0 0 10px rgba(0,0,0,.5) !important
}

#iw-container:before
{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.5)
}

#iw-container .iw-title
{
    font-size: 22px;
    font-weight: 400;
    padding: 10px;
    color: #fff;
    margin: 0;
    border-radius: 0
}

#iw-container .iw-content
{
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin-right: 1px;
    padding: 15px 5px 20px 15px;
    position: relative;
}

.iw-content img
{
    float: right;
    margin: 0 5px 5px 10px;
}


.iw-content p
{
    font-size: 13px;
    line-height: 20px;
    max-width: 156px;
    color: #fff;
    margin: 0 !important
}


.iw-subTitle
{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    margin: 10px 0
}
    

iw-bottom-gradient
{
    position: absolute;
    width: 326px;
    height: 25px;
    bottom: 10px;
    right: 16px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
*/

.access-form
{
    background-color: rgba(50,50,50,.8);
    border: 1px solid rgba(50,50,50,.7);
    border-radius: 5px;
    /*display: table;*/
    /*width: 100%;*/
    max-width: 900px;
    margin: 0 auto;
    padding: 10px 10px 10px 12px;
    /*color: #FFF;*/
}


@media(min-width: 768px)
{
    .access-form
    {
        /*display: table;*/
        display: block;
    }
}

.access-form .col-sm-8, .access-form .col-xs-12
{
    padding-right: 5px;
    padding-left: 5px;
}

@media(min-width:768px)
{
    .access-form .col-sm-8, .access-form .col-xs-12
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.accessInfoBox
{
    padding: 10px 15px 15px 15px;
    /*border-top: 1px solid #e5e5e5;*/
    /*border: 1px solid #ff0000;*/
    color: #FFF;
}

    .accessInfoBox h2
    {
        color: #FFF;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
        /*font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    */
        margin: 10px 0 10px 0;
    }

@media(min-width:768px)
{
    .accessInfoBox h2
    {
        font-size: 24px;
        margin: 14px 0 10px 0;
    }
}

@media(min-width:992px)
{
    .accessInfoBox h2
    {
        font-size: 26px;
        margin: 16px 0 10px 0;
    }
}

.accessInfoBox h3
{
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    font-weight: 400;
    font-size: 24px;
    text-transform: capitalize;
    margin: 14px 0 10px 0;
}

@media(min-width:768px)
{
    .accessInfoBox h3
    {
        font-size: 24px;
        margin: 20px 0 10px 0;
    }
}

@media(min-width:992px)
{
    .accessInfoBox h3
    {
        font-size: 26px;
        margin: 22px 0 10px 0;
    }
}

.accessInfoBox p
{
    margin: 10px 0 0;
    color: #FFF;
}

.accessInfoBox li a
{
    /*display: block;*/
    color: #FFFFFF;
    font-weight: 400;
}

    .accessInfoBox li a:hover
    {
        color: #2196f3
    }
