.pledge-sumarize-align-titles{
  text-align:center;
}
.p-titles{
  width:650px;
  margin:0 auto;
}
.sc{

}
.cols .all-width{
  width:100%;
  box-sizing: border-box;
  padding: 0 80px;
}
.sc fieldset{
  padding:15px 10px;
  border: 1px solid #b5985a;
  margin-top: 30px;
  color: #b5985a;
}
.sc legend{
  font-weight: bold;
}
.form-row1{
  display: flex;
  justify-content:space-between;
  margin-top: 10px;
}
.form-row-pledge{
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}
.exception-form-row{
    display: flex;
    flex-wrap: wrap;
    padding:10px 0;
}
.inside-exception-form-row div{
    margin-bottom:8px;
}
.inside-exception-form-row div span{
    display:block;
}
.inside-exception-form-row span.span-end{
    display:block;
    font-style: italic;
}
.inside-exception-form-row span.circle-name{
    font-weight:bold;
}

.text-container{
}
.text-container span{
  color:black;
  font-size:14px;
  font-weight: normal;
}
.text-container span.note{
  font-weight: bold;
}
.text-container p{
  margin:0;
  padding:0;
  font-size:14px;
}
.inside-exception-form-row label{
   margin-right:10px;
}
.col-align{
    display: flex;
    flex-wrap: wrap;
}
.date-payments{
    margin-top:20px;
    position:relative;
}
.left-half{
   width:60%;
   float:left;
}
.right-half{
   width:40%;
   float:left;
}
.mini-row{
  display:flex;
  flex-direction:row;
}
.show-container-inputs{
    display:flex;
}

.align-radio-checkbox{
  display:inline-block;
  margin-right:30px;
}
.align-radio-checkbox label,.align-radio-checkbox input{
  display:inline-block;
  margin-right:5px;
}
.date-input{
  width:120px;
}
.sc * label{
  font-weight: normal;
  color:black;
}
.big-col{
  margin-top:30px;
  margin-bottom:25px;
}
.big-col input{
  width:50%;
}

.sub-btn-pledge{
  margin-top:20px;
  text-align:center;
}

.show-tribute-data{
  display:none;
}
.show-tribute-data div{
  width:50%;
  display:inline-block;
}
.prefix input,.suffix input{
  width:50px;
}

.all-width h1{
  text-align:center;
}
.btn-container{
  display: flex;
  justify-content: center;
}
.sc * input,.sc * select,.sc * textarea{
  font-size:14px;
}
.date-payments span{
  display:block;
  margin-bottom:20px;
}

/***** resume page *******/
.all-width h1,.all-width h4{
 text-align:center;
}
.resume-pledge{
  width:650px;
  margin:0 auto;
  box-sizing:border-box;
  padding:30px;
  border:1px solid #b5985a;
}
.resume-pledge h3{
   margin-bottom:0;
   font-size:28px;
   color: #b5985a;
   text-decoration:underline;
}
.pledge-row{
   width:100%;
   box-sizing:border-box;
}
.pledge-row span{
   display:block;
   width:100%;
   padding-top:10px;
   padding-bottom:10px;
}
.medium-input{
   width:70px;
}

/**** remove the up and down arrow in input typr number ****/
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
    width:100px;
}


/***** style for the textarea instructions********/
.textarea-fixed{
   width:100%;
   padding:10px;
   margin:10px 0;
}

/***** show the payment datas in the resume page ******/
.pledge-payments-data{
   margin:0;
   padding:0;
   border:1px solid #b5985a;
   border-bottom:0;
   margin-bottom:30px;
}
.pledge-payments-data p{
   text-align:center;
   background-color:#b5985a;
   color:white;
   padding:10px 0;
   border-bottom:1px solid #b5985a;
}
.pledge-payments-data li{
  display:block;
  padding:10px 0;
  border-bottom:1px solid #b5985a;
}
.pledge-payments-data li span{
  width:49%;
  display:inline-block;
  padding:0;
  text-align:center;
}


.alert-wrong{
   margin-left:75px;
}

