@media (max-width:385px){.pet-area .pet-thumb-div{display:block!important;margin-left:auto!important;margin-right:auto!important}.progress{max-width:140px;margin-left:auto;margin-right:auto}#add-pet-btn .pet-thumb{width:139px!important;height:139px!important;margin-left:auto;margin-right:auto}#alertDivList>div,#alertsHeader>div{font-size:75%}#newAlertForm{margin-right:20px}}@media (max-width:443px){a.tab span.text{display:none}}@media (min-width:444px){a.tab span.number{display:none}}@media (max-width:767px){.pet-area .pet-thumb-div .pet-thumb-overlay{display:inline-block}}@media (max-width:720px){.pet-profile-progress{display:none!important}.modal-footer.custom-footer{background-color:#fb4467}button.close.custom-close{width:100%;color:#fff;opacity:1}#petUpdateContainer .nav>li{width:25%}button.save-and-continue{width:100%;font-size:125%}a.cancelBtn{width:100%;font-size:125%;margin-top:10px;background:#d3d3d3;text-align:center;color:#000}}.pet-thumb-div{width:140px}.pet-thumb{width:140px;height:140px;background-position:center center;background-size:cover}.pet-thumb-caption{text-align:center;font-weight:700;cursor:pointer}.pet-area .pet-thumb-div{margin:10px;display:inline-block;vertical-align:top;position:relative}.pet-area .pet-thumb-overlay{position:absolute;display:none;cursor:pointer;right:0}.pet-area .pet-thumb-div:hover .pet-thumb-overlay{display:inline-block}div.user-profileimg:hover #edit-image-overlay{display:block}div.pet-img:hover #edit-image-overlay{display:block}#add_pet_form .input,#add_pet_form .select{display:block}#add_pet_form .select select{border-color:#bbb;height:34px;border-width:1px;font-size:14px;color:#404040}#add_pet_form .input input{height:34px;padding:6px 12px;border-width:1px;font-size:14px;color:#404040}#peteditModal .form-group{text-align:center}#peteditModal .input,#peteditModal .select{display:block}#peteditModal .select select{border-color:#bbb;height:34px;border-width:1px;font-size:14px;color:#404040}#peteditModal .input input{height:34px;padding:6px 12px;border-width:1px;font-size:14px;color:#404040}ul.ui-autocomplete{z-index:105001}.pet-profile-progress{display:inline-block}.pet-progress-message{float:left;display:inline-block;max-width:40%}.pet-profile-progress .progress{display:inline-block;min-width:260px}.pet-progress-right{display:inline-block;float:right}.pet-progress-points ul li{padding:5px;list-style:none;font-size:12px}.pet-progress-points ul li span.fa-stack{margin-right:5px}.pet-progress-points ul li i.fa-circle{color:#ccc}.pet-progress-points ul li.complete i.fa-circle{color:#5cb85c}.pet-progress-points ul{margin-left:-45px}.pet-progress-points .fa-number{font-family:Montserrat,sans-serif!important;font-size:14px}.pet-progress-message p{font-size:13px}.pet-progress-message h2{font-size:14px}#alertsHeader{font-weight:400}#alertsHeader div:not(:last-of-type){border-bottom:1px solid #999}.removeAlert,.thisRemove{cursor:pointer}.job_form_width .pet-thumb-div{width:28%}@media screen and (max-width:520px){.job_form_width .pet-thumb-div{width:150px}.job_form_width .pet-thumb-div{float:none!important}}.guestpostingcreate .format_imm{text-align:center;margin-right:81%;padding:0 0 3px 0;color:#;color:#8e8b8b;font-size:11px}.format_imm{text-align:center;margin-right:81%;padding:0 0 3px 0;color:#;color:#8e8b8b;font-size:11px}.format_imm_update{position:relative;top:20px;left:40px;font-size:12px}.wrap_pet_tab{position:relative}.wrap_pet_tab h3.top_title{font-size:18px;font-weight:600;margin-top:30px;margin-bottom:10px}.wrap_pet_tab section{margin-top:10px}.pet_tool_box{position:relative}span.pet_tooltip i{font-size:22px;position:relative;top:2px;color:#3ea9df;cursor:pointer}.pet_tooltip.tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000;opacity:1;text-decoration:none;border:none}.pet_tooltip.tooltip .tooltiptext{visibility:hidden;width:180px;background-color:#fff;border-radius:6px;padding:5px 5px;position:absolute;z-index:1;border:1px solid #ddd;left:28px}.pet_tooltip.tooltip .tooltiptext:after{content:"";position:absolute;top:20%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #ddd transparent transparent}.pet_tooltip.tooltip:hover .tooltiptext{visibility:visible}.pet_tab_txt_right{position:absolute;right:0;width:48%}.pet_tab_txt_right p{word-break:break-word}.wrap_pet_tab .tab-checks{display:flex;margin-top:10px}.wrap_pet_tab .tab-checks>span{margin-left:5px;font-size:14px}.sec_wraper h3.top_title{margin-top:10px}.check_radio_flex{display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.check_radio_flex>label{width:33.33%;margin-left:0!important;word-break:break-word;margin-top:10px!important;display:block}.wrap_pet_tab .panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#e4e5e7;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #dedede}.wrap_pet_tab .panel-default>.panel-heading a{display:block;padding:10px 15px}.wrap_pet_tab .panel-default>.panel-heading a:after{content:"";position:relative;top:4px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;transition:transform .25s linear;-webkit-transition:-webkit-transform .25s linear;color:#666;border:1px solid #666;width:28px;height:28px;text-align:center;border-radius:50%;padding:5px}.wrap_pet_tab .panel-default>.panel-heading a[aria-expanded=true]{background-color:#eee}.wrap_pet_tab .panel-default>.panel-heading a[aria-expanded=true]:after{content:"\2212";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wrap_pet_tab .panel-default>.panel-heading a[aria-expanded=false]:after{content:"\002b";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.wrap_pet_tab div#accordion{margin-top:2em}.wrap_pet_tab div#accordion .panel-title img{width:35px;margin-right:10px}.wrap_pet_tab div#accordion .panel-title a{text-decoration:none;font-weight:600;color:#52c4be;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;background-color:#fff!important}.wrap_pet_tab div#accordion .panel{margin-bottom:12px;border-radius:0;border:none}.wrap_pet_tab div#accordion .panel-title a .flex_right{width:95%}.wrap_pet_tab div#accordion .panel-title a .flex_right .accord_button{text-align:center;float:right;width:120px;border:1px solid #85e0c2;border-radius:50px;padding:8px 10px;font-size:15px;font-weight:500;text-transform:uppercase;color:#360;background-color:#85e0c2}.wrap_pet_tab div#accordion .panel-title a .flex_right .accord_button.color_green{border-color:#85e0c2;color:#360;background-color:#85e0c2}.wrap_pet_tab div#accordion .panel-title a .flex_right .accord_button.color_orange{background-color:#fc9;color:#f60;border-color:#fc9}.wrap_pet_tab .panel-default .panel-body{border:none!important}.pets_table_design th{background-color:#ededed;color:#666}.pets_table_design td,.pets_table_design th{padding:14px!important}.pets_table_design td.action_right,.pets_table_design th.action_right{text-align:right}.pets_table_design td .flex_table{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap}.pets_table_design td .flot_div img{width:26px;margin-left:15px}.pets_table_design td{color:#999;font-weight:400}.action_icons i{color:#999;margin:0 5px}.action_icons i.fa.fa-envelope-o{background-color:#ededed;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%}.pets_table_design td.active_green,.pets_table_design td.active_green i{color:#14b90b}.action_icons i.fa.fa-bell{color:#eeaf4b!important}.action_icons .pink_btn{background-color:#fcf;padding:7px 10px;color:#fe4164;text-transform:uppercase;font-size:14px}.action_icons .blue_btn{background-color:#e2ecff;padding:7px 10px;color:#33afff;text-transform:uppercase;font-size:14px}.wrap_pet_tab .panel-default .panel-body .blue_color{color:#33afff}.pets_table_design td i{color:#333}.data_table_responsive{width:100%;overflow-x:auto}.pet_tb_res ul.nav.nav-tabs{display:flex;border:none}.pet_tb_res{width:100%;overflow-x:auto;border-bottom:1px solid #ddd;overflow-y:hidden}.pet_tb_res ul.nav.nav-tabs li{white-space:nowrap}@media screen and (max-width:991px){.pets_table_design td,.pets_table_design th{min-width:200px}.pets_table_design td.action_right{min-width:325px}}@media screen and (max-width:767px){.pet_tab_txt_right{position:unset;width:100%}.pet_tooltip.tooltip .tooltiptext{bottom:125%;left:unset;right:0}.pet_tooltip.tooltip .tooltiptext:after{content:"";position:absolute;top:108%;right:3px;margin-left:-5px;border-width:5px;border-style:solid;border-color:#ddd transparent transparent transparent}.wrap_pet_tab div#accordion .panel-title a .flex_right{width:90%}}@media screen and (max-width:575px){.pet_tooltip.tooltip{display:block;float:right}.wrap_pet_tab div#accordion .panel-title a{font-size:14px}.wrap_pet_tab div#accordion .panel-title a .flex_right{width:85%!important}.wrap_pet_tab div#accordion .panel-title a .flex_right .accord_button{display:block;margin-left:33px;float:none;padding:8px 10px;font-size:11px;width:98px;margin-top:6px}.wrap_pet_tab .panel-default .panel-body>div>span:nth-child(2){float:none!important;display:block;margin-top:10px}.wrap_pet_tab .panel-default>.panel-heading a:after{width:18px;height:18px;text-align:center;border-radius:50%;padding:3px;font-size:9px}.wrap_pet_tab div#accordion .panel-title img{width:26px;float:left}.pets_table_design td,.pets_table_design th{padding:10px!important}}

.section_heading h4 {
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 600;
}

.threeBox_row {
    margin-right: 0px;
    margin-left: 0px;
}
.threeBox_row .col-md-4 {
    padding-left: 2px;
    padding-right: 2px;
}
.three_box_check label {
    font-size: 14px;
}
.datepick_due input, .datepick_due select {
    font-size: 13px !important;
    padding: 6px 4px;
}
.datepick_due {
    vertical-align: middle;
    line-height: 32px;
    margin-top: 0px;
	width: 75%;
	padding-left: 10px;
	font-weight: 400;
}
.flex_charlimit .datepick_due .form-group {
    width: 55%;
	display: inline-block;
	margin-left: 6px;
}
.datepick_due input[type="date"] {
    float: right;
    width:auto;
    vertical-align: middle;
	margin-left:8px;
   
}
.flex_charlimit .datepick_due input[type="date"] {
    float: none;
    margin-left: 3px;
	 width: 100%;
}

#pet-5 .charlimit {
    display: flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-box;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
    align-items: center;
	justify-content:space-between;
	margin-top: 5px;
	font-weight: 400;
}

