/*
 * OWNER: sections.css
 * Section boxes:
 *   .ui_section, .ui_section_box, mainview/tabview/sidebar/gateway sections
 *   section .title chrome
 * List breaks → menus.css.
 * Includes section variants (node_info, feed_box, page_info, email_box, …).
 * Includes gateway_section, section footers, node_info variants.
 * Widget polish inside sections (icons/buttons/inputs) stays in interface.css.
 */

/* SECTION TITLE (from former list breaks block) */

#fulllviews .ui_section .title_text,
#mainview .ui_section .title_text {
  font-weight: bold;
}

.ui_section.mainview_section .title,
.ui_section.tabview_section .title,
#fullviews .ui_section:not(.gateway_section) .title {
  background: none;
  font-size: 20px;
  line-height: 26px;
  padding: 15px 0;
}

.ui_section.mainview_section.man {
  margin: 0;
}

.ui_section.mainview_section {
  overflow-wrap: break-word !important; 
  word-wrap: break-word !important;
  word-break: break-word !important;
}

#mainview .ui_section:not(.no_title).tabview_section .title {
  border-top: 1px solid #ddd;
}

.ui_section.mainview_section:not(.no_title) .title { 
  border-top: 1px solid #ddd;
  padding: 20px 0;
}

#pagecontent .ui_section.mainview_section.node_section:first-child:not(.no_title) .title {
	border-top: 1px solid #ddd;
}

#mainview .ui_section.tabview_section .title,
body.category_index #mainview .ui_section.mainview_section:first-child title {
  border-top: 1px solid #ddd;
}

#mainview .ui_section .title .title_link {
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
}

#leftbar .ui_section .title,
#mainview .banner_title {
  background: rgba(0,0,0,.03);
  border-color: rgba(0,0,0,.05);
  color: rgba(0,0,0,.7);
  text-transform: uppercase;
}

/* SECTIONS */

.ui_section {
  position: relative;
}

.ui_section.mainview_section,
#sidebar .ui_section,
.ui_section.sidebar_section,
.feed_section,
.content_section {
  margin-bottom: 20px;
}

body.index .grid_12 .ui_toggle_nav { border: 0 !important; }
.form_body .ui_toggle_nav { margin: 0; }

#popup .ui_section,
#popup .feed_section,
.ui_section.mbn,
#popup .edge_section,
#sidebar .ui_section.mbn,
#mainview .ui_section.mbn { margin: 0; }

#popup .ui_section.gateway_section {
  box-shadow: rgba(0,0,0,.4) 0px 1px 20px;
  margin: 50px auto;
}

#mainview .ui_section.node_promo {
  background: #fff;
  border: 10px solid rgba(0,0,0,.1);
  border-radius: 5px;
}

#mainview .ui_section.node_promo .ui_section_box {
  border: 1px solid #d1d1d1;
}

#mainview .ui_section.node_info .title {
    border-bottom: 1px solid rgba(0,0,0,.1);
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  padding: 20px 14px;
}

.grid_12 .ui_section.mainview_section .title,
.grid_12 .ui_section.tabview_section .title {
  font-size: 20px;
  line-height: 26px;
  padding: 15px 0;
}

#mainview .ui_section .title_text > a { color: #333; }

#mainview .ui_section .title.with_link {
  text-align: left;
  padding: 5px;
}

#mainview .ui_section .title.with_link .title_text { padding: 3px; }

/* SIDEBAR */

#leftbar .ui_section .title .title_link,
#sidebar .ui_section .title .title_link { float: right; }

#leftbar .ui_section .title .title_text,
#sidebar .ui_section .title .title_text { 
  font-weight: bold; 
  cursor: pointer;
}

#mainview .ui_section.node_info .tabs {
  background: #fafafa;
  border-bottom: 1px solid #ddd;
  height: 34px;
}

