.analysis-header{
    color: #fff;
}
.analysis-header > .analysis-item{
    margin-left: -15px;
    background: #fec637;
	padding: 5px 15px;
    font-size: 18px;
}
.analysis-fixed .float-left,
.analysis-variable .float-left{
	line-height: 40px;
    margin-bottom: 10px;
    /* padding: 10px 15px; 
    margin: 0;*/


}
.analysis-fixed .float-right,
.analysis-variable .float-right{
	line-height: 16px;
	padding: 10px 15px;

}
.analysis-fixed{
    width: 100%;
    float: left;
}
#calculate .analysis-fixed input,
#calculate .analysis-variable input{
	 background: #fff;
}

.analysis-variable{
	background: #fff;
}
.analysis-block{
	background: #fbfbf8;
    padding-bottom: 30px;
}
/*.analysis-block ul{

    margin: 0 10px;
}*/
.analysis-block .tab-content .tab-pane{
	background-color: transparent;
}
.analysis-block.sw-theme-arrows > ul.step-anchor > li {
    width: 50%;
    text-align: center;
}
.analysis-block.sw-theme-arrows > ul.step-anchor > li > a{
	padding: 15px;
}
.analysis-block #container {
	min-width: 310px;
	max-width: 800px;
	height: 400px;
	margin: 0 auto
}
.analysis-header .analysis-item:before{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 37px solid transparent;
    border-left: 30px solid #fec637;
    position: absolute;
    top: 0px;
    left: 100%;
    z-index: 1;
}
/*.analysis-block.sw-theme-arrows > ul.step-anchor > li > a:before{
	content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 30px solid #ddd;
    position: absolute;
     top: 65px;
    left: 100%;
    z-index: 1;
}
.analysis-block.sw-theme-arrows > ul.step-anchor > li:after{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #f37820;
    position: absolute;
    top: 80px;
    margin: 0;
    left: 25%;
    z-index: 2;
}

.analysis-block.sw-theme-arrows > ul.step-anchor > li > a:after{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 30px solid #f37820;
    position: absolute;
    top: 65px;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}*/
.analysis-graph{
    margin-top: 20px;
    /*    padding: 15px 0;
    background: #313b42;*/
}
#result .analysis-detail input{
    background-color:#313b42;
    border-radius: 0;
    color:#fff;
}
#result .analysis-detail{
    margin: 40px auto;
}
#result .analysis-detail input#fixed_revenue_result,
#result .analysis-detail input#variable_revenue_result{
    color:#f9c238;
}
#result .analysis-detail input#fixed_expenses_result,
#result .analysis-detail input#variable_expenses_result{
    color:#e95b5b
}
.analysis-detail p.title{
    padding: 40px 0 15px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.analysis-detail .analysis-fixed div{
    padding: 10px 15px 10px 0;
}
#analysis-form .help-text{
    color: #aaa;
    line-height: 1.5em;
}
.analysis-block .analysis-print .print-result-button{
    margin: 15px 0;
}
.analysis-block .analysis-print .text-right{
    max-width: 800px;
    margin: 0 auto;
}
.analysis-block .analysis-print{
    margin-top: 30px;
}
.title-event{
    width: auto;
    float: left;
    padding-left: 15px;
    font-size: 1.5rem;
}
.title-event div{
    float: left;
    padding: 0;
}
.block-basic{
    float: left;
    padding: 25px 0 15px 0;
    width: 100%;
}
.block-basic div{
     float: left;
         font-size: 1rem;
}
.block-basic span{
    text-transform: capitalize;
}
hr.line-event-title{	
    border: 2px solid #46a0b1;
    margin-bottom: 50px;
    margin-left: 15px;
}
.performace-result #btn_DashPrint{
	margin-bottom: 0;
}
@media print {
 /*@page {size: portrait}*/
    #self-assessment-result-table,
    #performace-result-table,
    #dashboard-result-table{
        display: block;
    }
    #result  #breakeven-result-table{
        display: block;

    }
    #result .analysis-graph{page-break-after: always;}
    #result .analysis-detail{page-break-before: left;}
    #result .analysis-graph, #result .analysis-detail{page-break-inside: avoid;}

    #result .analysis-graph{
        margin-top: -20px;
        /*margin-left: -50px;*/
    }
    #result .analysis-detail{
        margin-top: 20px;
    }
    .analysis-fixed div {width: 48%;display: table;}
    .expense_per_attendee{    font-size: 12px;}
    .expense_per_attendee .col-2{width: 300px;font-size: 12px;}
    /*
    .analysis-detail .analysis-fixed div {
        padding: 0 15px;
    }
    .analysis-detail label{
        line-height: 18px;
    }*/
   /* #container .highcharts-container {
    	position: relative;
	    overflow: hidden;
	    width: 600px !important;
	    height: 300px !important;
	    text-align: left;
	    line-height: normal;
	    z-index: 0;
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	    font-family: "Open Sans", sans-serif;
    }*/
    #form-analysis-step-1{
    	width:100%;
    }
    .analysis-detail .analysis-fixed div{
    	padding: 0 10px 0 0;
    }
    #result .analysis-detail{
    	    margin: 0 auto;
    }
    .analysis-fixed label{
    	line-height: 1.5em;
    }
    #analysis-form .disclaimer_text{
    	padding: 100px 0 20px 0;
    }

}
#breakeven-result-table{
	position: absolute;
    top: 200px;
    left: 45%;
    width: auto;   
}
#breakeven-result-table .text-break-even{   
    color: #333;
    font-size: 12px;
    background: #d9dbdc;   
    opacity: 0.9;
    width: 100%;   
    padding: 5px;
}

#self-assessment-result-table,
#performace-result-table,
#breakeven-result-table,
#dashboard-result-table{
    display: none;
}
.disclaimer_text .privacy{
    font-weight: bold;
    font-style: italic;
    color: #bbb;
}