
body {
background-color:#f9f9f9;
color:#000;
}
a {
color:#369
}
a:focus,a:hover {
text-decoration:underline
}
.entry-title a,.site-branding a,.wp-block-button__link,a.button {
text-decoration:none
}
a:active,a:focus,a:hover {
color:var(--contrast)
}
.grid-container {
max-width:1250px
}

.copyright-bar {
font-weight:normal;
}

#popularwidget {min-height:600px}
#popularwidget li{line-height:2}
#negarane li{
  line-height:2;
  width:45%;
  display:inline-block;
}


#negarane ol {
    list-style: none;
    display: block;
    padding: 0;
    counter-reset: my-counter;
}

#negarane ol li {
  counter-increment: my-counter;
}

#negarane ol li::before {
  content: counter(my-counter) ". ";
}

.mapel {
width:150px;
text-align:center;
padding:3px;
display:inline-block;
margin:3px;
border:1px solid #ccc
}

.xmapel {
width:150px;
text-align:center;
padding:3px;
display:inline-block;
margin:3px;
border:1px solid #ccc
}

#search {
position:relative;
width:80%;
margin-bottom:5px;
height:45px;
border:1px solid #c5cdd2;
background-color:#f9f9f9
}


#search-form {
height:45px;
border-bottom:1px solid #aaa;
background-color:#f9f9f9;
overflow:hidden;
  width:100%;
  color:#000
}
#search-text {
font-size:14px;
color:#000;
border-width:0;
background:0 0;
width:75%;
  
}

#search-box {
width:100%;
color:#000;
}

#search-button {
  width:25%;
  font-size:12px;
  float:right;
  height:45px;
  padding:1px
}

#search-button:hover {
background:#00f;
}

.ciliksitek {font-size:70%}

#pilihan {
width:150px;
height:46px;
text-align:center;
padding:3px;
display:inline-block;
margin:3px;
border:1px solid #ccc;
vertical-align: middle;
font-size:17px;
}


#button {
font:bold 14px/30px -apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
height:45px;
width:auto;
color:#fff;
text-align:center;
border-width:0;
background-color:#3E4095;
cursor:pointer;
vertical-align: middle;
margin:3px;
}

table {
margin-left:auto;
margin-right:auto;
width:100%;
border-collapse:collapse;
font-size:100%
}
table a:link {
color:#369;
font-weight:600
}
table a:visited {
color:#369
}
table a:hover {
color:#f50
}
th {
border-bottom:1px solid #ccc;
vertical-align:middle;
padding:3px;
text-align:left;
color:#3e4095;
font-size:125%
}
td {
border-bottom:1px dotted #ccc;
vertical-align:middle;
padding:5px;
text-align:left;
min-width:25px;
max-width:300px
}

