/*
* Theme Name: Wåhlin Law Intranet
* Template: thrive-nouveau
*
* Additional functionality and design by SEO DESIGN: https://seodesign.se
*/
/*===---------------====*/
/**
 * Put all your style modifications here.
 */

body {
  color:#000;
  line-height: 1.5;
  overflow-x: initial;
}

p {
  line-height: 1.5;
  margin-bottom: 1.5em;
}

h3 {
  color:#212121;
}

h3 a {
  color:inherit;
}

textarea, input[type=text]:not(#loginform input[type=text]), input[type=email], input[type=tel], input[type=number], input[type=url], input[type=password], input[type=search], input[name=s] {
  background-color:#fff;
  border:1px solid #d2d2d2;
  padding:.5em 1em!important;
}
input[type=reset], input[type=button], input[type=submit], button {
  /*background-color: #ff7e2f!important;
  box-shadow: none!important;*/
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.br-secondary, textarea:focus, input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[name=s]:focus, .thrive-inline #tribe-bar-form input[type=text]:focus {
  border-color:#888;
}
.gform_wrapper.gf_browser_chrome select {
  padding: .5em 1em .5em .8em!important;
  border: 1px solid #dedede;
  font-size: 1.15em;
  line-height: 1.5em;
  width: 100%;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  color:#666;
  background-image:url(images/select_arrow.png);
  background-size:initial;
}
.gform_wrapper .gform_footer {
  text-align:right;
}

#content.site-content {
  padding-bottom:8em;
}
.page-template-canvas #content.site-content {
  padding-left:15px;
  padding-right:15px;
}

body.archive #page-content-wrapper, body.search #page-content-wrapper {
  padding:170px 25px 50px 20px;
}

body.post-type-archive-tribe_events #page-content-wrapper {
  padding-top: 100px;
}

body.single-news #page-content-wrapper {
  padding:120px 25px 0 20px;
}

#page-content-wrapper {
  padding:120px 25px 0 20px;
}

body.page-template-default #page-content-wrapper {
  padding:0px 25px 0 20px;
}

.members #page-content-wrapper,
.groups  #page-content-wrapper {
  padding:0px 25px 0 20px;
}

#content.site-content #content-left-col #primary.content-area {
  padding:0;
}

form#navbar-search {
  width: 20% !important;
}

.page-template-blank .thrive-row-control, .page-template-canvas .thrive-row-control {
  padding:1rem 0;
}


/** Remove left sidebar because we only use top navigation */
div#sidebar-wrap {
  display: none;
}

/** The page wrapper must be modified as well. */
#document-wrapper {
  padding-left: 0 !important;
}
/** ...and the footer */
footer#thrive_footer {
  padding-left: 0;
}

/** Remove action icons from header */
li.user-navigation-menu-option-item#wc-cart-total {
  display: none !important;
}

/** Reference: */

/* Show Search button */
input#reference_knowledgebase_search_submit {
  display: inline-block;
  float: left;
}
/* Hide results as it currently clutters the interface. */
p.reference-knowledgebase-count {
  display: none;
}



/** Posts: Link to Groups */
div.entry-groups a.group-link {
  font-size      : 10px;
  font-weight    : bold;
  text-transform : uppercase;
  display        : inline-block;
  padding        : 4pt;
  border         : 1px #cecece solid;
  background     : #fefefe;
  border-radius  : 3pt;
}



/**
 * Groups: Hide taxonomy chooser from main blog post view
 */
div.bp-simple-post-form div.simple-post-taxonomies-box {
  display: none;
}

/* Restyle /kontor/<city>/blogg/<entry> h2 */
body.groups h2.posttitle {
  margin: 0 0 5pt 0;
}

/* Content of a blog post (not single, in Group view) */
body.groups div.post {
  border-bottom : 2px #cecece solid;
  margin        : 0 0 20pt 0;
}

/* Light border between the post header and post content */
body.groups div.post-content-header {
  border-bottom : 1px #cecece solid;
}

/* Groups: Style blog navigation read/new */
body.groups div#subnav ul {
  padding: 0;
}

body.groups div#subnav ul li {
  display       : inline-block;
  list-style    : none;
  padding       : 3pt;
  border-radius : 3pt;
  border        : 1px #cecece solid;
  background    : #fefefe;
}

/* Links in groups blog post */
body.groups div.post-actions a {
  display       : inline-block;
  padding       : 3pt;
  border-radius : 3pt;
  border        : 1px #cecece solid;
  background    : #fefefe;
}

/** Document/Dokument: Hide obtrusive elements when posting new */
body.bp-docs div#doc-associated-group,
body.bp-docs div#doc-settings,
body.bp-docs div#doc-parent {
  display: none;
}
/** Always show a specific setting */
body.bp-docs div#doc-tax div.toggleable {

}

#thrive_footer { 
  display: none; 
}

