/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.invalid {

	border-color: red !important;
}

.ma {
	margin: auto;
}

span.lable-text-main {
	font-size: 13px;
}

.incl-listing .incl-list .tooltip-info {
	width: 15px;
	height: 15px;
	background: #5eb0dc;
	color: #ffffff;
	border: 0;
	line-height: 24px;
}

.petalbox #message {
	padding: 10px;
}

#payment-form .custom-control-label {
	top: -6px;
}
button.personal-info {
    width: fit-content;
}
#regForm button#generate-code {
	font-size: 12px !important;
	font-weight: normal !important;
}

.custom-control i.showincluded.fa.fa-check {
	color: #ffffff;
	background: #7dba33;
	font-size: 11px;
	line-height: 20px;
}
#ui-datepicker-div td a{
    height:auto !important;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default, #ui-datepicker-div .ui-button, #ui-datepicker-div .ui-button.ui-state-disabled:hover, #ui-datepicker-div .ui-button.ui-state-disabled:active{
    border:1px solid transparent !important;
        text-align: center;
        background:#fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
    color:#000 !important;
}
.ui-datepicker .ui-datepicker-title{
    font-family: "Poppins";
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    filter: brightness(05);
        transform: scale(1.2);
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    top:9px;
}
.ui-datepicker .ui-datepicker-prev{
    left:4px;
}
.ui-datepicker .ui-datepicker-next{
    right:4px;
}
.ui-datepicker td{
    vertical-align: top;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{
    background:transparent;
    outline:none !important;
}
#ui-datepicker-div{
    border-bottom-right-radius: 8px;
     border-bottom-left-radius: 8px;
      border-radius:8px;
     
}
#ui-datepicker-div .ui-datepicker-group-first .ui-datepicker-header{
    border-top-left-radius:8px;
}
#ui-datepicker-div .ui-datepicker-group-last .ui-datepicker-header{
    border-top-right-radius:8px;
}
#ui-datepicker-div > *{
     font-family: "Poppins";
}
.ui-datepicker .ui-datepicker-header{
    background: #202158;
    color: #fff;
    padding: 8px 5px;
}
    #ui-datepicker-div {
        padding: 0px;
    }
   #ui-datepicker-div  .ui-datepicker-title{
        font-weight:500;
        font-size:15px;
        text-transform:uppercase;
    }
.custom-control i.showexcluded.fa.fa-times {
	background: #AE0000;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 20px;
}

.incl-listing .incl-list .tooltip-info .fa-info-circle:before {
	vertical-align: top;
	margin-top: 16px;
	font-size: 8px;
	content: "\f129" !important;
	vertical-align: top;
}

label.dob-main {
	text-transform: none;
}

.pt-tittle h2 {
	color: #60b6f3;

}

button#resend {
	font-weight: normal;
}

.min-height-tab .btn-primary {
	font-size: 22px !important;
	font-weight: bold !important;
}

#regForm .btn-primary {
	font-size: 22px !important;
	font-weight: bold !important;
}

.restriction-message p.bluecolor {
	font-size: 20px;
}

.btn.btn-primary.btn-pr-info {
	width: 180px;
	font-size: 20px;
	padding: 10px 35px;
	font-weight: 600;
	border-radius: 4px;
}

p.up-load-content {
	text-align: center;
}

.f-wrap {
	flex-wrap: wrap;
	gap: 15px;
}

.pt-accord a.pt-tab.w-32 {
	width: 32%;
}

.t-border {
	box-shadow: 0 0 10px rgb(18 38 63 / 16%);
	border-radius: 5px;
}

.spc-between {
	justify-content: space-between;

}

.spc-between .col-lg-6.mapblock {

	max-width: 49%;
	width: 49%;
}

.t-date {
	word-wrap: normal;
	display: inline-block;
}

.quote-domesticairport-step-continue .restriction-message {
	padding: 15px;
	background-color: #f0f8ff;
}

.flight-dets {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.quote-domesticairport-step-continue .restriction-message ul.restriction_list {
	list-style-type: disclosure-closed;
}

.petbox input {
	border-width: 2px;
	text-align: left;
	border: 1px solid #181818;
	height: 35px;
	color: #000;
	padding-left: 10px;
	font-size: 16px;
	padding-right: 40px;
	border-radius: 0px;
	width: 100%;
}
.estimated-title {
	
        text-align: center;
        padding-top: 10px !important;
	}

.mobpetbox input {
	border-radius: 3px;
}

.petbox select {
	border: 1px solid #181818;
	height: 35px;
}

.petbox label {
	margin-bottom: 5px;
	font-size: 14px;
	font-size: 16px;
	color: #050505;
}

.fieldposition {
	position: relative;
}

.validationerrortext {

	color: #AE0000;
	font-size: 12px;
	font-weight: 500;
	left: 0px;
	width: 100%;
}

#email-message {
	color: #AE0000 !important;
	font-weight: 500;
	font-size: 12px;
	position: absolute;
	bottom: -11px;
}

.common input {
	/*  border-bottom:none;*/
	/*border:1px solid #6d6d6d;*/
	width: 100%;
	padding: 2px 8px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#regForm .infotell {
	position: static;
}

p.titlesize {
	font-weight: 500;
	color: #000;
	font-size: 16px;
}


p.colortext {
	color: #acacac;
}

.rowpadspace {
	padding-left: 11px;
}

.rowtopspace {
	margin-top: 30px;
}

.titlecolor {
	color: #060606;
}

.holder input::-webkit-input-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input::-moz-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input:-ms-input-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input::-ms-input-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input::placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.rowspaceleft {
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.phone-main .select2-container .select2-selection--single {
	border-color: #181818;
	height: 35px;
	border-radius: 3px;
}

.mobileclass {
	display: block;
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #191919;
	font-weight: 500;
}

.plateinputbox {
	padding: 2px 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
}

#code-message {
	width: 100%;
	left: 0px;
	position: absolute;
	bottom: -24px;
	color: #AE0000 !important;
	font-size: 12px;
	font-weight: 500;
}

.phone-main .select2-selection__rendered {
	line-height: 34px;
}

button.send {
	width: 120px;
	padding: 7px 20px !important;
	border-radius: 3px;
	margin-top: 20px;
	background: #84c13b;
	border-color: #84c13b;
	font-weight: 600;
	font-size: 14px !important;
}

button.send:disabled {
	background: #84c13b;
	border-color: #84c13b;
}

button.send:active {
	background: #84c13b;
	border-color: #84c13b;
}

button.send:hover {
	background: #84c13b;
	border-color: #84c13b;
}

button.send:focus {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend {
	padding: 7px 20px !important;
	border-radius: 3px;
	margin-top: 20px;
	background: #84c13b;
	width: 140px;
	font-weight: 600;
	font-size: 14px !important;
}

button#regenerate-code {
	padding: 7px 20px !important;
	border-radius: 3px;
	margin-top: 20px;
	background: #84c13b;
	width: 140px;
	font-weight: 600;
	font-size: 14px !important;
}

button#resend:disabled {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend:active {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend:hover {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend:focus {
	background: #84c13b;
	border-color: #84c13b;
}

.numleft #message {
    position: inherit;
	bottom: -13px;
	color: #AE0000 !important;
	font-size: 12px;
	font-weight: 500
}

.placepad {
	margin-top: 8px;
	margin-bottom: 7px;
	font-weight: 500;
}

.labelcolor {
	color: #050505;
}

.blackcolor {
	color: #000 !important;
}

.fsbold {
	font-weight: 500 !important;
}

#regForm button#send {
	font-size: 14px !important;
	font-weight: normal !important;
}

#regForm button#verify {
	right: -116px;
	padding: 7px 40px;
	border-radius: 3px;
	width: auto;
	top: 0px;
	background: #84c13b;
	border-color: #84c13b;
	font-size: 14px !important;
	font-weight: normal;
}

.verify-code {
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #000000 !important;
	margin-bottom: 15px !important;
}

#verify_code:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background: url(../images/pintext.png);
	background-size: cover;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -34px;
}

.verifyimage {
	position: absolute;
	width: 26px;
	height: 26px;
	top: 5px;
	right: -170px;
	cursor: pointer;
}

.verifyimage img {
	width: 100%;
	height: 100%;
}

button#verify:hover {
	background: #84c13b;
	border-color: #84c13b;
}

.captcha {
	padding-left: 11px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.personal-info {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:disabled {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:hover {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:active {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:focus {
	background-color: #202158;
	border-color: #202158;
}

.captchatitle {
	padding-top: 10px;
}

.captchatitle p {
	font-size: 20px;
	color: #000;
	font-weight: 400 !important;
}


.select2-results__options::-webkit-scrollbar {
	width: 6px;
}

/* Track */
.select2-results__options::-webkit-scrollbar-track {
	background: #202159;
}

/* Handle */
.select2-results__options::-webkit-scrollbar-thumb {
	background: #ddd;
}

/* Handle on hover */
.select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #ddd;
}

.colsight {
	padding-left: 0ex !important;
}

.captchatitle {
	margin-bottom: 10px !important;
}

.verify-code {
	color: #2e2e2e;
	font-weight: 500;
}

.petbox input::-webkit-input-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input::-moz-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input:-ms-input-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input::-ms-input-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input::placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

button.personal-info {
	padding: 10px 40px;
	border-radius: 4px;
	font-weight: 500;
	/*width: 160px;*/
	font-size: 16px;
}


input::-webkit-input-placeholder {
	color: #000 !important;
}


input::-moz-placeholder {
	color: #000 !important;
}


input:-ms-input-placeholder {
	color: #000 !important;
}


input::-ms-input-placeholder {
	color: #000 !important;
}


input::placeholder {
	color: #000 !important;
}

input::-webkit-input-placeholder {
	color: #000 !important;
}

input::-moz-input-placeholder {
	color: #000 !important;
}

.petbox input::-webkit-input-placeholder {
	text-align: left;
	font-size: 16px;
}

.petbox input::-moz-input-placeholder {
	text-align: left;
	font-size: 16px;
}

.petbox input::-ms-input-placeholder {
	text-align: left;
	font-size: 16px;
}

input:placeholder-shown+label {
	font-size: 12px !important;
	color: #989898;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

.petbox input:placeholder-shown+label {
	text-align: left;
	font-size: 12px !important;
	color: #989898;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.petlabel {
	border: 1px solid #6d6d6d;
	display: block;
	text-align: center;
	width: 200px;
	margin: auto;
	padding: 7px 10px;
	color: #141414;
	margin-bottom: 30px;
	font-weight: 600;
}

#petphoto {
	display: block;
	padding-top: 80px;
	padding-bottom: 60px;
	border: 2px dashed #484848;
	width: 95%;
	margin: auto;
}

.petlabel {
	display: none;
}

#petphoto::before {
	width: 170px;
	content: "Upload Picture";
	display: block;
	margin: auto;
	text-align: center;
	padding: 10px 25px;
	font-size: 16px;
	white-space: unset;
	-webkit-background: #8EC64C !important;
	-moz-background: #8EC64C !important;
	background: #8EC64C !important;
	border-radius: 2px;
	font-weight: 600;
}

#petphoto::after {
	content: 'No File Choosen';
	text-align: center;
	display: block;
	font-size: 16px;
	color: #989898;
	margin-top: -29px;
	font-weight: 400;
}

.crate-picture {
	display: block;
	padding-top: 80px;
	padding-bottom: 60px;
	border: 2px dashed #484848;
	width: 550px;
	margin: auto;
	color: transparent;
}

.crate-picture:before {
	width: 170px;
	content: "Upload Picture";
	display: block;
	margin: auto;
	color: #fff;
	text-align: center;
	padding: 10px 25px;
	font-size: 16px;
	white-space: unset;
	background: #8EC64C !important;
	border-radius: 2px;
	font-weight: 600;
}

.crate-picture:after {
	content: 'No File Choosen';
	text-align: center;
	display: block;
	font-size: 16px;
	color: #989898;
	margin-top: -24px;
	font-weight: 400;
}

.m-a {
	margin: auto;
}

.petalbox #message {
	position: static;
	border-color: #181818;
	height: 100px;
	width: 100%;
}

.petalbox #message:focus {
	outline: 0;
}

.flashcontainer {
	padding-left: 100px;
	padding-right: 100px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 60px;
	padding-bottom: 60px;
}

.enter-pet-name {
	padding: 0px;
}

.textarea-message {
	/*padding-left: 14px;*/
	margin-top: 30px;
}

.pet-name-edit .form-control {
	border: 1px solid #202020;
}

.moreright {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.moreleft {
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.frontendbox .footer {
	position: relative;
}

body[data-layout=horizontal] .page-content {
	padding-top: 120px !important;
	padding-bottom: 60px !important;
}

.pageblack .rowspace {
	margin-bottom: 0px !important;
}

.pageblack .step-form-card {
	margin-bottom: 0px !important;
}

.active .bindimage {
	width: 100px;
	height: 100px;
}

.active .bindimage img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	border-radius: 50%;
}

.pet-tab input {
	text-align: left;
	color: #141414 !important;
	padding-left: 10px;
	border: 1px solid #202020;
	border-radius: 0px;
}

.pet-tab input::-webkit-input-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input::-moz-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input:-ms-input-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input::-ms-input-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input::placeholder {
	color: #141414;
	font-weight: 600;
}

.fwbold {
	font-weight: 600 !important;
}

.fc {
	color: #aaaaaa;
}

.enquirybox {
	text-align: center;
	font-weight: 700;
	padding-bottom: 30px;
}

.pt-tittle h2 {
	font-weight: bold;
}

.font-weight-bold {
	font-weight: 600 !important;
}

.colorblock {
	color: #141414;
}

.colspace {
	margin-left: -10px;
}

.breed-select {
	color: #141414;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* padding-top: 0px!important; */
	margin-top: -8px;
	font-weight: 500;
	border: 1px solid #202020;
	height: 35px;
	padding-top: 4px;
	padding-left: 10px;
}

.or-box {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	color: #787878;
	text-transform: capitalize;
}

.pinetelbox {
	margin-top: 20px;
}

.doblabel {
	margin-top: 15px;
	font-size: 14px !important;
}

input#dob {
	text-transform: uppercase;
	color: #9d9d9d;
	border-color: #2B2B2B;
	padding-right: 5px;
}

input#dob::-webkit-input-placeholder {
	color: #8E8E8E !important;
}

input#dob::-moz-placeholder {
	color: #8E8E8E !important;
}

input#dob:-ms-input-placeholder {
	color: #8E8E8E !important;
}

input#dob::-ms-input-placeholder {
	color: #8E8E8E !important;
}

input#dob::placeholder {
	color: #8E8E8E !important;
}

.select-tag {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 9px solid #000;
	position: absolute;
	top: 16px;
	right: 25px;
}

.pinetag {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 9px solid #000;
	position: absolute;
	top: 13px;
	right: 9px;
}

.estimated-title {
	font-weight: 500;
	color: #000;
}

.desexed {
	margin-left: -41px;
}

.selectinput select {
	border: 1px solid;
	border-color: #202020;
	padding-left: 10px;
	color: #000;
	line-height: 14px;
	font-weight: 500;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 16px !important;
}

.gendercolor {
	color: #2f2f2f;
	font-weight: 500;
}

.select-telbox {
	font-size: 16px !important;
}

.desexed label {
	color: #0f0f0f;
	font-weight: 500;
}

.desexed-label {
	color: #a6a6a6;
}

.gender input[type=radio]~label {
	border: 1px solid #000;
	color: #000;
	font-weight: 500 !important;
}

.reset-btn {
	text-align: center;
	border: none;
	margin-bottom: 20px;
	position: relative;
}

.reset-btn button {
	font-size: 16px;
	color: #ecf5e1;
	border: none;
	background: #7db933;
	padding: 11px 40px 11px 54px;
	border-radius: 3px;
	margin-right: 10px;
	font-weight: 500;
	position: relative;
}

/*.reset-btn button:before{
   content: "";
    display: inline-block;
    vertical-align: top;
    background: url(../images/forward1.png);
    -webkit-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -34px;
  }*/
.travelcolor {
	color: #060606;
	font-weight: 800;
}

p.travelcont {
	color: #0f0f0f;
	font-weight: 500;
}

.yetlabel {
	color: #9A9A9A;
}

p.inctitle {
	font-size: 20px;
	font-weight: 500;
}

p.recomtext {
	color: #000;
	font-weight: 500;
	font-size: 16px;
}

.doesbox {
	width: 800px;
}

.widthblock {
	width: 800px;
}

.recom {
	display: none;
}

.widthblock #regForm .info-icon {
	position: static;
}

.custom-control .pitblock {
	display: block;
	margin-right: 0px;
	position: relative;
	left: -19px;
}

.buttonanother {
	padding: 10px 20px;
	border: none;
	font-size: 18px;
	border-radius: 3px;
	background: #5EB0DC;
	color: #fff;
	font-size: 16px;
}

.widthbox {
	color: #202020;
	font-weight: 500;
	font-size: 18px;
}

.witbox {
	color: #0f0f0f;
	padding-top: 20px;
}

.pitname {
	font-weight: 500;
}

.witcontrol {
	width: 620px;
	margin: auto;
}

#owncratedimentiondiv .info-icon {
	right: 191px;
	bottom: 99px;
}

.custom-control-input-inline {
	display: inline;
	margin-right: 10px;
}

.add-another i {
	padding-right: 5px;
	color: #fff;
}

#recommendedcratediv strong {
	color: #030303;
	font-size: 14px;
}

#regForm .tininfo {
	position: static;
}

.pet-readio-tab {
	margin-top: 14px;
}

/*.selectbrat{
  text-align: left;
    width: 580px;
    margin: auto;
    padding-left: 6px;
}*/
.selectbrat .sub-tittle {
	font-size: 20px;
	font-weight: 500 !important;
	width: 100%;
}

.selectbrat .form-group {
	width: 100%;
	text-align: center;
	position: relative;
}

.customleftbox {
	margin-right: 16px;
	position: relative;
	margin-bottom: 10px;
	left: 4px;
}

.customleftbox label {
	left: -4px;
}

#image::-webkit-file-upload-button {
	background: #fff;
	color: #333333;
	border: 2px solid #545454;
	padding: 8px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	cursor: pointer;
	text-align: right;
	display: none;
	border-radius: 3px;
}


.dimension li.dimension-list {
	padding: 10px 10px;
	margin-right: 10px;
	border-color: #000000b5;
	border-width: 1px;
}

.dimension li.dimension-list p {
	color: #8F8F8F;
}

.vitalbox {
	margin-top: 20px;
}

.cratebox {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pet-travel-box {
	font-size: 18px;
}

.ppet-travel-content {
	font-size: 16px;
}

label.originbox {
	text-align: left !important;
}

.originlabel-box input {
	text-align: left !important;
}

.originlabel-box input::-webkit-input-placeholder {
	text-align: left !important;
}

.originlabel-box input::-moz-placeholder {
	text-align: left !important;
}

.originlabel-box input:-ms-input-placeholder {
	text-align: left !important;
}

.originlabel-box input::-ms-input-placeholder {
	text-align: left !important;
}

.originlabel-box input::placeholder {
	text-align: left !important;
}

.welcome {
	font-size: 20px;
	color: #000;
	font-weight: 500 !important;
}

.fz20 {
	font-size: 20px !important;
}

.fsitalic {
	font-style: italic;
}

.form-control input::-webkit-input-placeholder {
	font-weight: 600;
}

.form-control input::-moz-placeholder {
	font-weight: 600;
}

.form-control input:-ms-input-placeholder {
	font-weight: 600;
}

.form-control input::-ms-input-placeholder {
	font-weight: 600;
}

.form-control input::placeholder {
	font-weight: 600;
}

.petfont {
	font-weight: 600;
	color: #0e0e0e;
}

.bdspace {
	padding-top: 30px;
}

.bdtop {
	border-top: 1px solid #ddd;
}

.cratelabelbox {
	text-align: center;
	padding-top: 14px;
	font-weight: 500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	text-transform: unset;
	font-size: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.finelable {
	width: 60%;
	float: right;
	text-align: center;
}

.finelable input {
	border: none;
	color: #fff;
	width: 200px;
}


.plateinsbox {
	margin-top: 0px;
}

.fineleft strong {
	display: block;
	text-align: center;
	color: #000;
	font-size: 16px;
}

.fineleft {
	width: 130px;
	float: left;
	position: relative;
}

.fineleft:after {
	content: "";
	border: 1px solid #00000096;
	height: 68px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0px;
	right: -3px;
}

.pitleft:after {
	right: 7px;
}

.titleft:after {
	right: -14px;
}

.kitleft:after {
	display: none;
}

.pet-desc {
	width: 390px;
	margin: auto;
}

.fineleft span {
	text-align: center;
	display: block;
	/* text-align: left; */
	text-align: center;
	padding-right: 0px !important;
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

p.Nofile {
	text-align: center;
	margin-top: 8px;
	margin-left: 15px;
	font-weight: 500;
}

.pittblock {
	margin-top: 50px;
}

.pet-travel-box {
	padding-top: 20px;
	font-size: 20px;
	color: #000;
}

.main-origin-address .form-control {
	border: 1px solid #181818;
	margin-bottom: 20px;
	font-size: 14px !important;
}

.pet-travel-content {
	font-size: 16px;
}

.origin-title {
	color: #000;
	font-size: 18px;
	padding-bottom: 10px;
}

.postlabel {
	padding-left: 0px !important;
	color: #000 !important;
	font-size: 16px !important;
}

.petbox input:placeholder-shown+label {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	font-size: 16px !important;
	margin-bottom: 4px !important;
}

.petbox input:placeholder {
	color: #acacac !important;
	font-size: 12px !important;
}

.piticontrol {
	margin-top: 15px;
}

.titlecenter {
	text-align: center;
}

.bluecolor {
	color: #30ABED !important;
	font-size: 14px;
}

.captchacolor {
	color: #383838;
}

.g-recaptcha {
	margin: auto;
}

.iconlatebox .fa-exclamation {
	position: absolute;
	right: 7px;
	background: #ae0101;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	color: #de9898;
	font-size: 10px;
	line-height: 20px;
	top: 7px;
	/*display: none;*/
}

.iconlatebox .fa-check-circle {
	position: absolute;
	right: 7px;
	/*  width: 20px;
    height: 20px;*/
	border-radius: 50%;
	text-align: center;
	color: #8abf49;
	font-size: 20px;
	line-height: 20px;
	top: 7px;
	display: none;
}

img.petphoto {
	/* margin-top: 25px; */
	object-fit: cover;
}

#petname {
	width: 300px;
	margin: auto;
}

.petname-title {
	font-size: 20px !important;
	color: #030303;
	font-weight: 600 !important;
}

.pet-enter-title {
	padding-top: 10px;
}

.enter-pet-name {
	text-align: center;
}

.awesometitle h2 {
	font-size: 30px;
}

.petmargin {
	margin-left: -30px;
}

.custom-control-input:checked~.custom-control-label {
	color: #555;
}

.petalbox {
	border-top: 1px solid #8B8B8B;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.petanbox {
	padding-left: 40px;
	padding-right: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.selectenterbox {
	border-color: #8b8b8b;
}

.weightplate {
	color: #1f1f1f;
}

.restimage {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 8px;
	left: 16px;
}

.restimage img {
	width: 100%;
	height: 100%;
}

.petalmargin {
	margin-top: 30px;
	padding-top: 30px !important;
}

.active p.pet-name {
	color: #000000;
}

p.pet-name {
	font-weight: 500;
}

.custom-control {
	padding-top: 5px;
}

.petbox .custom-control-label {
	color: #9A9A9A;
}

.custom-control-input:checked~.custom-control-label {
	color: #2C2C2C;
}

.padlabel {
	margin-bottom: 7px !important;
}

.petanleftbox {
	padding-left: 40px;
}

.petanrightbox {
	padding-right: 40px;
}

.yetline {
	padding-top: 0px;
}

.pt-tittle span {
	font-weight: 800;
}

.petalinline {
	margin: auto;
	border-top: 1px solid #9E9E9E;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 18px;
	width: 85%;
}

.petalwidth {
	width: 90%;
	margin: auto;
	border-color: #9E9E9E;
	margin-top: 40px;
	font-size: 20px;
	margin-bottom: 30px;
}

.messagepetal {
	padding-left: 0px;
	padding-right: 0px;
	border: none;
	padding-top: 0px;
}

.enquirybox {
	font-size: 36px;
}

.inputmargin {
	margin-top: 20px;
}

.recomtext {
	font-size: 20px !important;
}

.estimatelabel {
	color: #3A3A3A !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.estimateclass {
	border-radius: 0px !important;
	border-color: #4B4B4B !important;
	padding-right: 10px !important;
}

.estimatedbox input[type="date"] {
	color: #8E8E8E !important;
	text-transform: uppercase;
	position: relative;
	width: 100%;
}

.estimatedbox input[type="date"]::-webkit-input-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]::-moz-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]:-ms-input-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]::-ms-input-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]::placeholder {
	color: #8E8E8E !important;
}


.estimatedbox {
	max-width: 500px;
	width: 500px;
	margin: auto;
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	text-align:center;
	flex: 0 0 100%;
}

.travel-title {
	font-weight: 400 !important;
}

.traborder {
	border-color: #C1C1C1 !important;
}

.pt-accord {
	border-color: #C1C1C1 !important;
}

#accordion .pt-accord p {
	font-size: 12px;
	font-weight: 300;
}

.pt-accord h2 {
	font-size: 16px;
}

#accordion .pt-accord p {
	text-align: left;
	padding-left: 10px;
}

.pt-accord a.pt-tab .card-header {
	padding-left: 10px !important;
	padding-right: 10px !important;
	min-height: 59px;
	position: relative;
}

.ptdomimg {
	position: absolute;
	right: 22px;
	top: 10px;
}

.reverse-field {
	display: block;
}

.field {
	display: block !important;
}

.tripdesc {
	width: 100%;
}

.continue-btn {
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 35px;
}

.travelheight {
	margin-top: 50px;
}

.pincontrol {
	padding-top: 0px;
}

p.air-title {
	font-size: 16px;
}

/* .airline-amount{width: 120px;} */
.airline-amount {
	width: 150px;
}

.select-airline.active .airline-include {
	font-size: 14px;
}

.airline-dest,
.stop {
	font-weight: 500;
}

li.incl-list {
	font-size: 16px;
	color: #000;
}

.rabiesclass {
	margin-top: 0px;
	width: 18px;
	height: 18px;
	border: 2px solid #b5b3b3;
	border-radius: 50%;
	line-height: 21px;
	vertical-align: middle;
}

.rabiesclass .fa-info-circle:before {
	vertical-align: top;
	margin-top: 16px;
	font-size: 9px;
	content: "\f129" !important;
	vertical-align: top;
}

.acc-yur .shop {
	font-size: 18px;
	color: #000;
}

.airselect {
	font-weight: 400 !important;
}

.inclsion-accordion h6.sub-tittle {
	font-weight: 500;
}

.accord-body strong {
	color: #000;
}

.listofincl {
	color: #000;
}

.custom-switch-md .custom-control-label:before {
	background: #dedede;
	border-color: #dedede;
}

.inclsion-accordion [aria-expanded="false"] .sub-tittle:before {
	color: #000000ad;
	font-size: 19px;
}

.custom-switch .custom-control-label::after {
	background: #fff;
}

.accord-body .let-tab {
	color: #000;
}

.interestcolor {
	color: #000;
	font-size: 16px !important;
}

