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

.solution-content {
    border-top: 1px solid #e5e5e5;
    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%);    
}

.solution-container {
    width: 960px;
    margin: 0px auto 0px auto;    
    padding: 20px;
    font: 16px 'Open Sans',Arial,Helvetica,sans-serif;
    /*overflow: auto;*/
}

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

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

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

.solution-title p.subtitle.hidden {
    display: none;
}

.solution-title p.subtitle span.link {
    cursor: pointer;
}

.solution-title p.subtitle span.link:hover {
    text-decoration: underline;
}

.solution-title p.subtitle span.link:active {
    color: #78b3e6;
}

.solution-box {
    /*border: 1px solid #b9e6ec;*/
    border: none;
    margin-bottom: 20px;
    position: relative;
}

.solution-box-title {
    background-color: #DDE7E8;

    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: #364D6B;    
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.solution-box-content {    
    background-color: #fdfefe;
    padding: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-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);
}

.solution-box-content .inbox {
    padding: 10px;    
}

.solution-box-content .splitbox {
    padding: 0px;
    height: 25px;
    background-color: #e2eaeb;
/*    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%);       
*/}

.solution-box-content .inbox-left {
    padding: 0px 10px 0px 0px;
    float: left;
    width: 450px;
}

.solution-box-content .inbox-right {
    padding: 0px 0px 0px 5px;
    width: 450px;
}

.solution-box-content table {
    border-collapse: collapse;
}

.solution-box-content input:not(.button) {
    color: #455557;
}

.solution-box-content input.date {
    width: 160px;
    text-align: left;
    padding-left: 10px;
}

.solution-box-content input.amt {
    width: 160px;
    text-align: right;
    padding-right: 10px;
}

.solution-box-content .button {
    width: 100px;
    border-radius: 3px;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    letter-spacing: 0.2px;
    font-size: 14px;
    line-height: 1px;    
}

.solution-box-content .button.hidden {
    display: none;
}

.solution-box-content .button-active {
    border: 1px #9abad7 solid;
    background: rgba(120,179,230,1);
    background: -moz-linear-gradient(top, rgba(120,179,230,0.2) 0%, rgba(40,103,158,0.2) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(120,179,230,0.2)), color-stop(100%, rgba(40,103,158,0.2)));
    background: -webkit-linear-gradient(top, rgba(120,179,230,0.2) 0%, rgba(40,103,158,0.2) 100%);
    background: -o-linear-gradient(top, rgba(120,179,230,0.2) 0%, rgba(40,103,158,0.2) 100%);
    background: -ms-linear-gradient(top, rgba(120,179,230,0.2) 0%, rgba(40,103,158,0.2) 100%);
    background: linear-gradient(to bottom, rgba(120,179,230,0.2) 0%, rgba(40,103,158,0.2) 100%);
    box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: #11434a;
    cursor: pointer;
}

.solution-box-content .button-active:active {
    border: 1px #9abad7 solid;
    background: rgba(64,130,184,1);
    background: -moz-linear-gradient(top, rgba(64,130,184,0.2) 0%, rgba(142,197,242,0.2) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,130,184,0.2)), color-stop(100%, rgba(142,197,242,0.2)));
    background: -webkit-linear-gradient(top, rgba(64,130,184,0.2) 0%, rgba(142,197,242,0.2) 100%);
    background: -o-linear-gradient(top, rgba(64,130,184,0.2) 0%, rgba(142,197,242,0.2) 100%);
    background: -ms-linear-gradient(top, rgba(64,130,184,0.2) 0%, rgba(142,197,242,0.2) 100%);
    background: linear-gradient(to bottom, rgba(64,130,184,0.2) 0%, rgba(142,197,242,0.2) 100%);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: #11434a;
    cursor: pointer;
}

.solution-box-content .button-active.readonly, .solution-box-content .button-active.readonly:active {
    border: 1px #d6d6d6 solid;
    background: rgba(229,229,229,1);
    background: -moz-linear-gradient(top, rgba(229,229,299,0.2) 0%, rgba(158,158,158,0.2) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(229,229,299,0.2)), color-stop(100%, rgba(158,158,158,0.2)));
    background: -webkit-linear-gradient(top, rgba(229,229,299,0.2) 0%, rgba(158,158,158,0.2) 100%);
    background: -o-linear-gradient(top, rgba(229,229,299,0.2) 0%, rgba(158,158,158,0.2) 100%);
    background: -ms-linear-gradient(top, rgba(229,229,299,0.2) 0%, rgba(158,158,158,0.2) 100%);
    background: linear-gradient(to bottom, rgba(229,229,299,0.2) 0%, rgba(158,158,158,0.2) 100%);
    box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: #4a4a4a;
    cursor: default;
}

.solution-box-content .button-inactive, .solution-box-content .button-inactive.readonly, .solution-box-content .button-inactive:active {
    border: 1px #dfdfdf solid;
    background: rgba(120,179,230,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(235,235,235,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(235,235,235,1) 100%);
    box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: #919a9b;
}

.solution-box-content .button-selected {
    border: 1px #064f90 solid;
    background: rgba(120,179,230,1);
    background: -moz-linear-gradient(top, rgba(120,179,230,1) 0%, rgba(40,103,158,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(120,179,230,1)), color-stop(100%, rgba(40,103,158,1)));
    background: -webkit-linear-gradient(top, rgba(120,179,230,1) 0%, rgba(40,103,158,1) 100%);
    background: -o-linear-gradient(top, rgba(120,179,230,1) 0%, rgba(40,103,158,1) 100%);
    background: -ms-linear-gradient(top, rgba(120,179,230,1) 0%, rgba(40,103,158,1) 100%);
    background: linear-gradient(to bottom, rgba(120,179,230,1) 0%, rgba(40,103,158,1) 100%);
    box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: white;
    cursor: pointer;
}

.solution-box-content .button-selected:active {
    border: 1px #064f90 solid;
    background: rgba(64,130,184,1);
    background: -moz-linear-gradient(top, rgba(64,130,184,1) 0%, rgba(142,197,242,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,130,184,1)), color-stop(100%, rgba(142,197,242,1)));
    background: -webkit-linear-gradient(top, rgba(64,130,184,1) 0%, rgba(142,197,242,1) 100%);
    background: -o-linear-gradient(top, rgba(64,130,184,1) 0%, rgba(142,197,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(64,130,184,1) 0%, rgba(142,197,242,1) 100%);
    background: linear-gradient(to bottom, rgba(64,130,184,1) 0%, rgba(142,197,242,1) 100%);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: white;
    cursor: pointer;
}

.solution-box-content .button-selected.readonly, .solution-box-content .button-selected.readonly:active {
    border: 1px #8f8f8f solid;
    background: rgba(210,210,210,1);
    background: -moz-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(140,140,140,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,210,210,1)), color-stop(100%, rgba(140,140,140,1)));
    background: -webkit-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(140,140,140,1) 100%);
    background: -o-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(140,140,140,1) 100%);
    background: -ms-linear-gradient(top, rgba(210,210,210,1) 0%, rgba(140,140,140,1) 100%);
    background: linear-gradient(to bottom, rgba(210,210,210,1) 0%, rgba(140,140,140,1) 100%);
    box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: white;
    cursor: default;
}

.solution-box-content .button-calc.button-selected {
    border: 1px #901f06 solid;
    background: rgba(120,179,230,1);
    background: -moz-linear-gradient(top, rgba(230,100,120,1) 0%, rgba(158,40,40,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,100,120,1)), color-stop(100%, rgba(158,40,40,1)));
    background: -webkit-linear-gradient(top, rgba(230,100,120,1) 0%, rgba(158,40,40,1) 100%);
    background: -o-linear-gradient(top, rgba(230,100,120,1) 0%, rgba(158,40,40,1) 100%);
    background: -ms-linear-gradient(top, rgba(230,100,120,1) 0%, rgba(158,40,40,1) 100%);
    background: linear-gradient(to bottom, rgba(230,100,120,1) 0%, rgba(158,40,40,1) 100%);
    box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: white;
    cursor: pointer;
}

.solution-box-content .button-calc.button-selected:active {
    border: 1px #901f06 solid;
    background: rgba(64,130,184,1);
    background: -moz-linear-gradient(top, rgba(184,40,64,1) 0%, rgba(242,70,142,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,40,64,1)), color-stop(100%, rgba(242,70,142,1)));
    background: -webkit-linear-gradient(top, rgba(184,40,64,1) 0%, rgba(242,70,142,1) 100%);
    background: -o-linear-gradient(top, rgba(184,40,64,1) 0%, rgba(242,70,142,1) 100%);
    background: -ms-linear-gradient(top, rgba(184,40,64,1) 0%, rgba(242,70,142,1) 100%);
    background: linear-gradient(to bottom, rgba(184,40,64,1) 0%, rgba(242,70,142,1) 100%);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(255,255,255,0.8);
    color: white;
    cursor: pointer;
}

#solution-button-calculate, #solution-button-modify {
    width:180px;
}

#solution-button-save, #solution-button-pdf {
    width:100px;
}

.solution-slider-outerbox {
    position: relative;
    width: 524px;
    height: 40px;
}

.solution-slider-outerbox-bg {
    position: absolute;
    background-image: url('../../../classes/solution/aktivmaxii/slider_bg7.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 513px;
    height: 10px;
    top: 24px;
    left: 5px;
}

.solution-slider-button {
    position: absolute;
    width: 98px;
    height: 30px;
    top: 4px;
    left: 0px;
    text-align: center;    
}

.solution-slider-button p {
    padding-top: 16px;
}

.solution-box-content table.aktivmaxii col.category {
    width: 185px;
}

.solution-box-content table.aktivmaxii td:first-child {
    text-align: right;
    padding-right: 5px;
}

.solution-box-content table.aktivmaxii col.field {width: 200px;}
.solution-box-content table.aktivmaxii col.button1 {width: 106px;}
.solution-box-content table.aktivmaxii col.button2 {width: 106px;}
.solution-box-content table.aktivmaxii col.button3 {width: 106px;}
.solution-box-content table.aktivmaxii col.button4 {width: 106px;}
.solution-box-content table.aktivmaxii col.button5 {width: 106px;}

#solution-aktivmaxii-fundalloc-yield-title {
    cursor: pointer;
}

#solution-aktivmaxii-fundalloc-yield-title:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-aktivmaxii-table2 td.solution-aktivmaxii-fundalloc-fundname {
    cursor: pointer;
}

#solution-aktivmaxii-table2 td.solution-aktivmaxii-fundalloc-fundname:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;    
}

.solution-aktivmaxii-fundalloc-yieldtype-popup-content .content {
    padding: 10px;
}

