/*
Theme Name: Pasific Child
Theme URI: http://www.medialayout.com/theme/pasific
Author: Medialayout Team
Author URI: http://www.medialayout.com
Template: pasific
Version: 1.9.9
*/

/* Loader */
#pageloader {
  background-color: #3f66a1;
}

/* 2. GENERAL STYLES */
p {
  font-size: 16px;
}
.color-light a {
  color: #ccc;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.underline {
  text-decoration: underline;
}

/* 3. LIST STYLES */
.wpb_text_column ul {
  margin-bottom: 25px;
}

/* 9. CONTENT BOX */
.content-box.content-box-center {
  text-align: center;
  width: 100%;
}

/* 23. BLOG */
#blog div.blog-three-mini p,
#blog div.blog-three-mini ul,
#blog div.blog-three-mini ol {
  font-size: 14px;
}
/* Blog Sidebar */
#sidebar .blog-sidebar-popular-post-container h6 {
  line-height: inherit;
}
#sidebar .blog-sidebar-popular-post-container {
  height: auto;
}
#sidebar .blog-sidebar-popular-post-container:not(:last-child) {
  margin-bottom: 20px;
}
/* Blog pagination */
.blog-pagination ul li span,
.nav-previous a,
.nav-next a {
  background-color: #3f66a1 !important;
}