#pet-5 .charlimit>span {
    color: #0b6ed4;
    cursor: pointer;
}

.mg_none{
	margin-bottom:0px !important;
}
@media screen and (max-width:1199px){
	.datepick_due{
		width:100%;
		padding-left: 0px;
	}
}


@media screen and (max-width:767px){
	.datepick_due{
		width:100%;
		display: block;
	}
	.three_box_check {
		min-height: auto;
	}
	.three_box_check label {
		font-size: 15px;
	}
	#pet-care-routine button[type="submit"] {
		margin-bottom: 12px;
	}
	.datepick_due input[type="date"] {
		    width: 100% !important;
			float: none !important;
			margin-left: 0px !important;
	}
	.datepick_due select {
		width: 100% !important;
		margin-left: 0px !important;
	}
	.datepick_due .freq {
		margin-left: 0px;
		float: left;
		margin-top: 6px;
	}
}

/******** accod css start here (05-03-2021)*******/
.health_accod a.accordion-toggle {
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.health_accod .panel-heading {
    background: transparent !important;
}
.health_accod a.accordion-toggle img {
    width: 35px;
	margin-right: 10px;
}
.health_accod .acc_right,
.health_accod .acc_left {
    display: flex;
    align-items: center;
}
.health_accod .acc_right p {
    margin: 0;
    margin-right: 10px;
}
.green_yes {
    background: #85e0c2; 
    color: #303030;
}
.org_notyet {
    background: #ffcc99;
    color: #FF9900;
}
.health_accod .panel-heading a:active,
.health_accod .panel-heading a:active p,
.health_accod .panel-heading a:active span,
.health_accod .panel-heading a:focus,
.health_accod .panel-heading a:focus p,
.health_accod .panel-heading a:focus span,
.health_accod .panel-heading a:hover,
.health_accod .panel-heading a:hover p,
.health_accod .panel-heading a:hover span {
    text-decoration: none;
}
.health_accod .vacc_contn {   
    justify-content: space-between;
}
.vacc_contn p {
    margin: 0;
    font-size: 14px !important;
    color: #999999;
}
.greythbar {
    background: #ededed;
    margin: 0;    
}
.vaccination_tbl {
    border: 1px solid #cccccc;
}
.vacc_header p {
    margin: 0;
}
.health_accod .pdf_sec img {
    width: 35px;
	margin-left: 20px;
}
.health_accod .panel-heading {
    border: 1px solid #ddd !important;
}
.health_accod .panel-body,
.health_accod .panel.panel-default {
    border: 0 !important;
    margin-top: 10px;
}
.health_accod .acc_txt {
    padding: 5px 10px;
    border-radius: 12px;
    min-width: 100px;
    text-align: center;
    font-size: 14px;
}
.right_tablevacc {
    text-align: right;
    justify-content: flex-end;
}
.mess_prt {
    background: #e6eaee;
    border-radius: 50%;
    padding: 5px 8px !important;
    color: #60748d !important;
}
.right_tablevacc a {
    padding: 0 0px 0 14px;
    color: #cfd6db;
    font-size: 16px;
}
.vacc_contn, .right_tablevacc {
    padding: 10px 0px;
    min-height: 55px;
    display: flex;
    align-items: center;
}
.sec_th {
    text-align: right;
    margin-right: 20px;
}
.border_right {
    border-right: 1px solid #ccc !important;
}
.vacc_header.row{
	background: #ededed;
}
.vacc_header,
.vacc_columns {
    margin: 0 !important;
	border-bottom: 1px solid #cccccc;
}
.vacc_columns:last-child {
    border-bottom: 0;
}
.frt_th, .sec_th {
    padding: 12px 0;
    color: #666666;
    font-weight: 700;
}
.blue_bar p {
    margin: 0;
}
.blue_bar {
    background: #d9edf7;
    padding: 10px;
    color: #31708f;
    font-size: 13px;
    line-height: 18px;
}
.core_linksec a {
    color: #0099FF;
    text-decoration: underline;
}
.core_linksec p {
    margin: 0;
    font-weight: 500;
}
.core_linksec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 15px 0;
	flex-wrap: wrap;
}
.core_vaccintab .vacc_contn p {
    width: 100%;
}
.health_accod .container_checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 22px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.health_accod .declaration_agree .form-group.field-pets-agree {
    margin-left: -40px;
    position: relative;
    top: 4px;
}
.health_accod .container_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 25px;
    left: 0;
    z-index: 9;
    width: 25px;
}
.health_accod .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.health_accod a.accordion-toggle .acc_right img {
    width: 20px;
}
.health_accod .container_checkbox input:checked ~ .checkmark {
  background-color: #ccc;
}
.health_accod .container_checkbox input:checked ~ .checkmark:after {
  display: block;
}
.health_accod .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.health_accod .container_checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.health_accod .vacc_columns.row {
    height: 100%;
    display: flex;
}
.health_accod  .vacc_columns.row p {
    height: 100%;
}
.health_accod .vacc_contn p span.blue_span {
    font-size: 12px;
    color: #0099ff;
}
.complate_add p {
    color: #19cc2e !important;
}
.bell_hide img{
	display: none;
}
.mob_headers{
	display: none;
}
.mob_headers p {
    margin: 0 !important;
}
.mob_headers {
    font-size: 13px;
    background: #ededed;
    word-break: break-word;
    width: 28%;
    padding: 10px 5px;
    text-align: center;
    border-right: 1px solid #ccc;
    min-width: 75px;
    color: #666666;
    font-weight: 700;
}
.pink_tag a {
    color: #FE4164;
    background: #ffccff;   
}
.reminder_tag a {
    color: #3399FF;
    background: #e2ecff;   
}
.action_tags a {    
    font-size: 12px;
	text-decoration: none;
    text-align: center;
    padding: 5px;
    margin: 0;
}
.core_sectable .vacc_contn.date_sec a {
    color: #0099ff;
    text-decoration: underline;
}
.parasite_tab .vacc_columns.row .mob_view .vacc_contn p,
.emergency_tab .vacc_columns.row .mob_view .vacc_contn p{
    width: 100%;
}
.emergency_tab .sec_th.text-center,
.core_sectable .vacc_contn.date_sec {
    text-align: center !important;
    justify-content: center;
}
.vaccination_tbl.emerg_sectable {
    margin-top: 15px;
}
.parasite_tab .vacc_contn.type_sec,
.core_sectable .vacc_contn.virus_name {
    justify-content: end;
}
.parasite_tab .vacc_contn.type_sec p,
.core_sectable .vacc_contn.virus_name p{
    width: auto;
    text-align: left;
}
.bell_show img {
    margin: 0 4px;
}
.bell_rightside {
    display: flex;
    align-items: center;
    margin-left: 5px;
}
.health_accod .panel-body, .health_accod .panel.panel-default {
	padding: 10px 0;
}
.declaration_points h4 {
    font-weight: 500;
    font-size: 18px;
    color: #4dbfbf;
}
.declaration_points ol {
    padding-left: 20px;
}
.agreff_checkbox {
    width: auto;
    display: inline-block;
    align-items: center;
    margin: 0 0 0 0;
    height: 18px;
}
.declaration_agree {
    margin-left: 70px;
}
.declaration_points ol li {
    padding-left: 10px;
    color: #666;
    margin-bottom: 10px;
}
.health_accod .vacc_contn input.set_datepick {
    margin: 10px 0 !important;    
}
.health_accod .vacc_contn input.set_datepick,
.health_accod .vacc_contn input.text_input {
    border: 1px solid #ddd;
    padding: 5px 10px;
    min-height: 34px;
    color: #999999;
	margin-right: 10px;
}
.imm_update_sec button.save-and-continue {
    width: auto !important;
    font-size: 14px !important;
}
.health_accod .vacc_contn input.oth_mediinput,
.health_accod .vacc_contn select {
    border: 1px solid #ddd;
    padding: 5px 4px;
    min-height: 34px;
    color: #999999;
    margin: 0 0 0px 0px;
    border-radius: 0;
    width: 100%;
}
.right_tablevacc .edit_prt {
    padding-right: 14px;
    font-size: 20px;
}
.vacc_columns.row.add_vacc_row .vacc_contn {
    justify-content: end;
}
#pet-care-routine .checkbox_options {
    width: auto !important;
    display: inline-block !important;
    margin-right: 0px;
}
#pet-care-routine label.checkbox-inline span {
    background: #f1f1f1;
    padding: 5px 10px;
    color: #303030;
    margin: 5px 0 5px 0;
    display: block;
    transition: 0.2s ease-in-out;
    font-size: 14px;
    border-radius: 25px;
}
#pet-care-routine label.checkbox-inline input {
    opacity: 0;
    position: absolute !important;
    right: 0;
    top: 0 !important;
    width: 100%;
    height: 100%;
    z-index: 99999;
    margin: 0;
    cursor: pointer;
    min-height: 38px;
}
#pet-care-routine label.checkbox-inline {
    position: relative;
    padding: 0;
    height: 100%;
    min-height: 38px;
}
#pet-care-routine label.checkbox-inline input:checked ~ span {
    background: #4dbfbf !important;
    color: #fff !important;
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.vacc_columns.row.add_vacc_row .vacc_contn {
		flex-direction: row;
		align-items: center;
	}
	.frt_th, .sec_th {
		font-size: 13px;
	}
	.vaccination_tbl.emerg_sectable .greythbar {
		padding: 0 4px;
	}
	.health_accod .vacc_contn {
		flex-direction: column;
		justify-content: flex-start !important;
		align-items: baseline;
	}
	.core_vaccintab	.vacc_columns.row p,
	.core_vaccintab .vacc_columns.row{
		display: block !important;
		height: auto !important;
	}
}
@media screen and (max-width: 991px) {
	.core_vaccintab .vacc_contn p,
	.health_accod .parasite_tab .vacc_columns.row .mob_view .vacc_contn p {
		width: auto;
	}
	.parasite_tab .right_tablevacc_ab,
	.core_vaccintab .right_tablevacc_ab {
		margin-top: 11px;
		width: 100%;
	}		
	.parasite_tab .vacc_header.row,
	.core_vaccintab .vacc_header.row {
		display: none;
	}
	.parasite_tab .mob_view,
	.core_vaccintab .mob_view {
		justify-content: space-between;
		display: flex;
		border-bottom: 1px solid #ccc;
		height: 100%;
	}	
	.health_accod .parasite_tab .vacc_columns.row p,
	.parasite_tab .vacc_columns.row {
		display: block !important;
		height: auto !important;
	}
	.parasite_tab .vaccination_tbl,
	.parasite_tab .vacc_columns.row,
	.parasite_tab .border_right,
	.core_vaccintab .vaccination_tbl,
	.core_vaccintab .vacc_columns.row,
	.core_vaccintab .border_right{
		border: 0 !important;
	}
	.parasite_tab .vacc_columns.row,
	.core_vaccintab .vacc_columns.row {
		border: 1px solid #ccc !important;
		margin-bottom: 10px !important;
		border-bottom: 0 !important;
	}
	.parasite_tab .vacc_columns.row > div,
	.core_vaccintab .vacc_columns.row > div {
		padding: 0;
	}
	.health_accod .parasite_tab .vacc_contn,
	.health_accod .core_vaccintab .vacc_contn {
		width: 72%;
		text-align: left;
		justify-content: flex-start !important;
		flex-wrap: nowrap;
		flex-direction: row;
		align-items: center;
		padding: 0px 10px;
	}
	.parasite_tab .vacc_contn, 
	.parasite_tab .right_tablevacc,
	.core_vaccintab .vacc_contn, 
	.core_vaccintab .right_tablevacc {
		padding-right: 10px;
	}
	.parasite_tab .mob_headers,
	.core_vaccintab .mob_headers {
		display: block !important;
	}	
	.parasite_tab .vacc_contn p 
	.core_vaccintab .vacc_contn p {
		width: max-content;
	}	
	.right_tablevacc {
		text-align: left !important;
		justify-content: flex-start !important;
		width: 70%;
	}
	.core_sectable .vacc_contn.date_sec a {
		text-align: left;
	}
	
}