.solution-aktivmaxii-fundalloc-yieldtype-popup-content .popup_sel_item {
    margin: 0px 0px 6px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 20px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px 13px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-aktivmaxii-fundalloc-yieldtype-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.solution-aktivmaxii-fundalloc-chartloading {
    margin: 0px auto;
    width: 280px;
    height: 25px;
    text-align: center;
    cursor: default;
}

.solution-aktivmaxii-fundalloc-chartloading p {
    padding-top: 80px;
}

#solution-aktivmaxii-table2 col.category, #solution-aktivmaxii-table7 col.category {width: 200px;}
#solution-aktivmaxii-table2 col.alloc {width: 106px;}
#solution-aktivmaxii-table2 col.yield {width: 106px;}
#solution-aktivmaxii-table7 col.fee {width: 200px;}
#solution-aktivmaxii-table7 col.button {width: 230px;}

#solution-aktivmaxii-table2, 
#solution-aktivmaxii-table7 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 185px;
}

#solution-aktivmaxii-table2 tr, 
#solution-aktivmaxii-table7 tr {
    height: 27px;
}

#solution-aktivmaxii-table2 td, 
#solution-aktivmaxii-table7 td {
    border: 1px solid white;
}

#solution-aktivmaxii-table2 td:nth-child(1), 
#solution-aktivmaxii-table7 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-aktivmaxii-table2 td:nth-child(n+2),
#solution-aktivmaxii-table7 td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-aktivmaxii-table2 tr:not(.header) td:nth-child(6) {
    text-align: right;    
    padding-right: 30px;
}

#solution-aktivmaxii-table2 tr.header td {
    background-color: #e0f0f1;
    text-align: center;
    font-size: 13px;
}

#solution-aktivmaxii-table7 .solution-aktivmaxii-topup-maxtax-button {
    height: 25px;
    width: 200px;
    font-size: 100%;
    margin: 0px;
}

#solution-aktivmaxii-table2 tr td.selected {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
} 

#solution-aktivmaxii-table2 tr:not(.header) td.selected {
    font-weight: bold;
    text-shadow: none;
}

#solution-aktivmaxii-table2 td.selected,
#solution-aktivmaxii-table7 td.selected {
    background-color: #eef6f6;
}

.solution-box-content  input.solution-aktivmaxii-input-inactive, .solution-container input.readonly:not(.button) {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-box-content  input.solution-aktivmaxii-input-inactive-dirty {
    color: #b8c3c3;
}

#solution-aktivmaxii-table4 col.category {width: 290px;}
#solution-aktivmaxii-table4 col.insured {width: 159px;}

#solution-aktivmaxii-table4 {
}

#solution-aktivmaxii-table4 tr {
    height: 27px;
}

#solution-aktivmaxii-table4 td {
    border: 1px solid white;
}

#solution-aktivmaxii-table4 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-aktivmaxii-table4 td:nth-child(2), #solution-aktivmaxii-table4 tr.first td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size: 80%;
}

#solution-aktivmaxii-table4 td.solution-aktivmaxii-cover-fee {
    font-size: 80%;
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-aktivmaxii-table4 td.solution-aktivmaxii-cover-fee-dirty {
    color: #b9d0d0;
}

#solution-aktivmaxii-table4  td#solution-aktivmaxii-cover-total-fee.solution-aktivmaxii-cover-fee-dirty {
    color: #8fafaf;
}

#solution-aktivmaxii-table4 tr.header td {
    background-color: #e0f0f1;
    font-size: 90%;
}

#solution-aktivmaxii-table4 tr#solution-aktivmaxii-table4-packagerow.inactive td:first-child {
    color: #b1c9c9;
}

#solution-aktivmaxii-table4 tr#solution-aktivmaxii-table4-packagerow.inactive td:nth-child(3) {
    color: #cddfdf;
}

.solution-aktivmaxii-box input.alloc {
    width: 60px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-aktivmaxii-box input.topup {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-aktivmaxii-box input.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 14px;
    margin: 1px;    
}

.solution-aktivmaxii-box input.coverbirthdate {
    width: 135px;
    text-align: left;
    padding-left: 3px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

#solution-aktivmaxii-rider-tabpanel {
    width: 617px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 170px;
    background: none;
}

#solution-aktivmaxii-rider-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-aktivmaxii-rider-tabpanel-tabs {
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-aktivmaxii-rider-tabpanel-tabs .solution-aktivmaxii-rider-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-aktivmaxii-rider-tabpanel-tabs .solution-aktivmaxii-rider-tabpanel-tab p {
    padding-top: 3px;
}

#solution-aktivmaxii-rider-tabpanel-tabs .solution-aktivmaxii-rider-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-aktivmaxii-rider-tabpanel-tabs .solution-aktivmaxii-rider-tabpanel-tab-hidden {
    top: 60px;
}

#solution-aktivmaxii-rider-tabpanel-tab1 {left: 5px;}
#solution-aktivmaxii-rider-tabpanel-tab2 {left: 127px;}
#solution-aktivmaxii-rider-tabpanel-tab3 {left: 249px;}
#solution-aktivmaxii-rider-tabpanel-tab4 {left: 371px;}
#solution-aktivmaxii-rider-tabpanel-tab5 {left: 493px;}

#solution-aktivmaxii-cover-package-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

#solution-aktivmaxii-removeins {
    height: 25px;
    width: 130px;
    font-size: 100%;
    margin: 0px;
}

.solution-aktivmaxii-cover-package-popup-content .content {
    padding: 10px;
}

.solution-aktivmaxii-cover-package-popup-content .popup_sel_item {
    margin: 0px 0px 8px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-aktivmaxii-cover-package-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

#solution-aktivmaxii-insbirthdate.inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

#solution-aktivmaxii-table1 tr, #solution-aktivmaxii-table3 tr, #solution-aktivmaxii-table5 tr, #solution-aktivmaxii-table6 tr {
    height: 40px;
}

#solution-aktivmaxii-invoicevalue-chartbox {
    height: 500px;    
}

#solution-aktivmaxii-allowance-chartbox {
    height: 300px;
}

#solution-aktivmaxii-allowance-inbox {
    height: 300px;
}

#solution-aktivmaxii-allowance-table {
    width: 475px;
}

#solution-aktivmaxii-allowance-table col.color {width: 10px;}
#solution-aktivmaxii-allowance-table col.category {width: 180px;}
#solution-aktivmaxii-allowance-table col.field {width: 110px;}

#solution-aktivmaxii-allowance-table tr {
    height: 34px;
}

#solution-aktivmaxii-allowance-table td {
    border: 1px solid white;
}

#solution-aktivmaxii-allowance-table tr.header td {
    text-align: center;
    font-weight: bold;
    background-color: #eaf4f5;    
    font-size: 90%;
}

#solution-aktivmaxii-allowance-table tr:not(.header) td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-aktivmaxii-allowance-table tr:not(.header) td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-aktivmaxii-table-summary {
    margin: 15px 10px 10px 10px;
}

#solution-aktivmaxii-table-summary col.color {width: 10px;}
#solution-aktivmaxii-table-summary col.category {width: 220px;}
#solution-aktivmaxii-table-summary col.field {width: 200px;}

#solution-aktivmaxii-table-summary tr {
    height: 34px;
}

#solution-aktivmaxii-table-summary td {
    border: 1px solid white;
}

#solution-aktivmaxii-table-summary td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-aktivmaxii-table-summary td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-aktivmaxii-piechart-summary-container {
    width: 350px;
    height: 180px;
    margin: 10px 10px 10px 40px;
    float: left;    
}

#solution-aktivmaxii-piechart-summary-inbox {
    height: 200px;    
}

#solution-aktivmaxii-cashflow-tabpanel {    
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background: none;
}

#solution-aktivmaxii-cashflow-tabpanel .solution-aktivmaxii-cashflow-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-aktivmaxii-cashflow-tabpanel-tabs {
    width: 500px;
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-aktivmaxii-cashflow-tabpanel-tabs .solution-aktivmaxii-cashflow-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-aktivmaxii-cashflow-tabpanel-tabs .solution-aktivmaxii-cashflow-tabpanel-tab p {
    padding-top: 3px;
}

#solution-aktivmaxii-cashflow-tabpanel-tabs .solution-aktivmaxii-cashflow-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-aktivmaxii-cashflow-tabpanel-tabs .solution-aktivmaxii-cashflow-tabpanel-tab-hidden {
    top: 60px;
}

#solution-aktivmaxii-cashflow-tabpanel-tab1 {left: 5px;}
#solution-aktivmaxii-cashflow-tabpanel-tab2 {left: 127px;}
#solution-aktivmaxii-cashflow-tabpanel-tab3 {left: 249px;}
#solution-aktivmaxii-cashflow-tabpanel-tab4 {left: 371px;}
#solution-aktivmaxii-cashflow-tabpanel-tab5 {left: 493px;}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow {}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow col.year {width: 46px;}
#solution-aktivmaxii-cashflow-tabpanel table.cashflow col.date {width: 70px;}
#solution-aktivmaxii-cashflow-tabpanel table.cashflow col.amt_long {width: 109px;}
#solution-aktivmaxii-cashflow-tabpanel table.cashflow col.amt_short {width: 95px;}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow tr {
    height: 25px;
}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow td {
    border: 1px solid white;
    font-size: 14px;
}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow tr.header td {
    background-color: #e6f2f3;
    text-align: center;
    padding: 3px 0px 3px 0px;
}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow td.year {
    background-color: #edf7f7;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow tr td.default {
    background-color: #f2f8f8;
    text-align: right;
    padding-right: 3px;
}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow tr:nth-child(2n) td.default {
    background-color: #f7fbfb;
}

#solution-aktivmaxii-cashflow-tabpanel table.cashflow td.summary {
    background-color: #edf7f7;
    text-align: right;
    padding-right: 3px;
}

#solution-aktivmaxii-cashflow-tabpanel .solution-aktivmaxii-cashflow-tabpanel-content.visible {
    display: table;
}

#solution-aktivmaxii-cashflow-tabpanel .solution-aktivmaxii-cashflow-tabpanel-content.hidden {
    display: none;
}

.solution-aktivmaxii-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-aktivmaxii-save-name-popup-content table col.col1 {width: 28%;}
.solution-aktivmaxii-save-name-popup-content table col.col2 {width: 72%;}

.solution-aktivmaxii-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-aktivmaxii-save-name-popup-content table td.input {
    text-align: left;
}

.solution-aktivmaxii-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

#solution-aktivmaxii-cashflow-table3 tr:last-child td:nth-child(n+6) {
    font-weight: bold;
}

