/*
 * Document   : page.css
 * Project    : Optimum
 * Author     : Gyurman Attila <attila.gyurman@ilx.hu>
 *		Horváth Tamás <tamas.horvath@ilx.hu>
 * Created on : 2013.11.11
 * Description: Stylesheet
 */

article, aside, footer, header, hgroup, main, nav, section, div {
    display: block;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
/*    vertical-align: baseline;*/
    background: transparent;
}

/* Headings */
h1, h2,h3,h4,h5,h6 {
    font-family: sans-serif;
    font-weight: normal;
    color: #000000;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	color: inherit; 
}
h1 { 
    font-size: 30px; 
    line-height: 32px; 
    margin-bottom: 9px;
}
h2 { 
    font-size: 23px; 
    line-height: 25px; 
    margin-bottom: 15px;
}
h3 { 
    font-size: 20px; 
    line-height: 22px; 
    margin-bottom: 15px; 
} 
h4 { 
    font-size: 18px; 
    line-height: 22px; 
    margin-bottom: 10px; 
} 
h5 { 
    font-size: 16px; 
    line-height: 20px;
    margin-bottom: 5px;
}						
h6 { 
    font-size: 14px; 
    line-height: 16px;
    margin-bottom: 5px; 
}

/* Links */
a {
    color: #727272;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: #c3cf21;
}

ul {
    list-style: none;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

body {
    font-size: 12px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

body {
    font: 16px 'Source Sans Pro',Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 21px;
    color: #000000;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow: hidden;
}

:focus {
    outline: 0;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0.8;
    top: 0px;
    left: 0px;
    background-color: #e5e5e5;
    background-image: url('../../../images/login/bg_switch_lines.png');
    background-repeat: no-repeat;
}
#overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0.8;
    top: 0px;
    left: 0px;
    background-color: #e5e5e5;
    background-image: url('../../../images/login/bg_switch_lines.png');
    background-repeat: no-repeat;
    z-index: 9999;
}
#overlaymenu {
    position: absolute;
    width: 100%;
    heigth: 100%;
    display: none;
    background-color: white;
    opacity: 0;
    top: 0px;
    left: 0px;
    z-index: 9997;
}
#overlaytr {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    background-color: white;
    opacity: 0;
    top: 0px;
    left: 0px;
    z-index: 9998;
}
#overlaywait {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 1;
    top: 0px;
    left: 0px;
    background-color: #e5e5e5;
    z-index: 9999;
    
    background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(219,219,219,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(219,219,219,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(219,219,219,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(219,219,219,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(219,219,219,0.8) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(219,219,219,0.8) 100%); /* W3C */
    
}

#overlaywait .gear {
    width: 250px;
    height: 250px;
    background-image: url('../../../images/common/gear.png');
    background-repeat: no-repeat;
    background-size: 250px 250px;
}

#overlaywait .text {
    height: 50px;    
    font: 60px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #5d5c5c;
    text-shadow: 1px 1px 0 #fff, 1px 1px 5px #dbdbdb,-1px -1px 5px #dbdbdb,-1px 1px 5px #dbdbdb,1px -1px 5px #dbdbdb;
}

.opt-row {
    width: 100%;
}

.opt-row::before {
    content: ' ';
    display: table;
    clear: both;
}

.opt-row::after {
    content: ' ';
    display: table;
    clear: both;
}

.opt-row .opt-row-item-50 {
    float: left;
    width: 50%;
}


/* PLAN */

.plan-container {
    border-top: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    overflow-x:hidden;
    overflow-y:scroll;
    background-color: #fafafa;
    background: -moz-radial-gradient(center, ellipse cover, #fafafa 0%, #fafafa 20%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fafafa), color-stop(20%,#fafafa), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #fafafa 0%,#fafafa 20%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #fafafa 0%,#fafafa 20%,#e8e8e8 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #fafafa 0%,#fafafa 20%,#e8e8e8 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #fafafa 0%,#fafafa 20%,#e8e8e8 100%);    
    -webkit-overflow-scrolling: touch;
}

.plan-title {
    margin-bottom: 20px;
}

.plan-title p {
    font: 30px 'Open Sans',Arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 0 #fff;
    color: #4c4c4c;
}

.plan-title p.subtitle {
    font-size: 16px;
    font-style: italic;
    padding-left: 5px;
}

.plan-content {
    width: 960px;
    margin: 0px auto 0px auto;    
    padding: 20px;
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    overflow: auto;      
}

.plan-content table {
    font-size: 16px;
}

.plan-content ul {
    margin-top: 30px;
    width: auto;
}

.plan-content ul li {
    padding-top: 5px;
    height: 40px;
    background-size: 40px 40px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

.plan-content ul li.calculate {background-image: url('../../../images/plan/plan_calc_icon.png');padding-bottom:30px;}
.plan-content ul li.back {background-image: url('../../../images/plan/plan_back_icon.png');}
.plan-content ul li.delete {background-image: url('../../../images/plan/plan_delete_icon.png');padding-bottom:30px;}
.plan-content ul li.down {background-image: url('../../../images/plan/plan_down_icon.png');}
.plan-content ul li.generate {background-image: url('../../../images/plan/plan_generate_icon.png');}
.plan-content ul li.inputform {background-image: url('../../../images/plan/plan_inputform_icon.png');}
.plan-content ul li.prezi {background-image: url('../../../images/plan/plan_prezi_icon.png');}
.plan-content ul li.solutions {background-image: url('../../../images/plan/plan_solution_icon.png');}

.plan-content ul li.calculate:hover {background-image: url('../../../images/plan/plan_calc_icon_hover.png');padding-bottom:30px;}
.plan-content ul li.back:hover {background-image: url('../../../images/plan/plan_back_icon_hover.png');}
.plan-content ul li.delete:hover {background-image: url('../../../images/plan/plan_delete_icon_hover.png');padding-bottom:30px;}
.plan-content ul li.down:hover {background-image: url('../../../images/plan/plan_down_icon_hover.png');}
.plan-content ul li.generate:hover {background-image: url('../../../images/plan/plan_generate_icon_hover.png');}
.plan-content ul li.inputform:hover {background-image: url('../../../images/plan/plan_inputform_icon_hover.png');}
.plan-content ul li.prezi:hover {background-image: url('../../../images/plan/plan_prezi_icon_hover.png');}
.plan-content ul li.solutions:hover {background-image: url('../../../images/plan/plan_solution_icon_hover.png');}

.plan-content ul li p {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #204f56;    
    cursor: pointer;
    padding-left: 55px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

.plan-content ul li p:hover {
    padding-left: 60px;
    color: #ce8704;
}

/* INPUTFORM */

.inputform-title {
    border-top: 3px solid #02879a;
    height: 42px;
    padding: 6px 0px 0px 10px;
    background-color: #009eb4;
    font: 26px 'Open Sans',Arial,Helvetica,sans-serif;
    color: white;
}

.inputform-title p {
    padding: 0px 5px 0px 5px;    
}

.inputform-title p.desc {font-size:13px;padding-top:0px;color:#89cdd6;}

.inputform-content {
    padding: 20px;
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    overflow: auto;    
}

.inputform-box {
    margin:auto;
    width: 900px;
}

.inputform-box input {
    border: none;
    box-shadow: none;
    margin: 0px;
}

.inputform-box input:focus {
    box-shadow: none;
}

#inputform-client-content table.outer {    
    border-collapse: collapse;
    border: none;
}

#inputform-client-content table.outer col.col1 {width: 190px;}
#inputform-client-content table.outer col.col2 {width: 10px;}
#inputform-client-content table.outer col.col3 {width: 630px;}

#inputform-client-content table.outer td {
    vertical-align: top;
    border: none;
}

#inputform-client-content table.outer td.fields {
    padding: 15px 5px 15px 5px;    
}

#inputform-client-content table.outer td.fields ul li {
    text-align: right;
    font: 22px 'Open Sans Condensed',Arial,Helvetica,sans-serif;    
    color: #204f56;
    height: 50px;
    margin: 5px 0px 5px 0px;
}

#inputform-client-content table.outer td.fields ul li p {
    padding-top: 10px;
}

#inputform-client-content table.outer td.shadow {
    background-image: url('../../../images/common/shadow-390-left.png');
    background-position: 3px 0px;
    background-repeat: no-repeat;
}

#inputform-client-content table.outer td.inputs {
    padding: 15px 0px 15px 15px;
    border: 1px #e5e5e5 solid;
    background-color: #f9f9f9;
}

#inputform-client-content table.outer td.inputs ul li {
    margin: 5px 0px 5px 0px;
    height: 50px;
}

#inputform-client-content table.outer td.inputs input {
    height: 38px;
    padding: 3px 0px 0px 10px;
    margin-right: 10px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #455557;
    border: 1px #c0c9ca solid;
    background-color: white;
    box-shadow: none;
    float: left;
}

#inputform-client-content table.outer td.inputs input:focus {
    box-shadow: 0px 0px 5px rgba(96,177,188,0.35);
    border: 1px #60b1bc solid;    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#inputform-client-content table.outer td.inputs input::-webkit-input-placeholder {color: #d4d8d9;}
#inputform-client-content table.outer td.inputs input:-moz-placeholder {color: #d4d8d9;}
#inputform-client-content table.outer td.inputs input::-moz-placeholder {color: #d4d8d9;}
#inputform-client-content table.outer td.inputs input:-ms-input-placeholder {color: #d4d8d9;}

#inputform-client-content table.outer td.inputs input.half {width: 270px;}
#inputform-client-content table.outer td.inputs input.whole {width: 580px;}
#inputform-client-content table.outer td.inputs input.zip {width: 80px;}
#inputform-client-content table.outer td.inputs input.town {width: 180px;}
#inputform-client-content table.outer td.inputs input.street {width: 270px;}
#inputform-client-content table.outer td.inputs input.year2 {width: 110px;text-align: center;padding: 3px 0px 0px 0px;}

#inputform-client-content table.outer div.sex {
    float: left;
}

#inputform-sex2 {
    margin-right: 10px;
}

#inputform-client-content div.button {
    overflow: hidden;
    height: 56px;
    padding: 15px 10px 0px 0px;
}

#inputform-client-content button.next {
    float: right;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-client-content button.next:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}


#inputform-client-content button.next:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

#inputform-needs-content {
    padding: 20px 0px 20px 0px;
    position: absolute;
    top: 51px;
    left: 0px;
}

#inputform-needs-content-shadow {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 51px;
    left: 0px;
    opacity: 0;
}

#inputform-needs-content .inputform-box {
    font: 16px 'Open Sans Condensed',Arial,Helvetica,sans-serif;    
    color: #11373d;
    background-color: #f2f2f2;    
}

#inputform-needs-content input::-webkit-input-placeholder {color: #c5c7c7;font-size:85%;}
#inputform-needs-content input:-moz-placeholder {color: #c5c7c7;font-size:85%;}
#inputform-needs-content input::-moz-placeholder {color: #c5c7c7;font-size:85%;}
#inputform-needs-content input:-ms-input-placeholder {color: #c5c7c7;font-size:85%;}

#inputform-needs-content input.small-placeholder::-webkit-input-placeholder {color: #c5c7c7;font-size:70%;}
#inputform-needs-content input.small-placeholder:-moz-placeholder {color: #c5c7c7;font-size:70%;}
#inputform-needs-content input.small-placeholder::-moz-placeholder {color: #c5c7c7;font-size:70%;}
#inputform-needs-content input.small-placeholder:-ms-input-placeholder {color: #c5c7c7;font-size:70%;}

#inputform-needs-content .inputform-box input {
    border: none;
    background: none;
    font-size: 105%;
}

#inputform-needs-content .inputform-box table.dimension-hierarchy input {
    font-size: 160%;
    width: 100%;
    height: 30px;
    text-align: center;
}

#inputform-needs-content p.small-title {
    padding: 5px 5px 5px 5px;
}

#inputform-needs-content table {
    border-collapse: collapse;
    border: none;    
}

#inputform-needs-content table.dimension-hierarchy {
    margin: 0px 10px 15px 10px;
}

#inputform-needs-content table.dimension-hierarchy td {
    border: 1px #00529b solid;
    background-color: white;
}

#inputform-needs-content table.dimension-hierarchy td.title {
    width: 17%;
    padding: 5px 10px 5px 10px;
}

#inputform-needs-content table.dimension-hierarchy td.input {
    width: 3%;
}

#inputform-needs-content table.expenditure {
    margin: 0px 10px 15px 10px;
}

#inputform-needs-content table.expenditure col.icon {width: 100px;}
#inputform-needs-content table.expenditure col.col1 {width: 100px;}
#inputform-needs-content table.expenditure col.grey {width: 10px;}
#inputform-needs-content table.expenditure col.col2 {width: 100px;}
#inputform-needs-content table.expenditure col.col3 {width: 100px;}

#inputform-needs-content table.expenditure tr {
    height: 45px;
}

#inputform-needs-content table.expenditure tr.grey {
    height: 15px;
}

#inputform-needs-content table.expenditure td {
    border: 1px #6c6c6c solid;
    text-align: center;
    padding: 2px;
}

#inputform-needs-content table.expenditure td.icon {
    padding: 0px 5px 0px 5px;
    text-align: center;
}

#inputform-needs-content table.expenditure td.icon img {
    width: 60px;
}

#inputform-needs-content table.expenditure td.grey {
    border-top: none;
    border-bottom: none;
}

#inputform-needs-content table.expenditure td.empty {
    border-left: none;
    border-right: none;
}

#inputform-needs-content table.expenditure td.title-1 {
    background-color: #00a8b9;
    color: white;
}

#inputform-needs-content table.expenditure td.category-1 {
    background-color: #76ccd8;
}

#inputform-needs-content table.expenditure td.title-2 {
    background-color: #fdaf18;
    color: white;
}

#inputform-needs-content table.expenditure td.category-2 {
    background-color: #fed38d;
}

#inputform-needs-content table.expenditure td.title-3 {
    background-color: #0068b1;
    color: white;
}

#inputform-needs-content table.expenditure td.category-3 {
    background-color: #94b0db;
}

#inputform-needs-content table.expenditure td.input {
    background-color: white;
}

#inputform-needs-content table.expenditure input {
    width: 100%;
    height: 40px;
    text-align: center;
}

#inputform-needs-content table.health {
    margin: 0px 10px 15px 10px;
}

#inputform-needs-content table.health col.icon {width: 100px;}
#inputform-needs-content table.health col.col1 {width: 100px;}
#inputform-needs-content table.health col.col2 {width: 100px;}
#inputform-needs-content table.health col.col3 {width: 100px;}

#inputform-needs-content table.health tr {
    height: 45px;
}

#inputform-needs-content table.health td {
    border: 1px #6c6c6c solid;
    text-align: center;
    padding: 2px;
}

#inputform-needs-content table.health td.icon {
    padding: 0px 5px 0px 5px;
    text-align: center;
}

#inputform-needs-content table.health td.icon img {
    width: 60px;
}

#inputform-needs-content table.health td.title {
    background-color: #b5d334;
    color: white;
}

#inputform-needs-content table.health td.category {
    background-color: #d0e288;
}

#inputform-needs-content table.health td.input {
    background-color: white;
}

#inputform-needs-content table.health input {
    width: 100%;
    height: 40px;
    text-align: center;
}

#inputform-needs-content table.property {
    margin: 0px 10px 15px 10px;
}

#inputform-needs-content table.property col.icon {width: 100px;}
#inputform-needs-content table.property col.col1 {width: 100px;}

#inputform-needs-content table.property tr {
    height: 45px;
}

#inputform-needs-content table.property tr.grey {
    height: 15px;
}

#inputform-needs-content table.property td {
    border: 1px #6c6c6c solid;
    text-align: center;
    padding: 2px;
}

#inputform-needs-content table.property td.empty {
    border-left: none;
    border-right: none;
}

#inputform-needs-content table.property td.icon {
    padding: 0px 5px 0px 5px;
    text-align: center;
}

#inputform-needs-content table.property td.icon img {
    width: 60px;
}

#inputform-needs-content table.property td.title-1 {
    background-color: #ed2161;
    color: white;
}

#inputform-needs-content table.property td.category-1 {
    background-color: #ed2161;
}

#inputform-needs-content table.property td.title-2 {
    background-color: #9c3f98;
    color: white;
}

#inputform-needs-content table.property td.category-2 {
    background-color: #db9cd9;
}

#inputform-needs-content table.property td.input {
    background-color: white;
}

#inputform-needs-content table.property input {
    width: 100%;
    height: 40px;
    text-align: center;
}

#inputform-needs-content table.property input.halfsize {
    width: 50%;
}

#inputform-needs-content div.button {
    overflow: hidden;
    height: 70px;
    padding: 15px 10px 0px 0px;
}

#inputform-needs-content button.prev {
    margin-left: 10px;
    float: left;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-needs-content button.prev:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}

#inputform-needs-content button.prev:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

#inputform-needs-content button.next {
    float: right;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-needs-content button.next:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}


#inputform-needs-content button.next:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

#inputform-covers-content {
    padding: 20px 0px 20px 0px;
    position: absolute;
    top: 51px;
    left: 0px;
}

#inputform-covers-content-shadow {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 51px;
    left: 0px;
    opacity: 0;
}

#inputform-covers-content .inputform-box {
    font: 16px 'Open Sans Condensed',Arial,Helvetica,sans-serif;    
    color: #11373d;
    background-color: #f2f2f2;
    padding-top: 10px;
}

#inputform-covers-content input::-webkit-input-placeholder {color: #c5c7c7;}
#inputform-covers-content input:-moz-placeholder {color: #c5c7c7;}
#inputform-covers-content input::-moz-placeholder {color: #c5c7c7;}
#inputform-covers-content input:-ms-input-placeholder {color: #c5c7c7;}

#inputform-covers-content .inputform-box input {
    border: none;
    background: none;
    font-size: 105%;
}

#inputform-covers-content table {
    border-collapse: collapse;
    border: none;    
    margin: 0px 10px 15px 10px;
}

#inputform-covers-content table.clients col.grey {width: 20px;}

#inputform-covers-content table.clients tr {
    height: 45px;
}

#inputform-covers-content table.clients td {
    border: 1px #6c6c6c solid;
    text-align: center;
    padding: 2px;
}

#inputform-covers-content table.clients td.client1_birthyear {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

#inputform-covers-content table.clients td.grey {
    border-top: none;
    border-bottom: none;
}

#inputform-covers-content table.clients input {
    width: 100%;
    height: 40px;
    text-align: center;
}

#inputform-covers-content table.clients td.title {
    background-color: #3569aa;
    color: white;
}

#inputform-covers-content table.clients td.category {
    background-color: #a9b7da;
}

#inputform-covers-content table.clients td.input {
    background-color: white;
}

#inputform-covers-content table.pension {
    margin: 0px 10px 15px 10px;
}

#inputform-covers-content table.pension col.icon {width: 100px;}
#inputform-covers-content table.pension col.col1 {width: 100px;}

#inputform-covers-content table.pension tr {
    height: 45px;
}

