body {
  font-size: 120%;
  line-height: 170%;
  /*  background: rgb(236,240,241);  */
  background: #fff;
  font-family: "Ubuntu", Arial, sans-serif;
}
.clear,
.clr {
  clear: both;
}
td,
th {
  padding: 0;
  font-size: 1.2rem !important;
}
#admin-menu {
  display: block;
}

a:link,
a:visited {
  color: #fe7b00;
}
ul.tabs.primary {
  float: none;
}
.node {
  border: none;
}
hr {
  margin: 30px 0;
  padding: 0;
  border: none;
  height: 2px;
  background: #ebece7;
}
.button {
  background: #f2f2f2
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_arrow_gray.png)
    no-repeat 95% center;
  background-size: 18px 18px;
  color: #5f686f !important;
  padding: 7px 30px 7px 10px;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.4em;
}
.pane-content .button {
  text-transform: uppercase;
}
.button.orange {
  /* color:#fe7b00 !important; */
  color: #ad5400 !important;
  background: #f2f2f2
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_arrow_orange.png)
    no-repeat 95% center;
  background-size: 18px 18px;
}
.button.dkgreen {
  color: #005751 !important;
  background: #f2f2f2
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_arrow_dkgreen.png)
    no-repeat 95% center;
  background-size: 18px 18px;
}

.buttonbuy {
  display: inline-block;
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_buy.png);
  color: #fe7b00 !important;
  padding: 95px 20px 0px 20px;
  font-size: 1.3em;
  font-weight: 300;
  width: 220px;
  height: 152px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-radius: 5px;
}

.buttonbuy:before {
  /*  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_icon_buy.png);
	display: block; */
}

.buttonreg {
  display: inline-block;
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_register.png);
  color: #97c900 !important;
  padding: 95px 20px 0px 20px;
  font-size: 1.3em;
  font-weight: 300;
  width: 220px;
  height: 152px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-radius: 5px;
}

.buttonreg:before {
  /*  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_icon_reg.png);
	display: block;*/
}

.buttondonate {
  display: inline-block;
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_donate.png);
  color: #226564 !important;
  padding: 95px 20px 0px 20px;
  font-size: 1.3em;
  font-weight: 300;
  width: 220px;
  height: 152px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-radius: 5px;
}

.buttondonate:before {
  /*  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_icon_donate.png);
	display: block;*/
}

.buttonsurvey {
  display: inline-block;
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_survey.png);
  color: #5f686f !important;
  padding: 95px 20px 0px 20px;
  font-size: 1.3em;
  font-weight: 300;
  width: 220px;
  height: 152px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-radius: 5px;
}

.buttonsquare {
  width: 142px;
  height: 142px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 15px;
  overflow: visible;
  color: #fff !important;
  font-size: 1.3em;
  line-height: 1.1em;
  font-family: "Ubuntu", arial, sans-serif;
  font-weight: 400;
  border-radius: 0px;
  position: relative;
}
.buttonsquare.gray,
.buttonsquare.orange,
.buttonsquare.green {
  font-size: 1.2em;
  line-height: 1em;
  font-family: "Ubuntu", arial, sans-serif;
  font-weight: normal;
}
.buttonsquare.gray {
  background: #f2f2f2;
  color: #5f686f !important;
}
.buttonsquare.gray:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_arrowgray.png);
  position: absolute;
  left: 36%;
  bottom: -20px;
}

.buttonsquare.orange {
  background: #f2f2f2;
  /* color:#fe7b00 !important; */
  color: #ad5400 !important;
}
.buttonsquare.orange:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_arroworange.png);
  position: absolute;
  left: 36%;
  bottom: -20px;
}
.buttonsquare.green {
  background: #f2f2f2;
  /* color:#9dcc0e !important; */
  color: #527321 !important;
}
.buttonsquare.green:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_arrowgreen.png);
  position: absolute;
  left: 36%;
  bottom: -20px;
}

.buttonreq {
  width: 132px;
  height: 165px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 15px;
  overflow: visible;
  color: #fff !important;
  font-size: 1.3em;
  line-height: 1.1em;
  font-family: "Ubuntu", arial, sans-serif;
  font-weight: 400;
  border-radius: 0px;
  position: relative;
  margin-right: 50px;
  margin-bottom: 30px;
}
.buttonreq.re,
.buttonreq.orange,
.buttonreq.green {
  font-size: 1.2em;
  line-height: 1em;
  font-family: "Ubuntu", arial, sans-serif;
  font-weight: normal;
}
.buttonreq.gray {
  background: #f2f2f2;
  color: #5f686f !important;
}
.buttonreq.gray:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_arrowgray.png);
  position: absolute;
  left: 36%;
  bottom: -20px;
}

.buttonreq.orange {
  background: #f2f2f2;
  color: #fe7b00 !important;
}
.buttonreq.orange:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_arroworange.png);
  position: absolute;
  left: 36%;
  bottom: -20px;
}
.buttonreq.green {
  background: #f2f2f2;
  /* color:#9dcc0e !important; */
  /* color: #384706 !important; */
  color: #527321 !important;
}
.buttonreq.green:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_arrowgreen.png);
  position: absolute;
  left: 36%;
  bottom: -20px;
}

.download {
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/download_pdf.png)
    no-repeat center center;
  color: #5c666d !important;
  padding: 60px 10px 10px 10px;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 165px;
  width: 132px;
  border-radius: 5px;
  font-weight: 600;
  margin-right: 50px;
  margin-bottom: 0px;
  text-transform: uppercase;
  position: relative;
}
.download.pdf {
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/download_pdf.png)
    no-repeat center center;
  color: #5c666d !important;
}
.download.doc {
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/download_doc.png)
    no-repeat center center;
  color: #5c666d !important;
}
.download.ppt {
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/download_ppt.png)
    no-repeat center center;
  color: #5c666d !important;
}
.download.xls {
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/download_xls.png)
    no-repeat center center;
  color: #5c666d !important;
}
.download.frm {
  background: transparent
    url(/sites/all/modules/conflux_bootstrap/conflux_images/download_form.png)
    no-repeat center center;
  color: #5c666d !important;
}

.locked .download:after {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/download_locked.png);
  position: absolute;
  bottom: -10px;
  left: 46%;
}
.locked .button:before {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_lock_gray.png);
  padding-right: 4px;
  position: relative;
  top: 3px;
}
.locked .button.orange:before {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_lock_orange.png);
}
.locked .button.dkgreen:before {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_lock_dkgreen.png);
}

.addthisevent-drop {
  display: inline-block;
  position: relative;
  font-family: arial;
  color: #333 !important;
  background: none;
  text-decoration: none !important;
  border: 1px solid #d9d9d9;
  color: #555;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  padding: 9px 12px 8px 9px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.button.addthisevent-drop {
  background: #f2f2f2;
  background-size: 18px 18px;
  color: #5f686f !important;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.4em;
  position: relative;
  border: none;
  padding: 40px 25px 15px;
  margin: 0;
  width: 132px;
  text-align: center;
}
.button.addthisevent-drop:hover {
  border: none;
}
.button.addthisevent-drop:before {
  content: url(/sites/all/modules/conflux_bootstrap/conflux_images/addthisevent_cal.png);
  position: absolute;
  top: -25px;
  left: 45px;
  background: #fff;
  border-radius: 5px;
  padding: 0 5px 5px;
}
.button.addthisevent-drop .addthisevent_dropdown .copyx {
  display: none;
}
.button.addthisevent-drop .addthisevent_dropdown span {
  text-transform: none;
  color: #5f686f !important;
}
.addthisevent_dropdown {
  left: 1px !important;
}

