@charset "UTF-8";
/*.full {
    background: url('./images/home_background1.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}*/
html, body {
  width: 100%;
  overflow-x: hidden;
}

/*added by ravikumar*/
.full {
  background: url(./images/pennapp.jpg);
  background-color: #04192f;
  background-size: cover;
  background-repeat: repeat;
  /*position: fixed;*/
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*overflow: hidden;*/
}

@media (min-width: 1024px) and (min-height: 768px) {
  .full {
    background: url(./images/pennapp.jpg);
    background-color: #04192f;
    background-size: cover;
    background-repeat: repeat;
    /*position: fixed;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }
}
@media (max-width: 500px) {
  .full {
    overflow: auto !important;
  }
}
@media (min-width: 1024px) {
  body#index_page.page-index > div > img.mainpagedoggo {
    width: 30% !important;
    height: auto !important;
  }
}
body#index_page.page-index > div > img.mainpagedoggo {
  position: fixed;
  right: 10%;
  /*bottom: 10%;*/
  bottom: 0%;
  width: auto;
  height: 60%;
}

@media (min-width: 1024px) {
  body#index_page.page-index > div > img.mainpagedoggo {
    bottom: 10%;
  }
}
/*ended by ravikumar*/
.full_home2 {
  background: url("./images/home_bg2.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.full_home3 {
  width: 1920px;
  height: 1080px;
  background: url("./oenmw/imageedit_3_8292107600.jpg") no-repeat center center fixed;
  background-size: cover;
}

.login_page {
  width: 56%;
  height: auto;
  min-height: 400px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

/*added by ravikumar b*/
.welcome_page {
  width: 90%;
  height: auto;
  min-height: 400px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

.welcome_page h1.mainheading,
.profile_page h1.mainheading {
  text-align: center;
  color: #73153d !important;
  margin-bottom: 10px;
  margin-top: 30px;
}

.welcome_page form#accountNew p,
.profile_page form#New_profile p {
  color: #3b3838;
  font-size: 20px;
  margin-bottom: 20px;
}

body#dog_details h1.mainheading {
  text-align: center;
  color: #73153d !important;
  margin-bottom: 10px;
  margin-top: 30px;
}

/*ended by ravikumar b*/
.login_page form#accountNew h1.mainheading,
.profile_page form#New_profile h1.mainheading {
  text-align: center;
  color: #73153d !important;
  margin-bottom: 10px;
  margin-top: 30px;
}

.login_page form#accountNew p,
.profile_page form#New_profile p {
  color: #3b3838;
  font-size: 20px;
  margin-bottom: 20px;
}

.profile_page form#New_profile p {
  margin-top: 55px;
}

.login_page form#accountNew p {
  text-align: center;
  margin-top: 35px;
}

.termscondition p {
  margin-top: 20px;
}

.username_div input#username,
.password_div input#orig_password {
  border: 2px solid #aec779;
  padding: 7px;
  width: 30%;
}

.firstName_div input#firstname,
.firstName_div input#lastname,
.firstName_div input#email,
.firstName_div select#country,
.firstName_div input#username,
.firstName_div input#orig_password {
  border: 2px solid #aec779;
  padding: 10px;
  height: 50px;
}

.firstName_div input#firstname,
.firstName_div input#lastname,
.firstName_div input#email,
.firstName_div select#country,
.firstName_div input#username,
.firstName_div input#orig_password {
  width: 50%;
  font-size: 18px;
}

.firstName_div select#country {
  background: #fff;
}

.firstName_div {
  width: 50%;
  float: left;
  /*margin-bottom: 25px;*/
}

.termscondition {
  float: left;
}

.termscondition p > a {
  color: #3b3838 !important;
}

.terms_checkbox {
  width: 100%;
  float: left;
}

.terms_checkbox input#ContactInFuture,
.terms_checkbox input#readDisclaimer {
  /* width: 1%; */
  float: left;
  margin-right: 10px;
}

.terms_checkbox label {
  width: 90%;
  float: left;
  font-size: 20px;
}

.login_page form#accountNew .signin_login {
  width: 100%;
  /*margin: 20px auto;*/
  margin-bottom: 40px !important;
  /*float: left;*/
  text-align: center;
  /*margin-left: 30px;*/
}

.profile_page form#New_profile .profile_create {
  width: 100%;
  float: left;
  margin-bottom: 50px;
  margin-top: 50px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
}

.signin_login input#button,
.profile_create input#button {
  background: #fff;
  color: #73153d;
  padding: 6px 50px;
}

.ff1 {
  font-family: sans-serif;
  line-height: 0.971191;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-size: 20px;
  display: block;
  order: 1;
}

.ff1.home_page {
  margin-top: 0px !important;
  width: 78%;
  font-family: sans-serif;
  font-size: 19px;
  float: right;
}

.ff1.home_page .navbar-nav.home {
  float: right;
  margin: 31px 0px 0px 0px;
}

.ff2 {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-size: 28px;
  color: grey;
  margin-left: 55px;
}

.ff3 {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-size: 60px;
  color: #fff;
  margin-top: 23px;
  margin-left: 29px;
  /*margin-bottom: 122px;*/
  width: 100%;
}

.homeff3 {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-size: 44px;
  color: #fff;
  margin-left: 82px;
  margin-bottom: 0px;
  margin-top: 100px;
}

.ff4 {
  font-family: sans-serif;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-size: 24px;
  color: #fff;
  margin-left: 82px;
}

.homeLogo {
  width: 200px;
  height: auto;
}

.home_yourdogs {
  padding: 12px 112px;
}

.home_text {
  color: #bababa;
  /*added by ravikumar*/
  margin-top: 65px;
  /* margin-top: 100px;*/
  margin-left: 30px;
  font-size: 40px;
}

.bs-example.home .home_text {
  color: #FFF;
  margin-top: 25%;
  margin-left: 30px;
  font-size: 34px;
}

ul.nav.navbar-nav.home {
  float: right;
  margin: 31px 40px 0px 0px;
  list-style: none;
}

.nav {
  padding-left: 0 !important;
  list-style: none !important;
}

.navbar-brand {
  padding: 40px 20px 20px 40px !important;
  width: 20% !important;
}

.active {
  border: 3px solid #D1CBC4;
}

.joinus {
  border: 2px solid #bec1cf;
  padding: 15px 20px;
}