#mainview .ui_section.node_info .tabs ul li a {
  border-right: 1px solid #ddd;
  color: #999;
  display: block;
  font-weight: bold;
  padding: 8px 12px;
  text-decoration: none;
}

#mainview .ui_section.node_info .tabs ul li a:hover,
#mainview .ui_section.node_info .tabs ul li a.active {
  background: #fff;
  color: #333;
}

#mainview .ui_section.node_info .tabs ul li a.active {
  padding-bottom: 9px;
}

#sidebar .ui_section.community_info {
  background: #333;
  border: 0;
  border-radius: 3px;
  box-shadow: rgba(0,0,0,.05) 0px 1px 5px;
  color: #fff;
}

#sidebar .ui_section.community_info .title_text { font-size: 22px; margin-bottom: 15px; }
#sidebar .ui_section.community_info .ui_section_box .content { padding: 30px; }
#sidebar .ui_section.community_info .ui_button { 
  background: none;
  border: 2px solid white;
  border-radius: 3px;
  padding: 7px 14px;
}
#sidebar .ui_section.community_info .ui_button:hover,
#sidebar .ui_section.community_info .ui_button.inverse-btn {
  background: #fff;
  color: #333;
}

#sidebar .ui_section.community_info img.community_pic {
  background: white;
  border: 1px solid #aaa;
  border-radius: 100%;
  margin: -60px 0 15px;
  width: 100px;
}

#sidebar .ui_section.community_info .ui_title_bar.cover {
  background: #333;
  color: white;
  padding: 21px;
}

#sidebar .ui_section.community_info .ui_title_bar.cover .title_text {
  color: white;
  border-bottom: 1px solid white;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#sidebar #account_overview,
body.single #sidebar .ui_section.node_info {
  background: white;
  border: 0;
  border-top: 2px solid #555;
}

body.index #sidebar .ui_section.node_info {
  background: none;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

body.single #sidebar .ui_section.node_info.has_cover { border-top: 0; }

body.single.cover_stripe #sidebar .ui_section.node_info.has_cover { margin-top: -100px; }

#sidebar #account_overview .ui_section_box,
body.single #sidebar .ui_section.node_info.has_cover .ui_section_box .content,
body.single #sidebar .ui_section.node_info.has_cover .ui_section_box .subnav,
body.single #sidebar .ui_section.node_info .ui_section_box { border: 1px solid #ddd; }

body.single #sidebar .ui_section.node_info.has_cover .ui_section_box { border: 0; }

body.single #sidebar .ui_section.node_info.has_nav .ui_section_box .content { border-bottom: 0; }

body.single #sidebar .ui_section.node_info.has_cover .ui_section_box .subnav,
body.single #sidebar .ui_section.node_info .ui_section_box,
#sidebar #account_overview .ui_section_box,
body.single #sidebar .ui_section.node_info.sidenav { border-top-width: 0px; }

body.single #sidebar .ui_section.node_info.sidenav .ui_section_box { border-top-width: 1px; }

body.single #sidebar div.node_info .ui_section_box .title {
  background: none;
  border: 0;
  padding-bottom: 0;
}

#sidebar .ui_section.node_info.primary-content .ui_section_box .title {
  background: none;
  border: 0;
  padding-bottom: 0;
}

body.single #sidebar .ui_section.node_info.primary-content .ui_section_box .title {
  background: none;
  border: 0;
  padding-bottom: 0;
}

#sidebar .ui_section .ui_section_box .content.nopad { padding: 0; }

#sidebar .ui_section.sidenav .ui_section_box .content { border: 0; }

#sidebar .ui_section .ui_section_box .content.nopad .content_inner { padding: 20px; }

#sidebar .ui_section.node_info:not(.sidenav) .ui_section_box .title { padding: 6px 14px; }

#sidebar .ui_section.node_info .ui_section_box .content { padding: 15px 14px; }

#sidebar .ui_section.node_info.sidenav .ui_section_box .content,
#sidebar .ui_section.node_info .ui_section_box .content.nopad { padding: 0; }