ul.listdkgreen,
ul.listgreen,
ul.listorange {
  list-style-image: none;
  list-style: disc;
}
ul.listdkgreen li,
ul.listgreen li,
ul.listorange li {
  margin-left: 30px;
}

ul.listdkgreen li:first-child,
ul.listorange li:first-child,
ul.listgreen li:first-child {
  list-style: none;
  padding: 10px;
  margin: 0 0 10px 0;
  border-radius: 5px 5px 0 0;
  color: #fff;
  background: #f2f2f2;
}
ul.listdkgreen li:first-child {
  /*background: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_dkgreen.png); 
 border-bottom: solid 3px #97c900;*/
  border-bottom: solid 3px #005751;
  color: #005751;
}
ul.listorange li:first-child {
  /*background: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_orange.png); 
 border-bottom: solid 3px #5d676e;*/
  /* border-bottom: solid 3px #fe7b00; */
  border-bottom: solid 3px #ad5400;
  /* color:#fe7b00; */
  color: #ad5400;
}
ul.listgreen li:first-child {
  /*background: url(/sites/all/modules/conflux_bootstrap/conflux_images/button_sq_green.png); 
 border-bottom: solid 3px #5d676e;*/
  border-bottom: solid 3px #a1ce19;
  color: #a1ce19;
}

.breadcrumb,
.easy-breadcrumb {
  padding: 0px 0px 20px 0px;
  background-color: transparent;
}
.breadcrumb,
.easy-breadcrumb {
  color: #004d4c;
}
.breadcrumb a,
.easy-breadcrumb a {
  padding: 0 2px;
}

img.bottomborder {
  border-bottom: solid 4px #fff;
}
img.bottomborder.green {
  border-color: #a1ce19;
}
img.bottomborder.dkgreen {
  border-color: #005751;
}
img.bottomborder.orange {
  border-color: #fe7b00;
}
img.bottomborder.gray {
  border-color: #a1b2b8;
}

td,
th {
  vertical-align: top;
}
table.fullwidth {
  width: 100% !important;
}
tbody {
  border: none;
}
.conflux-2-row-odd {
  /*background: rgb(159,178,181); */
  background: transparent;
}

.conflux-2-row-body {
  /*
 background: url(/sites/all/modules/conflux_bootstrap/conflux_images/sidebar-bg.png) repeat-y 100% 0;
 background-size: 32%;
 */
}

.conflux-2-header {
  background: rgb(0, 78, 75)
    url(/sites/all/modules/conflux_bootstrap/conflux_images/header_bg.png);
  min-height: 120px;
}
.conflux-2-navigation {
  background: rgb(151, 201, 0);
  /*min-height: 3.5em;*/
}
.conflux-2-highlighted1 {
  background: transparent;
  /*	background: rgb(204,215,216); */
}
.conflux-2-highlighted4,
.conflux-2-main {
  background: rgb(236, 240, 241);
  background: #fff;
}
.conflux-2-footer {
  background: rgb(159, 178, 181);
}
.conflux-2-center {
  width: 65%;
}
.conflux-2-sidebar2 {
  width: 30%;
  float: right;
  background: #ebece7;
  margin-left: 30px;
  /* 100% height column */
  padding-bottom: 9000em;
  margin-bottom: -9000em;
  overflow: hidden;
  /* */
}
.conflux-2-sidebar2 .spacer .spacer.white {
  height: 50px;
  width: 100%;
  background: #fff;
}
.conflux-2-sidebar2 .sidemenu {
  margin: 15px 0 15px 0px;
}

.conflux-2-highlighted3 .conflux-2-highlighted3-1 {
  padding-right: 2.25%;
}
.conflux-2-highlighted3 .conflux-2-highlighted3-2 {
  padding-left: 3.4%;
}

.conflux-2-highlighted4 {
  padding: 0px 0 1.2%;
}

.conflux-2-highlighted4-1.panel-panel {
  width: 25%;
  padding-right: 20px;
}
.conflux-2-highlighted4-2.panel-panel {
  width: 25%;
  padding: 0 20px;
}
.conflux-2-highlighted4-3.panel-panel {
  width: 50%;
  padding-left: 20px;
}

.conflux-2-footer {
  padding: 20px 0;
}
.conflux-2-footer .conflux-2-row-body {
  max-width: 1150px;
  width: 90%;
}
.conflux-2-main .conflux-2-row-body {
  max-width: 1150px;
  width: 90%;
}
.conflux-2-highlighted1 .conflux-2-row-body {
  max-width: 1150px;
  width: 90%;
}
.conflux-2-navigation .conflux-2-row-body {
  max-width: 1150px;
  width: 90%;
}
.conflux-2-header .conflux-2-row-body {
  max-width: 1150px;
  width: 90%;
}

.front .conflux-2-highlighted2 .conflux-2-row-body,
.front .conflux-2-highlighted3 .conflux-2-row-body,
.front .conflux-2-highlighted4 .conflux-2-row-body {
  max-width: 1150px;
  width: 90%;
}

.front .conflux-2-highlighted2 .conflux-2-row-body {
  max-width: 1070px;
}

.front .conflux-2-highlighted3 .conflux-2-row-body {
  max-width: 1080px;
}

.conflux-2-footer .panel-panel:first-of-type {
  padding-right: 20px;
}
.conflux-2-footer .panel-panel:last-of-type {
  padding-left: 20px;
}
.conflux-2-footer .panel-panel:not(:first-of-type):not(:last-of-type) {
  padding: 0 20px;
}
.footer-h3 {
  color: white;
}

.pane-page-title {
  clear: both;
}
.sharethiswrap {
  padding-bottom: 10px;
}

::-webkit-input-placeholder {
  color: #4b545b;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #4b545b;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #4b545b;
}

:-ms-input-placeholder {
  color: #4b545b;
}

/*home
 ************************************************ */
.front .conflux-2-highlighted4,
.front .conflux-2-main {
  background: rgb(236, 240, 241) !important;
}
.front .conflux-2-highlighted4 {
  background: rgb(236, 240, 241);
}
.front .conflux-2-highlighted4 {
  padding: 20px 0;
}
.front .conflux-2-highlighted1 {
  background: rgb(204, 215, 216);
}
.front .conflux-2-row-body {
  background: none;
}
.front .conflux-2-highlighted3 {
  padding-top: 30px;
  padding-bottom: 20px;
  padding-left: inherit;
  padding-right: inherit;
}
.front .conflux-2-highlighted2 {
  background: rgb(168, 185, 188)
    url(/sites/all/modules/conflux_bootstrap/conflux_images/mission_bg.png);
}
.front .conflux-2-highlighted3 {
  background: rgb(255, 255, 255);
}
.front .conflux-2-highlighted2 .panel-panel {
  color: white;
  padding: 12px;
  text-align: center;
  font-size: 16px;
}
.front .views-row {
  /*padding-bottom: auto;*/
  border: none;
  margin-bottom: auto;
}

/*added by Jason 
 ************************************************
 ************************************************ */