/*code added by Raghuvaran*/
.joinus_home {
  padding: 0px;
  margin-top: 80px;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12 .bs-example1_home {
  max-width: 275px;
  text-align: center;
  margin-left: 7%;
  color: #fff;
  padding-bottom: 22%;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12 .bs-example.home {
  margin-bottom: 0px !important;
  margin-left: 4%;
}

.navbar-brand.home {
  padding: 39px 0px 18px 101px !important;
  width: 22% !important;
}

.home_desc {
  margin-top: 36px;
  color: #ffffff;
  margin-left: 32px;
  font-size: 26px;
}

.nav.navbar-nav.home > li > a {
  padding: 22px 33px 18px 0px !important;
}

.navbar-nav.home > li {
  /*margin-right: 33px;*/
  margin-left: 38px;
  float: left;
  padding-right: 20px;
}

.footer {
  float: left;
  height: 220px;
  width: 100%;
  background-color: #C4C2C0;
}

.footer_image {
  width: 15% !important;
  margin: auto;
}

.footer_desc {
  padding-top: 10px;
  text-align: center;
  width: 39%;
  margin: auto;
}

.header_img2 {
  background: url("./images/TrainingImage.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 57%;
}

.header_img3 {
  background: url("./images/AggressiveImage.jpg");
  background-size: 100%;
  /* 620px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 57%;
}

.header_img4 {
  background: url("./images/FearImage.jpg");
  background-size: 100%;
  /* 900px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 57%;
}

.header_img5 {
  background: url("./images/SeparationImage.jpg");
  background-size: 100%;
  /* 900px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 57%;
}

.header_img6 {
  background: url("./images/ExcitabilityImage.jpg");
  background-size: 100%;
  /* 900px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 21%;
}

.header_img7 {
  background: url("./images/AttachmentImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 19%;
}

.header_img8 {
  background: url("./images/MiscellaniousImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
}

.header_opacity {
  opacity: 0.6;
  background-color: rgba(0, 0, 0, 0.5);
  /*float: left;*/
  width: 100%;
  float: none;
  display: block;
  display: flex;
  align-items: center;
}

.header_info {
  padding-top: 30px;
  width: 27%;
  margin: auto;
  float: left;
  padding-left: 80px;
}

.header_logo {
  float: left;
}

.header_logo.logo {
  float: left;
  margin-left: 10% !important;
  margin-top: 36px;
}

.header_user {
  float: none;
  color: #ffffff;
  /*margin-top: 20px;*/
  margin: 0;
  padding-right: 50px;
  width: auto;
  order: 2;
}

.ff1.header {
  float: right;
  width: 100%;
  margin: 10px 0 10px 0;
  float: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.header_menubar {
  width: 100%;
  float: left;
}

.common_header .nav {
  list-style: none !important;
}

.common_header .nav > li > a {
  text-decoration: none;
  font-size: 20px;
  color: #ffffff !important;
}

.ff1.header.nav.navbar-nav {
  display: inline-flex !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
}

/*main page code started by Raghuvaran*/
.middle_content {
  margin-top: 5%;
}

.middle_main_content {
  width: 85%;
  margin: auto;
}

.page-main.user-behaviourist .middle_main_content {
  width: 90%;
}

.dog_logo {
  text-align: left;
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}

.dog_logo span {
  color: #73153d !important;
  font-size: 30px;
  float: left;
  margin-top: 15px;
}

.dog_desc b {
  font-size: 16px;
  font-weight: 700;
}

.dog_desc p {
  font-weight: 500;
  font-size: 12px;
  font-family: sans-serif;
}

.dog_desc {
  line-height: 1;
  margin-bottom: 20px;
}

.table_info .table_data {
  border-collapse: collapse;
  width: 100%;
  font-size: 22px;
}

.table_info .table_data th,
.table_info .table_data td {
  width: 171px;
  padding-bottom: 12px;
  padding-right: 12px;
  padding-top: 12px;
  text-align: left;
  border-bottom: 2px solid #aec779;
}

.table_info .table_data tr:first-child {
  border-top: 2px solid #aec779;
}

.table_info .table_data .td_red {
  color: #CC545F;
  text-align: center;
}

body.vet_info .table_info .table_data tr {
  display: inline-flex;
  width: 100%;
}

body.vet_info .right_box .line_text {
  color: #8ba63c !important;
}

.middle_main_content .sideboxes {
  width: 80%;
  margin: 0px auto;
  float: none;
}

.left_box {
  float: left;
  width: 46%;
  margin-right: 2%;
  margin-left: 2%;
  min-height: 400px;
  margin-bottom: 30px;
}

.right_box {
  width: 46%;
  float: left;
  margin-right: 2%;
  margin-left: 2%;
}

/*code for section page started by Raghuvaran*/
.section_content .sec_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section .section_content .sec_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section_content,
.section2_content {
  width: 92%;
  float: left;
  color: #35344C;
}

.section_content .sec_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

.section .braces {
  width: 91%;
  margin: auto;
}

table.sec_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec_content_table th {
  text-align: left;
  padding: 4px;
}

table.sec_content_table td {
  text-align: left;
  padding: 15px 4px 15px 10px;
}

table.sec_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center !important;
}

.nocolor {
  background-color: #D0D785;
}

table.sec_content_table td .radio {
  text-align: center;
}

table.sec_content_table th > span {
  float: left;
  background-color: #b41d23;
  width: 80px;
  height: 12px;
  margin-top: 10px;
}

table.sec_content_table th > span.st {
  width: 90px !important;
}

.radio input[type=radio] {
  outline: none !important;
  height: 17px;
  width: 17px;
}

/*code for section page end here*/
/*code for section2 page started by Raghuvaran*/
.section2_content .sec2_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section2 .section2_content .sec2_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section2 {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section2_content .sec2_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

.section2 .section2_braces {
  width: 91%;
  /*95*/
  margin: auto;
}

table.sec2_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec2_content_table th {
  /*padding: 8px;*/
}

table.sec2_content_table td {
  text-align: left;
  padding: 15px 4px 15px 10px;
}

table.sec2_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center;
}

table.sec2_content_table td .radio {
  text-align: center;
}

table.sec2_content_table th > span {
  float: left;
  /*background-color: #C2313E;*/
  width: 80px;
  height: 12px;
  margin-top: 10px;
}

table.sec2_content_table th > span.ml {
  margin-left: 10px;
}

table.sec2_content_table th.color_green {
  /*text-align: start;   */
}

table.sec2_content_table th.color_orange {
  /*text-align: start;   */
}

table.sec2_content_table th.color_red {
  /*text-align: start;    */
}

table.sec2_content_table th > span.green {
  background-color: #b41d23;
}

table.sec2_content_table th > span.yellow {
  background-color: #b41d23;
  margin-top: 45px;
}

table.sec2_content_table th > span.orange {
  background-color: #b41d23;
}

table.sec2_content_table th > span.maroon {
  background-color: #b41d23;
  margin-top: 45px;
}

table.sec2_content_table th > span.red {
  background-color: #B41D23;
}

.section2 .section2_braces .section2_side_linebox {
  height: 2450px;
  width: 4%;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.section2 .section2_braces .section2_side_linebox1 {
  width: 4%;
  height: 2450px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.ltd {
  margin-top: 20px;
}

.ltd .d_pos {
  width: 50%;
  float: left;
  text-align: left;
  padding: 4px 4px 4px 10px;
  font-size: medium;
}

.ltd .d_in {
  width: 45%;
  float: right;
}

.d_in input#pos {
  width: 100%;
  float: right;
  border: 2px solid #B6CD87;
}

/*code for section2 page end here*/
/*code for section3 page started by Raghuvaran*/
.section3_content .sec3_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section3 .section3_content .sec3_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section3 {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section3_content {
  width: 92%;
  color: #35344C;
  float: left;
}

.section3_content .sec3_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

.section3 .section3_braces {
  width: 91%;
  /*95*/
  margin: auto;
}

table.sec3_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec3_content_table th {
  padding: 8px;
}

table.sec3_content_table td {
  text-align: left;
  padding: 15px 4px 15px 10px;
}

table.sec3_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center;
}

table.sec3_content_table td .radio {
  text-align: center;
}

table.sec3_content_table th > span {
  float: left;
  background-color: #b41d23;
  width: 80px;
  height: 10px;
  margin-top: 10px;
}

table.sec3_content_table th.color_green {
  /*text-align: left;   */
}

table.sec3_content_table th.color_orange {
  /*text-align: left;   */
}

table.sec3_content_table th.color_red {
  /*text-align: left;    */
}

table.sec3_content_table th > span.ml {
  margin-left: 10px;
}

table.sec3_content_table th > span.green {
  background-color: #b41d23;
}

table.sec3_content_table th > span.yellow {
  background-color: #b41d23;
  margin-top: 61px;
}

table.sec3_content_table th > span.orange {
  background-color: #b41d23;
}

table.sec3_content_table th > span.maroon {
  background-color: #b41d23;
  margin-top: 61px;
}

table.sec3_content_table th > span.red {
  background-color: #B41D23;
  margin-bottom: -16px;
}

.section3 .section3_braces .section3_side_linebox {
  height: 1800px;
  width: 4%;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.section3 .section3_braces .section3_side_linebox1 {
  width: 4%;
  height: 1800px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

/*code for section3 page end here*/
/*code for section4 page started by Raghuvaran*/
.section4_content .sec4_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section4 .section4_content .sec4_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section4 {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section4_content {
  width: 92%;
  float: left;
  color: #35344C;
}

.section4_content .sec4_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

.section4 .section4_braces {
  width: 91%;
  /*95*/
  margin: auto;
}

table.sec4_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec4_content_table th {
  padding: 4px;
}

table.sec4_content_table td {
  text-align: left;
  padding: 15px 4px 15px 10px;
}

table.sec4_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center;
}

table.sec4_content_table td .radio {
  text-align: center;
}

table.sec4_content_table th > span {
  float: left;
  background-color: #C2313E;
  width: 80px;
  height: 12px;
  margin-top: 10px;
}

table.sec4_content_table th > span.st {
  width: 90px;
}

.section4 .section4_braces .section4_side_linebox {
  height: 990px;
  width: 4%;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.section4 .section4_braces .section4_side_linebox1 {
  width: 4%;
  height: 990px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.ltd_sec4 {
  margin-top: 20px;
}

.ltd_sec4 .d_pos_sec4 {
  width: 50%;
  float: left;
  text-align: left;
  padding: 4px 4px 4px 10px;
  font-size: 20px;
}

.ltd_sec4 .d_in_sec4 {
  width: 45%;
  float: right;
}

.d_in_sec4 input#pos_sec4 {
  float: right;
  width: 100%;
  border: 2px solid #B6CD87;
}

/*code for section4 page end here*/
/*code for section5 page started by Raghuvaran*/
.section5_content .sec5_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section5 .section5_content .sec5_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section5 {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section5_content {
  width: 92%;
  float: left;
  color: #35344C;
}

.section5_content .sec5_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

.section5 .section5_braces {
  width: 91%;
  /*95*/
  margin: auto;
}

table.sec5_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec5_content_table th {
  padding: 8px;
}

table.sec5_content_table td {
  text-align: left;
  padding: 15px 4px 15px 10px;
}

table.sec5_content_table tr.table_lines td {
  line-height: 30px;
}

table.sec5_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center;
}

table.sec5_content_table td .radio {
  text-align: center;
}

table.sec5_content_table th > span {
  float: left;
  background-color: #C2313E;
  width: 80px;
  height: 10px;
  margin-top: 10px;
}

table.sec5_content_table th.color_green {
  /*text-align: left;   */
}

table.sec5_content_table th.color_orange {
  /*text-align: left;   */
}

table.sec5_content_table th.color_red {
  text-align: left;
}

table.sec5_content_table th > span.ml {
  margin-left: 10px;
}

table.sec5_content_table th > span.green {
  background-color: #b41d23;
  margin-bottom: -13px !important;
}

table.sec5_content_table th > span.yellow {
  background-color: #b41d23;
  margin-top: 36px;
}

table.sec5_content_table th > span.orange {
  background-color: #b41d23;
  margin-top: 1px;
}

table.sec5_content_table th > span.maroon {
  background-color: #b41d23;
  margin-top: 36px;
}

table.sec5_content_table th > span.red {
  background-color: #B41D23;
}

.section5 .section5_braces .section5_side_linebox {
  height: 1050px;
  width: 4%;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.section5 .section5_braces .section5_side_linebox1 {
  width: 4%;
  height: 1050px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 25px;
}

.ltd_sec5 {
  margin-top: 20px;
}

.ltd_sec5 .d_pos_sec5 {
  width: 50%;
  float: left;
  text-align: left;
  padding: 4px 4px 4px 10px;
  font-size: 20px;
}

.ltd_sec5 .d_in_sec5 {
  width: 45%;
  float: right;
}

.d_in_sec5 input#pos_sec5 {
  float: right;
  width: 100%;
  border: 2px solid #B6CD87;
}

span.red.r1 {
  float: left !important;
  width: 80px !important;
}

span.maroon.m1 {
  float: left !important;
  width: 80px !important;
}

table.sec5_content_table tr.table_line_t td {
  line-height: 30px;
  padding-top: 20px;
}

table.sec5_content_table td.input_text_sec2 .d_in {
  padding-left: 25px;
}

table.sec5_content_table td.input_text_sec2 .d_in label {
  width: 95%;
}

table.sec5_content_table td.input_text_sec2 .d_in label input#pos_sec5 {
  width: 100%;
  padding: 6px;
}

span.calm {
  padding-top: 15px;
}

.d_in input#pos_sec5 {
  width: 100%;
  float: right;
  border: 2px solid #B6CD87;
}

/*code for section5 page end here*/
/*code for section6 page started by Raghuvaran*/
.section6_content .sec6_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section6 .section6_content .sec6_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section6 {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section6_content {
  width: 92%;
  float: left;
  color: #35344C;
}

.section6_content .sec6_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

.section6 .section6_braces {
  width: 91%;
  /*95*/
  margin: auto;
}

table.sec6_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec6_content_table th {
  padding: 8px;
}

table.sec6_content_table td {
  text-align: left;
  padding: 15px 4px 15px 10px;
}

table.sec6_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center;
}

table.sec6_content_table th.color_red {
  width: 1%;
  padding-top: 7px;
}

table.sec6_content_table td .radio {
  text-align: center;
}

table.sec6_content_table th > span {
  float: left;
  background-color: #C2313E;
  width: 80px;
  height: 10px;
  margin-top: 10px;
}

table.sec6_content_table th > span.st {
  width: 90px;
}

.section6 .section6_braces .section6_side_linebox {
  height: 860px;
  width: 4%;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 20px;
}

.section6 .section6_braces .section6_side_linebox1 {
  width: 4%;
  height: 860px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 20px;
}

table.sec6_content_table tr.table_lines {
  line-height: 30px;
}

/*code for section6 page end here*/
/*code for section7 page started by Raghuvaran*/
.section7_content .sec7_head h2 {
  font-size: 36px;
  text-align: center;
  color: #73153d !important;
  margin: 0px;
}

.section7 .section7_content .sec7_desc {
  margin-bottom: 40px;
  margin-top: 55px;
}

.section7 {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.section7_content {
  width: 92%;
  float: left;
  color: #35344C;
}

.section7_content .sec7_desc p {
  font-size: 22px;
  font-weight: normal;
  font-family: sans-serif;
  line-height: 30px;
}

table.sec7_content_table th.color_red {
  width: 1%;
  padding-top: 25px;
}

.section7 .section7_braces {
  width: 91%;
  /*95*/
  margin: auto;
}

table.sec7_content_table {
  border-collapse: collapse;
  width: 100%;
  color: #35344C;
  font-size: 20px;
}

table.sec7_content_table tr.table_lines td {
  line-height: 30px;
}

table.sec7_content_table th {
  padding: 8px;
}

table.sec7_content_table td {
  text-align: left;
  padding: 10px 4px 10px 10px;
}

table.sec7_content_table th {
  font-weight: normal;
  font-size: 15px;
  text-align: center;
}

table.sec7_content_table tr.table_line_t td {
  line-height: 30px;
  padding-top: 20px;
}

table.sec7_content_table td.input_text_sec2 .d_in {
  padding-left: 25px;
}

table.sec7_content_table td .radio {
  text-align: center;
}

table.sec7_content_table td.input_text_sec2 .d_in label {
  width: 95%;
}

table.sec7_content_table td.input_text_sec2 .d_in label input#pos_sec7 {
  width: 100%;
  padding: 6px;
}

.d_in input#pos_sec7 {
  width: 100%;
  float: right;
  border: 2px solid #B6CD87;
}

table.sec7_content_table th > span {
  float: left;
  background-color: #C2313E;
  width: 80px;
  height: 10px;
  margin-top: 10px;
}

table.sec7_content_table th > span.st {
  width: 90px;
}

.section7 .section7_braces .section7_side_linebox {
  height: 2000px;
  width: 4%;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 20px;
}

.section7 .section7_braces .section7_side_linebox1 {
  width: 4%;
  height: 2000px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 20px;
}

.ltd_sec7 {
  margin-top: 20px;
}

.ltd_sec7 .d_pos_sec7 {
  width: 50%;
  float: left;
  text-align: left;
  padding: 4px 4px 4px 10px;
  font-size: 20px;
}

.ltd_sec7 .d_in_sec7 {
  width: 45%;
  float: right;
}

.d_in_sec7 input#pos_sec7 {
  float: right;
  width: 100%;
  border: 2px solid #B6CD87;
}

/*code for section7 page end here*/
/*code for add_dog page started by Raghuvaran*/
.add_dog .add_dog_head h2 {
  font-size: 35px;
  text-align: center;
  color: #73153d !important;
  margin-bottom: 30px;
}

.add_dog {
  margin-top: 50px;
  width: 100%;
  float: left;
}

.add_dog_content {
  width: 88%;
  float: left;
  /*margin-left: 20px;*/
  margin-top: 20px;
}

.add_dog .add_dog_braces {
  width: 60%;
  margin: auto;
}

table.add_dog_table1 {
  border-collapse: collapse;
  width: 100%;
  font-size: 20px;
  color: #35344C;
}

table.add_dog_table1 th {
  padding: 8px;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}

table.add_dog_table1 td {
  text-align: left;
  padding: 4px 4px 4px 10px;
}

.add_dog .add_dog_braces .add_dog_side_linebox {
  height: 435px;
  width: 45px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.add_dog .add_dog_braces .add_dog_side_linebox1 {
  width: 45px;
  height: 435px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

input[type=checkbox] {
  cursor: pointer;
  display: block;
  width: 16px;
  height: 15px;
  border: 1px solid #A1BF64 !important;
  -webkit-appearance: none;
  outline: none !important;
}

input[type=checkbox]:after {
  cursor: pointer;
  opacity: 0;
  content: "";
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 2px;
  left: 2px;
  border: 3px solid #7EA729;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

input[type=checkbox]:hover::after {
  cursor: pointer;
  opacity: 1;
}

input[type=checkbox]:checked:after {
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
  filter: alpha(opacity=100);
  opacity: 1;
}

/*code for add_dog page end here*/
/*code for add_dog2 page*/
.add_dog2 {
  margin-top: 20px;
  width: 100%;
  float: left;
  padding: 0 3%;
}

.add_dog2_braces {
  width: 95%;
  margin: auto;
}

.add_dog2_content {
  width: 80%;
  float: left;
  margin-top: 50px;
  margin-bottom: 50px;
}

table.ad_dg1_table1 {
  float: left;
  width: 50%;
  padding-left: 20px;
}

table.ad_dg1_table1 input,
table.ad_dg1_table1 select {
  width: 85%;
  padding-left: 15px;
  height: 50px;
}

table.ad_dg1_table2 input,
table.ad_dg1_table2 select {
  height: 50px;
  padding-left: 15px;
}

table.ad_dg1_table2 {
  /*float: left;*/
  width: 50%;
}

.add_dog2_braces .t1_left_linebox,
.add_dog2_braces .t1_right_linebox1 {
  height: 310px;
  margin-bottom: 30px;
}

.ad_dg_table3 .t1_left_linebox,
.ad_dg_table3 .t1_right_linebox1 {
  height: 720px;
  margin-bottom: 30px;
}

.ad_dg_table2 {
  clear: both;
  width: 95%;
  float: none;
  margin: auto;
}

table.ad_dg2_table {
  float: left;
  width: 80%;
  /*margin-left: 50px;*/
  margin-top: 50px;
  margin-bottom: 50px;
  /* margin: auto; */
  color: #35344C;
  font-size: 21px;
  padding-left: 20px;
  padding-right: 20px;
}

table.ad_dg3_table {
  float: left;
  width: 80%;
  margin-top: 50px;
  margin-bottom: 50px;
  /* margin: auto; */
  color: #35344C;
  font-size: 21px;
  padding-left: 20px;
  padding-right: 20px;
}

table.ad_dg4_table {
  float: left;
  width: 80%;
  margin-top: 50px;
  margin-bottom: 50px;
  /* margin: auto; */
  color: #35344C;
  font-size: 21px;
  padding-left: 20px;
  padding-right: 20px;
}

.t1_left_linebox {
  width: 45px;
  height: 200px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.t1_right_linebox1 {
  width: 45px;
  height: 200px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.add_dog_head h2 {
  font-size: 30px;
  text-align: center;
  color: #73153d !important;
  margin-bottom: 30px;
}

table.ad_dg2_table td,
table.ad_dg3_table td {
  width: 50%;
  /*padding-right: 32px;*/
}

.ad_dg_table2 .t1_left_linebox,
.ad_dg_table2 .t1_right_linebox1 {
  height: 760px;
  margin-bottom: 30px;
}

table.ad_dg2_table tr,
table.ad_dg1_table1 tr,
table.ad_dg1_table2 tr {
  height: 70px;
}

table.ad_dg3_table tr {
  height: 90px;
}

.add_dog2 input,
.add_dog2 select {
  height: 40px;
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
}

table.ad_dg1_table2 input#dage {
  width: 88%;
}

table.ad_dg1_table2 select.dgmn {
  margin-right: 12px;
  width: 43%;
}

.add_dog2 select {
  background: none !important;
}

table.ad_dg2_table span.wl {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.ad_dg_table3 {
  clear: both;
  width: 95%;
  float: none;
  margin: auto;
}

/*code for add_dog2 end here*/
/*add dog page nation started by Raghuvaran*/
.add_adog_pn {
  width: 32%;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  margin: auto;
  color: #99B955;
  padding: 8px;
}

.add_adog_pn .add_adog_pn_table {
  margin-top: 50px;
}

.add_adog_pn {
  width: 32%;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  margin: auto;
  color: #99B955;
  padding: 8px;
}

.add_adog_pn .add_adog_pn_table img#bw_btn {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 10px;
}

.add_adog_pn .add_adog_pn_table .span_color {
  width: 28%;
  float: left;
  margin-right: 28px;
  margin-left: 28px;
}

.add_adog_pn .add_adog_pn_table .color_row {
  float: left;
  background-color: #d0d785;
  width: 100%;
  height: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.add_adog_pn_table .span_color .color_row .page_content_text {
  margin-top: 10px;
  width: 100%;
  padding: 10px;
  font-size: 16px;
}

.add_adog_pn .add_adog_pn_table img#fw_btn {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 10px;
}

/*add dog page nation*/
/*code for section_table-button started by Raghuvaran*/
.demo_table {
  width: 100%;
  float: left;
  margin-bottom: 100px;
}

.mid_table_button .nocolor {
  background-color: none !important;
}

.mid_table_button {
  width: 90%;
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  margin: auto;
  color: #99B955;
  padding: 8px;
}

.mid_table .page_content {
  float: left;
}

.nocolor {
  background-color: #D0D785;
}

.mid_table_button table .radio {
  text-align: center;
}

.mid_table_button .mid_table .color_row {
  float: left;
  width: 100%;
  height: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mid_table_button .mid_table .span_color {
  width: 11%;
  float: left;
  margin-right: 11px;
  margin-left: 11px;
}

.mid_table_button .mid_table img#fw {
  width: 25px;
  height: 25px;
  float: right;
  margin-right: 10px;
}

.mid_table_button .mid_table img#bw {
  width: 25px;
  height: 25px;
  float: left;
  margin-right: 10px;
}

.mid_table_button .mid_button .button {
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 12px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
  width: 25%;
}

.mid_table_button .mid_table {
  margin-top: 35px;
  float: left;
  width: 90%;
  margin-left: 60px;
  margin-right: 60px;
}

.span_color .color_row .page_content_text {
  margin-top: 30px;
  width: 100%;
  padding: 10px;
}

/*code end here*/
.cbarq_text {
  border: 2px solid #bec1cf;
  padding: 15px 20px;
  width: 320px;
  margin-top: 25px;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12 .bs-example {
  /*added by ravikumar*/
  /*  margin-top: 12%;*/
  /*added by ravikumar*/
  margin-bottom: 51px;
  width: 66%;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12 .bs-example1 {
  max-width: 220px;
  text-align: center;
  /*margin-left: 50PX;*/
  margin-left: 50px;
  color: #fff;
  font-size: 30px;
  /*added by ravikumar*/
  padding-bottom: 4%;
  /* padding-bottom: 15%;*/
}

.nav > li > a {
  padding: 8px 25px !important;
}

.nav > li > a.current_page {
  /*font-size: 18px !important;  */
  border: 2px solid #fff;
}

.nav > li > a:hover {
  background-color: inherit !important;
}

.navbar-nav > li {
  padding-right: 20px;
}

/* Raghuvaran code end here*/
.username_div,
.password_div {
  margin-bottom: 25px;
}

.login_page .FormTableHalf label {
  width: 165px;
  font-size: 20px;
  text-align: center;
  /*float: left;*/
  margin: 15px 0px;
  color: #73153d;
}

.profile_page .firstName_div label {
  width: 40%;
  font-size: 23px;
  text-align: left;
}

.FormTable {
  clear: both;
  padding: 0px;
  margin: 0px 0px 20px;
  zoom: 1;
  /* For IE 6/7 */
}

.FormTable:before,
.FormTable:after {
  content: "";
  display: table;
}

.FormTable:after {
  clear: both;
}

.create_btn {
  border: 2px solid #A33356;
}

@media screen and (max-width: 1023px) {
  .FormTableHalf {
    display: block;
    width: 100%;
  }

  .FormTable1stCol {
    /* force all form table divs into their own columns */
    float: none;
    clear: none;
  }
}
form#accountNew {
  float: left;
  width: 90%;
}

div#center-content .side_linebox {
  width: 5%;
  height: 450px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

div#center-content .side_linebox1 {
  width: 5%;
  height: 450px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.section .braces .side_linebox_section {
  width: 4%;
  height: 970px;
  float: left;
  margin-top: 25px;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.section .braces .side_linebox1_section {
  width: 4%;
  height: 970px;
  float: right;
  margin-top: 25px;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

div#center-content .side_lineboxp1 {
  width: 45px;
  height: 695px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

div#center-content .side_lineboxp2 {
  width: 45px;
  height: 695px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.profile_page {
  width: 100%;
  float: left;
  margin-bottom: 65px;
  margin-top: 65px;
}

.profile_page form#New_profile {
  float: left;
  width: 92%;
}

div#footer {
  width: 100%;
  float: left;
  background: #C4C2C0;
  font-size: 24px;
  text-align: center;
  color: #3d3c52;
  padding-bottom: 20px;
}

/*Add Dog and Other Footer*/
div#footer1 {
  width: 52%;
  float: left;
  background: #C4C2C0;
  font-size: 24px;
  text-align: center;
  color: #3d3c52;
}

.navbar-default .navbar-nav > li > a {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.43);
  padding: 10px 25px;
}

div.DogSnapshot {
  position: relative;
  width: 37.8%;
  height: 380px;
  display: block;
  float: left;
  margin: 1%;
  padding: 10px;
  border: 1px solid #BCBCBC;
  border-radius: 15px;
  -moz-border-radius: 15px;
  /* background: #E6EAEF; */
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

input#buttonA {
  padding: 20px 100px;
  margin: 0 auto;
  display: block;
  border: 3px solid brown;
  background: #fff;
  font-weight: 800;
  color: brown;
  font-family: sans-serif;
}

nav.login_nav {
  background-color: #393951;
  /*#233961*/
  width: 100%;
  float: left;
  padding: 15px 0;
  /*    opacity: 0.5;*/
}

nav.login_nav .ff1 .navbar-nav {
  margin: 30px 40px 0px 0px;
}

.login_page h1,
.profile_page h1 {
  text-align: center;
  color: #73153d !important;
  margin-bottom: 30px;
  margin-top: 30px;
}

footer {
  margin-top: 0%;
  float: left;
  width: 100%;
}

input[type=radio] {
  border: 2px solid #7EA729;
  border-radius: 50px;
  background-color: white !important;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin-right: 15px;
  position: relative;
  width: 15px;
  -webkit-appearance: none;
}

input[type=radio]:after {
  background-color: #7EA729 !important;
  border-radius: 3px;
  height: 5px;
  left: 4px;
  position: relative;
  top: 4px;
  width: 5px;
}

input[type=radio]:checked:after {
  content: "";
  display: block;
}

a {
  color: #c84551 !important;
}

div.s_text > p > a {
  color: #c2323e !important;
  text-decoration: underline !important;
}

div.s_text > p {
  margin: 0 0 2px;
}

div.s_text {
  width: 91%;
  font-size: 18px;
  margin-top: 0px;
}

/* css from 6th july by anusha*/
.common_header .header_content .header_content_text p {
  margin-bottom: 0px;
}

.add_dog2_content .ad_dg_table1 {
  /* margin-top: 30px;*/
}

.add_dog2_content .ad_dg1_table1,
.add_dog2_content .ad_dg1_table2 {
  font-size: 21px;
  color: #35344C;
}

table.ad_dg1_table2 td.tdtable {
  width: 43%;
}

table.ad_dg1_table2 .dogs_age {
  float: left;
  width: 50%;
}

table.ad_dg1_table2 td.tdtable_select select {
  width: 70%;
}

table.ad_dg2_table td.td_select select,
table.ad_dg3_table td.td_select select {
  width: 95%;
}

table.ad_dg2_table select,
table.ad_dg2_table input,
table.ad_dg3_table select,
table.ad_dg3_table input {
  height: 50px;
  padding-left: 15px;
}

table.ad_dg2_table td.td_note,
table.ad_dg2_table span.td_note {
  font-size: 18px;
}

table.ad_dg2_table td.td_texts select,
table.ad_dg2_table td.td_texts input,
table.ad_dg3_table td.td_texts select {
  width: 35%;
  padding-left: 15px;
}

table.ad_dg2_table tr.td_description input {
  width: 98%;
}

table.ad_dg3_table td.td_option select {
  width: 60%;
}

table.ad_dg3_table td.adg_button input[type=submit] {
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 9px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 25px;
  cursor: pointer;
  width: 20%;
  background: #fff;
}

table.ad_dg3_table td.adg_button a {
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 18px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 25px;
  cursor: pointer;
  width: 35%;
}

td.dg_review {
  float: left;
  width: 91%;
  font-weight: normal !important;
  font-size: 16px;
  text-align: center;
  margin-left: 50px;
}

table.ad_dg3_table tr.paragrah {
  height: 160px !important;
  text-align: center;
}

table.ad_dg3_table td.adg_button {
  text-align: center;
}

.add_a_dog_pg {
  width: 35%;
  margin: auto;
  display: block;
  height: 100px;
}

.add_a_dog_pg .page_scroll_img {
  width: 10%;
  float: left;
}

.add_a_dog_pg .page_scroll_bar span.page_content_bar {
  width: 98%;
  height: 15px;
  background-color: #4CAF50;
  float: left;
}

.add_a_dog_pg .page_scroll_bar span {
  font-size: 21px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  /* text-align: center; */
  color: #4CAF50;
}

.add_a_dog_pg .page_scroll_bar {
  width: 44%;
  float: left;
  /* text-align: center; */
}

.add_a_dog_pg .page_scroll_bar.clsy span.page_content_text {
  width: 100%;
  text-align: center;
}

.add_a_dog_pg .page_scroll_bar.clsy {
  margin-right: 25px;
}

.add_a_dog_pg .page_scroll_bars {
  width: 55%;
  float: left;
  margin-left: 40px;
  margin-right: 40px;
}

.side_data {
  width: 91%;
  float: left;
}

.message_alert {
  float: left;
  width: 100%;
  padding-top: 25px;
  text-align: center;
}

#header_imp ul.nav.navbar-nav {
  margin-right: 0px;
  margin-left: 193px;
  float: right;
}

/*add_dog2 header*/
#header_imp1 ul.nav.navbar-nav {
  margin-left: 33px;
  margin-top: 21px;
}

.common_header .header_content {
  background-color: #35344C;
  color: #ffffff !important;
  height: auto !important;
  float: left;
  /*changed on 25 aug 1920*/
  width: 100%;
}

.common_header .header_content .header_content_text {
  width: 80%;
  margin: auto;
  text-align: center;
  font-size: 25px;
  padding-bottom: 30px;
  padding-top: 30px;
}

.header_content_text p.content_h {
  padding-bottom: 20px;
}

table.sec_content_table th.color_red {
  width: 1%;
  padding-top: 25px;
  text-align: left;
}

table.sec_content_table tr.table_lines {
  /*line-height: 60px;*/
  line-height: 30px;
}

table.sec2_content_table tr.table_lines {
  line-height: 35px;
}

.demo_table .mid_table_button .mid_button {
  margin-top: 130px;
  float: left;
  width: 90%;
  margin-left: 60px;
  margin-right: 60px;
  height: auto;
  /*margin-bottom: 80px;*/
}

table.sec2_content_table td.input_text_sec2 .d_in {
  padding-left: 50px;
}

table.sec2_content_table td.input_text_sec2 .d_in label {
  width: 95%;
}

table.sec2_content_table td.input_text_sec2 .d_in label input#pos {
  width: 100%;
  padding: 6px;
}

table.sec2_content_table tr.table_lines td,
table.sec2_content_table tr.table_line_t td {
  line-height: 30px;
}

table.sec3_content_table tr.table_lines {
  line-height: 30px;
}

.section2_content .table_header,
.section3_content .table_header,
.section5_content .table_header {
  width: 100%;
  float: left;
}

.table_header .tab_right .tab_l_text .tab_text span {
  width: 33%;
  float: left;
  font-size: 14px;
}

.table_header .tab_right .tab_l_text .tab_bars span.color_green {
  float: left;
  background-color: #7EA729;
  width: 14%;
  height: 12px;
  margin-top: 10px;
  margin-right: 10px;
}

.table_header .tab_right .tab_l_text .tab_bars span.color_yellow {
  float: left;
  background-color: #E2CD10;
  width: 20%;
  height: 12px;
  margin-top: 10px;
  margin-right: 8px;
}

.table_header .tab_right .tab_l_text .tab_bars span.color_orange {
  float: left;
  background-color: #EE8314;
  width: 20%;
  height: 12px;
  margin-top: 10px;
  margin-right: 8px;
}

.table_header .tab_right .tab_l_text .tab_bars span.color_maroon {
  float: left;
  background-color: #C6481F;
  width: 20%;
  height: 12px;
  margin-top: 10px;
  margin-right: 8px;
}

.table_header .tab_right .tab_l_text .tab_bars span.color_red {
  float: right;
  background-color: #B41D23;
  width: 17%;
  height: 12px;
  margin-top: 10px;
  /*margin-right: 8px;*/
}

.table_header .tab_right .tab_l_text {
  width: 80%;
  float: left;
  margin-top: 13px;
}

.table_header .tab_right .tab_last {
  width: 18%;
  float: left;
  text-align: center;
  font-size: 15px;
  margin-left: 9px;
}

.table_header .tab_right {
  width: 47%;
  float: right;
}

.table_header .tab_left {
  width: 53%;
  float: left;
}

.table_header .tab_right .tab_l_text .tab_bars {
  width: 100%;
  float: left;
}

.table_header .tab_right .tab_l_text .tab_text {
  width: 100%;
  float: left;
}

.table_header .tab_right .tab_l_text .tab_text span.text_l {
  text-align: right;
}

.table_header .tab_right .tab_l_text .tab_text span.s_text {
  text-align: center;
}

table.sec4_content_table td.input_text_sec2 .d_in label {
  width: 95%;
}

table.sec4_content_table td.input_text_sec2 .d_in label input#pos_sec4 {
  width: 100%;
  padding: 6px;
}

table.sec4_content_table td.input_text_sec2 .d_in input#pos_sec4 {
  width: 100%;
  float: right;
  border: 2px solid #B6CD87;
}

