#flex,#flex_flow,.flex_item i{font-weight:400}#main_row_2 input[type=radio]{position:absolute;opacity:0}#main_row_2 input[type=radio]+label:before{content:"";background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:1em;height:1em;position:relative;top:-.2em;margin-right:3px;margin-left:10px;vertical-align:bottom;cursor:pointer;text-align:center;-webkit-transition:250ms;transition:250ms}#main_row_2 input[type=radio]:checked+label:before{background-color:#0074d6;box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#0074d6}#main_row_2 input[type=radio]+label:empty:before{margin-right:0}#main_row_1{margin:auto;top:0;z-index:1;background:#fff}#flexbox_container{border:2px solid #ced4da;display:flex;overflow:auto;height:18em;min-width:6em;max-width:100%;min-height:6em}#flex_direction_arrow{color:#337ab7}#cross_axis_arrow{color:#33b77a}.flex_item{background:#eee;margin:4px;padding:8px;position:relative;cursor:pointer;transition:flex-grow,flex-shrink .5s;text-align:center;border:2px solid #eee}#flexbox_container_cross_direction_icon,#flexbox_container_direction_icon{top:-13px;color:#aaa;background:#fff;border-radius:50%;transition:.5s;z-index:1;position:absolute}.flex_item i{position:absolute;top:-5px;right:0;color:#777;opacity:1}#flexbox_container_direction_icon{left:1px}#flexbox_container_cross_direction_icon{right:1px;transform:rotate(90deg);opacity:0}.fa-circle{color:#fff}.fa-arrow-right{color:#000}#reset{margin-right:6px}.default:after{color:#337ab7;content:" *"}.desc{display:none;line-height:1.6em;padding:4px;background:#f7f7f7;font-size:.9em}.desc p{margin:0}.help{cursor:pointer;color:#0074d6}.item_selected{background:#e6e6fa;border:2px solid #bdbdde}.line-header span{border:1px solid #ccc;padding:0 10px;background:#f1f1f1;border-radius:5px}.line-header{overflow:hidden;text-align:center;margin-bottom:10px;margin-top:15px}.line-header>span{position:relative;display:inline-block}.line-header>span:after,.line-header>span:before{content:"";position:absolute;top:50%;border-bottom:1px solid #ccc;width:592px}.line-header>span:before{right:100%}.line-header>span:after{left:100%}