.solution-box-content table.prima col.category {
    width: 185px;
}

.solution-box-content table.prima td:first-child {
    text-align: right;
    padding-right: 5px;
}

.solution-box-content table.prima col.field {width: 200px;}
.solution-box-content table.prima col.button1 {width: 106px;}
.solution-box-content table.prima col.button2 {width: 106px;}
.solution-box-content table.prima col.button3 {width: 106px;}
.solution-box-content table.prima col.button4 {width: 106px;}
.solution-box-content table.prima col.button5 {width: 106px;}

#solution-prima-fundalloc-yield-title {
    cursor: pointer;
}

#solution-prima-fundalloc-yield-title:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-prima-table2 td.solution-prima-fundalloc-fundname {
    cursor: pointer;
}

#solution-prima-table2 td.solution-prima-fundalloc-fundname:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;    
}

.solution-prima-fundalloc-yieldtype-popup-content .content {
    padding: 10px;
}

.solution-prima-fundalloc-yieldtype-popup-content .popup_sel_item {
    margin: 0px 0px 6px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 20px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px 13px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-prima-fundalloc-yieldtype-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.solution-prima-fundalloc-chartloading {
    margin: 0px auto;
    width: 280px;
    height: 25px;
    text-align: center;
    cursor: default;
}

.solution-prima-fundalloc-chartloading p {
    padding-top: 80px;
}

#solution-prima-table2 col.category, #solution-prima-table7 col.category {width: 200px;}
#solution-prima-table2 col.alloc {width: 106px;}
#solution-prima-table2 col.yield {width: 106px;}
#solution-prima-table7 col.fee {width: 200px;}
#solution-prima-table7 col.button {width: 230px;}

#solution-prima-table2, 
#solution-prima-table7 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 185px;
}

#solution-prima-table2 tr, 
#solution-prima-table7 tr {
    height: 27px;
}

#solution-prima-table2 td, 
#solution-prima-table7 td {
    border: 1px solid white;
}

#solution-prima-table2 td:nth-child(1), 
#solution-prima-table7 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-prima-table2 td:nth-child(n+2),
#solution-prima-table7 td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-prima-table2 tr:not(.header) td:nth-child(6) {
    text-align: right;    
    padding-right: 30px;
}

#solution-prima-table2 tr.header td {
    background-color: #e0f0f1;
    text-align: center;
    font-size: 13px;
}

#solution-prima-table2 tr td.selected {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
} 

#solution-prima-table2 tr:not(.header) td.selected {
    font-weight: bold;
    text-shadow: none;
}

#solution-prima-table2 td.selected,
#solution-prima-table7 td.selected {
    background-color: #eef6f6;
}

.solution-box-content  input.solution-prima-input-inactive, .solution-container input.readonly:not(.button) {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-box-content  input.solution-prima-input-inactive-dirty {
    color: #b8c3c3;
}

#solution-prima-adjustedyield-slider-outerbox {
    position: relative;
    width: 524px;
    height: 40px;
}

#solution-prima-adjustedyield-slider-outerbox-bg {
    position: absolute;
    background-image: url('../../../classes/solution/prima/slider_bg7.png');
    background-position: 0px 0px;
    background-repeat: repeat-x;
    width: 513px;
    height: 10px;
    top: 24px;
    left: 5px;
}

#solution-prima-table4 col.category {width: 290px;}
#solution-prima-table4 col.insured {width: 159px;}

#solution-prima-table4 {
}

#solution-prima-table4 tr {
    height: 27px;
}

#solution-prima-table4 td {
    border: 1px solid white;
}

#solution-prima-table4 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-prima-table4 td:nth-child(2), #solution-prima-table4 tr.first td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size: 80%;
}

#solution-prima-table4 td.solution-prima-cover-fee {
    font-size: 80%;
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-prima-table4 td.solution-prima-cover-fee-dirty {
    color: #b9d0d0;
}

#solution-prima-table4  td#solution-prima-cover-total-fee.solution-prima-cover-fee-dirty {
    color: #8fafaf;
}

#solution-prima-table4 tr.header td {
    background-color: #e0f0f1;
    font-size: 90%;
}

#solution-prima-table4 tr#solution-prima-table4-packagerow.inactive td:first-child {
    color: #b1c9c9;
}

#solution-prima-table4 tr#solution-prima-table4-packagerow.inactive td:nth-child(3) {
    color: #cddfdf;
}

.solution-box-content input.alloc {
    width: 60px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-box-content input.topup:not(.amt) {
    width: 85px;
    text-align: right;
    padding-right: 5px;
    height: 18px;
    font-size: 14px;
    margin: 1px;
}

.solution-box-content input.surrender:not(.amt) {
    width: 85px;
    text-align: right;
    padding-right: 5px;
    height: 18px;
    font-size: 14px;
    margin: 1px;
}

.solution-box-content input.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 14px;
    margin: 1px;    
}

.solution-box-content input.coverbirthdate {
    width: 135px;
    text-align: left;
    padding-left: 3px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

#solution-prima-table1 tr, #solution-prima-table3 tr, #solution-prima-table5 tr, #solution-prima-table6 tr {
    height: 40px;
}

#solution-prima-invoicevalue-chartbox {
    height: 500px;    
}

.solution-prima-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-prima-save-name-popup-content table col.col1 {width: 28%;}
.solution-prima-save-name-popup-content table col.col2 {width: 72%;}

.solution-prima-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-prima-save-name-popup-content table td.input {
    text-align: left;
}

.solution-prima-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

#solution-prima-table-summary {
    margin: 0px auto;
}

#solution-prima-table-summary col.year {width: 160px;}
#solution-prima-table-summary col.field {width: 120px;}

#solution-prima-table-summary tr {
    height: 25px;
}

#solution-prima-table-summary td {
    border: 1px solid white;
    font-size: 14px;
}

#solution-prima-table-summary tr.header td {
    background-color: #e6f2f3;
    text-align: center;
    padding: 3px 0px 3px 0px;
}

#solution-prima-table-summary td.year {
    background-color: #edf7f7;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

#solution-prima-table-summary tr td.default {
    background-color: #f2f8f8;
    text-align: right;
    padding-right: 6px;
}

#solution-prima-table-summary tr td.default.dirty {
    color: #b8c3c3;
}

#solution-prima-table-summary tr:nth-child(2n) td.default {
    background-color: #f7fbfb;
}

#solution-prima-table-summary td.summary {
    background-color: #edf7f7;
    text-align: right;
    padding-right: 3px;
}

.solution-box-content table.nivo.base col.category {width: 185px;}
.solution-box-content table.nivo.base td:first-child {text-align: right; padding-right: 5px;}
.solution-box-content table.nivo.base col.field {width: 200px;}
.solution-box-content table.nivo.base col.button1 {width: 106px;}
.solution-box-content table.nivo.base col.button2 {width: 106px;}
.solution-box-content table.nivo.base col.button3 {width: 106px;}
.solution-box-content table.nivo.base col.button4 {width: 106px;}
.solution-box-content table.nivo.base col.button5 {width: 106px;}

.solution-box-content table.nivo.insured col.category {width: 185px;}
.solution-box-content table.nivo.insured td:first-child {text-align: right; padding-right: 5px;}
.solution-box-content table.nivo.insured col.field {width: 200px;}
.solution-box-content table.nivo.insured col.button1 {width: 131px;}
.solution-box-content table.nivo.insured col.button2 {width: 131px;}
.solution-box-content table.nivo.insured col.button3 {width: 131px;}
.solution-box-content table.nivo.insured col.button4 {width: 131px;}
.solution-box-content table.nivo.insured .button {width: 125px;}

.solution-box-content table.nivo.insurances-package col.category {width: 185px;}
.solution-box-content table.nivo.insurances-package td:first-child {text-align: right; padding-right: 5px;}
.solution-box-content table.nivo.insurances-package col.field {width: 200px;}
.solution-box-content table.nivo.insurances-package col.button {width: 130px;}
.solution-box-content table.nivo.insurances-package .button {width: 125px;}

.solution-box-content table.nivo.insurances {margin: 0px auto;}

.solution-box-content table.nivo.insurances col.group {width: 80px;}
.solution-box-content table.nivo.insurances col.category {width: 385px;}
.solution-box-content table.nivo.insurances col.amt {width: 200px;}
.solution-box-content table.nivo.insurances col.fee {width: 160px;}
.solution-box-content table.nivo.insurances td input {height: 24px;}
.solution-box-content table.nivo.insurances td.category {padding-left:10px;}
.solution-box-content table.nivo.insurances td.fee {font-size:85%; text-align: right;padding-right:10px;}
.solution-box-content table.nivo.insurances td {border-bottom: 1px solid #ffffff;}
.solution-box-content table.nivo.insurances tr.group-header td {height:30px;background-color:#e2eaeb;text-align:center;border-bottom:8px solid white;}
.solution-box-content table.nivo.insurances tr.group1 td {background-color:#ebf1f2;}
.solution-box-content table.nivo.insurances tr.group2 td {background-color:#f5f9fa;}
.solution-box-content table.nivo.insurances tr.group3 td {background-color:#fafdfe;}
.solution-box-content table.nivo.insurances .button.solution-nivo-disability-pack {width: 55px;margin-left:0px;margin-right:0px}
.solution-box-content table.nivo.insurances .button.solution-nivo-disability-pack:first-child {margin-left:3px;}

.solution-box-content table.nivo.insurances tr.group-summary {height:35px;}
.solution-box-content table.nivo.insurances tr.group-summary td {text-align: right; padding-right: 15px;background-color:#f5f9fa;border-bottom: 1px solid #ffffff;}
.solution-box-content table.nivo.insurances tr.group-summary.row1 td {border-top: 8px solid white;}

.solution-box-content table.nivo.insurances td.group div.group {
    width: 50px;
    position: relative;
}

.solution-box-content table.nivo.insurances td.group div.vert {
    -ms-transform: rotate(315deg); /* IE 9 */
    -webkit-transform: rotate(315deg); /* Safari */
    transform: rotate(315deg);
    text-align: center;
    width: 200px;
    position: absolute;
    left: -60px;
    top: -11px;
}

#solution-nivo-insured-tabpanel-tabs {
    position: relative;
    height: 55px;
    overflow: hidden;
}

#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab {
    position: absolute;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #e9eff0;
    width: 117px;
    height: 60px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font: 15px 'Open Sans',Arial,Helvetica,sans-serif;
    color: #364D6B;    
}

#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab p {
    padding-top: 6px;
}

#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #DDE7E8;
    cursor: default;
    top: 0px;
}

#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab-hidden {
    top: 80px;
}

#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(1) {left: 5px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(2) {left: 124px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(3) {left: 243px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(4) {left: 362px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(5) {left: 481px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(6) {left: 600px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(7) {left: 719px;}
#solution-nivo-insured-tabpanel-tabs .solution-nivo-insured-tabpanel-tab:nth-child(8) {left: 838px;}

.solution-box-content  input.solution-nivo-input-inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
    color: #CCD9DA;
}