.textlap strong {
	color: #000 !important;
	font-size: 16px;
}

.req-quote strong {
	color: #C4C4C4;
}

ul.airsizebox li {
	color: #000;
	font-size: 13px;
}

.texteret {
	color: #000;
	font-weight: 600;
}

.airbox {
	color: #000;
}

.texteret {
	color: #000;
	font-weight: 600 !important;
}

.mapblock:last-child {
	padding-left: 0px !important;
}

.accord-add {
	color: #000;
}

.accord-add-no-map {
	margin-top: 10px;
}

.recomicon {
	position: static !important;
}

.fade:not(.show) {
	opacity: 1;
}

.nav-tabs .active a {
	color: #000;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
}

.card-list i {
	font-size: 20px;
}

.card-list p {
	color: #000 !important;
}

.vet-travel-icon {
	color: #000;
}

.nav-tabs {
	border: none;
}

.hurray-tittle {
	color: #30ABED;
	font-size: 20px;
}

.paytitle {
	color: #000;
	font-weight: 500 !important;
	font-size: 20px;
}

.paytitle span {
	font-weight: 500 !important;
}

.mininblock {
	width: 750px;
}

.cardtrap {
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.payment .airline-img-section {
	position: absolute;
	right: 0px;
	width: 130px;
}

.cardbox .custom-control {
	margin-right: 0px;
}

.cardtrap .custom-control {
	margin-right: 0px;
}

p.airpay {
	font-size: 12px;
}

.cardtap .custom-control {
	padding-top: 0px;
}

.form-control:focus {
	border-color: #202020;
}

.custom-control-label::before {
	background: #C4C4C4;
}

.minheightspace {
	margin-top: 50px;
}

.minblock {
	width: 700px;
}

.textplane {
	color: #000;
}

.card-detail {
	padding-bottom: 20px;
	padding-top: 20px;
}

.card-detail strong {
	font-size: 20px;
	font-weight: 500;
}

.petcardlabel {
	width: 35%;
	float: left;
}

.carboxinput {
	width: 65%;
	float: left;
}

.card-details-box {
	width: 100%;
	margin-top: 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 16%);
	box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 16%);
	padding: 40px;
}

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

.validmonth {
	width: 33%;
	float: left;
}

.cardmonth {
	padding-left: 4px;
}

.cardyear {
	padding-left: 10px;
}

.pay-btn {
	padding: 10px 45px;
	font-size: 16px;
	border-radius: 4px;
}

.row.card-details-box {
	margin-bottom: 40px;
}

.airimage img {
	width: 30px;
	float: left;
}

.airvisa {
	padding-top: 2px;
	padding-right: 5px;
	width: 43px !important;
}

.air-paypal {
	width: 65px !important;
}

.cardlap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	float: left;
	width: 170px;
}

.cardlop {
	text-align: center;
	width: 320px;
	margin: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.clearfix {
	clear: both;
}

.cardlap p.airpay {
	font-size: 16px;
	color: #000;
}

.cardplat {
	padding-left: 39px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.selectclass {
	padding-top: 50px;
	padding-bottom: 30px;
}

.payment {
	padding: 12px 10px 19px 10px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.cardtap .airline-names {
	position: absolute;
	left: 35px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}

.card {
	-webkit-box-shadow: 0 0 10px rgb(18 38 63 / 16%);
	box-shadow: 0 0 10px rgb(18 38 63 / 16%);
}

.paysize {
	font-size: 20px;
}

.patsize {
	font-size: 16px;
	font-weight: 500;
}

.social-login {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	display: block;
	text-align: center;
}

.btn-facebook {
	width: 48%;
	padding: 10px 15px;
	margin: 0px;
	float: left;
	display: block;
	text-align: center;
}

.btn-facebook i,
.btn-google i {
	font-size: 15px;
}

.btn-facebook:hover {
	color: #fff !important;
}

.btn-google:hover {
	color: #fff !important;
}

.btn-google {
	width: 48%;
	float: left;
	padding: 10px 15px;
	display: block;
	text-align: center;
	margin-left: 15px;
}

.orbot {
	width: 100px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #A4A4A4;
}

p.or:before {
	display: none;
}

p.or:after {
	display: none;
}

.orpot {
	text-transform: uppercase;
	font-size: 20px;
}

p.mb-0.or {
	position: relative;
	padding-bottom: 10px;
}

.dash {
	border-radius: 3px;
	font-weight: 600 !important;
}

.colpay {
	padding-top: 64px;
}

p.quote-amount {
	font-size: 24px;
}

.paybox input {
	border-radius: 3px;
}

.card-tab {
	margin-top: 20px;
}

.pos-tag {
	right: 29px;
}

ul.dimension {
	display: block;
	width: 420px;
	margin: auto;
}

.dimension li.dimension-list {
	width: 95px;
	height: 100px;
	float: left;
}

.dimleft input {
	width: 75px;
	border-color: #000 !important;
}

.dimleft input::-webkit-input-placeholder {
	font-size: 12px;
}

.dimleft input::-moz-placeholder {
	font-size: 12px;
}

.dimleft input:-ms-input-placeholder {
	font-size: 12px;
}

.dimleft input::-ms-input-placeholder {
	font-size: 12px;
}

.dimleft input::placeholder {
	font-size: 12px;
}

.phone-main .select2-container {
	width: 140px !important;
	overflow: hidden;
}

.choose-pic {
	margin-bottom: 20px;
}

.cardtap .custom-control-label::after,
.cardtap .custom-control-label::before {
	top: 8px;
}

.tab-content img {
	width: 130px;
}

.repaticon {
	position: static !important;
}

.nav-tabs li:last-child {
	padding-left: 10px;
	margin-top: 2px;
}

.pipebox {
	padding-left: 5px;
	color: #b5b4b4;
}

.nav-pills>li>a,
.nav-tabs>li>a {
	color: #b5b4b4;
}

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

#pet-crate-image {
	width: 600px;
	margin: auto;
	margin-top: 30px;
}

#cropped_img {
	width: 220px;
}

.crop-image {
	border-radius: 4px;
}

.gender-radio input {
	width: auto;
}

.gender-radio {
	position: relative;
}

.alertbox p {
	color: #AE0000;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0px;
}

.alertbox {
	padding: 6px 10px 4px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #AE0000;
	position: absolute;
	top: 20px;
	right: 20px;
}

.successbox {
	padding: 6px 10px 4px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #84c13b;
	position: absolute;
	top: 20px;
	right: 20px;
}

.successbox p {
	color: #84c13b;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0px;
}

.rowinn {
	position: relative;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: transparent !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	border-color: transparent !important;
}

.nav-tabs .nav-link:active {
	border-color: transparent !important;
}

.nav-tabs .nav-link {
	font-size: 18px;
	border-radius: 0px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	font-weight: 600;
	text-transform: capitalize;
	padding-bottom: 0px;
}

.nav-tabs .nav-link.active {
	color: #000 !important;
	font-size: 18px;
	border-right: 2px solid #000 !important;
}

.nav-tabs li:last-child {
	padding-left: 0px;
}

.nav-tabs li:last-child .nav-link.active {
	border: none !important;
	border-left: 2px solid #000 !important;
}

.petbold {
	font-weight: 400 !important;
}

.tblock {
	width: 850px;
}

#origin_address2 {
	width: 100%;
}

#destination_address2 {
	width: 100%;
}

.retabicon {
	bottom: 10px !important;
	right: 8px !important;
}

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

.coldlefpad {
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.colrigpad {
	padding-left: 10px;
}

.origintab-box {
	position: relative;
	padding-right: 35px;
}

.originpab-box {
	position: relative;
	padding-right: 35px;
}

.originlab-box {
	padding-left: 35px;
}

.originpab-box:after {
	content: "";
	display: inline-block;
	height: 60px;
	border: 1px solid #929292;
	position: absolute;
	right: 0px;
	top: 42px;
}

.origintab-box:after {
	content: "";
	display: inline-block;
	height: 300px;
	border: 1px solid #929292;
	position: absolute;
	right: 0px;
	top: 0px;
}

.mainrowcenter {
	margin-top: 20px;
}

.main-origin-address {
	margin-top: 20px;
}

.mainrowcenter label {
	color: #3A3A3A !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}

.mondisblock {
	display: block;
}

.innerleft {
	width: 23%;
	float: left;
	position: relative;
}

.inner-right {
	width: 76%;
	position: relative;
	float: left;
	padding-left: 20px;
	text-align: left;
}

.innerleft p {
	color: #000;
}

.innerleft h3 {
	font-size: 14px;
	font-weight: 600;
	color: #4db6ee;
}

.innertimebox h4 {
	font-size: 16px;
	font-weight: 600;
}

.innerflightsection {
	width: 100%;
	margin-bottom: 10px;
}

.innertimetalbox {
	width: 10%;
	float: left;
}

.innertimetalbox h5 {
	color: #4db6ee;
	font-size: 11px;
	margin-top: -7px;
}

.innerflightbox {
	width: 90%;
	display: flex;
	float: left;
	/*margin-bottom: 30px;  */
}

.innerterbox1{
	width: 100%;
	display: flex;
	float: left;
}


.innerterbox1 .innerflightbox {
	margin-bottom: 25px;
}

/*.innerleft:after{
  content:"";
  display: inline-block;
  vertical-align: top;
  width: 13px;
  position: absolute;
  right: -7px;
  top:0px;
  height: 13px;
  border-radius:50%;
  background: #ccc;
  z-index:1;
}*/

/*.inner-right:before{
  content:url('../images/startend-old.png');
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 5px;
  width: 13px;
  position: absolute;
 left: -6px;
    top:53px;
  height: 13px;
  border-radius:50%;
  background: #ccc;
  z-index:1;
}*/


/*.inner-right:before{
  content:"";
  border-left:2px solid #ccc;
  display: inline-block;
  height: 60px;
  vertical-align: top;
  position: absolute;
  top:0px;
  left:0px;
}*/
.innerflightbox h5 {
	font-size: 16px;
	font-weight: 600;
	height: 20px;
	padding-left: 10px;
	overflow: hidden;
	margin-bottom: 0px;
}

.innerflightbox h6 {
	font-size: 12px;
	color: #0095E7;
	display: none;
	font-weight: 600;
}

.innerimage {
	width: 600px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.innerimage img {
	width: 40px;
	margin-left: 60px;
}

.layourbox {
	background: #F2F2F2;
	padding: 7px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 35px;
}

.layourbox h2 {
	font-size: 20px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 35px;
}

.petanmargin {
	margin-top: 30px;
}

.airportbox .select2-container .select2-selection--single {
	border-color: #000 !important;
	margin-bottom: 20px;
	border-radius: 0px;
}

.airportbox .select-tag {
	right: 13px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	display: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

.petdetaildrop ul {
	padding-left: 12px;
	padding-top: 10px;
	padding-top: 38px;
	border-top: 0px;
	position: absolute;
	right: 0px;
	top: 38px;
	width: 250px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.petboxtap .cross {
	right: 10px;
	position: absolute;
	top: 6px;
}

.petdetaildrop ul li {
	list-style-type: none;
	margin-bottom: 13px;
	position: relative;
}

.petailboximage {
	width: 24px;
	float: left;
}

.petailboximage img {
	width: 100%;
}

.petdetaiboxcontent {
	float: left;
	width: 200px;
	padding-left: 15px;
}

.petdetaiboxcontent h3 {
	font-size: 14px;
	height: 27px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 5px;
}

.petdetailhead {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.petdetailhead h3 {
	font-size: 16px;
	margin-bottom: 0px;
}

.petdetailhead img {
	width: 30px;
}

.petdetailhead {
	position: relative;
}

.petdetailhead .fa {
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 16px;
	color: #000;
}

.petdetaildrop {
	cursor: pointer;
}

.petdetaildrop ul {
	display: none;
}

.petdetaildrop ul.petboxtap {
	display: block;
}

.petstart {
	position: relative;
}

.petdetaildrop {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
	z-index: 1;
}

.petrotate {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.card-body {
	position: relative;
}

.petailarrow {
	border: 1px solid #000;
	width: 24px;
	height: 40px;
	text-align: center;
	line-height: 42px;
	position: absolute;
	left: -23px;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	display: none;
}

.petailarrow .fa {
	font-size: 20px;
}

.petailarrow {
	display: none;
}

.innercross {
	position: absolute;
	right: 17px;
	top: 7px;
	font-size: 10px;
	border: 1px solid #000;
	width: 20px;
	line-height: 19px;
	text-align: center;
	height: 20px;
}

.petcount {
	position: absolute;
	font-family: "Poppins";
	font-size: 11px;
	text-align: center;
	color: #fff;
	background-color: #202158;
	border-radius: 20px;
	width: 14px;
	height: 14px;
	line-height: 16px;
	top: 2px;
	left: 32px;
}

.list-size {
	font-size: 13px !important;
}

.accord-body .fa-check {
	line-height: 18px;
	text-align: center;
	position: absolute;
	right: 55px;
	top: 9px;
	font-size: 14px;
	width: 20px;
	height: 20px;
	/* padding: 4px; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	color: #7dba33;
}

.accord-body .fa-times {
	position: absolute;
	top: 11px;
	right: 60px;
	font-size: 15px;
	color: #AE0000;

}

.airline-img-section {
	width: 120px;
}

.airline-names {
	width: 180px;
}

.airline-dest {
	width: 140px;
}

.airline-amount {
	quotes: 150px;
}

.airline {
	-ms-justify-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 15px 15px;
	position: relative;
}

.fa-angle-double-down {
	position: absolute;
	right: 21px;
	top: 25px;
	font-size: 16px;
}

.select-airline .airback {
	/*s*/
	overflow: hidden;
}

.hide-collapsed>div.divscanbox {
	display: none;
}

.show-collapsed>div.divscanbox {
	display: block;
}

.transparent {
	opacity: 0.2;
}

.divscanbox {
	margin-top: -10px;
	margin-bottom: 10px;
	border: 1px solid #4db6ee;
}

.divscanbox:last-child {
	border-top: none;
}

.flightpathtitle {
	text-transform: uppercase;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 4px;
}

.flightimage img {
	width: 15px;
}

.flight-date,
.flight-time {
	width: 50%;
	float: left;
	font-size: 12px;
	color: #000;
}

.flightmaindate {
	border-bottom: 1px solid #ccc;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.flightcontent {
	border-bottom: 1px solid #ccc;
	margin-bottom: 7px;
}

.flight-time {
	text-align: right;
}

.flightmaindate p {
	font-size: 14px;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 7px;
}

.seperate {
	padding-left: 5px;
	padding-right: 5px;
}

.flightimage {
	display: inline-block;
	vertical-align: top;
}

.flightcontetbox {
	display: inline-block;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 4px;
	overflow: visible;
	word-break: break-all;
	width: 100px;
}

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

.flightrightbox {
	float: right;
	text-align: right;
}

.flightimage .fa {
	color: #000;
	font-size: 13px;
}

.flightclock {
	margin-right: 5px;
}

.flightclock img {
	width: 12px;
}

.flightcontetbox h3 {
	font-size: 13px;
}

.flightpath {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
}

.flightdatebox {
	padding-bottom: 4px;
}

.bompad {
	padding-left: 6px;
}

.flightplainbox {
	padding-bottom: 14px;
}

#bt-dropin {
	width: 600px;
}

.paypal-details-box {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.braintree-loaded {
	margin-top: 20px;
}

.braintree-heading {
	left: 50%;
	-webkit-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
}

.tablabel::before {
	left: -9px;
	top: 6px;
}

.tablabel::after {
	left: -9px;
	top: 6px;
}

.quoteid {
	border: 2px solid #ccc;
	padding-top: 8px !important;
	width: 380px;
	margin: auto;
	margin-bottom: 20px;
}

.quoteid h3 {
	color: #4db6ee;
	font-size: 20px;
	font-weight: 600;
}

.quoteid .quote-title {
	color: #4db6ee;
	font-weight: 600;
	text-transform: uppercase;
}

.listofincl .custom-control-input:checked~.custom-control-label::before {
	background-color: #7dba33 !important;
}

.text-red {
	display: block;
}

.petail-box {
	width: 100%;
	position: relative;
}

.petail-box .text-red {
	display: block;
	font-size: 12px !important;
}

.pet-box-kg {
	font-size: 18px !important;
	width: 250px;
	word-break: break-all;
}

.petail-box .crateexcluded {
	top: 63px !important;
	right: 0px !important;
}

.page-title-box .breadcrumb {
	display: none;
}

.collectionbox {
	color: #7dba33;
	border: 1px solid #7dba33;
	padding: 2px 8px;
	margin-left: 8px;
	font-size: 12px;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu{
    padding:0;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li{
    font-size: 15px;
    line-height: 25px;
    border: 0 !important;
    border-radius: 8px;
    padding: 10px 10px 10px 45px;
    font-weight: unset;
    color: #000;
    margin: 0 0 15px;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li:hover {
    background-color: rgba(200,200,200,.2);
    color: #000;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 10px;
    color: #8abf49;
    font-size: 17px;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active {
    background-image: linear-gradient(270deg,#202158,#202158);
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;
    border: 0 !important;
    color: #fff !important;
}

.personalinfobox .field.fieldposition label,
.petbox .flashcontainer label{
    font-size:16px;
}

.personalinfobox .field.fieldposition input,
.flashcontainer input,
.petalbox #message{
    font-size: 16px !important;
    height: auto!important;
    border: 0;
    padding: 15px;
    background: #f3f7f9 !important;
    color: #000;
    line-height: 25px;
    border-radius: 5px !important;
}

.personalinfobox .field.fieldposition .iconlatebox .fa-check-circle{
    right: 10px;
    top: 20px;
}

.personalinfobox .row.rowblockspace.rowtopspace.jusjustify-center input,
.field.fieldposition.common.comlite.verifiedlite input{
    padding:10px 15px;
}

a.btnpreviousbtn {
    padding: 10px 25px 10px 20px;
    border: 1px solid #000;
    display: inline-block;
    margin: 0 0 45px !important;
    /* width: 170px; */
    border-radius: 5px;
    font-size: 18px !important;
    line-height: 30px;
    text-align: center;
    background: #202158;
    color: #fff !important;
}

form#regForm a.btnpreviousbtn{
    margin:0;
}

.d-block.dd-block{
    width:100%;
}

.col-lg-12.col-sm-12.pets-data-parent {
    margin: 0;
    padding: 0;
    display: flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.tabboxnav {
    width: 30%;
}

.tabboxnavfor {
    width: 70%;
    padding: 0 30px;
}

.tabboxnav ul.pet-select {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
    padding: 35px 30px;
    border-right: 1px solid #ddd;
}

.tabboxnav ul.pet-select > li.pet-list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin:0 0 25px;
    border-radius:50px;
}

.tabboxnav ul.pet-select > li.pet-list:hover,
.tabboxnav ul.pet-select > li.pet-list.active{
    background:#e8edf1;
}

.tabboxnav ul.pet-select > li.pet-list:last-child{
    margin:0;
}

.tabboxnav ul.pet-select > li.pet-list .pet-list-img{
    margin:0 !important;
}

.tabboxnav ul.pet-select > li.pet-list p.pet-name{
    width:calc(100% - 95px);
    padding:0 0 0 30px;
    margin:0;
    text-align:left;
    font-weight:600;
    font-size:20px;
    line-height:30px;
}

.tab.pet-tab.petbox.petprofiletabcard input,
.tab.pet-tab.petbox.petprofiletabcard select{
    font-size: 16px !important;
    height: auto!important;
    border: 0;
    padding: 15px;
    background: #f3f7f9 !important;
    color: #000;
    line-height: 25px;
    border-radius: 5px !important;
    border:1px solid #f3f7f9 !important;
}

.tab.pet-tab.petbox.petprofiletabcard input.invalid{
    background: #f4796026 !important;
    border:1px solid #d83011 !important;
}


.row.jusjustify-center.petalbox.petal-right.checkradioboxes{
    padding:30px 0 35px;
}

.row.jusjustify-center.petalbox.petal-right.checkradioboxes .petalboxel{
    padding:0;
}

.row.jusjustify-center.petalbox.petal-right.checkradioboxes .colspace{
    margin:0 0 0 20px;
}

.row.jusjustify-center.petalbox.petal-right.checkradioboxes .colspace .custom-control{
    padding-top:0;
}

.row.petalbox.pinetelbox .select-tag {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    top: 23px;
}

.tab.pet-tab.petbox.petprofiletabcard .pinetag {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #000;
    top: 31px;
    right: 15px;
}

.tab.pet-tab.petbox.petprofiletabcard select{
    -webkit-appearance:none
}

.row.pt-2.petalbox.petalmargin.genpetboxx .gender-radio{
    margin:0 10px 0 0;
}

.row.pt-2.petalbox.petalmargin.genpetboxx .gender-radio input{
    height:45px !important;
    width:45px !important;
    cursor: pointer;
}

.row.pt-2.petalbox.petalmargin.genpetboxx .gender-radio label.custom-control-label.gs-label{
    width:45px;
    height:45px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin: 0;
}

.row.pt-2.petalbox.petalmargin.genpetboxx .form-group.gender.gendercolor.d-flex.text-center.gender-box{
    margin:0;
    display:flex;
    align-items:center;
}

.stepdotsflex{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin: 30px 0;
}

.stepdotsflex span.step {
    width: 95px;
    height: 8px;
    border-radius: 5px;
    margin: 0 10px;
    opacity: 1;
    background: #ddd;
}

.stepdotsflex span.step.active{
    background:#202158;
}

.form-group.desexed-box.nodiv {
    margin: 0;
}

.form-group.desexed-box.nodiv > label {
    margin: 0;
}

.row.jusjustify-center.petdescbox .fineleft {
    float: none;
    width: 25%;
    margin: 0 1%;
    padding: 25px;
    border-radius: 5px;
    background: #E1F0FF;
}

.row.jusjustify-center.petdescbox .fineleft:nth-of-type(1){
    background: #E2FFF6;
}

.row.jusjustify-center.petdescbox .fineleft:nth-of-type(2){
    background: #E1F0FF;
}

.row.jusjustify-center.petdescbox .fineleft:nth-of-type(3){
    background: #FFE2E5;    
}

.row.jusjustify-center.petdescbox .fineleft:after{
    display:none;
}


.row.jusjustify-center.petdescbox .pet-desc{
    width:100%;
    display:flex;
    align-items:unset;
    justify-content:center;
    flex-wrap:wrap;
}

.airportblock_box .tab-pane.minblock{
    margin: 0 auto;
}

.airportblock_box .tab-pane.minblock .errorfight{
  margin: 0 auto 20px;
    padding: 35px 30px 35px;
    position: relative;
    border-radius: 10px;
    background: #ffff001c;
    display: flex;
    align-items: center;
}
.errorfight{
  margin: 0 auto 20px;
    padding: 35px 30px 35px;
    position: relative;
    border-radius: 10px;
    background: #ffff001c;
    display: flex;
        text-align: left;
    align-items: center;
}
.errorfight .alert-img img {
    max-width: fit-content;
    margin-right: 20px;
    filter: brightness(0);
}
.errorfight p {
    font-size: 14px !important;
    color: #000000 !important;
    line-height: 23px !important;
}
.estimatedboxnoairline .text-center.pt-5 {
    padding-top:10px !important;
}
/*.airportblock_box .tab-pane.minblock .errorfight:before{*/
/*    content:url('/public/assets/images/alert.png');*/
/*    position:absolute;*/
/*       top: 30px;*/
/*    left: 45%;*/
/*    filter: brightness(0);*/
/*}*/

.airportblock_box .tab-pane.minblock .row.text-center.pt-5 {
    padding: 0 !important;
    text-align: left !important;
    width: 100%;
    margin: 0;
}

.airportblock_box .tab-pane.minblock .row.text-center.pt-5 .text-center {
    text-align: left !important;
    width: 100%;
}

.row.jusjustify-center.mainrowcenter.mainrowcenter_neww .field.fieldposition input{
    padding-right:45px;
}


.airportblock_box .tab-pane.minblock .errorfight p{
 font-size: 14px !important;
    color: #000000 !important;
    line-height: 23px !important;
}
.airportblock_box .tab-pane.minblock .errorfight .alert-img img{
        max-width: fit-content;
    margin-right: 20px;
    filter: brightness(0);
}
.airportblock_box .tab-pane.minblock .errorfight .restriction-message{
    /*border-radius: 10px;*/
    /*border: 2px dashed #fff;*/
    /*margin: 15px 0;*/
    /*padding: 20px;*/
}

.airportblock_box .tab-pane.minblock .errorfight .restriction-message ul{
    font-size: 14px !important;
    color: #000 !important;
    line-height: 23px !important;
    padding: 0 0 0 20px;
    margin: 5px 0 0;
    font-weight:500;
}

p.sub-tittle.text-center.airmain-title{
    font-size: 24px;
    line-height:34px;
    font-weight:600;
}

.airportwrap_flax{
    width:100%;
    padding:30px 30px 5px 30px;
    border-radius:10px;
    border:2px dashed #202158;
}

.airportwrap_flax .select2-container{
    width:100% !important
}

.airportwrap_flax .select2-container span.select2-selection.select2-selection--single{
    font-size: 16px !important;
    height: auto!important;
    border: 0;
    padding:10px 15px;
    background: #f3f7f9 !important;
    color: #000;
    line-height: 25px;
    border-radius: 5px !important;
    border:1px solid #f3f7f9 !important;
}

.airportwrap_flax .select2-container .select2-selection--single .select2-selection__arrow{
    top:10px !important;
}

.quote-domesticairport-step-continue .form-group label{
    width:100%;
    margin:0 0 5px;
}

#regForm button.btn.btn-primary.continue-btn.flightroute-selection {
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 14px 30px !important;
    line-height: 30px !important;
    height: auto;
}

.inclsion-accordion li.incl-list {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    margin: 0 0 20px;
}

.listofinclwrap {
    padding: 15px 20px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    background: #f8fafc;
}

.listofinclwrap .listofincl{
    margin:0;
}

.listofinclwrap:nth-of-type(1) {
    border-top: 0;
}

.listofinclwrap:nth-of-type(even) {
    background: #fff;
}

.listofinclwrap .listofincl .font-size-14{
    width:95%;
}

.listofinclwrap .listofincl .custom-control.custom-switch.custom-switch-md{
    width:calc(100% - 95%);
}

ul.card-listing-ul.card-listing-ul_flex > li {
    width: 48%;
    margin: 0 1% 15px;
    padding:25px;
    border-radius:10px;
}

ul.card-listing-ul.card-listing-ul_flex {
    flex-wrap: wrap;
    align-items: unset;
    justify-content: center;
    width: 100%;
}

ul.card-listing-ul.card-listing-ul_flex > li:nth-child(4n){
    background:#fff4de;
}

ul.card-listing-ul.card-listing-ul_flex > li:nth-child(4n + 1){
    background:#e2fff6;
}

ul.card-listing-ul.card-listing-ul_flex > li:nth-child(4n + 2){
    background:#ffe2e5;
}

ul.card-listing-ul.card-listing-ul_flex > li:nth-child(4n + 3){
    background:#e1f0ff;
}

ul.card-listing-ul.card-listing-ul_flex > li >img{
    margin:0 0 15px;
}

ul.card-listing-ul.card-listing-ul_flex > li p{
    font-size:15px;
    line-height:25px;
}

ul.card-listing-ul.card-listing-ul_flex > li i{
    margin:20px 0 0;
    font-size:30px;
}

.mapblockflex .mapblock{
    max-width:48% !important;
    width:48% !important;
    margin:0 1% 15px;
    padding: 0;
}

form#payment-form .custom-contrpol.custom-radio.custom-control-inline label {
    padding: 7px 10px 7px 30px;
}

form#payment-form .card.form-group.payment.mb-0.text-left label{
    position:static !important;
    padding:55px 20px 20px 20px;
    width:100%;
}

form#payment-form  .card.form-group.payment.paydone.mb-0.text-left label{
    padding:18px 15px 18px 55px;
}

form#payment-form .card.form-group.payment.mb-0.text-left label .airline-names{
    position:static !important;
    transform:unset;
}

form#payment-form .card.form-group.payment.mb-0.text-left label .airline-img-section{
    position:static !important;
    transform:unset;
}

form#payment-form .card.form-group.payment.mb-0.text-left {
    padding:0;
}

form#payment-form .card.form-group.payment.mb-0.text-left > .custom-control.custom-radio.custom-control-inline{
    padding:0;
    width:100%;
}

form#payment-form  .card.form-group.payment.paydone.mb-0.text-left > .custom-control.custom-radio.custom-control-inline > input{
    height:auto;
}

form#payment-form .cardtap .custom-control-label::after, 
form#payment-form .cardtap .custom-control-label::before{
    top:20px;
    left:20px;
}