tr:hover {background-color: #E7F1FE;}

td:first-child  {
vertical-align: middle;
text-align:center;
}

#tengah {text-align:center}
#kw {text-align:center}

.kecil {
font-size:small;
color:#555
}
.xkecil {
font-size:x-small;
color:#555
}
.tebal {
font-weight:700;
color:#111
}
.flag {
display:inline-block;
width:32px;
height:32px;
background-image:url(https://publicdnsserver.com/flag.png)
}
no-repeat.flag.flag-ph {
background-position:-320px -320px
}
.flag.flag-hn {
background-position:-320px -160px
}
.flag.flag-je {
background-position:-256px -192px
}
.flag.flag-il {
background-position:-32px -192px
}
.flag.flag-sg {
background-position:-416px -352px
}
.flag.flag-bw {
background-position:0 -64px
}
.flag.flag-jo {
background-position:-320px -192px
}
.flag.flag-jp {
background-position:-352px -192px
}
.flag.flag-ir {
background-position:-160px -192px
}
.flag.flag-zw {
background-position:-416px -448px
}
.flag.flag-bg {
background-position:-160px -32px
}
.flag.flag-ye {
background-position:-288px -448px
}
.flag.flag-fr {
background-position:-224px -128px
}
.flag.flag-to {
background-position:-160px -416px
}
.flag.flag-vc {
background-position:-32px -448px
}
.flag.flag-tm {
background-position:-96px -416px
}
.flag.flag-hr {
background-position:-352px -160px
}
.flag.flag-vn {
background-position:-160px -448px
}
.flag.flag-km {
background-position:0 -224px
}
.flag.flag-fj {
background-position:-96px -128px
}
.flag.flag-es {
background-position:-480px -96px
}
.flag.flag-si {
background-position:-480px -352px
}
.flag.flag-qa {
background-position:-96px -352px
}
.flag.flag-bs {
background-position:-448px -32px
}
.flag.flag-bf {
background-position:-128px -32px
}
.flag.flag-af {
background-position:-64px 0
}
.flag.flag-ky {
background-position:-160px -224px
}
.flag.flag-pg {
background-position:-288px -320px
}
.flag.flag-tk {
background-position:-32px -416px
}
.flag.flag-gm {
background-position:0 -160px
}
.flag.flag-sd {
background-position:-352px -352px
}
.flag.flag-ng {
background-position:-416px -288px
}
.flag.flag-eh {
background-position:-416px -96px
}
.flag.flag-va {
background-position:0 -448px
}
.flag.flag-ru {
background-position:-192px -352px
}
.flag.flag-au {
background-position:-384px 0
}
.flag.flag-mt {
background-position:-64px -288px
}
.flag.flag-ic {
background-position:-448px -160px
}
.flag.flag-ne {
background-position:-352px -288px
}
.flag.flag-sm {
background-position:-64px -384px
}
.flag.flag-bm {
background-position:-320px -32px
}
.flag.flag-cn {
background-position:-384px -64px
}
.flag.flag-mp {
background-position:-448px -256px
}
.flag.flag-ba {
background-position:0 -32px
}
.flag.flag-er {
background-position:-448px -96px
}
.flag.flag-ag {
background-position:-96px 0
}
.flag.flag-id {
background-position:-480px -160px
}
.flag.flag-gt {
background-position:-160px -160px
}
.flag.flag-pa {
background-position:-192px -320px
}
.flag.flag-jm {
background-position:-288px -192px
}
.flag.flag-ca {
background-position:-96px -64px
}
.flag.flag-tw {
background-position:-288px -416px
}
.flag.flag-yt {
background-position:-320px -448px
}
.flag.flag-vg {
background-position:-96px -448px
}
.flag.flag-gq {
background-position:-64px -160px
}
.flag.flag-ml {
background-position:-320px -256px
}
.flag.flag-cm {
background-position:-352px -64px
}
.flag.flag-lv {
background-position:0 -256px
}
.flag.flag-dj {
background-position:-160px -96px
}
.flag.flag-mr {
background-position:0 -288px
}
.flag.flag-ua {
background-position:-352px -416px
}
.flag.flag-am {
background-position:-192px 0
}
.flag.flag-cf {
background-position:-160px -64px
}
.flag.flag-mk {
background-position:-288px -256px
}
.flag.flag-gd {
background-position:-320px -128px
}
.flag.flag-tz {
background-position:-320px -416px
}
.flag.flag-st {
background-position:-224px -384px
}
.flag.flag-bo {
background-position:-384px -32px
}
.flag.flag-ci {
background-position:-256px -64px
}
.flag.flag-sl {
background-position:-32px -384px
}
.flag.flag-mc {
background-position:-96px -256px
}
.flag.flag-hu {
background-position:-416px -160px
}
.flag.flag-wf {
background-position:-224px -448px
}
.flag.flag-gr {
background-position:-96px -160px
}
.flag.flag-li {
background-position:-320px -224px
}
.flag.flag-cd {
background-position:-128px -64px
}
.flag.flag-pl {
background-position:-384px -320px
}
.flag.flag-lb {
background-position:-256px -224px
}
.flag.flag-sr {
background-position:-160px -384px
}
.flag.flag-co {
background-position:-416px -64px
}
.flag.flag-gl {
background-position:-480px -128px
}
.flag.flag-ws {
background-position:-256px -448px
}
.flag.flag-sa {
background-position:-256px -352px
}
.flag.flag-eu {
background-position:-32px -128px
}
.flag.flag-cr {
background-position:-448px -64px
}
.flag.flag-bi {
background-position:-224px -32px
}
.flag.flag-mn {
background-position:-384px -256px
}
.flag.flag-ee {
background-position:-352px -96px
}
.flag.flag-pt {
background-position:0 -352px
}
.flag.flag-so {
background-position:-128px -384px
}
.flag.flag-tv {
background-position:-256px -416px
}
.flag.flag-hk {
background-position:-288px -160px
}
.flag.flag-ke {
background-position:-384px -192px
}
.flag.flag-mz {
background-position:-256px -288px
}
.flag.flag-cl {
background-position:-320px -64px
}
.flag.flag-lk {
background-position:-352px -224px
}
.flag.flag-dm {
background-position:-224px -96px
}
.flag.flag-tl {
background-position:-64px -416px
}
.flag.flag-nz {
background-position:-128px -320px
}
.flag.flag-fi {
background-position:-64px -128px
}
.flag.flag-om {
background-position:-160px -320px
}
.flag.flag-pw {
background-position:-32px -352px
}
.flag.flag-tj {
background-position:0 -416px
}
.flag.flag-bt {
background-position:-480px -32px
}
.flag.flag-pn {
background-position:-416px -320px
}
.flag.flag-im {
background-position:-64px -192px
}
.flag.flag-gh {
background-position:-416px -128px
}
.flag.flag-tn {
background-position:-128px -416px
}
.flag.flag-mg {
background-position:-224px -256px
}
.flag.flag-tc {
background-position:-352px -384px
}
.flag.flag-lc {
background-position:-288px -224px
}
.flag.flag-uz {
background-position:-480px -416px
}
.flag.flag-dk {
background-position:-192px -96px
}
.flag.flag-za {
background-position:-352px -448px
}
.flag.flag-me {
background-position:-160px -256px
}
.flag.flag-nl {
background-position:-480px -288px
}
.flag.flag-cv {
background-position:0 -96px
}
.flag.flag-sz {
background-position:-320px -384px
}
.flag.flag-pr {
background-position:-448px -320px
}
.flag.flag-nr {
background-position:-64px -320px
}
.flag.flag-no {
background-position:0 -320px
}
.flag.flag-de {
background-position:-128px -96px
}
.flag.flag-kw {
background-position:-128px -224px
}
.flag.flag-cg {
background-position:-192px -64px
}
.flag.flag-th {
background-position:-480px -384px
}
.flag.flag-bb {
background-position:-32px -32px
}
.flag.flag-tg {
background-position:-448px -384px
}
.flag.flag-ax {
background-position:-448px 0
}
.flag.flag-ss {
background-position:-192px -384px
}
.flag.flag-lr {
background-position:-384px -224px
}
.flag.flag-kh {
background-position:-448px -192px
}
.flag.flag-ai {
background-position:-128px 0
}
.flag.flag-us {
background-position:-416px -416px
}
.flag.flag-td {
background-position:-384px -384px
}
.flag.flag-it {
background-position:-224px -192px
}
.flag.flag-rw {
background-position:-224px -352px
}
.flag.flag-se {
background-position:-384px -352px
}
.flag.flag-py {
background-position:-64px -352px
}
.flag.flag-lu {
background-position:-480px -224px
}
.flag.flag-et {
background-position:0 -128px
}
.flag.flag-sv {
background-position:-256px -384px
}
.flag.flag-ki {
background-position:-480px -192px
}
.flag.flag-sn {
background-position:-96px -384px
}
.flag.flag-in {
background-position:-96px -192px
}
.flag.flag-sy {
background-position:-288px -384px
}
.flag.flag-ms {
background-position:-32px -288px
}
.flag.flag-kz {
background-position:-192px -224px
}
.flag.flag-tr {
background-position:-192px -416px
}
.flag.flag-kr {
background-position:-96px -224px
}
.flag.flag-ar {
background-position:-288px 0
}
.flag.flag-nf {
background-position:-384px -288px
}
.flag.flag-ch {
background-position:-224px -64px
}
.flag.flag-ht {
background-position:-384px -160px
}
.flag.flag-pf {
background-position:-256px -320px
}
.flag.flag-bj {
background-position:-256px -32px
}
.flag.flag-mf {
background-position:-192px -256px
}
.flag.flag-at {
background-position:-352px 0
}
.flag.flag-sh {
background-position:-448px -352px
}
.flag.flag-mm {
background-position:-352px -256px
}
.flag.flag-bh {
background-position:-192px -32px
}
.flag.flag-al {
background-position:-160px 0
}
.flag.flag-bz {
background-position:-64px -64px
}
.flag.flag-ie {
background-position:0 -192px
}
.flag.flag-cu {
background-position:-480px -64px
}
.flag.flag-gg {
background-position:-384px -128px
}
.flag.flag-br {
background-position:-416px -32px
}
.flag.flag-kn {
background-position:-32px -224px
}
.flag.flag-be {
background-position:-96px -32px
}
.flag.flag-my {
background-position:-224px -288px
}
.flag.flag-ao {
background-position:-256px 0
}
.flag.flag-ga {
background-position:-256px -128px
}
.flag.flag-cy {
background-position:-64px -96px
}
.flag.flag-do {
background-position:-256px -96px
}
.flag.flag-gn {
background-position:-32px -160px
}
.flag.flag-mx {
background-position:-192px -288px
}
.flag.flag-na {
background-position:-288px -288px
}
.flag.flag-gi {
background-position:-448px -128px
}
.flag.flag-sk {
background-position:0 -384px
}
.flag.flag-bn {
background-position:-352px -32px
}
.flag.flag-ve {
background-position:-64px -448px
}
.flag.flag-ro {
background-position:-128px -352px
}
.flag.flag-vi {
background-position:-128px -448px
}
.flag.flag-by {
background-position:-32px -64px
}
.flag.flag-ae {
background-position:-32px 0
}
.flag.flag-nc {
background-position:-320px -288px
}
.flag.flag-fm {
background-position:-160px -128px
}
.flag.flag-ni {
background-position:-448px -288px
}
.flag.flag-pk {
background-position:-352px -320px
}
.flag.flag-uy {
background-position:-448px -416px
}
.flag.flag-bl {
background-position:-288px -32px
}
.flag.flag-mu {
background-position:-96px -288px
}
.flag.flag-kp {
background-position:-64px -224px
}
.flag.flag-mv {
background-position:-128px -288px
}
.flag.flag-ck {
background-position:-288px -64px
}
.flag.flag-an {
background-position:-224px 0
}
.flag.flag-tt {
background-position:-224px -416px
}
.flag.flag-is {
background-position:-192px -192px
}
.flag.flag-vu {
background-position:-192px -448px
}
.flag.flag-dz {
background-position:-288px -96px
}
.flag.flag-pe {
background-position:-224px -320px
}
.flag.flag-la {
background-position:-224px -224px
}
.flag.flag-np {
background-position:-32px -320px
}
.flag.flag-mh {
background-position:-256px -256px
}
.flag.flag-mo {
background-position:-416px -256px
}
.flag.flag-gy {
background-position:-256px -160px
}
.flag.flag-ma {
background-position:-64px -256px
}
.flag.flag-ug {
background-position:-384px -416px
}
.flag.flag-fo {
background-position:-192px -128px
}
.flag.flag-md {
background-position:-128px -256px
}
.flag.flag-ad {
background-position:0 0
}
.flag.flag-tf {
background-position:-416px -384px
}
.flag.flag-gs {
background-position:-128px -160px
}
.flag.flag-mq {
background-position:-480px -256px
}
.flag.flag-mw {
background-position:-160px -288px
}
.flag.flag-iq {
background-position:-128px -192px
}
.flag.flag-gb {
background-position:-288px -128px
}
.flag.flag-lt {
background-position:-448px -224px
}
.flag.flag-kg {
background-position:-416px -192px
}
.flag.flag-aw {
background-position:-416px 0
}
.flag.flag-fk {
background-position:-128px -128px
}
.flag.flag-nu {
background-position:-96px -320px
}
.flag.flag-ge {
background-position:-352px -128px
}
.flag.flag-sb {
background-position:-288px -352px
}
.flag.flag-az {
background-position:-480px 0
}
.flag.flag-sc {
background-position:-320px -352px
}
.flag.flag-ec {
background-position:-320px -96px
}
.flag.flag-bd {
background-position:-64px -32px
}
.flag.flag-ls {
background-position:-416px -224px
}
.flag.flag-eg {
background-position:-384px -96px
}
.flag.flag-gw {
background-position:-224px -160px
}
.flag.flag-zm {
background-position:-384px -448px
}
.flag.flag-as {
background-position:-320px 0
}
.flag.flag-ly {
background-position:-32px -256px
}
.flag.flag-cz {
background-position:-96px -96px
}
.flag.flag-gu {
background-position:-192px -160px
}
.flag.flag-rs {
background-position:-160px -352px
}
.flag.flag-ps {
background-position:-480px -320px
}
.flag.flag-cw {
background-position:-32px -96px
}

#masthead {
background-color:#fff;
}


.wp-block-group__inner-container {
max-width:1250px;
margin-left:auto;
margin-right:auto
}
:root {
--contrast:#000000;
--contrast-2:#2f4468;
--contrast-3:#878787;
--base:#fafafa;
--base-2:#f7f8f9;
--base-3:#ffffff;
--accent:#242226;
--accent-2:#1968c2;
--accent-hover:#35343a
}
:root .has-contrast-color {
color:var(--contrast)
}
:root .has-contrast-2-color {
color:var(--contrast-2)
}
:root .has-contrast-3-color {
color:var(--contrast-3)
}
.main-title {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:700;
font-size:40px
}
@media (max-width:768px) {
.main-title {
font-size:32px
}
.xmapel {display:none}
}
.widget-title {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:700;
font-size:19px
}
.button,.wp-block-button .wp-block-button__link,button:not(.menu-toggle),html input[type=button],input[type=reset],input[type=submit] {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:400;
text-transform:uppercase;
font-style:normal;
text-decoration:none;
font-size:18px;
line-height:29px
}
@media (max-width:768px) {
.button,.wp-block-button .wp-block-button__link,button:not(.menu-toggle),html input[type=button],input[type=reset],input[type=submit] {
font-size:18px
}
}
h1 {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:600;
font-size:40px
}
h2 {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:600;
font-size:30px
}
h3 {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-size:20px
}
.site-description {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:300;
font-style:normal;
text-decoration:none;
font-size:22px
}
@media (max-width:768px) {
.site-description {
font-size:18px
}
}
body,button,input,textarea {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:400;
text-decoration:none;
font-size:19px;
letter-spacing:.25px
}
body {
line-height:29px
}
p {
margin-bottom:.85em
}
@media (max-width:768px) {
body,button,input,textarea {
font-size:18px
}
}
.site-info {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:300;
font-style:normal;
text-decoration:none;
font-size:19px;
line-height:30px
}
@media (max-width:768px) {
.site-info {
font-size:19px
}
}
h1.entry-title {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:500;
font-size:31px
}
@media (max-width:768px) {
h1.entry-title {
font-size:25px;
line-height:30px
}
}
h2.entry-title {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:500;
font-size:31px
}
@media (max-width:768px) {
h2.entry-title {
font-size:25px;
line-height:30px
}
}
.site-header {
background-color:var(--contrast);
color:var(--base)
}
.site-header a {
color:#369
}
.site-header a:hover {
color:#000
}
.main-title a,.main-title a:hover {
color:#000
}
.site-description {
color:#000
}
.inside-page-header,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header {
color:#000;
background-color:#fff
}
.comments-area a,.inside-article a,.page-header a {
color:#369
}
.comments-area a:hover,.inside-article a:hover,.page-header a:hover {
color:#000
}
.entry-header h1,.page-header h1 {
color:#000
}
.entry-title a {
color:var(--contrast)
}
.entry-title a:hover {
color:#b40000
}
.entry-meta {
color:var(--contrast)
}
.entry-meta a {
color:#369
}
.entry-meta a:hover {
color:var(--contrast)
}
h1 {
color:var(--contrast)
}
h2 {
color:var(--contrast)
}
h3 {
color:var(--contrast)
}
h4 {
color:var(--contrast)
}
h5 {
color:var(--contrast)
}
h6 {
color:var(--contrast)
}
.sidebar .widget {
color:var(--contrast);
background-color:#fff
}
.sidebar .widget a {
color:#369
}
.sidebar .widget a:hover {
color:var(--contrast)
}
.sidebar .widget .widget-title {
color:var(--contrast)
}
.site-info {
color:var(--base);
background-color:#fff
}
.site-info a {
color:var(--base-3)
}
.site-info a:hover {
color:#bf0000
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
color:#000;
background-color:var(--base-2);
border-color:var(--contrast)
}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
color:var(--contrast);
background-color:#fff;
border-color:var(--contrast)
}
a.button,a.wp-block-button__link:not(.has-background),button,html input[type=button],input[type=reset],input[type=submit] {
color:var(--base-3);
background-color:#000
}
a.button:focus,a.button:hover,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover,button:focus,button:hover,html input[type=button]:focus,html input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {
color:#fffdfd;
background-color:#7d0000
}
:root {
--gp-search-modal-bg-color:var(--base-3);
--gp-search-modal-text-color:var(--contrast);
--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2)
}
.inside-header {
padding:10px 15px 10px 15px
}
.inside-header.grid-container {
max-width:1280px
}
.inside-page-header,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header {
padding:20px 25px 20px 25px
}
.site-main .wp-block-group__inner-container {
padding:20px 25px 20px 25px
}
.page-header,.sidebar .widget,.site-main>* {
margin-bottom:15px
}
.separate-containers .site-main {
margin:15px
}
.separate-containers .inside-right-sidebar {
margin-top:15px;
margin-bottom:15px
}
.widget-area .widget {
padding:15px
}
.inside-site-info {
padding:20px;
color:#000;
}
.inside-site-info a{
  color:#369
}

