

body {
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    line-height: 1.8em;
}

p {
    margin-bottom:40px;
}
.delimeter{
	min-height:5px;
}
.no-margin {
    margin: 0 !important;
}
.center{
	text-align:center !important;

}
h1 {
    font-size:30px; 
    text-transform: uppercase;
    color: #d34d44;
    margin-top:40px;
    margin-bottom:25px;
    font-weight:600;
}


h2 {
    font-size:30px;
    color: #d34d44; 
    margin-bottom:40px;
    text-transform: uppercase;
    font-weight:600;
}


h3 {
    font-size:20px;
    color: #002f41; 
    margin-top:20px;
    margin-bottom:30px;
    font-weight:600;
}

.fa {
    font-size: 20px;
}

@media (min-width:992px) {
    h1 {
        font-size:32px; 
    }
    h2 {
        font-size:32px; 
    }
    p {
        margin-bottom:20px;
    }
}

@media (min-width:1200px) {
    h1 {
        font-size:40px; 
    }
    h2 {
        font-size:40px; 
    }
    p {
        margin-bottom:20px;
    }
}

hr {
    margin-top: 40px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
}

.lead {
    font-size:20px;
    line-height:1.4em;
}

.lead-lg {
    font-size:24px;
    line-height:1.25em;
    font-weight:300;
}

h1.lead {
    font-weight:600;
    font-size:34px;
}

p.lead {
    margin-bottom: 50px;
}


@media (min-width:768px) {
    p.lead {
       margin-bottom: 20px; 
    }
}

@media (min-width:992px) {
    h1.lead {
        font-size: 46px;
    }
    .lead {
        font-size:22px;
    }
    .lead-lg {
        font-size: 30px;   
    }
    p.lead {
       margin-bottom: 20px; 
    }
}

@media (min-width:1200px) {
    h1.lead {
        font-size: 60px;
    }
    .lead {
        font-size:25px;
    }
    .lead-lg {
        font-size: 40px;   
        margin-bottom:30px;
    }
    p.lead {
       margin-bottom: 20px; 
    }
}

@media (max-width:767px) {
    .text-xs-center {
        text-align:center;
    }
}

@media (max-width:992px) {
    .text-sm-center {
        text-align:center;
    }
}

/* Structure
   _______________________________________________________ */

#first-row{

	min-height:550px;
}

.container-outer {

}

.container-outer-header {
    background:url(../img/row-background-1.jpg) top center no-repeat;
    color:white;
}

.container-outer-blue {
    background: #072E41;
    color:white;
    padding:0 0 40px 0;
}

.container-outer-red {
    background: #d34d44;
    color:white;
    padding:0 0 40px 0;
}

.container-outer-white {
    background:white;
    padding:0 0 40px 0;
    min-height:300px;
}

.container-outer-picture {
    padding:50px 0;
    background:url(../img/row-background-2.jpg) top center no-repeat;
    color:white;
    background-size:cover;
}
#footer, .container-outer-footer{
    position:relative !important;

}
.container-outer-footer {
    padding:0 0 0 0;
}

.main-content{
	min-height:450px;

}
.container-outer-red h1,
.container-outer-red h2,
.container-outer-header h1,
.container-outer-header h2,
.container-outer-picture h1,
.container-outer-picture h2 {
    color:white;
}


@media (min-width:768px) {
    .container-outer-red {
        padding:35px 0;
    }
    
    .container-outer-white {
        padding:35px 0;
    }
    .container-outer-picture {
        padding:60px 0;
    }
    
    .container-outer-footer {
        padding:0;
    }
        
}

@media (min-width:992px) {

    .container-outer-picture {
        padding:65px 0;
    }
        
}

@media (min-width:1200px) {
    .container-outer-red {
        padding:65px 0;
    }
    
    .container-outer-white {
        padding:65px 0;
    }
    .container-outer-picture {
        padding:110px 0;
    }
    
    .container-outer-footer {
        padding:0;
    }
        
}




.footer > .row > div {
     /*border-right:solid 1px #076089;*/
    border-left:solid 1px #2C4D5D;

    color:white;
    font-size:20px;
    padding-top:18px;
    transition: all 200ms ease;
}
@media (min-width:768px){
.footer > .row > div {
    /*border-right:solid 1px #076089;*/
    border-left:solid 1px #2C4D5D;
    color:white;
    font-size:25px;
    padding-top:18px;
    transition: all 200ms ease;
}


}
.footer > .row > div a {
    color:white;
    text-decoration: underline;
    font-style: italic;
}