form#payment-form input.custom-control-input[type=radio]:checked ~ .custom-control-label::before{
    color: #fff;
    border-color: #202158;
    background-color: #202158;
}

form#payment-form .row.card-credential-box {
    margin: 35px 0 0;
   padding: 18px 2px;
    border: 2px dashed #000 !important;
    border-radius: 10px;
}

form#payment-form .row.card-credential-box input{
    font-size: 14px !important;
    height: auto!important;
    border: 0;
    padding:10px 15px;
    background: #f3f7f9 !important;
    color: #000;
    line-height: 25px;
    border-radius: 5px !important;
    border:1px solid #f3f7f9 !important;
}

form#payment-form .field.carboxinput{
   margin:0;
}

form#payment-form .row.card-credential-box .card-detail{
    padding:0;
    margin:0 0 25px !important;
    font-size:18px;
    line-height:25px;
}

form#payment-form .row.card-credential-box .card-detail strong{
    font-size:22px;
    line-height:25px;
}

.paymentdone_flexwrap .col-12.paymentdone_flex {
    width: 60%;
    flex: unset;
    max-width: unset;
    padding: 35px 30px;
    background: #e5fffe;
    border-radius: 20px;
}

.paymentdone_flexwrap .col-12.paymentdone_flex img {
    margin: 0;
    margin: 0 0 30px;
    max-width: 90px;
}

.paymentdone_flexwrap .col-12.paymentdone_flex h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 15px !important;
    color: #25c997;
}

.paymentdone_flexwrap .col-12.paymentdone_flex p.bluecolor {
    font-size: 20px;
    line-height: 30px;
    color:#25c997 !important;
    font-weight: 400!important;
}

.paymentdone_flexwrap .col-12.paymentdone_flex p.blackcolor {
    font-size:16px;
    line-height:27px;
    color:#333 !important;
    font-weight: 400;
}

form#regForm a.btnpreviousbtn + .min-height-tab{
    margin-top:0 !important
}
@media only screen and (min-width: 900px) {
    #ui-datepicker-div{
        width:45em !important;
    }
}
/*======================================================*/
@media only screen and (min-width: 1600px) {
	.card-width {
		width: 800px;
	}

	.flashcontainer {
		padding-left: 150px;
		padding-right: 150px;
	}

	.petbox select {
		height: 40px;
		padding-top: 7px;
	}

	.rowblockspace {
		width: 640px;
		margin: auto;
	}

	button.send {
		width: 140px;
		font-size: 16px !important;
		padding: 9px 20px !important;
		margin-top: 24px;
	}

	.phone-main .select2-container .select2-selection--single {
		height: 40px;
	}

	button#resend {
		padding: 8px 10px !important;
		width: 140px;
		font-size: 16px !important;
		margin-top: 24px;
	}

	.right-toggle {
		padding-left: 10px;
		padding-right: 10px;
	}

	.petbox label {
		font-size: 20px;
	}

	.petbox input {
		height: 40px;
	}

	.rowspaceleft {
		padding-left: 20px;
	}

	.fz20 {
		font-size: 24px !important;
	}

	.bluecolor {
		font-size: 16px;
	}

	button#verify {
		right: -125px;
		font-size: 16px;
	}

	.verifyimage {
		right: -184px;
	}

	button.personal-info {
		font-size: 18px;
		font-weight: 600;
		/*width: 160px;*/
	}

	p.pet-name {
		font-size: 20px;
	}

	#petphoto::before {
		font-size: 18px;
		width: 183px;
		padding: 11px 25px;
	}

	.awesometitle h2 {
		font-size: 36px;
	}

	.petname-title {
		font-size: 24px !important;
	}

	#petphoto::after {
		font-size: 20px;
	}

	#petname {
		width: 340px;
	}

	.pet-name-edit .form-control {
		height: 40px;
	}
.tab-pane.active.minblock{
    width: 735px;
}
	.custom-control-label {
		font-size: 24px !important;
		padding-left: 8px;
	}

	.custom-control-label::after,
	.custom-control-label::before {
		top: 7px;
	}

	.custom-control-label::before {
		width: 1.3rem;
		height: 1.3rem;
	}

	.select-telbox {
		font-size: 20px !important;
	}

	.bs-size {
		font-size: 20px !important;
	}

	.gs-size {
		font-size: 20px !important;
	}

	.reset-btn button {
		font-size: 18px;
	}

	.selectinput select {
		font-size: 18px !important;
	}

	.gs-label {
		font-size: 20px !important;
	}

	.petfont {
		font-size: 20px !important;
	}

	.fineleft strong {
		font-size: 20px;
	}

	.fineleft span {
		font-size: 20px;
	}

	.welcome {
		font-size: 24px;
	}

	.yetlabel {
		font-size: 20px !important;
	}

	.pet-trake {
		font-size: 18px;
	}

	.cratelabelbox {
		font-size: 24px;
	}

	.selectbrat .sub-tittle {
		font-size: 24px;
	}

	.crate-picture:before {
		font-size: 18px;
		width: 182px;
	}

	.recomtext {
		font-size: 24px !important;
	}

	.buttonanother {
		font-size: 18px;
	}

	.estimated-title {
		        font-size: 24px;
        text-align: center;
        padding-top: 10px !important;
	}

	.travel-title {
		font-size: 24px;
	}

	.estimatelabel {
		font-size: 18px !important;
	}

	.pet-travel-box {
		font-size: 24px;
	}

	.pet-travel-content {
		font-size: 20px;
	}

	.origin-title {
		font-size: 24px;
	}

	.minblock {
		width: 700px;
	}

	.pinlabel::after,
	.pinlabel::before {
		top: 0px !important;
	}

	.continue-btn {
		font-size: 18px;
	}

	.datesize {
		font-size: 18px !important;
	}

	.airmain-title {
		font-size: 24px;
	}

	p.air-title {
		font-size: 16px;
	}

	.airbox {
		font-size: 16px;
	}

	.texteret {
		font-size: 18px !important;
	}

	.textlap strong {
		font-size: 18px;
	}

	ul.airsizebox li {
		font-size: 15px;
	}

	.accord-body .let-tab {
		font-size: 18px !important;
	}

	.listofincl .font-size-14 {
		font-size: 16px !important;
	}

	.accord-body strong {
		font-size: 18px;
	}

	.text-black strong {
		font-size: 20px;
	}

	li.right-side-menu-link {
		font-size: 16px;
	}

	.btn.btn-success {
		font-size: 18px;
	}

	.interestcolor {
		font-size: 20px !important;
	}

	.custom-switch-md .custom-control-label:after {
		top: 9px;
	}

	.card-details-box {
		padding: 40px 70px 40px 70px;
	}

	.paysize {
		font-size: 24px;
	}

	.pay-btn {
		font-size: 18px;
	}

	.row.card-details-box {
		margin-bottom: 60px;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 36%;
		flex: 0 0 36%;
		width: 350px;
	}

	.patsize {
		font-size: 20px;
	}

	.cardlap p.airpay {
		font-size: 22px;
	}

	.mininblock {
		width: 800px;
	}

	.btn-facebook {
		font-size: 14px;
	}

	.btn-google {
		font-size: 14px;
	}

	.card-tab {
		padding-left: 60px;
		padding-right: 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.colpay {
		padding-right: 40px;
	}

	.card-tab {
		margin-top: 40px;
	}

	.pos-tag {
		right: 20px !important;
	}

	.petoption {
		font-size: 18px;
	}

	.tblock {
		width: 950px;
	}

	.origintab-box:after {
		height: 346px;
	}

	.originpab-box:after {
		height: 63px;
		top: 15px;
	}

	.retabicon {
		bottom: 12px !important;
		right: 12px !important;
	}

	.pet-travel-box {
		font-size: 24px;
	}

	.petoption {
		font-size: 18px;
	}

	.originlabel {
		font-size: 18px !important;
	}

	.accord-body .fa-check {
		right: 60px;
		top: 12px;
	}

	.accord-body .fa-times {
		top: 12px;
		right: 60px;
	}

	.airline-names {
		width: 300px;
	}

	.tablabel::before {
		top: 13px;
	}

	.tablabel::after {
		top: 13px;
	}

	.pet-box-kg {
		font-size: 24px !important;
	}

	.petail-box .text-red {
		font-size: 14px !important;
	}

	.pet-box-kg {
		width: 350px;
		word-break: break-all;
	}

	.gender input[type=radio]~label {
		width: 36px;
	}

	.gender-radio input {
		height: 37px;
	}

	.padgenbox {
		padding-right: 35px !important;
	}

	.desexed {
		margin-top: -5px;
	}

	.breedpure-box .custom-control-label {
		font-size: 20px !important;
	}

	.desexed-box .custom-control-label {
		font-size: 20px !important;
	}

	.desexed-box .custom-control-label::before {
		width: 1.1rem;
		height: 1.1rem;
	}

	.breedpure-box .custom-control-label::before {
		width: 1.1rem;
		height: 1.1rem;
	}

	.breedpure-box .custom-control-label {
		padding-left: 5px;
	}

	.desexed-box .custom-control-label {
		padding-left: 5px;
	}

	.cratereplybox .custom-control-label::before {
		width: 1.1rem;
		height: 1.1rem;
	}

	.cratereplybox .custom-control-label {
		padding-left: 5px;
	}


	.select-tag {
		right: 28px;
	}

	.paddingyear {
		padding-right: 30px;
	}

	.paddingmonth {
		padding-left: 20px;
		padding-right: 20px;
	}

	.padddingweek {
		padding-left: 30px;
	}

	.paddingyear .select-tag {
		right: 46px;
	}

	.paddingmonth .select-tag {
		right: 38px;
	}

	.breedpure-box {
		margin-left: -30px;
	}

	.petalboxel {
		margin-top: 5px;
	}

	.petmargin {
		margin-left: 10px;
	}

	.pet-desc {
		width: 480px;
	}

	.fineleft {
		width: 160px;
	}

	.postlabel {
		font-size: 20px !important;
	}

	.flightcontetbox {
		width: 80%;
		overflow: visible;
		white-space: unset;
	}

	.collectionbox {
		font-size: 16px;
	}

	.nodiv .nolabel {
		margin-left: 10px;
	}

}

/*======================================================*/


/*======================================================*/
@media only screen and (min-width: 1800px) {
	.card-width {
		width: 900px;
	}

	.flashcontainer {
		padding-left: 200px;
		padding-right: 200px;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	button.personal-info {
		/*width: 180px;*/
		font-size: 20px;
		padding: 10px 35px;
	}

	#petphoto {
		width: 92%;
		padding-top: 90px;
		padding-bottom: 85px;
	}

	.card-tab {
		padding-left: 80px;
		padding-right: 80px;
	}

	.verifiedlite {
		padding-left: 40px;
	}

	#code-message {
		left: 40px;
	}

	.tblock {
		width: 1000px;
	}

	.petdetailhead img {
		width: 45px;
	}

	.petcount {
		width: 16px;
		height: 18px;
		right: -6px !important;
		top: 2px;
		font-size: 14px;
	}

	.petdetaildrop ul {
		top: 48px;
	}

	.fa-angle-double-down {
		right: 17px;
		top: 19px;
	}
}

/*======================================================*/


@media only screen and (min-width:1900px) {
	.origintab-box:after {
		height: 353px;
	}

	.originpab-box:after {
	height: 80px;
        top: 5px;
	}

	.desexed {
		margin-left: -67px;
	}
}

@media(max-width:1350px) {
	.collectionbox {
		display: block;
		margin-top: 8PX;
		margin-left: 0px;
	}

	.flightplainbox {
		border-top: 1px solid #ddd;
		padding-top: 15px;
		margin-top: 14px;
	}
}

@media(max-width:1320px) {
	.flightcallbox {
		width: 100%;
		float: none;
	}

	.flightcontetbox {
		width: 90%;
	}

	.flightrightbox {
		text-align: left;
	}
}

@media(max-width:1300px) {
	.colpetal {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.pt-accord a.pt-tab .card-header img {
		width: 48px;
		height: auto;
	}

	.ptdomimg {
		right: 15px;
	}

	#accordion .pt-accord p {
		padding-right: 10px;
		height: 37px;
	}

	.pt-accord h2 {
		height: 37px;
	}

	.pet-box-kg {
		width: 200px;
	}
}

@media(max-width:1.200px) {
	.row-width {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.airway-type img {
		width: 55px;
	}

	.pt-accord a.pt-tab .card-header {
		padding-left: 10px;
	}
}

@media(max-width:1200px) {
	.tblock {
		width: 100%;
	}
	
	body[data-layout=horizontal] .page-content .col-lg-6.col-md-6.col-sm-12 .card-body{
	    padding:20px 15px;
	}
	
	body[data-layout=horizontal] .page-content .col-lg-6.col-md-6.col-sm-12 .card-body h2{
	    font-size:25px;
	    line-height:30px;
	}
	
	body[data-layout=horizontal] .page-content .col-lg-6.col-md-6.col-sm-12 .card-body .btn-primary{
	    font-size:14px;
	    padding:5px 20px !important;
	}
}


@media(max-width:1130px) {
	.btn-facebook {
		width: 100%;
		float: none;
		display: block;
	}

	.btn-google {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0px;
		margin-top: 15px;
	}
}


@media(max-width: 1100px) {
	.widthblock {
		width: 100%;
	}

	.cratelabelbox {
		padding-left: 0px;
	}

	#owncratedimentiondiv .info-icon {
		right: 185px;
	}

	#pet-crate-image {
		width: 100%;
	}

	.flightcontetbox {
		width: 90px;
	}
}


@media (max-width:1024px) {
	.inclsion-accordion ul.card-listing-ul {
		display: block;
	}

	.inclsion-accordion ul.card-listing-ul li {
		width: 30%;
		float: left;
		min-height: 165px;
	}

	.originpab-box:after {
		top: 6px;
	}

	body[data-layout=horizontal] .page-content {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.pt-accord a.pt-tab.w-32 {
		width: 32%;
		float: left;
		margin-right: 8px;
		min-height: 156px;
	}

	.flashcontainer {
		padding-left: 80px;
		padding-right: 80px;
	}

	.widthblock {
		width: auto;
	}

	.pt-accord {
		display: block !important;
		border: none;
	}

	.interpinbox {
		float: left;
	}

	.airway-type img {
		float: right;
	}

	.pt-accord a.pt-tab {
		border: 1px solid #dde3e5;
		margin-bottom: 30px;
		display: block;
	}

	.pt-accord a.pt-tab .card-header {
		display: block;
	}

	#accordion .pt-accord p {
		text-align: left;
		padding-left: 10px;
	}

	#owncratedimentiondiv .info-icon {
		right: 130px;
	}

	.mininblock {
		width: 100%;
	}

	.pt-accord h2 {
		height: auto;
	}

	.pt-accord a.pt-tab .card-header img {
		width: 80px;
		padding-right: 10px;
	}

	.d-block {
		width: 100% !important;
	}

	.layourbox h2 {
		padding-left: 10px;
	}

	.innerflightsection {
		width: 100%;
	}

	.flightcallbox {
		width: 100%;
		float: none;
		display: block;
	}

	.flightrightbox {
		width: 100%;
		float: none;
		display: block;
		text-align: left;
	}

	.flightcontetbox {
		width: 70%;
		padding-left: 0px;
		white-space: unset;
	}

	.airportbox .select-tag {
		right: 25px;
	}

	.flight-date,
	.flight-time {
		width: 100%;
		float: none;
	}

	.flight-time {
		text-align: left;
	}
    
    form#regForm .min-height-tab.minheightspace .row.jusjustify-center,
    form#regForm .min-height-tab.minheightspace .row.jusjustify-center.mainrowcenter.mainrowcenter_neww{
        margin:0;
    }
    
    form#regForm div#airport_section .tab-content.p-5.text-muted {
        padding: 35px 0 !important;
    }
    
    .airportblock_box .tab-pane.minblock{
        width:100%;
    }
}


/*======================================================*/
@media (max-width:990px) {
	.card-width {
		width: 90%;
	}

	.numleft {
		max-width: 50% !important;
	}

	button.send {
		width: 140px;
		padding: 8px 20px !important;
	}

	button#resend {
		width: 140px;
		padding: 8px 20px !important;
	}

	.verficaiton-code {
		width: 74%;
	}

	.rowspace {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.pet-name-edit .col-lg-10 {
		padding: 0px;
	}

	#breedpureselect {
		padding-left: 10px !important;
	}

	.witcontrol {
		width: 100%;
	}

	.selectbrat {
		width: 100%;
	}

	.doesbox {
		width: 100%;
	}

	.petanrightbox {
		padding-right: 12px;
	}

	.petalbox {
		padding-left: 0px;
		padding-right: 0px;
	}

	.petmargin {
		margin-left: 0px;
	}

	.crate-picture {
		width: 100%;
	}

	.petalwidth {
		font-size: 18px;
	}

	.card-list p {
		font-size: 12px;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		width: 380px;
	}

	.petcardlabel {
		width: 100%;
		float: none;
	}

	.carboxinput {
		width: 100%;
		float: none;
	}

	.cardyear {
		padding-left: 0px;
	}

	.cardmonth {
		padding-left: 0px;
	}

	.holderblock {
		margin-bottom: 10px !important;
	}

	.paybox {
		padding-top: 30px;
		padding-left: 13px !important;
	}

	.colpay {
		padding-top: 0px;
	}

	.pos-tag {
		right: 5px;
	}

	#owncratedimentiondiv .info-icon {
		right: 101px;
	}

	.originlab-box {
		padding-left: 12px;
		padding-right: 0px;
	}

	.origintab-box {
		padding-right: 0px;
	}

	.originpab-box {
		padding-right: 0px;
	}

	.mapblock:last-child {
		padding-left: 12px !important;
	}

	.originpab-box:after {
		display: none;
	}

	.origintab-box:after {
		display: none;
	}

	.innerflightbox {
		width: 78%;
	}

	.innertimetalbox {
		width: 70px;
	}

	#breednotpureselect {
		padding-left: 10px;
		margin-bottom: 20px;
	}

	.airportbox .select2-container {
		width: 100% !important;
	}

	.airportbox .select-tag {
		right: 25px;
	}

	.airline-img-section {
		width: 80px;
	}

	.airline-names {
		width: 170px;
	}

	.airline-dest {
		width: 130px;
	}

	.select-airline.active .air-title {
		font-size: 14px;
	}

	#bt-dropin {
		width: 450px;
		margin: auto;
		        max-width: 85%;

	}

	.tab-content .petail-box img {
		width: 70px;
		margin-right: 15px !important;
	}

	.pet-box-kg {
		width: 180px;
	}

	.petail-box .crateexcluded {
		top: 33px !important;
	}
	
	.retrieve .card-body {
        padding: 25px 0 20px;
    }
	
	.retrieve .col-lg-4.col-md-4.col-sm-12{
	    width:100%;
	    max-width:100%;
	    flex:unset;
	    margin:0 0 20px;
	    text-align:center;
	}
	
	.retrieve .col-lg-7.col-md-7.col-sm-12{
	    width:100%;
	    max-width:100%;
	    flex:unset;
	}
	
	.retrieve .col-lg-7.col-md-7.col-sm-12 form{
	    width:65%;
	    margin:auto;
	}
	
	footer.footer .card-px-title {
        font-size: 20px;
	}
}

/*======================================================*/

@media(max-width:960px) {
	.phone-main .select2-container {
		width: 100% !important;
	}

	.phone-main {
		max-width: 100% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
	}

	.resend-main-btn {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 0px;
		padding-right: 0px !important;
	}

	.verficaiton-code {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	button.send {
		width: 100%;
	}

	button#resend {
		width: 100%;
	}

	.numleft {
		display: block;
		max-width: 100% !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 12px;
		padding-right: 0px !important;
	}

	.pos-tag {
		right: 12px;
	}

	.phone-main .select2-container {
		width: 100% !important;
	}

	button#verify {
		left: 0px;
		width: 100%;
		top: 22px;
		position: relative;
	}

	.verifyimage {
		right: -44px;
		top: 74px;
	}

	.verify-code {
		margin-top: 20px;
	}

	.airline-dest {
		width: 100px;
	}
}

/*=====================================================================*/
@media(max-width:940px) {
	#owncratedimentiondiv .info-icon {
		right: 48%;
		bottom: -19px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.innerleft p {
		padding-right: 15px;
		padding-left: 15px
	}
}

/*=====================================================================*/

/*=====================================================================*/
@media(max-width:900px) {

	.petalinline {
		width: 90%;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 100%;
	}

	.es-size {
		font-size: 12px !important;
	}

	.accord-body .fa-check {
		right: -13px;
		font-size: 10px;
	}

	.accord-body .fa-times {
		right: -8px;
	}

	.pet-box-kg {
		font-size: 16px !important;
		width: 160px;
	}
}

/*=====================================================================*/


@media(max-width:850px) {
	.fa-angle-double-down {
		right: 17px;
		top: 20px;
	}

	.airline-names {
		width: 100%;
	}

	.Parentflightbox .airline-names {
		width: 170px;
	}

	.validationerrortext {
		left: 10px;
	}

	.card-body {
		padding: 10px;
	}

	.pet-box-kg {
		width: 144px;
	}

	body[data-layout=horizontal] .page-content {
		margin-top: 50px;
	}
}

/*==================================================*/
@media(max-width:767px) {
	.bs-example-modal-center .modal-body {
		padding: 30px 30px 30px 0;
	}
.inclsion-accordion [aria-expanded="false"] .sub-tittle:before {
    width:20px;
    position:absolute !important;
    top:15px !important;
    left: 15px !important;
}
#ui-datepicker-div {
   
    width: 92%;
    left: 15px !important;
    margin-top: 5px;
    
}
.ui-datepicker .ui-datepicker-header{
        border-top-left-radius: 8px;
    border-top-right-radius: 8px;

}
	.modal-open .modal {
		padding-right: 0;
	}
form#payment-form .row.card-credential-box .card-detail strong {
    font-size: 17px !important;
    
}
.min-height-tab .btn-primary {
    font-size: 17px !important;
    
}
	.spc-between .col-lg-6.mapblock {
		max-width: 100%;
		width: 100%;
	}
.tabforrowww-details1 .inclsion-accordion .accord-body .accord-card .petail-box {
    display: flex;
    flex-direction: column !important;
}
.tabforrowww-details1 .inclsion-accordion .accord-body .accord-card .pet-box.petail-box .pet-box-details {
    width: calc(100% - 40px) !important;
    
}
	.inclsion-accordion ul.card-listing-ul li {
		width: 50%;
		min-height: 180px;
	}

	.petail-box {
		display: block;
		float: left;
	}

	button.send {
		margin-top: 17px;
	}

	button#resend {
		margin-top: 17px;
	}

	.rowspace {
		margin-bottom: 170px;
	}

	#message {
		bottom: -27px;
	}

	.mobspace {
		margin-bottom: 0px !important;
	}

	ul.pet-select {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.moreleft {
		padding-left: 10px;
	}

	.moreright {
		padding-right: 10px;
	}

	.flashcontainer {
		padding:5px 12px;
	}

	.selectinput select {
		margin-bottom: 20px;
	}

	.pittblock {
		margin-top: 40px;
	}

	.selectbrat {
		width: 88%;
	}

	.desexed {
		text-align: center;
		margin-left: 0px;
		margin-top: 10px;
	}

	.gender-radio {
		display: inline;
	}

	.gendercolor {
		display: block !important;
		text-align: center !important;
	}

	.inputmargin {
		margin-top: 10px;
	}

	.petalinline {
		width: 100%;
	}

	.pinlabel:before {
		left: -16px !important;
	}

	.airbox {
		font-size: 20px;
	}

	.right-section .first-d-flex-betwwen .font-size-14 {
		font-size: 16px !important;
	}

	.textlap strong {
		font-size: 20px;
	}

	ul.airsizebox li {
		font-size: 16px;
		padding-left: 10px;
	}

	.text-black .strong {
		font-size: 18px !important;
	}

	.payment .airline-img-section {
		border: none;
		top: -11px;
	}

	.cardlop {
		width: 500px;
	}

	.numleft {
		padding-right: 12px !important;
	}

	.resend-main-btn {
		padding-right: 12px !important;
	}

	.phone-main {
		padding-right: 12px !important;
	}

	 .successbox {
        left: 10px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(10px);
        background: #fff;
        z-index: 999;
    }

	.card-body {
		padding-top: 80px;
	}

	.alertbox {
		left: 50%;
		width: 400px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	button#verify {
		top: 7px;
	}

	.field {
		margin-bottom: 30px;
	}

	.numleft #message {
		bottom: 6px;
	}

	.card-body {
		overflow: hidden;
	}

	/*.petdetaildrop ul{display: block;}*/

	.petdetaildrop {
		-webkit-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		transition: 0.4s ease;
	}

	.petdetailin {
		right: 0px;
	}

	.petdetailhead .fa {
		display: none;
	}

	.petdetaiboxcontent {
		width: 180px;
	}

	.airline-names {
		width: 150px;
	}
}

/*=====================================================================*/

/*==================================================*/


/*=====================================================================*/
@media(max-width: 640px) {
	.selectbrat {
		width: 100%;
	}

	.successbox {
		width: 90%;
		text-align: center;
	}

	.alertbox {
		text-align: center;
	}
}

/*=====================================================================*/


/*=====================================================================*/
@media(max-width:620px) {
	.innertimetalbox {
		width: 100%;
	}

	.inner-right:before {
		height: 90px;
	}

	.inner-right:after {
		top: 81px;
	}

	.innerleft {
		width: 100px;
	}

	.innerflightbox {
		width: 100%;
	}

	.inner-right {
		width: 73%;
	}

	.innerimage img {
		margin-left: 20px;
	}

	.innertimebox h4 {
		font-size: 14px;
	}

	.innerflightbox h5 {
		font-size: 15px;
	}

	.layourbox h2 {
		font-size: 18px;
	}

	.innerflightbox h5 {
		padding-left: 0px;
	}

	#bt-dropin {
       max-width: 92%;

	}

	.braintree-heading {
		width: 100% !important;
		text-align: center !important;
	}
}

/*=====================================================================*/

