
.ma10{
margin-bottom:10px;
}
.lo1{
float:left;
width:100%;
}
 
      .filepicker-preview .thumbnail {
        max-width: 100px;
        display: inline-block;
      }
      
      .filepicker-preview .thumbnail img {
        max-width: 100%;
      }
      .ui-corner-right{
	  background:#fff;
	     border: transparent; 
		     border-radius: 0px;
			 height:34px;
			 text-align:left;
			     cursor: pointer;
			 margin-left:10px !important;} 
		 .ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: 0px;
	}
.ui-state-default .ui-icon {
    background-image: none;
	display:none;
} 

.ui-button-text-icon-primary .ui-button-text{
    padding: 0em 1em;
    text-align: center;
}


		 
      .ui-corner-left{
	  background:#003684;
	     border: transparent;
		    border-radius: 0px;
			height:45px;
			color:#FFFFFF;
			    cursor: pointer;
			 } 		 
	.ui-buttonset {
    margin-right:0px;
	margin-left:12px;
    margin-bottom: 10px;

}	 


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.reset {
    padding: 15px 93px;
    background: #0083BB;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
}


input[type=submit] {
    padding: 7px 9px;
    background: #fff;
    border: 0 none;
    cursor: pointer;
    font-size: 1.2em;
    color: #000;
    border: solid 1px #000;
	border-radius: 0px !important;
		font-weight:bold;
 	font-family: 'Arapey', serif;

	}

input[type=submit]:hover{
    background: #0bbaff;

	}

.sum0{
    padding: 10px 16px !important;
    color: #003684 !important;
    margin-right: 10px;
    margin-right: 10px;
    font-weight: 600 !important;
    color: #000 !important;
	     font-size:0.635em !important;

	
}
.sum01{
    padding: 10px 16px !important;
    color: #003684 !important;
    margin-right: 10px;
    margin-right: 10px;
    font-weight: 600 !important;
    color: #000 !important;
	     font-size:0.635em !important;

	
}


.gs{
     font-size:0.635em !important;
}




.co ul{
margin-left: 20px;
}
/*.co p{
font-size:0.625em !important;
margin-bottom:10px;
color:#3c3c3b;

}
*/.co ul li{
font-size:0.625em;
margin-bottom:10px;
color:#3c3c3b;
}
.cob{
font-size:0.625em;
 color:#3c3c3b;
 font-weight: 700;
}



.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Choose file';
  display: inline-block;
  background:#0083BB;
   padding: 15px 60px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
   font-weight:normal;
  font-size: 18px;
  color:#fff;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background:#0083BB;
}

.m50{
margin-bottom:30px;
}
.desc{
font-size:0.625em;
font-weight:normal;
cursor:auto;
}
.desc06{
font-size:0.625em;
font-weight:normal;
cursor:auto;
}
.desc04{
font-size:0.625em;
font-weight:normal;
cursor:auto;
    margin-bottom: 5px !important
}

.desc02{
font-size:0.565em;
font-weight:normal;
cursor:auto;
color:#6D6E71;
}
.desc05{
font-size:0.565em;
font-weight:normal;
cursor:auto;
color:#6D6E71;
}

.desc03{
font-size:1em;
 cursor:auto;
color:#6D6E71;
}

.te-h{
height:120px;
}

.mar01{
margin-left:0px;
margin-right:0px;
}


form header {
  margin: 0 0 20px 0; 
}
form header div {
  font-size: 90%;
  color: #999;
}
form header h2 {
  margin: 0 0 5px 0;
}
form > div {
  clear: both;
  overflow: hidden;
  padding: 1px;
  margin: 0 0 20px 0;
}
form > div > fieldset > div > div {
  margin: 0 0 5px 0;
}
form > div > label,
legend {
	width: 25%;
  float: left;
  padding-right: 10px;
}
form > div > div,
form > div > fieldset > div {
  width: 75%;
  float: right;
color: #666;
    font-weight: 500;
    font-size:24px;
	    line-height: 1.3;}
