@font-face {
  font-family: 'dagger-square';
  src: url('fonts/DAGGERSQUARE.otf');
  font-weight: normal;
  font-style: normal;
}
.detail-row:hover{background-color:#F6F6F6;cursor:pointer;}
.content{width:100%;height:100%}
#contentdiv h3.class-sponsor{float:left;}
h1,h3{margin:5px !important;font-weight: bold;}
p{margin: 2px;font-size: 14px;background:none;}
.aside{float:right;text-align: right;}
.clear{clear: both;}
.centered{text-align: center;}
.placing{font-size:18px;font-weight:bold;margin:0px;color:#808080 !important;}
.place_1{color:#2D2675 !important;}
.place_2{color:#CC220B !important;}
.place_3{color:#E8AD4F !important;}
.place_4{color:#BBB0B6 !important;;}
.place_5{color:#D798AD !important;}
.place_6{color:#395A3D !important;}

.selected-entry{background-color:#363636 !important;color:white !important;}
.selected-entry div{color:white !important;}
.entry-detail .entry-classes-listing h3{margin:1px !important;margin-left:5px !important;}
.entry-detail hr{background: url("/images/details-hr.png") repeat-x scroll left top transparent;margin:4px 10px;border: 0 none;clear: left;height: 2px;}
.container{overflow:visible;}
.class-detail-rows{float:left;}
.entry-detail{z-index:999;background: url("/images/details-l.png") repeat-y scroll left top #363636;border:none;padding:5px;float:left;width:250px;overflow:auto;display:inline;color:white;}
#content a.entry-title,#content a:link.entry-title,.entry-detail-header .entry-title{font-weight:bold;float:left;font-size:19px;color:#B9B9B9 !important;font-family: Helvetica Neue,Arial;}/*#F5BC26 */
.entry-label{color:#B9B9B9;float:left;padding-left:12px;font-size:14px;font-weight:bold;clear:both;font-family: Helvetica Neue,Arial;}
#class-detail-content a:link.entry-detail-text,.entry-detail-text{margin: 2px;color:#E8AD4F !important;float:left;font-size:14px;clear:both;padding-left:17px;font-family: Helvetica Neue,Arial;}
#class-detail-content a:link.entry-class-name, #content .entry-class-name, .entry-class-name{margin:1px;padding-left: 3px;color:#E8AD4F !important;font-size:12px;font-weight:bold;overflow:hidden;font-family: Helvetica Neue,Arial;text-align:left !important;}/* #B9B9B9 */
#class-detail-content a:hover{text-droundecoration: underline;}
.entry-classes-listing{padding: 0 15px;}
.entry-classes-listing h3{margin:1px;}
.class-placing{font-weight:bold;}
.entry-class-row{padding:3px 0px;overflow:auto;clear:both;}
.entry-classes-listing hr{margin:4px 2px;}
.entry-results,.entry-scores{clear:both;overflow:auto;height:auto;}
.entry-results div{width:25%;float:left;text-align:center;padding-left:12px;}
.entry-scores div{width:15%;float:left;text-align:center;}
.entry-detail .heading{color:#B9B9B9 !important;font-size:12px;font-weight:bold;font-family: Helvetica Neue,Arial;}
#content a:link.detail-label,#content a.detail-label, #content .detail-label,.detail-label{color:#E8AD4F !important;font-weight:bold;font-family: Helvetica Neue,Arial;font-size:19px;text-align:left;}
.value{color:#00FF00;font-size:12px;font-family: Helvetica Neue,Arial;}
#class-detail-content a.close-x,.close-x{text-align:right;background: url("/images/close-x.png") no-repeat scroll left top transparent;display: block;float:right !important;height: 19px;width: 19px;z-index: 5;}

.hunters_class .entry-scores div {width:14%;}
.hunters_class .entry-detail .heading {font-size:11px;}
.hunters_class .value {font-size:11px;}
.hunters_class .hunter_derby_r1.entry-scores div {width: 25%;}
.hunters_class .hunter_derby_r2.entry-scores div {width: 20%;}

.class-name,.main-heading{color:#CC2128; font-size: 24px;font-family: Arial;text-align:left;font-weight: bold;}
.class-sponsor{text-align: left !important;font-size: 18px;font-family: verdana;width:574px;}
.class-detail,.class-detail-rows{width:100%;min-width:min-width:574px;}
.min-grid-width{width:546px;}

.primary-header{overflow:auto;font-family:  Arial;background: url("/images/menu-top.png") repeat-x scroll left top transparent;border-top: 1px solid #ACACAC;height: auto;overflow: hidden;text-shadow: 0 1px 1px #F7F7F7;}
.primary-header{font-family:  Arial !important;}

.ring-name{text-transform:uppercase;text-align:left;color: #88201B !important;font-size: 14px;float:left;width:auto;width:70%;overflow: hidden;font-weight:bold;font-family:Arial !important;}
#class-detail-content p.oog-status, .oog-status{float:left;width:45%;font-weight:bold;text-align:left;}
.trips{width:10%;float: left;width:auto;text-align: center;font-weight: bold;}
.class-status{width:auto;text-align: right;display: inline-block;float:right;}

.secondary-header{height:auto;overflow: auto;font-weight: bold;font-size:12px;font-family: verdana;border-bottom:1px solid gray;clear:both;padding: 6px 0px;}
.detail-row div{padding:3px 3px 2px 2px;float:left;font-family: Helvetica Neue,Arial;}
#detail-area .class-detail .detail-row div{font-family: Helvetica Neue,Arial;}
.detail-row .block-a{padding:0px 2px;}
.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d, .ui-grid-d,.ui-grid-e, .ui-grid-f{padding: 4px 2px;}
.ui-grid-b div,.ui-grid-a div,.ui-grid-c div,.ui-grid-d div, .ui-grid-e div, .ui-grid-e div{height:100%;float:left;padding-right:3px;padding:2px 2px;}
.detail-row {padding: 2px 2px;}

/* Jumper with no results */
.ui-grid-a .block-a{width:8%;}
.ui-grid-a .block-b{width:35%;}
.ui-grid-a .block-c{width:25%;}
.ui-grid-a .block-e{width:11%;text-align:left;}
.ui-grid-a .block-f{width:12%;text-align:left;}
.ui-grid-a .block-i{width:5%;}

/* Jumper with results */
.ui-grid-b .block-a{width:8%;}
.ui-grid-b .block-b{width:27%;}
.ui-grid-b .block-c{width:21%;}
.ui-grid-b .block-d{width:9%;}
.ui-grid-b .block-e{width:13%;text-align:left;}
.ui-grid-b .block-f{width:13%;text-align:left;}
.ui-grid-b .block-i{width:4%;}

/* Hunter/Equitation with no results */
.ui-grid-c .block-a{width:7%;}
.ui-grid-c .block-b{width:27%;}
.ui-grid-c .block-c{width:20%;}
.ui-grid-c .block-e{width:5%;}
.ui-grid-c .block-f{width:5%;}
.ui-grid-c .block-g{width:5%;}
.ui-grid-c .block-j{width:5%;}
.ui-grid-c .block-k{width:5%;}
.ui-grid-c .block-l{width:5%;}
.ui-grid-c .block-h{width:5%;}
.ui-grid-c .block-i{width:3%;}

/* Hunter/Equitation with no results  for collapsed window*/
.min-grid-width .ui-grid-c .block-a{width:8%;}
.min-grid-width .ui-grid-c .block-b{width:17%;}
.min-grid-width .ui-grid-c .block-c{width:16%;}
.min-grid-width .ui-grid-c .block-e{width:7%;}
.min-grid-width .ui-grid-c .block-f{width:7%;}
.min-grid-width .ui-grid-c .block-g{width:7%;}
.min-grid-width .ui-grid-c .block-j{width:7%;}
.min-grid-width .ui-grid-c .block-k{width:7%;}
.min-grid-width .ui-grid-c .block-l{width:7%;}
.min-grid-width .ui-grid-c .block-h{width:7%;}
.min-grid-width .ui-grid-c .block-i{width:3%;}

/* Hunter/Equitation with results */
.ui-grid-d .block-a{width:7%;}
.ui-grid-d .block-b{width:27%;}
.ui-grid-d .block-c{width:18%;}
.ui-grid-d .block-d{width:5%;}
.ui-grid-d .block-e{width:5%;}
.ui-grid-d .block-f{width:5%;}
.ui-grid-d .block-g{width:5%;}
.ui-grid-d .block-j{width:5%;}
.ui-grid-d .block-k{width:5%;}
.ui-grid-d .block-l{width:5%;}
.ui-grid-d .block-h{width:5%;}
.ui-grid-d .block-i{width:2%;}

/* Hunter/Equitation with results for collapsed window */
.min-grid-width .ui-grid-d .block-a{width:7%;}
.min-grid-width .ui-grid-d .block-b{width:14%;}
.min-grid-width .ui-grid-d .block-c{width:11%;}
.min-grid-width .ui-grid-d .block-d{width:7%;}
.min-grid-width .ui-grid-d .block-e{width:7%;}
.min-grid-width .ui-grid-d .block-f{width:7%;}
.min-grid-width .ui-grid-d .block-g{width:7%;}
.min-grid-width .ui-grid-d .block-j{width:7%;}
.min-grid-width .ui-grid-d .block-k{width:7%;}
.min-grid-width .ui-grid-d .block-l{width:7%;}
.min-grid-width .ui-grid-d .block-h{width:7%;}
.min-grid-width .ui-grid-d .block-i{width:4%;}

/* Class of no type and no results */
.ui-grid-e .block-a{width:10%;}
.ui-grid-e .block-b{width:45%;}
.ui-grid-e .block-c{width:35%;}
.ui-grid-e .block-i{width:8%;}

/* Class of no type and results */
.ui-grid-f .block-a{width:10%;}
.ui-grid-f .block-b{width:40%;}
.ui-grid-f .block-c{width:30%;}
.ui-grid-f .block-d{width:8%;}
#detail-area .ui-grid-f.secondary-header div{float:left}
#detail-area .ui-grid-f.secondary-header .block-c,#detail-area .ui-grid-f.secondary-header .block-d{margin-left:5px;}


.ui-grid-f .block-i{width:8%;}

.block-b,.block-c{text-align:left;}
.block-d{text-align:left;}
.block-i{text-align:right;align:right;float:right !important;paddin-right:5px !important;}
.class-detail div{color:black;}
#class-detail-content div a:link{color:black !important;font-family: Helvetica Neue,Arial;float:left;text-align:left;}
.secondary-header .block-a{padding-left:0px !important;margin: 0 0 0 0px;}
.class-detail-rows .block-a{padding-left:0px;margin: 0 0 0 0px;}
.class-detail{font-size:12px;font-family: verdana;float:left;}
.round{background-clip: padding-box;color:black !important;background-color:#EEEEEE;border-radius:10px;width:auto;padding: 0.2em 0.5em;border:1px solid #cccccc;font-weight:bold;
                behavior: url("/css/pie/PIE.php");position:relative;zoom:1;}
.order{padding-top:5px !important;margin-left:-5px !important;margin-right:5px !important;}
.info-icon,.loading-icon{width:20px;height:20px;}
.class-detail .info-icon{ margin-left: 0px;}

#detail-area{border:1px solid #CCCCCC;}
.detail-row{overflow:auto;font-family: Helvetica Neue,Arial;border-bottom:1px solid lightgray;clear:both;min-height:27px;}
.detail-row div{font-family: Helvetica Neue,Arial;}

.page-header{margin-bottom:5px;overflow:visible;height:auto;}
/*.header-links{background-color: transparent;}
.header-links a{padding-bottom:15px;background: url("/images/orange-arrow-down.png") no-repeat scroll -2000px 100% transparent;display: inline-block;font-weight: bold;margin-right: 15px;text-transform: uppercase;}
.header-links a.selected {background-position: 50% 14px;color:orange !important;background-size:20px 12px; }
a.active:after {width:20px;height:12px;content: url("images/orange-arrow-down.png");position: absolute;left: 50%;top: 30px;margin: 10; }

#grey{overflow:visible;height:auto;}
ul#grey .current,ul#grey li:hover{border-top:4px solid darkorange !important;}
ul#grey .current a,ul#grey li:hover a{color:#000000 !important;}
ul#grey li {padding-right: 5px !important;padding-left:5px;text-align: center;}
ul#grey li a{text-transform: uppercase;}*/

#class-detail-content div.menu-links a, #class-detail-content div.menu-links a:link,
.menu-links a, .menu-links a:link{background: url("/images/bg_menu_link.gif") repeat-x scroll center bottom transparent;border-color: #A5A5A5 !important;border-image: none;border-style: solid solid solid none !important;border-width: 1px 1px 1px 0px !important;color: #3E3E3E !important;cursor: pointer;display: block;float: left;font-family: Helvetica,Arial;font-size: 12px;font-weight: bold;height: 19px;line-height: 19px;padding: 3px 5px;text-align: center;text-decoration: none !important;background-clip:border-box;}
.menu-links{margin:5px;overflow:auto;}
#class-detail-content div.menu-links a:hover, #class-detail-content div.menu-links a.current,
.menu-links a:hover, .menu-links a.current {background: none repeat scroll 0 0 #000000;color: #FFFFFF !important;text-decoration: none;border-color:#000000 #A5A5A5 !important; }
#class-detail-content div.menu-links a:first-child,
.menu-links a:first-of-type,.menu-links a:first-child{border-left: 1px solid #A5A5A5 !important;}
.menu-links-caption{display: block;float: left;margin-right: 5px;padding-top: 4px;text-align: right;}

.page-title{color:#CC2128; font-size: 20px;font-family: Arial;text-align:left;font-weight:bold;}
.ring-name{margin:3px;}
.grid-heading{text-align:left;color: #88201B !important;font-size:14px;width:auto;overflow: visible;font-weight:bold;font-family:Arial !important;}
.grid-main-heading{text-align:center;color: #88201B;font-size:20px;margin:3px;width:auto;overflow: visible;font-weight:bold;font-family:Arial !important;}
.RedHeading{color: grey;font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: bold;}


/*Login form CSS */

.form-container{padding:15px 30px 15px 30px; position:relative; border:1px solid #DDDDDD; border-top:0; background-color:#F5F5F5}
.sg-form { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0px; padding: 0px;}
.sg-form li { margin:0 0 8px; overflow: hidden; float: none;}
.sg-form label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; line-height: 19px;}
.sg-form label.required {}
.sg-form label.required em { float:right; font-style:normal; font-weight: normal; color:#eb340a; /*position:absolute; top:0; right:-8px;*/ }
.sg-form li.control{margin: 0px;}
.sg-form li.control label { float:none; font-weight: normal;}
.sg-form li.control input.radio,
.sg-form li.control input.checkbox { margin-right:6px; }
.sg-form li.control .input-box { clear:none; display:inline; width:auto; }
/*.sg-form li.fields { margin-right:-15px; }*/
.sg-form .input-box { display:block; clear:both; width:260px; }
.sg-form .field { float:left; width:275px; }
.sg-form input.input-text { width:254px; }
.sg-form textarea { width:254px; height:10em; }
.sg-form select { width:260px; }
.sg-form li.wide .input-box { width:535px; }
.sg-form li.wide input.input-text { width:529px; }
.sg-form li.wide textarea { width:529px; }
.sg-form li.wide select { width:535px; }
.sg-form li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.sg-form li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.sg-form .input-range input.input-text { width:74px; }
.sg-form p {margin: 0px;}
p.required-fields { font-size:11px; text-align:right; color:#EB340A; }

/* Form Validation */
.formerror-message { clear:both; min-height:13px; margin:3px 0 0; font-size:11px; font-weight:bold; line-height:13px; color:#eb340a; }
.formerror-field { border:1px dashed #eb340a !important; background:#faebe7 !important; }

/* Form Elements */
.sg-form input,.sg-form select,.sg-form textarea { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
.sg-form input.input-text,.sg-form select,.sg-form textarea { background:#fff; border:1px solid #b6b6b6; }
.sg-form input.input-text,.sg-form textarea { padding:2px; }
.sg-form select { padding:1px; }
.sg-form select option { padding-right:10px; }
.sg-form select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
.sg-form select.multiselect option:last-child { border-bottom:0; }
.sg-form textarea { overflow:auto; }
.sg-form input.radio { margin-right:3px; }
.sg-form input.checkbox { margin-right:3px; }
.sg-form input.input-text:focus,textarea:focus { background-color:#edf7fd; }
/*For listig table*/
.sg-form .tablehead td {background:#f8f0fB; text-align:left; border:#DDDDDD 1px solid; color:#88201B; font:bold 13px/16px Arial, Helvetica, sans-serif;padding-left: 5px;}
.sg-form .tabledata td{background-color: #ffffff;color:#555555; font-weight:normal; margin-left:1px; font:12px Verdana,Arial,Helvetica,sans-serif;padding-left: 5px;}
.sg-form .tabledata td label{background-color: #ffffff;color:#555555; font-weight:normal; margin-left:1px; font:12px Verdana,Arial,Helvetica,sans-serif;}
#loginForm{border:none;font-family:Verdana,​Arial,​Helvetica,​sans-serif !important;}
.sg-form span{background:transparent;font-family:Verdana,​Arial,​Helvetica,​sans-serif;}
.errorMsg {font:normal 10px Verdana;color:red;}
#loginForm h1:after {background-color:transparent;}
#loginForm button.button { font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center;color:white; }

.entry-account-detail{width:100%;overflow:auto;margin:0px 4px;}
.entry-account-detail div{float:left;overflow:auto;height:auto;}
.entry-account-detail div.entry-label{width:45%;clear:none !important;}
.entry-account-detail div.entry-detail-text{width:45%;clear:none !important;padding-left:0px;text-align:right;}

.ui-corner-all{ border-radius:0px !important;border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-left, .ui-corner-tl, .ui-corner-bottom { border-radius:0px !important;border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

.ui-jqgrid tr.ui-row-ltr td, .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr{padding:2px !important;vertical-align: middle;}
.ui-jqgrid tr.ui-row-ltr td{padding-left:4px !important;font-family:'Helvetica Neue',​Arial,sans-serif;font-size:12px;}
.ui-jqgrid .ui-jqgrid-htable th, .ui-jqgrid .ui-jqgrid-htable th div {line-height: 22px;font-family:sans-serif,'PT Sans';font-size:12px;}

#ringWrapperLU .ring ul li a {border-bottom:none;}
.ui-widget-content a {color: #B83400 !important;}
.ui-widget-content a:hover{text-decoration: underline;}

#class-detail-content h3.class-sponsor{float:left;padding:0px;text-align:left;margin:3px 5px;}
.form-container{border-top:1px solid #BBAFA0\9 !important;background-color:#FBFAF6\0/ !important;background:#FBFAF6\9 !important;}

#ios-subscriptions li.subscription_radios{float:left !important;}

div.detail_box{display:none;background: none repeat scroll 0 0 #F9F3E3;border: 2px solid #BBAFA0;;border-radius: 5px;width: 85%; overflow:auto; height:auto;clear:both;margin: 5px 0px; padding: 5px 10px;margin-bottom:5px;}
div.detail_box a.detail_title, div.detail_box .detail_title{color: #88201B;font-size:14px;font-weight: bold;font-family: Arial;}
div.detail_box a.detail_title:hover{text-decoration: underline;}

#addEntry_wrapper .sg-form#divTROTable label{color: #88201B;border-bottom: 1px solid #88201B;width:100%; margin-bottom: 5px;}
#addEntry_wrapper .sg-form#divTROTable label em{float:none;}
.hide_all_link .ui-multiselect .add-all, .hide_all_link .ui-multiselect .remove-all {display: none !important;}

.small_placing{font-size: 14px !important;}
.placing-icon{width:10px; height:11px;}
.entry-detail .placing-icon{display:none;}

body.updatelayoutforcoth{
  background:#fff;
}

body.updatelayoutforcoth .ui-widget-header{
  background:#3f6132;
  color: #fff;
}

body.updatelayoutforcoth .ui-state-default,body.updatelayoutforcoth .ui-state-default:hover{
  background:#fff;
  color:#777;
  cursor:auto;
  border-color:#CBC7BD;
}

.updatelayoutforcoth .ui-widget-content{
  background:#e0e9d8;
}

body#showcompany-overrides{
  min-width:1280px;
}

#showcompany-overrides .company-banner{
  clear:both;
  width:100%;
  overflow:hidden;
  margin:0px;
  float:left;
  height:130px;
}

#showcompany-overrides .company-banner .banner{
  float: left;
  width: 761px;
  height: 130px;
  overflow: hidden;
  position:relative;
  border-left: 1px solid #bcbcbc;
  border-right: 1px solid #bcbcbc;
}

#showcompany-overrides .company-banner .banner img{
  height: 130px;
  width: 760px;
}

#showcompany-overrides .company-banner .banner .title {
  color: #fff;
  display: block;
  font-family: helvetica;
  font-size: 24px;
  font-weight: bold;
  height: 34px;
  line-height: 38px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 100%;
  z-index: 1;
}

#showcompany-overrides .company-banner .banner .bg-title {
  background-color: #046240;
  display: block;
  height: 34px;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
}

#showcompany-overrides .company-banner .facility-logo{
  float: left;
  width: 181px;
  height:130px;
  display:table-cell;
  vertical-align:middle;
  text-align: center;
  line-height:130px;
}

#showcompany-overrides .company-banner .facility-logo img{
  max-width:110px;
}

#showcompany-overrides .company-banner .magazine-watch{
  display: block;
  float: left;
  height: 130px;
  line-height: 130px;
  margin-bottom: 0;
  margin-top: 0;
  overflow:hidden;
  /*padding: 0 28px 0px 57px;
  width: 234px;*/
  padding: 0px;
  width: 376px;
}

#showcompany-overrides .company-banner .magazine-watch.gift{
  line-height: 129px;
  padding: 0 28px 0px 37px;
  width: 254px;
}

#showcompany-overrides .company-banner .magazine-watch .watch{
  width:116px;
  float:right;
  margin-top:0px;
}

#showcompany-overrides .company-banner .magazine-watch .magazine{
  float:left;
}

#showcompany-overrides .company-banner .magazine-watch.gift .magazine.gift{
  margin-right:20px;
}

#showcompany-overrides #header{
  height:auto;
  background:none;
  padding-bottom:0px;
  border:none;
  overflow:visible;
  font-family: 'Lato' , sans-serif;
}

#showcompany-overrides #header .sg_main_head{
  background:#046240;
  border-bottom: 1px solid #d9c29e;
}

#showcompany-overrides #sg_main_headdiv{
  height:36px;
  padding:0px;
  width:1280px;
}

#showcompany-overrides #sg_main_nav{
  margin:0px;
  float:left;
}

#showcompany-overrides #sg_main_nav a:hover,#showcompany-overrides #sg_main_nav a:focus,#showcompany-overrides #sg_main_nav a.active,#showcompany-overrides body #sg_main_nav .current{
  border-radius:0px;
}

#showcompany-overrides #dk_container_f_showID .dk_toggle,#showcompany-overrides #dk_container_showcompanies .dk_toggle{
   border-radius:0px;
}

#showcompany-overrides #subheaddiv {
    display: block;
    height: auto;
    float:left;
    width:auto;
}

#showcompany-overrides #subheadpagename {
    display:block;
    height: auto;
    width:auto;
    margin-left: 201px;
}

#showcompany-overrides .showlistdiv{
    float: left;
    margin-left: 0;
    position: relative;
    bottom:0px;
    clear: both;
    width: 100%;
    margin-bottom:10px;
}

#showcompany-overrides .showlistdiv div:first-child h2{
    line-height: 36px !important;
    color:#046240 !important;
}

#showcompany-overrides #subhead{
    background:none;
    height:auto;
    width:auto;
    border:none;
    position: absolute;
}

#showcompany-overrides #subheadpagename div.h1{
    font-size:14px;
    padding:0px;
}

#showcompany-overrides #subhead div.h1 b, #showcompany-overrides #subhead div.h1 a:visited b,#showcompany-overrides #subhead div.h1 a:link b {
    color:#046240;
    font-weight:bold;
}

#showcompany-overrides #subheadpagename .hotspot{
    display:none;
}

#showcompany-overrides #dk_container_showcompanies,#showcompany-overrides #dk_container_f_showID{
    margin:2px 0px 0px 0px;
}

#showcompany-overrides aside:after{
    top: 0px;
}

#showcompany-overrides #main > aside{
    font-family: 'Lato' , sans-serif;
}

#showcompany-overrides #sg_main_nav a:hover{
     background:none;
     color:#d9c29e;
}

#showcompany-overrides #sg_main_nav a:focus,#showcompany-overrides #sg_main_nav a:visited{
      background:none;
      color:#fff;
}

#showcompany-overrides #sg_main_nav ul li{
  margin-top:2px;
}

#showcompany-overrides #sg_main_nav .mainLoginForm input{
  border-radius:0px;
}

#showcompany-overrides #sg_main_nav .sg_logo{
  background:none;
  float:left;
  width:180px;
  text-align:left;
  text-indent:2px;
  height:36px;
}

#showcompany-overrides #sg_main_nav .sg_logo a{
  padding:0px;
}

#showcompany-overrides #sg_main_nav .sg_logo img{
  height:36px;
}

#showcompany-overrides #sg_main_nav #login_form,#showcompany-overrides #sg_main_nav #login_area{
  display: block;
  float: left;
  margin: 5px 0px 0px 1px;
  width: 1098px;
  height:32px;
}