/*==================================================*/
@media screen and (max-width: 600px) {
	.card-width {
		width: 100%;
	}

	button.send {
		margin-top: 0;
	}

	button#resend {
		margin-top: 0px;
	}

	.phone-main {
		display: block;
		max-width: 100% !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.verficaiton-code {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	button#verify {
		position: static;
		margin-top: 11px;
		width: 90%;
	}

	#message {
		bottom: -8px;
	}

	ul.pet-select {
		display: block;
	}

	li.pet-list {
		width: 85px;
		height: 150px;
	}

	p.pet-name {
		font-size: 16px;
	}

	.colspace {
		margin-bottom: 20px;
		margin-left: 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#verify_code:after {
		content: "";
		display: inline-block;
		vertical-align: top;
		background: url(../images/pintext.png);
		background-size: cover;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 10px;
	}

	button#verify:before {
		display: none;
	}

	button.send {
		width: 100%;
	}

	.verifyimage {
		top: 80px;
		right: 60px;
	}

	button#resend {
		width: 100%;
	}

	.colpetal {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}

	button.personal-info {
		width: 100%;
		margin-bottom: 10px;
	}

	.custom-control {
		display: inline;
	}

	.petdisplay {
		display: block !important;
		text-align: center;
	}

	.estimatedbox {
		max-width: 100%;
		width: 100%;
	}

	.cardlop {
		width: 100%;
	}

	ul.dimension {
		width: 100%;
	}

	.dimension li.dimension-list {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}

	#owncratedimentiondiv .info-icon {
		bottom: -8px;
	}

	.colalignbox {
		width: 100%;
		float: none;
	}

	#crop-image {
		margin-bottom: 30px !important;
	}

	.innerleft {
		margin-right: 10px;
	}

	.innerleft:after {
		right: -17px;
	}

	.innerleft {
		width: 100%;
		text-align: left;
		margin-bottom: 15px;
		padding-left: 15px;
	}

	.inner-right {
		width: 100%;
	}

	.innerleft:after {
		left: 10px;
		top: 59px;
	}

	.innerleft p {
		padding-left: 0px;
	}

	.inner-right {
		margin-left: 15px;
		padding-left: 20px;
	}

	.innertimebox {
		padding-left: 10px;
	}

	.payment .airline-names {
		width: 200px;
	}

	.quoteid {
		width: 80%;
	}
	
	.pageblack .step-form-card .row.rowpadspace.jusjustify-center.bdtop.bdspace.text-center{
	    padding-left:0;
	}
	
	ul.dimension.dimension_wrap{
	    flex-wrap:wrap;
	}
	
	ul.dimension.dimension_wrap li.dimension-list{
	    width:48% !important;
	    margin:0 1% 15px !important;
	}
	
	.doesbox .card.pet-readio-tab.text-left.crate-card p.pet-kg{
	    margin:4px 0 0;
	}
	
	.alertbox {
        text-align: center;
        width: 100%;
        transform: none;
        position: static;
    }
    
    .airportblock_box .tab-pane.minblock .errorfight{
        padding:130px 30px 30px;
        text-align:center;
    }
    
    .airportblock_box .tab-pane.minblock .errorfight:before{
        left:40%;
        top:30px;
    }
    
    .airportblock_box .tab-pane.minblock .errorfight p.mb-0.bluecolor.fsbold.paysize {
        font-size: 15px !important;
        margin: 0 0 15px !important;
        line-height: 25px !important;
    }
    
    .airportwrap_flax{
        padding:30px 10px 5px;
    }
    
    .airportblock_box .tab-pane.minblock .row.text-center.pt-5 p.sub-tittle.text-center.airmain-title{
        font-size:18px;
        line-height:25px;
    }
    
    .airportwrap_flax .select2-container span.select2-selection.select2-selection--single{
        font-size:14px !important;
        padding:5px;
    }
}

/*==================================================*/

/*==================================================*/
@media(max-width:480px) {
	button#resend {
		width: 100%;
		margin-top: 0px;
	}

	.rowspace {
		margin-bottom: 220px;
	}

	.card-body {
		padding: 15px;
	}

	.pt-tittle h2 {
		font-size: 26px;
	}

	.sub-tittle {
		font-size: 16px;
	}

	.petbox input {
		font-size: 16px;
	}

	label {
		font-size: 14px;
	}

	.petlabel {
		width: 100%;
	}

	#petphoto::before {
		width: 80%;
	}

	button.personal-info {
		width: 100%;
	}

	.reset-btn {
		float: none;
		position: relative;
	}

	.selectbrat {
		width: 100%;
	}

	.cratelabelbox {
		width: 100%;
	}

	p.inctitle {
		font-size: 16px;
	}

	.reset-btn button {
		width: 100%;
	}

	.cratelabelbox {
		width: 100%;
	}

	.finelable {
		width: 100%;
		float: none;
	}

	image::-webkit-file-upload-button {
		width: 95%;
		margin: auto;
		text-align: center;

	}

	.finelable input {
		width: 220px;
	}

	p.recomtext {
		font-size: 14px;
	}

	p.Nofile {
		margin-left: 0px;
	}

	.pet-desc {
		width: 330px;
	}

	.fineleft strong {
		font-size: 14px;
	}

	.fineleft span {
		font-size: 14px;
	}

	.fineleft:after {
		height: 50px;
	}

	.fineleft {
		width: 110px;
	}

	.selectbrat .form-group {
		width: 100%;
	}

	.selectbrat .sub-tittle {
		width: 100%;
	}

	.bdspace {
		margin-left: 0px;
		margin-right: 0px;
	}

	.fz20 {
		font-size: 18px !important;
	}

	.buttonanother {
		width: 100%;
	}

	/*#destination_address2{    width: 78%;}*/
	/*#origin_address2{width: 78%;}*/
	.first-d-flex-betwwen {
		display: block !important;
	}

	.airbox br {
		display: inline;
	}

	.textlap strong {
		width: 90%;
		display: inline;
		font-size: 18px;
	}

	ul.card-listing-ul {
		display: block;
	}

	ul.card-listing-ul li {
		width: 100%;
		display: block;
		margin-bottom: 25px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
	}

	.card-list p {
		font-size: 14px;
	}

	.airimage img {
		width: 20px;
	}

	.airvisa {
		width: 33px !important;
	}

	.payment .airline-img-section {
		width: 95px;
	}

	.airvisa {
		width: 30px !important;
	}

	.air-paypal {
		width: 50px !important;
	}

	.payment .airline-img-section {
		top: -5px;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		display: block;
	}

	.cardlop {
		display: block;
		width: 100%;
	}

	.cardlop .payment {
		width: 100%;
		margin: auto;
		padding: 5px 10px 5px 10px;
	}

	.cardplat {
		padding-left: 0px;
	}

	.card-details-box {
		width: 95% !important;
		padding: 5px !important;
	box-shadow: none !important;
	        margin-bottom: 2px !important;
	}
.card-details-box.petbox.cardpayflex .text-center.py-5{
    padding-top:30px !important;
    padding-bottom:17px !important;
}
	p.quote-amount {
		font-size: 20px;
	}

	button#resend {
		margin-top: 10px;
	}

	.coldifflef {
		width: 100%;
		float: none;
	}

	.colrigpad {
		padding-left: 0px;
	}

	.coldlefpad {
		padding-right: 0px;
	}

	.originpab-box {
		padding-right: 12px;
	}

	.originlab-box {
		padding-right: 12px;
	}

	.origintab-box {
		padding-right: 12px;
	}

	.innerleft {
		width: 100%;
	}

	.inner-right {
		width: 100%;
	}

	.innerleft:after {
		top: 72px;
	}

	.innerleft h3 {
		font-size: 16px;
		padding-top: 10px;
		text-align: left;
	}

	.innerflightbox {
		width: 100%;
	}

	.innertimebox h4 {
		font-size: 16px;
	}

	.innerimage img {
		margin-left: 0px;
	}

	.innerflightbox h5 {
		font-size: 16px;
	}

	.innerflightsection {
		padding-left: 7px;
	}

	.verifyimage {
		right: 65px;
	}

	.inner-right {
		padding-right: 30px;
	}

	.innerleft p {
		font-size: 14px !important;
	}

	#bt-dropin {
		        max-width: 92%;
	}

	.holderblock {
		padding-left: 8px;
		padding-right: 8px;
	}

	#credit_cards {
		margin-left: 10px;
	}

	.quoteid h3 {
		font-size: 16px;
	}

	.quoteid {
		width: 95%;
	}

	.petail-box {
		display: block;
	}

	.petail-box .crateexcluded {
		top: 110px !important;
	}

	.pet-box-details p.pet-box-kg {
		padding-top: 10px;
	}
}

/*==================================================*/

@media(max-width:420px) {
	img.petphoto {
		height: auto;
	}

	#regForm .recomicon {
		bottom: 12px;
		right: 10px;
	}
}

/*=====================================================================*/


/*=====================================================================*/
@media(max-width: 400px) {
	.fineleft {
		width: 100%;
	}

	.fineleft:after {
		width: 90%;
		position: static;
		display: block;
		margin: auto;
		right: auto;
		height: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.pet-desc {
		width: 100%;
	}

	.kitleft:after {
		display: none;
	}

	.dimension li.dimension-list {
		margin: auto;
		margin-bottom: 14px;
	}

	ul.dimension {
		display: block;
	}

	.verifyimage {
		right: 60px;
	}

	#petphoto {
		padding-top: 40px;
		padding-bottom: 35px;
	}

	.paydone {
		height: 50px;
	}

	#petname {
		width: 100%;
	}

	#owncratedimentiondiv .info-icon {
		right: 46%;
	}

	.inclsion-accordion [aria-expanded="true"] .card-header {
		/*margin: 0 10px !important;*/
	}

	.accord-body {
		padding: 20px 10px;
	}

	.inclsion-accordion [aria-expanded="false"] .card-header {
		padding: 15px 10px;
	}

	.payment .airline-img-section {
		position: static;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
		width: 100%;
	}

	.cardtap .airline-names {
		top: 25px;
	}

	.payment {
		padding: 11px 10px 11px 10px;
	}

	.air-paypal {
		width: 80px !important;
		margin-left: -5px;
	}

	.airimage img {
		width: 47px;
	}

	p.airpay {
		font-size: 13px;
	}

	.cardlap p.airpay {
		font-size: 14px;
	}

	.airvisa {
		width: 64px !important;
	}

	.tab-content {
		padding: 0px !important;
	}

	.pet-box-kg {
		width: 90%;
	}
}

/*=====================================================================*/

@media(max-width:380px) {
	.collectionbox {
		width: 90%;
	}
}


/*=====================================================================*/

@media(max-width:360px) {
	.quote-flex {
		display: block;
	}

	.paysize {
		font-size: 18px;
	}

	.patsize {
		font-size: 14px;
	}

	/*  #origin_address2{width: 180px;}
  #destination_address2{width: 180px;}
*/
	.captchatitle p {
		font-size: 16px;
	}

	#regForm .infotec {
		right: 30px;
		bottom: 11px;
	}

	.textlap strong {
		font-size: 16px;
	}

	li.incl-list {
		font-size: 14px;
	}

	.airselect {
		font-size: 14px !important;
	}

	.hurray-tittle {
		font-size: 16px;
	}

	.paytitle {
		font-size: 18px;
	}

	.pay-btn {
		padding: 10px 35px;
	}

	.card-detail strong {
		font-size: 18px;
	}

	.petbox label {
		font-size: 14px;
	}

	.card-details-box {
		padding: 40px 5px 0px 5px;
	}

	.nav-tabs {
		display: block;
	}

	.nav-tabs .nav-link {
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
	}

	.nav-tabs .nav-link.active {
		border: none !important;
		border-bottom: 2px solid #000 !important;
	}

	.nav-tabs li:last-child .nav-link.active {
		border: none !important;
		border-top: 2px solid #000 !important;
	}

	.pet-box {
		display: block;
		border-top: none;
	}

	.tab-content .pet-box img {
		width: 100px;
		display: block;
		margin: auto !important;
	}

	.pet-box-details {
		border-top: 2px solid #e2e2e2;
		margin-top: 20px;
		padding-top: 20px;
		text-align: center;
	}

	.cardlap p.airpay {
		font-size: 14px;
	}

	.numleft #message {
		font-size: 10px;
		bottom: 13px;
	}

	.holderblock {
		padding-left: 30px;
		padding-right: 30px;
	}

	.petail-box .crateexcluded {
		top: 153px !important;
	}

	#credit_cards {
		margin-left: 20px;
	}

	.quoteid h3 {
		font-size: 14px;
	}

	.pet-box-kg {
		width: 100%;
	}

}

/*=====================================================================*/

/* #petphoto {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    width: 95%;
    margin: auto;
}

img.petphoto {
    border: 2px dashed #484848;
    padding: 10px;
} */

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic,
.crate-upload-placeholder .choose-pet-pic {
	border-radius: 0px !important;
	border: 2px dashed #484848 !important;
	position: relative;
}

.pet-list-img.bindimage.mb-3.choose-pet-pic,
.crate-upload-placeholder .choose-pet-pic {
	border: 0px solid #dbdbdb;
	border-radius: 100%;
	height: auto;
	width: auto;
	display: block;
}

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic span,
.crate-upload-placeholder .choose-pet-pic span {
	position: absolute;
	padding: 7px 12px;
	background-color: #0000004f;
	right: 0px;
	bottom: 0px;
}

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic span .fa-trash:before,
.crate-upload-placeholder .choose-pet-pic span .fa-trash:before {
	color: #fff !important;
}

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic,
.crate-upload-placeholder .choose-pet-pic {
	text-align: center;
}


/*==================================================*/
@media(max-width:340px) {
	.rowspace {
		margin-bottom: 250px;
	}

}

/*==================================================*//*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.invalid {

	border-color: red !important;
}

.ma {
	margin: auto;
}

span.lable-text-main {
	font-size: 13px;
}

.incl-listing .incl-list .tooltip-info {
	width: 15px;
	height: 15px;
	background: #5eb0dc;
	color: #ffffff;
	border: 0;
	line-height: 24px;
}

.petalbox #message {
	padding: 10px;
}

#payment-form .custom-control-label {
	top: -6px;
}

#regForm button#generate-code {
	font-size: 12px !important;
	font-weight: normal !important;
}

.custom-control i.showincluded.fa.fa-check {
	color: #ffffff;
	background: #7dba33;
	font-size: 11px;
	line-height: 20px;
}

.custom-control i.showexcluded.fa.fa-times {
	background: #AE0000;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	text-align: center;
	border-radius: 20px;
}

.incl-listing .incl-list .tooltip-info .fa-info-circle:before {
	vertical-align: top;
	margin-top: 16px;
	font-size: 8px;
	content: "\f129" !important;
	vertical-align: top;
}

label.dob-main {
	text-transform: none;
}

.pt-tittle h2 {
	color: #60b6f3;

}

button#resend {
	font-weight: normal;
}

.min-height-tab .btn-primary {
	font-size: 22px !important;
	font-weight: bold !important;
}

#regForm .btn-primary {
	font-size: 22px !important;
	font-weight: bold !important;
}

.restriction-message p.bluecolor {
	font-size: 20px;
}

.btn.btn-primary.btn-pr-info {
	width: 180px;
	font-size: 20px;
	padding: 10px 35px;
	font-weight: 600;
	border-radius: 4px;
}

p.up-load-content {
	text-align: center;
}

.f-wrap {
	flex-wrap: wrap;
	gap: 15px;
}

.pt-accord a.pt-tab.w-32 {
	width: 32%;
}

.t-border {
	box-shadow: 0 0 10px rgb(18 38 63 / 16%);
	border-radius: 5px;
}

.spc-between {
	justify-content: space-between;

}

.spc-between .col-lg-6.mapblock {

	max-width: 49%;
	width: 49%;
}

.t-date {
	word-wrap: normal;
	display: inline-block;
}

.quote-domesticairport-step-continue .restriction-message {
	padding: 15px;
	background-color: #f0f8ff;
}

.flight-dets {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.quote-domesticairport-step-continue .restriction-message ul.restriction_list {
	list-style-type: disclosure-closed;
}

.petbox input {
	border-width: 2px;
	text-align: left;
	border: 1px solid #181818;
	height: 35px;
	color: #000;
	padding-left: 10px;
	font-size: 16px;
	padding-right: 40px;
	border-radius: 0px;
	width: 100%;
}

.mobpetbox input {
	border-radius: 3px;
}

.petbox select {
	border: 1px solid #181818;
	height: 35px;
}

.petbox label {
	margin-bottom: 5px;
	font-size: 14px;
	font-size: 16px;
	color: #050505;
}

.fieldposition {
	position: relative;
}

.validationerrortext {

	color: #AE0000;
	font-size: 12px;
	font-weight: 500;
	left: 0px;
	width: 100%;
}

#email-message {
	color: #AE0000 !important;
	font-weight: 500;
	font-size: 12px;
	position: absolute;
	bottom: -11px;
}

.common input {
	/*  border-bottom:none;*/
	/*border:1px solid #6d6d6d;*/
	width: 100%;
	padding: 2px 8px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#regForm .infotell {
	position: static;
}

p.titlesize {
	font-weight: 500;
	color: #000;
	font-size: 16px;
}


p.colortext {
	color: #acacac;
}

.rowpadspace {
	padding-left: 11px;
}

.rowtopspace {
	margin-top: 30px;
}

.titlecolor {
	color: #060606;
}

.holder input::-webkit-input-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input::-moz-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input:-ms-input-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input::-ms-input-placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.holder input::placeholder {
	color: #b6b6b6 !important;
	font-size: 14px;
}

.rowspaceleft {
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.phone-main .select2-container .select2-selection--single {
	border-color: #181818;
	height: 35px;
	border-radius: 3px;
}

.mobileclass {
	display: block;
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #191919;
	font-weight: 500;
}

.plateinputbox {
	padding: 2px 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
}

#code-message {
	width: 100%;
	left: 0px;
	position: absolute;
	bottom: -24px;
	color: #AE0000 !important;
	font-size: 12px;
	font-weight: 500;
}

.phone-main .select2-selection__rendered {
	line-height: 34px;
}

button.send {
	width: 120px;
	padding: 7px 20px !important;
	border-radius: 3px;
	margin-top: 20px;
	background: #84c13b;
	border-color: #84c13b;
	font-weight: 600;
	font-size: 14px !important;
}

button.send:disabled {
	background: #84c13b;
	border-color: #84c13b;
}

button.send:active {
	background: #84c13b;
	border-color: #84c13b;
}

button.send:hover {
	background: #84c13b;
	border-color: #84c13b;
}

button.send:focus {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend {
	padding: 7px 20px !important;
	border-radius: 3px;
	margin-top: 20px;
	background: #84c13b;
	width: 140px;
	font-weight: 600;
	font-size: 14px !important;
}

button#regenerate-code {
	padding: 7px 20px !important;
	border-radius: 3px;
	margin-top: 20px;
	background: #84c13b;
	width: 140px;
	font-weight: 600;
	font-size: 14px !important;
}

button#resend:disabled {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend:active {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend:hover {
	background: #84c13b;
	border-color: #84c13b;
}

button#resend:focus {
	background: #84c13b;
	border-color: #84c13b;
}

.numleft #message {
	position: absolute;
	bottom: -13px;
	color: #AE0000 !important;
	font-size: 12px;
	font-weight: 500
}

.placepad {
	margin-top: 8px;
	margin-bottom: 7px;
	font-weight: 500;
}

.labelcolor {
	color: #050505;
}

.blackcolor {
	color: #000 !important;
}

.fsbold {
	font-weight: 500 !important;
}

#regForm button#send {
	font-size: 14px !important;
	font-weight: normal !important;
}

#regForm button#verify {
	right: -116px;
	padding: 7px 40px;
	border-radius: 3px;
	width: auto;
	top: 0px;
	background: #84c13b;
	border-color: #84c13b;
	font-size: 14px !important;
	font-weight: normal;
}

.verify-code {
	font-size: 20px !important;
	font-weight: 600 !important;
	color: #000000 !important;
	margin-bottom: 15px !important;
}

#verify_code:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	background: url(../images/pintext.png);
	background-size: cover;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -34px;
}

.verifyimage {
	position: absolute;
	width: 26px;
	height: 26px;
	top: 5px;
	right: -170px;
	cursor: pointer;
}

.verifyimage img {
	width: 100%;
	height: 100%;
}

button#verify:hover {
	background: #84c13b;
	border-color: #84c13b;
}

.captcha {
	padding-left: 11px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.personal-info {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:disabled {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:hover {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:active {
	background-color: #202158;
	border-color: #202158;
}

.personal-info:focus {
	background-color: #202158;
	border-color: #202158;
}

.captchatitle {
	padding-top: 10px;
}

.captchatitle p {
	font-size: 20px;
	color: #000;
	font-weight: 400 !important;
}


.select2-results__options::-webkit-scrollbar {
	width: 6px;
}

/* Track */
.select2-results__options::-webkit-scrollbar-track {
	background: #202159;
}

/* Handle */
.select2-results__options::-webkit-scrollbar-thumb {
	background: #ddd;
}

/* Handle on hover */
.select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #ddd;
}

.colsight {
	padding-left: 0ex !important;
}

.captchatitle {
	margin-bottom: 10px !important;
}

.verify-code {
	color: #2e2e2e;
	font-weight: 500;
}

.petbox input::-webkit-input-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input::-moz-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input:-ms-input-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input::-ms-input-placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

.petbox input::placeholder {
	text-align: left;
	font-size: 14px !important;
	color: #AAAAAA !important;
}

button.personal-info {
	padding: 10px 40px;
	border-radius: 4px;
	font-weight: 500;
	/*width: 160px;*/
	font-size: 16px;
}


input::-webkit-input-placeholder {
	color: #000 !important;
}


input::-moz-placeholder {
	color: #000 !important;
}


input:-ms-input-placeholder {
	color: #000 !important;
}


input::-ms-input-placeholder {
	color: #000 !important;
}


input::placeholder {
	color: #000 !important;
}

input::-webkit-input-placeholder {
	color: #000 !important;
}

input::-moz-input-placeholder {
	color: #000 !important;
}

.petbox input::-webkit-input-placeholder {
	text-align: left;
	font-size: 16px;
}

.petbox input::-moz-input-placeholder {
	text-align: left;
	font-size: 16px;
}

.petbox input::-ms-input-placeholder {
	text-align: left;
	font-size: 16px;
}

input:placeholder-shown+label {
	font-size: 12px !important;
	color: #989898;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

.petbox input:placeholder-shown+label {
	text-align: left;
	font-size: 12px !important;
	color: #989898;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.petlabel {
	border: 1px solid #6d6d6d;
	display: block;
	text-align: center;
	width: 200px;
	margin: auto;
	padding: 7px 10px;
	color: #141414;
	margin-bottom: 30px;
	font-weight: 600;
}

#petphoto {
	display: block;
	padding-top: 80px;
	padding-bottom: 60px;
	border: 2px dashed #484848;
	width: 95%;
	margin: auto;
}

.petlabel {
	display: none;
}

#petphoto::before {
	width: 170px;
	content: "Upload Picture";
	display: block;
	margin: auto;
	text-align: center;
	padding: 10px 25px;
	font-size: 16px;
	white-space: unset;
	-webkit-background: #8EC64C !important;
	-moz-background: #8EC64C !important;
	background: #8EC64C !important;
	border-radius: 2px;
	font-weight: 600;
}

#petphoto::after {
	content: 'No File Choosen';
	text-align: center;
	display: block;
	font-size: 16px;
	color: #989898;
	margin-top: -29px;
	font-weight: 400;
}

.crate-picture {
	display: block;
	padding-top: 80px;
	padding-bottom: 60px;
	border: 2px dashed #484848;
	width: 550px;
	margin: auto;
	color: transparent;
}

.crate-picture:before {
	width: 170px;
	content: "Upload Picture";
	display: block;
	margin: auto;
	color: #fff;
	text-align: center;
	padding: 10px 25px;
	font-size: 16px;
	white-space: unset;
	background: #8EC64C !important;
	border-radius: 2px;
	font-weight: 600;
}

.crate-picture:after {
	content: 'No File Choosen';
	text-align: center;
	display: block;
	font-size: 16px;
	color: #989898;
	margin-top: -24px;
	font-weight: 400;
}

.m-a {
	margin: auto;
}

.petalbox #message {
	position: static;
	border-color: #181818;
	height: 100px;
	width: 100%;
}

.petalbox #message:focus {
	outline: 0;
}

.flashcontainer {
	padding-left: 100px;
	padding-right: 100px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 60px;
	padding-bottom: 60px;
}

.enter-pet-name {
	padding: 0px;
}

.textarea-message {
	/*padding-left: 14px;*/
	margin-top: 30px;
}

.pet-name-edit .form-control {
	border: 1px solid #202020;
}

.moreright {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.moreleft {
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.frontendbox .footer {
	position: relative;
}

body[data-layout=horizontal] .page-content {
	padding-top: 120px !important;
	padding-bottom: 60px !important;
}

.pageblack .rowspace {
	margin-bottom: 0px !important;
}

.pageblack .step-form-card {
	margin-bottom: 0px !important;
}

.active .bindimage {
	width: 100px;
	height: 100px;
}

.active .bindimage img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	border-radius: 50%;
}

.pet-tab input {
	text-align: left;
	color: #141414 !important;
	padding-left: 10px;
	border: 1px solid #202020;
	border-radius: 0px;
}

.pet-tab input::-webkit-input-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input::-moz-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input:-ms-input-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input::-ms-input-placeholder {
	color: #141414;
	font-weight: 600;
}

.pet-tab input::placeholder {
	color: #141414;
	font-weight: 600;
}

.fwbold {
	font-weight: 600 !important;
}

.fc {
	color: #aaaaaa;
}

.enquirybox {
	text-align: center;
	font-weight: 700;
	padding-bottom: 30px;
}

.pt-tittle h2 {
	font-weight: bold;
}

.font-weight-bold {
	font-weight: 600 !important;
}

.colorblock {
	color: #141414;
}

.colspace {
	margin-left: -10px;
}

.breed-select {
	color: #141414;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* padding-top: 0px!important; */
	margin-top: -8px;
	font-weight: 500;
	border: 1px solid #202020;
	height: 35px;
	padding-top: 4px;
	padding-left: 10px;
}

.or-box {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	color: #787878;
	text-transform: capitalize;
}

.pinetelbox {
	margin-top: 20px;
}

.doblabel {
	margin-top: 15px;
	font-size: 14px !important;
}

input#dob {
	text-transform: uppercase;
	color: #9d9d9d;
	border-color: #2B2B2B;
	padding-right: 5px;
}

input#dob::-webkit-input-placeholder {
	color: #8E8E8E !important;
}

input#dob::-moz-placeholder {
	color: #8E8E8E !important;
}

input#dob:-ms-input-placeholder {
	color: #8E8E8E !important;
}

input#dob::-ms-input-placeholder {
	color: #8E8E8E !important;
}

input#dob::placeholder {
	color: #8E8E8E !important;
}

.select-tag {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 9px solid #000;
	position: absolute;
	top: 16px;
	right: 25px;
}

.pinetag {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 9px solid #000;
	position: absolute;
	top: 13px;
	right: 9px;
}

.estimated-title {
	font-weight: 500;
	color: #000;
}

.desexed {
	margin-left: -41px;
}

.selectinput select {
	border: 1px solid;
	border-color: #202020;
	padding-left: 10px;
	color: #000;
	line-height: 14px;
	font-weight: 500;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	font-size: 16px !important;
}