/* Subheader area */
.bg-grad-blue {
  background: #0f1927;
  background: -webkit-linear-gradient(-15deg, #0f1927, #314f7c, #3f66a1);
  background: -o-linear-gradient(-15deg, #0f1927, #314f7c, #3f66a1);
  background: -moz-linear-gradient(-15deg, #0f1927, #314f7c, #3f66a1);
  background: linear-gradient(-15deg, #0f1927, #314f7c, #3f66a1);
}

/* Menu */
.navbar-brand {
  padding: 10px 15px;
}
div.menu-item li.menu-item a[title='New']::after,
.homepage-icon-boxes .content-box.new h5::after {
  content: 'New';
  background-color: #fd3635;
  font-weight: 700;
  font-size: 0.64rem;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  margin-left: 0.5rem;
  border-radius: 0.25rem;
}

/* Secondary Colors */
.button.button-green,
.button-3d.button-green {
  background-color: #337f32 !important;
}
.button-green.hover-ripple-out:before,
.button-green.hover-ripple-in:before {
  border-color: #337f32 !important;
}
.button.button-blue,
.button-3d.button-blue {
  background-color: #3f66a1 !important;
}
.button-blue.hover-ripple-out:before,
.button-blue.hover-ripple-in:before {
  border-color: #3f66a1 !important;
}
.button.button-same-width {
  width: 270px;
}

/* Search */
body.search-results article.portfolio {
  height: auto !important;
}

/* Features page */
.wpb_wrapper .megamenu li i {
  margin-right: 10px;
}

/* Homepage */
.hp-testimonials .testimonial-triangle-isosceles .testimonial-body,
.testimonial-triangle-isosceles-has-bg .testimonial-body {
  background: #fff;
}
.hp-testimonials .testimonial-triangle-isosceles .testimonial-body:after {
  border-color: #fff transparent;
}
.hp-testimonials .owl-carousel {
  height: 460px;
}
.testimonial .testimonial-header i,
.testimonial .testimonial-footer i {
  float: left;
}

.homepage-icon-boxes p {
  display: none;
}
.homepage-icon-boxes div.icon-box-href {
  cursor: pointer;
}

.blog-one p,
.blog-three p {
  font-size: 16px;
}

/*div.testimonial-body {
	position: relative;
	text-align: center;
	margin: 60px auto;
	background-color: #fff;
	border: 8px solid #666;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;

	-webkit-border-radius: 108px;
	-moz-border-radius: 108px;
	border-radius: 108px;
}
div.testimonial-body:before, div.testimonial-body:after {
	content: ' ';
	position: absolute;
	left: 10px;
	top: 70px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border: 8px solid #666;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
}
div.testimonial-body:after {
	width: 20px;
	height: 20px;
	left: 5px;
	top: 100px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}*/

/* Form */
.wpcf7 .wpcf7-submit-comment {
  margin-right: auto !important;
}
.wpcf7-form fieldset.hidden-fields-container {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wpcf7-form .input-field ul.multiple-select-dropdownmaterial label {
  position: relative;
}
.wpcf7-form .dropdown-content li > span > label {
  top: -7px !important;
}
.wpcf7-form .select-dropdownmaterial.dropdown-content li.selected {
  background-color: #fff !important;
}
.hide-checkbox-on-line-one
  ul.multiple-select-dropdownmaterial
  li:first-child
  label {
  display: none;
}
.wpcf7-form ul.multiple-select-dropdownmaterial {
  height: 285px;
}
::-webkit-input-placeholder {
  text-transform: none;
}
.button-grad-blue {
  background: rgba(0, 0, 0, 0) linear-gradient(-45deg, #325181, #3f66a1) repeat
    scroll 0 0;
}
.button-grad-blue:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(-45deg, #3f66a1, #325181) repeat
    scroll 0 0;
}
.wpcf7 form p.visible-only-if-valid {
  display: none;
}
.wpcf7 form.sent p.visible-only-if-valid {
  font-weight: normal;
  display: block;
}
.wpcf7 .ajax-loader {
  visibility: hidden;
  position: absolute;
  margin-top: -20px;
  margin-left: 150px;
  left: 50%;
}
.wpcf7 form.submitting .ajax-loader {
  visibility: visible !important;
}
@media (max-width: 766px) {
  .wpcf7 div.two {
    display: block !important;
  }
  .wpcf7-form div.two > p {
    width: 100% !important;
  }
}
.wpcf7-form .dropdown-content {
  height: 200px;
}
.wpcf7-form .dropdown-content .active {
  height: 50px;
}
.wpcf7-form [type='checkbox']:checked + label:before {
  background-color: #fff !important;
}
.wpcf7-form .category-urgent {
  margin-bottom: 4rem !important;
}
.wpcf7-form .file-field label {
  font-size: 0.8rem !important;
  top: -36px !important;
}
.wpcf7-form input:not([type]),
.wpcf7-form input[type='text']:not(.browser-default),
.wpcf7-form input[type='password']:not(.browser-default),
.wpcf7-form input[type='email']:not(.browser-default),
.wpcf7-form input[type='url']:not(.browser-default),
.wpcf7-form input[type='time']:not(.browser-default),
.wpcf7-form input[type='date']:not(.browser-default),
.wpcf7-form input[type='datetime']:not(.browser-default),
.wpcf7-form input[type='datetime-local']:not(.browser-default),
.wpcf7-form input[type='tel']:not(.browser-default),
.wpcf7-form input[type='number']:not(.browser-default),
.wpcf7-form input[type='search']:not(.browser-default),
.wpcf7-form textarea.materialize-textarea {
  height: 2rem !important;
}
.wpcf7-form .input-field label {
  transform: translateY(8px) !important;
}
.wpcf7-form .input-field label.active {
  transform: translateY(-14px) scale(0.8) !important;
}
.wpcf7-form textarea.materialize-textarea {
  overflow-y: auto !important;
  padding: 0.8rem 0 !important;
  min-height: 6rem !important;
  resize: both !important;
}
.recaptcha-text {
  color: #999;
  font-size: 11px;
}
.grecaptcha-badge {
  display: none;
}
.category-form {
  padding-bottom: 15px;
}
.wpcf7-response-output {
  font-size: 1rem !important;
  font-weight: normal;
  border: none !important;
  color: #333333 !important;
}
.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-form.sent .wpcf7-response-output {
  color: #5e7f96 !important;
  border-color: #cfebfe !important;
  background-color: #dff2fe;
  border-radius: 5px;
  border: 1px solid transparent !important;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  display: block;
  overflow: hidden;
  padding: 1em 1em 1em 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Support Ticket */
.hide-field {
  display: none;
}
.support-ticket-form .wpcf7-validation-errors {
  color: #f00;
}

/* Templates */
a.hover-image > span {
  display: none;
}
a.hover-image:hover > span {
  display: block;
  position: absolute;
  z-index: 2;
}

/* Template tool */
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  background-color: #f1f2f2;
  border-left: 3px solid #f1f2f2;
  cursor: default;
  border-right: 1px solid #f1f2f2;
  border-bottom: 1px solid #fff;
}
h4.entry-title {
  line-height: normal;
  margin-top: 10px;
  margin-bottom: 0px;
}
div.step5-select-div {
  padding-bottom: 15px;
}

/* Partner Integrations */
.pi-card__tile {
  padding: 32px 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f3f4f6;
  margin-bottom: 8px;
}
.pi-card__tile:hover .pi-card__logo {
  transform: scale(1.1);
}
.pi-card__logo {
  min-width: 96px;
  width: 96px;
  height: 96px;
  padding: 24px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  transition: transform ease-in-out 0.3s;
  background: #fff;
}
.pi-card__image {
  max-width: 100%;
  max-height: 100%;
}
.pi-name {
  font-size: 16px;
}
a.pi-name:hover {
  color: #111;
}
.pi-name::after {
  content: ' ';
  position: relative;
  top: 1px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8.90533 2.96967C8.61244 2.67678 8.13756 2.67678 7.84467 2.96967C7.55178 3.26256 7.55178 3.73744 7.84467 4.03033L11.0643 7.25H3.125C2.71079 7.25 2.375 7.58579 2.375 8C2.375 8.41421 2.71079 8.75 3.125 8.75H11.0643L7.84467 11.9697C7.55178 12.2626 7.55178 12.7374 7.84467 13.0303C8.13756 13.3232 8.61244 13.3232 8.90533 13.0303L13.4053 8.53033C13.6982 8.23744 13.6982 7.76256 13.4053 7.46967L8.90533 2.96967Z" fill="%23111"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-size: 16px;
  line-height: 100%;
  vertical-align: middle;
  transition: transform 0.25s ease-in-out;
  display: inline-block;
  margin-left: 4px;
  background-position: left center;
}
.pi-name:hover::after {
  transform: translateX(4px);
}
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
  background-color: #49699a !important;
}
.partner-integrations ul {
  float: left;
  width: 25%;
  margin-left: 0px;
}
.partner-integrations ul.vc_grid-filter > .vc_grid-filter-item {
  display: block;
}
.partner-integrations .vc_pageable-wrapper {
  float: left;
  width: 75%;
}
@media (max-width: 766px) {
  .partner-integrations .vc_pageable-wrapper {
    width: 100%;
  }
}
.partner-integrations select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:
    border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

/* Tutorials */
#tutorials-grid .vc_gitem_row.vc_row.vc_gitem-row-position-bottom {
  top: 0 !important;
}
.tutorial-card__tile {
  padding: 32px 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f3f4f6;
  margin-bottom: 8px;
}
.tutorial-card__tile:hover .tutorial-card__logo {
  transform: scale(1.05);
}
.tutorial-card__image {
  max-width: 100%;
  max-height: 100%;
}
.tutorial-name {
  font-size: 16px;
}
.tutorial-name::after {
  content: ' ';
  position: relative;
  top: 1px;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M8.90533 2.96967C8.61244 2.67678 8.13756 2.67678 7.84467 2.96967C7.55178 3.26256 7.55178 3.73744 7.84467 4.03033L11.0643 7.25H3.125C2.71079 7.25 2.375 7.58579 2.375 8C2.375 8.41421 2.71079 8.75 3.125 8.75H11.0643L7.84467 11.9697C7.55178 12.2626 7.55178 12.7374 7.84467 13.0303C8.13756 13.3232 8.61244 13.3232 8.90533 13.0303L13.4053 8.53033C13.6982 8.23744 13.6982 7.76256 13.4053 7.46967L8.90533 2.96967Z" fill="%23111"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-size: 16px;
  line-height: 100%;
  vertical-align: middle;
  transition: transform 0.25s ease-in-out;
  display: inline-block;
  margin-left: 4px;
  background-position: left center;
}
.tutorial-name:hover::after {
  transform: translateX(4px);
}
.tutorials-grid ul {
  float: left;
  width: 25%;
  margin-left: 0px;
}
.tutorials-grid ul.vc_grid-filter > .vc_grid-filter-item {
  display: block;
}
.tutorials-grid .vc_pageable-wrapper {
  float: left;
  width: 75%;
}
@media (max-width: 766px) {
  .tutorials-grid .vc_pageable-wrapper {
    width: 100%;
  }
}
.tutorials-grid select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:
    border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

/* Notice boxes */
.aui-message.success {
  background: none repeat scroll 0 0 #f3f9f4;
  border-color: #91c89c;
}

.aui-message.warning {
  background: none repeat scroll 0 0 #fffdf6;
  border-color: #ffeaae;
}
.aui-message.shadowed {
  box-shadow: none;
}
.aui-message {
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: #333333;
  margin: 10px 0 0;
  padding: 10px 10px 10px 36px;
  position: relative;
}

.aui-message .aui-icon {
  background-position: center center;
}
.aui-message .aui-icon {
  left: 10px;
  position: absolute;
  top: 12px;
}
.aui-message .icon-success,
.aui-icon-success {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9klEQVR42qWTPQrCQBSErfwBhRQewDoGFYyHtDEWCSSVR8gBRDxCGjFi4xEstFBR4jyYYnmuK5LAB/vmzexuNpuGfvrzwAcLUIIb2VPzTa8ONkEMXqCywV4KOrbw2jBmYAbaZEatIhvJmBMkbBzB2LHLITjQG5vik+Ko8eORBeh9SlaEiELmCHmgACvWGTORFCWL8Et4IGF6TtRC1qUUdxYtNiOB4wk4s18Aj3qL2v1jAiOQ28L09Khf1CuoVS1heqbs7ayHyEm2INdhdYhLKYI/P+PI+IxBnYuUuK5yCqbUuxyn+irX/Jnc21xyqw9wBTtqgfa/Af067eG0xhemAAAAAElFTkSuQmCC');
}
.aui-message .icon-warning,
.aui-icon-warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42p2QP0tCURiH7zdQRA3u4OJUiyDY4CDtTuEXuXs0JEQ4uDk5C0EuKoEu+SWcg5baLCS7tNTx98IzyMWjXoeHe95/z3vODdzi2kdTvIo30fL1+YbLIhYOfsV5GsFAOL59zsNjBRfij60lEXKbf1E5RvDExl4URYGwXJfc6JCgwqZYhBp2hs5n4odadZ9gzKYu2x1YrUPt2SeosWEtijsEBfGN5HKXYErxweKkAMk9PbOkoE5hJXI+AbUVvfVtwZzkHTECAGptel8cgisSnyJDk+8GRlZ8MdOwxITghoa9ArhlZmzB+/abDjwh+c8+LBgRnMLEBHnxKJYpBpfMFDbGjWcGPFD11gAAAABJRU5ErkJggg==');
}
.aui-icon {
  background-position: 0 0;
  background-repeat: no-repeat;
  border: medium none;
  display: inline-block;
  height: 16px;
  margin: 0;
  padding: 0;
  text-align: left;
  text-indent: -999em;
  vertical-align: text-bottom;
  width: 16px;
}

/* Cube loading animation */
.sk-cube-grid {
  width: 40px;
  height: 40px;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}

/* Header Logo */
.logo-status {
  padding-right: 10px;
  border-right: 1px solid #e8e8e8;
}
.logo-status-text {
  line-height: 34px;
}
a .logo-status-text {
  color: #414141;
}
@media (min-width: 766px) {
  .navbar-mp.top-nav-collapse .logo-trans {
    display: none;
  }
  .navbar-mp.top-nav-collapse .logo-main {
    display: inline;
  }
  .navbar-mp .logo-trans {
    display: inline;
  }
  .navbar-mp .logo-main {
    display: none;
  }
}
@media (max-width: 766px) {
  .navbar-mp .logo-trans {
    display: none;
  }
  .navbar-mp .logo-main {
    display: inline;
  }
}

/* Footer */
.navbar-brand-footer {
  width: 50px;
}

/* single-issue */
.issue .severity-level {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.issue img.severity-level-img {
  transform: scale(0.8);
  margin-right: 3px;
  vertical-align: text-bottom;
}
.issue h4.title {
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 32px;
  font-weight: 700 !important;
}
.issue .left .note {
  padding-bottom: 32px;
  padding-left: 28px;
  margin-left: 12px;
  border-left: 2px solid #e8e8e8;
  position: relative;
}
.issue .note:last-child {
  padding-bottom: 0;
}
.issue .note > .outer_circle {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid #e8e8e8;
  position: absolute;
  left: -14px;
  z-index: 3;
  background-color: white;
}
.issue .note > .circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #e8e8e8;
  position: absolute;
  left: -5px;
  top: 9px;
  z-index: 5;
}
.issue .note > .issue_done_icon {
  position: absolute;
  left: -16px;
  top: -4px;
  z-index: 6;
}
.issue .note div,
.issue .note p {
  line-height: 1.5;
  font-size: 16px;
  color: #414141;
  margin-bottom: 10px;
}
.issue .note p {
  margin-bottom: 18px;
}
.issue.sidebar-right-content {
  font-size: 16px;
  line-height: 1.5;
  color: #414141;
}
.issue.sidebar-right-content .sidebar-title {
  font-weight: 700;
  padding-bottom: 3px;
}
.issue.sidebar-right-content .sidebar-text {
  font-weight: 400;
}

/* current-issue-element */
.vc-currentissue-wrapper {
  text-align: center;
}
.vc-currentissue-wrapper .subheader {
  font-size: 16px;
  line-height: 24px;
}
.vc-currentissue-wrapper .subheader .current-issue-subheader {
  font-size: 18px;
  font-weight: 600;
}
.vc-currentissue-wrapper .subheader .current-issue-subheader > :first-child {
  padding-right: 10px;
  border-right: 1px solid #e8e8e8;
}
.vc-currentissue-wrapper .subheader .current-issue-subheader > :last-child {
  padding-left: 10px;
}

/* current-issue-table-element */
.vc-currentissuetable-wrapper {
  text-align: center;
}
.vc-currentissuetable-wrapper div.see-history {
  text-align: right;
}
.flex_column {
  display: flex;
  flex-direction: column;
}
.flex_row {
  display: flex;
  flex-direction: row;
}
.vc-currentissuetable-wrapper {
  font-size: 16px;
  line-height: 1.5;
}
.vc-currentissuetable-wrapper .header {
  justify-content: space-between;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-legend .header {
  background-color: #f5f5f5;
  padding-left: 20px;
  padding-right: 20px;
  height: 44px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  justify-content: center;
}
.header-legend .header .title {
  font-weight: 700;
  color: #414141;
}
.header-legend .legend {
  display: none;
  align-items: center;
}
.header-legend .legend .legend-text {
  font-size: 14px;
  color: #1d1d1d;
  line-height: normal;
}
.header-legend .legend > *:not(:last-child) {
  padding-right: 32px;
}
.header-legend .legend img {
  margin-right: 3px;
  transform: scale(0.8);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .header-legend .header {
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    height: 74px;
  }
  .header-legend .legend {
    flex-basis: 100%;
    display: flex;
    margin-top: 5px;
  }
}
@media (min-width: 1072px) {
  .header-legend .header {
    height: 56px;
  }
  .header-legend .legend {
    flex-basis: auto;
    margin-top: 0;
  }
}
.services {
  margin-bottom: 56px;
  border-style: solid;
  border-color: #e8e8e8;
  border-width: 1px 0 0 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.services .service {
  padding: 20px;
  border-style: solid;
  border-color: #e8e8e8;
  border-width: 0 1px 1px 0;
  width: 100%;
  color: #414141;
  text-align: left;
}
.services .service .title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
}
.services .service .sub-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 1072px) {
  .services .service {
    width: 50%;
  }
}

/* Portfolio (Tutorials) */
.portfolioGrid .portfolio .portfolio-item {
  padding: 0 5px;
}
.portfolioGrid .portfolio .portfolio-item .portfolio-title {
  font-weight: 700;
  height: 60px;
}
.portfolioGrid .portfolio .portfolio-item a {
  background-color: inherit;
  padding-top: 20%;
  width: 90%;
}
.portfolioGrid .portfolio .portfolio-item:hover > img {
  -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
  filter: grayscale(100%);
  -webkit-filter: brightness(50%);
  -moz-filter: brightness(50%);
  -o-filter: brightness(50%);
  -ms-filter: brightness(50%);
  filter: brightness(50%);
}

.portfolioGrid .portfolio .portfolio-item .glyphicon-search:before {
  content: '\e072';
}

/* Blog Three Mini */
#blog div.blog-three-mini ul,
#blog div.blog-three-mini ol {
  margin: 0 0 25px 0;
}
#blog div.blog-three-mini ul li,
#blog div.blog-three-mini ol li {
  margin-bottom: 10px;
}
#blog div.blog-three-mini ul li:last-child,
#blog div.blog-three-mini ol li:last-child {
  margin-bottom: 0;
}

