

/* #### MERGED: /css/jquery/datatables/jquery.dataTables.min.css*/
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(/css/jquery/datatables/../images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(/css/jquery/datatables/../images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(/css/jquery/datatables/../images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(/css/jquery/datatables/../images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(/css/jquery/datatables/../images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead>table,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}


/* #### MERGED: /css/jquery/datatables/select.dataTables.min.css*/
table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#B0BED9}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#acbad4}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#aab7d1}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#a6b4cd}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#a5b2cb}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#a2aec7}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:' ';margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:'\2714';margin-top:-11px;margin-left:-4px;text-align:center;text-shadow:1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}


/* #### MERGED: /css/jquery/datatables/buttons.dataTables.min.css*/
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}


/* #### MERGED: /css/jquery/smoothness/jquery-ui-1.10.4.custom.css*/
/*! jQuery UI - v1.10.4 - 2014-03-09
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	background-color: #35a154;
	font-weight: bold;
	font-size: 18px;
	border-radius: 10px;
	padding: 12px 20px 10px 20px;
	line-height: 24px;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(/css/jquery/smoothness/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(/css/jquery/smoothness/images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: 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: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/css/jquery/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/css/jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/css/jquery/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 #999999;
	background: #dadada url(/css/jquery/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.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: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/css/jquery/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/css/jquery/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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: #fef1ec url(/css/jquery/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/css/jquery/smoothness/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.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;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/css/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/css/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.dataTables_paginate.paging_simple_numbers a.paginate_button.current {
		background-image: none;
		background-color: #35a154;
		border-radius: 10px;
		color: white !important;
		border: none;
	}


/* #### MERGED: /css/ongedo/base.css*/
@import url(/css/ongedo/"https://fonts.googleapis.com/css?family=Open+Sans");
.green {
  color: #007727;
}

.yellow {
  color: orange !important;
}

.red {
  color: #ff0000;
}

.multiTextBlockContainer {
  position: relative;
  min-height: 100px;
}
.multiTextBlockContainer .moveIcons {
  position: absolute;
  left: 0;
  width: 40px;
}
.multiTextBlockContainer .moveIcons .move-up {
  width: 20px;
  height: 10px;
  background: url(/images/workflow/arrow_up.png);
  margin-bottom: 5px;
  cursor: pointer;
}
.multiTextBlockContainer .moveIcons .move-down {
  width: 20px;
  height: 10px;
  background: url(/images/workflow/arrow_down.png);
  cursor: pointer;
}
.multiTextBlockContainer .removeButton {
  position: absolute;
  right: -17px;
  top: 40px;
  width: 65px;
}

.textBlockContainer {
  min-height: 70px;
}
.textBlockContainer.changable {
  position: relative;
  width: 90%;
}
.textBlockContainer.changable .editButtonBar {
  position: absolute;
  right: -80px;
  top: 0px;
  width: 65px;
}
.textBlockContainer.changable .editButtonBar .editButton, .textBlockContainer.changable .editButtonBar .saveButton {
  margin-right: 5px;
  float: left;
}

.ongedo .accordion .accordion-content div, .ongedo .accordion .accordion-content table {
  font-size: 1em;
}
.ongedo .workflowTabContainer ul#workflowTabList {
  height: 11em;
}
.ongedo .workflowTabContainer ul li.ui-state-default.inactive {
  opacity: 1;
}

.workflowTabContainer .printButton {
  width: 40px;
  height: 40px;
  background: url(/images/workflow/print.png) no-repeat;
  border: none;
  cursor: pointer;
}
.workflowTabContainer .editButton {
  width: 30px;
  height: 30px;
  background: url(/images/workflow/edit.png) no-repeat;
  border: none;
  cursor: pointer;
}
.workflowTabContainer .saveButton {
  width: 30px;
  height: 30px;
  background: url(/images/workflow/save.png) no-repeat;
  border: none;
  cursor: pointer;
}
.workflowTabContainer .discardButton {
  width: 30px;
  height: 30px;
  background: url(/images/workflow/discard.png) no-repeat;
  border: none;
  cursor: pointer;
}
.workflowTabContainer .removeButton {
  width: 30px;
  height: 30px;
  background: url(/images/workflow/remove.png) no-repeat;
  border: none;
  cursor: pointer;
}
.workflowTabContainer .su-icon-minus-smaller-gray {
  background-position: -3404px 0;
}
.workflowTabContainer .su-icon-plus-smaller-gray {
  background-position: -3427px 0;
}

.su-icon-smaller-gray {
  background-image: url(/themes/startups3/img/icons/23-gray.png);
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  color: transparent;
}

.workflowTabContainer {
  border: none;
  background: none;
  padding: 0;
  font-size: 1em;
}
.workflowTabContainer ul {
  border: none;
  background: none;
}
.workflowTabContainer ul#workflowTabList {
  height: 7em;
}
@media screen and (max-width: 430px) {
  .workflowTabContainer ul#workflowTabList {
    position: relative;
    right: 10%;
  }
}
@media screen and (max-width: 375px) {
  .workflowTabContainer ul#workflowTabList {
    scale: 0.9;
  }
}
@media screen and (max-width: 320px) {
  .workflowTabContainer ul#workflowTabList {
    right: 20%;
    scale: 0.8;
  }
}
.workflowTabContainer ul li.ui-state-default {
  width: 10em;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  position: absolute;
}
.workflowTabContainer ul li.ui-state-default a.ui-tabs-anchor {
  background: none;
  border: none;
  text-align: center;
  width: 7em;
}
.workflowTabContainer ul li.ui-state-default a.ui-tabs-anchor .circle {
  width: 2.2em;
  height: 1.75em;
  border-radius: 50%;
  border: 0.15em solid;
  font-size: 1.5em;
  font-weight: 200;
  padding-top: 0.44em;
  float: left;
  margin-left: 1.5em;
  margin-bottom: 0;
}
.workflowTabContainer ul li.ui-state-default a.ui-tabs-anchor .description {
  font-weight: 400;
  font-size: 0.93em;
  position: relative;
  left: 0.7em;
  white-space: normal;
  margin-top: -0.7em;
}
.workflowTabContainer ul li.ui-state-default a.ui-tabs-anchor .description button.activateStep {
  width: 98%;
}
.workflowTabContainer ul li.ui-state-default:first-of-type {
  left: 1em;
}
.workflowTabContainer ul li.ui-state-default.first-row {
  top: 0.4em;
}
.workflowTabContainer ul li.ui-state-default.li_1 {
  left: 0;
}
.workflowTabContainer ul li.ui-state-default.li_2 {
  left: 7em;
}
.workflowTabContainer ul li.ui-state-default.li_3 {
  left: 14em;
}
.workflowTabContainer ul li.ui-state-default.li_4 {
  left: 21em;
}
.workflowTabContainer ul li.ui-state-default.li_5 {
  left: 28em;
}
.workflowTabContainer ul li.ui-state-default.li_6 {
  left: 35em;
}
.workflowTabContainer ul li.ui-state-default.li_7 {
  left: 42em;
}
.workflowTabContainer ul li.ui-state-default.active a.ui-tabs-anchor .circle, .workflowTabContainer ul li.ui-state-default.inactive a.ui-tabs-anchor .circle {
  /* achtung hier fehlt noch was */
}
.workflowTabContainer ul li.ui-state-default a.ui-tabs-anchor .circle {
  color: #7ebc93;
  background-color: #CCCCCC;
  border-color: #7ebc93;
}
.workflowTabContainer ul li.ui-state-default.inactive {
  opacity: 0.55;
}
.workflowTabContainer ul li.ui-state-default.inactive a.ui-tabs-anchor .circle {
  color: #CCCCCC;
  background-color: #7ebc93;
  border-color: #CCCCCC;
}
.workflowTabContainer ul li.ui-state-default .line {
  background-color: #7ebc93;
  height: 0.15em;
  margin-top: 2.2em;
  position: absolute;
}
.workflowTabContainer ul li.ui-state-default .line.start {
  left: 1em;
  width: 5.5em;
}
.workflowTabContainer ul li.ui-state-default .line.start.rightItem {
  top: 17.3em;
}
.workflowTabContainer ul li.ui-state-default .line.middle.left {
  top: 0;
}
.workflowTabContainer ul li.ui-state-default .line.middle.left.leftItem {
  width: 4.3em;
  left: -1em;
}
.workflowTabContainer ul li.ui-state-default .line.middle.left.middleItem {
  width: 3.4em;
  left: -0.1em;
}
.workflowTabContainer ul li.ui-state-default .line.middle.left.rightItem {
  width: 3.4em;
  left: -0.1em;
}
.workflowTabContainer ul li.ui-state-default .line.middle.right {
  width: 4.3em;
  top: -16.9em;
  left: 33.2em;
}
.workflowTabContainer ul li.ui-state-default .line.middle.right.end {
  top: 0;
  left: 6.9em;
}
.workflowTabContainer ul li.ui-state-default .dot {
  position: absolute;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  background: #7ebc93;
  top: 1.2em;
  left: -2em;
}
.workflowTabContainer ul li.ui-state-default .dot.end {
  top: 1.25em;
  left: 11.2em;
}
.workflowTabContainer ul li.ui-state-default.ui-state-disabled .line {
  background: #CCCCCC;
}
.workflowTabContainer ul li.ui-state-default.ui-state-disabled .dot {
  background: #CCCCCC;
}
.workflowTabContainer ul li.ui-state-default.ui-state-hover a.ui-tabs-anchor .circle {
  text-decoration: underline;
}
.workflowTabContainer ul li.ui-state-default.ui-state-active a.ui-tabs-anchor .circle {
  text-decoration: none;
  color: #CCCCCC;
  background-color: #7ebc93;
  border-color: #CCCCCC;
}
.workflowTabContainer .ui-tabs-panel {
  padding: 0;
}
@media screen and (max-width: 430px) {
  .workflowTabContainer .ui-tabs-panel {
    width: 95vw;
    word-break: break-word;
  }
}
.workflowTabContainer .ui-tabs-panel .ui-accordion-header {
  border-radius: 0;
}

.accordion {
  margin-bottom: 2em;
}
.accordion .accordion-button {
  border: 1px solid #ccc;
  cursor: pointer;
  display: block;
  margin: 37px 0 0 0 !important;
  padding: 12px 17px;
  outline: none;
  text-decoration: none;
  background: none;
  height: 23px;
}
@media screen and (max-width: 430px) {
  .accordion .accordion-button {
    height: auto;
  }
}
.accordion .accordion-button .su-icon-smaller-gray {
  float: left;
}
.accordion .accordion-button .accordion-button-label {
  margin: 3px 0 3px 55px;
  color: #68676c;
  font-family: "Open Sans", Arial, sans-serif;
}
.accordion .accordion-button span.ui-icon {
  display: none;
}
.accordion .accordion-button .on {
  display: block;
}
.accordion .accordion-button.ui-state-active .on {
  display: none;
}
.accordion .accordion-button .off {
  display: none;
}
.accordion .accordion-button.ui-state-active .off {
  display: block;
}
.accordion .accordion-content {
  margin-bottom: 50px;
  padding: 28px;
  background: white;
  border: 1px #d0d3d5 solid;
  border-top: 0;
  border-radius: 0;
  font-weight: 200;
}
.accordion .accordion-content table td p {
  margin-top: 0;
}
.accordion .accordion-content p {
  margin: 0 0 1em 0;
}
.accordion .accordion-content h2 {
  line-height: 20px;
  font-size: 1em;
  margin-top: 2em;
  margin-bottom: 5px;
}
.accordion .accordion-content h2.partnerTitle {
  border-bottom: 1px solid #d0d3d5;
}
.accordion .accordion-content .textBlockContainer h3 {
  margin-bottom: 0;
}
.accordion .accordion-content .textBlockContainer ul {
  padding-left: 40px;
  margin-bottom: 1em;
}
.accordion .accordion-content h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0;
}
.accordion .accordion-content div.clearfix {
  font-size: 0;
  line-height: 0;
}
.accordion .accordion-content table.centPercent td:first-child {
  padding-left: 9px;
}
.accordion table.headerLeftNarrow {
  margin-bottom: 0.4em;
}
.accordion table.headerLeftNarrow tr th {
  width: 33%;
}

#contentContainer .accordion .accordion-content div, #contentContainer .accordion .accordion-content table {
  font-size: 1em;
}
#contentContainer .accordion img {
  border: 1px solid #d0d3d5;
}
#contentContainer .accordion .sectionTitle .titleText {
  font-size: 1.4em;
  font-weight: 200;
}

.changesIndicator {
  color: #7ebc93;
  font-weight: 600;
  float: right;
}

body.ongedo .textBlockContainer h3 {
  font-weight: normal;
}

#su-navileft-content table.tupleForm.cancellationGradations td.cost_percent {
  max-width: 30px;
}
#su-navileft-content table.tupleForm.cancellationGradations td.cost_percent_label, #su-navileft-content table.tupleForm.cancellationGradations td.days_label {
  padding-top: 1%;
  padding-left: 0;
}
#su-navileft-content table.tupleForm.cancellationGradations td.days {
  max-width: 30px;
}
#su-navileft-content table.tupleForm.cancellationGradations td.days_unit {
  max-width: 40px;
}

.fa-16 {
  font-size: 16px !important;
}

/* GENERAL SETTINGS
-------------------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
}

.nav-container {
  display: flex;
  top: 20px;
  gap: 15px;
  position: relative;
  margin-left: 300px;
}
@media screen and (max-width: 430px) {
  .nav-container {
    gap: 10px;
    top: 90px;
    justify-content: center;
    margin-left: 0;
  }
}
.nav-container .nav-row:has(.active) {
  background-color: #339252;
  padding: 5px 15px;
  border-radius: 30px;
}
@media screen and (max-width: 430px) {
  .nav-container .nav-row:has(.active) {
    padding: 0 12px;
  }
}
@media screen and (max-width: 375px) {
  .nav-container .nav-row:has(.active) {
    padding: 0 10px;
  }
}
@media screen and (max-width: 320px) {
  .nav-container .nav-row:has(.active) {
    padding: 0 5px;
  }
}
.nav-container .nav-row-arrow {
  font-size: 35px;
  color: lightgrey;
  align-self: center;
}
@media screen and (max-width: 320px) {
  .nav-container .nav-row-arrow {
    font-size: 20px;
  }
}
.nav-container .nav-row {
  display: flex;
  position: relative;
}
.nav-container .nav-row p {
  font-weight: bolder;
  margin: 0;
  margin-top: 21px;
  color: #bbbbbb;
}
.nav-container .nav-row .nav-circle {
  display: flex;
  height: 38px;
  width: 38px;
  color: lightgrey;
  font-weight: 600;
  font-size: 20px;
  justify-content: center;
  align-items: center;
  border: 2px solid;
  border-radius: 50%;
}
.nav-container .nav-row .nav-circle.active {
  background-color: #ffffff;
  color: #339252 !important;
  font-weight: bolder;
  margin-top: 5px;
  margin-bottom: 5px;
}
.nav-container .nav-row .nav-circle, .nav-container .nav-row .fa {
  margin-top: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 430px) {
  .nav-container .nav-row .nav-circle, .nav-container .nav-row .fa {
    margin-top: 5px;
    margin-right: 3px;
  }
}
.nav-container .nav-row .fa {
  font-size: 37px;
}

.check-circle-svg {
  width: 52px;
  height: 52px;
  margin-top: 7px;
  margin-right: 8px;
}
@media screen and (max-width: 430px) {
  .check-circle-svg {
    margin: 0;
  }
}

.check-circle-svg:before {
  display: block;
  content: "";
  background-image: url(/images/check-circled.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  filter: brightness(0) saturate(100%) invert(40%) sepia(91%) saturate(315%) hue-rotate(87deg) brightness(100%) contrast(89%);
  border-radius: 50%;
  font: normal normal normal 18px/1 FontAwesome;
  width: 100%;
  height: 100%;
  margin-bottom: -4px;
  margin-right: 5px;
}

.nav-row.accept {
  color: #339252;
}
.nav-row.accept p {
  color: #007727;
}

.nav-circle.active {
  background-color: #339252;
  color: white !important;
}
.nav-circle.active + p {
  color: #ffffff;
  font-size: 16px;
  margin-top: 14px;
}
@media screen and (max-width: 430px) {
  .nav-circle.active + p {
    word-break: break-all;
  }
}

body {
  margin: 0;
  font-family: "Open Sans", "Arial", sans-serif;
}

p {
  margin-bottom: 0.7em;
}

@media screen and (max-width: 1253px) {
  body.ongedo {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 1172px) {
  body.ongedo {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 1086px) {
  body.ongedo {
    font-size: 0.7em;
  }
}
/* CONTAINER
-------------------------------------------------------------------------------*/
#container {
  width: 100%;
  max-width: 1920px;
  min-width: 1024px;
  margin: 0 auto;
  text-align: left;
}
#container #tableContainer {
  width: 100%;
  height: 100vh;
  display: table;
  border-top-width: 1px;
  border-top-style: solid;
}

#left-col {
  float: left;
  margin-top: 10px;
  overflow: hidden;
  width: 550px;
  padding-right: 20px;
  padding-left: 2px;
  border-right-width: 1px;
  border-right-style: solid;
}

#left-col p {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
  line-height: 18px;
}

#left-col p.button {
  text-align: right;
  margin-bottom: 35px;
}

#left-col p.button a.ongedoButton {
  min-width: 210px;
}

a.ongedoButton, input.ongedoButton, button.ongedoButton {
  padding: 5px 10px;
  text-align: center;
}

div.alignRight {
  margin-left: auto;
  margin-right: 0;
  width: -moz-fit-content;
  display: table;
}

div.alignCenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  display: table;
}

#right-col {
  margin-top: 10px;
  overflow: hidden;
  float: right;
  width: 300px;
}

#right-col h2 {
  line-height: 1em;
  margin-bottom: 25px;
}

#right-col #googlemap {
  height: 300px;
  background: gray;
  margin-bottom: 15px;
  color: black;
}

.half-col-left,
.half-col-right {
  width: 48%;
}

.half-col-left {
  float: left;
}

.half-col-right {
  float: right;
}

/* ADMINISTRATION
-------------------------------------------------------------------------------*/
#administration {
  height: 30px;
  width: 100%;
  overflow: hidden;
  top: 0;
}
#administration img {
  float: left;
  display: block;
}
#administration p {
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 30px;
  padding-right: 15px;
  float: right;
}

#invoicePhase label {
  white-space: nowrap;
}

a i.fa {
  color: #707174;
}

/* HEADER
-------------------------------------------------------------------------------*/
#header {
  float: left;
  text-align: right;
  width: 100%;
}
#header #logoHeader {
  cursor: pointer;
  width: 100%;
  float: left;
}
#header #logoHeader #certifications {
  cursor: pointer;
  float: right;
  padding: 10px;
  height: 60px;
}
#header #serviceBar {
  font-size: 0.85em;
  float: right;
}
#header #sysLanguage {
  float: right;
  margin: 1em 0 1em 0;
  text-align: right;
}
#header #sysLanguage ul li {
  float: left;
  padding: 0 0.275em;
  border-right-width: 1px;
  border-right-style: solid;
  display: inline-flex;
}
#header #sysLanguage ul li a {
  text-decoration: none;
}
#header #sysLanguage ul li:last-child {
  border-right: none;
  padding-right: 0;
}
#header #mandatorSwitch {
  float: right;
  margin: 1em 2em 1em 0;
  text-align: right;
}
#header #sysLanguage div,
#header #mandatorSwitch div {
  padding-left: 24px;
  width: 120px;
}
#header #serviceNav {
  text-align: right;
  margin: 0;
}

#serviceBar #serviceNav ul.navigation li a,
a.serviceNav, span.serviceNav {
  border-right: 1px solid;
  padding: 7px 7px 2px;
  text-decoration: none;
}

#serviceBar #serviceNav ul.navigation li:last-child a {
  border-right: none;
  padding-right: 0;
}

a.serviceNavEnd, span.serviceNavEnd {
  padding: 7px;
  text-decoration: none;
}

#serviceBar #serviceNav ul.navigation {
  list-style: none;
  white-space: nowrap;
  display: inline;
}
#serviceBar #serviceNav ul.navigation li {
  display: inline;
}

#environmentIcon {
  background-repeat: no-repeat;
  background-position: left;
  background-color: white;
  height: 60px;
  width: 300px;
  position: fixed;
  top: 18px;
  left: 800px;
  z-index: 100;
}

.orders_count {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: rgba(51, 51, 51, 0.5294117647);
  margin: 0.8em 1em 1em 0;
}

/* NAVIGATION
-------------------------------------------------------------------------------*/
#navigationContainer {
  float: left;
  width: 18%;
}
#navigationContainer #firstLevelNav {
  padding: 0;
  margin: 0 0;
}
#navigationContainer #firstLevelNav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#navigationContainer #firstLevelNav ul li {
  border-right: 1px solid;
}
#navigationContainer #firstLevelNav ul li a {
  display: block;
  padding: 1em 1em 1em 20px;
  text-decoration: none;
  text-transform: capitalize;
}
#navigationContainer #firstLevelNav #secondLevelNav {
  margin: 0;
}
#navigationContainer #firstLevelNav #secondLevelNav ul {
  padding: 0;
  list-style-type: none;
}
#navigationContainer #firstLevelNav #secondLevelNav ul li {
  border-bottom: solid 1px;
}
#navigationContainer #firstLevelNav #secondLevelNav ul li a, #navigationContainer #firstLevelNav #secondLevelNav ul li span {
  text-decoration: none;
  display: block;
  padding: 3px 20px;
}
#navigationContainer #firstLevelNav #secondLevelNav ul li a .red, #navigationContainer #firstLevelNav #secondLevelNav ul li span .red {
  color: red;
  display: inline;
  padding: 0;
}
#navigationContainer #firstLevelNav #secondLevelNav ul li:last-child a, #navigationContainer #firstLevelNav #secondLevelNav ul li:last-child span {
  border-bottom: none;
}
#navigationContainer #firstLevelNav #secondLevelNav ul li.tail a {
  border: 0;
}
#navigationContainer #firstLevelNav #secondLevelNav ul li.head a {
  padding-left: 26px;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav {
  margin: 0;
  background-color: white;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav .separator {
  background-color: gray;
  height: 20px;
  width: calc(100% - 30px);
  margin-left: 20px;
  color: white;
  padding-left: 10px;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul {
  padding: 0;
  list-style-type: none;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li {
  border-bottom: solid 1px;
  border-color: #E8E8EA;
  border-right: none;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li a, #navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li span {
  text-decoration: none;
  display: block;
  padding: 3px 0 3px 30px;
  color: #707174;
  background-color: #FFFFFF;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li a.inactive, #navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li span.inactive {
  color: #707174;
  background-color: #FFFFFF;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li a.active, #navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li span.active {
  color: #339252;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li:last-child a, #navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li:last-child span {
  border-bottom: none;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li.tail a {
  border: 0;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li.head a {
  padding-left: 26px;
}
#navigationContainer #firstLevelNav #secondLevelNav .thirdLevelNav ul li .active-dot {
  display: none;
}

/* CONTENT
-------------------------------------------------------------------------------*/
#contentContainer {
  float: left;
  padding: 4.1666666667%;
  width: 73.6666666667%;
  min-height: 400px;
  font-size: 1em;
}
#contentContainer > .content {
  float: left;
}
#contentContainer > .content p.marginLeft {
  margin-left: 8px;
}
#contentContainer > #contentFull {
  width: 100%;
}
#contentContainer > #contentFullSidebar {
  width: 81%;
}
#contentContainer > #contentSmall {
  width: 790px;
}
#contentContainer > #contentSmallSidebar {
  float: left;
  width: 668px;
}

#globalSeperatorLeft {
  width: 30px;
  float: left;
}

/* cms specific */
.cms-sites {
  width: 500px;
}

#col-middle {
  float: left;
  width: 540px;
  margin-right: 20px;
}

#col-small {
  overflow: hidden;
  float: left;
  width: 330px;
  text-align: justify;
}

#map {
  height: 500px;
  font-size: 1em;
}

ul.notare {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.notare li {
  list-style-type: none;
  margin: 0 0 10px 0;
}

ul.tasks, div.tasks {
  margin: 10px 0 17px 20px !important;
}
@media screen and (max-width: 430px) {
  ul.tasks, div.tasks {
    margin: 0 !important;
  }
}

ul.tasks li, div.tasks p {
  list-style: none;
  padding-left: 20px;
  background: no-repeat 0 3px;
  margin: 2px 0 4px 0 !important;
  float: left;
  width: 46%;
}

@media screen and (max-width: 430px) {
  div.tasks p {
    width: 100%;
    font-size: 14px;
  }
}

ul.tasks li.false, div.tasks p.false {
  background-image: url(/images/close_frame.png);
  background-size: 12px 12px;
}

ul.tasks li.true, div.tasks p.true {
  background-image: url(/images/completed_true.png);
}

@media only screen and (min-width: 35em) {
  dd#has_voucher-element div#voucher-icon {
    display: inline-block;
    position: absolute;
    width: 10em;
    height: 14em;
    background-image: url(/images/gutschein.jpg);
    background-size: cover;
    top: 14em;
  }
}
/* SIDEBAR
-------------------------------------------------------------------------------*/
#sidebar {
  float: left;
  width: 19%;
  padding-top: 8px;
  padding-bottom: 50px;
}
#sidebar h2 {
  margin-left: 20px;
}

ul#sidebar {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#sidebar li {
  clear: both;
  width: 100%;
}
ul#sidebar li a, ul#sidebar li span {
  display: block;
  float: left;
  padding: 3px 0 3px 0;
  text-decoration: none;
  border-bottom: 1px solid;
  width: 95%;
}
ul#sidebar li span.active {
  margin-left: 0;
  padding-right: 0;
  border-bottom: 1px solid;
  width: 95%;
}
ul#sidebar li .completed {
  background: url(/images/completed_true.png) no-repeat right;
}
ul#sidebar li .uncompleted {
  background: url(/images/completed_false.png) no-repeat right;
}
ul#sidebar li ul li a {
  padding-left: 13px;
  padding-right: 3px;
}
ul#sidebar li .active {
  position: relative;
  left: -5%;
}

ul#sidebarsecond {
  float: none;
}
ul#sidebarsecond li a {
  margin-left: 10px;
  margin-top: 2px;
}

#triangle {
  background: transparent url(/images/triangle.png) no-repeat scroll left center;
  width: 5%;
  height: 18px;
  float: left;
  position: relative;
  left: -5%;
}

/* BREADCRUMBS
-------------------------------------------------------------------------------*/
#breadcrumbs {
  margin-left: 40px;
  margin-top: 20px;
}
#breadcrumbs ul li {
  float: left;
  list-style: none;
  padding: 0;
  background: url(/images/breadcrumbs/bg-inactive.png) repeat-x;
  width: 110px;
}
#breadcrumbs ul li .active {
  font-weight: bold;
}
#breadcrumbs ul li.last {
  background: none;
  width: 16px;
}
#breadcrumbs ul li a {
  text-decoration: none;
}
#breadcrumbs ul li a:active, #breadcrumbs ul li a:focus {
  outline: none;
}
#breadcrumbs ul li div.index {
  background-repeat: no-repeat;
  position: relative;
  height: 16px;
  top: -10px;
  left: -8px;
  padding-left: 4px;
  color: #fff;
  font-weight: bold;
  border-radius: 8px;
  width: 12px;
}

.SU_BCLabel {
  width: 100px;
  text-align: center;
  position: relative;
  left: -50px;
  word-wrap: break-word;
}