/*header items 
 ************************************ */
#search-block-form {
  float: right;

  background: url("/sites/all/modules/conflux_bootstrap/conflux_images/search_bg.png")
    right center !important;
  width: 222px;
  height: 30px;
  border-radius: 5px;
  margin-top: 10px;
}

#search-block-form .form-text {
  background: transparent;
  border: none;
  color: #4b545b;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.2em;
  width: 185px;
  height: 30px;
  padding-left: 10px;
}
#search-block-form #edit-submit,
.conflux-2-navigation-inner #search-block-form input[type="submit"] {
  color: transparent;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
}

ul.textsize_inline.textsize_current_list {
  margin: 47px 0 0 0;
}
ul.textsize_inline li.ts_decrease_variable {
  float: right;
}
head:first-child + body a.textsize_increase,
head:first-child + body a.textsize_increase:hover,
head:first-child + body a.textsize_increase:visited {
  background: url("/sites/all/modules/conflux_bootstrap/conflux_images/increase.png")
    center center !important;
  padding: 0;
  margin: 0;
  height: 18px;
  width: 17px;
}
head:first-child + body a.textsize_decrease,
head:first-child + body a.textsize_decrease:hover,
head:first-child + body a.textsize_decrease:visited {
  background: url("/sites/all/modules/conflux_bootstrap/conflux_images/decrease.png")
    center center !important;
  padding: 0;
  margin: 0;
  height: 18px;
  width: 9px;
}
head:first-child + body a.textsize_normal,
head:first-child + body a.textsize_normal:hover,
head:first-child + body a.textsize_normal:visited {
  background: url("/sites/all/modules/conflux_bootstrap/conflux_images/normal.png")
    center center !important;
  padding: 0;
  margin: 0;
  height: 18px;
  width: 12px;
}

.node-type-press-release .field-name-field-contact-name,
.node-type-press-release .field-name-field-contact-phone,
.node-type-press-release .field-name-field-alt-phone,
.node-type-press-release .field-name-field-contact-email,
.node-type-press-release .field-name-field-contact-name .field-items,
.node-type-press-release .field-name-field-contact-phone .field-items,
.node-type-press-release .field-name-field-alt-phone .field-items,
.node-type-press-release .field-name-field-contact-email .field-items {
  float: left;
}
.node-type-press-release .field-name-field-contact-name:before {
  content: "Contact: ";
  float: left;
  padding-right: 3px;
}

.node-type-press-release .field-name-field-contact-email:before {
  float: left;
  padding-left: 3px;
}
.node-type-press-release .field-name-field-contact-email:after {
  content: ",";
  float: left;
  padding-right: 3px;
}
.node-type-press-release .field-name-parenthese-open {
  float: left;
  padding: 0 0 0 3px;
}
.node-type-press-release .field-name-parenthese-close {
  float: left;
  padding: 0 3px 0 0;
}

.node-type-press-release .field-name-field-alt-phone:before {
  content: "or";
  float: left;
  padding-right: 3px;
  padding-left: 3px;
}

.node-type-press-release .field-name-press-release-separator-1,
.node-type-press-release .field-name-press-release-separator-2,
.node-type-press-release .field-name-field-location,
.node-type-press-release .field-name-field-date-press,
.node-type-press-release .field-name-field-location .location,
.node-type-press-release .field-name-field-location .location-hidden {
  float: left;
  line-height: 1.5em;
}

.node-type-press-release .field-name-field-location.field-type-location:before {
  clear: both;
}

.node-type-press-release .field-name-field-location .location-hidden {
  padding-left: 3px;
}

.node-type-press-release .field-name-body p {
  font-family: "Ubuntu", Arial, sans-serif !important;
  line-height: 1.5em;
  margin-top: 0;
}

.node-type-press-release .field-name-field-location .region:after {
  padding-right: 3px;
}

.node-type-press-release .field-name-field-contact-email {
  padding-bottom: 10px;
}

.field-name-field-sub-title {
  color: #5c666d;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.5em;
  padding-bottom: 0.5em;
  font-weight: 400;
}

.node-type-press-release .field-name-field-date-press .date-display-single {
  font-style: normal;
}

.conflux-2-header2 .ts_clear,
.conflux-2-header2 .clearfix:after {
  clear: none;
}

.btn.memberlogin {
  background: #fff;
  border-radius: 0 0 5px 5px;
  border: none;
  margin-bottom: 3.3em;
  margin-top: 0;
  font-family: "Ubuntu", Arial, sans-serif;
  color: #004d4c;
  font-size: 1.1em;
  padding: 10px 30px;
  font-weight: 400;
}
.btn.memberlogin:hover {
  color: #97c900;
}

.ota_logo {
  width: 100%;
  height: 120px;
  text-align: left;
  padding-top: 20px;
}
.ota_logo img {
  /*height:80px;*/
}

.textsize_inline.textsize_current_list {
  float: right;
  clear: none;
}

#block-menu-menu-secondary-menu .menu {
  clear: none;
  float: right;
  position: relative;
  text-align: right;
  padding-top: 4px;
  padding-bottom: 7px;
}
#block-menu-menu-secondary-menu .menu li {
  background: none;
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
#block-menu-menu-secondary-menu .menu a {
  font-size: 1.1em;
  font-weight: 400;
  color: #fff;
  padding: 0 7px;
  text-transform: uppercase;
}
#block-menu-menu-secondary-menu .menu {
  margin: 55px 0 0 0;
  list-style: none;
}

#block-menu-menu-secondary-menu .menu a:hover,
#block-menu-menu-secondary-menu .menu a.active {
  text-decoration: none;
  color: #97c900;
}

.conflux-2-header1.panel-panel {
  max-width: 224px;
  float: left;
  position: absolute;
  z-index: 99;
}

.conflux-2-header2.panel-panel {
  width: 100%;
  float: right;
  position: relative;
  z-index: 2;
}

#block-menu-menu-secondary-menu .menu .menu {
  display: none !important;
}

/* main menu 
 ******************************* */

#superfish-1-select {
  margin: 10px;
  float: left;
}

.sf-menu.sf-style-white {
  margin-bottom: 0;
  padding: 0;
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 3.8em;
}

.sf-menu.sf-style-white ul {
  background: rgb(151, 201, 0);
}

.sf-menu.sf-style-white li,
.sf-menu.sf-style-white.sf-navbar {
  background: transparent;
  margin: 0;
  padding: 0 0.2em;
}
.sf-menu.sf-style-white a {
  color: #004d4c;
  padding: 0 0 0 0;
  font-family: "Dosis", arial, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  display: block;
  border: none;
  line-height: 3em;
}

.sf-menu.sf-style-white a:hover {
  text-decoration: none;
  color: #fff;
}

.sf-menu.sf-style-white li:hover,
.sf-menu.sf-style-white li.sfHover,
.sf-menu.sf-style-white li.active a,
.sf-menu.sf-style-white a:focus,
.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:active {
  background: transparent;
}

.sf-menu.sf-style-white li {
  float: left;
}
.sf-menu.sf-style-white li a {
  text-transform: uppercase;
  border-bottom: solid 3px transparent;
  float: left;
}
.sf-menu.sf-style-white li a:hover {
  border-bottom: solid 3px #fff;
}
.sf-menu.sf-style-white li li a {
  font-family: "Ubuntu", arial, sans-serif;
  font-weight: 400;
  font-size: 1.2em;
}