.inside-site-info.grid-container {
max-width:1290px
}
@media (max-width:768px) {
.inside-page-header,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header {
padding:20px 17px 20px 17px
}
.site-main .wp-block-group__inner-container {
padding:20px 17px 20px 17px
}
.inside-site-info {
padding-right:30px;
padding-left:30px
}
}
.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child),.post-image:not(:first-child),footer.entry-meta {
margin-top:2.7em;
margin-bottom:2.7em;
}
.post-image-above-header .inside-article div.post-image {
margin-bottom:2.7em
}
body,figure,h1,h2,h3,h4,h5,h6,html,p,textarea {
margin:0;
padding:0;
border:0;
  line-height: 2;
}
html {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;

}
main {
display:block
}
html {
box-sizing:border-box
}
*,::after,::before {
box-sizing:inherit
}
button,input,textarea {
font-family:inherit;
font-size:100%;
margin:0
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-moz-focus-inner {
border-style:none;
padding:0
}
:-moz-focusring {
outline:1px dotted ButtonText
}
body,button,input,textarea {
font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
font-weight:400;
text-transform:none;
font-size:17px;
line-height:1.5
}
p {
margin-bottom:1.5em
}
h1,h2,h3,h4,h5,h6 {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit
}
h1 {
font-size:42px;
margin-bottom:20px;
line-height:1.2em;
font-weight:400;
text-transform:none
}
h2 {
font-size:35px;
margin-bottom:20px;
line-height:1.2em;
font-weight:400;
text-transform:none
}
h3 {
font-size:29px;
margin-bottom:20px;
line-height:1.2em;
font-weight:400;
text-transform:none
}
h4 {
font-size:24px
}
h5 {
font-size:20px
}
h4,h5,h6 {
margin-bottom:20px
}
b,strong {
font-weight:700
}
em,i {
font-style:italic
}
small {
font-size:75%
}
figure {
margin:0
}
img {
height:auto;
max-width:100%
}
button,input[type=button],input[type=reset],input[type=submit] {
background:#55555e;
color:#fff;
border:1px solid transparent;
cursor:pointer;
-webkit-appearance:button;
padding:10px 20px
}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
border:1px solid;
border-radius:0;
padding:10px 15px;
max-width:100%
}
textarea {
width:100%
}
a,button,input {
transition:color .1s ease-in-out,background-color .1s ease-in-out
}
a {
text-decoration:none
}
.button,.wp-block-button .wp-block-button__link {
padding:10px 20px;
display:inline-block
}
.wp-block-button .wp-block-button__link {
font-size:inherit;
line-height:inherit
}
.size-large,.size-thumbnail {
max-width:100%;
height:auto
}
.screen-reader-text {
border:0;
clip:rect(1px,1px,1px,1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute!important;
width:1px;
word-wrap:normal!important
}
.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto!important;
-webkit-clip-path:none;
clip-path:none;
color:#21759b;
display:block;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000
}
#primary[tabindex="-1"]:focus {
outline:0
}