.SU_BCProgress {
  height: 3px;
  position: relative;
}

.SU_HomeNumber {
  background: url(/images/breadcrumbs/bc-active.png) no-repeat;
  position: relative;
  height: 16px;
  top: -1px;
  padding-left: 4px;
  color: #fff;
  font-weight: bold;
  float: left;
  width: 25px;
}

/* PROGRESS BAR DASHBOARD
-------------------------------------------------------------------------------*/
.progressBarDashboard {
  height: 10px;
  width: 100%;
}
.progressBarDashboard ul {
  padding-left: 37px;
}
.progressBarDashboard ul li {
  float: left;
  list-style: none;
  padding: 0;
  background: url(/images/breadcrumbs/bg-inactive.png) repeat-x;
  width: 110px;
}
.progressBarDashboard ul li.last {
  background: none;
  width: 16px;
}
.progressBarDashboard ul li .active {
  font-weight: bold;
}
.progressBarDashboard ul li a:active, .progressBarDashboard ul li a:focus {
  outline: none;
}
.progressBarDashboard div.index {
  background: #7FBB93 no-repeat;
  border-radius: 23px;
  color: #FFFFFF;
  font-weight: bold;
  height: 40px;
  left: -8px;
  padding-left: 0;
  padding-top: 16px;
  position: relative;
  top: -53px;
  width: 58px;
  text-align: center;
  cursor: pointer;
}

.SU_PGLabel {
  position: relative;
  word-wrap: break-word;
  text-align: right;
  right: -10px;
  padding-top: 5px;
  cursor: pointer;
}

.SU_PGProgress {
  height: 3px;
  position: relative;
  background-color: #339252;
}

/* TABLE
-------------------------------------------------------------------------------*/
@media screen and (max-width: 430px) {
  .archiveTableWrap {
    width: 98vw;
    overflow: auto;
  }
  .archiveTableWrap ul li {
    display: block;
    width: 48px;
  }
}
@media screen and (max-width: 375px) {
  .archiveTableWrap {
    width: 100vw;
  }
}

table.centPercent {
  width: 100%;
  clear: both;
}
table.centPercent.table-listed .table-header {
  width: 0;
}
table.centPercent tr th {
  text-align: left;
  font-weight: normal;
  padding: 0.7em;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid;
  clear: both;
  height: 15px;
}
table.centPercent tr th a {
  text-decoration: none;
}
table.centPercent tr th a:hover {
  text-decoration: underline;
}
table.centPercent tr td {
  vertical-align: top;
}
table.centPercent tr td ul li a.su-icon-small-gray {
  padding: 0;
  border: none;
}
table.centPercent tr td.saveButton {
  text-align: right;
  padding-right: 10px;
}

table.archiveTable tr th:last-child {
  width: 41px;
}

.content table {
  border-collapse: separate;
  border-spacing: 0;
}
.content table tr td, .content table tr th {
  padding: 0.2em 0.7em;
}
.content table.headerLeft {
  width: 100%;
}
.content table.headerLeft tr th {
  border-bottom: 1px solid;
  width: fit-content;
  text-wrap: nowrap;
  text-align: left;
  vertical-align: top;
}
.content table.headerLeft tr td {
  width: 100%;
  border-bottom: 1px solid;
}
.content table.headerLeft tr td table tr td {
  border-bottom-style: none;
  padding-left: 0;
}
.content table.headerLeft tr.admin_information td {
  max-width: 1200px;
}

@media screen and (max-width: 430px) {
  #identificationTable {
    width: 98vw;
    overflow-y: scroll;
  }
}

#identificationTable table tr td, #identificationTable table tr th {
  padding: 3px 8px !important;
}
@media screen and (max-width: 430px) {
  #identificationTable table tr td, #identificationTable table tr th {
    min-width: 100px;
  }
}

table.centPercent tr td a, table.centPercent tr td span.icon,
div.orderPreview table.orderPreviewTitle tr td a,
div.orderPreview table.orderPreviewTitle tr td span.icon {
  text-decoration: none;
  padding: 2px 2px 2px 2px;
  display: inline;
  cursor: pointer;
  float: left;
  border: 1px inset transparent;
  width: 100%;
}

table.centPercent.partners-offers tr td a {
  padding: inherit;
  display: initial;
  float: none;
  border: none;
  width: auto;
}

.content table tr td a.normal {
  text-decoration: none;
  padding: 0;
  display: inline;
  border: 0;
}
.content table tr td a.normal:hover {
  text-decoration: underline;
}
.content table.centPercent tr td a:hover {
  border: 1px inset;
}

tr.emailRow .lastCol, tr.emailRow .lastCol {
  width: 85px;
}

td.WithoutATag {
  vertical-align: top;
  padding: 3px 8px;
}

.representativesTable {
  margin-left: 10px;
  width: 100%;
}

table.centPercent tr th.iconCol {
  width: 28px;
}

table.offerte {
  width: 60%;
  background-color: white;
  border-radius: 10px;
}
@media screen and (max-width: 430px) {
  table.offerte {
    font-size: 16px;
    width: 100%;
  }
}
table.offerte td {
  border: none !important;
  padding: 10px !important;
  color: black;
}
@media screen and (max-width: 430px) {
  table.offerte td {
    text-wrap: wrap;
  }
}
table.offerte td.firstCol {
  border-bottom: 1px solid;
  font-weight: bold;
}
table.offerte td.secondCol {
  text-align: right;
  padding-right: 10px;
  border-bottom: 1px solid;
}
@media screen and (max-width: 430px) {
  table.offerte td.secondCol {
    text-align: left;
  }
}
table.offerte td.total {
  padding-top: 20px;
  font-weight: bold;
}
table.offerte td.thick {
  border-bottom: 2px solid;
}
table.offerte td.help {
  vertical-align: bottom;
  border-bottom: 3px double;
}
table.offerte td.double {
  border-bottom: 3px double;
}

tr.rowTotal td {
  padding-top: 20px;
  font-weight: bold;
}

/* Preis Tbl New listing (rf) */
table.underlinedRows td {
  border-color: #CDCDCD;
}

#su-navileft-content table.offerContent {
  background-color: white;
  border-radius: 10px;
}
@media screen and (max-width: 320px) {
  #su-navileft-content table.offerContent {
    width: 100%;
  }
}
#su-navileft-content table.offerContent td {
  border: none !important;
  padding: 20px !important;
  color: black;
}
@media screen and (max-width: 320px) {
  #su-navileft-content table.offerContent td {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
}

#su-navileft-content table.price tr.total_final td, table.price tr.total_final td {
  border-top: 3px solid #339252 !important;
  font-size: 18px;
  font-weight: bold;
}
#su-navileft-content table.price tr.total_final td.chfCol, #su-navileft-content table.price tr.total_final td#finalAmountWithVat, table.price tr.total_final td.chfCol, table.price tr.total_final td#finalAmountWithVat {
  color: #339252;
}
#su-navileft-content table.price tr.total td, table.price tr.total td {
  border-top: 3px solid #CDCDCD;
  font-weight: bold;
}
#su-navileft-content table.price tr.plus, table.price tr.plus {
  font-weight: bold;
}
#su-navileft-content table.price tr.firstLevel, table.price tr.firstLevel {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  #su-navileft-content table.price tr.firstLevel, table.price tr.firstLevel {
    font-size: 16px;
  }
}
#su-navileft-content table.price tr.firstLevel td i.fa, table.price tr.firstLevel td i.fa {
  margin-right: 5px;
}
#su-navileft-content table.price tr.firstLevel.plus td.chfAmount, table.price tr.firstLevel.plus td.chfAmount {
  color: #000000;
}
#su-navileft-content table.price tr.firstLevel.minus, table.price tr.firstLevel.minus {
  font-size: 18px;
  border: none;
}
#su-navileft-content table.price tr.firstLevel.minus td.chfAmount, table.price tr.firstLevel.minus td.chfAmount {
  color: #000000;
}
#su-navileft-content table.price tr.secondLevel td, table.price tr.secondLevel td {
  color: #a1a1a1;
  padding: 0px !important;
  border-top: none;
}
#su-navileft-content table.price tr.secondLevel td.chfCol, table.price tr.secondLevel td.chfCol {
  background: white;
}
#su-navileft-content table.price tr.secondLevel td:first-of-type, table.price tr.secondLevel td:first-of-type {
  padding-left: 20px !important;
}
#su-navileft-content table.price tr.secondLevel td div, table.price tr.secondLevel td div {
  padding: 20px;
  color: grey;
  background: white;
  white-space: nowrap;
}
@media screen and (max-width: 430px) {
  #su-navileft-content table.price tr.secondLevel td div, table.price tr.secondLevel td div {
    white-space: wrap;
  }
}
#su-navileft-content table.price tr.secondLevel.plus td.chfAmount, table.price tr.secondLevel.plus td.chfAmount {
  color: #000000;
}
#su-navileft-content table.price tr.secondLevel.minus td.chfAmount, table.price tr.secondLevel.minus td.chfAmount {
  color: #000000;
}
#su-navileft-content table.price tr.total_vat, table.price tr.total_vat {
  font-size: 18px;
}
#su-navileft-content table.price tr.total_vat td, table.price tr.total_vat td {
  padding-top: 0;
  border-top: none;
}
#su-navileft-content table.price tr.total_vat td.chfAmount, table.price tr.total_vat td.chfAmount {
  color: #000000;
}
#su-navileft-content table.price tr:first-of-type td, #su-navileft-content table.price tr:last-of-type td, table.price tr:first-of-type td, table.price tr:last-of-type td {
  border-top: none;
}
#su-navileft-content table.price tr td, table.price tr td {
  padding: 1.2em;
}
#su-navileft-content table.price tr td.chfAmount, table.price tr td.chfAmount {
  text-align: right;
  padding-right: 10px;
  width: 13%;
  vertical-align: top;
}
#su-navileft-content table.price tr td.chfCol, table.price tr td.chfCol {
  text-align: right;
  vertical-align: top;
}
#su-navileft-content table.price tr td.total, table.price tr td.total {
  padding-top: 10px;
  font-weight: bold;
  font-size: 20px;
}
#su-navileft-content table.price tr td.detail, table.price tr td.detail {
  padding-top: 3px;
  border-bottom: 1px #CDCDCD dotted;
}
#su-navileft-content table.price tr td.detailFirst, table.price tr td.detailFirst {
  padding-top: 6px;
  border-bottom: 1px #CDCDCD dotted;
}
#su-navileft-content table.price input, table.price input {
  width: 50px;
  text-align: center;
}

#contentFullSidebar table.price tr td, table.price tr td {
  padding: 1%;
}

table.filesTable {
  border: none;
  margin-bottom: 3px;
  margin-top: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
}
table.filesTable tr td, table.filesTable tr th {
  margin: 0;
  padding: 9px 0;
  text-align: left;
}
table.filesTable tr td a, table.filesTable tr th a {
  padding: 0;
}
table.filesTable tr td table.fileIconTable td, table.filesTable tr th table.fileIconTable td {
  padding: 0 1px;
  border: none;
}
table.filesTable tr .docListCheckbox {
  padding-left: 5px;
  width: 3.6%;
}
table.filesTable tr .docListCheckbox input[type=checkbox], table.filesTable tr .docListCheckbox input[type=radio] {
  margin: 0;
  padding: 0;
}
table.filesTable tr .docListName {
  width: 54.8%;
  padding-left: 9px;
}
table.filesTable tr .docListIcons {
  width: 12.65%;
  text-align: right;
}
table.filesTable tr .docListDate {
  text-align: right;
  padding-right: 5px;
  width: 28.95%;
}
table.filesTable tr th {
  padding-left: 0;
  font-weight: 600;
}
table.filesTable tr.old-document-version {
  color: #fff;
}

.accordion .accordion-content table.centPercent td.docListIcons {
  padding-left: 0;
}

td.fileCheckbox {
  width: 10px;
}

td.fileDate {
  width: 140px;
  text-align: center;
}

td.fileOld {
  width: 110px;
  text-align: center;
}

td.fileName {
  width: 300px;
}

div.docsGenButtonsTop {
  border-bottom: 1px solid;
  padding: 0 0 0.3em 0;
  height: 29px;
}

div.docsGenButtonsBottom {
  border-top: 1px solid;
}

table.docsGenList {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0.9em;
  width: 100%;
}

td.docListCheckbox {
  width: 13px;
}

td.docListIcon {
  width: 16px;
}

td.docListGenerate {
  text-align: center;
}

td.colPrice {
  text-align: right;
}

td.colTextAlignCenter {
  text-align: center;
}

td.colTextAlignRight {
  text-align: right;
}

.content > p {
  margin-left: 0.7em;
}

p.description {
  padding: 3px 0 0 0;
  font-size: 0.9em;
}

/* Partners Offers Table */
table.partnersOffers__offersContainer {
  margin-bottom: 10px;
  border-bottom: 1px solid #CDCDCD;
}
table.partnersOffers__offersContainer td {
  padding-bottom: 10px;
  vertical-align: top;
}
table.partnersOffers__offersContainer td.partnersOffers__offerLogoCells {
  width: 22%;
}
table.partnersOffers__offersContainer td.partnersOffers__offerLogoCells a {
  margin: 0;
  padding: 0;
}
table.partnersOffers__offersContainer td.partnersOffers__offerOfferLogoCells {
  text-align: right;
  width: 12%;
}
table.partnersOffers__offersContainer td.partnersOffers__offerOfferLogoCells div.partnersOffers_offerOfferLogo {
  height: 0;
}
table.partnersOffers__offersContainer td.partnersOffers__offerTitleCells {
  width: 36%;
}
table.partnersOffers__offersContainer td.partnersOffers__offerPriceCells, table.partnersOffers__offersContainer td.partnersOffers__offerPriceCellsHeader {
  text-align: right;
  width: 17%;
}
table.partnersOffers__offersContainer td.partnersOffers__offerElementCells {
  text-align: center;
  width: 10%;
}
table.partnersOffers__offersContainer td.partnersOffers__offerElementCells dl dt {
  display: none;
}
table.partnersOffers__offersContainer td.partnersOffers__offerElementCells select, table.partnersOffers__offersContainer td.partnersOffers__offerElementCells input {
  margin-top: 0;
}
table.partnersOffers__offersContainer td.partnersOffers__offerInfoCells {
  text-align: right;
  width: 6%;
}
table.partnersOffers__offersContainer td.partnersOffers__offerInfoCells dd {
  margin-top: 0.2em;
}

td.partnersOffers__offerLogoCellsHeader {
  width: 22%;
  font-weight: bold;
}

td.partnersOffers__offerOfferLogoCellsHeader {
  text-align: right;
  font-weight: bold;
  width: 12%;
}

td.partnersOffers__offerTitleCellsHeader {
  width: 36%;
  font-weight: bold;
}

td.partnersOffers__offerPriceCellsHeader {
  width: 29%;
  font-weight: bold;
}

#su-navileft-content table.centPercent td {
  padding: 1.5%;
}
#su-navileft-content table.centPercent td:first-child {
  padding-left: 0;
}
#su-navileft-content table.centPercent td.docListIcons {
  padding-left: 1.5%;
}
#su-navileft-content table.centPercent td:last-child {
  padding-right: 0;
}

table.partnersOffers__mobileOffersContainer {
  margin-bottom: 15px;
  border-bottom: 1px solid #CDCDCD;
}
table.partnersOffers__mobileOffersContainer tr td.partnersOffers__offerElementCells {
  width: 1%;
  padding-left: 5px !important;
}
table.partnersOffers__mobileOffersContainer tr td.partnersOffers__offerElementCells dl dt {
  display: none;
}
table.partnersOffers__mobileOffersContainer tr td.partnersOffers__offerElementCells dl dd {
  margin: 9px 0 0 0 !important;
}
table.partnersOffers__mobileOffersContainer tr td.partnersOffers__offerPriceCells {
  text-align: right;
  width: 99%;
}
table.partnersOffers__mobileOffersContainer tr td.partnersOffers__offerOfferLogoCells div.partnersOffers_offerOfferLogo {
  float: left;
}

table.partnersOffers__mobileTotalContainer th {
  text-align: left;
  width: 67%;
}

table.partnersOffers__totalContainer {
  margin: 10px 0;
}

table.partnersOffers__mobilePartnerLogo {
  margin-bottom: 10px;
}

/*
 * GENERIC COLUMNS
 */
td.fa-column i {
  margin-top: 0.3em;
}

td.price-column {
  text-align: right;
}

td.center-column,
td.icon-column,
td.checkbox-column {
  text-align: center;
}

td.right-column, table.centPercent tr th.right-column {
  text-align: right;
}

/*
 * GENERIC ROWS
 */
tr.total-row td {
  font-weight: bold;
}

/* ORDER PREVIEW
-------------------------------------------------------------------------------*/
div.orderPreview {
  margin: 1.5em 0;
  border: solid 1px;
  border-radius: 8px;
  padding: 24px;
}
div.orderPreview .ongedoButton {
  background-color: #7FBB93;
  border: 1px solid #7FBB93;
}
div.orderPreview table {
  clear: both;
  width: 100%;
}
div.orderPreview table td, div.orderPreview table th {
  padding: 16px 0;
  text-align: left;
  background: white;
}
div.orderPreview table.orderPreviewTitle {
  border-bottom: solid 1px;
  font-size: 0.9em;
}
div.orderPreview table.orderPreviewTitle .ongedoProductName,
div.orderPreview table.orderPreviewTitle .orderLabel {
  color: #0c0c0c;
  font-size: 18px;
  font-weight: 700;
}
div.orderPreview table.orderPreviewTitle .orderPackageType {
  font-weight: bold;
}
div.orderPreview table.orderPreviewTitle .divider {
  color: #c8c8c8;
  font-size: 1em;
  display: inline-block;
  padding: 0 0.4em;
}
div.orderPreview table.orderPreviewTitle .orderStatusElement {
  color: #667085;
  font-size: 14px;
  text-align: right;
}
div.orderPreview table.orderPreviewTitle .packageLink {
  cursor: pointer;
}
div.orderPreview .progress-text {
  margin-top: 16px;
  font-size: 14px;
  color: #0c0c0c;
  font-weight: 600;
}
div.orderPreview .orderPreviewContent {
  margin-top: 10px;
  font-size: 0.9em;
}
div.orderPreview .orderPreviewContent .percent {
  margin-top: 16px;
  margin-left: 75px;
  font-style: italic;
  font-size: 14px;
  color: #667085;
}
div.orderPreview .orderPreviewContent .buttons {
  display: flex;
  justify-content: end;
  flex-direction: row-reverse;
}
@media screen and (max-width: 430px) {
  div.orderPreview .orderPreviewContent .buttons {
    justify-content: start;
  }
}
div.orderPreview .orderPreviewContent .buttons .remove {
  background: white;
  color: #344054 !important;
  border-color: #D0D5DD;
}
div.orderPreview .orderPreviewContent .buttons a.modify {
  background: white;
  color: #344054 !important;
  border-color: #D0D5DD;
}
div.orderPreview .orderPreviewContent .orderPreviewAlert {
  background-image: url(/images/error.png);
  width: 54px;
  float: left;
  height: 54px;
  background-size: 100%;
  margin: 0 10px;
}
div.orderPreview .orderPreviewContent div.orderPreviewProgress {
  height: 60px;
  display: flex;
}
div.orderPreview .orderPreviewContent div.orderPreviewProgress.alert {
  width: calc(95% - 70px);
}
div.orderPreview .orderPreviewContent.additionalPartner {
  overflow: auto;
}
div.orderPreview .orderPreviewContent.additionalPartner ul {
  padding-left: 0;
  list-style: none;
}
div.orderPreview .orderPreviewContent.additionalPartner ul li {
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
div.orderPreview .orderPreviewContent.additionalPartner ul li input {
  height: 13px;
  margin-top: 0;
}
div.orderPreview .ongedoButton {
  background-color: #35a154;
  padding: 12px 20px 10px 20px;
  font-size: 18px;
  line-height: 24px;
  border-color: #35a154;
  border-width: 2px;
  border-radius: 10px;
}

#preview_image {
  height: 850px;
  width: 595px;
  overflow-y: scroll;
  box-shadow: 10px 10px 5px grey;
}

#accountOverview {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: row;
  flex-flow: row wrap;
  align-content: space-between;
  margin-bottom: 2em;
}
#accountOverview .account-item {
  flex: 1 auto;
  background: #fff;
  margin: 0;
  margin-right: 1em;
  list-style: none;
  max-width: 33.3%;
  position: relative;
}
#accountOverview .account-item:last-of-type {
  margin-right: 0;
}
#accountOverview .account-item div.title .value {
  display: inline-block;
  padding: 1em;
  font-size: 0.9em;
  font-weight: bold;
  color: #706e72;
}
#accountOverview .account-item .content {
  min-height: 2.5em;
}
#accountOverview .account-item .content div.icon .value {
  display: inline-block;
  padding: 0 0.5em;
  font-size: 2.5em;
  font-weight: normal;
  color: #35a154;
}
#accountOverview .account-item .content div.text {
  position: relative;
  right: 1em;
  top: 0.8em;
  color: #706e72;
  text-align: right;
}
#accountOverview .account-item .titleHelpIcon {
  position: absolute;
  top: 0.7em;
  right: 0.7em;
}
#accountOverview .account-item a {
  color: #339252;
  text-decoration: none;
}
#accountOverview .account-item .action {
  padding-top: 0.4em;
}
#accountOverview .account-item .action .ongedoButton {
  width: 100%;
  max-width: 100%;
  padding: 0.75em 0;
  border: none;
  background-color: #35a154;
}

/* FOOTER
-------------------------------------------------------------------------------*/
#footer {
  border-top: 1px solid;
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
#footer span {
  float: left;
}
#footer div {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  font-size: 0.8em;
  display: block;
}
#footer ul.navigation {
  border: 0;
  list-style: none;
  white-space: nowrap;
  margin-left: 10px;
  float: left;
}
#footer ul.navigation li {
  display: inline;
  border-left-width: 1px;
  border-left-style: solid;
  padding: 0 10px;
}
#footer #globalVersion {
  display: block;
  float: right;
  margin-right: 20px;
}

/* JQUERY UI
-------------------------------------------------------------------------------*/
.ui-front {
  z-index: 2000 !important;
}

ul.ui-autocomplete {
  z-index: 2100 !important;
}

li.ui-menu-item {
  font-size: 1em;
}

.ui-widget-content {
  color: inherit;
}

body.ongedo .ui-widget {
  font-size: 1em !important;
}

body.startupsweb .ui-widget,
body.lanzatesolo .ui-widget {
  font-size: 0.875em !important;
}

body.startupsweb .ui-dialog-buttonset,
body.lanzatesolo .ui-dialog-buttonset {
  font-size: 1.1em;
}

.ui-menu .ui-menu-item {
  list-style-image: url(/css/ongedo/../../images/blank.gif);
}

.massivePopup .ui-dialog-titlebar .ui-dialog-title {
  margin: 0.75em 0 0 0;
}
.massivePopup .dialogText {
  margin-top: 25px;
}

.ui-widget {
  font-size: 1em;
}

div.ui-dialog {
  position: fixed;
  overflow-y: auto;
  max-height: calc(100% - 100px);
}
div.ui-dialog .ui-dialog-titlebar {
  font-size: 1em;
}
div.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
  border-top: none;
}

body.overflowYHidden {
  overflow-y: hidden;
}

/* AUTO-COMPLETE SEARCH
-------------------------------------------------------------------------------*/
#autocompleteSearchFieldLoadingIcon {
  width: 22px;
  height: 22px;
  background-image: url(/css/ongedo/../../images/ajax-loader-small.gif);
  background-size: 22px;
  float: left;
  margin-left: 10px;
  display: none;
}

/* HOMEPAGE
-------------------------------------------------------------------------------*/
body.home h1.contentTitle, body.home #contentHeader {
  margin-left: 0;
}

div.productButtonHome,
div.productButtonHomeOdd,
div.productButtonDashboard,
div.productButtonDashboardOdd {
  width: 390px;
  height: 70px;
  padding: 30px 20px 0 20px;
  margin-bottom: 30px; /* 44 + 17 */
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 8px;
  text-align: center;
  z-index: 0;
}

div.productButtonHome, div.productButtonDashboard {
  float: right;
}

div.productButtonHomeOdd, div.productButtonDashboardOdd {
  float: left;
}

div#productButtonHomeFoundation,
div#productButtonHomeLiquidation,
div#productButtonHomeTransformation {
  height: 74px;
  line-height: 45px;
  padding-top: 25px;
}

div.productButtonHomeOdd,
div.productButtonDashboardOdd {
  margin-right: 30px;
}

div.productButtonDashboard,
div.productButtonDashboardOdd {
  font-weight: normal;
  font-size: 17px;
  width: 236px;
}

div.productService {
  width: 100%;
  font-size: 1em;
  color: #9c9b9e;
}