.solution-nivo-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-nivo-save-name-popup-content table col.col1 {width: 28%;}
.solution-nivo-save-name-popup-content table col.col2 {width: 72%;}

.solution-nivo-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-nivo-save-name-popup-content table td.input {
    text-align: left;
}

.solution-nivo-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

.solution-box-content table.nivo.summary {margin: 0px auto;}

.solution-box-content table.nivo.summary col.category {width: 465px;}
.solution-box-content table.nivo.summary col.amt {width: 200px;}
.solution-box-content table.nivo.summary col.fee {width: 160px;}

.solution-box-content table.nivo.summary tr.header td {background-color:#e2eaeb;text-align:center;border-bottom:8px solid white;padding:4px 0px;}
.solution-box-content table.nivo.summary tr.row, .solution-box-content table.nivo.summary tr.total {height: 35px;}
.solution-box-content table.nivo.summary tr.row td {background-color:#f5f9fa;text-align:right;padding-right:10px;}
.solution-box-content table.nivo.summary tr.row td:first-child {text-align:left;padding-left: 10px;}
.solution-box-content table.nivo.summary tr.row:nth-child(even) td {background:none !important;}
.solution-box-content table.nivo.summary tr.total td {background-color:#ebf1f2;text-align:right;padding-right:10px;}
.solution-box-content table.nivo.summary tr.total td:first-child {text-align:left;padding-left: 10px;}
.solution-box-content table.nivo.summary tr.total {border-top:8px solid white;font-weight:bold;}

#solution-nivo-table-bonus {width: 475px;}

#solution-nivo-bonus-chartbox {height: 350px;}

#solution-nivo-bonus-inbox {height: 350px;}

.solution-box-content table.nivo.bonus {margin: 0px auto;}
.solution-box-content table.nivo.bonus col.category {width: 200px;}
.solution-box-content table.nivo.bonus col.amt {width: 170px;}
.solution-box-content table.nivo.bonus tr.row, .solution-box-content table.nivo.bonus tr.total {height: 35px;}
.solution-box-content table.nivo.bonus tr.row td {background-color:#f5f9fa;text-align:right;padding-right:10px;}
.solution-box-content table.nivo.bonus tr.row td:first-child {text-align:left;padding-left: 10px;}
.solution-box-content table.nivo.bonus tr.row:nth-child(even) td {background:none !important;}
.solution-box-content table.nivo.bonus tr.total td {background-color:#ebf1f2;text-align:right;padding-right:10px;}
.solution-box-content table.nivo.bonus tr.total td:first-child {text-align:left;padding-left: 10px;}
.solution-box-content table.nivo.bonus tr.total {border-top:8px solid white;}

.solution-box-content table.linea col.category {
    width: 185px;
}

.solution-box-content table.linea td:first-child {
    text-align: right;
    padding-right: 5px;
}

.solution-box-content table.linea col.field {width: 200px;}
.solution-box-content table.linea col.button1 {width: 106px;}
.solution-box-content table.linea col.button2 {width: 106px;}
.solution-box-content table.linea col.button3 {width: 106px;}
.solution-box-content table.linea col.button4 {width: 106px;}
.solution-box-content table.linea col.button5 {width: 106px;}

#solution-linea-fundalloc-yield-title {
    cursor: pointer;
}

#solution-linea-fundalloc-yield-title:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-linea-table2 td.solution-linea-fundalloc-fundname {
    cursor: pointer;
}

#solution-linea-table2 td.solution-linea-fundalloc-fundname:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;    
}

.solution-linea-fundalloc-yieldtype-popup-content .content {
    padding: 10px;
}

.solution-linea-fundalloc-yieldtype-popup-content .popup_sel_item {
    margin: 0px 0px 6px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 20px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px 13px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-linea-fundalloc-yieldtype-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.solution-linea-fundalloc-chartloading {
    margin: 0px auto;
    width: 280px;
    height: 25px;
    text-align: center;
    cursor: default;
}

.solution-linea-fundalloc-chartloading p {
    padding-top: 80px;
}

#solution-linea-table2 col.check {width: 50px;}
#solution-linea-table2 col.category {width: 150px;}
#solution-linea-table7 col.category {width: 200px;}
#solution-linea-table2 col.alloc {width: 106px;}
#solution-linea-table2 col.yield {width: 106px;}
#solution-linea-table7 col.fee {width: 200px;}
#solution-linea-table7 col.button {width: 230px;}
#solution-linea-table9 col.fee {width: 200px;}
#solution-linea-table9 col.button {width: 230px;}

#solution-linea-table2, 
#solution-linea-table7,
#solution-linea-table9 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 185px;
}

#solution-linea-table2 tr, 
#solution-linea-table7 tr,
#solution-linea-table9 tr {
    height: 27px;
}

#solution-linea-table2 td, 
#solution-linea-table7 td,
#solution-linea-table9 td {
    border: 1px solid white;
}

#solution-linea-table2 td:nth-child(1) {
    text-align: center;
    background-color: #eaf4f5;
    font-size: 20px;
    padding-left: 5px;
}

#solution-linea-table2 td:nth-child(2) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-linea-table7 td:nth-child(1),
#solution-linea-table9 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-linea-table2 td:nth-child(n+3) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-linea-table7 td:nth-child(n+2),
#solution-linea-table9 td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-linea-table2 tr:not(.header) td:nth-child(7) {
    text-align: right;    
    padding-right: 30px;
}

#solution-linea-table2 tr.header td {
    background-color: #e0f0f1;
    text-align: center;
    font-size: 13px;
}

#solution-linea-table2 tr.header td:nth-child(1) {
    font-size: 20px;
    padding-left: 5px;
}

#solution-linea-table7 .solution-linea-topup-maxtax-button {
    height: 25px;
    width: 200px;
    font-size: 100%;
    margin: 0px;
}

#solution-linea-table2 tr td.selected {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
} 

#solution-linea-table2 tr:not(.header) td.selected {
    font-weight: bold;
    text-shadow: none;
}

#solution-linea-table2 td.selected,
#solution-linea-table7 td.selected,
#solution-linea-table9 td.selected {
    background-color: #eef6f6;
}

.solution-box-content  input.solution-linea-input-inactive, .solution-container input.readonly:not(.button) {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-box-content  input.solution-linea-input-inactive-dirty {
    color: #b8c3c3;
}

#solution-linea-table4 col.category {width: 290px;}
#solution-linea-table4 col.insured {width: 159px;}

#solution-linea-table4 {
}

#solution-linea-table4 tr {
    height: 27px;
}

#solution-linea-table4 td {
    border: 1px solid white;
}

#solution-linea-table4 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-linea-table4 td:nth-child(2), #solution-linea-table4 tr.first td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size: 80%;
}

#solution-linea-table4 td.solution-linea-cover-fee {
    font-size: 80%;
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-linea-table4 td.solution-linea-cover-fee-dirty {
    color: #b9d0d0;
}

#solution-linea-table4  td#solution-linea-cover-total-fee.solution-linea-cover-fee-dirty {
    color: #8fafaf;
}

#solution-linea-table4 tr.header td {
    background-color: #e0f0f1;
    font-size: 90%;
}

#solution-linea-table4 tr#solution-linea-table4-packagerow.inactive td:first-child {
    color: #b1c9c9;
}

#solution-linea-table4 tr#solution-linea-table4-packagerow.inactive td:nth-child(3) {
    color: #cddfdf;
}

.solution-linea-box input.alloc {
    width: 60px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-linea-box input.topup {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-linea-box input.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 14px;
    margin: 1px;    
}

.solution-linea-box input.coverbirthdate {
    width: 135px;
    text-align: left;
    padding-left: 3px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

#solution-linea-rider-tabpanel {
    width: 617px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 170px;
    background: none;
}

#solution-linea-rider-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-linea-rider-tabpanel-tabs {
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-linea-rider-tabpanel-tabs .solution-linea-rider-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-linea-rider-tabpanel-tabs .solution-linea-rider-tabpanel-tab p {
    padding-top: 3px;
}

#solution-linea-rider-tabpanel-tabs .solution-linea-rider-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-linea-rider-tabpanel-tabs .solution-linea-rider-tabpanel-tab-hidden {
    top: 60px;
}

#solution-linea-rider-tabpanel-tab1 {left: 5px;}
#solution-linea-rider-tabpanel-tab2 {left: 127px;}
#solution-linea-rider-tabpanel-tab3 {left: 249px;}
#solution-linea-rider-tabpanel-tab4 {left: 371px;}
#solution-linea-rider-tabpanel-tab5 {left: 493px;}

#solution-linea-cover-package-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

#solution-linea-removeins {
    height: 25px;
    width: 130px;
    font-size: 100%;
    margin: 0px;
}

.solution-linea-cover-package-popup-content .content {
    padding: 10px;
}

.solution-linea-cover-package-popup-content .popup_sel_item {
    margin: 0px 0px 8px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-linea-cover-package-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

#solution-linea-insbirthdate.inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

#solution-linea-table1 tr, #solution-linea-table3 tr, #solution-linea-table5 tr, #solution-linea-table6 tr {
    height: 40px;
}

#solution-linea-invoicevalue-chartbox {
    height: 500px;    
}

#solution-linea-allowance-chartbox {
    height: 300px;
}

#solution-linea-allowance-inbox {
    height: 300px;
}

#solution-linea-allowance-table {
    width: 475px;
}

#solution-linea-allowance-table col.color {width: 10px;}
#solution-linea-allowance-table col.category {width: 180px;}
#solution-linea-allowance-table col.field {width: 110px;}

#solution-linea-allowance-table tr {
    height: 34px;
}

#solution-linea-allowance-table td {
    border: 1px solid white;
}

#solution-linea-allowance-table tr.header td {
    text-align: center;
    font-weight: bold;
    background-color: #eaf4f5;    
    font-size: 90%;
}

#solution-linea-allowance-table tr:not(.header) td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-linea-allowance-table tr:not(.header) td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-linea-table-summary {
    margin: 15px 10px 10px 10px;
}

#solution-linea-table-summary col.color {width: 10px;}
#solution-linea-table-summary col.category {width: 220px;}
#solution-linea-table-summary col.field {width: 200px;}

#solution-linea-table-summary tr {
    height: 34px;
}

