/* i - T u l   D e s i g n   &   S o f t w a r e
   ---------------------------------------------
   3009 Douglas Blvd, Suite 130
   Roseville, CA 95661 - 916.749.1500
   http://www.i-tul.com


                       `::`
                        ``
                       .::.
    ..`                `--`                `.`
   `-:`                `..`                -:.
      `::-             ::::`           .::.
       .-. ``          `--.         `` `--`
          -:::`      ```````       -:::`
          `-:-` `.-::::::/::::--`  .-:-
              `-:/::::::::::::/:::-`
              -::::-.```  ``..::/:::-`
               `..`            `-:::::.
                     .--::--`    `-:/::.
                    .::/::::::.    -/:::`
                      ./:::::::.   `::::.
                      ``/::::::-    ::::-
                  -:::/::::/:::.   `::::.
                  `-::::::::::-    -::::`
                    `-::::::.`    -/:::.
                                 .::::.
                                  `-
        SASS - GENERATED FILE - DO NOT EDIT
   --------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
[class*=sprite] {
  display: inline-block;
  vertical-align: middle;
}
[class*=sprite-icons] {
  background: url('../images/sprite_icons_20x18.png') no-repeat left top;
  width: 20px;
  height: 18px;
}
.sprite-icons-2 {
  background-position: left -0px;
}
.sprite-icons-3 {
  background-position: left -18px;
}
.sprite-icons-4 {
  background-position: left -36px;
}
html {
  font-size: 62.5%;
}
body, #colophon {
  background: #084f5a;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-size: inherit;
}
p, a {
  font-size: inherit;
}
a {
  color: #084f5a;
}
body, ul, .tabs dd > a, label, dl, dt, .btn {
  font-size: 1.4rem;
}
body.admin-bar {
  padding-top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar {
    padding-top: 46px;
  }
  body.admin-bar #wpadminbar {
    min-width: 260px !important;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar #wp-admin-bar-comments {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  body.admin-bar {
    padding-top: 0;
  }
  body.admin-bar #wpadminbar {
    display: none;
  }
}
#page {
  max-width: 1800px;
  background: #fff;
  margin: 0 auto;
}
.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.aligncenter {
  display: block;
  margin: 0 auto 20px;
}
.lbl {
  font-size: 1.6rem;
  margin-bottom: 0;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
}
.reset, .right-off-canvas-menu > nav > ul, .right-off-canvas-menu > nav > ul .sub-menu, .right-off-canvas-menu > nav > ul .children, #masthead #main-menu .sub-menu, #sidebar ul.resources-menu ul, #sidebar ul.list-page-structure ul, #sidebar .widget-page-structure ul, #sidebar .widget_nav_menu ul, .qna {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nowrap {
  white-space: nowrap;
}
.ucase, .page-header.sub-links ul a, .root-page-id-825 .entry-title small, .section-listing .info small {
  text-transform: uppercase;
}
.no-decoration, .page-header.sub-links ul a, #sidebar #post-listing .bx-controls-direction a {
  text-decoration: none;
}
[data-href] {
  cursor: pointer;
}
.cf, #sidebar #post-listing, .page-id-825 #banner, .form-box .form-footer {
  *zoom: 1;
}
.cf:before, #sidebar #post-listing:before, .page-id-825 #banner:before, .form-box .form-footer:before, .cf:after, #sidebar #post-listing:after, .page-id-825 #banner:after, .form-box .form-footer:after {
  content: '';
  display: table;
}
.cf:after, #sidebar #post-listing:after, .page-id-825 #banner:after, .form-box .form-footer:after {
  clear: both;
}
.field_wrapper .req {
  color: #f00;
  margin-left: 2px;
}
.field_wrapper .field_name {
  float: left;
  font-size: 1.2rem;
  margin-bottom: 0;
  font-weight: 700;
}
.field_wrapper .field_input {
  clear: both;
}
.field_wrapper .validation_error {
  float: left;
  margin-top: -1px;
}
.field_wrapper .validation_error p {
  float: left;
  margin: 3px 0 0 6px;
  font-size: 1rem;
  font-style: italic;
  color: #f00;
}
.modal {
  overflow: hidden;
}
.modal#video {
  background: none;
  border: 0;
  box-shadow: none;
}
.modal iframe {
  border: 0;
}
.modal label, .modal [type=text], .modal [type=password] {
  width: 100%;
  font-size: 1.2rem;
}
.modal [type=text], .modal [type=password] {
  font-weight: 400;
  padding: 5px;
}
.modal #status {
  overflow: hidden;
}
.modal .padded {
  padding: 30px;
}
.row.contained {
  max-width: 1140px;
  margin: 0 auto;
}
.stButton .stButton_gradient, .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
  height: auto !important;
}
.st_sharethis, .st_facebook, .st_twitter, .st_email {
  margin-right: -12px;
}
iframe.twitter-tweet {
  width: 100%;
  max-width: 100% !important;
}
blockquote.twitter-tweet {
  margin: 0;
  padding: 0;
  border: 0;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.off-canvas-wrap, .inner-wrap {
  position: relative;
  width: 100%;
}
.move-right > .inner-wrap {
  -webkit-transform: translate3d(260px, 0, 0);
  -moz-transform: translate3d(260px, 0, 0);
  -ms-transform: translate3d(260px, 0, 0);
  -ms-transform: translate(260px, 0);
  -o-transform: translate3d(260px, 0, 0);
  transform: translate3d(260px, 0, 0);
}
.move-left > .inner-wrap {
  -webkit-transform: translate3d(-260px, 0, 0);
  -moz-transform: translate3d(-260px, 0, 0);
  -ms-transform: translate3d(-260px, 0, 0);
  -ms-transform: translate(-260px, 0);
  -o-transform: translate3d(-260px, 0, 0);
  transform: translate3d(-260px, 0, 0);
}
.left-off-canvas-menu, .right-off-canvas-menu {
  width: 260px;
}
.left-off-canvas-toggle, .right-off-canvas-toggle {
  z-index: 1;
  width: 43px;
  height: 43px;
  padding: 10px;
}
.left-off-canvas-toggle.left-off-canvas-toggle, .right-off-canvas-toggle.left-off-canvas-toggle {
  margin: 0;
}
.left-off-canvas-toggle.right-off-canvas-toggle, .right-off-canvas-toggle.right-off-canvas-toggle {
  padding-right: 0;
  margin-left: 40px;
}
.left-off-canvas-toggle:hover, .right-off-canvas-toggle:hover {
  color: red;
}
.left-off-canvas-toggle:before, .right-off-canvas-toggle:before {
  font-size: 2.3rem;
  position: absolute;
}
.mobile-menu-toggle {
  position: absolute;
}
.right-off-canvas-menu {
  font-family: 'Lato', sans-serif;
}
.right-off-canvas-menu, .right-off-canvas-menu a {
  color: #fff;
}
.right-off-canvas-menu .closer {
  margin: 15px 15px 0 0;
  position: relative;
  z-index: 1;
  float: right;
  font-size: 2rem;
  color: #fff;
}
.right-off-canvas-menu .closer .glyphicon {
  text-shadow: none;
}
.right-off-canvas-menu > nav > ul {
  margin-top: 10px;
  margin-left: 3px;
}
.right-off-canvas-menu > nav > ul a {
  display: inline-block;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.right-off-canvas-menu > nav > ul li {
  position: relative;
}
.right-off-canvas-menu > nav > ul li[class*=has-children]:after, .right-off-canvas-menu > nav > ul li[class*=has_children]:after {
  content: '';
  position: absolute;
  top: 12px;
  right: 20px;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #ccc;
}
.right-off-canvas-menu > nav > ul li.expanded:after {
  right: 17px;
  border-width: 5px 5px 0 5px;
  border-color: #ccc transparent transparent transparent;
}
.right-off-canvas-menu > nav > ul > li.current_page_ancestor .sub-menu a, .right-off-canvas-menu > nav > ul > li.current_page_parent .sub-menu a, .right-off-canvas-menu > nav > ul > li.current_page_item .sub-menu a, .right-off-canvas-menu > nav > ul > li.current_page_ancestor .children a, .right-off-canvas-menu > nav > ul > li.current_page_parent .children a, .right-off-canvas-menu > nav > ul > li.current_page_item .children a {
  color: #fff;
}
.right-off-canvas-menu > nav > ul > li > a {
  padding: 6px 10px;
  font-size: 1.6rem;
}
.right-off-canvas-menu > nav > ul > li > a .description:not(:empty) {
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  margin-top: -5px;
}
.right-off-canvas-menu > nav > ul > li > .sub-menu, .right-off-canvas-menu > nav > ul > li > .children {
  margin-left: 10px;
}
.right-off-canvas-menu > nav > ul .current_page_item > a {
  color: #fff !important;
  font-weight: 700;
}
.right-off-canvas-menu > nav > ul .sub-menu, .right-off-canvas-menu > nav > ul .children {
  display: none;
  border-top: 1px solid #555;
  padding: 10px 0 10px 20px;
}
.right-off-canvas-menu > nav > ul .sub-menu a, .right-off-canvas-menu > nav > ul .children a {
  color: #999;
  font-size: 1.4rem;
}
.right-off-canvas-menu > nav > ul .sub-menu .sub-menu {
  margin-top: 10px;
}
.right-off-canvas-menu > nav > ul .has-description .sub-menu, .right-off-canvas-menu > nav > ul .has-description .children {
  margin-top: 5px;
}
.right-off-canvas-menu hr {
  border: 0;
  border-top: 1px solid #313131;
}
.right-off-canvas-menu #questions {
  font-weight: 700;
}
.right-off-canvas-menu #questions h3 {
  color: #8bc63c;
  font-size: 1.6rem;
}
.right-off-canvas-menu #questions h3 span {
  color: #434343;
  background: #8bc63c;
  padding: 3px;
  margin-left: 3px;
  border-radius: 3px;
}
.right-off-canvas-menu > div {
  padding: 0 10px;
}
.left-off-canvas-menu, .right-off-canvas-menu {
  background: #434343;
}
.bg-orange, .root-category-id-2 .kat-bg-kolor, .root-page-id-190 .kat-bg-kolor, .root-category-id-2 #sidebar .widget-page-structure .widget-title, .root-page-id-190 #sidebar .widget-page-structure .widget-title, .root-category-id-2 .page-header, .root-page-id-190 .page-header {
  background: #e9601d;
}
.bg-green, .root-category-id-3 .kat-bg-kolor, .root-page-id-192 .kat-bg-kolor, .root-category-id-3 #sidebar .widget-page-structure .widget-title, .root-page-id-192 #sidebar .widget-page-structure .widget-title, .root-category-id-3 .page-header, .root-page-id-192 .page-header {
  background: #8bc63c;
}
.bg-blue, .root-category-id-4 .kat-bg-kolor, .root-page-id-194 .kat-bg-kolor, .root-category-id-4 #sidebar .widget-page-structure .widget-title, .root-page-id-194 #sidebar .widget-page-structure .widget-title, .root-category-id-4 .page-header, .root-page-id-194 .page-header {
  background: #348c9a;
}
.kolor-2, .colorize-2 a {
  color: #e9601d;
}
.kolor-3, .colorize-3 a {
  color: #8bc63c;
}
.kolor-4, .colorize-4 a {
  color: #348c9a;
}
.page-header {
  background: #084f5a;
  border-bottom: 6px solid #04262b;
  margin-bottom: 30px;
  color: #fff;
}
.page-header.sub-links {
  border-color: #2c5f68;
}
.page-header.sub-links .entry-title {
  line-height: 1;
  font-size: 2.34rem;
  margin-bottom: 14px;
}
.page-header.sub-links, .page-header.sub-links a, .page-header.sub-links small {
  color: #fff;
}
.page-header.sub-links small {
  font-size: 1.4rem;
}
.page-header.sub-links ul {
  margin: 42px 0 0;
}
.page-header.sub-links ul li {
  padding: 0;
}
.page-header.sub-links ul a {
  padding: 7px;
  font-size: 1.3rem;
}
.page-header.sub-links ul a:hover {
  color: #8bc63c;
}
.page-header.sub-links ul [class*=current] a {
  border: 1px solid #8bc63c;
  border-radius: 4px;
}
.page-header.sub-links ul [class*=current] a:hover {
  color: #fff;
}
.page-header.what-banner {
  margin-bottom: 0;
}
.page-header.what-banner [class*=wp-image-] {
  margin-top: -20px;
  margin-bottom: -65px;
}
.root-category-id-2 .page-header, .root-page-id-190 .page-header {
  border-bottom: 6px solid #c04c13;
}
.root-category-id-3 .page-header, .root-page-id-192 .page-header {
  border-bottom: 6px solid #70a02f;
}
.root-category-id-4 .page-header, .root-page-id-194 .page-header {
  border-bottom: 6px solid #276974;
}
.btn, .btn:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn-fat, .homepage #banner .banner-content .entry .btn {
  padding: 12px 35px;
}
.btn-wide {
  padding: 8px 60px;
  font: 700 1.6rem/2rem Lato;
}
.btn-orange, .btn-orange:hover, .btn-orange:active {
  background: #e9601d;
  color: #fff;
}
.btn-orange:hover {
  background: #ee814b;
}
.btn-turquoise, .btn-turquoise:hover, .btn-turquoise:active {
  background: #348c9a;
  color: #fff;
}
.btn-turquoise:hover {
  background: #42aebf;
}
.btn-black {
  /* Fallback Color */
  background-color: #474747;
  /* Saf4+, Chrome */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#474747));
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -webkit-linear-gradient(top, #545454, #474747);
  /* FF3.6 */
  background-image: -moz-linear-gradient(top, #545454, #474747);
  /* IE10 */
  background-image: -ms-linear-gradient(top, #545454, #474747);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #545454, #474747);
  background-image: linear-gradient(top, #545454, #474747);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#545454', EndColorStr='#474747');
}
.btn-black, .btn-black:hover, .btn-black:active {
  color: #fff;
}
.btn-blue {
  background: #084f5a;
}
.btn-blue, .btn-blue:hover, .btn-blue:active {
  color: #fff;
}
.btn-green {
  background: #8bc63c;
}
.btn-green, .btn-green:hover, .btn-green:active {
  color: #fff;
}
.btn-yellow {
  box-shadow: none;
  color: #4f4f4f;
  font-size: 1.4rem;
  background: #ecd200;
}
.btn-yellow, .btn-yellow:hover, .btn-yellow:active {
  color: #000;
}
.btn-gray {
  box-shadow: none;
  color: #4f4f4f;
  font-size: 1.4rem;
  background: #e3e3e3;
}
.btn-gray, .btn-gray:hover, .btn-gray:active {
  color: #000;
}
.text-green {
  color: #8bc63c;
}
#search-box {
  background: #fff;
  padding: 30px 0;
  display: none;
}
#search-box [type=text] {
  height: auto;
  margin-left: 30px;
  font-size: 2.8rem;
  color: #084f5a;
  border: 0;
  box-shadow: none;
  font-family: 'Lato', sans-serif;
}
#search-box .fa-search {
  position: absolute;
  font-size: 2rem;
  margin: 15px 0 0;
  color: #084f5a;
}
.searching #search-box {
  display: block;
  max-width: 1800px;
  margin: 0 auto;
}
.searching #page {
  position: relative;
}
.searching #page:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1;
}
#masthead a:hover {
  text-decoration: none;
}
#masthead .brand img {
  width: 255px;
  margin: 22px 0;
}
#masthead #main-menu {
  margin-top: 47px;
}
#masthead #main-menu .sub-menu {
  position: absolute;
  display: none;
}
#masthead #main-menu > li {
  margin-left: 20px;
}
#masthead #main-menu > li a {
  font-size: 1.5rem;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