#showcompany-overrides .slider-wrapper{
  z-index:0;
  position:relative;
}

#showcompany-overrides .menu-top-menu-container > ul{
  padding:0px;
  margin:0px 0px 0px 13px;
}

#showcompany-overrides .menu-top-menu-container #menu-top-menu > li{
  margin-top:2px;
  margin-right:25px;
}

#showcompany-overrides .menu-top-menu-container .nav-menu li a{
  font-weight:normal;
  padding:3px 10px 11px 0px;
  color:#fff;
}

#showcompany-overrides .menu-main-menu-container {
    background:#046240;
    border-top: 1px solid #d9c29e;
    width:100%;
    clear: both;
    height: 36px;
}

#showcompany-overrides .menu-main-menu-container .nav-menu{
   padding:0px;
   margin:0px 0px 0px 185px;
   width: 1095px;
   overflow-x: hidden;
}

#showcompany-overrides .menu-main-menu-container .nav-menu li{
   float:left;
   list-style-type: none;
}

#showcompany-overrides .menu-main-menu-container .nav-menu li a {
    color: #f4f4f4;
    font-size: 14px;
    line-height:12px;
    margin: 0px 40px 0px 0;
    padding: 11px 0px 13px 0px;
    text-align:center;
    display:block;
}

#showcompany-overrides .menu-main-menu-container .nav-menu li:hover .sub-menu,#showcompany-overrides .menu-top-menu-container .nav-menu li:hover .sub-menu{
     display:block;
}

#showcompany-overrides .menu-main-menu-container .sub-menu,#showcompany-overrides .menu-top-menu-container .sub-menu{
   position:absolute;
   z-index:9999;
   background:#046240;
   margin:0px;
   padding:0px;
   text-align:left;
   display:none;
   border-right:1px solid #d9c29e;
   border-left:1px solid #d9c29e;
}

#showcompany-overrides .menu-main-menu-container .sub-menu li,#showcompany-overrides .menu-top-menu-container .sub-menu li{
    float:none;
    width:100%;
    border-bottom:1px solid #d9c29e;
    margin:0px;
}

#showcompany-overrides .menu-main-menu-container .sub-menu li a,#showcompany-overrides .menu-top-menu-container .sub-menu li a{
    margin:0px;
    width:100%;
    text-align:left;
    padding:9px 40px 9px 5px;
    font-size:13px;
}

#showcompany-overrides .list-box-wrapper,#showcompany-overrides .mixed-box-wrapper{
  overflow:hidden;
}

#showcompany-overrides .list-box-wrapper.double-sided{
  float:left;
}

#showcompany-overrides .spotlights.list-box-wrapper.double-sided{
  float:none;
}

#showcompany-overrides .view-list-box{
  float:left;
  width:366px;
  background:#f5f5f3;
}

#showcompany-overrides .double-sided .view-list-box{
  width: 755px;
}
#showcompany-overrides .single-row .view-list-box{
  width: 755px;
}
#showcompany-overrides .view-list-box:first-child{
  margin-right:22px;
}

#showcompany-overrides .double-sided .view-list-box:first-child{
  margin-right:0px;
}


#showcompany-overrides .view-header{
    background:#fff;
    border-bottom: 2px solid #046240;
    border-top: 2px solid #046240;
    color: #046240;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
}

#showcompany-overrides .view-header.collapsed{
    border-bottom: none;
}

#showcompany-overrides .view-header.opened{
    border-bottom: 2px solid #046240;
}

#showcompany-overrides .view-header a.toggle-link{
    display:inline-block;
    color: #046240;
    overflow:hidden;
    text-align:left;
    text-decoration:none;
}

#showcompany-overrides .view-list-box .views-row{
  overflow:hidden;
  background:#fff;
  border-bottom: 2px solid #e9e9e9;
  border-right: 2px solid #e9e9e9;
  margin: 15px 7px;
  width: 351px;
  position:relative;
  font-size:14px;
}

#showcompany-overrides .popular-article .views-row{
  margin: 7px;
}
#showcompany-overrides .single-row .view-list-box .views-row{
     width: 737px;
     height: auto;
}

#showcompany-overrides .spotlights.single-row .view-list-box .views-row{
    height:auto;
}

#showcompany-overrides .single-row .view-list-box .views-row.directory_list{
     height: auto ;
}
#showcompany-overrides .single-row .popular-article .views-row{
     height: auto;
}

#showcompany-overrides .double-sided .view-list-box .views-row{
  margin: 15px 12px 0px 12px;
  float:left;
}

#showcompany-overrides .double-sided .view-list-box .view-content .view-rows{
  padding-bottom:15px;
  overflow:hidden;
}

#showcompany-overrides .view-list-box .views-row a.overlay{
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
}

#showcompany-overrides .view-list-box .views-field-title{
  margin: 13px 20px 10px 0px;
}

#showcompany-overrides .spotlights .view-list-box .views-field-title{
  margin: 5px 8px 3px 0px;
}

#showcompany-overrides .single-row .view-list-box .views-field-title{
  margin: 8px 20px 10px 0px;
}
#showcompany-overrides .single-row .popular-article .views-field-title{
  margin-top: 4px;
  margin-bottom: 5px;
}

#showcompany-overrides .single-row .popular-article .views-field-title{
  margin-right: 0px;
}

#showcompany-overrides .view-list-box .views-field-author-date,#showcompany-overrides .view-mixed-box.home-mixed-box .views-field-author-date{
  color:#888;
  text-transform: capitalize;
  font-size:13px;
}

#showcompany-overrides .spotlights .view-list-box .views-field-author-date{
  margin-bottom:5px;
}

#showcompany-overrides .spotlights .view-list-box .view-rows .views-row:nth-child(odd){ float: left; clear: left;}
#showcompany-overrides .spotlights .view-list-box .view-rows .views-row:nth-child(even){ float: right; }

#showcompany-overrides .view-mixed-box.home-mixed-box .other-row .views-field-image, #showcompany-overrides .view-mixed-box.home-mixed-box .other-row .square-background{
  height: 100px;
}

#showcompany-overrides .view-mixed-box.home-mixed-box .other-row .views-field-image a{
  height: 100px;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-author-date ,#showcompany-overrides .single-row.category-layout .view-list-box .views-field-author-date{
  margin-top:10px;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-author-date a{
  color:#888;
}

#showcompany-overrides .view-list-box .views-field-title a{
  color:#046240;
}

#showcompany-overrides .single-row .view-list-box .views-field-title a{
  font-size: 16px;
}

#showcompany-overrides .view-list-box .views-field-image,#showcompany-overrides .view-list-box .square-background{
  height:100px;
  width:133px;
  background:#e9e9e5;
  float:left;
  margin:0px 10px 0px 0px;
}

#showcompany-overrides .spotlights .view-list-box .views-field-image{
  height:auto !important;
  max-height:133px !important;
  min-height:80px;
}

#showcompany-overrides .single-row .view-list-box .views-field-image, #showcompany-overrides .single-row .view-list-box .square-background{
  height:auto;
  width:170px;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-image, #showcompany-overrides .single-row.blog .view-list-box .square-background{
  height:155px;
  width:115px;
}

#showcompany-overrides .single-row .view-list-box .square-background{
  height: 100px;
  width: 167px;
  max-height: 100px;
  margin: 11px;
}
#showcompany-overrides .single-row .view-list-box .blog-row  .square-background{
  height: 124px;
  max-height: none;
  margin: 0px;
}

#showcompany-overrides .single-row .view-list-box .blog-row .views-field-image, #showcompany-overrides .single-row .view-list-box .blog-row .square-background{
  margin-right:10px !important;
}

#showcompany-overrides .single-row .view-list-box .views-field-image{
  width:170px;
  height: auto;
  margin: 12px 11px;
  overflow: hidden;
}

#showcompany-overrides .single-row .view-list-box .blog-row  .views-field-image{
    max-height: none;
    height: auto;
    margin: 0px;
}

#showcompany-overrides .single-row .view-list-box .blog-row  .square-background{
    height:124px;
    margin: 0px;
}

#showcompany-overrides .view-list-box .views-field-desc{
  margin: 0px 20px 10px 0;
}

#showcompany-overrides .single-row .view-list-box .views-field-desc{
  color: #363636;
  font-size: 13px;
}

#showcompany-overrides .view-list-box .views-field-image{
  background:#fff;
}


#showcompany-overrides .view-list-box .views-field-image a{
  display: table-cell;
  vertical-align: middle;
  height:100px;
  width:133px;
  text-align: center;
}

#showcompany-overrides .spotlights .view-list-box .views-field-image a{
  height:auto;
  max-height:133px;
  vertical-align: initial;
}

#showcompany-overrides .single-row .view-list-box .views-field-image a{
  height: auto;
  width: 170px;
  display:block;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-image a{
  width: 125px;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-image.view-blog-image a{
  width: 115px;
}

#showcompany-overrides .view-list-box .views-field-image img{
  max-height:100px;
  max-width:133px;
}

#showcompany-overrides .spotlights .view-list-box .views-field-image img{
  max-height:133px;
}

#showcompany-overrides .single-row .view-list-box .views-field-image img{
  max-height: none;
  max-width:none;
  height: auto;
  width: auto;
}

#showcompany-overrides .single-row .view-list-box .views-field-image img.default-image{
    max-width: 133px;
}
#showcompany-overrides .single-row  .view-list-box .sub-categories-row .views-field-image img{
  max-width:170px;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-image img{
  width: 115px;
}

#showcompany-overrides .spotlights.single-row.blog .view-list-box .views-field-image img{
  max-height:115px;
}

#showcompany-overrides .single-row.blog .view-list-box .views-field-image.view-blog-image img{
  width: auto;
  max-height: 124px;
}
#showcompany-overrides .single-row.blog .view-list-box .views-field-image.view-blog-image img.default_avatar{
    width: 115px;
}

#showcompany-overrides .view-list-table table{
  width:100%;
  font-size:14px;
}

#showcompany-overrides .view-list-table table li{
  list-style-type: none;
}

#showcompany-overrides .view-list-table table tr {
    background: #fff;
    border-bottom: 1px solid #dfdfdf;
}

#showcompany-overrides .view-list-table table td {
    padding: 8px 10px 6px 0;

}

#showcompany-overrides .view-list-table thead th {
    background:#eeeeee;
    border-bottom: 1px solid #cccccc;
    padding-right: 1em;
    text-align: left;
    padding-top: 6px;
    padding-bottom: 4px;
}

#showcompany-overrides .view-list-table table td a{
    color: #046240;
}

#showcompany-overrides .view-events .views-field-StartDate{
    width:158px;
}

#showcompany-overrides .view-events .views-field-Name{
    width:330px;
}

#showcompany-overrides .view-events.alt .views-field-StartDate{
    width:124px;
}

#showcompany-overrides .view-events.alt .views-field-Name{
    width:364px;
}

#showcompany-overrides .view-events .views-field-Video .maroon{
    margin-top: 4px;
}

#showcompany-overrides .tiles-box-wrapper{
    overflow:hidden;
    width:755px;
}

#showcompany-overrides .tiles-box-wrapper.double-sided,#showcompany-overrides .tiles-box-wrapper.triple-sided{
    float:left;
}

#showcompany-overrides .tiles-box-wrapper.triple-sided{
    width:755px;
}

#showcompany-overrides .view-tiles-box{
    background:#f5f5f3;
}

#showcompany-overrides .view-tiles-box .view-content{
    padding-bottom:30px;
    overflow:hidden;
}

#showcompany-overrides .view-tiles-box.small-tiles .view-content{
    padding-bottom: 15px;
}

#showcompany-overrides .triple-sided .view-tiles-box .view-content{
  padding-bottom:20px;
}

#showcompany-overrides .view-tiles-box .views-row{
    height: 224px;
    width:324px;
    float:left;
    margin:30px 0px 0px 32px;
    border:2px solid #ededeb;
}

#showcompany-overrides .view-tiles-box .spotlight-view .views-row{
    height: auto;
}

#showcompany-overrides .view-tiles-box.small-tiles .views-row{
    margin: 15px 0 0 16px;
    width: 226px;
    background-color: #fff;
}

#showcompany-overrides .view-tiles-box.small-tiles.pdf-tiles .views-row{
    height: 290px;
}

#showcompany-overrides .triple-sided .view-tiles-box .views-row{
    height: 181px;
    width:224px;
    margin:20px 0px 0px 18px;
    overflow:hidden;
    background:#fff;
}

#showcompany-overrides .view-tiles-box .views-row a{
    display:block;
    position:relative;
}

#showcompany-overrides .triple-sided .view-tiles-box .views-row .title a{
    font-size:14px;
    color: #046240;
    padding:3px 8px;
    line-height:20px;
}

#showcompany-overrides .triple-sided .view-tiles-box .views-row .image a{
   display:table-cell;
   vertical-align: middle;
   text-align:center;
   height: 134px;
   width:220px;
}

#showcompany-overrides .view-tiles-box .views-row a .overlay-text,#showcompany-overrides .view-tiles-box .views-row a .bg-text{
    display: block;
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 2px;

}

#showcompany-overrides .view-tiles-box .views-row a .overlay-text{
    opacity: 1;
    z-index: 1;
    font-size: 16px;
    color:#fff;
    padding:0px 10px;
    top: 176px;
}

#showcompany-overrides .view-tiles-box .views-row a .empty-image, #showcompany-overrides .view-tiles-box.small-tiles .views-row  a .empty-image{
    height: 220px;
}

#showcompany-overrides .view-tiles-box.small-tiles .views-row  a .empty-image{
    height: 158px;
}

#showcompany-overrides .view-tiles-box .spotlight-view .views-row a .overlay-text{
    bottom: 7px;
    top: auto;
    height: 40px;
}

#showcompany-overrides .view-tiles-box.small-tiles .views-row a .overlay-text{
    padding: 0 7px;
    top: 120px;
    font-size: 13px;
}

#showcompany-overrides .view-tiles-box.small-tiles.pdf-tiles .views-row a .overlay-text{
    top: 236px;
}

#showcompany-overrides .view-tiles-box .views-row a .bg-text{
    height: 52px;
    background-color: #046240;
    opacity: 0.7;
    top: 170px;
}

#showcompany-overrides .view-tiles-box .spotlight-view .views-row a .bg-text{
    top: auto;
    bottom: 2px;
}

#showcompany-overrides .view-tiles-box.small-tiles .views-row a .bg-text{
    height: 40px;
    top: 116px;
}

#showcompany-overrides .view-tiles-box.small-tiles.pdf-tiles .views-row a .bg-text{
    top: 232px;
    height: 56px;
}


#showcompany-overrides .view-tiles-box .views-row img{
    height: 220px;
    width:320px;
    border:2px solid #fffffe;
}

#showcompany-overrides .view-tiles-box .spotlight-view .views-row img{
    height: auto;
}

#showcompany-overrides .view-tiles-box.small-tiles .views-row img{
    height: auto;
    width: auto;
    display: block;
    margin: auto;
    max-height: 128px;
    max-width: 222px;

}

#showcompany-overrides .view-tiles-box.small-tiles.pdf-tiles .views-row img{
    height: auto;
    max-height: none;
}