#solution-linea-table-summary td {
    border: 1px solid white;
}

#solution-linea-table-summary td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-linea-table-summary td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-linea-piechart-summary-container {
    width: 350px;
    height: 180px;
    margin: 10px 10px 10px 40px;
    float: left;    
}

#solution-linea-piechart-summary-inbox {
    height: 200px;    
}

#solution-linea-cashflow-tabpanel {    
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background: none;
}

#solution-linea-cashflow-tabpanel .solution-linea-cashflow-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-linea-cashflow-tabpanel-tabs {
    width: 500px;
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-linea-cashflow-tabpanel-tabs .solution-linea-cashflow-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-linea-cashflow-tabpanel-tabs .solution-linea-cashflow-tabpanel-tab p {
    padding-top: 3px;
}

#solution-linea-cashflow-tabpanel-tabs .solution-linea-cashflow-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-linea-cashflow-tabpanel-tabs .solution-linea-cashflow-tabpanel-tab-hidden {
    top: 60px;
}

#solution-linea-cashflow-tabpanel-tab1 {left: 5px;}
#solution-linea-cashflow-tabpanel-tab2 {left: 127px;}
#solution-linea-cashflow-tabpanel-tab3 {left: 249px;}
#solution-linea-cashflow-tabpanel-tab4 {left: 371px;}
#solution-linea-cashflow-tabpanel-tab5 {left: 493px;}

#solution-linea-cashflow-tabpanel table.cashflow {}

#solution-linea-cashflow-tabpanel table.cashflow col.year {width: 46px;}
#solution-linea-cashflow-tabpanel table.cashflow col.date {width: 70px;}
#solution-linea-cashflow-tabpanel table.cashflow col.amt_long {width: 109px;}
#solution-linea-cashflow-tabpanel table.cashflow col.amt_short {width: 95px;}

#solution-linea-cashflow-tabpanel table.cashflow tr {
    height: 25px;
}

#solution-linea-cashflow-tabpanel table.cashflow td {
    border: 1px solid white;
    font-size: 14px;
}

#solution-linea-cashflow-tabpanel table.cashflow tr.header td {
    background-color: #e6f2f3;
    text-align: center;
    padding: 3px 0px 3px 0px;
}

#solution-linea-cashflow-tabpanel table.cashflow td.year {
    background-color: #edf7f7;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

#solution-linea-cashflow-tabpanel table.cashflow tr td.default {
    background-color: #f2f8f8;
    text-align: right;
    padding-right: 3px;
}

#solution-linea-cashflow-tabpanel table.cashflow tr:nth-child(2n) td.default {
    background-color: #f7fbfb;
}

#solution-linea-cashflow-tabpanel table.cashflow td.summary {
    background-color: #edf7f7;
    text-align: right;
    padding-right: 3px;
}

#solution-linea-cashflow-tabpanel .solution-linea-cashflow-tabpanel-content.visible {
    display: table;
}

#solution-linea-cashflow-tabpanel .solution-linea-cashflow-tabpanel-content.hidden {
    display: none;
}

.solution-linea-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-linea-save-name-popup-content table col.col1 {width: 28%;}
.solution-linea-save-name-popup-content table col.col2 {width: 72%;}

.solution-linea-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-linea-save-name-popup-content table td.input {
    text-align: left;
}

.solution-linea-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

#solution-linea-cover-death-commitment-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

.solution-box-content table.univerzumstart col.category {
    width: 185px;
}

.solution-box-content table.univerzumstart td:first-child {
    text-align: right;
    padding-right: 5px;
}

.solution-box-content table.univerzumstart col.field {width: 200px;}
.solution-box-content table.univerzumstart col.button1 {width: 106px;}
.solution-box-content table.univerzumstart col.button2 {width: 106px;}
.solution-box-content table.univerzumstart col.button3 {width: 106px;}
.solution-box-content table.univerzumstart col.button4 {width: 106px;}
.solution-box-content table.univerzumstart col.button5 {width: 106px;}

#solution-univerzumstart-fundalloc-yield-title {
    cursor: pointer;
}

#solution-univerzumstart-fundalloc-yield-title:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-univerzumstart-table2 td.solution-univerzumstart-fundalloc-fundname {
    cursor: pointer;
}

#solution-univerzumstart-table2 td.solution-univerzumstart-fundalloc-fundname:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;    
}

.solution-univerzumstart-fundalloc-yieldtype-popup-content .content {
    padding: 10px;
}

.solution-univerzumstart-fundalloc-yieldtype-popup-content .popup_sel_item {
    margin: 0px 0px 6px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 20px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px 13px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-univerzumstart-fundalloc-yieldtype-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.solution-univerzumstart-fundalloc-chartloading {
    margin: 0px auto;
    width: 280px;
    height: 25px;
    text-align: center;
    cursor: default;
}

.solution-univerzumstart-fundalloc-chartloading p {
    padding-top: 80px;
}

#solution-univerzumstart-table2 col.check {width: 50px;}
#solution-univerzumstart-table2 col.category {width: 150px;}
#solution-univerzumstart-table7 col.category {width: 200px;}
#solution-univerzumstart-table2 col.alloc {width: 106px;}
#solution-univerzumstart-table2 col.yield {width: 106px;}
#solution-univerzumstart-table7 col.fee {width: 200px;}
#solution-univerzumstart-table7 col.button {width: 230px;}
#solution-univerzumstart-table9 col.fee {width: 200px;}
#solution-univerzumstart-table9 col.button {width: 230px;}

#solution-univerzumstart-table2, 
#solution-univerzumstart-table7,
#solution-univerzumstart-table9 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 185px;
}

#solution-univerzumstart-table2 tr, 
#solution-univerzumstart-table7 tr,
#solution-univerzumstart-table9 tr {
    height: 27px;
}

#solution-univerzumstart-table2 td, 
#solution-univerzumstart-table7 td,
#solution-univerzumstart-table9 td {
    border: 1px solid white;
}

#solution-univerzumstart-table2 td:nth-child(1) {
    text-align: center;
    background-color: #eaf4f5;
    font-size: 20px;
    padding-left: 5px;
}

#solution-univerzumstart-table2 td:nth-child(2) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-univerzumstart-table7 td:nth-child(1),
#solution-univerzumstart-table9 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-univerzumstart-table2 td:nth-child(n+3) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-univerzumstart-table7 td:nth-child(n+2),
#solution-univerzumstart-table9 td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-univerzumstart-table2 tr:not(.header) td:nth-child(7) {
    text-align: right;    
    padding-right: 30px;
}

#solution-univerzumstart-table2 tr.header td {
    background-color: #e0f0f1;
    text-align: center;
    font-size: 13px;
}

#solution-univerzumstart-table2 tr.header td:nth-child(1) {
    font-size: 20px;
    padding-left: 5px;
}

#solution-univerzumstart-table7 .solution-univerzumstart-topup-maxtax-button {
    height: 25px;
    width: 200px;
    font-size: 100%;
    margin: 0px;
}

#solution-univerzumstart-table2 tr td.selected {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
} 

#solution-univerzumstart-table2 tr:not(.header) td.selected {
    font-weight: bold;
    text-shadow: none;
}

#solution-univerzumstart-table2 td.selected,
#solution-univerzumstart-table7 td.selected,
#solution-univerzumstart-table9 td.selected {
    background-color: #eef6f6;
}

.solution-box-content  input.solution-univerzumstart-input-inactive, .solution-container input.readonly:not(.button) {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-box-content  input.solution-univerzumstart-input-inactive-dirty {
    color: #b8c3c3;
}

#solution-univerzumstart-table4 col.category {width: 290px;}
#solution-univerzumstart-table4 col.insured {width: 159px;}

#solution-univerzumstart-table4 {
}

#solution-univerzumstart-table4 tr {
    height: 27px;
}

#solution-univerzumstart-table4 td {
    border: 1px solid white;
}

#solution-univerzumstart-table4 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-univerzumstart-table4 td:nth-child(2), #solution-univerzumstart-table4 tr.first td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size: 80%;
}

#solution-univerzumstart-table4 td.solution-univerzumstart-cover-fee {
    font-size: 80%;
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-univerzumstart-table4 td.solution-univerzumstart-cover-fee-dirty {
    color: #b9d0d0;
}

#solution-univerzumstart-table4  td#solution-univerzumstart-cover-total-fee.solution-univerzumstart-cover-fee-dirty {
    color: #8fafaf;
}

#solution-univerzumstart-table4 tr.header td {
    background-color: #e0f0f1;
    font-size: 90%;
}

#solution-univerzumstart-table4 tr#solution-univerzumstart-table4-packagerow.inactive td:first-child {
    color: #b1c9c9;
}

#solution-univerzumstart-table4 tr#solution-univerzumstart-table4-packagerow.inactive td:nth-child(3) {
    color: #cddfdf;
}

.solution-univerzumstart-box input.alloc {
    width: 60px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-univerzumstart-box input.topup {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-univerzumstart-box input.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 14px;
    margin: 1px;    
}

.solution-univerzumstart-box input.coverbirthdate {
    width: 135px;
    text-align: left;
    padding-left: 3px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

#solution-univerzumstart-rider-tabpanel {
    width: 617px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 170px;
    background: none;
}

#solution-univerzumstart-rider-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-univerzumstart-rider-tabpanel-tabs {
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-univerzumstart-rider-tabpanel-tabs .solution-univerzumstart-rider-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-univerzumstart-rider-tabpanel-tabs .solution-univerzumstart-rider-tabpanel-tab p {
    padding-top: 3px;
}

#solution-univerzumstart-rider-tabpanel-tabs .solution-univerzumstart-rider-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-univerzumstart-rider-tabpanel-tabs .solution-univerzumstart-rider-tabpanel-tab-hidden {
    top: 60px;
}

#solution-univerzumstart-rider-tabpanel-tab1 {left: 5px;}
#solution-univerzumstart-rider-tabpanel-tab2 {left: 127px;}
#solution-univerzumstart-rider-tabpanel-tab3 {left: 249px;}
#solution-univerzumstart-rider-tabpanel-tab4 {left: 371px;}
#solution-univerzumstart-rider-tabpanel-tab5 {left: 493px;}

#solution-univerzumstart-cover-package-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

#solution-univerzumstart-removeins {
    height: 25px;
    width: 130px;
    font-size: 100%;
    margin: 0px;
}

.solution-univerzumstart-cover-package-popup-content .content {
    padding: 10px;
}

