/* {border: 1px solid red;}*/

/*****************/
/***** FONTS *****/
/*****************/
@font-face {
    font-family: 'Metropolis';
    src: url('../font/Metropolis/Metropolis-Regular.otf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../font/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../font/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
}

/*************************************/
/****************Links****************/
/*************************************/
.pointer {cursor: pointer;}



/***************************************/
/*****************colors****************/
/***************************************/
.bg-transp {background: transparent;}

.bg-transpblack25 {background: transparent url('../../images/transp-black-25.png');}
.bg-transpblack35 {background: transparent url('../../images/transp-black-35.png');}
.bg-transpblack50 {background: transparent url('../../images/transp-black-50.png');}

.bg-transpwhite50 {background: transparent url('../../images/transp-white-50.png');}

.bg-overlay {background: transparent url('../../images/overlay.png');}
.bg-blue {background: #0892d0;}
.bg-darkblue {background: #082ed0;}
.bg-fff {background: #fff;}
.bg-eee {background: #eee;}
.bg-grey {background: #ccc;}
.bg-gray {background: #999;}
.bg-silver {background: silver;}
.bg-topnav {background: #38529d;}
.bg-category {background: #38529d;color: #FFF;}
.bg-topnavgreen {background:#389d83;}
.bg-tab {background:#fdfcfc;}


.text-red {color: #9d3852;}
.text-orange {color: #FFA500;}
.text-grassgreen {color: #859d38;}

.link-green {color: #529d38;}

/***************************************/
/*****************BUTTONS***************/
/***************************************/

a.btn-outline-lightgrey:link,
a.btn-outline-lightgrey:visited{
color: #999;
border-color: #999;
background:transparent;
}

a.btn-outline-lightgrey:hover,
a.btn-outline-lightgrey:active{
color: #fff;
border-color: #999;
background: #999;
font-weight: bold;
}

.btn-outline-custom {
color: #0091ea !important;
background-color: transparent !important;
border: 2px solid #0091ea !important;
}

.btn-green,
.btn.btn-green, 
a.btn-green,
a.btn.btn-green {
color: #FFF !important;
background: #529d38;
border:1px solid #488a31 !important;
}

.btn-green > hover,
.btn.btn-green > hover,
a.btn-green > hover,
a.btn.btn-green > hover  {
color: #FFF !important;
background: #529d38;
border:2px solid #488a31 !important;
}

.btn-topnav {
color: #eee !important;
background: #38529d;
border:1px solid #5c77c5 !important;
}

.btn-topnav > hover {
color: #fff !important;
background: #38529d;
border:1px solid #5c77c5 !important;;
}

.btn.btn-topnav {
color: #eee !important;
background: #38529d;
border:1px solid #5c77c5 !important;
}

.btn.btn-topnav > hover {
color: #FFF !important;
background: #38529d;
border:2px solid #5c77c5 !important;
}

.btn-topnavgreen {
color: #eee !important;
background: #38529d;
border:1px solid #5CC5AA  !important;
}

.btn-topnavgreen > hover {
color: #fff !important;
background:#389d83;
border:1px solid #5cc5aa !important;;
}

.btn.btn-topnavgreen {
color: #eee !important;
background: #389d83;
border:1px solid #5cc5aa !important;
}

.btn.btn-topnavgreen > hover {
color: #FFF !important;
background: #389d83;
border:2px solid #5cc5aa !important;
}

/***************************************/
/*****************START*****************/
/***************************************/
html,
body {
overflow-x: hidden;
background: #f9f1ef;
font-family: 'Metropolis', sans-serif;
font-weight: 400;
font-size: 15px;
min-height: 1000px;
margin: 0;
padding: 0;
border-radius: 0;
}

ul#social.sidebar.secondary {
position:static;
}

header {
padding: 0; 
margin: 0;
border-radius: 0;
}

.container-fluid {
width: 90%;
}

#signup-content.widecolumn {
width: 90%;
}
}

.scroll-container {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* voor soepel scrollen op mobiel */
  width: 100%;
}

table {
  min-width: 600px; /* of breder, afhankelijk van je inhoud */
  border-collapse: collapse;
}


/****************************************/
/********** GTRANSLATE ************/
/****************************************/

.gtranslate.fixed-top {
top: 64px;
}

span.translategreen {
position: absolute;
z-index: 1100;
float:right;
right:20px;
}

span.translategreen select.gt_selector.notranslate {
border-radius:0 0 4px 4px;
margin:0;
padding:0 4px;
background: #389d83;
color: #EEEEEE;
font-weight: normal;
border: 2px solid #389d83;
cursor:pointer;
}

span.translategreen select.gt_selector.notranslate:link {color:#EEE;}
span.translategreen select.gt_selector.notranslate:visited {color:#EEE;}
span.translategreen select.gt_selector.notranslate:hover {color: #FFF;}
span.translategreen select.gt_selector.notranslate:active {color: #FFF;}

span.translategreen select.gt_selector.notranslate option.language-option:hover {
  background-color: #0000FF;
  color: #FFFFFF;
}
/***************************************/

.description {
font-weight: 400;
text-transform: none;
color:#ccc;
}

h6.category {
margin-top: -10px;
margin-left: -10px;
}

.page-header {
background: #3E5DC6;
background: linear-gradient(0deg,rgba(62, 93, 198, 1) 0%, rgba(49, 70, 124, 1) 100%);
padding: 0;
}

.page-header.frontpage {
background: transparent;
}

.grote-initiaal {
  font-size: 3em;
  float: left;
  line-height: 1;
  padding-right: 8px;
  font-weight: bold;
  font-family: 'Georgia', serif;
}

p.intro-text {
font-size:16px;
font-family: Montserrat;
font-weight: 500;
}

blockquote {
width: 90%;
margin: 30px 0 30px 0;
padding: 20px;
line-height: 1.45;
position: relative;
color:;
border-left: 3px solid #0091EA;
background:#eee;
}
 
blockquote cite {
color: #;
display: block;
margin-top: 5px;
}
  
blockquote cite:before, blockquote cite:after {
content: "\2014 \2009";
}

a.navbar-brand {
font-weight: 700;
text-transform: uppercase;
}

.navbar-brand:link, 
.navbar-brand:visited {
color: #fff;
}

.navbar-brand:focus, 
.navbar-brand:hover {
color: #fff;
}

h2.screen-reader-text {
display:none;
}

/******************************************************/
/*************** NAVBAR TOGGLER *************/
/******************************************************/
.navbar-toggler {
  background-color: transparent;
  border: 1px solid #5c77c5; /* optioneel, voor zichtbaarheid */
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-toggler:hover,
.navbar-toggler:focus,
.navbar-toggler:active {
  border: 1px solid #5c77c5;
  background-color: transparent; /* voorkomt dat hij zwart wordt */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
 /* optioneel, verwijdert eventuele glow */
}

/********************************************************/
/************* NAVBAR DROPDOWN **************/
/*******************************************************/
.navbar-nav .dropdown-menu.bg-topnav,
.navbar-nav .dropdown-menu.bg-topnavgreen {
    position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  margin-top: 0.1rem; /* optioneel, voor wat ruimte */
}

.navbar-nav .dropdown-menu.bg-topnav li,
.navbar-nav .dropdown-menu.bg-topnavgreen li {
  position: relative;
}

.dropdown-menu.bg-topnav .dropdown-item:hover,
.dropdown-menu.bg-topnavgreen .dropdown-item:hover {
  background-color: #0000FF;
  color: #FFFFFF;
}

tp-cascoon#tp-cascoon-component-6e62a5d5-f993-47f8-aee0-95483da2c007{margin-bottom:0;}

/*****************************************/
/**************** TOP SEARCH *****************/
/*****************************************/
form#topsearch div.input-group {
height:40px;
background:#243565;
color:#FFF;
border-radius:20px;
border:1px solid #5c77c5;
}

form#topsearchgreen div.input-group {
height:40px;
background:#246554;
color:#FFF;
border-radius:20px;
border:1px solid #5cc5aa;
}

form#topsearchgreen input#Topsearchgreen.form-control:focus,
form#topsearch input#Topsearch.form-control:focus {
background: transparent;
color:#FFF;
border:0;
}

form#topsearchgreen input#Topsearchgreen.form-control::placeholder {
    color: #FFF;
    font-style: italic;
    font-size: 14px;
}

/*****************************************/
/**************** BADGES *****************/
/*****************************************/

.category-badge {
    display: inline-block;
    background-color: #9d3852;
    color: #FFF;
    padding: 6px 12px;
    margin: 4px 4px 0 0;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: bold;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.category-badge:hover {
    background-color: #9d5138;
    color: #FFF;
}

/**************************************************/
/**************************************************/
/**************************************************/

.mu_alert {
margin: 50px 0 50px 0;
}

h1#title {
width: 150px;
height:80px;
background: transparent url('../../images/logo.png') no-repeat 0 0;
padding:0;
margin:0;
font-weight: 800;
color: #3e4053;
font-size: 36px;
text-transform: Uppercase;
}

h1.ptitle, 
h2.ptitle {
font-weight:800;
}

.description {
font-weight: 400;
text-transform: none;
color:#ccc;
}

h6.category {
margin-top: -10px;
margin-left: -10px;
}

.page-header {
padding: 0;
}



/**************************************************/
/*********************main*************************/
/**************************************************/
main {}

.breadcrumb {
margin-bottom: 0;
background: #f8f2f0;
width: 100%;
height: 40px;
}

.breadcrumb p {
color: rgba(0, 0, 0, 0.5);
}

span.author-frontp, 
span.date,
p.date {
float:left;
color:#c2c0bc;
}  

.pmeta {
font-family: "Open Sans";
text-transform:uppercase;
font-size:12px;
color: #999;
}

.nocomments {
color: #999;
}

ol, ul {
margin-top: 0px;
margin-bottom: 0px;
}

/**********************footer**************************/
a.arrow_up {
display:scroll;
position:fixed;
z-index:10;
bottom:30px;
left:30px;
}

a.feedback {
display:scroll;
position:fixed;
z-index:10;
bottom:90px;
left:30px;
}

footer.page-footer ul {
list-style: none;
}

/**********************************************/
/*********** THUMBS * AND * IMAGES ************/
/**********************************************/
img.alignleft,
div.alignleft,
.alignleft {
float:left;
text-align:left;
margin:10px 10px 10px 0;
}

img.alignright,
div.alignright,
.alignright {
float:right;
text-align:right;
margin:10px 0 10px 10px;
}

.maincontent.card-img-overlay{
height:190px;
}

.card-img, img {border-radius: 0;}

.thumbnail {
background-color: #C0C0C0;
padding:0;
border:0;
border-radius:0;
margin-bottom:10px;
}

img.alignleft2{
float:left;
text-align:left;
margin:0 20px 0 0;
}

span.img_cat, h2.img_title {
text-shadow: 1px 1px 1px #000;
}

span.img_cat a, h2.img_title a {
color:#FFF;
}

li.media img.size-mr-3 {
width:80px
height: 80px;
}

img.img-fluid.nexxtrip_blog {
display: block;
}

img.img-fluid.nexxtrip_blog_xs {
display: none;
}

/******************************************************/
/************************SIDEBARS**********************/
/******************************************************/
.sticky-sidebar {
position: -webkit-sticky;
position: sticky;
top: 0;
}

ol, ul {
padding-left: 0;
list-style-type:none;
}

div.ad, 
li.widget,
footer.page-footer li.widget {
width: 100%;    
display: inline-block;
margin-bottom: 20px;
padding: 25px;
border-radius: 6px;
text-align:left;
}

li#tag_cloud-2.widget widget_tag_cloud {
box-shadow: none;
}

div.tagcloud a:link,
div.tagcloud a:hover,
div.tagcloud a:focus,
div.tagcloud a:visited {
text-decoration: none;
}

.shadow {
border: 0;
box-shadow: 3px 3px 6px #f1e7e3;
}

.breadcrumb,
ol.comment-list li.comment {
border: 0;
  box-shadow: 3px 3px 6px #f1e7e3;  
}

div.ad, 
li.widget {
background: #FFF;
border: 0;
}

footer.page-footer li.widget {
background: transparent;
border: 1px solid #999;
box-shadow: none;
}

h3.cat,
li.widget h3.cat {
color: silver;
font-weight:bold;
font-size: 20px;
margin-bottom: 0;
text-align: left;
}

hr.cat {
border: 2px solid #eee;
width:35px;
float:left;
}

/*CATEGORIES*WIDGET*/
li.widget ul li.cat-item,
li.widget ul li {
font-weight: bold;
margin-bottom: 4px;
margin: 0;
}

li.widget ul li.cat-item ul.children li.cat-item {
font-weight:normal;
margin-bottom: 20px;
}

li.widget_categories ul li.cat-item ul.children li.cat-item::before {
content: "- ";
}

li.widget_categories ul li.cat-item ul.children li.cat-item ul.children li.cat-item::before {
content: "- - ";
}

li#recent-posts-2.widget.widget_recent_entries ul {
list-style-type: square;
margin-left: 20px;
}
		
/********************************************************/
/***************** FLIGHT * FORMS *****************/
/********************************************************/

.sticky-form {
  position: sticky;
  top: 0;
  z-index: 1050;
  background-color: #fff;
  padding: 0;
  margin:0;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/********************************************************/
/********************** FORMS ***********************/
/********************************************************/

input#s {background: #e4edf2;}

#search .input-lg {
height: 40px;
line-height: 20px;
padding: 0 10px;
}

.form-control:focus {
border-color: #3e4053;
opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(62,64,83,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(62,64,83,.6);
}


div.clearboth_line {
border-bottom: 1px dotted #ccc;
margin-bottom:30px;
clear:both;
}

p.btn-bookings {text-align: right;}

select#cat {
max-width: 100%;
}

form.wpcf7-form {
padding:15px;
}

form.wpcf7-form label {
width: 100%;
}

.wpcf7-form-control-wrap {
display: block;
width: 100%;
}

.wpcf7-form-control {
background:#efefef;
border: 1px solid #efefef;
border-radius:4px;
line-height: normal;
padding: 6px 12px;
font-size:16px;
}

.wpcf7-form-control.wpcf7-text {
display: block;
width: 100%;
height:40px;
}

.wpcf7-form-control.wpcf7-textarea {
display: block;
width: 100%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
color: #FFF;
background-color: #4CAE4C;
padding: 6px 12px;
border-color: #4CAE4C; 
border-style: solid;    
float: right;    
line-height: normal;    
border-radius: 4px;
}


/***********************************************************/
/************************ CALENDAR *************************/
/***********************************************************/
#calendar_wrap{
width:100%;
background:transparent;
padding:0;
border-radius: 0;
}

table#wp-calendar{
width:100%;
border-spacing: 1px;
border-collapse: collapse;
background:transparent;
}

table#wp-calendar th{
text-align:center;
background:#0091ea;
color:#fff;
font-weight:bold;
width:13.2%;
border-radius: 0;
border: 1px solid #212121;
}

table#wp-calendar td {
background:transparent;
text-align:center;
fon-size: 12px;
border-radius: 0;
border: 1px solid #212121;
}

table#wp-calendar td#today {
background:#e75900;
text-align:center;
color: #fff;
font-weight: bold;
}

table#wp-calendar td#today a {
color: #fff;
}

table#wp-calendar td.pad {
background:transparent;
}

table#wp-calendar td a{
font-weight:bold;
text-align:center;
}

/*******************************************/
/******************* CARDS *****************/
/*******************************************/
.load-button {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.card {
border-radius: 6px;
border: 0px solid transparent;
margin-bottom: 20px;
}

.card-body {
padding: 20px;
}

.card-footer {
padding-left: 20px;
padding-right: 20px;
background: #FFF;
border:0;
}

span.date {
color: #c2c0bc;
}

.card.kenmerken p {
text-align: center;
}

.card.kenmerken .card-title {
text-align: center;
font-size: "Open Sans Condensed";
font-weight: 300;
text-transform: uppercase;
}

h5, 
h4, 
h3, 
h2, 
h1 {
font-weight:700;
margin-top: 0;
}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:focus, 
h4 a:link, h4 a:visited, h4 a:hover, h4 a:focus, 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus, 
h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus {
color: #333;
text-decoration: none;
}

.card-body h5, 
.card-body h4, 
.card-body h3, 
.card-body h2, 
.card-body h1 {
font-weight:700;
margin-top: 0;
}

.card.post-narrow .abs-cat {
padding:0;
position:absolute;
z-index:10;
top:1px;
left:16px;
color: #FFF;
font-weight: bold;
}

.card.post-narrow .abs-cat2 {
height:120px;
padding:0;
position:relative;
z-index:0;
margin-top: -122px;
margin-left: 1px;
}

.card.post-narrow .abs-cat p,
.card.post-narrow .abs-cat2 p {
text-transform: uppercase;
text-align:left;
float:left;
color: #FFF;
font-weight: bold;
}

.card.post-narrow .abs-cat2 a:link,
.card.post-narrow .abs-cat2 a:visited,
.card.post-narrow .abs-cat2 a:hover,
.card.post-narrow .abs-cat2 a:active,
.card.post-narrow .abs-cat a:link,
.card.post-narrow .abs-cat a:visited,
.card.post-narrow .abs-cat a:hover,
.card.post-narrow .abs-cat a:active {
color:#FFF;
text-shadow: 2px 2px 1px #000;
padding:1px;
background:#000;
}

.card.post-narrow a.thumbnail,
.card.post-wide a.thumbnail { 
margin-bottom:0;
}

.card.post-wide h1,
.card.post-wide h2,
.card.post-wide h3,
.card.post-wide h4 {
margin-top:0;
}

.card-body.post-narrow p {
}

.card-body.post-narrow span.date {
color: #c2c0bc;
}

.card.tab {
margin-bottom: 2px;
}

/*******************************************/
/*******************T*A*B*S*****************/
/*******************************************/
ul#frontTab.nav.nav-tabs li.nav-item button.nav-link.active,
ul#tripcomTab.nav.nav-tabs li.nav-item button.nav-link.active {
    color: #000;
    font-weight: bold;
    background-color: #FFF;
    border-color: #DDD;
}

ul#tripcomTab.nav.nav-tabs li.nav-item button.nav-link,
ul#tripcomTab.nav.nav-tabs li.nav-item button.nav-link:link,
ul#tripcomTab.nav.nav-tabs li.nav-item button.nav-link:visited,
ul#frontTab.nav.nav-tabs li.nav-item button.nav-link,
ul#frontTab.nav.nav-tabs li.nav-item button.nav-link:link,
ul#frontTab.nav.nav-tabs li.nav-item button.nav-link:visited {
    color: #FFF;
    font-weight: bold;
    border-color: transparent;
    background-color: transparent;
}

ul#frontTab.nav.nav-tabs li.nav-item button.nav-link:hover,
ul#tripcomTab.nav.nav-tabs li.nav-item button.nav-link:hover {
    color: #666;
    font-weight: bold;
    border-color: #DDD;
    background-color: #FFF;
    opacity: 0.5;
}

/*************************************/
/*************Pagination**************/
/*************************************/
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #000;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #E1F5FE;
    border: 1px solid #B3E5FC;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #B3E5FC;    
}