.gendercolor {
	color: #2f2f2f;
	font-weight: 500;
}

.select-telbox {
	font-size: 16px !important;
}

.desexed label {
	color: #0f0f0f;
	font-weight: 500;
}

.desexed-label {
	color: #a6a6a6;
}

.gender input[type=radio]~label {
	border: 1px solid #000;
	color: #000;
	font-weight: 500 !important;
}

.reset-btn {
	text-align: center;
	border: none;
	margin-bottom: 20px;
	position: relative;
}

.reset-btn button {
	font-size: 16px;
	color: #ecf5e1;
	border: none;
	background: #7db933;
	padding: 11px 40px 11px 54px;
	border-radius: 3px;
	margin-right: 10px;
	font-weight: 500;
	position: relative;
}

/*.reset-btn button:before{
   content: "";
    display: inline-block;
    vertical-align: top;
    background: url(../images/forward1.png);
    -webkit-background-size: cover;
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -34px;
  }*/
.travelcolor {
	color: #060606;
	font-weight: 800;
}

p.travelcont {
	color: #0f0f0f;
	font-weight: 500;
}

.yetlabel {
	color: #9A9A9A;
}

p.inctitle {
	font-size: 20px;
	font-weight: 500;
}

p.recomtext {
	color: #000;
	font-weight: 500;
	font-size: 16px;
}

.doesbox {
	width: 800px;
}

.widthblock {
	width: 800px;
}

.recom {
	display: none;
}

.widthblock #regForm .info-icon {
	position: static;
}

.custom-control .pitblock {
	display: block;
	margin-right: 0px;
	position: relative;
	left: -19px;
}

.buttonanother {
	padding: 10px 20px;
	border: none;
	font-size: 18px;
	border-radius: 3px;
	background: #5EB0DC;
	color: #fff;
	font-size: 16px;
}

.widthbox {
	color: #202020;
	font-weight: 500;
	font-size: 18px;
}

.witbox {
	color: #0f0f0f;
	padding-top: 20px;
}

.pitname {
	font-weight: 500;
}

.witcontrol {
	width: 620px;
	margin: auto;
}

#owncratedimentiondiv .info-icon {
	right: 191px;
	bottom: 99px;
}

.custom-control-input-inline {
	display: inline;
	margin-right: 10px;
}

.add-another i {
	padding-right: 5px;
	color: #fff;
}

#recommendedcratediv strong {
	color: #030303;
	font-size: 14px;
}

#regForm .tininfo {
	position: static;
}

.pet-readio-tab {
	margin-top: 14px;
}

/*.selectbrat{
  text-align: left;
    width: 580px;
    margin: auto;
    padding-left: 6px;
}*/
.selectbrat .sub-tittle {
	font-size: 20px;
	font-weight: 500 !important;
	width: 100%;
}

.selectbrat .form-group {
	width: 100%;
	text-align: center;
	position: relative;
}

.customleftbox {
	margin-right: 16px;
	position: relative;
	margin-bottom: 10px;
	left: 4px;
}

.customleftbox label {
	left: -4px;
}

#image::-webkit-file-upload-button {
	background: #fff;
	color: #333333;
	border: 2px solid #545454;
	padding: 8px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	cursor: pointer;
	text-align: right;
	display: none;
	border-radius: 3px;
}


.dimension li.dimension-list {
	padding: 10px 10px;
	margin-right: 10px;
	border-color: #000000b5;
	border-width: 1px;
}

.dimension li.dimension-list p {
	color: #8F8F8F;
}

.vitalbox {
	margin-top: 20px;
}

.cratebox {
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.pet-travel-box {
	font-size: 18px;
}

.ppet-travel-content {
	font-size: 16px;
}

label.originbox {
	text-align: left !important;
}

.originlabel-box input {
	text-align: left !important;
}

.originlabel-box input::-webkit-input-placeholder {
	text-align: left !important;
}

.originlabel-box input::-moz-placeholder {
	text-align: left !important;
}

.originlabel-box input:-ms-input-placeholder {
	text-align: left !important;
}

.originlabel-box input::-ms-input-placeholder {
	text-align: left !important;
}

.originlabel-box input::placeholder {
	text-align: left !important;
}

.welcome {
	font-size: 20px;
	color: #000;
	font-weight: 500 !important;
}

.fz20 {
	font-size: 20px !important;
}

.fsitalic {
	font-style: italic;
}

.form-control input::-webkit-input-placeholder {
	font-weight: 600;
}

.form-control input::-moz-placeholder {
	font-weight: 600;
}

.form-control input:-ms-input-placeholder {
	font-weight: 600;
}

.form-control input::-ms-input-placeholder {
	font-weight: 600;
}

.form-control input::placeholder {
	font-weight: 600;
}

.petfont {
	font-weight: 600;
	color: #0e0e0e;
}

.bdspace {
	padding-top: 30px;
}

.bdtop {
	border-top: 1px solid #ddd;
}

.cratelabelbox {
	text-align: center;
	padding-top: 14px;
	font-weight: 500;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	text-transform: unset;
	font-size: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.finelable {
	width: 60%;
	float: right;
	text-align: center;
}

.finelable input {
	border: none;
	color: #fff;
	width: 200px;
}


.plateinsbox {
	margin-top: 0px;
}

.fineleft strong {
	display: block;
	text-align: center;
	color: #000;
	font-size: 16px;
}

.fineleft {
	width: 130px;
	float: left;
	position: relative;
}

.fineleft:after {
	content: "";
	border: 1px solid #00000096;
	height: 68px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0px;
	right: -3px;
}

.pitleft:after {
	right: 7px;
}

.titleft:after {
	right: -14px;
}

.kitleft:after {
	display: none;
}

.pet-desc {
	width: 390px;
	margin: auto;
}

.fineleft span {
	text-align: center;
	display: block;
	/* text-align: left; */
	text-align: center;
	padding-right: 0px !important;
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

p.Nofile {
	text-align: center;
	margin-top: 8px;
	margin-left: 15px;
	font-weight: 500;
}

.pittblock {
	margin-top: 50px;
}

.pet-travel-box {
	padding-top: 20px;
	font-size: 20px;
	color: #000;
}

.main-origin-address .form-control {
	border: 1px solid #181818;
	margin-bottom: 20px;
	font-size: 14px !important;
}

.pet-travel-content {
	font-size: 16px;
}

.origin-title {
	color: #000;
	font-size: 18px;
	padding-bottom: 10px;
}

.postlabel {
	padding-left: 0px !important;
	color: #000 !important;
	font-size: 16px !important;
}

.petbox input:placeholder-shown+label {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	font-size: 16px !important;
	margin-bottom: 4px !important;
}

.petbox input:placeholder {
	color: #acacac !important;
	font-size: 12px !important;
}

.piticontrol {
	margin-top: 15px;
}

.titlecenter {
	text-align: center;
}

.bluecolor {
	color: #30ABED !important;
	font-size: 14px;
}

.captchacolor {
	color: #383838;
}

.g-recaptcha {
	margin: auto;
}

.iconlatebox .fa-exclamation {
	position: absolute;
	right: 7px;
	background: #ae0101;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	color: #de9898;
	font-size: 10px;
	line-height: 20px;
	top: 7px;
	/*display: none;*/
}

.iconlatebox .fa-check-circle {
	position: absolute;
	right: 7px;
	/*  width: 20px;
    height: 20px;*/
	border-radius: 50%;
	text-align: center;
	color: #8abf49;
	font-size: 20px;
	line-height: 20px;
	top: 7px;
	display: none;
}

img.petphoto {
	/* margin-top: 25px; */
	object-fit: cover;
}

#petname {
	width: 300px;
	margin: auto;
}

.petname-title {
	font-size: 20px !important;
	color: #030303;
	font-weight: 600 !important;
}

.pet-enter-title {
	padding-top: 10px;
}

.enter-pet-name {
	text-align: center;
}

.awesometitle h2 {
	font-size: 30px;
}

.petmargin {
	margin-left: -30px;
}

.custom-control-input:checked~.custom-control-label {
	color: #555;
}

.petalbox {
	border-top: 1px solid #8B8B8B;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.petanbox {
	padding-left: 40px;
	padding-right: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.selectenterbox {
	border-color: #8b8b8b;
}

.weightplate {
	color: #1f1f1f;
}

.restimage {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 8px;
	left: 16px;
}

.restimage img {
	width: 100%;
	height: 100%;
}

.petalmargin {
	margin-top: 30px;
	padding-top: 30px !important;
}

.active p.pet-name {
	color: #000000;
}

p.pet-name {
	font-weight: 500;
}

.custom-control {
	padding-top: 5px;
}

.petbox .custom-control-label {
	color: #9A9A9A;
}

.custom-control-input:checked~.custom-control-label {
	color: #2C2C2C;
}

.padlabel {
	margin-bottom: 7px !important;
}

.petanleftbox {
	padding-left: 40px;
}

.petanrightbox {
	padding-right: 40px;
}

.yetline {
	padding-top: 0px;
}

.pt-tittle span {
	font-weight: 800;
}

.petalinline {
	margin: auto;
	border-top: 1px solid #9E9E9E;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 18px;
	width: 85%;
}

.petalwidth {
	width: 90%;
	margin: auto;
	border-color: #9E9E9E;
	margin-top: 40px;
	font-size: 20px;
	margin-bottom: 30px;
}

.messagepetal {
	padding-left: 0px;
	padding-right: 0px;
	border: none;
	padding-top: 0px;
}

.enquirybox {
	font-size: 36px;
}

.inputmargin {
	margin-top: 20px;
}

.recomtext {
	font-size: 20px !important;
}

.estimatelabel {
	color: #3A3A3A !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.estimateclass {
	border-radius: 0px !important;
	border-color: #4B4B4B !important;
	padding-right: 10px !important;
}

.estimatedbox input[type="date"] {
	color: #8E8E8E !important;
	text-transform: uppercase;
	position: relative;
	width: 100%;
}

.estimatedbox input[type="date"]::-webkit-input-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]::-moz-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]:-ms-input-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]::-ms-input-placeholder {
	color: #8E8E8E !important;
}

.estimatedbox input[type="date"]::placeholder {
	color: #8E8E8E !important;
}


.estimatedbox {
	max-width: 500px;
	width: 500px;
	margin: auto;
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
}

.travel-title {
	font-weight: 400 !important;
}

.traborder {
	border-color: #C1C1C1 !important;
}

.pt-accord {
	border-color: #C1C1C1 !important;
}

#accordion .pt-accord p {
	font-size: 12px;
	font-weight: 300;
}

.pt-accord h2 {
	font-size: 16px;
}

#accordion .pt-accord p {
	text-align: left;
	padding-left: 10px;
}

.pt-accord a.pt-tab .card-header {
	padding-left: 10px !important;
	padding-right: 10px !important;
	min-height: 59px;
	position: relative;
}

.ptdomimg {
	position: absolute;
	right: 22px;
	top: 10px;
}

.reverse-field {
	display: block;
}

.field {
	display: block !important;
}

.tripdesc {
	width: 100%;
}

.continue-btn {
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 35px;
}

.travelheight {
	margin-top: 50px;
}

.pincontrol {
	padding-top: 0px;
}

p.air-title {
	font-size: 16px;
}

/* .airline-amount{width: 120px;} */
.airline-amount {
	width: 150px;
}

.select-airline.active .airline-include {
	font-size: 14px;
}

.airline-dest,
.stop {
	font-weight: 500;
}

li.incl-list {
	font-size: 16px;
	color: #000;
}

.rabiesclass {
	margin-top: 0px;
	width: 18px;
	height: 18px;
	border: 2px solid #b5b3b3;
	border-radius: 50%;
	line-height: 21px;
	vertical-align: middle;
}

.rabiesclass .fa-info-circle:before {
	vertical-align: top;
	margin-top: 16px;
	font-size: 9px;
	content: "\f129" !important;
	vertical-align: top;
}

.acc-yur .shop {
	font-size: 18px;
	color: #000;
}

.airselect {
	font-weight: 400 !important;
}

.inclsion-accordion h6.sub-tittle {
	font-weight: 500;
}

.accord-body strong {
	color: #000;
}

.listofincl {
	color: #000;
}

.custom-switch-md .custom-control-label:before {
	background: #dedede;
	border-color: #dedede;
}

.inclsion-accordion [aria-expanded="false"] .sub-tittle:before {
	color: #000000ad;
	font-size: 19px;
}

.custom-switch .custom-control-label::after {
	background: #fff;
}

.accord-body .let-tab {
	color: #000;
}

.interestcolor {
	color: #000;
	font-size: 16px !important;
}

.textlap strong {
	color: #000 !important;
	font-size: 16px;
}

.req-quote strong {
	color: #C4C4C4;
}

ul.airsizebox li {
	color: #000;
	font-size: 13px;
}

.texteret {
	color: #000;
	font-weight: 600;
}

.airbox {
	color: #000;
}

.texteret {
	color: #000;
	font-weight: 600 !important;
}

.mapblock:last-child {
	padding-left: 0px !important;
}

.accord-add {
	color: #000;
}

.accord-add-no-map {
	margin-top: 10px;
}

.recomicon {
	position: static !important;
}

.fade:not(.show) {
	opacity: 1;
}

.nav-tabs .active a {
	color: #000;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
}

.card-list i {
	font-size: 20px;
}

.card-list p {
	color: #000 !important;
}

.vet-travel-icon {
	color: #000;
}

.nav-tabs {
	border: none;
}

.hurray-tittle {
	color: #30ABED;
	font-size: 20px;
}

.paytitle {
	color: #000;
	font-weight: 500 !important;
	font-size: 20px;
}

.paytitle span {
	font-weight: 500 !important;
}

.mininblock {
	width: 750px;
}

.cardtrap {
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.payment .airline-img-section {
	position: absolute;
	right: 0px;
	width: 130px;
}

.cardbox .custom-control {
	margin-right: 0px;
}

.cardtrap .custom-control {
	margin-right: 0px;
}

p.airpay {
	font-size: 12px;
}

.cardtap .custom-control {
	padding-top: 0px;
}

.form-control:focus {
	border-color: #202020;
}

.custom-control-label::before {
	background: #C4C4C4;
}

.minheightspace {
	margin-top: 50px;
}

.minblock {
	width: 700px;
}

.textplane {
	color: #000;
}

.card-detail {
	padding-bottom: 20px;
	padding-top: 20px;
}

.card-detail strong {
	font-size: 20px;
	font-weight: 500;
}

.petcardlabel {
	width: 35%;
	float: left;
}

.carboxinput {
	width: 65%;
	float: left;
}

.card-details-box {
	width: 100%;
	margin-top: 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 16%);
	box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 16%);
	padding: 40px;
}

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

.validmonth {
	width: 33%;
	float: left;
}

.cardmonth {
	padding-left: 4px;
}

.cardyear {
	padding-left: 10px;
}

.pay-btn {
	padding: 10px 45px;
	font-size: 16px;
	border-radius: 4px;
}

.row.card-details-box {
	margin-bottom: 40px;
}

.airimage img {
	width: 30px;
	float: left;
}

.airvisa {
	padding-top: 2px;
	padding-right: 5px;
	width: 43px !important;
}

.air-paypal {
	width: 65px !important;
}

.cardlap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	float: left;
	width: 170px;
}

.cardlop {
	text-align: center;
	width: 320px;
	margin: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.clearfix {
	clear: both;
}

.cardlap p.airpay {
	font-size: 16px;
	color: #000;
}

.cardplat {
	padding-left: 39px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.selectclass {
	padding-top: 50px;
	padding-bottom: 30px;
}

.payment {
	padding: 12px 10px 19px 10px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.cardtap .airline-names {
	position: absolute;
	left: 35px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}

.card {
	-webkit-box-shadow: 0 0 10px rgb(18 38 63 / 16%);
	box-shadow: 0 0 10px rgb(18 38 63 / 16%);
}

.paysize {
	font-size: 20px;
}

.patsize {
	font-size: 16px;
	font-weight: 500;
}

.social-login {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	display: block;
	text-align: center;
}

.btn-facebook {
	width: 48%;
	padding: 10px 15px;
	margin: 0px;
	float: left;
	display: block;
	text-align: center;
}

.btn-facebook i,
.btn-google i {
	font-size: 15px;
}

.btn-facebook:hover {
	color: #fff !important;
}

.btn-google:hover {
	color: #fff !important;
}

.btn-google {
	width: 48%;
	float: left;
	padding: 10px 15px;
	display: block;
	text-align: center;
	margin-left: 15px;
}

.orbot {
	width: 100px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #A4A4A4;
}

p.or:before {
	display: none;
}

p.or:after {
	display: none;
}

.orpot {
	text-transform: uppercase;
	font-size: 20px;
}

p.mb-0.or {
	position: relative;
	padding-bottom: 10px;
}

.dash {
	border-radius: 3px;
	font-weight: 600 !important;
}

.colpay {
	padding-top: 64px;
}

p.quote-amount {
	font-size: 24px;
}

.paybox input {
	border-radius: 3px;
}

.card-tab {
	margin-top: 20px;
}

.pos-tag {
	right: 29px;
}

ul.dimension {
	display: block;
	width: 420px;
	margin: auto;
}

.dimension li.dimension-list {
	width: 95px;
	height: 100px;
	float: left;
}

.dimleft input {
	width: 75px;
	border-color: #000 !important;
}

.dimleft input::-webkit-input-placeholder {
	font-size: 12px;
}

.dimleft input::-moz-placeholder {
	font-size: 12px;
}

.dimleft input:-ms-input-placeholder {
	font-size: 12px;
}

.dimleft input::-ms-input-placeholder {
	font-size: 12px;
}

.dimleft input::placeholder {
	font-size: 12px;
}

.phone-main .select2-container {
	width: 140px !important;
	overflow: hidden;
}

.choose-pic {
	margin-bottom: 20px;
}

.cardtap .custom-control-label::after,
.cardtap .custom-control-label::before {
	top: 8px;
}

.tab-content img {
	width: 130px;
}

.repaticon {
	position: static !important;
}

.nav-tabs li:last-child {
	padding-left: 10px;
	margin-top: 2px;
}

.pipebox {
	padding-left: 5px;
	color: #b5b4b4;
}

.nav-pills>li>a,
.nav-tabs>li>a {
	color: #b5b4b4;
}

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

#pet-crate-image {
	width: 600px;
	margin: auto;
	margin-top: 30px;
}

#cropped_img {
	width: 220px;
}

.crop-image {
	border-radius: 4px;
}

.gender-radio input {
	width: auto;
}

.gender-radio {
	position: relative;
}

.alertbox p {
	color: #AE0000;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0px;
}

.alertbox {
	padding: 6px 10px 4px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #AE0000;
	position: absolute;
	top: 20px;
	right: 20px;
}

.successbox {
	padding: 6px 10px 4px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #84c13b;
	/*position: absolute;*/
	/*top: 20px;*/
	/*right: 20px;*/
	max-width:400px;
	margin:0 0 20px auto;
	display:block;
	text-align:center;
}

.successbox p {
	color: #84c13b;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0px;
}

.rowinn {
	position: relative;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-color: transparent !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	border-color: transparent !important;
}

.nav-tabs .nav-link:active {
	border-color: transparent !important;
}

.nav-tabs .nav-link {
	font-size: 18px;
	border-radius: 0px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	font-weight: 600;
	text-transform: capitalize;
	padding-bottom: 0px;
}

.nav-tabs .nav-link.active {
	color: #000 !important;
	font-size: 18px;
	border-right: 2px solid #000 !important;
}

.nav-tabs li:last-child {
	padding-left: 0px;
}

.nav-tabs li:last-child .nav-link.active {
	border: none !important;
	border-left: 2px solid #000 !important;
}

.petbold {
	font-weight: 400 !important;
}

.tblock {
	width: 850px;
}

#origin_address2 {
	width: 100%;
}

#destination_address2 {
	width: 100%;
}

.retabicon {
	bottom: 10px !important;
	right: 8px !important;
}

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

