
/*
Theme Name:     StrapPress Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Thirteen theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       strappress-child
Version:        0.1.0
*/

@import url("../strappress/style.css");

/* Corpid  */


@font-face {
    font-family: "corpid";
    font-style: normal;
    font-weight: bold;
    src: url("../strappress/fonts/corpid/CorpidC1SCd_700_Bold/CorpidC1SCd_700_.eot?#iefix") format("embedded-opentype"), url("../strappress/fonts/corpid/CorpidC1SCd_700_Bold/CorpidC1SCd_700_.woff") format("woff"), url("../strappress/fonts/corpid/CorpidC1SCd_700_Bold/CorpidC1SCd_700_.svg#corpid") format("svg"); }

@font-face {
    font-family: "corpid";
    font-style: normal;
    font-weight: bolder;
    src: url("../strappress/fonts/corpid/CorpidC1SCd_800_Heavy/CorpidC1SCd_800_.eot?#iefix") format("embedded-opentype"), url("../strappress/fonts/corpid/CorpidC1SCd_800_Heavy/CorpidC1SCd_800_.woff") format("woff"), url("../strappress/fonts/corpid/CorpidC1SCd_800_Heavy/CorpidC1SCd_800_.svg#corpid") format("svg"); }

@font-face {
    font-family: "corpid";
    font-style: italic;
    font-weight: normal;
    src: url("../strappress/fonts/corpid/CorpidC1SCd_500i_RegularItalic/CorpidC1SCd_500i.eot?#iefix") format("embedded-opentype"), url("../strappress/fonts/corpid/CorpidC1SCd_500i_RegularItalic/CorpidC1SCd_500i.woff") format("woff"), url("../strappress/fonts/corpid/CorpidC1SCd_500i_RegularItalic/CorpidC1SCd_500i.svg#corpid") format("svg"); }

@font-face {
    font-family: "corpid";
    font-style: normal;
    font-weight: normal;
    src: url("../strappress/fonts/corpid/CorpidC1SCd_300_Light/CorpidC1SCd_300_.eot?#iefix") format("embedded-opentype"), url("../strappress/fonts/corpid/CorpidC1SCd_300_Light/CorpidC1SCd_300_.woff") format("woff"), url("../strappress/fonts/corpid/CorpidC1SCd_300_Light/CorpidC1SCd_300_.svg#corpid") format("svg"); }



.body {
    font-family: "corpid", "Helvetica", "Arial", sans-serif;
}

.modal-body {
    height:1200px;
}


@media screen and (min-width: 768px) {
    .custom-class {
        width: 45%;
        /* either % (e.g. 60%) or px (400px) */
    }
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'corpid' !important;
}
ul {
    padding-left:15px;
}
header {
    border:none !important;
}
header a, a.btn {
  color:#ffffff !important;
}
a, ul.ubermenu-submenu li a {
  color:#f7941d !important;
}
/*------- GAM Event Manager Custom Syles -----------*/
.box-layout {
font-family: 'corpid' !important;
width: 22% !important;
border-radius:4px;
}
.box-layout .event-img img {
    border-radius:4px 4px 0 0;
}
/*-------- custom style added by Keri ---------*/
.copyright {
    font-size:.9em;
    /*width:28%;
    margin-right:2em;*/
}
h1.search-page-title a {
    color:#000000 !important;
}
#footer {
    padding:20px 20px 50px 20px !important;
}
#footer a {
color:#ffffff !important;
}
.footer-menu li {
display:block !important;
padding:6px 0;
text-indent:none;
}
.footer-nav {
    /*width:15%;*/
}
.footer-menu > li:first-child > a, .footer-menu li a {
    padding:0 !important;
    font-weight:700;
}
#footer .social-icons {
    margin-top:14px;
}
#footer a:hover {
    color:#f7941d;
    text-decoration:none;
}
.powered {
    text-align:left;
    padding-top:7px;
}
.powered em {
    font-size:.9em;
}
.pull-right {
    float:left !important;
}
.footer-contact {
    padding-top:7px;
}
p, div {
    line-height:1.4em;
}
.navbar-brand {
    font-family: "corpid" !important;
}
section.post-entry div.row div.col-lg-4 div.row div.col-sm-6.col-md-6.col-lg-12 {
    padding-top:20px;
}
div.post-data {
  display: none;
}
/*ALERT PANEL ADJUSTMENT - DLPARIS*/
article#post-3042.post-3042 div.alert.alert-info {
  float: right;
  width:400px;
}
/*--MODAL ADJUSTMENT--*/
.modal-body {
  height: 50%;
  max-height: 1200px;
}
.modal-lg-2 {
  width: 1000px !important;
}
/*--tabs border color change--*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border-color: #003262 #003262 transparent;
  border-width: 2px;
}
.nav-tabs {
  border-bottom: 2px solid #003262;
  margin-bottom: 20px;
}
.nav-tabs > li {
  margin-bottom: -2px;
}
/*--button color for main key--*/
a.btn-default {
 background-color:#003262 !important;
color:#ffffff;
border:none;
border-radius: 1px;
}
/*--- dropdown change ---*/
ul.dropdown-menu li a:first-child {
	display: none;
}
/*--grid highlight DLH Paris--*/
table.dlhpgrid {
    width:100%;
  overflow: hidden;
  border: 2px solid #999;
}

