.icc-main {
    border: 3px solid #f7931d;
    padding: 5%;
    border-radius: 5px;
	width:100%;
	float:left;
}
.float-right {
    float: right;
}
#staffing_result {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.icc-middle .staro {
    color: #ff0000;
    font-size: 38px;
    line-height: 12px;
    float: right;
    margin-top: 10px;
}
.icc-inner{
	width:49%;
	float:left;
	margin-right:2%;
	margin-bottom:30px;
}
.icc-inner:nth-child( even ) {
  margin-right:0%;
}
.icc-inner-full {
    float: left;
    width: 100%;
}
.icc-inner-full .icc-middle {
    width: 50%;
    float: left;
    margin-bottom: 50px;
    margin-top: 20px;
}
.icc-middle select{
	border: 1px solid #ccc !important;
    border-radius: 8px !important;
}
.icc-main label{
	font-weight: 400 !important;
}
.staff_firm_field {
    float: right;
    width: 130px;
	background: #fff;
	border-radius: 8px;
	border: 1px solid #ccc;
}
.staff_firm_title {
    float: left;
    width: 75%;
}
.staff_firm {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}
.staff_firm_field input {
    width: 100px;
	text-align: center;
	float:left;
}
.submit-button{
	
}
.symbol {
    padding: 1px;
    background: #ffffffc2;
    float: left;
    border-radius: 16px;
    margin: 5px;
}
.symbol-r {
    padding: 0;
    background: #ffffffc2;
    float: right;
    border-radius: 17px;
    margin: 6px;
}
#getquote {
    font-family: "Montserrat";
    font-weight: 600;
    background-color: #f7931d;
    border-radius: 8px;
    padding: 12px 20px 13px 20px;
    border: 2px solid #f7931d;
    color: #fff;
  
}
#uptosave, #amountto {
    font-weight: bold;
    color: #ea8f24;
    margin: 0 6px;
}
#corp_getquote{
	font-family: "Montserrat";
    font-weight: 600;
    background-color: #f7931d;
    border-radius: 8px;
    padding: 12px 20px 13px 20px;
    border: 2px solid #f7931d;
    color: #fff;
}
.icc-middle input[type=text]{
    background: #fff;
    border: none;
    padding-left: 8px;
    margin-bottom: 0px; 
    width: 100%;
    height: 35px;
    font-size: 15px;
    border-radius:8px;
	border: 1px solid #ccc;
}
.staff_firm_field input[type=text]{
    background: #fff;
    border: none;
    height: 30px;
    font-size: 15px;
    border-radius: 20px;
}
#error_sec {
    color: red;
font-weight: bold;
margin-bottom: 34px;
width: 100%;
float: left;
border-bottom: 2px solid #f00;
padding: 15px 0;
}
#corporation_error {
    color: red;
font-weight: bold;
margin-bottom: 34px;
width: 100%;
float: left;
border-bottom: 2px solid #f00;
padding: 15px 0;
}
#corp_uptosave, #corp_amountto {
    margin: 0 3px;
    font-weight: bold;
    color: #f7931d;
}
#corp_staffing_result {
    width: 100%;
    float: left;
    margin: 32px 0;
}
select#company_type{
    background: #fff;
    border: none;
    padding-left: 8px;
    margin-bottom: 0px;
    width: 100%;
    height: 35px;
    font-size: 15px;
	float:right;
	border-radius: 8px;
}
 #getquote:hover{
    color: #f7931d;
    background-color: #ffffff;
}

 #corp_getquote:hover{
    color: #f7931d;
    background-color: #ffffff;
}
.submit-button {
    width: 100%;
    float: left;
    text-align: center;
}
#staffing_result {
    background: #ffead2;
    border: 2px solid #f8931e;
    padding: 10px;
    border-radius: 3px;
	margin-top: 26px;
}

#corp_staffing_result .saveupto {
    background: #ffead2;
    border: 2px solid #f8931e;
    padding: 10px;
    border-radius: 3px;
}
.forecast-button #forecast_button {
    font-family: "Montserrat";
    font-weight: 600;
    background-color: #f7931d;
    border-radius: 8px;
    padding: 9px 20px 10px 20px;
    border: 2px solid #f7931d;
    color: #fff;
 
}
.forecast-button #forecast_button:hover{
    color: #f7931d;
    background-color: #ffffff;
}
.staff_main_title {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 6% !important;
    float: left;
    width: 100%;
}
.modal-content.po_main {
    margin-top: 18%;
    width: 70%;
    margin-left: 15%;
    border: 3px solid #f7921c !important;
}
.busniss_expert {
    text-align: center;
    width: 100%;
    margin-top: 6%;
    margin-bottom: 2%;
}
#po_cta_button{
	font-family: "Montserrat";
    font-weight: 600;
    background-color: #f7931d;
    border-radius: 8px;
    padding: 12px 20px 13px 20px;
    border: 2px solid #f7931d;
    color: #fff;
}
#po_fname {
    text-transform: uppercase !important;
}
#po_cta_button:hover{
    color: #f7931d;
    background-color: #ffffff;
}
.po_main_heading {
    font-size: 25px;
    width: 100%;
    text-align: center;
    margin: 30px 0;
    color: #000;
    font-weight: 600;
}
#po_save_upto, #po_total_value{
	color:#f7921c
}
.po_content_sec{
	font-size: 22px;
	text-align: center;
	color: #444;
}
.close {
    z-index: 99999999 !important;
    font-size: 47px !important;
    line-height: 3px !important;
    font-weight: 300 !important;
    color: #000 !important;
    background: #fff !important;
}
.forecast-button {
    text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
	.icc-inner{
		width:100%; 
		margin-bottom:15px;
	}
	.icc-main label {
       font-size: 14px;
	}
	.staff_firm_title {
        width: 100%;
	}
	.staff_firm_field {
		float: left;
		width: 100%;
		margin-top: 11px;
		margin-bottom: 15px;
	}
	.staff_firm_field input{
		width:90%;
	}
	#po_cta_button{
		font-size: 12px;
	}
	.modal-content.po_main {
		width: 90%;
		margin-left: 4%;    
	}
	.po_content_sec {
		font-size: 16px;
   }
}