#topic_p,pre#pdp {
    white-space:pre-wrap
}
#lib_access_url_p,.file_name_div {
    overflow-x:auto
}
#calculator {
    width:100%;
    margin:auto;
    background-color:#c52d2f5e;
    padding:20px;
    border-radius:4px
}
.select-box,.select-input {
    display:block;
    margin-top:10px;
    //font-family:arial
}
.section_heading {
    display:block;
    font-size:25px;
    color:#fff;
    //font-family:arial;
    text-align:center;
    font-weight:700;
    background-color:#C52D2F;
    height:50px;
    line-height:47px;
    border-radius:4px
}
.select-box {
    width:100%
}
.select-input {
    width:100%;
    border-radius:4px;
    height:44px;
    font-size:17px;
    padding-left:8px;
    border:1px solid #ccc;
    padding-right:0!important;
    padding-top:0!important;
    padding-bottom:0!important
}
#cont_calc,#form_submit {
    width:100%;
    font-family:arial;
    height:50px
}
#form_submit {
    padding-top:2px;
    margin:10px 0;
    font-size:17;
    display:inline
}
#cont_calc {
    display:none;
    background-color:#fff555;
    margin-top:10px;
    vertical-align:top;
    border-radius:4px;
    float:center;
    text-align:center;
    font-size:17px;
    font-weight:700;
    padding-top:11px;
    cursor:pointer;
    color:#fff;
    border-width:2px;
    border-style:outset;
    border-color: buttonface;
    border-image: initial;
}
#cont_calc:hover {
    background-color:#C52D2F;
    color:#fff
}
.fields_calc {
    display:block;
    width:100%;
    height:45px;
    margin-top:7px!important;
    font-family:arial;
    color:#fff
}
#discount_label,#final_price_label,#total_price_label {
    display:inline-block;
    background-color:#C52D2F;
    width:68%;
    height:42px;
    border-radius:4px;
    text-align:center;
    vertical-align:top;
    line-height:40px;
    color:#fff;
    //font-weight:bold
}
#discount_value,#final_price_value,#total_price_value {
    display:inline-block;
    background-color:#C52D2F;
    width:28%;
    height:42px;
    margin-left:10px;
    border-radius:4px;
    text-align:center;
    vertical-align:top;
    line-height:40px;
    font-size:17
}
#order_details {
    width:100%;
    background-color:#c52d2f5e;
    padding:20px;
    border-radius:4px;
    display:none
}
.captcha-input,.select-textarea {
    border-radius:4px;
    font-family:arial;
    padding-left:10px
}
.select-textarea {
    font-size:17px;
    margin-top:10px;
    padding-top:10px;
    border:1px solid #ccc;
    width:100%
}
#project_details_p {
    text-align:left;
    height:300px;
    padding-top:10px;
    padding-right:10px;
    overflow-y: auto;
    word-break: normal;
}
pre#pdp {
    font-size:17px;
    background-color:#fff
}
#topic_p {
    text-align:left;
    overflow:auto
}
.svg-text {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
#captcha {
    width:38%;
    height:42px;
    margin-top:12px;
    display:inline-block
}
.captcha-input {
    display:inline-block;
    width:61%;
    margin-top:14px;
    height:44px;
    font-size:16px;
    border:1px solid #ccc;
    vertical-align:top;
    padding-top:0!important;
    padding-bottom:0!important
}
.files_label_unfold,.select-file {
    border-radius:4px;
    width:100%;
    font-family:arial;
    display:block;
    margin-top:10px
}
.select-file {
    height:31px;
    font-size:13px;
    padding-left:8px
}
.files_label_unfold {
    margin-bottom:5px;
    background-color:#C52D2F;
    color:#fff;
    height:50px;
    padding-top:13px;
    text-align:center;
    cursor:pointer;
    font-size:17px;
    font-weight:700
}
#files_field {
    display:none
}
#agreement {
    padding:20px 0 15px
}
#agreement_copy {
    display:inline;
    font-family:arial;
    font-size:16px;
    vertical-align:top;
    color:#fff
}
input[type=checkbox] {
    margin:2px 3px 3px 4px
}
#order_details_preview {
    width:100%;
    background-color:#c52d2f5e;
    padding:20px;
    border-radius:4px;
    display:none
}
.preview_label,.preview_value {
    display:inline-block;
    vertical-align:top;
    padding:10px;
    font-family:arial;
    text-align:left;
    font-size:17px;
    height:100%
}
.preview_div {
    position:relative;
    width:100%;
    margin-top:10px;
    margin-bottom:10px
}
.preview_label {
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    background-color:#C52D2F;
    color:#fff;
    width:20%;
    margin-right:6px;
    word-wrap:break-word
}
.preview_value {
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    background-color:#fff;
    width:77%;
    color:#333;
    border:1px solid #ccc
}
#back_home,#edit_review,#final_notice,.bar-pekeupload {
    text-align:center
}
#edit_review {
    display:inline-block;
    width:12.5%;
    background-color:#C52D2F;
    font-family:arial;
    padding-top:12px;
    padding-bottom:6px;
    border-radius:4px;
    color:#fff;
    vertical-align:top;
    height:50px
}
#final_notice,#proceed_checkout {
    font-family:arial;
    border-radius:4px;
    padding-top:5px;
    padding-bottom:5px
}
#proceed_checkout {
    width:50%;
    background-color:#890000;
    cursor:pointer;
    color:#fff;
    height:40px;
    font-size:14px;
    display:none;
    margin:10px 0 10px 125px
}
.finalise {
    display:block;
    width:98.5%;
    height:50px;
    background-color:grey;
    border-radius:4px;
    font-size:17px;
    font-weight:700;
    cursor:pointer;
    color:#FFF;
    margin-top:20px
}
.finalise:hover {
    background-color:#C52D2F;
    color:#FFF
}
#final_notice {
    width:617px;
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
    background-color:#c52d2f5e;
    color:#000;
    display:none
}
#notice_text_static {
    font-size:16px;
    height:66px;
    margin-top:99px;
    padding-left:10px;
    padding-right:17px;
    color:#fff
}
#order_id_customer {
    display:inline-block;
    font-weight:700
}
#back_home,.file_name_div {
    border-radius:4px;
    display:block
}
#back_home {
    width:80px;
    height:40px;
    background-color:#890000;
    font-size:14px;
    font-family:arial;
    color:#fff;
    line-height:38px;
    cursor:pointer;
    font-weight:700;
    margin:10px auto
}
.file_name_div {
    margin-top:5px;
    margin-bottom:5px;
    background-color:#f8f8ff;
    margin-right:auto;
    padding:5px 16px 5px 6px
}
.btn-pekeupload,.btn-pekeupload:hover {
    color:#fff;
    background-color:#c52d2f;
    text-decoration:none
}
.btn-pekeupload {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #0b0e07;
    display:inline-block;
    font-family:arial;
    font-size:15px;
    font-weight:400;
    padding:9px 23px;
    text-shadow:0 1px 0 #263666
}
.btn-pekeupload:active {
    position:relative;
    top:1px
}
.file {
    margin-top:7px
}
.progress-pekeupload {
    width:59%;
    height:39px;
    display:inline-block;
    background:#C52D2F;
    float:right;
    line-height:36px
}
.bar-pekeupload,.progress-pekeupload {
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px
}
.bar-pekeupload {
    width:23%;
    height:20px;
    font-family:arial;
    font-size:14px;
    color:#fff;
    background-color:dark-grey
}
.alert-pekeupload {
    padding:8px 35px 8px 14px;
    margin-bottom:20px;
    text-shadow:0 1px 0 rgba(255,255,255,.5);
    color:#b94a48;
    background-color:#f2dede;
    border:1px solid #eed3d7;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.alert-pekeupload .close {
    margin-top:2px
}
.filename {
    display:inline-block;
    margin-right:20px;
    margin-top:5px;
    width:35%;
    overflow-x:scroll;
    font-size:15px
}
textarea {
    resize:none
}
#thankyouemail p {
    margin-right:40px;
    margin-left:40px;
    width:550px;
    font:17px/28px proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif
}
#thankyouemail h1 {
    padding-left:10px;
    color:red;
    margin-top:40px;
    margin-left:200px
}

