/**

/*
** Template colors
*

Accent Colors:
1: #4ebbe3
2: #bee27b

Light section (.ls) colors:
Text color in light section: #808080
Background color for light section and font color in dark section: #ffffff
Color for headings in light section and for background in dark section (.ds): #272727
Background color for light muted section (grey - .ls.ms): #fafafa
Background color for dark muted section (.ds.ms): #131313
Border colors for elements in light section (and .with_border elements): #f2f2f2, rgba(0, 0, 0, 0.05)
Background color for elements in light section (.with_background): #fafafa

Dark section (.ds) colors:
Text color in dark section: #a2a2a2
Border colors for elements in dark section: #3b3b3b
Background color for elements in dark section (.with_background): rgba(255, 255, 255, 0.05)

Color section (.cs) colors:
Border colors for elements in color section: rgba(255, 255, 255, 0.23)

*/

/** NEW COLOR OVERRIDE **/

.theme_buttons.color2.dark a, .theme_button.color2.dark,
.ds .theme_buttons.color2.dark a, .ds .theme_button.color2.dark {
background-color: #93c73c;
border-color: #93c73c;
}

.ls .theme_buttons a, .ls .theme_button {
color: #93c73c;
}

.theme_buttons.color2 a, .theme_button.color2 {
background-color: #93c73c;
border-color: #93c73c;
}

.ls .theme_button.color2.dark:hover {
color: #93c73c;
}

.ls .theme_buttons.color2 a:hover, .ls .theme_button.color2:hover {
color: #93c73c;
}

.theme_buttons.color2.dark a:hover, .theme_button.color2.dark:hover {
color: #93c73c;
}

.ls a {
color: #3b9fc4;
}
.ls a:hover {
    text-decoration:underline;
}

.ls .highlight, h2 .ls .highlight {
    color:#1f406f !important;
}

.alert-info {
    background-color: #1f406f !important;
}


.theme_buttons.color3 a, .theme_button.color3 {
background-color: #1f406f;
border-color: #1f406f;
}

.ls .theme_buttons.color3 a:hover, .ls .theme_button.color3:hover {
color: #1f406f;
}

.theme_buttons.color3 a:hover, .theme_button.color3:hover {
color: #1f406f;
}

.cs {
    background-color: #1f406f;
}


.row li {
    padding-bottom:20px;
}


.row #menu-main-menu li a{
padding-top: 30px;
}

.blog .has-post-thumbnail .item-media-wrap, .single .has-post-thumbnail .item-media-wrap {
    text-align:center;
}

.ds.bs {
	background-color: #1f406f;
}

.ds a {
	color: #93c73c;
}

.ds ul.list1 li {
    border-color: rgba(255,255,255,.15);
}

.page_breadcrumbs.background_cover {
    background-image: url(../img/parallax/bg_sky.jpg);
}

.single-fw-team .page_breadcrumbs {
	display: none;
}

.item-media {
	padding: 20px 0;
}
.media-links:before {
	background-color: rgba(255,255,255,.25);
}

.alert-info a {
	color:#fff;
}

.alert-info a:hover {
	color: #bee27b;
}

.alert-info li {
  padding-bottom: 0 !important;
}

.page-id-2039 #box_wrapper, #canvas {
    min-height: 0;
}

#partners-bg {
	background-color: #ededed !important;
	background-size: 0 !important;
}

.table_template thead {
background-color: #93c73c !important;
}

.supportTabs .bootstrap-tabs li{
    padding-bottom:0px;
}

.supportTabs {
    margin-bottom:30px;
}

.supportTabs .nav-tabs > li > a {
    background:#fff;
    color:#272727;
}

.supportTabs .nav-tabs > li > a:hover {
    color:#1f406f;
}

.supportTabs .nav-tabs > li.active > a {
    background:#fafafa;
    border-top:3px solid #1f406f;
}


@media (min-width: 768px) {
	#partners-bg {
		background-position: top right !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
}

.technology-partners {
	list-style: none;
	margin: 0;
	padding: 0;
}

.technology-partners li {
	padding: 25px;
	border-bottom: 1px solid #ededed;
}

@media (min-width: 768px) {
	.technology-partners li {
		display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-direction: row;
	  -ms-flex-direction: row;
	  flex-direction: row;
	  -webkit-flex-wrap: nowrap;
	  -ms-flex-wrap: nowrap;
	  flex-wrap: nowrap;
	  -webkit-justify-content: flex-start;
	  -ms-flex-pack: start;
	  justify-content: flex-start;
	  -webkit-align-content: flex-start;
	  -ms-flex-line-pack: start;
	  align-content: flex-start;
	  -webkit-align-items: flex-start;
	  -ms-flex-align: start;
	  align-items: flex-start;
	}


	.technology-partners-thumbnail {
		width: 33.33%;
		margin-right: 25px;
	}
}

.technology-partners li:last-child {
	border-bottom: none;
}

