/*
Theme Name: 	Nextiva 2018 Child
Theme URI:      https://www.nextiva.com/;
Description:    Nextiva Child them for KnowAll
Author:         Nextiva
Author URI:     https://www.nextiva.com
Template:       knowall-2018
Version:        1.0.0



/* =Notes
--------------------------------------------------------------

Please don't edit this file directly. Consider using a Child Theme (http://codex.wordpress.org/Child_Themes).
*/


/* Custom Styling - 2018 */

.customBorder {
    border: 3px solid #0445a5;
    padding: 5px;
}

.old-post{display:none!important;}
span.note{text-align:center;font-style:italic;color:#6b829a;margin-bottom:80px;display:block;}
span.figure-img img{text-align:center;margin:22px auto 22px!important;}
.ht-articlelist .hkb-articlemini .hkb-article__title{color:#0445a5;}

body{
  font-family:motiva-sans,sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-family:motiva-sans,sans-serif!important;
  font-weight: 700;
  letter-spacing: 0px;
  color: #333333;
}

.site-header .site-header__title, .nav-header ul li a{color:#0445a5!important;}

body {
  font-family: skolar-latin,serif!important;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.55;
  color: #595959;
}

.site-header .site-header__title{
  font-size:50px;
  font-weight:bold;
}

body.home .ht-page.ht-page--sidebaroff{
  background:#fbfbfb;
  padding:40px 0;
}

.ht-page.ht-page--sidebaroff{
  background:#fff;
}

.hkb-archive__title{
  display:none;
}

.hkb-site-search .hkb-site-search__field{
  border-radius:0px;
  background:#fbfbfb;
  border:1px solid #ebebeb;
  padding:30px 60px 30px 60px;
  font-size:20px;
}

.hkb-site-search .hkb-site-search__loader{
  left:20px;
  right:auto;
}

.hkb-site-search::after{
  left:auto;
  right:25px;
  opacity:1;
}

.hkb-site-search{
  max-width:900px;
}

.hkb-category .hkb-category__title{
  color:#0445a5;
  font-weight:bold;
}

.hkb-archive.hkb-archive--2cols > li{
  width:25%;
  text-align:center;
}
.hkb-category:not(.hkb-category--witharticles) .hkb-category__link, .hkb-category .hkb-category__link{
  border-bottom:0px;
}

.hkb-category .hkb-category__iconwrap img, .ht-categoryheader .hkb-category__iconwrap img{
  max-width:100px!important;
  max-height:100px!important;
}

body.term-devices .hkb-category .hkb-category__iconwrap img{
  max-width:175px!important;
  max-height:125px!important;
}

.site-header .site-header__search{
  padding:50px 0 100px;
}

.site-logo a{
    display: block;
    vertical-align: middle;
    width: 250px;
    height: auto;
}

nav.nav-header li{
  display:block;
  float:none;
  padding:5px 0 0 0;
  margin:0;
  color:#0445a5;
  font-size:15px;
  letter-spacing:1px;
}

nav.nav-header li svg{
  display: inline-block;
  width: 25px;
  vertical-align: middle;
  padding: 0px 3px 0px 0px;
}

.ht-container{
  max-width:1300px!important;
}

/* Custom Styling - 2018 - Hiding articles on specific parent lists */

body.term-nextiva-voice ul.ht-articlelist, body.term-nextiva-voice div.ht-pagination{display:none!important;}
body.term-nextiva-analytics ul.ht-articlelist, body.term-nextiva-analytics div.ht-pagination{display:none!important;}
body.term-nextiva-vfax ul.ht-articlelist, body.term-nextiva-vfax div.ht-pagination{display:none!important;}
body.term-nextiva-drive ul.ht-articlelist, body.term-nextiva-drive div.ht-pagination{display:none!important;}
body.term-devices ul.ht-articlelist, body.term-devices div.ht-pagination{display:none!important;}
body.term-nextiva-clarity ul.ht-articlelist, body.term-nextiva-clarity div.ht-pagination{display:none!important;}
body.term-porting ul.ht-articlelist, body.term-porting div.ht-pagination{display:none!important;}
body.term-networking-routers ul.ht-articlelist, body.term-router-list-networking-routers ul.ht-articlelist, body.term-router-list-networking-routers div.ht-pagination{display:none!important;}

/* Custom Styling - 2018 - Hiding category titles on Devices page */
body.term-devices h2.hkb-category__title{display:none!important;}

/* Custom Styling - 2018 - Referral sidebar */
.ht-page > .ht-container div.refer-a-friend{background:#0445a5 url(https://www.nextiva.com/images/support/refer-money.svg) bottom right no-repeat;background-size:60%;width:23%;border-radius:5px;vertical-align:top;display:inline-block;padding:15px 20px;box-sizing:border-box;height:265px;}
.ht-page > .ht-container div.refer-a-friend p{color:#fff;font-weight:700;font-size:20px;margin:0;line-height:25px;}
.ht-page > .ht-container div.refer-a-friend p:nth-child(2){padding-top:145px;}
.ht-page > .ht-container div.refer-a-friend p span{color:#f8b400;}

/* Custom Need Support Content Spacing and Padding Fixes */
div.ht-page.ht-page--sidebarright .hkb-site-search{margin-bottom:80px;}
div.ht-page.ht-page--sidebarright .sidebar{margin-top: 50px;}
body.tax-ht_kb_category div.ht-page.ht-page--sidebarright .sidebar{margin-top: 0px;}
body.single .ht-page.ht-page--sidebarright .ht-page__content {width:70%;}

/* Custom Submit a Ticket */
body.page-id-2596 .hkb-article__title{display:none;}
div#satForm form ul{list-style-type:none!important;padding-left:0!important;}
div#satForm p, div#satForm .gfield_description{font-family:motiva-sans, serif;}
div#satForm .gform_body{text-align:center;}
div#satForm .gform_title{color:#0445A5;font-size:1.5em;font-weight:800;text-align:center;}
div#satForm .gfield_label{font-family:motiva-sans, serif;color:#0445A5;font-size:14px;position:static;background-color:#FFF;}
div#satForm .gfield_required{color:#0445A5;}
div#satForm [id^="field_"]{position:relative;padding:5px 10px 10px;margin:10px;display:inline-block;width:96%;text-align:left;vertical-align:top;}
div#satForm [id^="field_"]:not(.gfield_html){border:1px solid rgba(4,85,165,0.2);width:46%;}
div#satForm input[type="text"], div#satForm input[type="email"], div#satForm input[type="tel"], div#satForm select{background-color:#f8f8f8;width:100%;border:1px solid #C9C9C9;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;}
div#satForm input[type="file"]{margin:15px 0;}
div#satForm textarea{background-color:#F8F8F8;}
div#satForm textarea:focus{outline:none;}
div#satForm select{background:#F8f8f8 url(https://www.nextiva.com/assets/svg/dropdown-arrows_blue.svg) center right no-repeat;}
div#satForm input[type="file" i]:hover::-webkit-file-upload-button{cursor:pointer;background-color:#005FEC;transform:scale(1.01);box-shadow:0px 3px 6px rgba(50, 50, 93, .5);transition:all 0.15s ease;}
div#satForm input[type="file" i]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;color:#FFF;background-color:#0445A5;font-weight:700;padding:5px 10px;transition:all 0.15s ease;}
div#satForm .gfield_description{margin:15px 0;}
div#satForm .gfield_html p{margin-bottom:7px;font-size:16px;}
div#satForm .gfield_description{font-size:16px;}
div#satForm .gfield_html b{margin-bottom:15px;display:block;}
div#satForm [id^="field_"].gfield_recaptcha:not(.gfield_html){border:0;width:94%;}
div#satForm .gform_footer{;padding-left:45px;}
div#satForm input[type="submit"]{font-size:24px;border:0;border-radius:4px;transition:all 0.15s ease;}
div#satForm input[type="submit"]:hover{background-color:#005FEC;transform:scale(1.01);box-shadow:0px 3px 6px rgba(50, 50, 93, .5);transition:all 0.15s ease;}
div#satForm .validation_error{color:red;text-align:center;}
div#satForm input[aria-invalid="true"], div#satForm select[aria-invalid="true"], div#satForm textarea[aria-invalid="true"]{border-color:#FF3939;}
div#satForm div[id^="validation_message_"]{color:red;}
@media screen and (max-width:991px){
  div#satForm [id^="field_"], div#satForm .gform_footer{width:85%!important;margin:10px 0;}
  div#satForm textarea{max-width:none;}
  div#satForm .gform_footer{padding-left:10px;margin:0 auto;}
}
@media screen and (max-width:767px){
  div#satForm [id^="field_"], div#satForm .gform_footer{width:90%!important;}
  div#satForm .gfield_label{font-size:12px;}
  div#satForm .gfield_html b{font-size:16px;}
  div#satForm .gfield_html p, div#satForm .gfield_description{font-size:14px;}
}
@media screen and (max-width:575px){
  div#satForm [id^="field_"], div#satForm .gform_footer{width:98%!important;}
}

/* Custom Submit a Ticket - 022021 */
body.page-id-2596 .hkb-article__title{display:none;}
div#satForm-022021 form ul{list-style-type:none!important;padding-left:0!important;}
div#satForm-022021 p,
div#satForm-022021 label, 
div#satForm-022021 span, 
div#satForm-022021 a,
div#satForm-022021 input,
div#satForm-022021 li,
div#satForm-022021 .validation_error {font-family:motiva-sans, serif!important;}
div#satForm-022021 .chosen-container{position:relative;}
div#satForm-022021 .chosen-default{position:absolute;left:16px;top:17px;}
div#satForm-022021 .chosen-default span{font-size:16px;color:#B5C0CD;}
div#satForm-022021 .chosen-drop:hover,
div#satForm-022021 .chosen-search:hover,
div#satForm-022021 .chosen-search-input:hover{cursor:pointer;}
div#satForm-022021 .chosen-search-input:focus{border-color:#005FEC;}
div#satForm-022021 .gform_body{text-align:center;}
div#satForm-022021 .gform_title{color:#0445A5;font-size:1.5em;font-weight:800;text-align:center;}
div#satForm-022021 .gfield_label{font-family:motiva-sans, serif;display:inline-block;max-width:93%;color:#005FEC;font-size:16px;padding:0 8px;position:relative;background-color:#FFF;bottom:-14px;left:16px;z-index:2;}
div#satForm-022021 .gfield_label span{color:inherit;}
div#satForm-022021 .gfield_required{color:#0445A5;}
div#satForm-022021 [id^="field_"]{position:relative;padding:0 10px;margin:0 5px;display:inline-block;width:96%;text-align:left;vertical-align:top;}
div#satForm-022021 [id^="field_"]:not(.gfield_html):not(.call-alert){width:46%;}
div#satForm-022021 [id^="field_"].call-alert{width:92%;text-align:center;border:4px solid #005FEC;border-radius:4px;margin:15px 0;}
div#satForm-022021 input[type="text"], 
div#satForm-022021 input[type="email"],
div#satForm-022021 input[type="tel"],
div#satForm-022021 input[type="file"],
div#satForm-022021 select{background-color:#FFFFFF;width:100%;border:1px solid #9194B0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border-radius:4px;height:60px;}
div#satForm-022021 input[type="text"]:focus, 
div#satForm-022021 input[type="email"]:focus,
div#satForm-022021 input[type="tel"]:focus,
div#satForm-022021 select:focus{border-color:#005FEC;}
div#satForm-022021 textarea{background-color:#FFFFFF;border:1px solid #9194B0;}
div#satForm-022021 textarea:focus{outline:none;}
div#satForm-022021 select{background:#FFFFFF url(https://www.nextiva.com/assets/icons/form-input-dropdown-arrow-icon-2021.svg) 97% center no-repeat;}
div#satForm-022021 input[type="file"]{border:none;}
div#satForm-022021 input[type="file" i]::-webkit-file-upload-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow: 0px 16px 30px rgba(23, 31, 114, 0.25);border-radius:3px;color:#FFF;background-color:#005FEC;font-weight:700;padding:5px 10px;transition:all 0.15s ease;}
div#satForm-022021 input[type="file" i]:hover::-webkit-file-upload-button{cursor:pointer;background-color:#005FEC;transform:scale(1.01);box-shadow: 0px 8px 15px rgba(23, 31, 114, 0.5);transition:all 0.15s ease;}
div#satForm-022021 .hidden_label > label,
div#satForm-022021 [id^="field_"].gfield_recaptcha:not(.gfield_html) > label{visibility:hidden;}
div#satForm-022021 .gfield_description,
div#satForm-022021 .warningTextareaInfo,
div#satForm-022021 input + label{color:#62668C;font-size:16px;margin:10px 0;display:block;}
div#satForm-022021 .gfield_html p{margin-bottom:7px;font-size:16px;}
div#satForm-022021 .gfield_html b{margin-bottom:15px;display:block;}
div#satForm-022021 [id^="field_"].gfield_recaptcha:not(.gfield_html){border:0;width:94%;}
div#satForm-022021 .ginput_recaptcha > div{margin:0 auto;}
div#satForm-022021 span[id^="input"].name_first,
div#satForm-022021 span[id^="input"].name_last{display:inline-block;width:48%;}
div#satForm-022021 span[id^="input"].name_last{float:right;}
div#satForm-022021 .gform_footer{text-align:center;}
div#satForm-022021 input[type="submit"]{font-size:24px;border:0;border-radius:4px;box-shadow: 0px 16px 30px rgba(23, 31, 114, 0.25);transition:all 0.15s ease;background-color:#005FEC;padding:20px 0;width:165px;}
div#satForm-022021 input[type="submit"]:hover{background-color:#005FEC;transform:scale(1.01);box-shadow:0px 8px 15px rgba(23, 31, 114, 0.5);transition:all 0.15s ease;}
div#satForm-022021 .validation_error{color:#C0501F;text-align:center;}
div#satForm-022021 input[aria-invalid="true"], div#satForm-022021 select[aria-invalid="true"], div#satForm-022021 textarea[aria-invalid="true"]{border-color:#C0501F;}
div#satForm-022021 div[id^="validation_message_"]{color:#C0501F;}
@media screen and (max-width:991px){
  div#satForm-022021 [id^="field_"], div#satForm-022021 .gform_footer{width:85%!important;}
  div#satForm-022021 textarea{max-width:none;}
  div#satForm-022021 .gform_footer{padding-left:10px;margin:0 auto;}
}
@media screen and (max-width:767px){
  div#satForm-022021 [id^="field_"], div#satForm-022021 .gform_footer{width:90%!important;}
  div#satForm-022021 .gfield_label{font-size:12px;}
  div#satForm-022021 .gfield_html b{font-size:16px;}
  div#satForm-022021 .gfield_html p, div#satForm-022021 .gfield_description{font-size:14px;}
}
@media screen and (max-width:575px){
  div#satForm-022021 [id^="field_"], div#satForm-022021 .gform_footer{width:98%!important;}
  div#satForm-022021 .gfield_label{max-width:90%;}
}
 
/* Custom Styling - 2018 - Mobile */
@media screen and (max-width:1120px){
  .ht-page > .ht-container div.refer-a-friend{background-position:120% 100%;}
}
@media screen and (max-width:1070px){
  footer span.bottom-phone{float:none!important;display:block!important;}
}
@media screen and (max-width:1000px){
  .site-header header.site-header__banner .site-header__search{position:absolute;max-width:385px;left:35px;bottom:10px;}
  .site-header header.site-header__banner .hkb-site-search .hkb-site-search__field{padding:5px 60px 5px 25px;}
  .ht-page > .ht-container div.refer-a-friend{background-size:75%;background-position: 210% 100%}
}
@media screen and (max-width:900px){
  .ht-page > .ht-container div.refer-a-friend{background-size:90%;background-position:450% 100%}
  .ht-page > .ht-container div.refer-a-friend p{font-size:16px;line-height:20px}
}
@media screen and (max-width:767px){
  body.home .nav-header > ul{opacity:1;max-height:none;visibility:visible;overflow:visible;position:static;width:165px;float:right;}
  body.home .nav-header > ul li{padding-right:15px;text-align:left;border-bottom:0px solid transparent;}
  .site-header header.site-header__banner .site-header__search{position:static;}
  .ht-page.ht-page--sidebarleft .ht-page__content, .ht-page.ht-page--sidebarright .ht-page__content, .hkb-article-related{width:100%!important;}
  .ht-page > .ht-container div.refer-a-friend{width:100%;background-size:30%;background-position:bottom right;padding:30px 0 30px 40px;}
  .ht-page > .ht-container div.refer-a-friend p{font-size:40px;line-height:45px;}
  .ht-page > .ht-container div.refer-a-friend p:nth-child(2){padding-top:75px;}
}
@media screen and (max-width:700px){
  .site-header header.site-header__banner .site-header__search{position:absolute;left:25px;max-width:90%;}
  .site-header header.site-header__banner{padding:25px 0 45px;}
}
@media screen and (max-width:600px){
  .ht-page > .ht-container div.refer-a-friend{background-size:40%;padding-top:50px;}
  .ht-page > .ht-container div.refer-a-friend p{font-size:30px;line-height:35px;}
  .ht-page > .ht-container div.refer-a-friend p:nth-child(2){padding-top:75px;}
  footer .top{padding:25px 20px!important;}
}
@media screen and (max-width:550px){
  footer span.bottom-phone{padding-top:15px;}
  footer span.bottom-phone .number-list{display:block;}
  footer span.bottom-phone .number-list:nth-child(2) svg{margin-left:0!important;}
}
@media screen and (max-width:520px){
  body.home .hkb-archive.hkb-archive--2cols > li{min-width:120px!important;margin:0 auto!important;}
  .hkb-subcats > li{min-width:145px!important;margin:0 auto!important;padding:0!important;}
}
@media screen and (max-width:475px){
  body.home .site-header .site-header__banner .ht-container{position:relative;}
  body.home .site-header .site-header__banner .ht-container .nav-header{position:absolute;left:15px;bottom:-85px;}
  body.home .hkb-site-search .hkb-site-search__field{padding-left:20px;font-size:16px;}
}
@media screen and (max-width:420px){
  .site-header header.site-header__banner .hkb-site-search .hkb-site-search__field{font-size:16px;}
  .site-header header.site-header__banner .site-header__search{left:20px;}
  body.tax-ht_kb_category .hkb-site-search .hkb-site-search__field{font-size:16px;padding:15px 60px 15px 15px;}
  .ht-page > .ht-container div.refer-a-friend{padding-left:25px;background-size:50%;background-position:115% 100%}
  .ht-page > .ht-container div.refer-a-friend p{font-size:25px;line-height:30px;}
}
@media screen and (max-width:350px){
  body.home .hkb-site-search .hkb-site-search__field{padding-left:10px;}
  .ht-page > .ht-container div.refer-a-friend{padding:25px 0 20px 25px;}
  .ht-page > .ht-container div.refer-a-friend p{font-size:20px;line-height:25px;}
  .ht-page > .ht-container div.refer-a-friend p:nth-child(2){padding-top:125px;}
}

/* Custom Category Page Styles */

.ht-pageheader{
  background:#fff;
  padding:0;
  color:#6b829a;
}

.ht-pageheader a,.ht-pageheader a:hover{
  color:#6b829a;
}

.ht-pageheader .hkb-breadcrumbs_wrap {
    display: block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

div.ht-container h2.site-header__title{
  padding:20px 0 40px 0;
  margin:0;
  text-align:center;
}

h2.site-header__title {
    color: #0445a5;
    font-size: 50px;
    font-weight: bold;
}

.hkb-breadcrumbs__icon{
  fill:#f6b118!important;
}

.ht-page{
  padding:0 0 60px 0;
}

article, aside, footer, header, nav, section{
  text-align:left;
}

.ht-page.ht-page--sidebaroff .ht-page__content{
  max-width:1200px;
  text-align:center;
  margin:50px auto;
}

.hkb-subcats {
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.hkb-subcats > li {
    padding: 0 10px;
    width: 25%;
    display: inline-block;
    margin: 50px auto;
}

/* Hide all breadcrumbs */
.hkb-breadcrumbs {
display: none;
}
/* Show first child breadcrumb */
.hkb-breadcrumbs:nth-child(1) {
display: initial;
}


@media screen and (max-width: 479px) {
html body .hkb-article-related {
  position:relative!important
}
}

.wistia_responsive_wrapper video {
	min-height: 140px;
	min-width: 280px;
}

@media screen and (max-width: 650px) {
	.hkb-article__content table td {
		width: 100% !important;
		display: block !important;
	}
}