@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');
ul li.expanded { background: transparent url(../images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed { background: transparent url(../images/menu-collapsed.gif) no-repeat 0 .35em; }
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
#squeeze table { font-size: 1em; width: 100%; margin-bottom: 10px; }
#squeeze .codetable { font-size: 1.1em; }
thead th { color: #494949; font-weight: bold; }
th a:link { color: #6F9DBD; }
th a:visited { color: #374E5E; }
#squeeze table td, #squeeze table th { padding: .3em .5em; border: solid 1px #ccc; }
#squeeze tbody th { border: solid 1px #ccc; }
tr.odd, tr.info { background-color: #F5F5F5; }
tr.even { background-color: #FFF; }
tr.drag { background-color: #FFFFF0; }
tr.drag-previous { background-color: #FFD; }
tr.odd td.active { background-color: #DDECF5; }
tr.even td.active { background-color: #E6F1F7; }
td.region, td.module, td.container, td.category { border-top: 1.5em solid #FFF; border-bottom: 1px solid #EAEAEA; background-color: #D4E7F3; color: #455067; font-weight: bold; }
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }
span.form-required { color: #FFAE00; }
span.submitted, .description { font-size: .92em; color: #898989; }
.description { line-height: 150%; margin-bottom: .75em; color: #898989; }
.messages { margin: .75em 0; padding: .5em 1em; }
.messages ul { margin: 0; }
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: .25em 0; }
#center form { margin-bottom: 0em; }
.form-button, .form-submit { margin: 2em .5em 1em 0; /* LTR */ }
#dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin: 0; }
.box { margin: 2.5em 0; }
.meta, .meta * { background: none; font-weight: normal; line-height: 20px; margin: .2em 0 0; padding: 0; }
.meta { color: #AAA; }
.meta-footer { text-align: right; }
.comment-new h3.title { float: left; background: url(../images/new.png) right center no-repeat; padding: 2px 20px 2px 0; }
.meta .editlink { float: right; width: 16px; height: 16px; background: url(../images/pencil.png) center center no-repeat; padding: 2px; }
.meta .submitted { background: url(../images/date.png) left center no-repeat; font-size: 1em; padding: 0 0 0 18px; }
.meta .terms ul.links li { background: url(../images/tag_blue.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.blog_usernames_blog { background: url(../images/user.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.book_add_child { background: url(../images/book.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.print_html, ul.links li.book_printer { background: url(../images/printer.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.print_mail { background: url(../images/email.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.print_pdf { background: url(../images/page_white_acrobat.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.comment_forbidden { background: url(../images/comment.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.comment_new_comments, ul.links li.comment_reply, ul.links li.comment_add { background: url(../images/comment_add.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.comment_delete { background: url(../images/comment_delete.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.comment_edit { background: url(../images/comment_edit.png) left center no-repeat; padding: 2px 0 2px 18px; }
ul.links li.comment_comments { background: url(../images/comments.png) left center no-repeat; padding: 2px 0 2px 18px; /* LTR */ }
ul.links li.node_read_more { background: url(../images/page_white_text.png) left center no-repeat; /* LTR */ padding: 2px 0 2px 18px; /* LTR */ }
ul.links li.statistics_counter { background: url(../images/chart_curve.png) left center no-repeat; /* LTR */ padding: 2px 0 2px 18px; /* LTR */ }
ul.links li.upload_attachments { background: url(../images/disk.png) left center no-repeat; /* LTR */ padding: 2px 0 2px 18px; /* LTR */ }
body { margin:0px ;padding:0px;}
#header-region { float: left; width: 100%; min-height: 20px; color: #808080; margin-bottom: 0px; padding: 0px; overflow: hidden; border-bottom: solid 10px #454545; }
#header-region td { line-height: 1em; }
#header-region table { border-collapse: separate; }
#header-region .block-region { display: block; margin: 20px; padding: .5em; }
#wrapper { float: left; width: 100%;/* background: #fff url(../images/bottomshadow2.png) left bottom repeat-x!important;*/ }
#wrapper #container { background: #fff !important; padding: 0 0px; padding-top: 7px!important; box-shadow: 6px 3px 6px #999999 inset; }
#wrapper #container #header #logo { position: relative; z-index: 2; }
#wrapper #container #header #logo img { float: left; /* LTR */ margin: 32px 10px 0 0; /* LTR */ }
#wrapper #container #header #slogan-floater { float: left; /* LTR */ margin: 32px 0 0; padding: 0; }
#wrapper #container #header #slogan-floater .site-slogan { position: relative; float: left; /* LTR */ clear: both; }
#wrapper #container #header #slogan-floater .site-name { position: relative; z-index: 2; }
#wrapper #container #header ul.primary-links { position: absolute; right: 0; /* LTR */ top: 60px; z-index: 1; }
body.two-sidebars { min-width: 1240px; }
body.no-sidebars, body.sidebar-left, body.sidebar-right { min-width: 980px; }
#center { float: left; width: 78.6%; }
body.sidebar-left #center { margin-left: -310px; }
body.sidebar-right #center { margin-right: -310px; }
body.two-sidebars #center { margin: 0 -310px; }
body.sidebar-left #squeeze { margin-left: 310px; padding-left: 15px; }
body.sidebar-right #squeeze { margin-right: 310px; padding-right: 15px; }
body.two-sidebars #squeeze { margin: 0 310px; padding: 0 15px; }
#wrapper #container .sidebar { width: 289px; float: left; z-index: 2; position: relative; margin-top: -7px; padding-bottom: 200px; }
#wrapper #container .sidebar .block { margin: 0 0 15px; display: inline-block; width: 100%; }
#sidebar-left .block { padding-right: 15px; }
#sidebar-right .block { padding-left: 15px; }
.sidebar .block { margin: 0 0 10px; }
#sidebar-left .block-region { margin-right: 15px; }
#sidebar-right .block-region { margin-left: 15px; }
.block-region { padding: 1em; background: transparent; border: 2px dashed #467AA7; text-align: center; font-size: 1.2em; }
body.sidebar-left #wrapper #container #main .left-corner, body.two-sidebars #wrapper #container #main .left-corner { float: left; width: 100%; background: url(../images/bg-border-left.png) repeat-y top left; }
body.sidebar-right #wrapper #container #main .right-corner, body.two-sidebars #wrapper #container #main .right-corner { float: left; width: 100%; background: url(../images/bg-border-right.png) repeat-y top right; }
#center .node h1, #center .node h2, #center .node h3 { border-bottom: 1px solid #EAEAEA; margin: 1em 0; padding: 5px 0; }
#center h1.title, #center h2.title { font-size: 1.75em; }
#center h3.title { font-size: 1.5em; }
#center h1.title, #center h2.title, #center h3.title { font-weight: normal; line-height: 1.2em; border: none; color: #003a5b!important; border-bottom: solid 1px #003a74; padding-bottom: 15px; text-align: left }
#center h1.title a, #center h1.title a:hover, #center h2.title a, #center h2.title a:hover, #center h3.title a, #center h3.title a:hover { color: #003a5b; border: none; font-weight: normal; }
.block h2 {
  border-bottom: 2px solid #878787;
  color: #fff;
  display: inline-block;
  font-family: "Century Gothic" !important;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  margin: 0 0 10px;
  padding: 15px 5px 10px;
  text-align: left;
  text-transform: none !important;
  width: 96%;
}.block-1 h2 { border: none; }
.box img { max-width: 100%;}
.custom_search-results ul.menu.jquerymenu .parent.closed {
  border-bottom: 1px solid #eeeeee;
}
.block h2 a, .block h2 a:hover { color: #64473A; border: none; }
#footer { float: left; width: 100%; color: #5B5B5B; font-size: .9em; font-weight: normal; text-align: center; line-height: 2.5em; margin: 0; padding: 0; }
#footer .block-region { margin: 20px; padding: .5em; }
#footer a { color: #FACD00; font-weight: normal; }
#footer a:hover { color: #FACD00; font-weight: normal; text-decoration: underline; }
#mission { display: block; float: left; width: 100%; padding: 0; margin: 0; }
#search-theme-form { margin: 0 0 10px; }
#search-theme-form label { display: block; width: 100%; margin: 0; padding: 0; }
.breadcrumb {/* height: 30px;*/ line-height: 18px; margin: 0 0 10px 0; padding: 8px 0 3px; font-size: 11px; border-bottom: dashed 1px #ccc; }
#wrapper #container #header {/*color: #FFF;*/ display: none; }
#wrapper #container #header #slogan-floater h1.site-name { float: left; /* LTR */ letter-spacing: 1px; font-size: 2em; font-weight: bold; line-height: 1.2em; margin: 0 0 5px; padding: 0; }
#wrapper #container #header #slogan-floater h1.site-name a { color: #FFF; }
#wrapper #container #header #slogan-floater h1.site-name a:hover { color: #FACD00; }
#wrapper #container #header #slogan-floater .site-slogan { color: #CCC; }
ul.primary-links { list-style: none; text-align: center; vertical-align: text-bottom; margin: 0; padding: 0; }
ul.primary-links li { float: left; /* LTR */ height: 36px; background: none; line-height: 36px; font-size: 1.12em; list-style: none; margin: 0 2px; padding: 0; }
ul.primary-links li a { display: block; color: #FFF; border-left: 4px solid #858383; /* LTR */ font-weight: normal; text-decoration: none; margin: 0; padding: 0 20px 0 5px; /* LTR */ }
ul.primary-links li a:hover, ul.primary-links li a:active, ul.primary-links li a.active { color: #FFF; border-left: 4px solid #FACD00; /* LTR */ }
#sidebar-left ul .active .active { color: #ff6600; font-weight: bold; }
ul.primary, ul.primary li { background: none; margin: 1em 0; padding: 0; }
ul.secondary, ul.secondary li { background: none; margin: .5em 0; }
.node { margin: 10px 0 30px; }
ul.links li, ul.inline li { font-size: 1em; line-height: 20px; margin: 0 1em 0 0; /* LTR */ padding: 0; background-image: none; }
.picture { border: none; float: right; /* LTR */ margin: 0 0 .5em .5em; /* LTR */ }
.sticky { padding: .5em; border: 1px solid #EAEAEA; }
.comment { border: 1px solid #EAEAEA; margin: 1em 0 0; padding: .5em; }
.indented { margin-left: 25px; /* LTR */ }
.node .content, .comment .content { margin: .6em 0; color: #777676; font-size: 15px; }
#aggregator { margin-top: 1em; }
#aggregator .feed-item-title { font-size: 160%; line-height: 130%; }
#aggregator .feed-item { border-bottom: 1px solid #EAEAEA; margin: -1.5em 0 1.75em; padding: 1.5em 0; }
#aggregator .feed-item-categories { font-size: .92em; }
#aggregator .feed-item-meta { font-size: .92em; color: #CCC; }
tr.odd td.menu-disabled { background-color: #FFF; }
tr.even td.menu-disabled { background-color: #FFF; }
#user-login-form li.openid-link, #user-login li.openid-link { background-position: left center; /* LTR */ margin: 0; padding: 2px 0 2px 18px; /* LTR */ }
#autocomplete li { cursor: default; padding: 2px; margin: 0; }
#user-login-form { text-align: center; }
#user-login-form ul { text-align: left; /* LTR */ }
.profile { margin-top: 1.5em; }
.profile h3 { border-bottom: 0; margin-bottom: 1em; }
.profile dl { margin: 0; }
.profile dt { font-weight: normal; font-size: .92em; line-height: 1.3em; margin-top: 1.4em; margin-bottom: .45em; }
.profile dd { margin-bottom: 1.6em; }
.messages { background-color: #FFF; border: 1px solid #B8D3E5; }
.preview { background-color: #FCFCE8; border: 1px solid #E5E58F; }
div.status { color: #33A333; border-color: #C7F2C8; }
div.error, tr.error { color: #A30000; background-color: #FCC; }
.form-item input.error, .form-item textarea.error { border: 1px solid #C52020; color: #363636; }
tr.dblog-user { background-color: #FCF9E5; }
tr.dblog-user td.active { background-color: #FBF5CF; }
tr.dblog-content { background-color: #FEFEFE; }
tr.dblog-content td.active { background-color: #F5F5F5; }
tr.dblog-warning { background-color: #FDF5E6; }
tr.dblog-warning td.active { background-color: #FDF2DE; }
tr.dblog-error { background-color: #FBE4E4; }
tr.dblog-error td.active { background-color: #FBDBDB; }
tr.dblog-page-not-found, tr.dblog-access-denied { background: #D7FFD7; }
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active { background: #C7EEC7; }
table.system-status-report tr.error, table.system-status-report tr.error th { background-color: #FCC; border-color: #EBB; color: #200; }
table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #FFD; border-color: #EEB; }
table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #DFD; border-color: #BEB; }
.search-results dd { margin-bottom: 1em; border-bottom: 1px dotted #515151; }
dl dd { margin: 0 0 0.5em 0; }
.search-results .search-info { display: none; }
.search-results dt { font-weight: bold; }
#squeeze a.feed-icon { display: none; }
ol.footnotes li { margin-left: 0; font-size: 11px; }
.footnotes .footnote { position: relative; }
.note, .error-msg, .info-msg { padding: 10px; margin: 5px 0 10px 0; color: #454545; clear: both; }
.note {/* background-color: #ffffd5; border: solid 1px #eaeaa8;*/ color: #000; }
.note a { text-decoration: underline; }
.note a:hover { text-decoration: none; }
ol li .note, ul li .note, ol li .error-msg, ul li .error-msg, ol li .info-msg, ul li .info-msg { margin: 10px 0 10px 0; }
.error-msg { background-color: #ffe4e0; border: solid 1px #ff998b; color: #000; }
.error-msg a { text-decoration: underline; }
.error-msg a:hover { text-decoration: none; }
.info-msg { background-color: #ecf8ff; border: solid 1px #a3ddff; color: #000; }
.info-msg a { text-decoration: underline; }
.info-msg a:hover { text-decoration: none; }
.footnotes { border-top: solid 1px #eaeaea; }
.block ul { margin: 0; padding: 0 0 0.25em 0.1em; }
.underline { text-decoration: underline; }
ul.jquerymenu li.parent span.closed { background: url(../images/nav-plus.gif) no-repeat 0 0; }
ul.jquerymenu li span.parent { height: 15px; margin: 4px 0 0 -20px; width: 15px; }
ul.jquerymenu li.parent span.open { background: url(../images/nav-minus.gif) no-repeat 0 0; }
ul.menu li, .item-list ul li, li.leaf { font-size: 13px; padding-left: 5px; margin-left: 0px; }
.menu li { margin-left: 0px; }
/*ul.jquerymenu li.parent { padding-left: 20px; }*/
ul.jquerymenu li.parent {
  border-bottom: 1px solid #888;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}
ul.menu.jquerymenu > li > ul li {
  margin: 5px 2px 5px 0;
}
ul.menu li > ul:last-child li {border-bottom: medium none;}
code { padding: 5px; line-height: 1.3em; display: block; font-size: 1.1em; white-space: normal; color: #000; }
.codetable { background: #DDFFBB; }
.codetable a { text-decoration: underline; }
.codetable a:hover { text-decoration: none; }
table.codetable th { font: bold 14px; color: #000; }
table.codetable td { padding: 4px 6px; color: #000; }
.codetable strong { color: #BF8B00; }
table.codetable .highlight { background: #ffffff; }
.highlight { background: #feffbf; }
#block-jquerymenu-1 h2 { display: none; }
ul.jquerymenu li.parent span.closed, ul.jquerymenu li.parent span.open { *margin-top:0px;
}
ul.menu li, .item-list ul li, li.leaf { _position: relative; list-style: square; }
#toc { margin: 10px 0 10px 0; }
#toc_content { background: #F9F9F9; border: 2px solid #F2F2F2; width: 100%; }
#toc a, #toc a:visited { color: #233053; }
#toc a:hover { color: #FF6600; }
#toc ol { list-style: none; padding: 0 15px; margin: 5px 0; }
#toc li { margin: 3px 0; }
#toc h4 { text-align: center; font-size: 18px; margin: 10px 0 5px; }
.top_link { float: right; font-size: 12px; }
.toggle_button { font-size: 12px; }
.show_button, .hide_button { color: #0851A3; cursor: pointer; }
.show_button { display: none; }
div.geshifilter div { color: #000; }
.sidebar {
  background: #777777 none repeat scroll 0 0 !important;
  box-sizing: border-box;
  color: #fff;
  min-height: 650px;
  padding: 5px 0 20px 20px;
}.marbottom ul { margin-top: 10px!important; }
ul.menu.jquerymenu > li > ul li a { font-weight: normal; font-size: 14px; text-decoration:none; }
ul.menu.jquerymenu > li li a { font-weight: normal; font-size: 14px; }
ul.menu.jquerymenu > li > a { font-size: 14px; font-weight: bold; text-decoration:none; }
ul.menu.jquerymenu a {color: #CCC;font-size: 14px;font-weight: bold;text-decoration: none;}
ul.menu.jquerymenu a:hover { color: #fff }
#squeeze .content { color: #000000; font-size: 15px; line-height: 24px; letter-spacing: .5px; font-family: "Century Gothic"!important; }
.clear-block { padding: 20px; }
@font-face { font-family: 'HelveticaNeueLTStd77BoldCondensed'; src: url('helveticaneueltstd-bdcn.eot'); src: url('helveticaneueltstd-bdcn.eot') format('embedded-opentype'), url('helveticaneueltstd-bdcn.woff') format('woff'), url('helveticaneueltstd-bdcn.ttf') format('truetype'), url('helveticaneueltstd-bdcn.svg#HelveticaNeueLTStd77BoldCondensed') format('svg'); }
.pageblk { clear: both; display: block; }
.pageblk h2 { font-size: 39px; color: #454545; font-family: 'HelveticaNeueLTStd77BoldCondensed'; text-align: center; clear: both; display: block; }
.pageblk h2 span {/* color:#0e9dd4*/ }
.pageblk h4 { clear: both; color: #777676; line-height: 20px; margin: 20px auto; padding-bottom: 0px; text-align: center; width: 65%; text-transform: none!important; font-family: "Century Gothic"; font-size: 13px; font-weight: normal }
.inputbg {
  border: 1px solid #ccc;
  border-radius: 4px;
  clear: both;
  display: table;
  height: 50px;
  margin: 0 auto;
  width: 80%;
}.inputbg input[type="text"] { background-color: transparent; border: medium none; color: #999; display: inline-block; float: left; font-family: century gothic; font-size: 18px; padding:5px 16px; width: 82%; height: 50px; }
.inputbg input[type="button"] { background-color: #0a336b; border: medium none; border-bottom-right-radius: 4px; border-top-right-radius: 4px; color: #fff; display: inline-block; font-family: century gothic; font-size: 18px; padding: 13px 18px; position: relative; top: 0px; float: right; height: 52px; }
#edit-keys { width: 180px; margin-bottom: 0px; padding: 3px; vertical-align: middle; border-radius: 3px; }
#edit-submit { font-size: 15px; padding: 9px 12px; vertical-align: middle; border: 0px!important; background: #0a336b!important; border-radius: 3px; color: #fff; float: right; margin:0 15px 0 10px; text-transform: none ;  cursor: pointer;}
.whitebutton { font-size: 15px; padding: 8px 10px; vertical-align: middle; border: 0px!important; background: #fff!important; border-radius: 5px; color: #333; text-transform: none; text-decoration: none; display: inline-block; font-family: "Century Gothic"!important; }
#squeeze #content .box ul li a { color: #000000!important ; text-decoration:none; font-size: 13px; font-weight: normal;}
#squeeze #content .box li a:hover { color: #000!important }
ol { list-style-position: inside }
.left-corner { margin-top: -7px; }
#wrapper #container .sidebar { display: table-cell; float: none }
#center {
  display: table-cell;
  float: none;
  vertical-align: top;
}.search-results > div { margin: 20px 0px; padding-bottom: 20px; border-bottom: dotted 1px #aaa; }
#content .search-results div a { color: #06C!important }
.search-results div a:hover { color: #003a5b }
#content p {
  color: #777 !important;
  font-family: "Century Gothic" !important;
  font-weight: normal !important;
  line-height: 24px !important;
  text-align: justify;
}
#content p span { line-height: 24px!important; text-align: justify; font-family: "Century Gothic"!important; color:#000000 !important;}
#content p strong {
  color: #000000;
  font-family: "Century Gothic" !important;
/*  font-weight: normal;*/
}
#content code { font-family: "Century Gothic"!important; }
#content p span span { font-family: "Century Gothic"!important; color: #000000 !important; }
#content ul { list-style: disc inside none; margin:10px 0px; padding: 0px; }
ul.jquerymenu-processed { list-style: none!important; margin-left: 0px!important; font-family: "Century Gothic"!important; }
.menu.jquerymenu.jquerymenu-processed > ul { list-style: none!important; margin-left: 0px!important; }
.menu.jquerymenu.jquerymenu-processed > ul ul { list-style: none!important; margin-left: 0px!important; }
#content li p { margin: 0px 0; text-align: justify; clear: none; display: inline }
#content h1, #content h2, #content h3 { text-transform: none; line-height: 24px; text-align: left!important }
#askquestion h2 { text-transform: none; color: #464646; margin:0px 0px 5px 10px;font-family: 'Roboto', sans-serif; }
#askquestion table { /*width: 90%;*/ clear: both; margin-top: 20px; }
#askquestion table td { font-size: 14px; padding: 10px 10px 0px 10px; }
#askquestion table td input { height: 30px; width: 94%;border-radius: 5px; border: 1px solid #cacaca;color: #666;padding: 0px 3%;font-family: 'Roboto', sans-serif;font-size: 14px; }
#askquestion table td textarea { width: 98%!important; height: 60px; resize: none; border-radius: 5px; border: 1px solid #cacaca;color: #666;padding: 0px 1%;font-family: 'Roboto', sans-serif;font-size: 14px;}
#askquestion .ask-question { }
#askquestion .ask-question input {display: inline-block;font-size: 16px;padding: 10px 25px !important;width: auto;height: auto !important;background: #0155AD;border: 0;border-radius: 5px;color: #FFF;font-family: 'Roboto', sans-serif; cursor: pointer; letter-spacing: 0.5px; text-transform: uppercase;}
ul.pagination { border: 0 solid #000; clear: both; float: none; margin: 14px 0 20px; padding: 0 !important; text-align: center }
ul.pagination li { display: inline-block; font-size: 12px; line-height: normal; list-style: none outside none; margin: 0; padding: 0; }
ul.pagination li a { display: inline-block; font-size: 14px; line-height: normal; list-style: none outside none; border-radius: 3px; margin: 0; padding: 9px 16px; border: 1px solid #ccc; color: #222; }
ul.pagination li.hightligt a { border: 1px solid #ccc; color: #222; }
ul.pagination li.active a { border: 1px solid #0082d5; color: #222; cursor: default; }
ul.pagination li.hightligt a:hover { border: 1px solid #0082d5; }
ul.pagination li a:hover { border: 1px solid #0082d5; }
#content h1, #content h2, #content h3 { text-transform: none; line-height: 24px; text-align: left!important }
#content h1 { font-size: 22px!important; font-family: "Century Gothic"!important; font-weight: bold!important; color: #333!important }
#content h2 { font-size: 30px!important; font-family: "Century Gothic"!important; font-weight: bold!important; color: #333!important }
#content h3 { font-size: 18px!important; font-family: "Century Gothic"!important; font-weight: bold!important; color: #333!important }
#content h4 { font-size: 16px!important; font-family: "Century Gothic"!important; font-weight: bold!important; text-align: left!important; text-transform: none; line-height: 24px; width: 100%!important; color: #333!important }
#content h1 span { font-size: 22px!important; color: #333!important }
#content h2 span { font-size: 20px!important; color: #333!important }
#content h3 span { font-size: 18px!important; color: #333!important }
#content h4 span { font-size: 16px!important; color: #333!important }
.pageblk .box > strong { color: #00486d!important; font-size: 24px!important; font-family: "Century Gothic"!important; }
.content .toptitle strong { color: #00486d !important; font-size: 24px; }
#content a { color: #00486d!important; }
#header-region2 .content .container-inline .form-text {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #aeaeae;
  float: right;
  font-size: 15px;
  letter-spacing: 0;
  padding:9px 8px 10px;
  width: 65%;
}.search-results.custom_search-results img { max-width:100%; height: auto; margin-bottom: 20px;   border: 1px solid #eee !important;}
#squeeze .content li span { font-family: "Century Gothic"!important; }
#squeeze .content h6 span { font-family: "Century Gothic"!important; }
#content h2 span span { font-family: "Century Gothic"!important; }
#main #center #squeeze .content ol { margin: 1.3em 0 1.3em 1.3em !important; }
#main #center #squeeze .content ol li {color: #777;font-family: "Century Gothic" !important;font-weight: normal; line-height: 24px;margin-bottom: 0.8em !important;}
#content ul li strong { font-family: "Century Gothic"!important; }
.search-results > div span { font-family: "Century Gothic"!important; }
#center .search-results.custom_search-results h1 span- { color: #777676 !important; font-size: 15px !important; line-height: 26px; }
#content .search-results.custom_search-results span > span { font-size: 15px !important; line-height: 26px !important; color: #777676 !important; }
#content .content .search-results.custom_search-results > ul { font-size: 11px !important; list-style: outside none none; margin: 0; padding: 0; }
#content .search-results.custom_search-results span > span { color: #777676 !important; font-size: 15px !important; }
#center h2.MsoNormal span strong > span { color: #777676 !important; font-size: 15px !important; }
#content h1.MsoNormal span a strong { color: #777; }
.bottomshadow .container-inline .search-form {margin: 0;}
.cont_title_div {
  color: #fff;
  font-family: "Century Gothic" !important;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 20px;
}
#content .home_page_title_wf .pageblk > h1.home_main_title {
  color: #000 !important;
  font-size: 38px !important;
  line-height: 45px !important;
  text-align: center !important;
}
#content .home_page_title_wf .pageblk > h1.home_main_title > span {
  color: #fba529 !important;
  display: block;
  font-size: 36px !important;
}
#content .home_page_title_wf .pageblk > p {
  font-weight: bold;
  margin: 0 auto 30px;
  text-align: center;
  width: 80%;
}

.custom_search-results ul.menu.jquerymenu span.parent.closed {
  border: medium none;
}

.content span.articleheading {
  border-bottom: 1px solid #003a74;
  color: #003a5b !important;
  display: block;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 25px 0 0;
  padding-bottom: 15px;
  text-align: left;
  width: 100%;
}

.search-results.custom_search-results .content ul li {
  color: #777;
  font-family: "Century Gothic" !important;
  font-weight: normal;
  line-height: 30px;
}
.custom-li li {
    color: #000000;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: .5px;
    font-family: "Century Gothic" !important;
}
.margin-left-50 {
    margin-left: 60px;
}
.custom-pera {
    font-size: 15px;
}
.left-side {
	width: 60%;
	float: left;
}
.right-banner {
	width: 35%;
	float: left;
	margin-left: 5%;
	margin-top: 30px;
}
.right-banner img {
	box-shadow: 0 .25rem 1.75rem rgba(30,34,40,.07);
}
ul.menu.jquerymenu > li li form, #squeeze #content .box ul li form {
	display: inline;
}
#askquestion p {
	font-family: 'Roboto', sans-serif;
	color: #888;
	font-size: 15px;
	margin: 0;
	padding: 0 0 0 10px;
}
.content.main-top {
	float: left;
	width: 100%;
	background: #FFF;
}
.logo {
	float: left;
	width: 30%;
	text-align: center;
	padding-top: 22px;
}
.logo img {
	width: 94%;
}
.promo-banner {
	float: left;
	width: 40%;
	text-align: center;
}
.promo-banner img {
	width: 100%;
	padding: 5px 0;
}
.right-search {
	float: left;
	width: 30%;
	padding-top: 25px;
}
#footer-widgets {
  background: #051A30 !important;
}
#footer-widgets::before {
  background: #051A30 !important;
}
.kb-footer .footer-social-outer-box .google-pay-logo-div {
  background: transparent;
}
.kb-footer .google-pay-logo-div img {
  height: 50px;
  -webkit-filter: grayscale(85%);
  -moz-filter: grayscale(85%);
  -o-filter: grayscale(85%);
  -ms-filter: grayscale(85%);
  filter: grayscale(85%);
  opacity: 0.5;
  margin: 0 7px 0 0;
}
.kb-footer .footer-social-outer-box {
  margin: 0
}
.kb-footer .footer-social-outer-box .google-pay-logo-div {
  margin: 0
}
.kb-footer .box-flex {
  display: block ruby;
  width: 100%; text-align: center;
}
.kb-footer .newsletterbox {
  width: 55%
}
.kb-footer h5.footertext-sing {
  font-size: 16px;
  margin-bottom: 0;
  color: #678;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
.kb-footer .join_now_box .join_text_btn {
  background: #034386
}
.kb-footer .footer-news.join_now_box {
  margin-top: 15px
}
.kb-footer .footer-divider {
  max-width: 100%;
  border-bottom: 1px solid #0A294A;
  margin: 30px 0 25px;
  opacity: 0.1
}
.kb-footer .footer-widget ul.footer_ul_widget.ul_widget_thirty li {
  width: 31%;
  float: left;
}
.kb-footer .footer-widget ul.footer_ul_widget.ul_widget_fifty li {
  width: 48%;
  float: left;
}
.kb-footer .footer-widget ul.footer_ul_widget {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kb-footer .footer-widget ul.footer_ul_widget li a {
  color: #d9d9d9;
  font-weight: 300;
  transition: all .2s ease-in-out;
  font-family: 'Roboto', sans-serif;
}
.kb-footer .footer-widget .footer_link_headeing {
  padding: 0;
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
  margin: 0 0 30px;
  font-weight: 400;
}
.kb-footer .footer-widget .widget-title-div {
  margin: 0;
  float: left;
  width: 100%;
  position: relative;
}
.kb-footer .large-7 {
  width: 58.33333%;
  padding-bottom: .9375rem;
  padding-top: .9375rem;
}
.kb-footer .large-5 {
  width: 41.66667%;
  padding-bottom: .9375rem;
  padding-top: .9375rem;
} .copyright {float: left;padding-top: 10px;}
.kb-footer .font-weight-600 {
  font-weight: 500 !important
} .kb-footer .grid-x.box-flex .large-7 {padding-top:0px;}
.kb-footer .footer-cpoy-contus .footer-cpoy-right-left {
  color: #667788; text-align: left;
}
.kb-footer .footer-cpoy-contus .footer-cpoy-right {
  color: #667788; text-align: left;
}
.kb-footer .footer-cpoy-contus .footer-cpoy-right a {
  color: #667788;
  text-decoration: none
}
.kb-footer .footer-widget ul.footer_ul_widget li a:hover {
  color: #0155AD;
  font-weight: 300;
}
.kb-footer .flex-footer {
  display: flex;
  align-items: center
}
.kb-footer .footer-widget .footer_link_headeing {
  padding: 0;
  color: #fff;
  font-size: 18px;
  text-transform: capitalize;
  margin: 0 0 30px;
  font-weight: 400;
}
.kb-footer .footer-widget .footer_link_headeing::after {
  width: 0;
  height: 0;
}
.kb-footer .footer-cpoy-leftslide .footer-cpoy-right-left a, .footer-cpoy-leftslide .footer-cpoy-right-left, .footer-cpoy-leftslide .footer-cpoy-right, .footer-cpoy-leftslide .footer-cpoy-right a {
  color: #667788;
  font-size: 12px;
  margin: 0;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
}
.kb-footer .join_now_box .join_text_fild {
  outline: none
}
.kb-footer .footer-social-outer-box ul.footer_social_ulist {
  margin: 0 5px;
  padding: 0;
  list-style: none;
  text-align: left;
  position: relative;
  top: 3px;
  display: inline-block;
}
.kb-footer .footer-social-outer-box ul.footer_social_ulist li a {
  background: transparent;
}
.kb-footer .footer-social-outer-box .footer-social-box {
  margin: 0;
  display: inline-block;
}
.kb-footer .footer-social-outer-box ul.footer_social_ulist li {
  margin: 0 0px 0 0;
  display: inline-block;
}
.kb-footer .footer-social-outer-box ul.footer_social_ulist li a {
  font-size: 25px;
  color: #667788;
  width: auto;
  height: auto;
  margin: 0px 2px;
}
.kb-footer .footer-social-outer-box.mobile-center-show {
  display: flex;
  justify-content: center;
  width: 100%;
}
.kb-footer .footer-cpoy-contus {
  margin: 0;
}
.kb-footer .footer-social-outer-box ul.footer_social_ulist {
  margin: 0 10px;
  padding: 0;
  list-style: none;
  text-align: left;
  position: relative;
  top: 3px;
  display: inline-block;
}
.kb-footer .footer-social-outer-box ul.footer_social_ulist li a:hover {
  color: #0155AD;
  background: transparent
}
.kb-footer .footertext-sing {
  font-size: 16px;
  margin-bottom: 0;
  color: #678;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
}
.kb-footer i {
  margin: 0 3px;
}
.kb-footer input::placeholder {
  color: #a7a7a7 !important;
  font-size: 15px !important;
  font-family: 'Roboto', sans-serif;
}
.sub-erre-text {
  color: #fff;
  background-color: red;
  font-size: 13px;
  padding: 3px 10px;
  display: inline-block;
  text-align: center;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
}
.sub-suceess-mg-text {
  font-size: 13px;
  font-weight: normal;
  padding: 3px 10px;
  display: inline-block;
  background-color: #045504;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  color: #fff;
}
#footer-widgets {
  background: #0a336b;
  float: left;
  padding: 50px 0px 15px 0px;
  position: relative;
  width: 100%;
  color: #303030;
  font-family: 'Roboto', sans-serif;
}
#footer-widgets::before {
  background: #f8f8f8;
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  position: absolute;
  right: 35.20%;
  top: 0;
}
.footer-widget {
  color: #393838;
  width: 100%;
  position: relative;
  clear: both;
}
.footer-widget .footer_link_headeing {
  padding: 0;
  color: #0a336b;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0px 0px 50px 0px;
  font-weight: 600;
}
.footer-widget .footer_link_headeing::after {
  width: 45px;
  height: 1px;
  background: #0a336b;
  content: "";
  display: inline-block;
  position: absolute;
  top: 20px;
  margin-left: 5px;
}
.footer-widget ul.footer_ul_widget {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.footer-widget ul.footer_ul_widget li a {
  color: #393838;
  border-bottom: none;
  font-size: 15px;
  letter-spacing: 0.5px;
  padding: 0 0 15px 0;
  display: inline-block;
  text-decoration: none;
}
.footer-widget ul.footer_ul_widget.ul_widget_fifty li {
  width: 48%;
  float: left
}
.footer-widget .widget-title-div {
  margin: 0;
  float: left;
  width: 100%;
  position: relative;
}
.footer-cpoy-contus .footer-cpoy-right {
  color: #e8e8e8;
  font-size: 13px;
  margin: 0px;
}
.footer-cpoy-contus .footer-cpoy-right a {
  color: #e8e8e8;
  text-decoration: underline;
}
.footer-cpoy-contus {
  margin: 30px 0;
  color: #545454;
  font-size: 14px;
  float: left;
  width: 100%;
}
.footer-cpoy-contus .footer-cpoy-right-left {
  color: #545454;
  font-size: 13px;
  margin: 0px;
}
.footer-cpoy-contus .footer-cpoy-right-left a {
  color: #000;
  text-decoration: underline;
}
.footer-widget .footer_link_headeing.white-widget-title {
  color: #fff;
}
.footer-widget .footer_link_headeing.white-widget-title::after {
  background: #fff;
}
.new-letter-sub-text {
  color: #FFF;
  display: inline-block;
  font-size: 15px;
  letter-spacing: 1px;
  margin: 0 0 20px 0;
}
.footer-news.join_now_box {
  float: left;
  width: 100%;
}
.join_now_box .join_text_btn {
  float: left;
  width: 25%;
  padding: 11px;
  font-size: 13px;
  background: #fba529;
  border: 0px;
  color: #FFF;
  cursor: pointer;
}
.join_now_box .join_text_fild {
  margin: 0px;
  border: 0px;
  list-style: none;
  text-align: left;
  float: left;
  width: 65%;
  padding: 11px;
}
.footer-social-outer-box ul.footer_social_ulist {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-align: left;
}
.footer-social-outer-box ul.footer_social_ulist li a {
  background: #000000;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  height: 36px;
  text-align: center;
  width: 36px;
}
.footer-social-outer-box ul.footer_social_ulist li a i {
  line-height: 36px;
}
.footer-social-outer-box ul.footer_social_ulist li a:hover {
  background: #FFF;
  color: #0a336b;
}
.footer-social-outer-box ul.footer_social_ulist li {
  display: inline;
  width: auto;
  margin: 0px 10px 0px 0px;
}
.footer-social-outer-box {
  margin: 30px 0 0 0;
  float: left;
}
.footer-social-outer-box .google-pay-logo-div {
  text-align: left;
  margin: 15px 0 0 0;
  display: inline-block;
  background: #000;
}
.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.row::after, .row::before {
  content: ' ';
  display: table;
}
.large-5 {
  width: 40%;
  float: left;
}
.large-3 {
  width: 28%;
  float: left;
}
.large-4 {
  width: 30%;
  float: left;
}
.large-8 {
  width: 68%;
  float: left;
}
.success-message2 {
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	color: #089908;
}
@media screen and (min-width: 1800px) and (max-width: 2200px) {
  #footer-widgets::before {
    right: 39.8%;
  }
}
@media screen and (min-width: 1670px) and (max-width: 1799px) {
  #footer-widgets::before {
    right: 39%;
  }
}
@media screen and (min-width: 1500px) and (max-width: 1669px) {
  #footer-widgets::before {
    right: 38%;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1499px) {
  #footer-widgets::before {
    right: 37%;
  }
}
@media only screen and (min-width:810px) and (max-width:1023px){
	#wrapper #container .sidebar {
		width: 35%;
	}
	#center {
		width: 65%;
	}
}

@media only screen and (min-width:200px) and (max-width:809px){
	.promo-banner {
		width: 100%;
	}
	.promo-banner img {
		width: 94%;
	}
	.logo {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.right-search {
		width: 100%;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.kb-footer .large-7, .kb-footer .large-5 {
		width: 90%;
		padding: 0 20px;
	}
	.kb-footer .box-flex, .kb-footer .flex-footer {
		display: inherit;
	}
	.kb-footer .footer-widget ul.footer_ul_widget.ul_widget_thirty li {
		width: 90%;
	}
	.kb-footer .footer-widget ul.footer_ul_widget.ul_widget_fifty li {
		width: 90%;
	}
	.kb-footer .footer-widget .footer_link_headeing {
		margin: 20px 0 20px;
	}
	.kb-footer .footer-divider {
		margin: 16px 0 10px;
	}
	.kb-footer .newsletterbox {
		width: 100%;
		padding: 0px;
	}
	.small-12.large-6.medium-12.cell {
		width: 90%;
		padding: 0 20px;
	}
	#footer-widgets {
		padding: 15px 0px 15px 0px;
	}
	.kb-footer .google-pay-logo-div img {
		height: 28px;
	}
	.kb-footer .footer-social-outer-box .google-pay-logo-div {
		margin: 20px 0 0 0;
	}
	.kb-footer h5.footertext-sing {
		font-size: 14px;
		text-transform: none;
	}
}