/** buttons.css 2021-04-27 04:48:47 */
.button_narrow{display:inline-block;
background:url(http://test.diett.no/images/bg_button_narrow.gif) no-repeat transparent;
width:60px;
height:20px;
cursor:pointer;
text-align:center;
padding-top:4px;
color:#0059B3;
font-size:10px;
font-weight:bold;
text-decoration:none;}
/** dhtmlgoodies_calendar.css 2021-04-27 04:48:47 */
#calendarDiv{position:absolute;
width:205px;
border:1px solid #317082;
padding:1px;
background-color:#FFF;
font-family:arial;
font-size:10px;
padding-bottom:20px;
visibility:hidden;}
#calendarDiv span,#calendarDiv img{
float:left;}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;}
#calendarDiv td{
padding:3px;
margin:0;
font-size:10px;}
#calendarDiv .selectBox{
border:1px solid #E2EBED;
color:#E2EBED;
position:relative;}
#calendarDiv .selectBoxOver{
border:1px solid #FFF;
background-color:#317082;
color:#FFF;
position:relative;}
#calendarDiv .selectBoxTime{
border:1px solid #317082;
color:#317082;
position:relative;}
#calendarDiv .selectBoxTimeOver{
border:1px solid #216072;
color:#216072;
position:relative;}
#calendarDiv .topBar{
height:16px;
padding:2px;
background-color:#317082;}
#calendarDiv .activeDay{	
color:#FF0000;}
#calendarDiv .todaysDate{
height:17px;
line-height:17px;
padding:2px;
background-color:#E2EBED;
text-align:center;
position:absolute;
bottom:0;
width:201px;}
#calendarDiv .todaysDate div{
float:left;}
#calendarDiv .timeBar{
height:17px;
line-height:17px;
background-color:#E2EBED;
width:72px;
color:#FFF;
position:absolute;
right:0;}
#calendarDiv .timeBar div{
float:left;
margin-right:1px;}
#calendarDiv .monthYearPicker{
background-color:#E2EBED;
border:1px solid #AAAAAA;
position:absolute;
color:#317082;
left:0;
top:15px;
z-index:1000;
display:none;}
#calendarDiv #monthSelect{
width:70px;}
#calendarDiv .monthYearPicker div{
float:none;
clear:both;	
padding:1px;
margin:1px;	
cursor:pointer;}
#calendarDiv .monthYearActive{
background-color:#317082;
color:#E2EBED;}
#calendarDiv td{
text-align:right;
cursor:pointer;}
#calendarDiv .topBar img{
cursor:pointer;}
#calendarDiv .topBar div{
float:left;
margin-right:1px;}
/** external_document.css 2021-04-27 04:48:47 */
#external_document{width:700px;
margin:20px auto;

max-width:700px;
padding:0 20px;
width:auto;}
#external_document p,
#external_document h4,
#external_document li,
#external_document i,
#external_document u,
#external_document a{font-size:14px;
font-family:sans-serif;
text-align:justify;
margin-bottom:10px;}
#external_document ol,
#external_document ul{margin:5px 0 5px 20px;}
#external_document h2,
#external_document h3,
#external_document h4{color:#637a99;
margin:0 0 10px 0;}
#external_document h2{font-size:18px;}
#external_document h3{font-size:16px;
margin-top:20px;}
#external_document h4{}
#external_document span{font-size:inherit;}
/** food_list.css 2021-04-27 04:48:47 */

