.navbar-nav .sub-arrow,.navbar-nav .collapsible .sub-arrow{position:static;margin-top:0;margin-right:0;margin-left:6px;display:inline-block;width:0;height:0;overflow:hidden;vertical-align:middle;border-top:4px solid;border-right:4px dashed transparent;border-bottom:4px dashed transparent;border-left:4px dashed transparent}
.navbar-fixed-bottom .sub-arrow{margin-top:-5px;border-top:4px dashed transparent;border-bottom:4px solid}
.navbar-nav ul .sub-arrow{position:absolute;right:0;margin-top:6px;margin-right:15px;border-top:4px dashed transparent;border-bottom:4px dashed transparent;border-left:4px solid}
.navbar-nav ul a.has-submenu{padding-right:30px}
.navbar-nav span.scroll-up,.navbar-nav span.scroll-down{position:absolute;display:none;visibility:hidden;height:20px;overflow:hidden;text-align:center}
.navbar-nav span.scroll-up-arrow,.navbar-nav span.scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-top:7px dashed transparent;border-right:7px dashed transparent;border-bottom:7px solid;border-left:7px dashed transparent}
.navbar-nav span.scroll-down-arrow{top:6px;border-top:7px solid;border-right:7px dashed transparent;border-bottom:7px dashed transparent;border-left:7px dashed transparent}
.navbar-nav .collapsible ul .dropdown-menu > li > a,.navbar-nav .collapsible ul .dropdown-menu .dropdown-header{padding-left:35px}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a,.navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header{padding-left:45px}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a,.navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header{padding-left:55px}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a,.navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header{padding-left:65px}
.navbar-nav .dropdown-menu > li > a{white-space:normal}
.navbar-nav ul.sm-nowrap > li > a{white-space:nowrap}
.navbar-right ul.dropdown-menu{left:0;right:auto}
.navbar-nav .collapsible ul{display:none;position:static!important;top:auto!important;left:auto!important;margin-left:0!important;margin-top:0!important;width:auto!important;min-width:0!important;max-width:none!important}
.navbar-nav .collapsible ul.sm-nowrap > li > a{white-space:normal}
.navbar-nav .collapsible iframe{display:none}

/* ==========================================================================
CONVERT STOCK BOOTSTRAP 30PX GUTTERS TO 20PX
========================================================================== */
@media (min-width: 768px) { .container { width: 740px; } }
@media (min-width: 992px) { .container { width: 960px; } }
@media (min-width: 1200px) { .container { width: 1160px; } }
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }
.row { margin-left: -10px; margin-right: -10px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: 0; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: 0; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0; }
@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: 0; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: 0; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0; } }
@media (min-width: 992px) { /*.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}*/
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: 0; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: 0; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0; } }
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: 0; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: 0; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0; } }
/* ==========================================================================
RESPONSIVE UTILITIES
========================================================================== */
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden { display: none !important; visibility: hidden !important; }
.affix { position: fixed; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@-ms-viewport { width: device-width; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }
@media (max-width: 767px) { .visible-xs-block { display: block !important; } }
@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }
@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }
@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }
@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }
@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }
@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-lg { display: none !important; } }
.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }
.visible-print-block { display: none !important; }

@media print { .visible-print-block { display: block !important; } }
.visible-print-inline { display: none !important; }

@media print { .visible-print-inline { display: inline !important; } }
.visible-print-inline-block { display: none !important; }