#inputform-covers-content table.pension tr.grey {
    height: 15px;
}

#inputform-covers-content table.pension td {
    border: 1px #6c6c6c solid;
    text-align: center;
    padding: 2px;
}

#inputform-covers-content table.pension td.icon {
    padding: 0px 5px 0px 5px;
    text-align: center;
}

#inputform-covers-content table.pension td.icon img {
    width: 60px;
}

#inputform-covers-content table.pension td.empty {
    border-left: none;
    border-right: none;
}

#inputform-covers-content table.pension td.title-1 {
    background-color: #00a8b9;
    color: white;
}

#inputform-covers-content table.pension td.title-2 {
    background-color: #fdaf18;
    color: white;
}

#inputform-covers-content table.pension td.category-2 {
    background-color: #fed38d;
}

#inputform-covers-content table.pension td.title-3 {
    background-color: #0068b1;
    color: white;
}

#inputform-covers-content table.pension td.title-4 {
    background-color: #b5d334;
    color: white;
}

#inputform-covers-content table.pension td.category-4 {
    background-color: #d8e4a3;
}

#inputform-covers-content table.pension td.disabled {
    background: none;
    border-bottom: none;
}

#inputform-covers-content table.pension td.disabled2 {
    border-top: none;
    border-bottom: none;
}

#inputform-covers-content table.pension td.title-5 {
    background-color: #9c3f98;
    color: white;
}

#inputform-covers-content table.pension td.input {
    background-color: white;
}

#inputform-covers-content table.pension td.title-1.touchable {
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;        
}

#inputform-covers-content table.pension td.title-1.touchable:hover {    
    background-color: #22bbca;
    text-decoration: underline;
}

#inputform-covers-content table.pension input {
    width: 100%;
    height: 40px;
    text-align: center;
}

#inputform-covers-content div.button {
    overflow: hidden;
    height: 70px;
    padding: 15px 10px 0px 0px;
}

#inputform-covers-content button.prev {
    margin-left: 10px;
    float: left;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-covers-content button.prev:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}

#inputform-covers-content button.prev:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

#inputform-covers-content button.next {
    float: right;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-covers-content button.next:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}

#inputform-covers-content button.next:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

.inputform-covers-popup-content {
    height: 340px;
}

.inputform-covers-popup-content .content {
    position: relative;
    margin: 10px;
}

.inputform-covers-popup-content .popup_title {
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.inputform-covers-popup-content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.inputform-covers-popup-content .popup_sel_item {
    margin: 8px 0px 8px 0px;
    width: 555px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 13px;
    cursor: pointer;
    color: #2c3c3f;
}

.inputform-covers-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.inputform-covers-popup-content .popup_buttons {
    overflow: hidden;
}

.inputform-covers-popup-content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.inputform-covers-popup-content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.inputform-covers-popup-content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.inputform-covers-popup-content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.inputform-covers-popup-content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.inputform-covers-popup-content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.inputform-covers-popup-content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.inputform-covers-popup-content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.inputform-covers-popup-content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

#inputform-riskapp-content {
    padding: 20px 0px 20px 0px;
    position: absolute;
    top: 51px;
    left: 0px;
}

#inputform-riskapp-content .inputform-box {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 16px;    
}

#inputform-riskapp-content-shadow {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 51px;
    left: 0px;
    opacity: 0;
}

#inputform-riskapp-content table {
    border-collapse: collapse;
    border: none;
    margin: 0px 10px 15px 10px;
}

#inputform-riskapp-content table.questions {
    font-size: 100%;
    color: #5a0e57;    
}

#inputform-riskapp-content table.questions col.question {width: 20%;}
#inputform-riskapp-content table.questions col.answer {width: 16%;}

#inputform-riskapp-content table.questions tr {
    height: 100px;
}

#inputform-riskapp-content table.questions tr.title {
    height: 36px;
}

#inputform-riskapp-content table.questions tr.title td.title {
    font-size: 120%;    
    color: white;
    background-color: #9c3f98;
    text-align: center
}

#inputform-riskapp-content table.questions td.question {
    color: white;
    background-color: #b275b2;
}


#inputform-riskapp-content table.questions td {
    border: 1px #9c3f98 solid;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

#inputform-riskapp-content table.questions td.touchable {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-position: right bottom;
}

#inputform-riskapp-content table.questions td.checked {
    background-image: url('../../../images/common/check-bg.png');
    background-repeat: no-repeat;
    background-position: right bottom;   
    background-color: #f4fdf5;
}

#inputform-riskapp-content table.questions td.touchable:hover {
    background-color: #f6ecf6;
}

#inputform-riskapp-content table.questions td.answer {
    text-shadow: 1px 1px 2px #ffffff,-1px -1px 2px #ffffff,-1px 1px 2px #ffffff,1px -1px 2px #ffffff;
}

#inputform-riskapp-content div.button {
    overflow: hidden;
    height: 70px;
    padding: 15px 10px 0px 0px;
}

#inputform-riskapp-content button.prev {
    margin-left: 10px;
    float: left;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-riskapp-content button.prev:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}

#inputform-riskapp-content button.prev:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

#inputform-riskapp-content button.next {
    float: right;
    box-shadow: 0 6px #027181;
    background: #009eb4;
}

#inputform-riskapp-content button.next:hover { 
    box-shadow: 0 4px #027181;
    top: 2px;    
    background: #008fa3; 
}

#inputform-riskapp-content button.next:active { 
    box-shadow: none;
    top: 6px;    
    background: #008fa3; 
}

/* Button */

button.switch {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    letter-spacing: 1px;
    height: 50px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

button.switch:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

button.switch:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

button.switch:hover:after {
    left: -110px;
}

button.switch:active {
    box-shadow: none;
    top: 6px;    
}

button.switch.red {
    box-shadow: 0 6px #990101;
    background: #c44141;
}

button.switch.red:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

button.switch.red:hover:after {
    left: -110px;
}

button.switch.red:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

button.switch.green {
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

button.switch.green:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

button.switch.green:hover:after {
    left: -110px;
}

button.switch.green:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

/* Confirm Popup */

#confirm_container {
    position: relative;
    margin: 10px;
}

#confirm_title {
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

#confirm_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 5px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

#confirm_content {
    margin: 10px 0px 10px 0px;
}

#confirm_footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

#confirm_buttons {
    text-align: center;
    margin: 0px auto 0px auto;
}

#confirm_buttons button {
    margin: 16px 10px 10px 10px;
}

/* Prezi */

.prezi_container {
    height: 100%;
    background-color: #ffffff;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
    position: relative;
}

.prezi_content {
    padding: 10px 0px 10px 0px;
    overflow: hidden;
}

.prezi_content_width {
    width: 900px;
    margin: 0 auto;
}

.prezi_header {
    width: 100%;
    height: 70px;
    font-size: 26px;
    color: white;
    overflow: hidden;
}

.prezi_header p {
    padding: 16px 5px 0px 5px;
}

.prezi_footer {
    width: 100%;
    position: absolute;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    bottom: 0px;
    height: 30px;
    color: white;
    font-weight: bold;
}

.prezi_footer_content {
    width: 100%;    
    height: 100%;
    position: relative;
    overflow: hidden;
}

.prezi_footer_prev {
    width: 102px;
    height: 79px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    cursor: pointer;
    z-index: 1000;
    background-size: 100%;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.prezi_footer_next {
    width: 102px;
    height: 79px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    cursor: pointer;
    z-index: 1000;
    background-size: 100%;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.prezi_text_box {
    background-color: #f9f9f9;
    margin: 1px 5px 1px 5px;
    color: #545454;
    font-size: 16px;    
}

.prezi_column1_width {
    width: 100%;
    float: left;    
}

.prezi_column2_width {
    width: 50%;
    float: left;
}

.prezi_column3_width {
    width: 33%;
    float: left;
}

.prezi_column3b_width {
    width: 34%;
    float: left;
}

.prezi_column4_width {
    width: 25%;
    float: left;
}

.prezi_header_icon {
    position: absolute;
    top: 10px;
    right: 2px;
    width: 50px;
}

.prezi_header_icon_bg {
    position: absolute;
    top: -34px;
    right: -3px;
    width: 150px;
    transition: 5s linear;
    -webkit-transition: 5s linear;
}

.prezi_popup {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
    position: absolute;
    z-index: 10001;
    top: 30px;
    left: 220px;
    width: 900px;
    margin: auto auto;
    background-color: white;
    -webkit-box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.46);
    -moz-box-shadow:    0px 0px 29px rgba(0, 0, 0, 0.46);
    box-shadow:         0px 0px 29px rgba(0, 0, 0, 0.46);    
    overflow: hidden;
}

/* Prezi #1 */

.prezi_01_header {
    border-top: 3px solid #02879a;
    background-color: #009eb4;
}

.prezi_01_footer {
    background-color: #009eb4;
}

#prezi_01_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_01_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_01_text_box_top {
    padding: 5px 10px 5px 10px;
}

.prezi_01_pic1_box {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px;
    width: 500px;
    height: 270px;
    float: left;
}

.prezi_01_pic2_box {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    width: 350px;
    height: 270px;
    float: left;
}

.prezi_01_pic1 {
    width: 100%;
}

.prezi_01_pic2 {
    width: 100%;
}

.prezi_01_text_box_bottom {
    padding: 5px 10px 5px 10px;
}

/* Prezi #2 */

.prezi_02_footer {
    background-color: #009eb4;
}

#prezi_02_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_02_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_02_text_box {
    padding: 0px 0px 0px 0px;
    cursor: pointer;
}

.prezi_02_pic1_box {
    position: relative;
    height: 200px;
    overflow: hidden;
}

.prezi_02_pic1 {
    position: absolute;
    top: 0px;
    width: 100%;    
}

.prezi_02_text_box p {
    padding: 7px 10px 7px 10px;
}

.prezi_02_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
}

.prezi_02_popup1 {
    margin: 20px;
}

.prezi_02_popup2 {
    margin: 20px;
}

.prezi_02_popup3 {
    margin: 20px;
}

/* Prezi #3 */

.prezi_03_footer {
    background-color: #009eb4;
}

#prezi_03_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_03_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_03_text_box_header {
    padding: 0px;
    height: 40px;
    font-size: 20px;    
    text-transform: uppercase;
}

.prezi_03_text_box_header_left {
    background-color: #9b9b9b;
    color: white;
    width: 120px;
    float: left;
    height: 100%;
    text-align: center;
}

.prezi_03_text_box_header_left p {
    padding: 9px 0px 0px 0px;    
}

.prezi_03_text_box_header_right {
    background-color: #c7c7c7;
    color: white;
    height: 100%;
    overflow: hidden;
}

.prezi_03_text_box_header_right p {
    padding: 9px 0px 0px 20px;
}

.prezi_03_text_box_list {
    padding: 0px;
    height: 40px;
    font-size: 20px;    
    background-position: -17px -31px;
    background-repeat: no-repeat;    
    background-size: 120px 120px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

.prezi_03_text_box_list_children {
    background-color: #ffeed2;
    background-image: url('../../../images/prezi/03/children_150_grad.png');
}

.prezi_03_text_box_list_health {
    background-color: #e6f5d1;
    background-image: url('../../../images/prezi/03/health_150_grad.png');
}

.prezi_03_text_box_list_pension {
    background-color: #e5f6f8;    
    background-image: url('../../../images/prezi/03/pension_150_grad.png');
}

.prezi_03_text_box_list_finsec {
    background-color: #dce4eb;
    background-image: url('../../../images/prezi/03/finsec_150_grad2.png');
}

.prezi_03_text_box_list_savings {
    background-color: #f2e4f1;    
    background-image: url('../../../images/prezi/03/savings_150_grad.png');
}

.prezi_03_text_box_list.inactive {
    background-color: #f9f9f9; 
}

.prezi_03_text_box_list_children.inactive {background-image: url('../../../images/prezi/03/children_150_grey.png');}
.prezi_03_text_box_list_health.inactive {background-image: url('../../../images/prezi/03/health_150_grey.png');}
.prezi_03_text_box_list_pension.inactive {background-image: url('../../../images/prezi/03/pension_150_grey.png');}
.prezi_03_text_box_list_finsec.inactive {background-image: url('../../../images/prezi/03/finsec_150_grey.png');}
.prezi_03_text_box_list_savings.inactive {background-image: url('../../../images/prezi/03/savings_150_grey.png');}

#prezi_03_sortable li:hover .prezi_03_text_box_list {
    background-position: -11px -31px;
}

.prezi_03_text_box_left {
    color: #545454;
    width: 120px;
    float: left;
    height: 100%;
    text-align: center;
}

.prezi_03_text_box_left p {
    padding: 9px 0px 0px 0px;    
}

.prezi_03_text_box_right {
    color: #545454;
    height: 100%;
    overflow: hidden;    
}

.prezi_03_text_box_right p {
    line-height: 22px;
    padding: 9px 0px 0px 150px;
}

#prezi_03_sortable li {
    display: block;
    height: 47px;
    cursor: pointer;
}

.prezi_03_sortable_placeholder {
    height: 47px;   
}

#prezi_03_sortable { 
    list-style-type: none; 
    margin: 4px 0px 0px 0px; 
    padding: 0; 
}

.prezi_03_icon {
    position: absolute;
    top: 6px;
    right: 12px;
    width: 33px;    
}

#prezi_03_sortable li .checkbox {
    position: absolute;
    top: 9px;
    right: 12px;
    width: 130px;
}

.prezi_03_listitem {
    position: relative;
}

.prezi_03_text_box_bottom {
    margin-top: 10px;
    padding: 7px 10px 7px 10px;
    font-size: 20px;    
}

.prezi_03_text_box_bottom p.small {    
    font-size: 14px;
}

.prezi_03_drag_shadow {
    -webkit-box-shadow: 0px 0px 13px rgba(50, 50, 50, 0.42);
    -moz-box-shadow:    0px 0px 13px rgba(50, 50, 50, 0.42);
    box-shadow:         0px 0px 13px rgba(50, 50, 50, 0.42);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

/* Prezi #4 */

.prezi_04_header {
    border-top: 3px solid #02879a;
    background-color: #009eb4;
}

.prezi_04_header_content {
    position: relative;
}

.prezi_04_text_box {
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    cursor: pointer;
}

.prezi_04_pic1_box {
    position: relative;
    overflow: hidden;
}

.prezi_04_pic1 {
    width: 100%;    
    padding-bottom: 6px;
}

.prezi_04_text_box p {
    padding: 7px 10px 0px 10px;
}

.prezi_04_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    height: 50px;
    font-size: 22px;    
}

.prezi_04_popup1 {
    margin: 20px;
}

.prezi_04_popup2 {
    margin: 20px;
}

.prezi_04_footer {
    background-color: #009eb4;
}

#prezi_04_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_04_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

/* Prezi #5 */

.prezi_05_header {
    border-top: 3px solid #02879a;
    background-color: #009eb4;
}

.prezi_05_content_box {
    position: relative;
    height: 465px;
}

.prezi_05_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    height: 370px;
}

.prezi_05_table_total {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    position: absolute;
    bottom: 5px;
}

.prezi_05_table tr.header {
    height: 30px;
}

.prezi_05_table tr.header td.title {
    text-align: center;
}

.prezi_05_table tr.slider_row {
    background-color: #c0dade;
}