div.productService {
  max-width: 1000px;
  position: relative;
  width: 100%;
  font-size: 1em;
  color: #9c9b9e;
}
div.productService .heading {
  color: #101828;
  font-size: 24px;
  font-weight: bold;
}
div.productService .productFlyoutArrow {
  display: none;
}
div.productService p.descriptionText {
  font-size: 14px;
  color: #9c9b9e;
  margin-bottom: 2em;
}
div.productService h1, div.productService h2, div.productService h3 {
  color: #706e72;
}
div.productService .inputContainer label {
  color: #706e72;
  font-size: 14px;
}
div.productService input[type=checkbox], div.productService input[type=radio] {
  margin-left: -5000px;
}
div.productService div.fauxHr {
  background-color: #fff;
  display: block;
  height: 2px;
  border: 0;
  margin: 20px 0 44px;
}
div.productService#productMutation .SU_homeCheckboxInactive {
  padding-left: 30px !important;
  margin-left: -55px;
}
@media screen and (max-width: 430px) {
  div.productService#productMutation .SU_homeCheckboxInactive {
    margin-left: -40px;
  }
}
div.productService#productMutation .mutationSubforms {
  float: left;
  width: 50%;
}
div.productService#productMutation .mutationSubforms#subform-legalForm, div.productService#productMutation .mutationSubforms#subform-canton {
  width: 100%;
  float: none;
  margin-bottom: 0;
  border-left: none;
}
div.productService#productMutation .mutationSubforms#subform-legalForm .sectionTitle, div.productService#productMutation .mutationSubforms#subform-canton .sectionTitle {
  margin-bottom: 0;
}
div.productService#productMutation .zend_form dl {
  margin-top: 0;
}
div.productService#productMutation .zend_form dl dd {
  width: 100%;
}
div.productService#productMutation .zend_form dl dd .radio {
  width: 700px;
  padding-left: 55px;
}
div.productService#productMutation .zend_form dl dd .radio label {
  width: 322px;
  clear: none;
  float: left;
}
div.productService ul#mutationContainer, div.productService ul#transformationContainer > div.transformation, div.productService ul#foundationContainer > div.foundation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 430px) {
  div.productService ul#mutationContainer, div.productService ul#transformationContainer > div.transformation, div.productService ul#foundationContainer > div.foundation {
    grid-template-columns: repeat(1, 1fr);
  }
}
div.productService ul.legalFormContainer li {
  float: left;
  display: block;
}
div.productService ul.legalFormContainer li:nth-child(2n) {
  margin-right: 0;
}
div.productService ul.legalFormContainer li .box {
  background-color: #ededed;
  border-radius: 8px;
  padding: 27px 27px 63px;
  width: 250px;
  box-shadow: inset 0 0 20px #b5b5b5;
  -moz-box-shadow: inset 0 0 20px #d5d5d5;
  -webkit-box-shadow: inset 0 0 20px #d5d5d5;
  position: relative;
  margin-bottom: 23px;
}
div.productService ul.legalFormContainer li .box .boxInfoBox {
  background-color: #fff;
  color: #575757;
  border-radius: 8px;
  padding: 27px;
  box-shadow: inset 0 0 20px;
  -moz-box-shadow: inset 0 0 20px #d0d3d5;
  -webkit-box-shadow: inset 0 0 20px #d0d3d5;
  position: absolute;
  margin-bottom: 44px;
  display: none;
}
@media screen and (max-width: 430px) {
  div.productService ul.legalFormContainer li .box .boxInfoBox {
    width: 100% !important;
  }
}
@media screen and (max-width: 375px) {
  div.productService ul.legalFormContainer li .box .boxInfoBox {
    left: -30.42188px !important;
  }
}
div.productService ul.legalFormContainer li .box .boxInfoBox div.infoBoxesArrows {
  position: absolute;
  width: 41px;
  height: 29px;
  background-repeat: no-repeat;
  background-image: url(/css/ongedo/../../images/home/arrow_down.png);
  bottom: -29px;
  left: 100px;
}
div.productService ul.legalFormContainer li .box .boxInfoBox span.infoBoxesCloseXs {
  position: absolute;
  top: 20px;
  right: 40px;
  font-weight: 700;
  font-size: 22px;
  cursor: pointer;
}
div.productService ul.legalFormContainer li .box h4 {
  padding-bottom: 0px;
  font-size: 18px;
  color: #101828;
  font-weight: bold;
  margin: 0;
}
div.productService ul.legalFormContainer li .box .title {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #101828;
  font-weight: 700;
  min-height: 76px;
}
div.productService ul.legalFormContainer li .box .infoIcons {
  position: absolute;
  top: 14px;
  right: 14px;
  cursor: pointer;
  background-image: url(/themes/startups3/img/icons/info_icon_grey.svg);
  background-position: unset;
  background-size: cover;
}
div.productService ul.legalFormContainer li .box .infoIcons.verein {
  position: relative;
  top: -21px;
  right: -68px;
}
div.productService ul.legalFormContainer li .box button.productLegalFormBoxButtons {
  width: 250px;
  padding: 10px 0;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  position: absolute;
  bottom: 27px;
  right: 27px;
  font-size: 1em;
}
div.productService ul.legalFormContainer li .box button.productLegalFormBoxButtons[disabled=disabled] {
  opacity: 0.75;
}
div.productService ul.legalFormContainer li .box table.selectionTables {
  width: 100%;
  margin: 20px 0;
}
div.productService ul.legalFormContainer li .box table.selectionTables tbody {
  display: flex;
  justify-content: space-between;
  padding: 4px;
  border-radius: 9px;
  background-color: #EAECF0;
}
div.productService ul.legalFormContainer li .box table.selectionTables tr td {
  vertical-align: top;
  cursor: pointer;
}
div.productService ul.legalFormContainer li .box table.selectionTables tr td .checkboxes:hover {
  background-color: #F6F7F9 !important;
  border: 1px solid #d0d3d5 !important;
}
div.productService ul.legalFormContainer li .box table.selectionTables tr td button {
  padding: 8px 14px;
  background: #F6F7F9;
  border-radius: 8px !important;
  border: none;
  color: #344054;
  font-weight: 600;
  min-width: 103px;
  width: min-content;
  word-break: break-word;
}
div.productService ul.legalFormContainer li .box table.selectionTables tr td button.checkboxesChecked {
  background: #1D2939 !important;
  color: white !important;
  border: 1px solid #d0d3d5 !important;
}

#su-navileft-content ul.legalFormContainer li {
  margin-left: 0;
}
#su-navileft-content ul.legalFormContainer li:nth-child(2n) {
  margin-right: 0;
  float: right;
}

#flyoutsContainer .productService {
  background-color: #ededed;
  color: #575757;
  border-radius: 8px;
  padding: 80px 80px 57px;
  -moz-box-shadow: inset 0 0 40px #d5d5d5;
  -webkit-box-shadow: inset 0 0 40px #d5d5d5;
  box-shadow: inset 0 0 40px #b5b5b5;
  position: relative;
  margin-bottom: 44px;
  display: none;
  z-index: 10;
  width: 730px;
}
#flyoutsContainer .productService .box {
  width: 299px;
}
#flyoutsContainer .productService .box button.productLegalFormBoxButtons {
  width: 299px;
}
#flyoutsContainer .productService .productFlyoutArrow {
  display: block;
  position: absolute;
  width: 41px;
  height: 17px;
  background: url(/css/ongedo/../../images/home/arrow_up.png) no-repeat;
  top: -17px;
  left: 100px;
}
#flyoutsContainer .productService .mutationPriceCalculator {
  position: relative;
  border: 1px solid #d0d3d5;
  background-color: white;
  color: #706e72;
  padding: 27px;
  overflow: hidden;
  display: none;
}
#flyoutsContainer .productService .mutationPriceCalculator h4 {
  font-size: 1.5em;
  margin-bottom: 2em;
}
#flyoutsContainer .productService .mutationPriceCalculator form {
  float: left;
  width: 49%;
}
#flyoutsContainer .productService .mutationPriceCalculator form .process_option_element {
  height: 30px;
}
#flyoutsContainer .productService .mutationPriceCalculator form .process_option_element .infoIconContainer {
  margin-left: 300px;
  margin-top: -23px;
}
#flyoutsContainer .productService .mutationPriceCalculator form .process_option_element input[type=checkbox] {
  margin-top: -4px;
  margin-left: 0;
}
#flyoutsContainer .productService .mutationPriceCalculator .priceBox {
  float: right;
  border: 1px solid #d0d3d5;
  padding: 1em;
  width: 250px;
}
#flyoutsContainer .productService .mutationPriceCalculator .priceBox h1 {
  margin-bottom: 0;
}
#flyoutsContainer .productService .mutationPriceCalculator .priceBox .price {
  height: 40px;
  text-align: center;
  font-size: 1.6em;
  margin: 0.8em 0;
}
#flyoutsContainer .productService .mutationPriceCalculator .priceBox .text {
  font-size: 0.8em;
  margin-bottom: 0;
}
#flyoutsContainer .productService .mutationPriceCalculator .next {
  float: right;
}
#flyoutsContainer .productService .mutationPriceCalculator .next button {
  padding: 12px;
  color: #fff;
}
#flyoutsContainer .productService .mutationPriceCalculator .close {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  cursor: pointer;
}

html.lt-ie9 div.productFlyouts {
  border: 1px solid #575757;
}

html.lt-ie9 div.productFlyouts div.productFlyoutLegalFormBoxes {
  border: 1px solid #575757;
  width: 289px;
  padding: 25px;
  min-height: 180px;
}

html.lt-ie9 div.productFlyouts div.productFlyoutLegalFormBoxes table.selectionTables td {
  vertical-align: top;
}

html.lt-ie9 div.productFlyouts div.productFlyoutLegalFormBoxes table.selectionTables td img {
  margin-top: 6px;
}

html.lt-ie9 div.productFlyoutLegalFormBoxesInfoBoxes {
  border: 1px solid #575757;
}

html.lt-ie9 button.productLegalFormBoxButtons {
  bottom: 25px;
  right: 25px;
  background-color: transparent;
}

.process_option {
  float: left;
  width: 243px;
}

.process_option_element {
  width: 50px;
  float: left;
  padding: 5px 5px 0 0;
  height: 49px;
}

.process_option_element select {
  margin-right: 5px;
}

#productMutation .zend_form .process_option_element dl dd fieldset .inputContainer.radio {
  padding: 0;
  width: 100%;
  min-width: 100px;
  max-width: 100%;
}
#productMutation .zend_form .process_option_element dl dd fieldset .inputContainer.radio label {
  margin-bottom: 1em;
  padding: 0.5em;
}
#productMutation .zend_form .process_option_element dl dd fieldset .inputContainer.radio label input[type=radio] {
  margin: 0 0.5em 0 0;
}
#productMutation .zend_form .process_option_element dl dd .inputContainer.select {
  padding: 0;
  width: 100%;
}
#productMutation .zend_form .process_option_element dl dd .inputContainer.select select {
  margin: 0;
}

.process_option_label {
  width: 181px;
  float: left;
}

.process_option_label .icon {
  float: right;
  vertical-align: middle;
  margin-right: 22px;
}

.process_option_label label {
  min-height: 23px;
  display: block;
}

.process_option_info {
  width: 30px;
  float: left;
  margin-top: 6px;
}

.ui-dialog .process_option_label {
  padding: 5px 5px 0 0;
}

.ui-dialog .process_option_element {
  padding: 5px 5px 0 0;
}

.ui-dialog .process_option_element .checkbox {
  margin-top: 0;
}

.mutationSubforms .sectionTitle {
  float: none;
  clear: both;
  width: 100%;
  margin-top: 0;
  line-height: normal;
  margin-bottom: 1em;
}

/*Button HR-Import*/
#collapsible-audit-hr_import {
  margin-right: 280px !important;
  margin-top: -80px !important;
}

.productFlyouts #subform-prevNext {
  display: none;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.SU_homeRadioInactive {
  padding-left: 30px !important;
  margin-left: -55px;
}

.SU_homeRadioInactive .indicator {
  width: 13px;
  float: left;
  height: 13px;
  background-color: #FFF;
  border: thin solid #CCC;
  margin-left: -30px;
  margin-top: 3px;
  border-radius: 7px;
}

.SU_homeCheckboxInactive {
  padding-left: 20px;
  margin-left: -13px;
  cursor: pointer;
}

.SU_homeCheckboxDeactive {
  cursor: default;
}

.SU_homeCheckboxInactive .indicator {
  width: 13px;
  float: left;
  height: 13px;
  background-color: #FFF;
  border: thin solid #CCC;
  margin-left: -30px;
  margin-top: -22px;
}

.SU_homeCheckboxDeactive .indicator {
  background-color: #CCC;
}

.process_option_info {
  margin-top: 0;
}

.process_option select {
  margin-top: -8px;
}

.mutationGroupsTables td {
  vertical-align: middle;
}

/* TOOLTIPS
-------------------------------------------------------------------------------*/
.tooltip-html-content {
  cursor: pointer;
}

.tooltip-html-content img {
  border: 1px solid #d0d3d5;
  margin-right: 11px;
}

.tooltip-html-content .link {
  text-decoration: underline;
}

.tooltip-html-content .tooltip-content {
  display: none;
}

.tooltipster-content .su-icon-smaller-gray {
  margin-top: -3px;
  margin-right: 7px;
}

.tooltipster-content h1 {
  margin-top: 1.2em;
}

.tooltip-footer {
  background-color: #edeeef;
  min-height: 230px;
  float: right;
  width: 80px;
  margin-right: -15px;
  margin-top: -8px;
  margin-bottom: -8px;
  border-left: 1px solid #d0d3d5;
}

/* CONSULTANTS
-------------------------------------------------------------------------------*/
.consultant-name {
  margin-bottom: 0;
  width: 445px;
}

.consultant-contact-container {
  overflow: hidden;
  padding-top: 50px;
  width: 900px;
}
@media screen and (max-width: 430px) {
  .consultant-contact-container {
    width: auto;
    margin-top: 10px;
  }
}

.consultant-image {
  max-width: 200px;
}

.consultant-contact-details .iconrow {
  margin-top: 23px;
  height: 51px;
}

.consultant-contact-details .text {
  line-height: 3em;
  margin-left: 14px;
}

.consultant-float {
  float: left;
  border: 1px solid #d0d3d5;
  padding: 9px;
}

.consultant-contact-details {
  margin-left: 20px;
  border-width: 0;
  padding: 0;
}

#su-main-content #su-navileft-content .consultantIcon .su-icon-regular-gray {
  margin-left: 0;
}

.cursorPointer {
  cursor: pointer;
}

.pdf-icon, .pdf-icon-old {
  background-image: url(/css/ongedo/../../images/pdf.png);
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}

.word-icon, .word-icon-old {
  background-image: url(/css/ongedo/../../images/word.png);
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}

.pdf-icon-old {
  background-image: url(/css/ongedo/../../images/pdf_gray.png);
}

.word-icon-old {
  background-image: url(/css/ongedo/../../images/word_gray.png);
}

/* ADMIN DASHBOARD
-------------------------------------------------------------------------------*/
#admin-dashboard-jurist-reminder {
  display: block;
  float: none;
  clear: both;
  margin-top: 2em;
}
#admin-dashboard-jurist-reminder h1 {
  margin-bottom: 0.5em;
}
#admin-dashboard-jurist-reminder h2 {
  margin-top: 1em;
}
#admin-dashboard-jurist-reminder .sectionSubTitle {
  margin: 1em 0 2em 0;
}
#admin-dashboard-jurist-reminder .noticeMessages {
  margin: 1em 0 0 0;
}
#admin-dashboard-jurist-reminder table.centPercent {
  margin-bottom: 2em;
}