#site-footer-section {
  border-top:11px solid #ff7e2f;
}

#thrive_footer_widget {
  padding-top:10px;
  padding-bottom:10px;
}

#thrive-bar {
  box-shadow: none;
  border-bottom:2px solid #fff;
}

#thrive-bar .navbar-nav > li > a {
  color:#fff;
  font-weight: 500!important;
  padding-top: 13px!important;
  padding-bottom: 13px!important;
}
#thrive-bar .navbar-nav > li > a .caret {
    border-top: 8px dashed;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    padding-left:0!important;
    margin-left:-3px;
}

#thrive-bar.navbar .navbar-nav > li > .dropdown-menu {
  margin-top:-10px;
}

.navbar-nav {
  padding-left:1em;
  padding-right:1em;
}

#menu-huvudmeny {
  margin-top:5px;
}
#menu-huvudmeny .current-menu-item a, #menu-huvudmeny .current_page_item a, #menu-huvudmeny .current-page-ancestor a {
  background-color:#fff!important;
  color:#ff7e2f!important;
}

#menu-huvudmeny a:hover {
  background-color:rgba(255,255,255,.3);
}

#menu-huvudmeny.navbar-nav > li > a { 
  padding:10px 10px 10px 10px;
  margin-top: 0;
  margin-bottom: 0;
}

#menu-huvudmeny.navbar-nav > li {
  margin-left:.3em;
}
#thrive-bar #navbar-search {
  margin-top:6px;
}
#thrive-bar #navbar-search #s {
  border:none;
  border-radius: 7px;
  background:#d15700;
  padding-left:15px;
  padding-right:40px!important;
  text-overflow: ellipsis;
}

#thrive-bar #navbar-search #s:focus {
  background: #d15700;
}

#thrive-bar #navbar-search #s::placeholder {
  color:#fff;
}

#thrive-bar input.form-control {
  color:#fff;
}

#thrive-bar #navbar-search #header-search-wrap #header-search-icon {
  color:#fff;
}

#user-navigation-actions .user-navigation-menu-option-item:first-child .dropdown-toggle {
  margin-top:0;
}

#thrive_footer_widget .footer-widget {
  margin-bottom:0;
}

h1 { 
  color:#666666;
}

body.home-page #content.site-content {
  background-image:url(images/background-image.jpg);
  background-repeat: no-repeat;
  background-position: center 85px;
  background-size: 100%;
}

.columnBox {

}

.columnBox h2 {
  font-size:1em;
}

.columnBox h3 {
  font-size:1.2em;
  color:#ff7e2f;
}

.columnBox .officeItem {
  display: inline-block;
  width:49%;
  vertical-align: top;
  font-size:.95rem;
}

.columnBox .current-date {
  float:right;
}

.arrowLink {
  color:#000;
}

.arrowLink:before {
  content:"»";
  display: inline-block;
  margin-right:.2em;
  color:#ff7e2f;
}

.news-entry {
  margin-top:1em;
}

.news-entry:first-child {
  margin-top:0;
}

.news-entry .news-date {
  font-size: .8em;
  color:#666;
}

.news-entry h3 {
  margin-bottom:0;
}

.news-entry h3 a {
  color:#ff7e2f;
}

.news-entry h3 a:hover {
  color:#23527c;
}

article h1.entry-title, .thrive-grid-archive #content.site-content #content-left-col #primary.content-area article h1.entry-title, .search-page-header h1 {
  color:#ff7e2f;
  font-weight: 500;
  margin-bottom:0.4em;
  font-size: 24px;
  margin-top: 10px;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-summary {
  margin-bottom:0;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-title {
  height:initial;
  margin:0;
}

.thrive-archives .entry-header-wrap {
  margin:0 2em 0 0;
}

.thrive-archives .entry-header.has-post-thumbnail {
  margin:0;
}

.thrive-archives .entry-thumbnail {
  border:1px solid #e0e0e0;
  background-color: #fff;
  padding:4px;
}

.thrive-archives .entry-categories,
.thrive-archives .entry-title,
.thrive-archives .entry-summary,
.thrive-archives .entry-footer {

}

.thrive-archives .left-blog-pane {
  width:19%;
  display: inline-block;
  vertical-align: top;
}

.thrive-archives .right-blog-pane {
  width:80%;
  display: inline-block;
  vertical-align: top;
}

.thrive-archives .left-blog-pane .entry-header.has-post-thumbnail .entry-thumbnail:after {
  background:none;
}

.thrive-archives.news, body.tax-news_tag .thrive-archives { 
  padding:20px 0;
  border-bottom:1px solid #d2d2d2;
}

.thrive-archives.news:first-child, body.tax-news_tag .thrive-archives:first-child { 
  border-top:1px solid #d2d2d2;
}

.thrive-archives.news .entry-meta, body.tax-news_tag .thrive-archives .entry-meta { 
  font-size: .85em;
  margin-bottom:1em;
}

.thrive-archives.news .entry-meta a, body.tax-news_tag .thrive-archives .entry-meta a {
  color:#555;
}

.thrive-archives.news .entry-meta a:hover, article a:hover h1.entry-title, body.tax-news_tag .thrive-archives .entry-meta a:hover {
  color:#23527c;
}

.single .entry-head .entry-author {
  padding-bottom:1em;
}

.thrive-grid-archive #content.site-content .full-content #content-left-col #primary.content-area article.hentry {
    flex-basis: 100%;
    max-width: 100%;
}