.prezi_05_table td {
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

.prezi_05_table .default_row_height {
    height: auto;
}

.prezi_05_table_total tr.slider_total_row {
    background-color: #aed1d7;
    border-top: 10px solid white;
    height: 88px;
}

.prezi_05_table col.col1, 
.prezi_05_table_total col.col1 {
    width: 150px;    
}

.prezi_05_table col.col2, 
.prezi_05_table_total col.col2 {
    width: 600px;
}

.prezi_05_table col.col3, 
.prezi_05_table_total col.col3 {
    width: 170px;
}

.prezi_05_table td.category, 
.prezi_05_table_total td.category {
    text-align: center;
}

.prezi_05_table_total td.category {
    font-size: 20px;
}

.prezi_05_table td.category p.row-title {
    font-size: 16px;
}

.prezi_05_table td.category p.row-desc {
    font-family: arial;
    font-size: 10px;
    color: #20636d;
}

.prezi_05_table td.slider, 
.prezi_05_table_total td.slider {
    text-align: center;
    background-color: #daebee;
    padding: 0px;       
    vertical-align: bottom;
    overflow: hidden;
}


.prezi_05_table td.slider .slider-outer-box, 
.prezi_05_table_total td.slider .slider-outer-box {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 0px 3px 0px 3px;
}

.prezi_05_table td.slider .slider-inner-box, 
.prezi_05_table_total td.slider .slider-inner-box {    
    overflow: hidden;
    margin: 0px 17px 0px 17px;
}

.prezi_05_table td.slider .slider-button-outer, 
.prezi_05_table_total td.slider .slider-button-outer {
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;    
    top: 4px;
    left: 100px;
}

.prezi_05_table td.slider .slider-button,
.prezi_05_table_total td.slider .slider-button {
    background-color: #394aa5;
    background: -webkit-linear-gradient(top,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    background: linear-gradient(to bottom,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    border: 2px solid white;
    border-radius: 6px;
    margin-left: 9px;
    width: 20px;
    height: 20px;
    opacity: 1;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(38,38,38,0.3);
}

.prezi_05_table td.slider .slider-button:hover,
.prezi_05_table_total td.slider .slider-button:hover {
}

.prezi_05_table td.value, 
.prezi_05_table_total td.value {    
    text-align: center;
    padding-left: 13px;
}

.prezi_05_table td.value input, 
.prezi_05_table_total td.value input {
    width: 90px;
    text-align: center;
    height: 23px;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
}

.prezi_05_table table.slider-lines, 
.prezi_05_table_total table.slider-lines {
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
    border: none;
    margin-top: 7px;
    height: 22px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_05_table table.slider-lines tr, 
.prezi_05_table_total table.slider-lines tr {
    background: none;
}

.prezi_05_table table.slider-lines td, 
.prezi_05_table_total table.slider-lines td {
    border: none;
}

.prezi_05_table table.slider-lines tr.main-lines, 
.prezi_05_table_total table.slider-lines tr.main-lines {
    background-color: #eaf1f2;    
    height: 14px;
}

.prezi_05_table table.slider-lines tr.main-lines td, 
.prezi_05_table_total table.slider-lines tr.main-lines td {
    background: none;
/*    border-top: 1px solid #a5acb2;
    border-bottom: 1px solid #a5acb2;*/
    border-top: none;
    border-bottom: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_05_table table.slider-lines tr.main-lines td.cat-s, 
.prezi_05_table_total table.slider-lines tr.main-lines td.cat-s {
    /* halovány */
    /*background-color: #eaf2eb;*/
    /* élénk */
    /*background-color: #bfffca;*/ 
    /* óvatos */
    background-color: #bcebc0; 
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_05_table table.slider-lines tr.main-lines td.cat-m, 
.prezi_05_table_total table.slider-lines tr.main-lines td.cat-m {
    /* halovány */
    /*background-color: #f2f2ea;*/
    /* élénk */
    /*background-color: #fbffbf;*/
    background-color: #ebe9bc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_05_table table.slider-lines tr.main-lines td.cat-l, 
.prezi_05_table_total table.slider-lines tr.main-lines td.cat-l {
    /* halovány */
    /*background-color: #f2eaea;*/
    /* élénk */
    /*background-color: #ffbfbf;*/
    /* óvatos */
    background-color: #ebbcbc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_05_table table.slider-lines tr.small-lines, 
.prezi_05_table_total table.slider-lines tr.small-lines {
    height: 4px;
}

.prezi_05_table table.slider-lines tr.small-lines td, 
.prezi_05_table_total table.slider-lines tr.small-lines td {
    background: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_05_table table.slider-lines tr.numbers, 
.prezi_05_table_total table.slider-lines tr.numbers {
    height: 10px;
}

.prezi_05_table table.slider-lines tr.numbers td, 
.prezi_05_table_total table.slider-lines tr.numbers td {
    background: none;
    border: none;
    font-size: 11px;
    padding-left: 1px;
    padding-right: 1px;
}

.prezi_05_table table.slider-lines tr.numbers td p.num-left, 
.prezi_05_table_total table.slider-lines tr.numbers td p.num-left {
    float: left;
}

.prezi_05_table table.slider-lines tr.numbers td p.num-right, 
.prezi_05_table_total table.slider-lines tr.numbers td p.num-right {
    float: right;
}

.prezi_05_table_total .slider-title-box {
    margin: 7px 20px 0px 20px;    
}

.prezi_05_table_total table.slider-title {
    border: none;
    height: 18px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_05_table_total table.slider-title p.large {
    font-size: 22px;
    line-height: 16px;
}

.prezi_05_table_total table.slider-title p.small {
    font-size: 15px;
    line-height: 16px;
}

.prezi_05_footer {
    background-color: #009eb4;
}

#prezi_05_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_05_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_05_covers_popup_content {
    height: 340px;
}

.prezi_05_covers_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_05_covers_popup_content .popup_title {
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #ededed;
    border-bottom: 1px dashed #ededed;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_05_covers_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 5px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_05_covers_popup_content .popup_sel_item {
    margin: 8px 0px 8px 0px;
    width: 555px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 13px;
    cursor: pointer;
    color: #2c3c3f;
}

.prezi_05_covers_popup_content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.prezi_05_covers_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_05_covers_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_05_covers_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_05_covers_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_05_covers_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_05_covers_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_05_covers_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_05_covers_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_05_covers_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_05_covers_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_05_covers_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_05_covers_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_05_covers_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_05_covers_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}
.prezi_05_covers_popup_content .popup_item_content {
    position: absolute;
    top: 60px;
    width: 580px;
    height: 170px;
    background-color: #fafafa;
}

.prezi_05_covers_popup_content .popup_item_content table col.col1{width: 43%;}
.prezi_05_covers_popup_content .popup_item_content table col.col2{width: 57%;}

.prezi_05_covers_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_05_covers_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_05_covers_popup_content .popup_item_content table input {
    text-align: center;
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 40px;
    margin: 7px;
    width: 90px;
}

/* Prezi #6 */

.prezi_06_header_content {
    position: relative;
}

.prezi_06_header_content p {
    font-size: 26px;
}

.prezi_06_content_box {
    position: relative;
    height: 465px;
}

.prezi_06_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    height: 370px;
}

.prezi_06_table_total {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    position: absolute;
    bottom: 5px;
}

.prezi_06_table tr.header {
    height: 30px;
}

.prezi_06_table tr.header td.title {
    text-align: center;
}

.prezi_06_table tr.slider_row {
    background-color: #c0dade;    
}

.prezi_06_table td {
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

.prezi_06_table .default_row_height {
    height: auto;
}

.prezi_06_table_total tr.slider_total_row {
    background-color: #aed1d7;
    border-top: 10px solid white;
    height: 88px;
}

.prezi_06_table col.col1, 
.prezi_06_table_total col.col1 {
    width: 150px;    
}

.prezi_06_table col.col2, 
.prezi_06_table_total col.col2 {
    width: 600px;
}

.prezi_06_table col.col3, 
.prezi_06_table_total col.col3 {
    width: 170px;
}

.prezi_06_table td.category, 
.prezi_06_table_total td.category {
    text-align: center;
}

.prezi_06_table_total td.category {
    font-size: 20px;
}

.prezi_06_table td.category p.row-title {
    font-size: 16px;
}

.prezi_06_table td.category p.row-desc {
    font-family: arial;
    font-size: 10px;
    color: #20636d;
}

.prezi_06_table td.slider, 
.prezi_06_table_total td.slider {
    text-align: center;
    background-color: #daebee;
    padding: 0px;       
    vertical-align: bottom;
    overflow: hidden;
}


.prezi_06_table td.slider .slider-outer-box, 
.prezi_06_table_total td.slider .slider-outer-box {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 0px 3px 0px 3px;
}

.prezi_06_table td.slider .slider-inner-box, 
.prezi_06_table_total td.slider .slider-inner-box {    
    overflow: hidden;
    margin: 0px 17px 0px 17px;
}

.prezi_06_table td.slider .slider-button-outer, 
.prezi_06_table_total td.slider .slider-button-outer {
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;    
    top: 4px;
    left: 100px;
}

.prezi_06_table td.slider .slider-button,
.prezi_06_table_total td.slider .slider-button {
    background-color: #394aa5;
    background: -webkit-linear-gradient(top,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    background: linear-gradient(to bottom,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    border: 2px solid white;
    border-radius: 6px;
    margin-left: 9px;
    width: 20px;
    height: 20px;
    opacity: 1;
    cursor: pointer;
    box-shadow:         0px 0px 5px rgba(38,38,38,0.3);
}

.prezi_06_table td.slider .slider-button:hover,
.prezi_06_table_total td.slider .slider-button:hover {
}

.prezi_06_table td.value, 
.prezi_06_table_total td.value {    
    text-align: center;
    padding-left: 13px;
}

.prezi_06_table td.value input, 
.prezi_06_table_total td.value input {
    width: 90px;
    text-align: center;
    height: 23px;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
}

.prezi_06_table table.slider-lines, 
.prezi_06_table_total table.slider-lines {
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
    border: none;
    margin-top: 7px;
    height: 22px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_06_table table.slider-lines tr, 
.prezi_06_table_total table.slider-lines tr {
    background: none;
}

.prezi_06_table table.slider-lines td, 
.prezi_06_table_total table.slider-lines td {
    border: none;
}

.prezi_06_table table.slider-lines tr.main-lines, 
.prezi_06_table_total table.slider-lines tr.main-lines {
    background-color: #eaf1f2;    
    height: 14px;
}

.prezi_06_table table.slider-lines tr.main-lines td, 
.prezi_06_table_total table.slider-lines tr.main-lines td {
    background: none;
/*    border-top: 1px solid #a5acb2;
    border-bottom: 1px solid #a5acb2;*/
    border-top: none;
    border-bottom: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_06_table table.slider-lines tr.main-lines td.cat-s, 
.prezi_06_table_total table.slider-lines tr.main-lines td.cat-s {
    /* halovány */
    /*background-color: #eaf2eb;*/
    /* élénk */
    /*background-color: #bfffca;*/ 
    /* óvatos */
    background-color: #bcebc0; 
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_06_table table.slider-lines tr.main-lines td.cat-m, 
.prezi_06_table_total table.slider-lines tr.main-lines td.cat-m {
    /* halovány */
    /*background-color: #f2f2ea;*/
    /* élénk */
    /*background-color: #fbffbf;*/
    background-color: #ebe9bc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_06_table table.slider-lines tr.main-lines td.cat-l, 
.prezi_06_table_total table.slider-lines tr.main-lines td.cat-l {
    /* halovány */
    /*background-color: #f2eaea;*/
    /* élénk */
    /*background-color: #ffbfbf;*/
    /* óvatos */
    background-color: #ebbcbc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_06_table table.slider-lines tr.small-lines, 
.prezi_06_table_total table.slider-lines tr.small-lines {
    height: 4px;
}

.prezi_06_table table.slider-lines tr.small-lines td, 
.prezi_06_table_total table.slider-lines tr.small-lines td {
    background: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_06_table table.slider-lines tr.numbers, 
.prezi_06_table_total table.slider-lines tr.numbers {
    height: 10px;
}

.prezi_06_table table.slider-lines tr.numbers td, 
.prezi_06_table_total table.slider-lines tr.numbers td {
    background: none;
    border: none;
    font-size: 11px;
    padding-left: 1px;
    padding-right: 1px;
}

.prezi_06_table table.slider-lines tr.numbers td p.num-left, 
.prezi_06_table_total table.slider-lines tr.numbers td p.num-left {
    float: left;
}

.prezi_06_table table.slider-lines tr.numbers td p.num-right, 
.prezi_06_table_total table.slider-lines tr.numbers td p.num-right {
    float: right;
}

.prezi_06_table_total .slider-title-box {
    margin: 7px 20px 0px 20px;    
}

.prezi_06_table_total table.slider-title {
    border: none;
    height: 18px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_06_table_total table.slider-title p.large {
    font-size: 22px;
    line-height: 16px;
}

.prezi_06_table_total table.slider-title p.small {
    font-size: 15px;
    line-height: 16px;
}

.prezi_06_footer {
    background-color: #009eb4;
}

#prezi_06_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_06_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_06_covers_popup_content {
    height: 340px;
}

.prezi_06_covers_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_06_covers_popup_content .popup_title {
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_06_covers_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;

    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 5px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_06_covers_popup_content .popup_sel_item {
    margin: 8px 0px 8px 0px;
    width: 555px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 13px;
    cursor: pointer;
    color: #2c3c3f;
}

.prezi_06_covers_popup_content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.prezi_06_covers_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_06_covers_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_06_covers_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_06_covers_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_06_covers_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_06_covers_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_06_covers_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_06_covers_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_06_covers_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_06_covers_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_06_covers_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_06_covers_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_06_covers_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_06_covers_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}
.prezi_06_covers_popup_content .popup_item_content {
    position: absolute;
    top: 60px;
    width: 580px;
    height: 170px;
    background-color: #fafafa;
}

.prezi_06_covers_popup_content .popup_item_content table col.col1{width: 50%;}
.prezi_06_covers_popup_content .popup_item_content table col.col2{width: 50%;}

.prezi_06_covers_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_06_covers_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

#prezi_06_input_pension_years_auto {
    margin: 7px;
}

.prezi_06_covers_popup_content .popup_item_content table input {
    border: 1px solid #c0c9ca;
    text-align: center;
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #455557;
    height: 40px;
    margin: 7px;
    width: 90px;
}

/* Prezi #7 */

.prezi_07_header {
    border-top: 3px solid #02879a;
    background-color: #009eb4;
}

.prezi_07_header_content {
    position: relative;
}

#prezi_07_outer {
    overflow: auto;
    padding: 0px;
    background-image: url('../../../images/prezi/07/bg_nyugdij.jpg');
    background-position: 131px -219px;
    background-repeat: no-repeat;
    background-size: 80%;    
}

#prezi_07_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_07_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_07_content_box {
    position: relative;
}

.prezi_07_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 2px;
}

.prezi_07_table col.col1 {width: 230px;}
.prezi_07_table col.col2 {width: 600px;}
.prezi_07_table col.col3 {width: 150px;}

.prezi_07_table tr.header {
    height: 40px;
}

.prezi_07_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_07_table tr.cover {
    height: 70px;
    border-bottom: 3px solid white;
}

.prezi_07_table tr.cover td.category {
    background-color: #c0dade;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_07_table tr.cover td.category p.desc {
    font: 14px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
    color: #749297;
}

.prezi_07_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(218,235,238,0.45);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;    
    color: #486266;
}

.prezi_07_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_07_table tr.cover td.desc table col {width:100px;}

.prezi_07_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_07_table tr.cover td.nav {
    background-color: #c0dade;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_07_table tr.cover img.modify-button,
.prezi_07_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_07_table tr.cover img.modify-button:hover,
.prezi_07_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_07_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_07_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_07_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_07_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_07_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_07_popup_content {
    height: 488px;
}

.prezi_07_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_07_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_07_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 5px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_07_popup_content .popup_sel_item {
    position: absolute;
    width: 560px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 10px;
    cursor: default;
    color: #2c3c3f;
}

.prezi_07_popup_content .popup_sel_item.item_active {
    cursor: pointer;
}

.prezi_07_popup_content .popup_sel_item.item_active span {
    color: #4e6164;
}

.prezi_07_popup_content .popup_sel_item.item_active:hover {
    background-color: #d1e3e6;    
}

.prezi_07_popup_content .item_inactive {
    position: absolute;
    width: 560px;
    background-color: #f6f8f8;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 10px;
    cursor: default;
    color: #bbc1c2;
}

.prezi_07_popup_content .item_inactive span {
    color: #ccd2d3;
}

.prezi_07_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_07_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_07_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_07_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_07_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_07_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_07_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_07_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_07_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_07_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_07_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_07_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_07_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_07_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_07_popup_content .popup_item_content_tb {
    position: absolute;
    top: 55px;
    width: 580px;
    height: 322px;
    background-color: #fafafa;
}

.prezi_07_popup_content .popup_item_content_tb table col.col1{width: 50%;}
.prezi_07_popup_content .popup_item_content_tb table col.col2{width: 50%;}

.prezi_07_popup_content .popup_item_content_tb table {
    border-collapse: collapse;
    border: none;    
    width: 100%
}

.prezi_07_popup_content .popup_item_content_tb table td {
    text-align: center;
}

.prezi_07_popup_content .popup_item_content_tb table tr.title td {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
}

.prezi_07_popup_content .popup_item_content_tb table tr.title td:last-child p {
    margin-right: 20px;
}

.prezi_07_popup_content .popup_item_content_tb table tr.title1 td {
    padding-top: 15px;
}

.prezi_07_popup_content .popup_item_content_tb table tr.title2 td {
    padding-top: 10px;
}

.prezi_07_popup_content .popup_item_content_tb table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 3px;
}

.prezi_07_popup_content .popup_item_content_tb table input.year {width: 90px;}
.prezi_07_popup_content .popup_item_content_tb table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_07_popup_content .popup_item_content_onyp {
    position: absolute;
    top: 55px;
    width: 580px;
    height: 322px;
    background-color: #fafafa;
}

.prezi_07_popup_content .popup_item_content_onyp table col.col1{width: 40%;}
.prezi_07_popup_content .popup_item_content_onyp table col.col2{width: 60%;}

.prezi_07_popup_content .popup_item_content_onyp table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_07_popup_content .popup_item_content_onyp table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_07_popup_content .popup_item_content_onyp table td.input {
    text-align: left;
}

.prezi_07_popup_content .popup_item_content_onyp table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_07_popup_content .popup_item_content_onyp table input.year {width: 90px;}
.prezi_07_popup_content .popup_item_content_onyp table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_07_popup_content .popup_item_content_nyesz {
    position: absolute;
    top: 55px;
    width: 580px;
    height: 322px;
    background-color: #fafafa;
}

.prezi_07_popup_content .popup_item_content_nyesz table col.col1{width: 40%;}
.prezi_07_popup_content .popup_item_content_nyesz table col.col2{width: 60%;}

.prezi_07_popup_content .popup_item_content_nyesz table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_07_popup_content .popup_item_content_nyesz table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_07_popup_content .popup_item_content_nyesz table td.input {
    text-align: left;
}

.prezi_07_popup_content .popup_item_content_nyesz table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_07_popup_content .popup_item_content_nyesz table input.year {width: 90px;}
.prezi_07_popup_content .popup_item_content_nyesz table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_07_popup_content .popup_item_content_bizt {
    position: absolute;
    top: 55px;
    width: 580px;
    height: 322px;
    background-color: #fafafa;
}

.prezi_07_popup_content .popup_item_content_bizt table col.col1{width: 40%;}
.prezi_07_popup_content .popup_item_content_bizt table col.col2{width: 60%;}

.prezi_07_popup_content .popup_item_content_bizt table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_07_popup_content .popup_item_content_bizt table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_07_popup_content .popup_item_content_bizt table td.input {
    text-align: left;
}

.prezi_07_popup_content .popup_item_content_bizt table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_07_popup_content .popup_item_content_bizt table input.name {width: 250px;text-align: left;padding-left: 10px;}
.prezi_07_popup_content .popup_item_content_bizt table input.year {width: 90px;}
.prezi_07_popup_content .popup_item_content_bizt table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_07_popup_content .popup_item_content_ingatlan {
    position: absolute;
    top: 55px;
    width: 580px;
    height: 322px;
    background-color: #fafafa;
}

.prezi_07_popup_content .popup_item_content_ingatlan table col.col1{width: 40%;}
.prezi_07_popup_content .popup_item_content_ingatlan table col.col2{width: 60%;}

.prezi_07_popup_content .popup_item_content_ingatlan table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_07_popup_content .popup_item_content_ingatlan table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_07_popup_content .popup_item_content_ingatlan table td.input {
    text-align: left;
}

.prezi_07_popup_content .popup_item_content_ingatlan table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_07_popup_content .popup_item_content_ingatlan table input.year {width: 90px;}
.prezi_07_popup_content .popup_item_content_ingatlan table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_07_popup_content .popup_item_content_other {
    position: absolute;
    top: 55px;
    width: 580px;
    height: 322px;
    background-color: #fafafa;
}

.prezi_07_popup_content .popup_item_content_other table col.col1{width: 40%;}
.prezi_07_popup_content .popup_item_content_other table col.col2{width: 60%;}

.prezi_07_popup_content .popup_item_content_other table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_07_popup_content .popup_item_content_other table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_07_popup_content .popup_item_content_other table td.input {
    text-align: left;
}

.prezi_07_popup_content .popup_item_content_other table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

.prezi_07_popup_content2 {
    height: 332px;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0px 10px 0px 10px;
}

.prezi_07_popup_content2 table.prezi07_avg_income {
    border-collapse: collapse;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
    margin: 0px auto 0px auto;
}

 .prezi_07_popup_content2 table.prezi07_avg_income td.header {
     font: 16px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
 }

.prezi_07_popup_content2 table.prezi07_avg_income td {
    font-size: 18px;
    border: 1px white solid;
    padding: 3px 6px 3px 6px;
    vertical-align: middle;  
    text-align: left;
}

.prezi_07_popup_content2 table.prezi07_avg_income col.category {width: 80px;}
.prezi_07_popup_content2 table.prezi07_avg_income col.field {width: 150px;}

.prezi_07_popup_content2 table.prezi07_avg_income td.center {text-align: center;} 
.prezi_07_popup_content2 table.prezi07_avg_income td.right {text-align: right;} 
.prezi_07_popup_content2 table.prezi07_avg_income tr {height: 34px;}

.prezi_07_popup_content2 table.prezi07_avg_income tr.header td {background-color: #319dad;color:white;font-weight: bold;}
.prezi_07_popup_content2 table.prezi07_avg_income td.category {background-color: #54bdcc;color:white;}
.prezi_07_popup_content2 table.prezi07_avg_income td.field1 {background-color: #b2d8de;color:#05373e;}
.prezi_07_popup_content2 table.prezi07_avg_income td.field2 {background-color: #c0dfe3;color:#05373e;}
.prezi_07_popup_content2 table.prezi07_avg_income td.field3 {background-color: #d1e7ea;color:#05373e;}
.prezi_07_popup_content2 table.prezi07_avg_income td.field4 {background-color: #e4eff1;color:#05373e;}


.prezi_07_popup_content .popup_item_content_tb p.avg_table {
    font-family: tahoma;
    font-size: 11px;
    color: #4a4a4a;
    cursor: pointer;
}

.prezi_07_popup_content .popup_item_content_tb p.avg_table:hover {
    text-decoration: underline;
}

#prezi_07_input_other_type {
    margin: 5px;
}

.prezi_07_popup_content .popup_item_content_other table input.name {width: 250px;text-align: left;padding-left: 10px;}
.prezi_07_popup_content .popup_item_content_other table input.year {width: 90px;}
.prezi_07_popup_content .popup_item_content_other table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_07_footer {
    background-color: #009eb4;
}

#prezi_07_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_07_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

/* Prezi #8 */

.prezi_08_header {
    border-top: 3px solid #d29e02;
    background-color: #e5ac00;
}

.prezi_08_header_content {
    position: relative;
}

.prezi_08_text_box {
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    cursor: pointer;
}

.prezi_08_pic1_box {
    position: relative;
    overflow: hidden;
}

.prezi_08_pic1 {
    width: 100%;    
    padding-bottom: 6px;
}

.prezi_08_text_box p {
    padding: 7px 10px 0px 10px;
}

.prezi_08_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    font-size: 22px;    
}

.prezi_08_popup1 {
    margin: 20px;
}

.prezi_08_popup2 {
    margin: 20px;
}

.prezi_08_footer {
    background-color: #e5ac00;
}

#prezi_08_footer_prev {
    background-image: url('../../../images/common/yellow_left.png');
}

#prezi_08_footer_next {
    background-image: url('../../../images/common/yellow_right.png');
}

/* Prezi #24 */

.prezi_08_content table.outer {    
    margin-top: 50px;
    border-collapse: collapse;
    border: none;
}

.prezi_08_content table.outer tr.title td {
    text-align: center;
    padding-bottom: 6px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #204f56;
}

.prezi_08_content table.outer col.col1 {width: 100px;}
.prezi_08_content table.outer col.col2 {width: 10px;}
.prezi_08_content table.outer col.col3 {width: 360px;}
.prezi_08_content table.outer col.col4 {width: 180px;}

.prezi_08_content table.outer td {
    vertical-align: top;
    border: none;
}

.prezi_08_content table.outer td.fields {
    padding: 15px 5px 15px 5px;    
}

.prezi_08_content table.outer td.fields ul li {
    text-align: right;
    font: 22px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    color: #204f56;
    height: 50px;
    margin: 5px 0px 5px 0px;
}

.prezi_08_content table.outer td.fields ul li p {
    padding-top: 10px;
}

.prezi_08_content table.outer td.shadow {
    background-image: url('../../../images/common/shadow-190-left.png');
    background-position: 3px 0px;
    background-repeat: no-repeat;
}

.prezi_08_content table.outer td.inputs {
    padding: 15px 0px 15px 15px;
    border: 1px #e5e5e5 solid;
    background-color: #f9f9f9;
}

.prezi_08_content table.outer td.inputs ul li {
    margin: 5px 0px 5px 0px;
    height: 50px;
}

.prezi_08_content table.outer td.inputs input {
    height: 38px;
    padding: 3px 0px 0px 10px;
    margin-right: 10px;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #455557;
    border: 1px #c0c9ca solid;
    background-color: white;
    box-shadow: none;
    float: left;
}

.prezi_08_content table.outer td.inputs input:focus {
    box-shadow: 0px 0px 5px rgba(96,177,188,0.35);
    border: 1px #60b1bc solid;    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.prezi_08_content table.outer td.inputs input.name {width: 350px;}
.prezi_08_content table.outer td.inputs input.year {width: 130px;text-align: center;padding-left:0px;}

.prezi_08_content table.outer td.inputs input::-webkit-input-placeholder {color: #d4d8d9;}
.prezi_08_content table.outer td.inputs input:-moz-placeholder {color: #d4d8d9;}
.prezi_08_content table.outer td.inputs input::-moz-placeholder {color: #d4d8d9;}
.prezi_08_content table.outer td.inputs input:-ms-input-placeholder {color: #d4d8d9;}

.prezi_24_footer {
    background-color: #e5ac00;
}

#prezi_24_footer_prev {
    background-image: url('../../../images/common/yellow_left.png');
}

#prezi_24_footer_next {
    background-image: url('../../../images/common/yellow_right.png');
}

/* Prezi #9 */

.prezi_09_content_box {
    position: relative;
    height: 465px;
}

.prezi_09_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    height: 370px;
}

.prezi_09_table_total {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    position: absolute;
    bottom: 5px;
}

.prezi_09_table tr.header {
    height: 30px;
}

.prezi_09_table tr.header td.title {
    text-align: center;
}

.prezi_09_table tr.slider_row {
    background-color: #eac863;
}

.prezi_09_table td {
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

.prezi_09_table .default_row_height {
    height: auto;
}

.prezi_09_table_total tr.slider_total_row {
    background-color: #edbf2c;
    border-top: 10px solid white;
    height: 88px;
}

.prezi_09_table col.col1, 
.prezi_09_table_total col.col1 {
    width: 150px;    
}

.prezi_09_table col.col2, 
.prezi_09_table_total col.col2 {
    width: 600px;
}

.prezi_09_table col.col3, 
.prezi_09_table_total col.col3 {
    width: 170px;
}

.prezi_09_table td.category, 
.prezi_09_table_total td.category {
    text-align: center;
}

.prezi_09_table_total td.category {
    font-size: 20px;
}

.prezi_09_table td.category.touchable  {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;        
    cursor: pointer;
}

.prezi_09_table td.category.touchable:hover {
    background-color: #deb745;
    text-shadow: 0px 0px 3px white;
}

.prezi_09_table td.category p.row-title {
    font-size: 16px;
}

.prezi_09_table td.category p.row-desc {
    font-family: arial;
    font-size: 10px;
    color: #6e5608;
}

.prezi_09_table td.slider, 
.prezi_09_table_total td.slider {
    text-align: center;
    background-color: #f1da96;
    padding: 0px;       
    vertical-align: bottom;
    overflow: hidden;
}


.prezi_09_table td.slider .slider-outer-box, 
.prezi_09_table_total td.slider .slider-outer-box {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 0px 3px 0px 3px;
}

.prezi_09_table td.slider .slider-inner-box, 
.prezi_09_table_total td.slider .slider-inner-box {    
    overflow: hidden;
    margin: 0px 17px 0px 17px;
}

.prezi_09_table td.slider .slider-button-outer, 
.prezi_09_table_total td.slider .slider-button-outer {
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;    
    top: 4px;
    left: 100px;
}

.prezi_09_table td.slider .slider-button,
.prezi_09_table_total td.slider .slider-button {
    background-color: #394aa5;
    background: -webkit-linear-gradient(top,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    background: linear-gradient(to bottom,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    border: 2px solid white;
    border-radius: 6px;
    margin-left: 9px;
    width: 20px;
    height: 20px;
    opacity: 1;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(38,38,38,0.3);
}

.prezi_09_table_total td.slider .slider-button {
    cursor: default;    
}

.prezi_09_table td.slider .slider-button:hover,
.prezi_09_table_total td.slider .slider-button:hover {
}

.prezi_09_table td.value, 
.prezi_09_table_total td.value {    
    text-align: center;
    padding-left: 13px;
}

.prezi_09_table td.value input, 
.prezi_09_table_total td.value input {
    width: 90px;
    text-align: center;
    height: 23px;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
}

.prezi_09_table_total td.value input {
    width: 110px;
}

.prezi_09_table_total p.sum-desc {
    font-family: arial;
    font-size: 11px;
    color: #594506;
    margin-bottom: 4px;
}

.prezi_09_table table.slider-lines, 
.prezi_09_table_total table.slider-lines {
    font: 14px 'Open Sans',Arial, Helvetica, sans-serif;
    border: none;
    margin-top: 7px;
    height: 22px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_09_table table.slider-lines tr, 
.prezi_09_table_total table.slider-lines tr {
    background: none;
}

.prezi_09_table table.slider-lines td, 
.prezi_09_table_total table.slider-lines td {
    border: none;
}

.prezi_09_table table.slider-lines tr.main-lines, 
.prezi_09_table_total table.slider-lines tr.main-lines {
    background-color: #eaf1f2;    
    height: 14px;
}

.prezi_09_table table.slider-lines tr.main-lines td, 
.prezi_09_table_total table.slider-lines tr.main-lines td {
    background: none;
    border-top: none;
    border-bottom: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_09_table table.slider-lines tr.main-lines td.cat-s, 
.prezi_09_table_total table.slider-lines tr.main-lines td.cat-s {
    /* halovány */
    /*background-color: #eaf2eb;*/
    /* élénk */
    /*background-color: #bfffca;*/ 
    /* óvatos */
    background-color: #bcebc0; 
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_09_table table.slider-lines tr.main-lines td.cat-m, 
.prezi_09_table_total table.slider-lines tr.main-lines td.cat-m {
    /* halovány */
    /*background-color: #f2f2ea;*/
    /* élénk */
    /*background-color: #fbffbf;*/
    background-color: #ebe9bc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_09_table table.slider-lines tr.main-lines td.cat-l, 
.prezi_09_table_total table.slider-lines tr.main-lines td.cat-l {
    /* halovány */
    /*background-color: #f2eaea;*/
    /* élénk */
    /*background-color: #ffbfbf;*/
    /* óvatos */
    background-color: #ebbcbc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_09_table table.slider-lines tr.small-lines, 
.prezi_09_table_total table.slider-lines tr.small-lines {
    height: 4px;
}

.prezi_09_table table.slider-lines tr.small-lines td, 
.prezi_09_table_total table.slider-lines tr.small-lines td {
    background: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_09_table table.slider-lines tr.numbers, 
.prezi_09_table_total table.slider-lines tr.numbers {
    height: 10px;
}

.prezi_09_table table.slider-lines tr.numbers td, 
.prezi_09_table_total table.slider-lines tr.numbers td {
    background: none;
    border: none;
    font-size: 11px;
    padding-left: 1px;
    padding-right: 1px;
}

.prezi_09_table table.slider-lines tr.numbers td p.num-left, 
.prezi_09_table_total table.slider-lines tr.numbers td p.num-left {
    float: left;
}

.prezi_09_table table.slider-lines tr.numbers td p.num-right, 
.prezi_09_table_total table.slider-lines tr.numbers td p.num-right {
    float: right;
}

.prezi_09_table_total .slider-title-box {
    margin: 7px 20px 0px 20px;    
}

.prezi_09_table_total table.slider-title {
    border: none;
    height: 18px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_09_table_total table.slider-title p.large {
    font-size: 22px;
    line-height: 16px;
}

.prezi_09_table_total table.slider-title p.small {
    font-size: 15px;
    line-height: 16px;
}

.prezi_09_footer {
    background-color: #e5ac00;
}

#prezi_09_footer_prev {
    background-image: url('../../../images/common/yellow_left.png');
}

#prezi_09_footer_next {
    background-image: url('../../../images/common/yellow_right.png');
}

.prezi_09_covers_popup_content {
    height: 340px;
}

.prezi_09_covers_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_09_covers_popup_content .popup_title {
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_09_covers_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 5px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_09_covers_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_09_covers_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_09_covers_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_09_covers_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_09_covers_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_09_covers_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_09_covers_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_09_covers_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_09_covers_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_09_covers_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_09_covers_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_09_covers_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_09_covers_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_09_covers_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}
.prezi_09_covers_popup_content .popup_item_content {
    position: absolute;
    top: 60px;
    width: 580px;
    height: 122px;
    background-color: #fafafa;
}

.prezi_09_covers_popup_content .popup_item_content table col.col1{width: 50%;}
.prezi_09_covers_popup_content .popup_item_content table col.col2{width: 50%;}

.prezi_09_covers_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_09_covers_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_09_covers_popup_content .popup_item_content table input {
    border: 1px solid #c0c9ca;
    text-align: center;
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #455557;
    height: 40px;
    margin: 7px;
    width: 90px;
}

/* Prezi #10 */

#prezi_10_outer {
    overflow: auto;    
    padding: 0px;
    background-image: url('../../../images/prezi/10/bg_diploma.jpg');
    background-position: 120px -326px;
    background-repeat: no-repeat;
    background-size: 80%;
}

#prezi_10_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_10_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_10_content_box {
    position: relative;
}

.prezi_10_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 3px;
}

.prezi_10_table col.col1 {width: 230px;}
.prezi_10_table col.col2 {width: 600px;}
.prezi_10_table col.col3 {width: 150px;}

.prezi_10_table tr.header {
    height: 40px;
}

.prezi_10_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_10_table tr.spacer {
    height: 3px;
}

.prezi_10_table tr.cover {
    height: 70px;
}

.prezi_10_table tr.cover td.category {
    background-color: #fed38d;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_10_table tr.cover td.category p.desc {
    font: 14px Arial,Helvetica,sans-serif;
    color: #749297;
}

.prezi_10_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(255,232,195,0.6);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;        
    color: #486266;
}

.prezi_10_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_10_table tr.cover td.desc table col {width:100px;}

.prezi_10_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_10_table tr.cover td.nav {
    background-color: #fed38d;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_10_table tr.cover img.modify-button,
.prezi_10_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_10_table tr.cover img.modify-button:hover,
.prezi_10_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_10_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_10_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_10_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_10_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_10_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_10_popup_content {
    height: 488px;
}

.prezi_10_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_10_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_10_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_10_popup_content .popup_sel_item {
    position: absolute;
    width: 548px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #2c3c3f;
}

.prezi_10_popup_content .popup_sel_item.item_active {
    cursor: pointer;
}

.prezi_10_popup_content .popup_sel_item.item_active span {
    color: #4e6164;
}

.prezi_10_popup_content .popup_sel_item.item_active:hover {
    background-color: #d1e3e6;    
}

.prezi_10_popup_content .item_inactive {
    position: absolute;
    width: 548px;
    background-color: #f6f8f8;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #bbc1c2;
}

.prezi_10_popup_content .item_inactive span {
    color: #ccd2d3;
}

.prezi_10_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_10_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_10_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_10_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_10_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_10_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_10_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_10_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_10_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_10_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_10_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_10_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_10_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_10_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_10_popup_content .popup_item_content_bizt {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_10_popup_content .popup_item_content_bizt table col.col1{width: 40%;}
.prezi_10_popup_content .popup_item_content_bizt table col.col2{width: 60%;}

.prezi_10_popup_content .popup_item_content_bizt table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_10_popup_content .popup_item_content_bizt table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_10_popup_content .popup_item_content_bizt table td.input {
    text-align: left;
}

.prezi_10_popup_content .popup_item_content_bizt table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_10_popup_content .popup_item_content_bizt table input.name {width: 250px;text-align: left;padding-left: 10px;}
.prezi_10_popup_content .popup_item_content_bizt table input.year {width: 90px;}
.prezi_10_popup_content .popup_item_content_bizt table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_10_popup_content .popup_item_content_diakmunka {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_10_popup_content .popup_item_content_diakmunka table col.col1{width: 40%;}
.prezi_10_popup_content .popup_item_content_diakmunka table col.col2{width: 60%;}

.prezi_10_popup_content .popup_item_content_diakmunka table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_10_popup_content .popup_item_content_diakmunka table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_10_popup_content .popup_item_content_diakmunka table td.input {
    text-align: left;
}

.prezi_10_popup_content .popup_item_content_diakmunka table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_10_popup_content .popup_item_content_diakmunka table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_10_popup_content .popup_item_content_diakhitel {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_10_popup_content .popup_item_content_diakhitel table col.col1{width: 40%;}
.prezi_10_popup_content .popup_item_content_diakhitel table col.col2{width: 60%;}

.prezi_10_popup_content .popup_item_content_diakhitel table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_10_popup_content .popup_item_content_diakhitel table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_10_popup_content .popup_item_content_diakhitel table td.input {
    text-align: left;
}

.prezi_10_popup_content .popup_item_content_diakhitel table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_10_popup_content .popup_item_content_diakhitel table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_10_popup_content .popup_item_content_ingatlan {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_10_popup_content .popup_item_content_ingatlan table col.col1{width: 40%;}
.prezi_10_popup_content .popup_item_content_ingatlan table col.col2{width: 60%;}

.prezi_10_popup_content .popup_item_content_ingatlan table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_10_popup_content .popup_item_content_ingatlan table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_10_popup_content .popup_item_content_ingatlan table td.input {
    text-align: left;
}

.prezi_10_popup_content .popup_item_content_ingatlan table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_10_popup_content .popup_item_content_ingatlan table input.year {width: 90px;}
.prezi_10_popup_content .popup_item_content_ingatlan table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_10_popup_content .popup_item_content_other {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_10_popup_content .popup_item_content_other table col.col1{width: 40%;}
.prezi_10_popup_content .popup_item_content_other table col.col2{width: 60%;}

.prezi_10_popup_content .popup_item_content_other table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 20px;
}

.prezi_10_popup_content .popup_item_content_other table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_10_popup_content .popup_item_content_other table td.input {
    text-align: left;
}

.prezi_10_popup_content .popup_item_content_other table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

#prezi_10_input_other_type {
    margin: 5px;
}

.prezi_10_popup_content .popup_item_content_other table input.name {width: 250px;text-align: left;padding-left: 10px;}
.prezi_10_popup_content .popup_item_content_other table input.year {width: 90px;}
.prezi_10_popup_content .popup_item_content_other table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_10_footer {
    background-color: #e5ac00;
}

#prezi_10_footer_prev {
    background-image: url('../../../images/common/yellow_left.png');
}

#prezi_10_footer_next {
    background-image: url('../../../images/common/yellow_right.png');
}

/* Prezi #11 */

.prezi_11_header {
    border-top: 3px solid #a4bf2a;
    background-color: #c2ce1a;
}

.prezi_11_header_content {
    position: relative;
}

.prezi_11_text_box {
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    cursor: pointer;
}

.prezi_11_pic1_box {
    position: relative;
    overflow: hidden;
}

.prezi_11_pic1 {
    width: 100%;    
    padding-bottom: 6px;
}

.prezi_11_text_box p {
    padding: 7px 10px 0px 10px;
}

.prezi_11_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    height: 24px;
    font-size: 22px;    
}

.prezi_11_popup1 {
    margin: 20px;
}

.prezi_11_popup2 {
    margin: 20px;
}

.prezi_11_footer {
    background-color: #c2ce1a;
}

#prezi_11_footer_prev {
    background-image: url('../../../images/common/green_left.png');
}

#prezi_11_footer_next {
    background-image: url('../../../images/common/green_right.png');
}

/* Prezi #12 */

.prezi_12_footer {
    background-color: #c2ce1a;
}

#prezi_12_footer_prev {
    background-image: url('../../../images/common/green_left.png');
}

#prezi_12_footer_next {
    background-image: url('../../../images/common/green_right.png');
}

.prezi_12_header_content {
    position: relative;

}
.prezi_12_content_box {
    position: relative;
    height: 465px;
}

.prezi_12_table {
    font: 18px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    height: 370px;
}

.prezi_12_table tr.header {
    height: 30px;
}

.prezi_12_table tr.header td.title {
    text-align: center;
}

.prezi_12_table tr.slider_row {
    background-color: #d0d94f;
}

.prezi_12_table td {
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

.prezi_12_table .default_row_height {
    height: auto;
}

.prezi_12_table col.col1 {
    width: 150px;    
}

.prezi_12_table col.col2 {
    width: 600px;
}

.prezi_12_table col.col3 {
    width: 170px;
}

.prezi_12_table td.category {
    text-align: center;
}

.prezi_12_table_total td.category {
    font-size: 20px;
}

.prezi_12_table td.category p.row-title {
    font-size: 18px;
}

.prezi_12_table td.category p.row-desc {
    font-family: arial;
    font-size: 10px;
    color: #6e5608;
}

.prezi_12_table td.slider {
    text-align: center;
    background-color: #e8eda5;
    padding: 0px;       
    vertical-align: middle;
    overflow: hidden;
}


.prezi_12_table td.slider .slider-outer-box {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 0px 3px 0px 3px;
}

.prezi_12_table td.slider .slider-inner-box {
    overflow: hidden;
    margin: 0px 17px 0px 17px;
}

.prezi_12_table td.slider .slider-button-outer {
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;    
    top: 4px;
    left: 100px;
}

.prezi_12_table td.slider .slider-button {
    background-color: #394aa5;
    background: -webkit-linear-gradient(top,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    background: linear-gradient(to bottom,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    border: 2px solid white;
    border-radius: 6px;
    margin-left: 9px;
    width: 20px;
    height: 20px;
    opacity: 1;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(38,38,38,0.3);
}

.prezi_12_table_total td.slider .slider-button {
    cursor: default;    
}

.prezi_12_table td.slider .slider-button:hover {
}

.prezi_12_table td.value {
    text-align: center;
    padding-left: 13px;
}

.prezi_12_table td.value input {
    width: 90px;
    text-align: center;
    height: 23px;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
}

.prezi_12_table table.slider-lines {
    font: 14px 'Open Sans',Arial, Helvetica, sans-serif;
    border: none;
    margin-top: 7px;
    height: 22px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_12_table table.slider-lines tr {
    background: none;
}

.prezi_12_table table.slider-lines td {
    border: none;
}

.prezi_12_table table.slider-lines tr.main-lines {
    background-color: #eaf1f2;    
    height: 14px;
}

.prezi_12_table table.slider-lines tr.main-lines td {
    background: none;
    border-top: none;
    border-bottom: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_12_table table.slider-lines tr.main-lines td.cat-s {
    /* halovány */
    /*background-color: #eaf2eb;*/
    /* élénk */
    /*background-color: #bfffca;*/ 
    /* óvatos */
    background-color: #bcebc0; 
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_12_table table.slider-lines tr.main-lines td.cat-m {
    /* halovány */
    /*background-color: #f2f2ea;*/
    /* élénk */
    /*background-color: #fbffbf;*/
    background-color: #ebe9bc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_12_table table.slider-lines tr.main-lines td.cat-l {
    /* halovány */
    /*background-color: #f2eaea;*/
    /* élénk */
    /*background-color: #ffbfbf;*/
    /* óvatos */
    background-color: #ebbcbc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_12_table table.slider-lines tr.small-lines {
    height: 4px;
}

.prezi_12_table table.slider-lines tr.small-lines td {
    background: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_12_table table.slider-lines tr.numbers {
    height: 10px;
}

.prezi_12_table table.slider-lines tr.numbers td {
    background: none;
    border: none;
    font-size: 11px;
    padding-left: 1px;
    padding-right: 1px;
}

.prezi_12_table table.slider-lines tr.numbers td p.num-left {
    float: left;
}

.prezi_12_table table.slider-lines tr.numbers td p.num-right {
    float: right;
}

.prezi_12_header_content p {
    font-size: 26px;
}

/* Prezi #13 */

.prezi_13_header {
    border-top: 3px solid #0a4480;
    background-color: #195fa7;
}

.prezi_13_header_content {
    position: relative;
}

.prezi_13_text_box {
    padding: 0px 0px 0px 0px;
    font-size: 18px;
    cursor: pointer;
}

.prezi_13_pic1_box {
    position: relative;
    overflow: hidden;
}

.prezi_13_pic1 {
    width: 100%;    
    padding-bottom: 6px;
}

.prezi_13_text_box p {
    padding: 7px 10px 0px 10px;
}

.prezi_13_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    height: 24px;
    font-size: 22px;    
}

.prezi_13_popup1 {
    margin: 20px;
}

.prezi_13_popup2 {
    margin: 20px;
}

.prezi_13_footer {
    background-color: #195fa7;
}

#prezi_13_footer_prev {
    background-image: url('../../../images/common/dark_blue_left.png');
}

#prezi_13_footer_next {
    background-image: url('../../../images/common/dark_blue_right.png');
}

/* Prezi #14 */

.prezi_14_content_box {
    position: relative;
    height: 465px;
}

.prezi_14_table {
    font: 16px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
    border-collapse: collapse;
    border: none;
    height: 370px;
}

.prezi_14_table_total {
    border-collapse: collapse;
    border: none;
    position: absolute;
    bottom: 5px;
}

.prezi_14_table tr.header {
    height: 30px;
}

.prezi_14_table tr.header td.title {
    text-align: center;
}

.prezi_14_table tr.slider_row {
    background-color: #aec9e4;
}

.prezi_14_table td {
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

.prezi_14_table .default_row_height {
    height: auto;
}

.prezi_14_table_total tr.slider_total_row {
    font: 16px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
    background-color: #92b4d8;
    border-top: 10px solid white;
    height: 88px;
}

.prezi_14_table col.col1, 
.prezi_14_table_total col.col1 {
    width: 150px;    
}

.prezi_14_table col.col2, 
.prezi_14_table_total col.col2 {
    width: 600px;
}

.prezi_14_table col.col3, 
.prezi_14_table_total col.col3 {
    width: 170px;
}

.prezi_14_table td.category, 
.prezi_14_table_total td.category {
    text-align: center;
}

.prezi_14_table_total td.category {
    font-size: 20px;
}

.prezi_14_table td.category p.row-title {
    font-size: 16px;
}

.prezi_14_table td.category p.row-desc {
    font-family: arial;
    font-size: 10px;
    color: #20636d;
}

.prezi_14_table td.slider, 
.prezi_14_table_total td.slider {
    text-align: center;
    background-color: #d2e1f0;
    padding: 0px;       
    vertical-align: bottom;
    overflow: hidden;
}


.prezi_14_table td.slider .slider-outer-box, 
.prezi_14_table_total td.slider .slider-outer-box {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 0px 3px 0px 3px;
}

.prezi_14_table td.slider .slider-inner-box, 
.prezi_14_table_total td.slider .slider-inner-box {    
    overflow: hidden;
    margin: 0px 17px 0px 17px;
}

.prezi_14_table td.slider .slider-button-outer, 
.prezi_14_table_total td.slider .slider-button-outer {
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;    
    top: 4px;
    left: 100px;
}

.prezi_14_table td.slider .slider-button,
.prezi_14_table_total td.slider .slider-button {
    background-color: #394aa5;
    background: -webkit-linear-gradient(top,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    background: linear-gradient(to bottom,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    border: 2px solid white;
    border-radius: 6px;
    margin-left: 9px;
    width: 20px;
    height: 20px;
    opacity: 1;
    box-shadow: 0px 0px 5px rgba(38,38,38,0.3);
}
.prezi_14_table td.slider .slider-button {
    cursor: pointer;
}
    
.prezi_14_table td.slider .slider-button:hover,
.prezi_14_table_total td.slider .slider-button:hover {
}

.prezi_14_table td.value, 
.prezi_14_table_total td.value {    
    text-align: center;
    padding-left: 13px;
}

.prezi_14_table td.value input, 
.prezi_14_table_total td.value input {
    width: 110px;
    text-align: center;
    height: 23px;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
}

.prezi_14_table table.slider-lines, 
.prezi_14_table_total table.slider-lines {
    font: 14px 'Open Sans',Arial, Helvetica, sans-serif;
    border: none;
    margin-top: 7px;
    height: 22px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_14_table table.slider-lines tr, 
.prezi_14_table_total table.slider-lines tr {
    background: none;
}

.prezi_14_table table.slider-lines td, 
.prezi_14_table_total table.slider-lines td {
    border: none;
}

.prezi_14_table table.slider-lines tr.main-lines, 
.prezi_14_table_total table.slider-lines tr.main-lines {
    background-color: #eaf1f2;    
    height: 14px;
}

.prezi_14_table table.slider-lines tr.main-lines td, 
.prezi_14_table_total table.slider-lines tr.main-lines td {
    background: none;
/*    border-top: 1px solid #a5acb2;
    border-bottom: 1px solid #a5acb2;*/
    border-top: none;
    border-bottom: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_14_table table.slider-lines tr.main-lines td.cat-s, 
.prezi_14_table_total table.slider-lines tr.main-lines td.cat-s {
    /* halovány */
    /*background-color: #eaf2eb;*/
    /* élénk */
    /*background-color: #bfffca;*/ 
    /* óvatos */
    background-color: #bcebc0; 
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_14_table table.slider-lines tr.main-lines td.cat-m, 
.prezi_14_table_total table.slider-lines tr.main-lines td.cat-m {
    /* halovány */
    /*background-color: #f2f2ea;*/
    /* élénk */
    /*background-color: #fbffbf;*/
    background-color: #ebe9bc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_14_table table.slider-lines tr.main-lines td.cat-l, 
.prezi_14_table_total table.slider-lines tr.main-lines td.cat-l {
    /* halovány */
    /*background-color: #f2eaea;*/
    /* élénk */
    /*background-color: #ffbfbf;*/
    /* óvatos */
    background-color: #ebbcbc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_14_table table.slider-lines tr.small-lines, 
.prezi_14_table_total table.slider-lines tr.small-lines {
    height: 4px;
}

.prezi_14_table table.slider-lines tr.small-lines td, 
.prezi_14_table_total table.slider-lines tr.small-lines td {
    background: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_14_table table.slider-lines tr.numbers, 
.prezi_14_table_total table.slider-lines tr.numbers {
    height: 10px;
}

.prezi_14_table table.slider-lines tr.numbers td, 
.prezi_14_table_total table.slider-lines tr.numbers td {
    background: none;
    border: none;
    font-size: 11px;
    padding-left: 0px;
    padding-right: 0px;
}

.prezi_14_table table.slider-lines tr.numbers td p.num-left, 
.prezi_14_table_total table.slider-lines tr.numbers td p.num-left {
    float: left;
}

.prezi_14_table table.slider-lines tr.numbers td p.num-right, 
.prezi_14_table_total table.slider-lines tr.numbers td p.num-right {
    float: right;
}

.prezi_14_table_total .slider-title-box {
    margin: 7px 20px 0px 20px;    
}

.prezi_14_table_total table.slider-title {
    border: none;
    height: 18px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_14_table_total table.slider-title p.large {
    font-size: 22px;
    line-height: 16px;
}

.prezi_14_table_total table.slider-title p.small {
    font-size: 15px;
    line-height: 16px;
}

.prezi_14_footer {
    background-color: #195fa7;
}

#prezi_14_footer_prev {
    background-image: url('../../../images/common/dark_blue_left.png');
}

#prezi_14_footer_next {
    background-image: url('../../../images/common/dark_blue_right.png');
}

.prezi_14_covers_popup_content {
    height: 340px;
}

.prezi_14_covers_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_14_covers_popup_content .popup_title {
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_14_covers_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 5px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_14_covers_popup_content .popup_sel_item {
    margin: 8px 0px 8px 0px;
    width: 555px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 13px;
    cursor: pointer;
    color: #2c3c3f;
}

.prezi_14_covers_popup_content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.prezi_14_covers_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_14_covers_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_14_covers_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_14_covers_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_14_covers_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_14_covers_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_14_covers_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_14_covers_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_14_covers_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_14_covers_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_14_covers_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_14_covers_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_14_covers_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_14_covers_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}
.prezi_14_covers_popup_content .popup_item_content {
    position: absolute;
    top: 60px;
    width: 580px;
    height: 170px;
    background-color: #fafafa;
}

.prezi_14_covers_popup_content .popup_item_content table col.col1{width: 50%;}
.prezi_14_covers_popup_content .popup_item_content table col.col2{width: 50%;}

.prezi_14_covers_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_14_covers_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

#prezi_14_input_finsec_years_auto {
    margin: 7px;
}

.prezi_14_covers_popup_content .popup_item_content table input {
    border: 1px solid #c0c9ca;
    text-align: center;
    font: 24px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #455557;
    height: 40px;
    margin: 7px;
    width: 90px;
}

/* Prezi #15 */

#prezi_15_outer {
    overflow: auto;    
    padding: 0px;
    background-image: url('../../../images/prezi/15/bg_finsec.jpg');
    background-position: 650px 10px;
    background-repeat: no-repeat;
    background-size: 40%;
}

#prezi_15_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_15_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_15_content_box {
    position: relative;
}

.prezi_15_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 3px;
}

.prezi_15_table col.col1 {width: 230px;}
.prezi_15_table col.col2 {width: 600px;}
.prezi_15_table col.col3 {width: 150px;}

.prezi_15_table tr.header {
    height: 40px;
}

.prezi_15_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_15_table tr.cover {
    height: 70px;
    border-bottom: 3px solid white;
}

.prezi_15_table tr.cover td.category {
    background-color: #8fb7e1;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_15_table tr.cover td.category p.desc {
    font: 14px Arial,Helvetica,sans-serif;
    color: #195fa7;
}

.prezi_15_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(199,218,238,0.5);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;    
    font-size: 16px;
    color: #486266;
}

.prezi_15_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_15_table tr.cover td.desc table col {width:140px;}

.prezi_15_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_15_table tr.cover td.nav {
    background-color: #8fb7e1;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_15_table tr.cover img.modify-button,
.prezi_15_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_15_table tr.cover img.modify-button:hover,
.prezi_15_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_15_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_15_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_15_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_15_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_15_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_15_popup_content {
    height: 488px;
}

.prezi_15_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_15_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_15_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_15_popup_content .popup_sel_item {
    position: absolute;
    width: 548px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #2c3c3f;
}

.prezi_15_popup_content .popup_sel_item.item_active {
    cursor: pointer;
}

.prezi_15_popup_content .popup_sel_item.item_active span {
    color: #4e6164;
}

.prezi_15_popup_content .popup_sel_item.item_active:hover {
    background-color: #d1e3e6;    
}

.prezi_15_popup_content .item_inactive {
    position: absolute;
    width: 560px;
    background-color: #f6f8f8;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #bbc1c2;
}

.prezi_15_popup_content .item_inactive span {
    color: #ccd2d3;
}

.prezi_15_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_15_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_15_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_15_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_15_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_15_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_15_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_15_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_15_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_15_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_15_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_15_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_15_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_15_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_15_popup_content .popup_item_content_bizt {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_15_popup_content .popup_item_content_bizt table col.col1{width: 40%;}
.prezi_15_popup_content .popup_item_content_bizt table col.col2{width: 60%;}

.prezi_15_popup_content .popup_item_content_bizt table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_15_popup_content .popup_item_content_bizt table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_15_popup_content .popup_item_content_bizt table td.input {
    text-align: left;
}

.prezi_15_popup_content .popup_item_content_bizt table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_15_popup_content .popup_item_content_bizt table input.name {width: 250px;text-align: left;padding-left: 10px;}
.prezi_15_popup_content .popup_item_content_bizt table input.year {width: 90px;}
.prezi_15_popup_content .popup_item_content_bizt table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_15_popup_content .popup_item_content_ingatlan {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_15_popup_content .popup_item_content_ingatlan table col.col1{width: 40%;}
.prezi_15_popup_content .popup_item_content_ingatlan table col.col2{width: 60%;}

.prezi_15_popup_content .popup_item_content_ingatlan table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_15_popup_content .popup_item_content_ingatlan table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_15_popup_content .popup_item_content_ingatlan table td.input {
    text-align: left;
}

.prezi_15_popup_content .popup_item_content_ingatlan table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_15_popup_content .popup_item_content_ingatlan table input.year {width: 90px;}
.prezi_15_popup_content .popup_item_content_ingatlan table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_15_popup_content .popup_item_content_other {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_15_popup_content .popup_item_content_other table col.col1{width: 40%;}
.prezi_15_popup_content .popup_item_content_other table col.col2{width: 60%;}

.prezi_15_popup_content .popup_item_content_other table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 20px;
}

.prezi_15_popup_content .popup_item_content_other table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_15_popup_content .popup_item_content_other table td.input {
    text-align: left;
}

.prezi_15_popup_content .popup_item_content_other table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

.prezi_15_popup_content .popup_item_content_biztosszeg1 {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_15_popup_content .popup_item_content_biztosszeg1 table col.col1{width: 40%;}
.prezi_15_popup_content .popup_item_content_biztosszeg1 table col.col2{width: 60%;}

.prezi_15_popup_content .popup_item_content_biztosszeg1 table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_15_popup_content .popup_item_content_biztosszeg1 table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_15_popup_content .popup_item_content_biztosszeg1 table td.input {
    text-align: left;
}

.prezi_15_popup_content .popup_item_content_biztosszeg1 table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_15_popup_content .popup_item_content_biztosszeg1 table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_15_popup_content .popup_item_content_biztosszeg2 {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_15_popup_content .popup_item_content_biztosszeg2 table col.col1{width: 40%;}
.prezi_15_popup_content .popup_item_content_biztosszeg2 table col.col2{width: 60%;}

.prezi_15_popup_content .popup_item_content_biztosszeg2 table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_15_popup_content .popup_item_content_biztosszeg2 table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_15_popup_content .popup_item_content_biztosszeg2 table td.input {
    text-align: left;
}

.prezi_15_popup_content .popup_item_content_biztosszeg2 table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
}

.prezi_15_popup_content .popup_item_content_biztosszeg2 table input.amt {width: 150px;text-align: right;padding-right: 10px;}

#prezi_15_input_other_type {
    margin: 5px;
}

.prezi_15_popup_content .popup_item_content_other table input.name {width: 250px;text-align: left;padding-left: 10px;}
.prezi_15_popup_content .popup_item_content_other table input.year {width: 90px;}
.prezi_15_popup_content .popup_item_content_other table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_15_footer {
    background-color: #195fa7;
}

#prezi_15_footer_prev {
    background-image: url('../../../images/common/dark_blue_left.png');
}

#prezi_15_footer_next {
    background-image: url('../../../images/common/dark_blue_right.png');
}

/* Prezi #16 */

.prezi_16_header {
    border-top: 3px solid #6d1b6c;
    background-color: #8b2e8a;
}

.prezi_16_header_content {
    position: relative;
}

.prezi_16_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    height: 90px;
    font-size: 19px;    
}

.prezi_16_footer {
    background-color: #8b2e8a;
}

#prezi_16_footer_prev {
    background-image: url('../../../images/common/purple_left.png');
}

#prezi_16_footer_next {
    background-image: url('../../../images/common/purple_right.png');
}

/* Prezi #17 */

.prezi_17_header_content {
    position: relative;
}

.prezi_17_header_content p {
    font-size: 26px;
}

.prezi_17_text_box {
    padding: 0px 0px 0px 0px;
    height: 410px;
    font-size: 18px;
}

#prezi_17_outer {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 16px;    
    padding: 20px 0px 20px 0px;
    position: absolute;
    top: 73px;
    left: 0px;
    overflow: auto;
}

#prezi_17_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;
}

#prezi_17_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

#prezi_17_outer table {
    border-collapse: collapse;
    border: none;
    margin: 0px 10px 15px 10px;
}

#prezi_17_outer table.questions {
    font-size: 100%;
    color: #5a0e57;    
}

#prezi_17_outer table.questions col.question {width: 20%;}
#prezi_17_outer table.questions col.answer {width: 16%;}

#prezi_17_outer table.questions tr {
    height: 100px;
}

#prezi_17_outer table.questions tr.title {
    height: 36px;
}

#prezi_17_outer table.questions tr.title td.title {
    font-size: 120%;    
    color: white;
    background-color: #9c3f98;
    text-align: center
}

#prezi_17_outer table.questions td.question {
    color: white;
    background-color: #b275b2;
}

#prezi_17_outer table.questions td {
    border: 1px #9c3f98 solid;
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

#prezi_17_outer table.questions td.touchable {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-position: right bottom;
}

#prezi_17_outer table.questions td.checked {
    background-image: url('../../../images/common/check-bg.png');
    background-repeat: no-repeat;
    background-position: right bottom;   
    background-color: #f4fdf5;
}

#prezi_17_outer table.questions td.touchable:hover {
    background-color: #f6ecf6;
}

#prezi_17_outer table.questions td.answer {
    text-shadow: 1px 1px 2px #ffffff,-1px -1px 2px #ffffff,-1px 1px 2px #ffffff,1px -1px 2px #ffffff;
}

.prezi_17_footer {
    background-color: #8b2e8a;
}

#prezi_17_footer_prev {
    background-image: url('../../../images/common/purple_left.png');
}

#prezi_17_footer_next {
    background-image: url('../../../images/common/purple_right.png');
}

/* Prezi #18 */

.prezi_18_header {
    border-top: 3px solid #9c005a;
    background-color: #bf006e;
}

.prezi_18_header_content {
    position: relative;
}

.prezi_18_text_box {
    padding: 0px 0px 0px 0px;
    height: 323px;
    font-size: 18px;
    overflow: hidden;
    cursor: pointer;
}

.prezi_18_pic1_box {
    position: relative;
    height: 200px;
    overflow: hidden;
}

.prezi_18_pic1 {
    width: 100%;    
    padding-bottom: 6px;
}

.prezi_18_text_box p {
    padding: 7px 10px 0px 10px;
}

.prezi_18_text_box_bottom {
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    font-size: 22px;    
}

.prezi_18_popup1 {
    margin: 20px;
}

.prezi_18_popup2 {
    margin: 20px;
}

.prezi_18_footer {
    background-color: #bf006e;
}

#prezi_18_footer_prev {
    background-image: url('../../../images/common/magenta_left.png');
}

#prezi_18_footer_next {
    background-image: url('../../../images/common/magenta_right.png');
}

/* Prezi #19 */

.prezi_19_header_content {
    position: relative;
}

.prezi_19_header_content p {
    font-size: 26px;
}

#prezi_19_outer {
    overflow: auto;    
    padding: 0px;
    background-image: url('../../../images/prezi/19/bg_xsell.jpg');
    background-position: 240px -60px;
    background-repeat: no-repeat;
    background-size: 65%;
}

#prezi_19_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_19_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_19_content_box {
    position: relative;
}

.prezi_19_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 3px;
}

.prezi_19_table col.col1 {width: 230px;}
.prezi_19_table col.col2 {width: 600px;}
.prezi_19_table col.col3 {width: 150px;}

.prezi_19_table tr.header {
    height: 40px;
}

.prezi_19_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_19_table tr.cover {
    height: 70px;
    border-bottom: 3px solid white;
}

.prezi_19_table tr.cover td.category {
    background-color: #dd6eae;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_19_table tr.cover td.category p.desc {
    font: 14px Arial,Helvetica,sans-serif;
    color: #749297;
}

.prezi_19_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(242,193,221,0.5);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;    
    color: #486266;
}

.prezi_19_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_19_table tr.cover td.desc table col.col_1 {width:100px;}
.prezi_19_table tr.cover td.desc table col.col_2 {width:100px;}
.prezi_19_table tr.cover td.desc table col.col_3 {width:100px;}
.prezi_19_table tr.cover td.desc table col.col_4 {width:100px;}

.prezi_19_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_19_table tr.cover td.nav {
    background-color: #dd6eae;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_19_table tr.cover img.modify-button,
.prezi_19_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_19_table tr.cover img.modify-button:hover,
.prezi_19_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_19_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_19_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_19_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_19_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_19_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_19_popup_content {
    height: 488px;
}

.prezi_19_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_19_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_19_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_19_popup_content .popup_sel_item {
    position: absolute;
    width: 548px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #2c3c3f;
}

.prezi_19_popup_content .popup_sel_item.item_active {
    cursor: pointer;
}

.prezi_19_popup_content .popup_sel_item.item_active span {
    color: #4e6164;
}

.prezi_19_popup_content .popup_sel_item.item_active:hover {
    background-color: #d1e3e6;    
}

.prezi_19_popup_content .item_inactive {
    position: absolute;
    width: 560px;
    background-color: #f6f8f8;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #bbc1c2;
}

.prezi_19_popup_content .item_inactive span {
    color: #ccd2d3;
}

.prezi_19_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_19_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_19_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_19_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_19_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_19_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_19_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_19_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_19_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_19_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_19_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_19_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_19_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_19_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_19_popup_content .popup_item_content {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_19_popup_content .popup_item_content table col.col1{width: 35%;}
.prezi_19_popup_content .popup_item_content table col.col2{width: 65%;}

.prezi_19_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_19_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_19_popup_content .popup_item_content table td.input {
    text-align: left;
}

.prezi_19_popup_content .popup_item_content table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

.prezi_19_popup_content .popup_item_content table input.name {width: 200px;text-align: left;padding-left: 10px;}
.prezi_19_popup_content .popup_item_content table input.month {width: 80px;text-align: right;padding-right: 10px;}
.prezi_19_popup_content .popup_item_content table input.amt {width: 150px;text-align: right;padding-right: 10px;}

.prezi_19_footer {
    background-color: #bf006e;
}

#prezi_19_footer_prev {
    background-image: url('../../../images/common/magenta_left.png');
}

#prezi_19_footer_next {
    background-image: url('../../../images/common/magenta_right.png');
}

#debugwindow {
    position: fixed;
    top: 30px;
    right: 30px;
    background-color: white;
    border: 1px solid #555;
    width: 250px;
    height: 130px;
    overflow: hidden;
    z-index: 999999;
}