table.sec4_content_table tr.table_lines td {
  line-height: 30px;
}

table.sec4_content_table tr.table_line_t td {
  line-height: 30px;
  padding-top: 20px;
}

table.sec4_content_table td.input_text_sec2 .d_in {
  padding-left: 25px;
}

table.sec4_content_table th.color_red {
  width: 1%;
}

.middle_main_content .dog_logo h2 {
  color: #73153d !important;
  font-size: 30px;
  float: left;
}

.middle_main_content .dog_logo img {
  margin-right: 15px;
  width: 6%;
  float: left;
}

.middle_main_content .dog_detail_s {
  float: left;
  color: #000;
  width: 90%;
  margin-left: 0px;
  margin-right: 0px;
}

.middle_main_content .left_box .dog_detail_s .dog_des_c p {
  font-size: 22px;
  float: left;
  clear: both;
}

.middle_main_content .left_box .dog_side_linebox,
.right_box .dog_side_linebox {
  width: 5%;
  height: 364px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 15px;
  margin-bottom: 15px;
}

.middle_main_content .left_box .dog_side_linebox1,
.right_box .dog_side_linebox1 {
  width: 5%;
  height: 364px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 15px;
  margin-bottom: 15px;
}

.middle_main_content .right_box .add_new_dog {
  float: left;
  width: 90%;
  /*margin-left: 2%;*/
  margin-left: 0;
  text-align: center;
  margin-top: 150px;
  margin-bottom: 150px;
  /*220px*/
}

.middle_main_content .table_info .table_data .td_b {
  color: rgba(128, 128, 129, 0.65);
  text-align: center;
}

/*css for update profile started on 11th july*/
nav.navbar.navbar-inverse.top_header {
  height: 178px;
  background-color: #222;
  margin-bottom: 0px;
}

nav.navbar.navbar-inverse.top_header1 {
  background-color: #59767d;
}

.navbar-header a.navbar-brand {
  float: left;
  color: #fff !important;
  font-size: 21px;
  font-family: sans-serif;
  text-decoration: none;
}

.navbar-brand.update_s {
  padding: 50px 20px 20px 40px !important;
}

div#myNavbar2 ul {
  margin: 0px;
}

div#myNavbar2 {
  height: 100px;
}

div#myNavbar2 ul.nav.navbar-nav > li a {
  color: #fff !important;
  text-decoration: none;
  font-size: 28px;
}

.container-fluid .navbar-header {
  width: 100%;
}

nav.navbar.navbar-inverse.top_header1 {
  border: none;
  padding-top: 30px;
}

div#header_imp ul.nav.navbar-nav li.li_slash,
.ff1 ul.nav.navbar-nav li.li_slash {
  /*line-height: 42px;*/
  color: #fff;
  font-size: 25px;
  font-weight: lighter;
  line-height: 48px;
  transform: rotate(13deg);
}

/*css added by ravikumar*/
div#header_imp ul.nav.navbar-nav li.li_hide {
  display: none;
}

div#aboutus_menu_header {
  /*padding-top: 175px;*/
  padding: 20px 15px;
  overflow: hidden;
  display: block;
  width: 100%;
}

div#aboutus_menu_header div.menu_item {
  float: left;
  font-size: 12px;
  /*font-size: 30px;*/
  margin-left: 5px;
  margin-right: 5px;
}

div#aboutus_menu_header div.menu_item a {
  font-size: 12px;
}

div#aboutus_menu_header div.menu_slash {
  color: #73153d;
  float: left;
  width: 15px;
  line-height: 42px;
  font-size: 18px;
  font-weight: lighter;
  line-height: 18px;
  text-align: center;
  transform: rotate(13deg);
  /*transform: scale(.7);*/
}

@media (min-width: 768px) {
  div#aboutus_menu_header div.menu_item {
    font-size: 16px;
  }

  div#aboutus_menu_header div.menu_item a {
    font-size: 16px;
  }

  div#aboutus_menu_header div.menu_slash {
    line-height: 18px;
  }
}
.dog_detail_s {
  float: left;
  line-height: 1;
  margin-top: 50px;
  margin-left: 20px;
  margin-right: 20px;
}

div#header_update_profile {
  background-color: #233961;
  float: left;
  width: 100%;
}

div#header_update_profile .nav > li > a {
  color: #fff !important;
}

div#header_update_profile .header_info .header_logo img,
.common_header .header_img .header_opacity .header_info .header_logo img {
  width: 100%;
}

form#updateprofile .update_head {
  width: 100%;
  float: left;
}

form#updateprofile label {
  font-weight: 100;
}

form#updateprofile .update_head h2 {
  font-size: 35px;
  text-align: center;
  color: #73153d !important;
  margin-bottom: 45px;
}

.update_left_linebox {
  width: 4%;
  height: 650px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 100px;
  margin-bottom: 45px;
}

.update_right_linebox {
  width: 4%;
  height: 650px;
  float: left;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 100px;
  margin-bottom: 45px;
}

.col-sm-6 label.control-label {
  width: 40%;
  float: left;
  font-size: 23px;
  text-align: left;
  color: #35344C;
}

.col-sm-6 input#fname,
input#lname,
input#email2,
select#sel1,
input#cpassword,
input#npassword,
input#vnpassword {
  border: 2px solid #aec779;
  padding: 7px;
  height: 50px;
  font-size: 18px;
  /*22px*/
  float: left;
  width: 60%;
  border-radius: 0px;
}

form#updateprofile input.form-control.btn-primary {
  background: #fff;
  color: #73153d;
  /*padding: 6px 50px;*/
  border: 2px solid #A33356;
  height: 50px;
  font-size: 24px;
  width: 25%;
  margin: auto;
  border-radius: 0px;
}

form#updateprofile .update_button {
  width: 100%;
  float: left;
  margin-top: 50px;
}

.update_main_div {
  width: 90%;
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

form#updateprofile {
  width: 92%;
  float: left;
  margin-top: 50px;
}

form#updateprofile .text_update {
  width: 100%;
  float: left;
  color: #35344C;
  padding: 20px;
  font-size: 24px;
}

form#updateprofile .col-sm-6 {
  margin-bottom: 10px;
  margin-top: 10px;
}

.page_scroll .span_color span.color_row.color_row_inactive {
  background-color: #cfd685;
}

.page_scroll .span_color span.color_row.color_row_active {
  background-color: #7ea629;
}

.con_btn {
  clear: both !important;
  text-align: center !important;
  margin-top: 20px;
  margin-left: 41% !important;
  margin-right: 40% !important;
  width: 20%;
  border: solid 2px #87365A;
  /* margin: auto !important; */
}

.header_img.head_main_pageimg {
  background: url("./images/YourDogImage.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 35%;
  background-position: 30% 40%;
}

.header_img.add_dog_mainimg {
  background: url("./images/AddDog.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 35%;
  background-position: 30% 30%;
}

.demo_table .mid_table_button .mid_button input[type=submit] {
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 12px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 24px;
  /* margin: 4px 2px; */
  cursor: pointer;
  width: 25%;
  background: #fff;
}

div.terms_checkbox .check_in {
  width: 60%;
  float: left;
}

p#information {
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}

/*new code added here by Raghuvaran*/
.section_p19 {
  margin: 4% auto;
  width: 100%;
  float: left;
}

.section_p19 .braces_19 {
  width: 91%;
  margin: auto;
}

.side_linebox_page19 {
  height: 550px;
  width: 5%;
  /*45px*/
  float: left;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.side_linebox1_page19 {
  height: 550px;
  width: 5%;
  /*45px*/
  float: right;
  border-right: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.side_linebox_div2 {
  height: 416px;
  width: 5%;
  /*45px*/
  float: left;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

/*Code By Ravi For NON RESIDENT*/
.side_linebox_div2_non_resident {
  height: 200px;
  width: 5%;
  /*45px*/
  float: left;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.side_linebox1_div2_non_resident {
  height: 200px;
  width: 5%;
  /*45px*/
  float: right;
  border-right: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.al_p19_in1_non_resident {
  padding-top: 45px;
}

.text_non_resident {
  text-align: center;
  font-size: 21px;
  width: 54% !important;
  float: left;
}

.sub_non_reisent {
  width: 28% !important;
  float: right;
  height: 45px;
  margin-right: 100px;
  color: white !important;
  background-color: #923838;
  font-size: 24px;
}

.text1_non_resident {
  width: 100%;
  text-align: center;
  font-size: 20px;
  /* padding: 5px; */
  margin-bottom: 28px;
}

.side_linebox1_div2 {
  height: 416px;
  width: 5%;
  /*45px*/
  float: right;
  border-right: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.section_content_page19 {
  margin-top: 20px;
  width: 94%;
  float: left;
  color: #35344C;
}

.section_p19 input,
.section_p19 select {
  color: #8F9091;
}

.section_content_page19 select {
  background: none;
}

.page19_btn {
  text-align: center;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  border-right: 2px solid #7EA729;
  width: 208px;
  margin: 50px auto;
}

.page19_btn > input {
  color: #C2313E;
  font-size: 20px;
  text-align: center;
  border: none !important;
  background: none;
  margin: 0px;
  padding: 10px;
  width: 100%;
}

.p19_txt {
  margin-bottom: 30px;
}

.p19_txt > textarea {
  width: 100%;
  border: 3px solid #7EA729;
  outline-color: #7EA729;
  resize: none;
  overflow: auto;
}

.section_content_page19 label {
  margin-top: 10px;
  margin-right: 15px;
}

.page19_h2 {
  margin-bottom: 20px;
}

.page19_cmn_div {
  width: 100%;
  float: left;
  margin: 10px 0px;
}

.page19_cmn_lbl {
  font-size: 20px;
  float: left;
}

.page19_div2 {
  width: 50%;
  float: left;
}

.page19_ph {
  float: left;
  margin: 5px 0px;
  clear: both;
}

.page19_in {
  float: left;
}

.inner_19 {
  float: left;
  clear: both;
  margin: 5px;
}

.sel_19 {
  font-size: 16px;
}

.braces_19 .section_content_page19 input {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
}

.sub_conf {
  width: 96%;
  float: left;
  margin: auto;
  text-align: center;
  color: #7E284E;
  padding: 0px 90px;
}

.section_content_page19 input[type=text] {
  width: 98%;
  height: 45px;
  font-size: 16px;
  font-family: SANS-SERIF;
  line-height: inherit;
}

.page19_div3 {
  width: 48%;
  float: right;
}

.page19_in select {
  font-size: 16px;
}

.sec_div_19 {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.cls_p {
  width: 100%;
  float: left;
  text-align: right;
  font-size: 16px;
  padding-right: 20px;
  color: #8F9091;
}

.page19_in select {
  float: left;
  clear: both;
  margin: 5px 5px;
  height: 45px;
  width: 200px;
}

ul.dog_graphs_ul > li > a {
  background-color: #393951 !important;
  margin-right: 0px;
}

ul.dog_graphs_ul > li.active > a {
  background-color: #d9dde8 !important;
}

#chart1_main ul.dog_graphs_ul > li.active > a {
  color: #393951 !important;
}

.container .charts_tab_content {
  float: left;
  width: 100%;
  background-color: #d9dde8;
  padding: 15px;
  padding-top: 30px;
}

ul.color_indicators {
  list-style: none;
  float: left;
  width: 100%;
  padding: 0px;
  margin: 10px 25px;
}

ul.color_indicators > li.text {
  float: left;
  margin: 10px 0px;
}

ul.color_indicators > li > .indicator_color_box {
  width: 185px;
  height: 20px;
  float: left;
  margin-right: 10px;
}

ul.color_indicators > li > .li_indicator_container {
  width: 70%;
  font-size: 16px;
  margin-top: 10px;
  text-align: center;
  color: #393951;
}

ul.color_indicators > li.text > .indicator_color_box.bg-green {
  background-color: #008000;
}

ul.color_indicators > li.text > .indicator_color_box.bg-yellow {
  background-color: #ffff00;
}

ul.color_indicators > li.text > .indicator_color_box.bg-orange {
  background-color: #f9a11b;
}

ul.color_indicators > li.text > .indicator_color_box.bg-red {
  background-color: #e02226;
}

/* new code added here by Anil on 12-aug-2016 */
.pat_info {
  clear: both;
  float: left;
  margin-top: 20px;
}

.al_p19 {
  float: left;
}

.p19_con {
  width: 100%;
  float: left;
}

.err {
  width: 94%;
  font-size: 17px;
  float: left;
  margin-left: 10px;
  margin-top: 5px;
  margin-right: 0px;
  clear: both;
  color: #FB3A3A;
  text-align: right;
}

.al_p19.in1 > input[type=text] {
  float: left;
  clear: both;
  margin-right: 10px;
}

.al_p19.in2 > input[type=text] {
  float: left;
  margin-left: 10px;
  width: 300px;
}

.no_p {
  float: left;
}

.no_p > input[type=text] {
  float: left;
  clear: both;
  width: 300px;
}

.page19_in.wid_div {
  width: 400px;
}

.side_linebox_page24 {
  height: 480px;
  width: 45px;
  float: left;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.side_linebox1_page24 {
  height: 480px;
  width: 45px;
  float: right;
  border-right: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

.al_p19.in1 {
  width: 300px;
}

.al_p19.in2 {
  width: 300px;
}

div#pemail {
  width: 390px;
}

div#ph2 {
  width: 312px;
}

div#div_24 {
  width: 200px;
  float: left;
}

div#pzipcode {
  text-align: right;
  float: left;
  margin-left: 10px;
  margin-top: 5px;
  width: 47%;
}

/* page24 css added by Anil on 12-Aug-2016 */
#nonresident div#vfirstname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

#nonresident div#vlastname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

#nonresident div.vstreetaddress label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

#nonresident div.city label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 66%;
}

#nonresident div#div_23 label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

#nonresident div#zipcode label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 97%;
  float: left;
}

#nonresident div#pfirstname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

#nonresident div#plastname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

#nonresident div#petname label.error {
  color: #FB3A3A;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -60px;
}

#nonresident div#breed label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 85%;
}

#nonresident div.pstreetaddress label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

#nonresident div#div_24 label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

#nonresident div.p19_txt label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 100%;
}

#nonresident div#pzipcode label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 97%;
  float: left;
}

/* page19 css added by Anil on 12-Aug-2016 */
#resident div#firstname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
  font-weight: 500;
}

#resident div#lastname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
  font-weight: 500;
}

#resident div#petname label.error {
  color: #FB3A3A;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -60px;
  font-weight: 500;
}

#resident div#breed label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 85%;
  font-weight: 500;
}

#resident .inner_19 label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 80%;
  font-weight: 500;
}

#resident div.p19_txt label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  font-weight: 500;
}

#resident div .inner_19 label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  font-weight: 500;
}

#resident div.streetaddress label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
  font-weight: 500;
}

#resident div.city label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 66%;
  font-weight: 500;
}

#resident div#div_23 label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
  font-weight: 500;
}

#resident div#zipcode label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 97%;
  float: left;
  font-weight: 500;
}

.header_img.head_main_page19 {
  background: url("./images/vet.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 45%;
  background-position: 30% 48%;
}

.header_img.head_main_page24 {
  background: url("./images/vet.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  height: 45%;
  background-position: 30% 48%;
}

ul.nav.navbar-nav.page19 > li {
  padding-right: 0px;
}

ul.nav.navbar-nav.ad2 > li {
  padding-right: 0px;
}

ul.nav.navbar-nav.page24 {
  float: none;
  margin-top: 50px;
}

p#mandatory {
  text-align: center;
  font-family: verdana;
  font-size: 18px;
  color: red;
}

/* code added by anil on 15-Aug-2016 */
ul.nav.navbar-nav.mainpage > li {
  padding-right: 0px;
}

ul.nav.navbar-nav.sectionpage > li {
  padding-right: 0px;
}

/*Drop Down in Header*/
ul.customize {
  background-color: #05033a;
  border-radius: 0px !important;
  border: 1px solid;
  height: 100px;
}

ul.customize > li > a:hover {
  background-color: black !important;
}

/*css by Narshima*/
div#footer {
  position: relative;
  bottom: 0;
  width: 100%;
  height: 140px;
  float: left;
  background: #C4C2C0;
  font-size: 24px;
  text-align: center;
  color: #3d3c52;
}

div#footer {
  height: initial;
}

.penn_medicine {
  margin-top: 50px;
  margin-right: 2.5%;
  margin-left: 2.5%;
  float: left;
  width: 19%;
  height: 50px;
}

.penn_medicine img {
  max-width: 100%;
}

.cbar_logo_footer {
  width: 22%;
  float: right;
  margin-top: 20px;
  margin-right: 1%;
  margin-left: 1%;
}

.cbar_logo_footer a {
  width: 100%;
  float: right;
}

.cbar_logo_footer a img {
  max-width: 100%;
  float: right;
}

.create_account {
  color: #0c1b71 !important;
  font-size: 25px;
}

.nav > li > a:focus,
.nav > li > a:hover {
  background-color: inherit !important;
}

ul.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: none !important;
  outline: none;
}

/* code added by Anil on 18-Aug-2016 */
a.dropdown-toggle {
  text-decoration: none;
  color: #FFF !important;
}

a.dropdown-toggle:hover,
a.dropdown-toggle:focus,
a.dropdown-toggle:active {
  text-decoration: none;
}

div.add_new_dog a.line_text span {
  font-size: 25px;
}

/* code added by Raghuvaran on 19-Aug-2016 */
#contactus_container {
  display: block;
  width: 95%;
  margin: auto;
  display: block;
}

@media (min-width: 768px) {
  #contactus_container {
    width: 80%;
  }
}
#contactus_content {
  display: block;
  width: 100%;
  height: auto;
  padding: 20px;
  float: left;
}

#contactus_content h1 {
  font-weight: bold;
  color: #160379;
  margin: 12px 0px 12px;
  padding: 0px;
  font-size: 26px;
}

body#contact_us #contactus_content p {
  text-align: left;
  margin: 0px 0px 12px;
  vertical-align: top;
  padding: 0px;
  font-size: 20px;
}

.div_firstHalf {
  width: 50%;
  display: block;
  float: left;
  vertical-align: top;
}

