/*
Theme Name: Conall
Theme URI: http://conall.edge-themes.com
Description: A Clean & Beautiful Multipurpose Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.2.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/*Bus Service Page- Mid Page- Stock Guy background, blue toplayer background*/
.edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding-top: 0px;
}

#connecting-tre{
  background:url("/wp-content/uploads/2016/07/stock-1_03.jpg");
  background-position:center;
  background-size:cover;
  width:100%;
  height:600px;
}

.full-width-custom-class {
  width:101% !important;
}

/*Bus Service Page- Bottom Half- Arlington Max Table- terms: fare type, one-way fare*/

.fwta-table{
  width:65%;
  margin:0 auto;
  font-family:helvetica, arial, sans-serif;
  font-weight:lighter;
  border-collapse:collapse;
  border:0px;
  font-size: 20px;

}
.fwta-table th, .fwta-table td {
  border-collapse: collapse;
  border: 0px;
  padding: 14px;
}
.fwta-table th{
  color:white;
  background:#1960ae;
  font-weight:lighter;
}
.fwta-table th:nth-of-type(2){
  background:#457ebc;
}
.fwta-table th:nth-of-type(1) {
    background: #1960ae;
    width: 70%;
    text-align:left;
    padding-left:25px;
}
.fwta-table td:nth-of-type(1){
  background:none;
  color:#ea1d2c;
  text-align:left;
  padding-left:25px;
}
.fwta-table td:nth-of-type(2){
  background:none;
  color:#77777a;
}

/*Bus Service Page- Very Bottom- Navigation Supplement*/

#bus-service-supplemental-nav .vc_column_container>.vc_column-inner h1, #mits-supplemental-nav .vc_column_container>.vc_column-inner h1, #bikes-supplemental-nav .vc_column_container>.vc_column-inner h1 {
    color: #ea1d2c;
    padding-bottom: 20px;
}
#bus-service-supplemental-nav .vc_column_container>.vc_column-inner h3, #mits-supplemental-nav .vc_column_container>.vc_column-inner h3, #bikes-supplemental-nav .vc_column_container>.vc_column-inner h3 {
    color: #353c47;
    font-weight: lighter;
    margin-bottom: -29px;
}

#bus-service-supplemental-nav .vc_column_container>.vc_column-inner, #mits-supplemental-nav .vc_column_container>.vc_column-inner, #bikes-supplemental-nav .vc_column_container>.vc_column-inner{
    box-sizing: border-box;
    padding-left: 15px;
    border-right: 2px dotted;
    padding-right: 15px;
    width: 100%;
}

/*Remove comments disabled blurb*/

#not-shown{
  display:none;
}

/*Molly the Trolley full width blurb w/ blue background*/
#molly-trolley-background{
    background-repeat: no-repeat !important;
    background-position: 50% 60%!important;
    background-size: cover !important;
    background: url("/wp-content/uploads/2016/08/molly-trolley_03.jpg");
    width: 102%;
    height: 600px;
}

.blue-background-text p, .blue-background-text h2{
  font-family:Helvetica, arial, sans-serif;
  font-weight:lighter;
  color:white !important;
}

.blue-background-text {
    background: rgba(25, 96, 174, 0.85);
    height: 600px;
}

/*MITS Page Full width blurb w/blue background*/

#mits-bus-access{
  width: 102%;
  height: 600px;
}
.white-text p, .white-text h1, .white-text h2, .white-text h3{
  color:white;
}

/* ul#font-awesome-custom-ul>li {
    color: white;
} */

.dark-blue-text p, .dark-blue-text h1, .dark-blue-text h2, .dark-blue-text h3{
  color:#161b46;
}

#mits-table{
font-size:20px;
}

#mits-table td, #mits-table th{
vertical-align:middle;
font-weight:lighter;
}

table#mits-table th {
    border: 0;
    padding: 8px 7px 0px 7px;
    color:white;
}

table#mits-table th:nth-of-type(1), table#mits-table th:nth-of-type(3) {
    background: #1960ae;
}

table#mits-table th:nth-of-type(2), table#mits-table th:nth-of-type(4) {
    background: #457ebc;
}

table#mits-table td {
    padding: 25px 10px;
}

table#mits-table td:nth-of-type(1) {
    color: #ea1d2c;
}

table#mits-table td:nth-of-type(2), table#mits-table td:nth-of-type(3) {
    color: #2f2e34;
}

table#mits-table td:nth-child(odd){
    background: #ffffff;
}

table#mits-table td:nth-child(even){
    background: #f5f6f6;
}


/*MITS page- the list with the check mark icons */
ul#font-awesome-custom-ul{
  list-style-type:none;
  color:#161b46;
  font-family: Lato, helvetica, arial, sans-serif;
  font-size: 17px;
  line-height: 30px;
  font-weight: 200;
}

ul#font-awesome-custom-ul .red, .location-listing .red{
    color: #ea1d2c;
}

ul#font-awesome-custom-ul li {
    padding-bottom: 16px;
}

/* Rider Services Page*/

/* Fake Map */
.full-width-image{
  background:url("/wp-content/uploads/2016/08/mock-map_03.jpg");
  background-position:center;
  background-size:cover;
  width:100%;
  height:400px;
}