#showcompany-overrides .triple-sided .view-tiles-box .views-row img{
    max-height: 134px;
    max-width:220px;
    width:auto;
    height:auto;
}

#showcompany-overrides .give-bottom-spacing{
    margin-bottom:20px;
}


#showcompany-overrides .view-more{
    text-align:center;
    overflow:hidden;
    clear:both;
}

#showcompany-overrides .view-more a{
    color: #046240;
    font-size:14px;
    background: #eeeeee;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    display:block;
}

#showcompany-overrides .view-more.alt{
  border: 2px solid #e6e6e6;
  border-top:none;
  width:751px;
}

#showcompany-overrides .view-more.alt a{
  border:none;
}

#showcompany-overrides .node .stico_default{
  background-position: 3px 4px !important;
}

#showcompany-overrides .node .content{
  font-size: 16px;
  line-height:1.5;
}

#showcompany-overrides .node .content .article-content{
  height:auto !important;
}

#showcompany-overrides .node .wp-caption{
  max-width:755px !important;
}

#showcompany-overrides .node .node-date{
    color: #757575;
    margin-bottom: 1em;
    margin-top: 3px;
}

#showcompany-overrides .node h1.title {
    color: #046240;
    margin:0px !important;
    font-size: 28px;
    font-weight:bold;
    line-height:normal;
}

#showcompany-overrides .node h1.title span{
    padding:0px;
}

#showcompany-overrides .node h1.title:after{
    background:none;
}

#showcompany-overrides .node .submitted {
    color: #b85200;
}

#showcompany-overrides .node .article-image {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    max-width: 284px;
}
#showcompany-overrides .node .article-image .image_container{
    position: relative;
    display: inline-block;
}

#showcompany-overrides .node .article-image img{
    max-width: 284px;
}

#showcompany-overrides .node .article-image-caption {
    color: #686868;
    padding: 2px 4px;
    line-height:130%;
}

#showcompany-overrides .node .article-content {
    margin-bottom: 30px;
}

#showcompany-overrides .node .article-content p{
  margin:10px 0px;
  font-size: 16px;
  line-height:1.5;
}

#showcompany-overrides .node .article-content img {
    border: 1px solid #bab9b9;
    height: auto;
    max-width: 742px;
}

#showcompany-overrides .node .article-content a {
    color: #046240;
}

#showcompany-overrides .node .article-content iframe:not(.twitter-tweet):not(.instagram-media),
#showcompany-overrides .node .article-content embed {
    width: 100% !important;
}

#showcompany-overrides .node .alignleft{
  clear: left;
  float: left;
  margin:7px 15px 7px 0px;
}

#showcompany-overrides .node .alignright{
  clear: right;
  float: right;
  margin:7px 0px 7px 15px;
}

#showcompany-overrides .node .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear:both;
}

#showcompany-overrides .node .wp-caption-text{
  color: #686868;
  padding: 2px 0px;
  margin:7px 0px 7px 0px;
}

#showcompany-overrides .node .container-category-image{
  width: 44%;
  display: inline-block;
}
#showcompany-overrides .node .container-category-image img{
  max-width: 330px;
}

#showcompany-overrides .node .container-category-description{
  width: 55%;
  display: inline-block;
  vertical-align: top;
}

#showcompany-overrides .node-inner .sponsor-container{
    margin-top: 3px;
    margin-bottom: -10px;
    display: table;
}
#showcompany-overrides .node-inner .sponsor-container a,#showcompany-overrides .node-inner  .sponsor-container > img ,#showcompany-overrides .node-inner  .sponsor-container > span{
    display: table-cell;
    vertical-align: middle;
}

#showcompany-overrides .node-inner .sponsor_image{
    max-width:88px;
    min-width:85px;
    max-height:31px;
    margin-right: 5px;
}

#showcompany-overrides .node-inner .sponsor_image{
  padding-right: 10px;
}

#showcompany-overrides .node-inner .sponsor_description{
  font-size: 17px;
}

#showcompany-overrides .node-inner figure figcaption{
    font-style: italic;
    text-align: center;
}


.article-content-holder .byline{
  border: 1px solid #d5d5d5;
  border-left: 0px;
  border-right: 0px;
  padding: 10px 0px;
  text-align: right;
  margin-bottom: 20px;
  float: right;
  display: block;
  width: 100%;
  z-index: 9;
}

.hub_article .byline{
  border-bottom: 1px solid #d5d5d5;
  text-align: right;
  margin-bottom: 20px;
  float: right;
  display: block;
  width: 100%;
  z-index: 9;
  padding: 3px 0px;
}

.article-content-holder .byline a{color: black !important;}
.article-content-holder .byline a:hover{text-decoration: none;color: grey !important;}
#showcompany-overrides #content-inner{
  margin-top:15px;
}

#showcompany-overrides div.coth-twitter-zone {
    background-color: #ececec;
    margin: 5px 0 15px 0px;
    min-height: 35px;
    padding-top:2px;
    clear: both;
}

#showcompany-overrides div.coth-twitter-icon {
    float: left;
    margin: 3px 8px 0;
    width: 25px;
}

#showcompany-overrides div.coth-twitter-text {
    color: #0e2900;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
}

#showcompany-overrides div.coth-twitter-text strong {
    font-weight: normal;
}

#showcompany-overrides div.coth-twitter-zone iframe {
    height: 33px;
}

#showcompany-overrides .menu-main-menu-container ul li a:hover{
    color:#d9c29e;
}

#showcompany-overrides .sgl_ads{
  float:left;
  display:block;
  margin-left:10px;
}

#showcompany-overrides .sgl_ads .social_icons{
    width: 300px;
    margin-top:5px;
}
#showcompany-overrides .sgl_ads .search-wordpress{
    width: 300px;
}

#showcompany-overrides .sgl_ads .social_icons .social_icons_wrapper {
    background-color: #eee;
    height: 32px;
    padding: 3px 15px;
    text-align: center;
}
#showcompany-overrides .sgl_ads .search-wordpress .search-wrapper {
    background-color: #eee;
    height: 34px;
    padding: 3px 10px;
    text-align: left;
}
#showcompany-overrides .sgl_ads .social_icons .social_icons_wrapper >div{
    float: none;
    margin: 0 5px;
    display: inline-block;
}
#showcompany-overrides .sgl_ads .search-wordpress .search-wrapper .search_button,#showcompany-overrides .search-bar form .btn
{
    background-color: #046240;
    font-size: 1em;
    padding: 6px 17px;
    border: 0 none;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: 'Lato' ,sans-serif;
    margin: 3px 0 6px 2.5px;
    box-shadow: none;
    text-shadow: none;
}
#showcompany-overrides .sgl_ads .search-wordpress ::-moz-selection{
    background:  none repeat scroll 0 0 #24890d;
}
#showcompany-overrides .sgl_ads .search-wordpress ::selection {
    background:  none repeat scroll 0 0 #24890d;
}
#showcompany-overrides .sgl_ads .search-wordpress .search-wrapper .search_field
{
    font-family:	'Lato',​sans-serif;
    font-size:	13px;
    font-weight:	400;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    padding: 4px 16px 5px 5px;
    width: 156px;
    border-radius:0px;
}

#showcompany-overrides .sgl_ads .search-wordpress .search-wrapper .search_field:focus{
  border: 1px solid rgba(0, 0, 0, 0.3);
}

#showcompany-overrides .sgl_ads .social_icons .social_icons_wrapper img{
    height:32px;
}

#showcompany-overrides .sgl_ads .social_icons .social_icons_wrapper .social_icon_facebook img{
    height:32px;
}

#showcompany-overrides .sgl_ads .rsbar-widget{
    margin-bottom:20px;
}

#showcompany-overrides .sgl_ads .rsbar-widget .title-wrapper{
    display:none;
}

#showcompany-overrides #sg_main_nav .quick-links{
  position:relative;
  padding-bottom:8px;
  line-height:13px;
}

#showcompany-overrides #sg_main_nav .quick-links .drop{
  position:absolute;
  top:30px;
  left:10px;
  padding:0px;
  margin:0px;
  z-index:99;
  background:#046240;
  border-left: 1px solid #d9c29e;
  border-right: 1px solid #d9c29e;
}


#showcompany-overrides #sg_main_nav .quick-links .drop{
  display:none;
}

#showcompany-overrides #sg_main_nav .quick-links:hover .drop{
  display:block;
}

#showcompany-overrides #sg_main_nav .quick-links .drop .top-menu{
  padding:0px;
  margin:0px;
}

#showcompany-overrides #sg_main_nav .quick-links .drop .top-menu li {
    border-bottom: 1px solid #d9c29e;
    float: none;
    width: 100%;
    margin: 0px;
}

#showcompany-overrides #sg_main_nav .quick-links .drop .top-menu li a{
  width:100%;
  padding: 8px 40px 8px 5px;
  font-weight:400;
}

#showcompany-overrides #sg_main_nav .quick-links > a:after {
  color: #fff;
  content: "▼";
  display: block;
  font-size: 11px;
  position: absolute;
  right: -5px;
  top: 5px;
}
#showcompany-overrides .icon-bell:before{
  color: #f00;
  font-size: 30px;
  height: 34px;
  line-height: 34px;
  width: 36px;
  float:left;
}

#showcompany-overrides .icon-bell span{
  display:block;
  float:left;
  line-height:16px;
  width: 706px;
  font-family:Arial;
}

#showcompany-overrides .icon-bell span table{
  margin:0px;
}

#showcompany-overrides .icon-bell span table td{
  border: none;
  height: 34px;
  padding: 0;
  vertical-align: middle;
}

#showcompany-overrides div.rightsidebar-block{
  width: 291px;
  background: none repeat scroll 0 0 #ffffff;
  margin-left: 2px;
  font-size:100% !important;
  margin-top:-15px;
  clear:both;
}

#showcompany-overrides div.rightsidebar-block .title-wrapper {
  background: url("../images/header_sidebar_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 55px;
  margin-left: -6px;
  margin-top: -1px;
  position: relative;
  width: 308px;
  display:block !important;
}

#showcompany-overrides div.rightsidebar-block .title-wrapper .title {
  color: #363534;
  font-family: 'Lato' , sans-serif;
  font-size: 1.25em;
  margin: 0;
  padding-top: 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  text-transform:uppercase;
}

#showcompany-overrides div.rightsidebar-block .views-field-title a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  font-size:1em;
}

#showcompany-overrides div.rightsidebar-block .content {
  padding: 0px;
  position:relative;
  top:-11px;
  margin-top: 0px;
  font-family: 'Lato' , sans-serif;
}


#showcompany-overrides div.rightsidebar-block div.views-slideshow-controls-bottom{
  position: relative;
  top: 5px;
}

#showcompany-overrides div.rightsidebar-block div.views_slideshow_singleframe_pager div.pager-item.activeSlide {
  background-image: url("/images/coth_content_item_current.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-right: medium none;
}
#showcompany-overrides div.rightsidebar-block .views_slideshow_singleframe_pager div {
  display: inline;
}

#showcompany-overrides div.rightsidebar-block .views-field-field-image-home-fid img{
  border:1px solid #e9e9e9;
  border-top:0px;
}

#showcompany-overrides div.rightsidebar-block div.views_slideshow_singleframe_pager div.pager-item{
  background-image: url("/images/coth_content_item.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  border-right: medium none !important;
  background-size: 100% 100%;
  color: #fff;
  font-weight: bold;
  margin-right: 3px;
  padding: 6px 0.4em 2px;
}
#showcompany-overrides div.rightsidebar-block div.views_slideshow_singleframe_pager div.pager-item a{
  color: #fff;
  font-family: verdana;
  font-weight: bold;
  text-decoration: none !important;
  font-size:0.8em;
}

#showcompany-overrides  .node .article-content .sidebar_shortcode img{
  border:none;
}

#showcompany-overrides .sidebar_shortcode pre, #showcompany-overrides .sidebar_shortcode code, #showcompany-overrides .sidebar_shortcode kbd,#showcompany-overrides .sidebar_shortcode samp {
  font-family: inherit;
}

/* Circular Content Carousel Style */

#showcompany-overrides .gallery .wrapper{
  background:#f5f5f3;
  padding:10px 0px;
}

#showcompany-overrides .gallery .ca-container{
	position:relative;
	margin:0px auto;
	width:702px;
	height:170px;
}
#showcompany-overrides .gallery .ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
#showcompany-overrides .gallery .ca-item{
	position:relative;
	float:left;
	width:234px;
	height:100%;
	text-align:center;
}
#showcompany-overrides .gallery .ca-item-main{
	overflow:hidden;
  margin:0 5px;
  position:relative;
}
#showcompany-overrides .gallery .ca-icon{
	position:relative;
	margin:0 auto;
  text-align:center;
}

#showcompany-overrides .gallery .ca-icon img{
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  display: block;
  padding: 2px;
  width:216px;
  height:158px;
}

#showcompany-overrides .gallery .ca-item h3{
  color: #fff;
  font-size: 16px;
  margin: 0 !important;
  opacity: 1;
  overflow: hidden;
  padding: 0px;
  top: 123px;
  z-index: 1;
}

#showcompany-overrides .gallery .ca-item h3 a{
	color: #fff;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 38px;
  line-height: 16px;
  margin: 0;
  padding: 0 4px;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
}

#showcompany-overrides .gallery .ca-item h3 a span{
  font-size:12px;
  color:#eee;
}

#showcompany-overrides .gallery .gallery-text-bg,#showcompany-overrides .gallery .ca-item h3{
  bottom: 2px;
  display: block;
  left: 3px;
  position: absolute;
  right: 5px;
}

#showcompany-overrides .gallery .gallery-text-bg{
  background-color: #046240;
  height: 40px;
  opacity: 0.7;
  top: 121px;
}

#showcompany-overrides .gallery .ca-nav span{
	width:25px;
	height:38px;
	background:transparent url(../images/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-25px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
#showcompany-overrides .gallery .ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-25px;
}
#showcompany-overrides .gallery .ca-nav span:hover{
	opacity:1.0;
}

#showcompany-overrides .gallery-detail, #showcompany-overrides .galleries{
  overflow:hidden;
  float:left;
  width:755px;
}

#showcompany-overrides .gallery-detail .gallery-images{
  background:#f5f5f3;
  padding: 20px 5px 10px 5px;
  overflow:hidden;
}

#showcompany-overrides .galleries .gallery-list{
  background:#f5f5f3;
  padding:20px 5px 10px 5px;
  overflow: hidden;
}

#showcompany-overrides .gallery-detail .gallery-info{
  color:#333;
  padding:5px;
  display: block;
  text-align: center;
}

#showcompany-overrides .gallery-detail .ngg-galleryoverview,#showcompany-overrides .galleries .ngg-albumoverview{
  margin:0px;
}

#showcompany-overrides .galleries .ngg-album-compact{
  background:#fff;
  padding:5px !important;
  margin:0px 0px 10px 17px !important;
  border: 2px solid #ededeb;
  max-width: 332px;
  float:left;
}

#showcompany-overrides .galleries .ngg-album-compact .photo-counter {
  display:block;
  float:left;
  color:red;
}

#showcompany-overrides .galleries .ngg-album-compact .ngg-album-gallery-image-counter{
  overflow:hidden;
}

#showcompany-overrides .galleries .ngg-album-compact .gallery-meta{
  display:block;
  float:left;
  color:#888;
  font-size:13px;
}


#showcompany-overrides .galleries .ngg-album-compactbox:before,#showcompany-overrides .galleries .ngg-album-compactbox:after{
  border-radius:0px;
  border:none;
  bottom:0px;
  content:none;
}

#showcompany-overrides .galleries .ngg-album-compactbox{
  border-radius:0px;
  padding:0px !important;
  border:none;
}

#showcompany-overrides .galleries .ngg-album-compact h4 .ngg-album-desc{
  height:17px;
  font-size:15px;
  font-weight:normal;
  color:#046240;
  margin-bottom:5px;
  overflow:hidden;
}

#showcompany-overrides .galleries .ngg-album-compactbox .Thumb{
  border: 1px solid #ededeb !important;
}

#showcompany-overrides .galleries .ngg-album-link{
  display:block;
  width:332px;
  height:252px;
  margin-left:0px;
  position:relative;
}

#showcompany-overrides .date-picker-wrapper{
  padding-bottom:15px;
}

#showcompany-overrides .galleries .gallery-search-bar{
  padding:5px;
  background:#eee;
  margin-bottom:10px;
  font-family:	'Lato',​sans-serif;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row{
  margin:10px 0px;
  overflow:hidden;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row label{
  font-size:	13px;
  margin-right:3px;
  display:inline-block;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row label.first{
  width:50px;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row label.last{
  width:70px;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row input{
  font-size:	13px;
  font-weight:	400;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  padding: 4px 16px 5px 5px;
  width: 250px;
  border-radius:0px;
  margin-right:20px;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row input:focus{
   border: 1px solid rgba(0, 0, 0, 0.3);
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row select{
  font-size:	13px;
  font-weight:	400;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background:#fff;
  margin-right:20px;
  height:25px;
  line-height:25px;
  width:273px;
}


#showcompany-overrides .galleries .gallery-search-bar .filter-row select option{
  padding-top:5px;
  padding-bottom:5px;
}

#showcompany-overrides .galleries .gallery-search-bar .filter-row .search{
  background-color: #046240;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  font-family: "Lato",​sans-serif;
  font-size: 12.5px;
  line-height: 14px;
  padding: 6px 20px;
  text-shadow: none;
  text-transform: uppercase;
  width: auto;
  height: auto;
  font-weight: bold;
  float:right;
  margin-right:47px;
}

#showcompany-overrides .gallery-detail .ngg-gallery-thumbnail-box{
  margin:0px 0px 10px 9px;
  float: left;
}

#showcompany-overrides .article-content-holder .article-content .gallery-detail .ngg-gallery-thumbnail-box{
  display: inline-block;
}

#showcompany-overrides .gallery-detail .ngg-gallery-thumbnail{
  width:236px;
  float: left;
}

#showcompany-overrides .gallery-detail .ngg-gallery-thumbnail img{
  margin:0px;
  border: 1px solid #ccc !important;
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  display: block;
  padding: 4px;
  position: relative;
}

#showcompany-overrides .gallery-detail .ngg-gallery-thumbnail img:hover {
  background-color: #a9a9a9;
}

#showcompany-overrides .gallery-detail .ngg-gallery-thumbnail span{
  font-size:13px;
  line-height:18px;
  color:#046240;
  display:block;
  height:34px;
  overflow:hidden;
  text-align:left;
}

#showcompany-overrides .gallery-detail  .previewpic{
  max-width:726px;
  display:block;
  margin:0px auto 10px auto;
  text-align: center;
}

#showcompany-overrides .node-article .gallery-detail .previewpic{
  display:none;
}

#showcompany-overrides .gallery-detail  .previewpic img{
  border: 1px solid #ccc !important;
  padding:4px;
  max-width:716px;
  background:#fff;
}

#showcompany-overrides .view-events a[href*="eventcategory/home-page"]{
  display:none;
}

#showcompany-overrides .instagram-block #sb_instagram{
  padding-bottom:10px !important;
}

.wordpress-content table .grid_12{
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
}
.wordpress-content table .grid_12 p{margin-left: 5px;}
.wordpress-content table .grid_12 h1, .wordpress-content table .grid_12 h2, .wordpress-content table .grid_12 h3, .wordpress-content table .grid_12 h4{
  color: #046240;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
  margin: 5px 5px 5px 0px !important;
  padding: 0px;
}
.wordpress-content table .grid_12 h1{font-size: 26px;}
.wordpress-content table .grid_12 h1:after{display:none}
.wordpress-content table .grid_12 h1 span{padding: 0px;}
.wordpress-content table .grid_12 h2{font-size: 22px;}
.wordpress-content table .grid_12 h3{font-size: 18px;}
.wordpress-content table .grid_12 h4{font-size: 14px;}





/* --------------------------------------------------------------

Boilerplate typography.css
* Sets up some sensible default typography.

-------------------------------------------------------------- */

/* This is where you set your desired font size. The line-heights
and vertical margins are automatically calculated from this.
The percentage is of 16px (0.75 * 16px = 12px). */
.wordpress-content table .grid_12,
.wordpress-content table .grid_12 p{ font-size: 12px; }