/* Prezi #20 */

.prezi_20_header {
    border-top: 3px solid #a4bf2a;
    background-color: #009eb4;
}

.prezi_20_footer {
    background-color: #009eb4;
}

#prezi_20_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_20_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_20_text_box_header {
    padding: 0px;
    height: 40px;
    font-size: 20px;    
    text-transform: uppercase;
}

.prezi_20_text_box_header_left {
    background-color: #9b9b9b;
    color: white;
    width: 120px;
    float: left;
    height: 100%;
    text-align: center;
}

.prezi_20_text_box_header_left p {
    padding: 9px 0px 0px 0px;    
}

.prezi_20_text_box_header_right {
    background-color: #c7c7c7;
    color: white;
    height: 100%;
    overflow: hidden;
}

.prezi_20_text_box_header_right p {
    padding: 9px 0px 0px 20px;
}

.prezi_20_text_box_list {
    padding: 0px;
    height: 40px;
    font-size: 20px;    
    background-position: -17px -31px;
    background-repeat: no-repeat;    
    background-size: 120px 120px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

.prezi_20_text_box_list_children {
    background-color: #ffeed2;
    background-image: url('../../../images/prezi/03/children_150_grad.png');
}

.prezi_20_text_box_list_health {
    background-color: #e6f5d1;
    background-image: url('../../../images/prezi/03/health_150_grad.png');
}

.prezi_20_text_box_list_pension {
    background-color: #e5f6f8;    
    background-image: url('../../../images/prezi/03/pension_150_grad.png');
}

.prezi_20_text_box_list_finsec {
    background-color: #f7e0e7;    
    background-image: url('../../../images/prezi/03/finsec_150_grad.png');
}

.prezi_20_text_box_list_savings {
    background-color: #f2e4f1;    
    background-image: url('../../../images/prezi/03/savings_150_grad.png');
}

.prezi_20_text_box_list.inactive {
    background-color: #f9f9f9; 
}

.prezi_20_text_box_list_children.inactive {background-image: url('../../../images/prezi/03/children_150_grey.png');}
.prezi_20_text_box_list_health.inactive {background-image: url('../../../images/prezi/03/health_150_grey.png');}
.prezi_20_text_box_list_pension.inactive {background-image: url('../../../images/prezi/03/pension_150_grey.png');}
.prezi_20_text_box_list_finsec.inactive {background-image: url('../../../images/prezi/03/finsec_150_grey.png');}
.prezi_20_text_box_list_savings.inactive {background-image: url('../../../images/prezi/03/savings_150_grey.png');}

#prezi_20_sortable li:hover .prezi_03_text_box_list {
    background-position: -11px -31px;
}