@media print {
  #admin-dashboard-jurist-reminder {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
/* SPECIAL OFFERS
-------------------------------------------------------------------------------*/
.special-offer-partner-box {
  width: calc(100% - 2px);
  padding: 0;
  margin-bottom: 2.875em;
  background-color: #fff;
  border: 1px solid #c3c3c3;
}
.special-offer-partner-box .special-offer-partner-box-header {
  background: no-repeat center center;
  background-size: cover;
}
.special-offer-partner-box .special-offer-partner-box-header img {
  margin: 0;
  width: 100%;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box {
  float: left;
  border-right: 1px solid #c3c3c3;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text {
  padding: 2.1875em 1.5em;
  height: calc(250px - 4.375em);
  position: relative;
  overflow: hidden;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser {
  height: calc(250px - 4.375em - 70px);
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-spacer {
  display: none;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-price {
  text-align: right;
  padding: 1.5em;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-tbar {
  border-top: 1px solid #c3c3c3;
  padding: 0.875em 1.5em;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-tbar .ongedoButton {
  float: right;
  margin: 0;
  width: auto;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-tbar input {
  margin: 0.35em 0 0 0;
  float: right;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-tbar .special-offer-offer-info .helpIconInline {
  margin: 0;
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box-three {
  width: calc(33.3333333333% - 1px);
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box-two {
  width: calc(50% - 1px);
}
.special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box:nth-child(3n) {
  border-right-width: 0;
  width: 33.3333333333%;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-info {
  border-top: 2px solid #c3c3c3;
  width: 100%;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-info .image-box {
  float: left;
  background-image: url(/images/beratungsgespraech.png);
  height: 168px;
  width: 33.2%;
  border-right: 1px solid #c3c3c3;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-info .text-box {
  float: left;
  width: 66.6%;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-info .text-box img {
  padding: 2.8em 1.5em;
  float: left;
  width: 80px;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-info .text-box .description-text {
  padding: 2em;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-choice {
  width: 100%;
  border-top: 1px solid #c3c3c3;
  padding: 0.5em 1.5em;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-choice .text {
  float: left;
  text-align: right;
  width: 96%;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-choice .input {
  float: right;
  width: 4%;
}
.special-offer-partner-box .special-offer-partner-box-body .consultation-choice .input input {
  float: right;
  margin: 1.3em 0 0;
}

#su-main-content #su-navileft-content .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-tbar .special-offer-offer-info .helpIconInline {
  margin: 0;
}

body.mobile .special-offer-partner-box {
  border: 0;
  width: 100%;
  margin: 0 -12.5% 0 -12.5%;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-header {
  width: 125%;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-header img {
  width: auto;
  float: right;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation {
  float: none;
  width: 100%;
  border: none;
  border-top: 1px solid #9c9b9e;
  padding: 0 12.5%;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-box-text {
  padding: 8% 0 0 0;
  min-height: 0;
  height: inherit;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-box-text .special-offer-offer-box-teaser {
  min-height: 0;
  height: inherit;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser ul li,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-box-text .special-offer-offer-box-teaser ul li {
  padding: 0;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-price,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-box-price {
  position: relative;
  padding: 1em 0;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-tbar,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-box-tbar {
  padding: 0 0 8% 0;
  border: none;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-consultation-text,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-consultation-text {
  text-align: left;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-consultation-text,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-consultation-choice,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-consultation-text,
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-consultation .special-offer-offer-consultation-choice {
  padding: 1em 0 8% 0;
}
body.mobile .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box:first-child {
  border-top: none;
}

#special-offer-partner-box-16 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text {
  height: calc(550px - 4.375em);
}
#special-offer-partner-box-16 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser {
  height: calc(550px - 4.375em - 70px);
}

#special-offer-partner-box-52 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text {
  height: calc(500px - 4.375em);
}
#special-offer-partner-box-52 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser {
  height: calc(500px - 4.375em - 70px);
}

body.mobile #special-offer-partner-box-16 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text,
body.mobile #special-offer-partner-box-52 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text,
.flexbox #special-offer-partner-box-16 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text,
.flexbox #special-offer-partner-box-52 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text {
  height: auto;
}
body.mobile #special-offer-partner-box-16 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser,
body.mobile #special-offer-partner-box-52 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser,
.flexbox #special-offer-partner-box-16 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser,
.flexbox #special-offer-partner-box-52 .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser {
  height: auto;
}

.flexbox .special-offer-partner-box .special-offer-partner-box-body {
  display: flex;
  flex-direction: row;
  flex-flow: row wrap;
  align-content: space-between;
  justify-content: space-between;
}
.flexbox .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flexbox .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text {
  min-height: 0;
  height: auto;
  padding-bottom: 0;
}
.flexbox .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box .special-offer-offer-box-text .special-offer-offer-box-teaser {
  min-height: 0;
  height: auto;
}
.flexbox .special-offer-partner-box .special-offer-partner-box-body::before, .flexbox .special-offer-partner-box .special-offer-partner-box-body::after {
  content: "";
  width: 100%;
  order: 1;
}
.flexbox .special-offer-partner-box .special-offer-partner-box-body .special-offer-offer-box {
  order: 1;
}
.flexbox .special-offer-partner-box .special-offer-partner-box-body .consultation-info, .flexbox .special-offer-partner-box .special-offer-partner-box-body .consultation-choice {
  order: 2;
}

@media only screen and (max-width: 1200px) {
  .special-offer-partner-box .special-offer-partner-box-body .consultation-info {
    padding: 0 12.5%;
  }
  .special-offer-partner-box .special-offer-partner-box-body .consultation-info .image-box {
    display: none;
  }
  .special-offer-partner-box .special-offer-partner-box-body .consultation-info .text-box img {
    padding: 1.8em 0;
    float: none;
  }
  .special-offer-partner-box .special-offer-partner-box-body .consultation-info .text-box .description-text {
    padding: 0;
  }
  .special-offer-partner-box .special-offer-partner-box-body .consultation-choice {
    padding: 0 12.5%;
  }
  .special-offer-partner-box .special-offer-partner-box-body .consultation-choice .text {
    text-align: left;
    padding-bottom: 3em;
  }
  .special-offer-partner-box .special-offer-partner-box-body .consultation-choice .text p {
    display: none;
  }
}
/* SHAREBOX OFFERS
-------------------------------------------------------------------------------*/
#su-main-content #su-navileft-content div.sharebox-default-offers-container {
  margin: 0;
  padding-bottom: 1em;
}
#su-main-content #su-navileft-content div.sharebox-offers-category,
#su-main-content #su-navileft-content div.sharebox-offers-header {
  margin-bottom: -1px;
}
#su-main-content #su-navileft-content div.sharebox-offers-category {
  display: block;
  clear: both;
  padding: 1.5em;
  width: calc(100% - 3em - 2px);
  font-weight: bold;
}
#su-main-content #su-navileft-content div.sharebox-offers-category.first {
  border-top: none;
}
#su-main-content #su-navileft-content div.sharebox-offer-wrapper h1 {
  color: black;
}

div.sharebox-offers {
  width: 100%;
  margin: 0 auto 4em;
  clear: both;
}
div.sharebox-offers .sharebox-offer:nth-of-type(3n) {
  margin-right: 0 !important;
}
div.sharebox-offers .sharebox-offer:nth-of-type(3n+1) {
  clear: left;
}
div.sharebox-offers div.sharebox-offer {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 20px;
  position: relative;
  background-color: white;
}
div.sharebox-offers div.sharebox-offer .remove-service {
  display: none;
}
div.sharebox-offers div.sharebox-offer .fa.fa-circle {
  color: white;
  font-size: 25px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 2px solid #EAECF0;
}
div.sharebox-offers div.sharebox-offer .fa-check-circle {
  display: none;
}
div.sharebox-offers div.sharebox-offer .title {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: bold;
  color: black;
  background-color: white;
  border: 1px solid #EAECF0;
  border-bottom: 1px dashed #EAECF0;
  border-radius: 8px 8px 0px 0px;
}
@media screen and (max-width: 430px) {
  div.sharebox-offers div.sharebox-offer .title {
    display: block;
  }
}
div.sharebox-offers div.sharebox-offer .title img {
  height: 38px;
  margin-right: 5px;
}
div.sharebox-offers div.sharebox-offer .title .offer-title {
  padding-top: 6px;
  margin-right: auto;
}
div.sharebox-offers div.sharebox-offer .title .add-service {
  background-color: #35A154;
  color: white;
  z-index: 2;
}
div.sharebox-offers div.sharebox-offer .title .remove-service i {
  display: inline-block;
  color: inherit;
}
div.sharebox-offers div.sharebox-offer .title .remove-service, div.sharebox-offers div.sharebox-offer .title .add-service {
  float: right;
  font-size: 15px;
  padding: 10px;
  bottom: 40px;
  border: 1px solid;
  border-radius: 10px;
  cursor: pointer;
  z-index: 2;
}
@media screen and (max-width: 430px) {
  div.sharebox-offers div.sharebox-offer .title .remove-service, div.sharebox-offers div.sharebox-offer .title .add-service {
    position: absolute;
    top: 13px;
    right: 10px;
    height: 22px;
  }
}
@media screen and (max-width: 430px) {
  div.sharebox-offers div.sharebox-offer .title div:nth-of-type(1) {
    max-width: 210px;
    font-size: 16px;
  }
}
@media screen and (max-width: 390px) {
  div.sharebox-offers div.sharebox-offer .title div:nth-of-type(1) {
    max-width: 158px;
  }
}
@media screen and (max-width: 375px) {
  div.sharebox-offers div.sharebox-offer .title div:nth-of-type(1) {
    max-width: 200px;
    font-size: 15px;
  }
}
div.sharebox-offers div.sharebox-offer .title div:nth-of-type(2) {
  display: flex;
  justify-content: space-between;
}
div.sharebox-offers div.sharebox-offer .checked {
  position: absolute;
  display: inline-block;
  font-size: 1.8rem;
  color: #349253;
  right: 1.7rem;
  top: 1.2rem;
}
div.sharebox-offers div.sharebox-offer .short-info {
  padding: 20px;
  font-size: 14px;
  position: relative;
  background-color: white;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #EAECF0;
  border-top: none;
}
div.sharebox-offers div.sharebox-offer .short-info i {
  font-size: 16px;
  color: #35A154;
  cursor: pointer;
}
div.sharebox-offers div.sharebox-offer .short-info i:first-of-type {
  display: none;
}
div.sharebox-offers div.sharebox-offer .short-info.special .more-info {
  margin-top: 10px;
}
div.sharebox-offers div.sharebox-offer .short-info hr {
  margin: 24px 0;
}
div.sharebox-offers div.sharebox-offer .short-info .service-details {
  display: none;
}
div.sharebox-offers div.sharebox-offer .short-info .more-info {
  margin-top: 10px;
  float: right;
  top: 20px;
  position: absolute;
  right: 22px;
}
div.sharebox-offers div.sharebox-offer .short-info .more-info i {
  color: #101828;
}
div.sharebox-offers div.sharebox-offer .priceValue {
  font-size: 24px;
  font-weight: bold;
  color: #344054;
  margin-top: 5px;
  margin-right: 30px;
}
@media screen and (max-width: 430px) {
  div.sharebox-offers div.sharebox-offer .priceValue.foundation {
    width: 100%;
  }
}
div.sharebox-offers div.sharebox-offer.selected .sharebox-offer-main {
  border-top: 6px solid #339252;
  border-left: 6px solid #339252;
  border-right: 6px solid #339252;
}
div.sharebox-offers div.sharebox-offer.selected .add-service {
  display: none;
}
div.sharebox-offers div.sharebox-offer.selected .fa-circle {
  display: none;
}
div.sharebox-offers div.sharebox-offer.selected .fa-check-circle {
  display: inline-block !important;
}
div.sharebox-offers div.sharebox-offer.selected .title {
  color: #35A154;
  background-color: #EFFFF4;
  border: 1px solid #35A154;
  border-bottom: 1px dashed #35A154;
}
div.sharebox-offers div.sharebox-offer.selected .title .sharebox-icon-check {
  display: none !important;
}
div.sharebox-offers div.sharebox-offer.selected .title .remove-service {
  display: block;
}
div.sharebox-offers div.sharebox-offer.selected .short-info {
  border: 1px solid #35A154;
  border-top: none;
}
div.sharebox-offers div.sharebox-offer.selected .short-info .priceValue {
  color: #35A154;
}
div.sharebox-offers div.sharebox-offer.selected .short-info .remove-service {
  display: block;
}
div.sharebox-offers div.sharebox-offer.selected .sharebox-offers-price {
  background-color: #339252;
}
div.sharebox-offers div.sharebox-offer.selected .sharebox-offers-icon {
  margin-top: 49px;
}
div.sharebox-offers div.sharebox-offer.selected.simple .sharebox-offers-price:hover .sharebo-offers-price-showing {
  display: block;
}
div.sharebox-offers div.sharebox-offer.selected.simple .sharebox-offers-price:hover .sharebox-offers-insert {
  display: none;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-info {
  position: relative;
  left: 0.7rem;
  top: 0.7rem;
}
@media screen and (max-width: 430px) {
  div.sharebox-offers div.sharebox-offer .sharebox-offers-info {
    left: 0;
  }
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-icon {
  display: block;
  margin-top: 55px;
  margin-bottom: 1.3em;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-icon i.sharebox-icon-check {
  position: absolute;
  right: 0.7rem;
  top: 0.7rem;
  font-size: 1.5rem;
  visibility: hidden;
  color: #7fbb93;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-icon i.sharebox-icon-check.selected {
  visibility: visible;
  color: #339252;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-icon img.sharebox-icon {
  display: block;
  margin: 0 auto;
  height: 6em;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-name {
  text-align: center;
  font-size: 0.8rem;
  padding: 0.5rem 0.5rem 1.9rem 0.5rem;
  height: 2rem;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-price {
  color: #ffffff;
  text-align: center;
  font-size: 1.2rem;
  background-color: #504f54;
  padding: 1rem 0;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-choice input[type=checkbox] {
  display: none;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-button-section {
  padding-bottom: 10px;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-add-button.active, div.sharebox-offers div.sharebox-offer .sharebox-offers-remove-button.active {
  display: inline-block;
  width: 150px;
  margin-bottom: 10px;
  line-height: 40px;
  text-align: center;
  color: white;
  background-color: #339252;
  border: 1px solid #339252;
  border-radius: 20px;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-remove-button, div.sharebox-offers div.sharebox-offer .sharebox-offers-add-button {
  display: none;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-placeholder {
  height: 40px;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-choice.multiple {
  position: relative;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-choice.multiple dt {
  display: none;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-choice.multiple dd {
  margin: 0;
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-choice.multiple dd select {
  position: relative;
  left: 3%;
  transform: translate(-50%, -50%);
  float: right;
  height: 30px;
  width: 85px;
  text-align-last: center;
  border: 1px solid #7fbb93;
  color: #7fbb93;
  cursor: pointer;
  font-size: 1.25em;
  outline: none;
  padding: 0;
}
@media screen and (max-width: 430px) {
  div.sharebox-offers div.sharebox-offer .sharebox-offers-choice.multiple dd select {
    width: 50px;
  }
}
div.sharebox-offers div.sharebox-offer .sharebox-offers-choice.simple {
  display: none;
}
div.sharebox-offers div.sharebox-offer.complex {
  cursor: default;
}
div.sharebox-offers div.sharebox-offer.simple .sharebox-offers-insert {
  display: none;
}
div.sharebox-offers div.sharebox-offer.simple .sharebox-offers-price:hover .sharebo-offers-price-showing {
  display: none;
}
div.sharebox-offers div.sharebox-offer.simple .sharebox-offers-price:hover .sharebox-offers-insert {
  display: block;
}
div.sharebox-offers div.sharebox-offer.multiple div.sharebox-offers-placeholder {
  height: 52px;
}

/* PARTNERS OFFERS
-------------------------------------------------------------------------------*/
#su-main-content #su-navileft-content h2.partner-title,
#contentContainer #contentFullSidebar h2.partner-title,
#contentContainer #contentSmallSidebar h2.partner-title,
#contentContainer #contentFull h2.partner-title {
  padding-top: 3em;
  text-align: right;
  font-size: 1.1667em;
}
#su-main-content #su-navileft-content div.partners-info,
#su-main-content #su-navileft-content div.partners-offers-title,
#su-main-content #su-navileft-content div.partners-offers-header,
#su-main-content #su-navileft-content div.partners-choices-header,
#su-main-content #su-navileft-content div.partners-tool,
#contentContainer #contentFullSidebar div.partners-info,
#contentContainer #contentFullSidebar div.partners-offers-title,
#contentContainer #contentFullSidebar div.partners-offers-header,
#contentContainer #contentFullSidebar div.partners-choices-header,
#contentContainer #contentFullSidebar div.partners-tool,
#contentContainer #contentSmallSidebar div.partners-info,
#contentContainer #contentSmallSidebar div.partners-offers-title,
#contentContainer #contentSmallSidebar div.partners-offers-header,
#contentContainer #contentSmallSidebar div.partners-choices-header,
#contentContainer #contentSmallSidebar div.partners-tool,
#contentContainer #contentFull div.partners-info,
#contentContainer #contentFull div.partners-offers-title,
#contentContainer #contentFull div.partners-offers-header,
#contentContainer #contentFull div.partners-choices-header,
#contentContainer #contentFull div.partners-tool {
  border: 1px solid #c3c3c3;
  border-bottom: none;
  margin-bottom: -1px;
}
#su-main-content #su-navileft-content div.partners-info img,
#su-main-content #su-navileft-content div.partners-offers-title img,
#su-main-content #su-navileft-content div.partners-offers-header img,
#su-main-content #su-navileft-content div.partners-choices-header img,
#su-main-content #su-navileft-content div.partners-tool img,
#contentContainer #contentFullSidebar div.partners-info img,
#contentContainer #contentFullSidebar div.partners-offers-title img,
#contentContainer #contentFullSidebar div.partners-offers-header img,
#contentContainer #contentFullSidebar div.partners-choices-header img,
#contentContainer #contentFullSidebar div.partners-tool img,
#contentContainer #contentSmallSidebar div.partners-info img,
#contentContainer #contentSmallSidebar div.partners-offers-title img,
#contentContainer #contentSmallSidebar div.partners-offers-header img,
#contentContainer #contentSmallSidebar div.partners-choices-header img,
#contentContainer #contentSmallSidebar div.partners-tool img,
#contentContainer #contentFull div.partners-info img,
#contentContainer #contentFull div.partners-offers-title img,
#contentContainer #contentFull div.partners-offers-header img,
#contentContainer #contentFull div.partners-choices-header img,
#contentContainer #contentFull div.partners-tool img {
  position: relative;
  float: left;
  left: 30px;
  top: 20px;
}
#su-main-content #su-navileft-content div.partners-info,
#su-main-content #su-navileft-content div.partners-tool,
#contentContainer #contentFullSidebar div.partners-info,
#contentContainer #contentFullSidebar div.partners-tool,
#contentContainer #contentSmallSidebar div.partners-info,
#contentContainer #contentSmallSidebar div.partners-tool,
#contentContainer #contentFull div.partners-info,
#contentContainer #contentFull div.partners-tool {
  background-color: #fff;
  width: calc(100% - 3em - 2px);
  padding: 1.5em;
  border-bottom: 1px solid #c3c3c3;
  margin: 0;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners-info,
  #su-main-content #su-navileft-content div.partners-tool,
  #contentContainer #contentFullSidebar div.partners-info,
  #contentContainer #contentFullSidebar div.partners-tool,
  #contentContainer #contentSmallSidebar div.partners-info,
  #contentContainer #contentSmallSidebar div.partners-tool,
  #contentContainer #contentFull div.partners-info,
  #contentContainer #contentFull div.partners-tool {
    font-size: 14px;
  }
}
#su-main-content #su-navileft-content div.partners-info p,
#su-main-content #su-navileft-content div.partners-tool p,
#contentContainer #contentFullSidebar div.partners-info p,
#contentContainer #contentFullSidebar div.partners-tool p,
#contentContainer #contentSmallSidebar div.partners-info p,
#contentContainer #contentSmallSidebar div.partners-tool p,
#contentContainer #contentFull div.partners-info p,
#contentContainer #contentFull div.partners-tool p {
  margin-top: 0;
}
#su-main-content #su-navileft-content div.partners-info p:last-child,
#su-main-content #su-navileft-content div.partners-tool p:last-child,
#contentContainer #contentFullSidebar div.partners-info p:last-child,
#contentContainer #contentFullSidebar div.partners-tool p:last-child,
#contentContainer #contentSmallSidebar div.partners-info p:last-child,
#contentContainer #contentSmallSidebar div.partners-tool p:last-child,
#contentContainer #contentFull div.partners-info p:last-child,
#contentContainer #contentFull div.partners-tool p:last-child {
  margin-bottom: 0;
}
#su-main-content #su-navileft-content div.partners-offers-header,
#su-main-content #su-navileft-content div.partners-choices-header,
#contentContainer #contentFullSidebar div.partners-offers-header,
#contentContainer #contentFullSidebar div.partners-choices-header,
#contentContainer #contentSmallSidebar div.partners-offers-header,
#contentContainer #contentSmallSidebar div.partners-choices-header,
#contentContainer #contentFull div.partners-offers-header,
#contentContainer #contentFull div.partners-choices-header {
  background-color: #edeef0;
  height: 80px;
  width: calc(100% - 2px);
}
#su-main-content #su-navileft-content div.partners-offers-title,
#contentContainer #contentFullSidebar div.partners-offers-title,
#contentContainer #contentSmallSidebar div.partners-offers-title,
#contentContainer #contentFull div.partners-offers-title {
  background-color: white;
  padding: 1.5em;
  width: calc(100% - 3em - 2px);
  font-weight: bold;
}
#su-main-content #su-navileft-content div.partners-offers-title.first,
#contentContainer #contentFullSidebar div.partners-offers-title.first,
#contentContainer #contentSmallSidebar div.partners-offers-title.first,
#contentContainer #contentFull div.partners-offers-title.first {
  border-top: none;
}
#su-main-content #su-navileft-content div.partners-offers-header div.saving-info,
#contentContainer #contentFullSidebar div.partners-offers-header div.saving-info,
#contentContainer #contentSmallSidebar div.partners-offers-header div.saving-info,
#contentContainer #contentFull div.partners-offers-header div.saving-info {
  position: relative;
  float: right;
  width: 300px;
  text-align: right;
  margin-right: 32px;
  margin-top: 27px;
}
#su-main-content #su-navileft-content div.partners-offers-header div.close-button,
#contentContainer #contentFullSidebar div.partners-offers-header div.close-button,
#contentContainer #contentSmallSidebar div.partners-offers-header div.close-button,
#contentContainer #contentFull div.partners-offers-header div.close-button {
  position: relative;
  float: right;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-image: url(/images/workflow/discard.png);
  background-repeat: no-repeat;
  margin-top: 27px;
  margin-right: 18px;
  cursor: pointer;
}
#su-main-content #su-navileft-content div.partners-choices-header,
#contentContainer #contentFullSidebar div.partners-choices-header,
#contentContainer #contentSmallSidebar div.partners-choices-header,
#contentContainer #contentFull div.partners-choices-header {
  background-image: url(/images/sharebox/sharebox_header.png);
  background-repeat: no-repeat;
  background-position: right;
  width: calc(100% - 2px);
}
#su-main-content #su-navileft-content table.partners-offers,
#su-main-content #su-navileft-content table.partners-offers-price,
#contentContainer #contentFullSidebar table.partners-offers,
#contentContainer #contentFullSidebar table.partners-offers-price,
#contentContainer #contentSmallSidebar table.partners-offers,
#contentContainer #contentSmallSidebar table.partners-offers-price,
#contentContainer #contentFull table.partners-offers,
#contentContainer #contentFull table.partners-offers-price {
  padding: 0;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #c3c3c3;
}
#su-main-content #su-navileft-content table.partners-offers tr td,
#su-main-content #su-navileft-content table.partners-offers-price tr td,
#contentContainer #contentFullSidebar table.partners-offers tr td,
#contentContainer #contentFullSidebar table.partners-offers-price tr td,
#contentContainer #contentSmallSidebar table.partners-offers tr td,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td,
#contentContainer #contentFull table.partners-offers tr td,
#contentContainer #contentFull table.partners-offers-price tr td {
  padding: 1.5em 1.5em 0.65em 1.5em;
  border-bottom: 1px solid #c3c3c3;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content table.partners-offers tr td,
  #su-main-content #su-navileft-content table.partners-offers-price tr td,
  #contentContainer #contentFullSidebar table.partners-offers tr td,
  #contentContainer #contentFullSidebar table.partners-offers-price tr td,
  #contentContainer #contentSmallSidebar table.partners-offers tr td,
  #contentContainer #contentSmallSidebar table.partners-offers-price tr td,
  #contentContainer #contentFull table.partners-offers tr td,
  #contentContainer #contentFull table.partners-offers-price tr td {
    padding-right: 1em;
    border-bottom: unset;
  }
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-info,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-info,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-info,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-info,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-info,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-info,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-info,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-info {
  width: 8%;
  padding-right: 0;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-logo,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-logo,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-logo,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-logo,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-logo,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-logo,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-logo,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-logo {
  max-width: 8%;
  padding: 1.5em 0;
  text-align: center;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-logo img,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-logo img,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-logo img,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-logo img,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-logo img,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-logo img,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-logo img,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-logo img {
  max-width: 100%;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-name,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-name,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-name,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-name,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-name,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-name,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-name,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-name {
  width: 57%;
  max-width: 65%;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-name,
  #su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-name,
  #contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-name,
  #contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-name,
  #contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-name,
  #contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-name,
  #contentContainer #contentFull table.partners-offers tr td.partners-offers-name,
  #contentContainer #contentFull table.partners-offers-price tr td.partners-offers-name {
    font-size: 14px;
    width: 100%;
    word-break: break-word;
  }
  #su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-name td:has(> img),
  #su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-name td:has(> img),
  #contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-name td:has(> img),
  #contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-name td:has(> img),
  #contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-name td:has(> img),
  #contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-name td:has(> img),
  #contentContainer #contentFull table.partners-offers tr td.partners-offers-name td:has(> img),
  #contentContainer #contentFull table.partners-offers-price tr td.partners-offers-name td:has(> img) {
    display: none;
  }
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-name p,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-name p,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-name p,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-name p,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-name p,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-name p,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-name p,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-name p {
  margin-top: 0;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-price,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-price,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-price,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-price,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-price,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-price,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-price,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-price {
  width: 16%;
  text-align: right;
  padding-left: 0;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-choice,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-choice,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-choice,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-choice,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-choice,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-choice,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-choice,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-choice {
  width: 11%;
  padding-left: 0;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-choice.multiple,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-choice.multiple,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-choice.multiple,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-choice.multiple,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-choice.multiple,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-choice.multiple,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-choice.multiple,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-choice.multiple {
  padding-top: 1.1em;
}
#su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-choice .zend_form dd .radio, #su-main-content #su-navileft-content table.partners-offers tr td.partners-offers-choice .zend_form dd .checkbox,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-choice .zend_form dd .radio,
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-choice .zend_form dd .checkbox,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-choice .zend_form dd .radio,
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-choice .zend_form dd .checkbox,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-choice .zend_form dd .radio,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-choice .zend_form dd .checkbox,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-choice .zend_form dd .radio,
#contentContainer #contentSmallSidebar table.partners-offers tr td.partners-offers-choice .zend_form dd .checkbox,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-choice .zend_form dd .radio,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-choice .zend_form dd .checkbox,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-choice .zend_form dd .radio,
#contentContainer #contentFull table.partners-offers tr td.partners-offers-choice .zend_form dd .checkbox,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-choice .zend_form dd .radio,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-choice .zend_form dd .checkbox {
  margin-top: 0.1em;
}
#su-main-content #su-navileft-content table.partners-offers.only-one-offer tr td.partners-offers-name,
#contentContainer #contentFullSidebar table.partners-offers.only-one-offer tr td.partners-offers-name,
#contentContainer #contentSmallSidebar table.partners-offers.only-one-offer tr td.partners-offers-name,
#contentContainer #contentFull table.partners-offers.only-one-offer tr td.partners-offers-name {
  width: 84%;
}
#su-main-content #su-navileft-content table.partners-offers.only-one-offer tr td.partners-offers-price,
#contentContainer #contentFullSidebar table.partners-offers.only-one-offer tr td.partners-offers-price,
#contentContainer #contentSmallSidebar table.partners-offers.only-one-offer tr td.partners-offers-price,
#contentContainer #contentFull table.partners-offers.only-one-offer tr td.partners-offers-price {
  width: 0;
  display: none;
}
#su-main-content #su-navileft-content table.partners-offers.only-one-offer tr td.partners-offers-choice,
#contentContainer #contentFullSidebar table.partners-offers.only-one-offer tr td.partners-offers-choice,
#contentContainer #contentSmallSidebar table.partners-offers.only-one-offer tr td.partners-offers-choice,
#contentContainer #contentFull table.partners-offers.only-one-offer tr td.partners-offers-choice {
  width: 0;
  padding: 0;
}
#su-main-content #su-navileft-content table.partners-offers.only-one-offer tr td.partners-offers-choice dl.zend_form,
#contentContainer #contentFullSidebar table.partners-offers.only-one-offer tr td.partners-offers-choice dl.zend_form,
#contentContainer #contentSmallSidebar table.partners-offers.only-one-offer tr td.partners-offers-choice dl.zend_form,
#contentContainer #contentFull table.partners-offers.only-one-offer tr td.partners-offers-choice dl.zend_form {
  visibility: hidden;
}
#su-main-content #su-navileft-content table.partners-offers-price tr td.partners-offers-name,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-name,
#contentContainer #contentSmallSidebar table.partners-offers-price tr td.partners-offers-name,
#contentContainer #contentFull table.partners-offers-price tr td.partners-offers-name {
  font-weight: bold;
  padding-bottom: 1.5em;
}
#su-main-content #su-navileft-content div.partners-tool .ongedoButton,
#contentContainer #contentFullSidebar div.partners-tool .ongedoButton,
#contentContainer #contentSmallSidebar div.partners-tool .ongedoButton,
#contentContainer #contentFull div.partners-tool .ongedoButton {
  display: block;
  width: 50%;
  min-width: 200px;
  margin: 0 auto;
}
#su-main-content #su-navileft-content div#maintain-partner-choices input#backend_save_btn,
#contentContainer #contentFullSidebar div#maintain-partner-choices input#backend_save_btn,
#contentContainer #contentSmallSidebar div#maintain-partner-choices input#backend_save_btn,
#contentContainer #contentFull div#maintain-partner-choices input#backend_save_btn {
  margin: 4em 0;
  padding: 1em;
  float: right;
}
#su-main-content #su-navileft-content div#maintain-partner-choices div.partnerBoxPreviewBackground img,
#contentContainer #contentFullSidebar div#maintain-partner-choices div.partnerBoxPreviewBackground img,
#contentContainer #contentSmallSidebar div#maintain-partner-choices div.partnerBoxPreviewBackground img,
#contentContainer #contentFull div#maintain-partner-choices div.partnerBoxPreviewBackground img {
  max-width: 100%;
  height: auto;
}
#su-main-content #su-navileft-content div.partners div.moreInformation,
#contentContainer #contentFullSidebar div.partners div.moreInformation,
#contentContainer #contentSmallSidebar div.partners div.moreInformation,
#contentContainer #contentFull div.partners div.moreInformation {
  padding: 4px 10px;
}
#su-main-content #su-navileft-content div.partners div.moreInformation .moreInfo,
#contentContainer #contentFullSidebar div.partners div.moreInformation .moreInfo,
#contentContainer #contentSmallSidebar div.partners div.moreInformation .moreInfo,
#contentContainer #contentFull div.partners div.moreInformation .moreInfo {
  cursor: auto;
  margin: 0 10px 0 0;
}
#su-main-content #su-navileft-content div.partners div.title,
#contentContainer #contentFullSidebar div.partners div.title,
#contentContainer #contentSmallSidebar div.partners div.title,
#contentContainer #contentFull div.partners div.title {
  margin-top: 50px;
}
#su-main-content #su-navileft-content div.partners div.title > span,
#contentContainer #contentFullSidebar div.partners div.title > span,
#contentContainer #contentSmallSidebar div.partners div.title > span,
#contentContainer #contentFull div.partners div.title > span {
  font-weight: bold;
  color: black;
  font-size: 24px;
}
#su-main-content #su-navileft-content div.partners .available-bonus,
#contentContainer #contentFullSidebar div.partners .available-bonus,
#contentContainer #contentSmallSidebar div.partners .available-bonus,
#contentContainer #contentFull div.partners .available-bonus {
  font-size: 20px;
  font-weight: 800;
  color: #000000;
  margin-top: 50px;
  margin-bottom: 25px;
}
#su-main-content #su-navileft-content div.partners div.selectedPackageName,
#contentContainer #contentFullSidebar div.partners div.selectedPackageName,
#contentContainer #contentSmallSidebar div.partners div.selectedPackageName,
#contentContainer #contentFull div.partners div.selectedPackageName {
  margin: 15px 0px;
  display: flex;
  align-items: center;
}
#su-main-content #su-navileft-content div.partners div.selectedPackageName div,
#contentContainer #contentFullSidebar div.partners div.selectedPackageName div,
#contentContainer #contentSmallSidebar div.partners div.selectedPackageName div,
#contentContainer #contentFull div.partners div.selectedPackageName div {
  color: #5925DC;
  font-weight: bold;
  margin-left: 4px;
  background-color: #F4F3FF;
  border-radius: 16px;
  padding: 4px 12px;
}
#su-main-content #su-navileft-content div.partners .partnerWithRegionTitle,
#contentContainer #contentFullSidebar div.partners .partnerWithRegionTitle,
#contentContainer #contentSmallSidebar div.partners .partnerWithRegionTitle,
#contentContainer #contentFull div.partners .partnerWithRegionTitle {
  margin-top: 2rem;
}
#su-main-content #su-navileft-content div.partners div.partnerBox,
#contentContainer #contentFullSidebar div.partners div.partnerBox,
#contentContainer #contentSmallSidebar div.partners div.partnerBox,
#contentContainer #contentFull div.partners div.partnerBox {
  margin-bottom: 20px;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview {
  width: 100%;
  height: 250px;
  background-color: white;
  position: relative;
  box-sizing: border-box;
  border-left: 6px solid #504f54;
  border-top: 6px solid #504f54;
  border-right: 6px solid #504f54;
  border-bottom: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon {
  z-index: 100;
  visibility: hidden;
  position: absolute;
  top: 8px;
  right: 0;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-a,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-a,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-a,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-a {
  color: white;
  font-size: 1.5em;
  margin-left: -3px;
  margin-top: 0;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-b,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-b,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-b,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview span.partnerBoxSelectedIcon .icon-b {
  color: #7FBB93;
  font-size: 1.6em;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo {
  position: relative;
  display: block;
  text-align: center;
  z-index: 100;
  height: 100%;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo img,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo img,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo img,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewLogo img {
  max-width: 87%;
  vertical-align: middle;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion {
  position: absolute;
  height: 40px;
  width: 100%;
  background: #7FBB93;
  color: white;
  font-size: 1em;
  overflow: hidden;
  text-align: center;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion span,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion span,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion span,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegion span {
  display: inline-block;
  padding: 8px 4px;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegionShifter,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegionShifter,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegionShifter,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview .partnerBoxRegionShifter {
  width: 100%;
  height: 10px;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview .partnerBoxPreviewHelper,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxPreviewHelper,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview .partnerBoxPreviewHelper,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview .partnerBoxPreviewHelper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea {
  display: none;
  text-align: center;
  color: white;
  height: 100%;
  width: 100%;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea span,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea span,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea span,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBusinessArea span {
  padding: 0 5% 0 5%;
  display: table-cell;
  vertical-align: middle;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  height: 100%;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground img,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground img,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground img,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview div.partnerBoxPreviewBackground img {
  opacity: 0.25;
  object-fit: cover;
  min-height: 100%;
  max-width: 100%;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview:hover,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview:hover,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview:hover,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview:hover {
  background-color: black;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewBusinessArea,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewBusinessArea,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewBusinessArea,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewBusinessArea {
  display: inline-table;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewLogo,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewLogo,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewLogo,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxPreview:hover div.partnerBoxPreviewLogo {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser {
  background: none;
  position: relative;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.checked,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.checked,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.checked,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.checked {
  position: absolute;
  color: #349253;
  display: inline-block;
  font-size: 1.8rem;
  right: 1.7rem;
  top: 1.2rem;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa.fa-circle,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa.fa-circle,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa.fa-circle,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa.fa-circle {
  color: white;
  font-size: 25px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 2px solid #EAECF0;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa-check-circle,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa-check-circle,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa-check-circle,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.checked .fa-check-circle {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title {
  color: #35A154;
  background-color: #EFFFF4;
  margin: 0;
  padding: 20px;
  font-size: 18px;
  border: 1px solid #EAECF0;
  border-radius: 8px 8px 0px 0px;
  text-align: left;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title,
  #contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title,
  #contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title {
    display: flex;
    justify-content: space-between;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img {
  max-height: 40px;
  max-width: 25%;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img,
  #contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img,
  #contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title img {
    object-fit: contain;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline {
  position: absolute;
  right: 12.7rem;
  top: 1.8rem;
  font-size: 15px;
  padding: 3px 12px;
  border-radius: 16px;
  color: white;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline,
  #contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline,
  #contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title div.partnerBoxPreviewOnline {
    display: none;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service {
  background-color: #35A154;
  color: white;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service i,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service i,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service i,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service i {
  display: inline-block;
  color: inherit;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service, #su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.teaser-title .add-service {
  float: right;
  font-size: 15px;
  padding: 10px;
  border: 1px solid;
  border-radius: 10px;
  cursor: pointer;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal {
  padding: 20px;
  font-size: 14px;
  position: relative;
  background-color: white;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #EAECF0;
  border-top: none;
}
@media screen and (max-width: 320px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal,
  #contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal,
  #contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal {
    padding: 10px;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice {
  color: #35A154;
  font-size: 24px;
  font-weight: bold;
  margin-right: 5px;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice.unselected,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice.unselected,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice.unselected,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal span.partnerBoxTeaserPrice.unselected {
  color: black;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i {
  font-size: 16px;
  color: #35A154;
  cursor: pointer;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i:first-of-type,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i:first-of-type,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i:first-of-type,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal i:first-of-type {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal hr,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal hr,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal hr,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal hr {
  margin: 24px 0;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details {
  display: none;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details,
  #contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details,
  #contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details {
    width: 100%;
    overflow: scroll hidden;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details .partners-offers-header,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details .partners-offers-header,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details .partners-offers-header,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details .partners-offers-header {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details #specialAddonFields button,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details #specialAddonFields button,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details #specialAddonFields button,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .partner-details #specialAddonFields button {
  display: block;
  margin: 15px 0;
  font-weight: bold;
  color: #35A154;
  background-color: white;
  padding: 6px 12px;
  border: 1px solid #D0D5DD;
  border-radius: 5px;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info {
  float: right;
  top: 30px;
  position: absolute;
  right: 22px;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info i,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info i,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info i,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserNormal .more-info i {
  color: #101828;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserHover,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserHover,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserHover,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.partnerBoxTeaserHover {
  padding-top: 4%;
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserNormal,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserNormal,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserNormal,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserNormal {
  /*display: none;*/
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserHover,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserHover,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserHover,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser:hover div.partnerBoxTeaserHover {
  /*display: block;*/
}
#su-main-content #su-navileft-content div.partners div.partnerBox div.partnerBoxTeaser div.show-more-partner-information,
#contentContainer #contentFullSidebar div.partners div.partnerBox div.partnerBoxTeaser div.show-more-partner-information,
#contentContainer #contentSmallSidebar div.partners div.partnerBox div.partnerBoxTeaser div.show-more-partner-information,
#contentContainer #contentFull div.partners div.partnerBox div.partnerBoxTeaser div.show-more-partner-information {
  border: 1px solid white;
  background-color: white;
  border-radius: 30px;
  padding: 10px;
  color: #7FBB93;
  width: 90%;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.last,
#contentContainer #contentFullSidebar div.partners div.partnerBox.last,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.last,
#contentContainer #contentFull div.partners div.partnerBox.last {
  padding-right: 0;
}
#su-main-content #su-navileft-content div.partners div.partnerBox .remove-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox .remove-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox .remove-service,
#contentContainer #contentFull div.partners div.partnerBox .remove-service {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected .add-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected .add-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected .add-service,
#contentContainer #contentFull div.partners div.partnerBox.selected .add-service {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxPreview,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxPreview,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxPreview,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxPreview {
  box-sizing: border-box;
  border-left: 6px solid #7FBB93;
  border-top: 6px solid #7FBB93;
  border-right: 6px solid #7FBB93;
  border-bottom: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser {
  background: none;
  cursor: inherit;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText,
  #contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText,
  #contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText {
    display: block;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText.unselected,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText.unselected,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText.unselected,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserText.unselected {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserPrice.unselected,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserPrice.unselected,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserPrice.unselected,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser span.partnerBoxTeaserPrice.unselected {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-circle,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-circle,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-circle,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-circle {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-check-circle,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-check-circle,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-check-circle,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser .fa-check-circle {
  display: inline-block !important;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser .title,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser .title,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser .title,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser .title {
  color: #35A154;
  background-color: #EFFFF4;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title, #su-main-content #su-navileft-content div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFullSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFull div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title {
  border: 1px solid #35A154;
  border-bottom: 1px dashed #35A154;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title .remove-service, #su-main-content #su-navileft-content div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser div.teaser-title .remove-service,
#contentContainer #contentFull div.partners div.partnerBox.preselected div.partnerBoxTeaser div.teaser-title .remove-service {
  display: block;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal, #su-main-content #su-navileft-content div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentFullSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal,
#contentContainer #contentFull div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal {
  border-top: none;
  border: 1px solid #35A154;
  border-top: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service, #su-main-content #su-navileft-content div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service,
#contentContainer #contentFullSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service,
#contentContainer #contentFull div.partners div.partnerBox.selected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service,
#contentContainer #contentFull div.partners div.partnerBox.preselected div.partnerBoxTeaser div.partnerBoxTeaserNormal .remove-service {
  display: block;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.unselected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFullSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser div.teaser-title,
#contentContainer #contentFull div.partners div.partnerBox.unselected div.partnerBoxTeaser div.teaser-title {
  background-color: white;
  border-bottom: 1px dashed #EAECF0;
}
@media screen and (max-width: 430px) {
  #su-main-content #su-navileft-content div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText,
  #contentContainer #contentFullSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText,
  #contentContainer #contentSmallSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText,
  #contentContainer #contentFull div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText {
    display: block;
  }
}
#su-main-content #su-navileft-content div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText.selected,
#contentContainer #contentFullSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText.selected,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText.selected,
#contentContainer #contentFull div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserText.selected {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserPrice.selected,
#contentContainer #contentFullSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserPrice.selected,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserPrice.selected,
#contentContainer #contentFull div.partners div.partnerBox.unselected div.partnerBoxTeaser span.partnerBoxTeaserPrice.selected {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerBox.hasRegionAccounting div.partnerBoxPreview span.partnerBoxSelectedIcon,
#contentContainer #contentFullSidebar div.partners div.partnerBox.hasRegionAccounting div.partnerBoxPreview span.partnerBoxSelectedIcon,
#contentContainer #contentSmallSidebar div.partners div.partnerBox.hasRegionAccounting div.partnerBoxPreview span.partnerBoxSelectedIcon,
#contentContainer #contentFull div.partners div.partnerBox.hasRegionAccounting div.partnerBoxPreview span.partnerBoxSelectedIcon {
  top: 45px;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers,
#contentContainer #contentFullSidebar div.partners div.partnerOffers,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers,
#contentContainer #contentFull div.partners div.partnerOffers {
  display: none;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.partnerOffersFlyoutArrow,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow,
#contentContainer #contentFull div.partners div.partnerOffers div.partnerOffersFlyoutArrow {
  display: block;
  position: relative;
  margin-top: 6px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 18px solid #c3c3c3;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.partnerOffersFlyoutArrow .innerFlyoutArrow,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow .innerFlyoutArrow,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow .innerFlyoutArrow,
#contentContainer #contentFull div.partners div.partnerOffers div.partnerOffersFlyoutArrow .innerFlyoutArrow {
  position: relative;
  top: 1px;
  left: -18px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-bottom: 18px solid #edeef0;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-0,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-0,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-0,
#contentContainer #contentFull div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-0 {
  left: 13%;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-1,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-1,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-1,
#contentContainer #contentFull div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-1 {
  left: 47%;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-2,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-2,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-2,
#contentContainer #contentFull div.partners div.partnerOffers div.partnerOffersFlyoutArrow.arrow-2 {
  left: 83%;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.only-one-offer,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.only-one-offer,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.only-one-offer,
#contentContainer #contentFull div.partners div.partnerOffers div.only-one-offer {
  padding: 2em 2em;
  border: 1px solid #c3c3c3;
  border-top: 1px solid white;
  text-align: right;
  background-color: white;
  position: relative;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.only-one-offer .addOfferButton,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.only-one-offer .addOfferButton,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.only-one-offer .addOfferButton,
#contentContainer #contentFull div.partners div.partnerOffers div.only-one-offer .addOfferButton {
  background-color: #339252;
  min-width: 200px;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.only-one-offer .addOfferButton:hover,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.only-one-offer .addOfferButton:hover,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.only-one-offer .addOfferButton:hover,
#contentContainer #contentFull div.partners div.partnerOffers div.only-one-offer .addOfferButton:hover {
  background-color: #7FBB93;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.only-one-offer .removeOfferButton,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.only-one-offer .removeOfferButton,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.only-one-offer .removeOfferButton,
#contentContainer #contentFull div.partners div.partnerOffers div.only-one-offer .removeOfferButton {
  position: relative;
  left: 246px;
  visibility: hidden;
  background-color: #ff0000;
  border: #ff0000;
  min-width: 200px;
}
#su-main-content #su-navileft-content div.partners div.partnerOffers div.only-one-offer .removeOfferButton:hover,
#contentContainer #contentFullSidebar div.partners div.partnerOffers div.only-one-offer .removeOfferButton:hover,
#contentContainer #contentSmallSidebar div.partners div.partnerOffers div.only-one-offer .removeOfferButton:hover,
#contentContainer #contentFull div.partners div.partnerOffers div.only-one-offer .removeOfferButton:hover {
  background-color: #ff5367;
  border: #ff0000;
}

#contentContainer #contentFullSidebar h1.partner-title.first {
  padding-top: 0;
}
#contentContainer #contentFullSidebar table.partners-offers tr td,
#contentContainer #contentFullSidebar table.partners-offers-price tr td {
  padding: 1.5em 0.5em;
}
#contentContainer #contentFullSidebar table.partners-offers tr td.partners-offers-logo img,
#contentContainer #contentFullSidebar table.partners-offers-price tr td.partners-offers-logo img {
  max-width: 100%;
}

.partners-offer-feature-table {
  min-width: 600px;
  width: 100%;
}
.partners-offer-feature-table thead tr td {
  font-weight: 600;
  background-color: #edeef0;
}
.partners-offer-feature-table td {
  padding: 0.5em;
  border-bottom: 1px solid #c3c3c3;
  vertical-align: top;
}
.partners-offer-feature-table td.partners-offer-feature-cell {
  text-align: center;
}

.partners-tool-options-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.partners-tool-options-list li {
  padding: 0.5em 0;
}

.additionalContainer {
  display: flex;
  width: 1036px;
  padding: 44px;
  flex-direction: column;
  align-items: flex-start;
  gap: 44px;
}
@media screen and (max-width: 430px) {
  .additionalContainer {
    width: auto;
    padding: 0;
  }
}
.additionalContainer .additionalRow {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.additionalContainer .additionalRow .add-more-partner {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.additionalContainer .additionalRow .add-more-partner > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
}
.additionalContainer .additionalRow .add-more-partner > div .title {
  align-self: stretch;
  color: var(--Gray-900, #101828);
  /* Display xs/Black */
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 32px; /* 133.333% */
}
.additionalContainer .additionalRow .add-more-partner > div .sub-title {
  align-self: stretch;
  color: var(--Gray-500, #667085);
  /* Text sm/Regular */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.additionalContainer .additionalRow .additionalColumn {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Gray-200, #EAECF0);
  background: var(--Gray-00, #FFF);
}
.additionalContainer .additionalRow .additionalColumn .packageTitle {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  color: #101828;
}
.additionalContainer .additionalRow .additionalColumn .packageTitle > div {
  flex: 1 0 0;
  color: var(--Gray-900, #101828);
  /* Text lg/Bold */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
}
.additionalContainer .additionalRow .additionalColumn .discounts {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Primairy-300, #93D4A6);
  background: var(--Primairy-25, #EFFFF4);
}
.additionalContainer .additionalRow .additionalColumn .discounts > div {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 8px;
}
.additionalContainer .additionalRow .additionalColumn .discounts > div .list {
  color: var(--Primairy-500, #35A154);
  /* Text lg/Book */
  font-size: 18px;
  font-style: normal;
  font-weight: 450;
  line-height: 28px; /* 155.556% */
}
.additionalContainer .additionalRow .additionalColumn .discounts > div .list i {
  margin-right: 10px;
}
.additionalContainer .additionalRow .additionalColumn .discounts > div > span {
  color: var(--Gray-900, #101828);
  /* Text md/Medium */
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus {
  display: flex;
  padding: 16px;
  flex-direction: column;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Gray-25, #FCFCFD);
}
@media screen and (max-width: 430px) {
  .additionalContainer .additionalRow .additionalColumn .partnerBonus {
    padding: 5px;
  }
  .additionalContainer .additionalRow .additionalColumn .partnerBonus button.ongedoButton {
    margin-right: 15px;
  }
}
@media screen and (max-width: 430px) {
  .additionalContainer .additionalRow .additionalColumn .partnerBonus .partner-available, .additionalContainer .additionalRow .additionalColumn .partnerBonus .partner-select {
    width: 55px;
  }
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .moreInformationAdditional {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .moreInformationAdditional > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 1 0 0;
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .moreInformationAdditional > div > div:first-child {
  color: var(--Gray-900, #101828);
  /* Text md/Medium */
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .moreInformationAdditional > div > div:nth-child(2) {
  align-self: stretch;
  color: var(--Gray-500, #667085);
  /* Text sm/Medium */
  font-size: 14px;
  font-style: normal;
  font-weight: 550;
  line-height: 20px; /* 142.857% */
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .total-additional {
  display: flex;
  padding: 8px 20px 0px 16px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  justify-content: space-between;
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .total-additional .text {
  color: var(--Gray-700, #344054);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 155.556% */
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .total-additional .amount {
  color: var(--Primairy-500, #35A154);
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
  line-height: 38px; /* 126.667% */
}
.additionalContainer .additionalRow .additionalColumn .partnerBonus .next {
  width: 100%;
  display: flex;
  justify-content: end;
  padding: 16px;
}
.additionalContainer .additionalRow .dashed-line {
  margin: 0 !important;
}

.partner-sector {
  padding: 20px;
  border: 1px solid;
  border-radius: 8px;
  margin-bottom: 20px;
  background-color: white;
}
@media screen and (max-width: 430px) {
  .partner-sector {
    padding: 20px 10px;
  }
}
.partner-sector .sector-name {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}
@media screen and (max-width: 430px) {
  .partner-sector .sector-name {
    padding: 0;
    word-break: break-word;
  }
}
.partner-sector .sector-name > div:first-child {
  font-weight: bold;
  font-size: 18px;
  color: black;
}
.partner-sector .sector-name > div:last-child {
  display: flex;
}
.partner-sector .sector-name > div:last-child .partner-available, .partner-sector .sector-name > div:last-child .partner-select {
  color: #98A2B3;
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 430px) {
  .partner-sector .sector-name > div:last-child .partner-available, .partner-sector .sector-name > div:last-child .partner-select {
    width: 70px;
  }
}
@media screen and (max-width: 320px) {
  .partner-sector .sector-name > div:last-child .partner-available, .partner-sector .sector-name > div:last-child .partner-select {
    width: 64px;
  }
}
.partner-sector .sector-name > div:last-child .selected {
  color: #246E38;
}
.partner-sector .sector-name > div:last-child .dot {
  margin: 6px 10px 0 10px;
}
.partner-sector .sector-name > div:last-child .dot > div {
  border-radius: 50%;
  background-color: #667085;
  padding: 3px;
}

/* CONTRACTS BOXES
-------------------------------------------------------------------------------*/
.contractsBoxesContainer {
  position: relative;
  max-width: 1000px;
}
.contractsBoxesContainer .contractBoxButton {
  width: 100%;
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
  position: relative;
  background-color: white;
}
.contractsBoxesContainer .contractBoxButton .title {
  position: relative;
  margin: 0;
  padding: 22px;
  font-size: 18px;
  font-weight: 700;
  color: #344054;
  background-color: white;
  border: 1px solid #EAECF0;
  border-bottom: 1px dashed #EAECF0;
  border-radius: 8px 8px 0px 0px;
}
@media screen and (max-width: 430px) {
  .contractsBoxesContainer .contractBoxButton .title .title-text {
    display: inline-block;
    width: 200px;
    word-break: break-word;
  }
}
@media screen and (max-width: 390px) {
  .contractsBoxesContainer .contractBoxButton .title .title-text {
    font-size: 16px;
    width: 130px;
  }
}
@media screen and (max-width: 320px) {
  .contractsBoxesContainer .contractBoxButton .title .title-text {
    width: 120px;
  }
}
.contractsBoxesContainer .contractBoxButton .title img {
  margin-right: 5px;
}
.contractsBoxesContainer .contractBoxButton .title .add-service {
  position: absolute;
  right: 20px;
  bottom: 12px;
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  border: 1px solid;
  border-radius: 10px;
  cursor: pointer;
  color: white;
  background-color: #35A154;
  z-index: 2;
}
.contractsBoxesContainer .contractBoxButton .title .add-service a {
  color: white;
  text-decoration: none;
}
@media screen and (max-width: 430px) {
  .contractsBoxesContainer .contractBoxButton .title .add-service {
    bottom: 0;
  }
}
@media screen and (max-width: 320px) {
  .contractsBoxesContainer .contractBoxButton .title .add-service {
    width: 80px;
  }
}
.contractsBoxesContainer .contractBoxButton .short-info {
  padding: 30px;
  font-size: 14px;
  text-align: end;
  background-color: white;
  border-radius: 0px 0px 8px 8px;
  border: 1px solid #EAECF0;
  border-top: none;
}
.contractsBoxesContainer .contractBoxButton .short-info .price {
  position: absolute;
  top: 90px;
  left: 28px;
  font-size: 24px;
  color: #344054;
}
@media screen and (max-width: 430px) {
  .contractsBoxesContainer .contractBoxButton .short-info .price {
    top: unset;
  }
}
.contractsBoxesContainer .contractBoxButton .short-info i {
  font-size: 16px;
  color: #101828;
  cursor: pointer;
}
.contractsBoxesContainer .contractBoxButton .short-info i:first-of-type {
  display: none;
}
.contractsBoxesContainer .contractBoxButton .short-info .service-details {
  text-align: left;
  display: none;
}
@media screen and (max-width: 430px) {
  .contractsBoxesContainer .contractBoxButton .short-info .service-details .info {
    margin-top: 25px;
  }
}
.contractsBoxesContainer .contractBoxInfoContainers {
  background-color: #fff;
  border: 1px solid #d0d3d5;
  width: calc(47.5% - 42px);
  padding: 20px;
  position: absolute;
  display: none;
  z-index: 100;
}
.contractsBoxesContainer .contractBoxInfoContainers .flyoutArrow {
  display: block;
  position: absolute;
  width: 41px;
  height: 17px;
  background: url(/css/ongedo/../../images/home/arrow_up.png) no-repeat;
  top: -17px;
  left: calc((100% - 41px) / 2);
}
.contractsBoxesContainer .contractBoxInfoContainers .ongedoButton {
  border-radius: 2px;
  margin: 0;
  width: calc(100% - 18px);
}
.contractsBoxesContainer .infoIcon .sectionTitle {
  margin-top: -34px;
  margin-bottom: 30px;
}

.contractsCheckoutContainer {
  border: 1px solid #d0d3d5;
  background-color: #fff;
  width: calc(100% - 2px);
  margin: 35px 0;
}
.contractsCheckoutContainer h2 {
  font-size: 1.2em;
  font-weight: 100;
  margin: 0;
  border-bottom: 1px solid #d0d3d5;
  padding: 1em 10px;
}
.contractsCheckoutContainer p {
  padding: 10px;
}
.contractsCheckoutContainer > div {
  padding: 20px;
}

/* PAYMENT METHODS
-------------------------------------------------------------------------------*/
.zend_form dd.paymentMethodElement {
  float: left;
  width: 33%;
  text-align: center;
}
.zend_form dd.paymentMethodElement label {
  display: block;
}
.zend_form dd.paymentMethodElement label i, .zend_form dd.paymentMethodElement label p {
  cursor: pointer;
}
.zend_form dd.paymentMethodElement input {
  cursor: pointer;
}
.zend_form dd#description_creditcard-element table#payment-methods-list {
  margin-top: 8px;
}
.zend_form dd#description_creditcard-element table#payment-methods-list td.payment-icon {
  padding: 4px 24px 4px 0;
  width: 12%;
  min-width: 60px;
}
.zend_form dd#description_creditcard-element table#payment-methods-list td.payment-name {
  border-bottom: 1px solid rgb(226, 226, 226);
}
.zend_form dd#description_bill-element,
.zend_form dd#description_creditcard-element,
.zend_form dd#description_prepayment-element {
  margin-top: 8px !important;
  border: 1px solid rgb(205, 205, 205);
  padding: 16px 18px 18px 16px;
}
@media only screen and (max-width: 430px) {
  .zend_form dd#description_bill-element,
  .zend_form dd#description_creditcard-element {
    width: 90%;
  }
}

/* PACKAGE OVERVIEW & DETAILS
-------------------------------------------------------------------------------*/
.massivePopup {
  margin-top: 30px;
  border-radius: 8px !important;
  font-family: sans-serif !important;
}
.massivePopup .ui-button-icon-only .ui-icon {
  margin-left: 3px;
}
.massivePopup .ui-dialog-titlebar {
  padding-top: 0 !important;
  margin: 0 !important;
}
.massivePopup .ui-dialog-titlebar .ui-dialog-title {
  font-size: 24px !important;
}
@media screen and (max-width: 430px) {
  .massivePopup .ui-dialog-titlebar .ui-dialog-title {
    font-size: 16px !important;
  }
}
.massivePopup .ui-widget-content.ui-dialog-buttonpane {
  display: none;
}
.massivePopup .ui-dialog-titlebar-close {
  margin: 0 !important;
}
.massivePopup .ui-dialog-titlebar-close:after {
  color: #000000 !important;
}
.massivePopup .packageDetailsDialog {
  width: 100% !important;
}
.massivePopup .packageDetailsDialog .dialogText {
  margin: 10px 0;
}
.massivePopup .packageUpgradeProposalDialog .dialogText {
  margin: 0 1rem;
}

div#package-details-table {
  width: 96%;
  margin-top: 2rem;
}
div#package-details-table .packages-table {
  margin-top: 0;
}
div#package-details-table .packages-table ul.package-item {
  flex: none;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
div#package-details-table .packages-table ul.package-item.highlight {
  padding: 0;
  top: -50px;
}
div#package-details-table .packages-table ul.package-item .heading {
  height: auto;
}
div#package-details-table .packages-table ul.package-item li.detailsAction {
  display: none;
}
div#package-details-table .packages-table ul.package-item li.features .packageHighlightContent {
  min-height: initial;
  max-height: initial;
}
div#package-details-table .packages-table table#details-table {
  width: 100%;
  margin: 0;
  margin-right: 2rem;
  padding: 0;
  table-layout: fixed;
  empty-cells: show;
  border-collapse: collapse;
}
div#package-details-table .packages-table table#details-table tbody.comparisonSection {
  position: relative;
  display: block;
  padding: 16px;
  margin: 12px 0;
  border-radius: 8px;
  border: 1px solid #EAECF0;
  color: #101828;
}
@media screen and (max-width: 430px) {
  div#package-details-table .packages-table table#details-table tbody.comparisonSection {
    overflow-x: scroll;
  }
}
div#package-details-table .packages-table table#details-table tbody.comparisonSection:last-child {
  margin-top: 0;
}
div#package-details-table .packages-table table#details-table td, div#package-details-table .packages-table table#details-table th {
  vertical-align: top;
}
div#package-details-table .packages-table table#details-table td {
  border-spacing: 0;
  width: 25%;
  margin: 0;
  padding: 0;
}
div#package-details-table .packages-table table#details-table tr.group-package-features {
  cursor: pointer;
}
@media screen and (max-width: 430px) {
  div#package-details-table .packages-table table#details-table tr.group-package-features {
    font-size: 13px;
  }
}
div#package-details-table .packages-table table#details-table tr.group-package-features hr {
  margin: 24px 0;
}
div#package-details-table .packages-table table#details-table tr.group-package-features td {
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  div#package-details-table .packages-table table#details-table tr.group-package-features td {
    width: 160px;
    word-break: break-word;
  }
}
div#package-details-table .packages-table table#details-table tr.group-package-features td i {
  position: absolute;
  top: 16px;
  right: 16px;
  float: right;
  font-size: 18px;
}
div#package-details-table .packages-table table#details-table tr.group-package-features td i:first-child {
  display: none;
}
div#package-details-table .packages-table table#details-table tr.package-features {
  height: 52px;
}
div#package-details-table .packages-table table#details-table tr.package-features td {
  padding: 1rem 0.5rem;
}
div#package-details-table .packages-table table#details-table tr.package-features td.feature {
  vertical-align: middle;
  width: 100vw;
  text-align: center;
}
div#package-details-table .packages-table table#details-table tr.package-features td.feature.included {
  color: #339252;
}
div#package-details-table .packages-table table#details-table tr.package-features td.feature.not-included {
  color: #ff5367;
}
div#package-details-table .packages-table table#details-table tr:nth-child(odd of .package-features) {
  background-color: #EFFFF4;
}

.packages-table {
  width: 100%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 4.5rem;
}
.packages-table ul.package-item {
  flex: 1 auto;
  width: 33.33%;
  max-width: 400px;
  text-align: center;
  background: #fff;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  -webkit-box-shadow: 1px 2px 100px 20px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 100px 20px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 1px 2px 100px 20px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 1px 2px 100px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 100px 20px rgba(0, 0, 0, 0.1);
  z-index: 99;
  position: relative;
  font-size: 0.8rem;
  cursor: pointer;
}
.packages-table ul.package-item.disabled {
  pointer-events: none;
  box-shadow: inset 0 0 0 3px #cccccc;
  background-color: rgba(204, 204, 204, 0.15);
}
.packages-table ul.package-item.highlight {
  z-index: 100;
  top: -60px;
  padding-bottom: 40px;
}
.packages-table ul.package-item.highlight li.detailsAction {
  position: relative;
}
.packages-table ul.package-item.packages-our-hit {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.packages-table ul.package-item.packages-our-hit .packages-our-hit-title {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #339252;
  padding: 0.8rem 0;
  color: white;
  font-weight: bold;
  font-size: 1.1rem;
}
.packages-table ul.package-item.not-selected {
  opacity: 0.5;
}
.packages-table ul.package-item.not-selected .packageSelectButton {
  pointer-events: all;
}
.packages-table ul.package-item.disabled .packageSelectButton, .packages-table ul.package-item.not-selected.disabled .packageSelectButton {
  pointer-events: none;
  background-color: rgba(16, 16, 16, 0.38);
  border: 1px solid rgba(144, 144, 144, 0.38);
}
.packages-table ul.package-item.selected, .packages-table ul.package-item:hover {
  opacity: 1;
  z-index: 101;
}
.packages-table ul.package-item.selected {
  box-shadow: inset 0 0 0 5px #339252;
}
.packages-table ul.package-item li.heading {
  padding: 1rem 1rem 2rem;
}
@media screen and (max-width: 320px) {
  .packages-table ul.package-item li.heading {
    padding: 0 5px 0 0;
  }
}
.packages-table ul.package-item li.heading div.deliveryTime {
  text-align: right;
  color: #339252;
  font-size: 12px;
}
.packages-table ul.package-item li.heading div.deliveryTime span.deliveryTimeIcon {
  font-size: 14px;
}
.packages-table ul.package-item li.heading div.deliveryTime span.deliveryTimeValue {
  display: none;
}
.packages-table ul.package-item li.heading .packageTitle {
  margin: 1rem 0 0.5rem 0;
  font-size: 1.75rem;
  font-weight: bold;
  color: #000000;
}
@media screen and (max-width: 430px) {
  .packages-table ul.package-item li.heading .packageTitle {
    font-size: 1rem;
  }
}
@media screen and (max-width: 375px) {
  .packages-table ul.package-item li.heading .packageTitle {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 390px) {
  .packages-table ul.package-item li.heading .packageTitle {
    font-size: 0.9rem;
  }
}
.packages-table ul.package-item li.heading .packageType {
  display: none;
}
.packages-table ul.package-item li.heading .packagePrice {
  font-size: 1.95rem;
  color: #000000;
}
@media screen and (max-width: 430px) {
  .packages-table ul.package-item li.heading .packagePrice {
    font-size: 1rem;
  }
}
.packages-table ul.package-item li.heading .packageDescription {
  min-height: 4em;
}
.packages-table ul.package-item li.heading .packagePriceSaving {
  font-size: 1rem;
  padding: 0.25rem 0;
  height: 2em;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  .packages-table ul.package-item li.heading .packagePriceSaving {
    font-size: 13px;
  }
}
.packages-table ul.package-item li.heading .packageTimeSaving {
  font-size: 1.15rem;
  padding: 0.25rem 0;
  height: 2em;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  .packages-table ul.package-item li.heading .packageTimeSaving {
    font-size: 16px;
  }
}
.packages-table ul.package-item li.heading .packageDivider {
  width: 20%;
  margin: 0.5rem auto 1rem auto;
  border-bottom: 2px solid #339252;
}
.packages-table ul.package-item li.heading .packageSelectButton {
  margin: 1rem 0 0 0;
  width: 100%;
  min-width: 100%;
  padding: 0.75rem 0;
}
.packages-table ul.package-item li.features .packageHighlightTitle {
  font-size: 1.1rem;
  font-weight: bold;
}
.packages-table ul.package-item li.features .packagesFeatureTitle {
  padding: 0.2rem 1rem 0.5rem 1rem;
}
.packages-table ul.package-item li.features .packageHighlightContent {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 10px 6px 10px 10px;
  max-height: 550px;
  min-height: 550px;
}
.packages-table ul.package-item li.features .packageHighlightContent ul {
  width: 98%;
  margin: 0;
  padding: 0 1rem 0 0;
  list-style: none;
  word-break: normal;
  word-wrap: break-word;
}
.packages-table ul.package-item li.features .packageHighlightContent ul li {
  text-align: left;
  position: relative;
  padding: 0 0 0.5rem 1.75rem;
}
.packages-table ul.package-item li.features .packageHighlightContent ul li::before {
  font-family: "FontAwesome";
  content: "\f00c";
  position: absolute;
  left: 0.5rem;
  top: 0;
  padding-right: 1rem;
  color: #339252;
}
.packages-table ul.package-item li.detailsAction {
  padding: 0;
  text-align: center;
  cursor: default;
}
.packages-table ul.package-item li.detailsAction a.detailsButton {
  color: #9c9b9e;
  text-decoration: none;
  cursor: pointer;
  width: 100%;
  padding: 0.4rem 0 1rem 0;
}
.packages-table ul.package-item li.detailsAction a.detailsButton:hover {
  color: #339252;
}
.packages-table ul.package-item li.detailsAction .detailsText {
  text-align: center;
}
.packages-table ul.package-item li .lightText {
  opacity: 0.8;
}
.packages-table .comparisonButton {
  position: absolute;
  bottom: 0;
  cursor: pointer;
  text-decoration: none;
}
.packages-table .comparisonButton i {
  margin-left: 5px;
  color: #339252;
}
.packages-table .comparisonButton:active {
  color: #339252;
}

.addons-table div.title {
  text-align: center;
  font-weight: bold;
  font-size: 1.5rem;
  margin: 1rem 0 1rem 0;
}
.addons-table .subtitle {
  text-align: center;
}
.addons-table .addon {
  width: calc(30% - 3px);
  background-color: white;
  padding: 10px;
  float: left;
  margin-right: 3px;
  margin-bottom: 3px;
  position: relative;
  box-shadow: inset 0 0 0 3px rgba(204, 204, 204, 0.1607843137);
}
.addons-table .addon .info {
  width: 100%;
  height: 24px;
}
.addons-table .addon .title {
  font-size: 1em;
  margin: 1rem 0 1rem 0;
}
.addons-table .addon .divider {
  width: 20%;
  margin: 0.5rem auto 1rem auto;
  border-bottom: 2px solid #339252;
}
.addons-table .addon .description {
  text-align: center;
  font-size: 0.85rem;
  margin-bottom: 100px;
}
.addons-table .addon .addon-button {
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 60px;
  font-size: 18px;
  line-height: 50px;
  color: black;
  display: none;
}
.addons-table .addon .addon-button.not-selected {
  display: block;
}
.addons-table .addon .addon-button.selected, .addons-table .addon .addon-button.not-selected {
  background-color: #339252;
  color: white;
  left: 30px;
  right: 30px;
  border-radius: 25px;
}
.addons-table .addon .includedIn {
  text-align: center;
  font-size: 0.7rem;
  position: absolute;
  bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.addons-table .addon .price {
  text-align: center;
  font-size: 1em;
  color: #339252;
  position: absolute;
  bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.addons-table .addon.selected .checked {
  display: block;
}
.addons-table .addon.selected .addon-button.selected {
  display: block;
}
.addons-table .addon.selected .addon-button.not-selected {
  display: none;
}
.addons-table .addon.preselected {
  cursor: inherit;
  box-shadow: inset 0 0 0 3px #cccccc;
  background-color: rgba(146, 255, 170, 0.18);
}
.addons-table .addon.preselected .checked {
  color: #349253;
  display: block;
}
.addons-table .addon.preselected .addon-button.included {
  display: block;
  color: #339252;
}
.addons-table .addon.preselected .addon-button.not-selected {
  display: none;
}
.addons-table .addon.preselected .addon-button.selected {
  display: none;
}
.addons-table .addon .checked {
  display: none;
  position: absolute;
  right: 0.7rem;
  top: 0.7rem;
  font-size: 1.5rem;
  color: #349253;
}

.orders-addons-upgrade .addons-table .addon {
  border: 1px solid lightgray;
}

form.packageUpgrade .zend_form.submit_form .centPercent {
  margin: 0 !important;
}
form.packageUpgrade .zend_form.submit_form .centPercent .packageUpgradeButton.ongedoButton {
  margin: 0;
}

div.packagesContainer, div.addonsContainer {
  float: left;
  width: 78%;
}
@media screen and (max-width: 430px) {
  div.packagesContainer, div.addonsContainer {
    width: 90%;
    float: none;
    margin: auto;
  }
}

div.addonsPriceBoxContainer {
  margin-top: 6.5rem !important;
}

div.upgradePriceBoxContainer,
div.addonsPriceBoxContainer {
  float: left;
  width: 22%;
  position: relative;
  z-index: 101;
  margin-top: 4.5rem;
}
@media screen and (max-width: 430px) {
  div.upgradePriceBoxContainer,
  div.addonsPriceBoxContainer {
    width: auto;
    margin: 0 !important;
    font-size: 16px;
  }
}
div.upgradePriceBoxContainer .info-wrapper,
div.addonsPriceBoxContainer .info-wrapper {
  width: 100%;
  background-color: white;
  min-height: 70px;
  margin-bottom: 3px;
  margin-left: 3px;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description {
  font-size: 0.8em;
  padding: 1em 1em 0.3em 1em;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description table,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description table {
  font-size: 0.9em;
  width: 100%;
  margin-bottom: 0.8em;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description table tr,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description table tr {
  border-bottom: 1px solid #e5ede8;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description table tr td,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description table tr td {
  padding: 0.5em 2px;
  vertical-align: bottom;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description table tr td.price,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description table tr td.price {
  text-align: right;
  font-weight: bold;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description table tr td.title,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description table tr td.title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-description .detailsIcon,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-description .detailsIcon {
  float: none;
  font-size: 1.3em;
}
div.upgradePriceBoxContainer .info-wrapper .info-wrapper-price,
div.addonsPriceBoxContainer .info-wrapper .info-wrapper-price {
  padding: 0 0.8em 0.8em 0.8em;
  font-weight: bolder;
  text-align: right;
}
div.upgradePriceBoxContainer .info-wrapper.details,
div.addonsPriceBoxContainer .info-wrapper.details {
  background-color: #eaf4ed;
  display: none;
}
div.upgradePriceBoxContainer .info-wrapper.upgradePriceWithoutVat,
div.addonsPriceBoxContainer .info-wrapper.upgradePriceWithoutVat {
  position: relative;
  cursor: pointer;
}
div.upgradePriceBoxContainer .info-wrapper.upgradePriceWithoutVat a.detailsButton,
div.addonsPriceBoxContainer .info-wrapper.upgradePriceWithoutVat a.detailsButton {
  position: absolute;
  color: #9c9b9e;
  text-decoration: none;
  bottom: 0.95em;
  left: 0.8em;
}
div.upgradePriceBoxContainer .info-wrapper.upgradePriceWithoutVat a.detailsButton:hover,
div.addonsPriceBoxContainer .info-wrapper.upgradePriceWithoutVat a.detailsButton:hover {
  color: #339252;
}
div.upgradePriceBoxContainer .info-wrapper.active,
div.addonsPriceBoxContainer .info-wrapper.active {
  box-shadow: inset 3px 0 0 #339252;
}
div.upgradePriceBoxContainer .upgradeButton,
div.addonsPriceBoxContainer .upgradeButton {
  margin-left: 3px;
  width: 100%;
  background-color: #339252;
  cursor: pointer;
}
div.upgradePriceBoxContainer .upgradeButton .ongedoButton,
div.addonsPriceBoxContainer .upgradeButton .ongedoButton {
  font-size: 0.9em;
  padding: 0;
  margin: 0.75em 0 0.75em 0.8em;
  text-align: left;
  width: auto;
  background-color: transparent;
  border: none;
}
div.upgradePriceBoxContainer .upgradeButton:hover,
div.addonsPriceBoxContainer .upgradeButton:hover {
  background-color: #7FBB93;
}

div#packageUpgradeDetailsContainer {
  display: none;
}

div.packageUpgradeDetailsDialog .dialogText {
  margin: 0;
}

table.packageUpgradeDetails {
  background-color: white;
  width: 100%;
}
table.packageUpgradeDetails tr {
  border-top: 1px solid #edeeef;
}
table.packageUpgradeDetails tr th {
  text-align: left;
  padding: 1em;
}
table.packageUpgradeDetails tr th span.description {
  font-weight: normal;
  font-size: 0.8em;
}
table.packageUpgradeDetails tr th:first-child {
  width: 42%;
}
table.packageUpgradeDetails tr td {
  padding: 1em;
}
table.packageUpgradeDetails tr td.price {
  text-align: right;
}
table.packageUpgradeDetails tr td.packageTitle {
  text-align: right;
}
table.packageUpgradeDetails tr.extras {
  font-size: 0.8em;
  border-top: none;
}
table.packageUpgradeDetails tr.extras td {
  padding-right: 1.25em;
}
table.packageUpgradeDetails tr.extras th:first-child {
  padding-left: 2em;
  font-weight: normal;
}
table.packageUpgradeDetails tr.header {
  font-size: 1.1em;
}
table.packageUpgradeDetails tr.total {
  border-top: 3px solid #339252;
  font-size: 1.1em;
  padding-right: 0.9em;
}
table.packageUpgradeDetails tr:first-child {
  background-color: #339252;
  color: white;
}

div.packageUpgradeProposalDialog {
  font-size: 0.9rem;
}
div.packageUpgradeProposalDialog div#packageUpgradeProposalTitle {
  display: none;
}
div.packageUpgradeProposalDialog div.includedPackageItemsDiff {
  margin-bottom: 2rem;
}
div.packageUpgradeProposalDialog div.includedPackageItemsDiff ul li {
  color: #007727;
}
div.packageUpgradeProposalDialog div.includedPackageItemsDiff ul li span.alreadyChosen {
  color: #686770;
}
div.packageUpgradeProposalDialog div.includedPackageItemsDiff ul li span.additionalItems {
  font-weight: bold;
}
div.packageUpgradeProposalDialog button#upgradeDismissButton {
  background-color: #ff5367;
  border: 1px solid #ff5367;
  width: 38%;
  font-size: 80%;
}
div.packageUpgradeProposalDialog button#upgradeAcceptButton {
  width: 38%;
  margin-left: 10%;
  font-size: 80%;
}
div.packageUpgradeProposalDialog .packageUpgradeProposalText .icon {
  font-size: 2rem;
  float: left;
  padding-right: 1rem;
}

@media only screen and (max-width: 1125px) {
  .packages-table {
    width: 100%;
    display: block;
  }
  .packages-table ul.package-item {
    width: 100%;
  }
}
@media only screen and (max-width: 1125px) and (max-width: 430px) {
  .packages-table ul.package-item {
    margin-bottom: 6rem;
    word-wrap: break-word;
  }
}
@media only screen and (max-width: 1125px) {
  .packages-table ul.package-item .heading {
    height: auto;
  }
  .packages-table ul.package-item.highlight {
    top: 0;
    padding-bottom: 0;
  }
  .packages-table ul.package-item.highlight li.detailsAction {
    bottom: 0;
  }
}
@media only screen and (max-width: 1125px) and (max-width: 430px) {
  .packages-table ul.package-item li.features {
    text-align: center;
  }
}
@media only screen and (max-width: 1125px) {
  .packages-table ul.package-item li.features .packageHighlightContent {
    min-height: initial;
    max-height: initial;
    display: block;
    box-sizing: border-box;
  }
  div.packagesContainer,
  div.upgradePriceBoxContainer {
    width: 100%;
  }
}
div.adminPackageDetails .divider {
  border-top: 1px solid #d0d3d5;
  margin: 1.5rem 0 0.5rem 0;
}

body.mobile #su-main-content .packages-table .package-item .heading {
  padding-top: 1rem;
  padding-right: 1rem;
}
body.mobile #su-main-content .packages-table .package-item .heading .packageSelectionButtonWrapper .packageSelectButton {
  width: auto;
  min-width: 0;
}
body.mobile #su-main-content .packages-table .package-item li.features .packageHighlightContent ul li::before {
  left: -1rem;
}
body.mobile #su-main-content .addons-table {
  margin-bottom: 2rem;
}
body.mobile #su-main-content .addons-table .addon {
  width: auto;
  height: 100% !important;
  box-shadow: inset 0 0 0 1px #cccccc;
}
body.mobile #su-main-content .addons-table .addon.preselected {
  box-shadow: inset 0 0 0 3px #cccccc;
}
body.mobile #su-main-content .addons-table .addon.selected {
  box-shadow: inset 0 0 0 3px #339252;
}

.massivePopup .ui-button-icon-only .ui-icon {
  margin-left: 3px;
}
.massivePopup .yourWishDialog .dialogText {
  margin: 10px 0;
}
.massivePopup .yourWishDialog .dialogText textarea {
  width: 100%;
  margin-bottom: 2em;
}
.massivePopup .yourWishDialog .dialogText input {
  width: 5em;
}
.massivePopup .yourWishDialog .dialogText label {
  margin-left: 0.6rem;
  font-weight: bold;
  font-size: 1.1rem;
}
.massivePopup .yourWishDialog .dialogText *:focus {
  outline: none;
}

.addons-table .addon.special img {
  display: block;
  margin: 15px auto 0;
  width: 25%;
}

/* MUTATIONS
-------------------------------------------------------------------------------*/
form#MutationVatnumberForm input#submit .ongedoButton {
  margin-left: 0;
}

table#nn-companies-result-table {
  padding-top: 20px;
  font-size: 0.9em;
  border-bottom: 1px solid #d0d3d5;
}
table#nn-companies-result-table tr:hover {
  cursor: pointer;
}
table#nn-companies-result-table tr.selected, table#nn-companies-result-table tr.even.selected {
  background-color: #35a154;
  color: white;
}
table#nn-companies-result-table tr.even {
  background-color: #f7f7f8;
}
table#nn-companies-result-table th {
  text-align: left;
  padding-left: 10px;
}
table#nn-companies-result-table tr td:first-child {
  border-left: 1px solid #d0d3d5;
}
table#nn-companies-result-table tr td:last-child {
  border-right: 1px solid #d0d3d5;
}
table#nn-companies-result-table thead tr th {
  border-bottom: 1px solid #d0d3d5;
}

div#nn-companies-result-table_wrapper {
  margin-top: 20px;
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
div#nn-companies-result-table_wrapper a.dt-button {
  border: none;
  border-radius: 0;
  padding: 12px 9px;
}
div#nn-companies-result-table_wrapper a.dt-button.buttons-selected-single.disabled {
  background-color: #d0d3d5 !important;
  color: #68676c;
  background-image: none;
}
div#nn-companies-result-table_wrapper a.dt-button.buttons-selected-single {
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
  padding: 12px 20px 10px 20px;
  color: white;
  background-image: none;
}

div#nn-companies-result-table_info,
div#nn-companies-result-table_paginate {
  font-size: 0.9em;
  color: #68676c;
}

/* INFINITE SCROLLING
-------------------------------------------------------------------------------*/
.scrollingLoader {
  margin: 2em auto;
  display: block;
}

#loginFormContainer {
  background-color: #f7f7f8;
  overflow: hidden;
  border-radius: 5px;
  border: solid 1px #edeeef;
  margin: 0;
}
#loginFormContainer .tabSwitcher {
  background-color: #edeeef;
  overflow: hidden;
  height: 50px;
  text-align: center;
}
#loginFormContainer .tabSwitcher .tab {
  width: 50%;
  float: left;
  height: 100%;
  cursor: pointer;
}
#loginFormContainer .tabSwitcher .tab span {
  font-size: 1.2em;
  line-height: 50px;
}
#loginFormContainer .tabSwitcher .tab.active {
  background-color: #fff;
}
#loginFormContainer .content {
  padding: 2em 3em;
  background: #fff;
}
#loginFormContainer .content .form {
  display: none;
}
#loginFormContainer .content .form.active {
  display: block;
}
#loginFormContainer.loginScreen {
  margin: 0 auto;
  min-width: 600px;
}
#loginFormContainer.loginScreen .content {
  background: none;
}
#loginFormContainer.loginScreen .tabSwitcher .tab.active {
  background-color: #f9f9f9;
}
#loginFormContainer #email, #loginFormContainer input[type=password] {
  background-color: white !important;
  border: 1px solid #bbbcbf !important;
}
#loginFormContainer #submit {
  padding: 12px 20px 10px 20px !important;
  width: auto !important;
}