body#contact_us label {
  color: #160379;
  padding: 0px;
  vertical-align: top;
  display: block;
  font-weight: bold;
  margin: 0px 0px 6px;
  text-align: left;
  font-size: 20px;
}

div.div_select {
  width: 100%;
  display: block;
  float: left;
  vertical-align: top;
}

body#contact_us form#ContactUs input[type=text],
body#contact_us form#ContactUs select,
body#contact_us form#ContactUs input[type=email] {
  margin-bottom: 24px;
  padding: 4px;
  /*width: 70%;*/
  font-size: initial;
  height: 35px;
  font-family: Helvetica, sans-serif;
}

textarea#ReasonDetails {
  resize: none;
  /*width: 95%;*/
}

body#contact_us .btn_sub {
  border: 2px solid #A33356;
  color: #A33356;
  background-color: #fff;
  padding: 7px 14px;
  cursor: pointer;
  float: none;
  font-size: 20px;
  margin-top: 30px;
}

body#contact_us .ff1 > ul.nav > li > a {
  color: #FFF !important;
}

#ContactUs .div_firstHalf label.error {
  color: #FB3A3A;
  display: inline-block;
  font-weight: 500;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  /*width:100%;*/
  margin-top: -20px;
}

#ContactUs .div_select label.error {
  color: #FB3A3A;
  display: inline-block;
  font-weight: 500;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
}

body#contact_us div.div_nor {
  width: 100%;
  float: left;
  text-align: center;
  padding-bottom: 20px;
}

/* resources 1/26/2018 Hyerin Seok !*/
#resources_container {
  display: block;
  width: 80%;
  margin: auto;
  display: block;
}

#articles table {
  width: 90%;
  padding-bottom: 15px;
}

#videos table {
  padding-left: 50px;
  width: 90%;
}

#articles td {
  padding-bottom: 20px;
}

#videos td {
  padding-bottom: 20px;
}

#articles h2 {
  font-weight: bold;
  color: black;
  margin: 12px 0px 12px;
  padding: 0px;
  font-size: 26px;
}

#videos h2 {
  font-weight: bold;
  color: black;
  margin: 12px 0px 12px;
  padding: 0px;
  font-size: 26px;
}

#resources_content {
  display: block;
  width: 100%;
  height: auto;
  padding-top: 50px;
  float: left;
}

#resources_content h1 {
  text-align: center;
  color: #73153d;
  margin: 12px 0px 12px;
  padding: 0px;
  font-size: 26px;
  padding-bottom: 20px;
}

#resources_container a {
  float: right;
}

#resources_container a img.resources_icon {
  width: 50px;
}

body#resources p.result {
  text-align: left;
  margin: 0px 0px 12px;
  vertical-align: top;
  padding: 0px;
  font-size: 20px;
}

body#resources label {
  color: #160379;
  padding: 0px;
  vertical-align: top;
  display: block;
  font-weight: bold;
  margin: 0px 0px 6px;
  text-align: left;
  font-size: 20px;
}

div.div_select {
  width: 100%;
  display: block;
  float: left;
  vertical-align: top;
}

body#resources form#UploadResources input[type=text],
body#resources form#UploadResources select,
body#resources form#UploadResources input[type=url] {
  margin-bottom: 24px;
  padding: 4px;
  width: 70%;
  font-size: initial;
  height: 35px;
  font-family: Helvetica, sans-serif;
}

textarea#description {
  margin-bottom: 24px;
  font-family: Helvetica, sans-serif;
  resize: none;
  width: 95%;
}

body#resources .btn_sub {
  border: 2px solid #A33356;
  color: #A33356;
  background-color: #fff;
  padding: 7px 14px;
  cursor: pointer;
  float: none;
  font-size: 20px;
  margin-top: 30px;
}

body#resources .ff1 > ul.nav > li > a {
  color: #FFF !important;
}

#resources .div_firstHalf label.error {
  color: #FB3A3A;
  display: inline-block;
  font-weight: 500;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  /*width:100%;*/
  margin-top: -20px;
}

#resources .div_select label.error {
  color: #FB3A3A;
  display: inline-block;
  font-weight: 500;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
}

body#resources div.div_nor {
  width: 100%;
  float: left;
  text-align: center;
  padding-bottom: 20px;
}

body#resources form#UploadResources input[type=text],
body#resources form#UploadResources select,
body#resources form#UploadResources input[type=url],
body#resources form#UploadResources textarea#description {
  font-size: 20px !important;
  border: 2px solid #ccc;
}

body#resources form#UploadResources input#title[type=text] {
  float: left;
}

body#resources form#UploadResources input#url[type=url] {
  float: left;
}

body#resources form#UploadResources {
  height: 40px !important;
  font-family: sans-serif !important;
}

#aboutus_container {
  display: block;
  width: 80%;
  font-family: Calibri, Arial, sans-serif;
  font-size: 16px;
  color: #333333;
  line-height: normal;
  margin: auto;
}

#aboutus_content {
  display: block;
  width: 100%;
  height: auto;
  padding: 12px;
  float: left;
  margin-top: 30px;
}

#aboutus_content h1 {
  color: #160379;
  margin: 0px 0px 12px;
  padding: 0px;
  font-size: 35px;
}

#aboutus_content p {
  text-align: justify;
  vertical-align: top;
  display: block;
  margin: 0px 0px 12px;
  padding: 0px;
  line-height: 150%;
}

#aboutus_content p > a {
  color: #002E5C !important;
  text-decoration: underline !important;
}

#research_container {
  display: block;
  width: 80%;
  /*font-family: Calibri, sans-serif;*/
  font-size: 16px;
  color: #333333;
  line-height: normal;
  margin: auto;
}

#research_content {
  display: block;
  width: 100%;
  height: auto;
  padding: 12px;
  float: left;
  margin-top: 20px;
}

#research_content h1 {
  /*font-family: Open-sans;*/
  color: #160379;
  margin: 0px 0px 12px;
  padding: 0px;
  font-size: 24px;
}

#research_content h2 > b {
  font-size: 20px;
  margin: 0px 0px 12px;
}

#research_content p {
  /*font-family: Open Sans, Arial, Sans-Serif;*/
  text-align: justify;
  vertical-align: top;
  display: block;
  margin: 0px 0px 12px;
  padding: 0px;
  line-height: 140%;
}

#research_content p > a,
#research_content ul > li > a {
  color: #002E5C !important;
  text-decoration: underline !important;
}

div#research_content ul li {
  margin: 5px;
}

/* End Here */
/*veterinarian page*/
body#vet_er .p_h3 {
  float: left;
  width: 50%;
}

body#vet_er .p_h4 {
  text-align: right;
  float: left;
  margin-top: 20px;
  width: 50%;
}

body#vet_er select {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  height: 45px;
}

/*veterinarian page code end here*/
/*code for main.php(internal)*/
body#main div.vettraian {
  width: 100%;
}

body#main div.vettraian .vett_p {
  text-align: center;
  color: #8a3a5d;
  font-size: 20px;
}

body#main div.Resident {
  text-align: center;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  border-right: 2px solid #aec779;
  margin-left: 23pc;
  margin-right: 35px;
  margin-bottom: 19px;
  width: 150px;
  float: left;
}

body#main div.Resident .Res_p {
  font-size: 16px;
  margin-top: 10px;
  color: #c84551;
  font-weight: 600;
}

body#main #myBtn {
  text-align: center;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  border-right: 2px solid #aec779;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
  width: 200px;
}

body#main .Non.Resident .non_res_p {
  font-size: 16px;
  margin-top: 10px;
  color: #c84551;
}

body#main div.info_db {
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  border-right: 2px solid #aec779;
  height: 40px;
  margin-top: 26px;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}

body#main p.info-db_p {
  color: #c84551;
  font-size: 16px;
  margin-top: 10px;
  text-align: center;
}

ul.nav.navbar-nav.mainpage {
  /*margin-top: 20px;*/
}

/*Css By Ravi*/
/* code added by Anil On 22-Aug*/
body#vet_refferal select {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  height: 45px;
}

body#vet_refferal div.city input[type=text] {
  width: 67%;
}

body#vet_refferal div.zipcode > input[type=text] {
  float: left;
  width: 180px;
  margin: 5px;
}

body#page_pat_info select {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  height: 45px;
}

body#page_pat_info label {
  font-weight: normal !important;
}

body#vet_refferal ul.nav.navbar-nav.mainpage > li > a {
  padding: 8px 12px 8px 25px !important;
}

body#update_prof ul.nav.navbar-nav.mainpage > li > a {
  padding: 8px 12px 8px 25px !important;
}

body#vet_er .page19_btn input[type=submit] {
  font-family: monospace;
}

/*css done for UI by anusha on 22/08/2016*/
div#aboutus_container div#aboutus_content p {
  font-size: 25px;
}

body .header_menubar {
  float: right;
}

#header_imp ul.nav.navbar-nav.mainpage {
  float: right;
  margin-top: 0;
}

body#main div.vettraian {
  float: left;
  display: block;
}

/* css added by Anil on 23-8-2016 */
body#vet_er div.para {
  font-size: 21px;
  text-align: justify;
}

body#vet_er div.para p {
  width: 94%;
  margin-left: 48px;
}

body#vet_er form#nonresident div#username label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -49px;
}

body#vet_er form#nonresident div#password label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -90px;
}

body#vet_er form#nonresident div#confirmpwd label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -90px;
}

body#vet_er div.firstDiv {
  height: 206px;
  width: 45px;
  float: left;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

body#vet_er div.anch a {
  color: red !important;
}

body#vet_er div.un {
  width: 25%;
}

body#vet_er div.tbox {
  width: 250px;
}

body#vet_er div.tpwd > input[type=password] {
  height: 45px;
  font-size: 16px;
  font-family: SANS-SERIF;
  line-height: inherit;
}

body#vet_er div.tcpwd > input[type=password] {
  height: 45px;
  font-size: 16px;
  font-family: SANS-SERIF;
  line-height: inherit;
  margin-left: 13px;
}

body#vet_er div.closefirstDiv {
  height: 206px;
  width: 45px;
  float: right;
  border-right: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

body#vet_er div.tbcity > input[type=text] {
  width: 270px;
}

body#vet_er div.tbzip > input[type=text] {
  float: left;
  width: 180px;
  margin: 5px;
}

body#page_pat_info div.ptbxzip > input[type=text] {
  float: left;
  width: 180px;
  margin: 5px;
}

.footerp {
  font-size: 18px;
  margin-top: 25px;
}

.footerp2 {
  font-size: 18px;
}

body#main div.mResources {
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  border-right: 2px solid #aec779;
  height: 40px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  width: 250px;
}

body#main div.mResources p {
  color: #c84551;
  font-size: 16px;
  margin-top: 10px;
  text-align: center;
}

body#main div.para p {
  text-align: center;
  color: #8a3a5d;
  font-size: 20px;
}

body#main div.res p {
  font-size: 16px;
  margin-top: 10px;
  color: #c84551;
  font-weight: 600;
}

body#main div.nonres p {
  font-size: 16px;
  margin-top: 10px;
  color: #c84551;
}

body#main div.message img {
  float: right;
  width: 44px;
}

/* css added by Anil on 24-8-2016 */
body#chart1_main div.dogname {
  display: none;
}

body#chart1_main div.greenbar {
  background-color: #008000;
}

body#chart1_main div.highchart {
  display: none;
}

body#chart1_main ul.dog_graphs_ul > li > a {
  font-size: 15px;
  /*12px*/
  color: #fbfbfb !important;
  text-align: center;
}

body#chart1_main div.graphcontent p {
  font-size: 15px;
  /*14px*/
  text-align: justify;
  color: #393951 !important;
}

body#chart1_main div.aas {
  width: 60%;
  float: left;
  overflow-y: auto;
}

body#chart1_main div.footercontent1 {
  float: left;
}

body#chart1_main div.footercontent1 p.whatcan b,
body#chart1_main div.footercontent1 p.whatcan a {
  color: #c65353 !important;
  font-weight: 300;
}

td.dogs_last_td {
  border-bottom: none !important;
}

body#vet_non_resident label {
  font-weight: normal !important;
}

body#vet_non_resident select {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  height: 45px;
}

footer a {
  color: #002E5C !important;
  text-decoration: underline !important;
}

body#vet_er .pat_info div.firstDiv,
body#vet_er .pat_info div.closefirstDiv {
  width: 3%;
}

body#vet_er .pat_info .section_content_page19 {
  width: 94%;
}

body#vet_er .braces_19 .side_linebox_page24,
body#vet_er .braces_19 .side_linebox1_page24 {
  width: 3%;
}

body#vet_er .braces_19 .section_content_page19 {
  width: 94%;
}

body#vet_er .pat_info .side_linebox_page19,
body#vet_er .pat_info .side_linebox1_page19 {
  width: 3%;
}

body#vet_er .sec_div_19 .side_linebox_div2,
body#vet_er .sec_div_19 .side_linebox1_div2 {
  width: 3%;
}

body#vet_er .sec_div_19 .section_content_page19 {
  width: 94%;
}

/*Css For Vet main*/
.vet_side_linebox {
  width: 3%;
  height: 450px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 15px;
  margin-bottom: 15px;
}

.vet_side_linebox1 {
  width: 3%;
  height: 450px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
  margin-top: 15px;
  margin-bottom: 15px;
}

body#dog_details .vet_side_linebox {
  margin-top: 87px;
  height: 941px;
}

body#dog_details .vet_side_linebox1 {
  margin-top: 87px;
  height: 941px;
}

body#page-section .section #result,
body#page-section2 .section2 #result,
body#page-section3 .section3 #result,
body#page-section4 .section4 #result,
body#page-section5 .section5 #result,
body#page-section6 .section6 #result,
body#page-section7 .section7 #result {
  color: red;
  text-align: center;
  margin-top: 20px;
  float: left;
  width: 100%;
}

body#page-section .section .con_btn,
body#page-section2 .section2 .con_btn,
body#page-section3 .section3 .con_btn,
body#page-section4 .section4 .con_btn,
body#page-section5 .section5 .con_btn,
body#page-section6 .section6 .con_btn,
body#page-section7 .section7 .con_btn {
  background-color: #FFF;
  margin-top: 0px;
  margin-left: 0% !important;
  margin-right: 0% !important;
  width: 220px;
}

body#page-section .section .demo_table,
body#page-section2 .section2 .demo_table,
body#page-section3 .section3 .demo_table,
body#page-section4 .section4 .demo_table,
body#page-section5 .section5 .demo_table,
body#page-section6 .section6 .demo_table,
body#page-section7 .section7 .demo_table {
  margin-bottom: 100px;
  width: 83%;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

body#page-section .section .demo_table .mid_table_button .mid_button input[type=submit],
body#page-section2 .section2 .demo_table .mid_table_button .mid_button input[type=submit],
body#page-section3 .section3 .demo_table .mid_table_button .mid_button input[type=submit],
body#page-section4 .section4 .demo_table .mid_table_button .mid_button input[type=submit],
body#page-section5 .section5 .demo_table .mid_table_button .mid_button input[type=submit],
body#page-section6 .section6 .demo_table .mid_table_button .mid_button input[type=submit],
body#page-section7 .section7 .demo_table .mid_table_button .mid_button input[type=submit] {
  width: 220px;
  background: #fff;
}

body#page-section .section .demo_table .mid_table_button .mid_button,
body#page-section2 .section2 .demo_table .mid_table_button .mid_button,
body#page-section3 .section3 .demo_table .mid_table_button .mid_button,
body#page-section4 .section4 .demo_table .mid_table_button .mid_button,
body#page-section5 .section5 .demo_table .mid_table_button .mid_button,
body#page-section6 .section6 .demo_table .mid_table_button .mid_button,
body#page-section7 .section7 .demo_table .mid_table_button .mid_button {
  margin-top: 100px;
  float: none;
  width: 480px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  clear: both;
}

body#page-section2 .section2 .demo_table .mid_table_button .mid_button,
body#page-section3 .section3 .demo_table .mid_table_button .mid_button,
body#page-section4 .section4 .demo_table .mid_table_button .mid_button,
body#page-section5 .section5 .demo_table .mid_table_button .mid_button,
body#page-section6 .section6 .demo_table .mid_table_button .mid_button {
  width: 680px;
}

body#page-section7 .section7 .demo_table .mid_table_button .mid_button > div:first-child {
  width: 220px;
  float: left;
}

body#page-section7 .section7 .demo_table .mid_table_button .mid_button > div:last-child {
  width: 220px;
  float: right;
}

body#page-section .section a#go_back,
body#page-section2 .section2 a#go_back,
body#page-section3 .section3 a#go_back,
body#page-section4 .section4 a#go_back,
body#page-section5 .section5 a#go_back,
body#page-section6 .section6 a#go_back,
body#page-section7 .section7 a#go_back {
  width: 220px;
  background: #fff;
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 12px 32px;
  float: left;
  text-decoration: none;
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
  font-family: Shruti;
}

body#page-section .section .demo_table .mid_table_button .mid_button > div,
body#page-section2 .section2 .demo_table .mid_table_button .mid_button > div,
body#page-section3 .section3 .demo_table .mid_table_button .mid_button > div,
body#page-section4 .section4 .demo_table .mid_table_button .mid_button > div,
body#page-section5 .section5 .demo_table .mid_table_button .mid_button > div,
body#page-section6 .section6 .demo_table .mid_table_button .mid_button > div {
  float: left;
  width: 220px;
  margin-right: 10px;
}

body#page-section .section .demo_table .mid_table_button .mid_button > div:last-child,
body#page-section2 .section2 .demo_table .mid_table_button .mid_button > div:last-child,
body#page-section3 .section3 .demo_table .mid_table_button .mid_button > div:last-child,
body#page-section4 .section4 .demo_table .mid_table_button .mid_button > div:last-child,
body#page-section5 .section5 .demo_table .mid_table_button .mid_button > div:last-child,
body#page-section6 .section6 .demo_table .mid_table_button .mid_button > div:last-child {
  margin-right: 0px;
}

/*NON RESIDENT*/
.dog_id_non_resident {
  font-size: 21px;
}

.dog_id_div_non_resident {
  text-align: left !important;
  float: none !important;
}

.line_update_profile {
  margin-top: 5px;
}

/*header button css*/
.header-topmenu-button {
  display: none;
}

@media (max-width: 900px) {
  .header-topmenu-button {
    display: block;
    padding: 5px;
    background-color: #f5f5f5;
    width: 40px;
    height: 40px;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 25px 25px 25px 0px;
  }

  .header-topmenu-button .icon-bar {
    display: block;
    width: 25px;
    height: 8px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    margin: auto;
  }

  .header-topmenu ul.nav.navbar-nav {
    display: none;
  }

  .header-topmenu.opened ul.nav.navbar-nav {
    display: inherit;
    width: 175px;
    position: absolute;
    background-color: #233961;
    right: 0px;
    top: 90px;
    margin: 10px 5px !important;
  }

  .header-topmenu.opened ul.nav.navbar-nav .li_slash {
    display: none;
  }
}
/*css for create profile page starts here*/
.firstName_div select#country {
  color: #8F9091;
}

body.page-create-profile .page19_div2.stateclass {
  margin-bottom: 5px;
}

body.page-create-profile .page19_div2.stateclass .page19_cmn_lbl {
  width: 40%;
  font-size: 23px;
}

body.page-create-profile .page19_div2.stateclass .page19_in.wid_div {
  width: 50.5%;
}

body.page-create-profile .page19_div2.stateclass .streetaddress input {
  width: 100%;
  height: 45px;
  font-size: 18px;
  font-family: SANS-SERIF;
  line-height: inherit;
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  color: #8F9091;
}

body.page-create-profile .page19_div2.stateclass .city input {
  width: 60%;
  height: 45px;
  font-size: 18px;
  font-family: SANS-SERIF;
  line-height: inherit;
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  color: #8F9091;
}

body.page-create-profile .page19_div2.stateclass div#div_23 {
  width: 48%;
}

body.page-create-profile .page19_div2.stateclass #zipcode {
  width: 48%;
}

body.page-create-profile .page19_div2.stateclass #zipcode input {
  width: 100%;
  height: 45px;
  font-size: 18px;
  font-family: SANS-SERIF;
  line-height: inherit;
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  margin: 5px 5px;
  color: #8F9091;
}

