.panel{background:#fafafa;padding:.625em}.labeled-box{border:1px solid #000;width:100%}.labeled-box .header{background:#000;padding:10px}.labeled-box .header>[class*=heading]{color:#fff;line-height:1;text-align:left}.labeled-box .content{background:#fff;padding:10px;text-align:left}.labeled-box.color-a{border-color:#333}.labeled-box.color-a .header{background:#333}.labeled-box.color-b{border-color:#5baf24}.labeled-box.color-b .header{background:#5baf24}.labeled-box.color-c{border-color:#f60}.labeled-box.color-c .header{background:#f60}.labeled-box.color-d{border-color:#f1f1f1}.labeled-box.color-d .header{background:#f1f1f1}.overlay-elastic{background:#fff;border:1px solid #ccc;-moz-box-shadow:2px 2px 50px #ddd;-webkit-box-shadow:2px 2px 50px #ddd;box-shadow:2px 2px 50px #ddd;display:none;margin-left:-40%;left:50%;padding:1.875em;width:80%;z-index:10000}.overlay-elastic .close{background-image:url(/gfx/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px}.simple-accordion dd,.simple-accordion dl{background:#fff}.simple-accordion dl{width:100%}.simple-accordion dd,.simple-accordion dt{border:1px solid #ccc;padding:1.25em}.simple-accordion dt{background:#eee;cursor:pointer;padding-right:30px;position:relative}.simple-accordion dt.active,.simple-accordion dt:hover{background:#ddd}.simple-accordion dt:after{border-color:#333 transparent transparent;border-style:solid;border-width:7px;content:'';height:0;margin-top:-3px;position:absolute;right:10px;top:50%;width:0}.simple-accordion dt.active:after{border-color:transparent transparent #333;margin-top:-10px}.simple-accordion dt{border-top:0 none}.simple-accordion dt:first-child{border-top:1px solid #ccc}.simple-accordion dd{border-width:0 1px 1px}.custom-search-field{background:#ddd;font-size:.875em;padding:10px 50px 10px 10px;position:relative}.custom-search-field .custom-search-field-text,.custom-search-field .custom-select-menu,.custom-search-field select{float:left}.custom-search-field .custom-search-field-text{margin-right:3%!important;padding:6px!important;width:60%!important}.custom-search-field .custom-select-menu,.custom-search-field select{font-size:1em;width:37%}.custom-search-field .custom-select-menu label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.custom-search-field .custom-search-field-btn{background:url(/gfx/diet_planner/control_panel_icons.png) no-repeat 3px 3px;border:0 none;cursor:pointer;height:30px;margin-top:-15px;position:absolute;right:10px;top:50%;width:30px}.section-container{display:block;position:relative;width:100%}.section-container section .content{background:#fff;display:none;padding:.9375em}.section-container section .content,.section-container section .title{border:solid 1px #ccc}.section-container section .title{border-width:1px 1px 0;margin:0;left:0;padding:0;position:absolute;top:1px;z-index:10}.section-container section .title a{background:#eee;border:0 none;color:#333;display:inline-block;padding:.9375em}.section-container section .title a:hover{background:#ddd}.section-container section .content{position:relative;z-index:20}.section-container .active .title{z-index:30}.section-container .active .title a,.section-container .active .title a:hover{background:#fff}.section-container .active .content{display:block}.section-container.vertical-nav .title{position:static}.section-container.vertical-nav .title .link{width:100%}.section-container.vertical-nav section:last-child .title{border-width:1px}.section-container.vertical-nav section{position:relative}.section-container.vertical-nav section .content{margin-left:-1px;left:100%;position:absolute;top:0;min-width:100%}.section-container.vertical-nav .active{background:#d5d5d5}.section-container.horizontal-nav section{position:relative}.section-container.horizontal-nav section .content{left:0;position:absolute;width:100%}.section-container.horizontal-nav section .title{border-width:1px}.section-container.horizontal-nav section.active .title{border-width:1px 1px 0}.custom-select-menu{background:#fff;font-size:.875em;position:relative}.custom-select-menu label{border:1px solid #ccc;cursor:pointer;display:inline-block;padding:5px 30px 5px 8px;position:relative;width:100%}.custom-select-menu label:after{border-color:#333 transparent transparent;border-style:solid;border-width:7px;content:'';height:0;margin-top:-3px;position:absolute;right:10px;top:50%;width:0}.custom-select-menu ul{background:#fff;border-color:#ccc;border-style:solid;border-width:0 1px 1px;left:0;position:absolute;top:30px;width:100%}.custom-select-menu li:first-child{border:0 none}.custom-select-menu li{border-top:1px solid #f1f1f1;font-size:87.5%;padding:.5em}.custom-select-menu li.selected,.custom-select-menu li:hover{background:#fafafa}.custom-combo-box{position:relative}.custom-combo-box .label{height:30px}.custom-combo-box .label,.custom-combo-box .options{border:1px solid #e3e3e3;-webkit-box-shadow:0 1px 1px 0 #ddd;box-shadow:0 1px 1px 0 #ddd;width:100%}.custom-combo-box .label{background:#fff;border-radius:3px;cursor:pointer;display:inline-block;font-size:.875em;padding:5px 30px 5px 8px;position:relative}.custom-combo-box .label .indicator{height:100%;position:absolute;right:0;top:0;width:30px}.custom-combo-box .label .indicator:after,.custom-combo-box .label .indicator:before{border-color:#333 transparent transparent;border-style:solid;border-width:8px;content:'';height:0;left:50%;margin-left:-8px;margin-top:-4px;position:absolute;top:50%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:0;z-index:90}.custom-combo-box .label .indicator:after{border-color:#fff transparent transparent;margin-top:-6px;z-index:100}.custom-combo-box.active .label .indicator:after,.custom-combo-box.active .label .indicator:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.custom-combo-box.active .label .indicator:before{margin-top:-12px}.custom-combo-box.active .label .indicator:after{margin-top:-10px}.custom-combo-box .options{background:#fff;display:none;font-size:.875em;border-radius:0 0 3px 3px;padding:5px}.custom-combo-box.active .options{top:28px;display:block;position:absolute;left:0}.custom-combo-box .options dd,.custom-combo-box .options dt{border-top:1px dotted #e3e3e3;padding-top:.214285em}.custom-combo-box .options dt{float:left;width:50%}.custom-combo-box .options dd{margin-left:50%;padding-bottom:.214285em;width:50%}.custom-combo-box .options dt+dd+dd,.custom-combo-box .options dt:first-child,.custom-combo-box .options dt:first-child+dd{border-top:0}.custom-combo-box .options dd a{border:0 none}.custom-combo-box .options dd a:hover{text-decoration:underline}.dropdown-nav{background:#333;font-size:.875em}.dropdown-nav a,.dropdown-nav a:visited{border:0 none;color:#fff;display:block;white-space:nowrap}.dropdown-nav li:hover>a{color:#f60}.dropdown-nav .title-area{display:none}.dropdown-nav .title-area .menu-ico{-webkit-box-shadow:0 0 0 1px #fff,0 5px 0 1px #fff,0 10px 0 1px #fff;box-shadow:0 0 0 1px #fff,0 5px 0 1px #fff,0 10px 0 1px #fff;display:inline-block;float:right;height:0;margin-top:-5px;position:absolute;right:10px;top:50%;width:15px}.dropdown-nav .title-area li>a{padding-right:35px;text-align:right}.dropdown-nav .title-area li.hover>a .menu-ico,.dropdown-nav .title-area li:hover>a .menu-ico{-webkit-box-shadow:0 0 0 1px #f60,0 5px 0 1px #f60,0 10px 0 1px #f60;box-shadow:0 0 0 1px #f60,0 5px 0 1px #f60,0 10px 0 1px #f60}.dropdown-nav .has-dropdown ul{background:#333;display:none;position:absolute;min-width:120px;-webkit-transition:all .3s ease-in-out}.dropdown-nav .has-dropdown li{position:relative}.dropdown-nav .has-dropdown>a{position:relative}.dropdown-nav .has-dropdown>a:after{border-color:#fff transparent transparent;border-style:solid;border-width:5px;content:'';height:0;margin-top:-5px;position:absolute;right:10px;top:50%;width:0}.dropdown-nav .nav-wrapper>.has-dropdown>a:after{right:5px}.dropdown-nav .has-dropdown.hover>a{color:#f60}.dropdown-nav .has-dropdown.hover>a:after{border-color:#f60 transparent transparent transparent}.dropdown-nav>ul>li>ul .has-dropdown>a:after{border-color:#fff transparent transparent transparent;border-style:solid;border-width:5px;content:'';height:0;margin-top:-2px;position:absolute;right:15px;top:50%;width:0}.dropdown-nav>ul>li{float:left;position:relative}.dropdown-nav>ul>li a{line-height:1;padding:15px 20px 15px 15px}.dropdown-nav>ul>li.hover>ul{display:block;left:0;top:100%}.dropdown-nav .has-dropdown.hover>ul{display:block}.dropdown-nav>ul>li>ul ul{left:100%;top:0}.dropdown-nav>ul>li>ul>li.hover>ul{display:block}.dropdown-nav>ul>li>ul>li>ul>li.hover>ul{display:block}.responsive-table{background:#fff;border-spacing:0;border-collapse:separate;width:100%}.responsive-table.responsive-table-cols-fold tbody tr{cursor:pointer}.responsive-table tr:hover{background:#f5f5f5}.responsive-table td,.responsive-table th{border-left:1px solid #ccc;padding:10px;text-align:left}.responsive-table td:first-child,.responsive-table th:first-child{border-left:none}.responsive-table th{font-size:14px;font-size:.875rem;font-weight:700}.responsive-table td{font-size:13px;font-size:.8125rem;border-top:1px solid #ccc}.responsive-table .row-detail-wrapper{background:#eee}.responsive-table .row-detail-wrapper:hover{background:#eee}.responsive-table .row-detail-content{font-size:12px;font-size:.75rem;margin:.5rem 0;list-style:none;padding:0}.responsive-table .row-detail-content-el{padding-top:.3125rem}.responsive-table .row-detail-content-el:first-child{padding-top:0}.responsive-table .cell-header{font-weight:700;margin-right:.3125rem}.responsive-table .hide-cell,.responsive-table .hide-responsive-row,.responsive-table .hide-row{display:none}.responsive-table .first-column{border-left:none}.responsive-table .last-column{border-right:none}@media only screen and (max-width:767px){.section-container.elastic-tabs section .title{border-width:0 1px 1px;position:static}.section-container.elastic-tabs section:first-child .title{border-width:1px}.section-container.elastic-tabs section .title a{width:100%}.section-container.elastic-tabs section .content{border-width:0 1px 1px}.section-container.elastic-tabs section.active .title{border-width:0 1px}.section-container.elastic-tabs section.active:first-child .title{border-width:1px 1px 0}.section-container .active .title a:hover,.section-container.elastic-tabs .active .title a{background:#eee}.section-container.vertical-nav section:last-child .title{border-bottom-width:1px;border-top-width:0}.section-container.horizontal-nav{height:auto!important}.section-container.horizontal-nav section .title{position:static}.section-container.horizontal-nav section .title a{width:100%}.section-container.elastic-nav section .content{margin:0;position:static}.section-container.elastic-nav .active .title a,.section-container.elastic-nav .active .title a:hover{background:#eee}.section-container.elastic-nav section .title{border-width:0 1px 1px;top:0}.section-container.elastic-nav section:first-child .title{border-width:1px}}@media only screen and (max-width:767px){.dropdown-nav .nav-wrapper,.dropdown-nav .nav-wrapper ul{background-color:#444}.dropdown-nav .nav-wrapper>li>ul{background-color:#555}.dropdown-nav .nav-wrapper>li>ul>li>ul{background-color:#666}.dropdown-nav .nav-wrapper>li>ul>li>ul>li>ul{background-color:#777}.dropdown-nav .nav-wrapper li{border-top:1px solid #333}.dropdown-nav .nav-wrapper li:first-child{border:0 none}.dropdown-nav .title-area{display:block}.dropdown-nav .nav-wrapper{display:none}.dropdown-nav .nav-wrapper.show{display:block}.dropdown-nav .nav-wrapper>.has-dropdown>a:after,.dropdown-nav>ul>li>ul .has-dropdown>a:after{right:10px}.dropdown-nav>ul>li{float:none}.dropdown-nav .has-dropdown>ul{width:100%}.dropdown-nav .has-dropdown>a{position:relative}.dropdown-nav .has-dropdown>a:after{border-color:#fff transparent transparent transparent;border-style:solid;border-width:5px;content:'';height:0;margin-top:-5px;position:absolute;right:10px;top:50%;width:0}.dropdown-nav .has-dropdown.hover>a:after{border-color:#f60 transparent transparent transparent}.dropdown-nav .has-dropdown li{position:static}.dropdown-nav .nav-wrapper li.has-dropdown>ul{padding-left:15px;position:static}}