table { 
 font-family: Muli, Cantarell, helvetica, sans-serif;
 font-size: 14px;
}
tr {
 font-family: Muli, Cantarell, helvetica, sans-serif;
 font-size: 14px;
}
td {
 font-family: Muli, Cantarell, helvetica, sans-serif;
 font-size: 14px;
}
tr.highlight:hover {
 background-color:#ddd;
}
td.ul {
 border-bottom:1px solid #ddd;
}
td.header_col_left { 
 padding:5px;
 text-align:right;
 background-color:white;
 color:#444;
 width:50%;
}
td.header_col_right { 
 padding:5px;
 text-align:right;
 background-color:white;
 color:#444;
 width:50%;
}
/* leave this here! */
/* Chrome is policing the Internet, they are the new Internet Exploder */
body[data-form-submit="regular"] .container-wrap input[type=submit],
body[data-form-submit="regular"] .container-wrap input[type=button],
body[data-form-submit="regular"] .container-wrap button[type=submit],
body[data-form-submit="regular"] .container-wrap button[type=button],
input[type="submit"],
button[type="submit"],
button[type="button"],
input[type="button"]
{
 padding: 15px 22px!important;
 background-color: #00afc5!important;
 font-size:14px!important;
 line-height:14px!important;
}
body[data-form-submit="regular"] .container-wrap input[type=submit],
body[data-form-submit="regular"] .container-wrap button[type=submit],
body[data-form-submit="see-through"] .container-wrap input[type=submit],
body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
  padding:15px 22px!important
}
textarea, 
select {
 width:80%;
 color:#444;
 font-size:14px;
 line-height:14px;
 position:relative;
 padding:0;
 padding-left: 10px;
 padding-right: 10px;
 background-color:transparent;
 border-bottom:2px solid #ccc!important;
 -webkit-transition:none;
 transition:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 letter-spacing:1px
 border-radius: 4px!important;
 -webkit-border-radius: 4px!important;
 box-shadow: none;
 -webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
 transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
}
textarea {
 background-color:#f1f1f1;
}
td.left_col { 
 font-size: 14px;
 padding:5px;
 text-align:right;
 background-color:white;
 color:#444;
 vertical-align:middle;
 border-bottom:1px solid #eee;
}
td.right_col { 
 font-size: 14px;
 padding:5px;
 text-align:left;
 background-color:white;
 color:#444;
 vertical-align:middle;
 border-bottom:1px solid #eee;
 width:50%;
}
td.space_bar { 
 font-weight:bold;
 padding:3px;
 padding-left:20px;
 text-align:left;
 background-color:#eee;
 border-bottom:1px solid #ccc;
 color:#444;
 width:50%;
}
td.space_bar_empty { 
 height:14px;
 padding:0;
 background-color:transparent;
 color:#444;
}
td.continue_bar_empty { 
 height:14px;
 padding:0;
 background-color:transparent;
 color:#444;
 border-top:1px solid #eee;
}
td.continue_bar { 
 font-weight:bold;
 padding:30px;
 text-align:center;
 background-color:white;
 color:#444;
}
a:link { 
 color:#444;
}
a:visited { 
 color:#444;
}
a:hover { 
 color:#FF7F00;
}
.dropdown-container {
 width: 100%;
 position: relative;
}
select {
 font-family: Muli, Cantarell, helvetica, sans-serif;
 font-size: 14px;
 width: 100%;
 height: 50px;
 cursor: pointer;
 border-radius: 0;
 background-color:#f1f1f1;
 border: none;
 border-bottom: 1px solid #ccc;
 color:#444;
 appearance: none;
 padding: 10px;
 padding-right: 38px;
 -webkit-appearance: none;
 -moz-appearance: none;
 transition: color 0.3s ease, background-color 0.3s ease, border-bottom-color 0.3s ease;
}
/* For IE <= 11 */
select::-ms-expand {
 display: none; 
}
.select-icon {
 position: absolute;
 top: 5px;
 right: 10px;
 width: 30px;
 height: 36px;
 pointer-events: none;
 border: none;
 padding-left: 5px;
 transition: background-color 0.3s ease, border-color 0.3s ease;
}
.select-icon svg.icon {
 transition: fill 0.3s ease;
 fill: #444;
}
select:hover {
 /* color: #c0392b; */
 background-color: #eee;
 border-bottom-color: #DCDCDC;
}
select:hover ~ .select-icon {
 background-color: #eee;
 border-color: #DCDCDC;
}
select:hover ~ .select-icon svg.icon {
 fill: #c0392b;
}
