.and-or-rule-container.and-or-rule-grid-list-sm{padding:4px}.and-or-rule-container.and-or-rule-fluid{max-width:100%}.and-or-rule-container{flex:1 1 100%;margin:auto;padding:16px;width:100%}.and-or-rule-container.and-or-rule-grid-list-sm .and-or-rule-layout:only-child{margin:-2px}.and-or-rule .layout.wrap{flex-wrap:wrap}.and-or-rule .layout.row{flex-direction:row}.and-or-rule .layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.and-or-rule-container.and-or-rule-grid-list-sm .layout .flex{padding:2px}.flex.xs3{flex-basis:25%;flex-grow:0;max-width:25%}.child-flex>*,.flex{flex:1 1 auto;flex-grow:1;flex-basis:auto}.and-or-rule{position:relative;margin-left:15px!important;padding-left:17px}.and-or-rule:after,.and-or-rule:before{content:"";position:absolute;left:-1px;width:20px;height:calc(50% + 30px);border-color:#c0c5e2;border-style:solid}.and-or-rule:before{top:-26px;border-width:0 0 2px 2px}.and-or-rule:after{top:50%;border-width:0 0 0 2px}.and-or-rule:last-child:after{border:none}.and-or-template-delete-btn{margin-left:50px}.and-or-template .layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.and-or-template .mb-2{margin-bottom:8px!important}.and-or-template .flex.xs5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.and-or-template .flex.xs7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.and-or-template .card{display:block;border-radius:2px;min-width:0;position:relative;text-decoration:none}.and-or-template .card__text{padding:16px;width:100%}.and-or-template{padding:8px 24px 19px 8px;position:relative;border-radius:3px;border:1px solid #6d77b8;border-top:3px solid #d2d6de;box-shadow:0 1px 1px rgba(0,0,0,.1);border-top-color:#6d77b8;background-color:hsla(0,0%,100%,.9)}.and-or-template+.and-or-template{margin-top:20px}.and-or-template:after,.and-or-template:before{content:"";position:absolute;left:-13px;width:12px;height:calc(50% + 54px);border-color:#c0c5e2;border-style:solid}.and-or-template:before{top:-50px;border-width:0 0 2px 2px}.and-or-template:after{top:50%;border-width:0 0 0 2px}.and-or-first:after,.and-or-first:before,.and-or-template:last-child:after{border:none}.and-or-top,.btn-and-or{padding:0}.btn-and-or button{margin-left:4px}.and-or-offset{margin-top:20px;margin-left:30px}