.coldlefpad {
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.colrigpad {
	padding-left: 10px;
}

.origintab-box {
	position: relative;
	padding-right: 35px;
}

.originpab-box {
	position: relative;
	padding-right: 35px;
}

.originlab-box {
	padding-left: 35px;
}

.originpab-box:after {
	content: "";
	display: inline-block;
	height: 60px;
	border: 1px solid #202158;
	position: absolute;
	right: 0px;
	top: 42px;
}

.origintab-box:after {
	content: "";
	display: inline-block;
	height: 300px;
	border: 1px solid #202158;
	position: absolute;
	right: 0px;
	top: 0px;
}

.mainrowcenter {
	margin-top: 20px;
}

.main-origin-address {
	margin-top: 20px;
}

.mainrowcenter label {
	color: #3A3A3A !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}

.mondisblock {
	display: block;
}

.innerleft {
	width: 23%;
	float: left;
	position: relative;
}

.inner-right {
	width: 76%;
	position: relative;
	float: left;
	padding-left: 20px;
	text-align: left;
}

.innerleft p {
	color: #000;
}

.innerleft h3 {
	font-size: 14px;
	font-weight: 600;
	color: #4db6ee;
}

.innertimebox h4 {
	font-size: 16px;
	font-weight: 600;
}

.innerflightsection {
	width: 100%;
	margin-bottom: 10px;
}

.innertimetalbox {
	width: 10%;
	float: left;
}

.innertimetalbox h5 {
	color: #4db6ee;
	font-size: 11px;
	margin-top: -7px;
}

.innerflightbox {
	width: 80%;
	float: left;
	/*margin-bottom: 30px;  */
}

.innerterbox1 .innertimetalbox{
    width:20%;
}


.innerterbox1 .innerflightbox {
	display:inline-block;
}

/*.innerleft:after{
  content:"";
  display: inline-block;
  vertical-align: top;
  width: 13px;
  position: absolute;
  right: -7px;
  top:0px;
  height: 13px;
  border-radius:50%;
  background: #ccc;
  z-index:1;
}*/

/*.inner-right:before{
  content:url('../images/startend-old.png');
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 5px;
  width: 13px;
  position: absolute;
 left: -6px;
    top:53px;
  height: 13px;
  border-radius:50%;
  background: #ccc;
  z-index:1;
}*/


/*.inner-right:before{
  content:"";
  border-left:2px solid #ccc;
  display: inline-block;
  height: 60px;
  vertical-align: top;
  position: absolute;
  top:0px;
  left:0px;
}*/
.innerflightbox h5 {
	font-size: 16px;
	font-weight: 600;
	height: 20px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 0px;
}

.innerflightbox h6 {
	font-size: 12px;
	color: #0095E7;
	display: none;
	font-weight: 600;
}

.innerimage {
	width: 600px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.innerimage img {
	width: 40px;
	margin-left: 60px;
}

.layourbox {
	background: #F2F2F2;
	padding: 7px 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 35px;
}

.layourbox h2 {
	font-size: 20px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 35px;
}

.petanmargin {
	margin-top: 30px;
}

.airportbox .select2-container .select2-selection--single {
	border-color: #000 !important;
	margin-bottom: 20px;
	border-radius: 0px;
}

.airportbox .select-tag {
	right: 13px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	display: none;
}

input[type=number] {
	-moz-appearance: textfield;
}

.petdetaildrop ul {
	padding-left: 12px;
	padding-top: 10px;
	padding-top: 38px;
	border-top: 0px;
	position: absolute;
	right: 0px;
	top: 38px;
	width: 250px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

.petboxtap .cross {
	right: 10px;
	position: absolute;
	top: 6px;
}

.petdetaildrop ul li {
	list-style-type: none;
	margin-bottom: 13px;
	position: relative;
}

.petailboximage {
	width: 24px;
	float: left;
}

.petailboximage img {
	width: 100%;
}

.petdetaiboxcontent {
	float: left;
	width: 200px;
	padding-left: 15px;
}

.petdetaiboxcontent h3 {
	font-size: 14px;
	height: 27px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 5px;
}

.petdetailhead {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.petdetailhead h3 {
	font-size: 16px;
	margin-bottom: 0px;
}

.petdetailhead img {
	width: 30px;
}

.petdetailhead {
	position: relative;
}

.petdetailhead .fa {
	position: absolute;
	right: 10px;
	top: 7px;
	font-size: 16px;
	color: #000;
}

.petdetaildrop {
	cursor: pointer;
}

.petdetaildrop ul {
	display: none;
}

.petdetaildrop ul.petboxtap {
	display: block;
}

.petstart {
	position: relative;
}

.petdetaildrop {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff;
	z-index: 1;
}

.petrotate {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.card-body {
	position: relative;
}

.petailarrow {
	border: 1px solid #000;
	width: 24px;
	height: 40px;
	text-align: center;
	line-height: 42px;
	position: absolute;
	left: -23px;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff;
	display: none;
}

.petailarrow .fa {
	font-size: 20px;
}

.petailarrow {
	display: none;
}

.innercross {
	position: absolute;
	right: 17px;
	top: 7px;
	font-size: 10px;
	border: 1px solid #000;
	width: 20px;
	line-height: 19px;
	text-align: center;
	height: 20px;
}

.petcount {
	position: absolute;
	font-family: "Poppins";
	font-size: 11px;
	text-align: center;
	color: #fff;
	background-color: #202158;
	border-radius: 20px;
	width: 14px;
	height: 14px;
	line-height: 16px;
	top: 2px;
	left: 32px;
}

.list-size {
	font-size: 13px !important;
}

.accord-body .fa-check {
	line-height: 18px;
	text-align: center;
	position: absolute;
	right: 55px;
	top: 9px;
	font-size: 14px;
	width: 20px;
	height: 20px;
	/* padding: 4px; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	color: #7dba33;
}

.accord-body .fa-times {
	position: absolute;
	top: 11px;
	right: 60px;
	font-size: 15px;
	color: #AE0000;

}

.airline-img-section {
	width: 120px;
}

.airline-names {
	width: 180px;
}

.airline-dest {
	width: 140px;
}

.airline-amount {
	quotes: 150px;
}

.airline {
	-ms-justify-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 15px 15px;
	position: relative;
}

.fa-angle-double-down {
	position: absolute;
	right: 21px;
	top: 25px;
	font-size: 16px;
}

.select-airline .airback {
	/*s*/
	overflow: hidden;
}

.hide-collapsed>div.divscanbox {
	display: none;
}

.show-collapsed>div.divscanbox {
	display: block;
}

.transparent {
	opacity: 0.2;
}

.divscanbox {
	margin-top: -10px;
	margin-bottom: 10px;
	border: 1px solid #4db6ee;
}

.divscanbox:last-child {
	border-top: none;
}

.flightpathtitle {
	text-transform: uppercase;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 4px;
}

.flightimage img {
	width: 15px;
}

.flight-date,
.flight-time {
	width: 50%;
	float: left;
	font-size: 12px;
	color: #000;
}

.flightmaindate {
	border-bottom: 1px solid #ccc;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.flightcontent {
	border-bottom: 1px solid #ccc;
	margin-bottom: 7px;
}

.flight-time {
	text-align: right;
}

.flightmaindate p {
	font-size: 14px;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 7px;
}

.seperate {
	padding-left: 5px;
	padding-right: 5px;
}

.flightimage {
	display: inline-block;
	vertical-align: top;
}

.flightcontetbox {
	display: inline-block;
	vertical-align: top;
	padding-left: 3px;
	padding-top: 4px;
	overflow: visible;
	word-break: break-all;
	width: 100px;
}

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

.flightrightbox {
	float: right;
	text-align: right;
}

.flightimage .fa {
	color: #000;
	font-size: 13px;
}

.flightclock {
	margin-right: 5px;
}

.flightclock img {
	width: 12px;
}

.flightcontetbox h3 {
	font-size: 13px;
}

.flightpath {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
}

.flightdatebox {
	padding-bottom: 4px;
}

.bompad {
	padding-left: 6px;
}

.flightplainbox {
	padding-bottom: 14px;
}

#bt-dropin {
	width: 600px;
}

.paypal-details-box {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.braintree-loaded {
	margin-top: 20px;
}

.braintree-heading {
	left: 50%;
	-webkit-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
}

.tablabel::before {
	left: -9px;
	top: 6px;
}

.tablabel::after {
	left: -9px;
	top: 6px;
}

.quoteid {
	border: 2px solid #ccc;
	padding-top: 8px !important;
	width: 380px;
	margin: auto;
	margin-bottom: 20px;
}

.quoteid h3 {
	color: #4db6ee;
	font-size: 20px;
	font-weight: 600;
}

.quoteid .quote-title {
	color: #4db6ee;
	font-weight: 600;
	text-transform: uppercase;
}

.listofincl .custom-control-input:checked~.custom-control-label::before {
	background-color: #7dba33 !important;
}

.text-red {
	display: block;
}

.petail-box {
	width: 100%;
	position: relative;
}

.petail-box .text-red {
	display: block;
	font-size: 12px !important;
}

.pet-box-kg {
	font-size: 18px !important;
	width: 250px;
	word-break: break-all;
}

.petail-box .crateexcluded {
	top: 63px !important;
	right: 0px !important;
}

.page-title-box .breadcrumb {
	display: none;
}

.collectionbox {
	color: #7dba33;
	border: 1px solid #7dba33;
	padding: 2px 8px;
	margin-left: 8px;
	font-size: 12px;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu{
    padding:0;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li{
    font-size: 15px;
    line-height: 25px;
    border: 0 !important;
    border-radius: 8px;
    padding: 10px 10px 10px 45px;
    font-weight: unset;
    color: #000;
    margin: 0 0 15px;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li:hover {
    background-color: rgba(200,200,200,.2);
    color: #000;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 10px;
    color: #8abf49;
    font-size: 17px;
}

.personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active {
    background-image: linear-gradient(270deg,#202158,#202158);
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important;
    border: 0 !important;
    color: #fff !important;
}

.personalinfobox .field.fieldposition label,
.petbox .flashcontainer label{
    font-size:16px;
}

.personalinfobox .field.fieldposition input,
.flashcontainer input,
.petalbox #message{
    font-size: 16px !important;
    height: auto!important;
    border: 0;
    padding: 15px;
    background: #f3f7f9 !important;
    color: #000;
    line-height: 25px;
    border-radius: 5px !important;
}

.personalinfobox .field.fieldposition .iconlatebox .fa-check-circle{
    right: 10px;
    top: 20px;
}

.personalinfobox .row.rowblockspace.rowtopspace.jusjustify-center input,
.field.fieldposition.common.comlite.verifiedlite input{
    padding:10px 15px;
}

a.btnpreviousbtn {
    padding: 10px 25px 10px 20px;
    border: 1px solid #000;
    display: inline-block;
    margin: 0 0 45px !important;
    /* width: 170px; */
    border-radius: 5px;
    font-size: 18px !important;
    line-height: 30px;
    text-align: center;
    background: #202158;
    color: #fff !important;
}

form#regForm a.btnpreviousbtn{
    margin:0;
}

.d-block.dd-block{
    width:100%;
}

.col-lg-12.col-sm-12.pets-data-parent {
    margin: 0;
    padding: 0;
    display: flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.tabboxnav {
    width: 30%;
}

.tabboxnavfor {
    width: 70%;
    padding: 0 30px;
}

.tabboxnav ul.pet-select {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    margin: 0;
    padding: 35px 30px;
    border-right: 1px solid #ddd;
}

.tabboxnav ul.pet-select > li.pet-list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin:0 0 25px;
    border-radius:50px;
}

.tabboxnav ul.pet-select > li.pet-list:hover,
.tabboxnav ul.pet-select > li.pet-list.active{
    background:#e8edf1;
}

.tabboxnav ul.pet-select > li.pet-list:last-child{
    margin:0;
}

.tabboxnav ul.pet-select > li.pet-list .pet-list-img{
    margin:0 !important;
}

.tabboxnav ul.pet-select > li.pet-list p.pet-name{
    width:calc(100% - 95px);
    padding:0 0 0 30px;
    margin:0;
    text-align:left;
    font-weight:600;
    font-size:20px;
    line-height:30px;
}

.tab.pet-tab.petbox.petprofiletabcard input,
.tab.pet-tab.petbox.petprofiletabcard select,
.col-lg-8.col-sm-12.estimatedbox .field input{
    font-size: 16px !important;
    height: auto!important;
    border: 0;
    padding: 15px;
    background: #f3f7f9 !important;
    color: #000;
    line-height: 25px;
    border-radius: 5px !important;
    border:1px solid #f3f7f9 !important;
}

.tab.pet-tab.petbox.petprofiletabcard input.invalid,
.tab.pet-tab.petbox.petprofiletabcard select.invalid{
    background: #f4796026 !important;
    border:1px solid #d83011 !important;
}


.row.jusjustify-center.petalbox.petal-right.checkradioboxes{
    padding:30px 0 35px;
}

.row.jusjustify-center.petalbox.petal-right.checkradioboxes .petalboxel{
    padding:0;
}

.row.jusjustify-center.petalbox.petal-right.checkradioboxes .colspace{
    margin:0 0 0 20px;
}

.row.jusjustify-center.petalbox.petal-right.checkradioboxes .colspace .custom-control{
    padding-top:0;
}

.row.petalbox.pinetelbox .select-tag {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    top: 23px;
}

.tab.pet-tab.petbox.petprofiletabcard .pinetag {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #000;
    top: 31px;
    right: 15px;
}

.tab.pet-tab.petbox.petprofiletabcard select{
    -webkit-appearance:none
}

.row.pt-2.petalbox.petalmargin.genpetboxx .gender-radio{
    margin:0 10px 0 0;
}

.row.pt-2.petalbox.petalmargin.genpetboxx .gender-radio input{
    height:45px !important;
    width:45px !important;
    cursor: pointer;
}

.row.pt-2.petalbox.petalmargin.genpetboxx .gender-radio label.custom-control-label.gs-label{
    width:45px;
    height:45px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin: 0;
}

.row.pt-2.petalbox.petalmargin.genpetboxx .form-group.gender.gendercolor.d-flex.text-center.gender-box{
    margin:0;
    display:flex;
    align-items:center;
}

.stepdotsflex{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin: 30px 0;
}

.stepdotsflex span.step {
    width: 95px;
    height: 8px;
    border-radius: 5px;
    margin: 0 10px;
    opacity: 1;
    background: #ddd;
}

.stepdotsflex span.step.active{
    background:#202158;
}

.form-group.desexed-box.nodiv {
    margin: 0;
}

.form-group.desexed-box.nodiv > label {
    margin: 0;
}

.row.jusjustify-center.petdescbox .fineleft {
    float: none;
    width: 25%;
    margin: 0 1%;
    padding: 25px;
    border-radius: 5px;
    background: #E1F0FF;
}

.row.jusjustify-center.petdescbox .fineleft:nth-of-type(1){
    background: #E2FFF6;
}

.row.jusjustify-center.petdescbox .fineleft:nth-of-type(2){
    background: #E1F0FF;
}

.row.jusjustify-center.petdescbox .fineleft:nth-of-type(3){
    background: #FFE2E5;    
}

.row.jusjustify-center.petdescbox .fineleft:after{
    display:none;
}


.row.jusjustify-center.petdescbox .pet-desc{
    width:100%;
    display:
    flex;
    align-items:
    unset;
    justify-content:
    center;
    flex-wrap:
    wrap;
    margin: 40px 0 0;
}

.row.jusjustify-center.petdescbox .fineleft img {
    display: block;
    margin: 0 0 20px auto;
    opacity: 0.5;
}

.row.jusjustify-center.petdescbox .fineleft strong {
    text-align: left;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 20px !important;
}

.row.jusjustify-center.petdescbox .fineleft span {
    font-size: 18px;
    line-height: 35px;
    text-align: left;
    font-weight: 600;
}

ul.dimension.dimension_wrap{
    width:100%;
    display:flex;
    justify-content:center;
}
.dimension_wrap li.dimension-list {
    width: 120px;
    height: auto;
}

.dimension_wrap input{
    border: 0 !important;
    padding: 5px;
    background: #f3f7f9 !important;
    color: #000;
    box-shadow:none !important;
    font-size:14px !important;
    line-height:18px !important;

}

.row.jusjustify-center.mainrowcenter.mainrowcenter_neww i.fas.fa-info-circle.waves-effect.waves-light.info-icon.input-info.infotec.retabicon{
    bottom:20px !important;
}

.text-center.pt-tittle.pt-3.quoteid {
    padding: 15px 15px !important;
    margin-top: 20px !important;
    background: #261b58;
    border: 0 !important;
    border-radius: 30px;
    color: #fff;
}

.text-center.pt-tittle.pt-3.quoteid h3,
.text-center.pt-tittle.pt-3.quoteid h3 span{
    color:#fff;
    margin:0;
}

.pet-desc.mb-4.tripdesc {
    width: 100%;
}

.swal2-content div#swal2-content > div{
    overflow-x:hidden !important;
}

.tabforrowww-details1 .inclsion-accordion{
    border:0 !important;
}



.tabforrowww-details1 .inclsion-accordion [aria-expanded="true"] .card-header,
.tabforrowww-details1 .inclsion-accordion [aria-expanded="false"] .card-header{
    padding:0;
    margin:0;
}

.tabforrowww-details1 .inclsion-accordion [aria-expanded="false"] .card-header h6.sub-tittle, 
    .tabforrowww-details1 .inclsion-accordion [aria-expanded="true"] .card-header h6.sub-tittle {
        padding: 15px 15px 15px 15px;
        background: #f5f5f5;
        position: relative;
        font-size: 18px;
        line-height:25px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .sub-tittle:before{
        width: 20px !important;
        font-size: 15px !important;
    }
    
    .tabforrowww-details1 .inclsion-accordion .card:nth-of-type(even) .card-header h6.sub-tittle{
        background:#7dba33;
    }
    
    .tabforrowww-details1 .inclsion-accordion .card:nth-of-type(even) .card-header h6.sub-tittle {
        background: #7dba33;
        color: #fff !important;
    }
    
    .tabforrowww-details1 .inclsion-accordion .card:nth-of-type(even) .card-header .sub-tittle:before{
        color:#fff !important;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body{
        padding:20px 15px !important;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body ol.incl-listing li.incl-list{
        font-size:12px;
        padding:5px;
        margin:0 0 10px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body ol.incl-listing li.incl-list span{
        width:20px;
        height:20px;
        font-size:10px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body ol.incl-listing li.incl-list .rabiesclass{
        width:16px;
        height:16px;
        margin:0 0 0 10px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body ol.incl-listing li.incl-list .rabiesclass .fa-info-circle:before{
        font-size:6px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .card {
        margin: 0 0 10px !important;
        padding: 0;
        border:1px solid #e2e2e2
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .acc-yur > span{
        font-size:14px !important;
        line-height:20px !important;
        padding:0 !important;
        display:block;
        margin-top:10px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .acc-yur {
        padding: 15px;
        border: 8px;
        border-radius: 8px;
        border: 1px solid #f5f5f5;
        background: #f5f5f5;
        
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .acc-yur > span.shop {
        margin-top: 0;
        font-size: 16px !important;
    }
    
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card ul.card-listing-ul.card-listing-ul_flex>li{
        width:100%;
        margin:0 0 15px !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 10px; 
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card ul.card-listing-ul.card-listing-ul_flex>li > img {
        display: none;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card ul.card-listing-ul.card-listing-ul_flex>li > i {
        font-size: 20px;
        margin: 0 0 0 15px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card ul.card-listing-ul.card-listing-ul_flex>li > p {
        width: calc(100% - 35px);
        text-align: left;
        font-size: 12px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card .nav-tabs + .tab-content.p-3.text-muted{
        padding:0 !important;
        margin:0 !important;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card .petail-box{
        display:flex;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body .accord-card .pet-box.petail-box .pet-box-details{
        width: calc(100% - 85px);
        padding: 0;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body > .d-flex-betwwen{
        flex-wrap:wrap;
        padding:0 10px 20px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body > .d-flex-betwwen > .font-size-16.pt-2.pb-3.let-tab {
        padding: 0 !important;
        font-size: 14px !important;
    }
    
    .tabforrowww-details1 .inclsion-accordion .accord-body > .d-flex-betwwen > p {
        width: 100%;
        text-align: left !important;
        line-height: 20px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .card:nth-of-type(even){
        border-color:#7dba33;
    }

/*======================================================*/
@media only screen and (min-width: 1600px) {
	.card-width {
		width: 800px;
	}

	.flashcontainer {
		padding-left: 150px;
		padding-right: 150px;
	}

	.petbox select {
		height: 40px;
		padding-top: 7px;
	}

	.rowblockspace {
		width: 640px;
		margin: auto;
	}

	button.send {
		width: 140px;
		font-size: 16px !important;
		padding: 9px 20px !important;
		margin-top: 24px;
	}

	.phone-main .select2-container .select2-selection--single {
		height: 40px;
	}

	button#resend {
		padding: 8px 10px !important;
		width: 140px;
		font-size: 16px !important;
		margin-top: 24px;
	}

	.right-toggle {
		padding-left: 10px;
		padding-right: 10px;
	}

	.petbox label {
		font-size: 20px;
	}

	.petbox input {
		height: 40px;
	}

	.rowspaceleft {
		padding-left: 20px;
	}

	.fz20 {
		font-size: 24px !important;
	}

	.bluecolor {
		font-size: 16px;
	}

	button#verify {
		right: -125px;
		font-size: 16px;
	}

	.verifyimage {
		right: -184px;
	}

	button.personal-info {
		font-size: 18px;
		font-weight: 600;
		/*width: 160px;*/
	}

	p.pet-name {
		font-size: 20px;
	}

	#petphoto::before {
		font-size: 18px;
		width: 183px;
		padding: 11px 25px;
	}

	.awesometitle h2 {
		font-size: 36px;
	}

	.petname-title {
		font-size: 24px !important;
	}

	#petphoto::after {
		font-size: 20px;
	}

	#petname {
		width: 340px;
	}

	.pet-name-edit .form-control {
		height: 40px;
	}

	.custom-control-label {
		font-size: 24px !important;
		padding-left: 8px;
	}

	.custom-control-label::after,
	.custom-control-label::before {
		top: 7px;
	}

	.custom-control-label::before {
		width: 1.3rem;
		height: 1.3rem;
	}

	.select-telbox {
		font-size: 20px !important;
	}

	.bs-size {
		font-size: 20px !important;
	}

	.gs-size {
		font-size: 20px !important;
	}

	.reset-btn button {
		font-size: 18px;
	}

	.selectinput select {
		font-size: 18px !important;
	}

	.gs-label {
		font-size: 20px !important;
	}

	.petfont {
		font-size: 20px !important;
	}

	.fineleft strong {
		font-size: 20px;
	}

	.fineleft span {
		font-size: 20px;
	}

	.welcome {
		font-size: 24px;
	}

	.yetlabel {
		font-size: 20px !important;
	}

	.pet-trake {
		font-size: 18px;
	}

	.cratelabelbox {
		font-size: 24px;
	}

	.selectbrat .sub-tittle {
		font-size: 24px;
	}

	.crate-picture:before {
		font-size: 18px;
		width: 182px;
	}

	.recomtext {
		font-size: 24px !important;
	}

	.buttonanother {
		font-size: 18px;
	}

	.estimated-title {
		font-size: 24px;
	}

	.travel-title {
		font-size: 24px;
	}

	.estimatelabel {
		font-size: 18px !important;
	}

	.pet-travel-box {
		font-size: 24px;
	}

	.pet-travel-content {
		font-size: 20px;
	}

	.origin-title {
		font-size: 24px;
	}

	.minblock {
		width: 700px;
	}

	.pinlabel::after,
	.pinlabel::before {
		top: 0px !important;
	}

	.continue-btn {
		font-size: 18px;
	}

	.datesize {
		font-size: 18px !important;
	}

	.airmain-title {
		font-size: 24px;
	}

	p.air-title {
		font-size: 16px;
	}

	.airbox {
		font-size: 16px;
	}

	.texteret {
		font-size: 18px !important;
	}

	.textlap strong {
		font-size: 18px;
	}

	ul.airsizebox li {
		font-size: 15px;
	}

	.accord-body .let-tab {
		font-size: 18px !important;
	}

	.listofincl .font-size-14 {
		font-size: 16px !important;
	}

	.accord-body strong {
		font-size: 18px;
	}

	.text-black strong {
		font-size: 20px;
	}

	li.right-side-menu-link {
		font-size: 16px;
	}

	.btn.btn-success {
		font-size: 18px;
	}

	.interestcolor {
		font-size: 20px !important;
	}

	.custom-switch-md .custom-control-label:after {
		top: 9px;
	}

	.card-details-box {
		padding: 40px 70px 40px 70px;
	}

	.paysize {
		font-size: 24px;
	}

	.pay-btn {
		font-size: 18px;
	}

	.row.card-details-box {
		margin-bottom: 60px;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 36%;
		flex: 0 0 36%;
		width: 350px;
	}

	.patsize {
		font-size: 20px;
	}

	.cardlap p.airpay {
		font-size: 22px;
	}

	.mininblock {
		width: 800px;
	}

	.btn-facebook {
		font-size: 14px;
	}

	.btn-google {
		font-size: 14px;
	}

	.card-tab {
		padding-left: 60px;
		padding-right: 60px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.colpay {
		padding-right: 40px;
	}

	.card-tab {
		margin-top: 40px;
	}

	.pos-tag {
		right: 20px !important;
	}

	.petoption {
		font-size: 18px;
	}

	.tblock {
		width: 950px;
	}

	.origintab-box:after {
		height: 346px;
	}

	.originpab-box:after {
		height: 63px;
		top: 15px;
	}

	.retabicon {
		bottom: 12px !important;
		right: 12px !important;
	}

	.pet-travel-box {
		font-size: 24px;
	}

	.petoption {
		font-size: 18px;
	}

	.originlabel {
		font-size: 18px !important;
	}

	.accord-body .fa-check {
		right: 60px;
		top: 12px;
	}

	.accord-body .fa-times {
		top: 12px;
		right: 60px;
	}

	.airline-names {
		width: 300px;
	}

	.tablabel::before {
		top: 13px;
	}

	.tablabel::after {
		top: 13px;
	}

	.pet-box-kg {
		font-size: 24px !important;
	}

	.petail-box .text-red {
		font-size: 14px !important;
	}

	.pet-box-kg {
		width: 350px;
		word-break: break-all;
	}

	.gender input[type=radio]~label {
		width: 36px;
	}

	.gender-radio input {
		height: 37px;
	}

	.padgenbox {
		padding-right: 35px !important;
	}

	.desexed {
		margin-top: -5px;
	}

	.breedpure-box .custom-control-label {
		font-size: 20px !important;
	}

	.desexed-box .custom-control-label {
		font-size: 20px !important;
	}

	.desexed-box .custom-control-label::before {
		width: 1.1rem;
		height: 1.1rem;
	}

	.breedpure-box .custom-control-label::before {
		width: 1.1rem;
		height: 1.1rem;
	}

	.breedpure-box .custom-control-label {
		padding-left: 5px;
	}

	.desexed-box .custom-control-label {
		padding-left: 5px;
	}

	.cratereplybox .custom-control-label::before {
		width: 1.1rem;
		height: 1.1rem;
	}

	.cratereplybox .custom-control-label {
		padding-left: 5px;
	}


	.select-tag {
		right: 28px;
	}

	.paddingyear {
		padding-right: 30px;
	}

	.paddingmonth {
		padding-left: 20px;
		padding-right: 20px;
	}

	.padddingweek {
		padding-left: 30px;
	}

	.paddingyear .select-tag {
		right: 46px;
	}

	.paddingmonth .select-tag {
		right: 38px;
	}

	.breedpure-box {
		margin-left: -30px;
	}

	.petalboxel {
		margin-top: 5px;
	}

	.petmargin {
		margin-left: 10px;
	}

	.pet-desc {
		width: 480px;
	}

	.fineleft {
		width: 160px;
	}

	.postlabel {
		font-size: 20px !important;
	}

	.flightcontetbox {
		width: 80%;
		overflow: visible;
		white-space: unset;
	}

	.collectionbox {
		font-size: 16px;
	}

	.nodiv .nolabel {
		margin-left: 10px;
	}

}

/*======================================================*/


/*======================================================*/
@media only screen and (min-width: 1800px) {
	.card-width {
		width: 900px;
	}

	.flashcontainer {
		padding-left: 200px;
		padding-right: 200px;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	button.personal-info {
		/*width: 180px;*/
		font-size: 20px;
		padding: 10px 35px;
	}

	#petphoto {
		width: 92%;
		padding-top: 90px;
		padding-bottom: 85px;
	}

	.card-tab {
		padding-left: 80px;
		padding-right: 80px;
	}

	.verifiedlite {
		padding-left: 40px;
	}

	#code-message {
		left: 40px;
	}

	.tblock {
		width: 1000px;
	}

	.petdetailhead img {
		width: 45px;
	}

	.petcount {
		width: 16px;
		height: 18px;
		right: -6px !important;
		top: 2px;
		font-size: 14px;
	}

	.petdetaildrop ul {
		top: 48px;
	}

	.fa-angle-double-down {
		right: 17px;
		top: 19px;
	}
}

/*======================================================*/


@media only screen and (min-width:1900px) {
	.origintab-box:after {
		height: 353px;
	}

	.originpab-box:after {
		height: 80px;
		top: 5px;
	}

	.desexed {
		margin-left: -67px;
	}
}

@media(max-width:1350px) {
	.collectionbox {
		display: block;
		margin-top: 8PX;
		margin-left: 0px;
	}

	.flightplainbox {
		border-top: 1px solid #ddd;
		padding-top: 15px;
		margin-top: 14px;
	}
}

@media(max-width:1320px) {
	.flightcallbox {
		width: 100%;
		float: none;
	}

	.flightcontetbox {
		width: 90%;
	}

	.flightrightbox {
		text-align: left;
	}
}

@media(max-width:1300px) {
	.colpetal {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.pt-accord a.pt-tab .card-header img {
		width: 48px;
		height: auto;
	}

	.ptdomimg {
		right: 15px;
	}

	#accordion .pt-accord p {
		padding-right: 10px;
		height: 37px;
	}

	.pt-accord h2 {
		height: 37px;
	}

	.pet-box-kg {
		width: 200px;
	}
}

@media(max-width:1.200px) {
	.row-width {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.airway-type img {
		width: 55px;
	}

	.pt-accord a.pt-tab .card-header {
		padding-left: 10px;
	}
}

@media(max-width:1200px) {
	.tblock {
		width: 100%;
	}
    
   
	
	form#regForm a.btnpreviousbtn{
        margin: 0;
        font-size: 12px !important;
        padding: 10px 25px !important;
        line-height: 20px !important;
        display:inline-block !important;
    }
 
    .tabboxnav {
        width: 100%;
    }
    
    .tabboxnavfor {
        width: 100%;
        padding:30px 10px 0;
    }
    
    .tabboxnav ul.pet-select{
        flex-direction:row;
        padding:0 0 20px;
        border-bottom:1px solid #ddd;
        border-right:0;
    }
    
    .tabboxnav ul.pet-select > li.pet-list {
        width: 31%;
        margin: 0 1%;
    }
    
    .tabboxnav ul.pet-select > li.pet-list {
        width: 31%;
        margin: 0 1%;
        height: auto;
        justify-content: center;
        flex-direction: column;
        border-radius: 5px !important;
        padding: 10px 5px !important;
    }
    
    .tabboxnav ul.pet-select > li.pet-list p.pet-name {
        width: auto;
        padding: 0;
        margin: 0;
        text-align: left;
        font-weight: 600;
        font-size: 16px;
        line-height: 30px;
    }
	
}


@media(max-width:1130px) {
	.btn-facebook {
		width: 100%;
		float: none;
		display: block;
	}

	.btn-google {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0px;
		margin-top: 15px;
	}
}


@media(max-width: 1100px) {
	.widthblock {
		width: 100%;
	}

	.cratelabelbox {
		padding-left: 0px;
	}

	#owncratedimentiondiv .info-icon {
		right: 185px;
	}

	#pet-crate-image {
		width: 100%;
	}

	.flightcontetbox {
		width: 90px;
	}
	
	.paymentdone_flexwrap .col-12.paymentdone_flex {
        width: 85%;
	}
}


@media (max-width:1024px) {
	.inclsion-accordion ul.card-listing-ul {
		display: block;
	}

	.inclsion-accordion ul.card-listing-ul li {
		width: 30%;
		float: left;
		min-height: 165px;
	}

	.originpab-box:after {
		top: 6px;
	}

	body[data-layout=horizontal] .page-content {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.pt-accord a.pt-tab.w-32 {
		width: 32%;
		float: left;
		margin-right: 8px;
		min-height: 156px;
	}

	.flashcontainer {
		padding-left: 80px;
		padding-right: 80px;
	}

	.widthblock {
		width: auto;
	}

	.pt-accord {
		display: block !important;
		border: none;
	}

	.interpinbox {
		float: left;
	}

	.airway-type img {
		float: right;
	}

	.pt-accord a.pt-tab {
		border: 1px solid #dde3e5;
		margin-bottom: 30px;
		display: block;
	}

	.pt-accord a.pt-tab .card-header {
		display: block;
	}

	#accordion .pt-accord p {
		text-align: left;
		padding-left: 10px;
	}

	#owncratedimentiondiv .info-icon {
		right: 130px;
	}

	.mininblock {
		width: 100%;
	}

	.pt-accord h2 {
		height: auto;
	}

	.pt-accord a.pt-tab .card-header img {
		width: 80px;
		padding-right: 10px;
	}

	.d-block {
		width: 100% !important;
	}

	.layourbox h2 {
		padding-left: 10px;
	}

	.innerflightsection {
		width: 100%;
	}

	.flightcallbox {
		width: 100%;
		float: none;
		display: block;
	}

	.flightrightbox {
		width: 100%;
		float: none;
		display: block;
		text-align: left;
	}

	.flightcontetbox {
		width: 70%;
		padding-left: 0px;
		white-space: unset;
	}

	.airportbox .select-tag {
		right: 25px;
	}

	.flight-date,
	.flight-time {
		width: 100%;
		float: none;
	}

	.flight-time {
		text-align: left;
	}
	
	.row.fieldposition.rowspace.personalinfobox .rowinn {
        width: 75%;
        max-width: unset;
        flex: unset;
    }
    
    .sidemenu-mobile  {
        width: 25%;
        max-width: unset;
        flex: unset;
        transition: 0.5s all;
    }

    .sidemenu-mobile.sideshow-inn{
    		left: 0;
        transition: 0.5s all;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn .min-height-tab{
        margin-top:0;
    }
    
    .personalinfobox .field.fieldposition input, .flashcontainer input, .petalbox #message,
    .tab.pet-tab.petbox.petprofiletabcard input, .tab.pet-tab.petbox.petprofiletabcard select, .col-lg-8.col-sm-12.estimatedbox .field input{
        padding: 10px 15px;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn h2{
        font-size:25px;
        line-height:35px;
    }
    
    .tab.pet-tab.petbox.petprofiletabcard .row.jusjustify-center.my-3.py-3 .col-lg-10.col-sm-12{
        width: 100%;
        max-width: unset;
        flex: unset;
    }
    
    .row.jusjustify-center.petdescbox .fineleft{
        width:31%;
    }
    
    .row.jusjustify-center.petdescbox .pet-desc{
        margin:30px 0 35px;
    }
    
    .tabpagetravel-tabrow{
        width:100%;
        margin:0;
    }
    
    .tabpagetravel-tabrow .col-lg-10.row-width {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        max-width: 100%;
        padding:0;
    }
    
    .tabpagetravel-tabrow .col-lg-10.row-width .pt-accord a.pt-tab .card-header h2 {
        font-size: 16px;
        line-height: 24px;
        width: 100%;
        margin: 0 0 10px !important;
    }
    
    .tabpagetravel-tabrow .pt-accord{
        display:flex !important;
        gap: unset;
    }
    
    .tabpagetravel-tabrow .pt-accord a.pt-tab .card-header img {
        width: 80px;
        padding-right: 10px;
        position: static;
        display: block;
        margin: auto;
        float: none;
        padding:0;
    }
    
    .tabpagetravel-tabrow .pt-accord a.pt-tab.w-32{
        width:31.33%;
        margin:0 1% !important;
        float:none;
        
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul li{
        width:48%;
        margin:0 1% 15px !important;
        padding:20px 5px;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul{
        display:flex;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul li p{
        font-size:14px;
    }
    
    form#regForm .accord-card .tab-content.p-3.text-muted{
        padding:0px 0 !important;
    }
    
    form#regForm .listofinclwrap .listofincl .custom-control.custom-switch.custom-switch-md {
        width: calc(100% - 87%);
    }
    
    form#regForm .listofinclwrap .listofincl .font-size-14 {
        width: 70%;
    }
}


/*======================================================*/
@media screen and (max-width:990px) {
	.card-width {
		width: 90%;
	}

	.numleft {
		max-width: 50% !important;
	}

	button.send {
		width: 140px;
		padding: 8px 20px !important;
	}

	button#resend {
		width: 140px;
		padding: 8px 20px !important;
	}

	.verficaiton-code {
		width: 74%;
	}

	.rowspace {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.pet-name-edit .col-lg-10 {
		padding: 0px;
	}

	#breedpureselect {
		padding-left: 10px !important;
	}

	.witcontrol {
		width: 100%;
	}

	.selectbrat {
		width: 100%;
	}

	.doesbox {
		width: 100%;
	}

	.petanrightbox {
		padding-right: 12px;
	}

	.petalbox {
		padding-left: 0px;
		padding-right: 0px;
	}

	.petmargin {
		margin-left: 0px;
	}

	.crate-picture {
		width: 100%;
	}

	.petalwidth {
		font-size: 18px;
	}

	.card-list p {
		font-size: 12px;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		width: 380px;
	}

	.petcardlabel {
		width: 100%;
		float: none;
	}

	.carboxinput {
		width: 100%;
		float: none;
	}

	.cardyear {
		padding-left: 0px;
	}

	.cardmonth {
		padding-left: 0px;
	}

	.holderblock {
		margin-bottom: 10px !important;
	}

	.paybox {
		padding-top: 30px;
		padding-left: 13px !important;
	}

	.colpay {
		padding-top: 0px;
	}

	.pos-tag {
		right: 5px;
	}

	#owncratedimentiondiv .info-icon {
		right: 101px;
	}

	.originlab-box {
		padding-left: 12px;
		padding-right: 0px;
	}

	.origintab-box {
		padding-right: 0px;
	}

	.originpab-box {
		padding-right: 0px;
	}

	.mapblock:last-child {
		padding-left: 12px !important;
	}

	.originpab-box:after {
		display: none;
	}

	.origintab-box:after {
		display: none;
	}

	.innerflightbox {
		width: 78%;
	}

	.innertimetalbox {
		width: 70px;
	}

	#breednotpureselect {
		padding-left: 10px;
		margin-bottom: 20px;
	}

	.airportbox .select2-container {
		width: 100% !important;
	}

	.airportbox .select-tag {
		right: 25px;
	}

	.airline-img-section {
		width: 80px;
	}

	.airline-names {
		width: 170px;
	}

	.airline-dest {
		width: 130px;
	}

	.select-airline.active .air-title {
		font-size: 14px;
	}

	#bt-dropin {
		width: 400px;
		margin: auto;
	}

	.tab-content .petail-box img {
		width: 70px;
		margin-right: 15px !important;
	}

	.pet-box-kg {
		width: 180px;
	}

	.petail-box .crateexcluded {
		top: 33px !important;
	}
	
	.personalinfobox div#sidemenu-mobile ul.right-side-menu > li {
        font-size: 14px;
        line-height: 21px;
        padding: 10px 5px 10px 35px; 
	}
	
	.personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active:before{
	    left:10px;
	}
	
	.row.fieldposition.rowspace.personalinfobox .rowinn > .card.step-form-card > .card-body > #prevBtn{
        display:inline-block !important;
        font-size:12px !important;
        padding:10px 20px;
        line-height:15px;
    }
    
    form#regForm a.btnpreviousbtn{
        display:none !important;
    }
    .row.jusjustify-center.petalbox.petal-right.checkradioboxes .petalboxel{
        text-align:center;
    }
    .d-flex.petdisplay.breedpure-box.nodiv {
        justify-content: center;
        margin: 10px 0 0;
    }
    .tab.pet-tab.petbox.petprofiletabcard .row.jusjustify-center.my-3.py-3{
        margin:25px 0 0 !important;
        padding:0 !important;
    }

    .sidemenu-mobile  {
        width: 25%;
        max-width: unset;
        flex: unset;
        left: -30%;
        transition: 0.5s all;
    }

    .sidemenu-mobile.sideshow-inn{
    		left: 0;
        transition: 0.5s all;
    }
}

/*======================================================*/

@media(max-width:960px) {
	.phone-main .select2-container {
		width: 100% !important;
	}

	.phone-main {
		max-width: 100% !important;
		-webkit-box-flex: 0 !important;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
	}

	.resend-main-btn {
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 0px;
		padding-right: 0px !important;
	}

	.verficaiton-code {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	button.send {
		width: 100%;
	}

	button#resend {
		width: 100%;
	}

	.numleft {
		display: block;
		max-width: 100% !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		padding-left: 12px;
		padding-right: 0px !important;
	}

	.pos-tag {
		right: 12px;
	}

	.phone-main .select2-container {
		width: 100% !important;
	}

	button#verify {
		left: 0px;
		width: 100%;
		top: 22px;
		position: relative;
	}

	.verifyimage {
		right: -24px;
		top: 74px;
	}

	.verify-code {
		margin-top: 20px;
	}

	.airline-dest {
		width: 100px;
	}
}

/*=====================================================================*/
@media(max-width:940px) {
	#owncratedimentiondiv .info-icon {
		right: 48%;
		bottom: -19px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.innerleft p {
		padding-right: 15px;
		padding-left: 15px
	}
}

/*=====================================================================*/

/*=====================================================================*/
@media(max-width:900px) {

	.petalinline {
		width: 90%;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 100%;
	}

	.es-size {
		font-size: 12px !important;
	}

	.accord-body .fa-check {
		right: -13px;
		font-size: 10px;
	}

	.accord-body .fa-times {
		right: -8px;
	}

	.pet-box-kg {
		font-size: 16px !important;
		width: 160px;
	}
}

/*=====================================================================*/


@media(max-width:850px) {
	.fa-angle-double-down {
		right: 17px;
		top: 20px;
	}

	.airline-names {
		width: 100%;
	}

	.Parentflightbox .airline-names {
		width: 170px;
	}

	.validationerrortext {
		left: 10px;
	}

	.card-body {
		padding: 10px;
	}

	.pet-box-kg {
		width: 144px;
	}

	body[data-layout=horizontal] .page-content {
		margin-top: 50px;
	}
	
}

@media screen and (max-width:768px){
    .personalinfobox div#sidemenu-mobile ul.right-side-menu > li {
        padding: 10px 35px 10px 20px;
        color: #fff;
    }
    
    .personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active:before{
        left:auto;
        right:10px;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn{
        width:100%;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn .card-body{
        padding-top:30px;
        padding-right:25px;
        padding-left:25px;
    }
    
    .page-title-box.d-flex.align-items-center.justify-content-between.clickbtnresponsive {
        padding: 0 !important;
        margin: 30px 0 0;
    }
    
    .row.fieldposition.rowspace.personalinfobox{
        margin: 18px 0 0 !important;
    }
    
    .personalinfobox .field.fieldposition .iconlatebox .fa-check-circle {
        right: 10px;
        top: 14px;
        font-size: 15px;
    }
    
    .row.jusjustify-center.verficaiton-code {
        margin: 0;
    }
    
    .row.jusjustify-center.verficaiton-code > .col-lg-8.mt-4{
        padding:0 !important;
    }
    .personalinfobox div#sidemenu-mobile ul.right-side-menu > li.active:before{
        top: 12px;
    }
    .rowtopspace {
    margin-top: 10px;
}
}

/*==================================================*/
@media screen and (max-width:767px) {
	.bs-example-modal-center .modal-body {
		padding: 30px 30px 30px 0;
	}

	.modal-open .modal {
		padding-right: 0;
	}
	.captchatitle p {
    font-size: 16px;
	    
	}
	.row.card-details-box {
    margin-top: 18px;
}
form#payment-form .row.card-credential-box {
    margin: 20px 0 0;
    
}
.Parentflightbox .select-airline .airline{
        display: grid;
    grid-gap: 10px;
       grid-template-columns: 0.2fr 1fr 2.5fr 1.8fr;
    align-items: center;
}
    nav.navbar.navbar-light .navbar-collapse {
        padding: 2rem 1rem 2rem;
        z-index: 9999;
        background: #fff;
        box-shadow: 0px 0px 3px #ccc;
    }
.bluecolor{
        font-size: 13px;
}
.estimatedbox .labelcolor.fsbold.estimatelabel{
        color: #60b6f3 !important;
    font-size: 13px;
    text-align: center;
    width: 100%;
  text-transform: inherit !important;
}
.pt-accord a.pt-tab .card-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
    min-height: 27px;
    position: relative;
    padding: 0px;
}
.sub-tittle.bluecolor{
    font-size: 13px;
}
    .tabpagetravel-tabrow .pt-accord a.pt-tab.w-32 {
        width: 100%;
        margin: 0 0 15px !important;
        min-height: unset;
        padding: 10px 5px 14px;
        position: relative;
    }
.tabpagetravel-tabrow .col-lg-10.row-width .pt-accord a.pt-tab .card-header h2{
    margin: 0 0 3px !important;
}
.tabpagetravel-tabrow .pt-accord a.pt-tab .card-header img{
    width: 50px;
        padding-right: 4px;
        padding: 0;
        position: absolute;
        right: 14px;
        top: 40%;
}
.sidemenu-mobile{
    padding: 90px 0 0;
}
.personalinfobox div#sidemenu-mobile ul.right-side-menu {
    padding: 5px 20px;
}
    .personalinfobox .field.fieldposition input.email-confirm{
                margin-bottom: 5px;
    }
	.select-airline.cardbox.cardtap{
	            max-width: 98%;
	}
	.select-airline.cardtrap.cardtap{
	     max-width: 98%;
	}
	.paypal-details-box.paypalpayflex .text-center.py-5{
	    padding-top:12px !important;
	    padding-bottom:12px !important;
	}
	.pet-desc.mb-4.tripdesc{
	    margin-top: 10px;
	}
	.contactform_box{
	    margin-top:22px;
	}
.tab.pet-tab.petbox.petprofiletabcard .row.jusjustify-center.my-3.py-3{
    margin: 17px 0 0 !important;
}
.card-details-box.petbox.cardpayflex .holderblock.exp-month, .holderblock.exp-year{
    display:inline-block;
    max-width:49% !important;
}
.row.jusjustify-center.petalbox.petal-right.checkradioboxes {
    padding: 19px 0 19px;
}
.card.petbox{
    box-shadow:none !important;
}
.row.jusjustify-center.mainrowcenter.mainrowcenter_neww .field.fieldposition input:placeholder{
    color:#888 !important;
}
.contactform_box .card.petbox{
   padding:0px !important;
}
.card-details-box.petbox.cardpayflex .text-center.py-5{
    padding-top:30px !important;
    padding-bottom:17px !important;
}
.accord-body .fa-check{
    top:3px;
}
.inclsion-accordion .row.spc-between.text-center.mapblockflex .custom-control-label{
    margin-top:-13px;
}
.row.fieldposition.rowspace.personalinfobox .rowinn > .card.step-form-card > .card-body > #page-topbar,  #page-topbar{
    position:inherit !important;
}
.petbox.petprofiletabcard .col-lg-2, .petbox.petprofiletabcard .col-lg-4, .petbox.petprofiletabcard .col-lg-6, .petbox.petprofiletabcard .col-lg-12{
    padding-left:0px !important;
    padding-right:0px !important;
}
.petbox.petprofiletabcard .col-lg-12.selectinput{
    padding-left:7px !important;
    padding-right:7px !important;
}
.petbox.petprofiletabcard .selectinput .fieldposition{
    padding-left:7px !important;
    padding-right:7px !important;
}
.tab.pet-tab.petbox.petprofiletabcard input.invalid{
    margin-bottom: 3px;
}
form#regForm[data-id="petDetails"] .row.jusjustify-center.petdescbox .fineleft{
            display: flex;
        justify-content: flex-start;
        align-items: center;
}
form#regForm[data-id="quotationDetails"] .col-lg-4.col-md-4.col-sm-12 .right-section .first-section .right-sec-body{
        position: relative;
}
form#regForm[data-id="quotationDetails"] .col-lg-4.col-md-4.col-sm-12 .right-section .first-section .first-d-flex-betwwen{
        position: absolute;
        top: 0px;
        right: 7px;
        z-index: 999;
                padding-top: 7px;
        text-align: right;
        max-width: fit-content;
        border-bottom: 0px solid #e2e2e2;
}
.min-height-tab.pittblock{
    min-height: 100px;
}
.row.jusjustify-center.petdescbox .pet-desc {
        margin: 17px 0 12px;
    }
.petalbox.petalmargin.genpetboxx{
    margin-top:10px;
    padding-top: 15px !important;
}
.petalbox.pinetelbox .reset-btn{
    margin-bottom: 13px;
}
.rowspace.personalinfobox .rowinn{
    padding-right: 8px;
    padding-left: 8px;
}
.row.jusjustify-center.petdescbox .fineleft span {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    font-weight: 600;
   width: fit-content;
}
.verifyimage {

		right: 35px;
	}

.row.jusjustify-center.petdescbox .fineleft strong {
    text-align: left;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 20px !important;
    width: fit-content;
    margin-right: 7px;
}
.row.jusjustify-center.petdescbox .fineleft span#breedName, .row.jusjustify-center.petdescbox .fineleft span#breedSize{
    width: 100%;
    display: flex;
}
#recommendedcratediv .crates-show .col-lg-5.col-md-6.col-sm-12{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
#recommendedcratediv .crates-show .col-lg-5.col-md-6.col-sm-12 .pet-readio-tab.crate-card{
    width: 100%;
    margin-top: 0px;
   padding: 12px;
}
#recommendedcratediv .crates-show .pet-readio-tab-name{
    margin-bottom:5px;
}
#recommendedcratediv .crates-show .col-lg-5.col-md-6.col-sm-12 .pet-readio-tab.crate-card .mb-2{
        margin-bottom: 3px !important;
}
#recommendedcratediv .crates-show .form-group.tab-radio-pet .custom-control .custom-control-label{
    margin-top:5px;
}
#recommendedcratediv .sub-tittle.add-another{
    padding-top: 0px !important;
   margin-bottom: 5px !important;
}
.personalinfobox .text-center.pt-tittle {
    margin-bottom: 0px;
}
.personalinfobox  .pt-tittle .estimated-title{
    padding-top:12px !important;
}
.minheightspace .originlab-box{
    padding:0px !important;
}