.sf-menu.sf-style-white li:after {
  content: "//";
  color: #fff;
  font-family: "Dosis", arial, sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  line-height: 3em;
  letter-spacing: -0.8em;
  border: none;
  float: left;
  padding: 0 0.9em 0 1em;
}
.sf-menu.sf-style-white li.last:after {
  content: "";
  padding-left: 0;
}
.sf-menu.sf-style-white li li {
  background: #97c900;
  float: none;
  clear: both;
}
.sf-menu.sf-style-white li li a {
  text-transform: none;
  color: #004d4c;
  line-height: 1em;
  text-transform: none;
  padding: 10px;
  float: none;
  border: none;
}
.sf-menu.sf-style-white li li:after {
  content: " ";
  display: none;
}
.sf-menu.sf-style-white li li:hover,
.sf-menu.sf-style-white li li.active {
  background: #004d4c;
  border: none;
}
.sf-menu.sf-style-white li li:hover > a,
.sf-menu.sf-style-white li li.active > a {
  color: #fff;
  border: none;
}
.sf-menu.sf-style-white li li li {
  background: #a1b2b6;
}

#sidr-wrapper-0 {
  float: left;
}

#sidr-wrapper-0 a {
  text-transform: uppercase;
  color: #fff;
  padding: 0 0 0 20px;
  font-family: "Dosis", arial, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  display: block;
  border: none;
  line-height: 3em;
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/menu_thumb.png)
    no-repeat left center;
}

/*side menu 
 ****************************** */
ul.menu,
.item-list ul {
  margin: inherit;
}
.conflux-2-sidebar2 .sidemenu ul li.collapsed,
.conflux-2-sidebar2 .sidemenu ul li.leaf,
.conflux-2-sidebar2 .sidemenu ul li.expanded {
  display: none;
}
.conflux-2-sidebar2 .sidemenu ul li.active-trail,
.conflux-2-sidebar2 .sidemenu ul li.active-trail li.collapsed,
.conflux-2-sidebar2 .sidemenu ul li.active-trail li.leaf {
  display: block;
}

.conflux-2-sidebar2 .sidemenu ul li a,
.conflux-2-sidebar2 .sidemenu ul li li a {
  color: #004d4c;
  font-size: 1.2em;
  line-height: 1.4em;
}
.conflux-2-sidebar2 .sidemenu ul li.active-trail > a {
  font-weight: 600;
  display: none;
}
.conflux-2-sidebar2 .sidemenu ul li.active-trail li.active-trail > a {
  font-weight: 600;
  display: block;
}
.conflux-2-sidebar2
  .sidemenu
  ul
  li.active-trail
  li.active-trail
  li.active-trail
  a.active,
.conflux-2-sidebar2
  .sidemenu
  ul
  li.active-trail
  li.active-trail
  li.active-trail
  a.active-trail {
  font-weight: 400;
  display: block;
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/arrow_subnav.png)
    no-repeat 0px 5px;
  padding-left: 13px;
}

.conflux-2-sidebar2 .sidemenu ul li li.active-trail a {
  font-weight: normal;
}

.conflux-2-sidebar2 .sidemenu ul li li.active {
  /*	background: url(/sites/all/modules/conflux_bootstrap/conflux_images/arrow_subnav.png) no-repeat 0px 7px;
	 padding-left: 13px; */
}
.conflux-2-sidebar2 .sidemenu ul li.active li {
  padding-left: inherit;
  margin-left: inherit;
}
.conflux-2-sidebar2 .sidemenu ul li li li a {
  color: #535e67;
}

.conflux-2-sidebar2 .current_page_menu,
.conflux-2-sidebar2 .secondary-deep h2 {
  background: #fe7b00;
  border-bottom: solid 4px #fff;
  margin: 0 0 0 0;
  padding: 10px 10px 10px 20px;
  color: #fff;
  font-size: 1.4em;
}

.conflux-2-sidebar2 .secondary-deep {
  position: relative;
}

.conflux-2-sidebar2 .secondary-deep h2 {
  cursor: pointer;
  background: #fe7b00
    url(/sites/all/modules/conflux_bootstrap/conflux_images/arrow_down_wht.png)
    no-repeat 90% center;
  background-size: 20px;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.2em;
}

.conflux-2-sidebar2 .secondary-deep ul {
  display: none;
  width: 100%;
  margin: 0px !important;
  padding: 10px !important;
  left: 0;
  top: 45px;
  list-style: none none;
  z-index: 999;
  background: rgba(254, 123, 0, 0.952941);
  position: absolute;
}
.conflux-2-sidebar2 .secondary-deep ul li {
  list-style: inherit;
  list-style-image: none;
}

.conflux-2-sidebar2 .secondary-deep ul ul {
  display: none !important;
}

.conflux-2-sidebar2 .secondary-deep ul li.active-trail ul {
  position: relative;
  top: inherit;
  display: block !important;
}

.conflux-2-sidebar2 .secondary-deep a {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #535e67;
}
.conflux-2-sidebar2 .secondary-deep a {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #535e67;
}

.conflux-2-sidebar2 .secondary-deep ul li.active-trail > a {
  font-weight: 400;
  display: block;
}
.conflux-2-sidebar2 .secondary-deep ul li.active-trail > a.active {
  font-weight: 600;
}

.conflux-2-sidebar2 .secondary-deep li.sf-depth-1 {
  display: none;
}
.conflux-2-sidebar2 .secondary-deep li.sf-depth-1.active-trail {
  display: block;
}

/*share this
 ******************************* */

.sharethis_label {
  display: inline;
  color: #004d4c;
}
.st_sharethis_large .stButton .stLarge {
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/share_this.png)
    no-repeat center bottom !important;
}

/*footer
 ******************************* */
.conflux-2-footer .conflux-2-footer1 {
  width: 20%;
}
.conflux-2-footer .conflux-2-footer2,
.conflux-2-footer .conflux-2-footer3 {
  width: 27%;
}
.conflux-2-footer .conflux-2-footer2,
.conflux-2-footer .conflux-2-footer3,
.conflux-2-footer .conflux-2-footer4 {
  color: #000;
}

.footer-h3 {
  font-size: 1.2em;
  font-weight: 500;
  padding-bottom: 10px;
}
.footer-h3.twitter {
  padding-top: 20px;
}
.conflux-2-footer .sf-menu li {
  padding: 0 0 10px 0;
  margin: 0;
}
.conflux-2-footer .sf-menu li a,
.conflux-2-footer .sf-menu li a.active {
  color: #004d4c;
}
.conflux-2-footer .pane-tweets {
}
.conflux-2-footer .pane-tweets li {
  background: none;
  list-style: none;
}
.conflux-2-footer .views-row {
  border: none;
  padding-bottom: 1em;
}
.conflux-2-footer .pane-tweets li a {
  color: #004d4c;
}

.conflux-2-footer .pane-tweets .item-list ul li {
  margin-left: 0em !important;
}

