/*
@font-face { font-family: OpenSans; 	src: url("OpenSans-Regular.ttf"); }
@font-face { font-family: OpenSans-Bold; 	src: url("OpenSans-Bold.ttf"); }
@font-face { font-family: OpenSans-Italic; 	src: url("OpenSans-Italic.ttf"); }
@font-face { font-family: OpenSans-Semibold; 	src: url("OpenSans-Semibold.ttf"); }
*/
html, body {
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 100%;
    width: 100%;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    text-decoration: none;
    font-size: 14px;
    color: #000;
    background: url(/img/site/bg_body.png) repeat-x top #F2F2F2;
}

table.all {
    height: 100%;
    width: 100%;
}

img {
    border: 0px;
}

form {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

fieldset {
    border-width: 1px;
    border-style: solid;
    border-color: #CFCFCF transparent transparent;
    padding: 10px;
}

legend {
    color: #000000;
    font-size: 18px;
    padding-left: 10px;
    padding-right: 10px;
}

.up {
    text-transform: uppercase;
}

.lower {
    text-transform: lowercase;
}

.tbold {
    font-weight: bold;
}

.fleft {
    float: left;
}

.cpointer {
    cursor: pointer;
}

.content, .content_mobile {
    color: #000;
    font-size: 14px;
    line-height: 1.5em;
}
.content_mobile {
    display: none;
    font-size: 16px;
}

.pname {
    color: #000;
    font-size: 21px;
    line-height: 1.5em;
    text-decoration: none;
}

a.pname:HOVER {
    color: #0587ab;
    text-decoration: none;
}

/* ---- CSS.3 --- */
.row, .row *, *::before, *::after {
    box-sizing: border-box;
}

/*.row:AFTER {*/
/*    content: "";*/
/*    display: block;*/
/*    clear: both;*/
/*}*/

.row {
    margin-left: -5px;
    margin-right: -5px;
}

.col-0 {
    width: 100%;
}

.col-1 {
    width: 75%;
}

.col-2 {
    width: 25%;
}

.col-1, .col-2 {
    float: left;
    padding: 5px;
    position: relative;
    min-height: 1px;
}

.row.container {
    padding-top: 10px;
}

.menu-left-min {
    background: url("/img/site/min-menu.png") no-repeat 98% center #fcfcfc;
    border: 1px solid #2d526d;
    padding: 10px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    display: none;
}

/* -- end - css.3 ---- */

.head-gcse .gsc-control-cse {
    padding: 0;
    background-color: transparent;
    border: none;
}

.head-gcse input.gsc-search-button {
    height: 22px;
}

.pad5.head-gcse {
    padding: 5px 0 0 0;
}

.lp {
    background: url(/img/site/lp.gif) repeat-x bottom;
}

.btn_join {
    border-radius: 3px;
    padding: 1px 5px;
    text-decoration: none;
    color: #fff;
    display: inline-table;
    font-size: 12px;
    line-height: 20px;
    background: #018eba;
    background: -moz-linear-gradient(top, #018eba 0%, #0190b8 7%, #018eba 11%, #008eb2 15%, #0187ac 33%, #0084a8 37%, #0086a9 41%, #0182a5 44%, #0083a0 48%, #017d9f 56%, #0080a0 59%, #007898 70%, #007093 89%, #007291 96%, #006e8c 100%);
    background: -webkit-linear-gradient(top, #018eba 0%, #0190b8 7%, #018eba 11%, #008eb2 15%, #0187ac 33%, #0084a8 37%, #0086a9 41%, #0182a5 44%, #0083a0 48%, #017d9f 56%, #0080a0 59%, #007898 70%, #007093 89%, #007291 96%, #006e8c 100%);
    background: linear-gradient(to bottom, #018eba 0%, #0190b8 7%, #018eba 11%, #008eb2 15%, #0187ac 33%, #0084a8 37%, #0086a9 41%, #0182a5 44%, #0083a0 48%, #017d9f 56%, #0080a0 59%, #007898 70%, #007093 89%, #007291 96%, #006e8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#018eba', endColorstr='#006e8c', GradientType=0);
}

.btn_join:HOVER {
    background: #018EBA
}

.bg_top {
    background: url(/img/site/bg_top.png) repeat-x bottom;
}

.bg_info { /* background: url(/img/site/bg_info2.png) repeat-x top; */
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0);
}

.bg_btn_1 {
    background: url(/img/site/bg_btn_1.gif) repeat-x bottom;
}

.bg_btn_2 {
    background: url(/img/site/btn_2_bg.gif) repeat-x bottom;
}

.bg_btn_3 {
    background: url(/img/site/btn_3_bg.gif) repeat-x bottom;
}

.c3_bg_t {
    background: url(/img/site/c3_bg_t.gif) repeat-x top;
}

.c3_bg_b {
    background: url(/img/site/c3_bg_b.gif) repeat-x bottom;
}

.c3_bg_l {
    background: url(/img/site/c3_bg_l.gif) repeat-y left;
}

.c3_bg_r {
    background: url(/img/site/c3_bg_r.gif) repeat-y right;
}

.c6_bg_t {
    background: url(/img/site/c6_bg_t.gif) repeat-x top;
}

.c6_bg_b {
    background: url(/img/site/c6_bg_b.gif) repeat-x bottom;
}

.c6_bg_l {
    background: url(/img/site/c6_bg_l.gif) repeat-y left;
}

.c6_bg_r {
    background: url(/img/site/c6_bg_r.gif) repeat-y right;
}

.c7_bg_t {
    background: url(/img/site/c7_bg_t.png) repeat-x top #008BB4;
}

.c7_bg_b {
    background: url(/img/site/c7_bg_b.gif) repeat-x bottom;
}

.c7_bg_l {
    background: url(/img/site/c7_bg_l.gif) repeat-y left;
}

.c7_bg_r {
    background: url(/img/site/c7_bg_r.gif) repeat-y right;
}

.bg_block {
    background: url(/img/site/bg_block.gif) repeat-x top #F8F8F8;
}

.bg_menu {
    background: url(/img/site/bg_menu.png) repeat-x top #016F90;
}

.bg_menu_center {
    background: url(/img/site/bg_menu_center.gif) repeat-x top;
}

.top_right_1 {
    background: url(/img/site/top_right_1.jpg) no-repeat bottom right #006D8E;
}

.m_top_bg {
    background: url(/img/site/m_top_bg.gif) repeat-x top;
}

.m_bot_bg {
    background: url(/img/site/m_bot_bg.gif) repeat-x bottom;
}

.m_bg {
    background: url(/img/site/m_bg.gif) repeat-x bottom #FEFEFE;
}

.m_bg_lvl2 {
    background: url(/img/site/m_bg_lvl2.gif) repeat-x bottom #09ABDA;
}

.m_bg_lvl3 {
    background: url(/img/site/m_bg_lvl3.gif) repeat-x bottom #0CC4F8;
}

.b_info {
    background: url(/img/site/b_info.gif) repeat-x bottom #ffffff;
}

.b_bottom {
    background: url(/img/site/b_bg.gif) repeat-x bottom #0FBEED;
}

/* top menu  */
.menu-top a {
    font-size: 13px;
    font-weight: bold;
}

.tmen_l {
    background: url(/img/site/menu/left.png) repeat-y;
}

.tmen_r {
    background: url(/img/site/menu/right.png) repeat-y;
}

.tmen_bg_txt {
    background: url(/img/site/menu/bg_txt.png) repeat-x top #F4F5F9;
}

.ver_r_bg {
    background: url(/img/site/menu/ver_r_bg.gif) repeat-y;
}

.ver_l_bg {
    background: url(/img/site/menu/ver_l_bg.gif) repeat-y;
}

.or_bg {
    background: url(/img/site/menu/or_bg.gif) repeat-x;
}

/* menu left */
.bgMenuLeft {
    background: #2D526D;
    padding: 1px;
}

.bgLVL_2 {
    background: url(/img/site/bgLVL_2.gif) repeat-x bottom #FCFCFC;
    padding: 10px;
    border-bottom: 1px solid #2D526D;
}

.bgLVL_2_sel {
    background: url(/img/site/bgLVL_2_sel.gif) repeat-x bottom #F6911D;
    padding: 10px;
    border-bottom: 1px solid #2D526D;
}

a.menulvl_2 {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

a.menulvl_2:hover {
    text-decoration: underline;
}

a.menulvl_2_sel {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.menulvl_2_sel:hover {
    text-decoration: underline;
}

.bgLVL_3 {
    background: #006D8E;
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #2D526D;
}

.bgLVL_3_sel {
    background: url(/img/site/bgLVL_3_sel.gif) repeat-x bottom #F6911D;
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #2D526D;
}

a.menulvl_3 {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.menulvl_3:hover {
    text-decoration: underline;
}

a.menulvl_3_sel {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.menulvl_3_sel:hover {
    text-decoration: underline;
}

.bgLVL_4 {
    background: #004E65;
    /*background: #39607D;*/
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #2D526D;
}

.bgLVL_4_sel {
    background: url(/img/site/bgLVL_4_sel.gif) repeat-x bottom #F6911D;
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #2D526D;
}

a.menulvl_4 {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.menulvl_4:hover {
    text-decoration: underline;
}

a.menulvl_4_sel {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a.menulvl_4_sel:hover {
    text-decoration: underline;
}

.bg_date {
    background: url(/img/site/bg_date.gif) no-repeat top;
    width: 110px;
    height: 33px;
    text-align: center;
    vertical-align: top;
    padding-top: 4px;
    color: #ffffff;
    size: 11px;
}

/* Text Align */
.alignc {
    text-align: center;
}

.alignr {
    text-align: right;
}

/* Color */
.cff {
    color: #ffffff;
}

.c00 {
    color: #000000;
}

.cab {
    color: #0AB1DE;
}

.c80 {
    color: #807E7F;
}

.c45 {
    color: #454545;
}

.c78 {
    color: #787475;
}

.c76 {
    color: #767676;
}

.c01 {
    color: #016F92;
}

.c83 {
    color: #0083A4;
}

.c47 {
    color: #474747;
}

.c05 {
    color: #0587AB;
}

.c54 {
    color: #546672;
}

.c02 {
    color: #027A9C;
}

.c68 {
    color: #0686AD;
}

/* Background */
.bgff {
    background: #ffffff;
}

.bg02 {
    background: #023745;
}

.bg6f {
    background: #016F90;
}

.bg8b {
    background: #008BB4;
}

/* Border */
.border_ff {
    border: #ffffff 1px solid;
}

.tborder_ff {
    border-top: #ffffff 1px solid;
}

.bborder_ff {
    border-bottom: #ffffff 1px solid;
}

.border_D4 {
    border: #D4E3E5 1px solid;
}

.border_AB {
    border: #0AB1DE 1px solid;
}

.tborder_AB {
    border-top: #0AB1DE 1px solid;
}

.bborder_AB {
    border-bottom: #0AB1DE 1px solid;
}

.border_cf {
    border: #CFCFCF 1px solid;
}

.tborder_cf {
    border-top: #CFCFCF 1px solid;
}

.lborder_cf {
    border-left: #CFCFCF 1px solid;
}

.rborder_cf {
    border-right: #CFCFCF 1px solid;
}

.bborder_cf {
    border-bottom: #CFCFCF 1px solid;
}

.border_cc {
    border: #CCCCCC 1px solid;
}

.border_red {
    border: #DA2626 1px solid;
}

.bborder_7b {
    border-bottom: #07B3E3 1px solid;
}

/* Padding  */
.pad1 {
    padding: 1px;
}

.tpad1 {
    padding-top: 1px;
}

.lpad1 {
    padding-left: 1px;
}

.rpad1 {
    padding-right: 1px;
}

.pad2 {
    padding: 2px;
}

.tpad2 {
    padding-top: 2px;
}

.lpad2 {
    padding-left: 2px;
}

.rpad2 {
    padding-right: 2px;
}

.pad5 {
    padding: 5px;
}

.tpad5 {
    padding-top: 5px;
}

.bpad5 {
    padding-bottom: 5px;
}

.lpad5 {
    padding-left: 5px;
}

.rpad5 {
    padding-right: 5px;
}

.pad10 {
    padding: 10px;
}

.bpad10 {
    padding-bottom: 10px;
}

.tpad10 {
    padding-top: 10px;
}

.lpad10 {
    padding-left: 10px;
}

.rpad10 {
    padding-right: 10px;
}

.pad15 {
    padding: 15px;
}

.bpad15 {
    padding-bottom: 15px;
}

.tpad15 {
    padding-top: 15px;
}

.lpad15 {
    padding-left: 15px;
}

.rpad15 {
    padding-right: 15px;
}

.lpad15 {
    padding-left: 15px;
}

.rpad15 {
    padding-right: 15px;
}

.pad20 {
    padding: 20px;
}

.lpad20 {
    padding-left: 20px;
}

.tpad20 {
    padding-top: 20px;
}

/* Margin */
.mar1 {
    margin: 1px;
}

.bmar1 {
    margin-bottom: 1px;
}

/* Height */
.h34 {
    height: 34px;
}

.h55 {
    height: 40px;
    overflow: hidden;
}

/* Width */
.w235 {
    width: 235px;
}

.w985 {
    width: 985px;
}

/* Font Size */
.size10 {
    font-size: 10px;
}

.size11 {
    font-size: 11px;
}

.size14 {
    font-size: 14px;
}

.size16 {
    font-size: 16px;
}

.size18 {
    font-size: 18px;
}

.size20 {
    font-size: 20px;
}

.size22 {
    font-size: 22px;
}

.size24 {
    font-size: 24px;
}


/* Tag <a> */
.txt_und {
    text-decoration: underline;
}

a {
    color: #0585A8
}

a.txt_nund {
    text-decoration: none;
}

a.txt_nund:hover {
    text-decoration: underline;
}

a.menu_top {
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
}

a.menu_top:hover {
    color: #ffffff;
    text-decoration: underline;
}

a.btn_3 {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: verdana;
}

a.page_menu {
    color: #000000;
    text-decoration: none;
    font-size: 11px;
}

a.page_menu:hover {
    color: #007FA2;
    text-decoration: underline;
}

a.page_menu_sel {
    color: #0083A4;
    text-decoration: none;
    font-size: 11px;
}

a.menulvl_1 {
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a.menulvl_1:hover {
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

a.t_69 {
    color: #696969;
    text-decoration: none;
}

a.t_69:hover {
    color: #696969;
    text-decoration: underline;
}

span.succes {
    color: #247822;
    font-size: 12px;
}
.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

span.error {
    /*color: #DA2626;*/
    /*font-size: 12px;*/
    /*color: #721c24;*/
    /*background-color: #f8d7da;*/
    /*border-color: #f5c6cb;*/
}

span.t_35_10 {
    color: #808080;
    font-size: 10px;
}


input.search_input {
    border: 1px solid #006D8E;
    background: #ffffff;
    width: 140px;
    height: 15px;
}

input.btn2 {
    height: 20px;
    vertical-align: middle;
    background: url(/img/site/bg_btn2.gif) repeat-x bottom;
    border: 0px;

    color: #FFFFFF;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
}

input.txt {
    width: 98%;
    border: 1px solid #BCBCBC;
    background: #ffffff;
    height: 20px;
}

input.error {
    /*width: 98%;*/
    border: 1px solid #DA2626;
    background: #FADEDE;
    /*height: 20px;*/
}

input.sub_start {
    width: 98%;
    border: 1px solid #BCBCBC;
    background: #ffffff;
    height: 20px;
    color: #D7D9D8;
    font-size: 12px;
    vertical-align: center;
}

input.subscribe {
    width: 98%;
    border: 1px solid #BCBCBC;
    background: #ffffff;
    height: 20px;
    font-size: 14px;
    color: #000000;
    vertical-align: center;
    padding: 2px;
}

select.txt {
    width: 100%;
    border: 1px solid #BCBCBC;
    background: #ffffff;
    height: 20px;
}

textarea.txt {
    border: 1px solid #BCBCBC;
    background: #ffffff;
    width: 98%;
    height: 100px;
}

textarea.error {
    border: 1px solid #DA2626;
    background: #FADEDE;
    width: 99%;
    height: 100px;
}

iframe {
    width: 100%;
}

#jtvGoogleSearch1 {
    width: 581px;
    height: 500px;
}

/* --------- Paging ---------  */
td.paging {
}

span.paging {
    background: url(/img/site/paging/bg_page_sel.gif) no-repeat center;
    padding: 12px;
    color: #ffffff;
}

a.paging {
    background: url(/img/site/paging/bg_page.gif) no-repeat center;
    padding: 12px;
    color: #000000;
    text-decoration: none;
}

a.paging:HOVER {
    text-decoration: underline;
}

/* ---end------ Paging ---------  */

/* Table */
table.Table {
    border-collapse: collapse;
}

tr.Table_Header {
    font-size: 14px;
    background: url(/img/site/bg_1.gif) repeat-x top #E7ECF0;
    color: #000000;
    font-weight: bold;
}

tr.Table_Header > td {
    padding: 10px 15px 10px 15px;
    border: 1px solid #D9DADC;
    white-space: nowrap;
}

tr.Table_Subtitle {
    font-size: 14px;
    background: #E8F9FF;
    color: #0686AD;
    font-weight: bold;

}

tr.Table_Subtitle > td {
    padding: 10px 15px 10px 15px;
    border: 1px solid #D9DADC;
}

tr.Table_Subsubtitle {
    font-size: 14px;
    color: #515151;
    font-weight: bold;
}

tr.Table_Subsubtitle > td {
    padding: 10px 15px 10px 25px;
    border: 1px solid #D9DADC;
}

tr.Table_Row_White {
    background: #FEFEFE;
}

tr.Table_Row_White > td {
    padding: 10px 15px 10px 15px;
    border: 1px solid #D9DADC;
}

tr.Table_Row_Grey {
    background: #F9F9F9;
}

tr.Table_Row_Grey > td {
    padding: 10px 15px 10px 15px;
    border: 1px solid #D9DADC;
}

tr.Table_Note {
    font-size: 11px;
}

tr.Table_Note > td {
    padding: 10px 15px 10px 25px;
    border: 1px solid #D9DADC;
}


/* jQuery lightBox plugin - Gallery style */
#gallery {
    padding: 1px;
    /* width: 415px; */
}

#gallery ul {
    list-style: none;
    padding: 0;
}

#gallery ul li {
    display: inline;
}

#gallery ul img {
    border: 1px solid #D4DCE7;
    border-width: 1px;
}

#gallery ul a:hover img {
    border: 1px solid #31529F;
    border-width: 1px;
    color: #fff;
}

#gallery ul a:hover {
    color: #000000;
}

/* Hr for faq, etc */
hr {
    border-bottom: 1px solid #CFCFCF;
    border-top: 1px solid #ffffff;
}

a.osicons {
    color: #515151;
    text-decoration: none;
}

a.osicons:HOVER {
    text-decoration: underline;
}


.banners-list, #banners_PCENTER > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#banners_PCENTER:after {
    content: "";
    display: block;
    clear: both;
}

#banners_PCENTER > ul {
    padding-left: -5px;
    margin-right: -5px;
}

#banners_PCENTER > ul > li {
    float: left;
    width: 33.333333%;
}

#banners_PCENTER .banners-block {
    padding: 0 5px;
}