.minheightspace .originpab-box{
    padding:0px !important;
}
.airportblock_box .tab-pane.minblock .errorfight p {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 25px !important;
}
.minheightspace .mainrowcenter_neww{
    margin-top:10px !important;
}
    form#regForm div#airport_section .tab-content.p-5.text-muted {
        padding: 10px 0 !important;
    }
.row.jusjustify-center.petdescbox .fineleft #breedname-show, .row.jusjustify-center.petdescbox .fineleft #breedsize-show{
    width: fit-content;
}
    #breedpureselect {
        padding-left: 0px !important;
    }
.sidemenu-mobile .closebtn{
    top: 14px;
    right: 10px;
    color: #fff;
}
#regForm .text-center.mt-5{
    margin-top:1rem !important;
}
#petphoto{
    padding-top: 35px;
    padding-bottom: 35px;
  width: 100%;
}
.tabboxnavfor{
   padding: 15px 10px 0;
}
.pt-tittle.pb-4.awesometitle{
    margin-bottom: 5px;
}
body[data-layout=horizontal] .page-content.pageblack{
            margin-top: 0px !important;
        padding-top: 6px !important;
        padding-bottom: 15px !important;
        background: #fff;
}
.pageblack .step-form-card{
    box-shadow:none !important;
}
.row.fieldposition.rowspace.personalinfobox .rowinn .card-body{
    padding:0px !important;
}
#prevBtn{
    margin-bottom:15px !important;
}
.contactform_box #prevBtn{
    margin-bottom:25px !important;
    margin-left:12px !important;
}
.enquirybox {
    font-size: 25px;
}
.personalinfobox .field.fieldposition label, .petbox .flashcontainer label{
    font-weight:500 !important;
}
.contactform_box .textarea-message{
    margin-top:5px;
}
.contactform_box .field.petalbox.messagepetal{
    margin-bottom:5px;
}
.mt-5, .my-5 {
    margin-top: 1rem !important;
}
.personalinfobox .field.fieldposition input, .flashcontainer input, .petalbox #message {
    font-size: 14.5px !important;
    
}
.paysize {
    font-size: 16px;
}
.sidemenu-mobile li.active a{
    font-size: 14px !important;
    padding: 3px 8px 3px 2px;
}
body[data-layout=horizontal] .page-content.pageblack .row.mb-5{
    margin-bottom:10px !important;
}
	.spc-between .col-lg-6.mapblock {
		max-width: 100%;
		width: 100%;
	}

	.inclsion-accordion ul.card-listing-ul li {
		width: 50%;
		min-height: 180px;
	}

	.petail-box {
		display: block;
		float: left;
	}

	button.send {
		margin-top: 17px;
	}

	button#resend {
		margin-top: 17px;
	}

	.rowspace {
		margin-bottom: 170px;
	}

	#message {
		bottom: -27px;
	}

	.mobspace {
		margin-bottom: 0px !important;
	}

	ul.pet-select {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.moreleft {
		padding-left: 10px;
	}

	.moreright {
		padding-right: 10px;
	}

	.flashcontainer {
		padding:5px 12px;
	}

	.selectinput select {
		margin-bottom: 20px;
	}

	.pittblock {
		margin-top: 40px;
	}

	.selectbrat {
		width: 88%;
	}

	.desexed {
		text-align: center;
		margin-left: 0px;
		margin-top: 10px;
	}

	.gender-radio {
		display: inline;
	}

	.gendercolor {
		display: block !important;
		text-align: center !important;
	}

	.inputmargin {
		margin-top: 10px;
	}

	.petalinline {
		width: 100%;
	}

	.airline-amount {
        margin: 0px 0 0;
        padding: 10px 20px;
        width: auto;
        border: 1px dashed #333;
        border-radius: 10px;
        display: inline-block;
    }
    
    .airline-amount p {
        font-size: 16px !important;
        line-height: 25px;
        margin: 0 !important;
    }

	.airline-img-section {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.airline-img-section .imgwrap{
	    width: 40px;
        height: 40px;
        padding: 5px;
	    border-radius:100%;
	    display:flex;
	    align-items:center;
	    justify-content:center;
	    margin:0 auto;
	    border: 1px solid #ddd !important;
	}
	.Parentflightbox .airline-amount{
	    grid-column: 1 / -1;
	}
	.Parentflightbox .custom-control-label::before{
	    width:0.75rem;
	    height:0.75rem;
	}
	  .Parentflightbox  .fa-angle-double-down {
        right: 12px;
        top: 12px;
    }
	.airline-img-section .imgwrap img{
	    max-width:90%;
	}
	
	.Parentflightbox .airline-names p.air-title{
	    font-size:18px !important;
	}

	.pinlabel:before {
		left: -16px !important;
	}

	.airbox {
		font-size: 20px;
	}

	.right-section .first-d-flex-betwwen .font-size-14 {
		font-size: 16px !important;
	}

	.textlap strong {
		font-size: 20px;
	}

	ul.airsizebox li {
		font-size: 16px;
		padding-left: 10px;
	}

	.text-black .strong {
		font-size: 18px !important;
	}

	.payment .airline-img-section {
		border: none;
		top: -11px;
	}

	.cardlop {
		width: 500px;
	}

	.numleft {
		padding-right: 12px !important;
	}

	.resend-main-btn {
		padding-right: 12px !important;
	}

	.phone-main {
		padding-right: 12px !important;
	}

	.successbox {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);

	}

	.card-body {
		padding-top: 80px;
	}

	.alertbox {
		left: 50%;
		width: 400px;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	button#verify {
		top: 7px;
	}

	.field {
		margin-bottom: 30px;
	}

	.numleft #message {
		bottom: 10px;
	}

	.card-body {
		overflow: hidden;
	}

	/*.petdetaildrop ul{display: block;}*/

	.petdetaildrop {
		-webkit-transition: 0.4s ease;
		-o-transition: 0.4s ease;
		transition: 0.4s ease;
	}

	.petdetailin {
		right: 0px;
	}

	.petdetailhead .fa {
		display: none;
	}

	.petdetaiboxcontent {
		width: 180px;
	}

	.airline-names {
		width: 150px;
	}

	.airline-img-section {
		width: 100%;
	}

	.airline-names {
		width: 100%;
	}

	.airline-dest {
		width: 100%;
		margin:0;
	}


	.flightcontetbox {
		width: 80%;
	}

	
	body[data-layout=horizontal] .page-content .col-lg-6.col-md-6.col-sm-12 .card-body h2{
	    font-size:20px;
	    line-height:30px;
	}
	
	body[data-layout=horizontal] .page-content .col-lg-6.col-md-6.col-sm-12 .card-body p.font-size-16{
	    font-size:14px !important;
	}

	.card-detail {
		padding-top: 30px;
	}

	.cardmonth {
		margin-bottom: 10px;
	}

	.carboxinput {
		margin-bottom: 10px;
	}

	.cardyear {
		margin-bottom: 10px;
	}

	.Parentflightbox .airline-names {
		width: 100%;
	}

	.validationerrortext {
		bottom: -4px;
		width: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.pet-box-kg {
		width: 100%;
	}
	
	.retrieve .col-lg-7.col-md-7.col-sm-12 form{
	    width:95%;
	}
	
	footer.footer .col-lg-4.col-md-4.col-sm-12 .mb-4{
	    margin:0 0 15px !important;
	}
	
	footer.footer .col-lg-4.col-md-4.col-sm-12:nth-of-type(2) {
        padding: 20px 0 5px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 5px 10px 20px;
    }
    
    footer.footer .col-lg-4.col-md-4.col-sm-12 .ft-divider.my-5{
        margin:20px 0 !important;
    }
    
    footer.footer .col-lg-4.col-md-4.col-sm-12 .ft-divider.my-5 .ft-divider-line{
        width:100%;
            border-color: #fff;
    }
    
    footer.footer .col-lg-4.col-md-4.col-sm-12 ul.ft-social-link{
        padding:0;
    }
    
    body[data-layout=horizontal] .page-content .container-fluid,
    .row.fieldposition.rowspace.personalinfobox {
        padding:0;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn .field{
        margin:0 0 7px;
    }
    #regForm .btn-primary {
        font-size: 18px !important;
        font-weight: bold !important;
    }
    img.petphoto {
        height: auto;
        width: 100%;
    }
    
    .row.jusjustify-center.petalbox.petal-right.checkradioboxes .colspace{
        margin:10px 0 0;
    }
    
    .row.pt-2.petalbox.petalmargin.genpetboxx .form-group.gender.gendercolor.d-flex.text-center.gender-box{
        display:flex !important;
        margin:0 0 3px !important;
    }
    .form-group.desexed-box.nodiv {
    margin-top: 12px;
        
    }
    .petdetailhead{
        padding-top:0px;
    }
    .row.jusjustify-center.petdescbox .fineleft {
        width: 100%;
        margin:0 0 20px;
    }
    
    
    /*.row.fieldposition.rowspace.personalinfobox div#sidemenu-mobile{
        width:250px;
    }*/
    
    .tabpagetravel-tabrow .pt-accord a.pt-tab.w-32 {
        width: 100%;
        margin: 0 0 20px !important;
        min-height: unset;
        padding: 10px 5px 20px;
    }
    
    .tabpagetravel-tabrow #accordion .pt-accord a.pt-tab p {
        min-height: unset;
        margin: 0;
        padding: 0;
        height: auto;
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0 0;
    }
    
    .tabpagetravel-tabrow .col-lg-10.row-width .pt-accord a.pt-tab .card-header h2, .tabpagetravel-tabrow #accordion .pt-accord a.pt-tab p{
        text-align:left;
    }
.tabpagetravel-tabrow #accordion .pt-accord a.pt-tab p{
            padding-left: 10px !important;
        padding-right: 10px !important;
}
    .sidemenu-mobile  {
        width: 75%;
        max-width: unset;
        flex: unset;
        left: -60%;
        transition: 0.5s all;
    }

    .sidemenu-mobile.sideshow-inn{
    		left: 0;
        transition: 0.5s all;
    }
    
}

/*=====================================================================*/

/*==================================================*/


/*=====================================================================*/
@media(max-width: 640px) {
	.selectbrat {
		width: 100%;
	}

	.successbox {
		width: 90%;
		text-align: center;
	}

	.alertbox {
		text-align: center;
	}
}

/*=====================================================================*/


/*=====================================================================*/
@media(max-width:620px) {
	.innertimetalbox {
		width: 100%;
	}

	.inner-right:before {
		height: 90px;
	}

	.inner-right:after {
		top: 81px;
	}

	.innerleft {
		width: 100px;
	}

	.innerflightbox {
		width: 100%;
	}

	.inner-right {
		width: 73%;
	}

	.innerimage img {
		margin-left: 20px;
	}

	.innertimebox h4 {
		font-size: 14px;
	}

	.innerflightbox h5 {
		font-size: 15px;
	}

	.layourbox h2 {
		font-size: 18px;
	}

	.innerflightbox h5 {
		padding-left: 0px;
	}

	#bt-dropin {
		
     max-width: 92%;

	}

	.braintree-heading {
		width: 100% !important;
		text-align: center !important;
	}
}

/*=====================================================================*/