.btn-default.green {
  background: none;
  /*filter:inherit;*/
  border: none;
  text-shadow: none;
  background: #fff
    url(/sites/all/modules/conflux_bootstrap/conflux_images/arrow_green.png)
    no-repeat 95% center;
  color: #97c900;
  border-radius: 0;
  padding: 5px 30px 5px 10px;
}
.btn-default.green:hover {
  background: #97c900
    url(/sites/all/modules/conflux_bootstrap/conflux_images/arrow_white.png)
    no-repeat 95% center;
  color: #fff;
}

/*home
 ******************************* */
.front .otamission {
  font-family: "Dosis", arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 5px 0;
}
.front .btn.btn-warning {
  font-family: "Dosis", arial;
  font-size: 1.2em;
  line-height: 1em;
  background: none;
  border: none;
  box-shadow: none;
  word-wrap: inherit;
  text-shadow: initial;
  white-space: inherit;
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/o_button_bg.png)
    no-repeat;
  height: 165px;
  padding: 0.4em 0 7.5em 65px;
  text-align: center;
  margin: 0;
}

.front .btn.btn-warning:hover {
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/o_button_bg_hover.png)
    no-repeat;
}

.front .widget-header-button-public-policy {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  background: url(/sites/default/files/home_callout1.jpg) no-repeat center
    center;
  background-size: cover;
  min-height: 165px;
  border-bottom: solid 5px #004d4c;
}
.front .widget-header-button-global-market {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  background: url(/sites/default/files/home_callout2.jpg) no-repeat center
    center;
  background-size: cover;
  min-height: 165px;
  border-bottom: solid 5px #004d4c;
}
.front .widget-header-button-market-analytics {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  background: url(/sites/default/files/home_callout3.jpg) no-repeat center
    center;
  background-size: cover;
  min-height: 165px;
  border-bottom: solid 5px #004d4c;
}
.front .widget-header-button-industry-directives {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  background: url(/sites/default/files/home_callout4.jpg) no-repeat center
    center;
  background-size: cover;
  min-height: 165px;
  border-bottom: solid 5px #004d4c;
}

.front .conflux-2-highlighted1 .pane-title {
  display: none;
}
.front .conflux-2-highlighted3 .pane-content {
  font-family: "Ubuntu";
  font-weight: 300;
  color: #5d686d;
  font-size: 1.2em;
}

.md-arrow {
  opacity: 1 !important;
}

.md-mainimg img {
  width: 100% !important;
}
.md-touchdevice .md-arrow-left,
.md-touchdevice .md-arrow-right,
.md-touchdevice .md-play,
.md-touchdevice .md-pause {
  display: block;
  left: auto;
  top: 50%;
}
.md-touchdevice .md-arrow-left {
  left: 10px;
}

.md-arrow-right {
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/slider_arrow_next.png)
    no-repeat;
  opacity: 0.6;
}
.md-arrow-left {
  background: url(/sites/all/modules/conflux_bootstrap/conflux_images/slider_arrow_prev.png)
    no-repeat;
  opacity: 0.6;
}

.front .btn-success {
  background: none;
  /*filter: inherit;*/
  border: none;
  background: rgb(0, 78, 75)
    url(/sites/all/modules/conflux_bootstrap/conflux_images/header_bg.png) !important;
  border-bottom: solid 3px #97c900;
  border-radius: 5px 5px 0 0;
  font-family: "Dosis", Arial, sans-serif;
  font-size: 1.4em !important;
  margin: auto;
  padding: 0.5em;
}
.front .btn-success:hover {
  color: #97c900;
}

.canada-widget-button-div .btn-success {
  border-bottom: solid 4px #ced7d9;
  text-align: left;
  padding-left: 20px;
  font-size: 1.8em !important;
  background: url(/sites/default/files/home_highlight1.jpg) !important;
  background-size: cover !important;
  height: 110px !important;
}

.organic-center-widget-button-div .btn-success {
  border-bottom: solid 4px #97c900;
  text-align: left;
  padding-left: 20px;
  font-size: 1.8em !important;
  /*	color:#005751; */
  background: url(/sites/default/files/home_highlight2.jpg) !important;
  background-size: cover !important;
  height: 110px !important;
}

.canada-widget-button-div .btn-success:hover,
.organic-center-widget-button-div .btn-success:hover {
  color: #005751;
}

.front .views-row {
  padding-bottom: 1em;
}

.pane-usa-calendar .pane-content,
.pane-press-releases .pane-content,
.pane-news .pane-content {
  background: #fff;
  padding: 10px 15px;
}
.pane-news .pane-content {
  margin-bottom: 20px;
}

.pane-canada .pane-content {
  border-radius: 5px;
  padding: 0px;
  margin-bottom: 30px;
}
.pane-canada .pane-content p {
  background: #a1b2b6;
  border-radius: 0 0 5px 5px;
  padding: 20px;
  margin-top: 0px;
}
.pane-organic .pane-content {
  color: #fff;
  border-radius: 5px;
  padding: 0px;
  margin-bottom: 30px;
}
.pane-organic .pane-content p {
  background: #005751;
  color: #fff;
  border-radius: 0 0 5px 5px;
  padding: 20px;
  margin-top: 0px;
}

.pane-usa-calendar ul {
  margin-top: 0;
  padding-top: 0;
  list-style: none;
}
.pane-usa-calendar li {
  list-style: none;
  padding-bottom: 15px;
}
.pane-usa-calendar .pane-content p {
  padding: 0 !important;
  margin: 0 !important;
}
.date-display-single,
.views-field-published-at,
.views-field-created,
.date-display-start,
.date-display-end,
.view-usa-calendar .views-field-field-date,
.view-canada-calendar .views-field-field-date {
  font-style: italic;
}

.pane-press-releases .views-row {
  padding-bottom: 15px;
}

.front .md-slide-item .md-objects {
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 300;
  line-height: 1.2em;
}
.front .md-objects .md-object,
.front .md-objects .md-object a,
.front .slider-item > div {
  line-height: 1.2em !important;
}

/* inner pages
 *************************************** */
.conflux-2-center .conflux-2-content-inner .pane-page-content {
  /*min-height:300px; */
}
.conflux-2-center .conflux-2-content-inner .pane-page-content .view-header {
  /*  padding-bottom:10px; */
}

.btn {
  background: rgba(0, 0, 0, 0.05);
  font-size: 1em;
  padding: 0.3em 1em;
  margin-top: 0.3em;
}
h1 {
  color: #015852;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.9em;
  padding-bottom: 0.5em;
  font-weight: 300;
}
H2 {
  color: #5c666d;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.5em;
  padding-bottom: 0.5em;
  font-weight: 400;
}

#IATS_PaymentBoxDiv {
  margin: 0px;
}

#IATSPaymentBoxForm label.IATS_EventTitle {
  clear: both;
  float: none;
  font-weight: normal;
  margin: 0px;
  width: auto;

  color: #5c666d;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.5em;
  padding-bottom: 0.5em;
  font-weight: 400;
}

#IATSPaymentBoxForm .IATS_AmountSectionTitle,
#IATSPaymentBoxForm .IATS_PaymentSectionTitle {
  color: #5c666d;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.4em;
  font-weight: 600;
  padding: 20px 0 5px 0;
  margin: 0;
}

#IATS_ProcessAction_Button {
  color: #fe7b00 !important;
  background: #f2f2f2
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_arrow_orange.png)
    no-repeat 95% center;
  background-size: 18px 18px;
  padding: 7px 30px 7px 10px;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.4em;
  cursor: pointer;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  margin: 0;
}