/* Originally From: assets\css\color\blue.css */
/*  --------------------------------------------------------
SELECTION COLOR
-------------------------------------------------------- */
::-moz-selection {
  /* Code for Firefox */
  background: #3f66a1;
}
::selection {
  background: #3f66a1;
}

/*  --------------------------------------------------------
BACKGROUND COLOR
-------------------------------------------------------- */
.mouse-icon .wheel,
.navbar-pasific .navbar-toggle .icon-bar,
.bg-pasific,
.button-pasific-o:hover,
.button.button-pasific,
.button-3d.button-pasific,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.nav-pills-vertical li.active a,
a.add-to-cart:hover,
#blog form.blog-form-search button,
.badge-pasific,
.price-three .price-badge,
#sidebar ul.tag li:hover,
.tagcloud a:hover,
.irs-from,
.irs-to,
.irs-single,
input[type='checkbox']:checked + label:before,
.button-pasific.hover-fade:hover,
.button-pasific.hover-fade:focus,
.button-pasific.hover-fade:active,
.button-pasific.hover-back-pulse:hover,
.button-pasific.hover-back-pulse:focus,
.button-pasific.hover-back-pulse:active,
.button-pasific.hover-sweep-to-right:before,
.button-pasific.hover-sweep-to-left:before,
.button-pasific.hover-sweep-to-bottom:before,
.button-pasific.hover-sweep-to-top:before,
.button-pasific.hover-bounce-to-right:before,
.button-pasific.hover-bounce-to-left:before,
.button-pasific.hover-bounce-to-top:before,
.button-pasific.hover-bounce-to-bottom:before,
.button-pasific.hover-radial-out:before,
.button-pasific.hover-rectangle-out:before,
.button-pasific.hover-shutter-out-horizontal:before,
.button-pasific.hover-shutter-out-vertical:before {
  background-color: #3f66a1 !important;
}