.prezi_20_text_box_left {
    color: #545454;
    width: 120px;
    float: left;
    height: 100%;
    text-align: center;
}

.prezi_20_text_box_left p {
    padding: 9px 0px 0px 0px;    
}

.prezi_20_text_box_right {
    color: #545454;
    height: 100%;
    overflow: hidden;    
}

.prezi_20_text_box_right p {
    line-height: 22px;
    padding: 9px 0px 0px 150px;
}

#prezi_20_sortable li {
    display: block;
    height: 47px;
    cursor: pointer;
}

.prezi_20_sortable_placeholder {
    height: 47px;   
}

#prezi_20_sortable { 
    list-style-type: none; 
    margin: 4px 0px 0px 0px; 
    padding: 0; 
}

.prezi_20_icon {
    position: absolute;
    top: 6px;
    right: 12px;
    width: 33px;    
}

#prezi_20_sortable li .checkbox {
    position: absolute;
    top: 9px;
    right: 12px;
    width: 130px;
}

.prezi_20_listitem {
    position: relative;
}

.prezi_20_text_box_bottom {
    margin-top: 10px;
    padding: 7px 10px 5px 10px;
    height: 50px;
    font-size: 20px;    
}

.prezi_20_text_box_bottom p.small {    
    font-size: 14px;
}