.footer > .row > div p {
    margin-bottom: 15px;
}
@media (min-width:768px){
.footer > .row > div p {
    margin-bottom: 25px;
}


}


.footer > .row > div a:hover {
   text-decoration: none;
}

.footer > .row > div:first-child {
    border-left:none;
}
.footer > .row > div:last-child {
    border-right:none;
}


.footer .list-nav li {
    padding: 0;
}

.footer .list-nav li::after {
   content:" \2022 ";
   margin-left:4px;
}
.footer .list-nav li:last-child::after {
   content:"";
}

.footer .left-margin-header{
	margin-left:11px;

}
.footer .left-margin{
	margin-left:22px;

}
body.cookies-not-ok .footer > .row > div {
        min-height:215px;
}

@media (min-width:768px) {

    .footer > .row > div {
        font-size:15px;
        min-height:120px;
    }
    .footer > .row > div p {
        margin-bottom: 5px;
    }
    
    body.cookies-not-ok .footer > .row > div {
        min-height:196px;
    }
        
    
}

@media (min-width:992px) {

    body.cookies-not-ok .footer > .row > div {
        min-height:196px;
    }
      
}

@media (min-width:1200px) {

    body.cookies-not-ok .footer > .row > div {
        min-height:196px;
    }
    
}

.button.is-register-hotel {
    color: #F65D49;
    display: inline-block;
    padding: 0.6em 1.6em !important;
    margin: 0 !important;
    height: 50px;
    border-radius: 50px;
    transition: all 0.2s linear;
    transform-origin: center;
    text-align: center;
    font-size: 14px;
}

.btn {
    transition: all ease 200ms;
    outline: none !important;
    padding: 8px 14px 8px 13px;
    font-size:15px;
}


.btn-lg {
    padding: 11px 21px 16px 21px;
    font-weight:600;
    line-height: 0.9em;
    margin: 0 8px 20px;
}

.btn-lg small {
    font-size:12px;
}

.btn-green {
    color:white;
    font-size: 18px;
    background: #5a9f75;
    background: rgba(73, 212, 116, 0.5);
    border-top:solid 1px #79c09f;
    border-bottom:solid 1px #3c5260;
}

.btn-red {
    color:white !important;
    font-size: 14px;
    background: #D34D44;
    border:none;
}

.btn-green:hover {
    color:white;
    background: rgba(73, 212, 116, 0.6);
}

.btn-event,
.btn-android,
.btn-apple {
    text-align:left;
    width:218px;
}

.btn-event::before,
.btn-apple::before,
.btn-android::before {
    font-family: FontAwesome, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:38px;
    margin-right:12px;
    display:block;
    float:left;
    margin-top: 1px;
}
.btn-apple::before {
    content: "\f179";
}
.btn-android::before {
    content: "\f17b";
}
.btn-event::before {
    content: "\f073";
}

.btn-event {
    margin: 0 auto;
    font-size: 18px;
}

@media (min-width:992px) {


    .btn-android,
    .btn-apple {
        text-align:left;
        width:250px;
    }
    
    .btn-green {
        font-size: 20px;
    }
    
    .btn-apple::before,
    .btn-android::before {
        font-size:40px;
        margin-right:20px;
    }
    
    .btn-lg {
        padding: 15px 28px 20px 28px;
    }

    
}

/* Main Nav
   _______________________________________________________ */



.main-logo {
    max-width:150px;
    margin-left: -17px;
}
.main-logo > img {
    max-width:100%;
}

.mobile-nav-icon,
.mobile-nav-icon:active,
.mobile-nav-icon:hover,
.mobile-nav-icon:focus {
    color:white;
    margin:22px 0;
    display:block;
    opacity:0.75;
}
.mobile-nav-icon>.fa {
    font-size:28px;
}

@media (min-width:768px) {
    .main-logo {
        max-width:190px;
        margin-left:0;
    }
}

@media (min-width:992px) {
    .main-logo {
        max-width:220px;
    }
}

@media (min-width:1200px) {
    .main-logo {
        max-width:none;
    }
}


.nav-main {
}

.nav-main li a {
    position: relative;
    background:none;
    border-radius: 0;
    color:white;
    text-transform: uppercase;
    outline:none !important;
    font-size:17px;
    padding: 48px 20px;
    transition: background ease 200ms;
}

