/*Layouts css goes here*/
.gftbcontentrow {
  margin-top: 60px;
  margin-bottom: 120px;
}

.killswitch {
  display: none;
}

.gftbrow {
  display: block;
  height: 60px;
}
.topmargin {
  margin-top: 20px;
}
.gftbalign {
padding-left: 15px !important;
}

#text-18 h2, #text-19 h2.widgettitle, #text-20 h2.widgettitle {
  font-size: 24px;
  color: #fff;
  padding-top: 25px;
}

.gftbcentre {
 margin: 0 auto; 
}

.gftbbgcolor {
  background-color: #000000;
}

.table>tbody>tr>td, tbody {
  border-bottom: 0px !important;
  border-top: 0px !important;
  padding: 2px;
}

.js-quote-id {
  display: none;
}

.white-headng-text {
  color: #ffffff;
}
.white-heading-text {
  color: #ffffff;
}

.typem {
  text-transform: uppercase;
}

.gfnomargin {
  margin-bottom: -40px;
}

.linecellmargin {
  margin: 20px 0;
}

.site-inner {
  margin: 0px !important;
}

.gftbcontain {
  width: 160px;
}

.thumbnail {
  border: none;
  margin-bottom: 0px;
}

a {
  color: #1786d6;
}

.scroll-box {
    height: 400px; /* maximum height of the box, feel free to change this! */
    overflow-y: scroll;
}
.scroll-box {
    border: 3px solid rgba(0, 0, 0, 0.1);
    height: 400px; /* maximum height of the box, feel free to change this! */
    padding: 15px;
}

.gftbsocial {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.gfsmall {
  border-bottom: none !important;
  border: none !important;
}

th {
    margin: 0px 0px 0px 0px;
}

.gfsocial  {
  width: 25px;
  height: 25px;
}
	
.voimg {
  margin-left: 10px;
  padding: 10px;
  margin-right: 15px;
}
.gftbcellmarg {
  margin-bottom: 5px;
}

.gftbtoprow {
    margin-top: 5px;
}
.aligncenter  {
  margin-bottom: 0px ;
  padding-bottom: 0px ;
}

.gftbcell {
  margin: 5px 0px;
}

.gftbmargin {
    margin-left: 10px;
  margin-bottom: 0px;
}
.gftbsep {
	vertical-align: bottom;
background-color: #ddd;
    padding: 8px;
  color: 111;
}
.table>thead>tr>td, .table>thead:first-child>tr:first-child>th {
  padding-left: 0px;
}

.gftbtopbord {
	vertical-align: bottom;
    border-top: 1px solid #dddddd;
  padding-top: 8px;
}
.gftbheading {
  margin-top: 7px;
}

.gftbspec {
  margin-bottom: -10px;
}

@media only screen and (min-device-width: 400px) and (max-device-width: 1024px) {
.reveal {
  display: none !important;
     margin: 0 auto !important;
display: block !important;
 }
  
  
.gfsocial  {
  width: 25px;
  height: 25px;
}
 .aligncenter {
   width: 25px;
   height: 25px;
   }
.gftbtopcell {
  margin-top: 30px;
}
.content {
  padding-left: 0px;
  padding-right: 0px;
}
 }
@media only screen and (max-width: 800px) {
     .transform {
     display: none;
     }
.webheading {
       display: none;
}
.webheadtxt {
  padding-top: 10px;
  text-transform: capitalize;
     }    
}

@media only screen and (min-width: 800px) {
     .hidetill {
     display: none;
     }
.webheading {
  padding-top: 10px;
  text-transform: capitalize;
}
}

#ui-datepicker-div.ui-datepicker.ui-widget-content{
  z-index: 100100 !important
}