body.ongedoEmpty #container {
  width: 800px;
  min-width: 800px;
  max-width: 800px;
}
body.ongedoEmpty #container #contentContainer {
  width: 75%;
  padding: 1em 12.5%;
}
body.ongedoEmpty #container #contentContainer .content {
  width: 100%;
}

/* GOOGLE RATING PAGE
-------------------------------------------------------------------------------*/
div#google-rating-list {
  margin-top: 3em;
}
div#google-rating-list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div#google-rating-list ul li {
  width: 32%;
  height: 170px;
  padding: 0.2em;
  margin: 0;
}
div#google-rating-list ul li .rating-link-wrapper {
  width: 100%;
  height: 100%;
  display: table;
  background-color: white;
}
div#google-rating-list ul li .rating-link-wrapper:hover {
  background-color: #7FBB93;
}
div#google-rating-list ul li .rating-link-wrapper a.rating-link {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #7FBB93;
  text-decoration: none;
}
div#google-rating-list ul li .rating-link-wrapper a.rating-link div.rating-link-title {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
div#google-rating-list ul li:hover a.rating-link {
  background-color: #7FBB93;
  color: white;
}

/* BUSINESSPLAN
-------------------------------------------------------------------------------*/
table.businessplanTable th, table.businessplanTable td {
  padding: 1em;
  border: 1px solid #D0D3D5;
}
table.businessplanTable th.header h3 {
  color: black;
}
table.businessplanTable th.headerFirst {
  background-color: #6cb082;
}
table.businessplanTable th.headerSecond {
  background-color: #9bc9aa;
}
table.businessplanTable th.headerThird {
  background-color: #b2d5be;
}
table.businessplanTable td.teaser {
  background-color: #edeeef;
}
table.businessplanTable td.buttonContainer {
  text-align: center;
}
table.businessplanTable td.buttonContainer a {
  width: auto;
  min-width: 150px;
}
table.businessplanTable td ul {
  padding: 0 0 0 1em;
}