.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article.hentry .entry-content-wrap {
  padding:0;
  background: initial;
  margin: 0;
  box-shadow: none!important;
}

.filter-news-offices, .filter-news-tags {
  list-style: none;
  padding:0!important;
  margin:0 0 .5em 0!important;
  font-weight: 500;
}

.filter-news-offices li, .filter-news-tags li {
  display: inline-block;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}

body .filter-news-tags {
  margin:0!important;
}
.filter-news-tags li {
  margin-bottom:0;
}
.thrive-grid-archive #content.site-content #content-left-col #primary.content-area article .entry-summary > p {
  color:#000!important;
}

.filter-news-offices li:before, .filter-news-tags li:before {
  content:"|";
  display: inline-block;
  margin:0 .5em;
  color:#ff7e2f;
}

.filter-news-offices li:first-child:before, .filter-news-tags li:first-child:before {
  display: none;
}

.filter-news-offices li a, .filter-news-tags li a {
  color:#ff7e2f;
}

.filter-news-offices li a:hover, .filter-news-tags li a:hover {
  color:#23527c;
}
.filter-news-offices li.selected a {
  color:#333333;
}

.filter-news-title, .filter-news-tags-title {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.filter-news-tags-container {
  border-top:1px solid lightgrey;
  padding: 15px 0 0 0;
  margin-top: 40px;
}

.entry-date {
  padding-left:0!important;
}

#page-hero { 
  box-shadow: none;
  background:none;
  margin:100px 0 0 0;
}

#page-hero .page-hero-inner-wrap:after {
  display: none;
}

#page-hero h1 { 
  font-weight: 500!important;
}

#page-hero h1 a { 
  color:#ff7e2f!important;
}

body.tax-news_tag h1 {
 color:#ff7e2f; 
}

.single-news #content-left-col {
  width:100%;
}

.thrive-material-card-2, .nav-links, #comments, .thrive-inline #buddypress .docs-info-header, .thrive-inline #buddypress table.doctable, .bp-docs #content div.doc-content, .single-bp_doc #content div.doc-content, .thrive-inline #reference-feedback, .thrive-inline .reference-cat-image, .reference-main-wrapper #breadcrumbs-wrap,
.thrive-material-card-2, #activate-page, .bp-navs.horizontal, .main-navs.dir-navs, .buddypress-wrap.bp-dir-hori-nav .bp-subnavs, .buddypress-wrap .subnav-filters, #minimal-registration-container, .group-create #group-create-body, .group-create #meta-group-description, .group-create #group-admin-mods, .single-item.groups #buddypress #item-header, .single-item.groups #meta-group-description, .single-item.groups #group-admin-mods, .group-front-page .group-description, #buddypress .groups-manage-members-list, .bp-user #buddypress-user-head, .buddypress #buddypress.bp-dir-hori-nav .create-button a:hover, #item-body .bp-sidebar > .widget, .bp-single-vert-nav .bp-navs.vertical > ul, .item-list.bp-list:not(.grid) li .list-wrap, .settings #content #account-group-invites-form, .settings.general .standard-form{
  box-shadow: none!important;
}

.item-list.bp-list:not(.grid) li .list-wrap {
  background: transparent;
}

.item-list.bp-list:not(.grid) li { 
  border-bottom:1px solid #d2d2d2;
}


.members-type-navs {
  display: none;
}

#dir-filters {
  display: none;
}

.subnav-search {
  display: none;
}

.item-list.bp-list:not(.grid) li .list-wrap {
  padding:.5em 0;
}

.item-list.bp-list:not(.grid) li .list-wrap .item {
  width: 100%;
  padding-left:0;
  font-family: Lora, Georgia, serif;
}


.user-occupied-level {
  width:18%;
  display: inline-block;
  vertical-align: middle;
  padding:.2em .2em;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-size: .9em;
  text-align: center;
  color:#fff;
}

.user-occupied-level.not-available {
  background: #666666;
}

.user-occupied-level.full {
  background: #cc3300;
}

.user-occupied-level.half-available {
  background: #e3a600;
}

.user-occupied-level.available {
  background: #99cc33;
}

.profile-fields.bp-tables-user .field_name.required-field {
  display: none;
}

