.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}

.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition:    -moz-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  margin-top: 12%;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 26px 26px 0px 26px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 2px 2px 0px 2px;
}
.modal-footer {
 padding: 19px 70px 20px;
  margin-top: 0px;
  text-align: center;
}
.modal-footer .btn-black {
    border:1px solid #25729a; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; font-family:arial, helvetica, sans-serif; padding-top: 15px; padding-bottom: 15px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0);font-weight:bold; color: #FFFFFF; line-height:1;
	background-color: #000000;
    font-size: 13px;
    width: 100%;
    cursor: pointer;

}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            width: 80%;
    margin-left: 12%;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: none;
  opacity: .9;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

.ValidationFieldPot {
    display:none;
}

.hiddencontrol {
    display: none;
}

.input-validation-error
{
    border: 1px solid #d90000 !important;
    background-color:#fffafa !important;
    /*box-shadow: 0px 0px 0px 1px #d90000;*/ outline:none;
}

.input-validation-error:before {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='19' viewBox='0 0 6 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.01807 18.15C2.41807 18.15 1.9014 17.9417 1.46807 17.525C1.0514 17.0917 0.843066 16.575 0.843066 15.975C0.843066 15.375 1.0514 14.8667 1.46807 14.45C1.9014 14.0333 2.41807 13.825 3.01807 13.825C3.61807 13.825 4.1264 14.0333 4.54307 14.45C4.95973 14.8667 5.16807 15.375 5.16807 15.975C5.16807 16.575 4.95973 17.0917 4.54307 17.525C4.1264 17.9417 3.61807 18.15 3.01807 18.15ZM1.31807 5.25V0.0999995H4.69307V5.25L4.34307 11.85H1.66807L1.31807 5.25Z' fill='%23E94335'/%3E%3C/svg%3E%0A");
  right: -12px;
  top: 16%;
  height: 26px;
  width: 6px;
}

/*.valid
{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.32199 8.88966L1.42256 5.85427C1.26645 5.69047 1.05451 5.59842 0.833483 5.59842C0.612459 5.59842 0.400516 5.69047 0.244405 5.85427C-0.0814682 6.19542 -0.0814682 6.74652 0.244405 7.08767L3.73709 10.7441C4.06297 11.0853 4.58938 11.0853 4.91525 10.7441L13.7556 1.48925C14.0815 1.1481 14.0815 0.597006 13.7556 0.255853C13.5995 0.0920528 13.3875 0 13.1665 0C12.9455 0 12.7336 0.0920528 12.5774 0.255853L4.32199 8.88966Z' fill='%23000'/%3E%3C/svg%3E%0A");
  height: 18px;
  width: 15px;
  top: 35%;
  right: -20px;
}*/