/* SECTION PLACEMENT (from page content / wider) */

#sidebar .ui_section.sidenav {
  background: #fff;
  border: 1px solid #ddd;
}

#leftbar .ui_section.ad .ui_section_box .title { padding: 3px 5px; background: none; }
#leftbar .ui_section.ad .ui_section_box .title .title_text {
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
}
#leftbar .ui_section.ad .ui_section_box .content { padding: 5px; }
#leftbar .ui_section.ad .ui_section_box .content img { display: block; width: 100%; }

body.left_nav #leftbar .ui_section { margin-bottom: 15px; }

/* SECTION VARIANTS (from elements.css) */

.ui_section.promo_section {
  background-color: #eee;
  border: 1px solid rgba(0,0,0,.08);
	border-radius: 3px;
}

.ui_section.promo_section.info-section { background-color: #d9e7f7; }

.ui_section.promo_section.warning-section { background-color: #fcf8e3; }

body.admin #mainview .ui_section:not(.gateway_section).small-info .title .title_link {
  font-size: 16px;
}

body.admin #mainview .ui_section.mainview_section .title .title_link {
  color: #ccc;
  float: right;
}

/* NOTIFICATIONS */

.ui_section.feed_box {
  background: #edf3f9;
  border: 1px solid #d5e6ef;
  padding: 0 10px 10px;
}

.ui_section.feed_box .title {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  border-top: 0 !important;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 10px;
  padding: 10px 0;
}

.ui_section.feed_box .title .title_link {
  padding-top: 5px;
}

.ui_section.feed_box ul li {
  border-color: rgba(0, 0, 0, .1);
}

#mainview .ui_section.node_info .content { padding: 15px; }

#mainview .ui_section.node_info.extra_pad .content { padding: 25px; }

#mainview .ui_section.node_info .node_properties {
  background: #fafafa;
  font-size: 14px;
  line-height: 1.4;
  padding: 10px 14px;
}

#mainview .ui_section.node_info .node_properties:not(.nomarg) {
  border-top: 1px solid #eee;
  margin: 15px -14px -14px;
}

#mainview .ui_section.node_info.extra_pad .node_properties:not(.nomarg) {
	margin: 20px -24px -24px;
}

#mainview .ui_section.node_info.page_info .node_properties:not(.nomarg) {
  border-top: 1px solid #eee;
  margin: 15px -30px -30px;
  padding: 15px 30px 15px;
}

#mainview .ui_section .node_properties.no_marg,
#mainview .ui_section .node_properties.man {
  border: 1px solid #eee;
  margin: 0;
}

#mainview .ui_section.extra_pad .node_properties {
  margin: 25px -25px -25px;
  padding: 15px 25px;
}

#mainview .ui_section.extra_pad .node_properties.no_bottom {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 5px 25px;
}

#mainview .ui_section.open_info .node_properties {
  background: rgba(0, 0, 0, .05);
  border: 1px solid rgba(0, 0, 0, .05);
  border-radius: 5px;
  margin-top: 30px;
  padding: 10px 20px;
}

#mainview .ui_section.open_info .node_properties .bbl,
#mainview .ui_section.open_info .node_properties .btl {
  border-color: rgba(0, 0, 0, .05);
}

/* FEED POST */

.ui_section.feed_post .post_wrapper {
  background: rgba(0, 0, 0, .05);
  border-radius: 5px;
  margin-top: 5px;
  padding: 20px;
  position: relative;
}

.ui_section.feed_post .post_wrapper::before {
  content: '';
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent rgba(0, 0, 0, .05) transparent;
  position: absolute;
  top: -14px;
  left: 33px;
}

.ui_section.feed_post .column .ui_group_img img.pic {
  border-radius: 3px;
}

#mainview .ui_section.mainview_section.questions_section ul:not(.autospace) li.mainview_list_item {
  padding: 10px 0 0;
}

#mainview .ui_section.mainview_section li.mainview_list_item div.question_list_item {
  margin: 0;
}