.nav-links>:first-child {
padding-left:0
}
.site-header {
position:relative
}
.inside-header {
padding:10px 40px
}
.main-title {
margin:0;
font-size:25px;
line-height:1.2em;
word-wrap:break-word;
font-weight:700;
text-transform:none
}
.site-description {
margin:0;
line-height:1.5;
font-weight:400;
text-transform:none;
font-size:15px
}
.site-logo {
display:inline-block;
max-width:100%
}
.site-header .header-image {
vertical-align:middle
}
.inside-header {
display:flex;
align-items:left
}
.header-widget {
margin-left:auto
}
.header-widget p:last-child {
margin-bottom:0
}
.header-aligned-center:not([class*=nav-float-]) .inside-header {
justify-content:left;
flex-direction:column;
text-align:left
}
.header-aligned-center:not([class*=nav-float-]) .header-widget {
margin-left:auto;
margin-right:auto
}
.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child) {
margin-top:1em
}
.header-aligned-right:not([class*=nav-float-]) .inside-header {
justify-content:flex-end
}
.header-aligned-right:not([class*=nav-float-]) .header-widget {
margin-right:auto;
margin-left:0;
order:-10
}
.site-branding-container {
display:inline-flex;
align-items:center;
text-align:left;
flex-shrink:0
}
.site-branding-container .site-logo {
margin-right:1em
}
.entry-header .gp-icon,.posted-on .updated {
display:none
}
.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline {
display:inline
}
footer.entry-meta .byline,footer.entry-meta .posted-on {
display:block
}
.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child) {
margin-top:2em;
margin-bottom:2em;
}
.page-links {
clear:both;
margin:0 0 1.5em
}
.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title {
display:none
}
.blog .format-aside .entry-content,.blog .format-status .entry-content {
margin-top:0
}
.blog .format-status .entry-content p:last-child {
margin-bottom:0
}
.entry-header,.site-content {
word-wrap:break-word
}
.entry-title {
margin-bottom:0
}
.author .page-header .page-title {
display:flex;
align-items:center
}
.page-header .author-info>:last-child,.page-header>:last-child {
margin-bottom:0
}
.entry-meta {
font-size:85%;
margin-top:.5em;
line-height:1.5
}
footer.entry-meta {
margin-top:2em
}
.cat-links,.comments-link,.tags-links {
display:block
}
.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child {
margin-bottom:0
}
embed {
max-width:100%
}
.wp-block-post-template {
margin-left:0
}
.widget-area .widget {
padding:40px
}
.sidebar .widget :last-child {
margin-bottom:0
}
.widget-title {
margin-bottom:30px;
font-size:20px;
line-height:1.5;
font-weight:400;
text-transform:none
}
.widget .search-form {
display:flex
}
.widget .search-form button.search-submit {
font-size:15px
}
.sidebar .widget:last-child {
margin-bottom:0
}
.site-content {
display:flex
}
.grid-container {
margin-left:auto;
margin-right:auto;
max-width:1200px
}
.page-header,.sidebar .widget,.site-main>* {
margin-bottom:20px
}
.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header {
padding:40px
}
.separate-containers .site-main {
margin:20px
}
.separate-containers.no-sidebar .site-main {
margin-left:0;
margin-right:0
}
.separate-containers.right-sidebar .site-main {
margin-left:0
}
.separate-containers .inside-right-sidebar {
margin-top:20px;
margin-bottom:20px
}
.inside-page-header {
padding:40px
}
.separate-containers .site-main>:last-child {
margin-bottom:0
}
.sidebar .grid-container {
max-width:100%;
width:100%
}
.inside-site-info {
display:flex;
align-items:left;
justify-content:left;
padding:20px 40px
}
.site-info {
text-align:center;
font-size:15px
}
.post-image:not(:first-child) {
margin-top:2em
}
.gp-icon {
display:inline-flex;
align-self:center
}
.gp-icon svg {
height:1em;
width:1em;
top:.125em;
position:relative;
fill:currentColor
}
.icon-search svg:nth-child(2) {
display:none
}
.entry-meta .gp-icon {
margin-right:.6em;
opacity:.7
}
.container.grid-container {
width:auto
}
.is-right-sidebar {
width:35%
}
.site-content .content-area {
width:65%
}
.dynamic-author-image {
vertical-align:middle
}
@media (max-width:768px) {
a,body,button,input,textarea {
transition:all 0s ease-in-out
}
.inside-header {
flex-direction:column;
text-align:left
}
.site-header .header-widget {
margin-top:1.5em;
margin-left:auto;
margin-right:auto;
text-align:center
}
.site-content {
flex-direction:column
}
.container .site-content .content-area {
width:auto
}
.is-right-sidebar.sidebar {
width:auto;
order:initial
}
#main {
margin-left:0;
margin-right:0
}
body:not(.no-sidebar) #main {
margin-bottom:0
}
.entry-meta {
font-size:inherit
}
.entry-meta a {
line-height:1.8em
}
}