.technology-partners-thumbnail li img {
	display: block;
}

.fw-page-builder-content .ds .theme_buttons.inverse a:hover, .fw-page-builder-content .ds .theme_buttons.inverse a:focus, .fw-page-builder-content .ds .theme_buttons.inverse a:active, .fw-page-builder-content .ds .theme_button.inverse:hover, .fw-page-builder-content .ds .theme_button.inverse:focus, .fw-page-builder-content .ds .theme_button.inverse:active {
    color: #fff !important;
}

@media (max-width: 767px) {
  .top_wrapper .page_social_icons {
    display: none;
  }
}

@media (min-width: 768px) {
  .show-for-mobile {
    display: none !important;
  }
}

.show-for-mobile i {
  margin-right: 15px !important;
}

.sf-more-li {
  display: none !important;
}
/* Accordions */

.panel-heading .panel-title > a,
.panel-heading .panel-title > a.collapsed:hover, .panel-heading .panel-title > a:hover
 {
	background-color:#1f406f;
}

.panel-heading .panel-title > a.collapsed {
	background-color:#93c73c;
}

.panel-heading .panel-title > a.collapsed i {
	color: #fff;
}
/* Tables */

.table_template thead {
    background-color: #b1db83;
}

/* WP File Download */

.wpfd-content {
    background: transparent !important;
}

.breadcrumbs .divider {
  display: none;
}

.wpfd-content .wpfdcategory > span {
    width: 80% !important;
}

.wpfd-content .wpfdcategory {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    padding: 25px !important;
    height:auto !important;
    border: 1px solid #ededed !important;
    border-radius: 3px !important;
}

@media (min-width: 768px) {
  .wpfd-content .wpfdcategory {
      width: calc(25% - 20px) !important;
      max-width: calc(25% - 20px) !important;
  }
}

.wpfd-content .wpfdcategory > span {
    margin-top: 0 !important;
}

.wpfd-content .backcategory {
    text-align: right;
    border: none !important;
}

.wpfd-content .wpfdcategory:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: #ededed;
}


.wpfd-content .backcategory:hover {
  background:transparent;
}

.wpfd-content-default a:hover {
    box-shadow: none !important
}

/* Partner Central Login Form */

.page-id-2347 #loginform,
#lostpasswordform,
#resetpasswordform {
  text-align: center;
}

.page-id-2347 #loginform label,
#lostpasswordform label,
#resetpasswordform label {
  display: block;
  font-weight: 500;
}

.page-id-2347 #loginform input[type="text"],
.page-id-2347 #loginform input[type="password"],
#lostpasswordform input[type="text"],
#lostpasswordform #somfrp_user_info,
#resetpasswordform input[type="text"]
#resetpasswordform input[type="password"],
#resetpasswordform #som_new_user_pass,
#resetpasswordform #som_new_user_pass_again
 {
  width: 40%;
  display: inline-block;
}

.page-id-2347 #loginform input[type="submit"],
#lostpasswordform button#reset-pass-submit,
#resetpasswordform button#reset-pass-submit {
    background-color: #a3c962;
    border: 1px solid #a3c962;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2em;
    line-height: 1;
    padding: 12px 24px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
    z-index: 1;
    margin-top:20px;
}

.page-id-2347 #loginform input[type="submit"]:hover,
.page-id-2347 #loginform input[type="submit"]:focus,
.page-id-2347 #loginform input[type="submit"]:active,
#lostpasswordform button#reset-pass-submit:hover,
#lostpasswordform button#reset-pass-submit:focus,
#lostpasswordform button#reset-pass-submit:active,
#resetpasswordform button#reset-pass-submit:hover,
#resetpasswordform button#reset-pass-submit:focus,
#resetpasswordform button#reset-pass-submit:active  {
    background-color: transparent;
    border: 1px solid #a3c962;
    color: #a3c962;
    -webkit-transition: all 0.05s linear 0s;
    transition: all 0.05s linear 0s;
}

p.extra-space {
  margin-top:10px;
  margin-bottom:10px;
}

/* Lost Passowrd */

#lostpasswordform legend,
#resetpasswordform legend {
  display: none;
}

/* Footer */

.nav-footer li {
  padding: 0 5px !important;
}

.nav-footer li a {
  color: #fff;
}

.nav-footer li a:hover,
.nav-footer li a:focus,
.nav-footer li a:active {
  color:#93c73c;
}

.footer-copyright {
  color: rgba(255,255,255,.5);
}

/* Logo Scroll Nav */

.affix .menu-item-15 {
  width: 100px;
}

.affix .menu-item-15 a {
  text-indent: -9999px;
}

.affix .menu-item-15 a::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../img/inuvika-logo-white.png') 50% 50% no-repeat;
  background-size: contain;
  -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.affix .menu-item-15 a:hover::after {
  opacity: .8;
}

#menu-main-menu li {
  padding: 0;
}


.section_404.background_cover {
    background-image: none;
}