/* Default fonts and colors. */
.wordpress-content table .grid_12,
.wordpress-content table .grid_12 h1,
.wordpress-content table .grid_12 h2,
.wordpress-content table .grid_12 h3,
.wordpress-content table .grid_12 h4,
.wordpress-content table .grid_12 h5,
.wordpress-content table .grid_12 h6,
.wordpress-content table .grid_12 p,
.wordpress-content table .grid_12 ul,
.wordpress-content table .grid_12 ol,
.wordpress-content table .grid_12 dl,
.wordpress-content table .grid_12 input,
.wordpress-content table .grid_12 textarea { font-family: Helvetica, Arial, sans-serif;font-family: Lucida Sans, Verdana; }


/* Headings
-------------------------------------------------------------- */

.wordpress-content table .grid_12 h1,
.wordpress-content table .grid_12 h2,
.wordpress-content table .grid_12 h3,
.wordpress-content table .grid_12 h4,
.wordpress-content table .grid_12 h5,
.wordpress-content table .grid_12 h6 { font-weight: normal; }

.wordpress-content table .grid_12 h1 { font-size: 2.16em; line-height: 1.1; margin-bottom: 0.5em; }
.wordpress-content table .grid_12 h2 { font-size: 2em; margin-bottom: 0.75em; }
.wordpress-content table .grid_12 h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
.wordpress-content table .grid_12 h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
.wordpress-content table .grid_12 h5 { font-size: 1em; margin-bottom: 1.5em; }
.wordpress-content table .grid_12 h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

.wordpress-content table .grid_12 p { margin: 0 0 1.5em; }

/*.wordpress-content table .grid_12 ul,
.wordpress-content table .grid_12 ol { margin: 0 1.5em 1.5em 1.5em; }
.wordpress-content table .grid_12 ul { list-style-type: circle; }
.wordpress-content table .grid_12 ol { list-style-type: decimal; }

.wordpress-content table .grid_12 dl { margin: 0 0 1.5em 0; }
.wordpress-content table .grid_12 dl dt { font-weight: bold; }
.wordpress-content table .grid_12 dl dd { margin-left: 1.5em; }*/

.wordpress-content table .grid_12 abbr,
.wordpress-content table .grid_12 acronym { border-bottom: 1px dotted #000; }
.wordpress-content table .grid_12 address { margin-top: 1.5em; font-style: italic; }
.wordpress-content table .grid_12 del { color: #000; }

.wordpress-content table .grid_12 a:not(.showlistdiv a) { color: #009; text-decoration: none; }
.wordpress-content table .grid_12 a:hover { text-decoration: underline; }

.wordpress-content table .grid_12 blockquote { margin: 1.5em; }
.wordpress-content table .grid_12 strong { font-weight: bold; }
.wordpress-content table .grid_12 em,
.wordpress-content table .grid_12 dfn { font-style: italic; }
.wordpress-content table .grid_12 dfn { font-weight: bold; }
.wordpress-content table .grid_12 pre,
.wordpress-content table .grid_12 code { margin: 1.5em 0; white-space: pre; }
.wordpress-content table .grid_12 pre,
.wordpress-content table .grid_12 code,
.wordpress-content table .grid_12 tt { font: 1em monospace; line-height: 1.5; }
.wordpress-content table .grid_12 tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

.wordpress-content table .grid_12 table { margin-bottom: 1.4em; }
.wordpress-content table .grid_12 th { border-bottom: 2px solid #ddd; font-weight: bold; }
.wordpress-content table .grid_12 td { border-bottom: 1px solid #ddd; }
.wordpress-content table .grid_12 th,
.wordpress-content table .grid_12 td { padding: 4px 10px 4px 0; }
.wordpress-content table .grid_12 tfoot { font-style: italic; }
.wordpress-content table .grid_12 caption { background: #ffc; }


/* Some default classes
-------------------------------------------------------------- */

.wordpress-content table .grid_12 .small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.wordpress-content table .grid_12 .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.wordpress-content table .grid_12 .quiet { color: #999; }

.wordpress-content table .grid_12 .hide { display: none; }
.wordpress-content table .grid_12 .highlight { background: #ffc; }

.wordpress-content table .grid_12 .top { margin-top: 0; padding-top: 0; }
.wordpress-content table .grid_12 .bottom { margin-bottom: 0; padding-bottom: 0; }
#showcompany-overrides .wu-search, #showcompany-overrides .wu-copyright {display: none;}
#showcompany-overrides .wu-icon img{border: 0px !important;}
#showcompany-overrides .wu-forecast-wrapper .wu-cond-text{color: #046240;font-family: Lucida Sans;font-weight: bold;}
#showcompany-overrides .wu-forecast-wrapper div{margin: 10px 0px;line-height: 15px;word-spacing: 1.5px;font-family: lucida sans;font-size: 12px;font-weight: 400;}
#showcompany-overrides .wu-forecast-wrapper .wu-day-title{color: #046240;}
#showcompany-overrides .wu-forecast-wrapper .wu-cond-highlow .wu-cond-low{color: #0053ae;}
#showcompany-overrides .wu-forecast-wrapper th{border: 0px solid #046240;}
#showcompany-overrides .wu-wrapper{background: none repeat scroll 0 0 #f5f5f3;border-bottom: 2px solid #046240;border-top: 2px solid #046240;}
#showcompany-overrides .wu-forecast-wrapper .forecast td{border: 14px solid #f5f5f3;text-align: center;background: none repeat scroll 0 0 #ededeb;padding: 0;}
#showcompany-overrides .wu-forecast-wrapper {overflow: hidden;}
#showcompany-overrides .wu-forecast-wrapper table{margin-bottom: 10px;}
#showcompany-overrides .event-tabs{background:#eee;height:50px;margin:20px 0px 0px 0px;}
#showcompany-overrides .event-tabs a{display:block;height:30px;font-size:12px;font-weight:400;text-decoration:none;color:#000;text-transform:uppercase;line-height:30px;background-color: #ccc;float:left;margin:10px 0px 0px 10px;text-align:center;padding:0px 25px;}
#showcompany-overrides .event-tabs a.current{background:#046240;color: #fff;}

#showcompany-overrides .view-list-table table td.views-field-Video{padding-right:0px;}
#showcompany-overrides .view-list-table table td.views-field-Video a{display:block;float:right;margin-top:-4px;}

#main a.video_link {margin-right: 4px;}
a.video_link span { margin-right: 7px;}
table.styled tr td.video_col, table.styled tr th.video_col, th.video_col, td.video_col { text-align: center; white-space: nowrap; padding-right: 2px;}
.no-sidepadding {padding-left:0px !important; padding-right: 0px !important;}

.videos_container{clear: both; overflow: auto; height: auto; padding: 3px 0px; border-top: 1px solid #c1c1c1;}
.videos_container .video_items_row{clear:both; overflow: auto; height: auto;}
.videos_container .video_item {width: 32%; float: left; margin: 5px 2px;}

.videos_container .video_item .video_thumbnail {position: relative; width: 128px;}
.videos_container .video_item a img {width: 128px; height: 128px;}

.videos_container .video_item .video_thumbnail .overlay-text, .videos_container .video_item .video_thumbnail .bg-text{
    display: block;
    position: absolute;
    left: 10px;
    right: 2px;
    bottom: 2px;
    width: 110px;
}
.videos_container .video_item .video_thumbnail .overlay-text{
    top: 85px;
    bottom: 8px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
}

.videos_container .video_item .video_thumbnail .bg-text{
    background-color: #88201b;
    opacity: 0.8;
    top: 83px;
    height: 38px;
}
#showcompany-overrides .videos_container .video_item .video_thumbnail .bg-text { background-color: #046240;}
.video_item.hidden_video a{ color: red;}

#loading {z-index: 1050;}

.pager{
  text-align:center;
  clear:both;
}

#showcompany-overrides .pagination {
clear: both;
padding: 20px 0;
position: relative;
font-size: 12px;
line-height: 12px;
overflow:hidden;
display:inline-block;
}

#showcompany-overrides .pagination span, #showcompany-overrides .pagination a {
display: block;
float: left;
margin: 2px;
padding: 6px 9px 8px 9px;
text-decoration: none;
width: auto;
color : #000 !important;
background: #ddd;
}

#showcompany-overrides .pagination a:hover{
color : #fff !important;
background: #046240;
}

#showcompany-overrides .pagination .current{
padding: 6px 9px 8px 9px;
background: #046240;
color: #fff !important;
}

#showcompany-overrides .search-results h1{
  color:#000 !important;
  font-size:24px;
  font-family:'Lato',Lucida Sans,​Verdana;
  padding:0px 10px;
  margin-top:20px !important;
}

#showcompany-overrides .search-results ul{
  list-style-type:none;
  padding:0px 10px;
  margin:20px 0px 0px 0px;
}

#showcompany-overrides .search-results li{
  overflow:hidden;
}

#showcompany-overrides .search-results li hr{
  border:none;
  margin:0px auto 25px auto;
  border-bottom:1px solid #c2c2c2;
  background:none;
  padding-top: 33px;
  width: 526px;
}

#showcompany-overrides .search-results h2 a,#showcompany-overrides .search-results h2{
  font-size: 22px;
  color: #046240;
  line-height:28px;
  font-family:'Lato',Lucida Sans,​Verdana;
}

#showcompany-overrides .search-results p{
  margin:0px;
  font-family:'Lato',Lucida Sans,​Verdana;
  font-size:13px
}

#showcompany-overrides .search-bar{
  background:#f5f5f5;
  overflow:hidden;
}

#showcompany-overrides .search-bar form{
  display:block;
  width:600px;
  margin:2px auto 0px auto;
  box-shadow:none;
}

#showcompany-overrides .search-bar form .text{
   border: 1px solid rgba(0, 0, 0, 0.1);
   width: 380px;
   background: #fff;
   box-shadow:none;
   border-radius:0px;
   font-family:'Lato',Lucida Sans,​Verdana;
    font-size:	13px;
}

#showcompany-overrides .search-bar form .text:focus{
  border: 1px solid rgba(0, 0, 0, 0.3);
}

#showcompany-overrides .smooth_slider{
  padding: 0 3px;
  min-height:250px !important;
}

#showcompany-overrides .smooth_slider .smooth_nav a.smooth_slider_nnav{
  border:none;
  display:inline-block;
  height:8px;
  width:8px;
  border-radius:50%;
  padding:0px;
  background:#046240;
  text-indent:-9999px;
  border:none;
  margin: 3px 8px;
  vertical-align:middle;
}

#showcompany-overrides .smooth_slider .smooth_nav a.smooth_slider_nnav.activeSlide{
   background-color: #fff;
   border:1px solid #046240;
}

#showcompany-overrides .smooth_slideri{
  max-width:745px !important;
  text-align:center !important;
}

#showcompany-overrides .smooth_slider .smooth_next,#showcompany-overrides .smooth_slider .smooth_prev{
  background-size: 44px auto !important;
  height: 44px;
  width: 45px;
  z-index: 18;
  margin-top:-22px;
}

#showcompany-overrides .smooth_slider .smooth_nav{
  z-index:18;
  width: 100%;
}

#showcompany-overrides .smooth_slideri h2{
  background:none !important;
  background-color:none !important;
  background-color:none !important;
  overflow:hidden;
  color: #2b2b2b !important;
  bottom:3px;
  top:auto !important;
  position: relative !important;
}

#showcompany-overrides .smooth_slideri h2 a{
  display:block;
  color: #2b2b2b !important;
  font-family: 'Lato' , sans-serif;
  line-height:1.3;
}

#showcompany-overrides .smooth_slideri h2 .wrap-info{
  display:block;
  overflow:hidden;
  margin:2px 0px 0px 0px;
  font-size:14px;
}

#showcompany-overrides .smooth_slideri h2 .date{
  font-style: italic;
  margin:0px;
  color:#2b2b2b;
  font-weight: 400;
}

#showcompany-overrides .smooth_slideri h2 .pagination-state{
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 55px;
  color:#2b2b2b;
}

#showcompany-overrides .smooth_slideri .live-stream{
  clear: none;
  color: #ffffff;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  left: 10px;
  line-height: 19px;
  margin: 0 !important;
  padding: 5px;
  position: absolute;
  right: 450px;
  bottom: 38px;
  z-index: 1;
}

#showcompany-overrides .smooth_slider .smooth_prev{
  background: transparent url("/images/hero_area_slider_left_arrow.png") no-repeat scroll 0 0
}

#showcompany-overrides .smooth_slider .smooth_next{
  background: transparent url("/images/hero_area_slider_right_arrow.png") no-repeat scroll 0 0
}

#showcompany-overrides .view-mixed-box{
  float:left;
  width:755px;
  background:#f5f5f3;
}

#showcompany-overrides .rightsidebar-block .view-mixed-box{
  float:left;
  width:293px;
  margin-top: -10px;
  margin-bottom: 20px;
  background:#f5f5f3;
}

#showcompany-overrides .view-mixed-box .first-row{
  height: auto;
  width: 358px;
  float:left;
  margin:15px 15px 15px 7px;
  border: 1px solid #a9a9a9;
  position:relative;
}

#showcompany-overrides .view-mixed-box .other-rows-wrapper{
  float:left;
  overflow:hidden;
  margin-top:11px;
}

#showcompany-overrides .view-mixed-box .first-row img {
  height: auto;
  width: 358px;
}

#showcompany-overrides .view-mixed-box .first-row a {
    display: block;
    position: relative;
}
#showcompany-overrides .left-picture-menu a .overlay-text,
#showcompany-overrides .left-picture-menu a .bg-text,
#showcompany-overrides .view-mixed-box .first-row a .overlay-text,
#showcompany-overrides .view-mixed-box .first-row a .bg-text,
#showcompany-overrides .view-mixed-box.home-mixed-box .first-row div .overlay-text,
#showcompany-overrides .view-mixed-box.home-mixed-box .first-row div .bg-text{
    bottom: 0px;
    display: block;
    left: 0px;
    position: absolute;
    right: 0px;
}

#showcompany-overrides .left-picture-menu a .overlay-text, #showcompany-overrides .view-mixed-box .first-row a .overlay-text,#showcompany-overrides .view-mixed-box.home-mixed-box .first-row div .overlay-text{
    color: #fff;
    font-size: 16px;
    opacity: 1;
    padding: 0 10px;
    bottom: 0px;
    z-index: 1;
    height:43px;
}


#showcompany-overrides .view-mixed-box .first-row a .bg-text,#showcompany-overrides .view-mixed-box.home-mixed-box .first-row div .bg-text ,#showcompany-overrides .left-picture-menu a .bg-text {
    background-color: #046240;
    height: 52px;
    opacity: 0.7;
    bottom: 0px;
    height:44px;
}

#showcompany-overrides .left-picture-menu a .overlay-text, #showcompany-overrides .left-picture-menu a .bg-text{
    width: 169px;
    margin: 0px auto;
    bottom: 4px !important;
    padding: 0px;
    font-weight: bold;
}
 #showcompany-overrides .left-picture-menu a .bg-text ,#showcompany-overrides .left-picture-menu a .overlay-text{
     height: 20px !important;
     font-family: 'Lato' , sans-serif;
     font-size: 12px;
     text-transform: uppercase;
     opacity: 1;
     line-height: 20px;

 }
#showcompany-overrides .view-mixed-box .other-row {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 2px solid #e9e9e9;
    border-right: 2px solid #e9e9e9;
    font-size: 14px;
    margin: 4px 7px;
    overflow: hidden;
    position: relative;
    width: 357px;
}
#showcompany-overrides .rightsidebar-block .view-mixed-box .other-row {
    background: none repeat scroll 0 0 #fff;
    font-size: 14px;
    margin: 4px 7px 4px 6px;
    overflow: hidden;
    position: relative;
    width: 280px;
}


#showcompany-overrides .view-mixed-box .other-row .views-field-image, #showcompany-overrides .view-mixed-box .other-row .square-background {
    background: #e9e9e5;
    float: left;
    height: 85px;
    margin: 0 10px 0 0;
    width: 133px;
    position:relative;
}

#showcompany-overrides .view-mixed-box .other-row .views-field-image {
    background: #fff;
}

#showcompany-overrides .view-mixed-box .other-row .views-field-title {
    margin: 13px 20px 10px 0;
}

#showcompany-overrides .rightsidebar-block .view-mixed-box .other-row .views-field-title ,#showcompany-overrides .rightsidebar-block .view-mixed-box .other-row .views-field-author-date{
    margin: 10px;
}

#showcompany-overrides .view-mixed-box .views-field-title a{
  color: #046240;
}

#showcompany-overrides .view-mixed-box .other-row a.overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#showcompany-overrides .view-mixed-box .other-row .views-field-image a {
    display: table-cell;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    width: 133px;
}

#showcompany-overrides .view-mixed-box .other-row .views-field-image img {
    max-height: 85px;
    max-width: 133px;
}

#showcompany-overrides .view-mixed-box .first-row .icon-play-circle{
  color: #fff;
  cursor: pointer;
  font-size: 44px !important;
  left: 50%;
  margin-left: -21px;
  margin-top: -35px;
  opacity: 0.7;
  padding: 3px 5px;
  position: absolute;
  top: 50%;
  z-index: 9999;
}

#showcompany-overrides .view-mixed-box .first-row:hover .icon-play-circle, #showcompany-overrides .view-mixed-box .other-row:hover .icon-play-circle{
  opacity:1;
}

#showcompany-overrides .view-mixed-box .other-row .icon-play-circle{
  color: #fff;
  cursor: pointer;
  font-size: 30px !important;
  left: 50%;
  margin-left: -17px;
  margin-top: -21px;
  opacity: 0.7;
  padding: 3px 5px;
  position: absolute;
  top: 50%;
  z-index: 9999;
}

#directory-form{
  font-family: "Lato",​sans-serif;
  color:#2b2b2b;
  width:755px;
}

#directory-form fieldset{
  border:none;
  margin:0px;
}

#directory-form fieldset legend{
  font-size:20px;
  color:#2b2b2b;
  margin-bottom:10px;
  font-weight:bold;
}

#directory-form select{
  min-width:200px;
}

#directory-form .form-item{
  overflow:hidden;
  margin-bottom:14px;
}

#directory-form .form-item label{
  display:inline-block;
  width:215px;
  margin-right:25px;
  font-size:16px;
  font-weight:bold;
  cursor:auto;
}

#directory-form .form-item label .form-required{
  color: #790000;
  margin-left: 4px;
}

#directory-form #customFieldsWrapper .form-item label{
  vertical-align:top;
}


#directory-form .form-item input, #directory-form .form-item textarea {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    color: #2b2b2b;
    box-shadow:none;
}

#directory-form .form-item input, #directory-form .form-item textarea,#directory-form .form-item input:focus, #directory-form .form-item textarea:focus {
    font-size:12px;
    font-family: "Lato",sans-serif;
}

#directory-form .form-item input:focus, #directory-form .form-item textarea:focus{
    background:none;
    border: 1px solid rgba(0, 0, 0, 0.3);
}

#directory-form .contact-part{
  border-bottom: 1px dotted #ccc;
  padding:10px 0px;
  margin-bottom:15px;
}

#directory-form .contact-part h2{
  font-size:20px;
  color:#2b2b2b !important;
}

#directory-form .form-item .file-holder{
  display:inline-block;
  overflow:hidden;
}

#directory-form #edit-submitted-directory-file-wrapper label{
  vertical-align:top;
}

#directory-form .form-submit, #checkout-form .form-submit, #frmEditOptions .form-submit{
  background-color: #046240;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Lato",​sans-serif;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  line-height: 14px;
  text-shadow: none;
  text-transform: uppercase;
  width: 100px;
  margin-left:250px;
}

.wordpress-content table .grid_12 #directory-form .messages{
  overflow:hidden;
  color: #790000;
  clear:both;
  background-color: #ffdfe0;
  border:none;
  border-bottom: 1px solid #c89797;
  border-top: 1px solid #c89797;
  margin:0px 0px 6px 0px;
  padding: 0px;
  width:755px;
}

.wordpress-content table .grid_12 #directory-form .messages ul{
  padding:0px;
  margin:0px;
  list-style-type: none;
  padding:5px;
}

.wordpress-content table .grid_12 #directory-form .messages ul li{
  font-weight: bold;
  font-size:13px;
  line-height:16px;
  padding:5px 0px;
}