#masthead #main-menu > li a:before {
  font-family: FontAwesome;
  margin-right: 10px;
}
#masthead #main-menu > li.colorize-2 > a:before {
  content: '\f0e3';
}
#masthead #main-menu > li.colorize-3 > a:before {
  content: '\f0fa';
}
#masthead #main-menu > li.colorize-4 > a:before {
  content: '\f19c';
}
#masthead .off-links {
  float: right;
  margin-top: 47px;
}
#masthead .off-links a {
  font-size: 1.5rem;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 1200px) {
  #masthead .brand img {
    width: 200px;
  }
  #masthead #main-menu {
    clear: right;
  }
  #masthead .off-links {
    margin-top: 17px;
  }
  #masthead #main-menu {
    margin-top: 11px;
  }
}
@media (max-width: 900px) {
  #masthead #main-menu > li {
    margin-left: 10px;
  }
  #masthead #main-menu > li > a:before {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  #masthead .off-links {
    margin-top: 32px;
  }
}
@media only screen and (max-width: 480px) {
  #masthead .brand, #masthead .navigation {
    clear: both;
    width: 100%;
    text-align: center;
  }
  #masthead .off-links {
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
  }
  #masthead .off-links a:first-child {
    margin-left: 0;
  }
}
#banner {
  position: relative;
}
#banner .ibanner {
  position: relative;
}
#banner .banner-content {
  position: absolute;
  top: 0;
  left: 0;
}
#banner .bx-pager {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 5%;
  z-index: 51;
}
#banner .bx-pager .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
#banner .bx-pager .bx-pager-item .bx-pager-link {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  background: #ccc;
  color: transparent;
  font-size: 0;
}
#banner .bx-pager .bx-pager-item .bx-pager-link.active {
  background: #666;
}
#banner .bx-controls-direction a {
  position: absolute;
  z-index: 51;
  top: 50%;
  margin-top: -20px;
  background: url(../images/sprite_bxcontrols_20x40.png) no-repeat left top;
  width: 20px;
  height: 40px;
}
#banner .bx-controls-direction .bx-prev {
  left: 1%;
}
#banner .bx-controls-direction .bx-prev:hover {
  background-position: right top;
}
#banner .bx-controls-direction .bx-next {
  background-position: left bottom;
  right: 1%;
}
#banner .bx-controls-direction .bx-next:hover {
  background-position: right bottom;
}
.homepage #banner {
  margin-bottom: 60px;
}
.homepage #banner img {
  width: 100%;
  height: auto;
}
.homepage #banner .banner-content {
  padding: 12px;
  width: 100%;
  bottom: 0;
  top: auto;
  background: rgba(8, 79, 90, 0.75);
  border-bottom: 7px solid #2c5f68;
}
.homepage #banner .banner-content .entry {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 2rem;
}
.homepage #banner .banner-content .entry h2 {
  color: #8bc63c;
  font-size: 3.4rem;
}
.homepage #banner .banner-content .entry p {
  font-style: italic;
}
.homepage #banner .banner-content .entry .btn {
  margin: 14px 0 -40px;
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
}
@media only screen and (max-width: 767px) {
  .homepage #banner .banner-content {
    position: static;
  }
}
@media only screen and (max-width: 480px) {
  .homepage #banner .banner-content .entry h2 {
    font-size: 2rem;
  }
  .homepage #banner .banner-content .entry p {
    font-size: 1.5rem;
  }
}
.page .entry-content h2, .page .entry-content h3, .page .entry-content h4 {
  color: #348c9a;
}
.page .entry-content h2 {
  font-size: 2.8rem;
}
.page .entry-content h3 {
  font-size: 2.4rem;
}
.page .entry-content h4 {
  font-size: 2rem;
}
#category-callouts {
  margin-bottom: 20px;
}
#category-callouts h3 {
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
#category-callouts h3 a:hover {
  text-decoration: none;
}
#category-callouts h3 [class*=sprite] {
  vertical-align: top;
}
#category-callouts .post-feat-image {
  margin-bottom: 10px;
  height: 0;
  padding-bottom: 57.14286%;
  border-radius: 4px;
  overflow: hidden;
}
#category-callouts .post-title {
  margin-bottom: 10px;
}
#category-callouts .post-title a {
  font-size: 2.4rem;
}
#category-callouts .col-sm-4 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  #category-callouts .post-title a {
    font-size: 1.8rem;
  }
}
#cta {
  position: relative;
  padding: 30px 0;
}
#cta:before, #cta:after {
  content: '';
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}
#cta:before {
  background: #e3e3e3;
  left: 0;
}
#cta:after {
  background: #f0f0f0;
  left: 50%;
}
#cta h3 {
  margin: 0;
  padding-top: 20px;
  margin-bottom: 15px;
  line-height: 1.4;
}
#cta .btn {
  font-size: 1.8rem;
}
#cta .row {
  position: relative;
  z-index: 1;
}
#cta .c1 {
  padding-right: 50px;
}
#cta .c2 {
  padding-left: 50px;
}
#cta .c2 h3 {
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  #cta {
    background: #e3e3e3;
  }
  #cta .columns {
    clear: both;
  }
  #cta .c1, #cta .c2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  #cta .c2 {
    border-top: 1px solid #ccc;
    margin-top: 30px;
  }
  #cta:before, #cta:after {
    display: none;
  }
  #cta .btn {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 480px) {
  #cta h3 {
    font-size: 1.8rem;
  }
}
h1.entry-title {
  margin-bottom: 20px;
  font-size: 3rem;
}
h1.entry-title a {
  color: #333;
}
h1.entry-title a.btn-danger {
  color: #fff;
}
.entry-content p {
  margin-bottom: 20px;
  line-height: 1.5;
}
.entry-content p.p-bigger {
  font-size: 1.6rem;
}
.entry-content.bigger p {
  font-size: 1.6rem;
}
.page-header {
  margin-top: 0;
}
.page-header h1 {
  font-size: 3.4rem;
  color: #fff;
  font-family: 'Lato', sans-serif;
  margin-top: 30px;
}
.page-header .page-title {
  margin: 30px 0;
}
.page-header .guide {
  font-size: 1.8rem;
  color: #fff;
  font-weight: 400;
}
.page-header .guide img {
  margin: 2px;
  float: left;
  margin: 11px 27px 2px 0;
}
.page-header .guide p {
  margin-left: 90px;
  min-width: 260px;
  overflow: hidden;
  margin-top: 10px;
}
.page-header .guide a {
  font-style: italic;
  font-size: 1.4rem;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .page-header h1 {
    font-size: 2.4rem;
  }
}
.post-thumbnail img {
  max-width: 100%;
  height: auto;
}
.featured-image.limited {
  max-height: 380px;
}
#sidebar .widget {
  margin-bottom: 30px;
}
#sidebar .cat-menu-button {
  cursor: pointer;
  float: right;
  background: #4d4d4d;
  margin: -15px;
  padding: 15px;
}
#sidebar .cat-menu-button .glyphicon {
  font-size: 2rem;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 10px;
}
#sidebar .sb-heading {
  margin: 0;
  padding: 15px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