@media print { .visible-print-inline-block { display: inline-block !important; } }
@media print { .hidden-print { display: none !important; } }
/* ==========================================================================
GLOBAL STYLES
========================================================================== */
html, body { height: 100%; }
html { min-height: 100%; margin: 0; padding: 0; }
body { background: #e9f0f7; font: 13px/18px 'Open Sans',arial,verdana,tahoma,sans-serif; color: #000; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-animation-name: initial; }
body.int { background: #fff; }
.wrap-all { position:relative; background: #fff; -moz-box-shadow: 0 0 4px black; -webkit-box-shadow: 0 0 4px black; box-shadow: 0 0 4px black; margin-top: 10px; margin-bottom: 15px; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; font-family: 'Open Sans',arial,verdana,tahoma,sans-serif; }
h1 { margin: 0 0 20px 0; color: #3b77b5; font-size: 26px; line-height: 24px; letter-spacing: -0.125px; font-weight: normal; }
h2 { font-size: 20px; color: #3b77b5; margin-top: 12px; margin-bottom: 8px; letter-spacing: -0.125px; font-weight: normal;}
h3 { font-size: 1.3em; padding: 5px; line-height: 1; margin: 5px 0; letter-spacing: -0.125px; }
h4 { font-size: 15px; border-bottom: 1px solid #3b77b5; font-weight: 700; line-height: 1.25; }
h5 { font-size: 1em; font-weight: 700; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: 700; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p { font-size: 13px; margin: 0 0 7px 0; line-height: 18px; text-align: left; }

p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a { color: #0079cc; text-decoration: underline; }
a:focus, a:hover { color: #0079cc; text-decoration: none; }

blockquote { margin: 1.25em; color: #000; font-style: normal; border-left: none;}
strong { font-weight: 700; }
em, dfn { font-style: italic; }
dfn { font-weight: 700; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono','lucida console',monospace; line-height: 1.5; }
table { margin-bottom: 1.4em; width: 100%; }
th { font-weight: 700; background: #C3D9FF; }
th, td { padding: 4px 10px 4px 5px; }
tr.even td { background: #E5ECF9; }
tfoot { font-style: italic; }
caption { background: #eee; }
li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ol li { padding-left: 1em; padding-bottom: 1em; margin-left: 1.5em; margin-bottom: 1.5em; border-bottom: 1px dotted #ddd; }
dl { margin: 0 0 1.5em; }
dl dt { font-weight: 700; }
dd { margin-left: 1.5em; }
img { max-width: 100%; }
 
/* ==========================================================================
MAIN NAVIGATION ALL PAGES
========================================================================== */
/* Tablets 768px */
@media screen and (min-width: 768px) and (max-width: 992px) { 
  .container { width: 768px; padding-left: 0px; padding-right: 0px; margin-top: 61px; }

  .navigationbar { min-height: 36px !important; width: 768px; position: fixed; top: 0; left: 0; width: 100%; margin-left: -384px; border: none; background: none; border-bottom: 1px solid #fff; }
  .navigationbar .navbar-toggle { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 46px; height: 29px; margin: 7px 20px 0 0; padding: 0; border: 0; }
  .navigationbar .navbar-toggle .icon-bar { background: #fff; width: 29px; margin: 0 auto 4px auto; }
  .navigationbar .navbar-header { display: block !important; min-height: 42px !important; background: #3b77b5; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: #001a34; color: #fff; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; border-top: 1px solid #e7e7e7; }
  .navbar-header { float: none; }
  .navbar-toggle { display: block; }
  .navigationbar .dropdown-menu { display: none; float: none; }
  .navigationbar ul { margin: 0px; background: #3b77b5; width: 100%; }
  .navigationbar ul li { float: none; display: block; }
  .navigationbar .collapse.in #nav > li > a { font-size: 13px; font-weight: normal; padding: 12px 14px 14px; }
  .navbar-collapse { width: auto !important; max-height: 400px; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: none !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.collapse.in { overflow-y: auto !important; display:block !important; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; }

  .footer ul a { font-size: 13px; letter-spacing: -0.5px; }
}
/* Desktop 960px */
@media screen and (min-width: 992px) and (max-width: 1199px) { 
  .container { width: 990px; }
  .navigationbar { min-height: 42px !important; }
  .navigationbar #nav > li > a { font-size: 12px; padding: 12px 11px; }
  .navigationbar #nav li .dropdown-menu > li > a { font-size: 12px; }
}
/* Desktop Large 1160px */
@media screen and (min-width: 1200px) {
	.container { width: 1160px; } 
}

#myrsol_adminblock {z-index:100;}
.nav-tabs > li > a{font-weight: 600; font-size: 14px;}

/* SmartMenus Bootstrap 3 */
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow { position: static; margin-top: 0; margin-right: 0; margin-left: 6px; display: inline-block; width: 0; height: 0; overflow: hidden; vertical-align: middle; border-top: 4px solid; border-right: 4px dashed transparent; border-bottom: 4px dashed transparent; border-left: 4px dashed transparent; }
.navbar-fixed-bottom .sub-arrow { margin-top: -5px; border-top: 4px dashed transparent; border-bottom: 4px solid; }
.navbar-nav ul .sub-arrow { position: absolute; right: 0; margin-top: 6px; margin-right: 15px; border-top: 4px dashed transparent; border-bottom: 4px dashed transparent; border-left: 4px solid; }
.navbar-nav ul a.has-submenu { padding-right: 30px; }
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down { position: absolute; display: none; visibility: hidden; height: 20px; overflow: hidden; text-align: center; }
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow { position: absolute; top: -2px; left: 50%; margin-left: -8px; width: 0; height: 0; overflow: hidden; border-top: 7px dashed transparent; border-right: 7px dashed transparent; border-bottom: 7px solid; border-left: 7px dashed transparent; }
.navbar-nav span.scroll-down-arrow { top: 6px; border-top: 7px solid; border-right: 7px dashed transparent; border-bottom: 7px dashed transparent; border-left: 7px dashed transparent; }
.navbar-nav .collapsible ul .dropdown-menu > li > a, .navbar-nav .collapsible ul .dropdown-menu .dropdown-header { padding-left: 35px; }
.navbar-nav .collapsible ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header { padding-left: 45px; }
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header { padding-left: 55px; }
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header { padding-left: 65px; }
.navbar-nav .dropdown-menu > li > a { white-space: normal; }
.navbar-nav ul.sm-nowrap > li > a { white-space: nowrap; }
.navbar-right ul.dropdown-menu { left: 0; right: auto; }
.navbar-nav .collapsible ul { display: none; position: static !important; top: auto !important; left: auto !important; margin-left: 0 !important; margin-top: 0 !important; width: auto !important; min-width: 0 !important; max-width: none !important; }
.navbar-nav .collapsible ul.sm-nowrap > li > a { white-space: normal; }
.navbar-nav .collapsible iframe { display: none; }
.navbar-brand { height: 47px; }

/* Main Nav */
.navigationbar { min-height: 47px !important; border: 0px; margin: 0px; margin-bottom: 20px; padding: 0px; z-index: 99; background: #3b77b5; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.navigationbar .navbar-collapse { padding: 0px 0 0 0; margin-top: 0px !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.navigationbar .navbar-header { display: none; }
.navigationbar a.navbar-brand { color: #fff; display: block; padding: 10px 10px 9px 20px; text-decoration: none; font-weight: 400; text-transform: uppercase; font-size: 15px; line-height: 23px; }
.navigationbar a.navbar-brand:hover { color: #fff; }
.navigationbar a.navbar-brand i { text-decoration: none; margin-right: 5px; font-size: 18px; }
.navigationbar ul { list-style: none; margin: 0; padding: 0; }
.navigationbar ul ul { display: none; }
.navigationbar #nav .open > a { background: #002a54; color: #fff; }
.navigationbar #nav .open .open > a { background: #002a54; color: #fff; }
.navigationbar #nav { }
.navigationbar .collapse.in #nav { margin-right: 0px; }
.navigationbar .collapse.in #nav > li { background: none; border-right: none; border-bottom: 1px solid #3b77b5; }
.navigationbar .collapse.in #nav > li > a { font-size: 14px; padding: 8px; }
.navigationbar #nav > li { margin: 0; }
.navigationbar #nav > li:last-child { border-right: none; }

.navigationbar #nav > li > a { position: relative; text-transform: uppercase; line-height: 20px; display: block; font-size: 13px; font-weight: 600; padding: 14px 16px 15px 16px; color: #fff; text-decoration: none; }
.navigationbar #nav > li > a:hover, .navigationbar #nav > li > a:focus { background: #002a54; color: #fff; }

.navigationbar #nav li a.has-submenu:after { position: relative; font-family: FontAwesome; display: inline-block; content: "\f107"; font-size: 14px; margin-left: 8px; vertical-align: top; }
.navigationbar #nav li li a.has-submenu { padding-right: 40px !important; }
.navigationbar #nav li li a.has-submenu:after { position: absolute; right: 20px; top: 7px; }
.navigationbar #nav li .dropdown-menu { background: #002a54; border: 0; margin: 0; border: 0; -webkit-border-radius: 0; border-radius: 0; background-clip: padding-box; }
.navigationbar #nav li .dropdown-menu > li { border-bottom: 1px solid #3b77b5; min-width: 200px; }
.navigationbar #nav li .dropdown-menu > li:last-child { border: none; }
.navigationbar #nav li .dropdown-menu > li > a { color: #fff; font-size: 13px; padding: 8px 20px; text-decoration: none; }
.navigationbar #nav li .dropdown-menu > li > a:hover { color: #fff; background: #001a34; }
.navigationbar #nav li .dropdown-menu > li > a:active, .navigationbar #nav li .dropdown-menu > li > a:focus { color: #a5b429; }
.navigationbar #nav li .dropdown-menu > li > a:visited { color: #fff; }
.navigationbar #nav .sub-arrow { display: none; }

/* ==========================================================================
HEADER
========================================================================== */
.special-wrap { position: relative; }
.header { height: 213px; }
.header .header-bkg { background: url("/img/header-bg.png") no-repeat 10px; background-size: cover; margin: 10px; height: 213px; width: 1120px;}
.header .header-bkg .info a { color: #fff; text-decoration: none; }
.header .header-bkg .info a:hover, .header .header-bkg .info a:focus { text-decoration: underline; }
.header .header-bkg .info { font-size: 26px; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.5); font-family: Georgia, serif; padding: 15px 20px; line-height: 30px;}
@media screen and (min-width: 768px) and (max-width: 992px) { 
  .header .header-bkg { margin: 10px; height: 213px; width: 760px; }
}
/* Desktop 960px */
@media screen and (min-width: 992px) and (max-width: 1199px) { 
  .header .header-bkg { margin: 10px; height: 213px; width: 950px; }
}
.hdr-top-right { text-align: right; padding-right: 15px; padding-top: 10px; }
.contents-wrap { padding: 10px 10px 10px 20px; }

/* ==========================================================================
HOMEPAGE
========================================================================== */
.contents .panel-homepg .panel-heading { font-size: 17px; }
.contents .panel-homepg li a { font-size: 15px; display: block; padding: 8px 0px; }
.contents .panel-homepg li a i {  margin-right: 10px; }
.contents .panel-homepg hr { clear: both; margin: 10px 0px; }
.contents .panel-homepg .list-first, .contents .panel-homepg .list-last { margin-bottom: 0px; }

.hp-search-icons a.thumbnail { position: relative; color: #000; font-size: 16px; }
.hp-search-icons a.sm-blocks img { min-height: 175px; }
.hp-search-icons a.thumbnail span { background: rgba(255,255,255,0.76); font-weight: 600; padding: 5px; position: absolute; text-align: center; top: 0; width: 98%; }
.hp-search-icons a.thumbnail span.lg-span { width: 99%; }
.hp-search-icons a.alt-text span { font-weight: normal; }

body.int .hdr-2 h1 { color: #003366; font-size: 22px; font-style: italic; margin: 0px; letter-spacing: -1px; }
body.int .hdr-2 h1 span { font-size: 18px; }

/* ==========================================================================
QUICK SEARCH HOME
========================================================================== */
.quick-search form#qs_form select { border: 0; border-color: #ddd; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.quick-search label { color: #fff; }
.quick-search a.btn { text-decoration: none; }
.quick-search a.qs-btn span { margin-right: 10px; }

/* ==========================================================================
SIDEBAR
========================================================================== */
.widget { margin-bottom: 20px; }
.widget.last { margin-bottom: 0; }

.left-sidebar-bkg { background: #679bff; padding: 10px; }
@media (max-width: 767px) {
  .left-sidebar-bkg { background: none; }
  .left-sidebar { background: #679bff; padding: 10px; }
}
.left-sidebar h3, .contents .widget h3 { color: #fff; font-size: 20px; margin: 0 0 10px 0; padding: 0; font-weight: normal; }
.left-sidebar h3 { background: #4f77c3; color: #fff; padding: 8px; margin: 0px; }
.left-sidebar .block, .contents .block { padding: 12px 5px; }

.left-sidebar .top-box { background: #C0D6FF; color: #000; text-align: center; }
.left-sidebar .top-box p { margin-bottom: 0px; font-size: 14px; }
.left-sidebar .top-box a { color: #000; font: bold 14px Georgia, 'Times New Roman', Times, serif; }
.left-sidebar .top-box span { color: #679BFF; font: bold 17px Georgia, 'Times New Roman', Times, serif; letter-spacing: -1px; }

.left-sidebar .quick-search { margin-bottom: 0px; }
.left-sidebar .quick-search .block { padding: 12px 5px; }
.left-sidebar .quick-search #quicksearch_suggest .ms-res-item { width: 100%; font-size: 12px; font-weight: 700; }
.left-sidebar .quick-search #quicksearch_suggest .ms-ctn .ms-sel-ctn input { min-width:100px; }

.left-sidebar .search-by-map img { border: 2px solid #4f77c3; }

.left-sidebar a.profile-links { color: #fff; }
.left-sidebar a.profile-links:hover { color: #C1D5FF; }

.left-sidebar .nav-list { margin: 0px; }
.left-sidebar .nav-list h3:after { clear: right; float: right; font-family: FontAwesome; display: inline-block; content: "\f0d7"; font-size: 24px; text-align: right; }
.left-sidebar .nav-list li { border-top: 1px solid #8FB5FF; }
.left-sidebar .nav-list li:first-child { border-top:none !important; }
.left-sidebar .nav-list li a { color: #fff; display: block; text-decoration: none; padding: 8px 0px; }
.left-sidebar .nav-list li a:hover { color: #C1D5FF; }
.left-sidebar .nav-list li a:after { clear: right; float: right; font-family: FontAwesome; display: inline-block; content: "\f105"; font-size: 14px; vertical-align: middle; text-align: right; }

/* ==========================================================================
MAIN CONTENT
========================================================================== */
.contents {  }

/* ==========================================================================
FOOTER
========================================================================== */
.footer { padding: 0px; margin-bottom: 10px; }
.footer p { font-size: 13px; letter-spacing: 0.07px; margin: 0; line-height: 20px; }
.footer p span { font-size: 20px; letter-spacing: 0.1px; }
.footer ul { background: #c0d6ff; margin: 0 0 10px; padding: 10px; text-align: center; width: 100%; }
.footer ul a { font-size: 14px; }
.footer ul a span { margin-right: 5px; color: #000; }

/* ==========================================================================
Responsive - Media Queries (Mobile / Tablet / Desktop)
========================================================================== */
/* Mobile 767px) */
@media screen and (max-width: 767px) {
  body { background-image: none; -moz-background-size: none; -o-background-size: none; -webkit-background-size: none; background-size: none; }
  .container { padding: 0px; margin: 0; overflow: hidden; margin-top: 61px; }

  .navigationbar { min-height: 36px !important; position: fixed; top: 0; right: 0; left: 0; border: none; background: none; border-bottom: 1px solid #fff; }
  .navigationbar .navbar-toggle { color: #000066; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 46px; height: 29px; margin: 7px 20px 0 0; padding: 0; border: 0; }
  .navigationbar .navbar-toggle .icon-bar { background: #fff; width: 29px; margin: 0 auto 4px auto; }
  .navigationbar .navbar-header { display: block; min-height: 42px !important; background: #3b77b5; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: #001a34; color: #fff; }
  .navigationbar ul { margin: 0px; background: #3b77b5; width: 100%; }
  .navigationbar ul li { float: none; display: block; }
  .navigationbar .collapse.in #nav > li > a { font-size: 13px; font-weight: normal; padding: 10px 14px 10px; }
  
  .hp-search-icons a.thumbnail { font-size: 13px; }
  .hp-search-icons a.sm-blocks img { min-height: inherit; }
  
  /*.contents-wrap { background-image: none; }*/
  .contents-wrap { padding: 10px 20px; }
  .footer { padding: 0px; margin: 0px 8px; margin-bottom: 10px; }
  .footer p { font-size: 13px; text-align: left; margin-top: 20px; }
  .footer ul { text-align: left; }
  .footer ul a { display: block; font-size: 13px; letter-spacing: -0.5px; padding: 10px 0px; }
  #myrsol_adminblock {z-index:1 !important;}
}