body.page-create-profile .page19_div2.stateclass select {
  padding: 10px;
  margin-top: 5px;
  font-size: 18px;
  background: none;
  float: left;
  clear: both;
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  margin: 5px 5px;
  height: 45px;
  color: #8F9091;
  width: 100%;
}

/*css for create profile page ends here*/
body#page-section .section table.sec_content_table th,
body#page-section2 .section2 table.sec2_content_table th,
body#page-section4 .section4 table.sec4_content_table th,
body#page-section5 .section5 table.sec5_content_table th,
body#page-section6 .section6 table.sec6_content_table th,
body#page-section7 .section7 table.sec7_content_table th {
  vertical-align: bottom;
}

body#page-section3 .section3 table.sec3_content_table th {
  vertical-align: bottom;
}

body#page-section3 table.sec3_content_table th > span.red,
body#page-section5 table.sec5_content_table th > span.green {
  margin-bottom: 0px !important;
}

body.page-veterinarian#vet_er .p19_con .page19_div2 .page19_in.wid_div .div_24 > input {
  margin: 5px;
}

body.page-veterinarian#vet_er .p19_con .page19_div2 .page19_in.wid_div div#pzipcode {
  margin-top: 0px;
}

/*main.php edit options changes*/
#edit-actions .edit-action-links ul.action_ul {
  display: none;
}

#edit-actions .edit-action-links ul.action_ul.toggled {
  display: inline;
  position: absolute;
  list-style: none;
  padding: 0px;
  font-size: 20px;
  background-color: #fff;
  text-align: right;
  border: 1px solid #771542;
  right: 0px;
  top: 40px;
}

#edit-actions .edit-action-links {
  position: relative;
}

#edit-actions .edit-action-links ul.action_ul.toggled > li > a {
  color: #771542 !important;
  padding: 5px;
  float: right;
}

#edit-actions .edit-action-images {
  float: right;
  margin-left: 15px;
}

#edit-actions .edit-action-images img {
  width: 34px;
  height: 34px;
  position: relative;
  top: 15px;
}

#edit-actions .edit-action-images.toggled .edit_action_image.inactive {
  display: none;
}

#edit-actions .edit-action-images.toggled .edit_action_image.actived {
  display: inline !important;
}

/*
body#contact_us form#ContactUs input#Name[type=text] {
    float: left;
}

body#contact_us form#ContactUs input#Email[type=email] {
    float: left;
}
*/
body#contact_us form#ContactUs select#ReasonFor {
  height: 40px;
}

body.page-forget-password form#accountNew {
  margin: 12.5% 0px;
}

body.page-forget-password .mail_sent_warning {
  font-size: 22px;
  color: #73153d !important;
}

body.page-main div#acclaim-window {
  margin: auto;
  float: none;
  padding: 30px;
  width: 860px;
  height: 650px !important;
  /*min-height: 610px;*/
}

/* code added by Anil on 1-sep-2016 */
#chart1_main ul.color_indicators li {
  width: 100%;
}

.evaluations_main {
  margin-top: 15px;
}

#schedule_main {
  width: 189px;
  float: left;
  font-size: 20px;
  border-left: 2px solid #aec779;
  border-right: 2px solid #aec779;
  border-top: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  margin-left: 15px;
  height: 40px;
  line-height: 36px;
  color: #c84551 !important;
}

#need_main {
  float: left;
  color: #73153d;
}

#consultation_main {
  text-align: left;
  width: 95%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 23px;
}

#dog_info {
  margin-bottom: 25px;
}

#vet_td_data {
  text-align: center;
  float: left !important;
  color: black !important;
}

.ref_main {
  text-align: center;
  font-size: 24px;
  color: #73153d !important;
}

/*css for payment details toggle*/
ul.vet_payment_details {
  margin: 0px;
}

ul.vet_payment_details > li {
  padding: 12px;
  border-bottom: 2px solid #aec779;
}

table.table_data td.td_b.td_redarrow_opened > img {
  transform: rotate(180deg);
}

table.table_data td ul.list-inline.vet_payment_details {
  display: none;
}

table.table_data td ul.list-inline.vet_payment_details.ul_opened {
  display: inherit;
}

body#main .left_box {
  min-height: 409px;
}

/*added by ravikumar*/
body#main div#pet_owner_dashboard .left_box {
  min-height: 450px;
}

/*ended by ravikumar*/
body#main .sideboxes.sideboxes_leftbox_toggled .left_box {
  min-height: 596px;
}

body#main .left_box .vet_side_linebox,
body#main .left_box .vet_side_linebox1 {
  height: 454px;
}

body#main .right_box .vet_side_linebox,
body#main .right_box .vet_side_linebox1 {
  height: 300px;
}

body#main .left_box.leftbox_payment_details_opened .vet_side_linebox,
body#main .left_box.leftbox_payment_details_opened .vet_side_linebox1 {
  height: 562px;
}

body#main .left_box.leftbox_payment_details_opened .dog_side_linebox,
body#main .left_box.leftbox_payment_details_opened .dog_side_linebox1 {
  height: 500px;
}

body.page-main div#acclaim-window.modal a.close-modal {
  top: 1.5px;
  right: -0.5px;
}

body.page-main div#acclaim-window.modal > iframe {
  border: 2px solid #ccc;
  width: 100%;
}

body.page-main .modal.vet_mail_pop_up .ref_main {
  font-weight: 600;
}

.font_18px {
  font-size: 18px;
}

.color73153D {
  color: #73153D;
}

.margin-bottom20 {
  margin-bottom: 20px;
}

/*Css For head_section common header after login pages */
.about_us_img {
  background: url("./images/YourDogImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
}

.contact_us_img {
  background: url("./images/YourDogImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
}

.resources_img {
  background: url("./images/YourDogImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
}

.edit_img {
  background: url("./images/YourDogImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
  background-size: cover;
  background-position: center;
}

.update_profile_img {
  background: url("./images/YourDogImage.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
  background-size: cover;
  background-position: center;
}

.refral_img {
  background: url("./images/vet.jpg");
  background-size: 100%;
  /* 1290px*/
  background-repeat: no-repeat;
  height: 35%;
  background-position: -10% 31%;
}

/*Css For Update error msg*/
#updateprofile .error label.error {
  color: #FB3A3A;
  display: inline-block;
  font-weight: 500;
  padding: 0px 0px 0px 240px;
  text-align: left;
  font-size: 20px;
}

#DogStepB .error label.error {
  color: #FB3A3A;
  display: inline-block;
  font-weight: 500;
  text-align: left;
  font-size: 20px;
}

#chart1_main .dog_graphs_ul.nav > li > a:hover {
  background-color: #393951 !important;
  color: #fff;
}

#chart1_main .dog_graphs_ul.nav > li.active > a:hover {
  background-color: #d9dde8 !important;
}

#About_Us .navbar-nav a {
  color: #fff !important;
}

#index_page .navbar-nav a {
  color: #fff !important;
}

#login_pg .navbar-nav a {
  color: #fff !important;
}

.page-create-profile .navbar-nav a {
  color: #fff !important;
}

#vet_er .navbar-nav a {
  color: #fff !important;
}

body#About_Us div.dr_profile_info {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

body#About_Us div.dr_profile_info h1.dr_prof_name {
  color: #160379;
  margin: 0px;
  padding: 0px;
  font-size: 30px;
}

body#About_Us div.dr_profile_pic {
  float: left;
  min-width: 350px;
}

body#About_Us img.dr_profile_img {
  width: 300px;
  height: 350px;
}

body#About_Us img.dr_profile_img.logo {
  height: initial !important;
  margin-top: 50px;
}

body#About_Us img.dr_profile_img.img1 {
  height: 370px !important;
}

body#About_Us div.dr_profile_content {
  width: 61%;
  float: left;
}

body#About_Us .dr_profile_desc {
  line-height: 150%;
  text-align: justify;
  font-size: 20px;
}

body#About_Us .dr_profile_desc.p {
  text-align: left;
}

body#About_Us .dr_profile_desc_margin.p {
  margin-left: 20px;
}

/* css added by Anil on 24-11-2016 */
body#page-section7 div.sec7_custom_class {
  height: 50px;
  padding: 7px;
}

/*end here*/
/* css added by anil on 24-Aug-2017 */
body#vet_er form#specialist div#username label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -49px;
}

body#vet_er form#specialist div#password label.error,
body#vet_er form#specialist div#confirmpwd label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -90px;
}

form#specialist div#firstname label.error,
form#specialist div#lastname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

form#specialist div.city label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 66%;
}

form#specialist div#div_23 label.error,
form#specialist div#streetaddress label.error,
form#specialist div#email label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

form#specialist div#zipcode label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 97%;
  float: left;
}

.middle_main_content .vetsideboxes,
.vet_right_box {
  width: 100%;
}

.middle_main_content .right_box .vetmargin {
  margin-top: 40px;
}

#veterinarians_data tr td,
#veterinarians_data tr th {
  border-width: 0;
}

#main #veterinarians_data tbody > tr:nth-child(odd) {
  background-color: #d3d497;
}

body#dog_details #veterinarians_data tbody > tr:nth-child(odd) {
  background-color: #d3d497;
}

#reports #veterinarians_data tbody > tr:nth-child(odd) {
  background-color: #d3d497;
}

#approval-page #veterinarians_data tbody > tr.odd {
  background-color: #d3d497;
}

#veterinarians_data thead > tr > td {
  font-size: 18px;
}

#veterinarians_data tr td {
  width: 25%;
}

body#main div#specialist_dashboard table#veterinarians_data tr td {
  width: 16% !important;
  text-align: center;
}

.roundedCorner {
  padding: 10px 12px !important;
  border-radius: 20px !important;
  /*background: #c24444 !important;*/
  background: orange !important;
}

span.form_controller > form .searchImage {
  width: 40px;
  outline: none;
  vertical-align: bottom;
}

span.form_controller > form .searchBox {
  border-radius: 20px;
  border: 2px solid #8ba43c;
  outline: none;
  box-shadow: none;
  height: 40px;
  vertical-align: bottom;
  text-align: left;
  padding-left: 22px;
  font-size: 20px;
}

@media (max-width: 1360px) and (min-width: 320px) {
  body .middle_main_content .vet_right_box {
    width: 100% !important;
  }
}
/* css added by anil on 26-Aug-2017 */
table#vetPatients .patientsData {
  width: 100%;
  color: #000;
  font-size: 24px;
}

table#vetPatients .patientsView {
  color: #c84551;
}

.middle_main_content .noMargin {
  margin: 0;
  padding: 0;
}

/* css added by anil on 28-Aug-2017 */
span.vetfullname,
.no_margin {
  margin-top: 0 !important;
}

p.marginPara {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  color: #000000;
}

p.marginAddress2 {
  font-size: 16px;
  color: #000000;
}

p.emailPara {
  font-size: 16px;
  color: #000000;
}

p.marginAddress {
  margin-left: 95px;
  margin-bottom: 0px;
  font-size: 16px;
}

p.marginPhone {
  margin-bottom: 0;
}

.petsList {
  width: 95%;
}

.blackColor {
  color: #000;
  font-size: 16px;
}

.redColor {
  color: red !important;
  font-weight: bold;
}

.vetContainer {
  margin: 0px 2%;
}

.vetInformation {
  width: 100% !important;
}

.specialist_info .table_data tr:first-child {
  border-top: 0px !important;
}

.specialistTable > tbody > tr:first-child > td {
  border-top: none;
}

.left_box .vet_details_side_linebox,
.left_box .vet_details_side_linebox1 {
  height: 400px !important;
}

.vet_info {
  color: #516723;
}

.specialistTable {
  width: 50% !important;
  margin: 0px auto !important;
  float: none !important;
}

/* css added by anil on 18-Sep-2017 */
.col-md-12.text-center input[type=file] {
  display: none !important;
}

.custom-file-upload {
  border: 2px solid #8ba43c;
  display: inline-block;
  padding: 12px 12px;
  cursor: pointer;
}

.vpb_files_remove_left_inner {
  cursor: pointer;
}

table.medical_records > tbody > tr > td,
table.vet_medical_records > tbody > tr > td {
  border-top: 0px !important;
  border-bottom: 1px solid #ddd !important;
}

.modal-content.medical_records_model_content {
  border-radius: 0 !important;
  border: 3px solid #8ba43c !important;
}

.medical_records_model_content > .modal-header {
  background-color: #8ba43c;
}

table.medical_records > tbody > tr > td:last-child {
  border-bottom: 0px !important;
}

.progress-bar {
  background-color: #771442;
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
}

.progress {
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
}

.medical_records_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.medical_records_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.medical_records_model_content > .modal-body::-webkit-scrollbar {
  width: 5px;
}

.medical_records_model_content > .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #c3c3c3;
}

.medical_records_model_content > .modal-body::-webkit-scrollbar-thumb {
  background-color: #8ba63c;
  outline: 1px solid #8ba63c;
}

body#main.modal-open .medical_records_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  border: 3px solid #8ba43c;
  overflow: hidden;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

body#main.modal-open .medical_records_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

body#main.modal-open .medical_records_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.medical_records_pop_up .modal-content {
  padding: 0 !important;
}

.modal.medical_records_pop_up {
  padding: 0 !important;
}

.medical_records_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.medical_records_pop_up .close {
  font-size: 34px !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
}

.medical_records_pop_up .modal-body {
  height: 460px;
  overflow: auto;
}

.medical_records_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.medical_records_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

/* css added by hyerin on 10-Oct-2017 */
.inbox_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  height: 700px !important;
  width: 550px !important;
  border: 3px solid #8ba43c;
  overflow-y: hidden !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

@media (max-width: 768px) {
  .inbox_pop_up[role=dialog] {
    height: 525px !important;
    width: 300px !important;
  }

  .referral_pop_up[role=dialog] {
    height: 525px !important;
    width: 300px !important;
  }

  body#main.modal-open .medical_records_pop_up[role=dialog],
.dog_eval_report_pop_up[role=dialog],
.dog_records_pop_up[role=dialog],
.vet_beh_meeting_pop_up[role=dialog],
.evaluation_reports_pop_up[role=dialog],
.po_invitation_pop_up[role=dialog] {
    height: 525px !important;
    width: 300px !important;
  }

  body#main.modal-open .medical_records_pop_up[role=dialog],
.dog_info_report_pop_up[role=dialog],
.dog_records_pop_up[role=dialog],
.vet_beh_meeting_pop_up[role=dialog],
.evaluation_reports_pop_up[role=dialog],
.po_invitation_pop_up[role=dialog] {
    height: 525px !important;
    width: 300px !important;
  }

  body#main.modal-open .po_invitation_pop_up[role=dialog] .po_invitation_model_content > .modal-body > form.form-horizontal > div.form-group2 {
    width: 100% !important;
    padding-left: 0px !important;
  }

  body#main.modal-open .po_invitation_pop_up[role=dialog] .po_invitation_model_content > .modal-body > form.form-horizontal > div.form-group > div {
    width: 100% !important;
    padding-right: 15px !important;
  }

  body#main #vetdashboard .toggle_main_td .third_leftside_li {
    padding-right: 0px !important;
  }

  body#main.modal-open .po_invitation_pop_up[role=dialog] .po_invitation_model_content > .modal-body {
    border: none;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 40px 5px 10px 5px;
  }

  body#main.modal-open .po_invitation_pop_up[role=dialog] .po_invitation_model_content > .modal-body::-webkit-scrollbar {
    width: 10px;
    background-color: #ffffff;
  }

  body#main.modal-open .po_invitation_pop_up[role=dialog] .po_invitation_model_content > .modal-body::-webkit-scrollbar-track {
    border: none;
    background-color: #c4c4c3;
  }

  body#main.modal-open .po_invitation_pop_up[role=dialog] .po_invitation_model_content > .modal-body::-webkit-scrollbar-thumb {
    background-color: #8ba53c;
  }
}
.inbox_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

.inbox_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.inbox_pop_up .modal-content {
  padding: 0 !important;
}

.modal.inbox_pop_up {
  padding: 0 !important;
}

.inbox_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.inbox_pop_up .close {
  font-size: 34px !important;
  background-color: #8ba43c !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
  padding-left: 7px;
  padding-right: 7px;
}

.inbox_pop_up .modal-body {
  padding: 15px;
  overflow: hidden;
}

.inbox_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.inbox_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.inbox_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

.inbox_model_content > .modal-header {
  background-color: #8ba43c;
}

.inbox_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.inbox_model_content > .modal-body::-webkit-scrollbar {
  width: 5px;
}

.inbox_model_content > .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #c3c3c3;
}

.inbox_model_content > .modal-body::-webkit-scrollbar-thumb {
  background-color: #8ba63c;
  outline: 1px solid #8ba63c;
}

/* css added by hyerin on 10-Oct-2017 */
.referral_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  height: 600px;
  width: 550px;
  border: 3px solid #8ba43c;
  overflow-y: hidden !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.referral_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

.referral_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.referral_pop_up .modal-content {
  padding: 0 !important;
}

.modal.referral_pop_up {
  padding: 0 !important;
}

.referral_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.referral_pop_up .close {
  font-size: 34px !important;
  background-color: #8ba43c !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
  padding-left: 7px;
  padding-right: 7px;
}

.referral_pop_up .modal-body {
  padding: 15px;
  overflow: hidden;
}

.referral_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.referral_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.referral_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

.referral_model_content > .modal-header {
  background-color: #8ba43c;
}

.referral_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.referral_model_content > .modal-body::-webkit-scrollbar {
  width: 5px;
}

.referral_model_content > .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #c3c3c3;
}

.referral_model_content > .modal-body::-webkit-scrollbar-thumb {
  background-color: #8ba63c;
  outline: 1px solid #8ba63c;
}

/* css added by anil on 19-Sep-2017 */
.dog_records_pop_up[role=dialog], .vet_beh_meeting_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  border: 3px solid #8ba43c;
  overflow: hidden;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  max-height: 500px;
  overflow: hidden !important;
}

.dog_records_pop_up[role=dialog] .modal-dialog, .vet_beh_meeting_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

.dog_records_pop_up[role=dialog] .modal-content, .vet_beh_meeting_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.dog_records_pop_up .modal-header, .vet_beh_meeting_pop_up .modal-header {
  background-color: #8ba43c;
}

.dog_records_pop_up .modal-title, .vet_beh_meeting_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.dog_records_pop_up .close, .vet_beh_meeting_pop_up .close {
  font-size: 34px !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
}

.dog_records_pop_up .modal-body, .vet_beh_meeting_pop_up .modal-body {
  height: 460px;
  overflow: auto;
}

.dog_records_model_content > .modal-body, .vet_beh_meeting_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.dog_records_pop_up .modal-content,
.modal.dog_records_pop_up,
.vet_beh_meeting_pop_up .modal-content,
.modal.vet_beh_meeting_pop_up {
  padding: 0 !important;
}

.evaluation_reports_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  border: 3px solid #8ba43c;
  overflow: hidden;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.evaluation_reports_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

.evaluation_reports_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.evaluation_reports_pop_up .modal-content {
  padding: 0 !important;
}

.modal.evaluation_reports_pop_up {
  padding: 0 !important;
}

.evaluation_reports_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.evaluation_reports_pop_up .close {
  font-size: 34px !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
}

.evaluation_reports_pop_up .modal-body {
  height: 460px;
  overflow: auto;
}

.evaluation_reports_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.evaluation_reports_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.evaluation_reports_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

.evaluation_reports_model_content > .modal-header {
  background-color: #8ba43c;
}

.evaluation_reports_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.evaluation_reports_model_content > .modal-body::-webkit-scrollbar {
  width: 5px;
}

.evaluation_reports_model_content > .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #c3c3c3;
}

.evaluation_reports_model_content > .modal-body::-webkit-scrollbar-thumb {
  background-color: #8ba63c;
  outline: 1px solid #8ba63c;
}

.dog_eval_report_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  border: 3px solid #8ba43c;
  overflow: hidden;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.dog_eval_report_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

.dog_eval_report_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.dog_eval_report_pop_up .modal-content {
  padding: 0 !important;
}

.modal.dog_eval_report_pop_up {
  padding: 0 !important;
}

.dog_eval_report_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.dog_eval_report_pop_up .close {
  font-size: 34px !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
}

.dog_eval_report_pop_up .modal-body {
  height: 460px;
  overflow: auto;
}

.dog_eval_report_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.dog_eval_report_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.dog_eval_report_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

.dog_eval_report_model_content > .modal-header {
  background-color: #8ba43c;
}