.solution-univerzumstart-cover-package-popup-content .popup_sel_item {
    margin: 0px 0px 8px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-univerzumstart-cover-package-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

#solution-univerzumstart-insbirthdate.inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

#solution-univerzumstart-table1 tr, #solution-univerzumstart-table3 tr, #solution-univerzumstart-table5 tr, #solution-univerzumstart-table6 tr {
    height: 40px;
}

#solution-univerzumstart-invoicevalue-chartbox {
    height: 500px;    
}

#solution-univerzumstart-allowance-chartbox {
    height: 300px;
}

#solution-univerzumstart-allowance-inbox {
    height: 300px;
}

#solution-univerzumstart-allowance-table {
    width: 475px;
}

#solution-univerzumstart-allowance-table col.color {width: 10px;}
#solution-univerzumstart-allowance-table col.category {width: 180px;}
#solution-univerzumstart-allowance-table col.field {width: 110px;}

#solution-univerzumstart-allowance-table tr {
    height: 34px;
}

#solution-univerzumstart-allowance-table td {
    border: 1px solid white;
}

#solution-univerzumstart-allowance-table tr.header td {
    text-align: center;
    font-weight: bold;
    background-color: #eaf4f5;    
    font-size: 90%;
}

#solution-univerzumstart-allowance-table tr:not(.header) td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-univerzumstart-allowance-table tr:not(.header) td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-univerzumstart-table-summary {
    margin: 15px 10px 10px 10px;
}

#solution-univerzumstart-table-summary col.color {width: 10px;}
#solution-univerzumstart-table-summary col.category {width: 220px;}
#solution-univerzumstart-table-summary col.field {width: 200px;}

#solution-univerzumstart-table-summary tr {
    height: 34px;
}

#solution-univerzumstart-table-summary td {
    border: 1px solid white;
}

#solution-univerzumstart-table-summary td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-univerzumstart-table-summary td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-univerzumstart-piechart-summary-container {
    width: 350px;
    height: 180px;
    margin: 10px 10px 10px 40px;
    float: left;    
}

#solution-univerzumstart-piechart-summary-inbox {
    height: 200px;    
}

#solution-univerzumstart-cashflow-tabpanel {    
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background: none;
}

#solution-univerzumstart-cashflow-tabpanel .solution-univerzumstart-cashflow-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-univerzumstart-cashflow-tabpanel-tabs {
    width: 500px;
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-univerzumstart-cashflow-tabpanel-tabs .solution-univerzumstart-cashflow-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-univerzumstart-cashflow-tabpanel-tabs .solution-univerzumstart-cashflow-tabpanel-tab p {
    padding-top: 3px;
}

#solution-univerzumstart-cashflow-tabpanel-tabs .solution-univerzumstart-cashflow-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-univerzumstart-cashflow-tabpanel-tabs .solution-univerzumstart-cashflow-tabpanel-tab-hidden {
    top: 60px;
}

#solution-univerzumstart-cashflow-tabpanel-tab1 {left: 5px;}
#solution-univerzumstart-cashflow-tabpanel-tab2 {left: 127px;}
#solution-univerzumstart-cashflow-tabpanel-tab3 {left: 249px;}
#solution-univerzumstart-cashflow-tabpanel-tab4 {left: 371px;}
#solution-univerzumstart-cashflow-tabpanel-tab5 {left: 493px;}

#solution-univerzumstart-cashflow-tabpanel table.cashflow {}

#solution-univerzumstart-cashflow-tabpanel table.cashflow col.year {width: 46px;}
#solution-univerzumstart-cashflow-tabpanel table.cashflow col.date {width: 70px;}
#solution-univerzumstart-cashflow-tabpanel table.cashflow col.amt_long {width: 109px;}
#solution-univerzumstart-cashflow-tabpanel table.cashflow col.amt_short {width: 95px;}

#solution-univerzumstart-cashflow-tabpanel table.cashflow tr {
    height: 25px;
}

#solution-univerzumstart-cashflow-tabpanel table.cashflow td {
    border: 1px solid white;
    font-size: 14px;
}

#solution-univerzumstart-cashflow-tabpanel table.cashflow tr.header td {
    background-color: #e6f2f3;
    text-align: center;
    padding: 3px 0px 3px 0px;
}

#solution-univerzumstart-cashflow-tabpanel table.cashflow td.year {
    background-color: #edf7f7;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

#solution-univerzumstart-cashflow-tabpanel table.cashflow tr td.default {
    background-color: #f2f8f8;
    text-align: right;
    padding-right: 3px;
}

#solution-univerzumstart-cashflow-tabpanel table.cashflow tr:nth-child(2n) td.default {
    background-color: #f7fbfb;
}

#solution-univerzumstart-cashflow-tabpanel table.cashflow td.summary {
    background-color: #edf7f7;
    text-align: right;
    padding-right: 3px;
}

#solution-univerzumstart-cashflow-tabpanel .solution-univerzumstart-cashflow-tabpanel-content.visible {
    display: table;
}

#solution-univerzumstart-cashflow-tabpanel .solution-univerzumstart-cashflow-tabpanel-content.hidden {
    display: none;
}

.solution-univerzumstart-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-univerzumstart-save-name-popup-content table col.col1 {width: 28%;}
.solution-univerzumstart-save-name-popup-content table col.col2 {width: 72%;}

.solution-univerzumstart-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-univerzumstart-save-name-popup-content table td.input {
    text-align: left;
}

.solution-univerzumstart-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

#solution-univerzumstart-cover-death-commitment-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}
.solution-box-content table.univerzumii col.category {
    width: 185px;
}

.solution-box-content table.univerzumii td:first-child {
    text-align: right;
    padding-right: 5px;
}

.solution-box-content table.univerzumii col.field {width: 200px;}
.solution-box-content table.univerzumii col.button1 {width: 106px;}
.solution-box-content table.univerzumii col.button2 {width: 106px;}
.solution-box-content table.univerzumii col.button3 {width: 106px;}
.solution-box-content table.univerzumii col.button4 {width: 106px;}
.solution-box-content table.univerzumii col.button5 {width: 106px;}

#solution-univerzumii-fundalloc-yield-title {
    cursor: pointer;
}

#solution-univerzumii-fundalloc-yield-title:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-univerzumii-table2 td.solution-univerzumii-fundalloc-fundname {
    cursor: pointer;
}

#solution-univerzumii-table2 td.solution-univerzumii-fundalloc-fundname:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;    
}

.solution-univerzumii-fundalloc-yieldtype-popup-content .content {
    padding: 10px;
}

.solution-univerzumii-fundalloc-yieldtype-popup-content .popup_sel_item {
    margin: 0px 0px 6px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 20px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px 13px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-univerzumii-fundalloc-yieldtype-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.solution-univerzumii-fundalloc-chartloading {
    margin: 0px auto;
    width: 280px;
    height: 25px;
    text-align: center;
    cursor: default;
}

.solution-univerzumii-fundalloc-chartloading p {
    padding-top: 80px;
}

#solution-univerzumii-table2 col.check {width: 50px;}
#solution-univerzumii-table2 col.category {width: 150px;}
#solution-univerzumii-table7 col.category {width: 200px;}
#solution-univerzumii-table2 col.alloc {width: 106px;}
#solution-univerzumii-table2 col.yield {width: 106px;}
#solution-univerzumii-table7 col.fee {width: 200px;}
#solution-univerzumii-table7 col.button {width: 230px;}
#solution-univerzumii-table9 col.fee {width: 200px;}
#solution-univerzumii-table9 col.button {width: 230px;}

#solution-univerzumii-table2, 
#solution-univerzumii-table7,
#solution-univerzumii-table9 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 185px;
}

#solution-univerzumii-table2 tr, 
#solution-univerzumii-table7 tr,
#solution-univerzumii-table9 tr {
    height: 27px;
}

#solution-univerzumii-table2 td, 
#solution-univerzumii-table7 td,
#solution-univerzumii-table9 td {
    border: 1px solid white;
}

#solution-univerzumii-table2 td:nth-child(1) {
    text-align: center;
    background-color: #eaf4f5;
    font-size: 20px;
    padding-left: 5px;
}

#solution-univerzumii-table2 td:nth-child(2) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-univerzumii-table7 td:nth-child(1),
#solution-univerzumii-table9 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-univerzumii-table2 td:nth-child(n+3) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-univerzumii-table7 td:nth-child(n+2),
#solution-univerzumii-table9 td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-univerzumii-table2 tr:not(.header) td:nth-child(7) {
    text-align: right;    
    padding-right: 30px;
}

#solution-univerzumii-table2 tr.header td {
    background-color: #e0f0f1;
    text-align: center;
    font-size: 13px;
}

#solution-univerzumii-table2 tr.header td:nth-child(1) {
    font-size: 20px;
    padding-left: 5px;
}

#solution-univerzumii-table7 .solution-univerzumii-topup-maxtax-button {
    height: 25px;
    width: 200px;
    font-size: 100%;
    margin: 0px;
}

#solution-univerzumii-table2 tr td.selected {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
} 

#solution-univerzumii-table2 tr:not(.header) td.selected {
    font-weight: bold;
    text-shadow: none;
}

#solution-univerzumii-table2 td.selected,
#solution-univerzumii-table7 td.selected,
#solution-univerzumii-table9 td.selected {
    background-color: #eef6f6;
}

.solution-box-content  input.solution-univerzumii-input-inactive, .solution-container input.readonly:not(.button) {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-box-content  input.solution-univerzumii-input-inactive-dirty {
    color: #b8c3c3;
}

#solution-univerzumii-table4 col.category {width: 290px;}
#solution-univerzumii-table4 col.insured {width: 159px;}

#solution-univerzumii-table4 {
}

#solution-univerzumii-table4 tr {
    height: 27px;
}

#solution-univerzumii-table4 td {
    border: 1px solid white;
}

#solution-univerzumii-table4 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-univerzumii-table4 td:nth-child(2), #solution-univerzumii-table4 tr.first td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size: 80%;
}

#solution-univerzumii-table4 td.solution-univerzumii-cover-fee {
    font-size: 80%;
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-univerzumii-table4 td.solution-univerzumii-cover-fee-dirty {
    color: #b9d0d0;
}

#solution-univerzumii-table4  td#solution-univerzumii-cover-total-fee.solution-univerzumii-cover-fee-dirty {
    color: #8fafaf;
}

#solution-univerzumii-table4 tr.header td {
    background-color: #e0f0f1;
    font-size: 90%;
}

#solution-univerzumii-table4 tr#solution-univerzumii-table4-packagerow.inactive td:first-child {
    color: #b1c9c9;
}

#solution-univerzumii-table4 tr#solution-univerzumii-table4-packagerow.inactive td:nth-child(3) {
    color: #cddfdf;
}