/*  --------------------------------------------------------
BORDER COLOR
-------------------------------------------------------- */
.heading-icon,
.heading-icon-o,
.button-o.button-pasific,
blockquote,
blockquote.blockquote-reverse,
blockquote.blockquote-pasific,
blockquote.blockquote-pasific-reverse,
.navbar-pasific .navbar-toggle,
.nav-tabs-vertical li a:hover,
.nav-tabs-vertical li.active,
.nav-tabs-vertical li.active a,
.testimonial-triangle-isosceles-has-bg.bottom-center
  .testimonial-body.bg-pasific:after,
.button-pasific-o,
.button-pasific-o:hover,
.heading-divider,
.hover-ripple-out:before,
.hover-ripple-in:before,
.button-pasific.hover-ripple-out:before,
.button-pasific.hover-ripple-in:before,
a.add-to-cart:hover,
input[type='checkbox']:checked + label:before,
#sidebar ul.tag li:hover,
.tagcloud a:hover,
.copyright a:hover {
  border-color: #3f66a1;
}

/*  --------------------------------------------------------
TEXT COLOR
-------------------------------------------------------- */
a:hover,
a[class*='color-']:hover,
.heading,
.heading-icon-o,
.button-o.button-pasific,
.header-search:hover,
.color-pasific,
.button-o.button-pasific,
.w3_megamenu .dropdown-menu .withoutdesc ul li a:hover,
.nav-tabs-vertical li a:hover,
.nav-tabs-vertical li.active,
.nav-tabs-vertical li.active a,
.testimonial .testimonial-header i,
.box-content a:hover,
.modal-footer a:hover,
.testimonial-container a:hover,
.portfolioGrid .portfolio .portfolio-item a span:hover,
.portfolioMasonry ul li a.active,
.portfolioGrid ul li a.active,
.portfolioMasonry .portfolio-masonry-one-item .portfolio-mask a,
.portfolioGrid .portfolio .portfolio-item a span:hover,
#blog a:hover i.fa,
#blog nav ul li a:hover,
#blog nav ul li.active a,
#blog ul.pagination li a:hover,
.blog-one .blog-one-attrib .blog-author-name,
.blog-one .blog-one-footer i,
.blog-one .blog-one-footer a:hover,
.blog-attrib-container a:hover,
.blog-post-read-tag a:hover,
#blog .blog-sidebar-popular-post-container a:hover,
.shop-item-price,
.shop-layout:hover,
.shop-control-prev:hover,
.shop-control-next:hover,
#portfolio ul li a.active,
#portfolioNoGutter ul li a.active,
#portfolio .portfolio-mask p a,
#portfolio .portfolio-mask .portfolio-mask-attr span a:hover,
#shop .shop-layout ul li.active a,
#shop ul.pagination li a:hover,
#shop ul.shop-sidebar li.active a,
#shop ul.shop-sidebar li a:hover,
.feature-container-in:hover > div.feature-icon,
#footer ul li a:hover,
.copyright i.fa,
.typed-cursor {
  color: #3f66a1;
}