.dog_eval_report_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.dog_eval_report_model_content > .modal-body::-webkit-scrollbar {
  width: 5px;
}

.dog_eval_report_model_content > .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #c3c3c3;
}

.dog_eval_report_model_content > .modal-body::-webkit-scrollbar-thumb {
  background-color: #8ba63c;
  outline: 1px solid #8ba63c;
}

/* dog report info */
.dog_info_report_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  border: 3px solid #8ba43c;
  overflow: hidden;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

.dog_info_report_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

.dog_info_report_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.dog_info_report_pop_up .modal-content {
  padding: 0 !important;
}

.modal.dog_info_report_pop_up {
  padding: 0 !important;
}

.dog_info_report_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.dog_info_report_pop_up .close {
  font-size: 34px !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
}

.dog_info_report_pop_up .modal-body {
  height: 460px;
  overflow: auto;
}

.dog_info_report_model_content > .modal-body {
  margin: 0;
  padding: 40px;
}

.dog_info_report_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.dog_info_report_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

.dog_info_report_model_content > .modal-header {
  background-color: #8ba43c;
}

.dog_info_report_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.dog_info_report_model_content > .modal-body::-webkit-scrollbar {
  width: 5px;
}

.dog_info_report_model_content > .modal-body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px #c3c3c3;
}

.dog_info_report_model_content > .modal-body::-webkit-scrollbar-thumb {
  background-color: #8ba63c;
  outline: 1px solid #8ba63c;
}

/*Dog info report*/
.reportsBtn {
  float: right !important;
  background: tomato;
  margin: 10px;
}

.reportsBtn a {
  color: #FFF !important;
}

/* css added by anil on 20-Sep-2017 */
.downloadBtn {
  float: right !important;
  background: #c24444;
  color: #FFF !important;
  border: 1px solid #c24444;
  padding: 5px;
}

form#eval_reports input[type=checkbox] {
  display: inline-block !important;
  -webkit-appearance: checkbox !important;
}

/*.error{
    color: red;
}*/
/* css added by anil on 21-Sep-2017 */
.login_page form#accountNew h1.mainheading {
  margin-top: 20 !important;
  letter-spacing: 1px;
  font-size: 32px !important;
  margin-bottom: 20px !important;
}

.login_page form#accountNew p {
  font-size: 24px !important;
}

.forget_pass {
  margin-top: 40px;
}

.createAccHeading {
  color: #73153d;
}

.createAcctPara {
  color: #3b3838;
  font-size: 24px;
  text-align: center;
  margin-top: 20px;
}

body#login_pg #account-section-container {
  float: left;
  width: 100%;
  text-align: center;
}

.login_page2 {
  width: 93%;
  height: auto;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

div#account-section .side_linebox {
  width: 5%;
  height: 400px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

div#account-section .side_linebox1 {
  width: 5%;
  height: 400px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

/*added by ravikumar*/
div.welcome_page .side_linebox {
  margin-top: 33px;
  width: 5%;
  height: 160px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

div.welcome_page .side_linebox1 {
  margin-top: 33px;
  width: 5%;
  height: 160px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

/*code ended by ravikumar*/
#create-accounts {
  float: left;
  width: 90%;
}

.login_page2 #create-accounts h1.mainheading {
  margin-top: 0;
  letter-spacing: 1px;
  font-size: 32px;
  color: #73153d !important;
}

.login_page2 #create-accounts p {
  font-size: 24px;
  color: #3b3838;
}

div#create-accounts .account-main-div {
  /*width:100%;
    float:left;*/
  margin-top: 20px;
}

.account-main-div .account-sub-div {
  width: 45%;
  margin: auto;
  float: none;
}

.po-account a {
  /*float: left;*/
  color: #c24444 !important;
  font-weight: bold;
  font-size: 24px;
}

.vet-account a {
  /*float: right;*/
  color: #c24444 !important;
  font-weight: bold;
  font-size: 24px;
}

a p.acc-creation-description {
  font-weight: normal;
  color: #000000;
}

#login_pg .forget_pass a {
  font-size: 24px;
  color: #C24444 !important;
}

#login_pg div.success-msg p {
  font-size: 20px;
  text-align: center;
  color: red;
}

#login_pg form.accountNew .login_error_msg {
  color: red;
  font-size: 20px;
  font-family: verdana;
  text-align: center;
  margin-left: 100px;
}

/*css added by anil on 26-Sep-2017*/
/* veterinarian registration page css start */
body#vet_er .createAccount {
  float: none !important;
  width: 100% !important;
}

body#vet_er .alreadyAccount {
  text-align: center !important;
  float: none !important;
  width: 100% !important;
}

body#vet_er .createSection {
  margin-top: 0 !important;
}

body#vet_er div.userName,
body#vet_er div.choosePwd {
  width: 25% !important;
}

.createSection .page19_cmn_div .page19_div3 .page19_ph div#password,
.createSection .page19_cmn_div .page19_div3 .page19_ph div#confirmpwd {
  float: right;
  width: 60%;
}

.createSection .page19_cmn_div .page19_div3 .page19_ph div#password input,
.createSection .page19_cmn_div .page19_div3 .page19_ph div#confirmpwd input {
  margin: 0px;
  width: 100%;
  float: right;
}

.createSection div#username {
  width: 90%;
}

body#vet_er .createSection .page19_in.wid_div.tbox {
  width: 60% !important;
}

body#vet_er .createSection .page19_ph {
  width: 100%;
}

body#vet_er div#vetInformation .vetFirstName {
  width: 50%;
  float: left;
}

body#vet_er div#vetInformation .vetLastName {
  width: 48%;
  float: right;
}

body#vet_er .informationSection .lnameMainDiv {
  width: 100% !important;
}

body#vet_er .informationSection .lnameMainDiv .lastnameLabel {
  width: 23%;
}

body#vet_er .vetLastName #vlastname {
  float: right;
  width: 78%;
}

body#vet_er .vetDetails .page19_ph {
  width: 100%;
}

body#vet_er .vetDetails .vstreetaddress {
  float: right;
  width: 60%;
}

body#vet_er .vetDetails #email {
  width: 60%;
}

body#vet_er .vetDetails .emailDiv {
  margin-top: 20px;
}

body#vet_er .firstnameMainDiv .page19_cmn_lbl {
  width: 31%;
}

body#vet_er .firstnameMainDiv .al_p19 {
  width: 61%;
}

body#vet_er .firstnameMainDiv #vfirstname {
  width: 100%;
}

body#vet_er .addressMainDiv .page19_cmn_lbl {
  width: 30%;
}

body#vet_er .addressMainDiv .page19_in.wid_div {
  width: 61%;
}

body#vet_er .addressMainDiv #div_23 {
  width: 50%;
}

body#vet_er .addressMainDiv #div_23 select {
  width: 100%;
}

body#vet_er .addressMainDiv div.tbzip > input[type=text] {
  width: 154px !important;
}

body#vet_er .createAccount h3,
body#vet_er .informationSection h3,
body#vet_er .notifications h3 {
  font-size: 32px;
}

body#vet_er .notifications p.para1 {
  font-size: 21px;
  text-align: justify;
}

body#vet_er div.textColor a {
  color: #c24444 !important;
  font-weight: bold;
}

body#vet_er .notifications .notificationType {
  margin-top: 30px;
  margin-bottom: 30px;
}

body#vet_er .vetSubmit {
  border-left: 2px solid #771442 !important;
  border-bottom: 2px solid #771442 !important;
  border-top: 2px solid #771442 !important;
  border-right: 2px solid #771442 !important;
}

body#vet_er .vetSubmit > input {
  color: #771442 !important;
}

body#vet_er .notifications input[type=checkbox] {
  display: inline-block !important;
  -webkit-appearance: checkbox !important;
}

body#vet_er .notifications .notificationType {
  width: 100%;
}

body#vet_er .notifications .notificationType .textNotification {
  width: 50%;
  float: left;
  text-align: center;
}

/*checkbox css start */
body#vet_er .notifications input[type=checkbox] {
  visibility: hidden;
}

body#vet_er .notifications label {
  cursor: pointer;
  font-size: 21px;
}

body#vet_er .notifications input[type=checkbox] + label:before {
  border: 2px solid #8ba43c;
  content: " ";
  display: inline-block;
  height: 30px;
  margin: 0 0.6em 0 0;
  padding: 0;
  vertical-align: top;
  width: 30px;
  border-radius: 5px;
}

body#vet_er .notifications input[type=checkbox]:checked + label:before {
  background: #fff;
  color: #8ba43c;
  content: "✓";
  text-align: center;
}

body#vet_er .notifications input[type=checkbox]:checked + label:after {
  font-weight: bold;
}

body#vet_er .notifications input[type=checkbox]:focus + label::before {
  outline: #8ba43c auto 5px;
}

body#vet_er .notifications #c1 {
  text-align: right;
  width: 60%;
}

/*checkbox css end */
body#vet_er div.caDiv,
body#vet_er div.caCloseDiv {
  height: 260px !important;
}

body#vet_er div.viSideBoxStart,
body#vet_er div.viSideBoxEnd {
  height: 420px !important;
}

body#vet_er .alreadyAccount h4 {
  font-size: 22px;
}

body#vet_er div.newPara p {
  /*width: 90% !important;    */
  margin: 0 auto !important;
  color: #231f20;
}

/*css added by anil on 26-Sep-2017*/
body#vet_er .userName label,
body#vet_er .choosePwd label {
  margin-top: 0 !important;
}

body#vet_er .notifications .side_linebox_div2,
body#vet_er .notifications .side_linebox1_div2 {
  height: 375px !important;
}

body#vet_er .lnameMainDiv input[type=text] {
  /*width: 310px !important;*/
}

body#vet_er .textboxDiv {
  width: 77% !important;
}

body#vet_er .createSection #username label.error,
body#vet_er .createSection #confirmpwd label.error,
body#vet_er .createSection #password label.error,
body#vet_er #vetInformation #vfirstname label.error,
body#vet_er #vetInformation #vlastname label.error,
body#vet_er #vetInformation #div_23 label.error,
body#vet_er #vetInformation #email label.error,
body#vet_er #vetInformation #vstreetaddress label.error,
body#vet_er #vetInformation .city label.error {
  display: table;
}

body#vet_er #vetInformation #zipcode input[type=text] label.error {
  margin-bottom: 0px;
}

/* veterinarian registration page css end */
/* css added by anil on 27-Sep-2017 */
#login_pg div.register-msg p {
  text-align: center;
  color: #393951;
  font-weight: bold;
  font-style: italic;
  margin: auto;
}

#login_pg .login_page form#accountNew p {
  margin-top: 20px !important;
}

#notificationError label {
  display: block;
  margin-top: -25px;
  text-align: center;
  color: red;
}

body#main #specialist_dashboard .vet_side_linebox,
body#main #specialist_dashboard .vet_side_linebox1 {
  height: 1050px;
}

.custom-file-upload:hover {
  background: #ebebec;
}

/* css added by anil on 28-Sep-2017 */
body#main .table_info .table_data tbody > tr:last-child > td {
  border-bottom: 0;
}

body#main div#vetdashboard .middle_main_content .sideboxes {
  width: 100%;
}

body#main div#vetdashboard .left_box {
  /*min-height: initial;*/
}

body#main div#vetdashboard .left_box .vet_side_linebox,
body#main div#vetdashboard .left_box .vet_side_linebox1 {
  /*height: 300px;*/
}

body#main div#vetdashboard .dog_detail_s {
  margin-top: 40px;
}

body#main div#vetdashboard .table_data .td_b {
  text-align: right;
}

body#main #specialist_dashboard .vetmargin {
  margin-bottom: 0px !important;
}

table.eval_report > tbody > tr > td {
  border-top: 0px !important;
  border-bottom: 1px solid #ddd !important;
}

table.info_report > tbody > tr > td {
  border-top: 0px !important;
  border-bottom: 1px solid #ddd !important;
}

/* css added by anil on 22-Nov-2017 */
/* Pet Owner Registration Form CSS */
.terms_checkbox .check_in input[type=checkbox]#readDisclaimer {
  margin-top: 11px;
}

.terms_checkbox .check_in label[for=readDisclaimer],
.terms_checkbox .check_in label[for=readDisclaimer].error {
  float: none;
  width: initial;
}

body#petowner .p_h4 {
  text-align: right;
  float: left;
  margin-top: 20px;
  width: 50%;
}

body#petowner select {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  height: 45px;
}

body#petowner .page19_btn input[type=submit] {
  font-family: monospace;
}

body#petowner div.para {
  font-size: 21px;
  text-align: justify;
}

body#petowner div.para p {
  width: 94%;
  margin-left: 48px;
}

body#petowner form#pet-owner div#username label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -49px;
}

body#petowner form#pet-owner div#password label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -90px;
}

body#petowner form#pet-owner div#confirmpwd label.error {
  color: #FB3A3A;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -90px;
}

body#petowner div.firstDiv {
  height: 206px;
  width: 45px;
  float: left;
  border-left: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

body#petowner div.anch a {
  color: red !important;
}

body#petowner div.un {
  width: 25%;
}

body#petowner div.tbox {
  width: 250px;
}

body#petowner div.tpwd > input[type=password] {
  height: 45px;
  font-size: 16px;
  font-family: SANS-SERIF;
  line-height: inherit;
}

body#petowner div.tcpwd > input[type=password] {
  height: 45px;
  font-size: 16px;
  font-family: SANS-SERIF;
  line-height: inherit;
  margin-left: 13px;
}

body#petowner div.closefirstDiv {
  height: 206px;
  width: 45px;
  float: right;
  border-right: 2px solid #7EA729;
  border-bottom: 2px solid #7EA729;
  border-top: 2px solid #7EA729;
  margin-top: 25px;
}

body#petowner div.tbzip > input[type=text] {
  float: left;
  width: 180px;
  margin: 5px;
}

body#petowner .petowner_info div.firstDiv,
body#petowner .petowner_info div.closefirstDiv {
  width: 3%;
}

body#petowner .braces_19 .side_linebox_page24,
body#petowner .braces_19 .side_linebox1_page24 {
  width: 3%;
}

body#petowner .braces_19 .section_content_page19 {
  width: 94%;
}

body#petowner .petowner_info .side_linebox_page19,
body#petowner .petowner_info .side_linebox1_page19 {
  width: 3%;
}

body#petowner .sec_div_19 .side_linebox_div2,
body#petowner .sec_div_19 .side_linebox1_div2 {
  width: 3%;
}

body#petowner .sec_div_19 .section_content_page19 {
  width: 94%;
}

body#petowner .alreadyAccount {
  text-align: center !important;
  float: none !important;
  width: 100% !important;
}

body#petowner .createSection {
  margin-top: 0 !important;
}

body#petowner div.userName,
body#petowner div.choosePwd {
  width: 25% !important;
}

body#petowner .createSection .page19_in.wid_div.tbox {
  width: 72% !important;
}

body#petowner .createSection .create_account_right_sub {
  width: 100%;
}

body#petowner div#contact-information .firstname {
  width: 50%;
  float: left;
}

body#petowner div#contact-information .lastname {
  width: 48%;
  float: right;
}

body#petowner .informationSection .lnameMainDiv .lastnameLabel {
  width: 23%;
}

body#petowner .lastname #vlastname {
  float: right;
  width: 78%;
}

body#petowner .pet-owner-details .create_account_right_sub {
  width: 100%;
}

body#petowner .pet-owner-details .second_right {
  float: right;
  width: 60%;
}

body#petowner .vetDetails #email {
  width: 60%;
}

body#petowner .vetDetails .emailDiv {
  margin-top: 20px;
}

body#petowner .firstnameMainDiv .create_account_cmn_lbl {
  width: 31%;
}

body#petowner .firstnameMainDiv .al_p19 {
  width: 61%;
}

body#petowner .firstnameMainDiv #vfirstname {
  width: 100%;
}

body#petowner .addressMainDiv .create_account_cmn_lbl {
  width: 30%;
}

body#petowner .addressMainDiv .page19_in.wid_div {
  width: 61%;
}

body#petowner .addressMainDiv #div_23 {
  width: 50%;
}

body#petowner .addressMainDiv #div_23 select {
  width: 100%;
}

body#petowner .addressMainDiv div.tbzip > input[type=text] {
  width: 154px !important;
}

body#petowner .createAccount h3,
body#petowner .informationSection h3,
body#petowner .notifications h3 {
  font-size: 32px;
}

body#petowner .notifications p.para1 {
  font-size: 21px;
  text-align: justify;
}

body#petowner div.textColor a {
  color: #c24444 !important;
  font-weight: bold;
}

body#petowner .notifications .notificationType {
  margin-top: 30px;
  margin-bottom: 30px;
}

body#petowner .vetSubmit {
  border-left: 2px solid #771442 !important;
  border-bottom: 2px solid #771442 !important;
  border-top: 2px solid #771442 !important;
  border-right: 2px solid #771442 !important;
}

body#petowner .vetSubmit > input {
  color: #771442 !important;
}

body#petowner .notifications input[type=checkbox] {
  display: inline-block !important;
  -webkit-appearance: checkbox !important;
}

body#petowner .notifications .notificationType {
  width: 100%;
}

body#petowner .notifications .notificationType .textNotification {
  width: 50%;
  float: left;
  text-align: center;
}

/*checkbox css start */
body#petowner .notifications input[type=checkbox] {
  visibility: hidden;
}

body#petowner .notifications label {
  cursor: pointer;
  font-size: 21px;
}

body#petowner .notifications input[type=checkbox] + label:before {
  border: 2px solid #8ba43c;
  content: " ";
  display: inline-block;
  height: 30px;
  margin: 0 0.6em 0 0;
  padding: 0;
  vertical-align: top;
  width: 30px;
  border-radius: 5px;
}

body#petowner .notifications input[type=checkbox]:checked + label:before {
  background: #fff;
  color: #8ba43c;
  content: "✓";
  text-align: center;
}

body#petowner .notifications input[type=checkbox]:checked + label:after {
  font-weight: bold;
}

body#petowner .notifications input[type=checkbox]:focus + label::before {
  outline: #8ba43c auto 5px;
}

body#petowner .notifications #c1 {
  text-align: right;
  width: 60%;
}

/*checkbox css end */
body#petowner div.caDiv,
body#petowner div.caCloseDiv {
  height: 300px !important;
}

body#petowner div.viSideBoxStart,
body#petowner div.viSideBoxEnd {
  height: 420px !important;
}

body#petowner .alreadyAccount h4 {
  font-size: 22px;
}

body#petowner div.newPara p {
  margin: 0 auto !important;
  color: #231f20;
}

body#petowner .choosePwd label {
  margin-top: 0 !important;
}

body#petowner .notifications .side_linebox_div2,
body#petowner .notifications .side_linebox1_div2 {
  height: 260px !important;
}

body#petowner .textboxDiv {
  width: 77% !important;
}

body#petowner .createSection #username label.error,
body#petowner .createSection #confirmpwd label.error,
body#petowner .createSection #password label.error,
body#petowner #contact-information #vfirstname label.error,
body#petowner #contact-information #vlastname label.error,
body#petowner #contact-information #div_23 label.error,
body#petowner #contact-information #email label.error,
body#petowner #contact-information #vstreetaddress label.error,
body#petowner #contact-information .city label.error {
  display: table;
}

body#petowner #contact-information #zipcode input[type=text] label.error {
  margin-bottom: 0px;
}

body#petowner p.sub-heading {
  font-size: 21px;
  margin-bottom: 20px;
}

body#petowner h3.disclaimer {
  color: #35344C;
  font-weight: bold;
  margin-top: 40px !important;
}

body#petowner p.disclaimer-paragraph {
  font-size: 21px;
}

/*checkbox css start */
body#petowner #legal-disclaimer input[type=checkbox] {
  visibility: hidden;
}

body#petowner #legal-disclaimer label {
  cursor: pointer;
  font-size: 21px;
  display: flex;
  margin-bottom: 10px;
}

body#petowner #legal-disclaimer input[type=checkbox] + label:before {
  border: 2px solid #8ba43c;
  content: " ";
  display: inline-block;
  height: 30px;
  margin: 0 1em 0 0;
  padding: 0;
  vertical-align: top;
  width: 30px;
  border-radius: 5px;
  min-width: 30px;
  max-width: 30px;
}

body#petowner #legal-disclaimer input[type=checkbox]:checked + label:before {
  background: #fff;
  color: #8ba43c;
  content: "✓";
  text-align: center;
}