@media screen and (max-width: 767px) {	
	#pet-care-routine label.checkbox-inline span {
        font-size: 12px !important;
	}
	#pet-form-identity label.radio-inline {
		padding: 0 !important;
		margin: 0 0px 0 20px !important;
		width: 100% !important;
	}
	#pet-care-routine .flex_charlimit>span {
		width: 100%;
		display: block;
	}
	#pet-care-routine .flex_charlimit {
		display: block;
	}
	.datepick_due .form-group {
		width: 100% !important;
		display: block !important;
		margin: 0 !important;
	}
	.datepick_due input[type="time"] {
		min-width: 98% !important; 
		width: 98% !important;
	}
	.datepick_due input, .datepick_due select {
		    width: 100% !important;
			display: block;
			min-width: 100% !important;
			max-width: 100% !important;
	}
	.datepick_due label {
		width: 100%;
	}
	.health_accod .vacc_contn input.text_input {    
		margin: 5px 0px 5px 10px;
		min-width: 100px;
	}
	.vacc_columns.row.add_vacc_row .vacc_contn {
		justify-content: flex-end;
	}
	.parasite_tab .vacc_contn.type_sec{
		justify-content: flex-end;
	}
	body .health_accod .vacc_columns.row p, body .health_accod .vacc_columns.row{
		display: block;
		height: auto !important;
	}
	.core_vaccintab .right_tablevacc.with_tags {
		flex-wrap: wrap;
		align-items: center;
	}

	.mob_headers {
		display: block !important;
	}	
	.vaccination_tbl,
	.vacc_columns.row,
	.border_right {
		border: 0 !important;
	}
	.vacc_columns.row > div {
		padding: 0;
	}
	.vacc_columns.row {
		border: 1px solid #ccc !important;
		margin-bottom: 10px !important;
		border-bottom: 0 !important;
	}
	.vacc_header.row {
		display: none;
	}
	.pdf_sec {
		margin-left: 10px;
	}
	.health_accod .vacc_contn {
		padding-left: 5px;
		width: 72%;
		text-align: right;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	.health_accod .vacc_contn,
	.right_tablevacc{
		padding-right: 10px;
	}
	.health_accod a.accordion-toggle {
        justify-content: space-between;
		flex-wrap: wrap;
	}
	.mob_view {
		justify-content: space-between;
		display: flex;
		border-bottom: 1px solid #ccc;
		height: 100%;
	}
	.health_accod .acc_right, .health_accod .acc_left {
        font-size: 14px;
	}
	.health_accod .vacc_contn p, .health_accod .vacc_contn span, .health_accod .vacc_contn a {
		font-size: 13px !important;
	}
}