.prezi_20_drag_shadow {
    -webkit-box-shadow: 0px 0px 13px rgba(50, 50, 50, 0.42);
    -moz-box-shadow:    0px 0px 13px rgba(50, 50, 50, 0.42);
    box-shadow:         0px 0px 13px rgba(50, 50, 50, 0.42);
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
}

/* Prezi #25 */

.prezi_25_header {
    border-top: 3px solid #a4bf2a;
    background-color: #c2ce1a;
}

.prezi_25_header_content {
    padding-right: 60px;
    position: relative;
}

#prezi_25_outer {
    overflow: auto;    
    padding: 0px;
    background-image: url('../../../images/prezi/25/bg_egeszseg.jpg');
    background-position: 120px -96px;
    background-repeat: no-repeat;
    background-size: 80%;    
}

#prezi_25_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_25_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_25_content_box {
    position: relative;
}

.prezi_25_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 3px;
}

.prezi_25_table col.col1 {width: 230px;}
.prezi_25_table col.col2 {width: 600px;}
.prezi_25_table col.col3 {width: 150px;}

.prezi_25_table tr.header {
    height: 40px;
}

.prezi_25_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_25_table tr.cover {
    height: 70px;
    border-bottom: 3px solid white;
}

.prezi_25_table tr.cover td.category {
    background-color: #d5e03a;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_25_table tr.cover td.category p.desc {
    font: 14px Arial,Helvetica,sans-serif;
    color: #749297;
}

.prezi_25_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(234,240,144,0.4);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;        
    color: #486266;
}

.prezi_25_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_25_table tr.cover td.desc table col.col_1 {width:170px;}
.prezi_25_table tr.cover td.desc table col.col_2 {width:170px;}
.prezi_25_table tr.cover td.desc table col.col_3 {width:170px;}

.prezi_25_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_25_table tr.cover td.nav {
    background-color: #d5e03a;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_25_table tr.cover img.modify-button,
.prezi_25_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_25_table tr.cover img.modify-button:hover,
.prezi_25_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_25_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_25_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_25_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_25_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_25_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_25_popup_content {
    height: 488px;
}

.prezi_25_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_25_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_25_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_25_popup_content .popup_sel_item {
    position: absolute;
    width: 548px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #2c3c3f;
}

.prezi_25_popup_content .popup_sel_item.item_active {
    cursor: pointer;
}

.prezi_25_popup_content .popup_sel_item.item_active span {
    color: #4e6164;
}

.prezi_25_popup_content .popup_sel_item.item_active:hover {
    background-color: #d1e3e6;    
}

.prezi_25_popup_content .item_inactive {
    position: absolute;
    width: 560px;
    background-color: #f6f8f8;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 16px;
    cursor: default;
    color: #bbc1c2;
}

.prezi_25_popup_content .item_inactive span {
    color: #ccd2d3;
}

.prezi_25_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_25_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_25_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_25_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_25_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_25_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_25_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_25_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_25_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_25_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_25_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_25_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_25_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_25_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_25_popup_content .popup_item_content {
    position: absolute;
    top: 67px;
    width: 580px;
    height: 276px;
    background-color: #fafafa;
}

.prezi_25_popup_content .popup_item_content table col.col1{width: 35%;}
.prezi_25_popup_content .popup_item_content table col.col2{width: 65%;}

.prezi_25_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_25_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_25_popup_content .popup_item_content table td.input {
    text-align: left;
}

.prezi_25_popup_content .popup_item_content table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

.prezi_25_popup_content .popup_item_content table input.amt {width: 150px;text-align: right;padding-right: 10px;}

#prezi_25_input_client_type {
    margin: 5px;
}

#prezi_25_input_health_type {
    margin: 5px;
}

.prezi_25_footer {
    background-color: #c2ce1a;
}

#prezi_25_footer_prev {
    background-image: url('../../../images/common/green_left.png');
}

#prezi_25_footer_next {
    background-image: url('../../../images/common/green_right.png');
}

/* Prezi #26 */

.prezi_26_footer {
    background-color: #c2ce1a;
}

#prezi_26_footer_prev {
    background-image: url('../../../images/common/green_left.png');
}

#prezi_26_footer_next {
    background-image: url('../../../images/common/green_right.png');
}

.prezi_26_header_content {
    position: relative;

}
.prezi_26_content_box {
    position: relative;
    height: 465px;
}

.prezi_26_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    border: none;
    height: 370px;
}

.prezi_26_table tr.header {
    height: 30px;
}

.prezi_26_table tr.header td.title {
    text-align: center;
}

.prezi_26_table tr.slider_row {
    background-color: #d0d94f;
}

.prezi_26_table td {
    border-top: 3px solid white;
    border-bottom: 3px solid white;
}

.prezi_26_table .default_row_height {
    height: auto;
}

.prezi_26_table col.col1 {
    width: 150px;    
}

.prezi_26_table col.col2 {
    width: 600px;
}

.prezi_26_table col.col3 {
    width: 170px;
}

.prezi_26_table td.category {
    text-align: center;
}

.prezi_26_table_total td.category {
    font-size: 20px;
}

.prezi_26_table td.category p.row-title {
    font-size: 18px;
}

.prezi_26_table td.category p.row-desc {
    font-family: arial;
    font-size: 10px;
    color: #6e5608;
}

.prezi_26_table td.slider {
    text-align: center;
    background-color: #e8eda5;
    padding: 0px;       
    vertical-align: middle;
    overflow: hidden;
}


.prezi_26_table td.slider .slider-outer-box {
    position: relative;
    overflow: hidden;
    height: 40px;
    margin: 0px 3px 0px 3px;
}

.prezi_26_table td.slider .slider-inner-box {
    overflow: hidden;
    margin: 0px 17px 0px 17px;
}

.prezi_26_table td.slider .slider-button-outer {
    position: absolute;
    background: none;
    width: 40px;
    height: 40px;    
    top: 4px;
    left: 100px;
}

.prezi_26_table td.slider .slider-button {
    background-color: #394aa5;
    background: -webkit-linear-gradient(top,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    background: linear-gradient(to bottom,rgb(98, 135, 215) 0%,rgb(12, 25, 175) 100%);
    border: 2px solid white;
    border-radius: 6px;
    margin-left: 9px;
    width: 20px;
    height: 20px;
    opacity: 1;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(38,38,38,0.3);
}

.prezi_26_table_total td.slider .slider-button {
    cursor: default;    
}

.prezi_26_table td.slider .slider-button:hover {
}

.prezi_26_table td.value {
    text-align: center;
    padding-left: 13px;
}

.prezi_26_table td.value input {
    width: 90px;
    text-align: center;
    height: 23px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
}

.prezi_26_table table.slider-lines {
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
    border: none;
    margin-top: 7px;
    height: 22px;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    background: none;
}

.prezi_26_table table.slider-lines tr {
    background: none;
}

.prezi_26_table table.slider-lines td {
    border: none;
}

.prezi_26_table table.slider-lines tr.main-lines {
    background-color: #eaf1f2;    
    height: 14px;
}

.prezi_26_table table.slider-lines tr.main-lines td {
    background: none;
    border-top: none;
    border-bottom: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_26_table table.slider-lines tr.main-lines td.cat-s {
    /* halovány */
    /*background-color: #eaf2eb;*/
    /* élénk */
    /*background-color: #bfffca;*/ 
    /* óvatos */
    background-color: #bcebc0; 
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_26_table table.slider-lines tr.main-lines td.cat-m {
    /* halovány */
    /*background-color: #f2f2ea;*/
    /* élénk */
    /*background-color: #fbffbf;*/
    background-color: #ebe9bc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_26_table table.slider-lines tr.main-lines td.cat-l {
    /* halovány */
    /*background-color: #f2eaea;*/
    /* élénk */
    /*background-color: #ffbfbf;*/
    /* óvatos */
    background-color: #ebbcbc;
    box-shadow:         inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -moz-box-shadow:    inset 0px 7px 10px -5px rgba(10,10,10,0.4);
    -webkit-box-shadow: inset 0px 7px 10px -5px rgba(10,10,10,0.4);
}

.prezi_26_table table.slider-lines tr.small-lines {
    height: 4px;
}

.prezi_26_table table.slider-lines tr.small-lines td {
    background: none;
    border-left: 2px solid black;
    border-right: 2px solid black;
}

.prezi_26_table table.slider-lines tr.numbers {
    height: 10px;
}

.prezi_26_table table.slider-lines tr.numbers td {
    background: none;
    border: none;
    font-size: 11px;
    padding-left: 1px;
    padding-right: 1px;
}

.prezi_26_table table.slider-lines tr.numbers td p.num-left {
    float: left;
}

.prezi_26_table table.slider-lines tr.numbers td p.num-right {
    float: right;
}

.prezi_26_header_content p {
    font-size: 26px;
}

/* Prezi #23 */

#prezi_23_outer {
    overflow: auto;    
    padding: 0px;
}

#prezi_23_outer input {
    margin: 0px;
}

#prezi_23_outer table.outer {    
    border-collapse: collapse;
    border: none;
    margin: 10px auto 10px auto;
}

