.upload-details-btn{
	border: 1px solid #005bab;
    display: inline-block;
    padding: 5px;
    font-weight: 700;
    color: #005bab !important;
    margin: 10px 0;
	font-size: 12px;
}
.buy-now{
	color: #fff !important;
    font-style: normal;
    font-weight: 500;
    border-radius: 6px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 27px;
    padding-right: 27px;
    display: inline-block;
    width: auto;
    background-color: rgb(180, 30, 36);
    margin-left: 20px;
}
.view_rigion{
	color: #fff !important;
    font-style: normal;
    font-weight: 500;
    border-radius: 6px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 27px;
    padding-right: 27px;
    display: inline-block;
    width: auto;
    background-color:#1abc9c;
	margin-left: 20px;
}
.titan-btn{
	margin-left:20px;
}
.price-btn, .titan-price-btn {
    display: flex;
}
.area-buy-btn {
    margin-left: auto;
}
a.buy-now:hover, a.buy-now:focus{
	background-color: #fff !important;
	color: rgb(180, 30, 36) !important;
}
.view_rigion:hover, .view_rigion:focus{
	background-color: #fff !important;
	color: #1abc9c !important;
}
#product-package-popup{
	display: none;
}
.package-modal{
	display: none;
	background-color: #fff;
	width: 90%;
	max-width: 585px;
    min-height: 400px;
}
.parent-popup-modal{
	padding:40px;
}
.select-package-and-state{
	margin-bottom: 40px;
	text-align: center;
}
.select-package-and-state select {
    padding: 15px 25px;
    outline: none;
    font-size: 16px;
    background-color: #ded8d8;
    color: #333;
    font-weight: 700;
	min-width: 225px;
	text-align-last: center;
}
.select-package-and-state select:nth-child(1){
	margin-right: 40px
		
}
.state-list{
	margin-bottom:30px;
}
.state-list ul li{
	font-size: 16px;
	font-weight: 600;
	color: #333;
	display: inline-block;
	width: 33.33%;
}
.package-modal .close-btn{
	position: relative;
	margin: 5px 10px;
}
.close-package{
    position: absolute;
    right: 0;
    top: 0;
    color: #b41e24;
    font-size: 27px;
    font-weight: 500;
    line-height: 30px;
    cursor: pointer;
	text-transform: lowercase;
}
.package_state_regions{
	text-align: center;
}
#map_inner div:nth-child(2){
	visibility: hidden;
}
.us-package-product .full_section_inner{
	display: flex;
    align-items: stretch;
}
.us-package-product .vc_column_container>.vc_column-inner{
    height: 100%;
}
.popup-block{
	display: none;
}
.notice-msg{
	margin-bottom: 25px;
    position: relative;
    display: block;
    line-height: 38px;
    font-weight: 700;
    font-family: Raleway,sans-serif;
    letter-spacing: 1px;
    color: #51b848;
}
.page-id-8092 .sharedaddy, .page-id-8391 .sharedaddy{
	display: none;
}
#billing_tc{
/* 	margin-top:4px !important; */
	position: absolute;
    cursor: pointer;
    height: 0;
    width: 0;
}
#billing_tc_field .checkbox  span:before {
    content: " ";
    height: 18px;
    width: 18px;
    display: inline-block;
    margin-right: 8px;
    border: 1px solid #eee;
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
#billing_tc_field input[type="checkbox"]:checked+span:before {
    content: '\2713';
    line-height: 18px;
	text-align:center;
}
.gform_confirmation_wrapper {
    text-align: left !important;
}
@media only screen and (max-width: 768px){
	.price-btn {
		display: block;
	}
	.buy-now {
		margin-left: 0;
		margin-top:10px;
	}
	.titan-btn{
		margin-left: 20px;
		margin-top: 0;
	}
	.view_rigion{
		margin-left: 0;
	}
}
@media only screen and (max-width: 480px){
	.us-package-product .full_section_inner {
		display: block;
		align-items: normal;
	}
	.price-btn {
		display: flex;
	}
	a.buy-now {
		margin-left: 10px;
		margin-top:0;
	}
	.view_rigion{
		margin-left: 10px;
	}
}
