/*
Theme Name: DLA Responsive WordPress Theme
Theme URI: https://gic.delaware.gov
Description: Bootstrap 3 responsive WordPress theme designed exclusively for the Delaware Library Association -- By the Delaware Government Information Center (GIC).
Author: Ben Kaminski, Christine Karpovage
Author URI: https://gic.delaware.gov/
Version: 1.0
Tags: mobile first, responsive, DLA Delaware.
*/
body { 
padding-top: 54px; 
padding-bottom: 0px; 
background-color: #ffffff !important;
color: #5f666d !important;
margin-top:0px !important;
font-size: 16px !important;
}

p {font-size:16px !important; margin-bottom:15px !important;}

/* Wordpress Specific Image Classes */
img.alignright {float:right; margin:0 0 1em 1em !important}
img.alignleft {float:left; margin:0 1em 1em 0 !important}
img.aligncenter {display: block; margin-left: auto; margin-right: auto !important}
a img.alignright {float:right; margin:0 0 1em 1em !important}
a img.alignleft {float:left; margin:0 1em 1em 0 !important}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto !important}
/* end WP image classes */

/*======================================= EVENT CALENDAR ================================*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.eme-location-map {
width: 100% !important;
height: 350px !important;
}

.eme-calendar-table {
font-size: 12px;
width:100%;
height:220px;
background-color:#538674;
}

.month_name {
color:#FFF;
font-size: 20px;
font-weight:100;
}

.eme-calendar-table thead th {
font-size: 8px;
padding: 5px 0;
color: #666;
text-transform: uppercase;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
border-bottom: 1px solid #bbbbbb;
background: #f7f7f7;
/*background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);*/
}