/* Error Messaging */
.msgbar{
	padding:10px;
	background:#FEFCCD;
	border:1px solid #F8E7AD;

  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 3px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 3px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 3px; 	
	
	}
	
	/* Field/Form Error */
	.msgbar.fld_error{
		font-weight:bold;
		color:#d90000;
		background:#FEFCCD url(images/msgbar/fld_error.png) no-repeat 10px center;
		padding-left:40px;
		margin-bottom: 10px;
	}

    /* Field/Form Error */
	.msgbar.fld_info{
		font-weight:bold;
		color:#000000;
		background:#FEFCCD;
		padding-left:40px;
	    text-align: center;
	}

    .divInfo {
        background:#FEFCCD url(images/msgbar/fld_alert.gif) no-repeat;
        display: inline-block;
        vertical-align: bottom;
        width: 20px;
        min-width: 20px;
        height: 20px;
        min-height: 20px;
    }
	
	input.fld_error{border:1px solid #d90000; background-color:#FFEfEf;}
	.fld_description{padding:2px 0 0px;}
	.fld_description strong .fld_desc{color:#888 !important;}
	.fld_desc, .field-validation-valid{font-size:11px !important; color:#999 !important;font-weight: normal;}
	.error, .fld_desc.error, .field-validation-error{font-size:12px; color:#E94335 !important;}
	.error-row{text-align:left !important;}
	.fld_actions{padding-top:10px;}
    .field-validation-error:before {
      background-image: url("data:image/svg+xml,%3Csvg width='6' height='19' viewBox='0 0 6 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.01807 18.15C2.41807 18.15 1.9014 17.9417 1.46807 17.525C1.0514 17.0917 0.843066 16.575 0.843066 15.975C0.843066 15.375 1.0514 14.8667 1.46807 14.45C1.9014 14.0333 2.41807 13.825 3.01807 13.825C3.61807 13.825 4.1264 14.0333 4.54307 14.45C4.95973 14.8667 5.16807 15.375 5.16807 15.975C5.16807 16.575 4.95973 17.0917 4.54307 17.525C4.1264 17.9417 3.61807 18.15 3.01807 18.15ZM1.31807 5.25V0.0999995H4.69307V5.25L4.34307 11.85H1.66807L1.31807 5.25Z' fill='%23E94335'/%3E%3C/svg%3E%0A");
      right: -12px;
      top: 16%;
      height: 26px;
      width: 6px;
    }
    /*.field-validation-valid:before {
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.32199 8.88966L1.42256 5.85427C1.26645 5.69047 1.05451 5.59842 0.833483 5.59842C0.612459 5.59842 0.400516 5.69047 0.244405 5.85427C-0.0814682 6.19542 -0.0814682 6.74652 0.244405 7.08767L3.73709 10.7441C4.06297 11.0853 4.58938 11.0853 4.91525 10.7441L13.7556 1.48925C14.0815 1.1481 14.0815 0.597006 13.7556 0.255853C13.5995 0.0920528 13.3875 0 13.1665 0C12.9455 0 12.7336 0.0920528 12.5774 0.255853L4.32199 8.88966Z' fill='%23000'/%3E%3C/svg%3E%0A");
      height: 18px;
      width: 15px;
      top: 35%;
      right: -20px;
    }*/
    /*.field-validation-error:before{background-image: url("data:image/svg+xml,%3Csvg width='6' height='19' viewBox='0 0 6 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.01807 18.15C2.41807 18.15 1.9014 17.9417 1.46807 17.525C1.0514 17.0917 0.843066 16.575 0.843066 15.975C0.843066 15.375 1.0514 14.8667 1.46807 14.45C1.9014 14.0333 2.41807 13.825 3.01807 13.825C3.61807 13.825 4.1264 14.0333 4.54307 14.45C4.95973 14.8667 5.16807 15.375 5.16807 15.975C5.16807 16.575 4.95973 17.0917 4.54307 17.525C4.1264 17.9417 3.61807 18.15 3.01807 18.15ZM1.31807 5.25V0.0999995H4.69307V5.25L4.34307 11.85H1.66807L1.31807 5.25Z' fill='%23E94335'/%3E%3C/svg%3E%0A");
      right: -12px;
      top: 16%;
      height: 26px;
      width: 6px;}
    .field-validation-valid:before {
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.32199 8.88966L1.42256 5.85427C1.26645 5.69047 1.05451 5.59842 0.833483 5.59842C0.612459 5.59842 0.400516 5.69047 0.244405 5.85427C-0.0814682 6.19542 -0.0814682 6.74652 0.244405 7.08767L3.73709 10.7441C4.06297 11.0853 4.58938 11.0853 4.91525 10.7441L13.7556 1.48925C14.0815 1.1481 14.0815 0.597006 13.7556 0.255853C13.5995 0.0920528 13.3875 0 13.1665 0C12.9455 0 12.7336 0.0920528 12.5774 0.255853L4.32199 8.88966Z' fill='%23000'/%3E%3C/svg%3E%0A");
      height: 18px;
      width: 15px;
      top: 35%;
      right: -20px;
}*/


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.container .logo-row{text-align:center; border-top:1px solid #ccc;}	
	.content .sub-logo{min-height:0 !important;}
}

.button{color:#000; text-decoration:underline;cursor:pointer;font-size:0.8rem;vertical-align:baseline !important}
.button:hover{text-decoration:none;}

@media (max-device-width: 400px) {

#recaptcha_area
{
width:auto !important;
}

.recaptchatable td
{
padding:0px !important;
}

.recaptchatable .recaptcha_image_cell #recaptcha_image {
background: none !important;
width: auto !important;
}

.recaptchatable .recaptcha_image_cell #recaptcha_image #recaptcha_challenge_image{
background: none !important;
width: 200px !important;
}

.recaptchatable .recaptcha_input_area
{
width: 8px !important;
padding:7px !important;
}

.recaptchatable #recaptcha_response_field
{
width: 210px !important;
}

.recaptcha_only_if_privacy
{
font-size: 8px !important;
}

  .recaptchatable td img,
  #recaptcha_reload,
  #recaptcha_switch_audio,
  #recaptcha_switch_img,
  #recaptcha_whatsthis {
      display:block;
	padding-right:7px !important;
  }

.recaptchatable #recaptcha_logo
{
width:30px !important;
}

}

@media (min-device-width: 351px) and (max-device-width: 444px) {

#recaptcha_area
{
width:auto !important;
}

.recaptchatable td
{
padding:0px !important;
}

.recaptchatable .recaptcha_image_cell #recaptcha_image {
background: none !important;
width: auto !important;
}

.recaptchatable .recaptcha_image_cell #recaptcha_image #recaptcha_challenge_image{
background: none !important;
width: 220px !important;
}

.recaptchatable .recaptcha_input_area
{
width: 8px !important;
padding:7px !important;
}

.recaptchatable #recaptcha_response_field
{
width: 235px !important;
}

.recaptcha_only_if_privacy
{
font-size: 8px !important;
}

  .recaptchatable td img,
  #recaptcha_reload,
  #recaptcha_switch_audio,
  #recaptcha_switch_img,
  #recaptcha_whatsthis {
      display:block;
	padding-right:7px !important;
  }

.recaptchatable #recaptcha_logo
{
width:30px !important;
}

}