/*==================================================*/
@media screen and (max-width: 600px) {
	.card-width {
		width: 100%;
	}

	button.send {
		margin-top: 0;
	}

	button#resend {
		margin-top: 0px;
	}

	.phone-main {
		display: block;
		max-width: 100% !important;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.verficaiton-code {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	button#verify {
		position: static;
		margin-top: 11px;
		width: 90%;
	}

	#message {
		bottom: -8px;
	}

	ul.pet-select {
		display: block;
	}

	li.pet-list {
		width: 85px;
		height: 150px;
	}

	p.pet-name {
		font-size: 16px;
	}

	.colspace {
		margin-bottom: 20px;
		margin-left: 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#verify_code:after {
		content: "";
		display: inline-block;
		vertical-align: top;
		background: url(../images/pintext.png);
		background-size: cover;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 10px;
	}

	button#verify:before {
		display: none;
	}

	button.send {
		width: 100%;
	}

	.verifyimage {
		top: 80px;
		right: 35px;
	}

	button#resend {
		width: 100%;
	}

	.colpetal {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}

	button.personal-info {
		width: 100%;
		margin-bottom: 10px;
	}

	.custom-control {
		display: inline;
	}

	.petdisplay {
		display: block !important;
		text-align: center;
	}

	.estimatedbox {
		max-width: 100%;
		width: 100%;
	}

	.cardlop {
		width: 100%;
	}

	ul.dimension {
		width: 100%;
	}

	.dimension li.dimension-list {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}

	#owncratedimentiondiv .info-icon {
		bottom: -8px;
	}

	.colalignbox {
		width: 100%;
		float: none;
	}

	#crop-image {
		margin-bottom: 30px !important;
	}

	.innerleft {
		margin-right: 10px;
	}

	.innerleft:after {
		right: -17px;
	}

	.innerleft {
		width: 100%;
		text-align: left;
		margin-bottom: 15px;
		padding-left: 15px;
	}

	.inner-right {
		width: 100%;
	}

	.innerleft:after {
		left: 10px;
		top: 59px;
	}

	.innerleft p {
		padding-left: 0px;
	}

	.inner-right {
		margin-left: 15px;
		padding-left: 20px;
	}

	.innertimebox {
		padding-left: 10px;
	}

	.payment .airline-names {
		width: 200px;
	}

	.quoteid {
		width: 80%;
	}
	
	.alertbox {
        text-align: center;
        width: 90%;
        transform: none;
        position: static;
        margin:0 0 20px;
    }
    
    form#regForm .divscanbox .innerflightsection{
        padding:0;
        width:100%;
        margin:0 !important;
    }
    
    /*form#regForm .divscanbox{*/
    /*    margin:0 !important;*/
    /*}*/
    
    form#regForm .divscanbox .innerflightsection .innertimebox{
        width:100%;
        padding:20px 10px;
        margin:0 !important;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .innerimage{
        width:100%;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets{
        width:100%;
        margin:0 !important;
        flex-wrap:wrap;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft{
        width:100%;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        flex-wrap:wrap;
        padding:0 !important;
        margin:0 !important;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft .airline-logo{
        width: 200px;
        display: block;
        margin: 0 auto 15px;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft p.mb-0.font-size-11{
        width:50%;
        font-size: 16px !important;
        line-height: 25px !important;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft p.mb-0.font-size-11:nth-of-type(2) {
        text-align: center;
        padding: 10px 5px;
        border: 2px dashed #202158;
        border-radius: 10px;
        color: #202158;
        /* background: #202158; */
        font-size: 14px !important;
        padding: 8px 5px;
        line-height: 24px !important;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft p.mb-0.font-size-11:nth-of-type(1){
        width: 100%;
        text-align: center;
        line-height:25px !important;
        margin:0 0 25px !important;
        padding: 0 !important;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft h3{
        width: 48%;
        text-align: center;
        border: 2px dashed #4db6ee!important;
        border-radius: 10px;
        padding: 8px 5px;
        line-height: 24px;
        margin: 0 0 0 2%;
        font-size: 14px;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right {
        width: 97%;
        padding: 0 0 0 25px;
        margin: 30px 0 0 auto;
        position: relative;
        border-left: 3px solid #c4c4c4;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox1 .innerflightbox,
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox .innerflightbox{
        flex-wrap:wrap;
        margin:0 0 15px;
        float:none;
    }
    
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox .innerflightbox{
        margin:0;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox1 .innerflightbox span.timing,
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox .innerflightbox span.timing{
        width:100%;
        display:block;
        margin:0 0 5px;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox1 .innerflightbox h5,
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox .innerflightbox h5{
        width:100%;
        display:block;
        margin:0;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right .innerterbox .innertimetalbox{
        float:none;
        width:100%;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .innerleft + img {
        display: none;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right:before {
        content: '';
        width: 16px;
        height: 16px;
        border-radius: 100%;
        background: #c4c4c4;
        position: absolute;
        left: -10px;
        top: 0;
    }
    
    form#regForm .divscanbox .innerflightsection .innertimebox .flight-dets .inner-right:after {
        content: '';
        width: 16px;
        height: 16px;
        border-radius: 100%;
        background: #c4c4c4;
        position: absolute;
        left: -10px;
        bottom: 0;
        top:auto;
    }
    
    #regForm button.btn.btn-primary.continue-btn.flightroute-selection {
        font-size: 16px !important;
        font-weight: 600 !important;
        padding: 14px 30px !important;
        line-height: 25px !important;
        height: auto;
     text-transform: initial;
    }
    
    #regForm .custom-control.custom-radio.custom-control-inline.custommmcheck {
        display: flex;
    }
    
    .col-lg-12.airportbox.fieldposition.quote-domesticoriginairport-div .col-lg-12.col-sm-12{
        padding:0;
    }
    
    .inclsion-accordion [aria-expanded="true"] .card-header{
        padding:15px 10px 15px 25px;
        position:relative;
    }
    
    .inclsion-accordion [aria-expanded="true"] .sub-tittle:before{
        position:absolute;
        top:15px;
        left:0;
    }
    
    .inclsion-accordion [aria-expanded="true"] .sub-tittle{
        font-size:18px;
        line-height:30px;
    }
    
    .inclsion-accordion li.incl-list {
        font-size: 14px;
        color: #000;
        line-height: 25px;
        margin: 0 0 10px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    
    .incl-list span {
        background-color: #202158;
        font-size: 11px;
        width: 20px;
        height: 20px; 
    }
    
    .inclsion-accordion .incl-listing .incl-list .tooltip-info{
        margin:0 0 0 10px;
    }
    
    .inclsion-accordion .row.spc-between.text-center.mapblockflex .col-lg-6.col-sm-12.pr-0.mapblock {
                max-width: 95% !important;
        width: 95% !important;
        margin: 0 auto 15px;
        padding: 0 !important;
        display: flex;
        border-bottom: 1px solid #bababa45;
        padding-bottom: 15px !important;
    }
    .inclsion-accordion .row.spc-between.text-center.mapblockflex .col-lg-6.col-sm-12.pr-0.mapblock:last-child{
         border-bottom: 0px solid #bababa45;
        padding-bottom: 0px !important;
    }
    .inclsion-accordion .row.spc-between.text-center.mapblockflex .custom-control-label::before{
        width: 0.8rem;
    height: 0.8rem;
    position:initial !important;
    }
    .accord-add-no-map {
    margin-top: 0px;
    padding: 0px !important;
    border: 0px solid #e2e2e2;
    box-shadow:none !important;
}
    .listofinclwrap .listofincl{
        justify-content:center;
        flex-wrap:wrap;
    }
    
    form#regForm .listofinclwrap .listofincl .font-size-14{
        width:100%;
        
    }
    
    form#regForm .listofinclwrap .listofincl .custom-control.custom-switch.custom-switch-md {
        width: 100%;
        padding: 0 45px;
        margin: 20px 0 5px;
    }
    
    .accord-body .fa-times{
        top:3px;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul li {
        width: 100%;
        margin: 0 0 10px !important;
        padding: 20px 5px;
        min-height:unset;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul.card-listing-ul_flex > li i {
        margin: 10px 0;
        font-size: 20px;
    }
    
    form#regForm .inclsion-accordion .pet-box.petail-box {
        float: none;
    }
    
     form#regForm .inclsion-accordion .pet-box.petail-box img {
        width: auto;
        margin: 0 auto 10px !important;
        display: block;
                max-width: 150px;
    }
    
    form#regForm .inclsion-accordion .pet-box.petail-box .pet-box-details p.pet-box-kg{
        text-align:center;
    }
    
    form#regForm .inclsion-accordion .pet-box.petail-box .pet-box-details p.font-size-14.mb-0.textplane{
        text-align:center;
    }
    
    form#regForm .inclsion-accordion div#collapsethird .accord-body{
        justify-content:center;
        flex-direction:column;
    }
    
    form#regForm .inclsion-accordion div#collapsethird .accord-body > .d-flex-betwwen {
        width: 100%;
        flex-direction: column;
        padding: 0 0 15px;
    }
    
    form#regForm .inclsion-accordion div#collapsethird .accord-body > .d-flex-betwwen .font-size-16.pt-2.pb-3.let-tab{
        padding:10px 0 0;
    }
    
    form#payment-form .text-center.payption .hurray-tittle{
        font-size:16px;
        line-height:26px;
    }
    
    form#payment-form .text-center.payption .hurray-tittle br{
        display:none;
    }
    
    form#payment-form .text-center.selectclass{
        padding:0 !important;
        margin:20px 0 !important;
    }
    
    form#payment-form .text-center.selectclass .hurray-tittle.paytitle{
        font-size:16px;
        line-height:26px;
    }
    
    form#payment-form .col-md-12.cardlop {
        margin:0 0 30px;
    }
    
    form#payment-form .custom-contrpol.custom-radio.custom-control-inline label,
    form#payment-form .select-airline.mb-2.cardbox.cardlap label{
        position:static;
        padding:0 0 0 30px;
    }
    
    form#payment-form .select-airline.mb-2.cardbox.cardlap .custom-control.custom-radio.custom-control-inline{
        padding:0;
    }
    
    form#payment-form .custom-contrpol.custom-radio.custom-control-inline label:before,
    form#payment-form .custom-contrpol.custom-radio.custom-control-inline label:after,
    form#payment-form .select-airline.mb-2.cardbox.cardlap label:before,
    form#payment-form .select-airline.mb-2.cardbox.cardlap label:after{
        left: 0 !important;
        top: 4px !important;
        width: 15px;
        height: 15px;
    }
    
    form#payment-form .card.form-group.payment.mb-0.text-left label .airline-img-section {
        position: static !important;
        transform: unset;
        padding: 0 !important;
        margin: 5px 0 0 !important;
    }
    
    .row.jusjustify-center.paymentdone_flexwrap {
        margin: 0;
    }
    
    .paymentdone_flexwrap .col-12.paymentdone_flex {
        width: 100%;
        flex: unset;
        max-width: unset;
        padding: 25px 15px;
    }
    .paymentdone_flexwrap .col-12.paymentdone_flex img {
        margin: 0;
        margin: 0 0 20px;
        max-width: 65px;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn h2 {
        font-size: 22px;
        line-height: 25px;
    }
    
    .paymentdone_flexwrap .col-12.paymentdone_flex p.bluecolor {
        font-size: 16px;
        line-height: 26px; 
    }
    
    .paymentdone_flexwrap .col-12.paymentdone_flex p.blackcolor {
        font-size: 14px;
        line-height: 25px;
    }
    
    p.mb-4.payment-set-title.font-size-24 {
        font-size: 22px !important;
        padding: 0 !important;
        margin: 35px 0 15px !important;
    }
    
    .colpay .quote-flex {
        width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        background: #fff;
        padding: 15px 5px;
        margin: 0 0 15px;
    }
    
    .colpay .quote-flex p{
        margin:0 0 15px !important;
    }
    
    .colpay .quote-flex p:last-child{
        margin: 0 !important;
        color:#202158;
    }
    
    .contactform_box .inputmargin .field {
        margin-bottom: 10px;
    }

    .sidemenu-mobile  {
        width: 75%;
        max-width: unset;
        flex: unset;
        left: -75.5%;
        transition: 0.5s all;
    }

    .sidemenu-mobile.sideshow-inn{
    		left: 0;
        transition: 0.5s all;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn .card-body{
        flex-direction:column-reverse;
        display:flex;
        align-items: center;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn > .card.step-form-card > .card-body > #prevBtn {
        margin: 0;
        background: #fff;
        border: 0;
        color: #202158 !important;
        font-size: 14px !important;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn .card-body form#regForm {
        width: 100%;
    }
    
    .row.fieldposition.rowspace.personalinfobox .rowinn .card-body form#regForm a.btnpreviousbtn + .min-height-tab .row.jusjustify-center.mp-0.my-3{
        margin-right:0;
        margin-left:0;
    }
    
    .tabboxnav ul.pet-select > li.pet-list .pet-list-img{
        width:55px;
        height:55px;
    }
    
    .tabboxnav ul.pet-select > li.pet-list .pet-list-img > img {
        max-width: 20px;
    }
    
    .row.jusjustify-center.mainrowcenter.mainrowcenter_neww i.fas.fa-info-circle.waves-effect.waves-light.info-icon.input-info.infotec.retabicon {
        bottom: 15px !important;
    }
    
    .page-title-box.d-flex.align-items-center.justify-content-between.clickbtnresponsive {
        padding: 0 !important;
        margin: 0;
        position: fixed;
        z-index: 10;
        background: #202158;
        display: flex;
        justify-content: center !important;
        align-items: center !important;
        width: 60px;
        bottom: 10px;
        right: 10px;
        padding: 10px 10px !important;
        box-shadow: 0 0 15px 5px #3a2b2b0f;
        color: #fff !important;
        border-radius: 8px;
    }
    
    #regForm button.btn.btn-primary.continue-btn.flightroute-selection {
        font-size: 14px !important;
        font-weight: 600 !important;
        padding: 10px 10px !important;
        line-height: 25px !important;
        height: auto;
    }
    
    form#regForm[data-id="flightDetails"]{
        margin-bottom:35px;
    }
    
    .min-height-tab.travelheight .row.jusjustify-center.text-center.pt-5 {
        padding-top: 0 !important;
    }
    
    .min-height-tab.travelheight .row.jusjustify-center.text-center.pt-5 > .col-lg-12.col-sm-12 p.mb-0.text-right.font-size-12.stop {
        text-align: right !important;
        margin-bottom:5px !important;
    }
    
    p.sub-tittle.text-center.airmain-title{
        font-size:19px;
    }
    
    form#regForm .listofinclwrap .listofincl .list-size + .custom-control.custom-switch.custom-switch-md{
        margin:0;
        margin-bottom:7px;
    }
    
    .inclsion-accordion .listofinclwrap {
        padding: 15px 10px
    }
    
    .inclsion-accordion .listofinclwrap .custom-control i.showexcluded.fa.fa-times,
    .inclsion-accordion .listofinclwrap .custom-control i.showincluded.fa.fa-check{
        right:0px;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul li{
        min-height:unset;
        width:100%;
        display:flex;
        align-items:center;
        justify-content:flex-start;
        padding:10px !important;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul li > img {
        margin: 0;
        display: none;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul li p {
        font-size: 14px;
        width: calc(100% - 25px);
        text-align: left;
        line-height: 20px;
    }
    
    form#regForm .inclsion-accordion ul.card-listing-ul.card-listing-ul_flex > li i {
        margin: 0 0 0 5px;
        font-size: 20px;
    }
    
    form#regForm[data-id="quotationDetails"] .col-lg-4.col-md-4.col-sm-12 .right-section{
        margin-top:13px !important;
    }
    
    form#regForm[data-id="quotationDetails"] .col-lg-4.col-md-4.col-sm-12 .right-section + .right-tc.pt-2{
        margin-bottom:15px;
    }
    
    .swal2-content,
    .swal2-header{
        padding:0 !important;
    }
    
    .swal2-content ul{
        padding:0 0 0 20px !important;
    }
    
    .paypal-details-box button.btn.btn-primary.pay-btn{
        width:90%;
        padding:10px;
        text-align:center;
        font-size:20px !important;
    }
    
    form#payment-form .card.form-group.payment.mb-0.text-left label {
        position: static !important;
        padding: 20px 20px 20px 55px;
        width: 100%;
    }
    
    form#regForm[data-id="petDetails"] .row.jusjustify-center.petdescbox .fineleft img{
        display:none;
    }
    
    form#regForm[data-id="petDetails"] .row.jusjustify-center.petdescbox .fineleft{
        padding:15px 18px;
    }
    
    .tab.pet-tab.petbox.petprofiletabcard .pinetag{
        top:20px;
    }
    
    .tabforrowww-details1 .inclsion-accordion [aria-expanded="false"] .card-header h6.sub-tittle, 
    .tabforrowww-details1 .inclsion-accordion [aria-expanded="true"] .card-header h6.sub-tittle {
        padding: 15px 15px 15px 35px;
        background: #f5f5f5;
        position: relative;
        font-size: 14px;
    }
    
    .tabforrowww-details1 .inclsion-accordion .sub-tittle:before{
        left:15px;
    }
}

/*==================================================*/

/*==================================================*/
@media(max-width:480px) {
	button#resend {
		width: 100%;
		margin-top: 0px;
	}

	.rowspace {
		margin-bottom: 220px;
	}

	.card-body {
		padding: 15px;
	}

	.pt-tittle h2 {
		font-size: 22px;
	}

	.sub-tittle {
		font-size: 16px;
	}
.sub-tittle.bluecolor{
    font-size: 13px;
}
	.petbox input {
		font-size: 16px;
	}

	label {
		font-size: 14px;
	}

	.petlabel {
		width: 100%;
	}

	#petphoto::before {
		width: 80%;
	}

	button.personal-info {
		width: 100%;
	}

	.flashcontainer {
	padding:5px 12px;
	}

	.reset-btn {
		float: none;
		position: relative;
	}

	.selectbrat {
		width: 100%;
	}

	.cratelabelbox {
		width: 100%;
	}

	p.inctitle {
		font-size: 16px;
	}

	.reset-btn button {
		width: 100%;
	}

	.cratelabelbox {
		width: 100%;
	}

	.finelable {
		width: 100%;
		float: none;
	}

	image::-webkit-file-upload-button {
		width: 95%;
		margin: auto;
		text-align: center;

	}

	.finelable input {
		width: 220px;
	}

	p.recomtext {
		font-size: 14px;
	}

	p.Nofile {
		margin-left: 0px;
	}

	.pet-desc {
		width: 330px;
	}

	.fineleft strong {
		font-size: 14px;
	}

	.fineleft span {
		font-size: 14px;
	}

	.fineleft:after {
		height: 50px;
	}

	.fineleft {
		width: 110px;
	}

	.selectbrat .form-group {
		width: 100%;
	}

	.selectbrat .sub-tittle {
		width: 100%;
	}

	.bdspace {
		margin-left: 0px;
		margin-right: 0px;
	}

	.fz20 {
		font-size: 18px !important;
	}

	.buttonanother {
		width: 100%;
	}

	/*#destination_address2{    width: 78%;}*/
	/*#origin_address2{width: 78%;}*/
	.first-d-flex-betwwen {
		display: block !important;
	}

	.airbox br {
		display: inline;
	}

	.textlap strong {
		width: 90%;
		display: inline;
		font-size: 17px;
	}

	ul.card-listing-ul {
		display: block;
	}

	ul.card-listing-ul li {
		width: 100%;
		display: block;
		margin-bottom: 25px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
	}

	.card-list p {
		font-size: 14px;
	}

	.airimage img {
		width: 20px;
	}

	.airvisa {
		width: 33px !important;
	}

	.payment .airline-img-section {
		width: 95px;
	}

	.airvisa {
		width: 30px !important;
	}

	.air-paypal {
		width: 50px !important;
	}

	.payment .airline-img-section {
		top: -5px;
	}

	.cardlap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		display: block;
	}

	.cardlop {
		display: block;
		width: 100%;
	}

	.cardlop .payment {
		width: 100%;
		margin: auto;
		padding: 5px 10px 5px 10px;
	}

	.cardplat {
		padding-left: 0px;
	}

	.card-details-box {
		width: 95%;
		padding: 40px 15px 0px 15px;
	}

	p.quote-amount {
		font-size: 20px;
	}

	button#resend {
		margin-top: 10px;
	}

	.coldifflef {
		width: 100%;
		float: none;
	}

	.colrigpad {
		padding-left: 0px;
	}

	.coldlefpad {
		padding-right: 0px;
	}

	.originpab-box {
		padding-right: 12px;
	}

	.originlab-box {
		padding-right: 12px;
	}

	.origintab-box {
		padding-right: 12px;
	}

	.innerleft {
		width: 100%;
	}

	.inner-right {
		width: 100%;
	}

	.innerleft:after {
		top: 72px;
	}

	.innerleft h3 {
		font-size: 16px;
		padding-top: 10px;
		text-align: left;
	}

	.innerflightbox {
		width: 100%;
	}

	.innertimebox h4 {
		font-size: 16px;
	}

	.innerimage img {
		margin-left: 0px;
	}

	.innerflightbox h5 {
		font-size: 16px;
	}

	.innerflightsection {
		padding-left: 7px;
	}

	.verifyimage {
		right: 35px;
	}

	.inner-right {
		padding-right: 30px;
	}

	.innerleft p {
		font-size: 14px !important;
	}

	#bt-dropin {
	max-width: 92%;

	}

	.holderblock {
	padding-left: 17px;
        padding-right: 17px;
	}

	#credit_cards {
		margin-left: 10px;
	}

	.quoteid h3 {
		font-size: 16px;
	}

	.quoteid {
		width: 95%;
	}

	.petail-box {
		display: block;
	}

	.petail-box .crateexcluded {
		top: 110px !important;
	}

	.pet-box-details p.pet-box-kg {
		padding-top: 10px;
	}
}

/*==================================================*/

@media(max-width:420px) {
	img.petphoto {
		height: auto;
	}

	#regForm .recomicon {
		bottom: 12px;
		right: 10px;
	}
}

/*=====================================================================*/


/*=====================================================================*/
@media(max-width: 400px) {
	.fineleft {
		width: 100%;
	}

	.fineleft:after {
		width: 90%;
		position: static;
		display: block;
		margin: auto;
		right: auto;
		height: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.pet-desc {
		width: 100%;
	}

	.kitleft:after {
		display: none;
	}

	.dimension li.dimension-list {
		margin: auto;
		margin-bottom: 14px;
	}

	ul.dimension {
		display: block;
	}

	.verifyimage {
		right: 65px;
	}

	#petphoto {
		padding-top: 40px;
		padding-bottom: 35px;
	}

	.paydone {
		height: 50px;
	}

	#petname {
		width: 100%;
	}

	#owncratedimentiondiv .info-icon {
		right: 46%;
	}

	.inclsion-accordion [aria-expanded="true"] .card-header {
		margin: 0 0px !important;
	}

	.accord-body {
		padding: 20px 10px;
	}

	.inclsion-accordion [aria-expanded="false"] .card-header {
		padding: 15px 10px;
	}

	.payment .airline-img-section {
		position: static;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
		width: 100%;
	}

	.cardtap .airline-names {
		top: 25px;
	}

	.payment {
		padding: 11px 10px 11px 10px;
	}

	.air-paypal {
		width: 80px !important;
		margin-left: -5px;
	}

	.airimage img {
		width: 47px;
	}

	p.airpay {
		font-size: 13px;
	}

	.cardlap p.airpay {
		font-size: 14px;
	}

	.airvisa {
		width: 64px !important;
	}

	.tab-content {
		padding: 0px !important;
	}

	.pet-box-kg {
		width: 90%;
	}
}

/*=====================================================================*/

@media(max-width:380px) {
	.collectionbox {
		width: 90%;
	}
}


/*=====================================================================*/

@media(max-width:360px) {
	.quote-flex {
		display: block;
	}

	.paysize {
		font-size: 18px;
	}

	.patsize {
		font-size: 14px;
	}

	/*  #origin_address2{width: 180px;}
  #destination_address2{width: 180px;}
*/
	.captchatitle p {
		font-size: 16px;
	}

	#regForm .infotec {
		right: 30px;
		bottom: 11px;
	}

	.textlap strong {
		font-size: 16px;
	}

	li.incl-list {
		font-size: 14px;
	}

	.airselect {
		font-size: 14px !important;
	}

	.hurray-tittle {
		font-size: 16px;
	}

	.paytitle {
		font-size: 18px;
	}

	.pay-btn {
		padding: 10px 35px;
	}

	.card-detail strong {
		font-size: 18px;
	}

	.petbox label {
		font-size: 14px;
	}

	.card-details-box {
		padding: 40px 5px 0px 5px;
	}

	.nav-tabs {
		display: block;
	}

	.nav-tabs .nav-link {
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
	}

	.nav-tabs .nav-link.active {
		border: none !important;
		border-bottom: 2px solid #000 !important;
	}

	.nav-tabs li:last-child .nav-link.active {
		border: none !important;
		border-top: 2px solid #000 !important;
	}

	.pet-box {
		display: block;
		border-top: none;
	}

	.tab-content .pet-box img {
		width: 100px;
		display: block;
		margin: auto !important;
	}

	.pet-box-details {
		border-top: 2px solid #e2e2e2;
		margin-top: 20px;
		padding-top: 20px;
		text-align: center;
	}

	.cardlap p.airpay {
		font-size: 14px;
	}

	.numleft #message {
		font-size: 10px;
		bottom: 13px;
	}

	.holderblock {
		padding-left: 30px;
		padding-right: 30px;
	}

	.petail-box .crateexcluded {
		top: 153px !important;
	}

	#credit_cards {
		margin-left: 20px;
	}

	.quoteid h3 {
		font-size: 14px;
	}

	.pet-box-kg {
		width: 100%;
	}

}

/*=====================================================================*/

/* #petphoto {
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    width: 95%;
    margin: auto;
}

img.petphoto {
    border: 2px dashed #484848;
    padding: 10px;
} */

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic,
.crate-upload-placeholder .choose-pet-pic {
	border-radius: 0px !important;
	border: 2px dashed #484848 !important;
	position: relative;
}

.pet-list-img.bindimage.mb-3.choose-pet-pic,
.crate-upload-placeholder .choose-pet-pic {
	border: 0px solid #dbdbdb;
	border-radius: 100%;
	height: auto;
	width: auto;
	display: block;
}

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic span,
.crate-upload-placeholder .choose-pet-pic span {
	position: absolute;
	padding: 7px 12px;
	background-color: #0000004f;
	right: 0px;
	bottom: 0px;
}

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic span .fa-trash:before,
.crate-upload-placeholder .choose-pet-pic span .fa-trash:before {
	color: #fff !important;
}

.pets-data-parent .pet-list-img.bindimage.mb-3.choose-pet-pic,
.crate-upload-placeholder .choose-pet-pic {
	text-align: center;
}

.airline-loader {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin: 40px auto;  
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


/*==================================================*/
@media(max-width:340px) {
	.rowspace {
		margin-bottom: 250px;
	}

}

/*==================================================*/




/*@media (prefers-color-scheme: dark) {*/
/*  html {*/
/*    color-scheme: light;*/
/*  }*/
/*  body{*/
/*      background-color:#fff !important;*/
/*      color:#000 !important;*/
/*  }*/
/*  .card {*/
/*        background-color:#fff !important;*/
/*      color:#000 !important;*/
/*  }*/
/*}*/