.nav-main a.list-group-item.active>.badge, .nav-pills.nav-main>.active>a>.badge {
    color: #fff;
    background: #d34d44;
}
.nav-main li a .badge {
    position: absolute;
    top: 25px;
    right: 0;
    font-size: 10px;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
    background: #d34d44;
}

.affix .nav-main li a .badge {
    display: none;
}


.nav-main li a:focus,
.nav-main li.active a:focus {
    background:none;
}

.nav-main li.active a {
    color: #d34d44;
    background:none;
}

.nav-main li a:hover {
    /*background: rgba(0,0,0,0.15);*/
    color: #d34d44;
    background:none;
}

.nav-main li.active a:hover {
    /*background: rgba(0,0,0,0.25);*/
    color: #d34d44;
    background:none;
}

@media (min-width:768px) {
    .nav-main li a {
        padding: 34px 5px;
        font-size: 11px;
    }
    .nav-main li.login a{
	padding: 4px 2px;
        border: 1px solid #FFF;
        margin-top: 29px;
	font-size: 11px;

   }
    .nav-main li a .badge {
        top: 15px;
    }
}


@media (min-width:992px) {
    .nav-main li a {
        padding: 48px 5px;
        font-size: 15px;
    }

     .nav-main li.login a{
	padding: 4px 14px;
        border: 1px solid #FFF;
        margin-top: 43px;
	font-size: 15px;

    }
    .nav-main li a .badge {
        top: 25px;
    }
}

@media (min-width:1336px) {
    .nav-main li a {
        padding: 48px 7px;
        font-size: 17px;
    }

     .nav-main li.login a{
	padding: 4px 14px;
        border: 1px solid #FFF;
        margin-top: 43px;
	font-size: 17px;

    }
    .nav-main li a .badge {
        top: 25px;
    }
}
.nav-login{
	float:left;
}

/* nav block */
.content_navigation > .HTMLBlock{
	float:left;
}


/* social
   _______________________________________________________ */


.social a {
    width: 36px;
    height: 36px;
    display: inline-block;
    opacity:0.9;
    
}
.social a:hover {
    opacity:1;
}

.container.header .social {
    margin:43px 0 0 5px;
}

.container.footer .social li {
    padding-left:20px;
}
.container.footer .social {
    margin-left:-20px;
}
.container.footer .social a {
    width: 40px;
    height: 40px;
}


.affix {
    position:static;
}


@media (min-width:768px) {
    .affix-cut {
        max-height: 94px;
        overflow: hidden;
    }
}


@media (min-width:992px) {

    .affix-top {
        width:100%;
        transition:all ease 250ms;
        /* position:absolute; */
        top: 0;
        overflow:hidden;
        background: url(../img/row-background-1.jpg) top center no-repeat;
    }
    .affix {
        transition:all ease 250ms;
        -webkit-animation: slideDown 0.2s ease; /* Chrome, Safari, Opera */
        animation: slideDown 0.2s ease;
        width:100%;
        background: white;
        z-index:99;
        max-height: 71px;
        overflow:hidden;
        position:fixed;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    }

     .affix .nav-main li.login a{
	padding-top:23px;
        padding-bottom:24px;
        
        margin-top:0px;
	font-size:17px;
    }

    .affix .nav-main li {
        margin:0;
    }
    
    .affix .nav-main a {
        padding-top:24px;
        padding-bottom:24px;
        color:#D34D44;
        border-radius:0;
    }
    
    .affix .nav-main a:hover,
    .affix .nav-main a:focus,
    .affix .nav-main a:active,
    .affix .nav-main li.active a:hover {
        background:rgba(0,0,0,0.05);
    }
    
    .affix .main-logo img {
        height:73px !important;
    }
    
    .affix .container.header .social {
        margin-top:16px;
    }
    
    .affix-cut {
        max-height: 109px;
        overflow: hidden;
    }
    
    .container.offset-top {
        margin-top:125px;
    }

    .container.padding-top {
        padding-top:55px;
    }

    .container-outer.offset-top {
        margin-top:80px;
    }
    
    
    /* Chrome, Safari, Opera */
    @-webkit-keyframes slideDown {
        from { -webkit-transform: translate(0%,-100%); }
        to {   -webkit-transform: translate(0%,0%); }
    }
    
    /* Standard syntax */
    @keyframes slideDown {
        from { transform: translate(0%,-100%); }
        to {   transform: translate(0%,0%); }
    }

}