/*************************************/
/***************Tables*****************/
/*************************************/
.table.table-info.table-striped td,
.table.table-danger.table-striped td {
text-align: right;
}
.table.table-info.table-striped td.left,
.table.table-danger.table-striped td.left {
text-align: left;
}
.table.table-info.table-striped td.center,
.table.table-danger.table-striped td.center {
text-align: center;
}
.table.table-striped td.center,
.table.table-striped th.center {
text-align: center;
}

.table.table-striped td p,
.table.table-striped th p {
margin-top: 0;
margin-bottom: 0;
}

/**********************************/
/***********MODAL******************/
/**********************************/

#loggedin.card,
#loggedin .modal-body,
#loginModal .modal-body,
#loginModal .modal-header {
padding:0;
border-bottom: 0px solid transparent;
}
#loggedin .tab-content,
#loginModal .tab-content,
#loggedin .tab-content {
background: #069;
border-left: 1px solid #069;
border-right: 1px solid #069;
border-bottom: 1px solid #069;
border-radius: 0 4px 4px 4px;
border-top: 1px solid transparent;
width: 100%;
padding: 15px;
}

#loginModal .nav.nav-tabs,
#loginTab .nav.nav-tabs {
width:100%;
}

#loginModal .nav-item,
#loginTab .nav-item {
width:33%;
cursor: pointer;
}

