
.right-sidebar-floated-blocks * { box-sizing:border-box; }
.right-sidebar-floated-blocks { overflow:hidden; border:0px solid ; max-width:1650px; margin: 0 auto;}
.right-sidebar-floated-blocks .header { padding:5px; background-color:#fff; text-align:center; font-size:18px; font-weight:bold; }
.right-sidebar-floated-blocks .main-content { padding: 1rem; background-color:#fff; }
.right-sidebar-floated-blocks .right-sidebar { padding:0 1rem; background-color:#f3f3f3; }
.right-sidebar-floated-blocks .footer { padding:1rem; background-color:#fff; text-align:center; }

@media (min-width:768px) { .right-sidebar-floated-blocks .main-wrap { background-color:#fff; float:left; width:100%; }
 .right-sidebar-floated-blocks .right-wrap { position:relative; right:calc(100%/3); background-color:#fff; float:left; width:100%; }
 .right-sidebar-floated-blocks .main-content { width:calc(100%/3*2); position:relative; left:calc(100%/3); float:left; }
 .right-sidebar-floated-blocks .right-sidebar { width:calc(100%/3); position:relative; left:calc(100%/3); float:right; }
 .right-sidebar-floated-blocks .footer { clear:both; }
}

.header-text { text-decoration:none; color:#21759b; font-size:24px; }

.menu-div-main { float:left; width:99%; }
.menu-div-element { float:left; padding:5px; }

.menu-form { cursor:pointer; font-weight:bold; padding:5px; border-radius:5px; border:1px solid #999999;}
.menu-form-blue { cursor:pointer; font-weight:bold; padding:5px; background-color:blue; color:#ffffff; border-radius:5px;" }