.eme-calendar-table tbody td {
color: #666;
padding: 8px;
text-align: center;
border: 1px solid;
border-color: #fff #bbbbbb #bbbbbb #fff;
background: #ededed;
background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
background: -moz-linear-gradient(top,  #ededed,  #dedede);
}

table.eme-calendar-table td {
padding:2px !important;
}

table.eme-calendar-table td.eventful a {
color:#e8966e !important;
font-weight:bold;
}

.prev-month {
color:#FFF;
font-size:10px;
}

.next-month {
color:#FFF;
font-size:10px;
}
/*======================================================== END CALENDAR ==================================*/

.col-sm-2.input-group {
float: right !important;
margin-top: 8px !important;
margin-right: 10px !important;
font-family: 'Open Sans Condensed', sans-serif;
}

.col-sm-9.input-group {
float: left !important;
margin-top: 5px !important;
margin-right: 0px !important;
}

.hrstyle1 {
border-color: #c9dde6;
}

.lib-header {
background-color: #538674;
height: 160px;
/*background-image: url(img/colorbar.jpg);*/
background-repeat: no-repeat;
background-position: left;
}

.lib-logo {
width: 76px;
height: 135px;
background-image: url(img/dlatree.jpg);
background-repeat: no-repeat;
margin:5px 0 0px 0px;
}

.lib-footer {
background-color: #538674;
height: 100px;
}

.footer-left p {
color: #ffffff;
font-size: 12px !important;
padding-top: 10px;
}

.footer-right p {
padding-top: 10px;
text-align: right;
color: #ffffff;
font-size: 12px !important;
}

.footer-right a {color:#cce2b0;}
.footer-left a {color:#cce2b0;}



#uppersubnav {color:#ffffff; margin:25px 0 0 5px; font-size: 0.9em; padding:0 0 0 5px; border-left:1px solid #ffffff;}
#uppersubnav a {color:#ffffff;}
#uppersubnav a:hover {color:#cce2b0 !important;}
#uppersubnav a:visited {color:#ffffff;}

.lib-title h1 {
color: #ffffff;
font-size: 95px !important;
font-weight:lighter;
margin-left:76px;
margin-top:5px;
font-family: 'times-new-roman', serif;
}

h2.lib-subtitle {
margin-top: 0px;
color: #ed8f2e;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
}

h4.lib-subtitle-orange {
margin-top: 0px !important;
color: #ed8f2e;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
font-size: 32px;
font-weight:bold;
}

.lib-subtitle-orange a {
color: #ed8f2e;
}

h5.lib-subtitle {
margin-top: 0px !important;
color: #ed8f2e;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
font-size: 24px;
font-weight:bold;
}

h4.lib-subtitle {
margin-top: 0px;
color: #ed8f2e;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
font-size: 1.9 empx;
font-weight:bold;
}

h4.lib-subtitle-white {
margin-top: 0px;
color: #ffffff;
font-family: 'Open Sans Condensed', sans-serif;
font-weight: 300;
font-size: 1.9 em;
font-weight:bold;
}

.lib-tagline {
font-size: 22px !important;
margin-top: -45px;
color: #ffffff;
font-family: 'Open Sans Condensed', serif;
margin-left:76px;
}

.lib-menu-title {
color: gray;
padding-left: 15px;
margin-top: 12px !important;
font-family: 'Open Sans', sans-serif;
}

.nav-search {
margin:5px;
border:1px solid #6b9d8b;
float:right;
}

.input-group {margin-top:10px !important;float:right;}

.btn-search {
background-color: #6b9d8b;
height: 32px;
border-radius: 0px !important;
}

.btn-search a:hover {
background-color: #2e688d !important;
}

h2.interior-heading {
margin-top: 0px !important;
color:#ed8f2e;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
font-size: 35px;
font-family:'Open Sans Condensed', sans-serif;
}

h3 {
color: #377ca5;
font-weight:300;
font-family:'Open Sans Condensed', sans-serif;
margin:5px 0 0 0;
}

h5. lib-subtitle {
color:#f57e30;
font-weight:300;
font-size: 1.0em;
font-family: 'Open Sans Condensed', sans-serif;
}

h5 {
color:#f57e30;
font-weight:300;
font-family: 'Open Sans Condensed', sans-serif;
}

/*.page h3 {
font-family:'Open Sans Condensed', sans-serif;
color:#377ca5;
margin-top:10px;
font-weight:bold;
}*/

li.page_item a:hover {
color: #5492b2 !important;
background-color: #c5dae5 !important;
}

li.page_item a {
color: white !important;
}

.main-body {
/*background-color: #cfdee6;*/
background-color:#FFF;
height: auto;
margin-top: -20px;
padding: 20px;
border-top: 2px solid #8db3ca;
}

.slider-text-wrapper {
background-color: #eaf0e3 !important;
margin-bottom:0px;
}

.slider-area {
background-color: #eaf0e3;
margin-bottom: 0px;
max-height: 305px;
}

.home-text-area {
background-color: #ffffff;
padding:10px 10px 0px 10px;
margin-bottom: 5px;
min-height:300px;
font-size: 18px;
}


/*.home-text-area .btn-default {
color:#FFF;
background-color:#6f9ebe;
font-size:16px;
font-family: 'Open Sans Condensed', sans-serif;
border-radius:0px !important;
border:1px solid #5a89a8;
}
.home-text-area .btn-default button:hover {
background-color:#2b6b97 !important;
color:red !important;
}*/


.home-page-bottom {
height: auto;
margin-top: 25px;
margin-left:0px;
margin-right:0px;
}

.left-sidebar-home {
height: auto;
margin-left: -15px;
margin-bottom: 10px;
padding: 5px;
}

.left-sidebar-home ul li {
margin-bottom: 10px;
}
.left-sidebar-interior {
height: auto;
margin:0 -10px 10px 0px;
padding: 5px;
}


.lib-right-home {
min-height: 300px;
margin-bottom: 5px;
padding: 10px;
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:17px;
}

.lib-right-home ul {
margin-left:-40px;
list-style-type:none;
margin-top:10px;
}

.lib-right-home ul li {
font-size:17px;
margin-bottom:18px;
}

.view-all-posts a{
color:#2b6b97;
text-decoration:underline;
}

.view-all-posts a:hover {
color:#53a1d6;
}

.lib-right-home ul li a {
display:block;
font-weight:400;
}

.lib-middle-home {
min-height: 400px;
margin-bottom: 10px;
padding: 10px;
font-family: 'Roboto', sans-serif;
font-weight:300;
}

.lib-middle-home ul {
margin-left:-20px;
list-style-type: square;
}

.lib-middle-home ul li {
font-size:17px;
margin-bottom:0px;
margin-top:10px;
}

.lib-middle-home p {
margin-bottom:20px;
font-size:16px;
font-weight:400;
}

.view-all-events a{
color:#2b6b97;
text-decoration:underline;
}

.view-all-events a:hover {
color:#53a1d6;
}

.vert-line {
min-height: 470px;
border-right: 2px solid #eef4f7;
position: absolute;
margin-left: 660px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color:#c5d8e5 !important;}

/*================================== META SLIDER ===================================*/

.nivoSlider {
max-height: 325px;
}

img.nivo-main-image {
display: block;
}

.nivo-caption {
background: #6b9d8b !important;
}


/*======================= BOOTSTRAP OVERRIDES ========================================*/
.navbar {
border-radius: 0px !important;
border: 0px solid !important;
height: 52px !important;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.navbar-default {
background-color: #f7f7f7 !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #343536 !important;
font-family: 'Open Sans Condensed', sans-serif;
font-size:16px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
background-color: #c6d0cd !important;
}

.navbar-default .navbar-nav>.open>a {
background-color: #538674 !important;
color: white; 
}

.nav {
padding-top: 0px;
}

.nav li a {color:#ffffff !important;}
.nav li a:hover {color:#538674 !important;}

.navbar-default .navbar-toggle {
background-color: #7b9d99;
border-color: #538674 !important;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #c6d0cd !important;
}

.navbar-nav {
margin-left: -15px !important;
}

.form-control {
border-radius: 0px !important;
}

.navbar-default .navbar-nav>.active>a {
background-color: #649382 !important;
color: white !important;
}

.navbar-default .navbar-nav>li>a {
color: #696969 !important;
font-size:16px !important;
font-family: 'Open Sans Condensed', sans-serif;
font-weight:normal;
}

.navbar-default .navbar-nav>li>a:hover {
background-color: #c6d0cd !important;
}

.navbar-collapse {
background-color:#f7f7f7;
}

.btn-default {
background-color: #75a292;
color: white;
border-radius: 0px !important;
font-size:16px;
font-family: 'Open Sans Condensed', sans-serif;
margin: 0px 0 0px 0 !important;
}

.nav-justified  {
background-color:#538674;
}


/*=========================== additional CSS for Stuff ==================================*/

#getsocial {
height:40px;font-size:1.0em;
}

.socialicons {float:left; margin:0 0 5px 0;
}

#bookshelf {width: 100%; height:80px; margin: 0 0 5px 0;}
.bsicon {float:left; Width:75px; height:71px;}
.bstext {float:left; color: #377ca5; font-weight:300; font-family:'Open Sans Condensed', sans-serif; font-size:1.5em; padding:15px 0 0 10px;}
.bstext a {color:#377ca5;}

#conferenceinfo {
background-image: url(img/DLAcalicon.jpg);
background-repeat:no-repeat; height:86px;
}

.conferenceinfotxt {
font-family: 'Open Sans Condensed', sans-serif;
font-size:24px;
font-weight:bold;
color:#ed8f2e;
margin:10px 0 0 90px;
}

.conferenceinfotxtsm {
font-family: 'Open Sans Condensed', sans-serif;
font-size:18px;
font-weight:bold;
color:#ed8f2e;
margin:10px 0 0 90px;
}

.purple {color:#7c6f96;}
.orange {color:#e68229;}
.green {color:#538674;}


#iconsright {border-bottom:1px solid #cccccc;height:140px; padding:0px 0 10px 0;}
#iconimage1 {background-image:url(img/membershipicon.png); background-repeat:no-repeat; float:left; width:113px; height:113px; }
#iconimage2 {background-image:url(img/scholaricon.png); background-repeat:no-repeat; float:left; width:113px; height:113px;margin:12px 0 0px 0; }
#iconimage3 {background-image:url(img/bulletinicon.png); background-repeat:no-repeat; float:left; width:113px; height:113px;margin:12px 0 0 0; }
#iconimage4 {background-image:url(img/submitinfo.png); background-repeat:no-repeat; float:left; width:113px; height:113px;margin:12px 0 0 0; }
#iconimage5 {background-image:url(img/BookShelfDLA.jpg); background-repeat:no-repeat; float:left; width:113px; height:113px;margin:12px 0 0 0; }
.iconsrighttext {font-size:1.9em; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; padding:28px 0 0 5px; margin:0 0 0 118px;}
.iconsrighttext2 {font-size:1.9em; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; padding:35px 0 0 5px; margin:0 0 0 118px;}

/*====================== MEDIA QUERIES ================================================*/

@media (min-width: 992px) and (max-width: 1199px) {

.lib-logo {
width: 51px;
height: 90px;
background-image: url(img/dlatreemed.jpg);
background-repeat: no-repeat;
margin:15px 0 0px 0px;
}

.lib-title h1 {
font-size: 65px !important;
margin-left:45px;
}

.lib-tagline {
font-size: 16px !important;
margin-top: -45px;
margin-left: 45px;
}

.lib-header {
height: 105px !important;
margin-bottom:20px;
}

.home-text-area p {
font-size: 14px !important;
}

.fb-alert p {
margin-top:-33px !important;
}

#iconimage4 {display:none;}

.home-text-area {
height:268px;
}

#searchButton {width:18% !important;}
#searchwrapper input {width:78%; margin:0px 2px 0 0;
}}



/*========= Media Min-Width: 768 Max-width:991 ==========*/

@media (min-width: 768px) and (max-width: 991px) {

.lib-right-home {
margin-left: 10px;
margin-right: -10px;
}

#wp-calendar #next a {
font-size: 10px;
margin-top: 15px;
}

#wp-calendar #prev a {
font-size: 10px;
margin-top: 15px;
}

.home-text-area p {
font-size: 12px !important;
}

.home-text-area {
min-height:250px;
font-size: 16px;
}

.slider-text-wrapper {
min-height:280px;
}

#uppersubnav {margin:10px -5px 0 0px; font-size: 0.8em;}

#left {float: left; width:100%; margin:0px 0px 0 0;}
#right {float:left; width:100%; margin:10px 0px 0 0px; border-top:1px solid #dcdcdc;}
#rightmyaccount {float:left; width:100%; margin:10px 0px 0 0px;}

.col-sm-9.input-group {
display:none;
}

.navbar-default .navbar-nav>li>a {
font-size:13px !important;
padding-right:5px !important;
color:#696969 !important;
}


.lib-right-home .lib-subtitle  {
font-size:22px;
}

.lib-middle-home .lib-subtitle  {
font-size:22px;
}

.lib-header {
height: 100px !important;
}


.lib-logo {
width: 40px;
height: 70px;
background-image: url(img/dlatreesm.jpg);
background-repeat: no-repeat;
margin:10px 0 0px 0px;
}

.lib-title h1 {
font-size: 55px !important;
margin-left:40px;
}

h2.lib-subtitle {
margin: 0px 0 0 0px;
}

h4.lib-subtitle-orange {
font-size: 26px;
}

h3.lib-subtitle-orange {
font-size: 20px;
margin:2px 0 0 0;
}
.lib-tagline {
font-size: 16px !important;
margin-top: -45px;
margin-left: 40px;
}

#getsocial {margin:0px 0 0px 0px; padding: 0px 0; text-align:center; color:#2e87b1; font-size:0.9em;}
.socialicons {size:60% !important;}

#searchButton {width:18% !important;}
#searchwrapper input {width:77%; margin:0px 2px 0 0; }

#iconsright {border-bottom:1px solid #cccccc;height:90px; padding:0px 0 5px 0px;}
#iconimage1 {background-image:url(img/membershipiconmed.png); background-repeat:no-repeat; float:left; width:75px; height:75px;}
#iconimage2 {background-image:url(img/scholariconmed.png); background-repeat:no-repeat; float:left; width:75px; height:75px; margin:10px 0 0 0;}
#iconimage3 {background-image:url(img/bulletiniconmed.png); background-repeat:no-repeat; float:left; width:75px; height:75px; margin:10px 0 0 0;}
#iconimage4 {background-image:url(img/submitinfomed.png); background-repeat:no-repeat; float:left; width:75px; height:75px; margin:10px 0 0 0;}
#iconimage5 {background-image:url(img/BookShelfDLAmed.jpg); background-repeat:no-repeat; float:left; width:75px; height:75px; margin:10px 0 0 0;}
.iconsrighttext {font-size:1.2em; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; padding:10px 0 0 5px; margin:0 0 0 80px;}
.iconsrighttext2 {font-size:1.2em; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; padding:18px 0 0 5px; margin:0 0 0 80px;}


#conferenceinfo {
background-image: url(img/DLAcaliconsm.jpg);
background-repeat:no-repeat; height:45px;
}

.conferenceinfotxt {
font-family: 'Open Sans Condensed', sans-serif;
font-size:18px;
font-weight:bold;
color:#ed8f2e;
margin:5px 0 0 50px;
}

.nav-justified > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;}

.nivo-caption {
font-size:14px;}

.left-sidebar-interior h4.lib-subtitle-white {font-size: 22px;}
.left-sidebar-interior h4.lib-subtitle {font-size: 22px;}

.btn-default {
font-size:12px;
font-family: 'Open Sans Condensed', sans-serif;
margin:-10px 0 5px 0 !important;
}}


/*============= Media max width: 767px =========*/
@media (max-width: 767px) {
body {
margin-top:0px !important;
}

#getsocial {display:none;}

#uppersubnav {display:none;}

.lib-logo {
width: 40px;
height: 70px;
background-image: url(img/dlatreesm.jpg);
background-repeat: no-repeat;
margin:-78px 0 0px 0px;

}

.lib-header {height: 95px;}

.lib-middle-home {
min-height:200px !important;
margin-left: -15px;
margin-right: -15px !important;
}

.lib-right-home {
margin-left: -15px;
margin-right: -15px;
height:
}

.home-text-area {
height:auto !important;
}

.left-sidebar-interior {display:none;
}

.left-sidebar-home {display:none;}

.main-body {
padding-bottom: 10px;}

a:hover {text-decoration:none !important;}

.lib-title h1 {
font-size: 50px !important;
margin-left:45px;
}

.lib-tagline {
font-size: 14px !important;
margin-top: -45px;
margin-left:45px;
}

.lib-footer {
height: 100px;
border-top: 1px solid #60c4b4;
}

.navbar-ex1-collapse {
padding-bottom:10px;
}
.navbar-collapse {
background-color:#f7f7f7;
max-height:350px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-bottom:2px solid #3a7ea7;
}

#conferenceinfo {
background-image: url(img/DLAcaliconsm.jpg);
background-repeat:no-repeat; height:45px;
}

.conferenceinfotxt {
font-family: 'Open Sans Condensed', sans-serif;
font-size:16px;
font-weight:bold;
color:#ed8f2e;
margin:5px 0 0 50px;
}

.conferenceinfotxtsm {
font-family: 'Open Sans Condensed', sans-serif;
font-size:14px;
font-weight:bold;
color:#ed8f2e;
margin:5px 0 0 50px;
}

#iconsright {border-bottom:1px solid #cccccc;height:70px; padding:0px 0 0px 0px;}
#iconimage1 {background-image:url(img/membershipiconsm.png); background-repeat:no-repeat; float:left; width:50px; height:50px;}
#iconimage2 {background-image:url(img/scholariconsm.png); background-repeat:no-repeat; float:left; width:50px; height:50px; margin:10px 0 0 0;}
#iconimage3 {background-image:url(img/bulletiniconsm.png); background-repeat:no-repeat; float:left; width:50px; height:50px; margin:10px 0 0 0;}
#iconimage4 {background-image:url(img/submitinfosm.png); background-repeat:no-repeat; float:left; width:50px; height:50px; margin:10px 0 0 0;}
#iconimage5 {background-image:url(img/BookShelfDLAsm.jpg); background-repeat:no-repeat; float:left; width:50px; height:50px; margin:10px 0 0 0;}
.iconsrighttext {font-size:1.2em; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; padding:10px 0 0 5px; margin:0 0 0 55px;}
.iconsrighttext2 {font-size:1.2em; font-weight:bold; font-family: 'Open Sans Condensed', sans-serif; padding:10px 0 0 5px; margin:0 0 0 55px;}

.footer-left p {
margin-left:-20px;
font-size:12px !important;
margin-top:0px;}

.home-text-area {display:none;}


#searchwrapper input {width:83%; margin:0px 3px 0 0;}

#searchButton {width:13% !important;}

.nivo-caption {
font-size:10px;}

.nav-justified > li > a {
  font-size: 13px;
   padding-top: 10px;
  padding-bottom: 10px;
}

.nav-justified > li:first-child > a {
  border-radius: 0px 0px 0 0;
  margin-left: 0px;
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
  border-radius: 0 0 0px 0px;
  margin-right: 0px;
}

}
.ngg-navigation {margin-bottom:20px;}


/*============ Media Min-Width: 240px ============*/


/* RESPONSIVE CONTACT FORM 7 */
@media only screen and (min-width : 240px) {
   .wpcf7-textarea,
   .wpcf7-text,
   .wpcf7-captchar {
     max-width: 100%;
     padding: 10px 1px !important;
}}


/*======================= FONT AWESOME ==================================================*/
.fa-search {
color: white !important;
}
/****FIREFOX SEARCH FIX****/
@-moz-document url-prefix() { 
  .nav-search {
     margin-top: 8px !important;
     width:auto !important;
}}



/*** -Sticky Post Padding- ***/
.sticky-post {
padding-bottom:10px;
}

/********** -Interior Page Styles- **********/
.eme_events_list {
margin-top:10px;
}
.eme_events_list li {
margin-bottom:5px;
}
.eme_events_list a {
font-weight:normal;
}
.interior-sidebar-wrapper {
background-color:#CC3;
}


/********** CSS for LibCal note tcam is library name ******/

/*other calls-displaying the following date tdat - time ttim - title of event ttit - Room location tloc- Registration treg*/

/*Header*/
.s-lc-ea-h3 {display:none !important;}

/*title of event*/
.s-lc-ea-ttit {font-weight:bold !important; font-family: 'Open Sans Condensed', sans-serif; font-size: 1.2em;}

/*location-room*/
.s-lc-ea-tloc {padding-bottom: 5px !important;}

/*library*/
.tcam {display:none !important;} 

/*Label */ 
.s-lc-ea-l {display:none !important;}

/*Category-audience*/
.s-lc-ea-tcat {display: none !important; }

.s-lc-ea-tcat {display: none !important; }

/*description*/
.s-lc-ea-tdes {display: none !important; }

/*Presenter*/
.s-lc-ea-tpre {display: none !important; }

/*registration*/
.s-lc-ea-treg {display: none !important; }

/*table*/
.s-lc-ea-tb {margin: 10px 0 !important; width:100% !important; font-family: 'Open Sans Condensed', sans-serif !important; font-size: 1.2em !important; border-bottom: 1px solid #c4c4c4 !important;}
.s-lc-ea-to {display:none !important;}
.s-lc-ea-tr {padding: 0 0 3px 0 !important; margin-bottom: 3px !important;}

.caltext {padding:10pxpx 0; width:100%; display:inline;}


/*CAPTCHA*/
@media (max-width: 480px) {
.g-recaptcha>div>div {
width:inherit !important;
position:relative;
display:block;
padding:0;
overflow:hidden;
max-width:302px;
border-right:1px solid #d3d3d3;
border-radius:4px;
box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
-webkit-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
-moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
} 
.g-recaptcha iframe {
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0;
} 
.g-recaptcha>div {
position:relative;
} 
.g-recaptcha>div:before {
content:'Loading captcha...';
position:absolute;
top:38%;
left:0;
} 
.g-recaptcha:empty:before {
content:'Something went wrong, please try refreshing your browser.';
}}