.top-nav-collapse .navbar-nav li a:hover,
.top-nav-collapse .navbar-nav li a.active,
.top-nav-collapse .navbar-nav li a.active:hover,
.top-nav-collapse .navbar-nav li.active a,
.navbar-pasific .navbar-brand:hover,
.navbar-pasific .navbar-brand:focus,
a.color-light:hover,
.blog-title a:hover,
.megamenu .dropdown .dropdown-menu li a:hover {
  color: #3f66a1 !important;
}

/*  --------------------------------------------------------
OTHER
-------------------------------------------------------- */
.irs-from:after,
.irs-to:after,
.irs-single:after {
  border-top-color: #3f66a1;
}
.heading,
.heading-solid-icon div,
.heading-dotted-icon div,
.heading-dashed-icon div,
.heading-solid-icon div div,
.heading-dotted-icon div div,
.heading-dashed-icon div div,
.heading-double-icon div,
.heading-double-icon div div {
  border-top-color: #3f66a1 !important;
}
.megamenu .dropdown-submenu:hover > a:after {
  border-left-color: #3f66a1;
}

/*  --------------------------------------------------------
Added by Ralph Y.
-------------------------------------------------------- */
.blue-heading {
  color: #49699a;
}

footer {
  background-color: #636363;
}

footer p {
  color: white;
}