.solution-univerzumii-box input.alloc {
    width: 60px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-univerzumii-box input.topup {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-univerzumii-box input.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 14px;
    margin: 1px;    
}

.solution-univerzumii-box input.coverbirthdate {
    width: 135px;
    text-align: left;
    padding-left: 3px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

#solution-univerzumii-rider-tabpanel {
    width: 617px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 170px;
    background: none;
}

#solution-univerzumii-rider-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-univerzumii-rider-tabpanel-tabs {
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-univerzumii-rider-tabpanel-tabs .solution-univerzumii-rider-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-univerzumii-rider-tabpanel-tabs .solution-univerzumii-rider-tabpanel-tab p {
    padding-top: 3px;
}

#solution-univerzumii-rider-tabpanel-tabs .solution-univerzumii-rider-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-univerzumii-rider-tabpanel-tabs .solution-univerzumii-rider-tabpanel-tab-hidden {
    top: 60px;
}

#solution-univerzumii-rider-tabpanel-tab1 {left: 5px;}
#solution-univerzumii-rider-tabpanel-tab2 {left: 127px;}
#solution-univerzumii-rider-tabpanel-tab3 {left: 249px;}
#solution-univerzumii-rider-tabpanel-tab4 {left: 371px;}
#solution-univerzumii-rider-tabpanel-tab5 {left: 493px;}

#solution-univerzumii-cover-package-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

#solution-univerzumii-removeins {
    height: 25px;
    width: 130px;
    font-size: 100%;
    margin: 0px;
}

.solution-univerzumii-cover-package-popup-content .content {
    padding: 10px;
}

.solution-univerzumii-cover-package-popup-content .popup_sel_item {
    margin: 0px 0px 8px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-univerzumii-cover-package-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

#solution-univerzumii-insbirthdate.inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

#solution-univerzumii-table1 tr, #solution-univerzumii-table3 tr, #solution-univerzumii-table5 tr, #solution-univerzumii-table6 tr {
    height: 40px;
}

#solution-univerzumii-invoicevalue-chartbox {
    height: 500px;    
}

#solution-univerzumii-allowance-chartbox {
    height: 300px;
}

#solution-univerzumii-allowance-inbox {
    height: 300px;
}

#solution-univerzumii-allowance-table {
    width: 475px;
}

#solution-univerzumii-allowance-table col.color {width: 10px;}
#solution-univerzumii-allowance-table col.category {width: 180px;}
#solution-univerzumii-allowance-table col.field {width: 110px;}

#solution-univerzumii-allowance-table tr {
    height: 34px;
}

#solution-univerzumii-allowance-table td {
    border: 1px solid white;
}

#solution-univerzumii-allowance-table tr.header td {
    text-align: center;
    font-weight: bold;
    background-color: #eaf4f5;    
    font-size: 90%;
}

#solution-univerzumii-allowance-table tr:not(.header) td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-univerzumii-allowance-table tr:not(.header) td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-univerzumii-table-summary {
    margin: 15px 10px 10px 10px;
}

#solution-univerzumii-table-summary col.color {width: 10px;}
#solution-univerzumii-table-summary col.category {width: 220px;}
#solution-univerzumii-table-summary col.field {width: 200px;}

#solution-univerzumii-table-summary tr {
    height: 34px;
}

#solution-univerzumii-table-summary td {
    border: 1px solid white;
}

#solution-univerzumii-table-summary td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-univerzumii-table-summary td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-univerzumii-piechart-summary-container {
    width: 350px;
    height: 180px;
    margin: 10px 10px 10px 40px;
    float: left;    
}

#solution-univerzumii-piechart-summary-inbox {
    height: 200px;    
}

#solution-univerzumii-cashflow-tabpanel {    
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background: none;
}

#solution-univerzumii-cashflow-tabpanel .solution-univerzumii-cashflow-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-univerzumii-cashflow-tabpanel-tabs {
    width: 500px;
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-univerzumii-cashflow-tabpanel-tabs .solution-univerzumii-cashflow-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-univerzumii-cashflow-tabpanel-tabs .solution-univerzumii-cashflow-tabpanel-tab p {
    padding-top: 3px;
}

#solution-univerzumii-cashflow-tabpanel-tabs .solution-univerzumii-cashflow-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-univerzumii-cashflow-tabpanel-tabs .solution-univerzumii-cashflow-tabpanel-tab-hidden {
    top: 60px;
}

#solution-univerzumii-cashflow-tabpanel-tab1 {left: 5px;}
#solution-univerzumii-cashflow-tabpanel-tab2 {left: 127px;}
#solution-univerzumii-cashflow-tabpanel-tab3 {left: 249px;}
#solution-univerzumii-cashflow-tabpanel-tab4 {left: 371px;}
#solution-univerzumii-cashflow-tabpanel-tab5 {left: 493px;}

#solution-univerzumii-cashflow-tabpanel table.cashflow {}

#solution-univerzumii-cashflow-tabpanel table.cashflow col.year {width: 46px;}
#solution-univerzumii-cashflow-tabpanel table.cashflow col.date {width: 70px;}
#solution-univerzumii-cashflow-tabpanel table.cashflow col.amt_long {width: 109px;}
#solution-univerzumii-cashflow-tabpanel table.cashflow col.amt_short {width: 95px;}

#solution-univerzumii-cashflow-tabpanel table.cashflow tr {
    height: 25px;
}

#solution-univerzumii-cashflow-tabpanel table.cashflow td {
    border: 1px solid white;
    font-size: 14px;
}

#solution-univerzumii-cashflow-tabpanel table.cashflow tr.header td {
    background-color: #e6f2f3;
    text-align: center;
    padding: 3px 0px 3px 0px;
}

#solution-univerzumii-cashflow-tabpanel table.cashflow td.year {
    background-color: #edf7f7;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

#solution-univerzumii-cashflow-tabpanel table.cashflow tr td.default {
    background-color: #f2f8f8;
    text-align: right;
    padding-right: 3px;
}

#solution-univerzumii-cashflow-tabpanel table.cashflow tr:nth-child(2n) td.default {
    background-color: #f7fbfb;
}

#solution-univerzumii-cashflow-tabpanel table.cashflow td.summary {
    background-color: #edf7f7;
    text-align: right;
    padding-right: 3px;
}

#solution-univerzumii-cashflow-tabpanel .solution-univerzumii-cashflow-tabpanel-content.visible {
    display: table;
}

#solution-univerzumii-cashflow-tabpanel .solution-univerzumii-cashflow-tabpanel-content.hidden {
    display: none;
}

.solution-univerzumii-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-univerzumii-save-name-popup-content table col.col1 {width: 28%;}
.solution-univerzumii-save-name-popup-content table col.col2 {width: 72%;}

.solution-univerzumii-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-univerzumii-save-name-popup-content table td.input {
    text-align: left;
}

.solution-univerzumii-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

#solution-univerzumii-cover-death-commitment-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

.solution-box-content table.viennaactive col.category {
    width: 185px;
}

.solution-box-content table.viennaactive td:first-child {
    text-align: right;
    padding-right: 5px;
}

.solution-box-content table.viennaactive col.field {width: 200px;}
.solution-box-content table.viennaactive col.button1 {width: 106px;}
.solution-box-content table.viennaactive col.button2 {width: 106px;}
.solution-box-content table.viennaactive col.button3 {width: 106px;}
.solution-box-content table.viennaactive col.button4 {width: 106px;}
.solution-box-content table.viennaactive col.button5 {width: 106px;}

#solution-viennaactive-fundalloc-yield-title {
    cursor: pointer;
}

#solution-viennaactive-fundalloc-yield-title:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-viennaactive-table2 td.solution-viennaactive-fundalloc-fundname {
    cursor: pointer;
}

#solution-viennaactive-table2 td.solution-viennaactive-fundalloc-fundname:hover {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;    
}

.solution-viennaactive-fundalloc-yieldtype-popup-content .content {
    padding: 10px;
}

.solution-viennaactive-fundalloc-yieldtype-popup-content .popup_sel_item {
    margin: 0px 0px 6px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 20px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px 13px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-viennaactive-fundalloc-yieldtype-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

.solution-viennaactive-fundalloc-chartloading {
    margin: 0px auto;
    width: 280px;
    height: 25px;
    text-align: center;
    cursor: default;
}

.solution-viennaactive-fundalloc-chartloading p {
    padding-top: 80px;
}

#solution-viennaactive-table2 col.category, #solution-viennaactive-table7 col.category {width: 200px;}
#solution-viennaactive-table2 col.alloc {width: 106px;}
#solution-viennaactive-table2 col.yield {width: 106px;}
#solution-viennaactive-table7 col.fee {width: 200px;}
#solution-viennaactive-table7 col.button {width: 230px;}

#solution-viennaactive-table2, 
#solution-viennaactive-table7 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 185px;
}

#solution-viennaactive-table2 tr, 
#solution-viennaactive-table7 tr {
    height: 27px;
}

#solution-viennaactive-table2 td, 
#solution-viennaactive-table7 td {
    border: 1px solid white;
}

#solution-viennaactive-table2 td:nth-child(1), 
#solution-viennaactive-table7 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-viennaactive-table2 td:nth-child(n+2),
#solution-viennaactive-table7 td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size:90%;
}

#solution-viennaactive-table2 tr:not(.header) td:nth-child(6) {
    text-align: right;    
    padding-right: 30px;
}

#solution-viennaactive-table2 tr.header td {
    background-color: #e0f0f1;
    text-align: center;
    font-size: 13px;
}

#solution-viennaactive-table7 .solution-viennaactive-topup-maxtax-button {
    height: 25px;
    width: 200px;
    font-size: 100%;
    margin: 0px;
}

#solution-viennaactive-table2 tr td.selected {
    color: #ed1c24;
    text-shadow: 0px 0px 5px rgba(237,28,36,0.25);
} 

#solution-viennaactive-table2 tr:not(.header) td.selected {
    font-weight: bold;
    text-shadow: none;
}

#solution-viennaactive-table2 td.selected,
#solution-viennaactive-table7 td.selected {
    background-color: #eef6f6;
}

.solution-box-content  input.solution-viennaactive-input-inactive, .solution-container input.readonly:not(.button) {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-box-content  input.solution-viennaactive-input-inactive-dirty {
    color: #b8c3c3;
}

#solution-viennaactive-table4 col.category {width: 290px;}
#solution-viennaactive-table4 col.insured.insured1 {width: 159px;}
#solution-viennaactive-table4 col.insured.insured2 {width: 120px;}
#solution-viennaactive-table4 col.insured.insured3 {width: 159px;}

#solution-viennaactive-table4 {
}

#solution-viennaactive-table4 tr {
    height: 27px;
}

