/* +----------------------------------------------------------------------+ */
/* | OpenConf                                                             | */
/* +----------------------------------------------------------------------+ */
/* | Copyright (c) 2002-2025 Zakon Group LLC.  All Rights Reserved.       | */
/* +----------------------------------------------------------------------+ */
/* | This source file is subject to the OpenConf License, available on    | */
/* | the OpenConf web site: www.OpenConf.com                              | */
/* +----------------------------------------------------------------------+ */

.menuitem { float: right; }
.menufiller { text-align: left; }
.linfo { float: left; }
.ocform label { float: right; margin-right: 0; margin-left: 1em; text-align: left; }
.ocform label.plain { text-align: right; }
.ocform fieldset.radio label, .ocform fieldset.checkbox label { margin-left: 0; }
.ocform fieldset div.fieldnote { margin-left: 0; margin-right: 13.6em; }
.oclanguage { float: left; }

/* Timeline RTL Overrides */
.timeline::after { left: auto; right: 50%; margin-left: 0; margin-right: -3px; }
.timeline-item { left: auto; right: 0; }
.left { right: 0; left: auto; }
.right { left: auto; right: 50%; }
.right::after { left: auto; right: -16px; }
.timeline-item::after { right: auto; left: -17px; }

@media screen and (max-width: 768px) {
    .timeline::after { left: auto; right: 31px; }
    .timeline-item { padding-left: 25px; padding-right: 70px; width: 100% !important; right: 0 !important; left: auto !important; }
    .timeline-item::after { left: auto; right: 18px; }
    .left::after, .right::after { left: auto; right: 18px; }
    .left, .right { right: 0 !important; left: auto !important; width: 100% !important; text-align: right !important; }
}