.white-left-border {
  border-left: 2px #a1a1a1 solid;
  padding-left: 10px;
}

footer div h6 {
  color: white;
}

footer a {
  color: white !important;
}

footer a:hover {
  color: darkblue !important;
}

.social.social-three a {
  border-radius: 15px;
  background-color: white;
}

.fa {
  color: darkslategray;
}

div#menu-item-3924 i {
  color: white !important;
}

div#menu-item-3939 i {
  color: white !important;
}

i.fa.fa.fa-youtube {
  color: black !important;
}

.blue-heading {
  font-weight: 700 !important;
  color: #49699a;
}
.front-page-paragraph,
.front-page-title {
  text-shadow: 3px 3px 10px #000;
}

.footer-hide-text {
  color: #636363 !important;
}

.color-blue {
  color: #337f32 !important;
}

.bg-solid-color {
  background-color: #9e9e9e !important;
}

.wpcf7 .wpcf7-form .wpcf7-submit {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #337f32 !important;
}

.nav > li > a > img {
  margin-bottom: 2px;
  max-width: 25%;
}

@media (min-width: 1200px) {
  .front-page-title {
    font-size: 40px;
    line-height: 50px;
    margin-left: 2vw;
  }
  .front-page-paragraph {
    font-size: 20px;
    font-weight: 300 !important;
    margin-top: 25px;
    line-height: 40px;
    margin-left: 2vw;
  }
  .front-page-button {
    font-size: 16px !important;
    margin-left: 2vw;
    font-weight: 600 !important;
  }
  .navbar-pasific .navbar-nav > li {
    font-size: 16px;
  }
  .megamenu .dropdown-menu .withoutdesc ul li a {
    font-size: 15px;
  }
  .megamenu .title {
    font-size: 15px;
  }
  ul.breadcrumb li {
    font-size: 18px;
  }
  h1 {
    font-size: 50px;
    line-height: 65px;
    font-weight: 600 !important;
  }
  h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 600 !important;
  }
  h3 {
    font-size: 35px;
    line-height: 45px;
    font-weight: 600 !important;
  }
  h4 {
    font-size: 22px;
    font-weight: 600 !important;
  }
  h5 {
    font-size: 16px;
    font-weight: 600 !important;
  }

  .help-block {
    font-size: 17px;
  }

  blockquote p {
    font-size: 15px;
  }

  .lead {
    font-size: 16px;
  }
  .testimonial-body p {
    font-size: 15px;
  }
  ul,
  ol {
    font-size: 16px;
  }
  .heading-desc {
    font-size: 18px;
  }
  footer p {
    font-size: 15px;
  }
  footer h1 {
    font-size: 17px;
  }
  .button-pasific {
    font-size: 15px;
  }
  .content-box.content-box-center i {
    margin-bottom: 10px;
  }
  i.fa.fa-television.color-blue,
  i.fa.fa-cloud.color-blue,
  i.fa.fa-bullhorn.color-blue,
  i.fa.fa-line-chart.color-blue {
    font-size: 60px;
  }

  .button.button-pasific {
    font-weight: 600 !important;
  }
  .button.button-blue,
  .button-3d.button-blue {
    font-weight: 600 !important;
  }
  .vc_custom_1506972910220 {
    padding-bottom: 50px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1199px) {
  .front-page-title {
    font-size: 40px;
    line-height: 45px;
    margin-top: 10vh;
  }
  .front-page-paragraph {
    font-size: 20px;
    font-weight: 300 !important;
    margin-top: 25px;
    line-height: 40px;
  }
  .navbar-pasific .navbar-nav > li {
    font-size: 14px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 600 !important;
  }
  .vc_custom_1465222504099 {
    padding-bottom: 50px;
  }
  .button.button-same-width {
    width: 250px;
  }
}