@media (min-width:1200px) {
    
    .affix-cut {
        max-height: 121px;
        overflow: hidden;
    }
}


@media (min-width:768px) {
    .container.footer .social a {
        width: 21px;
        height: 21px;
    }
    
    .container.footer .social li {
        padding-left:3px;
    }
    .container.footer .social {
        margin-left:-3px;
    }
}


/* Exception header Image Tablet
   _______________________________________________________ */

.container-outer-header {
    overflow:hidden;
}

@media (min-width:768px) and (max-width:1199px) {
    .container.highlight .col-sm-6.text-center img {
        max-width:none;
        width:auto;
    }
}



.text-center>img.img-responsive {
    display:inline-block;
    max-width:80%;
}

@media (min-width:768px) {
    .text-center>img.img-responsive {
        display:block;
        max-width:100%;
    }
}



/* Cookies
   _______________________________________________________ */


.navbar.navbar-cookies {    
    transition:all 0.15s ease-out;
    -webkit-transition:all 0.15s ease-out;
    transform:translate(0,200%);
    -webkit-transform:translate(0,200%);
    z-index:9999;
    background:#002f41;
    color:#e7e7e7;
    font-size:14px;
    border:none;
}

.navbar.navbar-cookies .navbar-text {    
    color:white;
}

.navbar.navbar-cookies a {    
    color:#D34D44;
}


.navbar.navbar-cookies.cookies-not-ok {
	transform:translate(0,0);
	-webkit-transform:translate(0,0);
	animation:none;
	-webkit-animation:none;
}
.navbar.navbar-cookies.cookies-ok {
	transform:translate(0,100%);
	-webkit-transform:translate(0,100%);
	animation:none;
	-webkit-animation:none;
}




.spacer {
    margin-top: 20px;
}



.content_bizztripp_rate {
    padding-top: 25px;
    padding-bottom: 75px;
}

.content_bizztripp_rate .trip_name {
    font-size: 20px;
    line-height: 34px;
}

@media (min-width:992px) {
    .content_bizztripp_rate {
        padding-top: 25px;
        padding-bottom: 129px;
    }
}


.content_bizztripp_event span.startDateError, .content_bizztripp_event span.endDateError,  .content_bizztripp_event span.startDateInPastError{
    display:none;
    font-size:12px;
    color:red;
}


.content_bizztripp_rate .dates {
    font-size: 12px;
}

.content_bizztripp_event label {
    font-size: 15px;
}

.content_bizztripp_event #map_canvas {
    margin: 0 auto;
}

@media (max-width:991px) {
    .content_bizztripp_event #map_canvas {
        width: 100% !important;
    }
}

.content_bizztripp_event .map_container .messages.form_messages {
    display: none;
}

.content_bizztripp_rate .form_button {
    padding-top: 20px;
}

.content_bizztripp_rate .form_button,
.content_bizztripp_event .form_button {
    text-align: center;
}

.content_bizztripp_event .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
}

.content_bizztripp_event .getAddress {
    margin-left: 20px;
}

/* Chat
   _______________________________________________________ */

#messages li {
    list-style-type: none;
}

.message div {
    display: inline-block;
}

.message .author {
    font-weight: bold;
    padding-right: 5px;
}

.message .author:before {
    content: '<';
}

.message .author:after {
    content: '>';
}



.tt-dropdown-menu,
.gist {
    text-align: left;
}

.twitter-typeahead{
    display: block!important;
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}
.typeahead.empty {
    border: 2px solid red;
}
.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}



.tt-dropdown-menu {
    width: 90%;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf;

}

.tt-suggestion p {
    margin: 0;
}

/* Event
   _______________________________________________________ */
    #link-form-group input{
		float:left;
		width:75%;
		
    }
    #link-form-group .send-link{
		color:#FFF;
		padding:2px 12px 2px 12px;
		background-color:#4480CA;
		max-width:22%;
		border:0px;
		margin-left:5px;
   }
    #link-form-group form{
	padding-bottom:20px;
   
   }
   
    #link-form-group .confirmation{
		clear;both;
		display:none;
	}
	
	#link-form-group  .form_break{
		max-width: 600px;
		text-align: center;
		margin: 0px auto;
	}



/* GuestService Page
   _______________________________________________________ */
.guestservice-page .container .padding-wrapper {

padding:5px !important;	
}

.guestservice-page, .password-page{
	min-height: 760px;
	background: url(../img/background_1.jpg) top center repeat-y;
	color:#171C1F;

}