#prezi_23_outer table.outer col.col1 {width: 190px;}
#prezi_23_outer table.outer col.col2 {width: 10px;}
#prezi_23_outer table.outer col.col3 {width: 630px;}

#prezi_23_outer table.outer td {
    vertical-align: top;
    border: none;
}

#prezi_23_outer table.outer td.fields {
    padding: 15px 5px 15px 5px;    
}

#prezi_23_outer table.outer td.fields ul li {
    text-align: right;
    font: 22px 'Open Sans Condensed',Arial,Helvetica,sans-serif;    
    color: #204f56;
    height: 50px;
    margin: 5px 0px 5px 0px;
}

#prezi_23_outer table.outer td.fields ul li p {
    padding-top: 10px;
}

#prezi_23_outer table.outer td.shadow {
    background-image: url('../../../images/common/shadow-390-left.png');
    background-position: 3px 0px;
    background-repeat: no-repeat;
}

#prezi_23_outer table.outer td.inputs {
    padding: 15px 0px 15px 15px;
    border: 1px #e5e5e5 solid;
    background-color: #f9f9f9;
}

#prezi_23_outer table.outer td.inputs ul li {
    margin: 5px 0px 5px 0px;
    height: 50px;
}

#prezi_23_outer table.outer td.inputs input {
    height: 38px;
    padding: 3px 0px 0px 10px;
    margin-right: 10px;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #455557;
    border: 1px #c0c9ca solid;
    background-color: white;
    box-shadow: none;
    float: left;
}

#prezi_23_outer table.outer td.inputs input:focus {
    box-shadow: 0px 0px 5px rgba(96,177,188,0.35);
    border: 1px #60b1bc solid;    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#prezi_23_outer table.outer td.inputs input::-webkit-input-placeholder {color: #d4d8d9;}
#prezi_23_outer table.outer td.inputs input:-moz-placeholder {color: #d4d8d9;}
#prezi_23_outer table.outer td.inputs input::-moz-placeholder {color: #d4d8d9;}
#prezi_23_outer table.outer td.inputs input:-ms-input-placeholder {color: #d4d8d9;}

#prezi_23_outer table.outer td.inputs input.half {width: 270px;}
#prezi_23_outer table.outer td.inputs input.name {width: 200px;}
#prezi_23_outer table.outer td.inputs input.name2 {width: 180px;}
#prezi_23_outer table.outer td.inputs input.whole {width: 580px;}
#prezi_23_outer table.outer td.inputs input.zip {width: 80px;}
#prezi_23_outer table.outer td.inputs input.town {width: 180px;}
#prezi_23_outer table.outer td.inputs input.street {width: 270px;}
#prezi_23_outer table.outer td.inputs input.year2 {width: 110px;text-align: center;padding: 3px 0px 0px 0px;}

#prezi_23_outer table.outer div.sex {
    float: left;
}

#prezi_23_sex2 {
    margin-right: 10px;
}

.prezi_23_header {
    border-top: 3px solid #02879a;
    background-color: #009eb4;
}

.prezi_23_footer {
    background-color: #009eb4;
}

#prezi_23_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_23_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

/* Prezi #27 */

#prezi_27_outer {
    overflow: auto;    
    padding: 0px;
    background-image: url('../../../images/prezi/27/bg_purpose.jpg');
    background-position: 120px -66px;
    background-repeat: no-repeat;
    background-size: 80%;    
}

#prezi_27_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_27_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_27_content_box {
    position: relative;
}

.prezi_27_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 3px;
}

.prezi_27_table col.col1 {width: 230px;}
.prezi_27_table col.col2 {width: 600px;}
.prezi_27_table col.col3 {width: 150px;}

.prezi_27_table tr.header {
    height: 40px;
}

.prezi_27_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_27_table tr.cover {
    height: 70px;
    border-bottom: 3px solid white;
}

.prezi_27_table tr.cover td.category {
    background-color: #e5b8e4;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_27_table tr.cover td.category p.desc {
    font: 14px Arial,Helvetica,sans-serif;
    color: #749297;
}

.prezi_27_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(239,219,238,0.6);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;        
    color: #486266;
}

.prezi_27_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_27_table tr.cover td.desc table col.col_1 {width:120px;}
.prezi_27_table tr.cover td.desc table col.col_2 {width:120px;}

.prezi_27_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_27_table tr.cover td.nav {
    background-color: #e5b8e4;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_27_table tr.cover img.modify-button,
.prezi_27_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_27_table tr.cover img.modify-button:hover,
.prezi_27_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_27_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_27_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_27_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_27_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_27_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_27_popup_content {
    height: 488px;
}

.prezi_27_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_27_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_27_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_27_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_27_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_27_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_27_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_27_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_27_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_27_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_27_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_27_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_27_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_27_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_27_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_27_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_27_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_27_popup_content .popup_item_content {
    position: absolute;
    top: 63px;
    width: 580px;
    height: 197px;
    background-color: #fafafa;
}

.prezi_27_popup_content .popup_item_content table col.col1{width: 35%;}
.prezi_27_popup_content .popup_item_content table col.col2{width: 65%;}

.prezi_27_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_27_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_27_popup_content .popup_item_content table td.input {
    text-align: left;
}

.prezi_27_popup_content .popup_item_content table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

#prezi_27_input_purpose_name {
    text-align: left;
    padding-left: 10px;
    margin: 5px;
}

#prezi_27_input_years {
    margin: 5px;
    width: 80px;
}

#prezi_27_input_amount {
    margin: 5px;
    width: 150px;
    text-align: right;
    padding-right: 10px;
}

.prezi_27_footer {
    background-color: #8b2e8a;
}

#prezi_27_footer_prev {
    background-image: url('../../../images/common/purple_left.png');
}

#prezi_27_footer_next {
    background-image: url('../../../images/common/purple_right.png');
}

/* Prezi #28 */

#prezi_28_outer {
    overflow: auto;    
    padding: 0px;
    background-image: url('../../../images/prezi/28/bg_savings.jpg');
    background-position: 190px -90px;
    background-repeat: no-repeat;
    background-size: 70%;
}

#prezi_28_content_shadow_title {
    background-image: url('../../../images/common/shadow-title.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    top: 73px;
    left: 0px;
    opacity: 0;    
}

#prezi_28_content_shadow_footer {
    background-image: url('../../../images/common/shadow-footer.png');
    background-position: 0px -10px;
    background-repeat: repeat-x;
    width: 100%;
    height: 20px;
    border: none;
    position: absolute;
    bottom: 30px;
    left: 0px;
    opacity: 0;    
}

.prezi_28_content_box {
    position: relative;
}

.prezi_28_table {
    font: 16px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    border-spacing: 0px 3px;
}

.prezi_28_table col.col1 {width: 230px;}
.prezi_28_table col.col2 {width: 600px;}
.prezi_28_table col.col3 {width: 150px;}

.prezi_28_table tr.header {
    height: 40px;
}

.prezi_28_table tr.header td.title {
    background: none;
    font-size: 20px;
    text-align: center;
}

.prezi_28_table tr.cover {
    height: 70px;
    border-bottom: 3px solid white;
}

.prezi_28_table tr.cover td.category {
    background-color: #e5b8e4;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    font-size: 22px;
}

.prezi_28_table tr.cover td.category p.desc {
    font: 14px Arial,Helvetica,sans-serif;
    color: #749297;
}

.prezi_28_table tr.cover td.desc {
    font: 15px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    background-color: rgba(239,219,238,0.4);
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;    
    color: #486266;
}

.prezi_28_table tr.cover td.desc table tr:last-child {
    font: 16px 'Open Sans',Arial, Helvetica, sans-serif;
}

.prezi_28_table tr.cover td.desc table tr.first {
    font-family: 'Open Sans Condensed',Arial, Helvetica, sans-serif;
}

.prezi_28_table tr.cover td.desc table tr.last {
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
}
    
.prezi_28_table tr.cover td.desc table col.col_1 {width:130px;}
.prezi_28_table tr.cover td.desc table col.col_2 {width:130px;}

.prezi_28_table tr.cover td.desc table td {
    text-align: center;
}

.prezi_28_table tr.cover td.nav {
    background-color: #e5b8e4;
    vertical-align: middle;
    text-align: center;
    padding-left: 10px;
}

.prezi_28_table tr.cover img.modify-button,
.prezi_28_table tr.cover img.remove-button {
    width: 64px;
    height: 64px;
    float: left;
    cursor: pointer;
}

.prezi_28_table tr.cover img.modify-button:hover,
.prezi_28_table tr.cover img.remove-button:hover{
    opacity: 0.8;
}

.prezi_28_table tr.cover td.nav img {
    width: 64px;
    height: 64px;    
    padding-top: 4px;
}

.prezi_28_content_box tr.add td.title {
    padding-top: 8px;
}

.prezi_28_content_box tr.add img.add-button {
    width: 64px;
    height: 64px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.prezi_28_content_box tr.add img.add-button:hover {
    opacity: 0.9;
}

.prezi_28_content_box tr.add p.add-title {
    padding-top: 18px;
    font-size: 22px;
}

.prezi_28_popup_content {
    height: 488px;
}

.prezi_28_popup_content .content {
    position: relative;
    margin: 10px;
}

.prezi_28_popup_content .popup_title {
    position: absolute;        
    top: 0px;
    padding: 0px 0px 0px 0px;
    height: 50px;
    border-top: 1px dashed #e1e2e2;
    border-bottom: 1px dashed #e1e2e2;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}

.prezi_28_popup_content .popup_title_bg {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #181864;
    height: 24px;
    background-image: url('../../../images/common/switch_lines_bg.png');
    background-position: 0px 0px;
    background-repeat: repeat;    
    padding: 8px 0px 8px 10px;
    margin: 5px 0px 5px 0px;
}

.prezi_28_popup_content .footer {
    background-color: #f9f9f9;
    position: absolute;
    bottom: 0px;
    height: 88px;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #f0f0f0;
}

.prezi_28_popup_content .popup_buttons {
    overflow: hidden;
}

.prezi_28_popup_content .popup_buttons button {
    border-radius: 0 0 5px 5px;
    background: #41b4c4;
    color: #fff;
    box-shadow: 0 6px #018699;
    border: none;
    font-family: inherit;
    font-size: inherit;
    cursor: pointer;
    padding: 15px 20px 15px 70px;
    display: inline-block;
    margin: 15px 30px;
    letter-spacing: 1px;
    width: 190px;
    font-weight: 700;
    outline: none;
    position: relative;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    overflow: hidden;
}

.prezi_28_popup_content .popup_buttons button:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;    
    position: absolute;
    content: url('../../../images/common/button_switch_bg.png');
    opacity: 0.2;
    top: 0px;
    left: -120px;
}

.prezi_28_popup_content .popup_buttons button:hover {
    box-shadow: 0 4px #018699;
    top: 2px;    
}

.prezi_28_popup_content .popup_buttons button:active {
    box-shadow: none;
    top: 6px;    
}

.prezi_28_popup_content .popup_buttons button.cancel {
    float: left;
    margin-left: 15px;
    box-shadow: 0 6px #990101;
    background: #c44141;
}

.prezi_28_popup_content .popup_buttons button.cancel:hover { 
    box-shadow: 0 4px #990101; 
    top: 2px; 
    background: #b63737; 
}

.prezi_28_popup_content .popup_buttons button.cancel:hover:after {
    left: -110px;
}

.prezi_28_popup_content .popup_buttons button.cancel:active { 
    box-shadow: none; 
    top: 6px; 
    background: #b63737; 
}

.prezi_28_popup_content .popup_buttons button.ok {
    float: right;
    margin-right: 15px;
    box-shadow: 0 6px #029911;
    background: #41c44e;
}

.prezi_28_popup_content .popup_buttons button.ok:hover { 
    box-shadow: 0 4px #029911; 
    top: 2px; 
    background: #34b440; 
}

.prezi_28_popup_content .popup_buttons button.ok:hover:after {
    left: -110px;
}

.prezi_28_popup_content .popup_buttons button.ok:active { 
    box-shadow: none; 
    top: 6px; 
    background: #34b440; 
}

.prezi_28_popup_content .popup_item_content {
    position: absolute;
    top: 63px;
    width: 580px;
    height: 197px;
    background-color: #fafafa;
}

.prezi_28_popup_content .popup_item_content table col.col1{width: 45%;}
.prezi_28_popup_content .popup_item_content table col.col2{width: 55%;}

.prezi_28_popup_content .popup_item_content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;
}

.prezi_28_popup_content .popup_item_content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.prezi_28_popup_content .popup_item_content table td.input {
    text-align: left;
}

.prezi_28_popup_content .popup_item_content table input {
    text-align: center;
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;
}

#prezi_28_input_name {
    text-align: left;
    padding-left: 10px;
    margin: 5px;
}

#prezi_28_input_years {
    margin: 5px;
    width: 80px;
}

#prezi_28_input_amount {
    margin: 5px;
    width: 150px;
    text-align: right;
    padding-right: 10px;
}

.prezi_28_footer {
    background-color: #8b2e8a;
}

#prezi_28_footer_prev {
    background-image: url('../../../images/common/purple_left.png');
}

#prezi_28_footer_next {
    background-image: url('../../../images/common/purple_right.png');
}

/* Prezi #21 */

.prezi_21_footer {
    background-color: #009eb4;
}

#prezi_21_footer_prev {
    background-image: url('../../../images/common/light_blue_left.png');
}

#prezi_21_footer_next {
    background-image: url('../../../images/common/light_blue_right.png');
}

.prezi_21_content {
    cursor: default;
}

.prezi_21_content table.feedback {
    border: none;
    border-collapse: collapse;
    background: none;
}

.prezi_21_content table.feedback col.feedback {width:42%}
.prezi_21_content table.feedback col.thanx {width:58%}

.prezi_21_content table.feedback td.feedback ul li {
    width: 100%;
    height: 34px;
    margin: 6px 0px 6px 0px;
}

.prezi_21_content table.feedback td.feedback ul li.odd {background-color: #c0dade;}
.prezi_21_content table.feedback td.feedback ul li.even {background-color: #daebee;}

.prezi_21_content table.feedback td.feedback ul li p {
    padding: 4px 15px 4px 15px;
    font: 18px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    white-space: nowrap;
}

.prezi_21_content table.feedback td.thanx {
    padding: 8px 0px 0px 20px;
    /*vertical-align: text-top;*/
}

.prezi_21_content table.feedback td.thanx p.thanx-short {
    font: 130px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    color: #f2f7f7;
    margin: 0px 0px 20px 0px;
    font-weight: bold;
    line-height: 90px;
    letter-spacing: -3px;
    text-align: center;
}

.prezi_21_content table.feedback td.thanx p.thanx-long {
    font: 25px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    color: #016a79;
    font-weight: bold;
    line-height: 30px;
}

.prezi_21_content .recomm-title {
    width: 100%;
    background-color: #ee3156;
    margin: 15px 0px 0px 0px;
}

.prezi_21_content .recomm-title p {
    font: 21px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    padding: 5px 0px 5px 15px;    
    color: white;
}

.prezi_21_content table.recomm {
    border: none;
    border-collapse: collapse;
    background: none; 
    width: 100%;
    margin: 15px 0px 0px 0px;
}

.prezi_21_content table.recomm col {width: 20%;}

.prezi_21_content table.recomm tr.title td {
    height: 30px;
    text-align: left;
}

.prezi_21_content table.recomm tr.title td p {
    font: 21px 'Open Sans Condensed',Arial, Helvetica, sans-serif;
    color: #ee3156;
    font-weight: bold;
    padding: 0px 0px 5px 5px;
}

.prezi_21_content table.recomm tr.image {
    height: 147px;
}

.prezi_21_content table.recomm tr.image td {
    overflow: hidden;
}

.prezi_21_content table.recomm tr.image td.family {
    background-image: url('../../../images/prezi/21/family.jpg');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border-right: 5px solid white;
}

.prezi_21_content table.recomm tr.image td.hobby {
    background-image: url('../../../images/prezi/21/hobby.jpg');
    background-position: 0px 0px;
    background-size: 400px;
    background-repeat: no-repeat;
    border-left: 5px solid white;
    border-right: 5px solid white;    
}

.prezi_21_content table.recomm tr.image td.neighbor {
    background-image: url('../../../images/prezi/21/neighbor.jpg');
    background-position: 0px 0px;
    background-size: 400px;
    background-repeat: no-repeat;
    border-left: 5px solid white;
    border-right: 5px solid white;
}

.prezi_21_content table.recomm tr.image td.work {
    background-image: url('../../../images/prezi/21/work.jpg');
    background-position: 0px 0px;
    background-size: 400px;
    background-repeat: no-repeat;
    border-left: 5px solid white;
    border-right: 5px solid white;
}

.prezi_21_content table.recomm tr.image td.schoolmate {
    background-image: url('../../../images/prezi/21/schoolmate.jpg');
    background-position: 0px 0px;
    background-size: 400px;
    background-repeat: no-repeat;
    border-left: 5px solid white;
}

/* Plan Summary */

#plan-content .dim {
    margin-bottom: 10px;
    position: relative;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05);
}

#plan-content .dim-title {
    color: #ffffff;
    font-size: 20px;
    height: 35px;
    padding: 10px 0px 0px 10px;
    cursor: pointer;
    -webkit-transition:all 320ms ease-in;
    -o-transition:all 320ms ease-in;
    -moz-transition:all 320ms ease-in;    
}

#plan-content .dim.pension .dim-title {
    /*#009eb4*/
    background-color: #ffffff; 

    background: -moz-linear-gradient(left, #ffffff 0%, #f5fafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#f5fafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%,#f5fafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%,#f5fafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%,#f5fafa 100%); /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%,#f5fafa 100%); /* W3C */

    color: #032b30;
    padding-left: 90px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}