@media screen and (max-width:575px){
	.health_accod .acc_left {
		width:56%;
		font-size: 13px;
	}
	.health_accod .acc_right {
		width: 44%;
		justify-content: flex-end;
	}
	.health_accod .panel-heading {
		padding: 6px;
	}
	.health_accod a.accordion-toggle img{
		    width: 26px;
	}
	.health_accod .acc_txt {
		font-size: 12px;
		padding: 5px 5px;
		min-width: 87px;
	}
	.health_accod a.accordion-toggle .acc_right img {
		width: 18px;
	}
	.health_accod .acc_right p {
		margin-right: 3px;
	}
	.core_linksec a, .core_linksec button {
		font-size: 12px;
		padding: 6px;
		margin: 8px 0px;
	}
}

body.petupdate {
    height: auto;
}
.health_accod a.edit_single_field {
    color: #0099ff;
    text-decoration: underline;
    width: 100%;
}
.declaration_agree .btn-aqua {
    pointer-events: none;
}
/******** accod css end here *******/

#pets-agree {
	width: 45px;
    height: 25px;
    margin-top: 0px;
    margin-top: 3px;
}

.core_linksec a {
    text-decoration: none !important;
}
.inn_togle_btn_wrap {
    margin-bottom: 10px;
}

.tables_modal .modal-header {
    border: none;
    padding: 0px;
}
.tables_modal .modal-header button.close {
    position: absolute;
    right: 10px;
    color: #333;
    opacity: 0.7;
    top: 6px;
    font-size: 26px;
}
.tables_modal .modal-content {
    padding: 15px;
}
.tables_modal .modal-body {
    line-height: 25px;
}
#pet-care-routine .help-block-error {
    display: none;
}
#pet-care-routine .form-group .form-group {
    margin-bottom:0px;
}
.exercise-section .mg_none {
    margin-top: 10px;
}