/* MARKETPLACE
-------------------------------------------------------------------------------*/
.marketplace {
  max-width: 1000px;
}
@media screen and (max-width: 430px) {
  .marketplace {
    font-size: 16px;
    padding: 10px;
  }
}
.marketplace .heading {
  margin-top: 20px;
  font-weight: bold;
  font-size: 20px;
  color: #0c0c0c;
}
@media screen and (max-width: 430px) {
  .marketplace .heading {
    font-size: 18px !important;
  }
}
.marketplace .premium-partner {
  width: 95%;
  padding: 25px;
  background-color: white;
  border: 1px solid #EAECF0;
  border-radius: 8px;
  margin-top: 45px;
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 375px) {
  .marketplace .premium-partner {
    flex-direction: column;
    padding: 8px;
  }
}
.marketplace .premium-partner .badge {
  border-radius: 16px;
  font-weight: bold;
  width: max-content;
  background-color: #F4F3FF;
  padding: 4px 12px;
  color: #5925DC;
  position: absolute;
  top: -16px;
}
.marketplace .premium-partner img {
  width: 270px;
  margin-right: 25px;
}
.marketplace .premium-partner .info {
  width: 70%;
}
.marketplace .premium-partner .info .header {
  font-size: 24px;
  font-weight: bold;
  color: #0c0c0c;
}
.marketplace .premium-partner .info .text {
  color: #667085;
}
.marketplace .premium-partner .info button {
  margin-top: 15px;
}
.marketplace .top-picks {
  display: grid;
  margin-top: 25px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1300px) {
  .marketplace .top-picks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 430px) {
  .marketplace .top-picks {
    grid-template-columns: repeat(1, 1fr);
  }
}
.marketplace .top-picks .content {
  max-width: 250px;
  padding: 25px;
  background-color: white;
  border: 1px solid #EAECF0;
  border-radius: 8px;
  margin: 12px;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  .marketplace .top-picks .content {
    font-size: 1.1667em;
    margin: 12px auto;
  }
}
.marketplace .top-picks .content img {
  width: 260px;
  padding-bottom: 50px;
}
.marketplace .top-picks .content button {
  margin: 0;
  width: 82%;
}
.marketplace .top-picks .content .name {
  font-size: 18px;
  color: #101828;
  line-height: 28px;
}
.marketplace .top-picks .content .heading {
  font-size: 14px;
  color: #344054;
  line-height: 20px;
}
.marketplace .top-picks .discover-more {
  max-width: 250px;
  padding: 25px;
  background-color: #3EBA61;
  border-radius: 8px;
  border: 1px solid #EAECF0;
  margin: 12px;
  color: white;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  .marketplace .top-picks .discover-more {
    font-size: 1.1667em;
    margin: 12px auto;
  }
}
.marketplace .top-picks .discover-more .info {
  display: flex;
  position: relative;
  align-items: center;
}
.marketplace .top-picks .discover-more .info img:first-of-type {
  position: absolute;
  left: 10px;
  top: 14px;
}
.marketplace .top-picks .discover-more .info div {
  font-size: 14px;
  margin-left: 8px;
}
.marketplace .top-picks .discover-more .info i {
  color: white;
  font-size: 24px;
}

/* PARTNER DISCOUNTS
-------------------------------------------------------------------------------*/
.partner-discounts {
  max-width: 1000px;
}
@media screen and (max-width: 430px) {
  .partner-discounts {
    font-size: 16px;
  }
}
.partner-discounts .partner-discount {
  width: 95%;
  padding: 25px;
  background-color: white;
  border: 1px solid #EAECF0;
  border-radius: 8px;
  margin-top: 45px;
  position: relative;
  align-items: center;
}
@media screen and (max-width: 430px) {
  .partner-discounts .partner-discount {
    width: auto;
  }
}
.partner-discounts .partner-discount .label {
  color: #0c0c0c;
  font-size: 18px;
  font-weight: bold;
}
.partner-discounts .partner-discount .content {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 430px) {
  .partner-discounts .partner-discount .content {
    flex-direction: column;
    gap: 10px;
  }
}
.partner-discounts .partner-discount .content .active {
  padding: 16px;
}
.partner-discounts .partner-discount .content .active span {
  color: #0c0c0c;
  font-size: 16px;
  font-weight: bold;
}
.partner-discounts .partner-discount .content .active .list {
  margin-top: 16px;
  font-weight: 600;
  color: #35A154;
}
.partner-discounts .partner-discount .content .active .list i {
  margin-right: 10px;
}
.partner-discounts .partner-discount .content .active .missing-out {
  padding: 2px 10px;
  margin-top: 10px;
  font-size: 14px;
  border-radius: 16px;
  background-color: #FFFCF5;
  color: #B54708;
}
.partner-discounts .partner-discount .content .available {
  padding: 16px;
  background-color: #F6F7F9;
  border-radius: 8px;
  position: relative;
  width: 45%;
  align-items: center;
}
@media screen and (max-width: 430px) {
  .partner-discounts .partner-discount .content .available {
    width: unset;
  }
}
.partner-discounts .partner-discount .content .available .discount-section {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 3px 0;
  font-weight: bold;
  color: #101828;
}
.partner-discounts .partner-discount .content .available .discount-section span:nth-child(2) {
  color: #35A154;
}
.partner-discounts .partner-discount .content .available .dashed-line {
  margin-top: 0 !important;
}
.partner-discounts .partner-discount .content .available span.heading {
  color: #0c0c0c;
  font-size: 16px;
  font-weight: bold;
}
.partner-discounts .partner-discount .content .available .list {
  margin-top: 16px;
  color: #344054;
  font-size: 14px;
  line-height: 1.5;
}
.partner-discounts .partner-discount .content .available .list .discount-section {
  margin: 0;
  font-weight: normal;
}
.partner-discounts .partner-discount .content .available button {
  margin-top: 15px;
  font-size: 14px;
  padding: 8px 14px;
}
.partner-discounts .boost.header {
  position: relative;
  width: 100%;
  height: 335px;
  background-image: url(/images/boost_savings.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 20px;
}
.partner-discounts .boost.header .promotion {
  position: absolute;
  color: white;
  top: 50%;
  left: 10%;
  transform: translate(-10%, -50%);
}
@media screen and (max-width: 430px) {
  .partner-discounts .boost.header .promotion {
    top: 75%;
  }
}
.partner-discounts .boost.header .promotion-title {
  font-size: 40px;
  font-weight: 700;
}
@media screen and (max-width: 430px) {
  .partner-discounts .boost.header .promotion-title {
    font-size: 18px;
    color: initial;
  }
}
@media screen and (max-width: 430px) {
  .partner-discounts .boost.header .promotion-description {
    color: #707174;
  }
}
.partner-discounts .boost.additional {
  width: 100%;
  height: 50px;
}
.partner-discounts .boost.additional .promotion {
  font-size: 13px;
}
.partner-discounts .boost.additional .promotion-title {
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 430px) {
  .partner-discounts .boost.additional .promotion-title {
    font-size: 10px;
  }
}

/* MY SERVICES
-------------------------------------------------------------------------------*/
.productService .heading, #su-navileft-content .heading {
  color: #101828;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 430px) {
  .productService .navbar-wrap, #su-navileft-content .navbar-wrap {
    width: 90vw;
    overflow: scroll hidden;
  }
}
.productService #navbar, #su-navileft-content #navbar {
  margin: 20px 0;
  display: flex;
}
.productService #navbar .nav-button, #su-navileft-content #navbar .nav-button {
  background: none;
  border: none;
  color: #667085;
  padding: 8px 16px;
  font-size: 16px;
  outline: none;
  position: relative;
}
.productService #navbar .nav-button:focus, #su-navileft-content #navbar .nav-button:focus {
  outline: none;
}
.productService #navbar .nav-button.active, #su-navileft-content #navbar .nav-button.active {
  color: black;
}
.productService #navbar .nav-button::after, #su-navileft-content #navbar .nav-button::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 2px;
  width: 100%;
  background-color: #EAECF0;
  transition: background-color 0.3s;
}
.productService #navbar .nav-button.active::after, #su-navileft-content #navbar .nav-button.active::after {
  background-color: #3EBA61;
}
.productService .dashboard-nav-bars, #su-navileft-content .dashboard-nav-bars {
  display: flex;
}
.productService .new-item, #su-navileft-content .new-item {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #7A5AF8;
  color: #1e2749;
  font-weight: 600;
  margin-left: 10px;
  padding: 7px;
  line-height: 14px;
}
.productService .balance-table, .productService .voucher-table, #su-navileft-content .balance-table, #su-navileft-content .voucher-table {
  padding: 25px;
  margin: 1.5em 0;
  background-color: white;
  border: 1px solid #d0d3d5;
  border-radius: 8px;
  color: #101828;
}
.productService .balance-table .total-balance, .productService .voucher-table .total-balance, #su-navileft-content .balance-table .total-balance, #su-navileft-content .voucher-table .total-balance {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -0.03em;
  text-align: left;
  margin: 15px 10px;
}
.productService .balance-table .paginate_button:hover, .productService .voucher-table .paginate_button:hover, #su-navileft-content .balance-table .paginate_button:hover, #su-navileft-content .voucher-table .paginate_button:hover {
  background: none !important;
  color: inherit !important;
  border-radius: 10px;
}
.productService .balance-table .balancePreview, .productService .voucher-table .balancePreview, #su-navileft-content .balance-table .balancePreview, #su-navileft-content .voucher-table .balancePreview {
  display: flex;
  justify-content: space-between;
  margin: 10px;
}
.productService .balance-table .balancePreview div, .productService .voucher-table .balancePreview div, #su-navileft-content .balance-table .balancePreview div, #su-navileft-content .voucher-table .balancePreview div {
  font-size: 18px;
  font-weight: 600;
  color: #101828;
}
.productService .balance-table .filter, .productService .voucher-table .filter, #su-navileft-content .balance-table .filter, #su-navileft-content .voucher-table .filter {
  cursor: pointer;
  vertical-align: text-top;
  margin-left: 15px;
}
.productService .balance-table th, .productService .balance-table td, .productService .voucher-table th, .productService .voucher-table td, #su-navileft-content .balance-table th, #su-navileft-content .balance-table td, #su-navileft-content .voucher-table th, #su-navileft-content .voucher-table td {
  padding: 12px;
  font-size: 14px;
  text-align: left;
  background-color: white;
}
.productService .balance-table th span.status-available, .productService .balance-table th span.status-used, .productService .balance-table td span.status-available, .productService .balance-table td span.status-used, .productService .voucher-table th span.status-available, .productService .voucher-table th span.status-used, .productService .voucher-table td span.status-available, .productService .voucher-table td span.status-used, #su-navileft-content .balance-table th span.status-available, #su-navileft-content .balance-table th span.status-used, #su-navileft-content .balance-table td span.status-available, #su-navileft-content .balance-table td span.status-used, #su-navileft-content .voucher-table th span.status-available, #su-navileft-content .voucher-table th span.status-used, #su-navileft-content .voucher-table td span.status-available, #su-navileft-content .voucher-table td span.status-used {
  border: 0.5px solid unset;
  border-radius: 10px;
  padding: 3px 11px;
  color: white;
}
.productService .balance-table th span.status-used, .productService .balance-table td span.status-used, .productService .voucher-table th span.status-used, .productService .voucher-table td span.status-used, #su-navileft-content .balance-table th span.status-used, #su-navileft-content .balance-table td span.status-used, #su-navileft-content .voucher-table th span.status-used, #su-navileft-content .voucher-table td span.status-used {
  background-color: #F04438;
}
.productService .balance-table th span.status-available, .productService .balance-table td span.status-available, .productService .voucher-table th span.status-available, .productService .voucher-table td span.status-available, #su-navileft-content .balance-table th span.status-available, #su-navileft-content .balance-table td span.status-available, #su-navileft-content .voucher-table th span.status-available, #su-navileft-content .voucher-table td span.status-available {
  background-color: #35A154;
}
.productService .balance-table th span.new-voucher::before, .productService .balance-table td span.new-voucher::before, .productService .voucher-table th span.new-voucher::before, .productService .voucher-table td span.new-voucher::before, #su-navileft-content .balance-table th span.new-voucher::before, #su-navileft-content .balance-table td span.new-voucher::before, #su-navileft-content .voucher-table th span.new-voucher::before, #su-navileft-content .voucher-table td span.new-voucher::before {
  content: "new";
  display: inline-block;
  width: 40px;
  text-align: center;
  background-color: #7A5AF8;
  color: #1e2749;
  font-weight: 600;
  margin-left: 5px;
  padding: 3px;
  border-radius: 16px;
}
.productService .balance-table td, .productService .voucher-table td, #su-navileft-content .balance-table td, #su-navileft-content .voucher-table td {
  border-top: 1px dashed #ddd;
}
.productService .balance-table .pdf-link img, .productService .voucher-table .pdf-link img, #su-navileft-content .balance-table .pdf-link img, #su-navileft-content .voucher-table .pdf-link img {
  width: 26px;
  height: 26px;
}
.productService .balance-table .balance, .productService .voucher-table .balance, #su-navileft-content .balance-table .balance, #su-navileft-content .voucher-table .balance {
  font-weight: bold;
  color: #28a745;
  font-size: 18px;
  text-align: right;
}
.productService .balance-table .dataTables_paginate.paging_simple_numbers, .productService .voucher-table .dataTables_paginate.paging_simple_numbers, #su-navileft-content .balance-table .dataTables_paginate.paging_simple_numbers, #su-navileft-content .voucher-table .dataTables_paginate.paging_simple_numbers {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 15px;
}
.productService .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.current, .productService .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.current, #su-navileft-content .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.current, #su-navileft-content .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.current {
  background-color: unset;
  color: #28a745 !important;
}
.productService .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.next, .productService .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous, .productService .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.next, .productService .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous, #su-navileft-content .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.next, #su-navileft-content .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous, #su-navileft-content .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.next, #su-navileft-content .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous {
  width: 40px;
  padding-right: 0;
  padding-left: 0;
  border: 1px solid;
  border-radius: 8px;
}
.productService .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.next img, .productService .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous img, .productService .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.next img, .productService .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous img, #su-navileft-content .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.next img, #su-navileft-content .balance-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous img, #su-navileft-content .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.next img, #su-navileft-content .voucher-table .dataTables_paginate.paging_simple_numbers .paginate_button.previous img {
  width: 20px;
  height: 20px;
}