@media only screen and (min-width: 1px) and (max-width: 766px) {
  .navbar-collapse {
    max-height: 100vh !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 600 !important;
  }
  .button.button-same-width {
    width: 250px;
  }
}

@media only screen and (min-width: 1px) and (max-width: 575px) {
  .center_button_small {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  .text-align-small {
    text-align: center;
    margin-top: 20vh;
  }
  .intro-text {
    text-align: center;
  }
  .mb35.wpb_column.vc_column_container.vc_col-sm-6.vc_col-md-3.vc_col-xs-12.animated.fadeInLeft.visible {
    margin-bottom: 15px !important;
  }
  .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding {
    display: none;
  }
  footer p {
    font-size: 11px;
  }
  footer h4 {
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  h5 {
    font-size: 13px;
  }
  li#menu-item-1344 img {
    display: none;
  }
  div#menu-item-3939 {
    margin-top: -30px;
  }
  .vc_parallax .vc_parallax-inner {
    background-position: 28% 10px !important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 768px) {
  h5 {
    font-size: 13px;
  }
}

a[href^='tel'] {
  text-decoration: inherit;
  color: inherit;
}

/** The below sections are where changing all the template buttons to green.*/

.hover-ripple-out:before,
.hover-ripple-in:before,
.button-pasific.hover-ripple-out:before,
.button-pasific.hover-ripple-in:before {
  border-color: #337f32;
}

.button.button-pasific {
  background-color: #337f32 !important;
}

.hover-ripple-out:before,
.hover-ripple-in:before,
.button-pasific.hover-ripple-out:before,
.button-pasific.hover-ripple-in:before {
  border-color: #337f32;
}

/** ---------------------------------------------------------------------- */

i.fa.fa-angle-double-down {
  color: white;
  font-size: 1.3em;
}

/** Doubled Frames **/

.vc_custom_1533233939170 img,
.vc_custom_1533318895946 img,
.vc_custom_1533319865201 img,
.vc_custom_1533321177234 img,
.vc_custom_1533321993316 img,
.vc_custom_1533321177234 img,
.vc_custom_1533323273633 img,
.vc_custom_1533324073863 img,
.vc_custom_1533324406903 img,
.vc_custom_1533324747696 img,
.vc_custom_1533325407717 img,
.vc_custom_1533650855177 img,
.vc_custom_1533651443036 img,
.vc_custom_1533656789803 img,
.vc_custom_1533657100919 img,
.vc_custom_1533662829496 img {
  visibility: hidden;
}

@media (max-width: 767px) {
  .vc_custom_1533233939170,
  .vc_custom_1533318895946,
  .vc_custom_1533319865201,
  .vc_custom_1533321177234,
  .vc_custom_1533321993316,
  .vc_custom_1533321177234,
  .vc_custom_1533323273633,
  .vc_custom_1533324073863,
  .vc_custom_1533324406903,
  .vc_custom_1533324747696,
  .vc_custom_1533325407717,
  .vc_custom_1533650855177,
  .vc_custom_1533651443036,
  .vc_custom_1533656789803,
  .vc_custom_1533657100919,
  .vc_custom_1533662829496 {
    visibility: hidden;
  }
  .vc_custom_1533233939170 img,
  .vc_custom_1533318895946 img,
  .vc_custom_1533319865201 img,
  .vc_custom_1533321177234 img,
  .vc_custom_1533321993316 img,
  .vc_custom_1533321177234 img,
  .vc_custom_1533323273633 img,
  .vc_custom_1533324073863 img,
  .vc_custom_1533324406903 img,
  .vc_custom_1533324747696 img,
  .vc_custom_1533325407717 img,
  .vc_custom_1533650855177 img,
  .vc_custom_1533651443036 img,
  .vc_custom_1533656789803 img,
  .vc_custom_1533657100919 img,
  .vc_custom_1533662829496 img {
    visibility: visible;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1199px) {
  i.fa.fa-angle-double-down {
    font-size: 1.2em;
  }
}

i.fa.fa-search.fa-fw.color-pasific {
  color: white;
  font-size: 1.1em;
}

li#menu-item-1343,
li#menu-item-1344,
li#menu-item-6010,
li#menu-item-6011,
li#menu-item-8171 {
  text-shadow: 2px 2px 3px black;
}

@media (min-width: 766px) {
  .navbar-mp.top-nav-collapse .navbar-nav li a i {
    color: black !important;
  }
  .navbar-mp.top-nav-collapse .navbar-nav li a {
    text-shadow: none;
    font-weight: 600;
  }
  div#automated-appointment-reminders img,
  div#managing-warranties img,
  div#electronic-signature img,
  div#office-ally img,
  div#gsi-suite-integration img,
  div#hipaa-and-gdpr img {
    padding-top: 100px;
  }
  div#quick-add img,
  div#hearing-aids-and-devices img,
  div#audiology img,
  div#chart-notes img,
  div#transaction-history img,
  div#bar-coded-serial-numbers img,
  div#hearing-aid-ordering-and-management img,
  div#inventory-and-loaner-management img,
  div#multi-location-tracking img,
  div#patient-arrival-notification .wpb_slider_nivo,
  div#text-snippets img,
  div#track-open-claims-and-all-insurance-related-billing img,
  div#hcfa-1500-claim-form img,
  div#query-tool-for-targeting-specific-patients img,
  div#sales-payments-returns-exchanges-credits-and-refunds img,
  div#financial-reporting-for-patient-and-3rd-parties img,
  div#ap-functionality-for-posting-manufacturer-bills img,
  div#document-status-tracking img,
  div#custom-forms-and-letters img,
  div#other-forms img,
  div#merchant-preferred img,
  div#medpb img,
  div#emporia img,
  div#infusionsoft img,
  div#data-feed-to-elite-ahaa-and-audigy-business-intelligence img:first-child,
  div#complete-patient-transaction-posting img,
  div#manufacturer-bill-posting img,
  div#action-required-indicators img,
  div#kpi-dashboard img,
  div#how-is-my-data-protected img,
  div#what-security-is-setup-for-users-and-how-fast-can-you-revoke-access img,
  div#ontario-wsib img,
  div#claim-forms img,
  div#custom-automatic-recalls img,
  div#across-the-globe img,
  div#custom-international-features img {
    padding-top: 50px;
  }
  div#smart-summary-screen img,
  div#progress-and-chart-note-tracking img,
  div#wealth-of-reports img {
    padding-top: 25px;
  }
}