/*Custom Letter Bullets for icons*/
div.bullet-circle-letter {
    border: 2px solid #ea1d2c;
    border-radius: 100%;
    color: #ea1d2c;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    float: left;
    margin-bottom: 75px;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

div.bullet-circle-letter-white {
    border: 2px solid white;
    border-radius: 100%;
    color: white;
    text-align: center;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    float: left;
    margin-bottom: 75px;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

.location-listing {
    color: #2f2e34;
}

.location-listing-white {
    color: white;
}

.thin h1, .thin h2, .thin h3, .thin h4, .thin p{
  font-weight:lighter !important;
}

/*Rails Page-*/

#railway-express-background {
  background:url("/wp-content/uploads/2016/08/rail-stock-photo_06.jpg");
  background-position:center;
  background-size:cover;
  width:100%;
  height:600px;
}

.red {
 color:#ff1739
}

/* EasyRide Commute Page- adjusting list with checkmarks. */

.inside-left{
  display:inline-block;
  float:left;
  width:10%;
  clear:both;
}
.inside-right{
  display:inline-block;
  float:left;
  width:90%;
  padding-bottom:10px;
}

/* Accordion Customization */

h3.clearfix.edgtf-title-holder.ui-accordion-header.ui-corner-top.ui-state-default.ui-corner-bottom {
    width: 60%;
    margin: 30px 20%;
    background: #ededee;
    padding-left: 20px;
    color:#161b46;
    font-weight:lighter;
}

h3.clearfix.edgtf-title-holder.ui-accordion-header.ui-corner-top.ui-accordion-header-active.ui-state-active {
    width: 60%;
    margin: 30px 20%;
    padding-left: 20px;
    background: #1960ae;
    color: white;
    font-weight: lighter;
}

/* Added Arrow inside Accordions */

h3.clearfix.edgtf-title-holder.ui-accordion-header.ui-corner-top.ui-state-default.ui-corner-bottom.ui-state-hover::before {
    content: "\2192";
    float: right;
    padding-right: 20px;
    color: #ff1739;
    font-size: 31px;
    transition:all 1s;

}

h3.clearfix.edgtf-title-holder.ui-accordion-header.ui-corner-top.ui-state-default.ui-corner-bottom::before {
    content: "\2192";
    float: right;
    padding-right: 20px;
    color: red;
    font-size: 31px;
    transition:all 1s;
}

h3.clearfix.edgtf-title-holder.ui-accordion-header.ui-corner-top.ui-accordion-header-active.ui-state-active::before {
    content: "\2715";
    float: right;
    padding-right: 20px;
    transition: .4s all;
    font-size: 31px;
}


/* home page three column with icons- fixes */
.wpb_text_column.wpb_content_element.custom-text-block {
    display: inline-block;
    width: 87%;
    float: right;
    position: relative;
     top: -1em;
}

.wpb_single_image.wpb_content_element.vc_align_left.custom-medium-icon {
    float: left;
    display: inline-block;
    margin-right: 4px;
    width:11%;
}

a.edgtf-btn.edgtf-btn-huge-full-width.edgtf-btn-solid.edgtf-btn-icon.resourcesbtn.custom-text-block {
    clear: both;
    width: 87%;
    margin-left: 13%;
}

/* adding arrows to buttons */
.give-me-an-arrow>span.edgtf-btn-text::after {
    content: "→";
    padding-left: 55px;
    margin-right: -24px;
    font-size: 20px;
}



/* About, Services, and Business Center Landing Pages remove banner padding.*/
/* About Landing Page remove banner padding.*/
.page-id-482 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .page-id-477 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .page-id-485 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
    padding-top: 0;
} 




/* STYLES FROM FARES VC PAGE */

#one-way-fares, #transit-passes {
    font-family:'Ubuntu', "Open Sans", "Helvetica Neue", Arial, sans-serif;
    font-size:1.6em;
    font-weight:lighter;
    width:80%;
    margin:0 auto;
    border-collapse:collapse;
  }

  #one-way-fares th, #transit-passes th {
    border-style: none;
   }

  #one-way-fares td, #one-way-fares th, #transit-passes td, #transit-passes th {
    padding:25px 0;
    border-collapse:collapse;
  }


  #one-way-fares th, #transit-passes th {
    color:white;
    background:#1960ae;
    font-weight:lighter;
  }

  #one-way-fares th:nth-of-type(1), #transit-passes th:nth-of-type(1) {
    text-align:left;
    padding-left:20px;
  }

  #one-way-fares th:nth-of-type(2) {
    background:#457ebc;
    color:white;
    font-weight:lighter;
  }

  #one-way-fares tr:nth-of-type(even), #transit-passes tr:nth-of-type(even) {
    background:#f5f6f6;
  }

  #one-way-fares tr td:nth-of-type(2) {
    text-align: center;
    color: #2f2e34;
  }

  #one-way-fares tr td:nth-of-type(1), #transit-passes tr td:nth-of-type(1) {
      text-align:left;
      padding-left:20px;
      color:#ea1d2c;
  }

  #transit-passes th:nth-of-type(even){
    background:#457ebc;
  }

  #transit-passes td:nth-of-type(2), #transit-passes td:nth-of-type(3), #transit-passes td:nth-of-type(4) {
    text-align:center;
  }

/* 4 column tables in About section Styling */
#about-table{
font-size:20px;
}

#about-table td, #about-table th{
vertical-align:middle;
font-weight:lighter;
}

#about-table th {
    border: 0;
    padding: 8px 7px 0px 7px;
    color:white;
}

#about-table th:nth-child(odd) {
    background: #1960ae;
}

#about-table th:nth-child(even) {
    background: #457ebc;
}

#about-table td {
    padding: 25px 10px;
}

#about-table td:nth-of-type(1), #about-table td:nth-of-type(2), span.phonetype {
    color: #2f2e34;
}

#about-table td:nth-of-type(3), #about-table td:nth-of-type(4) {
    color: #ea1d2c;
}


#about-table td:nth-child(odd){
    background: #ffffff;
}

#about-table td:nth-child(even){
    background: #f5f6f6;
}

table#about-table tr:nth-child(even){
    background-color: #e8eaeb;
}
.home .maps #poloko-module .time-form-control input[type="text"]:focus {
    background: inherit !important;
}






 