.guestservice-page button, .password-page button{
	background-color:#489368;
	color: #fff;
	text-transform:uppercase;
	padding: 7px 30px 7px 30px;
	font-size: 14px;
	font-weight:bold;
	border:0px;
	transition: 0.3s;
}

.guestservice-page .chathistory{
	margin-bottom:0px;
}

.guestservice-page .chathistory .chat-history-arrow{
	float:right;
	position:relative;
	top:-10px;

}

.guestservice-page button:hover{
	background-color:#82C09B;

}
.guestservice-page .error{
	color:red;

}
.guestservice-page a {
	text-decoration:underline;
	color:#171C1F;
	font-size:15px;

}

.guestservice-page .chat-header{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#2A6F5C;
	text-align:center;
}

.guestservice-page .chat-header h2{
	font-size:20px;
	color:#FFF;
	margin-bottom:22px;

}

.guestservice-page #messages-wrapper{

	min-height:534px !important;



}
.guestservice-page .history-content, .guestservice-page .chat-content-bulk, .guestservice-page .bizztrippers-content{

	min-height:650px !important;

}

 .guestservice-page .bizztrippers-content,.guestservice-page .history-content, .guestservice-page .chat-content-bulk{
	width:100%;
	background: rgb(221, 221, 217); 
    	background: rgba(255, 255, 255, .2);
	text-align:left;
	min-height:20px;

	padding: 5px 30px 8px 30px;

}

.guestservice-page .chat-content{
	width:100%;
	
	text-align:left;
	min-height:20px;

	padding: 5px 30px 8px 30px;

}
.guestservice-page #messages-wrapper + .message-form{
	background: rgb(221, 221, 217); 
    	background: rgba(255, 255, 255, .2);
	margin-left:0px;

}
.guestservice-page #messages-wrapper{
	width:100%;
	background: rgb(221, 221, 217); 
    	background: rgba(255, 255, 255, .2);
	text-align:left;
	min-height:20px;

}
.guestservice-page hr{
	border-top: 1px solid #B3BEBD;
	margin-top:20px;
        margin-bottom:3px;

}
.guestservice-page .history-wrapper hr{
	margin-top:0px;

}
.guestservice-page .history-wrapper{
	min-height:90px;
	
	padding: 1px 30px 0px 30px;
}
.guestservice-page .history-wrapper.active{
	background-color:#B5B7B9;
}
.guestservice-page .chat-content.guest .image-cropper {

	right:20px;

}	
.guestservice-page .chat-content.history-content .image-cropper{

	top:-8px;

}
.guestservice-page .image-cropper {
    width: 60px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    border:3px solid #E1E0E0;
    float:left;
    margin-right:20px;
}

.guestservice-page .avatar {
    display: inline;
    margin: 0 auto;
    width:60px;
    height:auto;
    
}

.guestservice-page .chat-content a{
    font-size:15px;
    text-decoration:none;

    width:100%;
}
.guestservice-page .chat-content .arrow-wrapper{
    float:right;
    position: relative;
    top: -15px;
}


.guestservice-page .chat-history-label h3{
    font-size:15px;
    text-decoration:none;
    margin-bottom:5px;
}

.guestservice-page .activated{
   background-color: #F3F4F5 !important;
   border:0px;
}
.guestservice-page .activated-white{
   background-color: #FFF !important;
   border:0px;
}
.guestservice-page .guestservice  .chat-entry, .guestservice-page .guest  .chat-entry{
	background-color:#F1F4F4;
	padding:10px 20px;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
	border-radius:4px;

}
.guestservice-page .map-mark{

	float:right;
}
.guestservice-page .guestservice .chat-arrow-dark{
	background: url(../img/arrow_dark.png) top center no-repeat; 
	height:13px;
	width:8px;
	position: absolute;
	left: 8px;
	top: 25px;
}



.guestservice-page .guest .chat-arrow-dark{
	background: url(../img/arrow_right_dark.png) top center no-repeat; 
	height:13px;
	width:8px;
	position: absolute;
	right: 8px;
	top: 25px;
}

.guestservice-page .chat-entry-date{
	text-align:right;


}
.guestservice-page .chat-entry-time{
	text-align:left;

}
.guestservice-page .chat-entry-date, .guestservice-page .chat-entry-time{
	margin-bottom:5px;
	font-weight:normal;
	font-style:italic;
	color:#ABA5A0;
	fobt-size:12px;
}