.productService .title {
  color: #344054 !important;
}
.productService .short-info {
  padding: 30px !important;
}
.productService .short-info .priceValue {
  margin-right: 16px !important;
  position: absolute;
  top: -45px;
  right: 120px;
  color: #344054 !important;
}
.productService .contentTitle {
  font-size: 24px;
  margin-bottom: 10px;
}
.productService .discover {
  color: #667085;
  font-size: 14px;
}
.productService hr {
  border-top: none !important;
}
.productService select {
  display: none !important;
}
.productService .sharebox-offers-info {
  color: #1D2939 !important;
}
.productService .sharebox-offers-info h2 {
  color: #1D2939 !important;
}
.productService .sharebox-offers-info li {
  float: none !important;
  display: list-item !important;
}




/* #### MERGED: /css/ongedo/form.css*/
@charset "UTF-8";
/* Specific Form-Fields - They also work outside a Zend_Form */
.ongedoButton, .ongedoButtonDisabled {
  font-size: 1em;
  margin: 0.4em 0.6em 0 0;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  padding: 0.75em 1em;
  display: inline-block;
}

.ongedoButton {
  cursor: pointer;
}
.ongedoButton.textLink {
  border-width: 2px;
  border-style: solid;
}
.ongedoButton.floatRight {
  float: right;
}
.ongedoButton.wide {
  width: inherit;
}
.ongedoButton.center {
  display: block;
  margin: 1em auto;
}
.ongedoButton.smallHeight, .ongedoButton:hover.smallHeight {
  padding: 0.25em 1em;
}

#accountBalance a.ongedoButton {
  padding: 7px 20px 5px 20px;
}

.additionalPartnerButton {
  margin: 0 auto;
  position: relative;
  width: 260px;
}
.additionalPartnerButton .ongedoButton, .additionalPartnerButton .ongedoButton:hover {
  width: 100%;
  height: 100%;
  font-size: 1.1em;
  line-height: initial;
  margin: 0;
  padding: 1em 2em;
}

.ongedoButton.textLink {
  border-width: 2px;
  border-style: solid;
}

a.ongedoButton, a.ongedoButtonDisabled {
  padding: 0.75em 1em;
}

.alignRight button.ongedoButton,
.alignRight input.ongedoButton,
.alignRight a.ongedoButton {
  float: left;
  margin: 0.4em 0 0 0.6em;
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
  padding: 12px 20px 10px 20px;
  line-height: 24px;
  border-color: #35a154;
  border-width: 2px;
}
.alignRight button.ongedoButton:first-child,
.alignRight input.ongedoButton:first-child,
.alignRight a.ongedoButton:first-child {
  color: black !important;
  background-color: white;
  border-color: #d0d5dd;
  border-width: 2px;
  padding: 12px 20px 10px 20px;
}
@media screen and (max-width: 430px) {
  .alignRight button.ongedoButton:first-child,
  .alignRight input.ongedoButton:first-child,
  .alignRight a.ongedoButton:first-child {
    font-size: 16px;
  }
}
.alignRight button.ongedoButton#acceptButton,
.alignRight input.ongedoButton#acceptButton,
.alignRight a.ongedoButton#acceptButton {
  width: auto;
}

.alignRight input.ongedoButton,
.alignRight input.ongedoButton:hover,
.alignRight button.ongedoButton,
.alignRight button.ongedoButton:hover,
.alignRight button.ongedoButton[disabled=disabled],
.alignRight button.ongedoButton[disabled=disabled]:hover,
.alignRight .ongedoButtonDisabled {
  padding: 12px 20px 10px 20px;
  float: left;
  margin: 0.4em 0 0 0.6em;
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
}
.alignRight input.ongedoButton#submit_back,
.alignRight input.ongedoButton:hover#submit_back,
.alignRight button.ongedoButton#submit_back,
.alignRight button.ongedoButton:hover#submit_back,
.alignRight button.ongedoButton[disabled=disabled]#submit_back,
.alignRight button.ongedoButton[disabled=disabled]:hover#submit_back,
.alignRight .ongedoButtonDisabled#submit_back {
  color: black !important;
  background-color: white;
  border-color: #d0d5dd;
  border-width: 2px;
}

.alignRight span.ongedoButtonDisabled {
  padding: 0.75em 1em;
}

.ongedoButtonOptionRight {
  float: right;
}

.ongedoButtonOptionFull {
  width: 95%;
}

label.required:after {
  content: " *" attr(id) "";
}

.radioInline label {
  margin-right: 0.6em;
  display: block;
  float: left;
  padding: 0.1em 0 0.2em 0;
}
.radioInline label input {
  display: block;
  float: left;
}

.autocompleteSearchField {
  float: left;
  margin-bottom: 8px;
}

.autocompleteSearchField .inputContainer {
  display: inline;
}

.autocompleteSearchField label {
  width: 25%;
}

.autocompleteSearchField input {
  width: 350px;
}

.autocompleteSearchField .ajaxSearch {
  width: 75%;
}

.autocompleteSearchFieldNoLabel .ajaxSearch {
  width: 95%;
}

.smallInput .autocompleteSearchField input {
  width: 150px;
}

.autocompleteComboboxInputBlack {
  background-color: black;
  color: white;
}

.autocompleteComboboxButton {
  width: 16px;
  height: 14px;
  border: 1px outset #CDCDCE; /* position:relative; float:right; width: 11px; height:14px; margin:2px; border:2px outset #CDCDCE; background-position:-67px -16px; */
}

.autocompleteComboboxMenu {
  max-height: 200px;
  overflow-y: auto;
}

.ongedoDangerousActionContainer {
  width: 96%;
  padding: 10px;
  background-color: #FAF3F2;
  border: 1px solid #C24F3D;
  color: #C24F3D;
  position: relative;
}
@media screen and (max-width: 430px) {
  .ongedoDangerousActionContainer {
    box-sizing: border-box;
  }
}

.ongedoDangerousActionContainer p {
  color: #C24F3D;
}

.ongedoLengthIndicatorContainer {
  text-align: right;
  color: #707174;
  padding: 3px 0 0 0;
}

/* General Form Formating (reduce this to a min!) */
input[type=text],
input[type=password],
input[type=file],
textarea,
select {
  border: 1px solid;
  margin: 0 -1px;
  padding: 0.2em 0; /* 0 has to be added otherwise it breaks the 100% width !!!!*/
  font-size: 1em;
}

input[type=checkbox], input[type=radio] {
  margin-right: 0.4em;
}

input[type=radio] {
  margin-top: 0.2em;
}

input[type=checkbox] {
  margin-top: 0.3em;
}

/* Zend Form-Fields - Render painless inside a Zend_Form */
.zend_form {
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 430px) {
  .zend_form {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 430px) {
  .zend_form.payment_method {
    display: block;
  }
}
.zend_form dt {
  width: 32%;
  clear: left;
  float: left;
  text-align: left;
  padding: 0.25em 0;
}
@media only screen and (max-width: 430px) {
  .zend_form dt {
    width: 70%;
  }
}
.zend_form dt label {
  display: block;
  padding: 0 0.4em 0 0.6em;
}
@media only screen and (max-width: 430px) {
  .zend_form dt label {
    font-size: 16px;
  }
}
.zend_form .textOffer {
  width: 30%;
  margin-top: -10px;
}
.zend_form dd {
  width: 68%;
  float: left;
  text-align: left;
}
@media only screen and (max-width: 430px) {
  .zend_form dd {
    width: 100%;
  }
}
.zend_form dd p {
  margin: 0.6em 0;
  padding-left: 0;
}
.zend_form dd input[type=text],
.zend_form dd input[type=password],
.zend_form dd input[type=file],
.zend_form dd textarea,
.zend_form dd select {
  width: 100%;
}
.zend_form dd.sectionTitle {
  width: 100%;
  clear: none;
}
.zend_form dd.sectionSubTitle {
  font-weight: bold;
  width: 100%;
  clear: none;
}
.zend_form dd.sectionSubTitle .titleText {
  float: left;
}
.zend_form dd.sectionSubTitle .titleHelpIcon {
  float: right;
}
.zend_form dd .container,
.zend_form dd .inputContainer {
  width: 40%;
  display: block;
  float: left;
  margin-top: 0.4em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 430px) {
  .zend_form dd .container,
  .zend_form dd .inputContainer {
    width: 100%;
    position: relative;
  }
  .zend_form dd .container select,
  .zend_form dd .inputContainer select {
    width: 80%;
    font-size: 1.5em;
  }
  .zend_form dd .container .icon,
  .zend_form dd .inputContainer .icon {
    position: absolute;
    top: -90px;
  }
  .zend_form dd .container input[type=text],
  .zend_form dd .container input[type=password],
  .zend_form dd .container input[type=file],
  .zend_form dd .inputContainer input[type=text],
  .zend_form dd .inputContainer input[type=password],
  .zend_form dd .inputContainer input[type=file] {
    height: 18px;
    width: 75%;
  }
}
.zend_form dd .container #purpose_individual, .zend_form dd .container #purpose_generic,
.zend_form dd .inputContainer #purpose_individual,
.zend_form dd .inputContainer #purpose_generic {
  font-family: "Normal Stolzl", sans-serif;
}
.zend_form dd .inputContainer.inputOffer {
  height: 80px;
  width: 20% !important;
  margin-top: -23px;
}
.zend_form dd .inputContainer.inputOffer dd {
  text-align: center;
}
.zend_form dd .inputContainer.inputOffer dd input {
  text-align: center;
}
.zend_form dd .inputContainer.inputOfferCheckbox {
  height: 80px;
  width: 5% !important;
  float: none;
}
.zend_form dd .inputContainer.inputOfferCheckbox dd {
  text-align: center;
}
.zend_form dd .inputContainer.inputOfferCheckbox dd input {
  text-align: center;
}
.zend_form dd .inputContainer.inputOfferNone {
  width: 95%;
  margin-top: 0px;
}
.zend_form dd .inputContainer.inputOfferNone dd:first-of-type {
  width: 30%;
}
.zend_form dd .inputContainer.inputOfferNone dd:last-of-type {
  width: 60%;
}
.zend_form dd .inputContainer.inputOfferNone input {
  width: 25%;
  margin-left: 26%;
  text-align: center;
}
.zend_form dd .inputContainer.inputOffer dd, .zend_form dd dd > input {
  text-align: center;
}
.zend_form dd .inputJqueryAutocomplete {
  margin-top: 0.4em;
}
.zend_form dd .container {
  padding: 0.1em 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.zend_form dd .container .content {
  font-size: 0.9em;
  padding-left: 0.6em;
  text-align: left;
}
.zend_form dd .container .content img {
  vertical-align: middle;
}
.zend_form dd.centPercent,
.zend_form dd .centPercent {
  width: 100%;
}
@media only screen and (max-width: 430px) {
  .zend_form dd input {
    padding: 10px;
  }
}
.zend_form dd .inputContainer .plzField {
  float: left;
  width: 40%;
}
.zend_form dd .radio,
.zend_form dd .checkbox {
  margin-top: 0.6em;
}
.zend_form dd .radio label,
.zend_form dd .checkbox label {
  display: block;
  clear: left;
  padding-bottom: 0.2em;
}
.zend_form dd .radio label input,
.zend_form dd .checkbox label input {
  display: block;
  float: left;
}
.zend_form dd .select {
  margin-top: 0.3em;
}
.zend_form dd .select select {
  padding-right: 0.2em;
}
.zend_form dd .captcha {
  margin-top: 0;
}
.zend_form dd .captcha img {
  margin-bottom: 0.5em;
  height: 40px;
  width: 100px;
}
.zend_form dd .ui-progressbar {
  margin-top: 0.8em;
  height: 5px;
}
@media screen and (max-width: 430px) {
  .zend_form dd .ui-progressbar {
    width: 75%;
  }
}
.zend_form dd .invisibleFieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.zend_form dd .helperContainer {
  width: 12%;
}
.zend_form dd .sampleMessageContainer {
  width: 43%;
}
.zend_form dd .sampleMessageContainer .content {
  word-wrap: break-word;
}
@media screen and (max-width: 430px) {
  .zend_form dd .sampleMessageContainer .content {
    font-size: 12px;
  }
}
.zend_form dd .infoIconContainer {
  width: 5%;
}
.zend_form dd .infoIconContainer .content {
  float: right;
  padding-right: 0.4em;
}
.zend_form dd .infoIconContainer .content .fa {
  margin-top: 0.3em;
}
.zend_form dd > p {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
.zend_form dd.centPercent > div.inputContainer,
.zend_form dd.centPercent > fieldset > div.inputContainer {
  width: 100%;
}
.zend_form dd.centPercent > p {
  padding: 0 0.4em 0 0.6em;
}
.zend_form dd.centPercent .ongedoButton {
  float: left;
  margin-left: 0.6em;
  margin-right: 0;
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
  padding: 12px 20px 10px 20px;
}
@media screen and (max-width: 430px) {
  .zend_form dd.centPercent .ongedoButton {
    padding: 10px;
  }
}
.zend_form dd.centPercent .ongedoButton.back-button {
  background-color: white;
}
.zend_form dd.centPercent .ongedoButton.productLegalFormBoxButtons {
  float: right;
}
.zend_form dd.centPercent .ongedoButton#transfer_data {
  width: auto;
  margin-left: 0;
}
.zend_form dd.centPercent .ongedoButton#transfer_data :hover {
  font-size: 18px;
}
.zend_form dd.centPercent .ongedoButton#additional_file {
  font-size: 18px;
  width: auto;
  margin-left: 0;
  width: auto;
}
.zend_form dd.centPercent .ongedoButton#lightboxPaymentButton {
  border-color: #35a154;
  color: white !important;
}
.zend_form dd.centPercent #prevNext-submit_back {
  color: black !important;
  background-color: white;
  border-color: #d0d5dd;
  border-width: 2px;
}
.zend_form dd.centPercent > div.inputContainer.centPercent.checkbox input[type=checkbox], .zend_form dd.centPercent > div.inputContainer.centPercent.checkbox span {
  float: left;
}
.zend_form dd.twoThirds > div.inputContainer,
.zend_form dd.twoThirds > fieldset > div.inputContainer {
  width: 82%;
}
.zend_form dd.twoThirds > p {
  padding: 0 0.4em 0 0.6em;
}
.zend_form dd.twoThirds .ongedoButton {
  float: left;
  margin-left: 0.6em;
  margin-right: 0;
}
.zend_form dd ul.errors li,
.zend_form dd ul.validation-messages li {
  clear: both;
  width: 40%;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  list-style-type: none;
  margin: -0.4em 0 0 0;
  padding: 0 0 0.2em;
}
@media screen and (max-width: 430px) {
  .zend_form dd ul.errors li,
  .zend_form dd ul.validation-messages li {
    width: 300px;
  }
}
.zend_form dd > .ongedoButton {
  margin-left: 0;
}
.zend_form dd .submit_form dd .ongedoButton {
  float: left;
  margin-left: 0.6em;
  margin-right: 0;
  border-radius: 10px;
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  color: white !important;
  border-color: #35a154;
}
.zend_form dd #persons_area table tr td {
  padding-right: 1em;
}
.zend_form dd #persons_area table tr td .remove-icon, .zend_form dd #persons_area table tr td .edit-icon {
  cursor: pointer;
}
.zend_form dd.leftThird {
  width: 100%;
}
.zend_form dd.leftThird .inputContainer {
  width: 33%;
  margin-top: 20px;
}
.zend_form dd.padding-element {
  margin-top: 30px;
}
.zend_form dd#few_selected_warning-element, .zend_form dd#more_selected_warning-element {
  color: #FF4545;
}
.zend_form dd .nondisclosure_agreement_party_preview {
  margin-bottom: 1em;
}
.zend_form dd .nondisclosure_agreement_party_preview table {
  border: 1px solid #D1D0D3;
  padding: 1em;
  width: 87%;
  table-layout: fixed;
  float: left;
}
.zend_form dd .nondisclosure_agreement_party_preview table tr td {
  width: 50%;
  vertical-align: top;
}
.zend_form dd .nondisclosure_agreement_party_preview table tr td:first-of-type {
  padding-right: 2em;
}
.zend_form dd .nondisclosure_agreement_party_preview table tr td div {
  padding: 1em;
}
.zend_form dd .nondisclosure_agreement_party_preview table tr td.company .company {
  word-wrap: break-word;
}
.zend_form dd .nondisclosure_agreement_party_preview table tr td.person .person {
  word-wrap: break-word;
}
.zend_form dd .nondisclosure_agreement_party_preview .icon-column {
  display: inline;
  float: left;
}
.zend_form dd .nondisclosure_agreement_party_preview .icon-column i {
  cursor: pointer;
  padding: 5px 0 15px 10px;
}
.zend_form dd .nondisclosure_agreement_party_preview:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
}
.zend_form dd#persons-element #new_person_button {
  margin-top: 0;
  margin-left: 10px;
}
.zend_form dd#persons-element .inputContainer {
  margin-top: 5px;
}
.zend_form dd#parties_preview-element p#parties_preview .red {
  color: red;
}
.zend_form .alignRight {
  margin-left: auto;
  margin-right: 0;
  width: -moz-fit-content;
  display: table;
}

[id^=prices-price] label {
  padding: 0 !important;
}

.nextStepContainer dd.centPercent .ongedoButton {
  float: left;
  margin-left: 0.6em;
  margin-right: 0;
  line-height: 24px;
}
.nextStepContainer dd.centPercent .ongedoButton :hover {
  padding: 12px 20px 10px 20px;
}

form .alignRight {
  margin-left: auto;
  margin-right: 0;
  width: -moz-fit-content;
  display: table;
}
form#signup ul {
  margin-left: 1.5em;
}

.userSurveyForm .zend_form dd label {
  display: block;
  clear: left;
  padding-bottom: 0.2em;
}

ul.errors li,
ul.validation-messages li {
  clear: both;
  width: 40%;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  list-style-type: none;
  margin: -0.4em 0 0 0;
  padding: 0 0 0.2em;
}

.tupleForm tr {
  padding: 0.3em;
}
.tupleForm tr td {
  vertical-align: top;
}
.tupleForm tr td ul.errors li {
  margin: 0;
  width: 100%;
}
.tupleForm tr td label {
  margin: 0.3em 0.8em 0 0;
  display: block;
  float: left;
  padding: 0 0 0.3em 0;
}
.tupleForm tr td label input {
  display: block;
  float: left;
  margin-top: 0.1em;
  margin-bottom: 0;
}

form#auth .zend_form dt,
form#registration .zend_form dt {
  width: 35%;
}

form#auth .zend_form dd,
form#registration .zend_form dd {
  width: 65%;
}

form#auth .zend_form dd.sectionTitle,
form#registration .zend_form dd.sectionTitle,
form#auth .zend_form dd.centPercent,
form#registration .zend_form dd.centPercent {
  width: 100%;
}

/* Highlight fields which are changed by js */
input[type=text].ongedoHighlight {
  background-color: #FBF9EA;
}

div.ongedoHighlight {
  background-color: #FBF9EA;
}

/*//////////////////////////////////////////////////////////////////////////
 * Begin Button
 */
.ongedoButtonDisabled,
input.ongedoButton,
button.ongedoButton,
a.ongedoButton,
.SU_ButtonBig,
input.ongedoButton:hover,
button.ongedoButton:hover,
a.ongedoButton:hover,
input.ongedoButton[disabled=disabled],
button.ongedoButton[disabled=disabled],
a.ongedoButton[disabled=disabled],
.SU_ButtonBig:hover {
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  font-size: 1em;
  padding: 12px 20px 10px 20px;
}

.ongedoButtonDisabled {
  border-radius: 10px !important;
}

input.ongedoButton,
button.ongedoButton,
a.ongedoButton,
.SU_ButtonBig {
  color: #FFFFFF !important;
}

input.ongedoButton[disabled=disabled],
button.ongedoButton[disabled=disabled],
a.ongedoButton[disabled=disabled],
.ongedoButton:disabled,
.ongedoButtonDisabled {
  cursor: default !important;
  color: #FFFFFF;
  opacity: 0.8;
}

input.ongedoButton:hover,
button.ongedoButton:hover,
a.ongedoButton:hover,
.SU_ButtonBig:hover,
.ongedoButtonDisabled {
  text-decoration: none;
  color: #FFFFFF !important;
}

button.ongedoButton.inline {
  float: left;
}

#left-col .ongedoButton {
  line-height: normal;
}

.ongedoButtonSmall {
  font-size: 12px !important;
  padding: 2px 40px !important;
  border-radius: 20px !important;
}
@media screen and (max-width: 430px) {
  .ongedoButtonSmall {
    padding: 2px 20px !important;
  }
}

.advertisementSmall {
  z-index: 99;
  background: #ffffff;
  padding: 15px 35px;
  border-radius: 130px;
  margin: 5px;
  position: absolute;
  text-align: center;
  font-size: 12px;
}
@media screen and (max-width: 430px) {
  .advertisementSmall {
    position: relative;
    width: 220px;
    left: 36px;
  }
}
@media screen and (max-width: 375px) {
  .advertisementSmall {
    left: 25px;
  }
}
@media screen and (max-width: 320px) {
  .advertisementSmall {
    left: 0;
  }
}
.advertisementSmall .icon-part {
  color: #35a154;
  font-size: 30px;
  margin-bottom: 10px;
}
.advertisementSmall #domicileAddressesShowButton {
  color: #35a154;
  cursor: pointer;
}
.advertisementSmall .addressesList {
  display: none;
}
.advertisementSmall .addressesList ul {
  text-align: left;
}

.additionalOptionsContainer .additionalOptions {
  padding: 5px 0 5px 0;
  height: 25px;
}
.additionalOptionsContainer .additionalOptions input {
  float: left;
}
.additionalOptionsContainer .additionalOptions input[type=text] {
  width: 74%;
  padding-left: 0.2em;
}
.additionalOptionsContainer .additionalOptions input[type=text].filled {
  background-color: transparent;
  border-color: transparent;
}
.additionalOptionsContainer .additionalOptions a {
  width: 16px;
  height: 16px;
  padding: 6px 3px 0 0.6em;
  float: left;
  text-align: center;
}
.additionalOptionsContainer .additionalOptions input[type=checkbox] {
  margin-top: 0.53em;
}

.multiOptionsContainer label {
  padding-bottom: 0;
}
.multiOptionsContainer input[type=checkbox] {
  margin-right: 0.6em;
}

.multiOptionsFakeContainer {
  display: table;
}
.multiOptionsFakeContainer .left {
  display: table-cell;
  width: 12.8%;
}
.multiOptionsFakeContainer .middle {
  display: table-cell;
  width: 27%;
}
.multiOptionsFakeContainer .middle .element {
  display: table;
}
.multiOptionsFakeContainer .middle .element input {
  display: table-cell;
}
.multiOptionsFakeContainer .middle .element span {
  background-color: transparent;
  border-color: transparent;
  width: 100%;
  padding: 0;
  display: table-cell;
}

.addIcon {
  clear: both;
  padding: 5px 5px 5px 0;
}
.addIcon .description {
  width: 78%;
  margin-left: 10px;
  margin-right: 19.5px;
  padding: 0.2em 1%;
  float: left;
}
.addIcon a {
  width: 16px;
  height: 16px;
  padding: 6px 3px 0 0.5em;
  text-align: center;
}

.editable-multicheckbox-container {
  width: 100%;
}
.editable-multicheckbox-container tr td {
  padding: 0 2px 4px 2px;
  vertical-align: top;
}
.editable-multicheckbox-container tr td.checkbox-column {
  margin-left: 0;
}
.editable-multicheckbox-container tr td.checkbox-column input {
  margin: 0;
}
.editable-multicheckbox-container tr td.label-column label {
  margin: -5px 0 0 0;
  padding: 0;
}
.editable-multicheckbox-container tr td.icon-column {
  width: 16px;
  text-align: right;
}
.editable-multicheckbox-container tr td.icon-column i {
  cursor: pointer;
  font-size: 16px;
}

#MutationVatnumberForm .centPercent {
  width: auto;
  display: inline-block;
}

@media screen and (max-width: 430px) {
  #Kapital .zend_form dd .sampleMessageContainer .content, #Mwst .zend_form dd .sampleMessageContainer .content, #Handelsregister .zend_form dd .sampleMessageContainer .content {
    position: relative;
    width: 200px;
    left: -50px;
  }
  #FirmennameSitzZweckDomizil .zend_form dd .helperContainer,
  #FirmennameSitzZweckDomizil .zend_form dd .sampleMessageContainer {
    width: 100%;
  }
  #CompanyAudit .zend_form dd .sampleMessageContainer {
    left: -15%;
  }
  #CompanyAudit .zend_form dd .centPercent button#audit-hr_import {
    float: right !important;
    margin-top: -150px !important;
    width: 130px !important;
  }
}