form > div > fieldset label {
	font-size: 90%;
}
fieldset {
	border: 0;
  padding: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
textarea {
    width: 100%;
    border: none;
    font-size:16px;
    color: #000!important;
    padding: 5px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent !important;
    border: solid 1px #727272;
 border-radius: 0px !important;
 }



}
input[type=text],
input[type=email],
input[type=url],
input[type=password] {
  width: 100%;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0;
  border-color: #4697e4;
}

@media (max-width: 600px) {
  form > div {
    margin: 0 0 15px 0; 
  }
  form > div > label,
  legend {
	  width: 100%;
    float: none;
    margin: 0 0 5px 0;
 color: #666;
    font-weight: 500;
    font-size: 14px; }
  form > div > div,
  form > div > fieldset > div {
    width: 100%;
    float: none;
  color: #666;
    font-weight: 500;
    font-size: 14px;}
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  textarea,
  select {
    width: 100%; 
  }
}
@media (min-width: 1200px) {
  form > div > label,
	legend {
  	text-align: left;
 color: #666;
    font-weight: 500;
    font-size: 14px; }
}



.clear{
clear:both;
}

.fr-main2 {width:100%;}
.fr-main3 {width:100%;}

.m011 {
    margin: auto;
  margin-right: 2px !important; 
    margin-bottom: 0px !important;
     margin-top: 0px;
}
.leftColumn01  {width:24%; margin-right:1%; float:left;}
.leftColumn02  {width:32%; margin-right:1%; float:left;}
 
.leftColumn034  {width:30%; float:left; padding-left:25px;}
.leftColumn033  {width:27%; float:left;     border-right: 1px solid #3C3C3B;}
.leftColumn03  {width: auto; padding-right:10px; float:left;}
.leftColumn04  {width: auto; padding-right:10px;  margin-right:1%; float:left;}
.leftColumn05  {width: auto; padding-right:10px; margin-right:1%; float:left;}


.leftColumn  {width:49%; margin-right:1%; float:left;}
.rightColumn {width:49%;  margin-left:1%; float:right;}
.fullColumn {width:100%;}


.leftColumn2  {width:47%; margin-right:2%; float:left;}
.leftColumn1  {width:47%; margin-right:2%; float:left;}
.rightColumn1 {width:48%;  margin-right:2%; float:left;}
.red { color:#FF0000; font-size:14px;}


.co  {width:100%; margin-top:40px;}
.co2  {width:100%; font-size:14px; color:#A7A9AC; margin-top:-20px; }
.cbp-mc-form input.cbp-mc-submit3 {
    background: #EF6B46 !important;
    border: none;
    color: #fff;
    width: auto;
    cursor: pointer;
    display: inline-block;
    padding: 8px 20px;
    font-size: 1.1em;
    border-radius: 2px;
    letter-spacing: 1px;
    float: right;
}
.m01{
margin:auto;
margin-right: 10px !important;
    margin-bottom: 0px !important;
    margin-top: 0px;}
.m02{
line-height:1;
 }
.m03{
margin-bottom:0px; }


.dot01{
width:41%;
margin-right:10px;
float:left;
 }

.dot02{
width:32%;
margin-right:5px;
float:left; }

.dot03{
width:24%;
margin-left:5px;
float:left;
 }

.l01{
width:auto;
float:left;
}
.f-bg {
    background: #e3e4e5;
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.mar{
margin:auto;
}

@media(max-width:640px)
{
    .leftColumn  { width:100%; float:none; display:block; position:relative;  }

    .rightColumn { width:100%; float:none; display:block; position:relative;  }
    .leftColumn1  { width:100%; float:none; display:block; position:relative;  }
    .leftColumn2  { width:100%; float:none; display:block; position:relative;  }

    .rightColumn1 { width:100%; float:none; display:block; position:relative;   }

}