#IATS_ContentSectionDiv span.IATS_Action {
  padding-top: 0;
  margin-top: 0;
}

#IATS_ContentSectionDiv .IATS_SecureDataDiv strong {
  font-weight: normal;
}
#IATS_ContentSectionDiv .IATS_SecureDataDiv a {
  font-size: 1em;
}

h3 {
  /* color:#a1b2b8; */
  color: #607480;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.3em;
  padding-bottom: 0.5em;
  font-weight: 500;
}
h4 {
  /* color:#97c900; */
  color: #608000;
  font-family: "Ubuntu", Arial, Sans-serif;
  font-size: 1.1em;
  padding-bottom: 0.5em;
  font-weight: 500;
}
h5 {
  color: #97c900;
  color: #004d4c;
  font-family: "Satisfy", Arial, Sans-serif;
  font-size: 1.9em;
  padding-bottom: 0.5em;
  font-weight: 300;
}

.innerbannerimg {
  width: 100%;
  max-height: 105px;
  overflow: hidden;
  border-bottom: solid 5px #fe7b00;
}
.innerbannerimg img {
}

.dropcap img {
  float: left;
  padding: 1.3em 0.4em 0 0;
}
.page-news-press-releases .dropcap {
  display: none;
}

.page-news .views-row,
.page-advocacy-issues .views-row {
  padding-bottom: 3em;
  border-bottom: solid 2px #ebece7;
  margin-bottom: 3em;
}

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  /* background: #91C73F; */
  background: #acce48;
  padding: 0;
}

.pager li.date-prev > a,
.pager li.date-next > a {
  display: inline-block;
  padding: 5px;
  background: none;
  border: none;
  border-radius: 0;
  color: #003833 !important;
}

ul.primary li.active a,
ul.primary li.active a:link,
ul.primary li.active a:visited,
ul.primary li a:hover,
ul.secondary li.active a,
ul.secondary li.active a:link,
ul.secondary li.active a:visited,
ul.secondary li a:hover {
  /* background: #91C73F;
 color: #fff; */
  background: #acce48;
  color: #003833;
}

form.memberinquiry label,
form.memberapp label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 600;
  width: 180px;
  vertical-align: top;
}

form.memberinquiry select[multiple],
form.memberapp select[multiple] {
  margin-bottom: 10px;
}

form.memberinquiry input[type="submit"] {
  /*  background: #91C73F; */
  color: #fff;
  cursor: pointer;
  /*   padding:10px 15px; */
  border: none;
}

form.memberinquiry,
form.memberapp {
  padding-bottom: 30px;
}

.node-type-press-release .prloc {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1.1rem;
}
.page-about-ota-board-directors .director-image,
.page-about-ota-organic-leadership-awards .honoree-image,
.page-host-committee .host-image,
.page-cota-board .cota-image {
  float: left;
  margin: 0;
  padding: 0 20px 10px 0;
}

.page-about-ota-board-directors table.cols-2,
.page-about-ota-organic-leadership-awards table.cols-2,
.page-host-committee table.cols-2,
.page-cota-board table.cols-2 {
  width: initial;
  max-width: none;
}
.page-about-ota-board-directors table td[class*="col-"],
.page-about-ota-organic-leadership-awards table td[class*="col-"],
.page-host-committee table td[class*="col-"],
.page-cota-board table td[class*="col-"] {
  width: 33%;
  padding: 2%;
}
.page-about-ota-board-directors table td.col-last,
.page-about-ota-organic-leadership-awards table td.col-last,
.page-host-committee table td.col-last,
.page-cota-board table td.col-last {
  padding-left: 5%;
}

.page-about-ota-board-directors .views-field-title,
.page-about-ota-organic-leadership-awards .views-field-title,
.page-host-committee .views-field-title,
.page-cota-board .views-field-title {
  font-family: "Ubuntu", Arial, Sans-serif;
  font-size: 1.3em;
  padding-top: 10px;
  font-weight: 400;
}
.page-about-ota-board-directors .views-field-field-title,
.page-about-ota-organic-leadership-awards .views-field-field-company,
.page-host-committee .views-field-field-company,
.page-cota-board .views-field-field-title {
  font-family: "Ubuntu", Arial, Sans-serif;
  font-size: 1.2em;
  text-transform: capitalize;
  padding-bottom: 10px;
  font-weight: 400;
}
.page-about-ota-board-directors .views-field-field-title {
  max-width: 180px;
}

.page-about-ota-organic-leadership-awards .views-field-field-company {
  padding-bottom: 0px;
  max-width: 180px;
}
.page-about-ota-organic-leadership-awards .views-field-field-award {
  font-style: italic;
  font-family: "Ubuntu", Arial, Sans-serif;
  max-width: 180px;
}

.page-about-ota-board-directors .views-field-field-headshot img,
.page-about-ota-organic-leadership-awards .views-field-field-headshot img,
.page-host-committee .views-field-field-headshot img,
.page-cota-board .views-field-field-headshot img {
  height: inherit;
  width: 100%;
  max-width: 180px;
}
.page-about-ota-board-directors table td.col-last,
.page-about-ota-organic-leadership-awards table td.col-last,
.page-host-committee table td.col-last,
.page-cota-board table td.col-last {
  padding-left: 5px;
}

.page-about-ota-board-directors table td[class*="col-"],
.page-about-ota-organic-leadership-awards table td[class*="col-"],
.page-host-committee table td[class*="col-"],
.page-cota-board table td[class*="col-"] {
  padding: 5px 0 !important;
}

.page-about-ota-board-directors .views-field-body {
  padding-right: 20px;
}

.view-id-award_honorees .views-field-field-company h2 {
  font-weight: 500;
  padding-bottom: 0.2em;
}
.view-id-award_honorees .views-field-field-company h2 span {
  font-weight: 400;
}

.views-field-field-award {
  padding-bottom: 10px;
}

.displayastable {
  display: table;
}

.page-about-ota-organic-leadership-awards-honorees h3 {
  border-bottom: solid 1px #e3e3e3;
  color: #5c666d;
  font: "Ubuntu", arial;
  font-size: 1.3em;
}

.view-aggregator-feeds .views-row {
  padding-bottom: 20px;
}
.view-aggregator-feeds .views-field-title,
.view-aggregator-feeds .views-field-php {
  font-size: 16px;
}
.view-aggregator-feeds .views-field-timestamp {
  font-style: italic;
  color: gray;
  font-size: 11px;
}

/* User Guide */

.node-type-user-guide ul li img {
  padding-bottom: 25px;
}
.node-type-user-guide .conflux-2-sidebar2 {
  padding: 15px;
}

.view-board-of-directors h2:first-of-type {
  /*  display:none; */
  margin-bottom: 0;
  padding-bottom: 0;
}

/*  Member list */
.page-membership-ota-members .view-member-list-2 #edit-filter-wrapper {
  display: none;
}
.page-membership-ota-members .view-member-list-2 .alpha-selector {
  width: 300px;
  margin: 0 auto 0 auto;
}
.page-membership-ota-members .view-member-list-2 h3 {
  padding-top: 20px;
  padding-bottom: 10px;
}

/* Rss-feed button on Press Releases */
.page-news-press-releases img[title="rss-button"] {
  width: 22px;
  margin-left: 4px;
  vertical-align: top;
  padding-bottom: 8px;
}