#loginModal .nav-item.item2,
#loginTab .nav-item.item2 {
width:34%;
}

.modal-content.prop {
background: #c5e0f1;
}

.tab-content {
border-left: 1px solid #DDDDDD;
border-top: 0;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-radius: 0 0 4px 4px;
}

/*******************************************************************/
/******** COMMENTS * AND * COMMENT * FORM *********/
/*******************************************************************/
#respond {
background: transparent;
padding: 0;
margin: 0;
}

h3.comments-title {
margin-bottom: 0;
}

#respond h3 {
margin-bottom: 0;
text-align:left;
}

#respond form#commentform.comment-form {
    background: #FFF;
    padding: 0;
    margin-bottom: 0;
}

#respond form#commentform.comment-form label {
width:100%;
}

#respond input#author,
#respond input#email,
#respond input#url {
min-width: 60%;
max-width: 60%;
height: 30px;
background: #eff9f6;
border: 1px solid #389d83;
border-radius: 4px;
float: left;
}

#respond input#wp-comment-cookies-consent {
background: #eff9f6;
border: 1px solid #389d83;
border-radius: 4px;
float: left;
}
 
#respond input#submit {
color: #FFF;
background-color: #4CAE4C;
padding: 6px 12px;
border-color: #4CAE4C;
border-style: solid;
float:right;    
line-height: normal;
border-radius: 4px;
}