.wordpress-content table .grid_12 #directory-form .messages h3{
  margin:0px 0px 5px 0px !important;
  padding:0px;
  font-size:18px;
  font-family: "Lato",​sans-serif;
  color: #790000;
  font-weight: bold;
}

#directory-form .placeholder{
  color: #969696 !important;
  font-family: "Lato",sans-serif !important;
}

#directory-form .error-field{
  background-color: #ffdfe0 !important;
  border-bottom: 1px solid #c89797 !important;
  border-top: 1px solid #c89797;
  padding: 15px 6px 15px 6px !important;
}

#directory-form  .error-field label{
  color:#790000;
}

#directory-form  .error-field input, #directory-form  .error-field textarea{
  border-color:#790000;
}

#directory-form .error-field input:focus, #directory-form .error-field textarea:focus{
  background:#fff;
  border-color:#790000;
}

#directory-form .error-field .error_msg{
  margin-left:240px;
  padding:0px;
  list-style-type: none;
  color:#790000;
  font-size:13px;
  font-weight:bold;
}

#directory-form .form-item input[type="file"]{
  font-size:16px;
  padding:5px;
}

.sms-dialog.ui-dialog .input-box.desc{
  margin:5px 0px 13px 0px;
}

.sms-dialog.ui-dialog .input-box{
  overflow:hidden;
  margin-bottom:15px;
}

.sms-dialog.ui-dialog .input-box span{
  line-height:28px;
  font-size:14px;
}

.sms-dialog.ui-dialog .input-box input{
  box-shadow:none;
  border-radius: 0px;
  margin-right:3px;
  width:90%;
}

.sms-dialog.ui-dialog .ui-dialog-titlebar{
  background: #046240;
  border-color: #046240;
}

.sms-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-title{
  color:#fff;
  text-shadow:none;
}

.sms-dialog.ui-dialog .ui-dialog-titlebar-close{
  display:none;
}


.sms-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button, .sms-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset input[type="button"], .sms-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset input[type="submit"]{
  background:#046240;
  border-color: #046240;
  box-shadow:none;
  text-shadow:none;
  padding:0px;
}

.sms-dialog.ui-dialog #error{
  color:#790000;
}

.sms-dialog.ui-dialog .please-wait{
  display:none;
}

.sms-dialog.ui-dialog .please-wait span{
  float: left;
  font-weight: bold;
  margin-right: 10px;
  line-height: 22px;
}
.sms-dialog.ui-dialog textarea:focus {
    border: none;
    background-color: #fff;
    height: auto;
}
.loading-dialog{
  display:none !important;
}

.loading-dialog.ui-dialog{
  text-align:center;
}

.loading-dialog.ui-dialog .ui-dialog-content{
  padding:5px;
}

.loading-dialog.ui-dialog .ui-dialog-titlebar{
  display:none;
}

.loading-dialog.ui-dialog #dialog-loading img{
  margin:14px 0px;
}

.loading-dialog.ui-dialog #dialog-loading p{
  font-size:14px;
  font-weight:bold;
}

.directories-list{
  width:755px;
  overflow:hidden;
  float:left;
  font-family: "Lato", sans-serif;
}

.directories-list .single-row{overflow:auto;}
.directories-list .pagination_footer{color:green;}
.wordpress-content table .grid_12 .directories-list a,.wordpress-content table .grid_12 .directories-list a:hover{
  font-size:16px;
  color:#046240;
  font-family: "Lato", sans-serif;
  text-decoration: none;
}

.wordpress-content table .grid_12 .directories-list table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px !important;
    width: 100%;
    font-size:16px;
    font-family: "Lato", sans-serif;
}
.wordpress-content table .grid_12 .directories-list table, .wordpress-content table .grid_12 .directories-list table th, .wordpress-content table .grid_12 .directories-list table td {
    border: 1px solid #eee;
}

.wordpress-content table .grid_12 .directories-list table caption, .wordpress-content table .grid_12 .directories-list table th, .wordpress-content table .grid_12 .directories-list table td {
    font-weight: normal;
    text-align: left;
}

.wordpress-content table .grid_12 .directories-list table th, .wordpress-content table .grid_12 .directories-list table td {
    padding: 0.3em;
}

.wordpress-content table .grid_12 .directories-list table th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

.wordpress-content table .grid_12 .directories-list table td {
    border-width: 0 1px 1px 0;
}

.wordpress-content table .grid_12 .directories-list table td.name{
    min-width:200px;
}

.wordpress-content table .grid_12 .directories-list table tr.featured td{
    background-color: #ffffe0;
}

.wordpress-content table .grid_12 .directories-list table tr.featured td .star{
  display:inline-block;
  width:65px;
  text-align:center;
}

.wordpress-content table .grid_12 .directories-list table tr.featured td .star img{
  margin-top:-2px;
}

.directories-list .pagination_footer{
  border:none;
  margin:10px 0px;
  padding:5px 0px;
  overflow:hidden;
  font-size:16px;
  font-family: "Lato", sans-serif;
}

.directories-list .filter-box{
  background-color:#eee;
  font-size:16px;
  line-height:22px;
  overflow:hidden;
  position:relative;
}

.directories-list .filter-box .sep{
  margin:0px 5px;
}

.directories-list .filter-box .filter-box-overlay{
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background-color:#eee;
}

.wordpress-content table .grid_12 .directories-list .paginate_button:hover:active:not(.paginate_button_disabled),.wordpress-content table .grid_12 .directories-list .paginate_button,.wordpress-content table .grid_12 .directories-list .paginate_button:hover,.wordpress-content table .grid_12 .directories-list .paginate_active,.wordpress-content table .grid_12 .directories-list .paginate_active:hover{
  text-shadow:none;
  box-shadow:none;
  border:none;
  font-weight:normal;
  margin:0px;
}

.wordpress-content table .grid_12 .directories-list .paginate_button:hover:active:not(.paginate_button_disabled){
  background:#046240;
}

.wordpress-content table .grid_12 .directories-list .paginate_button{
  background:#ddd !important;
  color:#000;
}

.wordpress-content table .grid_12 .directories-list .paginate_button:hover{
  color:#fff;
  background:#046240 !important;
}

.wordpress-content table .grid_12 .directories-list .paginate_active{
  background:#046240 !important;
}


.wordpress-content table .grid_12 .directory-detail{
  width:755px;
  overflow:hidden;
  float:left;
  font-family: "Lato", sans-serif;
  font-size:16px;
  color: #2b2b2b;
}

.wordpress-content table .grid_12 .directory-detail a,.wordpress-content table .grid_12 .directory-detail a:hover{
  color:#046240;
}

.wordpress-content table .grid_12 .directory-detail table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px !important;
    width: 100%;
}

.wordpress-content table .grid_12 .directory-detail table,.wordpress-content table .grid_12 .directory-detail th, .wordpress-content table .grid_12 .directory-detail td {
    border:1px solid #eee;
}

.wordpress-content table .grid_12 .directory-detail table caption,.wordpress-content table .grid_12 .directory-detail table th,.wordpress-content table .grid_12 .directory-detail table td, .order_detail .order_info th, .order_detail .order_info td {
    font-weight: normal;
    text-align: left;
}

.wordpress-content table .grid_12 .directory-detail table th, .wordpress-content table .grid_12 .directory-detail table td, .order_detail .order_info th, .order_detail .order_info td{
    padding: 0.3em;
}

.wordpress-content table .grid_12 .directory-detail table th, .order_detail .order_info th  {
    vertical-align: top;
    width: 35%;
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

.wordpress-content table .grid_12 .directory-detail table td {
    border-width: 0 1px 1px 0;
}

.wordpress-content table .grid_12 .directory-detail table img{
    max-width:480px;
}

#showcompany-overrides .directory-detail .address_info {
    width:315px;
    float:left;
    margin-right:10px;
}

#showcompany-overrides .directory-detail .custom_fields_info {
    float: left;
    width: 400px;
}

#showcompany-overrides .directory-detail .custom_fields_info,#showcompany-overrides .directory-detail .custom_fields_info td,#showcompany-overrides .directory-detail .custom_fields_info th{
    border:none;
}

#showcompany-overrides .directory-detail .views-row{
    overflow:hidden;
}

.directories-list .filter-box .row{
    overflow:hidden;
    margin: 10px 0;
    padding: 0 0.5em;
}

.directories-list .filter-box .row label {
    display: inline-block;
    font-size: 13px;
    margin-right: 3px;
}

.directories-list .filter-box .row label.checklabel{
    margin-right:40px;
}

.directories-list .filter-box .row input[type="text"],.directories-list .filter-box .row select{
  width:215px;
  margin-right:25px;
}

.directories-list .filter-box .row .saved-searches{
  margin-right:25px;
}

.directories-list .filter-box .row .saved-searches select{
  margin-right:0px !important;
}

.directories-list .filter-box .row .saved-searches a,.directories-list .filter-box .row .saved-searches a:hover{
  font-size: 14px;
  position: relative;
  top: 1px;
  left: 3px;
}

.directories-list .filter-box .row input[type="text"]{
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  font-weight: 400;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.directories-list .filter-box .row input[type="submit"] ,.advance-filter-container .add-filter {
  background-color: #046240;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  font-size: 12.5px;
  font-weight: bold;
  height: auto;
  line-height: 14px;
  padding: 6px 12px;
  text-shadow: none;
  text-transform: uppercase;
  width: auto;
  font-family: "Lato",​sans-serif;
}

.directories-list .main-heading{font-size: 22px !important;text-transform: none !important;font-family: 'Lato' , sans-serif;}
.directories-list .reference-location{color:#363636 !important;border-top: 0px !important;text-transform: none !important;}
.directories-list .sort-links{border-bottom: 2px solid #046240;margin: 0px;padding:5px 0px; list-style: none outside none;text-align: center;}
.directories-list .sort-links li{display:inline-block;padding: 5px 10px;}
.directories-list .sort-links li a{font-size:14px !important; }
.directories-list .sort-links li.active{background:#046240;}
.directories-list .sort-links li.active a,.directories-list .sort-links li.active a:hover{color:#fff;}
.directories-list .search-status{background:#eee;width:100%;height:14px;padding:10px 5px;color:#000;font-size:14px;margin-top:15px;line-height:14px;}
.directories-list .search-status a{float:right;display:inline-block;margin-right:15px;font-size:14px;line-height:14px;}
.directories-list .map-view-wrapper{width: 99%;border: 1px solid #046240;min-height: 500px;}
.directories-list .map-view-wrapper .map-view-listing{width: 30%;float:left;margin: 0px;padding:0px; list-style: none outside none;overflow-y: scroll;height: 500px;}
.directories-list .map-view-wrapper .map-view-listing li a,.directories-list .map-view-wrapper .map-view-listing li a:hover{color: #363636 !important;display: block;overflow: hidden;font-size: 13px;}
.directories-list .map-view-wrapper .map-view-listing li .distance-detail{margin-left: 5px;color: #888;margin-top: 3px;}
.directories-list .map-view-wrapper .map-view-listing li .map-view-directory-listing{height: 40px; overflow: hidden;}
.directories-list .map-view-wrapper .map-view-listing li .directory_name{padding-left: 40px; height: 40px; line-height: 18px; margin-top: 4px;}
.directories-list .map-view-wrapper .map-view-map{width: 69%;float:left;height: 500px;border-left: 1px solid #046240}
.directories-list .map-view-wrapper .pins-labels{color:white;text-align: center;width: 20px;font-size: 13px;}
.directories-list .map-view-wrapper .directory_list{margin: 0px !important;padding: 5px !important;overflow: hidden;border-bottom: 1px solid #ccc;position:relative;}
.wordpress-content table .grid_12 .directory-detail .opts,.wordpress-content table .grid_12 .directories-list .opts{
  overflow:hidden;
}

.wordpress-content table .grid_12 .directory-detail .opts .left,.wordpress-content table .grid_12 .directories-list .opts .left{
  float:left;
}

.wordpress-content table .grid_12 .directory-detail .opts .right,.wordpress-content table .grid_12 .directories-list .opts .right{
  float:right;
}

.wordpress-content table .grid_12 .directory-detail .opts .link,.wordpress-content table .grid_12 .directories-list .opts .link,.wordpress-content table .grid_12 .wordpress_article_edit{
  background-clip: padding-box;
  background-color: #ececec;
  background-image: linear-gradient(#f4f4f4, #ececec);
  border: 1px solid #d4d4d4;
  border-radius: 0.2em;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato",​sans-serif;
  font-size:13px;
  margin: 0;
  outline: medium none;
  overflow: hidden;
  padding: 0.5em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  float: left;
  margin-left: -1px;
}

.wordpress-content table .grid_12  .directory-detail .opts .link.first,.wordpress-content table .grid_12  .directories-list .opts .link.first {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: 4px;
}

.wordpress-content table .grid_12  .directory-detail .opts .link.alone,.wordpress-content table .grid_12  .directories-list .opts .link.alone{
  margin-left: 0;
}

.wordpress-content table .grid_12 .directory-detail .opts .link,.wordpress-content table .grid_12 .directories-list .opts .link{
  background: #046240;
  color:#fff;
  border-color:#046240;
}
.wordpress-content table .grid_12 .wordpress_article_edit {
   background: #88201b  none repeat scroll 0 0;
   border-color: #88201b ;
   border-radius: 0;
   color: #fff !important;
   float: none !important;
   margin-right: 12px;
   padding: 0.3em 1em;
   text-transform: uppercase;
   vertical-align: middle;
}
#showcompany-overrides  .directory_list p {
  margin : 0px !important;
}
#showcompany-overrides .single-row .view-list-box .directory_list{
  width: 710px;
}
#showcompany-overrides .directory_list{
  margin : 20px 0px;
  padding: 7px 14px;
  color: #046240;
  font-family: "Lato",sans-serif !important;
}
#showcompany-overrides .directory_list .directory_content .directory_type {
  font-size: 15px;
  color: #363636;
  margin-top:10px;
  margin-bottom:10px;
}

#showcompany-overrides .directory_list .directory_content .directory_type span{
  float:right;
  color:#888;
  font-size: 13px;
  line-height: 20px;
}

#showcompany-overrides .directory_list .directory_content .name{
 font-size: 17px !important;
 color: #046240 !important;
 line-height: 22px;
}
#showcompany-overrides .directory_list .directory_content div{
  font-size: 13px;
  margin-left: 1px;
}
#showcompany-overrides .directory_list .directory_content a {
  font-size: 14px !important;
}
#showcompany-overrides .directory_list .directory_content{
  float: left;
  width: 450px;
  margin-left: 15px;
  color: #363636;
  overflow: hidden;
}
#showcompany-overrides .directory_list .address_info .distance{
  color: #363636;
}
#showcompany-overrides .directory_list .directory_image{
  float: left;
  width: 208px;
  position:relative;
}

#showcompany-overrides .featured-overlay{
  position:absolute;
  top:0px;
  left:0px;
  width:80px;
  height:16px;
  padding:5px;
  background-color:rgb(158,13,36);
  background-color:rgba(158,13,36,0.8);
  font-size:14px;
  text-align:center;
  color:#fff;
  font-weight:bold;
  line-height:16px;
}

#showcompany-overrides .gallery-overlay {
  background-color:rgb(158,13,36);
  background-color: rgba(158, 13, 36, 0.8);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 12px;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  z-index: 1;
}

#showcompany-overrides .article-image .gallery-overlay.shift{
  bottom: 5px;
  right: 3px;
}

#showcompany-overrides .photos-overlay {
  background-color:rgb(158,13,36);
  background-color: rgba(158, 13, 36, 0.8);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 12px;
  left: 0;
  line-height: 12px;
  padding: 4px 8px;
  position: absolute;
  text-align: left;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
}

#showcompany-overrides .photos-overlay.lil-shift{
  left:1px;
  top:1px;
}

#showcompany-overrides .photos-overlay.shift{
  left:3px;
  top:3px;
}

#showcompany-overrides .directory_list .address_info{
  margin-top: 6px;
  color: #888;
}
#showcompany-overrides .directory_list .address_info div{
  font-size: 13px;
}
#showcompany-overrides .directory_list .address_info .address{
	overflow:auto;
}
#showcompany-overrides .directory_list .address_info .address>a:hover{cursor: default;}
#showcompany-overrides .directory_list .address_info>div>span{margin-right: 14px;}
#showcompany-overrides .directory_list .address_info .address>span, #showcompany-overrides .directory_list .address_info .address>a{
	float: left;
}
#showcompany-overrides .directory_list .address_info .contact_email, #showcompany-overrides .directory_list .address_info .webaddress{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  height: 23px;
}
#showcompany-overrides .directory_list .address_info .contact_email .font-icons , #showcompany-overrides .directory_list .address_info .user_mobile_nuber .font-icons{
    font-size: 23px;
    height: 23px;
    margin-right: 14px;
    vertical-align: top;
}
#showcompany-overrides .directory_list .address_info .user_mobile_nuber{
  height: 23px;
  margin-top: 5px;
}
#showcompany-overrides .directory_list  .font-icons{
  color: #046240;
}
#showcompany-overrides .directory-detail .star{
    padding-right: 4px;
}
#showcompany-overrides .star{
  display: block;
  float:none;
  vertical-align: middle;
  position: relative;
  margin-top: 12px;
}

#showcompany-overrides  .star .font-icons{
    width: auto;
    vertical-align: top;
    cursor: pointer;
    height: 26px;
    margin-right: 14px;
    font-size: 23px !important;
    font-family: "lato",fontawesome;
    vertical-align: middle;

}
#showcompany-overrides  .star .font-icons span{
    font-size: 12px;
    left: 22px;
    color: #ff001a;
    position: absolute;
    bottom: 25px;
}
#showcompany-overrides .directory_list .distance{
  display: inline;
}
#showcompany-overrides .directory_list .map_image{
  float: left;
  font-size: 41px;
  position: relative;
}
#showcompany-overrides .directory_list  .map_image .font-icons {
    bottom: 53px;
    font-size: 20px !important;
    left: 10px;
}
#showcompany-overrides .directory_list  .map_image .counter-directory {
    color: #fff;
    bottom: -7px;
    position: absolute;
    left: 6px;
    z-index: 99;
    text-align: center;
    width: 28px;
    font-family: "Lato";
    font-size: 14px !important;
}
#showcompany-overrides .social-activiy-container{
   margin-bottom: 5px;
}
#showcompany-overrides .directory_list .star .font-icons.add-collecton{
    color: #b19500 !important;
}
#showcompany-overrides .directory-detail .star .font-icons.add-collecton{
    color: #b19500 !important;
}


.dk_label .icon:before, .info-icon.tooltip.icon-demo.icon-chevron-right:before{
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	margin: 0px;
}

