/* CSS Overrides to be placed here */

small {
	font-size: 0.9em;
}

.padding-t0{padding-top:0!important;}
.site-header-wrapper {position:static;}
.site-header .container-fluid, .site-header .container {
	background: rgba(255,255,255,1);
}

.site-header .container-fluid {
    position: relative;
    background: rgba(255, 255, 255, 1);
    border-bottom: 4px solid #53bcd6;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.51);
    border-radius: 0 0 5px 5px;
}

.header-info-col {
	color:#5e5e5e;
    line-height: 34px;
    margin-top: 0px;
    font-size: 13px;
}

.header-info-col a {
	padding:0 5px;
}

.header-info-col .fa-facebook {color:#3b5998;}

.header-info-col .fa-twitter {color:#55acee;}

.header-info-col .fa-linkedin {color:#0077b5;}

.header-info-col .fa-youtube {color:#cd201f;}

.dd-menu .megamenu-container {
	width: 75%;
}
.dd-menu > li {
    margin: 30px 15px 10px;
 }
.dd-menu > li > a {color:#000;}
.dd-menu > li ul.dropdown {background:transparent;}


/* LOGO - IMAGE VERTICAL CENTRE */
.logo {
    white-space: nowrap; /* this is required unless you put the helper span closely near the img */
    text-align: center; margin: 1em 0;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.logo img {
    vertical-align: middle;
    max-height:80px;
}

/* SPEAKERS */

.single-post .post-media {
    margin-bottom: 30px;
    margin-bottom: 0;
    padding-left: 0;
}

.post-content h4 {text-transform:capitalize;}

.header-info-col .fa {font-size:20px;}

#sponsors .grid-item h3 {
    min-height: 80px;
}

#message {
	color: limegreen;
}

/* FOOTER */
.social-icons-colored li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size:20px;
}

#quotes .testimonial-block blockquote p {font-size:24px;}

.testimonial-company {float:right;}

.flex-caption-text p {
    margin-bottom: 0px;
    font-size:1.2em;
}

.parallax-icon-link {
    opacity: .8;
    color: #333;
}

#docked-carousel {
	position:fixed;
    width:100%;
    z-index:99;
    bottom:0;
    background: #ffffff;
}

#docked-carousel.partner-carousel .owl-wrapper-outer {
    margin-bottom: 0px;
}

#docked-carousel .logo {
    max-width: 120px;
    height: 70px;
    text-align: center;
}

#download-sif15-programme .modal-body, #download-event-brochure .modal-body, #cop22-agenda-download .modal-body, #cop22-attendee-list .modal-body {
	background:#f6f6f6;
	padding-left:40px;
	padding-right:40px;
}

#download-event-brochure .modal-body {
	background:#f6f6f6;
	padding-left:15px;
	padding-right:15px;
}

#download-sif15-programme .modal-footer, #download-event-brochure .modal-footer{
	padding-left:70px;
	padding-right:70px;
}

#download-sif15-programme .modal-dialog, #download-event-brochure .modal-dialog{width:820px;}
#download-sif15-programme .modal-header, #download-event-brochure .modal-header{position:relative;}
#download-sif15-programme .modal-header h4, #download-event-brochure .modal-header h4{margin-bottom:20px;}
#download-sif15-programme .modal-header .form-control, #download-event-brochure .modal-header .form-control{margin-bottom:0;}

#speakers .grid-item h3 {
    min-height: 30px;
}

.widget_recent_causes .cause-thumb img {
    margin-right: 5px;
    width: 80px;
    height: 80px;
}

.cause-grid-item, .event-grid-item {
    min-height: 530px;
}

.speakers-grid-item {
	min-height:0 !important;
}

.dd-menu > li > a:hover {
    color: #42b8d4;
}

.dd-menu > li > a.register {color:#FF0000;} 

.dd-menu > li > a.register:hover {
    color: #42b8d4;
}

#menu-toggle {
	color: #999;
}

.hero-slider, .hero-slider.flexslider ul.slides li, .flex-caption-cell {
    //height: 820px;
    height:725px;
}

.partner-carousel .owl-wrapper-outer {
    margin-bottom: 0px;
}

.page-banner {
    min-height: 350px;
}

.owl-carousel .owl-wrapper-outer {
    padding-top: 0px;
}

.widget .meta-data {
    font-size: 14px;
    color: #666;
}

ul.dd-menu {
	margin-left:0px;
    margin-top:27px;
}

.parallax {background-color:#42b8d4;}
.video-wrapper {position:relative;}

.button a.button-default, .button button.button-default {
    margin-top: 0px;
    margin-bottom: 15px;
}

.button-default {
    border: 2px solid #42b8d4;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    margin: 0 11px;
    padding: 15px 32px;
    text-transform: uppercase;
}

/* REGISTRATION FORM */
.register-form button {
  display: inline-block;
  -moz-box-sizing: border-box;
  width: 150px;
  height: 150px;
  vertical-align: middle;
  text-align: center;
}
.register-form a {
    width: 240px;
    text-align: center;
    line-height: 80px;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}
.register-form a span {
    display:inline;
    display:inline-table;
    display:inline-block;
    vertical-align:middle;
    line-height: 20px;
    font-size: 20px;
    *margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}
.register-form .button a.button-default {
	background: #42b8d4;
	color: #fff;
}

.row-centered {text-align:center;}
.col-centered {
	display:inline-block;
	float:none;
	/* reset the text-align */
	text-align:left;
	/* inline-block space fix */
	margin-right:-4px;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.dd-menu > li {
		margin: 30px 6px 6px;
		font-size:0.8em;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	ul.dd-menu {
		margin-left:0px;
    	margin-top:75px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.infographic {min-height:200px;}
	.dd-menu .megamenu-container {
		width: 100%;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}