h3.screen-heading.profile-group-title {
  display: none;
}

#members-list a .list-title {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}

#members-list a:hover .list-title {
  color:#23527c;
}

.user-mobilephone {
  width:24%;
  display: inline-block;
  vertical-align: middle;
  padding-left:1em;
  font-size: 1em;
}

.user-mobilephone a {
  color:#000;
}

.user-mobilephone a:hover {
  color:#23527c;
}

.user-office-meta {
  width:24%;
  display: inline-block;
  vertical-align: middle;
  padding-left:1em;
  font-size: 1em; 
  color:#000;
}

.bp-user #buddypress #item-header-inner {
  margin-top:0;
}

.bp-user #item-header-avatar {
  max-width: 400px;
}

.bp-user #item-header-avatar {
  width:50%;
}

.bp-user #buddypress #item-header {
  background-color:unset;
}

.bp-user #buddypress .bp-navs.horizontal { 
  display: none;
}

.bp-user.profile #content-left-col {
  width:100%!important;  
}

.bp-user.profile #content-right-col {
  display: none;
}

.bp-user #buddypress #item-header-inner {
  border-top:1px solid #d2d2d2;
  margin-top: 150px;
}

.bp-user #buddypress #item-header-content {
  margin-left:40%;
}

.bp-user #buddypress #item-header .bp-feedback:not(.custom-homepage-info) {
  clear: both;
  float: left;
}
.bp-user #buddypress .user-displayname {
  color:#ff7e2f;
  text-shadow:unset;
  margin:0;
  font-weight: 500;
  font-size: 24px;
}

#content table {
  border:unset;
}

#content table tr {
  background: initial;
  border:unset;
}

.buddypress-wrap .bp-tables-user tr td.label, .buddypress-wrap table.wp-profile-fields tr td.label, .buddypress-wrap table.forum tr td.label {
  border:unset;
}

table td,
.buddypress-wrap .bp-tables-user tr.alt td, .buddypress-wrap table.wp-profile-fields tr.alt td {
  background: initial;
}

#content table tr:hover {
  background: initial;
}

.buddypress-wrap.bp-dir-hori-nav .bp-subnavs, .office-menu .menu {
  background: initial;
  border-top:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  padding-left:0;
}

.widget.widget_nav_menu ul.menu li a:before {
  display: none;
}

.bp-user #buddypress #item-body .bp-navs ul li a, .bp-user #buddypress #item-body .bp-navs ul li span, .office-menu .menu li a {
  padding:0px 10px;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: .9em;
}

.office-menu .menu li a {
  display: block;
}

.bp-user #buddypress #item-body .bp-navs ul li.selected a, .office-menu .menu li.current-menu-item a {
  background-color:#176279;
  color:#fff;
}
.buddypress-wrap .bp-navs ul li, .office-menu .menu li {
  margin:5px 0!important;
  list-style: none;
  display: inline-block;
}

.field-visibility-settings-notoggle {
  display: none;
}

.buddypress-wrap .profile.edit .editfield {
  padding:0;
  background:initial;
  border:unset;
}

.buddypress-wrap .standard-form select {
  padding:0.5em;
}

select#select_occupied_level {
  padding: .5em 1em .5em .8em;
  border: 1px solid #dedede;
  font-size: 1.15em;
  line-height: 1.5em;
  width: 100%;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  color:#666;
  background-image:url(images/select_arrow.png);
  background-size:initial;
}
select#select_occupied_level option {
  color:#333;
  font-weight: 500;
}
select#select_occupied_level option:first-child {
  color: #ddd!important;
}

.buddypress .buddypress-wrap button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap input[type="submit"], .buddypress .buddypress-wrap input[type="button"], .buddypress .buddypress-wrap input[type="reset"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap .activity-read-more a, .buddypress .buddypress-wrap .thrive-bp-btn, .buddypress .buddypress-wrap .activity-update-form #aw-whats-new-reset, .activity-update-form .buddypress .buddypress-wrap #aw-whats-new-reset, .buddypress .buddypress-wrap#buddypress #item-body .member-description > a, .buddypress .buddypress-wrap #buddypress.bp-dir-hori-nav .create-button a, .buddypress #buddypress.bp-dir-hori-nav .create-button .buddypress-wrap a,
.buddypress .buddypress-wrap button:hover, .buddypress .buddypress-wrap button:focus, .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap input[type="submit"]:focus, .buddypress .buddypress-wrap input[type="submit"]:hover, .buddypress .buddypress-wrap input[type="button"]:focus, .buddypress .buddypress-wrap input[type="button"]:hover, .buddypress .buddypress-wrap input[type="reset"]:focus, .buddypress .buddypress-wrap input[type="reset"]:hover, .buddypress .buddypress-wrap .button-nav li a:focus, .buddypress .buddypress-wrap .button-nav li a:hover, .buddypress .buddypress-wrap .button-nav li.current a, .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap .comment-reply-link:focus, .buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .activity-read-more a:focus, .buddypress .buddypress-wrap .activity-read-more a:hover {
  background: #176279;
  color:#fff!important;
  border-radius: unset;
  box-shadow: unset;
}

.buddypress-wrap .profile.edit .button-nav li:hover a {
  background: transparent;
  color:#10627a!important;
}

.buddypress-wrap .profile.edit .button-nav li.current:hover a {
  background: #176279;
  color:#fff!important;
}

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .wp-editor-tools .wp-editor-tabs button.wp-switch-editor {
  background: #10627a;
}

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .wp-editor-tools .wp-editor-tabs button:hover.wp-switch-editor {
  background: #10627a!important;
}

body.thrive-inline #content .wp-core-ui.wp-editor-wrap.tmce-active .wp-editor-tools .wp-editor-tabs button.wp-switch-editor.switch-tmce, body.thrive-inline #content .wp-core-ui.wp-editor-wrap.html-active .wp-editor-tools .wp-editor-tabs button.wp-switch-editor.switch-html {
  color:#10627a!important;
}

