﻿.field{
  text-align: left;
} 
.contact_fm{       
  /*top: 350px;
  width: -moz-fit-content;
  width: fit-content;*/
  width: 100%;
  margin: 0px auto;
}
.contact_fm > h1{
  text-align: left;
  padding-bottom: 10px;    
}
.content{
  min-height: 540px;   
}
.contact_fm .tblContact, .contact_fm .contactform{
  width:100%;
  display: contents;   
  font-size: 16px;     
}
.contact_fm .tblContact sup, .contact_fm .contactform .cfrow{
  margin: 0px auto;
}
.contact_fm .tblContact sup, .contact_fm .contactform sup{
  color: Red;
}
.contact_fm .tblContact tr td:nth-child(1), .contact_fm .contactform .cfc1{
  width:20%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:3px;
  white-space: nowrap;
  margin-right: 10px;
}
.contact_fm .tblContact tr td:nth-child(2), .contact_fm .contactform .cfc2{
  width:50%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:10px;
  margin-right: 20px;
}
.contact_fm .tblContact tr td:nth-child(3), .contact_fm .contactform .cfc3{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:3px;
}
.contact_fm .tblContact input[type=text], .contact_fm .contactform input[type=text],
.contact_fm .tblContact input[type=password], .contact_fm .contactform input[type=password],
.contact_fm .tblContact textarea, .contact_fm .contactform textarea{
  width: 95%;
  padding: 10px;
  font-family: Calibri, Arial;
  font-size: 16px;
  border: 1px solid #d7d7d7;
  border-radius: 25px;
}
.contact_fm .tblContact input[type=text]:focus, .contact_fm .contactform input[type=text]:focus,
.contact_fm .tblContact input[type=password]:focus, .contact_fm .contactform input[type=password]:focus,
.contact_fm .tblContact textarea:focus, .contact_fm .contactform textarea:focus{
  outline: none;
}
.contact_fm .tblContact textarea, .contact_fm .tblContact select,
.contact_fm .contactform textarea, .contact_fm .contactform select{
    font-size: 16px;
}
.contact_fm .tblContact select, .contact_fm .contactform select{
  /*height: 30px;*/
  width: 100%;
  border-radius: 25px;
  padding: 10px;
  border: solid 0px;
}
.whatsapp{padding-left: 50px !important;}
::placeholder { 
  color: #a0a3a6; /*#58a6ec;*/
  font-style: italic;
}
.contact_fm .contactform .cfc1, .contact_fm .contactform .cfc2, .contact_fm .contactform .cfc3{
  float: left;
}

#tblBrowseImage .file-upload{display:block;text-align:center;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
#tblBrowseImage .file-upload .file-select{display:block;border: 2px solid #dce4ec;color: #104258;cursor:pointer;height:25px;line-height:25px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;border-radius: 25px;}
#tblBrowseImage .file-upload .file-select .file-select-button{background:#dce4ec;padding:0 10px;display:inline-block;height:40px;line-height:25px;}
#tblBrowseImage .file-upload .file-select .file-select-name{line-height:25px;display:inline-block;padding:0 10px;}
#tblBrowseImage .file-upload .file-select:hover{border-color:#104258;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
#tblBrowseImage .file-upload .file-select:hover .file-select-button{background:#104258;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
#tblBrowseImage .file-upload.active .file-select{border-color:#3f83a4;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
#tblBrowseImage .file-upload.active .file-select .file-select-button{background:#3f83a4;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
#tblBrowseImage .file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:30%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
#tblBrowseImage .file-upload .file-select.file-select-disabled{opacity:0.65;}
#tblBrowseImage .file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #104258;cursor:pointer;height:25px;line-height:25px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
#tblBrowseImage .file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:25px;line-height:25px;}
#tblBrowseImage .file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:25px;display:inline-block;padding:0 10px;}

/*.c_btn{
  color : #000;
  text-decoration: none;
  background-color: #808080;
  transition: background-color .3s;
  border: 1px solid #ddd;
  min-width: 75px;
  height: 35px;
  cursor: pointer;
}
.c_btn:hover{
  background-color: rgb(186, 9, 9);             
}*/
.c_btn{
  width: auto;
  padding: 15px 25px;
  margin-top: 10px;
  background-color: #022340;
  transition: background-color .25s;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font-family: Calibri, Arial;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: left 20px center;
  border: solid 0px;
  border-radius: 25px;
}
.c_btn:hover{
  background-color: #58a6ec;
  transition: all .25s cubic-bezier(0.75, 0.02, 0.5, 1);
  background-image: url(../images/arrow_right_long.png);
  background-size: 20px 10px;
  padding-left: 55px;
  transition: padding-left .25s;
}
.floatl{
  float: left;
}
.head2 .ctitle2
{
  padding: 20px 40px 20px 40px;
}
.maincontent{
  width: 50%;
  margin: 50px auto;
  padding: 20px 50px 20px 50px;
  text-align: left;
  font-family: Calibri, Arial;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #022340;
  border: solid 1px #c0c0c0;
  border-radius: 50px;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.maincontenthead{
  width: 50%;
  margin: 0px auto;
  padding: 10px 10px 20px 10px;
  text-align: center;
  font-family: Calibri, Arial;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #022340;
}
.emailwrong{
  color: red; display: none; visibility: hidden;
  font-style: italic;
}
.imgcaptref{
  width: 40px;height: 40px;cursor: pointer;margin-left: 5px;
}
.color_red{
  color: Red;
  font-style: italic;
}
#imgCaptcha{
  border-radius: 20px;
  margin-left: 5px;
}


/* Responsive Fixes */
@media only screen and (max-width:1440px){
  .maincontent{
    width: 80%;
  }
}
@media only screen and (max-width:720px){ /*For Mobile Responsive */
  .contact_fm .contactform .cfc1{
    white-space: pre-line;
  }
  .captcha{
    width: 60% !important;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width:480px){ /*For Mobile Responsive */
  .maincontent{
    width: 75% !important;
    padding: 20px !important;
    margin: 20px auto !important;
    border-radius: 25px;
  }
  .contact_fm{
    width: 100% !important;
  }
  .contact_fm .tblContact sup, .contact_fm .contactform .cfrow{
    width: 95%;
  }
  .contact_fm .contactform .cfc1, .contact_fm .contactform .cfc2, .contact_fm .contactform .cfc3{
    float: none !important;width: 100%;padding:5px 0px 5px 0px !important;
  }
  #imgCaptcha, .imgcaptref{
    margin-top: 10px;
  }
  .captcha{
    width: 100% !important;
  }
  .maincontenthead{
    padding: 10px 0px 0px 0px;
  }
}
@media only screen and (max-width:320px){ /*For Mobile Responsive */
}
@media only screen and (max-width:240px){ /*For Mobile Responsive */
}