.desc_heading1{
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
	font-family: Lucida Sans, Verdana;
	color: #046240;
}
.desc_heading2{
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	font-family: Lucida Sans, Verdana;
	color: #046240;
}
.desc_paragraph{
	font-family: Lato, sans-serif !important;
	font-size: 16px !important;
	font-weight: normal;
	color: #222;
}
.collection_list li input {
    width: 15px !important;
}
.collection_list{
    background: #fff none repeat scroll 0 0;
    border: 1px outset #000;
    max-height: 200px;
    min-height: 100px;
    list-style: outside none none;
    margin: 0;
    overflow-y: scroll;
    padding: 0;
}
.collection_list li{
    padding: 5px;
    cursor: pointer;
}
.collection_list li:hover{
    background: #e9e9e9;
}
.collection_list li span {
    float: right;
    color: #046240;
}
.collection_list .change_access , .collection_list .delete_collection{
    margin-top: -6px;
    font-size: 12px !important;
}
.create_new_collection , .create_new_collection:hover{
       background-color: #046240 ;
       float: right;
       font-size: 11px !important;
}
.collection_list li:last-child{
    margin-bottom: 4px;
}
.create_collection ,.collection-dialog span{
    font-size: 11px;
}
.collection-dialog {
    margin: 2px 0px 0 5px !important;
}
#showcompany-overrides .private-colllection-list{
    display: inline-block;
    float: right;
    padding-top: 7px;
    margin-right: 10px;
}
#showcompany-overrides .private-colllection-list label{
    margin-right: 5px;
}
.collection-dialog-container{
    //   min-width: 380px;
}
.collection-dialog-container .change_access{
    margin-left: 10px;
}
#showcompany-overrides .public-collection-list .directory_list .name {
    padding: 0px;
    margin: 0px !important;
}
#showcompany-overrides .public-collection-list .directory_list .directory_type{
    color: #888;
    font-size: 13px;
    line-height: 10px;
    margin-top: 4px;
    margin-bottom: 0px;
}
#showcompany-overrides .public-collection-list .directory_list .directory_content{
    margin-left: 0px;
}
#showcompany-overrides .public-collection-list .directory_list .directory_content  .directory_type .delete_public_collection {
    float: right;
    margin-right: -75px;
    color:#046240;
    cursor: pointer;
}
#showcompany-overrides .advance-filter{margin-right: 22px;font-weight: normal;text-transform: capitalize;}
#showcompany-overrides .filter-property{margin: 10px 0px;}
#showcompany-overrides .filter-property .chzn-container{ padding-right: 4%; width: 25% !important;}
#showcompany-overrides .advance-filter-dialog-container .ui-dialog-buttonset{width: 100%;}
#showcompany-overrides .advance-filter-dialog-save{float:left;}
#showcompany-overrides .advance-filter-dialog-apply{float:right;}
#showcompany-overrides .filter-name{margin: 5px auto;}
#showcompany-overrides .filter-name input{width: 44%;}
#showcompany-overrides .filter-property .chzn-container:last-child{width: 29% !important;}
#showcompany-overrides .filter-list{width:100%;margin:0px;}
#showcompany-overrides .advance-filter-container{background: #e1e1e1;font-size: 16px;line-height: 22px;overflow: hidden;}
#showcompany-overrides .advance-filter-header{  margin: 10px 4px 10px 0px;overflow: hidden;padding: 0 0.5em; border:none;}
#showcompany-overrides .saved_filter{display: inline-block; margin-top: 3px; width: 265px;}
#showcompany-overrides .add-filter{font-weight: 400;text-transform: none;}
#showcompany-overrides .filter-property td{border: none; padding-left: 0px;}
#showcompany-overrides .advance-filter-container .opts{ margin: 10px 4px 10px 2px;overflow: hidden;padding: 0 0.5em;}
#showcompany-overrides .advance-filter-container .opts a ,#showcompany-overrides .advance-filter-container.opts a{ border-radius:0px; padding: 4px 8px 5px; line-height: 11px; font-size:12px;}
#showcompany-overrides input.filter-value{box-shadow: none; border: none;}
#showcompany-overrides .delete-filter{cursor: pointer;float: left;margin: 4px 0px 0px;}
#showcompany-overrides .submit-filters{margin-right:22px;font-weight: normal;text-transform: capitalize;}
#showcompany-overrides .toggle-filters {float: right;font-size: 14px;line-height: 30px;}


#showcompany-overrides .apply_filter{margin-left:35px;}
#showcompany-overrides .cancel_filter{float:right;font-size:12px;padding: 5px 3px !important;}
#showcompany-overrides .advance-filter-header .link{margin-right:5px;}
#showcompany-overrides .filter-type, #showcompany-overrides .filter-type select{width:246px;}
#showcompany-overrides .filter_operation, #showcompany-overrides .filter_operation select{width:174px;margin-left:28px;}
#showcompany-overrides .filter-value, #showcompany-overrides .filter-value select{width:174px;margin-left:28px;}
#showcompany-overrides .filter-value input{border-radius:0px;font-size:13px; padding: 2px 5px;width: 165px;}
#showcompany-overrides .add-criterion{font-size:12px;display:none;}
#showcompany-overrides .filter-property:last-child .add-criterion{display:inline;}
.disable_a_href{pointer-events: none;}
#showcompany-overrides .filter-value-container{width: 204px!important;}
#showcompany-overrides .alert-statement:before{ font-family: FontAwesome !important; margin: 0 0 !important;}

.video-container{
  overflow:hidden;
  width:753px;
  border: 1px solid #e6e6e6;
  padding:0px;
  margin:0px;
}

.video-item{
  width:249px;
  height: 320px;
  float:left;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  position:relative;
  list-style-type:none;

}

.video-item a{
  transition: color 0.5s;
  transition-timing-function: ease;
}

.video-item:hover a{
  color:#046240 !important;
}

.video-item .video-item-content{
  background: #fff;
  padding: 6px;
  width:237px;
}

.video-item-content .image{
  position:relative;
  text-align: center;
}

.video-item-content .image .play-wrapper{
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  right:0px;
  left:0px;
  bottom:0px;
}

.video-item-content .image img{
  width:100%;
}

.video-item-content .text .title{
  line-height: 20px;
  margin-right: 0 !important;
  padding: 0 10px;
  max-height:120px;
  overflow:hidden;
}

.video-item-content .text .title a{
  font-size: 15px;
  font-weight: bold;
  color:#282a2f;
  text-decoration:none;
}

.video-item-content .text .title a:hover{
  text-decoration: none;
}

.video-item-content .text .info {
  padding: 10px;
  color: #9ea3ae;
  overflow:hidden;
  font-size: 11px;
}

.video-item-content .text .info .views{
  float:left;
  display:block;
}

.video-item-content .text .time{
  float:right;
  display:block;
  color: #9ea3ae;
}

.video-item-content .image .play-button::before,.video-item-content .image .play-button::after,
.video-item-content .image .play-button *::before,.video-item-content .image .play-button *::after{
  box-sizing: border-box;
}

.video-item-content .image .play-button{
  background-color: #000;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  opacity:0.35;
  transition: opacity 0.5s;
  transition-timing-function: ease;
  width: 50px;
  z-index: 1;
  display:block;
}

.video-item-content .image .play-button a,.video-item-content .image .play-button .play-icon{
  color: #fff;
  display: block;
  font-size: 24px;
  height: 100%;
  line-height: 48px;
  position: absolute;
  text-align: center;
  width: 100%;
  text-decoration: none;
  text-indent:3px;
}

.video-item:hover .image .play-button{
  opacity:1;
}


.videos_container ul.video-container li:hover .image .play-button{opacity: 1;}
.videos_container .video-item-content .image{width: 240px; height: 135px;}
.videos_container .video-item-content .image .play-button{ height: 30px; width: 30px; margin-top: -20px; margin-left: -17px;}
.videos_container .video-item-content .image .play-button a,.videos_container .video-item-content .image .play-button .play-icon{ font-size: 16px; line-height: 30px;}
.videos_container ul.video-container {border: none; padding: 7px 0px; margin: 0px;}
.videos_container ul.video-container li{border: 1px solid #e6e6e6; list-style-type: none; margin: 0px 12px 10px 0px; padding-bottom: 5px;}
.videos_container .video-item-content .video_data{ text-align: left; margin-left: 5px; margin-top: 5px; padding: 0px 5px;}
.videos_container .video-item-content a{display: block; font-size: 14px;overflow: hidden; text-overflow: ellipsis;}
.videos_container .video-item-content .video_title strong{display: block; float: left; text-overflow: ellipsis; overflow: hidden; height: 17px; width: 190px; white-space: nowrap;}
.videos_container ul.video-container li:nth-child(3n) {margin-right: 0px;}
.videos_container ul.video-container li:nth-child(3n+1) {clear: left;}
.videos_container ul.video-container li:nth-last-child(1),
.videos_container ul.video-container li:nth-last-child(2),
.videos_container ul.video-container li:nth-last-child(3){margin-bottom: 3px;}
.videos_container .video-item-content .image img.default_image, .video-container .video-item-content .image img.default_image{width: auto; margin-top: 32px;}
.videos_container .video_item .edit_video{display: block;float: left;text-align: left;text-indent: 5px;width: 100%;margin-top: 5px;}

.video_item .play-video-strip, .video-item .play-video-strip{
  background: #046240;
  bottom: 0;
  color: #fff;
  display: block;
  font-family: lato;
  font-size: 10px;
  font-weight: bold;
  height: 14px;
  line-height: 14px;
  opacity: 0.8;
  overflow: hidden;
  padding: 3px 0;
  position: absolute;
  right: 0;
  text-align: left;
  text-indent: 4px;
  text-transform: uppercase;
  width: 33%;
  border:none;
}

.video_item .play-video-strip.orange, .video-item .play-video-strip.orange {
  background:#F88017;
}

.video_item .play-video-strip.green, .video-item .play-video-strip.green{
  background:#046240;
}

.video_item .play-video-strip img, .video-item .play-video-strip img{
  float: left;
  margin-left: 5%;
  vertical-align: middle;
  width: auto !important;
  margin-top: 3px;
}

.video_item .ds-video{
  display:block;
  text-align: center;
  height:24px;
  line-height:24px;
  width:100%;
  font-family:"lato";
  text-transform: uppercase;
  color:#fff;
  font-size:11px !important;
  margin-top:5px;
  max-width: 221px;
}

.videos_container_list .video_item .ds-video{
  margin-left:10px;
  max-width: 200px;
}

.video_item .ds-video img{
  height: 14px !important;
  margin-right: 5px;
  margin-top: -1px;
  width: 14px !important;
}

.video_item .ds-video.green{
  border:none;
  background:#046240;
}

.video_item .ds-video.orange{
  background:#F88017;
}

.video_item .preview-strip{
    background: #046240;
    border: medium none;
    bottom: 0;
    color: #fff;
    display: block !important;
    font-family: lato;
    font-size: 10px !important;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    opacity: 0.8;
    overflow: hidden !important;
    padding: 3px 0;
    position: absolute;
    left: 0;
    text-align: left;
    text-indent: 4px;
    text-transform: uppercase;
    width: 33%;
}

.video_item .preview-strip img{
  height:auto !important;
  float: left;
  margin-left: 5%;
  margin-top: 3px;
  vertical-align: middle;
  width: auto !important;
}


.videos_container_list{
    border-top: 1px solid #c1c1c1;
    clear: both;
    height: auto;
    overflow: auto;
    padding: 3px 0;
}

.videos_container_list .video_item {
    margin-bottom:10px;
    border: 1px solid #e6e6e6;
    clear:both;
    list-style-type: none;
    padding: 7px;
    overflow:hidden;
}

.videos_container_list .video_item:last-child{
    margin-bottom:10px;
}

.videos_container_list .video_item .image {
    height: 135px;
    width: 240px;
    position: relative;
    float:left;
}

.videos_container_list .video_item .video_data{
    float: left;
    height: 135px;
    text-align: left;
    width: 470px;
}

.videos_container_list .video_item .video_title {
    display: block;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 1px 10px 5px 10px;
    width:460px;
    height:100px;
}

.videos_container_list .video_item .image .play-button a, .videos_container_list .video_item .image .play-button .play-icon {
    font-size: 16px;
    line-height: 30px;
}

.videos_container_list .video_item .image .play-button {
    height: 30px;
    width: 30px;
    margin-top: -20px;
    margin-left: -17px;
}

.videos_container_list .video_item:hover .image .play-button{
    opacity:1;
}

.videos_container_list .video-container{
    border:none;
    padding:7px 0px;
}

.video-view-types{
  display: inline-block;
  float: left;
  height: 22px;
  margin-right: 15px;
  margin-top: 1px;
  overflow: hidden;
}

.video-view-types a{
  display: block;
  width: 55px;
  height: 20px;
  float: left;
  line-height: 20px;
  text-align: left;
  padding: 0px 5px;
  text-transform:uppercase;
  color:#626262 !important;
}

.video-view-types a i{
  margin-right:5px;
}

.video-view-types a.list{
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #b4b4b4;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;

  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.video-view-types a.grid{
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #b4b4b4;
  border-left:none;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;

  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;

  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.video-view-types a.active{
  color:#333 !important;
  background:#e8e8e8;
}


.video-search-box{
  background-color: #eee;
  overflow:hidden;
}

.video-search-box input[type="text"],.video-search-box input[type="submit"],.video-search-box select{
  font-family: "Lato",​sans-serif !important;
}

.video-search-box input[type="text"]{
  background: #fff none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  padding: 2px 5px 3px 5px;
  height: 20px;
  margin-right:10px;
}

.video-search-box input[type="text"]::-webkit-input-placeholder {line-height:normal}

.video-search-box .row {
  margin: 10px 0;
  overflow: hidden;
  padding: 0 0.5em;
}

.video-search-box .row.last{
  margin:0px;
  padding:0px;
}

.video-sort-box{
  margin: 10px 0;
  overflow: hidden;
}

.video-sort-box .sort-holder{
  float:right;
  font-family: "Lato",​sans-serif ;
}

.video-sort-box select{
  font-family: "Lato",​sans-serif ;
}

.video-search-box .simple-search .search{
  width: 163px;
}

.video-search-box .advanced-search .date_from, .video-search-box .advanced-search .date_to{
  width:120px;
}

.video-search-box .advanced-search .show{
  width:278px;
}

.video-search-box .simple-search .advance-search-toggle{
  color: #046240;
  font-size: 11px;
  left: 2px;
  position: relative;
  top: 2px;
}

.video-search-box .simple-search .submit-search{
  background-color: #046240;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  font-size: 12.5px;
  font-weight: bold;
  height: auto;
  line-height: 14px;
  padding: 5px 20px 6px 20px;
  text-shadow: none;
  text-transform: uppercase;
  width: auto;
}

.video-no-result{
   text-align: center;
   margin: 0;
   background: #eee;
   padding: 2px;
   font-family: "Lato",​sans-serif ;
   font-size: 13px;
   list-style-type: none;
}
.node-page .kiwi-logo-carousel.kiwi-logo-carousel-sponsors li{
   display:inline-block !important;
   margin:0px 43px;
}
.node-page .kiwi-logo-carousel.kiwi-logo-carousel-sponsors li .helper img{
    border:none !important;
    max-width:100px;
    max-height:100px;
}
.node-page .kiwi-logo-carousel.kiwi-logo-carousel-sponsors{padding-left: 0px;}
.related-parent-entities .ui-dialog-buttonset{float: left !important;margin-left: 6px !important;}
.related-parent-entities .ui-dialog-titlebar-close{text-decoration: none; color: #fff !important;display:block !important;}
.ms-parent .ms-drop label{font-size: 12px !important; font-weight: normal !important; margin-top: 2px !important;}
.ms-parent .ms-drop label input{ vertical-align: top !important;}
.ms-parent .ms-choice span{text-shadow: none !important;}
.related-parent-entities .ui-icon{height: 15px !important; width: 15px !important;}
.test_text_container{color:#046240}
.ui-judges .judges-dialog .page-header .menu-links a.judges_tab {
    color: #3E3E3E !important;
}
.ui-judges .judges-dialog .page-header .menu-links a.current,.ui-judges .judges-dialog .page-header .menu-links a:hover {
    color: #ffffff !important;
}
 #sponsors-slider-regular ul ,#sponsors-slider-big ul{
     height:auto;
     padding: 0px;
     list-style: none outside none;
     max-width: 754px !important;
     overflow:hidden;
 }
#sponsors-slider-regular ul li{
    float: left;
    margin:10px 40px;
}

#sponsors-slider-big ul li{
    float: left;
    margin:10px 30px;
}
#sponsors-slider-regular ul li p.helper , #sponsors-slider-big ul li p.helper{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#sponsors-slider-big {
     width:755px;
     padding:0;
     margin:0;
     background:#fefefe;
     height:auto;
     display:none;
}
#sponsors-slider-regular {
     width:755px;
     padding:0;
     margin:0;
     background:#fefefe;
     height:auto;
     display:none;
     max-height:765px;
}
#sponsors-slider-regular .rhino-item.rhino-active{
     height:auto !important;
}
.rhino-bullets{
     bottom: 15px !important;
}
.rhino-container{
    padding-bottom: 50px;
}
#sponsors-slider-regular img{
    max-height: 170px;
    max-width: 170px;
    border: none !important;
}
#sponsors-slider-big img{
    max-height: 317px;
    max-width: 317px;
    border: none !important;
}

#sponsors-slider-big img:hover:after{
    content: attr("title");
    background-color: red;
}
.rhino-bullets li a.rhino-bullet.rhino-active-bullet{
    color: #fff !important;
}

.dir-button,.scss3b-button-dir-button {
  background: #046240;
  color: #fff !important;
  border-color: #046240;
  border-radius: 2.6px;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato", ​sans-serif;
  font-size: 13px !important;
  outline: medium none;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none !important;
  box-shadow: none !important;
  text-transform: capitalize;
}

.scss3b-button.custom_button{
  color:#fff !important;
}

.trending-now{
  background:#ececec;
  overflow:hidden;
  padding:0px 5px;
  border:1px solid #e8e8e8;
  border-left:none;
  border-right:none;
  margin-bottom:15px;
  line-height:30px;
  height:30px;
}

.trending-now ul{
  list-style-type: none;
  padding:0px;
  margin:0px;
  float:left;
  height:30px;
  line-height:30px;
  max-width: 621px;
  overflow: hidden;
}

.trending-now li{
  display:inline-block;
  text-align:center;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  padding: 0px 1px;
}

.trending-now li a{
  color:#046240 !important;
  font-weight: bold;
  text-decoration:underline !important;
  font-size:13px;
}

.trending-now li span{
  font-weight:bold;
  text-decoration:underline !important;
}

.trending-now .label{
  width:85px;
  color:#000;
  text-transform: uppercase;
  font-weight:bold;
  float:left;
  height:30px;
}

.trending-now li:not(:first-child):before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: #046240; /* Or a color you prefer */
}


.views-row .tags a{
  color: #046240 !important;
}

#showcompany-overrides .view-tiles-box .spotlight-view{
    display : inline-block;
    vertical-align: top;

}
#showcompany-overrides .view-tiles-box .spotlight-view .title.link{
    display: block;
    color: #2b2b2b;
    font-weight: bold;
    overflow: hidden;
    padding-top: 5px;
    text-overflow: ellipsis;
    width: 324px;
    margin: 30px 0 0 32px;
    text-decoration: none;
    font-size: 14px;
    clear: both;
}

#showcompany-overrides .view-tiles-box .spotlight-view .title.link .title-author-date{
    font-weight: 400;
    color: #2b2b2b;
    font-size: 12px;
}

#showcompany-overrides  .mixed-box-wrapper .view-mixed-box .first-row-container .title.link{
    display: block;
    color: #2b2b2b;
    font-weight: bold;
    overflow: hidden;
    padding-top: 0px;
    text-overflow: ellipsis;
    width: 324px;
    margin: 10px;
    text-decoration: none;
    font-size: 14px;
    clear: both;
}

#showcompany-overrides  .mixed-box-wrapper .view-mixed-box .first-row-container .title.link .title-author-date{
    font-weight: 400;
    color: #2b2b2b;
    font-size: 12px;
}
#showcompany-overrides  .mixed-box-wrapper .view-mixed-box  .first-row-container{
    display: inline-block;
    float: left;
}

#showcompany-overrides .small-tiles.view-tiles-box .spotlight-view .title.link{
    display: block;
    color: #2b2b2b;
    font-weight: bold;
    overflow: hidden;
    padding-top: 2px;
    text-overflow: ellipsis;
    width: 226px;
    margin: 15px 0 0 16px;
    text-decoration: none;
    font-size: 13px;
    clear: both;
}

#showcompany-overrides .site-overview img{
  max-width:100%;
  height:auto;
}

#showcompany-overrides .tiles-override .author-date{
  color: #ddd;
  display: block;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#showcompany-overrides .tiles-override .overlay-text{
  height: 60px !important;
  overflow:hidden;
}

#showcompany-overrides .tiles-override .bg-text{
  height: 72px !important;
}
#showcompany-overrides .loader{
    margin: 20px 0px;
}

#login_form span.checkbox, #loginForm span.checkbox{margin-right: 0px;}
.requires_email .errorMsg{ font-size: 12px;}

.leaderboard-ad-home .ad-unit-placement{
  margin: 0px 0px 15px;
  text-align:center;
}

.ad-unit-placement{
  margin: 0px 0px 25px;
}
.sort_criteria_div{
    background: #046240;
    color:#fff;
    font-size:14px;
    padding-top:1px;
    padding-bottom:2px;
    margin-bottom: 5px;
    text-align:center;
    text-transform: capitalize;
}
.custom_circle_icon {
    background: #046240;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    vertical-align: middle;
    padding: 1px;
    color:#fff;
}

#showcompany-overrides .sms-dialog.required_email button,#showcompany-overrides .sms-dialog.filter_name_dialog button{
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    line-height: 23px;
    margin: 0 5px;
    padding: 0 7px;
}

