@charset "UTF-8";

/*

Theme Name: On Demand Child

Description: Child theme for On Demand
bac
Author: Themify

Template: on-demand

*/

.login #pass-strength-result {
display:none!important;
}

.pp-container .user-links > span {
display: none!important;
}

.gform_confirmation_message_1 {
color: #000;
}

.footer .footer-content p {
  margin: 0 0 5px;
  font-size: 12px;
}

input[type="submit"] {
color: #3b59a2;
border: 2px solid #d2e2ae;
}

#primary {
margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
color: #3b59a2;
}

.gform_wrapper .top_label .gfield_label {
color: #3b59a2;
}

.login h1 a {
width: inherit!important;
background: transparent url("http://futureswewant.net/wp-content/uploads/2015/04/ISA-logo-site-right1-300x61.jpg") no-repeat center top!important;
}

.comments-area {
background: #f9f9f5;
}

.single .entry-footer ul li span {
color: #000;
}

#secondary .widget {
color: #000;
padding: 1.5em;
}

.col-sm-8 {
margin-top: 10px!important;
}

.section-header .inner {
  background: #f9f9f5;
  padding: 30px;
}

.item .slider-caption {
  position: absolute;
  background: url(assets/images/trans.png) repeat;
  top: 0;
  left: 0;
  bottom: 0;
}

#navigation .menu li a {
line-height: 0;
font-weight: bold;
}

.site-header h1 a {
  display: inline;
}

img {
}

p {
color: #000;
}

input[type="search"] {
    background-color: #ffffff!important;
    color: #000;
}

#secondary .widget .widget-title {
  color: #980a48;
text-align: center;
  font-weight: bold;
}

#navigation .mobile-menu {
background: #2e61a3;
}

article {
background: #f9f9f5;
}

#secondary .widget {
  background-color: #f9f9f5;
}

a {
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

.testimonials-widget-testimonial.list {
margin-right: 2em;
}



/* write custom css */

.h3 {
word-break: keep-all;
}


.testimonials-widget-testimonial div.credit {
text-align: center;
color: #F5D136;
font-style:italic;
}

#navigation {
background: #2e61a3;
margin-bottom: 0px;
}

a:hover {
color: #ff5a00!important;
}

#navigation .menu li .sub-menu {
margin-top: 0px;
}

#navigation .menu li a {
background-color: #2e61a3;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

#navigation .menu li a:hover {
color: #fdf575;
}

h1.slider-title {

color: #fff;


}

.owl-carousel .owl-item .item .slider-caption .read_more {
color: #a5c65b;
}

.owl-carousel .owl-item .item .slider-caption p {
color: #fff;
}



.gce-page-grid .gce-calendar .gce-day-number {

font-size: 1.2em;

}



.section-header .inner p {

margin-top: 10px;

}



.grid-item.portfolio .entry-header .entry-title {

text-transform: none;

}



.grid-item .post-thumbnail .entry-categories {

display:none;

}



.gce-month-title {

color: #f6d237;

}



.gce-event-info {

background-color: #E2E2E2;

}



.qtip-light {

background-color: #E2E2E2;

border-color: #E2E2E2;

color: #454545;

}



.gce-page-grid, .gce-page-list, .gce-widget-grid, .gce-widget-list, .gce-event-info {

line-height: 1.5;

width=90%;

padding=30px;

align="center";

}



.gce-page-grid .gce-calendar td {

height: 0px;

}



.gce-page-grid .gce-calendar .gce-has-events {

color: #f6d237;

}



.gce-page-grid .gce-calendar .gce-today {

background-color: #fff;

}



input, textarea {

background: #717171;

border: none;

padding: .5em .5em;

margin-bottom: 5px;

width: 'auto';

border: 0px;

color: #fff;

}



.popup-content input, textarea, select {

width: 100%;

background: #717171;

border: 0px;

padding: .3em .3em;

color: #fff;

}



input[type="submit"]:hover {

background: transparent;

padding: .3em .3em;

margin-left: 5px;

}



input[type="submit"] {

background: transparent;

padding: .3em .3em;

margin-left: 5px;

}



#secondary {

margin: 15px 0 0;

}



h4 {

font-size: 1.3em;

line-height: 1.1em;

}



.grid-item {

margin: 0 0 20px;

}



.site-header {

padding: 10px

}



.testimonials-widget-testimonials .paging {

font-size: 30px;

}


blockquote {
background: url() 0 0.5em no-repeat;
padding-left: 5px;
font-style: normal;
color: #999;
min-height: 25px;
text-decoration: underline;
color: #ebebeb;
line-height: 1.2em;
font-size: 1.2em;
margin: 15px 0 15px;
text-align: center;
}

.owl-carousel .owl-item .item .slider-caption p {

line-height: 1.5;

}




#secondary .widget .widget-title {

margin: 0 0 10px;

}



#secondary .widget {

margin: 0 0 15px;

}



h1 {

line-height: 1;

font-size: 2.3em;

}



h2 {

line-height: 1.2;
  font-size: 22px;

}



body {

font-size: 16px;

font-family: 'arial';

line-height: 1.5;

}



.slider-title {

color: #fff;

}



blockquote {

text-decoration: none;

}



.pagination .pagenums span {

color: #fff;

}



.pagination .pagenums .diag {

border-bottom: 1px solid #fff;

}



body {

font-size: 16px;

}





.postform {



  text-align: center;



  border: 1px solid #fff;



  font-weight: 600;



  outline: none;



  color: #ffffff;



background-color: #303030;



  float: none;



  text-transform: uppercase;



  padding: 1.00em 1.00em;



  width: 300px;



  cursor: pointer;



margin-bottom: 10px;



}







.postform:hover {



  background: #303030;



  border-color: #f6d237;







}







.level-0:hover {



  background-color: #303030;







}

@media (min-width: 768px) {
.col-sm-6 {
  width: 30%;
}
}

@media (min-width: 1200px) {
.col-lg-4 {
  width: 30%;
}
}