/* #### MERGED: /css/ongedo/typography.css*/
/* TYPOGRAPHY
-------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

h1 {
	font-size: 1.5em;
	margin-bottom: 1.5em;
}

h2 {
	line-height: 1.17em;
	font-size: 1.17em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

a, .ui-widget-content a  {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
.editortext p, .cms-sites p {
    margin-bottom: 8px;
}

a.ongedoButton {
    text-decoration: none;
}

/* #### MERGED: /css/ongedo/other.css*/
/* GEMISCHT
-------------------------------------------------------------------------------*/
.logoCustomize,
.backgroundCustomize {
  border-width: 2px;
  border-style: solid;
  padding: 10px;
}

.displayBlock {
  display: block;
}

.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

.overflowHidden {
  overflow: hidden;
}

.clear {
  clear: both;
  overflow: hidden;
  font-size: 0;
  height: 0;
}

.clearBoth {
  clear: both;
}

.center {
  margin: auto;
  text-align: center;
}

noscript div {
  border-style: solid;
  border-width: 1px;
  display: block;
  min-height: 18px;
  padding: 3px 8px;
  text-align: center;
  font-weight: bolder;
  letter-spacing: 0.1em;
}

.textAlignJustify {
  text-align: justify;
}

.textAlignRight {
  text-align: right;
}

.textAlignLeft {
  text-align: left;
}

#orderStarttext p {
  margin-bottom: 10px;
}

.new {
  font-weight: bold;
}

#emailTags,
#documentGroups {
  clear: both;
}

#emailTags .ui-tabs-panel ul li, #dropins .ui-tabs-panel ul li {
  float: left;
  margin-left: 5px;
  list-style-type: none;
}

ul.msgItems {
  margin-left: 35px;
}

li.msgItem {
  margin-top: 5px;
}

div.shopProduct {
  font-size: 17px;
  font-weight: bold;
  border-width: 2px;
  border-style: dotted;
  padding: 5px;
}

div.msgContainer {
  clear: both;
  margin-bottom: 2px;
  padding: 3px 3px 3px 3px;
}
div.msgContainer div ul {
  margin-left: 20px;
}

div.errorMessages,
div.statusMessages,
div.noticeMessages {
  clear: both;
  min-height: 18px;
  padding: 3px 8px;
  margin: 2em 0;
  border-radius: 0.4em;
  border-width: 1px;
  border-style: solid;
}

.msgMore {
  min-height: 18px;
  min-width: 18px;
  float: right;
  display: block;
  background: transparent url(/images/minus-light.png) no-repeat scroll right center;
}

.flashMsgTitle {
  float: left;
  font-weight: bold;
}

.debugTitle {
  padding: 0 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin: 4px auto;
  display: block;
  width: 930px;
}

#debugMessages {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border-width: 1px;
  border-style: solid;
  width: 950px;
  padding: 5px 0 20px 0;
  font-size: 10px;
  margin-top: 5px;
  background-color: #2F4F4F;
}
#debugMessages ul.msgItems {
  padding: 0 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-left: 20px;
  display: block;
  width: 880px;
  color: #F0E68C;
}

.infoIcon {
  cursor: pointer;
  display: inline;
  background-position: -3220px;
  margin-left: 20px;
}

.icon {
  display: inline;
  white-space: nowrap;
  float: left;
}
.icon img {
  display: block;
  float: left;
}

.deleteIcon a,
.editIcon a,
.detailIcon a,
.zipIcon a,
.genericIcon a {
  text-decoration: none;
}

.ui-icon-nn-new {
  background-image: url(/images/new.png) !important;
}

.ui-icon-nn-delete {
  background-image: url(/images/delete.gif) !important;
}

.ui-icon-nn-pdf {
  background-image: url(/images/pdf.png) !important;
}

.ui-icon-nn-pdf-grey {
  background-image: url(/images/pdf_gray.png) !important;
}

.ui-icon-nn-word {
  background-image: url(/images/word.png) !important;
}

.ui-icon-nn-word-grey {
  background-image: url(/images/word_gray.png) !important;
}

.ui-icon-nn-edit {
  background-image: url(/images/edit.gif) !important;
}

.ui-icon-nn-zip {
  background-image: url(/images/ziped.png) !important;
}

.ui-icon-nn-print {
  background-image: url(/images/print.png) !important;
}

.magnifier {
  display: block;
  width: 18px;
  height: 18px;
  float: left;
  background: transparent url(/images/magnifier.png) no-repeat scroll left center;
}

.magnifier_disabled {
  display: block;
  width: 18px;
  height: 18px;
  float: left;
  padding-left: 5px;
}

p.line {
  border-top-width: 1px;
  border-top-style: solid;
}

img {
  border: 0;
}

div.orderVolume ul,
div.successOrderDiv ul {
  margin-left: 40px;
}

div.orderVolume ul,
div.orderVolume p,
div.successOrderDiv p,
div.successOrderDiv ul {
  margin-bottom: 10px;
}

div.successOrderDiv {
  margin-top: 25px;
}

/* Bestellumfang */
.orderVolume {
  font-size: 1em;
}
.orderVolume h2.mailHide {
  display: block;
  clear: both;
}

div.offerQuestion {
  margin-left: -6px;
}

div.emailDetailText {
  border-width: 1px;
  border-style: solid;
  padding: 3px 8px;
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 11px;
}
div.emailDetailText ul {
  padding-left: 15px;
}
div.emailDetailText ol {
  padding-left: 20px;
}
div.emailDetailText p {
  margin: 0.6em 0;
}

div.emailDetailList {
  padding-left: 15px;
}

div.foundation {
  margin-top: 25px;
}

#globalAjaxLoaderContainer {
  display: block;
  float: left;
}

#ajaxLoader {
  display: none;
  width: 100%;
  min-height: 50px;
  text-align: center;
  vertical-align: middle;
}
#ajaxLoader img {
  margin: auto;
  padding: 50px 0 0 0;
}
#ajaxLoader #ajaxLoaderMsg {
  padding: 50px 0 0 0;
}

.progressSmall {
  max-height: 5px;
  margin-top: 4px;
  width: 100%;
}

.ui-progressbar .ui-progressbar-value {
  height: 5px;
}

.progressBarGreen {
  border-width: 1px;
  border-style: solid;
}

.progressBarRed {
  border-width: 1px;
  border-style: solid;
}

.progressNumShares,
.progressPaymentInFull {
  margin-top: 8px;
  max-height: 5px;
  width: 100%;
}

.close {
  float: right;
  margin-bottom: 15px;
  margin-right: 10px;
}

.formFieldset {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  float: left;
}
.formFieldset .title {
  width: 549px;
}
.formFieldset legend {
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  padding: 7px;
  border-width: 1px;
  border-style: solid;
  text-align: right;
}

/* Liste aller juristischen Personen */
#juridicalPer,
.juridicalPer {
  background-color: white;
  padding: 40px;
  border-radius: 25px;
  margin-bottom: 40px;
}

#naturalPer,
.naturalPer {
  background-color: white;
  padding: 40px;
  border-radius: 25px;
  margin-bottom: 40px;
}

.naturalPer,
.juridicalPer,
.naturalPersonButton,
.juridicalPersonButton {
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.naturalPer {
  padding-right: 1.5%;
}

.juridicalPer {
  padding-left: 1.5%;
}

.naturalPersonButton a.ongedoButton,
.juridicalPersonButton a.ongedoButton {
  width: auto;
}
.naturalPersonButton a.ongedoButton#addCmpnPersonNaturalBefore,
.juridicalPersonButton a.ongedoButton#addCmpnPersonNaturalBefore {
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
  padding: 12px 20px 10px 20px;
}
.naturalPersonButton a.ongedoButton#addCmpnPersonJuridicalBefore,
.juridicalPersonButton a.ongedoButton#addCmpnPersonJuridicalBefore {
  background-color: #35a154;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
  padding: 12px 20px 10px 20px;
}

.importPersons,
.mutationPersons {
  background-color: white;
  margin-bottom: 12%;
}

.naturalPersonButton,
.juridicalPersonButton {
  text-align: center;
  margin-bottom: 2%;
}

.recordIcon {
  width: 18px;
}

.recordParent td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.recordChild td {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

img.help {
  cursor: pointer;
}

a.lang,
a.mandator {
  text-decoration: none;
}

/* language scrolldown */
ul#ulLangs,
ul#ulMandator {
  position: absolute;
  z-index: 1;
  width: 124px;
  list-style-type: none;
  padding: 0;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
}
ul#ulLangs li a,
ul#ulMandator li a {
  text-decoration: none;
}
ul#ulLangs li a span,
ul#ulMandator li a span {
  display: block;
  padding: 3px 8px 4px 8px;
}

.ui-icon {
  float: left;
}

.smallText {
  font-size: 0.75em;
}

.pagingSelector {
  float: right;
  margin-bottom: 5px;
}

.center {
  text-align: center;
}

.modifyBox {
  display: block;
  clear: both;
  border-width: 1px;
  border-style: dotted;
  margin: 30px 0 10px 0;
  font-style: italic;
  padding: 10px;
}

.modifyBox div {
  padding: 5px;
}

.modifyBox div a {
  padding: 0 0.3em;
  white-space: nowrap;
  background-color: inherit !important;
  color: white !important;
}

/* fieldsets */
fieldset.teaser {
  width: 100%;
  border-width: 1px;
  margin-bottom: 2em;
  border-style: solid;
  padding: 1em;
}
fieldset.teaser legend {
  white-space: normal;
  text-align: left;
  padding: 0.7em;
  border-width: 1px;
  border-style: solid;
  font-size: 1.2em;
}

fieldset.teaser > table {
  width: 100%;
}

.dashboardFloatLeftContainer,
.dashboardFloatRightContainer {
  width: 430px;
}

.dashboardFloatLeftContainer .teaser,
.dashboardFloatRightContainer .teaser {
  width: 410px;
}

fieldset.dashboardTeaser1of3,
fieldset.dashboardTeaser2of3,
fieldset.dashboardTeaser3of3 {
  font-size: 0.9em;
  margin-bottom: 15px;
  margin-right: 15px;
  float: left;
}

fieldset.dashboardTeaser1of3 {
  width: 20%;
}

fieldset.dashboardTeaser2of3 {
  width: 62%;
}

fieldset.dashboardTeaser3of3 {
  width: 98%;
  margin-right: 0;
}

fieldset.productsBox {
  font-size: 0.9em;
  float: left;
  padding: 20px;
  width: 90%;
  border-radius: 0.5em 0.5em 0.5em 0.5em;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
}
fieldset.productsBox .icon {
  padding-top: 0;
}

fieldset.rightcol {
  width: 95%;
  border-width: 1px;
  margin-bottom: 2em;
  border-style: solid;
  padding: 15px 5px 5px 5px;
}

.newInitDocList {
  margin-left: 25px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.newInitDocList li {
  padding-bottom: 10px;
}

#documentsUpload {
  margin-top: 10px;
  padding-bottom: 20px;
}

.documentEditContainer {
  margin-top: 20px;
  margin-bottom: 20px;
}

#vinkulierungsContainer .field {
  width: 30px;
}

dl#vinkulierung dd {
  display: inline;
  clear: both;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
dl#vinkulierung dt {
  display: block;
  float: left;
  width: 500px;
  margin-bottom: 15px;
}

.notAvail {
  clear: both;
  font-weight: bold;
  font-style: italic;
}

div.vertretungActivateDeactivate {
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

p.vertretungActivateDeactivate {
  margin-bottom: 10px;
}

/* Email Vorschau */
#nachricht * li, #nachricht * ul {
  margin: 15px;
}

.searchList {
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.searchList li {
  padding: 3px;
}

#slider-range-min {
  margin-top: 6px;
}

.colorPickerHolder {
  cursor: pointer;
  border-width: 0.17em;
  border-style: solid;
  float: left;
  height: 1.42em;
  margin-left: 0.5em;
  width: 1.42em;
}

.attachmentLink {
  display: block;
  clear: left;
}
.attachmentLink img,
.attachmentLink span {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 6px;
}

.monospace {
  font-family: Sans Mono, monospace;
}

.verticalAlignTop {
  vertical-align: top;
}

dd div.ui-slider-range,
dd div.ui-slider-range-min,
dd div.ui-widget-header {
  margin-top: 0;
}

.waitingDialog div.ui-widget-header {
  display: none;
}

/*
 * DEFAULT WIDTHS (percent, pixel)
 */
.width60per {
  width: 60%;
}

.width40per {
  width: 40%;
}

.width552px {
  width: 552px;
}

.width485px {
  width: 485px;
}

.width370px {
  width: 370px;
}

.width310px {
  width: 310px;
}

.width290px {
  width: 290px;
}

.width150px {
  width: 150px;
}

.width100px {
  width: 100px;
}

.width97px {
  width: 97px;
}

.width80px {
  width: 80px;
}

.width50px {
  width: 50px;
}

/*
 * DEFAULT HEIGHTS
 */
.height400px {
  height: 400px;
}

.height80px {
  height: 80px;
}

.height70px {
  height: 70px;
}

.height20px {
  height: 20px;
}

/*
 * DEFAULT MARGINS (top, right, bottom, left)
 */
.marginTop80px {
  margin-top: 80px;
}

.marginTop25px {
  margin-top: 25px;
}

.marginTop20px {
  margin-top: 20px;
}

.marginTop10px {
  margin-top: 10px;
}

.marginTop5px {
  margin-top: 5px;
}

.marginTop1px {
  margin-top: 1px;
}

.marginRight8px {
  margin-right: 8px;
}

.marginRight0px {
  margin-right: 0;
}

.marginBottom25px {
  margin-bottom: 25px;
}

.marginBottom20px {
  margin-bottom: 20px;
}

.marginBottom15px {
  margin-bottom: 15px;
}

.marginBottom10px {
  margin-bottom: 10px;
}

.marginBottom1px {
  margin-bottom: 1px;
}

.marginLeft10px {
  margin-left: 10px;
}

.marginLeft8px {
  margin-left: 8px;
}

.marginLeft0px {
  margin-left: 0;
}

/*
 * DEFAULT PADDINGS (general, top, right, bottom, left)
 */
.padding10px {
  padding: 10px;
}

.padding0px {
  padding: 0;
}

td.paddingTop30px {
  padding-top: 30px;
}

.paddingTop25px {
  padding-top: 25px;
}

.paddingTop17px {
  padding-top: 17px;
}

.paddingTop10px {
  padding-top: 10px;
}

.paddingTop5px {
  padding-top: 5px;
}

.paddingTop0px {
  padding-top: 0;
}

.paddingRight8px {
  padding-right: 8px;
}

.paddingBottom10px {
  padding-bottom: 10px;
}

.paddingBottom0px {
  padding-bottom: 0;
}

.paddingLeft35px, .content table tr td.paddingLeft35px {
  padding-left: 35px;
}

.paddingLeft8px {
  padding-left: 8px;
}

/*
 * DEFAULT OPACITIES
 */
.opacity100 {
  opacity: 1;
}

.opacity90 {
  opacity: 0.9;
}

.opacity80 {
  opacity: 0.8;
}

.opacity70 {
  opacity: 0.7;
}

.opacity60 {
  opacity: 0.6;
}

.opacity50 {
  opacity: 0.5;
}

.opacity40 {
  opacity: 0.4;
}

.opacity30 {
  opacity: 0.3;
}

.opacity20 {
  opacity: 0.2;
}

.opacity10 {
  opacity: 0.1;
}

.opacity0 {
  opacity: 0;
}

tr.notary {
  background-color: #9cc1cd;
}

.lightTip {
  width: 342px;
}
.lightTip .content {
  width: 310px;
  border: 6px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #222;
  opacity: 0.9;
  color: #fff;
  padding: 10px;
}
.lightTip .bottom {
  clear: both;
  opacity: 0.9;
  background: url(/images/tinyTip-notch.png) no-repeat scroll center top;
  height: 13px;
}

.ui-widget-content ol {
  margin: 20px;
}

acronym {
  cursor: help;
}

.sectionTitle {
  width: 100%;
  text-align: left;
  font-weight: bold;
  padding: 0.3em 0;
  margin: 1em 0 0.3em;
  min-height: 1.8em;
  clear: both;
  font-size: 1em;
}

.hidden {
  display: none;
}

.sectionTitle .titleText {
  float: left;
  padding-left: 0.3em;
  padding-top: 0.1em;
  font-weight: normal;
  font-size: 1.2em;
}
@media screen and (max-width: 430px) {
  .sectionTitle .titleText {
    font-size: 1.5em;
  }
}
.sectionTitle .titleHelpIcon {
  padding-right: 0.4em;
}
.sectionTitle .titleHelpIcon .fa {
  margin-top: 0.22em;
}

.stepDescription {
  margin-bottom: 10px;
}

.nextStepContainer dd p {
  margin: 0.6em 0.6em 1em;
}

div.offerRange {
  position: relative;
  display: block;
  padding: 16px;
  margin: 12px 0;
  border-radius: 8px;
  border: 1px solid #EAECF0;
  color: #101828;
  background: white;
}
@media screen and (max-width: 430px) {
  div.offerRange {
    padding: 16px 8px;
    overflow: hidden;
  }
  div.offerRange span {
    font-size: 16px;
  }
}
div.offerRange span, div.offerRange i {
  cursor: pointer;
  font-weight: bold;
}
div.offerRange hr {
  margin: 24px 0;
}
div.offerRange i {
  position: absolute;
  top: 16px;
  right: 16px;
  float: right;
  font-size: 18px;
}
div.offerRange i:first-of-type {
  display: none;
}

div.orderVolume {
  padding: 0.7em;
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 430px) {
  div.orderVolume {
    overflow: hidden;
    padding-right: 16px;
    word-break: break-word;
  }
}

#emailPreviewContainer table td {
  padding: 0.3em;
}
#emailPreviewContainer #nachricht {
  border: 1px solid;
  padding: 1em;
}
#emailPreviewContainer #nachricht p {
  padding-bottom: 1em;
}

table.dropdownFilterTable tr td {
  width: 25%;
  text-align: center;
}
table.dropdownFilterTable tr td:last-child {
  text-align: right;
}
table.dropdownFilterTable tr td:first-child {
  text-align: left;
}
table.dropdownFilterTable tr td select {
  width: 50%;
}
table.dropdownFilterTable tr td label {
  margin-right: 0.2em;
}

#documentGroups dt {
  width: 80%;
}
#documentGroups dd {
  width: 20%;
}

tr.row_delay_critical td {
  color: #e78205;
}

tr.row_delay_late td {
  color: #b53b2e;
}

tr.row_status_signed td {
  color: #94C151;
}

tr.row_status_pending td {
  color: #333388;
}

/**
 * IMAGE SLIDER
 */
.sliderHiddenField {
  display: none;
}

.sliderImageView {
  padding: 10px;
}

.slider {
  padding: 10px;
}

.scroll-pane {
  background: #E8E8E8;
}

.special-order {
  color: #bf1515;
}

.inactive-order {
  color: red;
}

#balance-table tbody tr td .expand-toggle:hover {
  color: #000;
}

.sub-row-icon {
  display: inline-block;
  width: 16px; /* Adjust size */
  height: 16px;
  background-image: url(/images/corner-down-right.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: middle;
  filter: grayscale(100%) brightness(90%);
}

.child-row td {
  background: #F6F7F9 !important;
}

#balance-table tbody tr.child-row td:first-child {
  padding-left: 25px;
}

.expand-toggle {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/images/chevron-down.png);
  transform: rotate(270deg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
  vertical-align: middle;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}

.expand-toggle.expanded {
  transform: rotate(360deg);
}




/* #### MERGED: /css/jquery/ui.multiselect.css*/
/* Multiselect
----------------------------------*/

.uix-multiselect-original { position: absolute; left:-999999px; }
.uix-multiselect { position: relative; float:left; }
.uix-multiselect .multiselect-selected-list, .uix-multiselect .multiselect-available-list { position:absolute; overflow:hidden; }
.uix-multiselect .ui-widget-header { overflow:hidden;  white-space:nowrap; padding:2px 4px; }
.uix-multiselect .ui-widget-header div.header-text { white-space: nowrap; }
.uix-multiselect .ui-widget-header .uix-control-right, .uix-multiselect .ui-widget-header .uix-control-left { width:16px; height:16px; }
.uix-multiselect .ui-widget-header .uix-control-right { float:right; }
.uix-multiselect .ui-widget-header .uix-control-left { float:left; }
.uix-multiselect .ui-widget-header .uix-search { float:right; height:14px; font-size:80%; }
.uix-multiselect .uix-list-container { position:relative; overflow:auto; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.uix-multiselect .uix-list-container .ui-priority-secondary { padding-right:0; }
.uix-multiselect .group-element { position:relative; padding-left:0;  white-space:nowrap; overflow:hidden; }
.uix-multiselect .group-element-collapsable { padding-left:16px; }
.uix-multiselect .group-element span.collapse-handle { position:absolute; margin-top:-8px; top:50%; left:0; }
.uix-multiselect .group-element .label { margin:0 3px;  white-space:nowrap; overflow:hidden; }
.uix-multiselect .group-element .ui-icon { float:left; cursor:pointer; }
.uix-multiselect .option-element, .dragged-element { cursor:pointer; padding:0 2px; }
.uix-multiselect .option-element.ui-state-disabled { font-style:italic; }
.dragged-element, .dragged-grouped-element { padding:1px 3px; }
.dragged-grouped-element { padding-left:16px; }
.uix-multiselect .grouped-option { position:relative; padding-left:16px }
.uix-multiselect .grouped-option .ui-icon { position:absolute; left:0; }
.hideDisabled .option-element.ui-state-disabled {display: none;}

/* #### MERGED: /css/jquery/tooltipster/tooltipster.css*/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
    border-radius: 0px;
    border: 1px solid #CCCCCC;
    background: 1px #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 14px;
    overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}


/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

/* #### MERGED: /css/jquery/barrating/styles.css*/
button.blue-pill {
  background-color: #a5b8da;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7bc0eb), color-stop(100%, #59a6d6));
  background-image: -webkit-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: -moz-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: -ms-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: -o-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: linear-gradient(top, #7bc0eb, #59a6d6);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
  -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
  box-shadow: inset 0 1px 0 0 #aec3e5;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
  text-shadow: 0 -1px 1px #4f768e;
  text-transform: uppercase;
  width: 150px;
}

button.blue-pill:hover {
  background-color: #9badcc;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71b1da), color-stop(100%, #478dba));
  background-image: -webkit-linear-gradient(top, #71b1da, #478dba);
  background-image: -moz-linear-gradient(top, #71b1da, #478dba);
  background-image: -ms-linear-gradient(top, #71b1da, #478dba);
  background-image: -o-linear-gradient(top, #71b1da, #478dba);
  background-image: linear-gradient(top, #71b1da, #478dba);
  border-top: 1px solid #4f768e;
  border-right: 1px solid #4f768e;
  border-bottom: 1px solid #4f768e;
  border-left: 1px solid #4f768e;
  cursor: pointer;
}

button.blue-pill:active {
  border: 1px solid #4f768e;
  -webkit-box-shadow: inset 0 0 8px 2px #5285a5, 0 1px 0 0 #eeeeee;
  -moz-box-shadow: inset 0 0 8px 2px #5285a5, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 8px 2px #5285a5, 0 1px 0 0 #eeeeee;
}

button.blue-pill.deactivated {
  opacity: 0.4;
}

button.blue-pill.deactivated:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7bc0eb), color-stop(100%, #59a6d6));
  background-image: -webkit-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: -moz-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: -ms-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: -o-linear-gradient(top, #7bc0eb, #59a6d6);
  background-image: linear-gradient(top, #7bc0eb, #59a6d6);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  cursor: auto;
}

/******* EXAMPLE A *******/
.rating-a .br-widget {
  height: 52px;
}

.rating-a .br-widget a {
  display: block;
  width: 15px;
  padding: 5px 0 5px 0;
  height: 30px;
  float: left;
  background-color: #e3e3e3;
  margin: 1px;
  text-align: center;
}

.rating-a .br-widget a.br-active,
.rating-a .br-widget a.br-selected {
  background-color: #59a6d6;
}

.rating-a .br-widget .br-current-rating {
  font-size: 20px;
  line-height: 2;
  float: left;
  padding: 0 20px 0 20px;
  color: #646464;
}

/******* EXAMPLE B *******/
.rating-b .br-widget {
  height: 25px;
}

.rating-b .br-widget a {
  display: block;
  width: 70px;
  height: 16px;
  float: left;
  background-color: #e3e3e3;
  margin: 1px;
}

.rating-b .br-widget a.br-active,
.rating-b .br-widget a.br-selected {
  background-color: #59a6d6;
}

.rating-b .br-widget .br-current-rating {
  line-height: 1.1;
  float: left;
  padding: 0 20px 0 20px;
  color: #646464;
}

.rating-b .br-readonly a.br-active,
.rating-b .br-readonly a.br-selected {
  background-color: #cbcbcb;
}

/******* EXAMPLE C *******/
.rating-c .br-widget {
  height: 52px;
}

.rating-c .br-widget a {
  display: block;
  width: 35px;
  height: 35px;
  float: left;
  background-color: #e3e3e3;
  margin: 2px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 2.2;
  text-align: center;
  color: #b6b6b6;
}

.rating-c .br-widget a.br-active,
.rating-c .br-widget a.br-selected {
  background-color: #59a6d6;
  color: white;
}

/******* EXAMPLE D *******/
.rating-d .br-widget {
  height: 52px;
}

.rating-d .br-widget a {
  display: block;
  width: 40px;
  padding: 5px 0 5px 0;
  height: 30px;
  float: left;
  background-color: white;
  border-bottom: 2px solid #e3e3e3;
  color: #646464;
  margin: 1px;
  text-decoration: none;
  line-height: 2.1;
  text-align: center;
}

.rating-d .br-widget a span {
  color: white;
}

.rating-d .br-widget a.br-active,
.rating-d .br-widget a.br-selected {
  border-bottom: 2px solid #646464;
}

.rating-d .br-widget a:hover span,
.rating-d .br-widget a.br-current span {
  color: #646464;
}

/******* EXAMPLE E *******/
.rating-e .br-widget a {
  padding: 5px;
  color: #646464;
  text-decoration: none;
  font-size: 11px;
  font-weight: 400;
  line-height: 3;
  text-align: center;
}

.rating-e .br-widget a.br-active {
  background-color: #e3e3e3;
  color: #646464;
}

.rating-e .br-widget a.br-selected {
  background-color: #59a6d6;
  color: white;
}

/******* EXAMPLE F *******/
.rating-f .br-widget {
  height: 24px;
}

.rating-f .br-widget a {
  background: url(/css/jquery/barrating/../img/star.png);
  width: 24px;
  height: 24px;
  display: block;
  float: left;
}

.rating-f .br-widget a:hover,
.rating-f .br-widget a.br-active,
.rating-f .br-widget a.br-selected {
  background-position: 0 24px;
}

/******* EXAMPLE G *******/
.rating-g .br-widget {
  height: 25px;
}

.rating-g .br-widget a {
  display: block;
  width: 50px;
  height: 16px;
  float: left;
  background-color: #e3e3e3;
  margin: 1px;
}

.rating-g .br-widget a.br-active,
.rating-g .br-widget a.br-selected {
  background-color: #59a6d6;
}

.rating-g .br-widget .br-current-rating {
  line-height: 1.1;
  float: left;
  padding: 0 20px 0 20px;
  color: #646464;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi) {
  .rating-f .br-widget a {
    background: url(/css/jquery/barrating/"../img/star@2x.png");
    background-size: 24px 48px;
  }
}




/* #### MERGED: /css/font-awesome-4.5.0.min.css*/
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/css/../fonts/fontawesome-webfont.eot?v=4.5.0);src:url(/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'),url(/css/../fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'),url(/css/../fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'),url(/css/../fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'),url(/css/../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