#order_details, #calculator, #order_details_preview{
	background-color:#c52d2f5e;
}
#discount_label, #final_price_label, #total_price_label, .section_heading, .files_label_unfold, #edit_review, .finalise, #form_submit, #cont_calc {
	background-color: #C52D2F;
	color: #fff;
}

#form_submit, #cont_calc {
	font-weight: bold;
}

.section_heading{
	font-size: 20px;
}

#discount_label, #final_price_label, #total_price_label, #discount_value, #final_price_value, #total_price_value {
	background-color: #fff;
    color: #C52D2F;
    font-weight: bold;
}

.files_label_unfold{

}
#discount_value, #final_price_value, #total_price_value{
	width: 31%;
}

#cont_calc, .files_label_unfold{border-radius:0px; border-color: black; border-width: 2px;
    border-style: outset; padding: 10px;}
#discount_label, #final_price_label, #total_price_label, .files_label_unfold, #edit_review{
	font-size: 17px !important}

.select-input{font-size: 16px;}

.captcha-input {width:100%;}
#agreement_copy {color: #000000;}
.progress-pekeupload{width: 35%}
.filename{width:55%;}
.preview_label{width: 30%; font-size: 14px; font-weight: bold;}
.preview_value{width: 66%; font-size: 14px;}
}

}