table.dlhpgrid td, table.dlhpgrid th {
  padding: 10px;
  position: relative;
  outline: 0;
  border: 1px solid #999;
    text-align: center;
}
table.dlhpgrid th, div#field_1-0.fields label, div#field_2-0.fields label, div#field_3-0.fields label, div#field_4-0.fields label, div#field_5-0.fields label {
  color:#ED9C28;
}
tbody tr.occupant th, div#field_1-1.fields label, div#field_2-1.fields label, div#field_3-1.fields label, div#field_4-1.fields label, div#field_5-1.fields label {
  color:#39B3D7;
}
th.child, div#field_1-4.fields label, div#field_2-4.fields label, div#field_3-4.fields label, div#field_4-4.fields label, div#field_5-4.fields label {
	color:#47A447 !important;
}
table.dlhpgrid td.bold:hover {
    font-weight: 700;
}

body:not(.nohover) table.dlhpgrid tbody tr.hlt:hover {
  background-color: #e6e7e8; /*main row color*/
}

table.dlhpgrid td:hover::after,
table.dlhpgrid thead th:not(:empty):hover::after,
table.dlhpgrid td:focus::after,
table.dlhpgrid thead th:not(:empty):focus::after {
  content: '';
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}

/*main col color
table.dlhpgrid tbody tr td:hover::after {
background-color: #e6e7e8;
}*/

table.dlhpgrid td:focus::after,
table.dlhpgrid th:focus::after {
  background-color: lightblue;
}
table.dlhpgrid tbody tr th.vertical-text { writing-mode: tb-rl; color: #fff;background: #ed9c28;}
/* Focus stuff for mobile */
table.dlhpgrid td:focus::before,
table.dlhpgrid tbody th:focus::before {
  background-color: lightblue;
  content: '';
  height: 100%;
  top: 0;
  left: -5000px;
  position: absolute;
  width: 10000px;
  z-index: -1;
}
.note {
  font-size: .9em;
}

/*Calculator custom styles*/
div#field.fform h1 {
  font-size: 1.1em;
  font-weight: 700;
}
#fbuilder .fields, #fbuilder .fform {
  padding: 0!important;
}
/* FORMSTACK CUSTOM STYLES */
.fsSectionHeading {
margin-bottom: 0 !important;
}
.fsRowBody.fsCell.fsFieldCell.fsFirst.fsLast.fsLabelVertical.fsSpan100 p {
  border-bottom: 1px solid #999;
}
.fsForm select:not([multiple="multiple"]) {
  padding-right: calc(16px)!important;
}
div.fieldset-content {
  margin-top: 2px;
}
/* Hotel Excerpt Styles */
ul.lcp_catlist li {
  list-style-type: none;
  width:220px;
  border:1px solid #333;
  border-radius:6px;
  text-align:center;
  line-height:1.3em;
  padding:10px;
  margin:10px 15px 0 15px;
  float:left;
}
ul.lcp_catlist li a {
  font-weight: 700;
  font-size: 1em;
}

/*----- Page Builder Custom Styles -----*/

div.box-radius-4px .fl-col-content {
  border-radius: 4px;
  text-align: center;
}
div.fl-pricing-table-price {
	letter-spacing: 0!important;
}
/*dlp color styles*/
a.dlp-link-color, h3 span a.fl-callout-title-link span.dlp-link-color {color:#2455a8 !important;}

a.dlp-button-style {
    background: #6194cf none repeat scroll 0 0;
    border: 1px solid #5588c3;
    border-radius: 4px;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 16px;
    width: 200px;
color:#ffffff !important;
    }
a.button {
    background: #F7941D none repeat scroll 0 0;
    border: 1px solid #F7941D;
    border-radius: 4px;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 16px;
    width: 200px;
    margin-top: 15px;
color:#ffffff !important;
    }


span.hotel-price {
  font-size: 2em;
  color:#F7941D;
  font-weight: 700;
}

span.highlight {
  font-size: 1.2em;
  color:#47A447;
  font-weight: 700;
}

div.hotel-3-col {
  border: 1px solid #000000;
  border-radius: 4px;
  margin: 0 5px;
  width: 31%;
  text-align: center;
}
div.hotel-3-col p a.button {
  width:100%;
  display: block;
}
div.fl-module-pricing-table.dl-ticket-only {
width: 75%;
margin:auto;
}

div.dl-ticket-only span.fl-pricing-table-duration {
	display: block!important;
	line-height: 1.6em;
    padding: 0 10px;
}
div.widget.widget_listcategorypostswidget ul li {
  border:1px solid #000000;
  border-radius: 6px;
  float: left;
  margin:0 10px 20px 0;
  padding: 8px;
  text-align: center;
  width: 31%;
  list-style-type: none;
}
div.widget.widget_listcategorypostswidget ul li a {
  font-size: 16px;
  font-weight: 700;
}
div.widget.widget_listcategorypostswidget ul li a.button {
    background: #F7941D none repeat scroll 0 0;
    border: 1px solid #F7941D;
    border-radius: 4px;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 16px;
    width: 100%;
    display: block;
    margin-top: 15px;
color:#ffffff !important;
    }
div.widget.widget_listcategorypostswidget ul li p img {
  margin: 5px 0 15px 0;
}
div.fl-tabs-label {
	font-weight: 700;
}
/* ------- event category boxes -------*/
div.event-category div.widget.widget_listcategorypostswidget ul li {
   border:1px solid #000000;
  border-radius: 6px;
  float: left;
  margin:0 10px 20px 0;
  padding: 8px;
  text-align: center;
  width: 22%;
  list-style-type: none; 
}
div.event-category div.widget.widget_listcategorypostswidget ul li > :first-child {
  display: none;
}
div.event-category div.widget.widget_listcategorypostswidget ul li p a img {
  max-width: 150px;
}