#solution-viennaactive-table4 td {
    border: 1px solid white;
}

#solution-viennaactive-table4 td:nth-child(1) {
    text-align: right;
    padding-right:20px;
    font-size:90%;
    background-color: #eaf4f5;
}

#solution-viennaactive-table4 td:nth-child(2),
#solution-viennaactive-table4 td:nth-child(3), 
#solution-viennaactive-table4 tr.first td:nth-child(n+2) {
    text-align: center;
    background-color: #f2f8f8;
    font-size: 80%;
}

#solution-viennaactive-table4 td.solution-viennaactive-cover-fee {
    font-size: 80%;
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-viennaactive-table4 td#solution-viennaactive-cover-id1-fee {
    font-style: italic;
}

#solution-viennaactive-table4 td.solution-viennaactive-cover-fee-dirty {
    color: #b9d0d0;
}

#solution-viennaactive-table4  td#solution-viennaactive-cover-total-fee.solution-viennaactive-cover-fee-dirty {
    color: #8fafaf;
}

#solution-viennaactive-table4 tr.header td {
    background-color: #e0f0f1;
    font-size: 90%;
}

#solution-viennaactive-table4 tr#solution-viennaactive-table4-packagerow.inactive td:first-child,
#solution-viennaactive-table4 tr#solution-viennaactive-table4-builtinrow.inactive td:first-child {
    color: #b1c9c9;
}

#solution-viennaactive-table4 tr#solution-viennaactive-table4-packagerow.inactive td:nth-child(3),
#solution-viennaactive-table4 tr#solution-viennaactive-table4-builtinrow.inactive td:nth-child(3) {
    color: #cddfdf;
}

.solution-viennaactive-box input.alloc {
    width: 60px;
    text-align: center;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-viennaactive-box input.topup {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

.solution-viennaactive-box input.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 14px;
    margin: 1px;    
}

.solution-viennaactive-box input.cover.inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

.solution-viennaactive-box select.cover {
    width: 110px;
    text-align: right;
    padding-right: 6px;
    height: 20px;
    font-size: 12px;
    margin: 1px;    
}

.solution-viennaactive-box input.coverbirthdate {
    width: 135px;
    text-align: left;
    padding-left: 3px;
    height: 20px;
    font-size: 14px;
    margin: 1px;
}

#solution-viennaactive-rider-tabpanel {
    width: 738px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 110px;
    background: none;
}

#solution-viennaactive-rider-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-viennaactive-rider-tabpanel-tabs {
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-viennaactive-rider-tabpanel-tabs .solution-viennaactive-rider-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-viennaactive-rider-tabpanel-tabs .solution-viennaactive-rider-tabpanel-tab p {
    padding-top: 3px;
}

#solution-viennaactive-rider-tabpanel-tabs .solution-viennaactive-rider-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-viennaactive-rider-tabpanel-tabs .solution-viennaactive-rider-tabpanel-tab-hidden {
    top: 60px;
}

#solution-viennaactive-rider-tabpanel-tab1 {left: 5px;}
#solution-viennaactive-rider-tabpanel-tab2 {left: 127px;}
#solution-viennaactive-rider-tabpanel-tab3 {left: 249px;}
#solution-viennaactive-rider-tabpanel-tab4 {left: 371px;}
#solution-viennaactive-rider-tabpanel-tab5 {left: 493px;}

#solution-viennaactive-cover-package-button {
    height: 25px;
    width: 134px;
    font-size: 100%;
    margin: 0px;
}

#solution-viennaactive-removeins {
    height: 25px;
    width: 130px;
    font-size: 100%;
    margin: 0px;
}

.solution-viennaactive-cover-package-popup-content .content {
    padding: 10px;
}

.solution-viennaactive-cover-package-popup-content .popup_sel_item {
    margin: 0px 0px 8px 0px;
    width: 543px;
    background-color: #eaeded;
    height: 22px;
    font: 18px 'Open Sans',Arial,Helvetica,sans-serif;
    padding: 12px 18px;
    cursor: pointer;
    color: #2c3c3f;
}

.solution-viennaactive-cover-package-popup-content .popup_sel_item:hover {
    background-color: #d1e3e6;    
}

#solution-viennaactive-insbirthdate.inactive {
    border: 1px #f2f7f7 solid;
    cursor: default;
    background-color: #fcfefe;
}

#solution-viennaactive-table1 tr, #solution-viennaactive-table3 tr, #solution-viennaactive-table5 tr, #solution-viennaactive-table6 tr {
    height: 40px;
}

#solution-viennaactive-invoicevalue-chartbox {
    height: 500px;    
}

#solution-viennaactive-allowance-chartbox {
    height: 300px;
}

#solution-viennaactive-allowance-inbox {
    height: 300px;
}

#solution-viennaactive-allowance-table {
    width: 475px;
}

#solution-viennaactive-allowance-table col.color {width: 10px;}
#solution-viennaactive-allowance-table col.category {width: 180px;}
#solution-viennaactive-allowance-table col.field {width: 110px;}

#solution-viennaactive-allowance-table tr {
    height: 34px;
}

#solution-viennaactive-allowance-table td {
    border: 1px solid white;
}

#solution-viennaactive-allowance-table tr.header td {
    text-align: center;
    font-weight: bold;
    background-color: #eaf4f5;    
    font-size: 90%;
}

#solution-viennaactive-allowance-table tr:not(.header) td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-viennaactive-allowance-table tr:not(.header) td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-viennaactive-table-summary {
    margin: 15px 10px 10px 10px;
}

#solution-viennaactive-table-summary col.color {width: 10px;}
#solution-viennaactive-table-summary col.category {width: 220px;}
#solution-viennaactive-table-summary col.field {width: 200px;}

#solution-viennaactive-table-summary tr {
    height: 34px;
}

#solution-viennaactive-table-summary td {
    border: 1px solid white;
}

#solution-viennaactive-table-summary td:nth-child(2) {
    text-align: right;
    padding-right:20px;    
    background-color: #eaf4f5;
}

#solution-viennaactive-table-summary td:nth-child(n+3){
    text-align: right;
    padding-right: 10px;
    background-color: #f2f8f8;
}

#solution-viennaactive-piechart-summary-container {
    width: 350px;
    height: 180px;
    margin: 10px 10px 10px 40px;
    float: left;    
}

#solution-viennaactive-piechart-summary-inbox {
    height: 200px;    
}

#solution-viennaactive-cashflow-tabpanel {    
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    background: none;
}

#solution-viennaactive-cashflow-tabpanel .solution-viennaactive-cashflow-tabpanel-content {
    background-color: #e0f0f1;
    padding: 4px;
}

#solution-viennaactive-cashflow-tabpanel-tabs {
    width: 500px;
    position: relative;
    height: 30px;
    overflow: hidden;
}

#solution-viennaactive-cashflow-tabpanel-tabs .solution-viennaactive-cashflow-tabpanel-tab {
    position: absolute;
    background-color: #f2f8f8;
    width: 120px;
    height: 45px;
    top: 5px;
    text-align: center;
    font-size: 90%;
    cursor: pointer;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

#solution-viennaactive-cashflow-tabpanel-tabs .solution-viennaactive-cashflow-tabpanel-tab p {
    padding-top: 3px;
}

#solution-viennaactive-cashflow-tabpanel-tabs .solution-viennaactive-cashflow-tabpanel-tab-active {
    /*background-color: #eaf4f5;*/
    background-color: #e0f0f1;
    cursor: default;
    top: 0px;
}

#solution-viennaactive-cashflow-tabpanel-tabs .solution-viennaactive-cashflow-tabpanel-tab-hidden {
    top: 60px;
}

#solution-viennaactive-cashflow-tabpanel-tab1 {left: 5px;}
#solution-viennaactive-cashflow-tabpanel-tab2 {left: 127px;}
#solution-viennaactive-cashflow-tabpanel-tab3 {left: 249px;}
#solution-viennaactive-cashflow-tabpanel-tab4 {left: 371px;}
#solution-viennaactive-cashflow-tabpanel-tab5 {left: 493px;}

#solution-viennaactive-cashflow-tabpanel table.cashflow {}

#solution-viennaactive-cashflow-tabpanel table.cashflow col.year {width: 46px;}
#solution-viennaactive-cashflow-tabpanel table.cashflow col.date {width: 70px;}
#solution-viennaactive-cashflow-tabpanel table.cashflow col.amt_long {width: 109px;}
#solution-viennaactive-cashflow-tabpanel table.cashflow col.amt_short {width: 95px;}

#solution-viennaactive-cashflow-tabpanel table.cashflow tr {
    height: 25px;
}

#solution-viennaactive-cashflow-tabpanel table.cashflow td {
    border: 1px solid white;
    font-size: 14px;
}

#solution-viennaactive-cashflow-tabpanel table.cashflow tr.header td {
    background-color: #e6f2f3;
    text-align: center;
    padding: 3px 1px 3px 1px;
}

#solution-viennaactive-cashflow-tabpanel table.cashflow td.year {
    background-color: #edf7f7;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
}

#solution-viennaactive-cashflow-tabpanel table.cashflow tr td.default {
    background-color: #f2f8f8;
    text-align: right;
    padding-right: 3px;
}

#solution-viennaactive-cashflow-tabpanel table.cashflow tr:nth-child(2n) td.default {
    background-color: #f7fbfb;
}

#solution-viennaactive-cashflow-tabpanel table.cashflow td.summary {
    background-color: #edf7f7;
    text-align: right;
    padding-right: 3px;
}

#solution-viennaactive-cashflow-tabpanel .solution-viennaactive-cashflow-tabpanel-content.visible {
    display: table;
}

#solution-viennaactive-cashflow-tabpanel .solution-viennaactive-cashflow-tabpanel-content.hidden {
    display: none;
}

.solution-viennaactive-save-name-popup-content table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin-top: 30px;    
}

.solution-viennaactive-save-name-popup-content table col.col1 {width: 28%;}
.solution-viennaactive-save-name-popup-content table col.col2 {width: 72%;}

.solution-viennaactive-save-name-popup-content table td.title {
    color: #404040;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    text-align: right;
}

.solution-viennaactive-save-name-popup-content table td.input {
    text-align: left;
}

.solution-viennaactive-save-name-popup-content table td.input input {
    font: 20px 'Open Sans',Arial,Helvetica,sans-serif;
    text-align: left;
    padding-left: 10px;    
    height: 32px;
    margin: 5px;
    border: 1px solid #c0c9ca;    
    width: 300px;
}

#solution-viennaactive-cashflow-table3 tr:last-child td:nth-child(n+6) {
    font-weight: bold;
}