/* COMMUNITY OVERVIEW */

.ui_section.node_info .ui_group.account_box img.pic {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  position: absolute;
  left: 0;
  width: 60px;
  bottom: 0;
  background: white;
  border: 1px solid #ddd;
  padding: 3px;
}

.ui_section.node_info.no_cover .ui_group.account_box img.pic {
  border: 0;
  padding: 0;
  width: 38px;
}

.ui_section .ui_group.account_box {
  position: relative;
}

.ui_section.node_info .ui_group.account_box h6 {
  font-size: 16px;
  line-height: 21px;
}

.ui_section.node_info.has_image .ui_group.account_box h6 {
  padding-top: 35px;
}

.ui_section.node_info.has_cover .ui_group.account_box img.pic {
  top: -46px;
}

.ui_section.node_info.identity_info.has_cover .ui_group.account_box img.pic {
  top: -75px;
  width: 90px;
}

.ui_section.node_info .ui_group.account_box .ui_group_content {
  margin: 0;
}

.ui_section .cover_wrap {
  background-color: #f2f2f2;
  padding: 15px 15px 30px 15px;
  text-align: center;
}

.ui_section .cover_wrap.no_gradient {
  border: 1px solid rgba(0, 0, 0, .1);
  border-bottom-width: 0;
}

.ui_section.node_info .cover_wrap {
  border: 1px solid rgba(0, 0, 0, .1);
  border-bottom-width: 0;
  height: 63px;
}

.ui_section .cover_wrap .logo {
  background: rgba(0, 0, 0, .5);
  border-radius: 5px;
  padding: 10px;
}

.ui_section .cover_wrap .logo img {
  max-width: 240px;
}

.ui_section .cover_wrap .name h1 {
  font-family: 'Open Sans Condensed';
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}

/* PAGE DESCRIPTION */

#mainview .ui_section.page_info .title {
  border-bottom: 1px dashed #eaeaea;
  padding: 20px 0;
  position: relative;
}

#mainview .ui_section.page_info .title.ban {
  border: 0;
}

#mainview .ui_section.node_info.page_info .title,
#mainview .ui_section.node_info.page_info .content {
  padding: 30px;
}

#mainview .ui_section.node_info.page_info .footer {
  padding: 15px 20px;
}

#mainview .ui_section.page_info .admin_button {
  position: absolute;
  bottom: -10px;
  right: 20px;
}

#mainview .ui_section .ui_page_header h1 {
  font-size: 33px;
  line-height: 1.3;
}

#mainview .ui_section.page_info .title h1 {
  font-size: 28px;
  line-height: 30px;
}

#mainview .ui_section .ui_page_header h2 {
  color: #333;
  font-size: 20px;
  line-height: 1.222;
  margin-top: 10px;
}

#mainview .ui_section.page_info .title h2 {
  color: #999;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}

.ui_section.email_box {
  background: #333;
  box-shadow: rgba(0, 0, 0, .3) 0px 1px 5px;
  border-radius: 3px;
  max-width: 400px;
  min-width: 350px;
}

.ui_section.email_box .ui_section_box {
  color: #fff;
  padding: 20px;
}

.ui_section.email_box .error_note {
  color: #ffa0aa;
  height: 20px;
}

.ui_section.email_box .error_note a {
  color: #fff;
}

.ui_section.email_box .fake_textarea {
  border: 0;
  border-radius: 3px;
}

.ui_section.email_box .fake_textarea input.text {
  padding: 6px;
}

.ui_section.email_box .close_x {
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 1600;
}

@media screen and (max-width: 700px) {

  .ui_section.gateway_section.page-gateway .form_body {
    margin: 0 auto;
  }

  #mainview .ui_section.node_info.page_info .title,
  #mainview .ui_section.node_info.page_info .content {
    padding: 15px;
  }

  #mainview .ui_section.node_info.page_info .footer {
    padding: 10px;
  }

}