body.thrive-inline #content .wp-core-ui.wp-editor-wrap.tmce-active .wp-editor-tools .wp-editor-tabs button.wp-switch-editor.switch-tmce:hover, body.thrive-inline #content .wp-core-ui.wp-editor-wrap.html-active .wp-editor-tools .wp-editor-tabs button.wp-switch-editor.switch-html:hover {
  background: initial!important;
}

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .mce-tinymce.mce-container.mce-panel .mce-container-body.mce-stack-layout .mce-btn button .mce-ico {
  color:#fff!important;
}

body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.button, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar #wp-link-wrap.wp-core-ui form#wp-link .submitbox input#wp-link-submit, body.thrive-inline #wp-link-wrap.wp-core-ui form#wp-link .submitbox #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#wp-link-submit, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .gears-pricing-table .gears-pricing-table-btn input.btn, .gears-pricing-table .gears-pricing-table-btn body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.btn, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .products .product input.add_to_cart_button, body.thrive-inline .products .product #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input.add_to_cart_button, body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar .woocommerce #respond input#submit, .woocommerce #respond body.thrive-inline #content .wp-core-ui.wp-editor-wrap .quicktags-toolbar input#submit {
  color:#fff;
}

.buddypress .buddypress-wrap button.text-button, .buddypress .buddypress-wrap input.text-button {
  color:#10627a!important;
}

.thrive-material-card-1:hover, .buddypress-wrap .bp-pagination .bp-pagination-links span:hover, .buddypress-wrap .bp-pagination .bp-pagination-links a:hover, .activity-list.bp-list .activity-item:hover, .activity-update-form .activity-form #whats-new-post-in-box #whats-new-post-in:hover, .activity-update-form .activity-form #whats-new-post-in-box #whats-new-post-in-box-items:hover, .buddypress-wrap .activity-list .load-more a:hover, .buddypress-wrap .activity-list .load-newest a:hover, .bp-user .buddypress-wrap .single-screen-navs.vertical ~ .bp-wrap .bp-feedback.custom-homepage-info:hover, .bp-user #buddypress #item-header .member-header-actions .generic-button a:hover, .bp-user #buddypress #item-header .member-header-actions button:hover, .buddypress-wrap#buddypress #item-body .member-description blockquote.member-bio:hover, .bp-messages-content:hover, .bp-messages-content #thread-preview .preview-content .preview-message:hover, .buddypress-wrap .bp-messages .sitewide-notices:hover, .widget-area .widget.bp-latest-activities .activity-list > p:hover:not(:empty), .widget-area .widget.bp-latest-activities blockquote:hover, .widget-area .widget.bp-latest-activities blockquote img.avatar:hover, .buddypress-wrap .grid.bp-list > li .list-wrap:hover, .settings #content table.notification-settings:hover, .settings #content table.profile-settings:hover, .settings #content table.profile-settings select:hover {
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.62), 0 1px 2px rgba(0, 0, 0, 0.44);
}

.groups-nav-tabs {
  display: none;
}

.groups .subnav-filters {
  display: none;
}

.groups .bp-pagination {
  display: none;
}

.item-list.bp-list:not(.grid) li .list-wrap .item .item-block .list-title {
  margin-bottom:0;
  padding-left:0;
  display: inline-block;
  vertical-align: middle;
  width:32%;
  font-weight: bold;
}

.item-list.bp-list:not(.grid) li .list-wrap .item .item-block .list-title.member-name {
  padding-left:2em;
}

.item-list.bp-list:not(.grid) li .list-wrap .item .item-block .list-title a { 
  font-size: 20px;
  color: #212121;
  font-weight: bold;
}
.item-list.bp-list:not(.grid) li .list-wrap .item .item-block .list-title a:hover { 
  color: #23527c;
}