body#petowner #legal-disclaimer input[type=checkbox]:checked + label:after {
  font-weight: bold;
}

body#petowner #legal-disclaimer input[type=checkbox]:focus + label::before {
  outline: #8ba43c auto 5px;
}

/*checkbox css end */
body#petowner #legal-disclaimer {
  padding: 0;
}

body#petowner .create-account-heading {
  margin-bottom: 20px;
}

body#petowner #contact-information select#country {
  width: 98%;
  margin: 0px;
}

body#petowner .section_p19 {
  margin: 4% auto 0% auto;
  width: 100%;
  float: left;
}

.create_account_cmn_lbl {
  font-size: 20px;
  float: left;
}

.create_account_right_sub {
  float: left;
  margin: 5px 0px;
  clear: both;
}

.createSection .page19_cmn_div .page19_div3 .create_account_right_sub div#password,
.createSection .page19_cmn_div .page19_div3 .create_account_right_sub div#confirmpwd {
  float: right;
  width: 60%;
}

.createSection .page19_cmn_div .page19_div3 .create_account_right_sub div#password input,
.createSection .page19_cmn_div .page19_div3 .create_account_right_sub div#confirmpwd input {
  margin: 0px;
  width: 100%;
  float: right;
}

.petowner_info {
  clear: both;
  float: left;
  margin-top: 20px;
  width: 100%;
}

body#petowner .message,
body#vet_er .message {
  text-align: center;
  font-size: 18px;
  clear: both;
}

body#petowner .topmargin {
  margin-top: 20px;
}

body#petowner input[type=email] {
  width: 98%;
  height: 45px;
  font-size: 16px;
  font-family: SANS-SERIF;
  line-height: inherit;
}

#pet-owner div#vfirstname label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

#pet-owner div#vlastname label.error,
#pet-owner div.second_right label.error {
  color: #FB3A3A;
  padding-right: 50px;
  text-align: right;
  font-size: 17px;
  margin: 0px;
  width: 100%;
  margin-left: -68px;
}

#pet-owner div.vstreetaddress label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

#pet-owner div.city label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 66%;
}

#pet-owner div#div_23 label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 94%;
}

#pet-owner div#zipcode label.error {
  color: #FB3A3A;
  padding-right: 0px;
  text-align: center;
  font-size: 17px;
  margin: 0px;
  width: 97%;
  float: left;
}

#readDisclaimerError label {
  color: red;
}

body#vet_er div#vetInformation .elDiv {
  width: 35% !important;
}

/* css added by anil on 24-Nov-2017 */
/*about us*/
div.dividerbar {
  float: left;
  display: block;
  background-color: #160379;
  height: 2px;
  width: 100%;
  margin-top: 5px;
}

a.anchor {
  color: #73153d !important;
}

a.anchor:hover {
  color: #c84551 !important;
}

.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  height: 175px;
  display: block;
  border-left: none;
  border-right: none;
  border-top: 3px solid #8ba43b;
  border-bottom: 3px solid #8ba43b;
  background-color: #edefe4;
  padding: 10px;
}

.tabs-left > .nav-tabs > li {
  float: none;
  border: none;
}

.tabs-left > .nav-tabs > li > a {
  height: 55px;
  min-width: 80px;
  margin-right: 0;
  margin-bottom: 3px;
  margin-right: -1px;
  color: navy !important;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  margin-top: 3px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  color: navy;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  background-color: navy !important;
  color: #fff !important;
}

.bs-example {
  margin: 20px;
}

hr {
  margin: 60px 0;
}

/*about us*/
/* pet owner invitation css */
.po_invitation_model_content > .modal-footer {
  background-color: #ebebec;
  border-top: 0px !important;
  padding: 15px !important;
}

.po_invitation_model_content > .modal-body {
  margin: 0 auto;
  padding: 40px 0px;
  /*width: 70%;*/
  max-width: 600px;
}

@media (min-width: 320px) and (max-width: 550px) {
  .po_invitation_model_content > .modal-body {
    max-width: 280px;
  }
}
body#main.modal-open .po_invitation_pop_up[role=dialog] {
  background-color: #fff;
  margin: auto;
  border: 3px solid #8ba43c;
  overflow: hidden;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

body#main.modal-open .po_invitation_pop_up[role=dialog] .modal-dialog {
  margin: 0px auto;
  width: 100%;
}

body#main.modal-open .po_invitation_pop_up[role=dialog] .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border: none !important;
  width: 100%;
}

.po_invitation_pop_up .modal-content {
  padding: 0 !important;
}

.modal.po_invitation_pop_up {
  padding: 0 !important;
}

.po_invitation_pop_up .modal-title {
  padding: 15px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

.po_invitation_pop_up .close {
  font-size: 34px !important;
  color: #FFF !important;
  opacity: 1 !important;
  font-weight: normal !important;
  margin: 10px !important;
}

.po_invitation_pop_up .closeBtn {
  background: #c24444 !important;
  border-radius: 0;
  color: #FFF;
}

.po_invitation_model_content .uploadBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
}

.modal-content.po_invitation_model_content {
  border-radius: 0 !important;
  border: 3px solid #8ba43c !important;
}

.po_invitation_model_content > .modal-header {
  background-color: #8ba43c;
}

#invitepetowner {
  height: 440px;
}

#invitepetowner .form-horizontal .control-label {
  text-align: left !important;
}

#invitepetowner .form-control {
  border: 2px solid #B6CD87;
  outline-color: #B6CD87;
  height: 40px;
  border-radius: 0px;
}

#invitepetowner .inviteBtn {
  border-radius: 0;
  border: 2px solid #8ba43c;
  background: #FFF;
  width: 100px;
}

/* css added by anil on 27-Nov-2017 */
#vetdashboard .vet_main_dashboard {
  min-height: 400px;
}

#vetdashboard .invite_petowner_div {
  margin-left: 0px !important;
}

#vetdashboard .no_dogs_msg_div {
  clear: both;
}

#vetdashboard .no_dogs_msg_div p {
  font-size: 18px;
}

#vetdashboard #invite-error {
  color: red;
  position: absolute;
  top: 17px;
  left: 40%;
}

/* Add a dog page css */
.vet_left_linebox {
  width: 45px;
  height: 100px;
  float: left;
  border-left: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

.vet_right_linebox {
  width: 45px;
  height: 100px;
  float: right;
  border-right: 2px solid #aec779;
  border-bottom: 2px solid #aec779;
  border-top: 2px solid #aec779;
}

table#vets-list tr {
  /* text-align: center; */
}

body#add_dog .submit_btn > input {
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 9px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 25px;
  cursor: pointer;
  /*width: 15%;*/
  background: #fff;
  height: 50px;
  margin-top: 30px;
}

body#add_dog .submit_btn_section {
  clear: both;
  text-align: center;
}

table#vets-list {
  margin-top: 5px !important;
}

body#add_dog .add_vet_caption {
  text-align: center;
  font-size: 30px;
  color: #73153d;
  padding-top: 0px !important;
}

table#vets-list .chosen-container.chosen-container-single a.chosen-single {
  min-height: 45px;
  background-color: transparent;
  background-image: none;
  border: 2px solid #B6CD87;
  border-radius: 0px;
}

table#vets-list .chosen-container.chosen-container-single a.chosen-single span {
  margin-top: 7px;
  text-align: left;
  font-size: 16px;
  color: #73153d;
}

table#vets-list .chosen-container.chosen-container-single a.chosen-single {
  top: 7px;
}

table#vets-list .chosen-container-single .chosen-single div {
  top: 7px;
}

table#vets-list .chosen-container-single .chosen-search {
  width: 90%;
  margin: auto;
}

table#vets-list .chosen-container-single .chosen-search input[type=text] {
  border-radius: 30px;
}

table#vets-list .chosen-container .chosen-results {
  width: 90%;
  margin: auto;
}

/*checkbox css start */
body#add_dog table#vets-list .vet-access input[type=checkbox] {
  visibility: hidden;
  margin-top: -40px;
}

body#add_dog table#vets-list .vet-access label {
  cursor: pointer;
  font-size: 21px;
  text-align: justify;
}

body#add_dog table#vets-list .vet-access input[type=checkbox] + label:before {
  border: 2px solid #8ba43c;
  content: " ";
  display: inline-block;
  height: 30px;
  margin: 0 0.6em 0 0;
  padding: 0;
  vertical-align: top;
  width: 30px;
  border-radius: 5px;
  min-width: 30px;
  max-width: 30px;
}

body#add_dog table#vets-list .vet-access input[type=checkbox]:checked + label:before {
  background: #fff;
  color: #8ba43c;
  content: "✓";
  text-align: center;
}

body#add_dog table#vets-list .vet-access input[type=checkbox]:checked + label:after {
  font-weight: bold;
}

body#add_dog table#vets-list .vet-access input[type=checkbox]:focus + label::before {
  outline: #8ba43c auto 5px;
}

/*checkbox css end */
body#add_dog table#vets-list .vet-access {
  display: none;
}

body#add_dog ul.chosen-results li {
  font-size: 16px;
}

/* css added by anil on 28-Nov-2017 */
body#main div.connected-vet {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

body#main div.connected-petOwner {
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
}

body#main div.connected-petOwner p {
  font-size: 18px;
  margin-top: 10px;
  text-align: center;
}

body#main div.connected-vet p {
  font-size: 18px;
  margin-top: 10px;
  text-align: center;
}

body#main .decrease_sidebox_height {
  height: 210px;
}

/*added by ravikumar b*/
body#main .increase_sidebox_height {
  height: 260px;
}

/*added by ravikumar b*/
body#main .sidebox_height {
  height: 299px;
}

body#main .custom_first_child {
  border-bottom: 2px solid #aec779;
}

body#main #pet_owner_dashboard {
  width: 100%;
}

@media (min-width: 380px) {
  body#main .table_info .table_data .td_red.survey_class {
    min-width: 134px;
  }
}
body#main hr.survey_hr {
  margin: 10px 0;
  border: 1px solid #73153d;
}

body#main #pet_owner_dashboard .dog_detail_s {
  margin-top: 20px;
}

body#main #pet_owner_dashboard .dec_conn_vet_height {
  margin-top: 0px;
}

/* css added by anil on 29-Nov-2017 */
#main #vetdashboard .table_data #vet_td_data {
  text-align: left;
}

#main #vetdashboard .vet_sidebox_textright {
  text-align: right !important;
}

body#main #vetdashboard .request_consultation {
  cursor: pointer;
  border-bottom: 0px;
  color: #000;
}

body#main #vetdashboard .request_consultation_icon {
  cursor: pointer;
  border-bottom: 0px;
}

body#main #vetdashboard .request_consultation_icon img {
  float: right;
}

body#main #vetdashboard .toggle_main_td {
  border-bottom: none;
  padding: 12px 0px;
}

body#main #vetdashboard .toggle_main_td .leftside_li {
  width: 70%;
  float: left;
  font-size: 16px;
  border-bottom: 0px solid #73153d;
  border-top: 2px solid #73153d;
  max-height: 44px;
  min-height: 52px;
  background: #ededed;
}

body#main #vetdashboard .toggle_main_td .leftside_li:before {
  content: "●";
  color: #73153d;
  padding-right: 7px;
}

body#main #vetdashboard .toggle_main_td .rightside_li {
  width: 30%;
  float: left;
  font-size: 16px;
  border-bottom: 0px solid #73153d;
  border-top: 2px solid #73153d;
  max-height: 44px;
  min-height: 52px;
  text-align: right;
  background: #ededed;
}

body#main #vetdashboard .toggle_main_td .second_leftside_li {
  width: 70%;
  float: left;
  font-size: 16px;
  border-bottom: 0px solid #73153d;
  border-top: 2px solid #73153d;
  max-height: 44px;
  min-height: 52px;
}

body#main #vetdashboard .toggle_main_td .second_leftside_li:before {
  content: "●";
  color: #73153d;
  padding-right: 7px;
}

body#main #vetdashboard .toggle_main_td .second_rightside_li {
  width: 30%;
  float: left;
  font-size: 16px;
  border-bottom: 0px solid #73153d;
  border-top: 2px solid #73153d;
  text-align: right;
  max-height: 44px;
  min-height: 44px;
}

body#main #vetdashboard .toggle_main_td .third_leftside_li {
  width: 70%;
  float: left;
  font-size: 16px;
  border-bottom: 2px solid #73153d;
  border-top: 2px solid #73153d;
  background: #ededed;
}

body#main #vetdashboard .toggle_main_td .third_leftside_li:before {
  content: "●";
  color: #73153d;
  padding-right: 7px;
}

body#main #vetdashboard .toggle_main_td .third_rightside_li {
  width: 30%;
  float: left;
  font-size: 16px;
  border-bottom: 2px solid #73153d;
  border-top: 2px solid #73153d;
  text-align: right;
  background: #ededed;
}

body#main #vetdashboard .behavior_video_text_color,
body#main #vetdashboard .survey_video_text_color {
  color: #000;
}

body#main #vetdashboard .table_data tr:nth-child(1),
body#main #vetdashboard .table_data tr:nth-child(3) {
  background: #f5f5e1;
}

/*body#main #vetdashboard .leftside_li_bgcolor, body#main #vetdashboard .second_rightside_li_bgcolor{background: #f5f5e1;}*/
/* update dog details */
body#edit_dog table#update-vets-list {
  margin-top: 0px !important;
}

body#edit_dog .add_vet_caption {
  text-align: center;
  font-size: 30px;
  color: #73153d;
  padding-top: 0px !important;
}

body#edit_dog table#update-vets-list tr {
  text-align: center;
}

/*checkbox css start */
body#edit_dog table#vets-list .vet-access input[type=checkbox] {
  visibility: hidden;
  margin-top: -40px;
}

body#edit_dog table#vets-list .vet-access label {
  cursor: pointer;
  font-size: 21px;
  text-align: justify;
}

body#edit_dog table#vets-list .vet-access input[type=checkbox] + label:before {
  border: 2px solid #8ba43c;
  content: " ";
  display: inline-block;
  height: 30px;
  margin: 0 0.6em 0 0;
  padding: 0;
  vertical-align: top;
  width: 30px;
  border-radius: 5px;
  min-width: 30px;
  max-width: 30px;
}

body#edit_dog .chosen-container {
  width: 100% !important;
}

body#edit_dog table#vets-list .vet-access input[type=checkbox]:checked + label:before {
  background: #fff;
  color: #8ba43c;
  content: "✓";
  text-align: center;
}

body#edit_dog table#vets-list .vet-access input[type=checkbox]:checked + label:after {
  font-weight: bold;
}

body#edit_dog table#vets-list .vet-access input[type=checkbox]:focus + label::before {
  outline: #8ba43c auto 5px;
}

/*checkbox css end */
body#edit_dog table#vets-list .vet-access {
  display: none;
}

body#edit_dog ul.chosen-results li {
  font-size: 16px;
}

table#update-vets-list .chosen-container.chosen-container-single a.chosen-single {
  min-height: 45px;
  background-color: transparent;
  background-image: none;
  border: 2px solid #B6CD87;
  border-radius: 0px;
}

table#update-vets-list .chosen-container.chosen-container-single a.chosen-single span {
  margin-top: 7px;
  text-align: left;
  font-size: 16px;
  color: #73153d;
}

table#update-vets-list .chosen-container.chosen-container-single a.chosen-single {
  top: 7px;
}

table#update-vets-list .chosen-container-single .chosen-single div {
  top: 7px;
}

table#update-vets-list .chosen-container-single .chosen-search {
  width: 90%;
  margin: auto;
}

table#update-vets-list .chosen-container-single .chosen-search input[type=text] {
  border-radius: 30px;
}

table#update-vets-list .chosen-container .chosen-results {
  width: 90%;
  margin: auto;
}

body#edit_dog .submit_btn > input {
  border: 3px solid #87365A;
  color: #88385C !important;
  padding: 9px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 25px;
  cursor: pointer;
  width: 20%;
  background: #fff;
  height: 50px;
  margin-top: 30px;
}

body#edit_dog .submit_btn_section {
  clear: both;
  text-align: center;
}

/* css added by anil on 30-Nov-2017 */
#vetdashboard #loaderimageDiv {
  position: absolute;
  left: 50%;
  top: 35%;
  z-index: 1;
}

#vetdashboard #loaderimageDiv img {
  display: none;
}

#accept-invitation .accepted-msg {
  margin-top: 150px;
}

#accept-invitation .left_box {
  margin-bottom: 0px !important;
}

#specialist_dashboard .pagination li a {
  border: 1px solid #aec779;
  border-radius: 0;
}

/* css added by anil on 1-Dec-2017 */
#reset-error-msg {
  min-height: 342px;
}

#reset-error-msg .error_reset {
  font-size: 24px;
  text-align: center;
  margin-top: 150px;
}

#specialist_dashboard .pagination .active {
  border: 0px;
}

#specialist_dashboard .pagination .active > a {
  background-color: #ddd !important;
}

ul.welcome_a_color > li > a {
  color: #ffffff !important;
}

/*code added by ravi */
@-moz-document url-prefix() {
  .full {
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: unset;
    bottom: unset;
    left: unset;
    right: unset;
    height: 100%;
  }

  .footer-logo {
    position: absolute;
    bottom: -70px;
  }

  .col-lg-12.col-md-12.col-sm-12.col-xs-12 .bs-example1 {
    padding-bottom: 3%;
  }

  .col-lg-12.col-md-12.col-sm-12.col-xs-12 .bs-example {
    margin-bottom: 32px;
  }

  #index_page .index-footer {
    margin-top: 11% !important;
  }
}
body#chart1_main .tab-pane.fade.in.active {
  background-color: transparent;
}

td.details-control {
  /*background: url("https://datatables.net/examples/resources/details_open.png") no-repeat center center;*/
  cursor: pointer;
  cursor: pointer;
  position: relative;
}

td.details-control::after {
  content: "+";
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  text-align: center;
  right: 111px;
  /*top: 15px;*/
  color: #c04343;
}

tr.shown td.details-control::after {
  content: "-";
  color: #c04343;
  font-weight: bold;
  font-size: 30px;
}

tr.shown td.details-control {
  /*background: url("https://datatables.net/examples/resources/details_close.png") no-repeat center center;*/
}

.rejectsubmit {
  /* padding: 0px; */
  margin: 0px;
  width: 100px;
  vertical-align: bottom;
  background: #c04343;
  margin-top: 20px;
  float: right;
  background: #c04343;
  color: #ffffff;
  border: none;
  padding: 6px;
  font-size: 18px;
}

.rejectcancel {
  margin-top: 20px;
  vertical-align: bottom;
  padding: 6px;
  border: none;
  color: #ffffff;
  width: 100px;
  font-size: 18px;
  vertical-align: bottom;
  background: #939393;
}

.reject_popup {
  padding: 0px !important;
  width: 539px;
  top: 477px !important;
  left: 403px;
  display: block;
  z-index: 101;
  border-radius: inherit !important;
}

.reject_popup .ui-dialog-titlebar {
  border-radius: inherit;
}

.reject_popup .ui-widget-content {
  height: inherit !important;
}

.reject_popup .ui-dialog-titlebar {
  background: #8ba43c;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
}

.form-control {
  border: 1px solid #8ba43c;
  box-shadow: -1px 2px 1px -1px #8ba43c;
}

#veterinarians_data {
  border: none;
}

body#approval-page #veterinarians_data {
  width: 100% !important;
}

.accept_request {
  /*background: #8ba43c;*/
  background: green;
  border-radius: 10px;
  width: 100px;
  text-align: center;
  margin: 5px;
}

.reject_user {
  border-radius: 10px;
  width: 100px;
  text-align: center;
  margin: 5px;
}

#veterinarians_data_paginate {
  float: inherit;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 30px;
}

.paginate_button .current {
  border: none;
  background: #8ba43c;
  color: #ffffff !important;
}

/*code ended by ravikumar */
@media (min-width: 769px) and (max-width: 1069px) {
  body#main #vetdashboard .toggle_main_td .rightside_li {
    max-height: 72px;
    min-height: 72px;
  }

  body#main #vetdashboard .toggle_main_td .contact_upenn_li {
    max-height: 72px !important;
    min-height: 72px !important;
  }
}
body#main #vetdashboard .toggle_main_td .contact_upenn_li {
  max-height: 52px;
  min-height: 52px;
}