#showcompany-overrides .sms-dialog.required_email button span,#showcompany-overrides .sms-dialog.filter_name_dialog button span{
    padding: 0px;
}

#showcompany-overrides .sms-dialog.required_email .ui-dialog-buttonpane,#showcompany-overrides .sms-dialog.filter_name_dialog .ui-dialog-buttonpane{
    margin-bottom:0px;
}

#showcompany-overrides .leaderboard-ad{
  width:728px;
  clear:both;
  overflow:hidden;
  margin: 0px auto 10px auto;
  text-align: center;
}

#showcompany-overrides .directory-detail .dir_video_embed{
  margin-bottom:10px;
}

#showcompany-overrides .directory-detail .dir_video_embed iframe,
#showcompany-overrides .directory-detail .dir_video_embed embed,
#showcompany-overrides .directory-detail .dir_video_embed video,
#showcompany-overrides .directory-detail .dir_video_embed object{
  width:100%;

}
#shopping-cart .cart-product-row{
	background-color: #eee;
	border-bottom: 1px solid #dfdfdf;
	margin-top: 5px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#shopping-cart .cart-product-row .cart-product-row-property{
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	display: inline-block;
	width: 15%;
	text-align: right;
}
#shopping-cart .cart-product-row .cart-product-firstrow-property{
	padding-left: 1%;
	width:60%;
	text-align: left;

}
#shopping-cart .cart-product-row .cart-product-quantity-row{
	width: 5%;
	text-align: center;
}
#shopping-cart .cart-product-row .cart-product-price-row{
	width: 17%;
}
#shopping-cart .cart-product-row .cart-product-action-row{
	width:	12%;
}
#shopping-cart .cart-product-image{
	max-height: 80px;
	max-width: 50px;
	border: 1px solid gray;
	margin: 0 auto;
	display: block
}

#shopping-cart .cart-subtotal-container{
	list-style: none;
	margin:0px;
	padding: 0px
}
#shopping-cart .cart-subtotal-row{
	padding-right: 16%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid green;
	list-style: none;
	font-size: 15px;
	color: #046240;

}

#shopping-cart .cart-quantity-field{
	width: 55%;
	height: 11px;
	background: #fff !important;
	border: 1px solid #dcdcdc !important;
	border-radius: 0px !important;
	box-shadow: none !important;
        text-align: center;
}

#shopping-cart .checkout-button{
	float: right;
	font-size: 1em;
	padding: 5px 17px;
	border: 0 none;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Lato' , sans-serif;
	margin: 3px 0 6px 2.5px;
	box-shadow: none;
	text-shadow: none;
	background-color: #046240;
}
#shopping-cart .checkout-button:hover{
	background-color: #046240;
}
#shopping-cart .shopping-cart-table{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#shopping-cart .cart-product-head .cart-product-head-property{
	padding-bottom: 5px;
	display: inline-block;
	width: 15%;
	text-align: right;
	font-size: 15px;
	padding-top: 5px

}
#shopping-cart .cart-product-head .cart-product-head-firstproperty{
	padding-left: 2%;
	width:50%;
	text-align: left;

}
#shopping-cart .cart-product-head{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#shopping-cart .font-for-cart-items{
	font-size: 15px !important;
}
#shopping-cart .cart-product-name-container{
	display: inline-block;
	width: 80%;
	vertical-align: top;
}
#shopping-cart .cart-product-image-container{
	display: inline-block;
	width: 15%
}
#shopping-cart .cart-product-description{
	font-size: 12px;
	color: rgb(112, 112, 112);
	display: block;
	width: 350px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#mobile-shopping-cart{
	display: none;
}
.sc-heading{
  color:#046240;
  margin-left: 10px;
}
.checkout-cart-header{
	color: #046240;
}
.shopping-cart-table-header-row{
	color: #FFF;
	background-color: #046240;
	border-color:#046240;
}


#showcompany-overrides .node.node-video #video_placeholder .jwdisplay #video_placeholder_display_button_play,
#showcompany-overrides .node.node-video #video_placeholder .jwdisplay:hover #video_placeholder_display_button_buffer,
#showcompany-overrides .node.node-video #video_placeholder .jwdisplay #video_placeholder_display_button_buffer,
#showcompany-overrides .node.node-video #video_placeholder_display_button_replay{
  width:72px;
}

#showcompany-overrides .node.node-page .wp-video,
#showcompany-overrides .node.node-page video.wp-video-shortcode,
#showcompany-overrides .node.node-page .mejs-container,
#showcompany-overrides .node.node-page .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
#showcompany-overrides .node.node-page .mejs-container {
	padding-top: 56.25%;
}
#showcompany-overrides .node.node-page .wp-video,
#showcompany-overrides .node.node-page video.wp-video-shortcode {
	max-width: 100% !important;
}
#showcompany-overrides .node.node-page video.wp-video-shortcode {
	position: relative;
}
#showcompany-overrides .node.node-page .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#showcompany-overrides .node.node-page .mejs-controls {
	display: none;
}
#showcompany-overrides .node.node-page .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}

#showcompany-overrides .videos-list .list .views-row .play-icon {
  background: #333 none repeat scroll 0 0;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: table;
  height: 3.5em;
  left: 50%;
  margin: -1.75em 0 0 -1.75em;
  position: absolute;
  top: 50%;
  width: 3.5em;
}

#showcompany-overrides .videos-list .list .views-row .play-icon .icon {

  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: table-cell;
  font-size: 2em;
  position: relative;
  text-align: center;
  vertical-align: middle !important;
}

#showcompany-overrides .videos-list .list .views-row .play-icon .icon:before{
  content:"\e60e";
  -moz-osx-font-smoothing:grayscale;
  background-color: transparent;
  font-family: "jw-icons";
  font-feature-settings: "liga";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  color: #fff;
  line-height: 1.5em;
}
#showcompany-overrides .node .title.draft-state,#showcompany-overrides .node .title.draft-state span{
   background: red none repeat scroll 0 0;
   color: #fff;
   font-size: 14px;
   padding: 2px 5px;
}

#showcompany-overrides .site-overview p{
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin: 10px 0 !important;
}
#showcompany-overrides .site-overview h3{
    font-size: 24px !important;
}
#showcompany-overrides .site-overview h2{
    font-size: 32px !important;
}
.hide-content{
    opacity:0.0005;
}

#showcompany-overrides .new-booking-container .checkinout-bar,.booking_list.error_row{
  background:#ebebeb;
  width:755px;
  overflow:hidden;
  font-family:"Lato", ​sans-serif !important;
}

#showcompany-overrides .new-booking-container .checkinout-bar *.booking_list.error_row *{
  font-family:"Lato", ​sans-serif !important;
}

#showcompany-overrides .new-booking-container .form-part{
  padding: 10px;
  overflow:hidden;
}

#showcompany-overrides .new-booking-container .form-part form{
  overflow:hidden;
}

#showcompany-overrides .new-booking-container .form-part p{
  color: #d60000;
  font-size: 16px;
  font-weight: normal;
  margin: 5px 0 0;
  text-align: left;
}

#showcompany-overrides .new-booking-container .form-part p .delete{
  color: #d60000;
  cursor: pointer;
  margin-left:1px;
  margin-top:-2px;
}

#showcompany-overrides .new-booking-container .checkinout-bar .primary-label {
  clear: both;
  margin: 0 auto;
  width: 100%;
  display: block;
  background:#fff;
}

#showcompany-overrides .new-booking-container .checkinout-bar .primary-label h3{
  color: #046240;
  font-size: 22px;
  font-weight: bold;
  padding: 0;
  text-transform: capitalize;
  margin:0px !important;
  text-align:center;
  border-top:2px solid #046240;
  border-bottom:2px solid #046240;
  padding: 5px 0px;
}

#showcompany-overrides .new-booking-container .checkinout-bar .search{
  float:right;
  margin-top:25px;
}


#showcompany-overrides .new-booking-container .checkinout-bar .search button{
  border:none;
  background:#046240;
  border-radius: 0px;
  height:38px;
  width:140px;
  text-align:center;
  font-size:16px;
  font-weight:normal;
  text-shadow:none;
  text-transform:uppercase;
  color:#fff;
}

#showcompany-overrides .new-booking-container .checkinout .date-part{
  width:200px;
  float:left;
  margin-right:20px;
}

#showcompany-overrides .new-booking-container .checkinout .date-part label{
  display:block;
  font-size: 15px;
  margin-bottom: 5px;
}

#showcompany-overrides .new-booking-container .checkinout .date-part input{
  box-shadow:none;
  border:1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  height:38px;
  padding:0px 0px 0px 10px;
  width: 190px;
  font-size:15px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

#showcompany-overrides .new-booking-container .checkinout .date-part .field{
  padding-left:7px;
  position:relative;
}

#showcompany-overrides .new-booking-container .checkinout .date-part .field i{
  font-family: "dashicons" !important;
  position:absolute;
  right:5px;
  color:#046240;
  top:6px;
  font-size:27px;
  cursor:pointer;
}


#showcompany-overrides .new-booking-container .checkinout .date-part.checkin .field{
  background:green;
}

#showcompany-overrides .new-booking-container .checkinout .date-part.checkout .field{
  background:#f48f00;
}


#showcompany-overrides .new-booking-container .form-part .nights i{
  font-family: "FontAwesome" !important;
  font-size:30px;
  vertical-align:middle;
  margin-right: 5px;
}

#showcompany-overrides .new-booking-container .form-part .nights {
  float: left;
  font-size: 16px;
  margin-right: 20px;
  margin-top: 28px;
  color:#046240;
}

#showcompany-overrides .new-booking-container .form-part .nights label{
  color:#000;
}

.booking-info{
  overflow:hidden;
  margin:20px 0px 0px 0px;
}

.booking-info .left{
  float:left;
}

.booking-info .left .prompt{
  font-size:16px !important;
  color:#d60000;
  font-weight:bold;
  line-height:20px;
  margin-bottom:5px;
}

.booking-info .left .date{
  color:#046240;
  font-size:14px !important;
  font-weight:bold;
}

.booking-info.booking-detail .left .date{
   font-size:17px !important;
}
.booking-info.booking-detail .prompt{
  font-size:16px !important;
  color:#046240;
  margin-top: 10px;
  clear: both;
  font-weight:bold;
}
.booking-info.booking-detail .right .rate span{
   color: #666;
   font-weight: bold;
}
.booking-info.booking-detail{
    margin: 0px;
}

.booking-info.booking-detail .right{
  background-color: #fff;
  margin-left: 10px;
  text-align: center;
}
.booking-info.booking-detail .right .rate{
    font-size: 25px !important;
}
.booking-info.booking-detail .right .rate.total-amount{
    min-width: 135px;
    min-height:46px;
}
.booking-info .right{
  float:right;
}

.booking-info .right .rate{
  margin:0px;
  border:1px solid #efefef;
  font-size:30px !important;
  color:#d60000;
  padding:5px;
  text-align: center;
}

.booking-info .right .rate span{
  color:#a0a0a0;
  display:block;
  font-size:12px;
}

.booking-info .right .units-left{
  background: rgb(255, 213, 66);
  font-weight: bold;
  text-align: center;
  padding: 3px 5px;
  color: rgb(46, 46, 46);
  margin:0px;
}


.booking-info .left button{
  background-color:#046240;
  border:none;
  border-radius:0px;
  color:#fff;
  padding:5px 20px;
  text-align:center;
  text-shadow:none;
  line-height:18px;
  margin-top:10px;
  font-family:"lato";
}

#showcompany-overrides .new-booking-list{
  overflow:hidden;
  clear: both;
}

#showcompany-overrides .new-booking-list .directory_list .directory_content{
  width:485px;
}

#showcompany-overrides .new-booking-list .directory_list .acommodates{
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #efefef;
  color: #666;
  display: inline-block;
  padding: 0px 5px;
  margin-bottom: 10px;
}
#showcompany-overrides .booking_list.error_row{
    margin: 15px 0px;
}
#showcompany-overrides .booking_list.error_row p{
    text-align: center;
    vertical-align: middle;
    margin: 10px auto !important ;
    font-size: 16px !important;
    color:#d60000;
}

#showcompany-overrides .node .instagram-media,#showcompany-overrides .node .twitter-tweet{
    margin:0px auto !important;
}

#checkout-form input.error-inline,
#checkout-form select.error-inline {border: 1px solid #790000;}
#checkout-form .sg-form ul {margin-top: 0px;}
#checkout-form .form-container{padding-top: 15px; padding-bottom: 15px;}
#checkout-form .sg-form select { width: 96%; }
#checkout-form .sg-form .grid_6{ width: 48%;}
#checkout-form .sg-form .grid_6 .field{ width: 30%;}
#checkout-form .sg-form-title span.number{display: none;}
#checkout-form .cart_quantity_field{text-align:center;}
#checkout-form textarea{ max-height: 30px; overflow-y: auto !important; }
#checkout-form .btn{
    background: #fff !important;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none !important;

    font-weight: normal !important;
    margin: 0px !important;
    font-size: 16px !important;

    font-family: "Lato", sans-serif !important;
    text-decoration: none !important;

    padding: 3px 7px !important;
    padding-top: 1px !important;
    cursor: default !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    border:1px solid #c1c1c1;

}
#checkout-form .btn:hover{
    /*color: #a1a1a1;
    background: #dfdfdf;*/
    background: #072b00 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-weight: normal !important;

    margin: 0px !important;
    color: #fff  !important;
    font-size: 16px !important;
    font-family: "Lato", sans-serif !important;
    text-decoration: none !important;
}
#checkout-form .form-control{
    width: 20px;
    height: 15px;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 3px 5px 5px !important;
    border:1px solid #c1c1c1 !important;
    font-size: 16px;
    font-family: "Lato",sans-serif !important;
    text-align: center;
    vertical-align: 0px;
}
@-moz-document url-prefix() {
    #checkout-form .form-control {height: 16px !important;}
}
#checkout-form .input-group-btn{
    display: inline !important;
}
#checkout-form .valid-icon{
    display: none !important;
}
#checkout-form .grid_6 .booking-info .right{
    display: inline-block;
    float: left;
    margin-left: 0px;
    margin-right: 15px;
}

.opts .input-group .input-group-btn .btn,#related_products_container .related_product_item .related_product_quantity_widget .rp-input-group .rp-input-group-btn .rp-btn{

  border-right: 0px !important;
  background: #fff none repeat scroll 0 0;
  color: #000;
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.opts .input-group .input-group-btn,#related_products_container .related_product_item .related_product_quantity_widget .rp-input-group .rp-input-group-btn{
  border: 1px solid #c1c1c1;
  display: inline-block;
  float: left;
  height: 24px;
  text-align: center;
  width: 24px;
}

.opts .input-group .input-group-btn .btn:hover,#related_products_container .related_product_item .related_product_quantity_widget .rp-input-group .rp-input-group-btn .rp-btn:hover{
  background: #072b00;
  text-shadow: none;
  box-shadow: none;
  font-weight: normal;
  margin: 0px;
  color: #fff !important;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  }
.opts .input-group .form-control,#related_products_container .related_product_item .related_product_quantity_widget .rp-input-group .rp-form-control{
  box-shadow: none;
  border-radius: 0px;
  border: none;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  display: inline-block;
  float: left;
  font-size: 16px;
  height: 24px;
  line-height: 16px;
  text-align: center;
  width: 40px;
  padding: 0px;
}

#checkout-form .addon-products {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 10px 0 5px 10px;
  width: 670px;
}

#checkout-form .addon-products legend{
  padding:0px 5px;
  margin:0px !important;
  color: #666;
  font-size:13px;
  font-weight:bold;
}

#checkout-form .addon-products ul{
  padding:0px;
  margin:0px;
  list-style-type: none;
  float: left;
}

#checkout-form .addon-products ul li{
  margin-bottom:2px;
  overflow:hidden !important;
}

#checkout-form .addon-products ul li >span{
  display:inline-block;
}

#checkout-form .addon-products ul li .info, #checkout-form .addon-products ul li .price {
  float:left
}

#checkout-form .addon-products ul li .info{
  color: #666;
}

#checkout-form .addon-products ul li .info >span{
  float:left;
}

#checkout-form .addon-products ul li .info > label{
  line-height:15px;
  font-weight: normal;
}

#checkout-form .addon-products ul li .info input{
  float:left;
  margin-right:15px;
}

#checkout-form .addon-products ul li .price {
  color: #d60000;
}

#checkout-form .addon-products .products .list-item{
  display:none;
  margin-bottom:5px;
}

#checkout-form .addon-products .products .list-item.always-visible{
  display:block;
}

#checkout-form .addon-products .products .show-more, #checkout-form .addon-products .products .show-less{
  margin-left:25px;
}

#checkout-form .addon-products .products .show-more a, #checkout-form .addon-products .products .show-less a{
  font-size:13px;
}

#checkout-form .addon-products .products .list-item sup{
  font-size: 13px;
  top: -0.2em;
}

#checkout-form .addon-products .products.restore .list-item{
  display:block;
}

sup.tax_included_symbol{
    font-size: 12px;
    margin-left: -5px !important;
    vertical-align: top;
    margin-top: 19px;
    display: inline-block;
}

#showcompany-overrides .continue-shopping-link{
  font-size:16px;
  float:right;
}
#showcompany-overrides .view-list-table table td .follow-channel,#showcompany-overrides .channel-title .follow-channel{
  color: #046240;
}
#showcompany-overrides .view-list-table table td .follow-channel.alt,#showcompany-overrides .channel-title .follow-channel.alt{
  color:#fed500 !important;
}
.toggle-channel-dialog .follow .fa-retweet{
  color:#fff;
}

.toggle-channel-dialog .follow .fa-retweet.alt{
  color:#fed500 !important;
}

#advance-search {
  width: 395px;
  float: left;
}

#advance-search > input, #advance-search > div {
  margin: 2px 0 5px 0;
}

#advance-search > div {
  padding-left: 5px;
}

#advance-search label {
  margin-right: 10px;
}

#advance-search .checkbox {
  margin-right: 0;
}

#toggle-advance-search {
  font-size: 11px;
  color: #046240;
}

#search-form > input[type="submit"] {
  margin-right: 10px !important;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{
  margin-top:6px !important;
  margin-left:2px !important;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]{
  margin-top:5px !important;
}

#ticket-filters-wrapper{
  font-family: "Lato", sans-serif;
  margin-bottom:20px;
}

#ticket-filters-wrapper label{
  cursor:default;
}

#ticket-filters-wrapper .heading{
  margin: 5px 0px 10px 0px;
  text-align: center;
  background: #efefef;
  position:relative;
}

#ticket-filters-wrapper .main-heading {
  font-size: 18px;
  margin-bottom:8px;
}

#ticket-filters-wrapper .heading label{
  font-weight: bold;
  font-size: 26px;
  text-transform: uppercase;
  display: inline-block;
  background: #fff;
  padding: 3px 20px 2px 20px;
}

#ticket-filters-wrapper .location{
  text-align: center;
}

#ticket-filters-wrapper .location label{
  font-size:13px;
}

#ticket-filters-wrapper .tickets-passes{
  overflow:hidden;
}

#ticket-filters-wrapper .tickets-passes .date-part{
  width:200px;
  float:right;
  margin: 12px 10px 12px 0px;
}

#ticket-filters-wrapper .tickets-passes .date-part input{
  box-shadow:none;
  border:1px solid #aeaeae;
  height:30px;
  padding:0px 0px 0px 10px;
  width: 190px;
  font-size:13px;
  border-radius: 0px;
  border-left:none;
}

#ticket-filters-wrapper .tickets-passes .date-part .field{
  padding-left:7px;
  position:relative;
}

#ticket-filters-wrapper .tickets-passes .date-part .field i{
  font-family: "dashicons" !important;
  position:absolute;
  right:5px;
  color:#046240;
  top:2px;
  font-size:27px;
  cursor:pointer;
}

#ticket-filters-wrapper .tickets-passes .date-part .field{
  background:#046240;
}

#ticket-filters-wrapper .tickets-passes ul{
  list-style-type: none;
  overflow:hidden;
  padding:0px;
  line-height: 30px;
  float:left;
  margin: 12px 0px;
}

#ticket-filters-wrapper .tickets-passes ul li{
  float:left;
  clear:none;
}

#ticket-filters-wrapper .tickets-passes .label{
  text-transform:uppercase;
  color:#535353;
  font-size:16px;
  border:none;
  font-weight:bold;
}