.last-activity {
  display: none;
}

.groups-meta.action {
  display: none;
}

.archive .page-header {
  padding:0;
}

.thrive-card {
  box-shadow: unset;
  background: initial;
}

.archive .archive-type {
  display: none;
}

.archive .archive-title, .archive h1.tribe-events-page-title {
  font-size: 29px;
  color: #ff7e2f;
  font-weight: 500;
}

.page-header {
  border:unset;
}

.entry-categories {
  display: none;
}

.buddypress-wrap .groups-list li .item-meta.group-details {
  color:#000;
}

.bps-selectbox { 
  display: inline-block;
  width: 31%;
  margin-left:3%;
}
.bps-selectbox:first-child {
  margin-left:0;
}

.bps-selectbox select {
  width: 100%;
    padding: .5em 1em .5em .8em;
  border: 1px solid #dedede;
  font-size: 1.15em;
  line-height: 1.5em;
  width: 100%;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  color:#666;
  background-image:url(images/select_arrow.png);
  background-size:initial;
}

.bps-label strong {
  font-size: 26px;
  line-height: 1.4em;
  font-weight:500!important;
  font-family:Montserrat, Helvetica, Arial, sans-serif;
  color:#ff7e2f;
}
.bps-form .submit-container {
  text-align:right;
}

.bps_filters {
  display: none;
}

#thrive-bar .navbar-nav#user-navigation-actions li > a.user-notifications-action-name img.avatar {
  width: 65px;
  padding: 3px;
}

.single .entry-head .entry-author > span.posted-on {
  margin-left:0;
}