/* --- subscribe --- */
#mc_embed_signup {
    margin-top: 14px;
}

#mc-embedded-subscribe {
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    line-height: 2;
    display: block;
    width: 270px;
    background: #006e2e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZlMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #006e2e 0%, #006e2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006e2e), color-stop(100%, #006e2e));
    background: -webkit-linear-gradient(top, #006e2e 0%, #006e2e 100%);
    background: -o-linear-gradient(top, #006e2e 0%, #006e2e 100%);
    background: -ms-linear-gradient(top, #006e2e 0%, #006e2e 100%);
    background: linear-gradient(to bottom, #006e2e 0%, #006e2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006e2e', endColorstr='#006e2e', GradientType=0);
}

#mc-embedded-subscribe:HOVER {
    background: #299a0b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OWEwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTlhMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #299a0b 0%, #299a0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #299a0b), color-stop(100%, #299a0b));
    background: -webkit-linear-gradient(top, #299a0b 0%, #299a0b 100%);
    background: -o-linear-gradient(top, #299a0b 0%, #299a0b 100%);
    background: -ms-linear-gradient(top, #299a0b 0%, #299a0b 100%);
    background: linear-gradient(to bottom, #299a0b 0%, #299a0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#299a0b', endColorstr='#299a0b', GradientType=0);

}

.required.email {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #d0d0d0 !important;
    border-radius: 3px;
    display: block;
    margin: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.mc-field-group {
    display: inline-flex;
    margin-bottom: 10px;
    width: 100%;
}

.mc-field-group label {
    padding-top: 9px;
    padding-right: 15px;
    display: block;
    font-weight: bold;
    width: auto;
    color: #5d5d5d;
    font-size: 16px;
}

@media screen and (max-width: 980px), screen and (max-device-width: 980px) {

    html, body {
        font-size: 20px;
    }

    a.menu_top {
        font-size: 18px;
    }

    a.page_menu, .page-path .size11, a.page_menu_sel {
        font-size: 16px;
    }

    .content_menu_wrap table a {
        display: flex;
    }
    .content_menu_wrap table td {
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: center;
    }

    .page-path ul {
        padding-left: 0 !important;
    }
    .page-path ul li:first-child,
    .page-path ul li:nth-last-child(2),
    .page-path ul li:last-child {
        display: none;
    }
    .page-path ul a {
        display: flex;
    }
    .page-path ul li:nth-child(2) {
        margin: 0 !important;
    }
    .page-path ul li img {
        position: relative;
        top: -3px;
    }

    .col-1, .col-2 {
        width: 100%;
    }

    .w985 {
        width: 970px;
    }

    .menu-top .mcontainer {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 14px;
    }

    .menu-top .mtag {
        padding-left: 7px;
        padding-right: 7px;
        text-align: center;
    }

    .menu-top .mtag a {
        display: block;
        font-size: 15px;
    }

    .menu-left-min, .menu-left a {
        font-size: 22px !important;
    }

    .menu-left > div.bpad10 {
        display: none;
    }

    .menu-left-min {
        display: block;
    }

    .bgMenuLeft {
        display: none;
    }

    .b_info, .b_info .size16 {
        font-size: 20px;
        font-family: "Roboto";
    }

    #banners_PCENTER > ul > li {
        width: 100%;
        margin-bottom: 20px;
    }

    .b_info .h55 {
        height: auto;
    }

    legend {
        font-size: 22px;
        /*font-family: "Roboto";*/

    }

    .btn-more {
        min-width: 120px;
    }

}

/*.pad5.head-gcse {*/
/*    padding: 5px 0 0 0;*/
/*}*/

.section_navigation {
    background-color: #006D8C;
}

.section_navigation .top_nav_list {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 41px;
}

.section_navigation .top_nav_list .top_nav_link {
    color: #fff;
    text-decoration: none;
    padding: 0 10px;
    position: relative;
    display: block;
}

.section_navigation .top_nav_list .g-search {
    height: 100%;
}

.section_navigation .top_nav_list li:not(:first-child):not(:last-child) {
    border-left: 1px solid #fff;
}

.section_navigation .g-search {
    background-color: #003744;
    padding: 5px 5px 0 5px;
    margin-bottom: -2px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 300px;
}

.section_navigation .gsc-control-cse {
    padding: 0;
    background-color: transparent;
    border: none;
}

.section_navigation input.gsc-search-button {
    height: 22px;
}

.section_page_content .page_content_wrap {
    background-color: #fff;
    padding: 5px 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-box-shadow: 0px -17px 66px -34px rgba(255, 255, 255, 1);
    -moz-box-shadow: 0px -17px 66px -34px rgba(255, 255, 255, 1);
    box-shadow: 0px -17px 66px -34px rgba(255, 255, 255, 1);
}

.section_page_content .page_content_wrap .content_menu_wrap {
    padding: 5px;
    border: 1px solid #C7C5C6;
    border-radius: 3px;
    margin-bottom: 10px;
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top {
    width: 100%;
    padding: 5px 25px 0 25px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: linear-gradient(#008FB7, #007190);
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_breadcrumbs {
    padding: 3px 0px 3px 25px;
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top .content_menu_nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top .content_menu_nav li {
    display: block;
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top .content_menu_nav a {
    color: #fff;
    text-decoration: none;
    padding: 10px 15px 5px 15px;
    background-color: transparent;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    transition: all .3s ease-in-out;
}

.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top .content_menu_nav a.active,
.section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top .content_menu_nav a:hover {
    background-color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #000;
}

.paypal-embed {
    padding-top: 10px;
}

.section_footer {
    padding: 25px 0;
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    background-color: #fff;
}

.section_footer .nav_bottom {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}

.footer_text {
    padding: 15px 0;
}

.left_block_wrap {
    width: 96%;
    background-image: linear-gradient(#F0F0F0, #fff);
    position: relative;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    padding-top: 10px;
    margin: 0 auto 20px auto;
    z-index: 19;
    display: block;
}

.left_block_wrap .left_block_ribbon {
    width: 104%;
    padding: 5px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #0090B8;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    height: 35px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 20;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

.left_block_wrap .left_block_ribbon:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    /*border: 4px solid #0090B8;*/
    border-right: 1px solid #0090B8;
    border-top: 1px solid #0090B8;
    border-bottom: 4px solid #0090B8;
    border-left: 4px solid #0090B8;
    border-bottom-left-radius: 3px;
    z-index: -1;
    background: linear-gradient(to top, #000, #0090B8);
}

.left_block_wrap .left_block_ribbon:before {
    content: "";
    position: absolute;
    right: 0px;
    top: -4px;
    z-index: -1;
    border-left: 1px solid transparent;
    border-right: 3px solid #0090B8;
    border-bottom: 4px solid transparent;
    border-top: 4px solid #0090B8;
    border-top-right-radius: 3px;
}

.ribbon {
    display: contents;
}

.ribbon:after {
    content: "";
    position: absolute;
    right: 1px;
    top: -4px;
    z-index: -1;
    border-left: 0px solid transparent;
    border-right: 4px solid rgba(0, 0, 0, .45);
    border-bottom: 1px solid rgba(0, 0, 0, .45);
    border-top: 4px solid rgba(0, 0, 0, .45);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.ribbon:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    z-index: 0;
    border-right: 1px solid rgba(0, 0, 0, .45);
    border-top: 1px solid rgba(0, 0, 0, .45);
    border-bottom: 4px solid rgba(0, 0, 0, .45);
    border-left: 4px solid rgba(0, 0, 0, .45);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.left_block_wrap .left_block_ribbon h4 {
    font-size: 18px;
    font-weight: 100;
}

.left_block_wrap .left_block_ribbon img {
    border-radius: 3px;
}

.left_block_wrap .t_donate_wrap_content {
    width: 100%;
    color: #807E7F;
    font-size: 14px;
    padding: 5px 10px 25px 10px;
    background-image: linear-gradient(#F0F0F0, #fff);
    border-radius: 3px;
}

.left_block_wrap .t_donate_wrap_content .social_links {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.t_donate_wrap_content_btn {
    width: 100%;
    text-align: right;
    margin-top: 20px;
}

.btn, .btn2 {
    background-image: linear-gradient(#0090B8, #007091);
    text-decoration: none;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    transition: all .3s ease-in-out;
    display: inline-block;
    border: none;
}

.btn:hover, .btn2:hover {
    background-image: linear-gradient(#007091, #0090B8);
}

.subscribe_btn_submit_wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.subscribe_btn_submit_wrap .subscribe_input_wrap {
    display: flex;
}

.news_date_wrapper {
    width: 100%;
    margin-bottom: 20px;
}

.news_date_wrapper .news_date {
    font-size: 12px;
    padding: 5px 10px;
    background-image: linear-gradient(#00B0DA 50%, #0098C1);
    position: relative;
    color: #fff;
    border-radius: 5px;
}

.news_date_wrapper .news_date:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 10%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-top: 10px solid #0098C1;
}

.social_btn_wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.social_btn_wrap ul li {
    display: flex;
    margin-bottom: 10px;
}
.social_btn_wrap ul li .fb_iframe_widget_fluid {
    display: flex;
}

#div_comment {
    margin-bottom: -25px;
}

.social_btn_wrap ul li:not(:last-child) {
    margin-right: 10px;
}
.paypal_embed_wrap {
    margin-bottom: 20px;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.archive_year span a,
.archive_month span a {
    padding: 15px 5px 15px 5px;
    color: #000;
    text-decoration: none;
    display: block;
    border-right: 1px solid #CFCFCF;
}
.archive_month span a {
    border-right: none;
}
.archive_month span:first-child {
    /*border-top: 1px solid #CFCFCF;*/
}
.archive_month span:last-child {
    /*border-bottom: 1px solid #CFCFCF;*/
}
.archive_year span.active a {
    text-decoration: underline;
    border: 1px solid #CFCFCF;
    border-right: none;
}
.archive_month span.active a {
    text-decoration: underline;
    border-right: none;
    font-weight: bold;
}
.hamburger {
    width: 40px;
    height: 40px;
    background-image: linear-gradient(#00B0DA 50%, #0098C1);
    border: none;
    border-radius: 3px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hamburger:focus {
    outline: none;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 24px;
}
.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
    position: absolute;
    width: 29px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    border-radius: 4px;
    background-color: #fff;
    transition-property: none;
}
.hamburger-inner:before {
    top: -10px;
    content: "";
    position: absolute;
    width: 29px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #fff;
    left: 0;
    right: 0;
}
.hamburger-inner:after {
    transition-property: none;
    bottom: -10px;
    content: "";
    position: absolute;
    width: 29px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    border-radius: 4px;
    background-color: #fff;
    left: 0;
    right: 0;
}
.content_menu_mob .content_menu_nav {
    margin: 0;
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-top: 20px;
    background-image: linear-gradient(#00B0DA 50%, #0098C1);
    padding: 20px 10px;
}
.content_menu_mob nav {
    height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.content_menu_mob nav.active {
    transition: all .3s ease-in-out;
    height: auto;
}
.content_menu_mob .content_menu_nav a {
    display: block;
    padding: 10px;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
}
.content_menu_mob .content_menu_nav a.active {
    color: #0098C1;
    background-color: #fff;
    border-radius: 3px;
}
.fieldset-wrapper {
    display: flex;
    overflow: auto;
}
.btn-paypal-donate {
    max-width: 250px;
    width: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FF9933;
    background-image: linear-gradient(#FFF0A8, #F9B421);
    margin: 0 auto;
    cursor: pointer;
    padding: 0 20px;
}
.btn-paypal-donate:hover {
    background-image: linear-gradient(#FFF0A8, #F9B421);
    transform: scale(1.04);
}
.btn-paypal-donate .donate-text {
    color: #253b80;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 20px;
}
.btn-paypal-donate .using-text {
    color: #253b80;
    font-size: 14px;
    text-transform: lowercase;
    text-decoration: ;
    font-weight: bold;
    margin-right: 3px;
}
.btn-paypal-donate .paypal-logo {
    font-weight: bold;
    font-size: 20px;
}
.btn-paypal-donate .paypal-logo i:first-child {
    color: #253b80;
}
.btn-paypal-donate .paypal-logo i:last-child {
    color: #179bd7;
}
.btn-fb-foundation {
    max-width: 250px;
    width: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(#F9F9F9, #B1B1B1);
    margin: 0 auto;
    cursor: pointer;
    padding: 5px 20px;
}
.btn-fb-foundation:hover {
    background-image: linear-gradient(#F9F9F9, #B1B1B1);
    transform: scale(1.04);
}

.btn-fb-foundation .join-the-text {
    color: #253b80;
    margin-right: 5px;
    font-size: 12px;
}
.btn-fb-foundation .fb-foundation-text {
    color: #253b80;
    font-size: 14px;
    font-weight: bold;
}
.btn-sponsor {
    max-width: 250px;
    width: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(#D8EFFA, #47B3D4);
    margin: 0 auto;
    cursor: pointer;
    padding: 5px 20px;
}
.btn-sponsor:hover {
    background-image: linear-gradient(#D8EFFA, #47B3D4);
    transform: scale(1.04);
}
.btn-sponsor .become-text {
    color: #253b80;
    font-size: 12px;
    margin-right: 5px;
}
.btn-sponsor .sponsor-text {
    font-size: 16px;
    font-weight: bold;
    color: #253b80;
    text-transform: uppercase;
}
.btn-community-news {
    max-width: 250px;
    width: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(#99B4C7, #004C7B);
    margin: 0 auto;
    cursor: pointer;
    padding: 10px 20px;
    color: #fff;
    font-size: 12px;
}
.btn-community-news:hover {
    background-image: linear-gradient(#99B4C7, #004C7B);
    transform: scale(1.04);
}
.info-block-icon {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background-color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.info-block-icon i {
    color: #41CFED;
    font-size: 30px;
}
@media only screen and (min-width: 992px) {
    .section_page_content .page_content_wrap .content_menu_wrap .content_menu {
        display: block;
    }
    .section_page_content .page_content_wrap .content_menu_wrap .content_menu_mob {
        display: none;
    }
}
@media only screen and (max-width: 991px) {
    .section_page_content .page_content_wrap .content_menu_wrap .content_menu {
        display: none;
    }
    .section_page_content .page_content_wrap .content_menu_wrap .content_menu_mob {
        display: block;
    }
    .page-path td:first-child {
        display: none;
    }

    .content_mobile {
        display: block;
    }
    .content_desktop {
        display: none;
    }
}
@media only screen and (max-width: 576px) {
    html, body {
        font-size: 16px;
    }
    .gsc-input-box {
        padding-top: 4px !important;
    }
    .section_top_logo a,
    .section_top_logo img {
        /*width: 100%;*/
    }
    .section_top_logo > img {
        display: none;
    }

    .section_navigation .top_nav_list .top_nav_link {
        font-size: 14px;
    }

    .section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_top {
        overflow-x: scroll;
    }

    fieldset {
        min-width: 100%;
        overflow-x: auto;
    }

    fieldset legend {
        /*display: none;*/
    }

    fieldset iframe {
        /*width: 100% !important;*/
    }

    fieldset ul {
        width: 100%;
        padding: 0;
    }

    .section_footer .nav_bottom {
        flex-wrap: wrap;
    }

    .section_page_content .page_content_wrap .content_menu_wrap .content_menu .content_menu_breadcrumbs {
        padding: 0;
    }

    a.page_menu, .page-path .size11, a.page_menu_sel {
        font-size: 12px;
    }

    .subscribe_btn_submit_wrap {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin: 10px 0;
    }

    .subscribe_btn_submit_wrap .subscribe_input_wrap {
        flex-wrap: wrap;
        margin-bottom: 10px;
        justify-content: center;
    }

    .subscribe_btn_submit_wrap .subscribe_input_wrap img {
        margin-bottom: 10px;
    }
    .section_navigation .g-search {
        background-color: transparent !important;
    }
    .section_navigation {
        margin-top: -81px;
    }
    .social_btn_wrap {
        width: 100%;
    }
    @supports (-webkit-appearance:none) {
        /*.gsc-input-box {*/
        /*    padding-top: 2px !important;*/
        /*}*/
        .hamburger {
            width: 50px;
        }
        .hamburger-box {
            position: relative;
            display: inline-block;
            width: 30px !important;
            height: 0;
        }
        .section_page_content .page_content_wrap {
            border-radius: 0;
        }
        .content_mobile ul {
            list-style-position: inside;
        }
    }
    .content_mobile img {
        float: none !important;
        width: 80% !important;
        height: auto !important;
        margin: 0 auto 0px auto !important;
        display: block !important;
    }
}