/** Styles of the form on the white background */
/**
.mr4em{
	margin-right: 4em !important;
}

.support-ticket-form{
	margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #5f6467;
    border-radius: 5px;
}

.support-ticket-form form.wpcf7-form {
    margin-left: 20px;
    margin-right: 20px;
}

#wpcf7-f4894-p4895-o1 {
    margin-top: 50px;
    margin-bottom: 50px;
    border: 3px solid #5f6467;
    border-radius: 5px;
}

#wpcf7-f4894-p4895-o1 .two {
    margin: 20px !important;
	margin-top: 40px !important;
    margin-bottom: 40px !important;
}
*/
/** */

.support-ticket-form .wpcf7-submit {
  margin-top: 3em;
}

#wpcf7-f4894-p4895-o1 .wpcf7-submit {
  margin-top: 2em;
  margin-bottom: -1em;
}

.wpcf7-form input:not([type]),
.wpcf7-form input[type='text']:not(.browser-default),
.wpcf7-form input[type='password']:not(.browser-default),
.wpcf7-form input[type='email']:not(.browser-default),
.wpcf7-form input[type='url']:not(.browser-default),
.wpcf7-form input[type='time']:not(.browser-default),
.wpcf7-form input[type='date']:not(.browser-default),
.wpcf7-form input[type='datetime']:not(.browser-default),
.wpcf7-form input[type='datetime-local']:not(.browser-default),
.wpcf7-form input[type='tel']:not(.browser-default),
.wpcf7-form input[type='number']:not(.browser-default),
.wpcf7-form input[type='search']:not(.browser-default),
.wpcf7-form textarea.materialize-textarea {
  border-bottom: 1px solid #9e9e9e !important;
}

.wpcf7-form input:not([type]):focus:not([readonly]),
.wpcf7-form input[type='text']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='password']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='email']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='url']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='time']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='date']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='datetime']:not(.browser-default):focus:not([readonly]),
.wpcf7-form
  input[type='datetime-local']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='tel']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='number']:not(.browser-default):focus:not([readonly]),
.wpcf7-form input[type='search']:not(.browser-default):focus:not([readonly]),
.wpcf7-form textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #3f66a1 !important;
  box-shadow: 0 1px 0 0 #3f66a1;
}

#wpcf7-f3546-p1351-o1 .one,
#wpcf7-f5402-p5403-o1 .one {
  margin-left: 20px !important;
  margin-right: 30px !important;
}
#wpcf7-f3546-p1351-o1 .two,
#wpcf7-f5402-p5403-o1 .two {
  margin-left: 20px !important;
  margin-right: 30px !important;
}

#wpcf7-f3546-p1351-o1 .wpcf7-submit,
#wpcf7-f5402-p5403-o1 .wpcf7-submit {
  margin-top: 2em;
  margin-bottom: -1em;
}

#wpcf7-f3546-p1351-o1 .wpcf7-form,
#wpcf7-f5402-p5403-o1 .wpcf7-form {
  border-radius: 10px;
}

#post-5403 .button.button-blue {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 150px;
}

/** Images **/

#post-1414 .wpb_gallery {
  margin-top: 4em;
}

#post-304 .wpb_wrapper img {
  margin-top: 4em;
}

.vc_custom_1533233939170 {
  background-image: url(none.gif) !important;
}

div#patient-arrival-notification .nivoSlider {
  box-shadow: none;
}

/** End of Ralph's CSS */