.document-tree {
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.document-tree a {
  color:#000;
}
.document-tree a:hover {
  color:#23527c;
}
.document-tree .document-tree-folder span {
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.document-tree .document-tree-folder span:hover {
  color:#23527c;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
.document-tree .document-tree-files {
  margin:.8em 0 0 0;
  padding:0;
}
.document-tree-node + .document-tree-files { 
  margin-top:0!important;
}
.document-tree .document-tree-node {
  padding:0;
  margin:.8em 0 0 0;
  font-size: 18px;
  cursor: pointer;
  user-select: none;
  font-weight: bold;

  
}
.document-tree .document-tree-node:first-child {
  border-bottom:1px solid #d2d2d2;
}
.document-tree-folder .document-tree-node, .document-tree-folder .document-tree-files {
  display: none;
}
.document-tree-folder.expanded > .document-tree-node, .document-tree-folder.expanded > .document-tree-files {
  display: block;
}

.document-tree-folder.expanded {
  padding-bottom:0;
}

.document-tree ul li {
  list-style: none;
  margin:0;
  padding:.8em 0;
  border-top:1px solid #d2d2d2;
}
.document-tree ul li li {
  padding:.8em 0 .8em 0;
}
.document-tree li.document-tree-folder li.document-tree-file {
  padding-left:2em;
}
.document-tree li.document-tree-folder li.document-tree-folder li.document-tree-file {
  padding-left:4em;
}
.document-tree li.document-tree-folder li.document-tree-folder li.document-tree-folder li.document-tree-file {
  padding-left:6em;
}

.document-tree li li span:after {
  margin-left:2em;
}
.document-tree li li li span:after {
  margin-left:3em;
}
.document-tree li li li span:after {
  margin-left:4em;
}
.document-tree-folder ~ .document-tree-files { 
  margin-top:1em;
}
.document-tree li.document-tree-folder span:after {
  float:left;
  vertical-align: top;
  margin-right:1em;
  margin-top:-.4em;
  display: inline-block;
  content:"";
  background: url(images/icon-folder.svg) no-repeat center center;
  background-size: cover;
  width:2.4em;
  height:2.4em;
}
.document-tree li li.document-tree-folder span:after {
  float:left;
  vertical-align: top;
  margin-right:1em;
  margin-top:.1em;
  display: inline-block;
  content:"";
  background: url(images/icon-folder.svg) no-repeat center center;
  background-size: cover;
  width:1.4em;
  height:1.4em;
}
.document-tree .document-tree-file:before {
  float:left;
  vertical-align: top;
  margin-right:1em;
  display: inline-block;
  content:"";
  background: url(images/icon-document.svg) no-repeat center center;
  background-size: cover;
  width:1.4em;
  height:1.4em;
}

.document-search label {
  font-size: 26px;
  line-height: 1.4em;
  font-weight: 500!important;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  color: #ff7e2f;
}
.document-search .searchbar {
  display: inline-block;
  vertical-align: middle;
  padding: .5em 1em;
  margin:0;
  border: 1px solid #dedede!important;
  background-color: #fff;
  font-size: 1.15em;
  line-height: 1.5em;
  width: 85%;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #666;
}
.document-search .searchSubmit {
  display: inline-block;
  vertical-align: middle;
  background-color: #ff7e2f;
  border-radius: 0;
  box-shadow: none;
  border:1px solid #dedede;
  width: 12%;
  padding: .5em 1em;
  margin-left:3%;
  font-size:1.15em;
  line-height: 1.5em;
}
.document-search .searchSubmit:hover {
  box-shadow: none;
}

.search .entry-search {
  border-radius: initial;
  padding:.8em 0;
  margin:0;
  background:none;
  box-shadow: none;
  border-bottom:1px solid #d2d2d2;
}
.search .entry-search a {
  color:#000!important;
  font-size: 18px;
}
.search .entry-search a:hover {
  color:#23527c!important;
}
.search-page-header + .entry-search {
  border-top:1px solid #d2d2d2;
}
.search .entry-search:hover {
  box-shadow: none;
}
.search .entry-search:before {
    float: left;
    vertical-align: top;
    margin-right: 1em;
    margin-top:.15em;
    display: inline-block;
    content: "";
    background: url(images/icon-document.svg) no-repeat center center;
    background-size: cover;
    width: 1.4em;
    height: 1.4em;
}
.search-entry-title {
  margin:0!important;
}
.search-page-header h1 {
  margin:0 0 2em 0!important;
  font-size: 29px;
  line-height: 1.4em;
}

#tribe-events-content {
  margin-bottom:0;
}
#tribe-events-content .tribe-events-calendar td {
  height:95px;
}
.tribe-events-list-widget {
  list-style: none;
  padding:0;
  margin:0;
}
.tribe-list-widget {
  padding:0!important;
  margin:0!important; 
}
.tribe-events-list-widget .widgettitle {
  display: none;
}
.tribe-events-list-widget-events {
  padding:0!important;
}

.tribe-events-widget-link {
  margin-top:40px!important;
}
.tribe-events-list-widget .tribe-events-widget-link a {
  background-color: #ff7e2f!important;
  color:#fff;
  text-transform:initial;
  font-size: 14px!important;
  font-weight: 500!important;
  border-radius: 0;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.tribe-event-title a {
  color:#ff7e2f;
  font-weight: 500;
}

.tribe-events-list-widget ol.tribe-list-widget li .tribe-event-duration, .tribe-events-list-widget ol.tribe-list-widget li .duration, .tribe-events-list-widget ol.vcalendar li .tribe-event-duration, .tribe-events-list-widget ol.vcalendar li .duration {
  text-transform: initial;
  color:#666;
}

.thrive-inline #tribe-bar-form .tribe-bar-submit input[type=submit], .thrive-inline #tribe-events .tribe-events-button, #tribe-events .thrive-inline .tribe-events-button, .thrive-inline .tribe-events-button {
  background-color: #ff7e2f!important;
  box-shadow: none;
  border-radius: 0;
  font-weight: 500;
  font-size: 14px;
  text-transform: initial;
  font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.thrive-inline #tribe-bar-form .tribe-bar-submit input:hover[type=submit], .thrive-inline #tribe-events .tribe-events-button:hover, #tribe-events .thrive-inline .tribe-events-button:hover, .thrive-inline .tribe-events-button:hover {
  box-shadow: none;
}

#tribe-events-content #tribe-events-footer ul li.tribe-events-nav-previous {
  text-align: left;
}

#tribe-events-content #tribe-events-footer ul li.tribe-events-nav-next {
  text-align: right;
}
#tribe-events-content #tribe-events-footer a {
  color:#ff7e2f;
}
.single-tribe_events .tribe-events-cal-links,
.tribe-events-ical.tribe-events-button,
.single-tribe_events .tribe-events-widget-link,
#tribe-events-bar,
.tribe-bar-disabled,
#tribe-events-header {
  display: none!important;
}
#tribe-events-content .tribe-events-calendar td .tribe-events-month-event-title a:before,
.thrive-inline .tribe-events-single-event-title {
  color: #ff7e2f;
}
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
  border:1px solid rgba(255, 126, 47, 0.36);
}
.tribe-events-single-section.tribe-events-event-meta {
  margin-top:3rem!important;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  color:#666;
}