#respond textarea#comment {      
min-width: 100%;
max-width: 100%;
background: #eff9f6;
border: 1px solid #389d83;
border-radius: 4px;
}  

ol.comment-list {}

ol.comment-list li.comment {
border-radius: 6px;
}

ol.comment-list li.comment.even {
background: #fefdfd;
}

ol.comment-list li.comment.odd {
background: #f4e5e0;
}

ol.comment-list div.comment-author.vcard {
margin-bottom: 10px;
background: #3E5DC6;
background: linear-gradient(0deg,rgba(62, 93, 198, 1) 0%, rgba(49, 70, 124, 1) 100%);
border-radius: 6px 6px 0 0;
}

ol.comment-list div.comment-author.vcard img {
margin: 5px 10px 5px 20px;
border-radius: 15px;
}

ol.comment-list div.comment-author.vcard span {
font-weight: normal;
text-transform: none;
color: #ccc;
}

cite.fn {
font-weight: bold;
text-transform: uppercase;
color: #eee;
}

cite.fn a:link, 
cite.fn a:hover, 
cite.fn a:visited, 
cite.fn a:focus {
color: #FFF;
text-decoration: none;
}

div.comment-body {
border: 1px solid #ddd;
border-radius: 6px;
margin-bottom: 20px;
padding-bottom: 10px;
}

div.comment-body p, div.comment-meta, div.rw-left, div.reply {
margin:0px;
}

div.comment-body p {
padding: 0 20px;
border: 0;
}

div.comment-meta.commentmetadata {
background:transparent;
float:right;
margin-top: -40px;
margin-right: 20px;
font-size: 14px;
color: #999;
}

div.comment-meta.commentmetadata a:link,
div.comment-meta.commentmetadata a:hover,
div.comment-meta.commentmetadata a:visited,
div.comment-meta.commentmetadata a:focus {
color: #ccc;
text-decoration: none;
} 

div.rw-left{
padding: 10px;
border-left: 2px solid #666;
border-right: 2px solid #666;
}

div.reply {
padding: 10px 20px;
text-align:right;
margin-bottom:0;
}

.children {
  margin-left: 30px;
}

/************************************/
/*************flight*form************/
/*************************************/
tp-cascoon#tp-cascoon-component-6e854738-76b9-4ff9-8f40-5b65630b474c {
margin-bottom:0;
}