body.page-main div.acclaim-popup.modal > iframe {
  width: 100%;
  height: 100%;
  border: 2px solid #ccc;
}

body.page-main div.acclaim-popup {
  margin: auto;
  float: none;
  padding: 30px;
  width: 860px;
  height: 650px !important;
}

body.page-main div.acclaim-popup.modal a.close-modal {
  top: 1.5px;
  right: -0.5px;
}

table.table.dataTable.no-footer tr.odd > td:nth-child(2) {
  width: 55% !important;
}

body#main div#specialist_dashboard table.table.dataTable.no-footer tr.odd > td:nth-child(2) {
  width: 16% !important;
}

#veterinarians_data_paginate .paginate_button.previous {
  display: none;
}

#veterinarians_data_paginate .paginate_button.next {
  display: none;
}

#veterinarians_data_paginate .paginate_button.current {
  border: 1px solid #aec779;
  background: #ddd !important;
  border-radius: 0;
}

#veterinarians_data_paginate .paginate_button {
  border: 1px solid #aec779;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}

#veterinarians_data_paginate .paginate_button:hover {
  background: #eee;
  color: #000 !important;
}

#approval-page #veterinarians_data tbody table.vet_details tbody tr {
  background-color: transparent;
  border: 3px dotted #aec779;
}

#veterinarians_data_paginate .paginate_button {
  color: red !important;
}

#index_page .index-footer {
  margin-top: 12%;
  padding: 0;
}

body#approval-page .form-control {
  width: 461px;
  height: 242px;
}

body.vet_info .left_box .vet_side_linebox,
body.vet_info .left_box .vet_side_linebox1 {
  height: 450px !important;
}

/*body#dog_details  .vet_side_linebox, body#dog_details  .vet_side_linebox1{
    height: 1030px !important;
}*/
body#main.vet_info table#vetPatients td {
  display: inline-block;
  width: 50%;
  min-height: 54px;
}

body#main.vet_info table#vetPatients td:last-child {
  text-align: right;
}

@media (min-width: 320px) and (max-width: 425px) {
  body#main.vet_info table#vetPatients td {
    min-height: 81px;
    font-size: 18px;
  }

  body#main.vet_info .left_box .vet_side_linebox,
body#main.vet_info .left_box .vet_side_linebox1 {
    height: 532px !important;
  }

  body#main div#vetdashboard .left_box.leftbox_payment_details_opened .vet_side_linebox,
body#main div#vetdashboard .left_box.leftbox_payment_details_opened .vet_side_linebox1 {
    height: 728px;
  }

  body#main #vetdashboard .toggle_main_td .leftside_li {
    font-size: 14px;
  }

  /*//added by ravikumar b*/
  body#main div#pet_owner_dashboard .left_box .dog_side_linebox,
body#main div#pet_owner_dashboard .left_box .dog_side_linebox1 {
    height: 418px;
  }

  body#main div#vetdashboard .left_box .vet_side_linebox,
body#main div#vetdashboard .left_box .vet_side_linebox1 {
    height: 560px;
  }

  body#main div#vetdashboard .dog_details {
    width: 100% !important;
  }

  body#main div#vetdashboard .dog_info {
    display: block !important;
  }

  /*//ended by ravikumar b*/
}
@media (width: 320px) {
  body#main #vetdashboard .toggle_main_td .third_rightside_li {
    padding: 21px;
  }
}
@media (width: 1024px) {
  body#main.vet_info table#vetPatients td {
    min-height: 81px;
  }

  body#main.vet_info .left_box .vet_side_linebox,
body#main.vet_info .left_box .vet_side_linebox1 {
    height: 535px !important;
  }

  body#main #vetdashboard .left_box.leftbox_payment_details_opened .vet_side_linebox,
body#main .left_box.leftbox_payment_details_opened .vet_side_linebox1 {
    height: 565px;
  }

  body#main .left_box .vet_side_linebox,
body#main .left_box .vet_side_linebox1 {
    height: 479px;
  }

  body#main #specialist_dashboard .vet_side_linebox,
body#main #specialist_dashboard .vet_side_linebox1 {
    height: 538px;
  }

  body#reports .vet_side_linebox,
body#reports .vet_side_linebox1 {
    height: 575px !important;
  }
}
body#reports .vet_side_linebox,
body#reports .vet_side_linebox1 {
  height: 520px;
}

body#reports #veterinarians_data_paginate .paginate_button {
  padding: 5px 10px;
}

body#add_dog table#vets-list .vet-access label[for=agreevet] {
  display: inline-flex;
}

body#edit_dog table#vets-list .vet-access label[for=agreevet] {
  display: inline-flex;
}

body.vet_info div.dog_logo {
  width: auto;
}

/*added by ravikumar b*/
table.beh_table, table.beh_table_archived {
  width: 100% !important;
}

body#add_dog label[for=selectedvet] {
  display: none !important;
}

body#add_dog div.confirmation_box {
  width: 95%;
  float: none;
  clear: both;
  margin: auto;
}

body#add_dog div.confirmation_box .confirmation_box_sub {
  float: left;
  margin: 13px;
  width: 80%;
  text-align: center;
}

body#add_dog div.confirmation_box .vet_left_linebox,
body#add_dog div.confirmation_box .vet_right_linebox {
  margin-bottom: 40px;
}

body#add_dog div.confiramtin_buttons {
  text-align: center;
  padding: 50px;
}

body#add_dog div.confirm_tabs {
  color: #C24444 !important;
  border: 2px solid #7EA729;
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  padding: 5px 20px;
  margin-bottom: 5px;
  font-weight: bold;
}

body#add_dog .nav-tabs {
  text-align: center;
  margin: auto;
  border-bottom: none !important;
}

body#add_dog .nav-tabs > li.confirm_tabs {
  width: 50%;
  float: left;
  margin: auto;
}

body#add_dog .nav-tabs > li > a {
  background: rgba(0, 0, 0, 0);
  margin-right: 2px;
  line-height: 1.42857143;
  border-radius: 4px 4px 0 0;
}

body#add_dog li.confirm_tabs > a > button.confirmbtn {
  color: #C24444 !important;
  border: 2px solid #7EA729;
  font-family: Helvetica, sans-serif;
  font-size: 26px;
  padding: 12px 24px;
  margin-bottom: 5px;
  font-weight: bold;
  background: #fff;
}

body#add_dog li.confirm_tabs.active > a > button.confirmbtn {
  color: #FFFFFF !important;
  background-color: #7EA729;
  border: 2px solid #7EA729;
  font-family: Helvetica, sans-serif;
  font-size: 26px;
  padding: 12px 24px;
}

body#add_dog .nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border-bottom-color: transparent;
}

/*body#add_dog .active {
    border: none;
}*/
body#add_dog li.confirm_tabs.active {
  border: none !important;
}

body#add_dog .tab-content > .active,
.pill-content > .active {
  height: 175px;
  display: block;
  border: none;
  background-color: #ffffff;
  padding: 10px;
}

body#add_dog .chosen-container {
  width: 100% !important;
}

body#add_dog .tab_content_table {
  width: auto !important;
}

body#add_dog .tab-content > .active#yes_button {
  width: 100%;
  display: inline;
  padding: 0px;
}

body#add_dog .tab-content > .active#no_button {
  width: 100%;
  display: inline;
  padding: 0px;
}

body#add_dog .confirmation_box_sub > h4 {
  font-size: 22px;
}

@media (min-width: 320px) and (max-width: 570px) {
  /*//added by ravikumar b*/
  body#main div#pet_owner_dashboard .left_box .dog_side_linebox,
body#main div#pet_owner_dashboard .left_box .dog_side_linebox1 {
    height: 494px;
  }
}
@media (min-width: 769px) and (max-width: 968px) {
  body#main div#pet_owner_dashboard .left_box .dog_side_linebox,
body#main div#pet_owner_dashboard .left_box .dog_side_linebox1 {
    height: 496px;
  }
}
/*code ended by ravikumar*/
/* please add below styles at the end of the style.css file */
body.acclaim .common_header .header_content {
  position: absolute;
}

body.acclaim .header_content_text > p {
  display: none;
}

body#main div#specialist_dashboard table#veterinarians_data table tbody tr td {
  text-align: left;
}

/* ED */
#vet_refferal > h3,
#vet_refferal > p {
  font-family: Verdana, Sans Serif;
  font-size: 20px;
  font-weight: normal;
}

#vet_refferal #go-to-inbox {
  width: 150;
  border-color: #8ba53c;
  border-style: solid;
  background-color: #fff;
  color: #c04343;
  padding: 5px;
  cursor: pointer;
  cursor: hand;
  margin: 0 auto;
}

#main div#specialist_dashboard table#veterinarians_data input[type=checkbox] {
  -webkit-appearance: checkbox;
}

#main div#specialist_dashboard table#veterinarians_data tr td input[type=checkbox]:after {
  display: none;
}

#main select.selectBox {
  border: 2px solid #8ba43c;
  outline: none;
  height: 40px;
  vertical-align: bottom;
  text-align: left;
  padding-left: 22px;
  font-size: 20px;
  background-color: #fff;
}

/* ED */
.pull-right > .dropdown-menu {
  height: auto;
}

#vet_refferal > h3,
#vet_refferal > p {
  font-family: Verdana, Sans Serif;
  font-size: 20px;
  font-weight: normal;
}

.consultation-payment p {
  font-family: Verdana, Sans Serif;
  font-size: 20px;
  font-weight: normal;
}

#vet_refferal #go-to-inbox {
  width: 150;
  border-color: #8ba53c;
  border-style: solid;
  background-color: #fff;
  color: #C2313E;
  cursor: pointer;
  font-size: 20px;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}

/* BEHAVIHORIST DASHBOARD */
#veterinarians_data .completedornot {
  margin: 0 auto;
}

/* PAYMENT HISTORY DASHBOARD */
.beh_table tbody > tr:nth-child(odd), beh_table_archived tbody > tr:nth-child(odd) {
  background-color: #d3d497;
}

.beh_table thead > tr td, beh_table_archived thead > tr td {
  width: 33%;
  padding: 10px 18px;
  text-align: center;
}

.beh_table tbody > tr td, beh_table_archived tbody > tr td {
  width: 33%;
  padding: 8px 10px;
  text-align: center;
}

/* END ED */
/***
Raman Toptal
 */
.tt_vet_report_table_container {
  position: relative;
}

.tt_vet_report_table_container .table {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
}

.tt_vet_report_table_container .vet_side_linebox {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  height: 100% !important;
  float: none;
}

.tt_vet_report_table_container .vet_side_linebox1 {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  height: 100% !important;
  float: none;
}

a[disabled] {
  color: #9e9e9e !important;
  cursor: auto;
}

.scheduleMeetingForm {
  position: relative;
}

.scheduleMeetingForm.loading:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5;
}

ul.nav.dog_graphs_ul li a {
  padding: 15px 20px !important;
  margin: 0 !important;
}

/**
Login page
 */
@media (min-width: 768px) {
  .login_html {
    height: 100%;
  }

  body#login_pg {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .login_footer {
    margin-top: auto;
  }
}
/**
Add Dog
 */
@media (max-width: 992px) {
  table.ad_dg1_table1, table.ad_dg1_table2 {
    width: 100%;
  }
}
@media (max-width: 425px) {
  body#add_dog .add_dog2_braces .t1_left_linebox, body#add_dog .add_dog2_braces .t1_right_linebox1 {
    width: 5%;
  }

  .add_dog2_content {
    width: 90%;
    margin-left: 5%;
  }

  body#add_dog .ad_dg_table2 .t1_left_linebox, body#add_dog .ad_dg_table2 .t1_right_linebox1 {
    width: 5%;
  }

  table.ad_dg2_table {
    width: 90%;
    margin-left: 5%;
  }

  body#add_dog .ad_dg_table3 .t1_left_linebox, body#add_dog .ad_dg_table3 .t1_right_linebox1 {
    width: 5%;
  }

  table.ad_dg3_table {
    width: 90%;
    margin-left: 5%;
    display: block;
  }

  body#add_dog .vet_left_linebox, body#add_dog .vet_right_linebox {
    width: 5%;
  }

  table.ad_dg4_table {
    width: 90%;
    margin-left: 5%;
  }

  table.ad_dg3_table tbody, table.ad_dg3_table thead, table.ad_dg3_table th {
    display: inline-grid;
    margin: 5px 0px;
    width: 100%;
  }

  .ad_dg3_table tr, .ad_dg3_table td {
    display: inline-grid;
    margin: 5px 0px;
    clear: both;
    width: 100%;
    height: auto !important;
  }

  .ad_dg4_table tr, .ad_dg4_table td {
    display: inline-grid;
    margin: 5px 0px;
    clear: both;
    width: 100% !important;
    height: auto !important;
  }

  table.ad_dg1_table1 input, table.ad_dg1_table1 select,
table.ad_dg1_table2 input, table.ad_dg1_table2 select,
table.ad_dg2_table input, table.ad_dg2_table select,
table.ad_dg3_table input, table.ad_dg3_table select,
table.ad_dg4_table input, table.ad_dg4_table select {
    margin-top: 5px;
  }

  body#add_dog .submit_btn > input {
    margin-top: 25px !important;
  }

  .middle_main_content {
    width: 90%;
  }
}
@media (max-width: 991px) {
  body.vet-requests table#veterinarians_data {
    table-layout: fixed;
  }

  body.vet-requests #veterinarians_data tr td:nth-child(1) {
    width: 50% !important;
  }

  body.vet-requests #veterinarians_data tr td:nth-child(2) {
    width: 30% !important;
  }

  body.vet-requests #veterinarians_data tr td:nth-child(3) {
    width: 20% !important;
  }

  body.vet-requests #veterinarians_data tr td.details-control:after {
    right: 25%;
  }

  body.vet-requests #veterinarians_data tr td table.vet_details,
body.vet-requests #veterinarians_data tr td table.vet_details tr,
body.vet-requests #veterinarians_data tr td table.vet_details td,
body.vet-requests #veterinarians_data tr td table.vet_details tbody,
body.vet-requests #veterinarians_data tr td table.vet_details thead {
    display: block;
    width: 100% !important;
  }

  body.vet-requests #veterinarians_data tr td table.vet_details td p {
    padding: 0 !important;
  }
}
/****
New Consult form
 *****/
.consult-progress {
  width: 100%;
}

.consult-progress .progress-bar {
  background-color: #b6cd87;
}

.consult-form-card {
  margin: 20px 0;
  font-family: Verdana;
}

.consult-form-card * {
  font-family: Verdana, Sans Serif;
}

.consult-form-card .card-header {
  margin-bottom: 20px;
}

.consult-form-card .card-body {
  padding: 30px;
  background-color: #f5f5f5;
  border-radius: 15px;
  overflow: hidden;
}

.consult-form-card .card-footer {
  margin: 20px 0;
  text-align: center;
}

.consult-form-card button[type=submit] {
  background-color: #B6CD87;
  border: 2px solid #B6CD87;
  text-transform: uppercase;
  padding: 1.5rem 4rem;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 2.5rem;
  transition: all 0.35s;
}

.consult-form-card button[type=submit]:hover {
  color: #B6CD87;
  background-color: #fff;
  border: 2px solid #B6CD87;
}

.consult-form-card a.btn.back-button {
  background-color: #fff;
  border: 2px solid #B6CD87;
  color: #B6CD87 !important;
  text-transform: uppercase;
  padding: 1.5rem 4rem;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 2.5rem;
  transition: all 0.35s;
}

.consult-form-card label {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom: 10px;
  display: block;
}

.consult-form-card label.radio-inline {
  display: inline-block;
  margin-bottom: 0;
}

.consult-form-card label.radio-inline input[type=radio] {
  top: -4px;
}

.consult-form-card input[type=text],
.consult-form-card input[type=date],
.consult-form-card input[type=tel],
.consult-form-card input[type=number],
.consult-form-card input[type=email],
.consult-form-card select {
  height: 50px;
}

.consult-form-card input,
.consult-form-card input[type=text],
.consult-form-card input[type=date],
.consult-form-card input[type=tel],
.consult-form-card input[type=number],
.consult-form-card input[type=email],
.consult-form-card select,
.consult-form-card textarea {
  border: 1px solid #B6CD87;
  outline-color: #B6CD87;
}

.consult-form-card input[type=text],
.consult-form-card input[type=date],
.consult-form-card input[type=tel],
.consult-form-card input[type=number],
.consult-form-card input[type=email],
.consult-form-card select,
.consult-form-card textarea {
  width: 100%;
}

.consult-form-card input[type=radio] {
  margin-right: 10px;
}

.consult-form-card .panel-heading {
  cursor: pointer;
  padding: 1.5rem;
}

.consult-form-card .panel-body {
  padding: 30px;
}

.consult-form-card .panel-body > div {
  display: block;
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  border: 1px solid #ddd;
}

.consult-form-card .panel-body table {
  width: 100%;
}

.consult-form-card .panel-body table th {
  font-size: 14px;
}

.consult-form-card .panel-body table td {
  font-size: 16px;
}

.consult-form-card .cls_p p {
  font-size: 14px;
  margin-top: 5px;
}

.consult-form-card {
  margin-top: 0;
}

div.table-wrap {
  position: relative;
  width: 100%;
}

div.table-wrap table tr td:first-child, div.table-wrap table tr th:first-child {
  width: 60% !important;
}

div.table-wrap table tr td, div.table-wrap table tr th {
  width: 8% !important;
}

div.table-wrap.t-10 table tr td:first-child, div.table-wrap.t-10 table tr th:first-child {
  width: 20% !important;
}

div.table-wrap.t-10 table tr td, div.table-wrap.t-10 table tr th {
  width: 8% !important;
}

div.table-wrap.t-4 table tr td:first-child, div.table-wrap.t-10 table tr th:first-child {
  width: 20% !important;
}

div.table-wrap.t-4 table tr td, div.table-wrap.t-10 table tr th {
  width: 8% !important;
}

/****
Container
 */
@media (min-width: 1360px) {
  .container.wide {
    width: 1300px;
    max-width: 100%;
  }
}
/***
Penn Buttons
 */
.btn-penn--primary {
  background-color: #ff6347 !important;
  border-color: #ff6347 !important;
  border-style: solid;
  color: #fff !important;
}

/***
COUPONS
 */
.form-group label {
  font-size: 16px;
  font-weight: bold;
}

#addCouponForm .help-block, #editCouponForm .help-block {
  font-size: 14px;
  font-style: italic;
}
#addCouponForm .form-errors ul, #editCouponForm .form-errors ul {
  margin: 0;
  background: #ffdfdf;
  padding: 15px 15px 15px 35px;
  margin-bottom: 20px;
}
#addCouponForm .form-errors ul li, #editCouponForm .form-errors ul li {
  color: red;
  font-size: 14px;
  margin: 5px 0;
  font-style: italic;
}
#addCouponForm .form-success, #editCouponForm .form-success {
  font-size: 14px;
  color: #65aa65;
}

.coupon_form input[type=text] {
  height: 40px;
}
.coupon_form button[type=submit] {
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
}

/***
VET REPORTS
 */
.fancy-vet-patients-dropdown {
  background: #fff;
  width: 90px;
  position: relative;
}
.fancy-vet-patients-dropdown .dropdown-selection {
  border: 1px solid #8BA53C;
  padding: 5px;
  font-weight: bold;
  text-align: left;
  display: block;
}
.fancy-vet-patients-dropdown .dropdown-trigger {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #939393;
  cursor: pointer;
}
.fancy-vet-patients-dropdown .dropdown {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #fff;
  border: 1px solid #8BA53C;
  width: 100%;
  border-top: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.fancy-vet-patients-dropdown .dropdown .dropdown--item {
  display: block;
  padding: 5px 5px;
  margin: 0 5px;
  border-bottom: 1px solid #8BA53C;
  text-align: left;
  cursor: pointer;
}
.fancy-vet-patients-dropdown .dropdown .dropdown--item:last-child {
  border-bottom: none;
}
.fancy-vet-patients-dropdown .dropdown.active {
  display: block;
  z-index: 99;
  box-shadow: 0 8px 5px #888;
}

.vet_report_table thead th {
  text-align: center;
}
.vet_report_table td.vetPets .vetPets-wrapper {
  display: flex;
  align-items: center;
}
.vet_report_table td.vetPets .vetPets-wrapper .count {
  font-weight: bold;
  width: 20px;
  margin-right: 10px;
}

/*# sourceMappingURL=style.css.map */