#ticket-filters-wrapper .tickets-passes .buttons{
  margin: 0px;
  padding: 0px;
  border-top: none;
  overflow: hidden;
  float:left;
}

#ticket-filters-wrapper .tickets-passes .buttons button{
  background: none;
  border-radius: 0px;
  border: 1px solid #a3a3a3;
  text-shadow: none;
  color: #535353;
  box-shadow: none;
  text-align: center;
  margin-left: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  width: 120px;
  letter-spacing: 0.5px;
  background: #f0f0f0; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#ffffff, #f0f0f0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffffff, #f0f0f0); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffffff, #f0f0f0); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #f0f0f0); /* Standard syntax */
  overflow:hidden;
}

#ticket-filters-wrapper .tickets-passes .buttons button:hover{
  background: #737373;
  color:#fff;
}

#ticket-filters-wrapper .tickets-passes .buttons button.selected{
  background:#046240;
  color:#fff;
}

#ticket-filters-wrapper .tickets-passes .buttons button.passes span{
  background-image:url("/images/two-tickets.png");
  background-repeat:no-repeat;
  display:inline-block;
  width:28px;
  height:24px;
  float:right;
  text-indent:-9999px;
  margin-right: 0px;
  margin-top: 2px;
}

#ticket-filters-wrapper .tickets-passes .buttons button.passes:hover span, #ticket-filters-wrapper .tickets-passes .buttons button.passes.selected span{
  background-position:-28px 0px;
}

#ticket-filters-wrapper .tickets-passes .buttons button.tickets span{
  background-image:url("/images/ticket.png");
  background-repeat:no-repeat;
  display:inline-block;
  width:24px;
  height:24px;
  float:right;
  text-indent:-9999px;
  margin-right: 0px;
  margin-top: 2px;
}

#ticket-filters-wrapper .tickets-passes .buttons button.tickets:hover span, #ticket-filters-wrapper .tickets-passes .buttons button.tickets.selected span{
  background-position:-24px 0px;
}

#ticket-filters-wrapper .disciplines{
  overflow:hidden;
  margin:5px 0px;
}

#ticket-filters-wrapper .secondary .heading{
  height:1px;
  border:none;
  border-bottom:1px solid #efefef;
  line-height:20px;
  clear:both;
  margin-top:15px;
  background:none;
  text-align:left;
  margin-bottom:20px;
}

#ticket-filters-wrapper .secondary .heading label{
  font-size: 16px;
  position: relative;
  top: -12px;
  padding: 3px 42px;
  color:#535353;
  padding-left:0px;
}

#ticket-filters-wrapper .disciplines ul{
  list-style-type: none;
  overflow:hidden;
  padding:0px
}

#ticket-filters-wrapper .disciplines ul li{
  float: left;
  margin-right: 13.3px;
  overflow: hidden;
  text-align: center;
  font-size: 11px;
}

#ticket-filters-wrapper .disciplines ul li:last-child{
  margin-right:0px;
}

#ticket-filters-wrapper .disciplines ul li span{
  padding-top:1px;
  padding-bottom:1px;
  display:block;
  color: #535353;
  text-transform:uppercase;
  font-weight:bold;
}

#ticket-filters-wrapper .disciplines ul li a{
  padding:5px;
  border:1px solid #ccc;
  display:block;
}

#ticket-filters-wrapper .disciplines ul li a img{
  width:60px;
}

#ticket-filters-wrapper .disciplines ul li a:hover{
  background-color:#737373;
}

#ticket-filters-wrapper .disciplines ul li.option.selected a, #ticket-filters-wrapper .disciplines ul li.all-options.selected a{
  background:#046240;
  border: 1px solid #046240;
}

#ticket-filters-wrapper .disciplines ul li.option.selected span, #ticket-filters-wrapper .disciplines ul li.all-options.selected span{
  color:#fff;
  background-color:#046240;
}

#ticket-filters-wrapper a{
  text-decoration:none;
}

#ticket-filters-wrapper .attendance-price-venue .ceremony{
  float:left;
  padding:11px 5px;
  margin:0px;
  overflow:hidden;
  list-style-type:none;
  background: #eee;
  margin-right:10px;
}

#ticket-filters-wrapper .attendance-price-venue .ceremony li{
  float:left;
  margin-right:10px;
}

#ticket-filters-wrapper .attendance-price-venue .ceremony li:last-child{
  margin-right:0px;
}

#ticket-filters-wrapper .attendance-price-venue .ceremony li a{
  display:block;
  width:140px;
  text-align:center;
  height:30px;
  line-height:30px;
  border:1px solid #aeaeae;
  text-transform: uppercase;
  font-size:12px;
  color: #535353;
  background: #f0f0f0; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#ffffff, #f0f0f0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffffff, #f0f0f0); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffffff, #f0f0f0); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #f0f0f0); /* Standard syntax */
}

#ticket-filters-wrapper .attendance-price-venue .ceremony li a:hover{
  background: #737373;
  color:#fff;
}

#ticket-filters-wrapper .attendance-price-venue .ceremony li a.selected{
  background: #046240;
  color:#fff;
}

#ticket-filters-wrapper .attendance-price-venue .price{
  width: 520px;
  float: left;
  padding: 5px;
  background: #eee;
  height:44px;
}

#ticket-filters-wrapper .attendance-price-venue .price p{
  margin-bottom: -1px;
  line-height: 14px;
  text-align: center;
  position: relative;
  top: -4px;
  color: #535353;
  text-transform: uppercase;
}

#ticket-filters-wrapper .attendance-price-venue .price input{
  width: 78px;
  height: 11px;
  line-height: 11px;
  box-shadow: none;
  font-size:14px;
  background:transparent;
  color:#000;
}

#ticket-filters-wrapper .attendance-price-venue .price #amount{
  border:0;
  color:#f6931f;
  font-weight:bold;
  padding-right: 0px;
  width: 94px;
}

#ticket-filters-wrapper .attendance-price-venue .venue, #ticket-filters-wrapper .sort{
  float: right;
  width: 195px;
  padding: 13px 5px 13px 10px;
  background: #eee;
  height:28px;
}

#ticket-filters-wrapper .actions{
  clear:both;
  overflow:hidden;
  margin-top:10px;
}

#ticket-filters-wrapper .actions a.reset{
  width: 75px;
  border: 1px solid #aeaeae;
  background: #f0f0f0; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#ffffff, #f0f0f0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffffff, #f0f0f0); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffffff, #f0f0f0); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #f0f0f0); /* Standard syntax */
  display: block;
  float: right;
  height: 26px;
  line-height: 24px;
  font-size: 14px;
  padding: 0px 3px;
  text-transform: uppercase;
  color: #535353;
  text-indent: 1px;
}

#ticket-filters-wrapper .actions a.reset label{
  background-image: url("/images/reset.png");
  background-repeat: no-repeat;
  background-position: 6px 2px;
  display: inline-block;
  height: 26px;
  width: 28px;
  text-indent: -9999px;
  float: left;
  cursor:pointer;
}

#ticket-filters-wrapper .actions a.search{
  width: 99px;
  border: 1px solid #aeaeae;
  background: #046240;
  display: block;
  float: right;
  height: 26px;
  line-height: 24px;
  font-size: 14px;
  padding: 0px 3px;
  text-transform: uppercase;
  color: #fff;
  text-indent: 6px;
  margin-left:10px;
}

#ticket-filters-wrapper .actions a.search label{
  background-image: url("/images/search.png");
  background-repeat: no-repeat;
  background-position: 6px 2px;
  display: inline-block;
  height: 26px;
  width: 28px;
  text-indent: -9999px;
  float: left;
  cursor:pointer;
}

#ticket-filters-wrapper .actions.move-top{
  margin-top:-25px;
}

#ticket-filters-wrapper .attendance-price-venue .venue select, #ticket-filters-wrapper .sort select{
  width:190px;
}
#ticket-filters-wrapper .sort{
    padding: 4px 5px;
    overflow: visible;
    height: auto;
}
#ticket-filters-wrapper .sort > p{
    margin: 0px;
    text-transform: uppercase;
    color: #535353;
}

#ticket-filters-wrapper #slider-range{
  background:#a3a3a3;
  margin: 5px 8px;
}

#ticket-filters-wrapper #slider-range a{
  border: 1px solid #c5c5c5;
  background: #eee;
  border-radius:3px !important;
  cursor:pointer;
  margin-left: -.7em;
  width: 1.3em;
  height: 1.3em;
}

#ticket-filters-wrapper #slider-range div{
  background:#f6f6f6;
}

#showcompany-overrides .node video.wp-video-shortcode, #showcompany-overrides .node .wp-video-shortcode video{
  max-width: 754px;
  display: inline-block;
  height:auto;
  width:100%;
}

#showcompany-overrides .node .wp-video{
  height:auto !important;
}

#showcompany-overrides .node .wp-video video{
  background:#f6f6f6;
}

#showcompany-overrides .arrow-tabs{
  height:37.5px;
  overflow:hidden;
}

#showcompany-overrides .arrow-tabs a {
    background: #efefef;
    display: inline-block;
    margin-right: 5px;
    min-width: 166px;
    outline: none;
    padding: 10px 40px 10px;
    position: relative;
    text-decoration: none;
    text-transform:uppercase;
    color:#046240;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.5px;
}

#showcompany-overrides .arrow-tabs a:last-child{
  margin-right:0px;
}

#showcompany-overrides .arrow-tabs a:hover{
    text-decoration: none;
}

#showcompany-overrides .arrow-tabs .active {
    background: #046240;
    color: #fff;
}

#showcompany-overrides .arrow-tabs .active:after{
    border-left: 21px solid #046240;
}

#showcompany-overrides .arrow-tabs a:before {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #fff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}
#showcompany-overrides .arrow-tabs a:after {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 21px solid #efefef;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;
}

#showcompany-overrides .arrow-tabs a:first-child:before,
#showcompany-overrides .arrow-tabs a:last-child:after {
    border: none;
}

.selected-seats-summary .avilable_seats{
  margin: 10px 0px;
}
.selected-seats-summary .selected-seat {
  background: #f9f9f9;
  color: #046240;
}
.selected-seats-summary .selected-seat > ul{
  list-style: none;
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
}
.selected-seats-summary .selected-seat > ul > li{
  border-bottom: solid 1px #f2f2f2;
  cursor: default;
  line-height: 22px;
  background: #fff;
  margin: 0 5px;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-indent: 4px;
  color: #046240;
}
.selected-seats-summary .selected-seat > ul > li:first-child{
  border-top: solid 1px #f2f2f2;
}
.selected-seats-summary .selected-seat > div {
  margin-left: 5px;
  margin-top: 0;
}
.selected-seats-summary .selected-seat > div > a{
  font-size: 11px !important;
  color: #046240;
}
.selected-seats-summary .selected-seat > div > a .genericon-uparrow{
  font-size: 9px;
  vertical-align:top;
  text-decoration: none;
  margin-left: 3px;
  margin-top: 6px;
}
.selected-seats-summary .selected-seat > div > a .genericon-downarrow{
  font-size: 9px;
  vertical-align: top;
  text-decoration: none;
  margin-top: 10px;
  margin-left: 3px;
}

#showcompany-overrides .company-banner.full{
  background-size: contain;
}

#showcompany-overrides .company-banner.full .banner.full{
  border:none;
  text-align:center;
}

#showcompany-overrides .company-banner.full .banner.full a{
  display:block;
  cursor:pointer;
  height:130px;
}

#showcompany-overrides.weg_site #sg_main_nav #login_form, #showcompany-overrides.weg_site #sg_main_nav #login_area{
  margin-left: -168px;
}

#showcompany-overrides.weg_site #main{
  background-image: url("/images/WEGUpdatedDesign/footer-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}

#showcompany-overrides.weg_site #sponsors-slider-regular, #showcompany-overrides.weg_site #sponsors-slider-big {
     background:transparent;
}


#showcompany-overrides.weg_site .rightsidebar-links, #showcompany-overrides .rightsidebar-links{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

#showcompany-overrides.weg_site .rightsidebar-links li, #showcompany-overrides .rightsidebar-links li{
  margin-bottom:7px;
}

#showcompany-overrides.weg_site .rightsidebar-links li a, #showcompany-overrides .rightsidebar-links li a{
  color:#fff;
  background: #046240;
  width:300px;
  height:36px;
  display:block;
  text-transform:uppercase;
  line-height:36px;
  text-align:center;
  font-size:16px;
}

#showcompany-overrides.weg_site .sgl_ads .rsbar-widget:nth-child(1),#showcompany-overrides.weg_site .sgl_ads .rsbar-widget:nth-child(2){
  margin-bottom:5px;
}

#showcompany-overrides.weg_site .social-sharing-bar{
  height: 32px;
  width: 150px;
  float: right;
  margin-top:2px;
  margin-left:1px;
}

#showcompany-overrides.weg_site .social-sharing-bar .social_icons .social_icons_wrapper > div {
  float: none;
  margin-right: 5px;
  display: inline-block;
  width:32px;
}

#showcompany-overrides.weg_site .social-sharing-bar .social_icons .social_icons_wrapper > div:last-child{
  margin-right:0px;
}

#showcompany-overrides.weg_site .social-sharing-bar .social_icons .social_icons_wrapper{
  text-align:right;
}

#showcompany-overrides.weg_site .social-sharing-bar .social_icons .social_icons_wrapper img{
  height:32px;
}

#showcompany-overrides.weg_site .social-sharing-bar .social_icons .social_icons_wrapper a{
  padding:0px;
}

#polo-summary-wrapper{
  font-family: "Lato", sans-serif !important;
  letter-spacing: 0.4px
}

#polo-summary-wrapper h2{
  background-color:#000;
  color:#fff !important;
  margin: 0px !important;
  padding: 10px;
  font-size: 22px;
  text-transform:uppercase;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#polo-summary table .main-column{
  padding:0px;
  border:none;
}

#polo-summary .filters{
  background:none;
  padding:10px;
  border-bottom:1px solid #ebebeb;
}

#polo-summary table{
  margin:0px;
}

#polo-summary table th, #polo-summary table td{
  text-align: center;
  border-bottom:1px solid #ebebeb;
  padding-top:10px;
  padding-bottom:10px;
}

#polo-summary table tr:hover #polo-summary table th:hover, #polo-summary table td:hover{
  cursor:initial;
  background:none !important;
}

#polo-summary table.styled thead{
  background:none;
}

#polo-summary table thead th{
  border-bottom: 2px solid #ebebeb !important;
  padding-top:15px;
  padding-bottom:15px;
  color: #495163;
  font-size:13px;
  background:#fbfbfb !important;
}

#polo-summary .dataTables_wrapper .footer, #polo-summary .pagination_footer{
  padding: 10px;
  background:none;
  color:#495163;
  font-weight:bold;
}

#polo-summary .dataTables_wrapper .footer{
  border-top: none;
}

#polo-summary  .paginate_button,#polo-summary  .paginate_active{
  border:none;
  background:none;
  color:#495163;
  text-decoration:none;
  text-shadow:none !important;
  font-weight:normal !important;
}

#polo-summary  .paginate_active{
  background-color:#495163 !important;
  color:#fff !important;
}

#polo-summary .paginate_button:hover,#polo-summary  .paginate_active:hover{
  text-decoration: none;
  font-weight:normal;
  text-shadow:none !important;
}

#polo-summary table tr:nth-child(even) {
  background: #fbfbfb;
}

#polo-summary table tr:nth-child(odd) {
  background: #ffffff;
}

#polo-summary .paginate_button{
  box-shadow:none;
  margin-left:5px;
}

#polo-summary table.styled th:first-child, #polo-summary table.styled td:first-child{
  text-align:left;
  padding-left:10px;
}

#polo-summary .dataTables_filter{
  height:26px;
  line-height:26px;
  width:100%;
}

#polo-summary .dataTables_filter .text{
  float:left;
  font-size:16px;
  margin-right:10px;
}

#polo-summary .dataTables_filter #custom_year_filter_chzn{
  float:left;
  width:90px !important;
}

#polo-summary .chzn-container-single .chzn-single span{
  text-decoration: none;
  color:#495163;
}

#polo-summary #custom_year_filter{
  float:left;
}
.polo-summary-table-parent table.polo-summary-table tbody td a{
  color: black;
}

.core-filter-container{
  overflow: hidden;
  background:#eee;
  padding: 10px 8px;
}

.core-filter-container .filter-wrapper{
  width:245px;
  float:left;
  height: 35px;
}

.core-filter-container .filter-wrapper input[type="text"]{
  width:215px;
  border-radius: 0px;
  border:1px solid #ccc;
  box-shadow: none;
}

.core-filter-container .filter-wrapper select{
  width:225px;
  margin-top:5px;
}

.core-filter-container .filter-wrapper input[type="checkbox"]{
  margin-top:8px;
  margin-right: 5px;
}

.core-filter-container .filter-wrapper label{
  font-size: 16px;
  position: relative;
  top: 1px;
}


.tickets-event-row{ 
  clear: both; height: auto; overflow: auto;
  padding: 5px 0px;
  position: relative;
}
.tickets-event-row-dropdown{
  padding: 0px;
}
a.ticket_event_row_container {padding: 0px;}
a > .tickets-event-row{
  border-bottom: 1px solid #e0e0e4;
}

a > .tickets-event-row:hover{
  background: #f0f1f4;
}

.tickets-event-row .muted{
  margin: 0px;
  color: #888b93;
}

.tickets-event-row-dropdown:hover .muted{
  color: white;
}

.select2-container--default .select2-results__option[aria-selected="true"] .tickets-event-row-dropdown .muted{
  color: #4c4e56;
}

.tickets-event-row .event-row_col-date {
  display: block;
  float: left; 
  width: 80px; 
  border-right: 1px solid #e0e0e4;
  text-align: center;
}
.tickets-event-row .event-row_col-date .event-data_day,
.tickets-event-row .event-row_col-date .event-data_time{
  font-size: 13px;
  font-weight: 400;
  margin: 0px;
}
.tickets-event-row .event-row_col-date .event-data_date{
  color: #4c4e56;
  font-size: 15px;
  font-weight: 900;
  margin: 0px auto;
  text-transform: uppercase;
}
.tickets-event-row .event-row_col-date .event-data_year{
  color: #fff;
  background-color: #eead40;
  border-radius: .75rem;
  font-size: 11px;
  line-height: 16px;
  padding: 1px .5rem;
  box-sizing: border-box;
  margin: 0px;
  font-weight: 700;
}

.tickets-event-row .event-row_col-info{
  display: block;
  float: left;
  padding: 0px 0px 0px 10px;
  
  width: -webkit-calc(100% - 105px);
  width: -moz-calc(100% - 105px);
  width: calc(100% - 105px);

  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute;
  left: 81px;
}
.tickets-event-row .event-row_col-info .event-data_name{
  font-weight: 900;
  font-size: 15px;
  margin: 0px;
  color: #4c4e56;
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
}
.tickets-event-row .event-row_col-info .event-data_venue{
  font-weight: 400;
  font-size: 15px;
  font-style: italic;
  margin: 0px;
}

.tickets-event-row .event-row_col-info .event-data_venue .venue-location-icon{
  margin: 0px 5px 0px 0px;
}

.tickets-event-row .event-row_col-button{
  /*
  float: right; 
  display: block;
  margin-right: 8px; 
  */

  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute;
  right: 3px;
}

.tickets-event-row .event-row_col-button > button{
  background-color: #dc1f26;
  font-weight: bold;
  font-size: 15px;
  height: 2.5rem;
  line-height: 2.5rem;
  border: none; 
  color: white;
  background-image: linear-gradient(to bottom, #dc1f26,#f42659);
  padding: 0px 16px;
  width: 120px;
}

a > .tickets-event-row .event-row_col-info{ /* Reduce event name width to accomodate tickets button on events list page */
  width: -webkit-calc(100% - 205px);
  width: -moz-calc(100% - 205px);
  width: calc(100% - 205px);
}

img.rider_flag_inline_image {width: 22px; margin-right: 3px; vertical-align: middle;}
img.with_wrapping_text {float: left; margin-bottom: 8px;}
span#valid-msg_phone_number_order_delivery{float: left; display: block;}
span#valid-msg_phone_number_order_delivery.hide{display: none;}