/* FROM INTERFACE.CSS */

/* UI SECTION FOOTER */

.ui_section .footer {
  background: rgba(0,0,0,.05);
  border: 1px solid #eaeaea;
  border-width: 1px 0 0;
  padding: 3px 5px;
}

.ui_section.mainview_section:not(.ui_page_header_cover) .footer {
  padding: 10px 20px;
}

.ui_section.gateway_section .footer {
  margin: 40px -40px -40px;
  padding: 5px;
}

.ui_section.flyout-section .footer {
  height: 26px;
  padding: 5px;
}

/* GATEWAY */

.ui_section.gateway_section {
  background: #fff;
  border: 1px solid rgba(0,0,0,.1);
	border-radius: 0 0 3px 3px;
  max-width: 380px;
  margin: 3% auto;
}

body.small_header .ui_section.gateway_section {
    margin: 10px auto 0;
}

.ui_section.gateway_section .ui_section_box {
  padding: 40px;
}

.ui_section.gateway_section .bleed_section {
	box-sizing: content-box;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
}

.ui_section.gateway_section .gateway_logo {
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 100%;
  display: block;
  margin: -20px auto 20px;
  padding: 5px;
  width: 60px;
}

  .ui_section.gateway_section .gateway_logo.logo-lg {
    width: 120px;
  }

  .ui_section.gateway_section .gateway_logo.logo-plain {
    border: 0;
    border-radius: 3px;
    padding: 0;
  }
	
	.ui_section.gateway_section .title h1 i.fa-icon {
	  display: block;
	  font-size: 160%;
	  margin: -15px 0 20px 0;
	}
  
  .ui_section.gateway_section.gateway-sm .title h1 i.fa-icon {
    font-size: 120%;
  }

.ui_section.gateway_section .title {
  border-bottom: 1px solid #eee;
	font-family: 'PT Sans', Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  padding-bottom: 20px;
}

.ui_section.gateway_section:not(.centered-gateway) .ui_title_bar .title_text {
  float: none;
}

.ui_section.gateway_section.prompt-gateway .title {
  border: 0;
  padding: 0;
}

.ui_section.gateway_section .title h1 { font-size: 18px; line-height: 1.2; }
.ui_section.gateway_section.centered-gateway .title h1 { font-size: 24px; }
.ui_section.gateway_section.notice-gateway .title h1 { font-size: 28px; }

