@charset "UTF-8";
body{
  margin: 0;
}

input[src*="_off"] {
  cursor: pointer;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  opacity: 1;
}
input[src*="_off"]:hover {
  opacity: .8;
}
.error{
	margin: 0;
	color: #d30000;
}
dd.has-error input[type="text"],
dd.has-error input[type="password"]{
	background-color: #FFE2E2;
}
td.has-error{
  background-color: #FFEFEF !important;
}
#sub-m{
  overflow: hidden;
}

.fz14{
  font-size: 14px;
}
a.link{
  color:#51c62c;
  text-decoration:underline;
}
a.link:hover {
  color:#7edb61;
  text-decoration:none;
}

/***
Notes
***/

/* Common styles for all types */
.note {
  margin: 40px 20px 20px 20px;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}

.note h1,
.note h2,
.note h3,
.note h4 {
  margin-top: 0;
}
.note p{
	margin-top: 0;
}
.note p:last-child {
  margin-bottom: 0;
}
.note code,
.note .highlight {
  background-color: #fff;
}

/* Variations */
.note-danger {
  background-color: #FAEAE6;
  border-color: #ed4e2a;
}

.note-warning {
  background-color: #FCF3E1;
  border-color: #fcb322;
}

.note-info {
  background-color: #E8F6FC;
  border-color: #57b5e3;
}

.note-success {
  background-color: #EBFCEE;
  border-color: #3cc051;
}


.center{ text-align: center;}
.bdb-gray{ border-bottom: 1px solid #CCC;}
.mb5{ margin-bottom: 5px;}
.mb10{ margin-bottom: 10px;}
.mb40{ margin-bottom: 40px;}

.ml70{ margin-left: 70px;}

.mr20{ margin-right: 20px;}
.mr40{ margin-right: 40px;}

.pb5{ padding-bottom: 5px;}
.pb10{ padding-bottom: 10px;}
.pb40{ padding-bottom: 40px;}


.counseling-methods-item{
  border-bottom: 1px solid #CCC;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
/*.counseling-methods-item:last-child{
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}*/
.float-right{ float: right;}

.profile-img{
  margin-left: 5px;
  margin-top: 5px;
  display: inline-block;
  overflow: hidden;
  width: 134px;
  height: 134px;
  /* border-radius */
          border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 3px solid #fff;
  /* box-shadow */
          box-shadow: 0 0 10px #BBB;
     -moz-box-shadow: 0 0 10px #BBB;
  -webkit-box-shadow: 0 0 10px #BBB;
}
.profile-img img{
  width: 140px;
  margin-left: -3px;
  margin-top: -3px;
  max-width: 9999px !important;
}

.btn{
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  padding: 15px 50px;
  font-size: 18px;
  letter-spacing: 3px;
  /* box-shadow */
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
  /* border-radius */
          border-radius: 2px;
     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  /* transition */
          transition: opacity 0.2s ease-in-out;
       -o-transition: opacity 0.2s ease-in-out;
     -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
}
.btn:hover{
  /* opacity 50% */
  filter:alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
  zoom:1;
}
.btn.btn-small{
  font-size: 14px;
  padding: 10px 40px;
}
.btn.btn-mini{
  letter-spacing: 0;
  font-size: 12px;
  padding: 2px 20px;
}
.btn.btn-default{
  color: #fff;
  /* gradient */
  background: #6D6D6D;
  background:         linear-gradient(#7D7D7D, #6D6D6D);
  background:      -o-linear-gradient(#7D7D7D, #6D6D6D);
  background:     -ms-linear-gradient(#7D7D7D, #6D6D6D);
  background:    -moz-linear-gradient(#7D7D7D, #6D6D6D);
  background: -webkit-linear-gradient(#7D7D7D, #6D6D6D);
}
.btn.btn-green{
  color: #fff;
  /* gradient */
  background: #65C547;
  background:         linear-gradient(#7BD65F, #65C547);
  background:      -o-linear-gradient(#7BD65F, #65C547);
  background:     -ms-linear-gradient(#7BD65F, #65C547);
  background:    -moz-linear-gradient(#7BD65F, #65C547);
  background: -webkit-linear-gradient(#7BD65F, #65C547);
}
.btn.btn-blue{
  color: #fff;
  /* gradient */
  background: #5DA6D6;
  background:         linear-gradient(#6DB3E1, #5DA6D6);
  background:      -o-linear-gradient(#6DB3E1, #5DA6D6);
  background:     -ms-linear-gradient(#6DB3E1, #5DA6D6);
  background:    -moz-linear-gradient(#6DB3E1, #5DA6D6);
  background: -webkit-linear-gradient(#6DB3E1, #5DA6D6);
}


.label{
  color: #6DB3E1;
  border: 1px solid #C6C6C6;
  display: inline-block;
  line-height: 1;
  padding: 5px 8px;
  /* border-radius */
          border-radius: 5px;
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  /* gradient */
  background: #EFEFEF;
  background:         linear-gradient(#fff, #EFEFEF);
  background:      -o-linear-gradient(#fff, #EFEFEF);
  background:     -ms-linear-gradient(#fff, #EFEFEF);
  background:    -moz-linear-gradient(#fff, #EFEFEF);
  background: -webkit-linear-gradient(#fff, #EFEFEF);
}

.w100p{ width: 100%;}
.w200{ width: 200px;}
.w350{ width: 350px;}
.red{ color: red;}


.wpcf7-list-item{display: inline-block;}
#confirm_btn input {
  cursor: pointer;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  opacity: 1;
}
#confirm_btn input:hover{
  opacity: .8;
}
.cols_80{
  width: 500px;
}

.wpcf7c-conf {
  border: 0px solid #333333!important;
  background: none !important;
  font-size: 16px;
  color: #565656;
}
select.wpcf7c-conf {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}

.wpcf7-mail-sent-ok{
  display: none !important;
}