.media-youtube-player {
  width: 500px !important;
  height: 300px !important;
}

.not-front .md-slide-wrap {
  width: 500px !important;
  height: 300px;
}
.not-front .md-mainimg img {
  width: 500px;
  height: 300px;
}

.featured.press {
  padding-bottom: 20px;
  margin-bottom: 20px;
  background: #ebece7;
  border-radius: 10px 10px 0 0;
}

.featured.press h2 {
  background: rgb(0, 78, 75)
    url(/sites/all/modules/conflux_bootstrap/conflux_images/header_bg.png);
  color: #fff;
  border-radius: 10px 10px 0 0;
  padding: 15px;
  text-align: center;
  font-size: 1.6em;
}
.featured.press h2 a {
  color: #fff;
}
.featured.press .date {
  text-transform: uppercase;
  color: #fe7b22;
  font-size: 1.6em;
  font-weight: 300;
  float: left;
  padding: 20px;
  width: 30%;
}
.featured.press .intro {
  float: left;
  width: 70%;
  padding: 20px 20px 20px 0;
  font-size: 1.3em;
  font-weight: 300;
}
.featured.press .intro strong {
  font-weight: 500;
}
.featured.press p {
  padding-bottom: 0;
  margin-bottom: 0;
}

.featured.press .btn {
  font-size: 1.2rem;
}

.page-news .view-header .views-row {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}

.webform-client-form {
  padding-bottom: 30px;
}

.webform-client-form div.description {
  color: #595959;
}

.webform-container-inline label {
  display: inline-block;
  width: 150px;
}
.webform-container-inline .form-checkboxes label {
  width: auto;
}
.webform-submit {
  /* color: #fe7b00 !important; */
  color: #a85100 !important;
  background: #f2f2f2
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_arrow_orange.png)
    no-repeat 95% center;
  background-size: 18px 18px;
  padding: 7px 50px 7px 10px;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.4em;
  cursor: pointer;
  border: none;
}

iframe.capwiz_iframe {
  width: 100%;
  height: 1070px;
  border: solid 1px #e1e1e1;
}

.view-usa-calendar .views-row,
.view-canada-calendar .views-row {
  border-bottom: solid 1px #e1e1e1;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.view-usa-calendar .views-field-colorbox .field-content a,
.view-canada-calendar .views-field-colorbox .field-content a {
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.5em;
  padding-bottom: 0.5em;
  font-weight: 400;
}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.cboxLoadedContent h2 a {
  pointer-events: none;
  cursor: default;
}

.page-search .node {
  border-bottom: solid 1px #e1e1e1;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.page-search .node .content {
  margin: 0;
}
.page-search .node h2 {
  padding-bottom: 0;
}
.page-search #edit-submit {
  color: #fe7b00;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.page-search .search-form .form-wrapper {
  padding-bottom: 15px;
  border-bottom: solid 2px #e1e1e1;
  margin-bottom: 15px;
}

select.IATS_PaymentInputField,
.IATS_ShoppingCartItemDiv .IATS_ShoppingCartAddButton {
  width: 195px;
  border: 1px solid #bdc7d8;
  background: #ffffff;
  padding: 3px;
  font: 1em/160% Verdana, sans-serif !important;
  -webkit-appearance: inherit;
  -moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
  box-shadow: inset 0px 0px 0px 0px #ffffff;
}

.IATS_ShoppingCartItemDiv .IATS_ShoppingCartAddButton,
.IATS_ShoppingCartItemDiv .IATS_ShoppingCartAddButton:hover {
  color: #fe7b00 !important;
  background: #f2f2f2
    url(/sites/all/modules/conflux_bootstrap/conflux_images/button_arrow_orange.png)
    no-repeat 95% center;
  background-size: 18px 18px;
  padding: 7px 30px 7px 10px;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.4em;
  cursor: pointer;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  margin: 0;
  width: auto;
}

.IATS_DefaultTotalDiv {
  font-weight: bold;
}

div.IATS_AmountItemDiv,
div.IATS_ProfileItemDiv,
div.IATS_PaymentItemDiv,
div.IATS_ResponseItemDiv {
  clear: both !important;
}

.dl-menuwrapper:first-child {
  margin-right: 0;
}
.dl-menuwrapper button {
  background: transparent;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active {
  background: transparent;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
  background: rgb(151, 201, 0);
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
  background: rgb(151, 201, 0);
}

.dl-menuwrapper {
  width: auto;
  max-width: inherit;
}
.dl-menuwrapper:after {
  content: "Menu";
  color: #fff;
  text-transform: uppercase;
}

.dl-menuwrapper .dl-menu {
  width: 290px;
}

.dl-menuwrapper button:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 4px;
  background: #fff;
  top: 10px;
  left: 15px;
  box-shadow: 0 9px 0 #fff, 0 18px 0 #fff;
}

span.IATS_ShoppingCartPriceSpan {
  right: 90px !important;
}
.IATS_ShoppingCartList li.IATS_ShoppingCartLongItem {
  margin-left: -15px !important;
}

.view-usa-calendar .field-content .industry,
.view-canada-calendar .field-content .industry {
}
.view-usa-calendar .field-content .hosted,
.view-canada-calendar .field-content .hosted {
  border-left: solid 4px #91c73f;
  padding: 0 0 0 10px;
  color: #004d4c;
  font-size: 1.4rem;
}

div.legend {
  padding: 0 0 5px 0;
  margin: 0 0 15px 0;
  border-bottom: solid 1px #e1e1e1;
}

div.legend .industry,
div.legend .hosted {
  display: inline-block;
  padding-right: 20px;
  color: #004d4c;
  font-size: 1.4rem;
}
div.legend .industry .marker {
  background: rgb(151, 201, 0);
  display: inline-block;
  width: 4px;
  height: 20px;
  margin-right: 3px;
}
div.legend .hosted .marker {
  background: #91c73f;
  display: inline-block;
  width: 4px;
  height: 20px;
  margin-right: 5px;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #f3f3f3;
}
.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #f3f3f3;
  color: rgb(119, 119, 119);
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  background: #f3f3f3;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.view-usa-calendar .views-field-colorbox .field-content a,
.calendar-calendar .month-view .full td.multi-day .inner div a {
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.3em;
  line-height: 1em;
  font-weight: 400;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #f3f3f3;
  color: rgb(119, 119, 119);
}
.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 400;
}

.calendar-calendar td {
  color: #607480;
}

.calendar-calendar th.days {
  color: #5a6c77;
}

.calendar-calendar tr.date-box td.empty {
  color: #73733a;
}

.page-search .search-info {
  display: none;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #f5f8fa;
  border: 1px solid #607480;
}

.calendar-calendar div.date-nav a {
  color: #116b79 !important;
}

.node-type-salesforce-forms .conflux-2-center a,
.node-type-salesforce-forms .conflux-2-center a:link,
.node-type-salesforce-forms .conflux-2-center a:visited {
  color: #fe7b00;
  text-decoration: none;
  font-size: inherit;
}
ul.IATS_ShoppingCartList1 {
  margin-left: -15px !important;
}