div.food_arrows{position:relative;
left:0;
top:0;}
div.food_arrows div.up{width:9px;
height:5px;
background:url(http://test.diett.no/images/food_arrows_bg.gif) no-repeat 0 0;
font-size:1px;}
div.food_arrows div.down{margin-top:3px;
width:9px;
height:5px;
background:url(http://test.diett.no/images/food_arrows_bg.gif) no-repeat 0 -15px;
font-size:1px;}
div.food_arrows div.up_enabled{background:url(http://test.diett.no/images/food_arrows_bg.gif) no-repeat 0 -5px;
cursor:pointer;}
div.food_arrows div.down_enabled{background:url(http://test.diett.no/images/food_arrows_bg.gif) no-repeat 0 -20px;
cursor:pointer;}
div.food_arrows div.up_enabled:hover{background:url(http://test.diett.no/images/food_arrows_bg.gif) no-repeat 0 -10px;}
div.food_arrows div.down_enabled:hover{background:url(http://test.diett.no/images/food_arrows_bg.gif) no-repeat 0 -25px;}

.food_list .food_row .move_block{width:10px;
padding-right:3px;
padding-top:2px;}
.food_list .food_row td.food_name{text-align:left;}
.food_list .food_row td.food_name table{width:100%;
border-collapse:collapse;}
.food_list .food_row td.food_name table td{padding:0;}
.food_list .food_row td.food_name table td.checkbox{padding-left:2px;
width:1px;}
.food_list .food_row td.food_name table td.name{text-align:left;
padding-left:15px;}
.food_list .food_row td.food_name table td.comment{text-align:center;
width:20px;
vertical-align:middle;}
.food_list .food_row td.unit{text-align:center;}
.food_list .food_row td.amount{text-align:right;}
.food_list .food_row td.info{text-align:left;
width:40px;
margin:0 auto;
padding-left:20px;}
.food_list .food_row td.tools{text-align:right;
padding:0;
padding-right:4px;}
.food_list .food_row td.tools table{border-collapse:collapse;
display:inline-block;}
.food_list .food_row td.tools table td{padding:0;}
.food_list .food_row td.tools table td.edit{width:10px;
text-align:right;
padding-left:1px;
cursor:pointer;}
.food_list .food_row td.tools table td.edit img{border-width:0;
width:10px;
height:10px;}
.food_list .food_row td.tools table td.delete{width:10px;
text-align:right;
padding-left:5px;
padding-right:1px;}
.food_list .food_row td.tools table td.delete span.delete_smallest_icon{width:10px;
background-position:-5px -480px;}
/** food_log_week_content.css 2021-04-27 04:48:47 */
table.week_table{width:100%;
border-collapse:collapse;
margin:13px 0;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:solid;}
table.week_table>tr>td{padding:0;}
table.week_table td.table_header{width:14%;
vertical-align:bottom;
padding:3px;
cursor:pointer;}
table.week_table tr.table_header td{cursor:pointer;}
table.week_table td.week_table_row_light{vertical-align:top;
background-color:#FFFFFF;
padding:8px;
border-width:1px;
border-style:solid;}
table.week_table td.week_table_row_light table{width:100%;
border-collapse:collapse;}
table.week_table td.week_table_row_light table td{}
table.week_table td.week_table_row_light table td.week_mday{color:#637a99;
font-size:14px;
font-weight:bold;
width:30%;
cursor:pointer;
vertical-align:bottom;
padding:0;}
table.week_table td.week_table_row_light td.week_goals_normal{padding:0;
width:70%;
vertical-align:top;}
table.week_table td.week_table_row_light td.week_goals_normal a{color:#339800;
font-size:12px;
font-weight:bold;
text-decoration:underline;}
table.week_table td.week_table_row_light td.week_goals_error{padding:0;
width:70%;
vertical-align:top;}
table.week_table td.week_table_row_light td.week_goals_error a{color:#ff0000;
font-size:12px;
font-weight:bold;
text-decoration:underline;}
table.week_table td.week_table_row_light td.week_goals_error .food_log_goal_error_date{color:#637a99;
font-size:11px;
margin-bottom:10px;}
table.week_table td.week_table_row_light td.week_goals_error div.food_log_goal_error_tips{color:#FF0000;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:10px;
border:1px solid #FF0000;
position:absolute;
background-color:#FFFFFF;
display:none;
margin-left:40px;
margin-top:-15px;}
table.week_table td.week_table_row_light td.week_goals_normal div.food_log_goal_normal_tips{color:#000000;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:10px;
border:1px solid gray;
position:absolute;
background-color:#FFFFFF;
display:none;
margin-left:40px;
margin-top:-15px;}
table.week_table td.week_table_row_light td.goal_error{height:50px;
vertical-align:top;
padding-bottom:5px;}
table.week_table table.nutrients{width:100px;
border-collapse:collapse;}
table.week_table table.nutrients td{padding:3px;}
table.week_table table.nutrients td.week_nutrient_label{color:#637a99;
font-size:10px;
width:45px;
text-align:right;
overflow:hidden;
display:block;}
table.week_table table.nutrients td.week_nutrient_value{color:#000000;
font-size:11px;
width:43px;}
table.week_table table.nutrients td.week_nutrient_label_goal{color:#339800;
font-weight:bold;}
table.week_table table.nutrients td.week_nutrient_value_goal{color:#339800;
font-weight:bold;}
#show_additional_nutrients{position:relative;
top:13px;
left:-15px;
width:15px;
height:15px;
color:white;
background-color:#b8cbd9;
font-weight:bold;
font-size:12px;
text-align:center;
vertical-align:middle;
cursor:pointer;}
/** gijgo.css 2021-04-27 04:48:47 */
.gj-button{background-color:#f5f5f5;
border:1px solid #ddd;
color:#000;
border-radius:3px;
padding:6px 10px;
cursor:pointer;}
.gj-unselectable{-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;}
.gj-margin-left-5{margin-left:5px;}
.gj-margin-left-10{margin-left:10px;}
.gj-width-full{width:100%;}
.gj-cursor-pointer{cursor:pointer;}
.gj-text-align-center{text-align:center;}
.gj-font-size-16{font-size:16px;}
.gj-hidden{display:none;}
.gj-mdl-icon-plus::after{content:"\E145";}
.gj-mdl-icon-minus::after{content:"\E15B";}
/** Material Design */
.gj-button-md{background:0 0;
border:none;
border-radius:2px;
color:rgba(0,0,0,.54);
position:relative;
height:36px;
margin:0;
min-width:64px;
padding:0 16px;
display:inline-block;
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:1rem;
font-weight:500;
text-transform:uppercase;
letter-spacing:0;
overflow:hidden;
will-change:box-shadow;
transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
outline:none;
cursor:pointer;
text-decoration:none;
text-align:center;
line-height:36px;
vertical-align:middle;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;}
.gj-button-md:hover{background-color:rgba(158,158,158,.2);}
.gj-button-md:disabled{color:rgba(0,0,0,.26);
background:0 0;}
.gj-button-md .material-icons{vertical-align:middle;
font-size:1.3rem;
margin-right:4px;}
.gj-button-md.gj-button-md-icon{width:24px;
height:24px;
min-width:24px;
padding:0px;}
.gj-button-md.gj-button-md-icon .material-icons{vertical-align:baseline;
margin-right:0px;}
.gj-button-md.active{background-color:rgba(158,158,158,.4);}
.gj-button-md-group{position:relative;
display:inline-block;
vertical-align:middle;}
.gj-textbox-md{border:none;
border-bottom:1px solid #E0E0E0;
display:block;
font-size:16px;
font-family:"Helvetica","Arial",sans-serif;
margin:0;
padding:4px 0;
width:100%;
background:0 0;
text-align:left;
color:inherit;}
.gj-textbox-md:focus{border-bottom:2px solid rgba(158,158,158,.4);
outline:none;}
.gj-md-spacer-24{min-width:24px;
width:24px;
display:inline-block;}
.gj-md-spacer-32{min-width:32px;
width:32px;
display:inline-block;}

ul.gj-list li [data-role="wrapper"]{display:table;
width:100%;}
ul.gj-list li [data-role="checkbox"]{display:table-cell;
vertical-align:middle;
text-align:center;}
ul.gj-list li [data-role="image"]{display:table-cell;
vertical-align:middle;
text-align:center;}
ul.gj-list li [data-role="display"]{display:table-cell;
vertical-align:middle;
cursor:pointer;}
ul.gj-list li [data-role="display"]:empty:before{content:"\200b";}

ul.gj-list-bootstrap{padding-left:0px;
margin-bottom:0px;}
ul.gj-list-bootstrap li{padding:0px;}
ul.gj-list-bootstrap li [data-role="wrapper"]{padding:0px 10px;}
ul.gj-list-bootstrap li [data-role="checkbox"]{width:24px;
padding:3px;}
ul.gj-list-bootstrap li [data-role="image"]{width:24px;
height:24px;}
ul.gj-list-bootstrap li [data-role="display"]{padding:8px 0px 8px 4px;}
.list-group-item.active ul li, .list-group-item.active:focus ul li, .list-group-item.active:hover ul li{text-shadow:none;
color:initial;}

ul.gj-list-md{padding:0px;
list-style:none;
list-style-type:none;
line-height:24px;
letter-spacing:0;}
ul.gj-list-md li{display:list-item;
list-style-type:none;
padding:0px;
min-height:unset;
box-sizing:border-box;
align-items:center;
cursor:default;
overflow:hidden;
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:16px;
font-weight:400;
letter-spacing:.04em;
line-height:1;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;}
ul.gj-list-md li [data-role="checkbox"]{height:24px;
width:24px;}
ul.gj-list-md li [data-role="image"]{height:24px;
width:24px;}
ul.gj-list-md li [data-role="display"]{padding:8px 0px 8px 5px;
order:0;
flex-grow:2;
text-decoration:none;
box-sizing:border-box;
align-items:center;
text-align:left;
color:rgba(0,0,0,.87);}
ul.gj-list-md li.disabled>[data-role="wrapper"]>[data-role="display"]{color:#9E9E9E;}
.gj-list-md-active{background:#E8EAF6;}
.gj-draggable{cursor:move;}
.gj-resizable-handle{position:absolute;
font-size:0.1px;
display:block;
-ms-touch-action:none;
touch-action:none;
z-index:3;}
.gj-resizable-n{cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0;}
.gj-resizable-e{cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%;}
.gj-resizable-s{cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0;}
.gj-resizable-w{cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%;}
.gj-resizable-se{cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px;}
.gj-resizable-sw{cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px;}
.gj-resizable-nw{cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px;}
.gj-resizable-ne{cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px;}
.gj-modal{position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:2;
display:none;
overflow:hidden;
-webkit-overflow-scrolling:touch;
outline:0;}
.gj-dialog-footer{position:absolute;
bottom:0px;
width:100%;
margin-top:0px;}
.gj-dialog-scrollable [data-role="body"]{overflow-x:hidden;
overflow-y:scroll;}
/** Bootstrap 3 **/
.gj-dialog-bootstrap{overflow:hidden;}
.gj-dialog-bootstrap [data-role="title"]{display:inline;}
.gj-dialog-bootstrap [data-role="close"]{line-height:1.42857143;}
/** Bootstrap 4 **/
.gj-dialog-bootstrap4{overflow:hidden;}
.gj-dialog-bootstrap4 [data-role="title"]{display:inline;}
.gj-dialog-bootstrap4 [data-role="close"]{line-height:1.5;}
/** Material Design **/
.gj-dialog-md{background-color:#FFF;
overflow:hidden;
border:none;
box-shadow:0 9px 46px 8px rgba(0,0,0,.14), 0 11px 15px -7px rgba(0,0,0,.12), 0 24px 38px 3px rgba(0,0,0,.2);
box-sizing:border-box;
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-background-clip:padding-box;
background-clip:padding-box;
outline:0;}
.gj-dialog-md-header{padding:24px 24px 0;}
.gj-dialog-md-title{margin:0;
font-size:2.5rem;
line-height:40px;
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-weight:400;
display:inline;}
.gj-dialog-md-close{-webkit-appearance:none;
padding:0;
cursor:pointer;
background:0 0;
border:0;
float:right;
font-size:2.5em;
line-height:40px;}
.gj-dialog-md-body{padding:20px 24px 24px;
color:rgba(0,0,0,.54);
font-family:"Helvetica","Arial",sans-serif;
font-size:14px;
font-weight:400;
line-height:20px;}
.gj-dialog-md-footer{padding:8px 8px 8px 24px;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
box-sizing:border-box;}
.gj-dialog-md-footer>*:first-child{margin-right:0;}
.gj-dialog-md-footer>*{margin-right:8px;
height:36px;}
DIV.gj-grid-wrapper{margin:auto;
position:relative;
clear:both;
z-index:1;}
TABLE.gj-grid{margin:auto;    
border-collapse:collapse;
width:100%;
table-layout:fixed;}
TABLE.gj-grid THEAD TH [data-role="selectAll"]{margin:auto;}
TABLE.gj-grid THEAD TH [data-role="title"]{display:inline-block;}
TABLE.gj-grid THEAD TH [data-role="sorticon"]{display:inline-block;}
TABLE.gj-grid > thead > tr > th{overflow:hidden;}
TABLE.gj-grid > tbody > tr > td{overflow:hidden;
position:relative;}
TABLE.gj-grid DIV[data-role="display"], TABLE.gj-grid DIV[data-role="display"] > DIV{vertical-align:middle;
text-indent:0;
display:inline-block;
white-space:pre-wrap;
-ms-word-break:break-word;
word-break:break-word;}
TABLE.gj-grid .fa{padding:2px;}
TABLE.gj-grid > tbody > tr > td > div{padding:2px;
overflow:hidden;}
DIV.gj-grid-wrapper DIV.gj-grid-loading-cover{background:#BBBBBB;
opacity:0.5;
position:absolute;
vertical-align:middle;}
DIV.gj-grid-wrapper DIV.gj-grid-loading-text{position:absolute;
font-weight:bold;}
table.gj-grid .gj-grid-icon{margin:0 2px;
cursor:pointer;
overflow:visible;
width:16px;
height:16px;}

table.gj-grid-bootstrap thead th{background-color:#f5f5f5;
vertical-align:middle;}
table.gj-grid-bootstrap thead th [data-role="sorticon"]{margin-left:5px;}
table.gj-grid-bootstrap thead th [data-role="sorticon"] i.material-icons{position:absolute;
font-size:20px;
top:15px;}
table.gj-grid-bootstrap tbody tr td div[data-role="display"]{padding:0px;}

.gj-grid-md{position:relative;
border:1px solid rgba(0,0,0,.12);
border-collapse:collapse;
white-space:nowrap;
font-size:13px;
font-family:"Roboto","Helvetica","Arial",sans-serif;
background-color:#fff;}
.gj-grid-md td:first-of-type, .gj-grid-md th:first-of-type{padding-left:24px;}
.gj-grid-md th{position:relative;
vertical-align:bottom;
text-overflow:ellipsis;
font-weight:700;
line-height:24px;
letter-spacing:0;
height:48px;
font-size:12px;
color:rgba(0,0,0,.54);
padding-bottom:8px;
box-sizing:border-box;
padding:0 18px 12px 18px;
text-align:right;}
.gj-grid-md tbody tr{position:relative;
height:48px;
transition-duration:.28s;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-property:background-color;}
.gj-grid-md tbody tr:hover{background-color:#EEEEEE;}
.gj-grid-md td{position:relative;
height:48px;
border-top:1px solid rgba(0,0,0,.12);
border-bottom:1px solid rgba(0,0,0,.12);
padding:12px 18px;
box-sizing:border-box;
text-align:left;}
.gj-grid-md tbody tr.gj-grid-md-select{background-color:#F5F5F5;}
table.gj-grid-md thead th [data-role="sorticon"]{margin-left:5px;}
table.gj-grid-md thead th [data-role="sorticon"] i.material-icons{position:absolute;
font-size:18px;
top:13px;}
table.gj-grid-md thead th.gj-grid-select-all{padding-bottom:3px;}

@media only all{th.display-1120,
td.display-1120,
th.display-960,
td.display-960,
th.display-800,
td.display-800,
th.display-640,
td.display-640,
th.display-480,
td.display-480,
th.display-320,
td.display-320{display:none;}}

@media screen and (min-width:20em){TABLE.gj-grid-bootstrap th.display-320,
TABLE.gj-grid-bootstrap td.display-320{display:table-cell;}}

@media screen and (min-width:30em){TABLE.gj-grid-bootstrap th.display-480,
TABLE.gj-grid-bootstrap td.display-480{display:table-cell;}}

@media screen and (min-width:40em){TABLE.gj-grid-bootstrap th.display-640,
TABLE.gj-grid-bootstrap td.display-640{display:table-cell;}}

@media screen and (min-width:50em){TABLE.gj-grid-bootstrap th.display-800,
TABLE.gj-grid-bootstrap td.display-800{display:table-cell;}}

@media screen and (min-width:60em){TABLE.gj-grid-bootstrap th.display-960,
TABLE.gj-grid-bootstrap td.display-960{display:table-cell;}}

@media screen and (min-width:70em){TABLE.gj-grid-bootstrap th.display-1120,
TABLE.gj-grid-bootstrap td.display-1120{display:table-cell;}}

.gj-grid-md tfoot tr th{padding-right:14px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-grid-mdl-pager-label{padding-left:5px;
padding-right:5px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md{margin-left:12px;}
.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md [role="presenter"]{font-size:12px;
font-weight:bold;
color:rgba(0,0,0,.54);}
.gj-grid-md tfoot tr[data-role="pager"] .gj-dropdown-md [role="presenter"] [role="display"]{text-align:right;}

.gj-grid-md tfoot tr[data-role="pager"] .gj-grid-md-limit-select{margin-left:10px;
font-size:12px;
font-weight:bold;
color:rgba(0,0,0,.54);}

.gj-grid-bootstrap tfoot tr[data-role="pager"] th.gj-grid-bootstrap-tfoot-cell{line-height:30px;
background-color:#f5f5f5;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > div{margin-right:5px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > button{margin-right:5px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > input{margin-right:5px;
width:40px;
text-align:right;
display:inline-block;
font-weight:bold;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th > div > select{display:inline-block;
margin-right:5px;
width:60px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role="display"]{line-height:14px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap [role="presenter"] [role="display"]{font-weight:bold;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap-3 [role="presenter"]{padding:2px 8px;}
.gj-grid-bootstrap tfoot tr[data-role="pager"] th .gj-dropdown-bootstrap-4 [role="presenter"]{padding:1px 8px;}
.gj-grid thead tr th div.gj-grid-column-resizer-wrapper{position:relative;
width:100%;
height:0px; 
top:0px; 
left:0px; 
padding:0px;}
span.gj-grid-column-resizer{position:absolute;
right:0px;
width:10px;
top:-100px;
height:300px;
z-index:100;
cursor:e-resize;}
.gj-grid-resize-cursor{cursor:e-resize;}
.gj-grid-md tbody tr.gj-grid-top-border td{border-top:2px solid #777;}
.gj-grid-md tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777;}
.gj-grid-bootstrap tbody tr.gj-grid-top-border td{border-top:2px solid #777;}
.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777;}
.gj-grid-md thead tr th.gj-grid-left-border,
.gj-grid-md tbody tr td.gj-grid-left-border{border-left:2px solid #777;}
.gj-grid-md thead tr th.gj-grid-right-border,
.gj-grid-md tbody tr td.gj-grid-right-border{border-right:2px solid #777;}
.gj-grid-bootstrap thead tr th.gj-grid-left-border,
.gj-grid-bootstrap tbody tr td.gj-grid-left-border{border-left:2px solid #ddd;}
.gj-grid-bootstrap thead tr th.gj-grid-right-border,
.gj-grid-bootstrap tbody tr td.gj-grid-right-border{border-right:2px solid #ddd;}
.gj-dirty{position:absolute;
top:0px;
left:0px;
border-style:solid;
border-width:3px;
border-color:#f00 transparent transparent #f00;
padding:0;
overflow:hidden;
vertical-align:top;}

.gj-grid-md tbody tr td.gj-grid-management-column{padding:3px;}
.gj-grid-md tbody tr td[data-mode="edit"]{padding:0px 18px;}
.gj-grid-md tbody .gj-dropdown-md [role="presenter"] [role="display"]{padding:0px;}
.gj-grid-md tbody .gj-dropdown-md [role="presenter"] [role="expander"] .material-icons{position:absolute;
top:-6px;
right:0px;}

.gj-grid-bootstrap tbody tr td[data-mode="edit"]{padding:0px;}
.gj-grid-bootstrap tbody tr td[data-mode="edit"] [data-role="edit"]{padding:0px;}

.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column{padding:3px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] [data-role="edit"] input[type="text"]{height:37px;
padding:8px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap [role="presenter"]{border:0px;
border-radius:0px;
height:37px;
padding-left:8px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap{height:37px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="input"]{height:37px;
border:0px;
border-radius:0px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"]{border:0px;
border-radius:0px;}
.gj-grid-bootstrap-3 tbody tr td[data-mode="edit"] .gj-checkbox-bootstrap{display:inline-block;
padding-top:8px;
height:32px;}

.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column{padding:11px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] [data-role="edit"] input[type="text"]{height:50px;
padding-left:12px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap [role="presenter"]{border:0px;
border-radius:0px;
height:50px;
padding-left:12px;
font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-dropdown-bootstrap-4 [role="expander"].gj-dropdown-expander-mi .material-icons{top:12px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap{height:50px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="input"]{height:50px;
border:0px;
border-radius:0px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"]{border:0px;
border-radius:0px;
width:43px;
background-color:#fff;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-datepicker-bootstrap [role="right-icon"] .material-icons{top:12px;
left:10px;}
.gj-grid-bootstrap-4 tbody tr td[data-mode="edit"] .gj-checkbox-bootstrap{display:inline-block;
padding-top:15px;
height:42px;}
.gj-grid-md thead tr[data-role="filter"] th{border-top:1px solid rgba(0,0,0,.12);}
div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar{background-color:#f5f5f5;
padding:8px;
font-weight:bold;
border:1px solid #ddd;}
div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar{background-color:#f5f5f5;
padding:12px;
font-weight:bold;
border:1px solid #ddd;}
div.gj-grid-wrapper div.gj-grid-md-toolbar{font-weight:bold;
font-size:24px;
font-family:"Helvetica","Arial",sans-serif;
background-color:rgb(255, 255, 255);
border-top:1px solid rgba(0,0,0,.12);
border-left:1px solid rgba(0,0,0,.12);
border-right:1px solid rgba(0,0,0,.12);
border-bottom:0px;
border-collapse:collapse;
padding:0 18px 0px 18px;
line-height:56px;}
table.gj-grid-scrollable tbody{overflow-y:auto;
overflow-x:hidden;
display:block;}

table.gj-grid-md.gj-grid-scrollable{border-bottom:0px;}
table.gj-grid-md.gj-grid-scrollable tbody{border-right:1px solid rgba(0,0,0,.12);
border-bottom:1px solid rgba(0,0,0,.12);}
table.gj-grid-md.gj-grid-scrollable tfoot{border-bottom:1px solid rgba(0,0,0,.12);}

table.gj-grid-bootstrap.gj-grid-scrollable{border-bottom:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody{border-right:1px solid #ddd;
border-bottom:1px solid #ddd;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"]:first-child td{border-top:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"] td:first-child{border-left:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role="row"] td:last-child{border-right:0px;}
table.gj-grid-bootstrap.gj-grid-scrollable tfoot{border-bottom:1px solid #ddd;}
ul.gj-list li [data-role="spacer"]{display:table-cell;}
ul.gj-list li [data-role="expander"]{display:table-cell;
vertical-align:middle;
text-align:center;
cursor:pointer;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-material-icons-expander{width:24px;
color:#616161;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-font-awesome-expander{width:24px;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-glyphicons-expander{width:24px;}
[data-type="tree"] ul li [data-role="expander"].gj-tree-glyphicons-expander .glyphicon{top:4px;
height:24px;}

.gj-tree-bootstrap-3 ul.gj-list-bootstrap li{border:0px;
color:#333;}
.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled{color:#777;
background-color:#eee;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li{border:1px solid #ddd;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li{border-left:0px;
border-right:0px;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child{border-top-left-radius:0px;
border-top-right-radius:0px;}
.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child{border-bottom:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;}
ul.gj-list-bootstrap li [data-role="expander"].gj-tree-material-icons-expander{padding-top:6px;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li{border:0px;
color:#212529;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled{color:#868e96;}
.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%;}

ul.gj-list-md li.disabled>[data-role="wrapper"]>[data-role="expander"]{color:#9E9E9E;}
.gj-tree-md-border ul.gj-list-md li{border:1px solid rgba(0,0,0,.87);
margin-bottom:-1px;}
.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li{border-left:0px;
border-right:0px;}
.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child{border-bottom:0px;}
.gj-tree-drop-above{border-top:1px solid #000;}
.gj-tree-drop-below{border-bottom:1px solid #000;}
.gj-tree-drag-el{padding:0px;
margin:0px;}
.gj-tree-drag-el li{padding:0px;
margin:0px;}
.gj-tree-drag-el [data-role="wrapper"]{cursor:move;
display:table;}
.gj-tree-drag-el [data-role="indicator"]{width:14px;
padding:0px 3px;
display:table-cell;
vertical-align:middle;
text-align:center;}
.gj-tree-bootstrap-drag-el [data-role="indicator"]{width:24px;
height:24px;
padding:0px;}
.gj-tree-mdl-drag-el [data-role="indicator"]{width:24px;
height:24px;
padding:0px;}

.gj-checkbox-bootstrap{min-width:0;
font-size:0;
font-weight:normal;
margin:0px;
text-align:center;
width:18px;
height:18px;
position:relative;
display:inline;}
.gj-checkbox-bootstrap input[type="checkbox"]{display:none;
margin-bottom:-12px;}
.gj-checkbox-bootstrap span{background:#fff;
display:block;
content:" ";
width:18px;
height:18px;
line-height:11px;
font-size:11px;
padding:2px;

color:#555555;
border:1px solid #CCCCCC;
border-radius:3px;
transition:box-shadow 0.2s linear, border-color 0.2s linear;
cursor:pointer;}
.gj-checkbox-bootstrap input[type="checkbox"]:focus + span:before{outline:0;
box-shadow:0 0 0 0 #66afe9, 0 0 6px rgba(102, 175, 233, .6);
border-color:#66afe9;}
.gj-checkbox-bootstrap input[type="checkbox"][disabled] + span{opacity:0.6;
cursor:not-allowed;}


.gj-checkbox-md{min-width:0;
font-size:0;
font-weight:normal;
margin:0px;
text-align:center;
width:16px;
height:16px;
position:relative;}
.gj-checkbox-md input[type="checkbox"]{display:none;
margin-bottom:-12px;}
.gj-checkbox-md span{display:inline-block;
box-sizing:border-box;
width:16px;
height:16px;
margin:0;
cursor:pointer;
overflow:hidden;
border:2px solid #616161; 
border-radius:2px;
z-index:2;}
.gj-checkbox-md input[type="checkbox"]:checked + span{border:2px solid #536DFE;}
.gj-checkbox-md input[type="checkbox"]:checked + span:after{color:#FFF;
background-color:#536DFE; 
position:absolute;
left:1px;
top:-15px;}
.gj-checkbox-md input[type="checkbox"]:indeterminate + span{border:2px solid #616161;}
.gj-checkbox-md input[type="checkbox"]:indeterminate + span:after{color:rgba(0, 0, 0, 1);
position:absolute;
left:1px;
top:-15px;}
.gj-checkbox-md input[type="checkbox"][disabled] + span{border:2px solid #9E9E9E;}
.gj-checkbox-md input[type="checkbox"][disabled] + span:after{background-color:#9E9E9E;}
.gj-checkbox-md input[type="checkbox"][disabled]:indeterminate + span:after{color:#FFFFFF;}

.gj-checkbox-material-icons input[type="checkbox"]:checked + span:after{content:"\E876";
font-size:14px;
font-weight:bold;
white-space:pre;}
.gj-checkbox-material-icons input[type="checkbox"]:indeterminate + span:after{content:"\E15B";
font-size:14px;
font-weight:bold;
white-space:pre;}

.gj-checkbox-glyphicons input[type="checkbox"]:checked + span:after{display:inline-block;
font-family:'Glyphicons Halflings';
content:"\e013 ";}
.gj-checkbox-glyphicons input[type="checkbox"]:indeterminate + span:after{display:inline-block;
font-family:'Glyphicons Halflings';
content:"\2212 ";
padding-right:1px;}

.gj-checkbox-fontawesome span.fa{padding-top:3px;}
.gj-checkbox-fontawesome input[type="checkbox"]:checked + span:before{content:"\f00c ";}
.gj-checkbox-fontawesome input[type="checkbox"]:indeterminate + span:before{content:"\f068 ";}

.gj-checkbox-bootstrap.gj-checkbox-material-icons input[type="checkbox"]:checked + span:after{font-size:11px;}
.gj-checkbox-bootstrap.gj-checkbox-material-icons input[type="checkbox"]:indeterminate + span:after{font-size:11px;}

.gj-editor-md{padding:7px;
font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:14px;
font-weight:500;
letter-spacing:0;
border:1px solid rgba(158,158,158,.2);}
.gj-editor-md [data-role="toolbar"]{margin-bottom:7px;}
.gj-editor-md div[data-role="body"]{border:1px solid rgba(158,158,158,.2);
outline:0px solid transparent;}
.gj-editor-md p{margin:0;
padding:0;}
.gj-editor-md blockquote{font-size:14px;}

.gj-editor-bootstrap{padding:7px;
border:1px solid #eceeef;}
.gj-editor-bootstrap [data-role="toolbar"]{margin-bottom:7px;}
.gj-editor-bootstrap [data-role="toolbar"] .btn-group{margin-right:10px;}
.gj-editor-bootstrap div[data-role="body"]{border:1px solid #eceeef;
outline:0px solid transparent;}
.gj-editor-bootstrap p{margin:0;
padding:0;}
.gj-editor-bootstrap blockquote{font-size:14px;}
.gj-dropdown{position:relative;
border-collapse:separate;}
.gj-dropdown [role="presenter"]{display:table;
cursor:pointer;
outline:none;
position:relative;}
.gj-dropdown [role="presenter"] [role="display"]{display:table-cell;
text-align:left;
width:100%;
line-height:24px;}
.gj-dropdown [role="presenter"] [role="expander"]{display:table-cell;
vertical-align:middle;
text-align:center;
width:24px;
height:24px;}

.gj-dropdown-md [role="presenter"]{font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:16px;
font-weight:400;
letter-spacing:.04em;
line-height:1;
color:rgba(0,0,0,.87);
padding:0px;
border:0px;
background:transparent;}
.gj-dropdown-md [role="presenter"] [role="display"]{padding:8px 0px;}
.gj-dropdown-list-md{position:absolute;
top:0px;
left:0px;
background-color:#f5f5f5;
color:#000;
margin:0px;
z-index:4;}
.gj-dropdown-list-md li:hover, .gj-dropdown-list-md li.active{background-color:#eee;}

.gj-dropdown-bootstrap [role="presenter"] [role="display"]{padding-right:5px;}
.gj-dropdown-bootstrap [role="presenter"] [role="expander"]{padding-left:5px;}
.gj-dropdown-bootstrap [role="presenter"] [role="expander"].gj-dropdown-expander-mi{width:24px;}
.gj-dropdown-bootstrap-3 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .material-icons{top:5px;
right:10px;
position:absolute;}
.gj-dropdown-bootstrap-4 [role="presenter"] [role="expander"].gj-dropdown-expander-mi .material-icons{top:7px;
right:10px;
position:absolute;}
.gj-dropdown-list-bootstrap{position:absolute;
top:32px;
left:0px;
margin:0px;
z-index:4;}
.gj-datepicker{position:relative;
display:table;}
.gj-datepicker [role="input"]{display:table-cell;
width:100%;}
.gj-datepicker [role="input"]::-ms-clear{display:none;}
.gj-datepicker [role="right-icon"]{cursor:pointer;
display:table-cell;}
.gj-calendar{position:absolute;
z-index:4;}
.gj-calendar table tr[role="month-manager"] th{cursor:pointer;}
.gj-calendar table tr[role="month-manager"] th div[role="month"]{width:200px;
text-align:center;}

.gj-datepicker-md{font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:16px;
font-weight:400;
letter-spacing:.04em;
line-height:1;
color:rgba(0,0,0,.87);}
.gj-calendar-md{font-family:"Roboto","Helvetica","Arial",sans-serif;
font-size:16px;
font-weight:400;
letter-spacing:.04em;
line-height:1;
color:rgba(0,0,0,.87);
background-color:#FFFFFF;}
.gj-datepicker-md [role="right-icon"]{cursor:pointer;
position:absolute;
right:0px;
top:0px;}
.gj-calendar-md{border:1px solid #E0E0E0;}
.gj-calendar-md table tr[role="month-manager"] th div i.material-icons{position:absolute;
top:8px;
left:8px;}
.gj-calendar-md table tr td div,
.gj-calendar-md table tr th div{display:block;
width:40px;
height:40px;
line-height:40px;
font-size:13px;
text-align:center;
vertical-align:middle;
position:relative;}
.gj-calendar-md table tr td.gj-cursor-pointer div:hover{background:#EEEEEE;
border-radius:50%;}
.gj-calendar-md table tr td[type="today"] div{color:#1976D2;}
.gj-calendar-md table tr td[type="selected"] div{color:#FFFFFF;
background:#1976D2;
border-radius:50%;}
.gj-calendar-md table tr td[type="other-month"] div,
.gj-calendar-md table tr td.disabled div{color:#BDBDBD;}

.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon{border-top-left-radius:0px;
border-bottom-left-radius:0px;
border-top-right-radius:4px;
border-bottom-right-radius:4px;
border-left:0px;
position:relative;
min-width:34px;}
.gj-datepicker-bootstrap span[role="right-icon"].input-group-addon .material-icons{position:absolute;
top:7px;
left:8px;}
.gj-calendar-bootstrap{border:1px solid rgba(0,0,0,0.15);
border-radius:4px;
padding:4px;
background-color:#FFFFFF;}
.gj-calendar-bootstrap table tr td div,
.gj-calendar-bootstrap table tr th div{display:block;
width:30px;
height:30px;
line-height:30px;
text-align:center;
vertical-align:middle;
position:relative;}
.gj-calendar-bootstrap table tr th div i,
.gj-calendar-bootstrap table tr th div span{line-height:30px;}
.gj-calendar-bootstrap table tr[role="month-manager"] th div .material-icons{margin:3px;}
.gj-calendar-bootstrap table tr td[type="today"] div{color:#204d74;
font-weight:bold;}
.gj-calendar-bootstrap table tr td[type="selected"] div{color:#fff;
background-color:#204d74;
border-color:#122b40;
border-radius:4px;}
.gj-calendar-bootstrap table tr td[type="other-month"] div{color:#777;}
/** home_page.css 2021-04-27 04:48:47 */
table.block_welcome{width:100%;
border-collapse:collapse;}
table.block_welcome td{padding:0;}
table.block_welcome span.login_error,
#welcome span.login_error{color:red;}
table.block_welcome div.button_login, #welcome div.button_login{width:81px;
height:17px;
background:url(http://test.diett.no/images/style/bg_button_login.gif) no-repeat top left;
text-align:center;
cursor:pointer;
color:#0059b3;
font-weight:bold;
vertical-align:middle;
padding-top:3px;}
table.block_welcome .image{width:230px;}
table.block_welcome .image img{width:230px;
height:187px;
border-width:0;
display:block;}
table.block_welcome .info{background:url(http://test.diett.no/images/style/backgrounds.png) repeat-x left 0;
width:540px;
padding-top:18px;
padding-left:20px;
height:169px;
color:#000000;
font-size:11px;
line-height:13px;}
table.block_welcome .info h1{font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
color:#FFFFFF;
font-size:18px;
margin-bottom:20px;
height:21px;}
table.block_welcome .info .star_container{position:relative;
width:164px;
float:right;
height:108px;
margin-right:25px;}
table.block_welcome .info .star{position:relative;
width:164px;
height:166px;
background:url(http://test.diett.no/images/style/start_star.gif) no-repeat top left;
text-align:center;
top:5px;}
table.block_welcome .info .star a{display:block;
padding-top:57px;
color:#0059b3;
font-size:20px;
text-decoration:underline;}
table.block_welcome .info .star a:hover{color:red;}
table.block_welcome .info .star div{color:#339800;
font-weight:bold;
font-size:24px;
padding-top:15px;
cursor:pointer;
height:24px;
line-height:24px;}
table.block_welcome .sign_in{width:210px;
background:url(http://test.diett.no/images/style/backgrounds.png) repeat-x left -187px;
height:70px;
color:#2b8000;
text-align:right;
padding-right:20px;
font-size:18px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
table.block_welcome .login{background:url(http://test.diett.no/images/style/backgrounds.png) repeat-x left -257px;
padding-left:17px;
width:543px;
text-align:left;}
table.block_welcome .login table{border-collapse:collapse;}
table.block_welcome .login td{padding:3px;}
table.block_welcome .login .label{color:#637a99;
font-weight:bold;
font-size:10px;
line-height:10px;
vertical-align:bottom;
padding-left:6px;
padding-bottom:0;}
table.block_welcome .login input{height:18px;
width:95px;}
table.block_welcome .login .remember{padding-left:6px;}
table.block_welcome .login .remember span{cursor:pointer;
vertical-align:middle;
padding-left:3px;}
table.block_welcome .login .forgot a{font-size:10px;
padding-left:3px;}

.demo_head .service_title{margin-top:15px;
margin-bottom:15px;
line-height:22px;}
.demo_head .service_title div{font-size:11px;
line-height:18px;}
.demo_head .toolbar{margin-left:20px;
margin-bottom:10px;
position:relative;}
.demo_head .toolbar .toolbar_icon_label{display:block;
position:absolute;
bottom:2px;
margin-left:23px;}
.need_more_comment{font-weight:bold;
font-size:12px;
padding:20px;
padding-top:17px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
.need_more_comment a{font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}

/** jquery-ui.css 2021-04-27 04:48:47 */


.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;}
.ui-helper-reset{margin:0;
padding:0;
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content:"";
display:table;
border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{min-height:0;}
.ui-helper-zfix{width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0);}
.ui-front{z-index:100;}

.ui-state-disabled{cursor:default !important;}


.ui-icon{display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;}


.ui-widget-overlay{position:fixed;
top:0;
left:0;
width:100%;
height:100%;}
.ui-autocomplete{position:absolute;
top:0;
left:0;
cursor:default;}
.ui-menu{list-style:none;
padding:0;
margin:0;
display:block;
outline:none;}
.ui-menu .ui-menu{position:absolute;}
.ui-menu .ui-menu-item{position:relative;
margin:0;
padding:3px 1em 3px .4em;
cursor:pointer;
min-height:0; 

list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
.ui-menu .ui-menu-divider{margin:5px 0;
height:0;
font-size:0;
line-height:0;
border-width:1px 0 0 0;}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{margin:-1px;}

.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item{padding-left:2em;}

.ui-menu .ui-icon{position:absolute;
top:0;
bottom:0;
left:.2em;
margin:auto 0;}

.ui-menu .ui-menu-icon{left:auto;
right:0;}
.ui-tabs{position:relative;
padding:.2em;}
.ui-tabs .ui-tabs-nav{margin:0;
padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;
float:left;
position:relative;
top:0;
margin:1px .2em 0 0;
border-bottom-width:0;
padding:0;
white-space:nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;
padding:.5em 1em;
text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;
padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;
border-width:0;
padding:1em 1.4em;
background:none;}
.ui-tooltip{padding:8px;
position:absolute;
z-index:9999;
max-width:300px;
-webkit-box-shadow:0 0 5px #aaa;
box-shadow:0 0 5px #aaa;}
body .ui-tooltip{border-width:2px;}

.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1em;}
.ui-widget-content{border:1px solid #dddddd;
background:#eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #e78f08;
background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
color:#ffffff;
font-weight:bold;}
.ui-widget-header a{color:#ffffff;}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{border:1px solid #cccccc;
background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
font-weight:bold;
color:#1c94c4;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{color:#1c94c4;
text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;
background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;

font-weight:normal;
color:#c77405;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited{color:#c77405;
text-decoration:none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{border:1px solid #fbd850;
background:#ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
font-weight:bold;
color:#eb8f00;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#eb8f00;
text-decoration:none;}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;
background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
color:#363636;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;
background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
color:#ffffff;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#ffffff;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#ffffff;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;
filter:Alpha(Opacity=70);
font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}


.ui-icon{width:16px;
height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png");}
.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png");}
.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png");}
.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png");}
.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png");}

.ui-icon-blank{background-position:16px 16px;}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}

.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}


.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:4px;}

.ui-widget-overlay{background:#666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
opacity:.5;
filter:Alpha(Opacity=50);}
.ui-widget-shadow{margin:-5px 0 0 -5px;
padding:5px;
background:#000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
opacity:.2;
filter:Alpha(Opacity=20);
border-radius:5px;}
/** jquery-ui.theme.css 2021-04-27 04:48:47 */


.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:1em;}
.ui-widget-content{border:1px solid #dddddd;
background:#eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #e78f08;
background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
color:#ffffff;
font-weight:bold;}
.ui-widget-header a{color:#ffffff;}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{border:1px solid #cccccc;
background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
font-weight:bold;
color:#1c94c4;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{color:#1c94c4;
text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;
background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;

font-weight:normal;
color:#c77405;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited{color:#c77405;
text-decoration:none;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{border:1px solid #fbd850;
background:#ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
font-weight:bold;
color:#eb8f00;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#eb8f00;
text-decoration:none;}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;
background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
color:#363636;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#363636;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;
background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
color:#ffffff;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#ffffff;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#ffffff;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;
filter:Alpha(Opacity=70);
font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;
filter:Alpha(Opacity=35);
background-image:none;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}


.ui-icon{width:16px;
height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png");}
.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png");}
.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png");}
.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png");}
.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png");}

.ui-icon-blank{background-position:16px 16px;}
.ui-icon-carat-1-n{background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}

.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}


.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:4px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:4px;}

.ui-widget-overlay{background:#666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
opacity:.5;
filter:Alpha(Opacity=50);}
.ui-widget-shadow{margin:-5px 0 0 -5px;
padding:5px;
background:#000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
opacity:.2;
filter:Alpha(Opacity=20);
border-radius:5px;}
/** main_table.css 2021-04-27 04:48:47 */
table.table{border-collapse:collapse;
width:100%;

border-spacing:0;
border-width:0;
border-left-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:solid;}
/**********
* Header *
**********/
.table tr.table_header{height:27px;}
.table tr.table_header td{vertical-align:bottom;
text-align:left;
padding:0;
border-right-width:1px;
border-left-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-left-style:solid;
border-bottom-style:solid;}
.table tr.table_header td, .table tr.table_group span.label{font-size:10px;
line-height:10px;}
.table tr.table_header span.label, .table tr.table_group span.label{margin:0 3px 6px 3px;
display:inline-block;
font-size:10px;
line-height:10px;}
.table tr.table_header, .table tr.table_header td, .table tr.table_group span.label{font-weight:bold;}
.table tr.table_header select{width:98px;
margin:0 3px 3px 3px;}
.table tr.table_header span.checkbox{margin:0 10px 0 3px;
vertical-align:-1px;}
.table tr.table_header div.food_table{display:inline-block;
float:right;
font-size:10px;
line-height:10px;
vertical-align:bottom;
position:relative;
bottom:4px;
margin-right:4px;}
.table tr.table_header div.food_table span{margin:0;
vertical-align:0;}
.table tr.table_header div.food_table select{margin:0;
vertical-align:0;}
/**********
* Header *
**********/
/*********
* Group *
*********/
.table .table_group{height:31px;}
.table .table_group .table_group_label{font-size:10px;
color:#637a99;}
.table tr.table_group td{border-bottom-width:1px;
border-bottom-style:solid;
vertical-align:bottom;
padding:0;
line-height:12px;}

.table tr.table_group td span.checkbox{margin:0;
vertical-align:bottom;
padding:0;
line-height:12px;
position:absolute;
bottom:6px;
left:4px;}
.table tr.table_group td span.group_visibility_open, .table tr.table_group  td span.group_visibility_closed{margin:0;
display:inline-block;
cursor:pointer;
width:11px;
height:11px;
background-repeat:no-repeat;
vertical-align:bottom;
line-height:12px;
padding:0;
position:absolute;
bottom:8px;
left:33px;}
.table tr.table_group td span.group_visibility_closed{background:url(http://test.diett.no/images/style/icons.png);
background-position:left -380px;}
.table tr.table_group td span.group_visibility_open{background:url(http://test.diett.no/images/style/icons.png);
background-position:left -360px;}
.table tr.table_group td span.name{margin:0;
padding:0;
line-height:10px;
vertical-align:bottom;

font-size:12px;
font-weight:bold;
color:#0059b3;
cursor:pointer;
display:inline-block;
position:absolute;
bottom:9px;
left:50px;}
.table tr.table_group td a{line-height:10px;}
.table tr.table_group div.toolbar{float:right;
margin:0 12px 5px 0;
vertical-align:bottom;
display:inline-block;
position:relative;
top:5px;}
.table tr.table_group td.summ{padding-left:20px;
text-align:left;
vertical-align:middle;}
.table tr.table_group .delete{display:inline-block;
float:right;
margin-right:7px;}
/*********
* Group *
*********/
/************
* Data row *
************/
.table tr.data_row{height:24px;}
.table tr.data_row td.even, .table tr.data_row td.odd{border-bottom-width:1px;
border-bottom-style:solid;
padding:3px 3px 1px 3px;
vertical-align:middle;}
.table tr.data_row td.even{background-color:#FFFFFF;}
.table tr.data_row td.odd{background-color:#ededed;}
.table tr.data_row_hover td.even,.table tr.data_row_hover td.odd{
background:#dedede;}
.table tr.dat_row .delete{text-align:center;}
.table tr.data_row .name{text-align:left;

padding:0 4px;
white-space:nowrap;}
.table tr.data_row .name span.name{cursor:pointer;
display:inline-block;
margin-left:10px;
white-space:normal;
vertical-align:middle;

margin-right:0;

width:245px;
padding-right:0;}
.table tr.data_row .amount{text-align:center;}
.table tr.data_row .amount input{width:45px;
height:17px;
display:inline-block;}
.table tr.data_row .unit{text-align:center;}
.table tr.data_row .select_container{width:100px;
display:inline-block;
margin:0;
padding:0;}
.table tr.data_row td.info{text-align:left;
padding-left:20px;
vertical-align:middle;}
.table tr.data_row td.info div.tools{display:inline-block;
float:right;
vertical-align:middle;
margin-right:3px;
white-space:nowrap;}
.table tr.data_row td.info div.tools .move_block{display:inline-block;
vertical-align:middle;}
.table tr.data_row td.info div.tools .edit{display:inline-block;
vertical-align:middle;
margin-left:1px;
width:10px;
height:10px;
background:url(http://test.diett.no/images/style/ico_food_edit.png) no-repeat;
cursor:pointer;}
.table tr.data_row td.info div.tools .delete{display:inline-block;
vertical-align:middle;
margin-left:-3px;}
/************
* Data row *
************/
/*************
* Input row *
*************/
.table tr.input_row{height:38px;
background-color:#FFFFFF;
border-bottom-width:1px;
border-bottom-style:solid;}
.table tr.input_row td.name, .table tr.input_row td.unit, .table tr.input_row td.amount{
padding:3px 3px 1px 3px;}
.table tr.input_row .name{text-align:left;
white-space:nowrap;}
.table tr.input_row .name input{width:234px;}
.table tr.input_row .name span.label{width:27px;
display:inline-block;
font-weight:bold;
font-size:10px;
color:#637a99;
margin-left:2px;}
.table tr.input_row .select_container{width:122px;
display:inline-block;
margin:0;
padding:0;}
.table tr.input_row .unit{text-align:center;}
.table tr.input_row .amount{text-align:center;}
.table tr.input_row .amount input{display:inline-block;
width:45px;}
div.food_log_select_window{border:1px solid #7a8c99;
background-color:#FFFFFF;
float:left;
width:400px;
position:absolute;
visibility:hidden;
padding:20px 10px 20px 10px;
z-index:1;
white-space:normal;}
div.food_log_select_measure_window{border:1px solid #7a8c99;
background-color:#FFFFFF;
float:left;
width:200px;
position:absolute;
visibility:hidden;

z-index:0;}

div.food_log_select_window table.browse{width:100%;
border-collapse:collapse;}
div.food_log_select_window table.browse .sign_closed,
div.food_log_select_window table.browse .sign_open{width:11px;
height:11px;
cursor:pointer;
background-repeat:no-repeat;
background-position:left center;
padding:0;}
div.food_log_select_window table.browse .sign_closed{background-image:url(http://test.diett.no/images/style/sign_group_closed.gif);}
div.food_log_select_window table.browse .sign_open{background-image:url(http://test.diett.no/images/style/sign_group_open.gif);}
div.food_log_select_window table.browse span.sign_closed,
div.food_log_select_window table.browse span.sign_open{display:inline-block;}
div.food_log_select_window table.browse td.left_knot{width:11px;
height:20px;
background:url(http://test.diett.no/images/style/browse_left_knot.gif) no-repeat;
padding:0;}
div.food_log_select_window table.browse td.line_horizontal{width:14px;
height:20px;
background:url(http://test.diett.no/images/style/browse_line_horizontal.gif) no-repeat;
padding:0;}
div.food_log_select_window table.browse td.line_right_end{width:11px;
height:20px;
background:url(http://test.diett.no/images/style/browse_line_right_end.gif) no-repeat;
padding:0;}

/*************
* Input row *
*************/

.table tr.table_summary{height:20px;}
.table tr.table_summary td{line-height:20px;
border-bottom-width:1px;
border-bottom-style:solid;}
.table tr.table_summary span.label_table_summary{font-weight:bold;
font-size:10px;}

/** navbar.css 2021-04-27 04:48:47 */
.navbar{margin:3px 0;}
.navbar .page{padding:2px 5px;
margin:3px;
display:inline-block;
float:left;
font-weight:bold;
background-color:#FFFFFF;
color:#0059b3;
text-decoration:underline;
cursor:pointer;}
.navbar .page:hover{background-color:#F0F0F0;}
.navbar .current{background-color:#339800;
color:white;
text-decoration:none;
cursor:default;}
.navbar .current:hover{background-color:#339800;}
/** payment.css 2021-04-27 04:48:47 */
#create_user .content{width:788px;
margin:0 auto;}
#create_user .title{font-size:24px;
color:#3d484c;
font-family:Helvetica, sans-serif;
font-weight:bold;

margin-top:30px;}
#create_user .text{margin-top:40px;
text-align:center;
font-size:20px;
color:#0d4e59;}
#create_user .text a{font-size:inherit;}
#create_user .description{font-size:16px;
color:#0d4e59;
width:350px;
margin:0 auto;
text-align:center;
margin-top:20px;
font-weight:normal;}
#create_user .plans{text-align:center;
margin-top:55px;
padding-bottom:40px;}
#create_user .plans .plan{display:inline-block;
position:relative;

width:200px;
height:265px;
margin-left:15px;
margin-right:15px;}
#create_user .plans .plan .container{position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color:white;
border:1px solid #e8e8e8;
border-radius:3px;
text-align:center;
padding-top:20px;}
#create_user .plans .plan:hover .container{top:-15px;
bottom:-15px;
left:-15px;
right:-15px;
background-color:white;
cursor:pointer;
z-index:1;}
#create_user .plans #promo_code.plan:hover .container{top:0;
bottom:0;
left:0;
right:0;
background-color:white;
cursor:auto;
z-index:1;}
#create_user .plans .plan .container .period{font-size:24px;
color:#3d484c;
font-weight:bold;
font-family:Helvetica, sans-serif;}
#create_user .plans .plan .container .cost{font-size:18px;
color:#81b63e;
font-weight:bold;
font-family:Helvetica, sans-serif;
margin-top:18px;}
#create_user .plans .plan .container .separator{border-bottom:1px solid #ededed;
margin:20px 22px 10px 22px;;}
#create_user .plans .plan .container .per_mon{color:#3d484c;
font-size:14px;}
#create_user .plans .plan .container .button{display:inline-block;
color:#a4a4a4;
font-size:12px;
font-family:Helvetica, sans-serif;
font-weight:bold;
background:url(http://test.diett.no/images/lc/button_choose_tariff_bg.png) no-repeat left top;
width:104px;
height:26px;
padding:0;
text-align:center;
padding-top:10px;
cursor:pointer;
margin-top:15px;}
#create_user .plans .plan .container input.text{border:1px solid #D3E1E1;
border-radius:4px;
font:normal normal 400 16px/normal Arial;
width:100px;
height:20px;
padding:8px 9px;
margin-top:7px;}
/** reports.css 2021-04-27 04:48:47 */
.graph_report{vertical-align:top;
margin-top:30px;}
.graph_report .average{color:#A0A0A0;
font-size:12px;
margin-bottom:15px;
margin-left:50px;}
.graph_report .title{color:#A0A0A0;
font-size:14px;
margin-bottom:15px;
font-weight:bold;}
.graph_report .note{color:#A0A0A0;
font-size:11px;
margin-bottom:15px;
width:500px;}
.graph_report .title span{font-size:inherit;
color:black}
.graph_report .title a{font-size:11px;
color:#637A99;
margin-left:20px;}
.graph_report .container{width:500px;
height:330px;
float:left;}
.graph_report .menu{width:200px;
height:330px;
margin-left:530px;
padding-top:7px;}
.graph_report .menu a{color:#637A99;
font-size:12px;
text-decoration:none;
margin-bottom:8px;
display:inline-block;
border-bottom:1px dotted;}
.graph_report .menu a:hover{border-bottom:1px dotted transparent;}
.graph_report .menu a.disabled{color:#C0C0C0;
border-bottom:1px dotted transparent;
cursor:default;}
.graph_report .menu .legend{margin-top:40px;}
.graph_report .menu .legend div{color:#637A99;
font-size:12px;
padding-left:20px;
margin-bottom:10px;
position:relative;}
.graph_report .menu .legend span{display:inline-block;
width:10px;
height:10px;
position:absolute;
left:0;
margin-top:3px;}
.graph_report .menu .legend span.goal{background-color:#FFCCCC;}
.graph_report .menu .legend span.calories{background-color:#0c70d9;}
.graph_report .menu .legend span.carbs{background-color:#FFFF66;}
.graph_report .menu .legend span.protein{background-color:#00B8BF;}
.graph_report .menu .legend span.fat{background-color:#8DD5E7;}
.graph_report .menu .legend span.activity{background-color:#20a009;}
.graph_report .menu .legend span.difference{background-color:#8a9499;}
.graph_report .menu .legend span.help_small_icon{position:static;
width:13px;
height:13px;
margin-top:0;}
#content .service_content .set_period_popup{display:none;
position:absolute;
width:350px;
padding:0;
top:-8px;
left:-225px;
background-color:#FFFFFF;
z-index:1;}
#content .service_content .set_period_popup .header{height:26px;
width:100%;
text-align:right;
border-bottom:1px solid #e2e2e2;}
#content .service_content .set_period_popup .header .title{display:inline-block;
border:1px solid #e2e2e2;
border-bottom-width:0;
height:17px;
padding:8px;
padding-top:6px;
padding-bottom:2px;
font-size:12px;
font-weight:normal;
color:#5c6366;
background-color:#FFFFFF;
position:relative;
top:1px;
cursor:pointer;}
#content .service_content .set_period_popup .content{border:1px solid #e2e2e2;
border-top-width:0;
width:324px;
padding:16px 12px;
background-color:#FFFFFF;
white-space:nowrap;}
#content .service_content .set_period_popup .content .date_block{display:inline-block;}
#content .service_content .set_period_popup .content .date_block .label{color:#5C6366;
font-size:12px;
margin-bottom:2px;}
#content .service_content .set_period_popup .content .date_block .calendar_icon{margin-left:3px;
margin-right:7px;
vertical-align:middle;}
#content .service_content .set_period_popup .content input.text{font-size:12px;
color:#3d484c;
display:inline-block;
vertical-align:middle;}
.block_goals .service_content{padding:10px;}
/** style.css 2021-04-27 04:48:47 */

h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0}
a img,:link img,:visited img{border:none}
body{background-color:#FFFFFF;
margin:0;}
.main_content{padding:141px 10px 10px 20px;
width:960px;
vertical-align:top;}
#content{width:1000px;
border-collapse:collapse;
margin:0 auto;}


td{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;}

.bold{font-weight:bold;}
.error{color:#D32424;}



div.food_log_select_favorite_window{border:1px solid #7a8c99;
background-color:#FFFFFF;
width:200px;
position:absolute;
visibility:hidden;
padding:5px;
z-index:1;}
a.select_item, td.select_item, tr.select_item{font-weight:normal;
color:#000000;}
a.select_item:hover, td.select_item:hover, tr.select_item:hover{background-color:#e2e7ed;
font-weight:normal;
border-top:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;}
.food_select_not_found p.error{font-weight:bold;
color:#FF0000;}
.food_select_not_found p.add_my_own{margin-top:10px;}
.food_select_not_found p.add_my_own a{font-weight:bold;}

div.message_ok{font-weight:bold;
color:#00FF00;}
div.message_error{font-weight:bold;
color:red;}
div.delete_group_confirm{position:absolute;
left:40%;
top:300px;
background-color:#FFFFFF;
padding:20px;
border:1px solid #E2E2E2;
visibility:hidden;
z-index:2;
border-radius:5px;}
tr.list_row,
tr.list_row_selected{height:18px;}
tr.list_row td,
tr.list_row_selected td{font-weight:normal;
line-height:15px;
cursor:pointer;}
tr.list_row td{background-color:#FFFFFF;}
tr.list_row_selected td{background-color:#e2e7ed;
border-top:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;}
tr.list_row span.select_food_ico,
tr.list_row_selected span.select_food_ico{display:inline-block;
height:16px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -620px;
width:22px;
margin-left:1px;}
tr.list_row span.select_food_approved_ico,
tr.list_row_selected span.select_food_approved_ico,
tr.list_row span.select_activity_ico,
tr.list_row_selected span.select_activity_ico{display:inline-block;
height:16px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -560px;
width:22px;
margin-left:1px;}
tr.list_row span.select_activity_ico,
tr.list_row_selected span.select_activity_ico{height:16px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -660px;
width:22px;
margin-left:1px;}
tr.list_row span.select_history_ico,
tr.list_row_selected span.select_history_ico{display:inline-block;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -520px;
width:22px;
height:14px;
margin-left:1px;}
tr.list_row span.select_user_food_ico,
tr.list_row_selected span.select_user_food_ico{display:inline-block;
height:16px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -580px;
width:22px;
margin-left:1px;}
tr.list_row span.select_recipe_ico,
tr.list_row_selected span.select_recipe_ico{display:inline-block;
height:16px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -600px;
width:22px;
margin-left:1px;}
tr.list_row span.select_keyhole_ico,
tr.list_row_selected span.select_keyhole_ico{display:inline-block;
height:16px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -640px;
width:22px;
margin-left:1px;}
.ico_favorite,
.ico_day_favorite{display:inline-block;
height:14px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -540px;
width:22px;
margin-left:1px;}
.chart_graduation_text{font-size:10px;
line-height:12px;
font-weight:normal;
color:#000000;
font-family:Tahoma, Arial, Helvetica, Verdana, sans-serif;}
.external_help_link{cursor:pointer;}
.external_help_link:hover{text-decoration:underline;}
td.chart_item_name{text-align:right;
height:15px;
padding-right:3px;
width:65px;
overflow:hidden;
position:relative;
font-weight:normal;
font-size:10px;
cursor:pointer;}
td.chart_item_name:hover{text-decoration:underline;
color:red;}
td.chart_item_name span.chart_item_name{display:inline-block;
font-weight:normal;
font-size:10px;
color:#000000;
cursor:pointer;
width:65px;
overflow:hidden;}
td.chart_item_name span.chart_item_name:hover{text-decoration:underline;
color:red;}

div, span, td, th, li, h1, h2, h3, h4, a, input, select, option, textarea{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;}
a, a:visited, a:link, a:hover{color:#0059b3;
outline:none;}
a.nu{text-decoration:none;}
.top_language_label{font-weight:bold;
color:#637a99;
font-size:10px;
padding-right:5px;
vertical-align:middle;}
select{border:1px solid #a4b97f;
font-size:11px;
height:19px;
font-weight:normal;
vertical-align:text-bottom;
padding:0 0 0 3px;}
select option{padding:0;
margin:0;}
.bottom_copy{color:#000000;
padding-top:28px;
padding-left:20px;
vertical-align:top;}

.bottom_terms{font-size:10px;
color:#000000;
padding-left:20px;
padding-top:8px;}
.bottom_terms a{font-size:10px;}


input.checkbox{border:1px solid #1c5180;
color:#21a121;
width:13px;
height:13px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -420px;
padding:0;
margin:0;}
input.text_empty{border:1px solid #a4b97f;
height:17px;
color:#909090;
padding-left:3px;}
input.text{border:1px solid #a4b97f;
height:17px;
color:#000000;
padding-left:3px;}
textarea.text{border:1px solid #a4b97f;
color:#000000;}
input.text_noborder{border:0 solid #FFFFFF;
height:17px;
color:#000000;
padding-left:4px;}
table.select_block{border:1px solid #A4B97F;
height:19px;
width:98px;
border-collapse:collapse;}
table.select_block td{padding:0;}
table.select_block img{margin:1px;}
table.select_block .arrow{background:url(http://test.diett.no/images/style/select_arrow.gif) no-repeat;
display:inline-block;
width:15px;
height:15px;
margin:1px;}
td.toolbar_icon{text-align:center;
width:48px;
padding-left:5px;
padding-right:5px;
vertical-align:top;}
.toolbar_icon_label{font-size:9px;
margin-top:5px;
cursor:pointer;
color:#0059b3;}
.service_title{font-size:20px;
padding-left:20px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
.service_title_located{font-size:20px;
margin-left:20px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
margin-top:30px;
margin-bottom:20px}
.label_day_direction{font-weight:bold;
text-decoration:underline;}
.label_day_direction:hover{text-decoration:underline;}
.goal_label{font-weight:bold;
color:#637a99;}

h1{font-size:26px;
font-weight:normal;
color:#637a99;}
h3{color:#637a99;}
h4{color:#637a99;}
span.table_label{font-weight:bold;
color:#637a99;}
div.button_text,
div.button_red{width:144px;
height:17px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;
color:#0059b3;
display:inline-block;}
div.button_red{color:red;
background:url(http://test.diett.no/images/v2/button_red.png) no-repeat top left;}
div.button_text_disabled{width:144px;
height:17px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;
color:#b3b3b3;
background:url(http://test.diett.no/images/style/default/bg_button_disabled.gif) no-repeat top left;}
div.button_text_short,
div.button_text_short_disabled,
div.button_text_178{width:89px;
height:17px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;}
div.button_text_short{color:#0059b3;
background:url(../images/style/bg_button_short.gif) no-repeat top left;}
div.button_text_short_disabled{color:#b3b3b3;
background:url(../images/style/bg_button_short_disabled.gif) no-repeat top left;}
div.button_text_178{width:178px;
color:#0059b3;
background:url(http://test.diett.no/images/style/bg_button_178.gif) no-repeat top left;}
a.button_help_small{display:block;
position:relative;
background-color:#d66200;
padding:1px 3px;
border-bottom:1px solid #c1c1c1;
color:#FFFFFF;
font-size:10px;
text-decoration:none;}
a.link_help_small{display:block;
position:relative;

font-size:13px;
text-decoration:none;
color:#0088CC;
float:right;
top:-10px;

margin-right:20px;}
a.link_help_small:hover{text-decoration:underline;}
.select_browse_group,
.select_browse_item{
cursor:pointer;
color:#0059b3;}
.week_goal_error_text{color:#FF0000;
font-size:8px;}
div.food_log_goal_normal_tips_text{color:#000000;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:7px;}
.layer_data_loading{position:absolute;
border:1px solid #b8cbd9;
padding:5px;
width:200px;
height:50px;
background-color:#FFFFFF;
vertical-align:middle;
text-align:center;
font-size:10px;
color:#000000;
display:none;}


.sector_title{color:#637a99;
font-weight:bold;}
.block_charts{width:168px;
padding:5px;
border-width:0 1px 1px 1px;
border-style:none solid solid solid;}
.block_goals{padding:5px;
border-width:0 1px 1px 1px;
border-style:none solid solid solid;}
.block_recipe_nutrients{padding:10px 19px 19px 19px;
border-left:1px solid #b8cbd9;
border-right:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;}
.red_star{color:#FF0000;
font-weight:bold;
padding-left:5px;
vertical-align:middle;}

.chart_item_link{color:#000000;
font-weight:normal;
font-size:10px;
text-decoration:none;}
.sector_item_link{color:#000000;
font-weight:normal;
font-size:9px;
text-decoration:none;}
.user_create_help_box{border:1px solid #b8cbd9;
background-color:#fafafa;
padding:5px;
position:absolute;
visibility:hidden;}
.block_user{padding:5px;
border-width:0 1px 1px 1px;
border-style:none solid solid solid;}
.block_user .button_empty_medium:hover{text-decoration:underline;}
.user_profile_photo{float:left;
width:260px;
margin-top:10px;
text-align:center;}
#user_profile_form{margin:0 auto 30px auto;
width:100%;}
#user_profile_form.with_photo{width:auto;
margin-left:260px;}
#user_profile_form td.label{text-align:right;
width:50%;}
#user_profile_form td.field{text-align:left;
width:50%;}
.activity_bmr_block{margin-top:10px;
border:1px solid;}
input.user_food_nutrient{border:1px solid #A0A0A0;
width:29px;
padding:0;
margin:0;}
input.user_food_name{border:1px solid #A0A0A0;
padding:0;
margin:0;}
select.user_food_select_measure{border:0 solid #FFFFFF;
width:29px;
padding:0;
margin:0;}
td.user_food_name{border:1px solid #b8cbd9;
font-size:10px;
padding:0 0 0 5px;
margin:0;
width:112px;
min-width:112px;}
td.user_food_name a{font-size:10px;}
td.user_food_unit{border:1px solid #7a8c99;
background-color:#c3ced9;
color:#637a99;
font-weight:bold;
font-size:9px;
width:29px;
max-width:29px;
min-width:29px;
padding:0;
margin:0;}
td.user_food_unit_left{border:1px solid #7a8c99;
background-color:#c3ced9;}
td.user_food_cell{border:1px solid #b8cbd9;
height:20px;
font-size:9px;
padding:0;
margin:0;}



.recipe_group_selected{cursor:pointer;
color:#637a99;
background-color:#e6ecf2;
border:1px solid #b8cbd9;
padding:3px;
font-weight:bold;
white-space:nowrap;
margin:0;}
.recipe_group_count{font-size:11px;
color:#637a99;}
.add_food_table{font-weight:bold;
color:#637a99;
position:relative;}
.add_food_table a{color:#637a99;
display:inline-block;
position:absolute;
right:-66px;
top:2px;}
.add_food_table a:hover{color:red;}

.block_user_food_form{padding:10px 19px 19px 19px;
border-left:1px solid #b8cbd9;
border-right:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;}
div.select{display:none;}
.visible{display:block;}
.hidden,
.list_table div.data_row div.hidden{display:none;}
.select_food_page_normal{cursor:pointer;
padding:2px;}
.select_food_page_normal span{font-size:12px;}
.select_food_page_current,
.select_food_page_current span{font-weight:bold;
text-decoration:none;
padding:2px;
background-color:lightgray;
font-size:12px;}
.select_food_page_current:hover,
.select_food_page_current span:hover{color:#0059b3;
text-decoration:none;}
.select_food_page_number{text-decoration:underline;
color:#0059b3;}
.error_field{background-color:#FFE0E0;}
.good_field{background-color:#E0FFE0;}
.error_texts{}
.error_text{color:#D32424;}
.forum_category_list_last_message{}
.forum_category_list_last_message a{color:#637a99;
text-decoration:none;}
.forum_category_list_last_message a:hover{text-decoration:underline;}
.forum_category_data{color:#637a99;}
.forum_theme_data{color:#637a99;}
.forum_theme_name a{}
.forum_theme_name a:hover{text-decoration:underline;}
.forum_category_header{padding-left:20px;
margin-bottom:10px;}
.forum_category_header a{}
.forum_category_header a:hover{text-decoration:underline;}
.forum_theme_header{padding-left:20px;
margin-bottom:10px;}
.forum_theme_header a{}
.forum_theme_header a:hover{text-decoration:underline;}
.forum_message_toolbar_link{}
.forum_message_toolbar_link:hover{text-decoration:underline;}
.toggle_underline{text-decoration:none;}
.toggle_underline:hover{text-decoration:underline;}
.toggle_red:hover, span.toggle_red:hover, a.toggle_red:hover{color:red;}
#document_load{position:absolute;
top:0;
left:0;
visibility:hidden;
width:100%;
height:100%;
background-color:#FFFFFF;
z-index:5000;}
.recipe_title{}
.recipe_title a{font-size:16px;
color:#339800;
font-weight:bold;}
.recipe_image{margin:0 10px 0 0;}
.recipes_list div.recipe_image{padding:0;
width:190px;
height:100px;
float:left;
text-align:center;}
.recipe_info{margin-top:5px;
color:black;}
.recipe_info span{font-weight:bold;
color:#637a99;}
.recipe_info span.date{font-weight:normal;
color:gray;
margin-left:3px;
font-size:10px;}
.recipe_info span.country_code{font-weight:normal;
color:black;}
.recipe_nutrients{float:right;
padding-left:10px;
display:inline-block;

width:110px;}
.recipe_nutrients div{font-weight:bold;
color:#637A99;}
.recipe_nutrients p{margin-top:5px;
color:black;}
.select_food_by_category_link{cursor:pointer;
text-decoration:underline;
color:#0059B3;}
.see_recipe_content{font-size:10px;}
.see_recipe_content:hover{color:red;
text-decoration:underline;}
#food_info_container,
#food_nutrition_info_container{width:300px;
background-color:#ffffe1;
padding:10px;
border:1px solid gray;
position:absolute;
z-index:1;}
#food_nutrition_info_container table{width:300px;}
#food_nutrition_info_container table td{width:150px;}
#food_nutrition_info_container table td.nutrient span{font-weight:bold;}
#food_nutrition_info_container table td.not_given span{font-weight:normal;} 
#favorite_info_container{width:300px;
background-color:#ffffe1;
padding:10px;
border:1px solid gray;
position:absolute;
z-index:5;}

#add_group_icon,
#add_to_day_favorite_icon,
#add_from_day_favorite_icon,
#add_to_favorite_icon,
#add_to_clipboard_icon,
#delete_selected_icon,
#show_checked_foods_icon,
#add_my_own_food_icon,
#export_icon,
span.category_icon,
span.from_favorites_icon,
span.clipboard_empty_icon,
span.clipboard_filled_icon,
span.calendar_icon,
span.print_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;}
#add_group_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left top;}
#add_to_day_favorite_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -20px;}
#add_from_day_favorite_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -40px;}
#add_to_favorite_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -60px;}
#add_to_clipboard_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -80px;}
#delete_selected_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -100px;}
#show_checked_foods_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -120px;}
#add_my_own_food_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -140px;}
span.category_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -160px;}
span.from_favorites_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -180px;}
span.clipboard_empty_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -200px;}
span.clipboard_filled_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -220px;}
span.delete_small_icon{display:inline-block;
cursor:pointer;
width:20px;
height:18px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -241px;}
span.calendar_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -260px;}
span.print_icon{background:url(http://test.diett.no/images/style/icons.png) no-repeat left -280px;
vertical-align:text-bottom;
margin-right:6px;}
span.food_add_button{display:inline-block;
cursor:pointer;
width:40px;
height:20px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -300px;}
#balloon_icon{display:inline-block;
cursor:pointer;
width:11px;
height:13px;
vertical-align:middle;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -320px;}
span.help_small_icon{display:inline-block;
cursor:pointer;
width:13px;
height:13px;
vertical-align:middle;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -340px;}
span.checkbox{display:inline-block;
cursor:pointer;
width:13px;
height:13px;
vertical-align:middle;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -400px;}
span.food_add_button_disabled{display:inline-block;
width:40px;
height:20px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -460px;}
span.delete_smallest_icon{display:inline-block;
cursor:pointer;
width:18px;
height:18px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -480px;}
#reports_icon,
#reports_icon_week{display:inline-block;
cursor:pointer;
width:20px;
height:20px;

background:url(http://test.diett.no/images/v2/icons.png) no-repeat left -591px;}
img.toolbar_separator{background-color:#637a99;
width:1px;
height:20px;}

table.chart_line{height:10px;
line-height:10px;}
table.chart_line span{font-size:8px;
vertical-align:middle;}
table.chart_line td{font-size:8px;}
table.chart_line_white{}
table.chart_line_green{background:url(http://test.diett.no/images/chart/backgrounds.png) repeat-x left -10px;}
table.chart_line_blue{background:url(http://test.diett.no/images/chart/backgrounds.png) repeat-x left -20px;}
table.chart_line_red{background:url(http://test.diett.no/images/chart/backgrounds.png) repeat-x left -30px;}

span.select_food_favorite_see_content{font-size:6px;
text-decoration:underline;}
span.select_food_favorite_see_content:hover{color:red;}
label.recipe_type_h{padding-right:10px;}
label.recipe_type_h input{margin-left:5px;
margin-right:5px;
margin-bottom:3px;}
#block_search_advanced{border:1px solid #a4b97f;
padding:10px;
margin-bottom:10px;
display:none;}
#block_search_advanced .type_title{font-weight:bold;
color:#637a99;}
#block_search_advanced label{cursor:pointer;}
span.advanced_search_link{margin-left:20px;
cursor:pointer;
text-decoration:underline;}
span.about_text_diett_no{font-size:12px;
color:white;}
span.about_text_diett_no a{font-size:12px;
color:white;}
table.recipe_cat_list_left{width:100%;}
table.recipe_cat_list_left td{padding-left:0;
white-space:nowrap;}
table.recipe_cat_list_left .groups_title{font-weight:bold;
color:gray;
padding-top:15px;
white-space:nowrap;}
table.recipe_cat_list_left .title_first{padding-top:0;}
table.recipes_list{margin-left:0;
width:100%;}
table.recipes_list td{padding-bottom:10px;
height:152px;}
div.recipe_external_image{position:absolute;
display:none;
padding:10px;
border:1px solid gray;
background-color:white;
width:350px;
z-index:10;}
div.recipe_external_image textarea{border:1px solid gray;
width:350px;}
div.recipe_external_image p.description{font-size:10px;
color:gray;}
div.dark_background,
div.mandatory_window_dark_background{

position:fixed;
top:0;
left:0;
width:100%;
height:100%;
display:none;
background-color:black;
padding:0;
margin:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;}
#tooltip{display:none;
position:absolute;
border:1px solid #000000;
padding:2px;
background-color:#FFFFE1;
font-size:11px;
z-index:5;}

#mandatory_window_content{position:absolute;
display:none;
background-color:#FFF;
padding:20px;
border:1px solid gray;
text-align:left;
z-index:5;}
#tpl_messages .message_time{vertical-align:top;
white-space:nowrap;}

#tpl_messages .message_author{vertical-align:top;}
#tpl_messages .message_text{text-align:left;
vertical-align:top;
white-space:normal;}
tr.message_row_owner .message_author{}
tr.message_row_owner .message_time,
.message_row_owner .message_time{color:#637a99;
padding-right:5px;}
tr.message_row_owner .message_text,
.message_row_owner .message_text{padding-bottom:10px;
color:#339800;}
tr.message_row_expert .message_author,
.message_row_expert .message_author{}
tr.message_row_expert .message_time,
.message_row_expert .message_time{color:#637a99;
padding-right:5px;}
tr.message_row_expert .message_text,
.message_row_expert .message_text{padding-bottom:10px;
color:#055fd1;}
tr.message_row .message_type,
tr.message_row .message_type a,
.message_row .message_type,
.message_row .message_type a{color:#A0A0A0;
padding-bottom:10px;}
.message_row .edit_msg_text{width:400px;
display:block;
background:#C7FEC7;
padding:2px;}
.message_row .edit_time{float:left;
width:60px;}
.message_row .edit_time input{background:#C7FEC7;
width:20px;
text-align:center;
padding:0;
height:16px;}
.message_row{padding:5px 0;}
.message_row .msg_delete_btn,
.message_row .msg_edit_btn{display:none;
float:right;
padding-right:10px;}
.message_row .msg_delete_btn img,
.message_row .msg_edit_btn img{vertical-align:middle;}
.message_row .message_author{
float:left;
text-align:left;
width:80px;}
.message_row .message_time{float:left;}
.message_row .time{
width:30px;}
.message_row .message_text{float:left;
width:420px;
padding-bottom:0;}
.message_row_expert .message_text ol{margin-left:25px;}
.message_row .edit_cont{width:400px;
clear:both;}
.msg_row_sel{background:#efefef;}
.message_row .edit_btn_save,
.message_row .edit_btn_cancel{ 
float:left;
margin-right:25px;
margin-top:5px;}
.message_row .btn_container{
height:14px;
clear:both;}
.message_row .msg_id,
#delete_msg_text,
#edit_msg_form,
#edit_time_form{display:none;}
#messages_list_block .message_item{border:1px solid #E8E8E8;
border-radius:8px;
padding:10px;
margin:10px 0;}
#messages_list_block .message_time_container{display:inline-block;
margin-bottom:10px;}
#messages_list_block .message_item .message_type,
#messages_list_block .message_item .message_type a{color:#A0A0A0;}
.loading_message_block{display:none;
width:100%;
height:100px;
text-align:center;
position:absolute;
background:#FFFFFF url(http://test.diett.no/images/loading4.gif) center center no-repeat;}
tr.request_active td{background-color:#E0FFE0;}
tr.request_new td{background-color:#E0E0FF;}
tr.request_disabled td{background-color:#FFE0E0;}
tr.request_completed td{background-color:#FFFFFF;}
.request_data_field_name{font-weight:bold;
color:#637a99;}
div.food_comment_form{background-color:white;
padding:10px;
border:1px solid gray;
position:absolute;
width:300px;
z-index:1;}
div.food_comment_form textarea{width:280px;
height:200px;}
.payd_service_cost{font-weight:bold;
color:#339800;}
.paid_service_description{margin-top:10px;
color:gray;}
.payd_service_experts_title{font-weight:bold;
color:#339800;;}
.messages_unreaded_count{font-weight:bold;
color:red;}
tr.payment_log_row_income td{background-color:#EEFFEE;}
tr.payment_log_row_error td{background-color:#FFEEEE;}
tr.payment_log_row_expenditure td{background-color:#EEEEFF;}
div.service_date_description{border:1px solid lightgray;
padding:10px;
position:absolute;
background-color:white;
color:gray;
display:inline-block;
width:300px;}
div.terms_of_service h4{margin-bottom:10px;}
div.terms_of_service p{margin-top:10px;
margin-bottom:10px;}
#food_comment_window .title{color:gray;
font-weight:bold;
border-bottom:solid 1px lightgray;}
#add_client_success td{font-size:16px;
color:#637a99;}
span.expert_specialization{margin-left:20px;
color:#339800;
font-weight:bold;}



.offline_clients_count_block{border:1px solid #b8cbd9;
padding:10px;
color:#637a99;
font-weight:bold;}
.offline_clients_count_block span.clients_count{color:#ff8000;
font-weight:bold;}
a.select_user_food_title{color:gray;}
input.small_button{background-color:transparent;
border:1px solid #a4b97f;
color:#a4b97f;}
span.mandatory{color:red;}
.list_meal_plans{position:absolute;
background-color:#FFFFFF;
padding:10px;
border:1px solid gray;}
.list_meal_plans .item .name{cursor:pointer;
text-decoration:none;}
.list_meal_plans .item .name:hover{text-decoration:underline;}

span.select_item_day{color:#FFFFFF;
font-family:sans-serif;
font-weight:bold;
background-color:#ff9933;
border:1px solid;
border-color:#fec133 #d6773e #d6773e #fec133;
padding:0 3px;
margin:0;
cursor:pointer;}
span.select_item_day:hover{background-color:#f18214;
border:1px solid;
border-color:#d6773e #fec133 #fec133 #d6773e;}
td.days_title{color:#f18214;
font-size:10px;
font-family:sans-serif;}

div.button_small{background:url(http://test.diett.no/images/bg_button_small.gif) top left no-repeat;
width:36px;
height:10px;
color:#000000;
font-size:8px;
font-family:sans-serif;
text-align:center;
padding-top:2px;
cursor:pointer;
line-height:8px;}
.expert_food td{color:green;}
.built-in-checkbox,
.built-in-checkbox-checked,
.built-in-checkbox-part-checked{cursor:pointer;
width:13px;
height:13px;
display:inline-block;
vertical-align:middle;
background-image:url(http://test.diett.no/images/style/icons.png);
background-repeat:no-repeat;}
.built-in-checkbox{background-position:left -440px;}
.built-in-checkbox-part-checked{background-position:left -703px;}
.built-in-checkbox-checked{background-position:left -400px;}
span.button_edit_food_log{width:40px;
height:20px;
background:url(http://test.diett.no/images/style/icons.png) no-repeat left -500px;
cursor:pointer;
display:inline-block;}

table.selector_block{border:1px solid #A4B97F;
height:19px;
width:100px;
border-spacing:0;
border-collapse:collapse;}
.selector_item{background-color:#FFF;
font-weight:normal;
padding:2px 0 2px 4px;
color:black;}
.selector_item:hover{background-color:#e2e7ed;
font-weight:normal;
border-top:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;
padding:1px 0 1px 4px;}

.incomplete_nutrients_set_food{color:#ff7e00;
font-size:14px;
font-weight:bold;
cursor:help;}
.incomplete_nutrients_set_small{color:#ff7e00;
font-size:12px;
font-weight:bold;
cursor:default;}

.chart_legend_block{width:90%;
border-collapse:collapse;}
.chart_legend_block td{padding:2px;}
.chart_legend_block td.sign{width:5px;
vertical-align:top;
padding-top:5px;
text-align:center;}
.chart_legend_block td.sign img{width:5px;
height:5px;}
.chart_legend_block td.text{font-size:9px;
vertical-align:top;
text-align:left;}

div.meal_plan_export{position:absolute;}
div.meal_plan_export div.inner_block{width:100%;
display:none;
position:relative;
left:2px;
top:-31px;
padding:5px;
border:1px solid #b8cbd9;
background-color:white;
text-align:left;}
div.meal_plan_export div.inner_block a{white-space:nowrap;}
div.meal_plan_export .title{font-weight:bold;
font-size:8px;
color:#637a99;
margin-bottom:3px;}
#layer_add_day_favorite{position:absolute;
visibility:hidden;
background-color:#FFFFFF;
border:1px solid #7a8c99;
padding:3px;
z-index:1;}
#layer_add_favorite{position:absolute;
visibility:hidden;
background-color:#FFFFFF;
border:1px solid #7a8c99;
padding:3px;
z-index:1;}

#site_warning_message{position:absolute;
top:-5px;
right:150px;
width:430px;
color:red;
z-index:1;
background:#FFFFFF;
padding:10px;
border:1px solid gray;}
#site_warning_message input{float:right;}
.table_group div.food_log_select_favorite_window table.favorites_list td{height:auto;
background:none;
padding:2px;
border-bottom-width:0;}
.ad_lkk_forum{margin:-5px 0 20px 0;}
.ad_lkk_forum img{border-width:0;}
.ad_lkk_forum img:hover{opacity:1;}
.need_confirm_email{margin:0 0 40px 20px;
font-size:12px;}
.need_confirm_email li{font-size:inherit;}
#message .block{margin-top:10px;
width:600px;}
#message #request_data_button{color:green;}
#message #request_data{position:absolute;
background-color:white;
padding:10px;
border:1px solid gray;
display:none;}
#message #tpl_messages{margin:10px 0;}
#message #message_title{color:#637a99;
font-weight:bold;}
#message textarea{border:1px solid #b8cbd9;
width:588px;
height:100px;
padding:5px;}
#message #button_message_send{margin-top:5px;
float:right;}
.site_message{border-radius:7px;

padding:10px 30px 10px 40px;
margin:10px 0;
color:#5c6366;
font-size:14px;
background:#fcf5df url(http://test.diett.no/images/v2/site_message_warning_sign.png) no-repeat 15px center;
border:1px solid #fbebc6;
position:relative;}
.site_message:first-of-type{margin:20px 0 10px 0;}
.site_message a{font-size:14px;
color:#4d8894;
text-decoration:none;}
.site_message a:hover{text-decoration:underline;}
.site_message .close{position:absolute;
right:12px;
top:12px;
background:url(http://test.diett.no/images/v2/ico_delete_smallest.png) no-repeat 0 0;
width:11px;
height:11px;
display:block;
cursor:pointer;}
#food_log .table div.food_log_select_window .shared_foods_link{margin:5px auto;
font-size:11px;
color:#0059B3;
text-align:center;}
#food_log .table span.select_food_page_arrow{color:#0059B3;
font-size:11px;
font-weight:normal;
text-decoration:underline;
cursor:pointer;
white-space:nowrap;}
#food_log .table span.select_food_page_arrow:hover{color:red;}
/** tabs.css 2021-04-27 04:48:47 */
table.tabs{border-collapse:collapse;}
table.tabs td{padding:0;
height:28px;
font-size:10px;}
table.tabs td a{font-size:10px;
text-decoration:none;
margin:0 5px;}
table.tabs td a:visited{color:#637a99;}
table.tabs img{display:block;
height:28px;}
table.tabs .tab_normal,
table.tabs .tab_selected{cursor:pointer;
text-align:center;
font-weight:bold;
background-repeat:repeat-x;}
table.tabs .tab_normal a{text-decoration:none;
color:#637a99;}
table.tabs td.tab_first_normal,
table.tabs td.tab_first_selected,
table.tabs td.tab_first_normal img,
table.tabs td.tab_first_selected img{width:10px;
background-repeat:no-repeat;}
table.tabs td.tab_selected2normal,
table.tabs td.tab_normal2selected,
table.tabs td.tab_normal2normal,
table.tabs td.tab_last_selected,
table.tabs td.tab_last_normal,
table.tabs td.tab_selected2normal img,
table.tabs td.tab_normal2selected img,
table.tabs td.tab_normal2normal img,
table.tabs td.tab_last_selected img,
table.tabs td.tab_last_normal img{width:15px;
background-repeat:no-repeat;}
table.tabs td.end_cell{border-bottom:1px solid #b8cbd9;}
table.tabs td.end_cell img{width:1px;
height:1px;}

.service_content .tabs{width:100%;
border-bottom:1px solid #f2f2f2;
padding:0;
margin:0;}
.service_content .tabs .item{display:inline-block;
height:19px;
border:1px solid #f2f2f2;
border-top-left-radius:7px;
border-top-right-radius:7px;
background-color:#fafafa;
position:relative;
top:1px;
color:#A0A0A0;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:9px 20px 0 20px;}
.service_content .tabs .item.active{background-color:#FFFFFF;
border-bottom-color:#FFFFFF;
color:#637A99;
cursor:default;}

/** user.css 2021-04-27 04:48:47 */
.order_info{margin-top:20px;
padding-left:20%;
font-size:12px;
color:#3D484C;
border-bottom:1px solid #b8cbd9;
padding-bottom:20px;
margin-bottom:20px;}
.order_info div{font-size:inherit;
margin-bottom:10px;
color:inherit;}
.order_info div .auto_payment_enabled{font-size:inherit;
font-weight:bold;
color:green;}
.order_info div .auto_payment_disabled{font-size:inherit;
font-weight:bold;
color:red;}
#auto_payment_description_link,
#clean_payment_data_description_link{margin-left:20px;
border-bottom:dotted 1px;
display:inline-block;
cursor:pointer;
color:#808080;}
#auto_payment_description_link a{}
#auto_payment_description,
#clean_payment_data_description{display:none;
padding:10px;
background-color:#F8F8F8;
border-radius:5px;
font-size:12px;
margin:0 20px;}
#auto_payment_description a.link,
#clean_payment_data_description a.link{font-size:12px;}
#auto_payment_description span{font-size:inherit;
font-weight:bold;}
#payment_log_link{color:#228DA0;
font-weight:bold;
cursor:pointer;
text-decoration:underline;
margin-top:10px;}
#payment_log{display:none;}
#payment_log table{border-collapse:collapse;}
#payment_log th{text-align:left;
font-weight:normal;}
#payment_log th,
#payment_log td{border-bottom:1px solid #E0E0E0;
padding:7px;
font-size:12px;
color:#3D484C;}
#payment_log td.amount{text-align:right;
font-weight:bold;}
/** user_create.css 2021-04-27 04:48:47 */
#user_create_form{}
#user_create_form h3{font-size:23px;
font-weight:normal;
margin:35px 0 0 20px;}
#user_create_form table{width:580px;
border-collapse:collapse;
margin:0 0 50px 0;}
#user_create_form table td{padding:7px;}
#user_create_form table td.field_status{width:8px;
height:8px;
text-align:center;
vertical-align:middle;
padding:0;
margin:0;}
#user_create_form .image_code{vertical-align:middle;}
#user_create_form .image_code input{display:inline-block;
vertical-align:middle;}
#user_create_form .image_code img{cursor:pointer;
width:140px;
height:40px;
display:inline-block;
vertical-align:middle;}
#user_create_form .image_code div{padding:5px;
color:#637a99;
font-weight:bold;
cursor:pointer;
display:inline-block;
vertical-align:middle;}
/** z_ex_default.css 2021-04-27 04:48:47 */
/**
Бывший файл /styles/default.css оставшийся от механизма переключения стилей сайта.
Теперь ничего не переключается, а он просто подгружается отсюда
*/




.tab_first_selected{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left 0px;}
.tab_first_normal{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -30px;}
.tab_last_selected{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -60px;}
.tab_last_normal{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -90px;}
.tab_selected{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -120px;
color:#0059b3;}
.tab_normal{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -150px;}
.tab_selected2normal{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -180px;}
.tab_normal2selected{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -210px;}
.tab_normal2normal{background:url(http://test.diett.no/images/style/default/tabs.png);
background-position:left -240px;}


table.table{border-left-color:#b8cbd9;
border-right-color:#b8cbd9;
border-bottom-color:#b8cbd9;}
.table tr.table_header td{background:url(http://test.diett.no/images/style/default/backgrounds.png) repeat-x left 0px;
color:#637a99;
border-right-color:#b8cbd9;
border-left-color:#b8cbd9;
border-bottom-color:#b8cbd9;}

tr.table_group  td{background:url(http://test.diett.no/images/style/default/backgrounds.png) repeat-x left -27px;
border-bottom-color:#7a8c99;}

.table tr.data_row td.even, .table tr.data_row td.odd{border-bottom-color:#b8cbd9;}
.table tr.input_row{border-bottom-color:#b8cbd9;}
.table tr.table_summary td{border-bottom-color:#b8cbd9;
background:url(http://test.diett.no/images/style/default/backgrounds.png) repeat-x left -87px;}
.table tr.table_summary span.label_table_summary{color:#637a99;}

.week_table{border-left-color:#b8cbd9;
border-right-color:#b8cbd9;
border-bottom-color:#b8cbd9;}
.week_table_row_light{border-color:#b8cbd9;}
.block_charts{border-left-color:#b8cbd9;
border-right-color:#b8cbd9;
border-bottom-color:#b8cbd9;}
.block_goals{border-left-color:#b8cbd9;
border-right-color:#b8cbd9;
border-bottom-color:#b8cbd9;}

.service_title{color:#637a99;}
.block_user{border-left-color:#b8cbd9;
border-right-color:#b8cbd9;
border-bottom-color:#b8cbd9;}
.activity_bmr_block{border-color:#b8cbd9;}
div.button_text{background:url(http://test.diett.no/images/style/default/bg_button.gif) no-repeat top left;}