#sidebar ul.resources-menu a, #sidebar ul.list-page-structure a {
  color: #4d4d4d;
}
#sidebar ul.resources-menu li, #sidebar ul.list-page-structure li {
  margin: 0;
  padding: 11px 15px;
}
#sidebar ul.resources-menu ul li, #sidebar ul.list-page-structure ul li {
  padding-top: 7px;
  padding-bottom: 7px;
  border: 0;
}
#sidebar ul.resources-menu > li.page_item_has_children > a, #sidebar ul.list-page-structure > li.page_item_has_children > a {
  font-weight: 700;
}
#sidebar #sub-categories {
  background: #4d4d4d;
  color: #fff;
}
#sidebar #sub-categories.expanded .cat-menu-button .glyphicon:before {
  content: '\e014';
}
#sidebar #sub-categories > li {
  padding-bottom: 0;
}
#sidebar #sub-categories > li > a, #sidebar #sub-categories > li > span {
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin: -15px -15px 0;
  padding: 15px;
}
#sidebar #sub-categories ul {
  background: #4d4d4d;
}
#sidebar #sub-categories .sub-category-menu {
  display: none;
  padding: 10px 0;
}
#sidebar #sub-categories .sub-category-menu li {
  margin: 0;
  border: 0;
  padding: 5px 0;
}
#sidebar #sub-categories .sub-category-menu li a {
  color: #fff;
}
#sidebar ul {
  background: #e3e3e3;
}
#sidebar ul li:not(:first-child) {
  border-top: 1px solid #fff;
}
#sidebar ul li {
  padding: 10px;
  margin: 0 15px;
  padding: 15px 0;
}
#sidebar .post-date {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0;
}
#sidebar .post-title {
  color: #4f4f4f;
  font-size: 1.6rem;
}
#sidebar #category-latest {
  background: none;
  margin-top: 30px;
}
#sidebar #category-latest > li {
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
  font-family: 'Lato', sans-serif;
}
#sidebar #category-latest > li .cat-title {
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
#sidebar #category-latest > li .cat-title i {
  vertical-align: middle;
  margin-top: -6px;
}
#sidebar #category-latest > li img {
  margin-bottom: 10px;
}
#sidebar #category-latest > li .title {
  font-size: 2.4rem;
  line-height: 1;
}
#sidebar #phone-container {
  margin-top: 40px;
  background: #4d4d4d;
  color: #fff;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
