.tpbr_wrap {max-width:900px; margin: 10px 20px 0 2px;}
.tpbr_wrap h1 {    color: #23282d;     font-size: 23px;
  font-weight: 400;
  margin: 0;
  padding: 9px 0 4px 0;
  line-height: 1.3;
margin-bottom:19px;}
  .tpbr_inner {margin-top:10px;}
.tpbr_wrap h2 {font-size: 23px;font-weight: 400;margin: 0;padding: 9px 0 4px 0; color: #23282d;line-height: 1.3;}
.tpbr_wrap h3 {font-size: 14px;padding: 8px 12px;margin: 0;line-height: 1.4; border-bottom: 1px solid #ccd0d4;}
.tpbr_wrap h4 {margin-top: 20px;margin-bottom: 7px; color: #555; font-size: 15px;padding-left: 2px;font-weight: 400;line-height: 19px;}
.tpbr_wrap h5 {font-family: Helvetica, Arial, sans-serif; font-weight:300; font-size: 15px; margin-bottom:10px; margin-top:0;}
.tpbr_wrap p {font-size: 13px; line-height: 1.5; margin:9px 0; margin-left:2px; color: #999;}
.tpbr_button_content {margin-top:10px;  border-radius:4px;}
.tpbr_button_box hr { margin: 14px 0 0px;}
.tpbr_tx_field {width:100%;}
.tpbr_button_box, .tpbr_role_box {
  border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
  background:whitesmoke;
  padding: 0 12px 7px;
  margin-top:13px;}

  .tpbr_button_box h3, .tpbr_role_box h3 {
    font-size: 14px;padding: 8px 0px; margin: 0;line-height: 1.4; border-bottom: 1px dotted #ccd0d4;
  }
  .tpbr_button_box h4 {margin-top:15px;}
.tpbr_button_content { width:33%; box-sizing:border-box; padding:10px; float:left;}

.tpbr_role_content {width: 20%; float:left;}
.tpbr_settings_box {
  background: white;
    margin:0 12px 16px;
}

.tpbr_section_box {
  margin-bottom:20px;
  background:white; border: 1px solid #ccd0d4;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
}

.tpbr_settings_item.full-w {
  width: 100%; float:left; box-sizing:border-box; padding:0 10px;
}

.tpbr_settings_item.two-third {
  width: 66%; float:left; box-sizing:border-box; padding:0 10px;
}
.tpbr_settings_item.one-third {
  width: 33%; float:left; box-sizing:border-box; padding:0 10px;
}
.tpbr_settings_item.startbit {
  padding-left:0 !important;
}

.tpbr_settings_item.endbit {
  padding-right:0 !important;
}

.tpbr_new {
  font-size:9px;
  font-weight:500;
  color:#0073AA;
  position:relative;
  top:-4px;
}

.tpbr_beta {
  font-size:9px;
  font-weight:500;
  color:#edb50c;
  position:relative;
  top:-4px;
}

.tpbr_pro {
  font-size:9px;
  font-weight:500;
  color:#81c240;
  position:relative;
  top:-4px;
}

.tpbr_logo {
  float:right;
  height:30px;
  position:relative;
  top:2px;
  opacity:0.2;
}

.tpbr_settings_item .wp-picker-holder {
  position: absolute;
  z-index:2;
}

.tpbr_settings_item .wp-picker-clear {
  min-height: 30px!important;
  margin-left: 6px;
  margin-top: 2px; }

.tpbr_section_box.no-m-bot {
  margin-bottom:0;
}

.wp-picker-container .wp-color-result.button {
  margin: 2px 3px 1px 0 !important; }

.wp-picker-container input[type=text].wp-color-picker {
  margin-top: 2px !important; margin-left:5px; }

.tpbrp_feature { opacity: 0.8; }

.tpbr_pro_button {
  background: #81c240;
  border-color: #81c240;
  color: #fff;
  font-size: 16px;
  line-height: 2.28384615;
  padding: 0 15px 3px;
  line-height: 2;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box;
  min-height: 30px;
  text-decoration: none;
  text-shadow: none;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:7px;
}

.tpbr_pro_button:active,
.tpbr_pro_button:hover,
.tpbr_pro_button:focus {
  background: #75b03a;
  color: white;
}

.toplevel_page_topbar-options-menu svg { fill: blue !important; }