#donor_list h3 {
  color: #5c666d;
  font-family: "Dosis", Arial, Sans-serif;
  font-size: 1.5em;
  padding-bottom: 0.5em;
  font-weight: 400;
  text-align: left;
}
#donor_list a.donor_info {
  padding: 10px;
}
#donor_list a.donor_info.noimage {
  padding: 10px 20px;
  white-space: nowrap;
}

#donor_list .LeadershipCircle,
#donor_list .MajorDonor,
#donor_list .CrownBenefactor,
#donor_list .GoldBenefactor {
  text-align: center;
}

#donor_list .LeadershipCircle,
#donor_list .MajorDonor,
#donor_list .CrownBenefactor,
#donor_list .GoldBenefactor,
#donor_list .Benefactor,
#donor_list .Patron,
#donor_list .Sponsor,
#donor_list .Contributor,
#donor_list .Champion,
#donor_list .Friend,
#donor_list .Donor,
#donor_list .Supporter {
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: solid 2px #ebece7;
  clear: both;
}

#donor_list .donor_info.noimage,
#donor_list .donor_info.hasimage {
  border: none;
  margin: 0;
  padding: 0;
}

#donor_list img {
  margin: 15px;
}
#donor_list .LeadershipCircle img {
  max-height: 100px;
}
#donor_list .MajorDonor img {
  max-height: 80px;
}
#donor_list .CrownBenefactor img {
  max-height: 60px;
}
#donor_list .GoldBenefactor img {
  max-height: 45px;
}
#donor_list .Benefactor img {
  max-height: 30px;
}
#donor_list .Patron img {
  max-height: 30px;
}
#donor_list .Sponsor img {
  max-height: 30px;
}
#donor_list .Contributor img {
  max-height: 30px;
}
#donor_list .Champion img {
  max-height: 30px;
}
#donor_list .Friend img {
  max-height: 30px;
}
#donor_list .Donor img {
  max-height: 30px;
}
#donor_list .Supporter img {
  max-height: 30px;
}

#donor_list .col.one {
  width: 48%;
  float: left;
}
#donor_list .col.two {
  width: 48%;
  float: left;
}
#donor_list .col a.donor_info {
  display: block;
  padding: 0;
}

div[class*="md-layer-"] a {
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
}

/*== Current Issues */

/* Current Issues: Homepage */

.front .pane-issues .pane-title {
  padding: 0;
}

.front .pane-issues .pane-content {
  background: #fff;
}

.front .pane-issues .pane-title a {
  display: block;
  color: #fff;
  font-family: "Dosis", Arial, sans-serif;
  font-size: 23px;
  line-height: 26px;
  background: rgb(0, 78, 75)
    url(/sites/all/modules/conflux_bootstrap/conflux_images/header_bg.png) !important;
  border-bottom: solid 3px #97c900;
  border-radius: 5px 5px 0 0;
  padding: 18px;
}
.front .pane-issues .pane-title a:hover {
  color: #97c900;
  text-decoration: none;
}

.view-issues .views-row:before,
.view-issues .views-row:after {
  content: " ";
  display: table;
}
.view-issues .views-row:after {
  clear: both;
}

.front .view-issues .views-row {
  background: #ecf0f0;
  margin-bottom: 3px;
  padding: 0;
}

.front .view-issues .views-field-field-photo {
  float: left;
  width: 34.8425197%;
  margin: 0;
}

.front .view-issues .views-field-title,
.front .view-issues .views-field-body,
.front .view-issues .views-field-field-summary,
.front .view-issues .views-field-view-node {
  margin-left: 39.3638171%;
}

.views-field-title {
  font-size: 13px;
  line-height: 1.38;
  font-weight: normal;
}

.front .view-issues .views-field-title {
  margin-top: 18px;
}

.front .view-issues .views-field-body,
.front .view-issues .views-field-field-summary {
  font-size: 13px;
  line-height: 1.38;
}

.front .view-issues .views-field-field-photo img {
  width: 100%;
  height: auto;
}

/*  Current Issues: issues index */

.page-advocacy-issues .view-header {
  margin: 11px 0 35px;
}

.page-advocacy-issues .view-issues .views-field-field-photo {
  float: left;
  margin: 0.8em 1.3em 1.2em 0;
}

.page-advocacy-issues .view-issues .views-field-readmore {
  clear: left;
}

.page-advocacy-issues .views-field-title {
}

.page-advocacy-issues .views-field-body {
  margin: 0.6em 0 1.2em;
  font-size: 13px;
}

.page-advocacy-issues .views-field-view-node a {
  display: inline-block;
  border-radius: ;
  padding: 0.3em 1em;
  background: #f2f2f2;
  border-radius: 4px;
  line-height: 1.42857143;
  margin-top: 4px;
}

.page-advocacy-issues .views-field-view-node a:hover {
  text-decoration: none;
  color: #333;
}

/*  Current Issues: Individual issue */

.node-issues .field-name-field-photo {
  margin-bottom: 24px;
}

/*Webform Download Form*/

.webform-client-form-18667 .form-item {
  margin: 2em 0;
}

.webform-client-form-18667 label {
  display: block;
}

.webform-client-form-18667 .form-text,
.webform-client-form-18667 select {
  width: 100%;
}

.webform-client-form-18667 .form-type-checkbox label {
  display: inline-block;
}

.webform-client-form-18667 input[type="radio"],
.webform-client-form-18667 input[type="checkbox"] {
  margin-top: 0;
  margin-right: 5px;
}

/*Modal Window*/

.modal-forms-modal-content {
  font: inherit !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.popups-container {
  padding: 2em;
}

div.ctools-modal-content .modal-content {
  width: auto !important;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  border-radius: 0;
}

div.modal-forms-modal-content .modal-header {
  font-size: 1.4em;
  padding: 0;
  border: none;
}

div.modal-forms-modal-content .modal-title {
  color: #97c900;
}

.btn-download {
  font-size: 1.2em;
  background: #97c900;
  color: #fff !important;
  padding: 0.5em 1em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 1em 0;
  display: inline-block;
}

#colorbox {
  border-radius: 0 !important;
  background-color: #fff;
  /*background-image: url('/sites/default/files/capitol-outline.png');*/
  background-repeat: no-repeat;
  background-position: right center;
}

#cboxClose {
  /*display: none;*/
  bottom: auto;
  top: 0;
  background: url("/sites/default/files/close-x.png");
}

#cboxWrapper,
#cboxContent {
  background: transparent;
}

#cboxLoadedContent {
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: 4px;
}

#colorbox h2 {
  text-transform: uppercase;
  color: #0077bb;
  font-weight: 500;
  font-size: 34px;
  line-height: 38px;
  font-family: "Museo Sans", Arial, Sans-serif;
  padding-bottom: 10px;
  margin-top: 30px;
}

#colorbox h3 {
  color: #47a162;
  font-weight: 900;
  font-size: 22px;
  line-height: 26px;
  font-family: "Museo Sans", Arial, Sans-serif;
}

#colorbox p {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  color: #58595b;
  font-family: "Museo Sans", Arial, Sans-serif;
}

#colorbox .teaser {
  float: left;
  max-width: 380px;
  margin-right: 28px;
}

#colorbox .teaser p {
  margin-top: 0;
  margin-bottom: 0;
}

#colorbox .logos {
  float: left;
  text-align: center;
}
#colorbox .logos p {
  margin: 0;
}

#colorbox img.watch-button {
  margin-bottom: 45px;
}