.front-page-boxes .vc_column_container>.vc_column-inner {
  padding-left: 0px;
  padding-right: 0px;
}
.vc_column_container {
  padding-left:15px!important;
  padding-right:15px!important;
}
.grow > .vc_column-inner > .wpb_wrapper {
  height:100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.bottom-grow {
  flex-grow: 1;
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
.flex-grow-one {
  flex-grow:1;
}
.flex-grow-one .vc_column-inner {
  height: 100%;
}
.flex-direction-column {
  height: 100%;
  flex-direction: column;
}

/*
#sb_instagram #sbi_images .sbi_item {
  background-color:#fff;
  padding:8px!important;
  width:23.5%!important;
  margin-left:2%!important;
  margin-bottom:2%!important;
}
#sb_instagram #sbi_images .sbi_item:first-child {
  margin-left:0!important;
} */

.personal-wpbakery-fix .vc_column_container>.vc_column-inner {
  padding-left:0!important;
  padding-right:0!important;
  padding-top:0!important;
}

.page-template-default .personal-wpbakery-fix .thrive-row-control.vc_row {
  margin-left:0!important;
  margin-right:0!important;
}

.login-form {
  background-color: #fff;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.12);
}

.login-form .btn {
  background-color:#10627a!important;  
}
.login-form .login-field-icon {
  display: none;
}


@media only screen and (max-width: 1450px) {
  form#navbar-search {
    width:15%!important;
  }

  #thrive-bar .navbar-nav#user-navigation-actions li > a.user-notifications-action-name img.avatar {
    width:40px!important;
    margin-top:10px;
  }

  #thrive-bar .navbar-brand {
    width:150px;
    padding-left:20px;
    padding-right:20px;
  }

  #site-brand .site-logo {
    margin-top:12px;
  }

  #menu-huvudmeny.navbar-nav > li > a {
    padding-left:5px;
    padding-right:5px;
  }
  
}


@media only screen and (max-width: 768px) {
  body.home-page #content.site-content {
    background-position: center top;
  }

  body.archive #page-content-wrapper, body.search #page-content-wrapper,
  body.single-news #page-content-wrapper {
    padding-top:40px;
  }
  #page-hero {
    margin-top:40px;
    padding:0 20px;
  }
  #page-hero .page-hero-inner-wrap {
    padding-left:0;
    padding-right:0;
  }

  form#navbar-search {
    width:initial!important;
    padding:1em 10px!important;
  }
  .header-navigation-1#thrive-bar #navbar-search {
    margin-left:0!important;
    margin-right:0!important;
  }
  .navbar-nav {
    padding-left:.8rem;
    padding-right:.8rem;
  }
  #menu-huvudmeny.navbar-nav > li {
    margin-left:0;
  }
  #user-navigation-actions .user-navigation-menu-option-item.dropdown:first-child {
    display: none;
  }

  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: initial;
  }
  .dropdown-toggle.user-notifications-action-name {
    padding-left:10px!important;
    padding-right:10px!important;
  }
  #thrive-bar .navbar-nav > li > a > .caret {
    top: 50%;
    transform: translate(0,-50%);
  }
  #thrive-bar .navbar-nav .open .dropdown-menu > li > a {
    padding:12px 15px!important;
    font-weight: 500;
    font-size: 16px;
    color:#fff!important;
  }

  .navbar-form {
    margin-bottom:0;
  }
  #thrive-bar .navbar-collapse, #thrive-bar .navbar-form {
    border-color:transparent;
  }
  .grow {
    margin-bottom:2rem;
  }
  #menu-huvudmeny {
    margin-top:1rem;
  }
  .thrive-archives .left-blog-pane,
  .thrive-archives .right-blog-pane {
    width:initial;
    display: block;
  }
  .filter-news-offices li {
    line-height: 1rem;
    margin-bottom:.2rem;
  }
  .document-search .searchbar {
    width:70%;
  }
  .document-search .searchSubmit {
    width:27%;
  }
  .document-tree-node {
    font-size:.9rem!important;
  }
  .bps-form {
    margin-top:1rem;
  }
  .bps-selectbox {
    width:46%;
    margin-left:0;
    margin-right:3%;
  }
  .user-occupied-level {
    display: block;
    width:initial;
  }
  .item-list.bp-list:not(.grid) li .list-wrap .item .item-block .list-title.member-name,
  .user-office-meta,
  .user-mobilephone {
    display: block;
    width:initial;
    text-align: left;
    padding-left:0;
  }
  .bp-user #buddypress #item-header-inner {
    margin-top:20px;
    border:none;
  }
  #item-header-inner {
    padding-left:20px;
    padding-right:20px;
  }
  .offices-entry {
    margin-left:0!important;
    margin-right:0!important;
  }
  .offices-entry .wpb_column.vc_column_container,
  .offices-entry .thrive-row-control.vc_row {
    padding-left:0!important;
    padding-right:0!important;
    margin:0!important;
  }
  .offices-entry .thrive-row-control.vc_row {
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .offices-entry .vc_column-inner {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important;
  }
  .page-template-default .thrive-row-control.vc_row {
    margin:0;
  }

  #sb_instagram #sbi_images .sbi_item {
    width:48%!important;
    margin-left:1%!important;
    margin-right:1%!important;
    margin-top:1%!important;
    margin-bottom:1%!important;
  }
  #sb_instagram #sbi_images .sbi_item:first-child {
    margin-left:1%!important;
  }
  .sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    background: none!important;
    height:initial!important;
  }
  .sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready img {
    display: block!important;
  }

}