.ui_section.gateway_section .progress_bar { background: #ddd; height: 3px; }
.ui_section.gateway_section .progress_bar .progress { background: #54c053; height: 3px; }

.ui_section.gateway_section .title .title_right,
.ui_section.gateway_section .title .title_link {
  color: #999;
  float: right;
  display: block;
}

.ui_section.gateway_section.centered-gateway .title {
  font-size: 24px;
  text-align: center;
}

.ui_section.gateway_section.centered-gateway .title .ui_title_bar .title_text,
.ui_section.gateway_section.centered-gateway .title .ui_title_bar .title_right {
  float: none;
  display: block;
}

.ui_section.gateway_section.centered-gateway .ui_title_bar .title_right {
  font-size: 14px;
}

.ui_section.gateway_section .content {
  padding-top: 10px;
}

.ui_section.gateway_section:not(.notice-gateway) .form_header {
  background: rgba(0,0,0,.08);
}

body.wash .ui_section.gateway_section:not(.blank-gateway) {
  background: rgba(0,0,0,.05);
  border: 1px solid rgba(0,0,0,.05);
}

.ui_section.gateway_section.notice-gateway,
body.wash .ui_section.gateway_section.notice-gateway {
  background: #fff;
  border: 10px solid #eaeaea;
}

.ui_section.gateway_section.notice-gateway .ui_section_box {
  border: 1px solid #ddd;
}

.ui_section.gateway_section.gateway-success .ui_section_box { border-top: 2px solid #54c053; }
.ui_section.gateway_section.gateway-info .ui_section_box { border-top: 2px solid #5e91c4; }
.ui_section.gateway_section.gateway-error .ui_section_box,
.ui_section.gateway_section.gateway-danger .ui_section_box { border-top: 2px solid #f8525b; }
.ui_section.gateway_section.gateway-warning .ui_section_box { border-top: 2px solid #e4a92a; }

body.wash .ui_section.gateway_section .title {
  border-color: rgba(0,0,0,.1);
}

.ui_section.gateway_section.gateway-success .title_text i.fa-icon { color: #54c053; }
.ui_section.gateway_section.gateway-info .title_text i.fa-icon { color: #5e91c4; }
.ui_section.gateway_section.gateway-error .title_text i.fa-icon,
.ui_section.gateway_section.gateway-danger .title_text i.fa-icon { color: #f8525b; }
.ui_section.gateway_section.gateway-warning .title_text i.fa-icon { color: #333; }

.ui_section.gateway_section.page-gateway {
  background: #fff;
  border: 1px solid #ddd;
  margin: 0 auto;
  padding: 0;
  max-width: 760px;
}

.ui_section.gateway_section.page-gateway .ui_section_box {
  border: 0;
}

.ui_section.gateway_section.page-gateway .title {
  border: 0;
  font-size: 40px;
  line-height: 45px;
  padding: 50px 0;
  text-align: center;
}

#mainview .ui_section.gateway_section.page-gateway .title .title_text {
  font-weight: 500;
}

.ui_section.gateway_section.page-gateway .title hr {
  border: 0;
  background: #ddd;
  display: block;
  height: 3px;
  margin: 50px auto 0;
  width: 100px;
}

.ui_section.gateway_section.page-gateway .form_body {
  margin: 0 10%;
}

.ui_section.gateway_section div.form_body {
  background: none;
  border: 0;
  padding: 0;
}

.ui_section.gateway_section.gateway-sm {
  max-width: 360px;
}

.ui_section.gateway_section.gateway-med {
  max-width: 480px;
}

.ui_section.gateway_section.gateway-lg {
  max-width: 600px;
}

.ui_section.gateway_section.gateway-full {
  max-width: 100%;
}

.fluid_width .ui_section.gateway_section {
  margin: 0;
  max-width: none;
}

.ui_section.gateway_section.notice-gateway:not(.centered-gateway) .form_body .submit input { float: right; }
.ui_section.gateway_section.notice-gateway .form_body .form_tip { float: left; }

.ui_section.gateway_section .bbl { border-color: #eee; }

.ui_section.gateway_section .bbm { border-color: #ddd; }

.ui_section.gateway_section .bbd { border-color: #ccc; }

.ui_inset .btl,
.ui_inset .bbl { border-color: rgba(0,0,0,.05); }

#body,
body.wash,
.ui_section:not(.flyout-section):not(.gateway_section) .ui_stream_header .ui_stream_title { background: #f3f3f3; }

.ui_section.node_info .ui_stream_header .ui_stream_title { background: #fff !important; }

/* UI SECTIONS */

#mainview .ui_section.date_loc {
  background: white;
  border: 1px solid #ddd;
  padding: 14px;
}

#mainview .ui_section.node_info { background: #fff; }

#mainview .ui_section.node_info.grayed-content .ui_section_box {
  background: rgba(0,0,0,.07);
  padding: 15px;
}

#mainview .ui_section.node_info.grayed-content .title {
  margin-bottom: 20px;
  padding: 5px 0 20px;
}

#mainview .ui_section.node_info .inline_cover_photo {
  background-position: center;
  background-size: cover;
  height: 200px;
  width: 100%;
}

#mainview .ui_section.node_info.small-info .title {
  font-size: 16px;
  line-height: 1.2;
  padding: 15px 10px;
}

#mainview .ui_section.node_info.small-info .content { padding: 10px; }

#mainview .ui_section.small-title .title {
  font-size: 16px;
  line-height: 26px;
  padding: 14px 0 7px;
}

#mainview .ui_section.node_info.small-title .title { padding: 14px; }

#mainview .ui_section.large-title .title {
  font-size: 30px;
  line-height: 1.3;
  padding: 20px 14px;
}

#mainview .ui_section.centered-title > .ui_section_box > .title .title_text {
  float: none;
  text-align: center;
}

.grid_12 #mainview .ui_section.node_info:not(.page_info):not(.extra_pad) .title { padding: 15px 14px; }

#mainview .post_template .ui_section_box { padding: 14px; }

#mainview .ui_section.node_info.primary-content,
#mainview .post_template { border-top: 2px solid #555; }

#mainview .ui_section.node_info.secondary-content { border-top: 2px solid #999; }

#mainview .ui_section.node_info.primary-content .ui_section_box,
#mainview .ui_section.node_info.secondary-content .ui_section_box,
#mainview .post_template .ui_section_box { border-top-width: 0px; }

#mainview .ui_section.node_info .ui_section_box,
#mainview .post_template .ui_section_box { border: 1px solid rgba(0,0,0,.1); }

body.full_bleed .ui_section.mainview_section.node_info .ui_section_box,
body.full_bleed #mainview .post_template .ui_section_box { border: 0; }

.ui_section.notification_section .note_header,
.ui_section.notification_section ul li { border-color: #ddd; }

div.ui_section ul.list.autospace > li:first-child > .column {
  border-top: 0;
  padding-top: 0;
}

div.ui_section ul.list.autospace > li:last-child > .column { padding-bottom: 0; }

.grid_5 .ui_section .ui_section_box .title,
.grid_5 .ui_section .ui_section_box .ui_title_bar h5 {
  font-size: 14px;
  line-height: 14px;
}

#mainview .autospace .ui_section .list_item.block_item { margin: 0; }

#mainview .ui_section.node_info .author .column_12 {
  border-top: 0;
  padding: 0 0 5px;
}

#mainview .ui_section.node_info .author .column_12 .ui_group_img img { border-radius: 3px; }

.grid_8 .ui_section .column_4.last,
.grid_8 .ui_section .column_3.last,
.grid_8 .ui_section .column_2.last { margin-right: 0; }

/* ADDITIONAL SECTION RULES (from interface.css) */

.ui_section.mainview_section .title .title_link a {
  color: #999;
  font-size: 11px;
  line-height: 30px;
}

.ui_section.flyout-section .ui_section_box .title { 
  border-bottom: 1px solid #ddd;
  color: #333;
  font-size: 18px; 
  line-height: 20px; 
  padding: 12px 10px;
}

.ui_section.flyout-section .ui_section_box .title .title_link {
  line-height: inherit;
}

.ui_section.flyout-section .ui_section_box .title .title_text { font-weight: bold; }

.ui_section.flyout-section .ui_section_box .title .title_link a { color: #999; font-size: 16px; }

.ui_section.flyout-section .ui_section_box .title .title_link a:hover { color: #466498; }

.ui_section.gateway_section ul.vertical-menu > li.ui_menu_header_item {
	background: none;
	color: #333;
	font-size: 16px;
	padding: 20px 0 10px 14px;
	text-transform: none;
}

.ui_section:not(.page_info) .ui_title_bar .title_text { float: left; }

.ui_section.default_section .ui_title_bar .title_text { float: none; }

.ui_section .ui_section_box .title .title_actions,
.ui_section .ui_section_box .title .title_link { 
  float: right;
}

.ui_section.mainview_section .ui_section_box .title .title_actions a:not(.ui_button) { color: #999; }

.ui_section.mainview_section .ui_section_box .title .title_actions a.ui_button { background: #fff; color: #999; box-shadow: none; }

.ui_section.mainview_section .ui_section_box .title .title_actions a.ui_button:hover { background: #f1f1f1; color: #666; border-color: #999; }

#sidebar .ui_section .ui_section_box .title .title_actions .ui_action_set { opacity: 0.5; -webkit-transition: linear 0.3s; }

#sidebar .ui_section:hover .ui_section_box .title .title_actions .ui_action_set { opacity: 1; }

.grid_4 .ui_section.mini_actions .title .title_actions,
.grid_4 .ui_section .title .title_actions.mini_actions {
  margin-top: -3px;
}

  
  #sidebar .ui_section .ui_action_set.title_actions .ui_action_item,
  #sidebar .ui_section .title_actions .ui_action_set .ui_action_item {
    margin: 0;
  }

.gateway_section.gateway-warning .ui_button.primary-btn {
  background: #f1990a;
  border-color: #f1990a;
}

.gateway_section.gateway-success .ui_button.primary-btn {
  background: #54c053;
  border-color: #54c053;
}

.gateway_section.gateway-success .ui_button.primary-btn:hover {
  background: #44a043;
  border-color: #44a043;
}

.gateway_section.gateway-danger .ui_button.primary-btn {
    background: #f8525b;
    border-color: #f8525b;	
}

.gateway_section.gateway-error .ui_button.primary-btn {
  background: #ff2d38;
  border-color: #ff2d38;
}

.gateway_section.gateway-danger .ui_button.primary-btn:hover,
.gateway_section.gateway-error .ui_button.primary-btn:hover {
  background: #e8424b;
  border-color: #e8424b;
}

.gateway_section.gateway-info .ui_button.primary-btn {
  background-color: #5ea8ff;
}

.gateway_section.gateway-info .ui_button.primary-btn:hover {
  background-color: #78bdff;
}

.gateway_section.gateway-info .ui_button.primary-btn:active {
  background-color: #4e94e1;
}

#body #popup_page #popup_outer .ui_section_box { border: 1px solid #bbb; border-top: 0; }

.ui_section.gateway_section .ui_stream_header { margin: 30px auto; }

.ui_section.gateway_section .ui_stream_header .ui_stream_title { background: white; }

	
/* SIDEBAR TABBED MODULE */

.ui_section ul.module-nav {
	border-bottom: 1px solid #ddd;
	height: 39px;
}

.ui_section ul.module-nav li { float: left; }

.ui_section ul.module-nav li a {
	background: #eee;
	border-right: 1px solid #ddd;
	font-weight: bold;
	color: #666;
	display: block;
	font-size: 11px;
	line-height: 19px;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

	.ui_section ul.module-nav.nav-2 li {
		width: 50%;
	}

	
	.ui_section ul.module-nav.nav-3 li {
		width: 33%;
	}

	
	.ui_section ul.module-nav.nav-3 li:last-child {
		width: 34%;
	}

.ui_section ul.module-nav li:last-child a {
	border: 0;
}

.ui_section ul.module-nav li a.active {
	background: #fafafa;
	color: #333;
	line-height: 20px;
}

/* MORE FROM INTERFACE (toggle/grid section chrome) */

body #mainview .ui_section.ui_toggle_nav.centered-toggle { text-align: center; }

body #mainview .ui_section.ui_toggle_nav.centered-toggle ul { display: inline-block; margin: 0 auto; }

body.body_12 #mainview .ui_section:not(.tabview_section) .ui_toggle_nav { border-top: 0; padding-top: 0; }

.body_12 #mainview .ui_section.grid_wrap:not(.node_info) .column_4 .ui_group_img.with_img,
.body_12 #mainview .ui_section.grid_wrap:not(.node_info) .column_5 .ui_group_img.with_img {
  background: #fff;
  border-radius: 3px;
  box-shadow: rgba(0,0,0,.15) 0px 1px 5px;
  padding: 10px;
}

.body_12 #mainview .ui_section.grid_wrap:not(.node_info) .column_4 .ui_group_content,
.body_12 #mainview .ui_section.grid_wrap:not(.node_info) .column_5 .ui_group_content { text-align: center; }