#sidebar #phone-container .phone-box {
  background: #8bc63c;
  float: left;
  font-size: 3rem;
  padding: 9px 17px;
  margin-right: 20px;
}
#sidebar #phone-container .phone-info {
  padding: 10px;
}
#sidebar #post-listing ul li {
  padding-right: 40px;
}
#sidebar #post-listing .bx-controls-direction a {
  font-size: 4rem;
  line-height: 1;
  float: left;
  border: 1px solid #fff;
  color: #fff;
  width: 50%;
  background: #b9b9b9;
  text-align: center;
}
#sidebar #post-listing .bx-controls-direction a.disabled {
  cursor: not-allowed;
  color: #ccc;
}
#sidebar .widget-page-structure .widget-title, #sidebar .widget_nav_menu .widget-title {
  margin: 0;
  background: #084f5a;
  color: #fff;
  font-weight: 700;
  font-size: 1.6rem;
  text-transform: uppercase;
  padding: 15px;
}
#sidebar .widget-page-structure ul li, #sidebar .widget_nav_menu ul li {
  margin: 0;
  padding: 11px 15px;
}
#sidebar .widget-page-structure ul li a, #sidebar .widget_nav_menu ul li a {
  color: #4d4d4d;
}
#sidebar .widget-page-structure ul li.current_page_item > a, #sidebar .widget_nav_menu ul li.current_page_item > a {
  font-weight: 700;
}
#colophon {
  padding: 40px 0;
}
#colophon a:hover {
  text-decoration: none;
  color: #ccc;
}
#colophon, #colophon a {
  color: #fff;
}
#colophon h3 {
  color: #8bc63c;
  font-size: 2rem;
  margin-top: 0;
}
#colophon nav ul {
  margin-bottom: 0;
}
#colophon nav ul li {
  margin-bottom: 6px;
}
#colophon .copyright {
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  #colophon {
    text-align: center;
  }
  #colophon [class*=col] {
    border-top: 1px solid #095763;
    margin-top: 30px;
    padding-top: 30px;
  }
  #colophon [class*=col]:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
  #colophon [class*=col] img {
    margin: 0 auto;
  }
  #colophon nav {
    display: none;
  }
}
.e3-box {
  background: #e3e3e3;
  padding: 4rem 0;
  margin: 0 0 3rem;
}
.ff-box {
  padding: 3rem 0 0;
}
.ff-box p {
  font-size: 1.6rem;
}
.f5-box {
  background: #084f5a;
  border-bottom: 7px solid #2c5f68;
  color: #fff;
  padding: 2rem 0 4rem;
}
.f5-box a {
  color: #fff;
}
.f5-box p {
  font-size: 1.6rem;
}
.page-list-column {
  background: #e3e3e3;
  padding: 0;
  margin: 2rem 0 5.5rem;
  list-style: none;
}
.page-list-column .pagenav > a {
  display: block;
  font: 900 1.6rem/2rem Lato;
  color: #fff;
  text-transform: uppercase;
  padding: 1.5rem;
  background: #4d4d4d;
}
.page-list-column .pagenav > a.title-red {
  background: #e9601d;
}
.page-list-column .pagenav > a.title-green {
  background: #8bc63c;
}
.page-list-column .pagenav > a.title-blue {
  background: #348c9a;
}
.page-list-column .pagenav > a i {
  font-size: 2rem;
  margin-right: 5px;
}
.page-list-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font: 400 1.6rem/2.1rem Lato;
}
.page-list-column ul a {
  color: #4d4d4d;
  display: block;
  padding: 1rem 2.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.page-list-column ul li + li a {
  border-top: 1px solid #fff;
}
#loginpageform {
  margin-bottom: 50px;
}
#loginpageform .field_wrapper label {
  width: 100%;
  margin-bottom: 25px;
}
#loginpageform .field_wrapper label .field_name {
  font: 700 1.6rem Lato;
  color: #434343;
  padding-bottom: 2px;
}
.resources-menu .children, .list-page-structure .children {
  display: none;
}
#guide-callouts .columns {
  margin-bottom: 30px;
}
#guide-callouts .entry {
  border-radius: 6px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding: 45% 30px 30px;
  background-color: #f2f2f2;
}
#guide-cta {
  text-align: center;
  font-size: 1.8rem;
  font-family: 'Lato', sans-serif;
  line-height: 1.2;
}
#guide-cta .c1 .entry, #guide-cta .c2 .entry {
  color: #fff;
  margin-bottom: 30px;
  border-radius: 6px;
  padding: 15px;
}
#guide-cta .c1 .entry {
  background: #084f5a;
}
#guide-cta .c2 .entry {
  background: #348c9a;
}
.page-id-825 #banner {
  background-color: #084f5a;
  min-height: 250px;
  margin-bottom: 100px;
  color: #fff;
  margin-bottom: 40px;
}
.page-id-825 #banner h2 {
  color: #fff;
  margin-top: 0;
  padding-top: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-id-825 #banner .ibanner > img {
  display: none;
}
.page-id-825 #banner .banner-content {
  position: static;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.page-id-825 #banner .entry p:first-child {
  margin: 0;
}
.page-id-825 #banner .entry p:first-child img {
  margin-bottom: -50px;
}
.page-id-825 .entry-content h1 {
  font-size: 3rem;
  margin-bottom: 25px;
}
.root-page-id-825:not(.page-id-825) #banner {
  display: none;
}
.root-page-id-825 .entry-title small {
  font-weight: 700;
  font-size: 1.6rem;
  color: #348c9a;
}
#modal-guide h3 {
  margin-top: 0;
}
#modal-guide .modal-content {
  border-radius: 0;
}
#modal-guide .btn {
  margin-bottom: 10px;
  border: 1px solid #9e9e9e;
}
.bcrumb {
  font-size: 1.2rem;
  margin: -20px 0 15px;
  border-bottom: 4px solid #f2f2f2;
  padding-bottom: 10px;
}
.bcrumb, .bcrumb a {
  color: #348c9a;
}
.bcrumb span {
  color: #7e7e7e;
}
.guide-alerts {
  position: relative;
}
.guide-alerts h3 {
  font-size: 3.4rem !important;
}
.guide-alerts p {
  margin-bottom: 10px;
}
.guide-alerts .panel {
  padding: 10px 20px;
  font-size: 1.3rem;
}
.guide-alerts .panel-yellow {
  background: #ecd200;
  color: #4f4f4f;
}
.guide-alerts .panel-gray {
  background: #e3e3e3;
  color: #084f5a;
}
.guide-alerts .panel-blue {
  background: #348c9a;
}
.guide-alerts .panel-blue, .guide-alerts .panel-blue h3, .guide-alerts .panel-blue a {
  color: #fff;
}
.guide-alerts .panel-blue h3 {
  margin-top: 10px;
}
.guide-alerts .btn {
  font-size: 1.6rem;
  padding: 7px 35px;
}
.guide-alerts .ready {
  padding-left: 240px;
  background-image: url(../images/readyguide.png);
  background-repeat: no-repeat;
  background-size: auto 101%;
  background-position: 20px -1px;
}
.form-box {
  font-size: 1.6rem;
  color: #5a5a5a;
  margin-top: 10px;
  margin-bottom: 50px;
  border-radius: 4px;
  background: #f1f1f1;
  max-width: 1110px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
.form-box h3.form-heading {
  font-size: 1.6rem;
  background: #e0e0e0;
  color: #5a5a5a;
  margin: 0px -40px 30px;
  padding: 15px 30px;
  border-radius: 4px 4px 0 0;
}
.form-box h3.form-heading.bg-orange, .form-box .root-category-id-2 h3.kat-bg-kolor.form-heading, .root-category-id-2 .form-box h3.kat-bg-kolor.form-heading, .form-box .root-page-id-190 h3.kat-bg-kolor.form-heading, .root-page-id-190 .form-box h3.kat-bg-kolor.form-heading, .form-box .root-category-id-2 #sidebar .widget-page-structure h3.widget-title.form-heading, .root-category-id-2 #sidebar .widget-page-structure .form-box h3.widget-title.form-heading, .form-box .root-page-id-190 #sidebar .widget-page-structure h3.widget-title.form-heading, .root-page-id-190 #sidebar .widget-page-structure .form-box h3.widget-title.form-heading, .form-box .root-category-id-2 h3.page-header.form-heading, .root-category-id-2 .form-box h3.page-header.form-heading, .form-box .root-page-id-190 h3.page-header.form-heading, .root-page-id-190 .form-box h3.page-header.form-heading {
  font-weight: 700;
  background: #e9601d;
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
}
.form-box .entry {
  padding-left: 10px;
  padding-right: 10px;
}
.form-box .form-footer {
  background: #084f5a;
  margin: 0 -40px;
  border-radius: 0 0 4px 4px;
  color: #348c9a;
  font-weight: 600;
}
.form-box .form-footer .padded {
  padding: 30px 20px;
}
.form-box .form-footer .back-box {
  background: #176a77;
  border-radius: 0 0 0 4px;
}
.form-box .form-footer .btn {
  padding: 8px 10%;
  font-size: 1.6rem;
}
.form-box .form-footer [type=submit] {
  margin-left: 10%;
}
.form-box ol li {
  margin-bottom: 30px;
  clear: both;
  position: relative;
}
.form-box ol li .actions, .form-box ol li .input {
  margin-top: -13px;
}
.form-box ol li input[readonly] {
  cursor: text;
}
.form-box ol li textarea.form-control {
  border-radius: 0;
  height: 55px;
}
.form-box ol li .actions .edit, .form-box ol li .actions .remove {
  cursor: pointer;
  display: inline-block;
  width: 100px;
  line-height: 40px;
  font-size: 1.4rem;
}
.form-box ol li .actions .edit {
  color: #348c9a;
}
.form-box ol li .actions .remove {
  color: #f00;
}
.form-box ol li.editing textarea {
  border: 1px solid #bbb;
  background: #fff;
}
.form-box ol li.editing .save {
  display: inline-block;
}
.form-box .btn-xs {
  padding-left: 10px;
  padding-right: 10px;
}
.form-box .form-group .tooltip.top {
  width: 100%;
}
form.form-fields label {
  width: 100%;
}
form.form-fields h4 {
  font-size: 1.6rem !important;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 20px;
}
form.form-fields h5 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #e9601d;
}
form.form-fields hr {
  border-color: #c6c6c6;
}
form.form-fields [type=checkbox], form.form-fields [type=radio] {
  margin-top: 0;
  vertical-align: middle;
}
form.form-fields .field_wrapper {
  margin-bottom: 15px;
}
form.form-fields .form-control {
  height: 40px;
}
form.form-fields .field_name {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  margin-bottom: 5px;
}
form.form-fields .req label:before {
  content: '*';
  color: #e9601d;
}
form.form-fields .same {
  margin-top: 17px;
  margin-bottom: 15px;
  font-size: 1.2rem;
}
form.form-fields .inline-input .radio_wrapper {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 0;
}
.ronjon li.completed .fa-check-circle:before {
  content: '';
  background-image: url(../images/ronnie-circle-01.png);
  background-size: contain;
  display: inline-block;
  width: 60px;
  height: 60px;
}
.section-listing {
  font-family: 'Lato', sans-serif;
  margin-bottom: 50px;
}
.section-listing .info {
  font-size: 2.2rem;
  color: #4f4f4f;
  margin-left: 96px;
}
.section-listing .info small {
  font-size: 1.6rem;
  font-weight: 900;
  color: #348c9a;
  display: block;
}
.section-listing .fa-check-circle {
  float: left;
  font-size: 7rem;
  padding: 0 35px 0 1px;
  color: #ccc;
}
.section-listing .update {
  display: none;
}
.section-listing .btn {
  background: #8bc63c;
  color: #fff;
  width: 160px;
  font-weight: 700;
  margin-top: 18px;
}
.section-listing li {
  border-bottom: 1px solid #bcbcbc;
  padding: 14px 0;
}
.section-listing li:first-child {
  border-top: 1px solid #bcbcbc;
}
.section-listing li.completed .fa-check-circle {
  color: #8bc63c;
}
.section-listing li.completed .btn {
  background: #9a9a9a;
}
.section-listing li.completed .complete {
  display: none;
}
.section-listing li.completed .update {
  display: inline-block;
}
.widget-box {
  background: #e3e3e3;
  padding: 20px;
  font-size: 1.6rem;
  color: #084f5a;
  font-family: 'Lato', sans-serif;
}
.download-guide {
  background: #348c9a;
  text-align: center;
  border-radius: 6px;
  padding: 20px;
  margin-top: 50px;
}
.download-guide, .download-guide h3 {
  color: #fff !important;
}
.download-guide h3 {
  font-size: 3.4rem !important;
  padding: 0 10px;
  margin-top: 0;
  margin-bottom: 20px;
}
.download-guide img {
  margin: -50px auto 0;
}
.download-guide p {
  margin: 0;
}
.qna {
  margin: 30px 0 60px;
}
.qna > li {
  border-bottom: 1px solid #bcbcbc;
  position: relative;
  padding: 20px 40px;
}
.qna > li h4 {
  cursor: pointer;
  margin: 0;
}
.qna > li h4 + p {
  margin-top: 20px;
}
.qna > li > *:not(h4) {
  display: none;
}
.qna > li.active > * {
  display: block;
}
.qna > li.active:before {
  content: '\f107';
}
.qna > li p:last-child {
  margin-bottom: 0;
}
.qna > li:first-child {
  border-top: 1px solid #bcbcbc;
}
.qna > li:before {
  color: #348c9a;
  content: '\f105';
  font-family: FontAwesome;
  position: absolute;
  font-size: 3rem;
  margin-left: -30px;
  top: 0;
  margin-top: 10px;
}
.page-id-1544 .layout {
  max-width: 1170px;
  margin: auto;
}
.page-id-1544 #sb-download-guide {
  float: right;
  width: 270px;
  margin-left: 30px;
}
.page-id-1544 #sb-download-guide + * {
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .alignleft, .align-right {
    float: none;
    display: block;
    margin: 0 auto;
  }
  .entry-content img {
    max-width: 100%;
    height: auto;
  }
  .right-off-canvas-menu > nav > ul > li > a {
    font-weight: 400;
  }
}
@media only screen and (max-width: 767px) {
  .resp-tbl table, .resp-tbl thead, .resp-tbl tbody, .resp-tbl th, .resp-tbl td, .resp-tbl tr {
    display: block;
  }
  .resp-tbl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .resp-tbl tr {
    border: 1px solid #ccc;
  }
  .resp-tbl td {
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .resp-tbl td:before {
    position: absolute;
    top: 17px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }
  .resp-tbl td:before {
    content: attr(data-title);
  }
  .resp-tbl td strong {
    font-weight: 400;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
    width: 100%;
  }
}
@media print {
  #main-menu, .off-links, .page-header, #sidebar, .site-footer .col-sm-4, .site-footer .col-sm-3, a:after, .featured-image, .logo:after {
    display: none !important;
  }
  .brand {
    width: 100%;
  }
  a.logo {
    display: block;
    padding-bottom: 100px;
    text-align: center;
    padding-top: 50px;
  }
  .site-footer div {
    width: 100% !important;
    text-align: center !important;
  }
  .site-footer img {
    height: 78px;
    width: 160px;
    margin: auto;
  }
}