.guestservice-page .chat-entry-date i, .guestservice-page .chat-entry-time i{
	color:#ABA5A0;
	position: relative;
	top: 2px;
    	right: 2px;
}


.guestservice-page .message-form textarea{
	border-radius: 4px;
	width:100%;
	
}
.guestservice-page .message-form input[type=submit]{
	background-color:#489368;
	color: #fff;
	text-transform:uppercase;
	padding: 7px 10px 7px 10px;
	font-size: 14px;
	font-weight:bold;
	border:0px;
	transition: 0.3s;
	
}



.guestservice-page .message-form input[type=submit]:hover{
	background-color:#82C09B;

}


.guestservice-page .hidethis{display:none;}


/* PAGE NAVIGATION */
.guestservice-page #page_navigation .page_link, .guestservice-page #page_navigation .previous_link,
 .guestservice-page #page_navigation .next_link,
 .guestservice-page #page_navigation_bizztrippers  .page_link_bizztrippers, .guestservice-page #page_navigation_bizztrippers .previous_link_bizztrippers,
  .guestservice-page #page_navigation_bizztrippers  .next_link_bizztrippers
{

    border-radius: 50%;
    behavior: url(PIE.htc);
    display: inline-block;
    width: 35px;
    height: 35px;
    padding: 5px;
    color: white;
    background: #009E70;
    border: 4px solid #73BF9E;
    text-align: center;
    font: 16px Arial, sans-serif;
    line-height: 16px;
 
}
.guestservice-page #page_navigation .active_page, .guestservice-page #page_navigation_bizztrippers .active_page
{
	  background: #003747;
    	border: 4px solid #52757C;
}

.guestservice-page #page_navigation{
	margin-top:10px ;
	
}
.guestservice-page #page_navigation_bizztrippers{
	margin-top:10px;

}
.guestservice-page #page_navigation a, .guestservice-page #page_navigation_bizztrippers a{
	padding:3px;
	border:1px solid gray;
	margin:2px;
	color:black;
	text-decoration:none
}
.guestservice-page .active_page{
	background:#6B6B77;
	color:white !important;
}


/* END OF PAGE NAVIGATION */


.guestservice-page .bizztripper-wrapper  .chat-date{
	font-size:13px;
	height:8px; 
	line-height:1.42857143;

}
.guestservice-page .bizztripper-wrapper  .chat-date .chat-date-entry{
	margin-left:80px;

}

.guestservice-page .chat-history-label .chat-date{
	font-size:13px;
}

.guestservice-page .chat-message-content{

	margin-left:20px;
}
.guestservice-page .bizztripper-wrapper a{

	text-decoration:none;

}
.guestservice-page .new-message-sign
{
	width: 35px;
	float: right;
	position: relative;
	top: -50px;
	right: 20px;
	display:none;
}


@media (min-width: 992px) {

.guestservice-page .col-md-3 {
    position: relative;
    float: left;
    width: 30%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.guestservice-page .col-md-6 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
}


.guestservice-page .colorWhite{
	color:white;

}
.guestservice-page .activated .colorWhite{
	color:#171C1F !important;

}

.content-reservation .input-class {
    width: 75%;
    border: 1px solid rgb(220, 220, 220);
    padding: 10px;
}

.content-reservation .input-class::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ccc;
}

.content-reservation .input-class::-moz-placeholder { /* Firefox 19+ */
    color: #ccc;
}

.content-reservation .input-class:-ms-input-placeholder { /* IE 10+ */
    color: #ccc;
}

.content-reservation .input-class:-moz-placeholder { /* Firefox 18- */
    color: #ccc;
}

.content-reservation .label-class {
    color: rgb(247, 100, 80)
}

.content-reservation .row {
    padding-bottom: 30px;
}

.content-reservation .total-price {
    padding-top: 20px;
    color: rgb(247, 100, 80);
    font-size: 1.2em;
}

.content-reservation .button-send-email {
    background: #F65D49 !important;
    height: 38px;
    border-radius: 19px;
    padding: 0 42px !important;
    color: white;
    margin: 0px auto;
    border: 2px solid #F65D49;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    font-size: 14px;
    line-height: 23px;
    font-weight: 500;
    text-transform: none;
}

.content-reservation .button-send-email[disabled] {
    opacity: 0.4;
}

.content-reservation .center {
    text-align: center;
    width: 100%;
}

.content-reservation .total-price-value {
    display: inline-block;
    margin-left: 20px;
}