#plan-content .dim.pension .dim-title:before {
    content: '';
    top: 0px;
    left: 0px;
    width: 70px;
    height: 70px;
    position: absolute;
    background-image: url('../../../images/prezi/03/pension_150_grad.png');
    background-size: 70px 70px;
    background-position: -17px -13px;
    background-repeat: no-repeat;    
}

#plan-content .dim.pension table.covers tr.tb-pension-row {
    cursor: pointer;
}

#plan-content .dim.pension table.covers tr.tb-pension-row {

}

#plan-content .dim.children .dim-title {
    /*#e5ac00*/
    background-color: #ffffff; 
    
    background: -moz-linear-gradient(left, #ffffff 0%, #faf8f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#faf8f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%,#faf8f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%,#faf8f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%,#faf8f6 100%); /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%,#faf8f6 100%); /* W3C */
    
    color: #523f08;
    padding-left: 90px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

#plan-content .dim.children .dim-title:before {
    content: '';
    top: 0px;
    left: 0px;
    width: 70px;
    height: 70px;
    position: absolute;
    background-image: url('../../../images/prezi/03/children_150_grad.png');
    background-size: 70px 70px;
    background-position: -17px -13px;
    background-repeat: no-repeat;
}

#plan-content .dim.health .dim-title {
    background-color: #c2ce1a;
}

#plan-content .dim.finsec .dim-title  {
    background-color: #195fa7;
}

#plan-content .dim.savings .dim-title {
    background-color: #8b2e8a;
}

#plan-content .dim.unittest .dim-title {
    /*#bf006e*/
    background-color: #ffffff;
    
    background: -moz-linear-gradient(left, #ffffff 0%, #faf5f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#faf5f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #ffffff 0%,#faf5f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffffff 0%,#faf5f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffffff 0%,#faf5f8 100%); /* IE10+ */
    background: linear-gradient(to right, #ffffff 0%,#faf5f8 100%); /* W3C */
    
    color: #64013a;
    border-radius: 5px;
}

#plan-content .dim .content {
    padding: 0px;
    background-color: white;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#plan-content .dim .content p.title {
    font-size: 16px;
    padding: 15px 0px 6px 10px;
}

#plan-content .dim .content table {
    border-collapse: collapse;
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
}

 #plan-content .dim .content table td.header,
 #plan-content .dim .content table td.header2 {
     font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
 }

#plan-content .dim .content table td {
    font-size: 16px;
    border: 1px white solid;
    padding: 3px 6px 3px 6px;
    vertical-align: middle;  
    text-align: left;
}

#plan-content .dim .content table td.center {text-align: center;} 
#plan-content .dim .content table td.right {text-align: right;} 
#plan-content .dim .content table tr {height: 34px;}
#plan-content .dim .content .inbox {
    padding: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#plan-content .dim.pension .content .inbox {}

#plan-content .dim.pension {
    /*border: 1px solid #b9e6ec;*/
    border: none;
    border-radius: 5px;
}

#plan-content .dim.pension .content table tr td.header {background-color: rgba(8,133,151,0.4);color:#022429;}
#plan-content .dim.pension .content table tr td.header2 {background-color: rgba(8,133,151,0.3);color:#022429;}
#plan-content .dim.pension .content table tr td.category {background-color: rgba(8,133,151,0.3);color:#022429;}
#plan-content .dim.pension .content table tr td.field1 {background-color: rgba(136,199,208,0.5);color:#05373e;}
#plan-content .dim.pension .content table tr td.field2 {background-color: rgba(161,209,216,0.5);color:#05373e;}
#plan-content .dim.pension .content table tr td.field3 {background-color: rgba(181,219,224,0.5);color:#05373e;}
#plan-content .dim.pension .content table tr td.field4 {background-color: rgba(201,227,231,0.5);color:#05373e;}
#plan-content .dim.pension .content table tr td.field5 {background-color: rgba(223,237,239,0.5);color:#05373e;}

#plan-content .dim.pension .content table tr.gray td.header {background-color: rgba(98,98,98,0.4);color:#022429;}
#plan-content .dim.pension .content table tr.gray td.header2 {background-color: rgba(98,98,98,0.3);color:#022429;}
#plan-content .dim.pension .content table tr.gray td.category {background-color: rgba(195,195,195,0.3);color:#94AAAD;}
#plan-content .dim.pension .content table tr.gray td.field1 {background-color: rgba(181,181,181,0.5);color:#8F9EA0;}
#plan-content .dim.pension .content table tr.gray td.field2 {background-color: rgba(195,195,195,0.5);color:#8F9EA0;}
#plan-content .dim.pension .content table tr.gray td.field3 {background-color: rgba(208,208,208,0.5);color:#8F9EA0;}
#plan-content .dim.pension .content table tr.gray td.field4 {background-color: rgba(220,220,220,0.5);color:#8F9EA0;}
#plan-content .dim.pension .content table tr.gray td.field5 {background-color: rgba(233,233,233,0.5);color:#8F9EA0;}

#plan-content .dim.pension .content table.expenditure col.category {width: 200px;}
#plan-content .dim.pension .content table.expenditure col.field {width: 130px;}

#plan-content .dim.pension .content table.factors col.category {width: 200px;}
#plan-content .dim.pension .content table.factors col.field {width: 130px;}

#plan-content .dim.pension .content table.covers col.category {width: 200px;}
#plan-content .dim.pension .content table.covers col.field {width: 130px;}

#plan-content .dim.children .content .inbox {}

#plan-content .dim.children {
    /*border: 1px solid #f4daa8;*/
    border: none;
    border-radius: 5px;
}

#plan-content .dim.children .content table td.header {background-color: rgba(206,155,2,0.5);color:#03252a;}
#plan-content .dim.children .content table td.header2 {background-color: rgba(230,174,5,0.5);color:#03252a;}
#plan-content .dim.children .content table td.category {background-color: rgba(230,174,5,0.5);color:#03252a;}
#plan-content .dim.children .content table td.field1 {background-color: rgba(228,197,106,0.5);color:#05373e;}
#plan-content .dim.children .content table td.field2 {background-color: rgba(231,206,132,0.5);color:#05373e;}
#plan-content .dim.children .content table td.field3 {background-color: rgba(234,215,158,0.5);color:#05373e;}
#plan-content .dim.children .content table td.field4 {background-color: rgba(241,229,193,0.5);color:#05373e;}
#plan-content .dim.children .content table td.field5 {background-color: rgba(244,237,214,0.5);color:#05373e;}

#plan-content .dim.children .content table td.smaller {font-size: 90%;}
#plan-content .dim.children .content table tr.smaller {height: 30px;}

#plan-content .dim.children .content table.education col.category {width: 200px;}
#plan-content .dim.children .content table.education col.field {width: 160px;}

#plan-content .dim.children .content table.needs col.category {width: 200px;}
#plan-content .dim.children .content table.needs col.field {width: 160px;}
#plan-content .dim.children .content table.needs col.field-c {width: 160px;}

#plan-content .dim.children .content table td.smaller {font-size: 90%;}

#plan-content .dim.children .content table.covers col.category {width: 200px;}
#plan-content .dim.children .content table.covers col.field {width: 160px;}

#plan-content .dim.children .content table.factors col.category {width: 200px;}
#plan-content .dim.children .content table.factors col.field {width: 170px;}

#plan-content .dim.unittest {
    /*border: 1px solid #f1d1e3;*/
    border: none;
    border-radius: 5px;
}

#plan-content .dim.unittest .content .inbox {background-color: #faf5f8;}
#plan-content .dim.unittest .content table tr {height: 23px;}
#plan-content .dim.unittest .content table td {
    font: 14px 'Open Sans Condensed',Arial,Helvetica,sans-serif;
    border: 1px #f4e7ee solid;
    padding: 3px 3px 3px 3px;
    vertical-align: middle;  
}

.solution-content {
    -webkit-overflow-scrolling: touch;
}

#plan-solution-container {
    padding: 10px 30px 0px 75px;
}

#plan-solution-box {
    /*border: 1px solid #b9e6ec;*/
    border: none;
    margin-bottom: 20px;
    position: relative;    
    width: 691px;
    border-radius: 5px;
}

#plan-solution-title {
    background-color: rgba(0,162,178,0.05);
    background: -moz-linear-gradient(left, rgba(233,243,244,0.2) 0%, rgba(0,161,177,0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(233,243,244,0.2)), color-stop(100%,rgba(0,161,177,0.1)));
    background: -webkit-linear-gradient(left, rgba(233,243,244,0.2) 0%,rgba(0,161,177,0.1) 100%);
    background: -o-linear-gradient(left, rgba(233,243,244,0.2) 0%,rgba(0,161,177,0.1) 100%);
    background: -ms-linear-gradient(left, rgba(233,243,244,0.2) 0%,rgba(0,161,177,0.1) 100%);
    background: linear-gradient(to right, rgba(233,243,244,0.2) 0%,rgba(0,161,177,0.1) 100%);       

    position: relative;
    overflow: hidden;
    height: 22px;
    cursor: pointer;
    
    font: 15px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 3px 8px 3px 8px;
    text-shadow: 1px 1px 0 #fff;
    color: #0c636f;        
}

#plan-solution-content {
    background-color: #fdfefe;
    padding: 10px;    
    border-radius: 5px;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.05);
}

#plan-solution-table {
    border-collapse: collapse;    
    margin: 0px;
}

#plan-solution-table col.date {width: 200px;}
#plan-solution-table col.type {width: 300px;}
#plan-solution-table col.delete {width: 170px;}

#plan-solution-table tr {
    height: 35px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

#plan-solution-table tr td {
    border: 1px solid white;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;    
}

#plan-solution-table tr td:nth-child(1) {
    text-align: center;
    background-color: #eaf4f5;
}

#plan-solution-table tr:hover td:nth-child(1) {
    background-color: #d3e5e7;
}

#plan-solution-table tr td:nth-child(n+2){
    text-align: left;
    background-color: #f2f8f8;
    padding-left: 15px;
}

#plan-solution-table tr:hover td:nth-child(n+2){
    background-color: #e9f2f2;
}

#plan-solution-table tr td.solution-remove:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
}

#plan-solution-content p.newsolution {
    margin: 10px 0px 2px 10px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;    
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#plan-solution-content p.newsolution:hover {
    padding-left: 10px;
    color: #ce8704;
}

/* CLIENT-INFO */

.clientinfo-container {
    border-top: 1px solid #e5e5e5;
    background-color: #f9f9f9;
    overflow-x:hidden;
    overflow-y:scroll;
    background-color: #fafafa;
    background: -moz-radial-gradient(center, ellipse cover, #fafafa 0%, #fafafa 20%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fafafa), color-stop(20%,#fafafa), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #fafafa 0%,#fafafa 20%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #fafafa 0%,#fafafa 20%,#e8e8e8 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #fafafa 0%,#fafafa 20%,#e8e8e8 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #fafafa 0%,#fafafa 20%,#e8e8e8 100%);  
    -webkit-overflow-scrolling: touch;
}

.clientinfo-title {
    margin-bottom: 20px;
}

.clientinfo-title p {
    font: 30px 'Open Sans',Arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 0 #fff;
    color: #4c4c4c;
}

.clientinfo-title p.subtitle {
    font-size: 16px;
    font-style: italic;
    padding-left: 5px;
}

.clientinfo-content {
    width: 960px;
    margin: 0px auto 0px auto;    
    padding: 20px;
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    overflow: auto;      
}

.clientinfo-content table {
    font-size: 16px;
}

.clientinfo-content ul {
    margin-top: 30px;
    width: auto;
}

.clientinfo-content ul li {
    padding-top: 5px;
    height: 40px;
    background-size: 40px 40px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

.clientinfo-content ul li.calculate {background-image: url('../../../images/clientinfo/clientinfo_calc_icon.png');padding-bottom:30px;}
.clientinfo-content ul li.back {background-image: url('../../../images/clientinfo/clientinfo_back_icon.png');}
.clientinfo-content ul li.delete {background-image: url('../../../images/clientinfo/clientinfo_delete_icon.png');padding-bottom:30px;}
.clientinfo-content ul li.down {background-image: url('../../../images/clientinfo/clientinfo_down_icon.png');}
.clientinfo-content ul li.generate {background-image: url('../../../images/clientinfo/clientinfo_generate_icon.png');}
.clientinfo-content ul li.inputform {background-image: url('../../../images/clientinfo/clientinfo_inputform_icon.png');}
.clientinfo-content ul li.prezi {background-image: url('../../../images/clientinfo/clientinfo_prezi_icon.png');}
.clientinfo-content ul li.solutions {background-image: url('../../../images/clientinfo/clientinfo_solution_icon.png');}
.clientinfo-content ul li.plan {background-image: url('../../../images/clientinfo/clientinfo_plan_icon.png');}

.clientinfo-content ul li.calculate:hover {background-image: url('../../../images/clientinfo/clientinfo_calc_icon_hover.png');padding-bottom:30px;}
.clientinfo-content ul li.back:hover {background-image: url('../../../images/clientinfo/clientinfo_back_icon_hover.png');}
.clientinfo-content ul li.delete:hover {background-image: url('../../../images/clientinfo/clientinfo_delete_icon_hover.png');padding-bottom:30px;}
.clientinfo-content ul li.down:hover {background-image: url('../../../images/clientinfo/clientinfo_down_icon_hover.png');}
.clientinfo-content ul li.generate:hover {background-image: url('../../../images/clientinfo/clientinfo_generate_icon_hover.png');}
.clientinfo-content ul li.inputform:hover {background-image: url('../../../images/clientinfo/clientinfo_inputform_icon_hover.png');}
.clientinfo-content ul li.prezi:hover {background-image: url('../../../images/clientinfo/clientinfo_prezi_icon_hover.png');}
.clientinfo-content ul li.solutions:hover {background-image: url('../../../images/clientinfo/clientinfo_solution_icon_hover.png');}
.clientinfo-content ul li.plan:hover {background-image: url('../../../images/clientinfo/clientinfo_plan_icon_hover.png');}

.clientinfo-content ul li p {
    font: 22px 'Open Sans',Arial,Helvetica,sans-serif;    
    color: #204f56;    
    cursor: pointer;
    padding-left: 55px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;    
}

.clientinfo-content ul li p:hover {
    padding-left: 60px;
    color: #ce8704;
}

.clientinfo-content .clientinfo-data-container {
    background-color: white;
    border-radius: 5px;
    padding: 15px;
}

.clientinfo-content .clientinfo-data-container .clientinfo-data-title {
    font-size: 22px;
    margin-bottom: 15px;
    padding-left: 5px;
}

.clientinfo-content .clientinfo-data-container .clientinfo-data-title:not(:first-child) {
    margin-top: 25px;
}

.clientinfo-content .clientinfo-data-container .clientinfo-data-table {border-collapse:collapse;margin: 2px 2px 10px 2px;width:100%;table-layout:fixed;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table col:first-child {width:150px;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table col:last-child {}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr {height: 32px;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr td {padding:2px 10px 3px 10px;min-width:100px;line-height:21px;word-wrap:break-word;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr td:first-child {text-align:right;border-right:1px solid #529faa;padding-right:10px;color:#757575;font-size:17x;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr td:last-child {text-align:left;padding-left:10px;color:#000000;font-size:19px;background-color:#fbfbfb;border-bottom:1px solid white;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr.script td:first-child {border-bottom:1px solid #f5f5f5;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr.script td:last-child {border-bottom:1px solid #f1f1f1;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr.script:last-child td:first-child {border-bottom:none;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr.script:last-child td:last-child {border-bottom:none;}
.clientinfo-content .clientinfo-data-container .clientinfo-data-table tr.header td {border-right:none;text-align:center;background:none;padding-top:20px;padding-bottom:15px;text-transform:uppercase;color:#C24444;font-weight:700;font-size:14px;border-bottom:none;}

.clientinfo-content .clientinfo-planlist-listbox {
    margin: 20px auto 15px auto;
    position: relative;
    border-radius: 6px;
}

.clientinfo-content .clientinfo-planlist-listbox-title {
    background-color: #f9f9f9;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.clientinfo-content .clientinfo-planlist-listbox-title p {
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 3px 8px 3px 8px;
    text-shadow: 1px 1px 0 #fff;
    color: #4c4c4c;
}

.clientinfo-content .clientinfo-planlist-listbox-listitem {
    height: 52px;
    background-color: #fefefe;
    border-bottom: 1px #f0f0f0 solid;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 6px;
    cursor: pointer;
}

.clientinfo-content .clientinfo-planlist-listbox-listitem:last-child {
    border-bottom: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;    
}

.clientinfo-content .clientinfo-planlist-listbox-listitem:hover {
    background-color: #fafafa;
}

.clientinfo-content .clientinfo-planlist-listbox-listitem:hover .clientinfo-planlist-circledate {
    background-color: #ffa500;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;        
}

.clientinfo-content .clientinfo-planlist-listbox-listitem:hover table.clientinfo-planlist-listbox-listitem-outer td.right div.dimicons img.dimicon {
    opacity: 0.9;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;        
}

.clientinfo-content .clientinfo-planlist-circledate {
    width: 52px;
    height: 49px;
    border-radius: 50%;
    background-color: #3d3d3d;
    margin-right: 10px;
    text-align: center;
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
    color: white;    
    padding-top: 3px;
    overflow: hidden;
}

.clientinfo-content .clientinfo-planlist-circledate p.month {
    font-size: 11px;
    line-height: 16px;
}

.clientinfo-content .clientinfo-planlist-circledate p.day {
    font-size: 22px;
    font-weight: bold;
    line-height: 15px;
}

.clientinfo-content .clientinfo-planlist-circledate p.year {
    font-size: 11px;
    line-height: 15px;
}

.clientinfo-content .clientinfo-planlist-planname {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #4c4c4c;        
    line-height: 20px;
}

.clientinfo-content .clientinfo-planlist-plancode {
    font: 12px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #7e7e7e;   
    line-height: 21px;
}

.clientinfo-content .clientinfo-planlist-planstatus {
    font: 12px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #7e7e7e;   
    line-height: 11px;
}

.clientinfo-content table.clientinfo-planlist-listbox-listitem-outer {
    width: 100%;
    border-collapse: collapse;
    border: none;
    background: none;    
}

.clientinfo-content table.clientinfo-planlist-listbox-listitem-outer td {
    vertical-align: top;
}

.clientinfo-content table.clientinfo-planlist-listbox-listitem-outer td.circledate {
    width: 52px;
}

.clientinfo-content table.clientinfo-planlist-listbox-listitem-outer td.right {    
    text-align: right;
}

.clientinfo-content table.clientinfo-planlist-listbox-listitem-outer td.right div.dimicons {
    float: right;
}

.clientinfo-content table.clientinfo-planlist-listbox-listitem-outer td.right div.dimicons img.dimicon {
    width: 45px;
    height: 45px;
    float: left;
    padding: 4px 3px 0px 3px;
    opacity: 0.5;
}
