/* ===============================  
        Region Common Section
================================== */
:hover {}
.h-over:hover {text-decoration:underline;}
:active {}
:focus-visible {outline: none;}
.form-control:disabled, .form-control[readonly] {background: transparent !important;opacity: 1;}
.form-control[readonly] {cursor: default !important;}
.rounded {border-radius: 4px !important;}
button:focus {box-shadow:none !important;border:none !important;outline:none;}
.chosen-container-single .chosen-single {background:#fff !important;box-shadow:none !important;border:1px solid #ccc !important;font-weight:600 !important;height:48px;}
.chosen-container-single .chosen-single span {font-weight:700 !important;font-size:15px;line-height:48px;}
.chosen-container-single .chosen-single div b{display:none;}
.Air_PNRwise .chosen-container-multi .chosen-choices {background: #fff !important;box-shadow: none !important;border: 1px solid #ccc !important;font-weight: 600 !important;height: 48px !important;overflow-y: auto;}
.list-style-none {list-style:none;}
pre {white-space:pre-line;}

/***** IFrame *****/
.clsIframe {margin-top: 1px !important;overflow: auto;scroll-behavior: smooth;border-radius: 0px;height: calc(100vh - 80px) !important;}
.clsPNR_iframe{margin-top: 1px !important;overflow: auto;scroll-behavior: smooth;border-radius: 0px;height: calc(100vh - 130px) !important;}
.clsStaff .clsIframe {margin-top: 1px !important;overflow: auto;scroll-behavior: smooth;border-radius: 6px;height: calc(100vh - 80px) !important;}

/***** Height *****/
.ht-5 {height: 5px; }.ht-5p {height: 5%; }.mx-ht-5p {max-height: 5%; }.mn-ht-5p {min-height: 5%; }.ht-5-f {height: 5px !important; }.ht-5p-f {height: 5% !important; }
.ht-10 {height: 8px; }.ht-10p {height: 10%; }.mx-ht-10p {max-height: 10%; }.mn-ht-10p {min-height: 10%; }.ht-10-f {height: 10px !important; }.ht-10p-f {height: 10% !important; }
.ht-15 {height: 15px; }.ht-15p {height: 15%; }.mx-ht-15p {max-height: 15%; }.mn-ht-15p {min-height: 15%; }.ht-15-f {height: 15px !important; }.ht-15p-f {height: 15% !important; }
.ht-20 {height: 20px; }.ht-20p {height: 20%; }.mx-ht-20p {max-height: 20%; }.mn-ht-20p {min-height: 20%; }.ht-20-f {height: 20px !important; }.ht-20p-f {height: 20% !important; }
.ht-25 {height: 25px; }.ht-25p {height: 25%; }.mx-ht-25p {max-height: 25%; }.mn-ht-25p {min-height: 25%; }.ht-25-f {height: 25px !important; }.ht-25p-f {height: 25% !important; }
.ht-30 {height: 30px; }.ht-30p {height: 30%; }.mx-ht-30p {max-height: 30%; }.mn-ht-30p {min-height: 30%; }.ht-30-f {height: 30px !important; }.ht-30p-f {height: 30% !important; }
.ht-35 {height: 35px; }.ht-35p {height: 35%; }.mx-ht-35p {max-height: 35%; }.mn-ht-35p {min-height: 35%; }.ht-35-f {height: 35px !important; }.ht-35p-f {height: 35% !important; }
.ht-40 {height: 40px; }.ht-40p {height: 40%; }.mx-ht-40p {max-height: 40%; }.mn-ht-40p {min-height: 40%; }.ht-40-f {height: 40px !important; }.ht-40p-f {height: 40% !important; }
.ht-45 {height: 45px; }.ht-45p {height: 45%; }.mx-ht-45p {max-height: 45%; }.mn-ht-45p {min-height: 45%; }.ht-45-f {height: 45px !important; }.ht-45p-f {height: 45% !important; }
.ht-50 {height: 50px; }.ht-50p {height: 50%; }.mx-ht-50p {max-height: 50%; }.mn-ht-50p {min-height: 50%; }.ht-50-f {height: 50px !important; }.ht-50p-f {height: 50% !important; }
.ht-55 {height: 55px; }.ht-55p {height: 55%; }.mx-ht-55p {max-height: 55%; }.mn-ht-55p {min-height: 55%; }.ht-55-f {height: 55px !important; }.ht-55p-f {height: 55% !important; }
.ht-60 {height: 60px; }.ht-60p {height: 60%; }.mx-ht-60p {max-height: 60%; }.mn-ht-60p {min-height: 60%; }.ht-60-f {height: 60px !important; }.ht-60p-f {height: 60% !important; }
.ht-65 {height: 65px; }.ht-65p {height: 65%; }.mx-ht-65p {max-height: 65%; }.mn-ht-65p {min-height: 65%; }.ht-65-f {height: 65px !important; }.ht-65p-f {height: 65% !important; }
.ht-70 {height: 70px; }.ht-70p {height: 70%; }.mx-ht-70p {max-height: 70%; }.mn-ht-70p {min-height: 70%; }.ht-70-f {height: 70px !important; }.ht-70p-f {height: 70% !important; }
.ht-75 {height: 75px; }.ht-75p {height: 75%; }.mx-ht-75p {max-height: 75%; }.mn-ht-75p {min-height: 75%; }.ht-75-f {height: 75px !important; }.ht-75p-f {height: 75% !important; }
.ht-80 {height: 80px; }.ht-80p {height: 80%; }.mx-ht-80p {max-height: 80%; }.mn-ht-80p {min-height: 80%; }.ht-80-f {height: 80px !important; }.ht-80p-f {height: 80% !important; }
.ht-85 {height: 85px; }.ht-85p {height: 85%; }.mx-ht-85p {max-height: 85%; }.mn-ht-85p {min-height: 85%; }.ht-85-f {height: 85px !important; }.ht-85p-f {height: 85% !important; }
.ht-90 {height: 90px; }.ht-90p {height: 90%; }.mx-ht-90p {max-height: 90%; }.mn-ht-90p {min-height: 90%; }.ht-90-f {height: 90px !important; }.ht-90p-f {height: 90% !important; }
.ht-95 {height: 95px; }.ht-95p {height: 95%; }.mx-ht-95p {max-height: 95%; }.mn-ht-95p {min-height: 95%; }.ht-95-f {height: 95px !important; }.ht-95p-f {height: 95% !important; }
.ht-100 {height: 100px; }.ht-100p {height: 100%; }.mx-ht-100p {max-height: 100%; }.mn-ht-100p {min-height: 100%; }.ht-100-f {height: 100px !important; }.ht-100p-f {height: 100% !important; }
.ht-100v {height: 100vh; }.ht-12 {height: 12px;}.ht-300 {height: 294px !important;}.ht-22 {height:22px;}.ht-28-f {height:28px !important;}
.mn-ht-0 {min-height: inherit; }
.mn-ht-100v {min-height: 100vh; }
.ht-1 {height: 1px; }.ht-2 {height: 2px; }.ht-3 {height: 3px; }.ht-4 {height: 4px; }.ht-6 {height: 6px; }.ht-7 {height: 7px; }.ht-8 {height: 8px; }.ht-9 {height: 9px; }
.ht-auto {height: auto; }.ht-base {height: 38px; }.ht-16 {height: 16px; }.ht-18 {height: 18px; }.ht-32 {height: 32px; }.ht-36 {height: 36px; }.ht-48 {height: 48px; }
.ht-64 {height: 64px; }.ht-72 {height: 72px; }.ht-115 {height: 115px; }.ht-120 {height: 120px; }.ht-160 {height: 160px; }.ht-38 {height:38px !important;}

/***** Margin *****/
.mg-0 {margin: 0px; }.mg-0-f {margin: 0px !important; }.mg-y-0 {margin-top: 0px;margin-bottom: 0px; }.mg-y-0-f {margin-top: 0px !important;margin-bottom: 0px !important; }.mg-x-0 {margin-left: 0px;margin-right: 0px; }.mg-x-0-f {margin-left: 0px !important;margin-right: 0px !important; }.mg-t-0 {margin-top: 0px; }.mg-r-0 {margin-right: 0px; }.mg-b-0 {margin-bottom: 0px; }.mg-l-0 {margin-left: 0px; }.mg-t-0-f {margin-top: 0px !important; }.mg-r-0-f {margin-right: 0px !important; }.mg-b-0-f {margin-bottom: 0px !important; }.mg-l-0-f {margin-left: 0px !important; }
.mg-1 {margin: 1px; }.mg-1-f {margin: 1px !important; }.mg-y-1 {margin-top: 1px;margin-bottom: 1px; }.mg-y-1-f {margin-top: 1px !important;margin-bottom: 1px !important; }.mg-x-1 {margin-left: 1px;margin-right: 1px; }.mg-x-1-f {margin-left: 1px !important;margin-right: 1px !important; }.mg-t-1 {margin-top: 1px; }.mg-r-1 {margin-right: 1px; }.mg-b-1 {margin-bottom: 1px; }.mg-l-1 {margin-left: 1px; }.mg-t-1-f {margin-top: 1px !important; }.mg-r-1-f {margin-right: 1px !important; }.mg-b-1-f {margin-bottom: 1px !important; }.mg-l-1-f {margin-left: 1px !important; }
.mg-2 {margin: 2px; }.mg-2-f {margin: 2px !important; }.mg-y-2 {margin-top: 2px;margin-bottom: 2px; }.mg-y-2-f {margin-top: 2px !important;margin-bottom: 2px !important; }.mg-x-2 {margin-left: 2px;margin-right: 2px; }.mg-x-2-f {margin-left: 2px !important;margin-right: 2px !important; }.mg-t-2 {margin-top: 2px; }.mg-r-2 {margin-right: 2px; }.mg-b-2 {margin-bottom: 2px; }.mg-l-2 {margin-left: 2px; }.mg-t-2-f {margin-top: 2px !important; }.mg-r-2-f {margin-right: 2px !important; }.mg-b-2-f {margin-bottom: 2px !important; }.mg-l-2-f {margin-left: 2px !important; }
.mg-3 {margin: 3px; }.mg-3-f {margin: 3px !important; }.mg-y-3 {margin-top: 3px;margin-bottom: 3px; }.mg-y-3-f {margin-top: 3px !important;margin-bottom: 3px !important; }.mg-x-3 {margin-left: 3px;margin-right: 3px; }.mg-x-3-f {margin-left: 3px !important;margin-right: 3px !important; }.mg-t-3 {margin-top: 3px; }.mg-r-3 {margin-right: 3px; }.mg-b-3 {margin-bottom: 3px; }.mg-l-3 {margin-left: 3px; }.mg-t-3-f {margin-top: 3px !important; }.mg-r-3-f {margin-right: 3px !important; }.mg-b-3-f {margin-bottom: 3px !important; }.mg-l-3-f {margin-left: 3px !important; }
.mg-4 {margin: 4px; }.mg-4-f {margin: 4px !important; }.mg-y-4 {margin-top: 4px;margin-bottom: 4px; }.mg-y-4-f {margin-top: 4px !important;margin-bottom: 4px !important; }.mg-x-4 {margin-left: 4px;margin-right: 4px; }.mg-x-4-f {margin-left: 4px !important;margin-right: 4px !important; }.mg-t-4 {margin-top: 4px; }.mg-r-4 {margin-right: 4px; }.mg-b-4 {margin-bottom: 4px; }.mg-l-4 {margin-left: 4px; }.mg-t-4-f {margin-top: 4px !important; }.mg-r-4-f {margin-right: 4px !important; }.mg-b-4-f {margin-bottom: 4px !important; }.mg-l-4-f {margin-left: 4px !important; }
.mg-5 {margin: 5px; }.mg-5-f {margin: 5px !important; }.mg-y-5 {margin-top: 5px;margin-bottom: 5px; }.mg-y-5-f {margin-top: 5px !important;margin-bottom: 5px !important; }.mg-x-5 {margin-left: 5px;margin-right: 5px; }.mg-x-5-f {margin-left: 5px !important;margin-right: 5px !important; }.mg-t-5 {margin-top: 5px; }.mg-r-5 {margin-right: 5px; }.mg-b-5 {margin-bottom: 5px; }.mg-l-5 {margin-left: 5px; }.mg-t-5-f {margin-top: 5px !important; }.mg-r-5-f {margin-right: 5px !important; }.mg-b-5-f {margin-bottom: 5px !important; }.mg-l-5-f {margin-left: 5px !important; }
.mg-6 {margin: 6px; }.mg-6-f {margin: 6px !important; }.mg-y-6 {margin-top: 6px;margin-bottom: 6px; }.mg-y-6-f {margin-top: 6px !important;margin-bottom: 6px !important; }.mg-x-6 {margin-left: 6px;margin-right: 6px; }.mg-x-6-f {margin-left: 6px !important;margin-right: 6px !important; }.mg-t-6 {margin-top: 6px; }.mg-r-6 {margin-right: 6px; }.mg-b-6 {margin-bottom: 6px; }.mg-l-6 {margin-left: 6px; }.mg-t-6-f {margin-top: 6px !important; }.mg-r-6-f {margin-right: 6px !important; }.mg-b-6-f {margin-bottom: 6px !important; }.mg-l-6-f {margin-left: 6px !important; }
.mg-7 {margin: 7px; }.mg-7-f {margin: 7px !important; }.mg-y-7 {margin-top: 7px;margin-bottom: 7px; }.mg-y-7-f {margin-top: 7px !important;margin-bottom: 7px !important; }.mg-x-7 {margin-left: 7px;margin-right: 7px; }.mg-x-7-f {margin-left: 7px !important;margin-right: 7px !important; }.mg-t-7 {margin-top: 7px; }.mg-r-7 {margin-right: 7px; }.mg-b-7 {margin-bottom: 7px; }.mg-l-7 {margin-left: 7px; }.mg-t-7-f {margin-top: 7px !important; }.mg-r-7-f {margin-right: 7px !important; }.mg-b-7-f {margin-bottom: 7px !important; }.mg-l-7-f {margin-left: 7px !important; }
.mg-8 {margin: 8px; }.mg-8-f {margin: 8px !important; }.mg-y-8 {margin-top: 8px;margin-bottom: 8px; }.mg-y-8-f {margin-top: 8px !important;margin-bottom: 8px !important; }.mg-x-8 {margin-left: 8px;margin-right: 8px; }.mg-x-8-f {margin-left: 8px !important;margin-right: 8px !important; }.mg-t-8 {margin-top: 8px; }.mg-r-8 {margin-right: 8px; }.mg-b-8 {margin-bottom: 8px; }.mg-l-8 {margin-left: 8px; }.mg-t-8-f {margin-top: 8px !important; }.mg-r-8-f {margin-right: 8px !important; }.mg-b-8-f {margin-bottom: 8px !important; }.mg-l-8-f {margin-left: 8px !important; }
.mg-9 {margin: 9px; }.mg-9-f {margin: 9px !important; }.mg-y-9 {margin-top: 9px;margin-bottom: 9px; }.mg-y-9-f {margin-top: 9px !important;margin-bottom: 9px !important; }.mg-x-9 {margin-left: 9px;margin-right: 9px; }.mg-x-9-f {margin-left: 9px !important;margin-right: 9px !important; }.mg-t-9 {margin-top: 9px; }.mg-r-9 {margin-right: 9px; }.mg-b-9 {margin-bottom: 9px; }.mg-l-9 {margin-left: 9px; }.mg-t-9-f {margin-top: 9px !important; }.mg-r-9-f {margin-right: 9px !important; }.mg-b-9-f {margin-bottom: 9px !important; }.mg-l-9-f {margin-left: 9px !important; }
.mg-10 {margin: 10px; }.mg-10-f {margin: 10px !important; }.mg-y-10 {margin-top: 10px;margin-bottom: 10px; }.mg-y-10-f {margin-top: 10px !important;margin-bottom: 10px !important; }.mg-x-10 {margin-left: 10px;margin-right: 10px; }.mg-x-10-f {margin-left: 10px !important;margin-right: 10px !important; }.mg-t-10 {margin-top: 10px; }.mg-r-10 {margin-right: 10px; }.mg-b-10 {margin-bottom: 10px; }.mg-l-10 {margin-left: 10px; }.mg-t-10-f {margin-top: 10px !important; }.mg-r-10-f {margin-right: 10px !important; }.mg-b-10-f {margin-bottom: 10px !important; }.mg-l-10-f {margin-left: 10px !important; }
.mg-15 {margin: 15px; }.mg-15-f {margin: 15px !important; }.mg-y-15 {margin-top: 15px;margin-bottom: 15px; }.mg-y-15-f {margin-top: 15px !important;margin-bottom: 15px !important; }.mg-x-15 {margin-left: 15px;margin-right: 15px; }.mg-x-15-f {margin-left: 15px !important;margin-right: 15px !important; }.mg-t-15 {margin-top: 15px; }.mg-r-15 {margin-right: 15px; }.mg-b-15 {margin-bottom: 15px; }.mg-l-15 {margin-left: 15px; }.mg-t-15-f {margin-top: 15px !important; }.mg-r-15-f {margin-right: 15px !important; }.mg-b-15-f {margin-bottom: 15px !important; }.mg-l-15-f {margin-left: 15px !important; }
.mg-20 {margin: 20px; }.mg-20-f {margin: 20px !important; }.mg-y-20 {margin-top: 20px;margin-bottom: 20px; }.mg-y-20-f {margin-top: 20px !important;margin-bottom: 20px !important; }.mg-x-20 {margin-left: 20px;margin-right: 20px; }.mg-x-20-f {margin-left: 20px !important;margin-right: 20px !important; }.mg-t-20 {margin-top: 20px; }.mg-r-20 {margin-right: 20px; }.mg-b-20 {margin-bottom: 20px; }.mg-l-20 {margin-left: 20px; }.mg-t-20-f {margin-top: 20px !important; }.mg-r-20-f {margin-right: 20px !important; }.mg-b-20-f {margin-bottom: 20px !important; }.mg-l-20-f {margin-left: 20px !important; }
.mg-25 {margin: 25px; }.mg-25-f {margin: 25px !important; }.mg-y-25 {margin-top: 25px;margin-bottom: 25px; }.mg-y-25-f {margin-top: 25px !important;margin-bottom: 25px !important; }.mg-x-25 {margin-left: 25px;margin-right: 25px; }.mg-x-25-f {margin-left: 25px !important;margin-right: 25px !important; }.mg-t-25 {margin-top: 25px; }.mg-r-25 {margin-right: 25px; }.mg-b-25 {margin-bottom: 25px; }.mg-l-25 {margin-left: 25px; }.mg-t-25-f {margin-top: 25px !important; }.mg-r-25-f {margin-right: 25px !important; }.mg-b-25-f {margin-bottom: 25px !important; }.mg-l-25-f {margin-left: 25px !important; }
.mg-30 {margin: 30px; }.mg-30-f {margin: 30px !important; }.mg-y-30 {margin-top: 30px;margin-bottom: 30px; }.mg-y-30-f {margin-top: 30px !important;margin-bottom: 30px !important; }.mg-x-30 {margin-left: 30px;margin-right: 30px; }.mg-x-30-f {margin-left: 30px !important;margin-right: 30px !important; }.mg-t-30 {margin-top: 30px; }.mg-r-30 {margin-right: 30px; }.mg-b-30 {margin-bottom: 30px; }.mg-l-30 {margin-left: 30px; }.mg-t-30-f {margin-top: 30px !important; }.mg-r-30-f {margin-right: 30px !important; }.mg-b-30-f {margin-bottom: 30px !important; }.mg-l-30-f {margin-left: 30px !important; }
.mg-35 {margin: 35px; }.mg-35-f {margin: 35px !important; }.mg-y-35 {margin-top: 35px;margin-bottom: 35px; }.mg-y-35-f {margin-top: 35px !important;margin-bottom: 35px !important; }.mg-x-35 {margin-left: 35px;margin-right: 35px; }.mg-x-35-f {margin-left: 35px !important;margin-right: 35px !important; }.mg-t-35 {margin-top: 35px; }.mg-r-35 {margin-right: 35px; }.mg-b-35 {margin-bottom: 35px; }.mg-l-35 {margin-left: 35px; }.mg-t-35-f {margin-top: 35px !important; }.mg-r-35-f {margin-right: 35px !important; }.mg-b-35-f {margin-bottom: 35px !important; }.mg-l-35-f {margin-left: 35px !important; }
.mg-40 {margin: 40px; }.mg-40-f {margin: 40px !important; }.mg-y-40 {margin-top: 40px;margin-bottom: 40px; }.mg-y-40-f {margin-top: 40px !important;margin-bottom: 40px !important; }.mg-x-40 {margin-left: 40px;margin-right: 40px; }.mg-x-40-f {margin-left: 40px !important;margin-right: 40px !important; }.mg-t-40 {margin-top: 40px; }.mg-r-40 {margin-right: 40px; }.mg-b-40 {margin-bottom: 40px; }.mg-l-40 {margin-left: 40px; }.mg-t-40-f {margin-top: 40px !important; }.mg-r-40-f {margin-right: 40px !important; }.mg-b-40-f {margin-bottom: 40px !important; }.mg-l-40-f {margin-left: 40px !important; }
.mg-45 {margin: 45px; }.mg-45-f {margin: 45px !important; }.mg-y-45 {margin-top: 45px;margin-bottom: 45px; }.mg-y-45-f {margin-top: 45px !important;margin-bottom: 45px !important; }.mg-x-45 {margin-left: 45px;margin-right: 45px; }.mg-x-45-f {margin-left: 45px !important;margin-right: 45px !important; }.mg-t-45 {margin-top: 45px; }.mg-r-45 {margin-right: 45px; }.mg-b-45 {margin-bottom: 45px; }.mg-l-45 {margin-left: 45px; }.mg-t-45-f {margin-top: 45px !important; }.mg-r-45-f {margin-right: 45px !important; }.mg-b-45-f {margin-bottom: 45px !important; }.mg-l-45-f {margin-left: 45px !important; }
.mg-50 {margin: 50px; }.mg-50-f {margin: 50px !important; }.mg-y-50 {margin-top: 50px;margin-bottom: 50px; }.mg-y-50-f {margin-top: 50px !important;margin-bottom: 50px !important; }.mg-x-50 {margin-left: 50px;margin-right: 50px; }.mg-x-50-f {margin-left: 50px !important;margin-right: 50px !important; }.mg-t-50 {margin-top: 50px; }.mg-r-50 {margin-right: 50px; }.mg-b-50 {margin-bottom: 50px; }.mg-l-50 {margin-left: 50px; }.mg-t-50-f {margin-top: 50px !important; }.mg-r-50-f {margin-right: 50px !important; }.mg-b-50-f {margin-bottom: 50px !important; }.mg-l-50-f {margin-left: 50px !important; }
.mg-55 {margin: 55px; }.mg-55-f {margin: 55px !important; }.mg-y-55 {margin-top: 55px;margin-bottom: 55px; }.mg-y-55-f {margin-top: 55px !important;margin-bottom: 55px !important; }.mg-x-55 {margin-left: 55px;margin-right: 55px; }.mg-x-55-f {margin-left: 55px !important;margin-right: 55px !important; }.mg-t-55 {margin-top: 55px; }.mg-r-55 {margin-right: 55px; }.mg-b-55 {margin-bottom: 55px; }.mg-l-55 {margin-left: 55px; }.mg-t-55-f {margin-top: 55px !important; }.mg-r-55-f {margin-right: 55px !important; }.mg-b-55-f {margin-bottom: 55px !important; }.mg-l-55-f {margin-left: 55px !important; }
.mg-60 {margin: 60px; }.mg-60-f {margin: 60px !important; }.mg-y-60 {margin-top: 60px;margin-bottom: 60px; }.mg-y-60-f {margin-top: 60px !important;margin-bottom: 60px !important; }.mg-x-60 {margin-left: 60px;margin-right: 60px; }.mg-x-60-f {margin-left: 60px !important;margin-right: 60px !important; }.mg-t-60 {margin-top: 60px; }.mg-r-60 {margin-right: 60px; }.mg-b-60 {margin-bottom: 60px; }.mg-l-60 {margin-left: 60px; }.mg-t-60-f {margin-top: 60px !important; }.mg-r-60-f {margin-right: 60px !important; }.mg-b-60-f {margin-bottom: 60px !important; }.mg-l-60-f {margin-left: 60px !important; }
.mg-65 {margin: 65px; }.mg-65-f {margin: 65px !important; }.mg-y-65 {margin-top: 65px;margin-bottom: 65px; }.mg-y-65-f {margin-top: 65px !important;margin-bottom: 65px !important; }.mg-x-65 {margin-left: 65px;margin-right: 65px; }.mg-x-65-f {margin-left: 65px !important;margin-right: 65px !important; }.mg-t-65 {margin-top: 65px; }.mg-r-65 {margin-right: 65px; }.mg-b-65 {margin-bottom: 65px; }.mg-l-65 {margin-left: 65px; }.mg-t-65-f {margin-top: 65px !important; }.mg-r-65-f {margin-right: 65px !important; }.mg-b-65-f {margin-bottom: 65px !important; }.mg-l-65-f {margin-left: 65px !important; }
.mg-70 {margin: 70px; }.mg-70-f {margin: 70px !important; }.mg-y-70 {margin-top: 70px;margin-bottom: 70px; }.mg-y-70-f {margin-top: 70px !important;margin-bottom: 70px !important; }.mg-x-70 {margin-left: 70px;margin-right: 70px; }.mg-x-70-f {margin-left: 70px !important;margin-right: 70px !important; }.mg-t-70 {margin-top: 70px; }.mg-r-70 {margin-right: 70px; }.mg-b-70 {margin-bottom: 70px; }.mg-l-70 {margin-left: 70px; }.mg-t-70-f {margin-top: 70px !important; }.mg-r-70-f {margin-right: 70px !important; }.mg-b-70-f {margin-bottom: 70px !important; }.mg-l-70-f {margin-left: 70px !important; }
.mg-75 {margin: 75px; }.mg-75-f {margin: 75px !important; }.mg-y-75 {margin-top: 75px;margin-bottom: 75px; }.mg-y-75-f {margin-top: 75px !important;margin-bottom: 75px !important; }.mg-x-75 {margin-left: 75px;margin-right: 75px; }.mg-x-75-f {margin-left: 75px !important;margin-right: 75px !important; }.mg-t-75 {margin-top: 75px; }.mg-r-75 {margin-right: 75px; }.mg-b-75 {margin-bottom: 75px; }.mg-l-75 {margin-left: 75px; }.mg-t-75-f {margin-top: 75px !important; }.mg-r-75-f {margin-right: 75px !important; }.mg-b-75-f {margin-bottom: 75px !important; }.mg-l-75-f {margin-left: 75px !important; }
.mg-80 {margin: 80px; }.mg-80-f {margin: 80px !important; }.mg-y-80 {margin-top: 80px;margin-bottom: 80px; }.mg-y-80-f {margin-top: 80px !important;margin-bottom: 80px !important; }.mg-x-80 {margin-left: 80px;margin-right: 80px; }.mg-x-80-f {margin-left: 80px !important;margin-right: 80px !important; }.mg-t-80 {margin-top: 80px; }.mg-r-80 {margin-right: 80px; }.mg-b-80 {margin-bottom: 80px; }.mg-l-80 {margin-left: 80px; }.mg-t-80-f {margin-top: 80px !important; }.mg-r-80-f {margin-right: 80px !important; }.mg-b-80-f {margin-bottom: 80px !important; }.mg-l-80-f {margin-left: 80px !important; }
.mg-85 {margin: 85px; }.mg-85-f {margin: 85px !important; }.mg-y-85 {margin-top: 85px;margin-bottom: 85px; }.mg-y-85-f {margin-top: 85px !important;margin-bottom: 85px !important; }.mg-x-85 {margin-left: 85px;margin-right: 85px; }.mg-x-85-f {margin-left: 85px !important;margin-right: 85px !important; }.mg-t-85 {margin-top: 85px; }.mg-r-85 {margin-right: 85px; }.mg-b-85 {margin-bottom: 85px; }.mg-l-85 {margin-left: 85px; }.mg-t-85-f {margin-top: 85px !important; }.mg-r-85-f {margin-right: 85px !important; }.mg-b-85-f {margin-bottom: 85px !important; }.mg-l-85-f {margin-left: 85px !important; }
.mg-90 {margin: 90px; }.mg-90-f {margin: 90px !important; }.mg-y-90 {margin-top: 90px;margin-bottom: 90px; }.mg-y-90-f {margin-top: 90px !important;margin-bottom: 90px !important; }.mg-x-90 {margin-left: 90px;margin-right: 90px; }.mg-x-90-f {margin-left: 90px !important;margin-right: 90px !important; }.mg-t-90 {margin-top: 90px; }.mg-r-90 {margin-right: 90px; }.mg-b-90 {margin-bottom: 90px; }.mg-l-90 {margin-left: 90px; }.mg-t-90-f {margin-top: 90px !important; }.mg-r-90-f {margin-right: 90px !important; }.mg-b-90-f {margin-bottom: 90px !important; }.mg-l-90-f {margin-left: 90px !important; }
.mg-95 {margin: 95px; }.mg-95-f {margin: 95px !important; }.mg-y-95 {margin-top: 95px;margin-bottom: 95px; }.mg-y-95-f {margin-top: 95px !important;margin-bottom: 95px !important; }.mg-x-95 {margin-left: 95px;margin-right: 95px; }.mg-x-95-f {margin-left: 95px !important;margin-right: 95px !important; }.mg-t-95 {margin-top: 95px; }.mg-r-95 {margin-right: 95px; }.mg-b-95 {margin-bottom: 95px; }.mg-l-95 {margin-left: 95px; }.mg-t-95-f {margin-top: 95px !important; }.mg-r-95-f {margin-right: 95px !important; }.mg-b-95-f {margin-bottom: 95px !important; }.mg-l-95-f {margin-left: 95px !important; }
.mg-100 {margin: 100px; }.mg-100-f {margin: 100px !important; }.mg-y-100 {margin-top: 100px;margin-bottom: 100px; }.mg-y-100-f {margin-top: 100px !important;margin-bottom: 100px !important; }.mg-x-100 {margin-left: 100px;margin-right: 100px; }.mg-x-100-f {margin-left: 100px !important;margin-right: 100px !important; }.mg-t-100 {margin-top: 100px; }.mg-r-100 {margin-right: 100px; }.mg-b-100 {margin-bottom: 100px; }.mg-l-100 {margin-left: 100px; }.mg-t-100-f {margin-top: 100px !important; }.mg-r-100-f {margin-right: 100px !important; }.mg-b-100-f {margin-bottom: 100px !important; }.mg-l-100-f {margin-left: 100px !important; }
.mg-t-auto {margin-top: auto; }.mg-r-auto {margin-right: auto; }.mg-b-auto {margin-bottom: auto; }.mg-l-auto {margin-left: auto; }.mg-x-auto {margin: auto; }
.mt-2 {margin-top:2px;}.mt-5 {margin-top:5px;}.mt-10 {margin-top:10px;}.mt-15 {margin-top:15px;}.mt-20 {margin-top:20px;}.mt-25 {margin-top:25px;}.mt-30 {margin-top:30px;}
.mb-2 {margin-bottom:2px;}.mb-5 {margin-bottom:5px;}.mb-10 {margin-bottom:10px;}.mb-15 {margin-bottom:15px;}.mb-20 {margin-bottom:20px;}.mb-25 {margin-bottom:25px;}.mb-30 {margin-bottom:30px;}

/***** Padding *****/
.pd-0 {padding: 0px; }.pd-0-f {padding: 0px !important; }.pd-y-0 {padding-top: 0px;padding-bottom: 0px; }.pd-y-0-f {padding-top: 0px !important;padding-bottom: 0px !important; }.pd-x-0 {padding-left: 0px;padding-right: 0px; }.pd-x-0-f {padding-left: 0px !important;padding-right: 0px !important; }.pd-t-0 {padding-top: 0px; }.pd-r-0 {padding-right: 0px; }.pd-b-0 {padding-bottom: 0px; }.pd-l-0 {padding-left: 0px; }.pd-t-0-f {padding-top: 0px !important; }.pd-r-0-f {padding-right: 0px !important; }.pd-b-0-f {padding-bottom: 0px !important; }.pd-l-0-f {padding-left: 0px !important; }
.pd-1 {padding: 1px; }.pd-1-f {padding: 1px !important; }.pd-y-1 {padding-top: 1px;padding-bottom: 1px; }.pd-y-1-f {padding-top: 1px !important;padding-bottom: 1px !important; }.pd-x-1 {padding-left: 1px;padding-right: 1px; }.pd-x-1-f {padding-left: 1px !important;padding-right: 1px !important; }.pd-t-1 {padding-top: 1px; }.pd-r-1 {padding-right: 1px; }.pd-b-1 {padding-bottom: 1px; }.pd-l-1 {padding-left: 1px; }.pd-t-1-f {padding-top: 1px !important; }.pd-r-1-f {padding-right: 1px !important; }.pd-b-1-f {padding-bottom: 1px !important; }.pd-l-1-f {padding-left: 1px !important; }
.pd-2 {padding: 2px; }.pd-2-f {padding: 2px !important; }.pd-y-2 {padding-top: 2px;padding-bottom: 2px; }.pd-y-2-f {padding-top: 2px !important;padding-bottom: 2px !important; }.pd-x-2 {padding-left: 2px;padding-right: 2px; }.pd-x-2-f {padding-left: 2px !important;padding-right: 2px !important; }.pd-t-2 {padding-top: 2px; }.pd-r-2 {padding-right: 2px; }.pd-b-2 {padding-bottom: 2px; }.pd-l-2 {padding-left: 2px; }.pd-t-2-f {padding-top: 2px !important; }.pd-r-2-f {padding-right: 2px !important; }.pd-b-2-f {padding-bottom: 2px !important; }.pd-l-2-f {padding-left: 2px !important; }
.pd-3 {padding: 3px; }.pd-3-f {padding: 3px !important; }.pd-y-3 {padding-top: 3px;padding-bottom: 3px; }.pd-y-3-f {padding-top: 3px !important;padding-bottom: 3px !important; }.pd-x-3 {padding-left: 3px;padding-right: 3px; }.pd-x-3-f {padding-left: 3px !important;padding-right: 3px !important; }.pd-t-3 {padding-top: 3px; }.pd-r-3 {padding-right: 3px; }.pd-b-3 {padding-bottom: 3px; }.pd-l-3 {padding-left: 3px; }.pd-t-3-f {padding-top: 3px !important; }.pd-r-3-f {padding-right: 3px !important; }.pd-b-3-f {padding-bottom: 3px !important; }.pd-l-3-f {padding-left: 3px !important; }
.pd-4 {padding: 4px; }.pd-4-f {padding: 4px !important; }.pd-y-4 {padding-top: 4px;padding-bottom: 4px; }.pd-y-4-f {padding-top: 4px !important;padding-bottom: 4px !important; }.pd-x-4 {padding-left: 4px;padding-right: 4px; }.pd-x-4-f {padding-left: 4px !important;padding-right: 4px !important; }.pd-t-4 {padding-top: 4px; }.pd-r-4 {padding-right: 4px; }.pd-b-4 {padding-bottom: 4px; }.pd-l-4 {padding-left: 4px; }.pd-t-4-f {padding-top: 4px !important; }.pd-r-4-f {padding-right: 4px !important; }.pd-b-4-f {padding-bottom: 4px !important; }.pd-l-4-f {padding-left: 4px !important; }
.pd-5 {padding: 5px; }.pd-5-f {padding: 5px !important; }.pd-y-5 {padding-top: 5px;padding-bottom: 5px; }.pd-y-5-f {padding-top: 5px !important;padding-bottom: 5px !important; }.pd-x-5 {padding-left: 5px;padding-right: 5px; }.pd-x-5-f {padding-left: 5px !important;padding-right: 5px !important; }.pd-t-5 {padding-top: 5px; }.pd-r-5 {padding-right: 10px; }.pd-b-5 {padding-bottom: 5px; }.pd-l-5 {padding-left: 5px; }.pd-t-5-f {padding-top: 5px !important; }.pd-r-5-f {padding-right: 5px !important; }.pd-b-5-f {padding-bottom: 5px !important; }.pd-l-5-f {padding-left: 5px !important; }
.pd-6 {padding: 6px; }.pd-6-f {padding: 6px !important; }.pd-y-6 {padding-top: 6px;padding-bottom: 6px; }.pd-y-6-f {padding-top: 6px !important;padding-bottom: 6px !important; }.pd-x-6 {padding-left: 6px;padding-right: 6px; }.pd-x-6-f {padding-left: 6px !important;padding-right: 6px !important; }.pd-t-6 {padding-top: 6px; }.pd-r-6 {padding-right: 6px; }.pd-b-6 {padding-bottom: 6px; }.pd-l-6 {padding-left: 6px; }.pd-t-6-f {padding-top: 6px !important; }.pd-r-6-f {padding-right: 6px !important; }.pd-b-6-f {padding-bottom: 6px !important; }.pd-l-6-f {padding-left: 6px !important; }
.pd-7 {padding: 7px; }.pd-7-f {padding: 7px !important; }.pd-y-7 {padding-top: 7px;padding-bottom: 7px; }.pd-y-7-f {padding-top: 7px !important;padding-bottom: 7px !important; }.pd-x-7 {padding-left: 7px;padding-right: 7px; }.pd-x-7-f {padding-left: 7px !important;padding-right: 7px !important; }.pd-t-7 {padding-top: 7px; }.pd-r-7 {padding-right: 7px; }.pd-b-7 {padding-bottom: 7px; }.pd-l-7 {padding-left: 7px; }.pd-t-7-f {padding-top: 7px !important; }.pd-r-7-f {padding-right: 7px !important; }.pd-b-7-f {padding-bottom: 7px !important; }.pd-l-7-f {padding-left: 7px !important; }
.pd-8 {padding: 8px; }.pd-8-f {padding: 8px !important; }.pd-y-8 {padding-top: 8px;padding-bottom: 8px; }.pd-y-8-f {padding-top: 8px !important;padding-bottom: 8px !important; }.pd-x-8 {padding-left: 8px;padding-right: 8px; }.pd-x-8-f {padding-left: 8px !important;padding-right: 8px !important; }.pd-t-8 {padding-top: 8px; }.pd-r-8 {padding-right: 8px; }.pd-b-8 {padding-bottom: 8px; }.pd-l-8 {padding-left: 8px; }.pd-t-8-f {padding-top: 8px !important; }.pd-r-8-f {padding-right: 8px !important; }.pd-b-8-f {padding-bottom: 8px !important; }.pd-l-8-f {padding-left: 8px !important; }
.pd-9 {padding: 9px; }.pd-9-f {padding: 9px !important; }.pd-y-9 {padding-top: 9px;padding-bottom: 9px; }.pd-y-9-f {padding-top: 9px !important;padding-bottom: 9px !important; }.pd-x-9 {padding-left: 9px;padding-right: 9px; }.pd-x-9-f {padding-left: 9px !important;padding-right: 9px !important; }.pd-t-9 {padding-top: 9px; }.pd-r-9 {padding-right: 9px; }.pd-b-9 {padding-bottom: 9px; }.pd-l-9 {padding-left: 9px; }.pd-t-9-f {padding-top: 9px !important; }.pd-r-9-f {padding-right: 9px !important; }.pd-b-9-f {padding-bottom: 9px !important; }.pd-l-9-f {padding-left: 9px !important; }
.pd-10 {padding: 10px; }.pd-10-f {padding: 10px !important; }.pd-y-10 {padding-top: 10px;padding-bottom: 10px; }.pd-y-10-f {padding-top: 10px !important;padding-bottom: 10px !important; }.pd-x-10 {padding-left: 10px;padding-right: 10px; }.pd-x-10-f {padding-left: 10px !important;padding-right: 10px !important; }.pd-t-10 {padding-top: 10px !important; }.pd-r-10 {padding-right: 10px; }.pd-b-10 {padding-bottom: 10px; }.pd-l-10 {padding-left: 10px; }.pd-t-10-f {padding-top: 10px !important; }.pd-r-10-f {padding-right: 10px !important; }.pd-b-10-f {padding-bottom: 10px !important; }.pd-l-10-f {padding-left: 10px !important; }
.pd-15 {padding: 15px; }.pd-15-f {padding: 15px !important; }.pd-y-15 {padding-top: 15px;padding-bottom: 15px; }.pd-y-15-f {padding-top: 15px !important;padding-bottom: 15px !important; }.pd-x-15 {padding-left: 15px;padding-right: 15px; }.pd-x-15-f {padding-left: 15px !important;padding-right: 15px !important; }.pd-t-15 {padding-top: 15px; }.pd-r-15 {padding-right: 15px; }.pd-b-15 {padding-bottom: 15px; }.pd-l-15 {padding-left: 15px; }.pd-t-15-f {padding-top: 15px !important; }.pd-r-15-f {padding-right: 15px !important; }.pd-b-15-f {padding-bottom: 15px !important; }.pd-l-15-f {padding-left: 15px !important; }
.pd-20 {padding: 20px; }.pd-20-f {padding: 20px !important; }.pd-y-20 {padding-top: 20px;padding-bottom: 20px; }.pd-y-20-f {padding-top: 20px !important;padding-bottom: 20px !important; }.pd-x-20 {padding-left: 20px;padding-right: 20px; }.pd-x-20-f {padding-left: 20px !important;padding-right: 20px !important; }.pd-t-20 {padding-top: 20px; }.pd-r-20 {padding-right: 20px; }.pd-b-20 {padding-bottom: 20px; }.pd-l-20 {padding-left: 20px; }.pd-t-20-f {padding-top: 20px !important; }.pd-r-20-f {padding-right: 20px !important; }.pd-b-20-f {padding-bottom: 20px !important; }.pd-l-20-f {padding-left: 20px !important; }
.pd-25 {padding: 25px; }.pd-25-f {padding: 25px !important; }.pd-y-25 {padding-top: 25px;padding-bottom: 25px; }.pd-y-25-f {padding-top: 25px !important;padding-bottom: 25px !important; }.pd-x-25 {padding-left: 25px;padding-right: 25px; }.pd-x-25-f {padding-left: 25px !important;padding-right: 25px !important; }.pd-t-25 {padding-top: 25px; }.pd-r-25 {padding-right: 25px; }.pd-b-25 {padding-bottom: 25px; }.pd-l-25 {padding-left: 25px !important; }.pd-t-25-f {padding-top: 25px !important; }.pd-r-25-f {padding-right: 25px !important; }.pd-b-25-f {padding-bottom: 25px !important; }.pd-l-25-f {padding-left: 25px !important; }
.pd-30 {padding: 30px; }.pd-30-f {padding: 30px !important; }.pd-y-30 {padding-top: 30px;padding-bottom: 30px; }.pd-y-30-f {padding-top: 30px !important;padding-bottom: 30px !important; }.pd-x-30 {padding-left: 30px;padding-right: 30px; }.pd-x-30-f {padding-left: 30px !important;padding-right: 30px !important; }.pd-t-30 {padding-top: 30px; }.pd-r-30 {padding-right: 30px; }.pd-b-30 {padding-bottom: 30px; }.pd-l-30 {padding-left: 30px; }.pd-t-30-f {padding-top: 30px !important; }.pd-r-30-f {padding-right: 30px !important; }.pd-b-30-f {padding-bottom: 30px !important; }.pd-l-30-f {padding-left: 30px !important; }
.pd-35 {padding: 35px; }.pd-35-f {padding: 35px !important; }.pd-y-35 {padding-top: 35px;padding-bottom: 35px; }.pd-y-35-f {padding-top: 35px !important;padding-bottom: 35px !important; }.pd-x-35 {padding-left: 35px;padding-right: 35px; }.pd-x-35-f {padding-left: 35px !important;padding-right: 35px !important; }.pd-t-35 {padding-top: 35px; }.pd-r-35 {padding-right: 35px; }.pd-b-35 {padding-bottom: 35px; }.pd-l-35 {padding-left: 35px; }.pd-t-35-f {padding-top: 35px !important; }.pd-r-35-f {padding-right: 35px !important; }.pd-b-35-f {padding-bottom: 35px !important; }.pd-l-35-f {padding-left: 35px !important; }
.pd-40 {padding: 40px; }.pd-40-f {padding: 40px !important; }.pd-y-40 {padding-top: 40px;padding-bottom: 40px; }.pd-y-40-f {padding-top: 40px !important;padding-bottom: 40px !important; }.pd-x-40 {padding-left: 40px;padding-right: 40px; }.pd-x-40-f {padding-left: 40px !important;padding-right: 40px !important; }.pd-t-40 {padding-top: 40px; }.pd-r-40 {padding-right: 40px; }.pd-b-40 {padding-bottom: 40px; }.pd-l-40 {padding-left: 40px; }.pd-t-40-f {padding-top: 40px !important; }.pd-r-40-f {padding-right: 40px !important; }.pd-b-40-f {padding-bottom: 40px !important; }.pd-l-40-f {padding-left: 40px !important; }
.pd-45 {padding: 45px; }.pd-45-f {padding: 45px !important; }.pd-y-45 {padding-top: 45px;padding-bottom: 45px; }.pd-y-45-f {padding-top: 45px !important;padding-bottom: 45px !important; }.pd-x-45 {padding-left: 45px;padding-right: 45px; }.pd-x-45-f {padding-left: 45px !important;padding-right: 45px !important; }.pd-t-45 {padding-top: 45px; }.pd-r-45 {padding-right: 45px; }.pd-b-45 {padding-bottom: 45px; }.pd-l-45 {padding-left: 45px; }.pd-t-45-f {padding-top: 45px !important; }.pd-r-45-f {padding-right: 45px !important; }.pd-b-45-f {padding-bottom: 45px !important; }.pd-l-45-f {padding-left: 45px !important; }
.pd-50 {padding: 50px; }.pd-50-f {padding: 50px !important; }.pd-y-50 {padding-top: 50px;padding-bottom: 50px; }.pd-y-50-f {padding-top: 50px !important;padding-bottom: 50px !important; }.pd-x-50 {padding-left: 50px;padding-right: 50px; }.pd-x-50-f {padding-left: 50px !important;padding-right: 50px !important; }.pd-t-50 {padding-top: 50px; }.pd-r-50 {padding-right: 50px; }.pd-b-50 {padding-bottom: 50px; }.pd-l-50 {padding-left: 50px; }.pd-t-50-f {padding-top: 50px !important; }.pd-r-50-f {padding-right: 50px !important; }.pd-b-50-f {padding-bottom: 50px !important; }.pd-l-50-f {padding-left: 50px !important; }
.pd-55 {padding: 55px; }.pd-55-f {padding: 55px !important; }.pd-y-55 {padding-top: 55px;padding-bottom: 55px; }.pd-y-55-f {padding-top: 55px !important;padding-bottom: 55px !important; }.pd-x-55 {padding-left: 55px;padding-right: 55px; }.pd-x-55-f {padding-left: 55px !important;padding-right: 55px !important; }.pd-t-55 {padding-top: 55px; }.pd-r-55 {padding-right: 55px; }.pd-b-55 {padding-bottom: 55px; }.pd-l-55 {padding-left: 55px; }.pd-t-55-f {padding-top: 55px !important; }.pd-r-55-f {padding-right: 55px !important; }.pd-b-55-f {padding-bottom: 55px !important; }.pd-l-55-f {padding-left: 55px !important; }
.pd-60 {padding: 60px; }.pd-60-f {padding: 60px !important; }.pd-y-60 {padding-top: 60px;padding-bottom: 60px; }.pd-y-60-f {padding-top: 60px !important;padding-bottom: 60px !important; }.pd-x-60 {padding-left: 60px;padding-right: 60px; }.pd-x-60-f {padding-left: 60px !important;padding-right: 60px !important; }.pd-t-60 {padding-top: 60px; }.pd-r-60 {padding-right: 60px; }.pd-b-60 {padding-bottom: 60px; }.pd-l-60 {padding-left: 60px; }.pd-t-60-f {padding-top: 60px !important; }.pd-r-60-f {padding-right: 60px !important; }.pd-b-60-f {padding-bottom: 60px !important; }.pd-l-60-f {padding-left: 60px !important; }
.pd-65 {padding: 65px; }.pd-65-f {padding: 65px !important; }.pd-y-65 {padding-top: 65px;padding-bottom: 65px; }.pd-y-65-f {padding-top: 65px !important;padding-bottom: 65px !important; }.pd-x-65 {padding-left: 65px;padding-right: 65px; }.pd-x-65-f {padding-left: 65px !important;padding-right: 65px !important; }.pd-t-65 {padding-top: 65px; }.pd-r-65 {padding-right: 65px; }.pd-b-65 {padding-bottom: 65px; }.pd-l-65 {padding-left: 65px; }.pd-t-65-f {padding-top: 65px !important; }.pd-r-65-f {padding-right: 65px !important; }.pd-b-65-f {padding-bottom: 65px !important; }.pd-l-65-f {padding-left: 65px !important; }
.pd-70 {padding: 70px; }.pd-70-f {padding: 70px !important; }.pd-y-70 {padding-top: 70px;padding-bottom: 70px; }.pd-y-70-f {padding-top: 70px !important;padding-bottom: 70px !important; }.pd-x-70 {padding-left: 70px;padding-right: 70px; }.pd-x-70-f {padding-left: 70px !important;padding-right: 70px !important; }.pd-t-70 {padding-top: 70px; }.pd-r-70 {padding-right: 70px; }.pd-b-70 {padding-bottom: 70px; }.pd-l-70 {padding-left: 70px; }.pd-t-70-f {padding-top: 70px !important; }.pd-r-70-f {padding-right: 70px !important; }.pd-b-70-f {padding-bottom: 70px !important; }.pd-l-70-f {padding-left: 70px !important; }
.pd-75 {padding: 75px; }.pd-75-f {padding: 75px !important; }.pd-y-75 {padding-top: 75px;padding-bottom: 75px; }.pd-y-75-f {padding-top: 75px !important;padding-bottom: 75px !important; }.pd-x-75 {padding-left: 75px;padding-right: 75px; }.pd-x-75-f {padding-left: 75px !important;padding-right: 75px !important; }.pd-t-75 {padding-top: 75px; }.pd-r-75 {padding-right: 75px; }.pd-b-75 {padding-bottom: 75px; }.pd-l-75 {padding-left: 75px; }.pd-t-75-f {padding-top: 75px !important; }.pd-r-75-f {padding-right: 75px !important; }.pd-b-75-f {padding-bottom: 75px !important; }.pd-l-75-f {padding-left: 75px !important; }
.pd-80 {padding: 80px; }.pd-80-f {padding: 80px !important; }.pd-y-80 {padding-top: 80px;padding-bottom: 80px; }.pd-y-80-f {padding-top: 80px !important;padding-bottom: 80px !important; }.pd-x-80 {padding-left: 80px;padding-right: 80px; }.pd-x-80-f {padding-left: 80px !important;padding-right: 80px !important; }.pd-t-80 {padding-top: 80px; }.pd-r-80 {padding-right: 80px; }.pd-b-80 {padding-bottom: 80px; }.pd-l-80 {padding-left: 80px; }.pd-t-80-f {padding-top: 80px !important; }.pd-r-80-f {padding-right: 80px !important; }.pd-b-80-f {padding-bottom: 80px !important; }.pd-l-80-f {padding-left: 80px !important; }
.pd-85 {padding: 85px; }.pd-85-f {padding: 85px !important; }.pd-y-85 {padding-top: 85px;padding-bottom: 85px; }.pd-y-85-f {padding-top: 85px !important;padding-bottom: 85px !important; }.pd-x-85 {padding-left: 85px;padding-right: 85px; }.pd-x-85-f {padding-left: 85px !important;padding-right: 85px !important; }.pd-t-85 {padding-top: 85px; }.pd-r-85 {padding-right: 85px; }.pd-b-85 {padding-bottom: 85px; }.pd-l-85 {padding-left: 85px; }.pd-t-85-f {padding-top: 85px !important; }.pd-r-85-f {padding-right: 85px !important; }.pd-b-85-f {padding-bottom: 85px !important; }.pd-l-85-f {padding-left: 85px !important; }
.pd-90 {padding: 90px; }.pd-90-f {padding: 90px !important; }.pd-y-90 {padding-top: 90px;padding-bottom: 90px; }.pd-y-90-f {padding-top: 90px !important;padding-bottom: 90px !important; }.pd-x-90 {padding-left: 90px;padding-right: 90px; }.pd-x-90-f {padding-left: 90px !important;padding-right: 90px !important; }.pd-t-90 {padding-top: 90px; }.pd-r-90 {padding-right: 90px; }.pd-b-90 {padding-bottom: 90px; }.pd-l-90 {padding-left: 90px; }.pd-t-90-f {padding-top: 90px !important; }.pd-r-90-f {padding-right: 90px !important; }.pd-b-90-f {padding-bottom: 90px !important; }.pd-l-90-f {padding-left: 90px !important; }
.pd-95 {padding: 95px; }.pd-95-f {padding: 95px !important; }.pd-y-95 {padding-top: 95px;padding-bottom: 95px; }.pd-y-95-f {padding-top: 95px !important;padding-bottom: 95px !important; }.pd-x-95 {padding-left: 95px;padding-right: 95px; }.pd-x-95-f {padding-left: 95px !important;padding-right: 95px !important; }.pd-t-95 {padding-top: 95px; }.pd-r-95 {padding-right: 95px; }.pd-b-95 {padding-bottom: 95px; }.pd-l-95 {padding-left: 95px; }.pd-t-95-f {padding-top: 95px !important; }.pd-r-95-f {padding-right: 95px !important; }.pd-b-95-f {padding-bottom: 95px !important; }.pd-l-95-f {padding-left: 95px !important; }
.pd-100 {padding: 100px; }.pd-100-f {padding: 100px !important; }.pd-y-100 {padding-top: 100px;padding-bottom: 100px; }.pd-y-100-f {padding-top: 100px !important;padding-bottom: 100px !important; }.pd-x-100 {padding-left: 100px;padding-right: 100px; }.pd-x-100-f {padding-left: 100px !important;padding-right: 100px !important; }.pd-t-100 {padding-top: 100px; }.pd-r-100 {padding-right: 100px; }.pd-b-100 {padding-bottom: 100px; }.pd-l-100 {padding-left: 100px; }.pd-t-100-f {padding-top: 100px !important; }.pd-r-100-f {padding-right: 100px !important; }.pd-b-100-f {padding-bottom: 100px !important; }.pd-l-100-f {padding-left: 100px !important; }

.pd-12 {padding: 12px; }.pd-12-f {padding: 12px !important; }.pd-y-12 {padding-top: 12px;padding-bottom: 12px; }.pd-y-12-f {padding-top: 12px !important;padding-bottom: 12px !important; }.pd-x-12 {padding-left: 12px;padding-right: 12px; }.pd-x-12-f {padding-left: 12px !important;padding-right: 12px !important; }.pd-t-12 {padding-top: 12px; }.pd-r-12 {padding-right: 12px; }.pd-b-12 {padding-bottom: 12px; }.pd-l-12 {padding-left: 12px; }.pd-t-12-f {padding-top: 12px !important; }.pd-r-12-f {padding-right: 12px !important; }.pd-b-12-f {padding-bottom: 12px !important; }.pd-l-12-f {padding-left: 12px !important; }
.pd-13 {padding: 13px; }.pd-13-f {padding: 13px !important; }.pd-y-13 {padding-top: 13px;padding-bottom: 13px; }.pd-y-13-f {padding-top: 13px !important;padding-bottom: 13px !important; }.pd-x-13 {padding-left: 13px;padding-right: 13px; }.pd-x-13-f {padding-left: 13px !important;padding-right: 13px !important; }.pd-t-13 {padding-top: 13px; }.pd-r-13 {padding-right: 13px; }.pd-b-13 {padding-bottom: 13px; }.pd-l-13 {padding-left: 13px; }.pd-t-13-f {padding-top: 13px !important; }.pd-r-13-f {padding-right: 13px !important; }.pd-b-13-f {padding-bottom: 13px !important; }.pd-l-13-f {padding-left: 13px !important; }

/***** Position *****/
.pos-absolute, .pos-abs {position: absolute; }
.pos-relative, .pos-rel {position: relative; }
.pos-fixed {position: fixed; }
.pos-static {position: static; }
.pos-absolute-f {position: absolute !important; }
.pos-relative-f {position: relative !important; }
.pos-fixed-f {position: fixed !important; }
.pos-static-f {position: static !important; }

.t-0 {top: 0px !important;}.r-0 {right: 0px; }.b-0 {bottom: 0px; }.l-0 {left: 0px; }.t--0 {top: -0px; }.r--0 {right: -0px; }.b--0 {bottom: -0px; }.l--0 {left: -0px; }.a-0 {top: 0px;right: 0px;bottom: 0px;left: 0px; }.x-0 {left: 0px;right: 0px; }.y-0 {left: 0px;right: 0px; }
.t-5 {top: 5px; }.r-5 {right: 5px; }.b-5 {bottom: 5px; }.l-5 {left: 5px; }.t--5 {top: -5px; }.r--5 {right: -5px; }.b--5 {bottom: -5px; }.l--5 {left: -5px; }.a-5 {top: 5px;right: 5px;bottom: 5px;left: 5px; }.x-5 {left: 5px;right: 5px; }.y-5 {left: 5px;right: 5px; }
.t-10 {top: 10px; }.r-10 {right: 10px; }.b-10 {bottom: 10px; }.l-10 {left: 10px; }.t--10 {top: -10px; }.r--10 {right: -10px; }.b--10 {bottom: -10px; }.l--10 {left: -10px; }.a-10 {top: 10px;right: 10px;bottom: 10px;left: 10px; }.x-10 {left: 10px;right: 10px; }.y-10 {left: 10px;right: 10px; }
.t-15 {top: 15px !important; }.r-15 {right: 15px; }.b-15 {bottom: 15px; }.l-15 {left: 15px; }.t--15 {top: -15px; }.r--15 {right: -15px; }.b--15 {bottom: -15px; }.l--15 {left: -15px; }.a-15 {top: 15px;right: 15px;bottom: 15px;left: 15px; }.x-15 {left: 15px;right: 15px; }.y-15 {left: 15px;right: 15px; }
.t-20 {top: 20px; }.r-20 {right: 20px; }.b-20 {bottom: 20px; }.l-20 {left: 20px; }.t--20 {top: -20px; }.r--20 {right: -20px; }.b--20 {bottom: -20px; }.l--20 {left: -20px; }.a-20 {top: 20px;right: 20px;bottom: 20px;left: 20px; }.x-20 {left: 20px;right: 20px; }.y-20 {left: 20px;right: 20px; }
.t-25 {top: 25px !important; }.r-25 {right: 25px; }.b-25 {bottom: 25px; }.l-25 {left: 25px; }.t--25 {top: -25px; }.r--25 {right: -25px; }.b--25 {bottom: -25px; }.l--25 {left: -25px; }.a-25 {top: 25px;right: 25px;bottom: 25px;left: 25px; }.x-25 {left: 25px;right: 25px; }.y-25 {left: 25px;right: 25px; }
.t-30 {top: 30px; }.r-30 {right: 30px; }.b-30 {bottom: 30px; }.l-30 {left: 30px; }.t--30 {top: -30px; }.r--30 {right: -30px; }.b--30 {bottom: -30px; }.l--30 {left: -30px; }.a-30 {top: 30px;right: 30px;bottom: 30px;left: 30px; }.x-30 {left: 30px;right: 30px; }.y-30 {left: 30px;right: 30px; }
.t-35 {top: 35px; }.r-35 {right: 35px; }.b-35 {bottom: 35px; }.l-35 {left: 35px; }.t--35 {top: -35px; }.r--35 {right: -35px; }.b--35 {bottom: -35px; }.l--35 {left: -35px; }.a-35 {top: 35px;right: 35px;bottom: 35px;left: 35px; }.x-35 {left: 35px;right: 35px; }.y-35 {left: 35px;right: 35px; }
.t-40 {top: 40px; }.r-40 {right: 40px; }.b-40 {bottom: 40px; }.l-40 {left: 40px; }.t--40 {top: -40px; }.r--40 {right: -40px; }.b--40 {bottom: -40px; }.l--40 {left: -40px; }.a-40 {top: 40px;right: 40px;bottom: 40px;left: 40px; }.x-40 {left: 40px;right: 40px; }.y-40 {left: 40px;right: 40px; }
.t-45 {top: 45px; }.r-45 {right: 45px; }.b-45 {bottom: 45px; }.l-45 {left: 45px; }.t--45 {top: -45px; }.r--45 {right: -45px; }.b--45 {bottom: -45px; }.l--45 {left: -45px; }.a-45 {top: 45px;right: 45px;bottom: 45px;left: 45px; }.x-45 {left: 45px;right: 45px; }.y-45 {left: 45px;right: 45px; }
.t-50 {top: 50px; }.r-50 {right: 50px; }.b-50 {bottom: 50px; }.l-50 {left: 50px; }.t--50 {top: -50px; }.r--50 {right: -50px; }.b--50 {bottom: -50px; }.l--50 {left: -50px; }.a-50 {top: 50px;right: 50px;bottom: 50px;left: 50px; }.x-50 {left: 50px;right: 50px; }.y-50 {left: 50px;right: 50px; }
.t-55 {top: 55px; }.r-55 {right: 55px; }.b-55 {bottom: 55px; }.l-55 {left: 55px; }.t--55 {top: -55px; }.r--55 {right: -55px; }.b--55 {bottom: -55px; }.l--55 {left: -55px; }.a-55 {top: 55px;right: 55px;bottom: 55px;left: 55px; }.x-55 {left: 55px;right: 55px; }.y-55 {left: 55px;right: 55px; }
.t-60 {top: 60px; }.r-60 {right: 60px; }.b-60 {bottom: 60px; }.l-60 {left: 60px; }.t--60 {top: -60px; }.r--60 {right: -60px; }.b--60 {bottom: -60px; }.l--60 {left: -60px; }.a-60 {top: 60px;right: 60px;bottom: 60px;left: 60px; }.x-60 {left: 60px;right: 60px; }.y-60 {left: 60px;right: 60px; }
.t-65 {top: 65px; }.r-65 {right: 65px; }.b-65 {bottom: 65px; }.l-65 {left: 65px; }.t--65 {top: -65px; }.r--65 {right: -65px; }.b--65 {bottom: -65px; }.l--65 {left: -65px; }.a-65 {top: 65px;right: 65px;bottom: 65px;left: 65px; }.x-65 {left: 65px;right: 65px; }.y-65 {left: 65px;right: 65px; }
.t-70 {top: 70px; }.r-70 {right: 70px; }.b-70 {bottom: 70px; }.l-70 {left: 70px; }.t--70 {top: -70px; }.r--70 {right: -70px; }.b--70 {bottom: -70px; }.l--70 {left: -70px; }.a-70 {top: 70px;right: 70px;bottom: 70px;left: 70px; }.x-70 {left: 70px;right: 70px; }.y-70 {left: 70px;right: 70px; }
.t-75 {top: 75px; }.r-75 {right: 75px; }.b-75 {bottom: 75px; }.l-75 {left: 75px; }.t--75 {top: -75px; }.r--75 {right: -75px; }.b--75 {bottom: -75px; }.l--75 {left: -75px; }.a-75 {top: 75px;right: 75px;bottom: 75px;left: 75px; }.x-75 {left: 75px;right: 75px; }.y-75 {left: 75px;right: 75px; }
.t-80 {top: 80px; }.r-80 {right: 80px; }.b-80 {bottom: 80px; }.l-80 {left: 80px; }.t--80 {top: -80px; }.r--80 {right: -80px; }.b--80 {bottom: -80px; }.l--80 {left: -80px; }.a-80 {top: 80px;right: 80px;bottom: 80px;left: 80px; }.x-80 {left: 80px;right: 80px; }.y-80 {left: 80px;right: 80px; }
.t-85 {top: 85px; }.r-85 {right: 85px; }.b-85 {bottom: 85px; }.l-85 {left: 85px; }.t--85 {top: -85px; }.r--85 {right: -85px; }.b--85 {bottom: -85px; }.l--85 {left: -85px; }.a-85 {top: 85px;right: 85px;bottom: 85px;left: 85px; }.x-85 {left: 85px;right: 85px; }.y-85 {left: 85px;right: 85px; }
.t-90 {top: 90px; }.r-90 {right: 90px; }.b-90 {bottom: 90px; }.l-90 {left: 90px; }.t--90 {top: -90px; }.r--90 {right: -90px; }.b--90 {bottom: -90px; }.l--90 {left: -90px; }.a-90 {top: 90px;right: 90px;bottom: 90px;left: 90px; }.x-90 {left: 90px;right: 90px; }.y-90 {left: 90px;right: 90px; }
.t-95 {top: 95px; }.r-95 {right: 95px; }.b-95 {bottom: 95px; }.l-95 {left: 95px; }.t--95 {top: -95px; }.r--95 {right: -95px; }.b--95 {bottom: -95px; }.l--95 {left: -95px; }.a-95 {top: 95px;right: 95px;bottom: 95px;left: 95px; }.x-95 {left: 95px;right: 95px; }.y-95 {left: 95px;right: 95px; }
.t-100 {top: 100px; }.r-100 {right: 100px; }.b-100 {bottom: 100px; }.l-100 {left: 100px; }.t--100 {top: -100px; }.r--100 {right: -100px; }.b--100 {bottom: -100px; }.l--100 {left: -100px; }.a-100 {top: 100px;right: 100px;bottom: 100px;left: 100px; }.x-100 {left: 100px;right: 100px; }.y-100 {left: 100px;right: 100px; }
.z-index--1 {z-index:-1;}.z-index-0 {z-index: 0; }.z-index-1 {z-index: 1; }.z-index-10 {z-index: 10; }.z-index-50 {z-index: 50; }.z-index-100 {z-index: 100; }.z-index-150 {z-index: 150; }.z-index-200 {z-index: 200; }
.t-22 {top:22px;}.t-8 {top:8px;}.t-5-f {top: 5px !important; }.t-1 {top:1px;}.t-3 {top:3px;}

.t--1 {top: -1px; }.l--1 {left: -1px; }.l-0-f {left: 0 !important; }.rotate-90 {transform: rotate(90deg); }.rotate--90 {transform: rotate(-90deg); }

/***** Typography *****/
.tx-brand-01 {color: #141823 !important; }.tx-brand-02 {color: #042893 !important; }.tx-brand-03 {color: #1ce1ac !important; }
.tx-color-01 {color: #001737 !important; }.tx-color-02 {color: #1b2e4b; }.tx-color-03 {color: #505050;}.tx-color-04 {color: #c0ccda; } .tx-color-05 {color: #666;}
.tx-white {color: #fff !important; }.tx-black {color: #141823; }.tx-primary {color: #007bff !important; }.tx-success {color: #10b759; }.tx-bookingsuccess {color:#05670b}.tx-warning {color: #ffc107; }
.tx-danger {color: #ec182d!important; }.tx-red {color: #ff0000; }.tx-info {color: #00b8d4; }.tx-teal {color: #00cccc; }.tx-indigo {color: #5b47fb; }.tx-purple {color: #6f42c1; }
.tx-orange {color: #fd7e14; }.tx-pink {color: #f10075; }.tx-dark {color: #1b2e4b; }.tx-inverse {color: #001737; }
.tx-gray-100 {color: #f4f5f8; }.tx-gray-200 {color: #e3e7ed; }.tx-gray-300 {color: #cdd4e0; }.tx-gray-400 {color: #b4bdce; }.tx-gray-500 {color: #97a3b9; }
.tx-gray-600 {color: #7987a1; }.tx-gray-700 {color: #596882; }.tx-gray-800 {color: #3b4863; }.tx-gray-900 {color: #1c273c; }
.tx-white-2 {color: rgba(255, 255, 255, 0.2); }.tx-white-3 {color: rgba(255, 255, 255, 0.3); }.tx-white-4 {color: rgba(255, 255, 255, 0.4); }
.tx-white-5 {color: rgba(255, 255, 255, 0.5); }.tx-white-6 {color: rgba(255, 255, 255, 0.6); }.tx-white-7 {color: rgba(255, 255, 255, 0.7); }.tx-white-8 {color: rgba(255, 255, 255, 0.8); }
.tx-bolder {font-weight: 900; }.tx-bold {font-weight: 700 !important; }.tx-semibold {font-weight: 700; }
.tx-medium {font-weight: 700; }.tx-medium-f {font-weight: 500 !important; }.tx-normal {font-weight: 400 !important; }.tx-light {font-weight: 300; }.tx-thin {font-weight: 200; }.tx-xthin {font-weight: 100; }
.tx-spacing-1 {letter-spacing: 0.5px; }.tx-spacing-2 {letter-spacing: 1px; }.tx-spacing-3 {letter-spacing: 1.5px; }.tx-spacing-4 {letter-spacing: 2px; }
.tx-spacing-5 {letter-spacing: 2.5px; }.tx-spacing-6 {letter-spacing: 3px; }.tx-spacing-7 {letter-spacing: 3.5px; }.tx-spacing-8 {letter-spacing: 4px; }
.tx-spacing--1 {letter-spacing: -0.5px; }.tx-spacing--2 {letter-spacing: -1px; }.tx-spacing--3 {letter-spacing: -1.5px; }.tx-spacing--4 {letter-spacing: -2px; }
.tx-spacing--5 {letter-spacing: -2.5px; }.tx-spacing--6 {letter-spacing: -3px; }.tx-spacing--7 {letter-spacing: -3.5px; }.tx-spacing--8 {letter-spacing: -4px; }
.tx-uppercase {text-transform: uppercase; }.tx-lowercase {text-transform: lowercase; }.tx-capitalize {text-transform: capitalize; }
.tx-transform-none {text-transform: none; }.tx-shadow-none {text-shadow: none; }
.tx-center {text-align: center; }.tx-right {text-align: right; }.tx-left {text-align: left; }
.tx-center-f {text-align: center !important; }.tx-right-f {text-align: right !important; }.tx-left-f {text-align: left !important; }
.tx-italic {font-style: italic; }.tx-style-normal {font-style: normal; }.tx-nowrap {white-space: nowrap; }.tx-normals {white-space: normal; }
.tx-indent--1 {text-indent: -1px; }.tx-indent--2 {text-indent: -2px; }
.lh-base {line-height: 1.5; }.lh-normal {line-height: normal; }
.lh--1 {line-height: .1; }.lh--2 {line-height: .2; }.lh--3 {line-height: .3; }.lh--4 {line-height: .4; }.lh--5 {line-height: .5; }
.lh--6 {line-height: .6; }.lh--7 {line-height: .7; }.lh--8 {line-height: .8; }.lh--9 {line-height: .9; }
.lh-1 {line-height: 1.1; }.lh-2 {line-height: 1.2; }.lh-3 {line-height: 1.3; }.lh-4 {line-height: 1.4; }.lh-5 {line-height: 1.5; }.lh-6 {line-height: 1.6; }
.lh-7 {line-height: 1.7; }.lh-8 {line-height: 1.8; }.lh-9 {line-height: 1.9; }.lh-10 {line-height: 2.0; }.lh-11 {line-height: 2.1; }.lh-12 {line-height: 2.2; }
.lh-13 {line-height: 2.3; }.lh-14 {line-height: 2.4; }.lh-15 {line-height: 2.5; }
.valign-top {vertical-align: top; }.valign-middle {vertical-align: middle; }.valign-bottom {vertical-align: baseline; }
.valign-top-f {vertical-align: top !important; }.valign-middle-f {vertical-align: middle !important; }.valign-bottom-f {vertical-align: baseline !important; }
.tx-base {font-size: 0.875rem; }.bg-white {background: #fff;}.bg-gray {background: var(--color-sorting);}.white {color: #fff;}.text-overflow {text-overflow: ellipsis;white-space: nowrap;width: 100%;display: block;overflow: hidden;}
.brdr-top {border-top:1px solid #eee;}.border-btm-dash {border-bottom:1px dashed #ddd;}.border-btm-dashdark {border-bottom:1px dashed #7d7b89;}.bg-ash {background:#fbfbfb;}.bg-lit {background:#f7f7f9;}.bg-gry {background:#ebeff0;}.bg-lit-grn {background:#eef5e2;}.bg-lit-blk {background:#f1f1f1;}

.tx-8 {font-size: 8px; }.tx-8-f {font-size: 8px !important; }.tx-9 {font-size: 9px; }.tx-9-f {font-size: 9px !important; }
.tx-10 {font-size: 10px;white-space:nowrap;}.tx-10-f {font-size: 10px !important; }.tx-11 {font-size: 11px !important; }.tx-11-f {font-size: 11px !important; }
.tx-12 {font-size: 13px;}.tx-12-f {font-size: 12px !important; }.tx-13 {font-size: 14px; }.tx-13-f {font-size: 13px !important; }
.tx-14 {font-size: 14px; }.tx-14-f {font-size: 14px !important; }.tx-15 {font-size: 15px; }.tx-15-f {font-size: 14px !important; }
.tx-16 {font-size: 16px; }.tx-16-f {font-size: 16px !important; }.tx-18 {font-size: 18px; }.tx-18-f {font-size: 18px !important; }
.tx-20 {font-size: 20px; }.tx-20-f {font-size: 20px !important; }.tx-22 {font-size: 22px; }.tx-22-f {font-size: 22px !important; }
.tx-23 {font-size: 23px; }.tx-23-f {font-size: 23px !important; }.tx-24 {font-size: 24px; }.tx-24-f {font-size: 24px !important; }
.tx-25 {font-size: 25px; }.tx-25-f {font-size: 25px !important; }.tx-26 {font-size: 26px; }.tx-26-f {font-size: 26px !important; }
.tx-27 {font-size: 27px; }.tx-27-f {font-size: 27px !important; }.tx-28 {font-size: 28px; }.tx-28-f {font-size: 28px !important; }
.tx-29 {font-size: 29px; }.tx-29-f {font-size: 29px !important; }.tx-30 {font-size: 30px; }.tx-30-f {font-size: 30px !important; }
.tx-32 {font-size: 32px; }.tx-32-f {font-size: 32px !important; }.tx-34 {font-size: 34px; }.tx-34-f {font-size: 34px !important; }
.tx-36 {font-size: 36px; }.tx-36-f {font-size: 36px !important; }.tx-38 {font-size: 38px; }.tx-38-f {font-size: 38px !important; }
.tx-40 {font-size: 40px; }.tx-40-f {font-size: 40px !important; }.tx-42 {font-size: 42px; }.tx-42-f {font-size: 42px !important; }
.tx-44 {font-size: 44px; }.tx-44-f {font-size: 44px !important; }.tx-46 {font-size: 46px; }.tx-46-f {font-size: 46px !important; }
.tx-48 {font-size: 48px; }.tx-48-f {font-size: 48px !important; }.tx-50 {font-size: 50px; }.tx-50-f {font-size: 50px !important; }
.tx-52 {font-size: 52px; }.tx-52-f {font-size: 52px !important; }.tx-54 {font-size: 54px; }.tx-54-f {font-size: 54px !important; }
.tx-56 {font-size: 56px; }.tx-56-f {font-size: 56px !important; }.tx-58 {font-size: 58px; }.tx-58-f {font-size: 58px !important; }
.tx-60 {font-size: 60px; }.tx-60-f {font-size: 60px !important; }.tx-62 {font-size: 62px; }.tx-62-f {font-size: 62px !important; }
.tx-64 {font-size: 64px; }.tx-64-f {font-size: 64px !important; }.tx-66 {font-size: 66px; }.tx-66-f {font-size: 66px !important; }
.tx-68 {font-size: 68px; }.tx-68-f {font-size: 68px !important; }.tx-70 {font-size: 70px; }.tx-70-f {font-size: 70px !important; }
.tx-72 {font-size: 72px; }.tx-72-f {font-size: 72px !important; }.tx-74 {font-size: 74px; }.tx-74-f {font-size: 74px !important; }
.tx-76 {font-size: 76px; }.tx-76-f {font-size: 76px !important; }.tx-78 {font-size: 78px; }.tx-78-f {font-size: 78px !important; }
.tx-80 {font-size: 80px; }.tx-80-f {font-size: 80px !important; }.tx-82 {font-size: 82px; }.tx-82-f {font-size: 82px !important; }
.tx-84 {font-size: 84px; }.tx-84-f {font-size: 84px !important; }.tx-86 {font-size: 86px; }.tx-86-f {font-size: 86px !important; }
.tx-88 {font-size: 88px; }.tx-88-f {font-size: 88px !important; }.tx-90 {font-size: 90px; }.tx-90-f {font-size: 90px !important; }
.tx-92 {font-size: 92px; }.tx-92-f {font-size: 92px !important; }.tx-94 {font-size: 94px; }.tx-94-f {font-size: 94px !important; }
.tx-96 {font-size: 96px; }.tx-96-f {font-size: 96px !important; }.tx-98 {font-size: 98px; }.tx-98-f {font-size: 98px !important; }

/***** Width *****/
.w-10 {width: 10% !important;}.w-15 {width: 15% !important;}.w-20 {width: 20% !important;}.w-30 {width: 30% !important;}.w-40 {width: 40% !important;}.w-50 {width: 50% !important;}.w-60 {width: 60% !important;}
.w-65 {width: 65%;}.w-70 {width: 70% !important;}.w-80 {width: 80% !important;}.w-90 {width: 90% !important;}
.w-10p {width: 10px;}.w-20p {width: 20px !important;}.w-30p {width: 30px !important;}.w-40p {width: 40px !important;}.w-50p {width: 50px !important;}.w-60p {width: 60px !important;}
.w-70p {width: 70px !important;}.w-80p {width: 80px !important;}.w-90p {width: 90px !important;}.w-100p {width: 100px !important;}.w-150p {width: 150px !important;}
.w-200p {width: 200px !important;}.w-300p {width: 300px !important;}.w-400p {width: 400px !important;}.w-500p {width: 500px !important;}.w-600p {width: 600px !important;}.w-700p {width: 700px !important;}
.w-800p {width: 800px !important;}.w-900p {width: 900px !important;}.w-1000p {width: 1000px !important;}
.w-1100p {width: 1100px !important;}.w-1200p {width: 1200px !important;}.w-1300p {width: 1300px !important;}.w-1400p {width: 1400px !important;}.w-1500p {width: 1500px !important;}.w-1600p {width: 1600px !important;}

.wd-5 {width: 5px; }.wd-5p {width: 5%; }.mx-wd-5p {max-width: 5%; }.mn-wd-5p {min-width: 5%; }.wd-5-f {width: 5px !important; }.wd-5p-f {width: 5% !important; }.mx-wd-5p-f {max-width: 5% !important; }.mn-wd-5p-f {min-width: 5% !important; }
.wd-10 {width: 8px; }.wd-10p {width: 10%; }.mx-wd-10p {max-width: 10%; }.mn-wd-10p {min-width: 10%; }.wd-10-f {width: 10px !important; }.wd-10p-f {width: 10% !important; }.mx-wd-10p-f {max-width: 10% !important; }.mn-wd-10p-f {min-width: 10% !important; }
.wd-15 {width: 15px; }.wd-15p {width: 15%; }.mx-wd-15p {max-width: 15%; }.mn-wd-15p {min-width: 15%; }.wd-15-f {width: 15px !important; }.wd-15p-f {width: 15% !important; }.mx-wd-15p-f {max-width: 15% !important; }.mn-wd-15p-f {min-width: 15% !important; }
.wd-20 {width: 20px; }.wd-20p {width: 20%; }.mx-wd-20p {max-width: 20%; }.mn-wd-20p {min-width: 20%; }.wd-20-f {width: 20px !important; }.wd-20p-f {width: 20% !important; }.mx-wd-20p-f {max-width: 20% !important; }.mn-wd-20p-f {min-width: 20% !important; }
.wd-25 {width: 25px; }.wd-25p {width: 25%; }.mx-wd-25p {max-width: 25%; }.mn-wd-25p {min-width: 25%; }.wd-25-f {width: 25px !important; }.wd-25p-f {width: 25% !important; }.mx-wd-25p-f {max-width: 25% !important; }.mn-wd-25p-f {min-width: 25% !important; }
.wd-30 {width: 30px; }.wd-30p {width: 30%; }.mx-wd-30p {max-width: 30%; }.mn-wd-30p {min-width: 30%; }.wd-30-f {width: 30px !important; }.wd-30p-f {width: 30% !important; }.mx-wd-30p-f {max-width: 30% !important; }.mn-wd-30p-f {min-width: 30% !important; }
.wd-35 {width: 35px; }.wd-35p {width: 35%; }.mx-wd-35p {max-width: 35%; }.mn-wd-35p {min-width: 35%; }.wd-35-f {width: 35px !important; }.wd-35p-f {width: 35% !important; }.mx-wd-35p-f {max-width: 35% !important; }.mn-wd-35p-f {min-width: 35% !important; }
.wd-40 {width: 40px; }.wd-40p {width: 40%; }.mx-wd-40p {max-width: 40%; }.mn-wd-40p {min-width: 40%; }.wd-40-f {width: 40px !important; }.wd-40p-f {width: 40% !important; }.mx-wd-40p-f {max-width: 40% !important; }.mn-wd-40p-f {min-width: 40% !important; }
.wd-45 {width: 45px; }.wd-45p {width: 45%; }.mx-wd-45p {max-width: 45%; }.mn-wd-45p {min-width: 45%; }.wd-45-f {width: 45px !important; }.wd-45p-f {width: 45% !important; }.mx-wd-45p-f {max-width: 45% !important; }.mn-wd-45p-f {min-width: 45% !important; }
.wd-50 {width: 50px; }.wd-50p {width: 50%; }.mx-wd-50p {max-width: 50%; }.mn-wd-50p {min-width: 50%; }.wd-50-f {width: 50px !important; }.wd-50p-f {width: 50% !important; }.mx-wd-50p-f {max-width: 50% !important; }.mn-wd-50p-f {min-width: 50% !important; }
.wd-55 {width: 55px; }.wd-55p {width: 55%; }.mx-wd-55p {max-width: 55%; }.mn-wd-55p {min-width: 55%; }.wd-55-f {width: 55px !important; }.wd-55p-f {width: 55% !important; }.mx-wd-55p-f {max-width: 55% !important; }.mn-wd-55p-f {min-width: 55% !important; }
.wd-60 {width: 60px; }.wd-60p {width: 60%; }.mx-wd-60p {max-width: 60%; }.mn-wd-60p {min-width: 60%; }.wd-60-f {width: 60px !important; }.wd-60p-f {width: 60% !important; }.mx-wd-60p-f {max-width: 60% !important; }.mn-wd-60p-f {min-width: 60% !important; }
.wd-65 {width: 65px; }.wd-65p {width: 65%; }.mx-wd-65p {max-width: 65%; }.mn-wd-65p {min-width: 65%; }.wd-65-f {width: 65px !important; }.wd-65p-f {width: 65% !important; }.mx-wd-65p-f {max-width: 65% !important; }.mn-wd-65p-f {min-width: 65% !important; }
.wd-70 {width: 70px; }.wd-70p {width: 70%; }.mx-wd-70p {max-width: 70%; }.mn-wd-70p {min-width: 70%; }.wd-70-f {width: 70px !important; }.wd-70p-f {width: 70% !important; }.mx-wd-70p-f {max-width: 70% !important; }.mn-wd-70p-f {min-width: 70% !important; }
.wd-75 {width: 75px; }.wd-75p {width: 75%; }.mx-wd-75p {max-width: 75%; }.mn-wd-75p {min-width: 75%; }.wd-75-f {width: 75px !important; }.wd-75p-f {width: 75% !important; }.mx-wd-75p-f {max-width: 75% !important; }.mn-wd-75p-f {min-width: 75% !important; }
.wd-80 {width: 80px; }.wd-80p {width: 80%; }.mx-wd-80p {max-width: 80%; }.mn-wd-80p {min-width: 80%; }.wd-80-f {width: 80px !important; }.wd-80p-f {width: 80% !important; }.mx-wd-80p-f {max-width: 80% !important; }.mn-wd-80p-f {min-width: 80% !important; }
.wd-85 {width: 85px; }.wd-85p {width: 85%; }.mx-wd-85p {max-width: 85%; }.mn-wd-85p {min-width: 85%; }.wd-85-f {width: 85px !important; }.wd-85p-f {width: 85% !important; }.mx-wd-85p-f {max-width: 85% !important; }.mn-wd-85p-f {min-width: 85% !important; }
.wd-90 {width: 90px; }.wd-90p {width: 90%; }.mx-wd-90p {max-width: 90%; }.mn-wd-90p {min-width: 90%; }.wd-90-f {width: 90px !important; }.wd-90p-f {width: 90% !important; }.mx-wd-90p-f {max-width: 90% !important; }.mn-wd-90p-f {min-width: 90% !important; }
.wd-95 {width: 95px; }.wd-95p {width: 95%; }.mx-wd-95p {max-width: 95%; }.mn-wd-95p {min-width: 95%; }.wd-95-f {width: 95px !important; }.wd-95p-f {width: 95% !important; }.mx-wd-95p-f {max-width: 95% !important; }.mn-wd-95p-f {min-width: 95% !important; }
.wd-100 {width: 100px; }.wd-100p {width: 100%; }.mx-wd-100p {max-width: 100%; }.mn-wd-100p {min-width: 100%; }.wd-100-f {width: 100px !important; }.wd-100p-f {width: 100% !important; }.mx-wd-100p-f {max-width: 100% !important; }.mn-wd-100p-f {min-width: 100% !important; }
.wd-150 {width: 150px; }.wd-150-f {width: 150px !important; }.mn-wd-150 {width: 150px; }.mx-wd-150 {width: 150px; }
.wd-200 {width: 200px; }.wd-200-f {width: 200px !important; }.mn-wd-200 {width: 200px; }.mx-wd-200 {width: 200px; }
.wd-250 {width: 250px; }.wd-250-f {width: 250px !important; }.mn-wd-250 {width: 250px; }.mx-wd-250 {width: 250px; }
.wd-300 {width: 300px; }.wd-300-f {width: 300px !important; }.mn-wd-300 {width: 300px; }.mx-wd-300 {width: 300px; }
.wd-350 {width: 350px; }.wd-350-f {width: 350px !important; }.mn-wd-350 {width: 350px; }.mx-wd-350 {width: 350px; }
.wd-400 {width: 400px; }.wd-400-f {width: 400px !important; }.mn-wd-400 {width: 400px; }.mx-wd-400 {width: 400px; }
.wd-450 {width: 450px; }.wd-450-f {width: 450px !important; }.mn-wd-450 {width: 450px; }.mx-wd-450 {width: 450px; }
.wd-500 {width: 500px; }.wd-500-f {width: 500px !important; }.mn-wd-500 {width: 500px; }.mx-wd-500 {width: 500px; }
.wd-550 {width: 550px; }.wd-550-f {width: 550px !important; }.mn-wd-550 {width: 550px; }.mx-wd-550 {width: 550px; }
.wd-600 {width: 600px; }.wd-600-f {width: 600px !important; }.mn-wd-600 {width: 600px; }.mx-wd-600 {width: 600px; }
.wd-650 {width: 650px; }.wd-650-f {width: 650px !important; }.mn-wd-650 {width: 650px; }.mx-wd-650 {width: 650px; }
.wd-700 {width: 700px; }.wd-700-f {width: 700px !important; }.mn-wd-700 {width: 700px; }.mx-wd-700 {width: 700px; }
.wd-750 {width: 750px; }.wd-750-f {width: 750px !important; }.mn-wd-750 {width: 750px; }.mx-wd-750 {width: 750px; }
.wd-800 {width: 800px; }.wd-800-f {width: 800px !important; }.mn-wd-800 {width: 800px; }.mx-wd-800 {width: 800px; }
.wd-850 {width: 850px; }.wd-850-f {width: 850px !important; }.mn-wd-850 {width: 850px; }.mx-wd-850 {width: 850px; }
.wd-900 {width: 900px; }.wd-900-f {width: 900px !important; }.mn-wd-900 {width: 900px; }.mx-wd-900 {width: 900px; }
.wd-950 {width: 950px; }.wd-950-f {width: 950px !important; }.mn-wd-950 {width: 950px; }.mx-wd-950 {width: 950px; }
.wd-1000 {width: 1000px; }.wd-1000-f {width: 1000px !important; }.mn-wd-1000 {width: 1000px; }.mx-wd-1000 {width: 1000px; }.wd-22 {width:22px;}
.wd-auto {width:auto !important;}

/***** Country flag *****/
.country-flg {height: 16px;width: 16px;line-height: 16px;background-image: url('../../../../../Images/country-flag.png');background-repeat: no-repeat;float: right;position: relative;right: 0px;top: 3px;}
.ad {background-position: 0 -352px}.ae {background-position: 0 -368px}.af {background-position: 0 -384px}.ag {background-position: 0 -400px}.ai {background-position: 0 -416px}.al {background-position: 0 -432px}.am {background-position: 0 -448px}.an {background-position: 0 -464px}.ao {background-position: 0 -480px}.aq {background-position: 0 -496px}.ar {background-position: 0 -512px}.as {background-position: 0 -528px}.at {background-position: 0 -544px}.au {background-position: 0 -560px}.aw {background-position: 0 -576px}.az {background-position: 0 -592px}
.ba {background-position: 0 -608px}.bb {background-position: 0 -624px}.bd {background-position: 0 -640px}.be {background-position: 0 -656px}.bf {background-position: 0 -672px}.bg {background-position: 0 -688px}.bh {background-position: 0 -704px}.bi {background-position: 0 -720px}.bj {background-position: 0 -736px}.bm {background-position: 0 -752px}.bn {background-position: 0 -768px}.bo {background-position: 0 -784px}.br {background-position: 0 -800px}.bs {background-position: 0 -816px}.bt {background-position: 0 -832px}.bw {background-position: 0 -848px}.by {background-position: 0 -864px}.bz {background-position: 0 -880px}
.ca {background-position: 0 -896px}.cg {background-position: 0 -912px}.cf {background-position: 0 -928px}.cd {background-position: 0 -944px}.ch {background-position: 0 -960px}.ci {background-position: 0 -976px}.ck {background-position: 0 -992px}.cl {background-position: 0 -1008px}.cm {background-position: 0 -1024px}.cn {background-position: 0 -1040px}.co {background-position: 0 -1056px}.cr {background-position: 0 -1072px}.cu {background-position: 0 -1088px}.cv {background-position: 0 -1104px}.cy {background-position: 0 -1120px}.cz {background-position: 0 -1136px}
.de {background-position: 0 -1152px}.dj {background-position: 0 -1168px}.dk {background-position: 0 -1184px}.dm {background-position: 0 -1200px}.do {background-position: 0 -1216px}.dz {background-position: 0 -1232px}
.ec {background-position: 0 -1248px}.ee {background-position: 0 -1264px}.eg {background-position: 0 -1280px}.eh {background-position: 0 -1296px}.er {background-position: 0 -1312px}.es {background-position: 0 -1328px}.et {background-position: 0 -1344px}
.fi {background-position: 0 -1360px}.fj {background-position: 0 -1376px}.fm {background-position: 0 -1392px}.fo {background-position: 0 -1408px}.fr {background-position: 0 -1424px}
.ga {background-position: 0 -1440px}.gb {background-position: 0 -1456px}.gd {background-position: 0 -1472px}.ge {background-position: 0 -1488px}.gg {background-position: 0 -1504px}.gh {background-position: 0 -1520px}.gi {background-position: 0 -1536px}.gl {background-position: 0 -1552px}.gm {background-position: 0 -1568px}.gn {background-position: 0 -1584px}.gp {background-position: 0 -1600px}.gq {background-position: 0 -1616px}.gr {background-position: 0 -1632px}.gt {background-position: 0 -1648px}.gu {background-position: 0 -1664px}.gw {background-position: 0 -1680px}.gy {background-position: 0 -1696px}
.hk {background-position: 0 -1712px}.hn {background-position: 0 -1728px}.hr {background-position: 0 -1744px}.ht {background-position: 0 -1760px}.hu {background-position: 0 -1776px}
.id {background-position: 0 -1792px}
.mc {background-position: 0 -1792px}
.ie {background-position: 0 -1808px}.il {background-position: 0 -1824px}.im {background-position: 0 -1840px}.in {background-position: 0 -1856px}.iq {background-position: 0 -1872px}
.ir {background-position: 0 -1888px}.is {background-position: 0 -1904px}.it {background-position: 0 -1920px}
.je {background-position: 0 -1936px}.jm {background-position: 0 -1952px}.jo {background-position: 0 -1968px}.jp {background-position: 0 -1984px}
.ke {background-position: 0 -2000px}.kg {background-position: 0 -2016px}.kh {background-position: 0 -2032px}.ki {background-position: 0 -2048px}.km {background-position: 0 -2064px}.kn {background-position: 0 -2080px}.kp {background-position: 0 -2096px}.kr {background-position: 0 -2112px}.kw {background-position: 0 -2128px}.ky {background-position: 0 -2144px}.kz {background-position: 0 -2160px}
.la {background-position: 0 -2176px}.lb {background-position: 0 -2192px}.lc {background-position: 0 -2208px}.li {background-position: 0 -2224px}.lk {background-position: 0 -2240px}.lr {background-position: 0 -2256px}.ls {background-position: 0 -2272px}.lt {background-position: 0 -2288px}.lu {background-position: 0 -2304px}.lv {background-position: 0 -2320px}.ly {background-position: 0 -2336px}
.ma {background-position: 0 -2352px}.md {background-position: 0 -2368px}.me {background-position: 0 -2384px}.mg {background-position: 0 -2400px}.mh {background-position: 0 -2416px}.mk {background-position: 0 -2432px}.ml {background-position: 0 -2448px}.mm {background-position: 0 -2464px}.mn {background-position: 0 -2480px}.mo {background-position: 0 -2496px}.mq {background-position: 0 -2512px}.mr {background-position: 0 -2528px}.ms {background-position: 0 -2544px}.mt {background-position: 0 -2560px}.mu {background-position: 0 -2576px}.mv {background-position: 0 -2592px}.mw {background-position: 0 -2608px}.mx {background-position: 0 -2624px}.my {background-position: 0 -2640px}.mz {background-position: 0 -2656px}
.na {background-position: 0 -2672px}.nc {background-position: 0 -2688px}.ne {background-position: 0 -2704px}.ng {background-position: 0 -2720px}.ni {background-position: 0 -2736px}.nl {background-position: 0 -2752px}.no {background-position: 0 -2768px}.np {background-position: 0 -2784px}.nr {background-position: 0 -2800px}.nz {background-position: 0 -2816px}
.om {background-position: 0 -2832px}
.pa {background-position: 0 -2848px}.pe {background-position: 0 -2864px}.pf {background-position: 0 -2880px}.pg {background-position: 0 -2896px}.ph {background-position: 0 -2912px}.pk {background-position: 0 -2928px}.pl {background-position: 0 -2944px}.pr {background-position: 0 -2960px}.ps {background-position: 0 -2976px}.pt {background-position: 0 -2992px}.pw {background-position: 0 -3008px}.py {background-position: 0 -3024px}
.qa {background-position: 0 -3040px}
.re {background-position: 0 -3056px}.ro {background-position: 0 -3072px}.rs {background-position: 0 -3088px}.ru {background-position: 0 -3104px}.rw {background-position: 0 -3120px}
.sa {background-position: 0 -3136px}.sb {background-position: 0 -3152px}.sc {background-position: 0 -3168px}.sd {background-position: 0 -3184px}.se {background-position: 0 -3200px}.sg {background-position: 0 -3216px}.si {background-position: 0 -3232px}.sk {background-position: 0 -3248px}.sl {background-position: 0 -3264px}.sm {background-position: 0 -3280px}.sn {background-position: 0 -3296px}.so {background-position: 0 -3312px}.sr {background-position: 0 -3328px}.st {background-position: 0 -3344px}.sv {background-position: 0 -3360px}.sy {background-position: 0 -3376px}.sz {background-position: 0 -3392px}
.tc {background-position: 0 -3408px}.td {background-position: 0 -3424px}.tg {background-position: 0 -3440px}.th {background-position: 0 -3456px}.tj {background-position: 0 -3472px}.tl {background-position: 0 -3488px}.tm {background-position: 0 -3504px}.tn {background-position: 0 -3520px}.to {background-position: 0 -3536px}.tr {background-position: 0 -3552px}.tt {background-position: 0 -3568px}.tv {background-position: 0 -3584px}.tw {background-position: 0 -3600px}.tz {background-position: 0 -3616px}
.ua {background-position: 0 -3632px}.ug {background-position: 0 -3648px}.us {background-position: 0 -3664px}.uy {background-position: 0 -3680px}.uz {background-position: 0 -3696px}
.va {background-position: 0 -3712px}.vc {background-position: 0 -3728px}.ve {background-position: 0 -3744px}.vg {background-position: 0 -3760px}.vi {background-position: 0 -3776px}.vn {background-position: 0 -3792px}.vu {background-position: 0 -3808px}
.ws {background-position: 0 -3824px}
.ye {background-position: 0 -3840px}
.za {background-position: 0 -3856px}.zm {background-position: 0 -3872px}.zw {background-position: 0 -3872px}
/*End here*/

/*font-size property*/
.font-8 {font-size:8px !important;}.font-9 {font-size:9px !important;}.font-10 {font-size:10px !important;}
.font-11 {font-size:11px !important;}.font-12 {font-size:12px !important;}.font-13 {font-size:13px !important;}.font-14 {font-size:14px !important;}.font-15 {font-size:15px !important;}
.font-16 {font-size:16px !important;}.font-17 {font-size:17px !important;}.font-18 {font-size:18px !important;}.font-19 {font-size:19px !important;}.font-20 {font-size:20px !important;}
.font-21 {font-size:21px !important;}.font-22 {font-size:22px !important;}.font-23 {font-size:23px !important;}.font-24 {font-size:24px !important;}.font-25 {font-size:25px !important;}
.font-26 {font-size:26px !important;}.font-27 {font-size:27px !important;}.font-28 {font-size:28px !important;}.font-29 {font-size:29px !important;}.font-30 {font-size:30px !important;}
.font-31 {font-size:31px !important;}.font-32 {font-size:32px !important;}.font-33 {font-size:33px !important;}.font-34 {font-size:30px !important;}.font-35 {font-size:35px !important;}
.font-36 {font-size:36px !important;}.font-37 {font-size:37px !important;}.font-38 {font-size:38px !important;}.font-39 {font-size:39px !important;}.font-40 {font-size:40px !important;}
.font-50 {font-size:50px !important;}.font-60 {font-size:60px !important;}.font-70 {font-size:70px !important;}.font-80 {font-size:80px !important;}.font-90 {font-size:90px !important;}
.font-100 {font-size:100px !important;}

.fw-1{font-weight:100;}.fw-2{font-weight:200;}.fw-3{font-weight:300;}.fw-4{font-weight:400;}.fw-5{font-weight: 600;}.fw-6{font-weight: 600;}.fw-7{font-weight:700;}.fw-8{font-weight:800;}
.fw-9{font-weight:900;}.fw{font-weight: 600;}.fw{font-weight: 600;}.text-semibold {font-weight: 600;}

/* Padding property*/
.p-0 {padding: 0 !important;}.pl-0 {padding-left: 0 !important;}.pr-0 {padding-right: 0 !important;}.pt-0 {padding-top: 0 !important;}.pb-0 {padding-bottom: 0 !important;}
.p-1 {padding: 1px !important;}.pl-1 {padding-left: 1px !important;}.pr-1 {padding-right: 1px !important;}.pt-1 {padding-top: 1px !important;}.pb-1 {padding-bottom: 1px !important;}
.p-2 {padding: 2px !important;}.pl-2 {padding-left: 2px !important;}.pr-2 {padding-right: 2px !important;}.pt-2 {padding-top: 2px !important;}.pb-2 {padding-bottom: 2px !important;}
.p-3 {padding: 3px !important;}.pl-3 {padding-left: 3px !important;}.pr-3 {padding-right: 3px !important;}.pt-3 {padding-top: 3px !important;}.pb-3 {padding-bottom: 3px !important;}
.p-4 {padding: 4px !important;}.pl-4 {padding-left: 4px !important;}.pr-4 {padding-right: 4px !important;}.pt-4 {padding-top: 4px !important;}.pb-4 {padding-bottom: 4px !important;}
.p-5 {padding: 5px !important;}.pl-5 {padding-left: 5px !important;}.pr-5 {padding-right: 5px !important;}.pt-5 {padding-top: 5px !important;}.pb-5 {padding-bottom: 5px !important;}
.p-6 {padding: 6px !important;}.pl-6 {padding-left: 6px !important;}.pr-6 {padding-right: 6px !important;}.pt-6 {padding-top: 6px !important;}.pb-6 {padding-bottom: 6px !important;}
.p-7 {padding: 7px !important;}.pl-7 {padding-left: 7px !important;}.pr-7 {padding-right: 7px !important;}.pt-7 {padding-top: 7px !important;}.pb-7 {padding-bottom: 7px !important;}
.p-8 {padding: 8px !important;}.pl-8 {padding-left: 8px !important;}.pr-8 {padding-right: 8px !important;}.pt-8 {padding-top: 8px !important;}.pb-8 {padding-bottom: 8px !important;}
.p-9 {padding: 9px !important;}.pl-9 {padding-left: 9px !important;}.pr-9 {padding-right: 9px !important;}.pt-9 {padding-top: 9px !important;}.pb-9 {padding-bottom: 9px !important;}
.p-10 {padding: 10px !important;}.pl-10 {padding-left: 10px !important;}.pr-10 {padding-right: 10px !important;}.pt-10 {padding-top: 10px !important;}.pb-10 {padding-bottom: 10px !important;}
.p-11 {padding: 11px !important;}.pl-11 {padding-left: 11px !important;}.pr-11 {padding-right: 11px !important;}.pt-11 {padding-top: 11px !important;}.pb-11 {padding-bottom: 11px !important;}
.p-12 {padding: 12px !important;}.pl-12 {padding-left: 12px !important;}.pr-12 {padding-right: 12px !important;}.pt-12 {padding-top: 12px !important;}.pb-12 {padding-bottom: 12px !important;}
.p-13 {padding: 13px !important;}.pl-13 {padding-left: 13px !important;}.pr-13 {padding-right: 13px !important;}.pt-13 {padding-top: 13px !important;}.pb-13 {padding-bottom: 13px !important;}
.p-14 {padding: 14px !important;}.pl-14 {padding-left: 14px !important;}.pr-14 {padding-right: 14px !important;}.pt-14 {padding-top: 14px !important;}.pb-14 {padding-bottom: 14px !important;}
.p-15 {padding: 15px !important;}.pl-15 {padding-left: 15px !important;}.pr-15 {padding-right: 15px !important;}.pt-15 {padding-top: 15px !important;}.pb-15 {padding-bottom: 15px !important;}
.p-16 {padding: 16px !important;}.pl-16 {padding-left: 16px !important;}.pr-16 {padding-right: 16px !important;}.pt-16 {padding-top: 16px !important;}.pb-16 {padding-bottom: 16px !important;}
.p-17 {padding: 17px !important;}.pl-17 {padding-left: 17px !important;}.pr-17 {padding-right: 17px !important;}.pt-17 {padding-top: 17px !important;}.pb-17 {padding-bottom: 17px !important;}
.p-18 {padding: 18px !important;}.pl-18 {padding-left: 18px !important;}.pr-18 {padding-right: 18px !important;}.pt-18 {padding-top: 18px !important;}.pb-18 {padding-bottom: 18px !important;}
.p-19 {padding: 19px !important;}.pl-19 {padding-left: 19px !important;}.pr-19 {padding-right: 19px !important;}.pt-19 {padding-top: 19px !important;}.pb-19 {padding-bottom: 19px !important;}
.p-20 {padding: 20px !important;}.pl-20 {padding-left: 20px !important;}.pr-20 {padding-right: 20px !important;}.pt-20 {padding-top: 20px !important;}.pb-20 {padding-bottom: 20px !important;}
.p-21 {padding: 21px !important;}.pl-21 {padding-left: 21px !important;}.pr-21 {padding-right: 21px !important;}.pt-21 {padding-top: 21px !important;}.pb-21 {padding-bottom: 21px !important;}
.p-22 {padding: 22px !important;}.pl-22 {padding-left: 22px !important;}.pr-22 {padding-right: 22px !important;}.pt-22 {padding-top: 22px !important;}.pb-22 {padding-bottom: 22px !important;}
.p-23 {padding: 23px !important;}.pl-23 {padding-left: 23px !important;}.pr-23 {padding-right: 23px !important;}.pt-23 {padding-top: 23px !important;}.pb-23 {padding-bottom: 23px !important;}
.p-24 {padding: 24px !important;}.pl-24 {padding-left: 24px !important;}.pr-24 {padding-right: 24px !important;}.pt-24 {padding-top: 24px !important;}.pb-24 {padding-bottom: 24px !important;}
.p-25 {padding: 25px !important;}.pl-25 {padding-left: 25px !important;}.pr-25 {padding-right: 25px !important;}.pt-25 {padding-top: 25px !important;}.pb-25 {padding-bottom: 25px !important;}
.p-26 {padding: 26px !important;}.pl-26 {padding-left: 26px !important;}.pr-26 {padding-right: 26px !important;}.pt-26 {padding-top: 26px !important;}.pb-26 {padding-bottom: 26px !important;}
.p-27 {padding: 27px !important;}.pl-27 {padding-left: 27px !important;}.pr-27 {padding-right: 27px !important;}.pt-27 {padding-top: 27px !important;}.pb-27 {padding-bottom: 27px !important;}
.p-28 {padding: 28px !important;}.pl-28 {padding-left: 28px !important;}.pr-28 {padding-right: 28px !important;}.pt-28 {padding-top: 28px !important;}.pb-28 {padding-bottom: 28px !important;}
.p-29 {padding: 29px !important;}.pl-29 {padding-left: 29px !important;}.pr-29 {padding-right: 29px !important;}.pt-29 {padding-top: 29px !important;}.pb-29 {padding-bottom: 29px !important;}
.p-30 {padding: 30px !important;}.pl-30 {padding-left: 30px !important;}.pr-30 {padding-right: 30px !important;}.pt-30 {padding-top: 30px !important;}.pb-30 {padding-bottom: 30px !important;}
.p-35 {padding: 35px !important;}.pl-35 {padding-left: 35px !important;}.pr-35 {padding-right: 35px !important;}.pt-35 {padding-top: 35px !important;}.pb-35 {padding-bottom: 35px !important;}
.p-40 {padding: 40px !important;}.pl-40 {padding-left: 40px !important;}.pr-40 {padding-right: 40px !important;}.pt-40 {padding-top: 40px !important;}.pb-40 {padding-bottom: 40px !important;}
.p-45 {padding: 45px !important;}.pl-45 {padding-left: 45px !important;}.pr-45 {padding-right: 45px !important;}.pt-45 {padding-top: 45px !important;}.pb-45 {padding-bottom: 45px !important;}
.p-50 {padding: 50px !important;}.pl-50 {padding-left: 50px !important;}.pr-50 {padding-right: 50px !important;}.pt-50 {padding-top: 50px !important;}.pb-50 {padding-bottom: 50px !important;}
.p-55 {padding: 55px !important;}.pl-55 {padding-left: 55px !important;}.pr-55 {padding-right: 55px !important;}.pt-55 {padding-top: 55px !important;}.pb-55 {padding-bottom: 55px !important;}
.p-60 {padding: 60px !important;}.pl-60 {padding-left: 60px !important;}.pr-60 {padding-right: 60px !important;}.pt-60 {padding-top: 60px !important;}.pb-60 {padding-bottom: 60px !important;}
.p-65 {padding: 65px !important;}.pl-65 {padding-left: 65px !important;}.pr-65 {padding-right: 65px !important;}.pt-65 {padding-top: 65px !important;}.pb-65 {padding-bottom: 65px !important;}
.p-70 {padding: 70px !important;}.pl-70 {padding-left: 70px !important;}.pr-70 {padding-right: 70px !important;}.pt-70 {padding-top: 70px !important;}.pb-70 {padding-bottom: 70px !important;}
.p-75 {padding: 75px !important;}.pl-75 {padding-left: 75px !important;}.pr-75 {padding-right: 75px !important;}.pt-75 {padding-top: 75px !important;}.pb-75 {padding-bottom: 75px !important;}
.p-80 {padding: 80px !important;}.pl-80 {padding-left: 80px !important;}.pr-80 {padding-right: 80px !important;}.pt-80 {padding-top: 80px !important;}.pb-80 {padding-bottom: 80px !important;}
.p-85 {padding: 85px !important;}.pl-85 {padding-left: 85px !important;}.pr-85 {padding-right: 85px !important;}.pt-85 {padding-top: 85px !important;}.pb-85 {padding-bottom: 85px !important;}
.p-90 {padding: 90px !important;}.pl-90 {padding-left: 90px !important;}.pr-90 {padding-right: 90px !important;}.pt-90 {padding-top: 90px !important;}.pb-90 {padding-bottom: 90px !important;}
.p-95 {padding: 95px !important;}.pl-95 {padding-left: 95px !important;}.pr-95 {padding-right: 95px !important;}.pt-95 {padding-top: 95px !important;}.pb-95 {padding-bottom: 95px !important;}
.p-100 {padding: 100px !important;}.pl-100 {padding-left: 100px !important;}.pr-100 {padding-right: 100px !important;}.pt-100 {padding-top: 100px !important;}.pb-100 {padding-bottom: 100px !important;}

/* Margin property*/
.m-0 {margin: 0 !important;}.ml-0 {margin-left: 0 !important;}.mr-0 {margin-right: 0 !important;}.mt-0 {margin-top: 0 !important;}.mb-0 {margin-bottom: 0 !important;}
.m-1 {margin: 1px !important;}.mr-1 {margin-right: 1px !important;}.mt-1 {margin-top: 1px !important;}.mb-1 {margin-bottom: 1px !important;}
.m-2 {margin: 2px !important;}.ml-2 {margin-left: 2px !important;}.mr-2 {margin-right: 2px !important;}.mt-2 {margin-top: 2px !important;}.mb-2 {margin-bottom: 2px !important;}
.m-3 {margin: 3px !important;}.ml-3 {margin-left: 3px !important;}.mr-3 {margin-right: 3px !important;}.mt-3 {margin-top: 3px !important;}.mb-3 {margin-bottom: 3px !important;}
.m-4 {margin: 4px !important;}.ml-4 {margin-left: 4px !important;}.mr-4 {margin-right: 4px !important;}.mt-4 {margin-top: 4px !important;}.mb-4 {margin-bottom: 4px !important;}
.m-5 {margin: 5px !important;}.ml-5 {margin-left: 5px !important;}.mr-5 {margin-right: 5px !important;}.mt-5 {margin-top: 5px !important;}.mb-5 {margin-bottom: 5px !important;}
.m-6 {margin: 6px !important;}.ml-6 {margin-left: 6px !important;}.mr-6 {margin-right: 6px !important;}.mt-6 {margin-top: 6px !important;}.mb-6 {margin-bottom: 6px !important;}
.m-7 {margin: 7px !important;}.ml-7 {margin-left: 7px !important;}.mr-7 {margin-right: 7px !important;}.mt-7 {margin-top: 7px !important;}.mb-7 {margin-bottom: 7px !important;}
.m-8 {margin: 8px !important;}.ml-8 {margin-left: 8px !important;}.mr-8 {margin-right: 8px !important;}.mt-8 {margin-top: 8px !important;}.mb-8 {margin-bottom: 8px !important;}
.m-9 {margin: 9px !important;}.ml-9 {margin-left: 9px !important;}.mr-9 {margin-right: 9px !important;}.mt-9 {margin-top: 9px !important;}.mb-9 {margin-bottom: 9px !important;}
.m-10 {margin: 10px !important;}.ml-10 {margin-left: 10px !important;}.mr-10 {margin-right: 10px !important;}.mt-10 {margin-top: 10px !important;}.mb-10 {margin-bottom: 10px !important;}
.m-11 {margin: 11px !important;}.ml-11 {margin-left: 11px !important;}.mr-11 {margin-right: 11px !important;}.mt-11 {margin-top: 11px !important;}.mb-11 {margin-bottom: 11px !important;}
.m-12 {margin: 12px !important;}.ml-12 {margin-left: 12px !important;}.mr-12 {margin-right: 12px !important;}.mt-12 {margin-top: 12px !important;}.mb-12 {margin-bottom: 12px !important;}
.m-13 {margin: 13px !important;}.ml-13 {margin-left: 13px !important;}.mr-13 {margin-right: 13px !important;}.mt-13 {margin-top: 13px !important;}.mb-13 {margin-bottom: 13px !important;}
.m-14 {margin: 14px !important;}.ml-14 {margin-left: 14px !important;}.mr-14 {margin-right: 14px !important;}.mt-14 {margin-top: 14px !important;}.mb-14 {margin-bottom: 14px !important;}
.m-15 {margin: 15px !important;}.ml-15 {margin-left: 15px !important;}.mr-15 {margin-right: 15px !important;}.mt-15 {margin-top: 15px !important;}.mb-15 {margin-bottom: 15px !important;}
.m-16 {margin: 16px !important;}.ml-16 {margin-left: 16px !important;}.mr-16 {margin-right: 16px !important;}.mt-16 {margin-top: 16px !important;}.mb-16 {margin-bottom: 16px !important;}
.m-17 {margin: 17px !important;}.ml-17 {margin-left: 17px !important;}.mr-17 {margin-right: 17px !important;}.mt-17 {margin-top: 17px !important;}.mb-17 {margin-bottom: 17px !important;}
.m-18 {margin: 18px !important;}.ml-18 {margin-left: 18px !important;}.mr-18 {margin-right: 18px !important;}.mt-18 {margin-top: 18px !important;}.mb-18 {margin-bottom: 18px !important;}
.m-19 {margin: 19px !important;}.ml-19 {margin-left: 19px !important;}.mr-19 {margin-right: 19px !important;}.mt-19 {margin-top: 19px !important;}.mb-19 {margin-bottom: 19px !important;}
.m-20 {margin: 20px !important;}.ml-20 {margin-left: 20px !important;}.mr-20 {margin-right: 20px !important;}.mt-20 {margin-top: 20px !important;}.mb-20 {margin-bottom: 20px !important;}
.m-21 {margin: 21px !important;}.ml-21 {margin-left: 21px !important;}.mr-21 {margin-right: 21px !important;}.mt-21 {margin-top: 21px !important;}.mb-21 {margin-bottom: 21px !important;}
.m-22 {margin: 22px !important;}.ml-22 {margin-left: 22px !important;}.mr-22 {margin-right: 22px !important;}.mt-22 {margin-top: 22px !important;}.mb-22 {margin-bottom: 22px !important;}
.m-23 {margin: 23px !important;}.ml-23 {margin-left: 23px !important;}.mr-23 {margin-right: 23px !important;}.mt-23 {margin-top: 23px !important;}.mb-23 {margin-bottom: 23px !important;}
.m-24 {margin: 24px !important;}.ml-24 {margin-left: 24px !important;}.mr-24 {margin-right: 24px !important;}.mt-24 {margin-top: 24px !important;}.mb-24 {margin-bottom: 24px !important;}
.m-25 {margin: 25px !important;}.ml-25 {margin-left: 25px !important;}.mr-25 {margin-right: 25px !important;}.mt-25 {margin-top: 25px !important;}.mb-25 {margin-bottom: 25px !important;}
.m-26 {margin: 26px !important;}.ml-26 {margin-left: 26px !important;}.mr-26 {margin-right: 26px !important;}.mt-26 {margin-top: 26px !important;}.mb-26 {margin-bottom: 26px !important;}
.m-27 {margin: 27px !important;}.ml-27 {margin-left: 27px !important;}.mr-27 {margin-right: 27px !important;}.mt-27 {margin-top: 27px !important;}.mb-27 {margin-bottom: 27px !important;}
.m-28 {margin: 28px !important;}.ml-28 {margin-left: 28px !important;}.mr-28 {margin-right: 28px !important;}.mt-28 {margin-top: 28px !important;}.mb-28 {margin-bottom: 28px !important;}
.m-29 {margin: 29px !important;}.ml-29 {margin-left: 29px !important;}.mr-29 {margin-right: 29px !important;}.mt-29 {margin-top: 29px !important;}.mb-29 {margin-bottom: 29px !important;}
.m-30 {margin: 30px !important;}.ml-30 {margin-left: 30px !important;}.mr-30 {margin-right: 30px !important;}.mt-30 {margin-top: 30px !important;}.mb-30 {margin-bottom: 30px !important;}
.m-35 {margin: 35px !important;}.ml-35 {margin-left: 35px !important;}.mr-35 {margin-right: 35px !important;}.mt-35 {margin-top: 35px !important;}.mb-35 {margin-bottom: 35px !important;}
.m-40 {margin: 40px !important;}.ml-40 {margin-left: 40px !important;}.mr-40 {margin-right: 40px !important;}.mt-40 {margin-top: 40px !important;}.mb-40 {margin-bottom: 40px !important;}
.m-45 {margin: 45px !important;}.ml-45 {margin-left: 45px !important;}.mr-45 {margin-right: 45px !important;}.mt-45 {margin-top: 45px !important;}.mb-45 {margin-bottom: 45px !important;}
.m-50 {margin: 50px !important;}.ml-50 {margin-left: 50px !important;}.mr-50 {margin-right: 50px !important;}.mt-50 {margin-top: 50px !important;}.mb-50 {margin-bottom: 50px !important;}
.m-55 {margin: 55px !important;}.ml-55 {margin-left: 55px !important;}.mr-55 {margin-right: 55px !important;}.mt-55 {margin-top: 55px !important;}.mb-55 {margin-bottom: 55px !important;}
.m-60 {margin: 60px !important;}.ml-60 {margin-left: 60px !important;}.mr-60 {margin-right: 60px !important;}.mt-60 {margin-top: 60px !important;}.mb-60 {margin-bottom: 60px !important;}
.m-65 {margin: 65px !important;}.ml-65 {margin-left: 65px !important;}.mr-65 {margin-right: 65px !important;}.mt-65 {margin-top: 65px !important;}.mb-65 {margin-bottom: 65px !important;}
.m-70 {margin: 70px !important;}.ml-70 {margin-left: 70px !important;}.mr-70 {margin-right: 70px !important;}.mt-70 {margin-top: 70px !important;}.mb-70 {margin-bottom: 70px !important;}
.m-75 {margin: 75px !important;}.ml-75 {margin-left: 75px !important;}.mr-75 {margin-right: 75px !important;}.mt-75 {margin-top: 75px !important;}.mb-75 {margin-bottom: 75px !important;}
.m-80 {margin: 80px !important;}.ml-80 {margin-left: 80px !important;}.mr-80 {margin-right: 80px !important;}.mt-80 {margin-top: 80px !important;}.mb-80 {margin-bottom: 80px !important;}
.m-85 {margin: 85px !important;}.ml-85 {margin-left: 85px !important;}.mr-85 {margin-right: 85px !important;}.mt-85 {margin-top: 85px !important;}.mb-85 {margin-bottom: 85px !important;}
.m-90 {margin: 90px !important;}.ml-90 {margin-left: 90px !important;}.mr-90 {margin-right: 90px !important;}.mt-90 {margin-top: 90px !important;}.mb-90 {margin-bottom: 90px !important;}
.m-95 {margin: 95px !important;}.ml-95 {margin-left: 95px !important;}.mr-95 {margin-right: 95px !important;}.mt-95 {margin-top: 95px !important;}.mb-95 {margin-bottom: 95px !important;}
.m-100 {margin: 100px !important;}.ml-100 {margin-left: 100px !important;}.mr-100 {margin-right: 100px !important;}.mt-100 {margin-top: 100px !important;}.mb-100 {margin-bottom: 100px !important;}

/*Width property*/
.w-10 {width: 10% !important;}.w-20 {width: 20% !important;}.w-30 {width: 30% !important;}.w-40 {width: 40% !important;}.w-50 {width: 50% !important;}.w-60 {width: 60% !important;}
.w-70 {width: 70% !important;}.w-80 {width: 80% !important;}.w-90 {width: 90% !important;}
.w-10p {width: 10px;}.w-20p {width: 20px !important;}.w-30p {width: 30px !important;}.w-40p {width: 40px !important;}.w-50p {width: 50px !important;}.w-60p {width: 60px !important;}
.w-70p {width: 70px !important;}.w-80p {width: 80px !important;}.w-90p {width: 90px !important;}.w-100p {width: 100px !important;}
.w-200p {width: 200px !important;}.w-300p {width: 300px !important;}.w-400p {width: 400px !important;}.w-500p {width: 500px !important;}.w-600p {width: 600px !important;}.w-700p {width: 700px !important;}
.w-800p {width: 800px !important;}.w-900p {width: 900px !important;}.w-1000p {width: 1000px !important;}
.w-1100p {width: 1100px !important;}.w-1200p {width: 1200px !important;}.w-1300p {width: 1300px !important;}.w-1400p {width: 1400px !important;}.w-1500p {width: 1500px !important;}.w-1600p {width: 1600px !important;}

.mw-10 {max-width: 10% !important;}.mw-20 {max-width: 20% !important;}.mw-30 {max-width: 30% !important;}.mw-40 {max-width: 40% !important;}.mw-50 {max-width: 50% !important;}
.mw-60 {max-width: 60% !important;}.mw-70 {max-width: 70% !important;}.mw-80 {max-width: 80% !important;}.mw-90 {max-width: 90% !important;}

/*Position property*/
.pos-abs {position:absolute;}.pos-rel {position:relative;}

/*position - stop,bottom,right,left*/
.t-0 {top: 0px !important;}.t-1 {top: 1px !important;}.t-2 {top: 2px !important;}.t-3 {top: 3px !important;}.t-4 {top: 4px !important;}.t-5 {top: 5px !important;}
.b-0 {bottom: 0px !important;}.b-1 {bottom: 1px !important;}.b-2 {bottom: 2px !important;}.b-3 {bottom: 3px !important;}.b-4 {bottom: 4px !important;}.b-5 {bottom: 5px !important;}
.l-0 {left: 0px !important;}.l-1 {left: 1px !important;}.l-2 {left: 2px !important;}.l-3 {left: 3px !important;}.l-4 {left: 4px !important;}.l-5 {left: 5px !important;}
.r-0 {right: 0px !important;}.r-1 {right: 1px !important;}.r-2 {right: 2px !important;}.r-3 {right: 3px !important;}.r-4 {right: 4px !important;}.r-5 {right: 5px !important;}
 
/*Display property*/
.d-inblock{display: inline-block;}
.dis-enable {display: block;}.disblock {display: block;}
.disnone {display: none;}.dis_blk {display:none !important;}.disnone.show {display:block;}
.list-style-none {list-style:none;} .display-inblock {display:inline-block;}.cursor-default {cursor:default;}

.clsenable {display: inline-block !important;}
.clsdiable {display: none !important;}

/*Border property*/
.b-0{border: 0 !important;}.bl-0{border-left: 0 !important;}.br-0{border-right: 0 !important;}.bt-0{border-top: 0 !important;}.bb-0{border-right: 0 !important;}
.b-1{border: 1px solid #ddd !important;}.bl-1{border-left: 1px solid #ddd !important;}.br-1{border-right: 1px solid #ddd !important;}.bt-1{border-top:1px solid #ddd !important;}.bb-1{border-bottom:1px solid #ddd !important;}

/*Border Radius property*/
.brd-0 {border-radius: 0 !important;}
.brx-4 {border-radius: 4px 0 0 4px !important;}.bry-4 {border-radius: 0 4px 4px 0 !important;}

/*Text align Property*/
.txt-algn-lft {text-align: left;}.txt-algn-rgt {text-align: right;}.text-center{text-align:center;}
.jsctcenter {justify-contet: center;}.txt-cntr {text-align:center;}

/*Float Property*/
.flt-lft {float: left;}.flt_lft {float:left;}.flol{float:left;}.fl-left {float: left;}
.flt_rgt {float:right;}.flt-rgt {float: right;}.flor{float:right;}.fl-right {float: right;}

.cursor-p, .cursor-point {cursor: pointer;}

/*Text Property*/
.txt-underline {text-decoration:underline;}
.txt-underline:hover {text-decoration:none;}

.brdr-rgt {border-right: 1px solid #dee2e6;}
.rounded-circle {border-radius: 50% !important;}
.lh{line-height:2;}

/*Shadow Property*/
.shad-01{box-shadow: rgba(0, 0, 0, .1) 0px 1px 9px;}                 	
.bx-shadow {box-shadow: 0 2px 4px rgba(0, 0, 0, .2);border-radius: 5px;margin-bottom: 10px;}

/*fieldset*/
fieldset {border: 1px solid #ccc;padding:10px;margin-bottom: 10px;width: 100%;}
fieldset legend {color: #f16367;font-size: 13px;font-weight: 600;padding: 0 10px;width: auto;}

/*Scrolls*/
#scrolls {position: fixed;right: 10px;bottom: 10px;cursor: pointer;width: 50px;height: 50px;background: var(--color-btn-secondary);text-indent: -9999px;display: none;z-index: 10;border-radius: 60px;}
#scrolls span {position: absolute;top: 50%;left: 50%;margin-left: -8px;margin-top: -12px;height: 0;width: 0;border: 8px solid transparent;border-bottom-color: var(--color-primary);}
#scrolls:before {content: "";position: absolute;left: -6px;top: -6px;right: -6px;bottom: -6px;background: transparent;border-radius: inherit;z-index: 1;border: 2px dashed var(--color-secondary);transition: all ease 0.4s;animation: spin 13s infinite linear;}

/*Loader*/
.blockUI {z-index: 1051 !important;background: rgba(0, 0, 0, 0.5);}
.blockUI.blockMsg.blockPage {max-width: 150px !important;height: unset;background: #fff;border-radius: 8px;padding: 12px;inset: unset !important;left: 50% !important;top: 50% !important;transform: translate(-50%, -50%);margin: 0 !important;}
.blockUI.blockMsg.blockPage img {width:100%}

/*Wave Loading Fare Details right side*/
.loading_line_1, .loading_line_2, .loading_line_3, .loading_line_4 {background: #f6f7f9;overflow: hidden;position: relative;}
.loading_line_1 .inner_loader, .loading_line_2 .inner_loader, .loading_line_3 .inner_loader, .loading_line_4 .inner_loader {-webkit-animation: loadingMover1 .8s infinite linear;-moz-animation: loadingMover1 .8s infinite linear;-o-animation: loadingMover1 .8s infinite linear;animation: loadingMover1 .8s infinite linear;background: linear-gradient(to right,#f3f4f7 10%,#e4e4e4 52%,#f3f4f7 100%) rgba(0,0,0,0);position: absolute;width: 100%;}

/*Common DropDown CSS*/
.dropdown-menu li a {padding: 5px;float: left;width: 100%;border-bottom: 1px solid #f0f0f0;}
.dropdown-menu > li a:hover {text-decoration:none;}
.dropdown-menu li.active a {background: #f6f9fc;text-decoration:none;float:left;width:100%;}
.dropdown-menu > li.active .clsthmail, .dropdown-menu > li.active .clstyphead p {color: #141823;text-decoration: none;}
.typeahead .clsthmail {color: #222;font-size: 14px;font-weight: 700;}
.typeahead.dropdown-menu li a .clstyphead p {float: left;width: 100%;font-size: 12px;color: #888;margin: 0;font-weight: 600;}
.typeahead.dropdown-menu .active .clstyphead p {color:#141823;}
ul.typeahead li {float:left;width:100%;border-bottom:none;}

/***** iziModal *****/
.iziModal * {-webkit-font-smoothing: antialiased;}
.iziModal, #ModalPGFailed {z-index: 1003 !important;}
.iziModal .iziModal-button {opacity: 1 !important;}
.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title {margin: 0;}
.iziModal .iziModal-header-title, .iziModal .iziModal-header-subtitle {font-family: var(--font-family) !important;}

/***** popover *****/
.popover {box-shadow:0 0 5px 0 rgb(0 0 0 / 10%);}
.popover .popover-body {padding:0px;border-bottom:3px solid var(--color-primary);min-width:200px;}
.popover .flightdets_content table {border:none;}
.popover .flightdets_header {background: var(--color-btn-secondary);color: #fff;font-size: 14px;font-weight: 400;padding: 7px 8px;border-radius: 4px 4px 0px 0px;}
.popover .flightdets_content .table td, .flightdets_content .table th {padding: 2px 4px;font-size: 12px;border: none;border-bottom: 1px solid #ececec;background:var(--color-secondary-light);color: #141823;}
.popover .flightdets_content .table th {text-align: left;font-weight: 600;color: #141823;white-space: nowrap;}
.popover .flightdets_content .table td {text-align:left;font-weight:400;}
.popover .popover-body {border-bottom: 3px solid var(--color-secondary);background: var(--color-secondary-light);font-family:var(--font-family);}
.popover .popover-body .dv_infodetails {font-size: 13px;padding:10px;}

.popover .flightdets_content{padding:5px;overflow: hidden;}
.popover .flightdets_content .row{border-bottom: 1px solid #e5e5e5;}
.popover .flightdets_content .row:last-child{border:0;}
.popover .flightdets_content .col-lg-6:first-child p {white-space: nowrap}
.popover .flightdets_content p {font-size: 12px;color:#000;margin-bottom: 2px;}

/***** Tooltip *****/
.tooltipster-punk {background: #2c3a4e !important;border-color: var(--color-primary) !important;}
.tooltipster-punk .tooltipster-content {font-size: 12px;line-height: 1.4;}

/***** modal *****/
.modal-content {border: 0;}
.modal-header {background: rgb(247, 247, 249);color: #141823;padding: 10px 15px;border-radius: 4px 4px 0 0;}
.modal-header .modal-title {font-size: 18px;letter-spacing: 0.5px;color: #141823;font-weight:700;}
.modal .clsUpdateAgent h4 {font-size: 16px;text-align: center;font-weight: 600;}

#modal-alert{z-index:1051 !important;}
body #ui-datepicker-div {z-index: 1052 !important;}
/***** lobibox *****/
.lobibox .lobibox-footer .btn-success {font-size: 14px;color: #fff;background: var(--color-btn-primary);border-color: var(--color-primary);}
.lobibox .lobibox-footer .btn-warning {font-size: 14px;color: #fff;background: var(--color-btn-secondary);border-color: var(--color-secondary);}

/* ===============================  
        Scrollbar Design
================================== */

::-webkit-scrollbar {width: 3px;height: 6px;}
::-webkit-scrollbar-track {background: #fff;}
::-webkit-scrollbar-thumb {background: #757575 !important;border-radius: 20px;}

/*------------------------------------
          Radio button & Check Boxes
------------------------------------*/

.travellers-dropdown {position: absolute;z-index: 11;width: 100%;}
#searc9cls #dvNormalSearch label, .clsliMSearchSec label {font-weight: 600;text-transform: capitalize;margin-bottom: 0px;}

/*#region Checkbox */
.cntr {line-height: 34px;}
.cntr label {margin: 0;}
.cbx {position: relative;top: 1px;width: 20px;height: 20px;border: 1px solid #c8ccd4 !important;border-radius: 3px;vertical-align: middle;transition: background 0.1s ease;cursor: pointer;}
.cbx:after {content: '';position: absolute;top: 3px;left: 6px;width: 5px;height: 10px;opacity: 0;transform: rotate(45deg) scale(0);border-right: 2px solid #fff;border-bottom: 2px solid #fff;transition: all 0.3s ease;transition-delay: 0.15s;}
.lbl {margin-left: 5px;vertical-align: middle;cursor: pointer;color:#212529;}
.fltcntnt {color: #141823;font-size: 12px;font-weight: 600;}
.cb:checked ~ .cbx {border-color: transparent !important;animation: jelly 0.6s ease;background:#00afe1;}
.cb:checked ~ .cbx:after {opacity: 1;transform: rotate(45deg) scale(1);}

@-moz-keyframes jelly {from {transform: scale(1, 1);}30% {transform: scale(1.25, 0.75);}40% {transform: scale(0.75, 1.25);}50% {transform: scale(1.15, 0.85);}65% {transform: scale(0.95, 1.05);}75% {transform: scale(1.05, 0.95);}to {transform: scale(1, 1);}}
@-webkit-keyframes jelly {from {transform: scale(1, 1);}30% {transform: scale(1.25, 0.75);}40% {transform: scale(0.75, 1.25);}50% {transform: scale(1.15, 0.85);}65% {transform: scale(0.95, 1.05);}75% {transform: scale(1.05, 0.95);}to {transform: scale(1, 1);}}
@-o-keyframes jelly {from{transform: scale(1, 1);}30% {transform: scale(1.25, 0.75);}40% {transform: scale(0.75, 1.25);}50% {transform: scale(1.15, 0.85);}65% {transform: scale(0.95, 1.05);}75% {transform: scale(1.05, 0.95);}to {transform: scale(1, 1);}}
@keyframes jelly {from {transform: scale(1, 1);}30% {transform: scale(1.25, 0.75);}40% {transform: scale(0.75, 1.25);}50% {transform: scale(1.15, 0.85);}65% {transform: scale(0.95, 1.05);}75% {transform: scale(1.05, 0.95);}to {transform: scale(1, 1);}}

/*#endregion */

/*Check Boxes*/
.form-chec .form-group .ckhbox:checked ~ .cbox {background: var(--color-primary) !important;border: 1px solid var(--color-primary) !important;}
.form-chec .form-group .cbox {position: relative;top: 1px;width: 16px;height: 16px;border: 1px solid #c8ccd4 !important;border-radius: 3px;vertical-align: middle;transition: background 0.1s ease;cursor: pointer;background:#fff;}
.form-chec .form-group .ckhbox:checked ~ .cbox:after {opacity: 1;transform: rotate(45deg) scale(1);}
.form-chec .form-group .cbox:after {content: '';position: absolute;top: 1px;left: 5px;width: 5px;height: 10px;opacity: 0;transform: rotate(45deg) scale(0);border-right: 2px solid #fff;border-bottom: 2px solid #fff;transition: all 0.3s ease;transition-delay: 0.15s;}
.form-chec .form-group label.lbl {color: #141823;}

/*Circle Tick*/
.radio-custom {opacity: 0;position: absolute; display:none !important;}
.radio-custom, .radio-custom-label {display: inline-block;vertical-align: middle;font-size: 15px;font-weight: 600;margin-right: 22px;cursor:pointer;}
.radio-custom-label {position: relative;}
.radio-custom + .radio-custom-label:before {content: '';background: #d9d9d9;display: inline-block;vertical-align: middle;width: 22px;height: 22px;padding: 1px;margin-right: 8px;text-align: center;margin-top: 0px;}
.radio-custom + .radio-custom-label:before {border-radius: 50%;}
.radio-custom:checked + .radio-custom-label:before {content: "\f00c";font-family: 'FontAwesome';color: #fff;font-size: 14px;background: var(--color-primary);}
.radio-custom:focus + .radio-custom-label {outline: 1px solid #ddd;}
.radio-custom:checked + .radio-custom-label {color:var(--color-primary);}


.__Info{font-size: 12px;position: relative;top: 0px;width: 18px;height: 18px;line-height: 18px;text-align: center;color: #ffffff;border-radius: 50%;background: #2eab55;cursor: pointer;margin-left:5px;}
/*Circle Dot*/
.radio-common input[type=radio] {display:none;}
.radio-common input[type="radio"] + .radio-label:before {content: '';background: #fff;border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 18px;height: 18px;position: relative;top: 4px;cursor: pointer;transition: all 250ms ease;margin-right: 5px;}
.radio-common input[type="radio"]:checked + .radio-label:before {background: var(--color-btn-primary);box-shadow: inset 0 0 0 4px #fff;border: 1px solid var(--color-primary);}

/*Component Check Boxes*/
.cb:checked ~ .cbx {background:var(--color-btn-primary) !important;}

/*Radio Button*/
.M_right ul {float:left;padding:0px;}
.M_right ul li {list-style: none;display: inline-block;float: left;margin-right: 15px;}
.M_right ul li span {float:right;margin:2px 0px 0px 5px;color:#333;}

#dvsamplemain .change_new_old_confirm_pass label, .clsspntitle, .upd_changes label {color: #505050 !important;font-weight: 700 !important;}

/*-------------------------------
          Session Expired
--------------------------------*/
.Session_Expired {background: var(--color-bg);}
.Session_Expired .clsBoxShdow h3 {color: #333;font-size: 22px;margin-bottom: 15px;font-weight:700;}
.Session_Expired .clsBoxShdow {font-size: 14px;font-weight: 600;margin: 50px auto;text-align: center;box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);width: 50%;padding: 20px 15px;border-radius: 8px;background: #fff;}
.Session_Expired .clsBody .bg-imgs {margin-bottom:15px;}
.Session_Expired .clsMySubLabel {color: #60718b;font-size: 17px;font-weight: 600;margin: 0;padding-bottom: 20px;text-align: center;}
.Session_Expired ul.clsUlContent {color: #141823;list-style: none;width: 100%;margin: 0 auto;text-align: left;}
.Session_Expired ul.clsUlContent li {font-size: 14px;font-weight: 600;line-height: 2;list-style: decimal;margin-left: 20px;color: #525252;}

/*======================================
           TRANSACTION & CART
 =======================================*/
._TransactionPage.pgdata #example_length select{width: auto;}
._TransactionPage.pgdata #example_filter{text-align: right;}                                               
._TransactionPage.pgdata #example_filter input{width: 300px;display: inline-block;margin-left: 0.5em;}
._TransactionPage.pgdata .tikts-stas .form-group, ._TransactionPage.pgdata .ad-mrkup .form-group{margin-bottom: 0;}
._TransactionPage.pgdata .dataTables_info#example_info{padding-top: 0.85em;  white-space: nowrap;}
._TransactionPage.pgdata .dataTables_paginate ul.pagination {margin: 2px 0;white-space: nowrap;justify-content: flex-end;}
._TransactionPage.pgdata .custm-tbl .row {margin: 0;}
._TransactionPage.pgdata .custm-tbl .row .col-sm-12{padding: 0;}
._TransactionPage .dataTables_filter .form-control{width: 300px;}
._TransactionPage .dataTables_filter label{white-space:nowrap;}
/*************************/

._TransactionPage.pgdata table.dataTable thead>tr>th.sorting_asc, ._TransactionPage.pgdata table.dataTable thead>tr>th.sorting_desc, 
._TransactionPage.pgdata table.dataTable thead>tr>th.sorting, ._TransactionPage.pgdata table.dataTable thead>tr>td.sorting_asc, 
._TransactionPage.pgdata table.dataTable thead>tr>td.sorting_desc, ._TransactionPage.pgdata table.dataTable thead>tr>td.sorting { padding-right: 30px; background: var(--color-table-bg); color: #fff !important; font-size: 12px !important;}

._TransactionPage.pgdata table.dataTable thead .sorting, ._TransactionPage.pgdata table.dataTable thead .sorting_asc, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc, ._TransactionPage.pgdata table.dataTable thead .sorting_asc_disabled, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc_disabled { cursor: pointer; position: relative;}

._TransactionPage.pgdata table.dataTable thead .sorting:before, ._TransactionPage.pgdata table.dataTable thead .sorting_asc:before, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc:before, ._TransactionPage.pgdata table.dataTable thead .sorting_asc_disabled:before, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc_disabled:before { right: 1em;content: "\2191";}
._TransactionPage.pgdata table.dataTable thead .sorting:after, ._TransactionPage.pgdata table.dataTable thead .sorting_asc:after, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc:after, ._TransactionPage.pgdata table.dataTable thead .sorting_asc_disabled:after, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc_disabled:after { right: 0.5em; content: "\2193";}

._TransactionPage.pgdata table.dataTable thead .sorting:before, ._TransactionPage.pgdata table.dataTable thead .sorting:after, 
._TransactionPage.pgdata table.dataTable thead .sorting_asc:before, ._TransactionPage.pgdata table.dataTable thead .sorting_asc:after, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc:before, ._TransactionPage.pgdata table.dataTable thead .sorting_desc:after, 
._TransactionPage.pgdata table.dataTable thead .sorting_asc_disabled:before, ._TransactionPage.pgdata table.dataTable thead .sorting_asc_disabled:after, 
._TransactionPage.pgdata table.dataTable thead .sorting_desc_disabled:before,
._TransactionPage.pgdata table.dataTable thead .sorting_desc_disabled:after { position: absolute; bottom: 0.9em; display: block; opacity: 0.3;}
._TransactionPage.pgdata .custm-tbl td{ font-size:14px !important; padding:5px 12px !important;}

/*************************/

._CartPage.pgdata2 .custm-tbl .table tr{border-bottom: none;}
._CartPage.pgdata2 .btn_back{background: var(--color-btn-primary); color: #fff; border: none; font-size: 14px; border-radius: 5px; transition: 0.3s linear;}
._CartPage.pgdata2 .btn_back:hover{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
._CartPage.pgdata2 {float: left;width: 100%;}

/*************************/
.fadeInDownSmall.inner_dets {float:left;width:100%;margin-top:20px}
#cartTabs {display: none;}
._CartPage .nav-tabs .nav-link.active {color: #1076bb !important;background: #2f98de !important;}
._CartPage .cartdata .nav-tabs .nav-tabs .nav-link:hover {color: #1076bb !important; boredr-radius:6px 6px 0px 0px !important;background: #2f98de;border-color: #f9f9f9 #f9f9f9 #f9f9f9;}
._CartPage .cartdata .tab-content{background: #fff;border-radius: 10px;border: 1px solid #ddd;box-shadow: rgba(69, 90, 100, 0.08) 0px 1px 20px 0px;position: relative;float:left;width:100%;}
._CartPage .cartdata .tab-content p{ margin-bottom:0px; }
._CartPage .cartdata .iddtels{ padding:15px 0px;}
._CartPage .cartdata .iddinfodets {float: left;width: 100%;margin-top:15px;}
._CartPage .cartdata .iddtels .col-md-6{ padding-right: 8px !important;padding-left: 8px !important;}
._CartPage .cartdata .iddtels .iddinfo-5 li{ width:100% !important;}
._CartPage .cartdata .iddinfo{ background: var(--color-secondary-light);border: 1px solid #dbdbdb;border-radius: 5px;padding: 10px 0px;display: inline-block;width: 100%; margin-bottom:10px;}
._CartPage .cartdata .iddinfo ul{ padding-left:0px; margin-left:0px; margin-bottom:0px;}
._CartPage .cartdata .iddinfo li{ font-size: 14px;font-weight: 600;color: #4c4c4c;padding: 5px 15px;float: left;width: 100%;display: inline-block;}
._CartPage .cartdata .iddinfo li span{ float:right; color:#1a1a1a;font-weight: 700;width:55%;}
._CartPage .cartdata .iddinfo .crtprc span:before {font-family: flaticon !important;content: "\f12b";font-size: 11px;font-weight: 300;}
._CartPage .cartdata .idtxt{font-size: 16px;font-weight: 700;color: #303030;margin-bottom: 0px;float: left;}
._CartPage .cartdata .idtxt span{ font-weight: 700;color: #000;background: #ffffcc;border-radius: 3px;padding: 3px 10px;font-size:15px;}
._CartPage .cartdata .filtr{display:none;float: right;position: relative;top:5px;margin-left: 20px;}
._CartPage .cartdata .filtr i{position:relative; top:2px;}
._CartPage .cartdata .filtr a{color: #3479a9;border: 1px solid #d5e7f3;padding: 3px 5px;border-radius: 3px;background: #f6f6f6;font-size: 14px;}
._CartPage .cartdata .filtr a:hover{ color: #141823; text-decoration:none; background:#efefef;border:1px solid #d7d7d7;transition: all 0.5s ease 0s; }
._CartPage .cartdata .filtr2{float: right;position: relative;top:-2px;margin-left: 20px;}
._CartPage .cartdata .filtr2 i{ position:relative; top:2px;}
._CartPage .cartdata .filtr2 a{  color: #3479a9;border: 1px solid #d5e7f3;padding: 3px 5px;border-radius: 3px;background: #f6f6f6;font-size: 14px;}
._CartPage .cartdata .filtr2 a:hover{ color: #141823; text-decoration:none; background:#efefef;border:1px solid #d7d7d7;transition: all 0.5s ease 0s;}
._CartPage .cartdata .refrs{float: right;position: relative;top: 10px;}
._CartPage .cartdata .refrs a{ color: #141823;}
._CartPage .cartdata .refrs a:hover{ color: #141823; text-decoration:none;}
._CartPage .cartdata .cartvalu{font-size: 16px;font-weight: 400;color: #6e6e6e;margin-bottom: 10px;float: right;}
._CartPage .cartdata .cartvalu span{ font-weight: 600;color: #141823;background: #fff;border-radius: 6px;padding: 0px 5px;}
._CartPage .cartdata .cartvalu span:before {font-family: flaticon !important;content: "\f12b";font-size: 12px;font-weight: 300;}
._CartPage .tiktslive{background: #fff;border-radius: 0px;float:left;width: 100%;margin-bottom: 15px;}
._CartPage .tiktslive .titl{font-size:16px;padding-bottom: 5px;color: #141823;font-weight: 700;margin-bottom: 0px;}
._CartPage .tiktslive .titl .gstno_dets {float: right;background: #ffffcc;font-size: 13px;padding: 4px 10px;border-radius:5px;}
._CartPage .tiktslive .cont{border-bottom: 1px solid #dadada; width: 100%;padding: 0px 0px;display: inline-block;border-radius: 0px;}
._CartPage .tiktslive .custm-tbl { margin-bottom:0px !important;}
._CartPage .tiktslive .custm-tbl .table {margin-bottom: 0px !important;border-top:none;border-collapse: collapse !important;}
._CartPage .tiktslive .__leadpaxname {text-overflow: ellipsis;overflow: hidden;width: 175px;display: block;margin-bottom: 0px;line-height: 27px;}
._CartPage .tiktslive .__leadpaxname span {margin: 4px 0px;position: relative;float: left;width: 100%;text-overflow: ellipsis;overflow: hidden;height:30px;line-height:30px;}
._CartPage.pgdata2 .tiktslive .custm-tbl  td { font-weight:600 !important;font-size: 13px !important;border-radius:0px; padding:5px 8px;}
._CartPage .tiktslive .custm-tbl tbody { border-bottom:1px solid #e7e7e7;}
._CartPage .tiktslive .custm-tbl tbody:last-child { border-bottom:none;}
._CartPage .tiktslive .custm-tbl .table tbody+tbody {border-top: 1px solid #dee2e6 !important;}
._CartPage .tiktslive .cont:last-child{ border-bottom:none;}
._CartPage .tiktslive .cont .pnrdtls{float:left;width:45%;}
._CartPage .tiktslive .cont .pnrdtls .head, ._CartPage .tiktslive .cont .tiktactn .head{width:100%;background:#FFC;color: #141823;font-size: 14px;font-weight: 400;text-transform: uppercase;}
._CartPage .tiktslive .cont .pnrdtls .detls{ font-size:15px; color:#2d2d2d; font-weight:400;}
._CartPage .tiktslive .cont .pnrdtls .detls strong{ font-size:15px; color:#2275c1; font-weight: 600;}
._CartPage .tiktslive .cont .pnrdtls .detls, ._CartPage .tiktslive .cont .actin{padding: 8px 0px;height: 40px;}
._CartPage .tiktslive .cont .tiktactn{float:left;width:55%;}
._CartPage .tikts-shre{margin-bottom:0px;text-align:center;float:left;}
._CartPage .tikts-shre .form-check-label {font-weight: 600;color: #383838;font-size: 14px;margin-bottom: 0;cursor:pointer;}
._CartPage .tikts-shre .form-check-inline {margin-right: 5px;}
._CartPage .tikts-shre  .form-check-inline .form-check-input {margin-top: 4px;cursor:pointer;}
._CartPage .tikts-btn2{ text-align:right;}
._CartPage .tikts-btn2 button {padding: 4px 8px;margin:0px 0px 0px 5px;font-size: 13px;border-radius: 4px;font-weight: 600;text-transform: uppercase;outline: none;border: none;color:#fff;}
._CartPage .tikts-btn2 button img{width: 16px;height: 16px;margin-right:5px;}
._CartPage .tikts-btn2 .btn-dwnld{ background:var(--color-btn-secondary);}
._CartPage .tikts-btn2 .btn-print{ background:var(--color-btn-primary);color:#fff;}
._CartPage .tikts-btn2 .btn-ssr{ background:#28a745;color:#fff;}
._CartPage .cartdata .crtfiltr{margin-bottom:15px; float:left;}
._CartPage .cartdata .crtfiltr select{border-radius: 6px;padding: 5px 10px;border: 1px solid #7eb9da;background: #ffffff;}
._CartPage .cartdata .custm-tbl { margin-bottom:0px !important;}
._CartPage .cartdata .custm-tbl .table {border-spacing: 0 5px !important;margin-top: 0px;margin-bottom: 0px;border: 1px solid #e7e7e7;border-collapse: collapse !important;}
._CartPage .cartdata .custm-tbl  th {padding:8px 10px;background: var(--color-table-bg);color: #fff; max-width:300px;font-size: 15px;font-weight: 500;}
._CartPage .cartdata .custm-tbl  td span.pax_type {background: #ffffcc;font-size: 10px;font-weight: 700;padding: 2px 5px;}
._CartPage .cartdata .custm-tbl  td span{color: #343434;}
._CartPage .cartdata .custm-tbl  td small{display: block;line-height: 16px; text-align:left;color: #6d6d6d;padding-left: 0px;cursor:pointer;}
._CartPage .cartdata .custm-tbl  td span a{color: #3b89cc;float: right;line-height: 0px;}
._CartPage .cartdata .custm-tbl  td span a i{ position:relative; top:1px;color:#2196F3;font-size:16px;}
._CartPage .cartdata .custm-tbl .pric{ text-align:right;}
._CartPage .cartdata tbody{border-collapse: inherit !important;border-spacing: 0 4px !important;}
._CartPage .cartdata .custm-tbl .viewbtn{background: var(--color-btn-primary);border-radius: 4px;padding: 6px 10px 3px 10px;text-transform: uppercase;color: #fff;}
._CartPage .cartdata .custm-tbl .viewbtn i {font-size:18px;}
._CartPage .cartdata .custm-tbl .viewbtn:hover{ background: var(--color-btn-secondary); color:#fff;}
._CartPage .cartdata .custm-tbl a:hover{ text-decoration:none;}
._CartPage .cartdata .nav-tabs .nav-link.active span{ margin:0px auto; text-align:center;font-weight: 600;}
._CartPage .cartdata .nav-tabs .nav-link.active {color: #ffffff !important;border-radius:6px 6px 0px 0px !important;background: #f9f9f9;border-bottom: 1px solid #fff !important;border-top: 1px solid #7fb8de !important;border-left: 1px solid #7fb8de !important;border-right: 1px solid #7fb8de !important;/* border-color: #f9f9f9 #f9f9f9 #f9f9f9;  text-transform:uppercase;*/}
._CartPage .cartdata .nav-tabs .nav-link:hover {border-radius:6px 6px 0px 0px !important; background: #2f98de  !important; color:#fff !important;border-bottom: 1px solid #fff !important;border-top: 1px solid #7fb8de !important;border-left: 1px solid #7fb8de !important;border-right: 1px solid #7fb8de !important;}
._CartPage .cartdata .nav-tabs { border-bottom:none;border-radius:6px 6px 0px 0px;}
._CartPage .cartdata .nav-tabs a{color: #4293c9;font-weight: 600;}
._CartPage .cartdata .nav-tabs a:hover{color: #141823;font-weight: 600;}
._CartPage .cartdata .nav-tabs li {padding: 0px 0px !important; }
._CartPage .cartdata .nav-tabs .nav-link {border: 1px solid #7bb4da!important;border-top-left-radius: 6px;border-top-right-radius: 6px;padding: 5px 15px;font-size:15px;border-bottom: 1px solid #fff !important;}
._CartPage .cartdata  .tab-content>.tab-pane { padding:0px;}
/**********************/
._CartPage .cartdata .tooltp {display:block;position:relative;text-align:left;top: 2px;}
._CartPage .cartdata .tooltp .datainfo {min-width: 280px;top:45px;left:52px;right:0;transform:translate(-50%, 0);padding:10px;color:#666666;background:#fff;font-weight: 300;font-size: 12px;border-radius:5px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 5px rgba(0,0,0,0.2);display: none;}
._CartPage .cartdata .tooltp:hover .datainfo {display:block;}
._CartPage .cartdata .tooltp .datainfo b {position:absolute;bottom:100%;left:50%;margin-left:-12px;width:24px;height:12px;overflow:hidden;}
._CartPage .cartdata .tooltp .datainfo b::after {content:'';position:absolute;width:12px;height:12px;left:50%;transform:translate(-50%,50%) rotate(45deg);background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.2);}
._CartPage .cartdata .tooltp .datainfo .infocl{border-bottom:1px solid #E9E9E9; display: flex;}
._CartPage .cartdata .tooltp .datainfo .infocl:nth-last-child(2){border-bottom:none !important;}
._CartPage .cartdata .tooltp .datainfo .infocl .infotxt{ float:left; width:50%; padding:5px 0px; color:#6a6a6a; font-weight:400;display: flex;}
._CartPage .cartdata .tooltp .datainfo .infocl .infotxt span{ font-weight: 600; color:#363636;white-space: nowrap;width: 100% !important;overflow: hidden !important;text-overflow: ellipsis;}
._CartPage .cartdata .tooltp .datainfo .infocl .infotxt span i{font-size: 9px;position: relative;top: 0px;}
/********************/
._CartPage .cartdata .tabbable-responsive {display: block;min-width: 100%;overflow-x: auto;margin: 0px 0px -7px 0px;}
._CartPage .cartdata .tabbable {min-width: 100%;}
._CartPage .cartdata .tabbable .nav-tabs {white-space: nowrap;display: inline-block;min-width: 100%;padding: 0px 0px;overflow: hidden;display:none;}
._CartPage .tabbable .nav-item {display: inline-block;}
._CartPage .tabbable .nav-link {display: inline-block;}
._CartPage .badge-panding-alt {background: #ffdcc0;color: #f9723c;}
._CartPage .btnSection{display: flex; justify-content: center; align-items: center;}
._CartPage .btnSection button{margin: 15px;}
._CartPage #can_viewpnrShowDiv, ._CartPage #air_reschedule_table {padding-top:15px;}
._CartPage #air_reschedule_table {margin-bottom:15px;}

.__Timelimit a{color: #125079 !important;padding-top: 10px;display: inline-block;font-weight: 600;font-size: 14px;}
.__Timelimit a span{color: #141823;padding-left: 10px;}

._pax-table tr td.infotxt {white-space:normal !important;}

#dvprintticket ul{padding:0;margin:0;}
#dvprintticket ul li{float:left;width:50%;margin:0 0 10px;}
#dvprintticket ul li label{font-size:14px;color:#878791;}

#Billing_details .tooltp .datainfo{min-width: 200px;top: -36px;padding: 5px 10px;left:30px;}
#Billing_details .tooltp .datainfo .infocl{border-bottom:0;}

.R_AirlinProduct, .R_AirlinProduct .container {float:left;width:100%;max-width:100%;}
.R_AirlinProduct #bookingtrack h5 {display:none;}

._CartPage .Avail_flightdetail, .R_AirlinProduct .Avail_flightdetail {display: flex;float: left;width: 100%;box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);background: #fff;border-radius: 4px;margin-bottom: 15px;padding: 10px;border: 1px solid #ddd;}
._CartPage .B_depArrdetails_SC span, .R_AirlinProduct .B_depArrdetails_SC span {float: left;width: 100%;text-align: center;font-size: 14px;font-weight: 700;margin-bottom: 5px;}
._CartPage .B_depArrdetails_SC span:last-child, .R_AirlinProduct .B_depArrdetails_SC span:last-child {font-size: 13px;color: #666;}

/*Booking track Popup Details*/
.track_details {padding: 8px 15px;float: left;width: 100%;border: 1px solid #ddd;margin-bottom: 15px;border-radius: 4px;box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);margin-top:15px;}
.track_details_head {font-size: 16px;font-weight: 700;color: #303030;margin-bottom: 0px;float:left;cursor:pointer;width:100%;}
.track_details_head span {font-weight: 700;color: #000;background: #ffffcc;border-radius: 3px;padding: 3px 10px;font-size: 14px;font-style:normal;}
.track_details_head i {cursor: pointer;margin-left: 10px;border-radius: 50%;padding: 7px;width: 28px;height: 28px;background: #f3f3f3;float:right;}
.track_details_head:hover i {background: var(--color-primary-light);color: var(--color-primary);}
.track_infodets {float:left;width:100%;margin-top:15px;}
.track_infodets .Viewbrleft {background: var(--color-secondary-light) !important;border: 1px solid #dbdbdb !important;border-radius: 5px !important;padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 10px;}
.track_infodets .Viewbrleft li {list-style:none;font-size: 14px;font-weight: 600;color: #4c4c4c;padding: 5px 15px;float: left;width: 100%;display: inline-block;}
.track_infodets .Viewbrleft li span {float: right;color: #1a1a1a;font-weight: 700;width: 55%;}
.track_tiktslive {float:left;width:100%;margin-bottom:15px;}
.track_tiktslive h4 {font-size: 16px;padding-bottom: 5px;color: #141823;font-weight: 700;margin-bottom: 0px;}
.track_tiktslive table tr td span.pax_nam {background: #ffffcc;font-size: 10px;font-weight: 700;padding: 2px 5px;}
#TravelDetails .durationlayover {margin:20px auto 20px auto;}
#printtcktBkdHstryclose .fa-close {font-size: 18px;position: absolute;right: -15px ;top: -30px;z-index: 1000;background-color: #4e4e4e;color: #fff;padding: 6px 8px;border-radius: 50%;height: 30px;width: 30px;box-shadow: 0 1px 20px 0 rgba(69, 90, 100, .35);cursor: pointer;}
#printtcktBkdHstryclose .fa-close:hover {background:#1c1c1a;}
.Track_remarks {background: #e9fcf3;float: left;width: 100%;font-size: 14px;padding: 3px 10px;border-radius: 5px;color:#333;}

/*-------------------------------
          Under Maintenance
--------------------------------*/
.lds-ellipsis {display: inline-block;position: relative;width: 80px;height: 80px;margin:20px auto 0;display:block;}
.lds-ellipsis div {position: absolute;top: 33px;width: 13px;height: 13px;border-radius: 50%;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 8px;animation: lds-ellipsis1 0.6s infinite;background: #ff5c4a;}
.lds-ellipsis div:nth-child(2) {left: 8px;animation: lds-ellipsis2 0.6s infinite;background: #4caf50;}
.lds-ellipsis div:nth-child(3) {left: 32px;animation: lds-ellipsis2 0.6s infinite;background: #03a9f4;}
.lds-ellipsis div:nth-child(4) {left: 56px;animation: lds-ellipsis3 0.6s infinite;background: #288fa5;}
@keyframes lds-ellipsis1 {
0% {transform: scale(0);}
100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {
0% {transform: scale(1);}
100% {transform: scale(0);}
}
@keyframes lds-ellipsis2 {
0% {transform: translate(0, 0);}
100% {transform: translate(24px, 0);}
}
.bg_underimg {background-image:url("../../../../../Images/FEDERALTRAVEL/buildings.png");background-position:bottom;background-size:contain;background-repeat:no-repeat;height:100vh;display:flex;align-items:center;justify-content:center;}
.under_content img {margin-bottom:20px;}
.under_content h2 {margin-bottom:20px;text-align:center;}
.under_content p {text-align: center;font-size: 20px;}
.under_content span {float: left;width: 100%;text-align: center;font-weight: 600;}

/* -------------------------------------------------
   B2C Home page
   ------------------------------------------------- */

/*NAVBAR */
.navbar{padding-top: 10px;padding-bottom: 10px;background: #fff;color: #141823;border-bottom:none;}
.nav-link{color: #141823;font-weight: 600;line-height: 19px;font-size: 15px;}

.mytrips {float:left; -webkit-box-align: center;align-items: center;cursor: pointer;position: relative;min-height: 40px;width: 135px;margin:0px 0px 0px 15px;}
.mytrips i {color: #b0b0b0;float: left;margin-right: 10px;margin-top:10px; font-size: 20px;}
.mytrips span {color: #141823;font-size:14px;font-weight: 600;float:left;}
.mytrips span.mbooktext {color:#555;font-size:12px;}

.doubledeck_btn .btn_l {position: relative;-webkit-box-align: center;align-items: center;border-radius: 8px;border: 1px solid var(--color-primary);padding: 1px 10px;cursor: pointer;color: var(--color-primary);height: 40px;background: #fff;margin: 0px 0px 0px 15px;font-weight: 600;font-size: 14px;}
.doubledeck_btn .btn_l i {background: var(--color-primary-light);width: 30px;height: 30px;border-radius: 50%;padding: 5px;font-size: 16px;}
.doubledeck_btn{margin-left: 10px;}
.doubledeck_btn ul {list-style:none;float:right;}
.doubledeck_btn ul li {float:left;display:inline-block;}

.menu ul{list-style: none;text-align: center;padding:0px;margin:0px;}

.dropdown-item{ font-size: 14px; transition: 0.3s ease;}
.dropdown-item:hover{background: rgba(73, 182, 255, 0.6); }

.fa-sort-up{color: #fff;position: absolute;top: -8px;left: 26%;font-size: 21px;}
.visa:hover .visaMenu{display: block;}
.visit:hover .visitMenu{display: block;}
.tours:hover .toursMenu{display: block;}
.forex:hover .forexMenu{display: block;}
.more:hover .moreMenu{display: block;}

@keyframes dropdown {0% {opacity: 0;transform: translateY(10px);}100% {opacity: 1;transform: translateY(0);}}

.navbar .m_container{margin:0px;width:100%;max-width:100%;padding:0px;}
.navbar{padding:0px;}
.navbar .blackbar .tpsignin ul{padding: 0px 10px;text-align: center;margin: 0 auto;height:25px;}
.navbar .blackbar .tpsignin ul li{display: inline-block;border: 1px solid #ddd;height: 25px;border-top: none;border-bottom: none;}
.navbar .blackbar .tpsignin ul li a{color: #141823;padding: 3px 15px;font-size: 14px;font-weight: 600;float: left;background:#f4f7f8;}
.navbar .blackbar .tpsignin ul li a:hover {background:#fff;color:var(--color-primary);text-decoration:none;}
.navbar .blackbar .tpsignin ul li:first-child {border-right:none;}

.navbar .__mainHeader{display:flex;margin-top:-6px;}
.navbar .__logo{text-align:center;}
.navbar .__navRight{padding:0px;}
.navbar-brand{margin-right:0px;}

.navbar .__mainHeader ul.navbar-nav li .nav-link {padding: 15px 15px;margin: 0px;color: #141823;font-size:15px;} 
.navbar .__mainHeader ul.navbar-nav li:hover .nav-link {cursor:pointer;color:var(--color-primary);}
.navbar .__mainHeader ul.navbar-nav li a {color: #141823;font-size:15px;}
.navbar .__mainHeader ul.navbar-nav li i {padding-right:8px;font-size:18px;}
.navbar .__mainHeader ul.navbar-nav li.active .nav-link, .navbar .__mainHeader ul.navbar-nav li.active a {color: var(--color-primary);}
.navbar .__mainHeader ul.navbar-nav li.active {border-bottom:3px solid var(--color-primary);}

.navbar .doubledeck_btn{margin-right:10px;margin-top:-1px;}
.navbar .blackbar .tpsignin ul li a i{font-size:18px;}

/*Search Banner*/
.clsStaff .barContent, .clsAgent .barContent {margin-top:20px;}
.__HomeSlider {width: 100%;height: 375px;overflow: hidden;display: block;position: relative;}
.__HomeSlider .overgray {width: 100%;height: 100%;position: absolute;z-index: 1;background: #000;opacity: 0.2;}
/*.__HomeSlider #startchange, .__HomeSlider .carousel {width:100%;height:100%;}
.__HomeSlider .carousel .carousel-inner, .__HomeSlider .carousel .carousel-item {height:100%;}
.__HomeSlider .carousel-item img {width:100%;height:100%;object-fit:cover;}*/

/* Search */
.__HomeSearch{position: absolute;top: 6em;width: 90%;left: 5%;border-radius: 20px;}
.__HomeSearch._Availtop {background-image: none;padding: 0px;position: inherit;width: 100%;}
.__HomeSearch .subpagemenu {float:left;width:100%;position: relative;top: 60px;z-index: 2;}
.__HomeSearch .subpagemenu ul {float:left;width:100%;margin-bottom: 0;}
.__HomeSearch .subpagemenu ul li {list-style: none;float: left;display: inline-block;margin-right: 3%;margin-top: -60px;cursor:pointer;}
.__HomeSearch .subpagemenu ul li:last-child {margin-right:0px;}
.__HomeSearch .subpagemenu ul li a {text-align: center;margin: 0 auto;display: block;}
.__HomeSearch .subpagemenu ul li a span {background: #f2f2f2;float: none;border-radius: 50%;padding: 16px;width: 80px;height: 80px;display: block;margin: 0 auto 5px;}
.__HomeSearch .subpagemenu ul li a img {width:50px;}
.__HomeSearch .subpagemenu ul li span {float:left;width:100%;text-align:center;font-weight: 600;}
.__HomeSearch .subpagemenu ul li.active span {color:var(--color-primary);}
.__HomeSearch .subpagemenu ul li.active a span {box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;background:var(--color-primary-light);}
.__HomeSearch .subpagemenu ul li:hover span {color:var(--color-primary);}

#search .flight_search_handler ul {list-style:none;float:left;width:100%;padding:0px;margin:0px;}
#search .flight_search_handler ul li {list-style:none;float:left;display:inline-block;}

#search .bannerImg {animation: scaleIn 0.5s ease;transform: scale(1);animation: scaleIn 0.5s ease;}
#search .container {position: relative;}
#search .bannerImg {width: 100%; position:relative;z-index:1;}
#search .bannerImg:before {position:absolute;content:'';width:100%;height:100%;}

#search .radio-custom-label {display: flex;-webkit-box-align: center;align-items: center;margin: 0px 0 15px 0px;cursor: pointer;padding: 5px 15px;border-radius: 100px;color: #141823;font-weight:700;}

#search .barContent{background: #fff; padding: 20px; border-radius: 20px 20px 20px 20px;float: left;width:100%;position:relative;box-shadow:0 .5rem 1rem rgba(0, 0, 0, 0.15) !important;}
#search .barContent p.head {position: absolute;padding: 0px 5px;left: 15px;top: -12px;background: rgb(255, 255, 255);width: auto;float: left;color: var(--color-primary);}
#search .barContent p{margin: 0;}
#search .barContent #flightContent .icon_sec i, #search .barContent #hotelContent .icon_sec i {display:none;}

#search .btnSection  {display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width:100%;}
#search .btnSearch{display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;background: var(--color-btn-secondary);border-radius: 30px;line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 16px 45px;outline: 0px;border: 0px;cursor: pointer;transition: all 0.4s ease 0s;}
#search .btnSearch:hover {background: var(--color-btn-primary);}

#search .main_menu {float:left;width:100%;text-align:center;}
#search .main_menu ul {float:left;width:100%;text-align:center;margin:0px;padding:0px;}
#search .main_menu ul li {list-style:none;display: flex;background: white;padding: 15px;width: 18%;float: left;}
#search .main_menu ul li a {width: 100%;color: #141823;font-weight: 600;}
#search .main_menu ul li a i {padding-right: 6px;}
#search .main_menu ul li.active {background: var(--color-btn-secondary);}
#search .main_menu ul li.active a {color: #fff;}
#search .main_menu ul li:first-child {border-radius: 20px 0 0 0;}
#search .main_menu ul li:last-child {border-radius: 0 20px 0 0;}

.calsec01 {float: left;width: 100%;height: 55px;position: relative;top: 5px;cursor: pointer;}
.calsec01 .daycount01 {font-size: 22px;font-weight: 700;color: #141823;position: relative;}
.calsec01 .monthcount1, .calsec01 .yearcount1 {font-size: 18px;font-weight: 700;color: #141823;position: relative;top: 15px;}
.calsec01 .monthcount1, .calsec01 .yearcount1 {font-size: 18px;font-weight: 700;color: #141823;position: relative;top: 0px;}
.clslbl_rt {font-size: 16px;font-weight: 600;color: #141823;position: relative;padding-top: 10px;}

.__dvbsasearch .form-group{padding-left:15px;padding-right:15px;}
#search .__Form_Box {display: flex; align-items: center; margin-top: 5px;border: 1px solid #dee2e6;padding: 10px 15px;margin-left: 4px;border-radius: 8px;background: #f5f5f5;position: relative;height: 70px;cursor: pointer;}
#search .Orgin_from{margin-left: 0;padding:10px 20px 10px 15px;}
#search .Orgin_from .pl-5, #search .Des_to .pl-5 {width:100%;}
#search .Orgin_from .clsthmail, #search .Des_to .clsthmail, #search .MFlight_Orgin .clsthmail, #search .MFlight_Destination .clsthmail {display:none;}
#search .Des_to{margin-left: 0;padding:10px 20px;}
#search input {border: none;background:transparent;}
#search  p{margin: 0;}
#search .close-sector {position: absolute;right: 5px;top: -15px;display:none;}
#search .close-date {position: absolute;right: 0px;top: -15px;}
#search .close-date i {background: #8e8e8e;width: 17px;height: 17px;border-radius: 50%;color: #fff;padding: 3px;font-size: 12px;cursor:pointer;}
#search .close-date i:hover {background:#d51a18;}
#search .interchange {width: 32px;height: 32px;border-radius: 100%;background: #fff;border: 1px solid #ced4da;z-index: 1;cursor: pointer;margin: 0 auto;padding: 10px 8px;right: -26px;top: 18px;z-index: 1;position:absolute;}
#search .interchange .fa.fa-exchange {font-size: 12px;color: var(--color-primary);display: flex;justify-content: center;}
#search .clsRotateIcon {transition: all 0.8s ease 0s;cursor: pointer;}
#search .clsRotateIcon:hover {-webkit-transform: rotate(180deg);transform: rotate(180deg);-ms-transform: rotate(180deg);cursor: pointer;}

#search #txtdeparture, #search #txtarrivaldate {opacity: 0;position: absolute;height: 60px;z-index: 9;width: 100%;}
#search .__Form_Box.Pre_airline .chosen-choices {border: none;box-shadow: none;background-image: none;height: 50px !important;overflow-y: auto;background:transparent;}
#search .__Form_Box.Pre_airline .chosen-choices input.default {padding: 0px;font-size: 20px;font-weight: 700;letter-spacing: normal;}

#search .head{font-size: 14px; font-weight: 600; color: #596887;}
#search .selection{font-size: 14px; font-weight: 600;color: #141823;}
#search .selection.text-overflow {width:95%;}
.dayname{font-size: 14px; font-weight: 600;color: #141823;position:relative;top:-5px;}
.visa_con {border: 1px solid #6c757d;border-radius: 30px;text-align: center;}

#seats {padding: 0 !important;padding-left: 0px !important;height: 35px;font-size: 12px;font-weight: 800;color: #272727;  border: none;}
#flightAdult-travellers, #flightChildren-travellers, #flightInfants-travellers {padding-left: 20px !important;}

.form-group input.in_input {height: auto;font-size: 20px;font-weight: 600;color: rgb(0, 0, 0);padding: 0px !important;}
.passenger{font-size: 12px;}

.travellers-dropdown {position: absolute;display: none;z-index: 11;background: #fff;padding: 15px;min-width: 310px !important;width: 100%;top:70px;right: 0;border: 1px solid rgba(0,0,0,.15);border-radius: 0.25rem;}
.travellers-dropdown p {color: #141823000;font-weight: 600;font-size:14px;}.input-group, .input-group-prepend, .input-group-append {height: 50px;}
.travellers-dropdown .input-group input {padding: 3px 15px !important;height: auto;font-weight: 600;color: #141823;width: 20px;text-align: center;}
#search .travellers-dropdown .input-group input.form-control {font-size:15px;}
.travellers-dropdown .input-group {height:35px;}
.travellers-dropdown .input-group-prepend {height:34px;}
.travellers-dropdown .input-group-prepend .btn, .travellers-dropdown .input-group-append .btn {border-radius:5px;}
.travellers-dropdown .input-group-append {height:34px;}
.travellers-dropdown small {font-weight: 600;}
.travellers-dropdown .custom-control {padding:0px;margin-bottom:10px;}
.travellers-dropdown .qtyminus, .travellers-dropdown .qtyplus {height:33px;line-height:0px;color:#fff;background:var(--color-btn-primary);font-size:20px;}
.travellers-dropdown .qtyminus:hover, .travellers-dropdown .qtyplus:hover {background:var(--color-btn-secondary);}
.travellers-dropdown .custom-control-label {color: #141823;}
.travellers-dropdown .btn-primary {color: #fff;background: var(--color-btn-secondary);border-color: var(--color-secondary);}
.travellers-dropdown .btn-primary:hover {background: var(--color-btn-primary);border-color: var(--color-primary);}

.travellers-dropdown .custom-control-label {display: inline-block;vertical-align: middle;font-size: 15px;font-weight: 600;margin-right: 22px;cursor:pointer;padding-left:6px;padding-top:4px;}
.travellers-dropdown .custom-control-label {position: relative;}
.travellers-dropdown .custom-control-input + .custom-control-label:before {content: '';background: #d9d9d9;display: inline-block;vertical-align: middle;width: 22px;height: 22px;padding: 1px;margin-right: 8px;text-align: center;margin-top: 0px;border:none;}
.travellers-dropdown .custom-control-input + .custom-control-label:before {border-radius: 50%;}
.travellers-dropdown .custom-control-input:checked + .custom-control-label:before {content: "\f00c";font-family: 'FontAwesome';color: #fff;font-size: 14px;background: var(--color-primary);}
.travellers-dropdown .custom-control-input:focus + .custom-control-label {outline: 1px solid #ddd;}
.travellers-dropdown .custom-control-input:checked + .custom-control-label {color:var(--color-primary);}
.travellers-dropdown .custom-radio .custom-control-input:checked~.custom-control-label::after {display:none;}

#flightContent .dropdown-menu {width: 100% !important;left: 0 !important;padding: 0;max-height: 265px !important;top:68px !important;}
#flightContent .dropdown-menu li.active {background: var(--color-btn-secondary);}
#flightContent .dropdown-menu li.active a,#flightContent .dropdown-menu > li.active > a > .clstyphead p, #flightContent .dropdown-menu > li.active .clscountry .clsthright {color: #141823;}
#flightContent .dropdown-menu .clsflicode {font-size: 14px;font-weight: 800;color: #000;padding: 1px 4px;margin-right:5px;float:left;width:45px;}
#flightContent .dropdown-menu .clsthmail {padding: 0 5px;font-weight: 700;float:left;width:100%;}
#flightContent .dropdown-menu .clscountry {position:absolute;right:10px;}
#flightContent .dropdown-menu .clscountry .clsthright {float: left;font-size: 12px;font-weight: 600;color: #6b6b6b;margin-right: 5px;margin-top: 1px;border: none;padding: 0px;display:none;}
#flightContent .dropdown-menu > li > a > .clstyphead p {font-size: 12px;color: #505050;font-weight: 600;width:75%;}

#flightContent .dropdown-menu > li > a, .dropdown-menu > li {float:left;width:100%;color: #141823;}
#flightContent .dropdown-menu > li > a {min-height:50px;}
#flightContent .dropdown-menu > li > a:hover {text-decoration:none;}

.dateCalendar {border: 1px;outline: none;}
.dateCalendar::-webkit-calendar-picker-indicator {background: transparent;bottom: 0;color: transparent;cursor: pointer;height: auto;left: 0;position: absolute;right: 0;top: 0;width: auto;}
.date div:nth-child(2) input{font-size: 15px;}

.fly, .stay, .map, .doc, .fun{color: blue;}
@keyframes scaleIn {0% {transform: scale(1.1);}100% {transform: scale(1);}}
    
/* Search */
.cmncardsec .head {text-align: center;font-weight: 700;font-size: 28px;position:relative;}
.cmncardsec .head span {color:var(--color-primary);font-size: 20px;float: left;width: 100%;font-weight: 600;margin-bottom: 10px;}
.cmncardsec .subhead {font-size: 18px;float: left;width: 100%;text-align: center;color: #4a4a4a;margin-bottom: 15px;}

.cmncardsec .card .card-img-top{height: 270px;object-fit:cover;border-radius:0px;}
.cmncardsec .card .card-body{padding: 0 10px;float: left;width:100%;position: absolute;bottom: 0px;color: #fff;}
.cmncardsec .card .card-body .package-duration {float:left;width:100%;}
.cmncardsec .card .card-body p{font-size: 12px;font-weight: 600;color: #fff;float: left;border: 1px solid #ddd;border-radius: 3px;padding: 1px 5px;}
.cmncardsec .card .card-body hr{margin: 0; border-bottom: 1px solid #000;}
.cmncardsec .card_text span {float: left;width: 100%;text-align: left;font-weight: 600;font-size: 22px;min-height: 55px;margin-bottom: 10px;}
.cmncardsec .card_top{position: relative;float:left;width:100%;} 
.cmncardsec .card_img {position: relative;overflow: hidden;border-radius:7px 0px 0 7px;}
.cmncardsec .card_top::after {width: 100%;background: rgba(0, 0, 0, .3);padding: 20px;position: absolute;left: 0;top: 0;height: 100%;content:'';border-radius:7px 0px 0px 7px;}
.cmncardsec .card_img img{width: 100%;transition: .4s all ease-in-out;border-radius:10px 10px 0 0 }
.cmncardsec .card:hover img{transform: scale(1.1);}
.cmncardsec .card {padding: 0px;position: relative;z-index: 1;float: left;width: 100%;display: inherit;background: #fff;border-radius: 7px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);height: 270px;transition: all .5s ease-in;border: 1px solid rgba(156, 170, 179, .28);}
.cmncardsec .read_more {float: left;width: 100%;text-align: center;margin: 20px 0px 5px 0px;display:none;}
.cmncardsec .read_more span {font-size: 13px;font-weight: 600;color: var(--color-primary);float: none;width: 100px;margin: 0 auto;display: block;text-align: center;position: relative;}
.cmncardsec .read_more span:hover {cursor:pointer;text-decoration:underline;}
.cmncardsec .read_more span i {font-size: 18px;position: absolute;right: -5px;top: 2px;}

.cmncardsec .btn_enquiry {background: var(--color-btn-secondary);color: #fff;font-size: 14px;font-weight: 600;border-radius: 20px 4px 4px 0px;padding: 3px 15px;transition: all 0.3s ease;transition-delay: 0.15s;margin: 0px 0px 10px 0px;overflow:hidden;z-index:1;border:none;position: absolute;bottom: 10px;right: 10px;margin-bottom:0px;}
.cmncardsec .btn_enquiry:hover{color:#fff;}
.cmncardsec .btn_enquiry::before{content:" ";position:absolute;left:-10px;bottom:-25px;width:10px;height:10px;border-radius:50px;background:var(--color-btn-primary);transition:all 0.5s linear;z-index:-1;}
.cmncardsec .btn_enquiry:hover::before {width:150px;height:100px;}
.cmncardsec .priceWrapper {float:left;width:100%;}
.cmncardsec .priceWrapper p {float:left;font-size: 18px;color: var(--color-primary);font-weight: 700;}
.cmncardsec .btn_booknow {float: right;background: var(--color-btn-secondary);color: #fff;font-size: 14px;font-weight: 600;border-radius: 20px 4px 4px 0px;padding: 3px 15px;transition: all 0.3s ease;transition-delay: 0.15s;margin: 0px 0px 10px 0px;overflow: hidden;z-index: 1;border: none;position: absolute;bottom: 10px;right: 10px;margin-bottom: 0px;width: 112px;}
.cmncardsec .btn_booknow:hover {background:var(--color-btn-primary);color:#fff;}

@keyframes bounce2 {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}40% {transfrm: translateY(-30px);}60% {transform: translateY(-15px);}}

/* upcoming */
#upcoming {float: left; width: 100%; padding: 60px 0;height: auto;background-image:url(../../../../../Images/FEDERALTRAVEL/Bg.png);background-position: center center;background-repeat: no-repeat;background-size: cover;z-index:-1;position:relative;}
#upcoming .card .recommended {position: absolute;z-index: 1;border: 1px solid #fff;border-radius: 20px;color: #fff;font-size: 12px;font-weight: 600;padding: 1px 8px;right: 10px;top: 8px;}

#upcoming .card .card_top .package-duration {font-size: 13px;font-weight: 600;float:left;width:100%;}
#upcoming .card .card_top .package-duration p {margin-bottom:0px;}
#upcoming .view_head {float:left;width:100%;text-align:right;display:none;}
#upcoming .view_head span {float: right;text-align: right;cursor: pointer;font-weight: 600;color: #141823;margin-bottom: 10px;position: relative;background: #fd0;border-radius: 20px;padding: 3px 30px 3px 15px;font-size: 14px;}
#upcoming .view_head span i {font-size: 20px;position: absolute;right: 5px;top: 5px;}
#upcoming .elementor-widget {position: absolute;overflow: hidden;}
.spin {animation: spin 40s infinite linear;top: -30%;right: -8%;z-index: 0;opacity:.5;}
@keyframes spin {
  to {transform: rotate(360deg);}
}
.jump {animation: jumpping 6s infinite linear;position: absolute;bottom: 5%;left: 5%;opacity:.6}
@keyframes jumpping {
  0%, 100% {transform: translate3d(0, 0, 0);}
  40% {transform: translate3d(0, 20px, 0px);}
}
/* upcoming */

/*getaboutus*/
#getaboutus {float: left; width: 100%; padding: 60px 0;height: auto;background:#fff;}
#getaboutus .img-box1 {position: relative;margin-right: 50px;padding-bottom: 45px;z-index: 2;}
#getaboutus .img-box1 .img1 {display: inline-block;overflow: hidden;border-radius: 10px;}
#getaboutus .elementor img {height: auto;max-width: 100%;border: none;border-radius: 0px;box-shadow: none;}
#getaboutus .img-box1 .img2 {position: absolute;bottom: 0;right: 0;background: #fff;padding: 15px 0px 0px 15px;border-radius: 10px;}
#getaboutus .img-box1 .shape1 {position: absolute;left: -120px;bottom: -20px;z-index: -1;}
#getaboutus .elementor-widget-container {padding-bottom:50px;padding-top:70px;}
#getaboutus .jump {bottom: -5%;right: -15%;opacity: .6;z-index: -1;}
#getaboutus .jump img {float:right;}

#getaboutus .counter-card-wrap {}
#getaboutus .counter-card-wrap:last-child {border-right:none;}
#getaboutus .counter-card {text-align: center;padding:15px 0px;position:relative;}
#getaboutus .counter-card:after {position: absolute;content: "";right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 2px;height: 55px;background: #f2f2f2;}
#getaboutus .counter-card:after:last-child {background:transparent;}
#getaboutus .counter-card_icon {width: 80px;height: 80px;line-height: 80px;background: rgba(255, 104, 26, 0.14);border-radius: 99px;text-align: center;margin: 0 auto 5px auto;position: relative;}
#getaboutus .counter-card_icon:after {content: "";position: absolute;inset: 10px;background: inherit;border-radius: inherit;}
#getaboutus .counter-card_number {font-size: 25px;margin-bottom: 5px;font-weight: 600;}
#getaboutus .counter-card_text {margin-bottom: -0.5em;margin: 0;color: #687179;line-height: 1.75;font-weight: 600;}

#getaboutus .about-media-wrap {float:left;width:100%;}
#getaboutus .about-media {float:left;width:100%;margin-bottom:15px;}
#getaboutus .about-media_icon {float: left;margin-right: 15px;}
#getaboutus .about-media .media-body {float: left;width: 80%;}
#getaboutus .media-body h3 {font-size: 18px;font-weight: 600;}
#getaboutus .about-media_text {color: #687179;font-size: 15px;line-height:24px;text-align:justify;}

#getaboutus .loader_img {background: var(--color-primary-light);padding: 50px 15px;border-radius: 15px 0px 0px 15px;}
#getaboutus .loader_img img {width: 100%;border-radius: 5px;padding: 5px;background: #fff;}
/* getaboutus */

/*testimonial*/
#testimonial {background-image: url(../../../../../Images/B2C/client-bg.png);background-repeat: no-repeat;background-size: cover;height: 440px;width: 100%;float: left;background-position:bottom;}
#testimonial .home_client_wrpper {background: #fff;box-shadow: 8px 12px 16px rgba(0, 0, 0, 0.08);border-radius: 12px;text-align: center;padding: 30px 50px;position: relative;top: 40px;min-height: 358px;}
#testimonial .home_client_wrpper h4 {color: #818090;font-size: 20px;font-weight: 600;}
#testimonial .home_client_wrpper h2 {font-size:22px;font-weight:600;}
#testimonial .home_client_wrpper .quote_sec {font-size: 50px;color: var(--color-primary);}
#testimonial .home_client_wrpper .star_sec {float:left;width:100%;text-align:center;}
#testimonial .home_client_wrpper .star_sec ul {float:left;width:100%;text-align:center;padding:0px;}
#testimonial .home_client_wrpper .star_sec ul li {list-style:none;display:inline-block;}
#testimonial .home_client_wrpper .star_sec ul li i {color:var(--color-primary);}
#testimonial .client_two_content {height:200px;color: #141823;font-size: 15px;line-height: 24px;}
#testimonial .client_two_content p {color: #3e3f40;font-weight: 500;font-size: 14px;}
#testimonial .client_two_content p i {font-size:25px;color:var(--color-primary);}
#testimonial .carousel-control-next, #testimonial .carousel-control-prev {display:none;}
#testimonial .carousel-indicators li {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 30px;height: 3px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background: #666275;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;transition: opacity .6s ease;}
#testimonial .carousel-indicators li.active {opacity:1;}
.two_client_area_left {margin-top:25%;}
.two_client_area_left h1 {color: #fff;font-size: 48px;margin-bottom: 30px;} 
.two_client_area_left h2 {color: #fff;font-size: 24px;line-height: 34px;}
.two_client_area_left span {float: left;width: 100%;color: var(--color-primary);font-size: 25px;font-weight: 600;margin-bottom: 10px;}

/*testimonial*/

/*Popular Tours */
#popularcity {position: relative; float: left; width: 100%; padding: 50px 0;height: auto;background:#eff4fc;}
#popularcity .view_head {float:left;width:100%;text-align:right;}
#popularcity .view_head span {float: right;text-align: right;cursor: pointer;font-weight: 600;color: #141823;margin-bottom: 10px;position: relative;background: #fd0;border-radius: 20px;padding: 3px 30px 3px 15px;font-size: 14px;display:none;}
#popularcity .view_head span i {font-size: 20px;position: absolute;right: 5px;top: 5px;}

.top_details_four_item{position: relative;}
.top_details_four_item img{width: 100%;}
.top_details_posation{position: absolute;bottom: 34px;left: 25px;}
.top_details_posation p{color: #fff;}
.top_details_posation h3{font-size: 20px;color: #fff;font-weight: 600;padding-bottom: 22px;}

.common_card_four{background: #FFFFFF;border: 1px solid rgba(221, 221, 221, 0.8);border-radius: 10px;overflow: hidden;padding: 0;}
.common_card_four_img{overflow: hidden;}
.common_card_four_img img{width: 100%;transition: .4s all ease-in-out;height:180px;}
.common_card_four:hover .common_card_four_img img{transform: scale(1.1);}
.common_card_four_text{padding: 0px 10px 20px 10px;min-height:150px;text-align:center;}
.common_card_four_list {padding: 0;margin: 0;}
.common_card_four_list li{display: inline-flex;font-size: 13px;font-weight: 600;color: #727178;align-items: center;}
.common_card_four_list li i{font-size: 7px;color: #DDDDDD;padding-left: 7px;padding-right: 5px;}
.common_card_four_text h3{float:left;width:100%;} 
.common_card_four_text h3 a{font-size: 15px;color: #141823;font-weight: 600;padding-top: 10px;float: left;min-height:55px;line-height:1.4;width:100%;text-align:left;text-transform:capitalize;} 
.common_card_four_text h3 a:hover {text-decoration:none;}
.common_card_four:hover .common_card_four_text h3 a{color: var(--color-primary);}
.common_card_four_text span{font-size: 12px;padding: 3px 10px;font-weight: 600;margin-bottom: 20px;text-align: left;float:left;background: var(--color-primary-light);display: inline-block;border-radius: 20px;margin-top: 0px;}
.common_card_four_text span i{font-size: 12px;padding-right: 5px;color:var(--color-primary);}
.common_card_four_bottom{display: flex;justify-content: space-between;align-items: flex-end;padding-top: 12px;}
.common_card_four_bottom_left p{color: var(--color-primary);font-size: 16px;font-weight: 600;}
.common_card_four_bottom_left h6{color: #727178;font-size: 12px;padding-top: 3px;}
.common_card_four_bottom_right h4 sub{font-size: 12px;}
.common_card_four_bottom_right h4 {font-size: 16px;margin: 0;}
.common_card_four_img .package_dur {position: absolute;background: #000;color: #fff;font-size: 11px;font-weight: 600;border-radius: 3px;padding: 1px 6px;right: 10px;bottom: -8px;}

#popularcity .carousel-control-prev-icon:before {content:'\f104';font-family:"FontAwesome";}
#popularcity .carousel-control-prev {left: -60px;}
#popularcity .carousel-control-prev-icon {pointer-events: all;position: absolute;width: 40px;height:40px; background: #002543;top: 50%;webkit-transform: translateY(-50%);transform: translateY(-50%);-moz-transform: translateY(-50%);border-radius: 50%;border: 0;z-index: 0;cursor: pointer;color: #fff;padding: 6px;font-size: 18px;}
#popularcity .carousel-control-next-icon:before {content:'\f105';font-family:"FontAwesome";}
#popularcity .carousel-control-next {right: -60px;}
#popularcity .carousel-control-next-icon {pointer-events: all;position: absolute;width: 40px;height:40px; background: #002543;top: 50%;webkit-transform: translateY(-50%);transform: translateY(-50%);-moz-transform: translateY(-50%);border-radius: 50%;border: 0;z-index: 0;cursor: pointer;color: #fff;padding: 6px;font-size: 18px;}
#popularcity .carousel-control-prev-icon, #popularcity .carousel-control-next-icon {background-image:none;}

/* --Popular Tours-- */

.btn_theme {color: #fff;background: var(--color-btn-primary);transition: .4s all ease-in-out;box-shadow: none;overflow: hidden;white-space: nowrap;position: relative;z-index: 0;border: none;font-weight: 600;cursor:pointer;}
.btn_theme:hover {color: #141823;background: var(--color-btn-secondary);}

/*Our Partners*/
#ourpartners {position: relative;float: left;width: 100%;padding: 70px 0;height: auto;background: #fff;background-image:url(../../../../../Images/FEDERALTRAVEL/shape.png);background-position: bottom center;background-repeat: no-repeat;background-size: auto;}
#ourpartners ul {float: left;width: 100%;padding: 10px;background: #fff;border-radius: 5px;text-align: center;border: 1px solid #ddd;box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 6%);margin-bottom:40px;}
#ourpartners ul li {text-align: center;list-style: none;display: inline-block;padding:10px 25px;}
#ourpartners ul li img {width:110px;}
#ourpartners h5 {text-align: center;margin-top: 15px;font-size: 22px;margin-bottom: 15px;font-weight: 600;}
#ourpartners .btn_airlinepartners {background: var(--color-btn-secondary);border-radius: 30px;line-height: normal;font-size: 15px;font-weight: 600;color: #141823;padding: 14px 30px;outline: 0px;border: 0px;cursor: pointer;}
#ourpartners .btn_airlinepartners:hover {text-decoration:none;}

.animated-section {overflow: hidden;position: relative; }
.animated-section .animation-section {opacity: 0.6; }
.animated-section .animation-section .round {width: 12px;height: 12px;background: transparent;border: 2px solid #ef3f3e;border-radius: 100%;position: absolute;-webkit-animation: myOrbit 9s linear infinite;animation: myOrbit 9s linear infinite; }
.animated-section .animation-section .round.r-2 {width: 15px;height: 15px; }
.animated-section .animation-section .round.r-y {border-color: #e8b10b; }
.animated-section .animation-section .square {width: 12px;height: 12px;background: transparent;position: absolute;border: 2px solid #ef3f3e;-webkit-animation: animationFramesTwo 50s infinite linear;animation: animationFramesTwo 50s infinite linear; }
.animated-section .animation-section .square.s-2 {width: 15px;height: 15px; }
.animated-section .animation-section .cross {height: 12px;width: 12px;position: absolute;-webkit-animation: animationFramesTwo 50s infinite linear;animation: animationFramesTwo 50s infinite linear; }
.animated-section .animation-section .cross:after, .animated-section .animation-section .cross:before {position: absolute;content: " ";height: 12px;width: 2px;background: #ef3f3e; }
.animated-section .animation-section .cross:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }
.animated-section .animation-section .cross:before {-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.animated-section .animation-section .po-1 {top: 50%;left: 5%;}   
.animated-section .animation-section .po-3 {top: 20%;right: 8%;}   
.animated-section .animation-section .po-6 {top: 2%;left: 47%; }   
.animated-section .animation-section .po-9 {top: 24%;right: 30%; }
.animated-section .animation-section .po-10 {top: 5%;left: 15%; }    
.animated-section .animation-section .po-12 {left: 2%;bottom: 10%; }

@-webkit-keyframes animationFramesTwo {
  0% {-webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% {-webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% {-webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% {-webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% {-webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% {-webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);transform: translate(0px, 0px) rotate(0deg) scale(1); } 
}

@keyframes animationFramesTwo {
  0% {-webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% {-webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% {-webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% {-webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% {-webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% {-webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);transform: translate(0px, 0px) rotate(0deg) scale(1); } 
}

@-webkit-keyframes myOrbit {
  from {-webkit-transform: rotate(0deg) translateX(10px) rotate(0deg); }
  to {-webkit-transform: rotate(360deg) translateX(10px) rotate(-360deg); } 
}

/*Why Choose*/
#whychoose {float: left;width: 100%;padding: 70px 0;height: auto;background: rgba(246, 250, 255, 0);background-image: url(../../../../../Images/FEDERALTRAVEL/Bg.png);background-position: center center;background-repeat: no-repeat;background-size: cover;z-index: -1;position: relative;}    
#whychoose .__whychooseus img, #whychoose h3, #whychoose .media-body p {text-align: center;margin: 0 auto;display: block;}
#whychoose .__whychooseus img {margin-bottom: 5px;width: 70px;background: rgb(237 237 237);border-radius: 50%;padding: 12px;transition: 0.8s;}
#whychoose .__whychooseus:hover img {transform: rotateY(-180deg);}
#whychoose .media-body h3 {font-size:16px;font-weight: 600;margin-bottom:5px;min-height:48px;line-height:24px;color:var(--color-primary);}
#whychoose .media-body p {color: #3e3f40;font-size: 14px;line-height: 24px;}
#whychoose .__whychooseus {float: left;width: 100%;padding: 15px 10px;border-radius: 10px;text-align: center;margin: 10px auto 0;min-height: 290px;position:relative;border: 1px solid #cee4fb;background: #f9f9f9;border-top:none;}
#whychoose .__whychooseus.active, #whychoose .__whychooseus:hover {background:var(--color-btn-primary);}
#whychoose .__whychooseus.active img, #whychoose .__whychooseus:hover > img {background: rgb(255 255 255 / 55%);}
#whychoose .__whychooseus.active h3, #whychoose .__whychooseus.active p, #whychoose .__whychooseus:hover > h3, #whychoose .__whychooseus:hover > p {color:#fff;}
#whychoose .__whychooseus:before {position: absolute;content: "";z-index: -11;top: -4px;left: 0;height: 100%;width: 100%;background: var(--color-gradient-bg);mix-blend-mode: normal;box-shadow: 0px 20px 40px rgba(36, 7, 66, 0.13);border-radius: 10px;transition:all 0.5s ease-out 0s;}
#whychoose .jump {bottom: 1%;right: 1%;z-index: -1;}
#whychoose .jump img {float:right;}

/*Airline Partners*/
.airline_partnersec {float: left;width: 100%;background: #fff;border-radius: 6px;box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;}
.airline_partnersec .alpha_order {float: left;width: 100%;border-bottom:1px solid #ddd;padding:15px 0px 8px 0px;}
.airline_partnersec .alpha_order ul {float:left;width:100%;margin:0px;padding:0px;text-align:center;}
.airline_partnersec .alpha_order ul li {list-style:none;display:inline-block;margin:0px 2px;}
.airline_partnersec .alpha_order ul li span {padding: 4px 0px;float: left;border-radius: 4px;width: 30px;height: 32px;text-align: center;cursor:pointer;font-size:14px;font-weight: 600;background: #f7f7f7;border: 1px solid #ebebeb;}
.airline_partnersec .alpha_order ul li span:hover {background:var(--color-secondary-light);border:1px solid var(--color-secondary);cursor:pointer;}
.airline_partnersec .alpha_order ul li.active span {background:var(--color-btn-secondary);color: #141823;cursor:pointer;border:1px solid var(--color-secondary);}

.airline_partnersec .airline_logo {float:left;width:100%;padding:30px 15px;}
.airline_logo ul {float:left;width:100%;margin:0px;padding:0px;text-align:center;}
.airline_logo ul li {list-style: none;display: inline-block;width: 125px;text-align: center;float: left;min-height: 122px;padding: 10px 0px;margin: 5px;border-radius:5px;border:1px solid transparent;}
.airline_logo ul li img {text-align: center;margin: 0 auto;display: block;width:40px;height:40px;border-radius:5px;}
.airline_logo ul li span {font-size: 11px;margin-top: 10px;text-align: center;color: #141823;font-weight: 600;float: left;width: 100%;}
.airline_logo ul li:hover {border:1px solid var(--color-primary);background:#f8f9fd;}

/* Footer */
.__footer_2.clsb2cContent {background: #1c1c1c;}
.__footer_2.clsb2cContent .footer-upper .footer-about h3 {display: none;}
.__footer_2.clsb2cContent .footer-upper .footer-links h3 {color: #fff;}
.__footer_2.clsb2cContent .footer-upper .footer-address i {font-size: 20px;padding-right: 8px;color:var(--color-primary)}
.__footer_2.clsb2cContent .footer-upper .footer-address .__BecomeanAgent {display: none;}
.__footer_2 .footer-social-links .social-icon a:hover i {color:var(--color-primary);}
.__footer_2.clsb2cContent .copyright{border-top: 1px solid #ffffff2e;}

@keyframes myfirst {0% {left: -25%;}100% {left: 100%;}}
@keyframes myfirst2 {0% {left: 100%;}100% {left: -75%;}}

.copyright_area {background: #F3F6FD;padding: 15px 0;float: left; width: 100%;margin-top:50px;}
.copyright_left p {color: #2b2540;font-size: 14px;font-weight: 600;}
.payment-content {float:right;text-align:right;}
.payment-content ul {float:right;margin:0px;padding:0px;}
.payment-content ul li {list-style:none;display:inline-block;margin-left:10px;}
.payment-content ul li img {width:50px;}

.footer_anim {overflow:hidden;float:left;width:100%;}
.cloud-1,.cloud-2,.cloud-3 {position: absolute;top: 50px;left: -220px;opacity: 0.3;animation: cloudAnitwo 40s linear infinite;}
.cloud-2 {animation-delay: 10s;}
.cloud-3 {animation-delay: 20s;}
.shape-1,.shape-3 {position: absolute;}
.shape-1 {bottom: 0;left: -50px;opacity: 0.5;}
.shape-3 {right: 0;bottom: 16%;opacity:0.5;left:inherit;}
.shape-img {animation: movingX 7s linear infinite;position: absolute;left: 50%;margin-left: -37px;bottom: -1px;opacity: 0.5;}

.movingX {animation: movingX 8s linear infinite;}
@keyframes movingX {
0% {transform: translateX(0);}
50% {transform: translateX(50px);}
100% {transform: translateX(0);}
}

@keyframes cloudAnitwo {
0% {transform: translateX(0);opacity: 0.5;}
50% {opacity: 1;transform: translateX(800px);}
100% {opacity: 0.5;transform: translateX(2000px);}
}
.jump {animation: jumpAni 7s linear infinite;}
@keyframes jumpAni {
0% {transform: translateY(0);}
40% {transform: translateY(-30px);}
100% {transform: translateY(0);}
}
/* Footer */

/*Login*/
#modal-customerlogin {background:transparent;box-shadow:none;margin-left: -40% !important;max-width: 80% !important;}
.B2C_Login .__loginlft {float:left;width: 100%;z-index: 99;height: 290px;border-radius:15px 0px 0px 15px;margin-top:20px;}
.B2C_Login .__loginlft img {width: 100%;float: left;height: 290px;border-radius:15px 0px 0px 15px;box-shadow: 0 0 7px rgb(0 0 0 / 26%);}
.B2C_Login .__loginrgt {float: left;position: relative;padding: 30px;height: 400px;justify-content: center;flex-direction: column;border-radius: 15px 15px 15px 0;background: #fff;box-shadow: 0 0 7px rgb(0 0 0 / 26%);margin-top:-90px;margin-left:0px;}
.B2C_Login .__loginrgt input {height:45px;}
.B2C_Login .login_head {position: absolute;top: 0px;right: 0px;background: #37d4d9;color: #fff;border-radius: 0px 15px 0px 15px;font-weight: 600;padding: 5px 15px;}
.B2C_Login .Input_simg {text-align: center;margin: 15px auto;}
.B2C_Login .login_slogan {text-align: center;font-size: 20px;font-weight: 600;}
.B2C_Login .btn_color1 {width:100%;margin-top:10px;}
input[type="text"] {color: #141823;}
.B2C_Login .clsversions {font-size: 13px;margin: 15px 0px 5px 0px;position: relative;font-weight: 600;}
.B2C_Login .tesepr {font-family: 'MANDALA_REGULAR', sans-serif !important;font-size: 16px;font-weight: 600;background: #454B9E;background: linear-gradient(to right, #454B9E 0%, #3F86C7 50%, #4FC0AD 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.B2C_Login .__resendotp {float: right;text-align: right;cursor: pointer;margin-bottom: 15px;color: #2e83ff;font-weight: 600;font-size: 13px;margin-top: 3px;}
.B2C_Login .__resendotp:hover {text-decoration:underline;}

#modal-customerlogin .iziModal.hasShadow:after {height: 30px;opacity: 1;}
#modal-customerlogin .iziModal-content header a {display: block;float: left;width: 50%;text-align: center;font-size:18px;font-weight: 600;padding: 10px 0;background: aliceblue;}
#modal-customerlogin .iziModal-content header a:hover {text-decoration: none;}
#modal-customerlogin .iziModal-content header a.active {background: var(--color-btn-primary);color: #fff;}
#modal-customerlogin .iziModal-content header a#signin {border-radius: 25px 0 0 0;}
#modal-customerlogin .iziModal-content header a#signup {border-radius: 0 25px 0 0;}

#modal-customerlogin .iziModal-content section input:focus {border-color: #2874f0;}
#modal-customerlogin .iziModal-content section label[for="check"] {margin-bottom: 26px;font-size: 14px;color: #999;display: block;}
#modal-customerlogin .iziModal-content section footer {overflow: hidden;}
#modal-customerlogin .iziModal-content .icon-close {position: absolute;right: 15px;top: 5px;font-size: 25px;border: 0;cursor: pointer;background: transparent;color: #FF5722;}
#modal-customerlogin .iziModal-content .icon-close:hover, #modal-customerlogin .iziModal-content .icon-close:focus {color: black;}

#modal-customerlogin .icon-close:hover, #modal-customerlogin .icon-close:focus {color: black;}
#modal-customerlogin .spneye {position:absolute;right: 25px;margin-top: 0;top: 10px;}
#modal-customerlogin .spneye i{font-size: 20px;color:#777;cursor:pointer;}

#modal-customerlogin.iziModal .forgot-btn {color: var(--color-primary);font-weight: 600;font-size: 14px;float:right;text-align:right;}
/*#modal-customerlogin.iziModal #loginpnl p {color: red;font-weight: 600;font-size: 14px;padding-top: 0px;text-align:center;margin-bottom:0px;}*/
#modal-customerlogin.iziModal .button-holder {margin-bottom:15px;}

body #modal-customerlogin.iziModal .form-control.col2-left {float: left;width: 30%;border-radius: 4px 0 0 4px;border-right: 0;position:relative;height:45px;}
body #modal-customerlogin.iziModal .form-control.col2-right {float: left;width: 70%;border-radius: 0 4px 4px 0;position:relative;height:45px;}
body #modal-customerlogin.iziModal .form-control.col3-left {height:45px;}
#modal-customerlogin .form-label.col12-left {position: initial;}
#modal-customerlogin #GoogleIntegration {margin-top: 15px;}
.B2C_Login .loginpanel .btn_color1 {width:inherit;}
.loginpanel .form-group label::after{content:"*";color:red;}
.loginpanel .form-group label{position:absolute;left:23px;top:15px;z-index:-1;color:#737476;}
.loginpanel .form-group input[required]:valid + label{display: none;}
.loginpanel .form-group input {background:transparent;}

#modal-customerlogin .clsgoogleicon {border: 1px solid #747775;color: #1f1f1f;font-size: 14px;padding: 10px;border-radius: 5px;background:#fff;}
#modal-customerlogin .clsgoogleicon:hover {text-decoration:none;background:var(--color-primary-light);}
#modal-customerlogin .clsgoogleicon img {width:22px;margin-right:5px;}
#modal-customerlogin .clsgoogleicon span {font-weight: 600;}


#modal-customerlogin .form-control.col3-left {padding:0px;}
#modal-customerlogin .form-control.col3-left #ddl_Country_code {border: none;border-bottom: 1px solid #dadce0;height: 39px;}
#modal-customerlogin .chosen-container {min-width:100%;}
#modal-customerlogin .chosen-container-single .chosen-single {border-bottom: 1px solid #dadce0 !important;height: 44px;border-top: none !important;border-left: none !important;border-right:none !important;}
#modal-customerlogin .chosen-container-single .chosen-single span {font-weight: 700 !important;font-size: 13px;width: 98%;line-height:44px;}

#modal-customerlogin.iziModal #ddlmobilecodes {border-radius:4px 0px 0px 4px;}
#modal-customerlogin.iziModal #txtmobileno {border-radius:0px 4px 4px 0px;}
#modal-customerlogin.iziModal .__resendotp {float: right;text-align: right;cursor: pointer;margin-bottom: 15px;color: #19478a;font-weight: 600;font-size: 13px;margin-top: 3px;}
#modal-customerlogin.iziModal .__resendotp:hover {text-decoration:underline;}

/*Signupuspartner*/
.signuppart {text-align: center;border-bottom: 1px dotted #72ced1;margin-bottom: 15px;position: relative;float:left;width:100%;}
.signuppart a {background: var(--color-secondary);color: #fff;border-radius: 20px;padding: 3px 10px;font-size: 13px;position: absolute;left: 50%;margin-left: -70px;bottom: -13px;}

/*Registration*/
.BSA_Registration {padding: 100px 0;position: relative;float: left;width: 100%;background: #fff;background-image: url(../../../../../Images/NDC/Home/Registerbg.png);background-position: bottom right;background-size: cover;}
.BSA_Registration .mcontainer {max-width: 80%;}
.BSA_Registration #dv_Registration {border-radius: 15px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.BSA_Registration #dv_Registration .Sec_left {display: flex;justify-content: center;align-items: flex-start;background-image: url(../../../../../Images/FEDERALTRAVEL/Login/agent/Register.png);background-position: center;color: #fff;height: 480px;border-radius: 15px 0px 0px 15px;text-align: center;background-size: unset;background-repeat: no-repeat;max-width: 35%;width: 35%;flex: none;background-color: #fff;padding: 20px;}
.BSA_Registration #dv_Registration .Sec_left p {font-size: 30px;font-weight: 600;display: inline-block;color: #000;margin: 0;}
.BSA_Registration #dv_Registration .Sec_left p:nth-last-child(2) {background-size: 400% 400%;background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-primary), var(--color-secondary));background-clip: border-box;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.BSA_Registration #dv_Registration .Sec_left p:last-child {font-size: 22px;font-weight: 600;background-size: 400% 400%;background-image: linear-gradient(to right, var(--color-primary), var(--color-primary), var(--color-primary), var(--color-primary));background-clip: border-box;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: pxl_video_ani_1 10s ease infinite;margin: 0;width: 100%;}
.BSA_Registration #dv_Registration .Sec_left h3 {font-size: 30px;font-weight: 600;line-height: 122.4%;letter-spacing: -0.03em;color: #161616;text-shadow: 0px 4px 4px rgba(14, 15, 72, 0.15);display: inline-block;}
.BSA_Registration #dv_Registration .Sec_left h4 {font-size: 30px;font-weight: 600;background: linear-gradient(90deg, #9d2d63 0%, #b23666 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1.3;float: left;width: 100%;text-shadow: 0px 4px 4px rgba(14, 15, 72, 0.15);display: inline-block;width: auto;padding-left: 5px;}

@keyframes pxl_video_ani_1 {
    0% {background-position: 0}
    50% {background-position: 100%}
    100% {background-position: 0}
}

.BSA_Registration #dv_Registration .Sec_right {max-width: 65%;width: 65%;flex: none;background: #ffffff;border-radius: 15px;border-left: 1px solid #eeee;}
.BSA_Registration #dv_Registration .Sec_right h1 {text-align: center;font-size: 22px;padding: 20px;color: var(--color-secondary);margin-bottom: 20px;border-bottom: 1px solid #fdfbfb;text-transform: uppercase;font-weight: 700;}
.BSA_Registration #dv_Registration .Sec_right input[type="file"] {-webkit-appearance: none;text-align: left;position: relative;border-color: #F6F7F9;background-color: #F6F7F9;padding: 5px 15px;height: 45px;border-radius: 2px;width: 100%;color: transparent;}
.BSA_Registration #dv_Registration .Sec_right input[type="file"]::before {content: attr(data-value);display: inline-block;color: #302f2f;font-size: 13px;font-weight: 600;cursor: pointer;padding-top: 10px;}
.BSA_Registration #dv_Registration .Sec_right input[type="file"]::-webkit-file-upload-button {visibility: hidden;}
.BSA_Registration #dv_Registration .Sec_right input[type="file"]::after {content: 'Browse Files';display: inline-block;border: 1px solid var(--color-secondary);outline: none;padding: 12px 8px;border-radius: 0 2px 2px 0;background: var(--color-secondary);float: right;white-space: nowrap;color: #fff;font-size: 14px;font-weight: 500;cursor: pointer;position: absolute;right: 0;top: 0;height: 100%;}
.BSA_Registration #dv_Registration .Sec_right .fileuploader span {font-size: 11px;color: #c92a2a;font-weight: 600;position: absolute;left: 15px;bottom: -5px;}
.BSA_Registration #dv_Registration .Sec_right input[type="text"], .BSA_Registration #dv_Registration .Sec_right select {border-color: #eeeff1cc;background-color: #eeeff1cc;padding: 5px 15px;height: 46px;}
.BSA_Registration #dv_Registration .Sec_right #ddltitle {border-right:2px solid #fff;}
.BSA_Registration #dv_Registration .Sec_right .btn_color1 {padding: 15px 20px;height: 50px;border-radius: 8px;font-size: 16px;min-width: 200px;text-transform: uppercase;letter-spacing: .6px;font-weight: 700;}
.BSA_Registration #dv_thank_you {float: left;width: 100%;display: inline-block;}
.BSA_Registration #dv_thank_you .rg-thank-you {border-radius: 10px;border: 1px solid #ddd;border-bottom: 5px solid #faa61a;margin-top: 10px;box-shadow: rgba(69, 90, 100, 0.08) 0px 1px 20px 0px;padding: 50px 0;text-align: center;}
.BSA_Registration #dv_thank_you .details-box h5 {font-size: 17px;color: var(--color-primary);margin-bottom: 10px;}
.BSA_Registration #dv_thank_you .details-box h4{font-size: 17px;}
.BSA_Registration #dv_thank_you .details-box h6 {font-size: 17px;color: #444141;margin-bottom: 20px;}
.BSA_Registration #dv_thank_you .details-box .bg-flight img {width: 85%;padding: 30px;}

/*Login User*/
#divUserIn button:focus {border: 1px solid var(--color-primary) !important;}
.dropdown-menu-inner {position:absolute;top:55px;right:0px;width:280px;min-width:280px;z-index:1;border: 1px solid #e5e9f2;box-shadow: 0 3px 12px 1px rgba(44,55,130,0.15);background: #fff;border-radius: 4px;z-index:1000;border-top:3px solid var(--color-primary);}
.bg-lt-blu-lt {background: #eff7ff !important;}
.user-card {display: flex;align-items: center;}
.user-avatar {border-radius: 50%;height: 40px;width: 40px;display: flex;justify-content: center;align-items: center;color: #fff;background: var(--color-btn-primary);font-size: 20px;font-weight: 600;letter-spacing: 0.06em;flex-shrink: 0;}
.user-info .clsUserName {font-size: 13px;padding-left: 10px;}
.dropdown-menu-inner .dropdown-inner {padding:0px;}
.dropdown-menu-inner .dropdown-inner ul {padding:0px;margin:0px;}
.dropdown-menu-inner .dropdown-inner ul li {list-style: none;border-bottom: 1px solid #f5eeee;padding: 10px;text-align: left;font-weight: 600;font-size: 14px;float: left;width: 100%;}
.dropdown-menu-inner .dropdown-inner ul li i {font-size: 20px;padding-right: 5px;}
.dropdown-menu-inner .dropdown-inner ul li a {color: #141823;}
.dropdown-menu-inner .dropdown-inner ul li a:hover {color:var(--color-primary);text-decoration:none;}
.dropdown-menu-inner .clsLogout {background: var(--color-btn-primary) !important;float:left;width:100%;}
.dropdown-menu-inner .clsLogout a {color:#fff !important;}
.dropdown-menu-inner .clsLogout .logout_sec {padding: 10px 0px;float: left;width: 100%;text-align:center}

.clsUserName {font-weight: 600;}

/*Logout*/
#modal-LogOut .modal-header {display:none;}
#modal-LogOut .modal-content {border-radius:8px;}
#modal-LogOut .modal-body h2 {font-size: 1.5rem;}

/*Get E-Ticket*/
.bgeticket .heading01 {margin-top:0px;}
.bgeticket .sub-heading {color: #141823;font-size: 18px;}

#ETicket {padding:50px 0px;}

#dvETicket ._MCard-title {display:none;}
#dvETicket::before, #dvETicket::after {content: '';position: absolute;top: 50%;height: 30px;width: 15px;border: none;z-index: 0;background: #f3f3f3;}
#dvETicket::before {left: -2px;border-radius: 0px 80px 80px 0px;box-shadow: 1px 0px 0px 1px #ccc;}
#dvETicket::after {right: -2px;border-radius: 80px 0px 0px 80px;box-shadow: -1px 0px 0px 1px #ccc;}

#dvETicket input:not([type="checkbox"]) {width: 100%;border-radius: 4px;border: 1px solid #dadce0;margin-bottom: 5px;padding: 15px;font-size: 14px;}
#dvETicket .form-group {padding:0px 15px;border: 0;}

#dvETicket .button-holder {width: 100%;float: left;padding:0px 15px;border: 0;}
#dvETicket .button-holder button {width: 100%;}

#dvETicket .OR-heading {font-size: 13px;font-weight: 600;background: #f8f9fd;border-radius: 50%;padding: 8px 7px;position: relative;z-index: 3;border: 1px solid #e6e6e6;}
#dvETicket .OR-heading:before {content:'';position:absolute;width: 150px;height: 1px;background: #e6e6e6;left: 50%;margin-left: -75px;top: 16px;z-index: -1;}
#dvETicket .E_grid {background: #fff;border-radius: 5px;padding: 10px 20px;box-shadow: hsl(0, 0%, 80%) 0 5px 16px;-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);margin-bottom: 15px;}

#dvETicketPrint {float: left;width: 100%;margin-top:0px;}
#dvETicketPrint ._MCard-title {padding: 15px 15px 0px 15px;float: left;}
#dvETicketPrint ._MCard-title h5 {float: left;margin-bottom: 0px;font-weight: 700;font-size: 20px;}
#dvETicketPrint .dvprtsec {position: absolute;right: 15px;top: -8px;}
#dvETicketPrint .dvprtsec {margin: 0;padding: 0;list-style: none;}
#dvETicketPrint .dvprtsec button {height: 34px;padding: 0 15px;font-size:14px;}
#dvETicketPrint .dvprtsec button i {font-size: 18px;}

#dvETicketPrint table {border:none;}
#dvETicketPrint table tr th, #dvETicketPrint .table tr th {color: #141823;}

#modal-Sendmailoption .rb-div {padding: 10px;}

#dvPrintETicket {float: left;width: 100%;}
#dvPrintETicket .TMain {display: table;border: 1px solid #ddd;padding: 10px;border-radius: 4px;}

/*B2C Forget Password*/
#B2C-modal-forget .iziModal-header {background: var(--color-btn-primary);box-shadow: none;padding: 12px 0px;color: #fff;text-align: center;margin-bottom: 20px;}
#B2C-modal-forget .iziModal-header h4 {text-align:center;font-weight: 600;font-size:18px;margin-bottom:0px;}
#B2C-modal-forget .iziModal-header .login_head{font-size:20px;font-weight: 600;text-align:center;margin-bottom:10px;text-transform:capitalize;color: #141823;}
#B2C-modal-forget .iziModal-header .login_slogan{font-size:14px;text-align:center;margin-bottom:20px;color: #6c6b6b;}
#B2C-modal-forget .iziModal-header button {background: transparent;margin-bottom: 0px;position: absolute;right: 20px;top: 10px;font-size: 20px;font-weight: bold;border-radius: 50%;width: 30px;height: 30px;border: 0;color: #919292;cursor: pointer;z-index:999;}
#B2C-modal-forget .iziModal-header button.icon-close {font-family:simple-line-icons !important;}
#B2C-modal-forget .iziModal-header button:hover {color: black;}
#B2C-modal-forget .iziModal-footer .Bottomdiv{background: #fff;}
#B2C-modal-forget .iziModal-content .icon-close {position: absolute;right: 15px;top: 5px;font-size: 25px;border: 0;cursor: pointer;background: transparent;color: #fff;opacity:0.8}
#B2C-modal-forget .iziModal-content .icon-close:hover, #modal-customerlogin .iziModal-content .icon-close:focus {color: black;}
#B2C-modal-forget .show-hide-icon {position: absolute;right: 25px;top: 10px;}
#B2C-modal-forget .show-hide-icon i {font-size: 22px;color: #777;cursor: pointer;}

#B2C_OTPnew {float:right;cursor:pointer;float: right;cursor: pointer;font-weight: 600;font-size: 13px;color: #438b05;margin-bottom: 3px;}
#B2C_OTPnew:hover {text-decoration:underline;}
#B2C_OTPres {float:right;cursor:pointer;float: right;cursor: pointer;font-weight: 600;font-size: 13px;color: #1121da;margin-bottom: 3px;}
#B2C_OTPres:hover {text-decoration:underline;}

.forgot_note {background: #fff3cd;border: 1px solid #ffe69c;padding: 5px;margin: 0px 15px 10px 15px;}
.forgot_note i {color: #664d03;float: left;font-size: 25px;margin-right: 5px;}
.forgot_note p {color: #664d03;font-size: 12px;margin-bottom: 0px;}

/*About Us*/
.Terms_condition.cmnpaddsec h4.tittle_head {font-weight: 700;font-size: 18px;}
.cmnpaddsec {background: #fff;padding: 20px;border-radius: 6px;box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;}
.cmnpaddsec h2.main-title, .cmnpaddsec h3.main-title, .cmnpaddsec h4.tittle_head {background: var(--color-primary-light);padding: 6px 8px;border-left: 3px solid var(--color-primary);margin-bottom: 15px;font-size: 18px;font-weight: 700;}
.cmnpaddsec p {font-size:14px;}
.cmnpaddsec h6 {font-size:14px;}
.cmnpaddsec h5 {font-size:16px;}
.section_padding.faqsec .cmnpaddsec p {font-size:16px;}
.tearms_page.cmnpaddsec h5 {text-transform:uppercase;font-size:16px;}
.section_padding {padding:60px 0px;}
.common_banner {background-image: url(../../../../../Images/FEDERALTRAVEL/About_Us/inner-bg.png);padding: 60px 0 60px 0;background-repeat: no-repeat;background-size: cover;position:relative;}
.common_banner:after {content: "";position: absolute;opacity: .9;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;}
.common_bannner_text {text-align: center;position: relative;z-index: 1;}
.common_bannner_text h2 {color: #fff;font-weight: 600;}
.common_bannner_text ul {padding-top: 20px;margin:0px;padding:0px;}
.common_bannner_text ul li:first-child {padding-left: 0px;}
.common_bannner_text ul li a {color: rgba(255, 255, 255, 0.57);}
.common_bannner_text ul li {display: inline-block;color: #fff;padding-left: 7px;}
.common_bannner_text ul li span {padding-right: 5px;}
.common_bannner_text ul li span i {color: #fff;font-size: 7px;position: relative;top: -2px;left: -3px;}
.about_us_right img {width:100%;}
.about_us .sub-title p.text {display:none;}

.section_heading_center {text-align: center;padding-bottom: 0px;}
.section_heading_center h1 {position: relative;padding-bottom: 15px;color:#fff;z-index:1;font-size:32px;}
.section_heading_center h1:after {content: "";position: absolute;width: 100px;height: 1px;background: #c5e2ff;left: 50%;transform: translate(-50%, 50%);bottom: 0;}

#banner_sec {background-image: url(../../../../../Images/FEDERALTRAVEL/About_Us/counter_bg.png);padding: 100px 0 110px 0;background-repeat: no-repeat;background-size: cover;}
#banner_sec .btnSearch {display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;background: var(--color-btn-secondary);border-radius: 30px;line-height: normal;font-size: 18px;font-weight: 600;color: #141823;padding: 16px 45px;outline: 0px;border: 0px;cursor: pointer;}
.consultation_area_text {text-align: center;}
.consultation_area_text h2 {color: #fff;text-transform: uppercase;margin-bottom: 25px;font-size: 35px;font-weight: 400;}

.about_service_boxed {background: #FFFFFF;box-shadow: -4px -4px 16px rgba(0, 0, 0, 0.06), 8px 10px 20px rgba(0, 0, 0, 0.06);border-radius: 12px;padding: 18px 18px;height:265px;}
.about_service_boxed h5 {font-size: 16px;font-weight: 600;padding-top: 15px;color:var(--color-primary);}
.about_service_boxed p {padding-top: 10px;font-size:14px;}

.InfoSnippet {float:left;width:100%;position:relative;}
.cloud_section .justify-content-between {background: #fff;border-radius: 15px;margin:0px;}
.info_snippet {position: absolute;bottom: 0%;left: 0%;}
.info_snippet img {width:70%;}

/*Contact Us*/
.__Contactinfo.cmnpaddsec {float:left;}
.__Contactus .__Contactuscmn {float: left;width: 100%;background-color: #fff;padding: 15px;margin-bottom: 15px;border-radius: 6px;box-shadow: 0px 30px 40px 0px rgba(6,26,58,0.1);display: flex;align-items: center;justify-content: space-between;}
.__Contactus .__Contactuscmn h4{font-size: 16px;font-weight:600;margin-top:0;color: var(--color-primary);}
.__Contactus .__Contactuscmn address {font-size: 14px;font-weight: 500;}
.__Contactus .__Contactuscmn .icon-box {width: 70px;height: 70px;line-height: 70px;background: #f0f2f2;text-align: center;border-radius: 50%;font-size: 30px;transition: all 500ms ease;color: var(--color-primary);}
.__Contactus .__Contactuscmn .__Contactinfoaddress_right {width:75%;}
.__Contactus .__Contactinfoemail, .__Contactus .__Contactinfomobile {height: 115px;}
.__Contactus .__Contactinfomap {float: left;width: 100%;background-color: #fff;padding: 15px;margin-bottom: 15px;border-radius: 6px;box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;}

/*Support*/
.inquery_area .footer_inquery_area {padding-top: 0px;border-left: 2px solid var(--color-primary);margin-top: 25px;padding-left: 9px;}
.inquery_area .footer_inquery_area h3 a {color: var(--color-primary);font-size: 18px;}
.inquery_area .footer_inquery_area h5 {font-size: 16px;font-weight: 600;}
.inquery_area .footer_inquery_area .country-flg {float: left;margin-top: -3px;margin-right: 5px;}
.inquery_area .footer_inquery_area a {color: #141823;}
#contact-form {width: 100%;background: #fff;padding: 15px 25px;margin-bottom: 20px;border-radius: 6px;box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;margin-top: 20px;border: 1px solid #ddd;}

#ContentPlaceHolder1_lbl ._Mnaiact {color: #ec141d;}

/*Contact Page*/
.contact_two_left_wrapper {margin-bottom:30px;}
.contact_two_left_wrapper h3{font-weight: 600;}
.contact_map_area iframe{width: 100%;height: 200px;}
.contact_form_two {padding-top: 20px;}
.contact_main_form_area_two .about-logo {float: left;width: 100%;text-align: center;margin-bottom: 20px;}

.contact_boxed {box-shadow: -4px -5px 14px rgba(0, 0, 0, 0.08), 5px 8px 16px rgba(0, 0, 0, 0.08);border-radius: 12px;padding: 15px;text-align: left;background:#fff;}
.contact_boxed h3 {padding-bottom: 0px;font-weight: 600;font-size: 20px;}
.contact_boxed p {padding:0px;margin:0px;font-size:14px;}
.contact_boxed a {font-weight: 600;}
.contact_boxed  .clsspnAddress span {font-weight: 600;font-size: 14px;}
.contact_main_form_area_two .col-md-5.col-lg-5.col-sm-12.col-12.offset-sm-2, 
.contact_main_form_area_two .col-md-4.col-lg-4.col-sm-12.col-12 {display:none;}

/*FAQ Page*/
.faqsec, .faqsec .cmnpaddsec {float:left;width:100%;}
.faq--item {background: #ffffff;padding: 20px 20px;position: relative;border: 1px solid #dee2f1;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin-bottom: 20px;float: left;width: 100%;}
.faq--item:last-child {margin-bottom: 0;}
.faq--item .faq-title {cursor: pointer;}
.faq--item .faq-title .title {margin: 0;padding-right: 15px;font-weight: 600;font-size: 16px;}
.faq--item .faq-title .icon {width: 12px;height: 12px;border-top: 1px solid #372c7a;border-left: 1px solid #372c7a;position: absolute;right: 20px;top: 25px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;transition: all ease 0.3s;}
.faq--item .faq-content {padding-top: 20px;display: none;font-size: 16px;}
.faq--item .faq-content p {margin-bottom:0px;}
.faq--item.open .icon {-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg);transform: rotate(225deg);}
.faq--item.active .faq-content {display: block;}

/*Feedback*/
.feedback {position: fixed;right: -65px;top: 50%;z-index: 999;transition: all .5s ease;height: 40px;padding: 0;border-radius: 18px 18px 0 0;transform: rotate(-90deg) translateY(-50%);-moz-transform: rotate(-90deg) translateY(-50%);width: 130px;text-align: center;z-index: 50;background-image: linear-gradient(to right, #0e3c7e, #144ea3);color: #fff;font-size: 18px;font-weight: 400;cursor: pointer;transition: all 0.4s ease 0s;}
.feedback:hover {background-image: linear-gradient(to right, #144ea3, #0e3c7e);}
#feedback_form {padding-right:0px;}
#feedback_form .modal-dialog {max-width: 900px;transition: transform .6s; margin:0;margin-left:auto; transform: translateX(100%);height:100%;}
#feedback_form.modal.show .modal-dialog{ transform: translateX(0);}
#feedback_form p {font-size:14px;}
#feedback_form .modal-content {height:100vh;}

#feedback_form .successmsg {text-align:center;}
#feedback_form .successmsg i {color: #307d01;font-size: 70px;}
#feedback_form .successmsg h5 {color: #141823;font-size:20px;margin-bottom:20px;}

.feedback_content {float:left;width:100%;margin-bottom:15px;}
.feedback_outer {background: #fff;padding: 10px;border: 1px solid rgb(218,220,224);margin: 0 0 15px;border-radius: 7px;float:left;width:100%;box-shadow:0 1px 8px rgba(0,0,0,.1);}
.feedback_outer h6 {margin-bottom:10px;color:var(--color-primary);}
.feedback_outer ul {padding:0px;margin:0px;float:left;width:100%;}
.feedback_outer ul li {list-style:none;display:inline-block;float:left;width:100%;margin-bottom:5px;}
.feedback_outer ul li:last-child {margin-bottom:0px;}
.feedback_outer .radio label {font-size: 13px;line-height: 24px;font-weight: 600;color: #4f4f4f;float:left;cursor:pointer;width:100%;display:flex;}
.feedback_outer .radio input[type="radio"] + .radio-label:before {content: '';background: #fff;border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 16px;height: 16px;position: relative;top: 5px;margin-right: 6px;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.feedback_outer .radio input[type="radio"]:checked + .radio-label:before {background: var(--color-btn-primary);box-shadow: inset 0 0 0 4px #fff;border: 1px solid var(--color-primary);}
.feedback_outer .other_text {width:90%;}
.feedback_outer .other_text input {height: 20px;border: none;border-bottom: 1px solid #ddd;border-radius: 0px;background: transparent;padding:0px;margin-left:10px;}
.feedback_outer p {font-size: 14px;font-weight: 600;margin-bottom: 10px;}

/*Checkbox*/
.cbx {z-index: 1;}
.cbx span {padding-left: 25px;white-space: nowrap;}
.cb:checked ~ .cbx {background:var(--color-btn-primary) !important;}

/*Hotel Search Page*/
#dvHotel .dvclsSearchPage .__Form_Box label {position: absolute;padding: 0px 5px;left: 15px;top: -12px;background: rgb(255, 255, 255);width: auto;float: left;color: var(--color-primary);z-index: 1;}
#HotelSearch .dropdown-menu li a {padding: 10px 12px;}
#HotelSearch .typeahead.dropdown-menu li a .clstyphead p {font-size: 13px;color: #333;}

/*Bus Search Page*/
#BusSearch .__Form_Box label {position: absolute;padding: 0px 5px;left: 15px;top: -12px;background: rgb(255, 255, 255);width: auto;float: left;color: var(--color-primary);z-index: 1;}
#BusSearch .icon-inside {display:none;}
#search #BusSearch .interchange {right: -18px;}
#BusSearch .btnbus_search {width: 100%;float: left;background: var(--color-btn-secondary);line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 10px;outline: 0px;border: 0px;cursor: pointer;border-radius: 8px;height: 70px;transition: all 0.4sease 0s;}
#BusSearch .btnbus_search:hover {background: var(--color-btn-primary);}
#BusSearch .dropdown-menu li a {padding: 10px 12px;}
#BusSearch .typeahead.dropdown-menu li a .clstyphead p {font-size: 13px;color: #333;}

/*===============================
    Allow Search no search page
=================================*/
.__clswithoutsrch .B2C_Login .col-sm-6.p-0 {display:none;}
.__clswithoutsrch .B2C_Login .__loginrgt {border-radius:15px;margin-left:25%;}

.__clswithoutsrch .__mainHeader {position: relative;z-index: 0;padding-left: 25px;margin-top:0px;}
.__clswithoutsrch .__mainHeader::before {position: absolute;content: '';background: var(--color-primary);width: 100%;height: 100%;top: 0px;right: 0px;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 2% 0%);z-index: -1;padding-left: 50px;}
.__clswithoutsrch .doubledeck_btn {margin-top:5px;}
.__clswithoutsrch .doubledeck_btn .btn_l {float: right;padding: 4px 8px;margin-left: 0px;border-radius: 0px;background: transparent;color: #fff;}
.__clswithoutsrch .doubledeck_btn .btn_l i {padding: 6px 6px;margin-right: 5px;color:var(--color-primary);}
.__clswithoutsrch .login_content ul {list-style:none;float:right;padding:0px;margin:0px;}
.__clswithoutsrch .login_content ul li {list-style:none;float:right;}

.__clswithoutsrch .navbar .blackbar .tpsignin ul {text-align: right;height: 35px;padding:0px;}
.__clswithoutsrch .navbar .blackbar .tpsignin ul li {height:35px;}
.__clswithoutsrch .navbar .blackbar .tpsignin ul li a {background: transparent;padding:7px 15px;}
.__clswithoutsrch .navbar .__mainHeader ul.navbar-nav li .nav-link {color:#fff;font-size:14px;}

.__HomeDestinations {padding:70px 0px;}
.__clswithoutsrch .__HomeSlider {height:auto;}
.__clswithoutsrch .clsb2cContent .title {font-weight: 700;text-transform: capitalize;font-size: 30px;color: #060815;text-align: center;margin-bottom:20px;}
.__clswithoutsrch .clsb2cContent .title span {color:var(--color-primary);}
.__HomeDestinations .destination_title p {color: #3e3f40;margin-top: 5px;}
.__HomeDestinations .carousel-card{overflow:hidden;height: 300px;width: 100%;}
.__HomeDestinations .carousel-card img{transition:all 0.5s ease-in-out;}
.__HomeDestinations .carousel-card img:hover{transform:scale(1.2);cursor:pointer}
.__HomeDestinations .carousel {background:none !important;}
.__HomeDestinations .owl-stage-outer {float: left;width: 100%;overflow: hidden;}
.__HomeDestinations .owl-carousel {position: relative;margin-top: 30px;z-index:0}
.__HomeDestinations .owl-nav {position: absolute;top: -60px;left: 10px;}
.__HomeDestinations .carousel-card-primary {border-radius: 10px;}
.__HomeDestinations h3 {margin-top: 10px}
.__HomeDestinations .carousel-card > :last-child {margin-top:0;margin-bottom: 10px}
.__HomeDestinations p {margin-top: 30px;margin-bottom: 0;}
.__HomeDestinations .owl-next {background: #3286f0;}
.__HomeDestinations .owl-theme .owl-nav [class*='owl-'] {background: #383838;}
.__HomeDestinations .owl-dots {margin-top: 30px;}
.__HomeDestinations .owl-item{background:none !important}
.__HomeDestinations .owl-carousel .owl-item img{height:100% !important;margin-bottom:0px;width:100%;object-fit:cover;}
.__HomeDestinations .head_layer{display:none;position: absolute;bottom: 269px;left: 18px;}
.__HomeDestinations .head_layer h5{color: #000;font-size: 14px;margin-bottom: 0px;margin-top: 0px;position:relative;background: #fff;padding: 3px 10px;border-radius: 2px;}
.__HomeDestinations .head_layer h5::after{content: " ";width: 4px;height: 21px;background: var(--color-secondary);left: 0px;top: 0px;position: absolute;}
.__HomeDestinations .head_layer p{margin-top: 0px; color: #fff;}
.__HomeDestinations .item{position:relative;padding:0 10px;}
.__HomeDestinations .head_layer h5, .head_layer p{z-index:1;position:relative;}
.__HomeDestinations .owl-item{animation:side_scroll 10s infinite linear alternate;float:left;}
@keyframes side_scroll{from{transform:translateX(0px)}to{transform:translateX(-180px)}}

.__HomeLowestFare {background-image: url(../../../../../Images/B2C/bg_fare.jpg);padding: 50px 0;text-align: center;height: 280px;float: left;width: 100%;background-size: cover;background-attachment: fixed;background-position: center bottom;position:relative;}
.__HomeLowestFare:after {content: "";position: absolute;opacity: .6;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;background:#000;z-index:0;}
.__HomeLowestFare .__innerContent {position:relative;z-index:1;}
.__HomeLowestFare h5{font-size: 40px;color: #fff;padding: 15px 0px 0px 0px;text-transform: uppercase;margin-bottom: 0px;font-weight: 600;}
.__HomeLowestFare h6{font-size: 44px;color: #dcdcdc;}
.__HomeLowestFare a{padding: 16px 30px;font-size: 18px;color: #fff;position: relative;top: 50px;margin: 0px;}
.__HomeLowestFare a:hover {text-decoration:none;}

/*Testimonial*/
.__clswithoutsrch #testimonial {border-radius: 20px;padding: 0px 25px;margin: 30px 0px;}

/*footer section*/
.__clswithoutsrch .__footer_2.clsb2cContent {background:#fff;color: #000;}
.__clswithoutsrch .__footer_2.clsb2cContent:before{content: '';background: url(../../../../../Images/B2C/footer-bg.jpg) no-repeat;background-position: center bottom;}
.__clswithoutsrch .__footer_2.clsb2cContent .footer-upper .about-logo .color_logo {display: block;width: 200px;}
.__clswithoutsrch .__footer_2.clsb2cContent .footer-upper .footer-links h3 {color: #000;font-weight:600;}
.__clswithoutsrch .__footer_2.clsb2cContent .footer-upper .footer-links li a {color: #000;white-space: nowrap;font-weight:600;}
.__clswithoutsrch .__footer_2.clsb2cContent .footer-upper .footer-links li a:hover {color:var(--color-primary);text-decoration:none;}
.__clswithoutsrch .__footer_2.clsb2cContent .copyright {border: 0;}
.__clswithoutsrch .__footer_2.clsb2cContent .copyright .payment-content li:last-child {display: none;}
.__clswithoutsrch .__footer_2.clsb2cContent .footer-address li .las {color: var(--color-primary);margin-right: 10px;font-size: 22px;background: #fff3f0;padding: 10px;border-radius: 3px;}
.__clswithoutsrch .__footer_2.clsb2cContent .footer-social-links .social-icon i {color: rgb(84, 77, 95);font-size: 16px;background: #f6f6f6;padding: 10px;border-radius: 3px;}
.__clswithoutsrch .tesepr {font-family: 'MANDALA_REGULAR', sans-serif !important;font-size: 16px;font-weight: 600;background: #454B9E;background: linear-gradient(to right, #454B9E 0%, #3F86C7 50%, #4FC0AD 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/*------------------------------------
          Availability Page
------------------------------------*/

/*Progress*/
#dvmoreAvailload {float:left;width:100%;padding:0px;}
#dvmoreAvailload .progress {height: 8px;font-size: 10px;border-radius: 0;}

/*Filteration*/
.availflexfilter {-ms-flex: 0 0 80% !important;flex: 0 0 80% !important;max-width: 80% !important;}
#dvfilteration {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;padding-right: 0;}
#dvavailabilty {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

#dvavailnew {background: var(--color-bg);float:left;width:100%;}

.Avail_filters .scroll-filter .float-left.w-100.brdr-btm {border-bottom:1px solid #eee;}
.Avail_filters {position: relative;}
.Avail_filters h1 {display: none;font-size: 16px;border-bottom: 1px solid #eee;padding: 15px;margin: 0;}
.Avail_filters h1 span {font-size: 12px;float: right;background: var(--color-btn-primary);color: #fff;border-bottom: 2px solid var(--color-secondary);padding: 4px 8px;border-radius: 4px;position: relative;top: -2px;}
.Avail_filters h4 {cursor: pointer;color: #141823;position: relative;font-size: 15px;font-weight: 700;padding: 15px 10px;background: #f7f7f7;margin-bottom: 0px;border-bottom: 1px solid #e7e7e7;}
.Avail_filters h4 i {position: absolute;right: 15px;font-size: 15px;columns: var(--color-primary);margin-top: 5px;}
.Avail_filters h4 i.filterheadericon {float: left;position: inherit;right: inherit;font-size: 22px;color: var(--color-primary);padding-right: 5px;margin-top: -3px;}
.Avail_filters .allFilterList {padding:20px 10px;float:left;width:100%;display:none;}
.Avail_filters .priceFilter.allFilterList {padding-bottom:40px;}
.filter_header {padding: 5px 15px;}
.filter_header span {font-weight: 600;font-size: 18px;}
.filter_header em {float: right;font-style: normal;background:#f34f4f;color:#fff;font-size: 13px;border-radius: 3px;padding: 2px 5px;cursor: pointer;margin-top: 3px;font-weight: 700;}
.filter_header .filtercount {float:right;margin:3px 0px;}
.filter_header .filtercount, .filter_header .filtercount span {color:#8392a5;font-weight:700;font-size:13px;}
.filter_header .filtercount span#spnActiveFilterCount_ {color:var(--color-primary);font-size:14px;}

.filter_header .reset_all {float: right;background: transparent;font-size: 13px;color: #f34f4f;border-radius: 3px;padding: 2px 5px;cursor: pointer;margin-top: 3px;font-weight: 700;}
.filter_header .reset_all:hover {background:#f34f4f;color:#fff;font-weight:600;}

.Avail_filters label {font-size: 13px;}
.Avail_filters .lbl {font-weight: 700;}
.Avail_filters .cbx, .availresponse .cbx {position: relative;top: 0;width: 16px;height: 16px;border: 1px solid #c8ccd4 !important;border-radius: 3px;vertical-align: middle;transition: background 0.1s ease;cursor: pointer;background:#fff;}
.Avail_filters .ckhbox:checked ~ .cbx, .availresponse .ckhbox:checked ~ .cbx {background: var(--color-btn-secondary) !important;border:1px solid var(--color-secondary) !important;}
.Avail_filters .ckhbox:checked ~ .cbx:after, .availresponse .ckhbox:checked ~ .cbx:after {opacity: 1;transform: rotate(45deg) scale(1);}
.Avail_filters .cbx:after, .availresponse .cbx:after {content: '';position: absolute;top: 1px;left: 5px;width: 5px;height: 10px;opacity: 0;transform: rotate(45deg) scale(0);border-right: 2px solid #fff;border-bottom: 2px solid #fff;transition: all 0.3s ease;transition-delay: 0.15s;}

.Avail_filters .filter_stops {width:32%;float:left;}
.Avail_filters .stopsFilter.px-3 {padding-left: 0px !important;padding-right: 0px !important;}
.Avail_filters .stopsFilter label {font-size: 13px;cursor: pointer;text-align: center;color: #4b5772;padding:5px 1px;border-radius: 30px;background:#f3f6f8;width:100%;border:1px solid #e2ebf2;white-space:nowrap;}
.Avail_filters .filter_stops .clsAirlineFiltercommon.active ~ label {background: var(--color-btn-secondary) !important;color: #fff;border:1px solid var(--color-secondary);}

.Avail_filters .SectorFilter {float: left;width: 100%;}
.Avail_filters .SectorFilter span.desc {font-size: 14px;font-weight: 600;color: #656565;padding: 2px 0px;margin-bottom: 5px;border-radius: 3px;display: inline-block;}
.Avail_filters .SectorFilter .time-sec {float: left;width: 100%;padding-bottom: 6px;}
.Avail_filters .SectorFilter .time-sec .chkBox_Sector {float: left;width: 100%;padding:5px 0px;}

.Avail_filters .chkBox_stops {margin-right: 10px !important;}

.Avail_filters .depFilter .dep_sec, .Avail_filters .depFilter .arr_sec {text-align: left;}
.Avail_filters .depFilter span.desc {font-size: 14px;font-weight: 700;color: #333;padding: 2px 0px;margin-bottom: 5px;border-radius: 3px;display: inline-block;}
.Avail_filters .depFilter .cBox input {display: none;}
.Avail_filters .depFilter .cBox {display: inline-block;min-width: 48%;font-size: 10px;margin:0px 1px;width:48%;}
.Avail_filters .depFilter .cBox .timesCheck label {font-size: 13px;cursor: pointer;text-align: center;color: #4b5772;padding:5px 1px;border-radius: 30px;background:#f3f6f8;width:100%;border:1px solid #e2ebf2;}
.Avail_filters .depFilter .cBox .timesCheck label span {font-weight: 700;float: left;width: 100%;}
.Avail_filters .depFilter .cBox .timesCheck i {display:none;}

.Avail_filters .fare_fli {background: #e1e7ee;width: 100%;float: left;margin-bottom: 6px;font-size: 13px;font-weight: 600;color: #141823;text-align: left;padding-left: 10px;}
.Avail_filters .timesCheck.active label {background: var(--color-btn-secondary) !important;color: #fff;border:1px solid var(--color-secondary);}
.Avail_filters .depFilter .cBox .timesCheck.active i {color:#fff;}
.Avail_filters .depFilter .cBox .timesCheck.active label span {color:#fff;}

.scroll-filter {position: relative;width: 100%;background: rgb(255, 255, 255);margin-bottom: 15px;}
.scroll-filter{overflow-x: hidden;overflow-y: scroll; height: calc(100vh - 180px);border-radius: 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.21);}
.scroll-filter::-webkit-scrollbar {width: 5px;}
.scroll-filter::-webkit-scrollbar-track {background: #eff1f2;border-left: 1px solid #eff1f2;border-radius:20px;}
.scroll-filter.scroll-fixed {height: calc(100vh - 260px);}

.airlineCatogoryFilter {overflow-x: hidden;overflow-y: auto; max-height: 127px;}
.airlineCatogoryFilter::-webkit-scrollbar {width: 5px;}
.airlineCatogoryFilter::-webkit-scrollbar-track {box-shadow: inset 0 0 6px #fff;}
.airlineCatogoryFilter::-webkit-scrollbar-thumb {background:var(--color-btn-primary);border-radius: 50px;transition: all 0.4s ease 0s;}

.rangeslider {float: left;width: 90%;height: 10px;margin: 10px 0px 15px 12px;background: #cccccc !important;border-radius: 3px;}
.ui-slider-horizontal .ui-slider-range {background:#666666;}

.priceFilter {float: left;width:100%;padding: 15px;padding-top: 5px;}
.priceFilter .ui-state-default {width: 20px;height: 20px;background: var(--color-primary);position: absolute;border-radius: 4px !important;border: 2px solid #fff;top: 50%;transform: translate3d(-50%, -50%, 0);right: -10px;cursor: pointer;box-shadow: 0 1px 3px rgb(0 0 0 / 40%), 0 -1px 3px rgb(0 0 0 / 40%);}
.priceFilter ul.rangeslider_label li span {font-size:14px;font-weight: 700;}
.priceFilter ul.rangeslider_label li:first-child {position: relative;top: 7px;left: -10px;}
.priceFilter ul.rangeslider_label li:last-child {position: relative;top: 7px;right: -10px;}

/*Sorting*/
.sorting-section {padding: 5px;background: #e1e4e6;border-radius: 16px 16px 0px 0px;display:none;}
.sorting-section ul li {list-style:none;display:inline-block;float:left;width:20%;font-size: 13px;font-weight: 700;color: #d51a18;}
.sorting-section ul li:nth-child(2) {text-align: center;padding-right: 50px;}
.sorting-section ul li:nth-child(3) {text-align: center;}
.sorting-section ul li:nth-child(4) {text-align: right;padding-right: 55px;}
.sorting-section ul li .chkBox_avilcheck {position: relative;right: 0;}

.clscurrency {background: #ffda6a;color: #141823;padding: 0px 3px;font-size: 11px;margin-right:3px;}

/*modify_search*/
#btnFmodifySearch {transition: all 0.4s ease 0s;font-size: 14px;font-weight: 700;border: none;padding: 0px 15px;background: var(--color-btn-secondary);color: #fff;height: 40px;border-radius: 8px;margin: 6px 0px;}
#btnFmodifySearch:hover {background:var(--color-btn-primary);}

#btnFilter {transition: all 0.4s ease 0s;font-size: 13px;font-weight: 600;background: #fff;height: 30px;border: 1px solid var(--color-primary);color: var(--color-primary);border-radius: 5px;}
#btnFilter:hover {background:var(--color-btn-primary);color:#fff;}

.modify_close {position:absolute;right:12px;top:10px;display:none;}
.modify_close i {background: #bbbbbb;width: 25px;height: 25px;border-radius: 50%;color: #fff;padding: 4px;font-size: 16px;cursor: pointer;}
.modify_close i:hover {background:#8e8e8e;}

.search_info {float:left;width:100%;background:var(--color-gradient-bg);padding:5px 0px;margin-bottom:0px;}
.avail_binding {float:left;width:100%;margin-top:15px;}
.searchmodifyarea {position: relative;float: left;width: 100%;margin: 10px 0;background: #fff;border-radius:15px;padding:5px 0px;}
.searchmodifyarea span {font-size:16px;font-weight: 700;}
.searchmodifyarea label {color: #7a7a7a;font-size: 14px;font-weight: 700;}
.searchmodifyarea .date-sec span {font-size: 14px;font-weight: 700;}
.searchmodifyarea #dvSectorHead {padding-left:10px;}
.searchmodifyarea .brdr-rgt {margin-top:2px;padding-right:0px;}
.searchmodifyarea .col-lg-2.brdr-rgt span {position: relative;top: 3px;}

#dvAvailView .search-criteria {position: fixed;top: 0;z-index: 201;width: 100%;margin: 0 !important;left: 0;border-radius: 0;border: 0;background: #fff;box-shadow:0 0 9px 0 rgba(0,0,0,.1);}

.rounded.search-criteria {border-radius:0px !important;}

#dvSectorHead ul {list-style: none;padding: 0;margin: 0;}
#dvSectorHead ul li span {font-size: 16px;font-weight: 700;}
#dvSectorHead ul li span i {font-size: 16px;padding: 0 6px;}
/*#dvSectorHead ul li span img {padding: 0 6px;opacity:0.5;}*/

#dvSectorHead .search_multicity {border-right:1px solid #ddd;float:left;}
#dvSectorHead .search_multicity:last-child {border-right:none;}
#dvSectorHead .search_multicity ul li {float: left;padding: 0 2px;}
#dvSectorHead .search_multicity ul li span {color: #141823;font-size: 13px;}
#dvSectorHead .search_multicity ul li #spnDepDate {color: #8392a5;font-size: 12px;}

.m_searg {position: relative;padding-left:0px;}
.m_searg ul {list-style:none;padding:0px;width: 100%;margin: 0;}
.m_searg ul li {float:right;display:inline-block;margin-right:10px;}
.m_searg ul li.show_earni {margin-right: 15px;}

.m_searg ul li.CRM_btn {margin-top:11px;}
.m_searg ul li.CRM_btn a {border-radius: 5px;border: 1px solid var(--color-primary);padding: 6px 15px;cursor: pointer;color: var(--color-primary);height: 40px;background: #fff;font-weight: 700;font-size: 14px;}
.m_searg ul li.CRM_btn a:hover {text-decoration: none;background: var(--color-primary-light);color: var(--color-primary);}

.show_earni {position: relative;top: 12px;}
.show_earni .chkBox_stops .cbx {width: 16px;height: 16px;left: 20px;top: 7px;}
.show_earni .chkBox_stops .cbx:after {top: 1px;left: 5px;}
.show_earni .chkBox_stops .lbl {font-size: 14px;font-weight: 700;padding: 6px 0px 6px 25px;border-radius: 5px;margin: 0;color: #141823;}
.show_earni .chkBox_stops .cb:checked ~ .lbl {color: var(--color-primary);}

.share_icon {top:15px;margin-right:15px;position:relative;}
.share_icon .dropdown-link span {font-size:14px;}

.share_icon .dropdown a.dropdown-link{border-radius: 5px;border: 1px solid var(--color-primary);padding: 6px 15px;cursor: pointer;color: var(--color-primary);height: 40px;background: #fff;font-weight: 700;font-size: 14px;}
.share_icon .dropdown a.dropdown-link:hover{text-decoration:none;background:var(--color-primary-light);}
.share_icon .dropdown a.dropdown-link i{padding-right:8px;}
.share_icon .dropdown-menu::after {content: '';position: absolute;top: -8.5px;left: auto;border-bottom: 9px solid #fff;border-left: 9px solid transparent;border-right: 9px solid transparent;right: 8px;}
.share_icon .dropdown-menu::before {content: '';position: absolute;top: -10px;right: 7px;border-bottom: 10px solid rgba(72, 94, 144, 0.16);border-left: 10px solid transparent;border-right: 10px solid transparent;}
.share_icon .dropdown-menu {min-width: 200px;border: 1px solid #e5e7eb;margin-top:12px;}
.share_icon .dropdown-menu a {color: #141823;font-size: 20px;padding: 0px 9px;border-right: 1px solid #ddd;height: 20px;float: left;}
.share_icon .dropdown-menu a:last-child {border-right:none;}
.share_icon .dropdown-menu a i {float:left;}
.share_icon .dropdown-menu a:hover {color:var(--color-primary);}

.CRM_btn .__insertCrm {height:33px !important;}
.CRM_btn .__insertCrm span{font-size:14px;}
.CRM_btn .__insertCrm {border-radius: 5px;border: 1px solid var(--color-primary);padding: 4px 15px;cursor: pointer;color: var(--color-primary);height: 40px;background: #fff;font-weight: 700;}
.CRM_btn .__insertCrm:hover {text-decoration:none;background:var(--color-primary-light);}
.CRM_btn .__insertCrm i{padding-right:8px;}

.multicity_filter ul {margin: 0px;float: left;width: 100%;padding: 0px;display: flex;box-shadow:0 0 3px rgba(0, 0, 0, 0.21);border-radius:5px;}
.multicity_filter ul li {margin: 0px;float: left;width: 100%;padding: 2px 2px;list-style:none;background:#fff;border-bottom:1px solid #eee;cursor:pointer;}
.multicity_filter ul li span{float: left;width: 100%;font-size: 12px;font-weight: 700;text-align:center;}
.multicity_filter ul li span:last-child {color: var(--color-primary);font-size:12px;}
.multicity_filter ul li.active:first-child {border-radius:5px 0px 0px 5px;}
.multicity_filter ul li.active:last-child {border-radius:0px 5px 5px 0px;}
.multicity_filter ul li.active {background:var(--color-btn-primary);color:#fff;}
.multicity_filter ul li.active span:last-child {color:#fff;}

.airlineFilter .Normal, .airlineFilter .Special, .airlineFilter .NormalSME, .airlineFilter .Ecoupoun, .airlineFilter .Flexi, .airlineFilter .CorporateSME, .airlineFilter .RetailSME, .airlineFilter .Retail, .airlineFilter .Corporate, .airlineFilter .SME, .airlineFilter .Flat {border-radius: 50%;font-weight: 600;font-style: normal;padding: 1px 3px;color: #fff;cursor: default;white-space: nowrap;font-size: 10px;margin-right: 5px;width: 16px;height: 16px;float: left;margin-top: 2px;}  
.airlineFilter .Normal {background:#7a87a0;} .airlineFilter .Special {background:#0d1c95;} .airlineFilter .NormalSME {background:#fb7d29;} .airlineFilter .Ecoupoun {background:#092152} .airlineFilter .Flexi {background:#12a5d3;} 
.airlineFilter .CorporateSME {background:#2068f6;}.airlineFilter .RetailSME {background:#6396f9;}.airlineFilter .Retail {background:#5490cc;}.airlineFilter .Corporate {background:#f4905b;} 
.airlineFilter .SME {background: #E91E63;}.airlineFilter .Flat {background: #061e4f;}.airlineFilter .Marine {background:#358ea3;}

.fli_sortsec {position: relative;width: 100%;margin: 0;}
.fli_sortsecpn {padding: 5px 6px 2px 6px;margin-bottom: 10px;background: #fff;border-radius: 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.21) !important;}
.fli_sortsec .sort-by-title {width: 100%;white-space: nowrap;font-size: 11px;font-weight: 600;color: #8392a5;}
.fli_sortsec .__sortvalue {height: 30px;padding: 0px 8px;font-size: 14px;}
.fli_sortsec .__sorttxt {font-size:14px;margin-top:5px;margin-right:8px;}
.__sort_avail {width:150px;}

.gridcol12 {width: 100%;float: left;padding: 12px 0;padding-left: 10px;}

/*share itinerary*/
.addtop, #SendMail, #SendWhatsapp, #SendSMS, #PrintAvailablity, #gettermsconditions, #getpassengerModal {width: 75%;max-width: 75% !important;left: 50%;margin-left: -37.5% !important;}
.addtop.isFullscreen {width: 100%;max-width: 100% !important;}

.divTicketDetailsContent {float:left;width:100%;max-height:320px;overflow-y:auto;}
.divTicketDetailsContent table tbody tr td img {width:32px;}
.mail_remarks .form-group {margin-bottom:0px;}
#txt_remarks {height:50px;}

#Crm_modify .modal-header{background: rgb(99, 99, 99);}
#Crm_modify .modal-header h4{font-size:15px;}

#modal-CRMEnquiry .agent_name {float: right;color: var(--color-primary);font-size: 15px;font-weight: 700;background: var(--color-primary-light);padding: 2px 10px;}

#dvRemarksWriter {width: 100%;max-width: 420px;min-height: 40px;border: 1px solid #ccc;border-radius: 4px;padding: 4px 4px;font-size: 16px;line-height: 1.5;outline: none;white-space: pre-wrap;word-wrap: break-word;background:#fff;}      
.highlighted {color: #9C27B0;}

/*CRM Enquiry Details*/
#modal-CRMEnquiry.clsenquirydetails .modal-dialog{max-width:700px;}
#modal-CRMEnquiry.clsenquirydetails .crm_toggle{max-width:48%;margin-right:0px;}
#modal-CRMEnquiry.clsenquirydetails .__Businessdet{display:block !important;margin-top:20px;flex: 0 0 43%;max-width: 43%;}
#modal-CRMEnquiry.clsenquirydetails .crm_arrow .crm_arrow_outer i:before{content: "\f060";}
#modal-CRMEnquiry .clsfirstremark{color:var(--color-primary);font-size:13px;}

#modal-CRMEnquiry .__Businessdet ul {list-style:none;float:left;width:100%;padding:0px;margin:0px;height: 319px;overflow-y: auto;}
#modal-CRMEnquiry .__Businessdet ul li {list-style:none;float:left;display:inline-block;float:left;width:100%;}
#modal-CRMEnquiry .radio-custom-label {-webkit-box-align: center;align-items: center;margin: 0px 0 15px 0px;cursor: pointer;color: #141823;font-weight: 700;padding: 10px;border: 1px solid #F5F6F8;background: #F5F6F8;width: 100%;float: left;border-radius: 5px;}
#modal-CRMEnquiry .radio-custom-label:hover {border: 1px solid var(--color-primary);background:#fff4f0;}
#modal-CRMEnquiry .radio-custom-label span {float: right;display: block;width: 86%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-transform:lowercase;}
#modal-CRMEnquiry .radio-custom-label span.show_text {color: #222222;font-size: 13px;font-weight: 600;text-transform: capitalize;}
#modal-CRMEnquiry .radio-custom:checked + .radio-custom-label {border: 1px solid var(--color-primary);background:#fff4f0;}

#modal-CRMEnquiry .typeahead.dropdown-menu {height: 200px;max-height: 200px !important;padding:0px;}
#modal-CRMEnquiry .dropdown-menu li a {padding:10px 8px;}
#modal-CRMEnquiry .typeahead.dropdown-menu li a .clstyphead p {color:#333;font-size:13px;}
#modal-CRMEnquiry  .chosen-container {min-width :50px;}
#modal-CRMEnquiry .chosen-container-single .chosen-single {border-right :none !important;border-radius :4px 0 0 4px;}
#modal-CRMEnquiry #txtcustno {border-radius : 0 4px 4px 0;}
.contact_srch {position: absolute;right: 1px;top: 1px;background: #f5f6f8;color: #404040;height: 46px;padding: 12px 20px;border-radius: 0px 5px 5px 0px;cursor: pointer;font-size: 16px;}

.crm_toggle {position:relative;padding-right:0px;width: 88%;flex: 88%;max-width: 88%;margin-right: 15px;}
.clsenquirydetails .crm_toggle .pos-rel img {width: 35px;position: absolute;right: -37px;top: 7px;}
.crm_toggle .pos-rel img {width: 35px;position: absolute;right: -37px;top: 7px;}

.crm_arrow {position:relative;border-right: 1px solid #e3e3e3;height:100%;}
.crm_arrow_outer {position: absolute;right: -18px;top: 42%;border: 1px solid #e3e3e3;border-radius: 50%;height: 33px;width: 33px;font-size: 20px;padding: 2px 0px;text-align: center;background: var(--color-primary-light);color: var(--color-primary);}
.crm_arrow_outer:hover {background:var(--color-primary);color:#fff;cursor:pointer;}
.crm_arrow .arrow_1 {animation: slide1 3s ease-in-out infinite;float: left;padding: 5px 0px;}
@keyframes slide1 {
 0%,100% {transform: translate(0, 0);}
 50% {transform: translate(10px, 0);}
}

.crm_plus {float:right;}
.crm_plus span {float: right;color: #0f6bff;font-weight: 700;line-height: 16px;font-size: 13px;cursor: pointer;border: 1px dashed #0f6bff;text-transform: capitalize;background-color: transparent;transition: 0.4s;display: block;padding: 2px 12px;border-radius: 25px;}
.crm_plus span:hover {background-color:#e9f1ff;}
.crm_plus span i {float: right;padding: 3px 0px 0px 5px;font-size: 10px;}

.fixed_info {position:fixed;right:20px;background: rgba(49, 240, 120, .45);color: #fff;font-size: 40px;display: flex;justify-content: center;align-items: center;width: 0;height: 0;padding: 10px;text-decoration: none;border-radius: 50%;animation-name: _ngcontent-ng-c1911189919_pulse;animation-duration: 1.5s;animation-timing-function: ease-out;animation-iteration-count: infinite;margin-top:15px;}
.fixed_info:before {content: "";position: absolute;border-radius: 50%;padding: 25px;border: 1px solid #25d366;opacity: .75;animation-name: _ngcontent-ng-c1911189919_pulse-border;animation-duration: 1.5s;animation-timing-function: ease-out;animation-iteration-count: infinite;}
@keyframes _ngcontent-ng-c1911189919_pulse-border{0%{padding:15px;opacity:.75}75%{padding:30px;opacity:0}to{opacity:0}}
@keyframes _ngcontent-ng-c1911189919_pulse{0%{box-shadow:0 0 #25d36680}80%{box-shadow:0 0 0 14px #25d36600}}

.item_card {padding: 5px 0px 1px 0px;border: 1px solid #ffdbce;background: var(--color-primary-light);border-radius: 5px;box-shadow: 0 1px 6px 0 rgb(0 0 0 / 20%);}
.item_card .form-control:disabled, .item_card .form-control[readonly] {background: #fff !important;}

/*prev next Button*/
.flight_sort_left {float: left;width: 5%;}
.flight_sort_right {float: right;width: 5%;}
.flight_sort_right .fc-next-button {float: right;}

.fli_sortsecpn .__sector-dets {float:left;width:100%;}
.flight_sort_1 {float: left;width: 15%;}
.flight_sort_1 ul{list-style:none;float:left;}
.flight_sort_1 .__sector_org_des {padding: 0;float: left;text-align: left;font-size:15px;font-weight:700;width:100%;}
.flight_sort_1 .sort-by-title {padding: 0;float: left;text-align: left;width:100%;font-size:13px;}
.flight_sort_1 .sort-by-title .hideaddcls {font-style:normal;margin-left:5px;}
.flight_sort_1 span {font-weight: 700;}
.flight_sort_1 span i {margin:0px 5px;}
.flight_sort_1 span.sort-by-title span {font-size:13px;}

.flight_sort_2 {float: left;width: 20%;padding: 8px 4px;display:none;}
.flight_sort_2 ul {list-style: none;padding: 0;margin: 0;float: right;}
.flight_sort_2 ul li {float: left;}
.flight_sort_2 .chkBox_stops .cbx {width: 16px;height: 16px;border-radius: 50%;left: 25px;top: 6px;background:#fff;}
.flight_sort_2 .chkBox_stops .cbx:after {top: 1px;left: 5px;}
.flight_sort_2 .chkBox_stops .lbl {font-size: 13px;font-weight: 600;background: #F0F0F0;border: 1px solid #F0F0F0;padding: 2px 10px 2px 30px;border-radius: 5px;margin: 0;}
.flight_sort_2 .chkBox_stops .cb:checked ~ .lbl {background: #f0faff;border: 1px solid var(--color-primary);color: var(--color-primary);}

.flight_sort_3 {float: left;width: 10%;padding: 6px 0;}

.tab-style-outer ul li {list-style:none;display:inline-block;float:left;}
.fc-prev-button {position: relative;top: 5px;left: 5px;background: var(--color-btn-secondary);color: #141823;height: 33px;width: 33px;border: 0;border-radius: 50%;}
.fc-next-button {position: relative;top: 5px;right: 5px;background: var(--color-btn-secondary);color: #141823;height: 33px;width: 33px;border: 0;border-radius: 50%;}
.fc-prev-button i, .fc-next-button i {font-size: 18px;color: #fff;padding: 4px 0;float: left;}

.filter_applied {float:left;width:55%;display:none;}
.filter_applied ul {float:left;margin:0px;padding:0px;}
.filter_applied ul li {list-style:none;background: #f5f5f5;padding: 5px 8px 5px 8px;border-radius: 20px;margin-right: 10px;color: #000;font-size: 11px;font-weight: 700;text-transform: uppercase;display: inline-flex;}
.filter_applied .filterCross i {float: right;background: #8f8f8f;border-radius: 50%;color: #fff;width: 15px;height: 15px;margin-left: 5px;padding: 2px;margin-top: 0px;cursor:pointer;}
.filter_applied li:hover i {background:red;color:#fff;}

/*AvailBinding*/
.flgtbox {position: relative;width: 100%;background: rgb(255, 255, 255);display: flow-root;margin-bottom: 10px;box-shadow: 0 0 3px #00000036 !important;border-radius: 5px;border:1px solid #eee;}
.flgtbox-area {width: 100%;display: flex;}
.flgtbox-footer {width: 100%;float: left;padding: 5px 10px 5px 10px;border-top: 1px solid #dee2e6;} 
.clsavail_fltdtls {color: #0f6bff;font-weight: 700;line-height: 16px;font-size: 13px;cursor:pointer;}
.durationlayover::after, .flightdets_popup .durationstop::after {position:absolute;content:'';top: -5px;width:10px;height:10px;border:2px solid #204796;border-radius:50%;background:#fff;left:0px;}
.durationlayover::before, .flightdets_popup .durationstop::before {position:absolute;content:'';top: -5px;width:10px;height:10px;border:2px solid #204796;border-radius:50%;background:#fff;right:0px;}
.durationlayover i, .durationstop.stopssec i {position: absolute;top: -9px;left: 50%;margin-left: -9px;color: var(--color-primary);font-size: 18px;}

.Avail_flightdetail {width: 100%;float:left;}
.Avail_flightdetail:last-child {margin-bottom:0px;}
.flgtbox .btn_color1 {height: 30px;padding: 4px 8px;margin: 0;white-space: nowrap;cursor: pointer;font-size: 13px;width: 120px;}

.flgt-icn {float: left;width: 25%;position: relative;}
.flgt-icn .avatar {position: relative;width: 30px;height: 30px;float: left;margin-top:5px;}
.flgt-icn .avatar img {width: 100%;height: 100%;object-fit: cover;border-radius:5px;}
.flgt-icn .fli_detail {float: left;padding-left:6px;display:inline-block;}
.flgt-icn .fli_detail p {font-size: 14px;font-weight: 700;margin-bottom: 0px;}
.flgt-icn .fli_detail span {font-size: 13px;font-weight: 700;color: #666;}
.flgt-icn .icon-txt1{font-size: 14px;color: #141823;font-weight: 600;overflow: hidden;text-align: left;padding-top:0px;text-transform:capitalize;}
.flgt-icn .icon-txt2{font-size:12px; color:#666; font-weight:400;overflow: hidden;text-align: left; text-transform:none;}

.flgt-dpr-arv {float:left;width: 75%;}

.flgt-dpr-arv .dpr-arv-txt1 {float: left;width: 30%;text-align: center;}
.flgt-dpr-arv .dpr-arv-txt1 .fli_orgin {float: left;width:100%;font-size: 14px;font-weight: 700;color: #212529;}
.flgt-dpr-arv .dpr-arv-txt1 .fli_orgin em {font-style:normal;}
.flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime {float: left;width:100%;font-size: 18px;color: #141823;font-weight: 700;line-height:25px;}
.flgt-dpr-arv .dpr-arv-txt1 .fli_dayformat{float: left;width:100%;font-size: 13px;font-weight: 700;color: #6a6a6a;}
.flgt-dpr-arv .dpr-arv-txt1 .fli_clsterm {float: left;width:100%;font-size: 13px;color:var(--color-primary);font-weight: 600;}

.flgt-dpr-arv .dpr-arv-txt2 {float: left;width: 40%;text-align: center;}
.flgt-dpr-arv .dpr-arv-txt2 .durationtime {font-size: 12px;font-weight: 600;margin-bottom: 3px;text-align: center;color:#212529;}
.flgt-dpr-arv .dpr-arv-txt2 .durationlayover {border-bottom: 1px dotted #7d7b89;width: 150px;margin: 8px auto 8px auto;position: relative;}
.flgt-dpr-arv .dpr-arv-txt2 .durationstop {margin-bottom: 0;text-align: center;font-size: 12px;font-weight: 600;color:#212529;}

.flgt-dpr-arv .dpr-arv-txt3 {float: left;width: 30%;position: relative;text-align: center;}
.flgt-dpr-arv .dpr-arv-txt3 .fli_arrival {float: left;width:100%;font-size: 14px;font-weight: 700;color: #212529;}
.flgt-dpr-arv .dpr-arv-txt3 .fli_arrival em {font-style:normal;}
.flgt-dpr-arv .dpr-arv-txt3 .next-day {display: none;position: absolute;left: 40px;font-size: 10px;color: red;font-weight: 600;white-space: nowrap;}
.flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {float: left;width:100%;font-size: 18px;color: #141823;font-weight: 700;line-height:25px;}
.flgt-dpr-arv .dpr-arv-txt3 .fli_dayformatdes {float: left;width:100%;font-size: 13px;color:#666;font-weight: 700;}
.flgt-dpr-arv .dpr-arv-txt3 .fli_clsterm {float: left;width:100%;font-size: 13px;color:var(--color-primary);font-weight: 600;}

.flgt-pric.__fltprice {text-align:right;}
.flgt-pric.__fltprice p {float:right;margin:0px;}
.flgt-pric.__fltprice .clsDvShowEarning {float: right;text-align: right;margin-bottom: 0px;margin-top: 4px;margin-right: 6px;}
.flgt-pric {float: left;width: 25%;text-align: center;transition: all 0.5s ease;padding: 5px 0;}
.flgt-pric .clsGrossAmount {margin-bottom: 0;font-weight: 800;font-size:22px;}
.flgt-pric .clsGrossAmount .clsCurencyTxt {font-size:15px;}
.flgt-pric .btn-color1 {padding: 4px 10px;font-size: 15px;border-radius: 6px;width:50%;margin-top:8px;font-weight: 600;}

i.flaticon-INR:before {content: "\f12b";font-size: 13px;padding-right: 3px;}
i.flaticon-USD:before {content: "\f155";padding-right: 3px;font-family: 'FontAwesome' !important;}

.cls_faresec {float:left;width:100%;}
.cls_faresec span {float:right !important;}

.customizer-links {position: fixed;right: 0px;top: 50%;z-index: 3;transform: translate(0, -50%);border-right: 0;}
.customizer-links .share_itenary {float: left;width: 100%;color:var(--color-primary);}
.customizer-links .share_itenary a {cursor: pointer;border-radius: 4px;display: block;font-size: 22px;padding: 6px;line-height: 0;position: relative;margin-bottom: 2px;}
.customizer-links .share_itenary a:hover {color: var(--color-secondary);}
.customizer-links .share_itenary a:before {content: "";position: absolute;height: 34px;width: 34px;background: rgba(249, 165, 26, 0.2);border-radius: 5px;transform: scale(0);transition: all 0.3s ease;}
.customizer-links .share_itenary a:hover:before {opacity: 1;transform: scale(1);transition: all 0.3s ease;top: 0;left: 0;}

.bs-tooltip-bottom .arrow:before {border-bottom-color: var(--color-secondary);transform: scale(1);transition: all 0.3s ease;color:#fff;}
.bs-tooltip-bottom .tooltip-inner {background: var(--color-btn-secondary);transform: scale(1);transition: all 0.3s ease;color:#fff;}

.tooltip-inner {font-size: 12px;}
.side_leftrotate {writing-mode: vertical-lr;transform: rotate(-180deg);transform-origin: 10px;position: absolute;top: 0px;left: 0px;background: #b3b2ae;color: #141823;height: 106px;width: 20px;border-radius: 0px 3px 3px 0px;font-size: 11px;text-align: center;font-weight: 600;white-space: nowrap;overflow: hidden;padding: 6px 3px;z-index: 1;font-family: "Segoe UI", Roboto;text-overflow:ellipsis;}
.commonclsgrp ul {padding-left:30px;}

.commondetsshow ul {list-style: none;margin-bottom: 0;padding: 0;}
.commondetsshow ul li {cursor: pointer;float: left;display: inline-block;font-size: 12px;font-weight: 600;color: var(--color-primary);border-radius: 4px;position: relative;}
.commondetsshow ul li:hover {text-decoration: underline;}

.doticonlaycls {width: 8px;height: 8px;background: #ccc;position: absolute;border-radius: 50%;top: -4px;}
.doticonlayclsicon {right: 0px;position: absolute;top: -11px;transform: rotate(45deg);color: #7d7b89;}

.stopssec {position: relative;}
.stopssec .connect {width: 8px;height: 8px;float: left;position: absolute;top: -10px;left: 50%;background: rgb(236, 24, 45);border-radius: 50%;margin: 0px;}

.NormalSME {background:#FFC;}.Ecoupoun {background:#ffe1d5} .Flexi {background:#ddffcb;} .Special {background:#ffe1d5;} 
.CorporateSME {background:#ddffcb;}.RetailSME {background:#ffe1d5;}.Normal {background:#FFC;}.Retail {background:#ddffcb;} 
.Corporate {background:#ddffcb;}.SME {background: #ffe1d5;}.Flat {background: #FFC;}.Marine {background:#FFC;}

.parentmultifare ul li .custom-control-label em.special-fare {bottom: -15px;right: 0px;font-size: 9px;font-weight: 600;}
.parentmultifare ul {display: inline-block !important;white-space: nowrap;width:90%;text-align:right;margin-right:15px;}
.parentmultifare ul li {padding: 4px 8px 4px 15px;border-right: 1px solid #ddd;display: inline-block;height: 35px;}
.parentmultifare ul li:last-child {border-right:none;}

.parentmultifare .Normal {color:#7a87a0;background:transparent;} 
.parentmultifare .Special{color:#0d1c95;background:transparent;} 
.parentmultifare .Corporate{color:#f4905b;background:transparent;}

.commonclsgrp ul li {list-style:none;float:left;display:inline-block;}
.clsavail_dtls {color: var(--color-primary);}
.cls_showearning {padding: 0 0 0 3px;font-size: 13px;font-weight: 600;color: #5a5a5a;}
.flgt-pric .cls_showearning i.flaticon-INR:before {content: "\f12b";font-size: 9px;}
.multiclassoptions {font-size: 10px;font-weight: 600;white-space:nowrap;text-transform:uppercase;}
.bestvalue {background: #00c57e;border-radius: 0px 3px 0px 5px;padding: 1px 3px;color: #fff;}
.fa.fa-info-circle {border-radius: 50%;padding: 0px;color: #00c57e;font-size: 17px;margin-top: 0px;line-height: 0px;}
.promoavail {background: #c5fbed;padding: 3px 10px;color: #141823;}
.larrow {left: 0px;background: #fdfbfb;height: 35px;padding: 5px 7px;color: #30569e;width: 25px;border: none;border-left: 1px solid #cfcdcd;border-right: 1px solid #ddd;z-index:1;}
.rarrow {right:0px;background: #fdfbfb;height: 35px;padding: 5px 9px;color: #30569e;width: 25px;border: none;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-radius:0px 0px 3px 0px;z-index:1;}
.oneplusnight {border-radius: 50%;background: #16324a;padding: 2px 3px;font-size: 11px;font-weight: 600;color: #fff;}

.sortby_sec {font-size: 13px;position: absolute;font-weight: 700;}
.fare-area {float:right;}
.check_flight {float:right;margin-top:-4px;}

.parentmultifare .custom-control-label::before {width: 14px;height: 14px;top:2px;left:-15px;}
.parentmultifare .custom-control-label::after {top:1px;left:-16px;}

.multiclassr {width: 16px;height: 16px;text-align: center;padding-top:1px;margin-top:2px;}
.clsfareseg em {margin-top:-5px;}
.airlineFilter span {width: 16px;height: 16px;text-align: center;margin-top: 5px;}

.dvclsavailscroll {height: calc(100vh - 210px);overflow-y: auto;-webkit-overflow-scrolling: touch;overflow-x:hidden;}
.dvclsavailscroll::-webkit-scrollbar {width: 5px;background: #e5e7eb;}
.dvclsavailscroll .flgtbox:last-child {margin-bottom: 4em;}

#Grossamt {color:var(--color-primary);}
.btn-color1.selected {background: var(--color-success);}

.m_grand_total {position: absolute;right: 12px;bottom: 12px;background: var(--color-btn-primary);color: #ffffff;border-bottom: 3px solid var(--color-secondary);margin: 0;text-align: right;padding-right: 20px;border-radius: 30px;}
.m_grand_total i {background: rgba(255,255,255,.1);width: 38px;height: 38px;border-radius: 50%;padding: 7px;font-size: 24px;font-weight: 600;}
.m_grand_total span {font-size: 14px;font-weight: 600;position: relative;top: -5px;}

.strike-through {display:inline-block;position:relative;}
.strike-through:after {content: "";position: absolute;border-bottom: 1px solid #666;width: 100%;left: 2px;top: 50%;}

.multiclassopt {margin-top: 6px;}
.multiclassopt ul {margin:0px;padding:0px;}
.multiclassopt ul li {list-style:none;float:left;display:inline-block;background: #f7f7f7;color: var(--color-primary);border: 1px solid #dbdfe9;font-size: 11px;font-weight: 600;padding: 3px 6px !important;border-radius: 2px;margin: 2px;cursor: pointer;transition: 0.3s all;}
.multiclassopt ul li:hover {background:var(--color-btn-secondary);border: 1px solid var(--color-secondary);color: #fff;}
.multiclassopt ul .li_gdsClass.active {background:var(--color-btn-primary);color: #fff;}

.dropdown .current {background: var(--color-btn-primary);color: #fff;font-size: 10px;border-radius: 3px;padding: 1px 5px;}
.dropdown .list {box-sizing: border-box;transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;transform: scale(0.75);transform-origin: 50% 0;box-shadow: 0 0 0 1px rgb(0 0 0 / 9%);background: #fff;border-radius: 5px;margin-top: 4px;padding: 3px 0;opacity: 1;overflow: visible;pointer-events: none;position: absolute;top: 100%;left: 30%;z-index: 999;width:70px;}
.dropdown .list ul {margin:0px;padding:0px 10px;}
.dropdown .list ul li {list-style: none;float: left;width: 100%;text-align: left;font-weight: 600;padding: 3px 0px;}

.checkmark2 {position:absolute;top:15px;left:5px;z-index:1;}
.themeclr {color:var(--color-primary);}
.farerule_sec ul li {list-style: none;display: inline-block;border-right: 1px solid #ddd;padding: 0px 5px;margin-bottom: 5px;}
.farerule_sec ul li:last-child {border-right:none;}
.farerule_sec ul {white-space:nowrap;}

.air_details {list-style: none;float: left;width: 100%;vertical-align: middle;padding: 15px 0;margin: 0;}
.air_details img {border-radius:50%;width:25px;height:25px;}
.air_details li{float: left;}
.air_details li:first-child {width: 30%;}
.air_details li:last-child span {display: block;text-align: left;}

/*view More Fare*/
.ViewMoreFareDetails {float: left;width: 100%;border-top: 1px solid #ddd;}
.ViewMoreFareDetails .Flight_det .clspopupflightdet {margin-left:8px;}
.__viewFaresOuter {float:left;width:100%;padding:6px;background:#f3fafe;overflow-y:auto;}
.__viewFaresOuter ul {float: left;list-style: none;text-align: left;padding: 0;margin: 0;display: flex;}
.__viewFaresOuter ul li {width: 310px;font-weight: 600;font-size: 12px;position: relative;padding: 0px 5px;margin-bottom: 0px;display: inline-block;}
.__viewFaresOuter ul li .__fareCard {border: 1px solid var(--color-primary-light);padding: 10px;width: 100%;margin-right: 15px;background: #fff;float: left;border-radius: 5px;overflow: hidden;}
.__viewFaresOuter ul li .__fareCard:hover {border:1px solid var(--color-primary);}

.__viewFaresOuter h4.cls_faretype {font-size: 16px;font-weight: 700;float:left;width:90%;margin-bottom:12px;background:transparent;}
.__viewFaresOuter .fli_seat {float:left;width:100%;font-size: 13px;font-weight: 600;margin-bottom:3px;color:#585e79;}
.__viewFaresOuter .fli_seat img {width:15px;}
.__viewFaresOuter .viewfare_details {float:left;margin-right:15px;margin-bottom:3px;}
.__viewFaresOuter .viewfare_details .fli_farerule {color:var(--color-primary);font-size:13px;font-weight: 600;cursor:pointer;}
.__viewFaresOuter .viewfare_details .fli_farerule:hover {text-decoration:underline;}
.__viewFaresOuter .Flight_det {float:left;}
.__viewFaresOuter .Flight_det .cls_flightdetails {color: #0f6bff;font-weight: 600;font-size: 13px;cursor: pointer;}
.__viewFaresOuter .Flight_det .cls_flightdetails:hover {text-decoration:underline;}
.__viewFaresOuter .fare_cardcnt {float:left;width:100%;position:relative;}
.__viewFaresOuter .fare_cardcnt .viewfare_fare {float:left;width:65%;background:transparent;}
.__viewFaresOuter .fare_cardcnt .book_btn {float:right;width:35%;}
.__viewFaresOuter .fare_cardcnt .book_btn .btn-color1 {width:100%;}
.__viewFaresOuter .fli_detail {float:left;font-size:22px;font-weight: 800;}
.__viewFaresOuter i.flaticon-INR:before {content: "\f12b";font-size: 13px;padding-right: 3px;}
.__viewFaresOuter .clsDvShowEarning {float:left;margin-top: 5px;margin-left: 3px;}
.__viewFaresOuter .clsDvShowEarning i.flaticon-INR:before {font-size:9px;}
.__viewFaresOuter .Flight_faretype {float:left;width:100%;}
.__viewFaresOuter .check_flight{position: absolute;right: 15px;top: 8px;}

/*view Fares*/
.viewFaresOuter {padding:10px;float: left;width: 100%;}
.viewFaresOuter ul {float: left;width: 100%;list-style: none;background: #fff;text-align: center;box-shadow: 0 0 9px 0 rgba(0,0,0,.1);padding: 0;margin: 0;}
.viewFaresOuter ul:hover{background: #eff7ff;}
.viewFaresOuter ul li {float: left;width: 25%;border-top: 1px solid #d1dae8;border-right: 1px solid #d1dae8;font-weight: 600;font-size: 12px;position: relative;}
.viewFaresOuter ul li:first-child {border-left: 1px solid #d1dae8;}
.viewFaresOuter ul li h4 {font-size: 13px;font-weight: 600;padding: 8px;background: var(--color-table-bg);color: #fff;margin: 0;}
.viewFaresOuter ul li img {width: 20px;position: relative;top: -2px;}

.viewFaresOuter .viewfare_fare {padding: 2px 4px;float: left;width: 100%;}
.viewFaresOuter .viewfare_fare span {width: 100%;float: left;text-align: left;font-size: 13px;margin-bottom: 5px;}
.viewFaresOuter .viewfare_fare span:last-child {float: left;width: 100%;font-size: 11px;color: var(--color-primary);cursor: pointer;}
.viewFaresOuter .viewfare_fare span:hover {text-decoration: underline;}

.viewFaresOuter .viewfare_details {padding: 5px;float: left;width: 50%;}
.viewFaresOuter .viewfare_details span:first-child {color: var(--color-secondary);padding: 2px 6px;font-size: 11px;border-radius: 0;position: relative;text-align: left;margin-bottom: 2px;display: inline-block;}
.viewFaresOuter .viewfare_details span:last-child {float: left;width: 100%;font-size: 11px;padding: 0 5px;color: var(--color-primary);cursor: pointer;}
.viewFaresOuter .viewfare_details span:last-child:hover {text-decoration: underline;}

.viewFaresOuter .viewfare_amount span:first-child {font-size: 16px;color: #141823;position: relative;top: 2px;}
.viewFaresOuter .viewfare_amount span .clsCurencyTxt {font-size:13px;}

.viewFaresOuter .viewfare_earn {margin-top:3px;}
.viewFaresOuter .viewfare_earn span {font-size: 11px;padding: 0 5px;}
.viewFaresOuter .viewfare_earn span:first-child {color: var(--color-primary);}
.viewFaresOuter .viewfare_earn span:last-child {background:var(--color-btn-secondary);color: #141823;border-radius: 20px;padding: 1px 10px;}

.VFS_h2, .VFS_h3 {padding: 15px 0;}
.VFS_h5 {padding: 8px 0;}

/* Fare compare */
.FT_box {border-radius: 2px;font-weight: 700;font-style: normal;padding: 1px 5px;cursor: default;white-space: nowrap;font-size: 10px;width: auto;height: 18px;margin-top: 2px;vertical-align: middle;text-align: center;display: inline-block;}
.clsRefund, .refund {color: #307d01;font-size:13px;font-weight: 700;}
.clsnonrefund {color: #d32f2f;font-size:13px;font-weight: 700;}
.clsnon_refund {color: #d32f2f;font-size:13px;font-weight: 700;}
.clsnormal_fare {color: #141823;padding:2px 5px;width:auto;}

/*Multicity click*/
.multicity_scroll {position: absolute;top: 50%;min-width: 100px;max-width: 100px;background: linear-gradient(90deg, rgb(56 211 215), rgb(254 105 27));color: #fff;height: 35px;cursor: pointer;transition: all .5s ease;padding: 0 0 0 5px;z-index: 10;box-shadow: 0 0 9px 0 rgb(0 0 0 / 47%);}
.mullftarrowclsspn {left: 15px;border-radius:0px 3px 3px 0px;}
.mulrgtarrowclsspn {right: 15px;border-radius:3px 0px 0px 3px;}
.multicity_scroll:hover {box-shadow:none;}
.multicity_scroll h5.tx-13 {font-size:13px;padding-top:1px;}

.availfare_scroll {position: absolute;top: 20px;background: var(--color-btn-primary);color: #fff;cursor: pointer;transition: all .5s ease;z-index: 10;box-shadow: 0 0 9px 0 rgb(0 0 0 / 47%);}
.availfare_left {left: 0px;border-radius:0px 3px 3px 0px;}
.availfare_right {right: 0px;border-radius:3px 0px 0px 3px;}
.availfare_scroll:hover {box-shadow:none;}

/* Roundtrip Availability */
.onward-sector, .return-sector {font-size: 10px;background: var(--color-btn-primary);left: 0px;top: -25px;padding: 0px 5px;font-weight: 700;border-radius: 5px 0px 5px 0px;color: #fff;position: absolute;}
.onward-sector i, .return-sector i {margin-right:5px;}

.get-fare {width: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0px 0px;overflow: hidden;position: relative;z-index: 1;}
.get-fare .btn-color1 {background:#fff  !important;border:2px solid var(--color-primary);color:var(--color-primary) !important;}
.get-fare .btn-color1:hover {background:var(--color-btn-primary) !important;color:#fff !important;}
.fli_orgin {color:#585e79;}

.fare_sec ul {margin:0px;padding:0px;margin-right:10px;}
.fare_sec ul li {list-style:none;display:inline-block;font-size:11px;font-weight:700;padding:0px 5px;}
.fare_sec ul li:last-child {border-right:none;}
.fare_sec ul li img {width:18px;float: left;margin-top: -2px;}

.bkg_infom ul {margin:0px;padding:0px;}
.bkg_infom ul li {list-style:none;display:inline-block;border-right:1px solid #ddd;font-size:11px;font-weight:700;padding:0px 2px;}
.bkg_infom ul li:last-child {border-right:none;}
.bkg_infom ul li img {width:18px;float: left;margin-top: -2px;}

.M_faresec span {font-size: 11px;font-weight: 700;background: white;color: var(--color-primary);border: 1px solid var(--color-primary);border-radius: 20px;padding: 1px 5px;cursor: pointer;text-transform:capitalize;}
.M_faresec span:hover {background: var(--color-btn-primary);border: 1px solid var(--color-primary);color: #fff;}

.refund_sec {background: #348006;border-radius: 50%;font-weight: 600;font-style: normal;padding: 1px 1px;color: #fff;cursor: default;white-space: nowrap;font-size: 10px;width: 18px;height: 18px;margin-top: 4px;float: left;vertical-align: middle;}
.roundtripinter ul li {list-style:none;display:inline-block;white-space:nowrap;}

.availresponseclsroundtrip .flight_sort_1 {width: 25%;}

/*.availresponseclsroundtrip .filter_applied {width: 39%;}*/
.availresponseclsroundtrip .filter_applied ul li {margin-right:7px;}

.availresponseclsroundtrip .flight_sort_left, .availresponseclsroundtrip .flight_sort_right {width: 8%;}
.availresponseclsroundtrip .flight_sort_2 {display:none;}
.availresponseclsroundtrip .fc-prev-button, .availresponseclsroundtrip .fc-next-button {width: 30px;}
.availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width: 100%;}

.availresponseclsroundtrip .sorting-section ul li {font-size: 12px;}
.availresponseclsroundtrip .sorting-section ul li:nth-child(2) {padding-right: 0;}
.availresponseclsroundtrip .sorting-section ul li:nth-child(4) {padding-left: 20px;}

.availresponseclsroundtrip .Avail_flightdetail {min-height:80px;}
.availresponseclsroundtrip .flgt-icn {width: 30%;display: flex;}
.availresponseclsroundtrip .flgt-dpr-arv {width: 70%;}
.availresponseclsroundtrip .flgt-icn .fli_detail {font-size: 10px;}
.availresponseclsroundtrip .flgt-pric {width: 25%;padding:10px 0px;}
.availresponseclsroundtrip .flgt-pric.__fltprice p {text-align:left;float:left;font-size:20px;}
.availresponseclsroundtrip .flgt-pric.__fltprice .clsDvShowEarning {float: left;text-align: left;margin-top: 0px;margin-right: 0px;line-height: 15px;height: 18px;}
.availresponseclsroundtrip .flgt-pric .btn-color1 {width: 100%;margin-top: 5px;margin-right: 0px;}
.availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt3 {padding-left: 5px;}
.availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime, .availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size:17px;}

.availresponseclsroundtrip .viewFaresOuter {padding:4px;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_fare {width: 100%;border-right: none;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_fare span {margin-bottom: 0;font-size: 11px;text-align: left;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_details {width: 100%;background: #ebf9ff;padding: 2px;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_details span:first-child {padding: 0px 6px;margin-bottom: 0;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_details span:last-child {text-decoration: underline;font-size: 10px;}
.availresponseclsroundtrip .viewFaresOuter ul li h4 {font-size: 10px;padding: 8px 0px;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_earn span {float: left;width: 100%;}
.availresponseclsroundtrip .viewFaresOuter .viewfare_earn span:first-child {float: none;width: auto;background: #ffce44;color: #141823;font-size: 11px;font-weight: 600;padding: 0 5px;border-radius: 3px;}

.availresponseclsroundtrip .VFS_h1, .availresponseclsroundtrip .VFS_h2, .availresponseclsroundtrip .VFS_h3, .availresponseclsroundtrip .VFS_h4, .availresponseclsroundtrip .VFS_h5 {height: 70px;}
.availresponseclsroundtrip .VFS_h5 button {margin-top: 22px;font-size: 12px;height: 28px;padding: 4px 8px;}
.availresponseclsroundtrip .VFS_h5 label {top: -8px !important;right: -10px;width: 16px;height: 16px;}
.availresponseclsroundtrip .VFS_h5 .cbx:after {top: 1px;left: 4px;}
.availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt3 .next-day {display: none;left: auto;right: 0;white-space: nowrap;}

.availresponseclsroundtrip .fare_summary .col-sm-6.col-12.mb-2 {max-width:100%;flex:inherit;}
.availresponseclsroundtrip .fare_sec ul {margin: 0px;padding: 0px;margin-right: 0px;}
.availresponseclsroundtrip .radio-common {float: left;width: 100%;text-align: center;margin-top: 5px;}
.availresponseclsroundtrip .fare_cardcnt .radio-common  {text-align: right;margin-top: 10px;}
.availresponseclsroundtrip .fare_sec ul .clspopupflightdet {margin-right:10px;}

.roundtripavil .btn-color1 {padding: 4px 8px;font-size: 12px;font-weight: 600;}
.roundtripavil .parentmultifare ul li {padding: 4px 8px 4px 15px}
.roundtripavil .air_details {justify-content: center;display: flex;}
.roundtripavil .commondetsshow ul li {font-size: 11px;}

.availresponseclsroundtrip .dvRoundtripStickbottom {position: fixed;bottom: 0px;z-index: 9;border-top: 2px solid var(--color-primary);border-radius: 0px;background: #fff;width: 100%;padding: 5px 0;left:0px;box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.58) !important;}
.availresponseclsroundtrip .flightdets_popup {padding: 5px;background: #f8f9fa;}
.availresponseclsroundtrip .flightdets_popup .onward_returnsector > div.row.clsmorestops {padding:15px 0px;}
.availresponseclsroundtrip .flight_layover {width:55%;}

.dvRoundtripStickbottom .RTS_leftside {float: left;width: 85%;margin: 0;}
.dvRoundtripStickbottom .RTS_leftside .flgt-icn {float: left;width: 14%;}
.dvRoundtripStickbottom .RTS_leftside .flgt-dpr-arv {float: left;width: 73%;}

.dvRoundtripStickbottom .RTS_leftside .clsMultFlt span, .RTS_leftside .clsMultFlt p {color: #000 !important;font-weight: 700 !important;letter-spacing: 0.5px;font-size:13px;}
.dvRoundtripStickbottom .RTS_leftside .clsMultFlt span.fli_dayformat, .dvRoundtripStickbottom .RTS_leftside .clsMultFlt span.fli_dayformatdes {color:#666 !important;}
.dvRoundtripStickbottom .RTS_leftside .clsMultFlt span.FT_box {color: #141823 !important;}
.dvRoundtripStickbottom .RTS_leftside .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime, .RTS_leftside .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size: 14px;}
.dvRoundtripStickbottom .RTS_leftside .fare-area {float: left;width: 10%;text-align: center;}
.dvRoundtripStickbottom .RTS_leftside .fare-area .clsMultiGFare {float: left;width: 100%;color: var(--color-primary) !important;font-size: 18px;}

.dvRoundtripStickbottom .RTS_rightside {float: right;width: 15%;text-align: center;}
.dvRoundtripStickbottom .RTS_rightside p {margin-bottom: 0;font-size: 14px;font-weight: 700;}
.dvRoundtripStickbottom .RTS_rightside span {color: var(--color-primary);font-size: 22px;margin-bottom: 0px;position: relative;font-weight: 700;float: left;width: 100%;text-align: center;}
.dvRoundtripStickbottom .RTS_rightside button {height: 30px;margin: 0;padding: 0 20px;font-weight: 600;}

.dvcmnclsavailsort.even {padding-left: 0;}

/* Multicity Availability */
.availresponseclsmulticity .flight_sort_1 {width: 25%;}
/*.availresponseclsmulticity .filter_applied {width: 39%;}*/
.availresponseclsmulticity .filter_applied ul li {margin-right:7px;}

.availresponseclsmulticity .flight_sort_left, .availresponseclsmulticity .flight_sort_right {width: 8%;}
.availresponseclsmulticity .flight_sort_2 {width: 55%;}
.availresponseclsmulticity .fc-prev-button, .availresponseclsmulticity .fc-next-button {width: 30px;}
.availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width: 100%;}

.availresponseclsmulticity .sorting-section ul li {font-size: 12px;}
.availresponseclsmulticity .sorting-section ul li:nth-child(4) {padding-left: 5px;}

.availresponseclsmulticity .flgt-icn {width: 30%;display: flex;}
.availresponseclsmulticity .flgt-dpr-arv {width: 70%;}
.availresponseclsmulticity .flgt-icn .fli_detail {font-size: 10px;}
.availresponseclsmulticity .flgt-pric {width: 25%;padding:10px 0px;}
.availresponseclsmulticity .flgt-pric .btn-color1 {padding: 4px 8px;font-size: 12px;} 
.availresponseclsmulticity .flgt-pric.__fltprice p {text-align: left;float: left;font-size: 20px;}
.availresponseclsmulticity .flgt-pric.__fltprice .clsDvShowEarning {float: left;text-align: left;margin-top: 0px;margin-right: 0px;line-height: 15px;height: 18px;}
.availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt3 {padding-left: 5px;}
.availresponseclsmulticity .radio-common {float: left;width: 100%;text-align: center;margin-top: 5px;}
.availresponseclsmulticity .fare_cardcnt .radio-common {text-align: right;margin-top: 10px;}
.availresponseclsmulticity .fare_summary .col-sm-6.col-12.mb-2 {max-width:100%;flex:inherit;}

.availresponseclsmulticity .viewFaresOuter {padding:4px;}
.availresponseclsmulticity .viewFaresOuter .viewfare_fare {width: 100%;border-right: none;}
.availresponseclsmulticity .viewFaresOuter .viewfare_fare span {margin-bottom: 0;font-size: 11px;text-align: left;}
.availresponseclsmulticity .viewFaresOuter .viewfare_details {width: 100%;background: #ebf9ff;padding: 2px;}
.availresponseclsmulticity .viewFaresOuter .viewfare_details span:first-child {padding: 0px 6px;margin-bottom: 0;}
.availresponseclsmulticity .viewFaresOuter .viewfare_details span:last-child {text-decoration: underline;font-size: 10px;}
.availresponseclsmulticity .viewFaresOuter ul li h4 {font-size: 10px;padding: 8px 0px;}

.availresponseclsmulticity .VFS_h1, .availresponseclsmulticity .VFS_h2, .availresponseclsmulticity .VFS_h3, .availresponseclsmulticity .VFS_h4, .availresponseclsmulticity .VFS_h5 {height: 80px;}
.availresponseclsmulticity .VFS_h5 button {margin-top: 22px;font-size: 12px;height: 28px;padding: 4px;}
.availresponseclsmulticity .VFS_h5 label {top: -8px !important;right: -10px;width: 16px;height: 16px;}
.availresponseclsmulticity .VFS_h5 .cbx:after {top: 1px;left: 4px;}
.availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt3 .next-day {left: auto;right: 0;white-space: nowrap;}
.availresponseclsmulticity .viewFaresOuter .viewfare_earn span {float: left;width: 100%;}

.availresponseclsmulticity .dvRoundtripStickbottom {position: fixed;bottom: 0px;z-index: 9;border-top: 2px solid var(--color-primary);border-radius: 0px;background: #fff;width: 100%;padding: 5px 0;left:0px;box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.58) !important;}
.availresponseclsmulticity .dvRoundtripStickbottom .col-sm {padding: 0;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside {width: 90%;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_rightside {width: 10%;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .flgt-icn {display: block;width:100%;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside p.li_flightname {padding-right:5px;}
.availresponseclsmulticity .dvRoundtripStickbottom .flgt-icn .avatar {width: 20px;height: 20px;margin-bottom: 6px;}
.availresponseclsmulticity .dvRoundtripStickbottom .flgt-icn .avatar img {margin-left: 6px;}
.availresponseclsmulticity .dvRoundtripStickbottom .flgt-icn .fli_detail {display: flex;padding-left: 10px;margin-top: 10px;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .flgt-dpr-arv {width: 85%;}
.availresponseclsmulticity .dvRoundtripStickbottom .flgt-dpr-arv .dpr-arv-txt1 {width: 30%;text-align: center;padding: 0;}
.availresponseclsmulticity .dvRoundtripStickbottom .flgt-dpr-arv .dpr-arv-txt3 {width: 30%;text-align: center;padding: 0;}
.availresponseclsmulticity .dvRoundtripStickbottom .flgt-dpr-arv .dpr-arv-txt3 span.next-day {display: none;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .fare-area {font-size: 10px;width: 15%;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .fare-area .clsMultiGFare {float: left;color: var(--color-primary) !important;font-size: 16px;  margin-top: 3px;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .clsMultFlt span, .availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .clsMultFlt p {font-size: 13px !important;}
.availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .clsMultFlt span.fli_dayformat, .availresponseclsmulticity .dvRoundtripStickbottom .RTS_leftside .clsMultFlt span.fli_dayformatdes {font-size:11px !important;}

.availresponseclsmulticity .flightdets_popup {padding: 5px;background: #f8f9fa;}
.availresponseclsmulticity .flightdets_popup .onward_returnsector > div.row:first-child {padding:15px 0px;}
.availresponseclsmulticity .flightdets_popup .onward_returnsector > div.row:last-child {padding:15px 0px;}
.availresponseclsmulticity .flight_layover {width:55%;}

/*Flight details Popup*/
.flightdets_popup {float: left;width: 100%;padding: 15px;background: #f8f9fa;}
.flightdets_popup .tab-content {float: left;width: 100%;}
.flightdets_popup .flgtbox-dtls ul li a.nav-link.active {background: var(--color-btn-secondary);color: #fff;} 
.flightdets_popup .flgtbox-dtls ul li a.nav-link.active:hover {color: #fff;}
.flightdets_popup .flgtbox-dtls ul li a.nav-link:hover {border-color:transparent;color:var(--color-secondary);}
.flightdets_popup .flgtbox-dtls ul li a {font-size: 13px;padding-left: 12px;padding-right: 12px;border-radius: 5px;font-weight: 700;}
.flightdets_popup .air_logo {width:30px;}
.flightdets_popup .timedur {font-size: 12px;font-weight: 600;margin-bottom: 3px;text-align: center;}
.flightdets_popup .durationstop {border-bottom: 1px dotted #7d7b89;width: 100%;margin: 8px auto;position: relative;}
.onward_returnsector {float: left;width: 100%;margin-left: 15px;}
.flightdets_popup .onward_returnsector > div.row.clsmorestops {box-shadow:0 0 3px rgba(0, 0, 0, 0.21) !important;float:left;width:100%;margin-bottom:10px;border-radius:5px;background:#fff;border:1px solid #dee2e6;padding:15px 0px;}
.flightdets_popup .border-btm-dash {display:none;}
.flightdets_popup ul {border:none;margin-bottom:15px;}
.flightdets_popup .layoversec {float: left;width: 100%;max-width: 100%;}
.flight_layover {position: absolute;top: -22px;left: 0;right: 0;margin: 0 auto;width: 30%;border: 1px #CCC solid;border-radius: 20px;text-align: center;background: #fff;font-size: 13px;font-weight: 800;padding: 4px 3px 3px;box-shadow: #00000029 0 1px 4px;}

/* ========================================  
                SEND MAIL
=========================================== */
.iziModal .clsCopyCheck  .button {padding:0 5px;position: relative;font-size:14px;color: var(--color-primary);font-weight: 600;text-align:center;background: #fff;border: 1px solid var(--color-primary);overflow: hidden;border-radius: 5px;right:5px;box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 11px 0px;transition: all ease 100ms;}
.iziModal .clsCopyCheck  button:hover {background: #f2f6fb;}
.iziModal .clsCopyCheck  button:focus {background: #f2f6fb;}
.iziModal .clsCopyCheck  .clscopy {transition: all ease 100ms;opacity: 100%;margin-bottom:0;}

/* ========================================  
        International Availability
=========================================== */

/* Oneway International Availability */
.availresponseclsonewayInter .dvmultiflightScroll .radio-common input {top: 10px;}
.availresponseclsonewayInter .flgt-dpr-arv .dpr-arv-txt3 .fli_orgtime {float: left;width: 100%;font-size: 14px;color: rgb(0, 0, 0);font-weight: 600;}
.availresponseclsonewayInter .flgt-dpr-arv .dpr-arv-txt3 .fli_orgin {float: left;width: 100%;font-size: 12px;color: rgb(102, 102, 102);font-weight: 600;}
.availresponseclsonewayInter .flightdets_popup .onward_returnsector > div.row:first-child {padding:15px 0px 15px 0px;}
.availresponseclsonewayInter .flightdets_popup .onward_returnsector > div.row:last-child {padding:15px 0px 15px 0px;}

/* Roundtrip International Availability */
.availresponseclsroundtripInter .btn_color1 {width: 90px;}
.availresponseclsroundtripInter .flgt-icn .fli_detail {padding-top: 6px;line-height: 1;}
.availresponseclsroundtripInter .flgt-pric {padding: 0px 0;}

.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt1 {padding: 0 5px;}
.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime, .availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size: 18px;}
.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt3 .fli_orgtime {float: left;width: 100%;font-size: 14px;color: rgb(0, 0, 0);font-weight: 600;}
.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt3 .fli_orgin {float: left;width: 100%;font-size: 12px;color: rgb(102, 102, 102);font-weight: 600;}

.availresponseclsroundtripInter .Avail_flightdetail {padding: 5px;}
.availresponseclsroundtripInter .gridcol12:first-child {background: var(--color-primary-light);padding: 4px;margin-bottom:3px;}
.availresponseclsroundtripInter .gridcol12:last-child {background: var(--color-secondary-light);padding: 4px;}
.availresponseclsroundtripInter .flgtbox-footer {background: #fff;border-radius:0px 0px 20px 20px;}
.availresponseclsroundtripInter .flightdets_popup .onward_returnsector > div.row:first-child {padding:25px 0px 15px 0px;}
.availresponseclsroundtripInter .flightdets_popup .onward_returnsector > div.row:last-child {padding:25px 0px 15px 0px;}

/*Multicity International Availability */
.availresponseclsmulticityInter .flight_sort_1 {width: 35%;font-size: 14px;}
.availresponseclsmulticityInter .gridcol4 {width: 100%;float: left;background: #fdfbf7;margin-bottom:5px;}
.availresponseclsmulticityInter .gridcol6 {width: 100%;float: left;margin-bottom:5px;}
.availresponseclsmulticityInter .gridcol6:first-child {background: var(--color-primary-light);padding: 4px;}
.availresponseclsmulticityInter .gridcol6:last-child {background: var(--color-secondary-light);padding: 4px;}
.availresponseclsmulticityInter .gridcol4:nth-child(1) {background: var(--color-primary-light);padding: 4px;}
.availresponseclsmulticityInter .gridcol4:nth-child(2) {background: var(--color-secondary-light);padding: 4px;}
.availresponseclsmulticityInter .gridcol4:nth-child(3) {background: var(--color-primary-light);padding: 4px;}
.availresponseclsmulticityInter .gridcol4:nth-child(4) {background: var(--color-secondary-light);padding: 4px;}
.availresponseclsmulticityInter .gridcol4:nth-child(5) {background: var(--color-primary-light);padding: 4px;}

.availresponseclsmulticityInter .dvRoundtripStickbottom {position: fixed;bottom: 0;left: 0;z-index: 10;border-radius: 0;background: var(--color-btn-secondary);width: 100%;padding: 5px 0;}
.availresponseclsmulticityInter .Avail_flightdetail {padding: 0;display: inline-block;}
/*.availresponseclsmulticityInter .dvclswholeavail {padding-left:15px;padding-right:15px;}*/

.availresponseclsmulticityInter .flgtbox-area {padding: 6px;}
.availresponseclsmulticityInter .flgtbox-footer {background: #fff;}
.availresponseclsmulticityInter .fare_summary .col-sm-6.col-12.mb-2 {max-width:100%;flex:inherit;}
.availresponseclsmulticityInter .flightdets_popup .onward_returnsector > div.row:last-child {padding:15px 0px;}

.availresponseclsmulticityInter .sorting-section {display: none;}
.availresponseclsmulticityInter .fli_sortsecpn {padding:5px 8px 8px 8px;}
.availresponseclsmulticityInter .fli_sortsecpn span.d-xs-none, .availresponseclsmulticityInter .fli_sortsecpn span.sort-by-title {display:block;}
.availresponseclsmulticityInter .fli_sortsecpn span.__sorttxt{display:block !important;}
.availresponseclsmulticityInter .fli_sortsec .sort-by-title {position: absolute;right: 8px;width: auto;top: 8px;}

.availresponseclsmulticityInter .odd .flgt-pric, .availresponseclsmulticityInter .even .flgt-pric {width:30%;}
.availresponseclsmulticityInter .odd .flight_sort_2, .availresponseclsmulticityInter .even .flight_sort_2 {width: 50%;}
.availresponseclsmulticityInter .odd .flight_sort_left, .availresponseclsmulticityInter .even .flight_sort_left,
.availresponseclsmulticityInter .odd .flight_sort_right, .availresponseclsmulticityInter .even .flight_sort_right {width: 10%;}

.availresponseclsmulticityInter .flgt-icn .avatar {width: 30px;height: 30px;}
.availresponseclsmulticityInter .flgt-icn .fli_detail {padding-top: 6px;line-height: 1;}
.availresponseclsmulticityInter .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime, .availresponseclsmulticityInter .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size: 18px;}
.availresponseclsmulticityInter .flgt-dpr-arv .dpr-arv-txt3 .next-day {left: 30px;}
.availresponseclsmulticityInter .flgt-dpr-arv .dpr-arv-txt1 .fli_dayformat, .availresponseclsmulticityInter .flgt-dpr-arv .dpr-arv-txt3 .fli_dayformatdes {white-space: nowrap;font-size: 10px;}

/* ========================================  
       END International Availability
=========================================== */


/*ticket copy Popup*/
#ModelTicketcopy .iziModal-header { background: var(--color-primary) !important; margin: 0}
#modal-iframe .iziModal-header { background: var(--color-primary) !important; margin: 0}
#modal-iframe{ max-width: 1200px !important; margin-left: -600px !important; }

/*Flight Detils Popup*/
.fli_detlist {float:left;width:auto;}
.flightsec {width: 100%;float: left;text-align: center;color: #141823;font-size: 13px;font-weight: 600;padding: 4px 15px;}
.flightdetails ul {text-align: center;display: inline-block;margin: 0 auto;width: auto;padding: 5px;border: 1px solid #dfdfdf;border-radius: 25px;box-shadow: 0 1px 7px 0 rgb(0 0 0 / 30%);}
.flightsec.active {background:var(--color-btn-primary);border-radius:30px;color:#fff;}
.flightsec:hover {color:var(--color-primary);}
.flightsec:hover {text-decoration:none;}

.flightdets_popup .fare_summary {border: 1px solid rgba(156, 170, 179, .28);border-radius: 5px !important;box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);margin-bottom: 10px;margin-top: 0px;padding: 5px 15px 12px 15px;}
.fare_summary table tbody tr td span, .fltbaggage table thead tr th, .fltbaggage table tbody tr td {font-size:13px;font-weight: 600;}
.fare_summary table tbody tr td:first-child, .fltbaggage table thead tr th {background: var(--color-table-bg);color: #000;}
.fare_summary table tbody tr td:first-child span {font-weight:700;}
.fare_summary table tbody tr td, .fltbaggage table thead tr th, .fltbaggage table tbody tr td, .fltCancelFee table tbody tr td {padding:3px 10px;border-right:1px solid #ddd;}
.flightdets_popup .fare_rule {border: 1px solid rgba(156, 170, 179, .28);border-radius: 5px !important;box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);margin-bottom: 10px;margin-top: 0px;padding: 12px 15px 12px 15px;}

.fltCancelFee table tbody tr td {font-size:13px;}
.da_adultsec i {font-size: 22px;color: #ffffff;background: var(--color-btn-primary) !important;border-radius: 50%;margin-right: 8px;padding: 3px;}
.clsoneway .parentmultifare {width: 65%;max-width: 65%;}

.GDScls ul {padding:0px;margin:0px;float:left;width:100%;text-align:center;}
.GDScls ul li {list-style:none;}
.GDScls ul li span {border:1px solid var(--color-primary);border-radius:2px;background:#fff;color: #141823;font-size: 11px;font-weight: 600;padding: 0px 2px;}

/*Fare details Popups*/
#M_flight_details {padding-right:0px !important;}
#M_flight_details .modal-dialog {max-width: 75%;}
#M_flight_details .modal-dialog .modal-header {padding: 10px;}
#M_flight_details .modal-dialog .modal-header h5 {font-size: 16px;}
#M_flight_details .modal-dialog .modal-header button {opacity: 1;position: relative;right: 10px;top: 3px;}

#M_flight_details .M_flight_info {list-style-type: none;background: var(--color-primary-light);padding: 10px;float: left;width: 100%;font-size: 14px;font-weight: 600;;color: var(--color-primary);margin-bottom: 0;}
#M_flight_details .M_flight_info li {float: left;width: 25%; }
#M_flight_details .M_flight_info li:first-child {width: 50%;}

#M_flight_details .fli_popsec li span i {padding:0px 6px;}
#M_flight_details .M_flight_info li .fli_popsec li {width:100%}
#M_flight_details .dv_Onward {display: inline-block;background-image: linear-gradient(134.97deg, rgb(27, 149, 100) 0%, rgb(57, 213, 70) 100%);height: 18px;padding: 0 3px 0 5px;color: #fff;font-size: 10px;font-weight: 700;line-height: 18px;vertical-align: middle;text-transform: uppercase;margin-right: 15px;position: relative;border-radius:3px 0px 0px 3px;margin-bottom:5px;}
#M_flight_details .dv_Onward::after {content: "";position: absolute;right: -8px;border-right: 0;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 8px solid #31c54d;top: 0;}
#M_flight_details .dv_return {display: inline-block;background-image: linear-gradient(134.97deg, rgb(27, 149, 100) 0%, rgb(57, 213, 70) 100%);height: 18px;padding: 0 3px 0 5px;color: #fff;font-size: 10px;font-weight: 700;line-height: 18px;vertical-align: middle;text-transform: uppercase;margin-right: 15px;position: relative;border-radius:3px 0px 0px 3px;margin-top:25px;margin-bottom:5px;}
#M_flight_details .dv_return::after {content: "";position: absolute;right: -8px;border-right: 0;border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 8px solid #31c54d;top: 0;}

#M_flight_details .M_flighttic_info {list-style-type: none;float: left;width: 100%;font-size: 14px;color: #141823;margin-bottom: 0;}
#M_flight_details .M_flighttic_info li {display:inline-block;float:left;width:33.3333%;margin:0px;}
#M_flight_details .M_flighttic_info li a {color: rgba(0, 0, 0, 0.6);float: left;text-align: center;width: 100%;border-bottom:2px solid rgba(0, 0, 0, 0.1);position:relative;border-radius: 0;padding: 10px;font-size: 14px;font-weight: 600;border: 0;}
#M_flight_details .M_flighttic_info li a.flightsec.active {color: var(--color-primary);border-bottom:2px solid var(--color-primary);}
#M_flight_details .M_flighttic_info li a.flightsec.slctd {color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:#ede7f7;}
#M_flight_details .M_flighttic_info li a.flightsec:hover {border-bottom: 2px solid var(--color-primary);}
#M_flight_details .M_flighttic_info li a.flightsec.active:before {content: "";position: absolute;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid var(--color-primary);bottom: -10px;left: 50%;margin-left: -10px;}
#M_flight_details .M_flighttic_info li a span{color: white;font-weight: 600;background: #ec182d;border-radius: 3px;font-size: 12px;padding: 2px 8px;position: absolute;right: 10px;}

#M_flight_details .fli_popgetfare {color: #001b95;border: 1px dashed;background: rgba(0, 27, 149, .1);text-align: center;padding: 2px 4px;border-radius: 4px;margin-top: 5px;width: auto;}
#M_flight_details .myTabContent {padding: 15px;float: left;width: 100%;font-size: 13px;height: 480px;overflow: auto;}

.ticketinner {box-shadow: 1px 0px 6px 0px #ccc;border: 1px solid rgba(72, 94, 144, 0.16);padding: 15px;position: relative;border-color: rgba(72, 94, 144, 0.16);transition: all 0.2s ease-in-out;border-radius: 5px 5px 5px 5px;}
.ticketinner::before, .ticketinner::after {content: '';position: absolute;height: 30px;width: 17px;border: none;z-index: 0;background: #ffffff;}
.ticketinner::before {bottom: -12px;border-radius: 80px 0px 0px 80px;box-shadow: -2px 0px 0px 0px #ddd;transform: rotate(90deg);right: 13em;}
.ticketinner::after {top: -12px;border-radius: 80px 0px 0px 80px;box-shadow: -2px 0px 0px 0px #ddd;transform: rotate(-90deg);right: 13em;}

.ticketinner .Fi_img {padding-bottom: 0px;width:25px;}
.ticketinner .Fi_code {padding-left: 10px;color: #795548;}
.ticketinner .Fi_class {display: inline-block;color: #001b95;border: 1px dashed;background: rgba(0, 27, 149, .1);text-align: center;padding: 2px 4px;border-radius: 4px;margin-top: 6px;width: auto;}
.ticketinner .Fi_chclass {margin-left: 4%;color: #001b95;text-align: center;padding: 2px 4px;margin-top: 5px;cursor: pointer;width: auto;}
.ticketinner .Fi_Date {float: left;width: 100%;}
.ticketinner .Fi_Time {float: left;width: 100%;font-size: 15px;font-weight: 600;}
.ticketinner .Fi_DepArr {float: left;width: 100%;font-size: 12px;} 
.ticketinner .Fi_DepArr span {font-weight: 600;}
.ticketinner .Fi_Ter {float: left;width: 100%;font-weight: 600;color: #795548;}
.ticketinner .fli_popclass {float: left;width: 100%;}
.ticketinner .flight_layoverr {padding: 6px 0;text-align: center;color: #141823;margin: 5px auto;font-size: 13px;font-weight: 600;letter-spacing: 1px;background: #fff9cf;border-radius: 5px;}
.ticketinner .timedur {position: absolute;background: #fff;border-radius: 30px;z-index: 1;padding: 0 10px;left: 50%;margin-left: -45px;margin-top: -7px;}
.ticketinner .line-hgt {width: 100%;background: #ccc;height: 1px;top: 3px}
.ticketinner .flticon {right: -7px;top: -9px;}
.ticketinner .flticon .fa.fa-plane {font-size: 13px}
.ticketinner .dotleft {left: 0;width: 6px;height: 6px;background: #7d7d7d;border-radius: 50%;top: -3px;}

.flightinfomulti ul li {display:inline-block;float:left;width:20%;}
.flightinfomulti ul li a {color: #141823;float: left;text-align: center;width: 100%;position:relative;}
.flightinfomulti .mulcityflight.slctd, .flightinfomulti .mulcityflight.slctd .clrgry {color: var(--color-primary);}

.dv_fare.farecls {justify-content: center;text-align: center;}
.dv_fare.farecls td, .dv_fare.farecls th {border: 1px solid #eae6fb;}
.dv_fare.farecls td:first-child {font-weight: 600;}
.dv_fare .pass_head {border-radius: 6px 6px 0 0;padding: 4px;font-weight: 600;border: 1px solid #eee;border-bottom: none;}

.da_adultsection, .da_childsection, .da_infantsection{width:32%;float:left;margin:5px 5px;}
.da_adultsection table td, .da_childsection table td, .da_infantsection table td {padding: 5px;}
.da_adultsection .pass_head, .da_adultsection .pass_head i {background: #e9f3ff;color: #1b84ff;}
.da_childsection .pass_head, .da_childsection .pass_head i {background: #dfffea;color: #06b642;}
.da_infantsection .pass_head, .da_infantsection .pass_head i {background: #fef7dc;color: #9f800f;}

.total_fare{border-bottom: 1px solid #eae6fb;padding: 5px;border-left:1px solid #eae6fb;border-right:1px solid #eae6fb;}
.total_fare .tx-medium {font-weight: 600;}

.__pkgvia {position: relative;top: 12px;}
#faredetails i, .dv_fare.farecls i {font-size: 22px;position: relative;top: 3px;color: var(--color-primary);}
#faredetails, #fltcancel{padding:15px 0;padding-bottom:40px;}
#fltfaredetails .allfare_ru {text-align: right;color: red;margin-right: 11px;font-size: 12px;font-weight: bold;}

#fltbaggage {padding: 20px 0;}
#fltbaggage table {border-collapse: collapse;width: 100%;}
#fltbaggage th {font-size: 13px;background: var(--color-table-bg);color: #fff;border: 1px solid #ddd;}
#fltbaggage td {border: 1px solid #dddddd;text-align: center !important;padding: 8px !important;font-size:13px;font-weight: 600;}
#fltbaggage td:first-child{font-weight: 600;}
#fltbaggage tr:nth-child(even) {background: #fbfafa;}

/* Fare Rule */
#M_fare_rulemodal .modal-dialog {max-width: 60%;}

.dv_selectapimessage, .dv_sectorchange {float:left;width:100%;text-align: center;font-size: 14px;font-weight: 600;background: rgba(163, 163, 163, 0);padding-bottom: 10px;margin-bottom: 10px;border-radius: 0 0 5px 5px;border: 1px solid #ddd;box-shadow: 0px 1px 3px 0px rgba(187, 187, 187, .3), 0px 4px 8px 3px rgba(255, 255, 255, .15);}
.dv_selectapimessagehead {font-weight: 600;text-align: center;background: #dbdbdb;border-radius: 5px 5px 0 0;padding: 3px;}
.dv_selectpopupmessage {float: left;width: 100%;font-size: 13px;text-align: center;}

/*accordion .flightdets_popup*/
.accordion .card {border: 1px solid rgba(156,170,179,.28);border-radius: 5px!important;box-shadow: 0 0 9px 0 rgba(0,0,0,.1);margin-bottom: 10px;margin-top:0px;}
.accordion .card .card-header {padding: 10px 10px;border-bottom: 1px solid transparent;cursor:pointer;background:#fff;}
.accordion .card .card-header .FB_BKG {display: inline-block;background: linear-gradient(134.97deg, rgb(27, 149, 100) 0%, rgb(57, 213, 70) 100%);height: 18px;padding: 0 10px;border-radius: 0 0 0 10px;color: #fff;font-size: 10px;font-weight: 700;line-height: 18px;vertical-align: middle;text-transform: uppercase;position: absolute;float: left;top: 0;right: 0;}
.accordion .card .card-header h5 {font-size: 14px;font-weight: 700;}
.accordion .card .card-header h5 .d-arrow{float:right;}
.accordion .card .card-body {padding:0;}
.accordion .card .card-body table {text-align:center;}
.accordion .card .card-body table th {padding: 5px;color: #141823;font-size: 12px;border:1px solid #ddd;}
.accordion .card .card-body table th i{padding-right:10px;font-size:22px;position:relative;top:2px;}
.accordion .card .card-body table thead th {background: var(--color-table-bg);padding: 5px;color: #000;font-size: 13px;font-weight: 700;}
.accordion .card .card-body table td {font-size: 12px;border:1px solid #ddd;padding: 5px;}

/*------------------------------------
          Booking Page
------------------------------------*/
#dvBookingPage {background:#fafafa;position:relative;}
.clsdvbookingpage {position: relative;}
.dvbg_clr {width:100%;height:100px;background:var(--color-gradient-bg);float:left;position:absolute;}
.b_fightdetails, .faredetails {position:relative;z-index:1;}
.clsCurencyTxt {font-size:15px;}

.clsdvbookingpage .__BookingCon.M_card-header{background: rgb(255 244 240);padding: 10px;border-radius: 10px;border: 1px solid #ff884b;position: relative;margin-top: 10px;margin-bottom:10px;}
.clsdvbookingpage .__BookingCon.M_card-header h2{position: absolute;top: -15px;background: #fff4f0;padding: 4px 12px;border-radius: 22px;font-size: 14px;left: 10px;border: 1px solid #ff722a40;color: #e96723;border-bottom: 0px;}
.clsdvbookingpage .__BookingCon.M_card-header .M_right ul{margin:10px 0 0 0;}
.clsdvbookingpage .__BookingCon.M_card-header input, .__BookingCon.M_card-header select{background:#fff !important;height:40px !important;}
.clsdvbookingpage .__BookingCon.M_card-header .__Info{top: 0px;width: 16px;height: 16px;font-size:10px;padding-top:2px;line-height:unset;}


/*Check Boxes*/
.form-chec .form-group .ckhbox:checked ~ .cbox {background: var(--color-btn-primary) !important;border: 1px solid var(--color-primary) !important;}
.form-chec .form-group .cbox {position: relative;top: 1px;width: 16px;height: 16px;border: 1px solid #c8ccd4 !important;border-radius: 3px;vertical-align: middle;transition: background 0.1s ease;cursor: pointer;background:#fff;}
.form-chec .form-group .ckhbox:checked ~ .cbox:after {opacity: 1;transform: rotate(45deg) scale(1);}
.form-chec .form-group .cbox:after {content: '';position: absolute;top: 1px;left: 5px;width: 5px;height: 10px;opacity: 0;transform: rotate(45deg) scale(0);border-right: 2px solid #fff;border-bottom: 2px solid #fff;transition: all 0.3s ease;transition-delay: 0.15s;}
.form-chec .form-group label.lbl {color: #141823;}

.clsdvbookingpage .bck-rslt {font-size: 15px;color: #fff;font-weight: 700;text-decoration: none;}
.clsdvbookingpage .Main-header h2 {font-size: 15px;font-weight: 700;margin: 0;padding: 15px 0;}
.clsdvbookingpage .Main-header .backtoavail {background: var(--color-btn-secondary);color: #141823;padding: 4px;border-radius: 4px;float: right;margin-bottom: 6px;font-size: 13px;font-weight: 600;cursor:pointer;}
.clsdvbookingpage .Main-header .backtoavail i {padding-right: 5px;}
.clsdvbookingpage .top-heading {width:92%;float:left;}
.clsdvbookingpage .agent_name {float:right;background: var(--color-primary-light);color: var(--color-primary);padding: 4px 10px;font-size: 13px;border-radius: 3px;display:none;}
.clsdvbookingpage .agent_id {float:right;background: var(--color-primary-light);color: var(--color-primary);padding: 4px 10px;font-size: 13px;border-radius: 3px;}

.clsdvbookingpage .faredetails .Main-header span {font-size: 12px;font-weight: 700;float: right;color: #ec182d;}

.clsdvbookingpage .M_card {float: left;position: relative;width: 100%;margin-bottom: 20px;background: #fff;border: 1px solid rgba(156, 170, 179, .28);box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);border-radius: 3px;}
.clsdvbookingpage .M_card-header h2 {font-size: 17px;font-weight: 700;margin: 0;padding: 10px 15px 10px 15px;position: relative;}
.clsdvbookingpage .M_card-body .flgt-dpr-arv .dpr-arv-txt1 {width: 30%;padding: 0;text-align:left;}
.clsdvbookingpage .M_card-body .flgt-dpr-arv .dpr-arv-txt2 {width: 40%;padding: 0;}
.clsdvbookingpage .M_card-body .flgt-dpr-arv .dpr-arv-txt3 {width: 30%;padding: 0;text-align:right;}
.clsdvbookingpage .M_card-body .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime {font-size: 20px;font-weight:700;}
.clsdvbookingpage .M_card-body .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size: 20px;font-weight:700;}
.clsdvbookingpage .M_card-body .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width:100%;}

.clsdvbookingpage .flgt-icn .fli_detail p:last-child {color:#666;font-size:12px;}
.clsdvbookingpage .flgt-dpr-arv .dpr-arv-txt1 .fli_orgin {font-size: 14px;color: #141823;}
.clsdvbookingpage .flgt-dpr-arv .dpr-arv-txt3 .fli_arrival {font-size: 14px;color: #141823;}

.BK_flightDepArr {float: left;position: relative;width: 100%;padding:0px 0px 0px 15px;}
.B_flightDepArr {float: left;width: 100%;padding-top:15px;padding-bottom:10px;cursor:pointer;}
.B_flightDepArr .flgt-icn {width:auto;margin-right:10px;}
.B_flightDepArr .fli_detail {float: left;font-size: 14px;font-weight: 700;margin-top: 0px;}
.B_flightDepArr .fli_detail p {margin-bottom:5px;}
.B_flightDepArr .B_depArrtime {float: left;width: 30%;}
.B_flightDepArr .B_depArrtime span {float: left;width: 100%;font-size: 12px;font-weight: 700;color: #666;}
.B_flightDepArr span.fli_dayformat {color: #6a6a6a;font-size: 13px;font-weight: 700;}

.B_flightDepArr .B_depArrdetails {float: left;width: 40%;}
.B_flightDepArr .B_depArrdetails_R {float: left;width: 30%;white-space: normal;font-size: 12px;font-weight: 600;text-align: right;padding-top: 5px;}
.B_flightDepArr .B_depArrdetails_R span.tx-success {font-weight: 700;font-size: 13px;}
.B_flightDepArr .B_depArrdetails_R span.tx-danger {font-weight: 700;font-size: 13px;}
.B_flightDepArr .B_depArrdetails_1 {float: left;width: 100%;font-weight: 700;}
.B_flightDepArr .B_depArrdetails_1 .fli_dayformat {color: #6a6a6a;font-size: 13px;font-weight: 700;}
.B_flightDepArr .B_depArrdetails_1 span {font-size:18px;font-weight: 700;}
.B_flightDepArr .B_depArrdetails_2 {float: left;width: 100%;float:left;padding-top:5px;}
.B_flightDepArr .B_depArrdetails_2 span {font-size: 13px;font-weight: 700;color: #6a6a6a;width: auto;margin-right:5px;}
.B_depArrdetails_R span.arrow_down {float:right;margin-left: 10px;cursor:pointer;width: 26px;height: 26px;border-radius: 50%;background: var(--color-primary-light);-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;float: right;padding:7px 6px;margin-top:-3px;}
.B_depArrdetails_R span.arrow_down i {color:var(--color-primary);font-size:15px;}
.move_down {animation: move_down 2s ease-in-out infinite;}
@keyframes move_down {0% {transform: translate(0, -5px);}50% {transform: translate(0, 0px);}100% {transform: translate(0, -5px);}}

.B_flightDepArr1 {float: left;width: 100%;background: #fff;padding: 10px;margin-top: 0px;border-radius: 5px;margin-bottom: 10px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.21) !important;}
#dv_Flight_det_Book .flgt-pric {display:none;}
.B_flightDepArr1 .B_depArrdetails_SC {display:none;}

.clsdvbookingpage .M_card.conpad .M_card-body {padding: 10px 15px 0px 15px;}
.clsdvbookingpage .M_card.conpad h2 span.air_wise {float: right;font-size: 12px;color: var(--color-primary);background: #eef8fd;padding: 4px 6px;border-radius: 3px;border: 1px dashed #ddd;margin-bottom: 8px;}

.form-label.col12-left {width: 100%;}
.form-control.col3-left {float: left;width: 30%;border-radius: 4px 0 0 4px;border-right: 0;padding: 2px;}
.form-control.col3-right {float: left;width: 70%;border-radius: 0 4px 4px 0;}

.add_morecus {float: left;}
.add_morecus i {cursor: pointer;position: absolute;right: 0;bottom: 7px;padding: 6px;border-radius: 50%;font-size: 15px;width: 28px;height: 28px;}
.add_morecus i.fa-plus {color: green;background: #e8ffe8;border: 1px solid #cff1cf;}
.add_morecus i.fa-minus{color: #F44336;background: #FFEBEE;border: 1px solid #ffd3da;}

.clsContactdetails button {margin-top: 22px;}

.clsdvbookingpage .dvGstdetails .form-group {margin-bottom:10px;}
.clsdvbookingpage .dvGstdetails .col-lg-2 {padding-right: 0;}
.clsdvbookingpage .dvGstdetails .col-lg-2:last-child {padding-right: 15px;}

.clsdvbookingpage .adult_type {max-width:100%;flex:inherit;margin-bottom:5px;}
.clsdvbookingpage .adult_type span {font-size: 14px;font-weight: 700;position: relative;white-space: nowrap;}
.clsdvbookingpage .adult_type span i {display:none;}
.clsdvbookingpage .dv_GSTContent .brdr-top.form-chec {background:#f4f4f6;}
.clsdvbookingpage .dv_GSTContent label.lbl {font-size: 15px;padding-top: 10px;}
.clsdvbookingpage label.lbl {font-size:13px;}
.clsdvbookingpage .clsPaxDiv .col-sm-2.col-12.p-0.form-group {padding-left:15px !important;}

.clsgstbtn {float: right;text-align: right;}
.clsgstbtn span:first-child {padding: 2px 4px;background: #e8fff3;color: #47be7d;border: 1px solid;border-radius: 4px;font-size: 13px;font-weight: 600;position: relative;top: 4px;margin-right: 5px;}
.clsgstbtn span:last-child {padding: 2px 4px;background: #fff5f8;color: #d9214e;border: 1px solid #ff9dbb;border-radius: 4px;font-size: 13px;font-weight: 600;position: relative;top: 4px;}

.addon_sercharge {background: #f8f9fa;border-radius: 4px;float: left;width: 100%;}
.addon_sercharge p {font-size: 12px;font-weight: 600;margin-bottom: 0;color: #ec182d;text-align: right;padding: 4px;}
.addon_sercharge h3 {margin: 0;font-size: 14px;font-weight: 700;border-bottom: 1px solid #ddd;padding: 10px;color: #141823;float: left;width: 100%;}
.addon_sercharge h3:first-child {color:  #666;}
.addon_sercharge h3:last-child {border: 0;}

.__SFD_fare p {color: #ec182d;margin: 0;margin-bottom: 10px;font-size: 13px;font-weight: 700;text-align: center;background-color: #ffebed;padding: 5px;}
.__SFD_fare h3 span {font-size:14px;font-weight:700;}

.service-charg span {font-size: 14px;font-weight: 700;}
#getpassengerModal .dataTables_wrapper .dataTables_filter input {border: 1px solid #dadce0;border-radius: 4px;font-size: 14px;height: 38px;font-weight: 600;background: #fff;color: #141823;width: 100%;padding: 8px;margin-bottom: 10px;}
#getpassengerModal table.dataTable.no-footer {border: 1px solid #ddd;margin-bottom:0px;}
#getpassengerModal .dataTables_wrapper .dataTables_info {font-size: 12px;font-weight: 600;margin-bottom:5px;}
#getpassengerModal table.dataTable thead th, table.dataTable tfoot th {font-weight: 600;text-transform:capitalize;}
#getpassengerModal .btn_color1, #getpassengerModal .btn_color2, #getpassengerModal .btn_color3 {margin-top:15px !important;}

.clsSSRAddons {width: 18%;float: left;text-align: center;margin: 10px 0px 10px 0px;margin-right: 12px;padding-top:5px;}
.clsSSRAddons span {color: #141823; font-weight: 600;font-size: 14px;margin-bottom: 0px;float: left;text-align: center;width: 100%;margin-top: 0;}
.clsSSRAddons .dis_nonres img {width:auto;}
.clsSSRAddons .dis_nonres .addssr img {width:auto;}

.clsAddons .M_card-body {box-shadow: none;padding: 0px !important; border: none;background: transparent;}
.addonsservice ul {float:left;width:100%;margin:0px;padding:15px;}
.addonsservice ul li {list-style: none;float: left;padding: 15px;width: 15%;margin-right: 15px;background: #fff;color: #141823;transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border-radius: 5px;text-align: center;box-shadow: 0 0 3px rgba(0, 0, 0, 0.21);}
.addonsservice ul li:last-child {margin-right:0px;}
.addonsservice ul li span {font-size: 15px;font-weight: 700;padding: 5px 0px;white-space: nowrap;text-align: center;margin: 0 auto;display: block;}
.addonsservice ul li:hover {cursor:pointer;box-shadow: 0 0 3px rgb(255 104 26) !important;background:var(--color-primary-light);}
.addonsservice ul li:hover span {color:var(--color-primary);}

.__addbkg{margin-top:10px;}
.__addbkg label{width:50%;float:left;padding-top:10px;}

#dvBlockNow {margin-left: 15px;float: right;}

/*Service Charge Details*/
.setcor_info {display: inline-block;float: left;position: relative;margin-bottom: 6px;}
.sectordets {width: 100%;float: left;text-align: center;color: #141823;font-size: 13px;font-weight: 600;padding: 5px 10px;border-bottom: 2px solid #fff;}
a.sectordets:hover {color: var(--color-primary);}
.setcor_info a.active {color: var(--color-primary);border-bottom: 2px solid var(--color-primary);background: var(--color-primary-light);}
.service_dets {background: #fff;padding: 5px 10px;}
.clsdvServFee .form-chec .form-group .cbox:after {top:3px;left:6px;}

/*Flight loader dets*/
.loader_flight {display: flex;margin:-10px auto 0px;width:42px;}  
.loader_item {width: 8px;height: 8px;margin: 3px;background: #ff8e8f;border-radius: 50%;list-style: none;animation: animation-loading 1.2s infinite;}
.loader_item:nth-child(1) {animation-delay: -0.3s;}
.loader_item:nth-child(2) {animation-delay: -0.15s;}
@keyframes animation-loading {0% {transform: scale(0);}40% {transform: scale(1);}80% {transform: scale(0);}100% {transform: scale(0);}}

/*Wave Loading addons*/
.loading_line_s {background: #f6f7f9;overflow: hidden;position: relative;border-radius:3px;}
.loading_line_s .inner_loader {-webkit-animation: loadingMover1 .8s infinite linear;-moz-animation: loadingMover1 .8s infinite linear;-o-animation: loadingMover1 .8s infinite linear;animation: loadingMover1 .8s infinite linear;background: linear-gradient(to right,#f3f4f7 10%,#e4e4e4 52%,#f3f4f7 100%) rgba(0,0,0,0);position: absolute;width: 100%;}
@-webkit-keyframes loadingMover1 {0% {left: 0;}100% {left: 100%;}}
@-moz-keyframes loadingMover1 {0% {left: 0;}100% {left: 100%;}}
@keyframes loadingMover1 {0% {left: 0;}100% {left: 100%;}}

/*Wave Loading Fare Details right side*/
.loading_line_1, .loading_line_2, .loading_line_3, .loading_line_4 {background: #f6f7f9;overflow: hidden;position: relative;}
.loading_line_1 .inner_loader, .loading_line_2 .inner_loader, .loading_line_3 .inner_loader, .loading_line_4 .inner_loader {-webkit-animation: loadingMover1 .8s infinite linear;-moz-animation: loadingMover1 .8s infinite linear;-o-animation: loadingMover1 .8s infinite linear;animation: loadingMover1 .8s infinite linear;background: linear-gradient(to right,#f3f4f7 10%,#e4e4e4 52%,#f3f4f7 100%) rgba(0,0,0,0);position: absolute;width: 100%;}

/* Select Meals & Baggage */
.MealsBaggagePopup .modal-dialog.modal-md{width:50%;box-shadow: rgba(0, 0, 0, .15) 0px 5px 15px 0px;}
.MealsBaggagePopup .Select_meals table th {font-size: 14px;font-weight: 700;padding: 6px 5px !important;background: var(--color-table-bg);text-align:left;color: #000;border-bottom:none;text-align: center;}
.MealsBaggagePopup .dropdown-toggle::after {display:none;}
.MealsBaggagePopup #divOtherssr .Select_meals table th {text-align: left;}
#Imagecode {width:40px;}

.Select_meals .container{width:100%;padding:0;}
.Select_meals .header_content h1{color: var(--color-primary);font-size: 16px;font-weight: 700;padding: 10px 10px;margin:0;}
.Select_meals .header_content h2{font-size: 14px;font-weight: 600;padding: 10px 10px;margin: 0;border-bottom: 1px solid #dfdfdf;}
.Select_meals .Meal_select_table .routing_tab{display:flex;align-items: center;border: 1px solid #ddd;border-bottom: 0; display:none;}
.Select_meals .Meal_select_table .routing_tab h4{font-size: 12px;padding: 10px 17.5px;margin: 0;font-weight: 600;color: var(--color-primary);}
.Select_meals .Meal_select_table .routing_tab ul{display: flex;justify-content: end;margin-bottom:0;}
.Select_meals .Meal_select_table .routing_tab ul li{display: inline-block;padding: 6px 10px;list-style-type: none;border-right: 1px solid #d7d7d7;background: #fff;text-align: center;}
.Select_meals .Meal_select_table .routing_tab ul li.active{background: #e0e9f9 !important;border: 0;border-bottom: 2px solid var(--color-primary);}
.Select_meals .Meal_select_table .routing_tab ul li a{color: var(--color-primary);font-size: 12px;font-weight: 600;}
.Select_meals .Meal_select_table .routing_tab ul li a:hover{text-decoration:none;}
.Select_meals .Meal_select_table table tbody tr td:first-child{width: 15%;font-weight: 700;background: transparent;text-align: center;color: var(--color-btn-primary);}

.Select_meals table{padding:10px;width:100% !important;border: 1px solid #ddd;}
.Select_meals table td{font-size: 13px;font-weight: 600;text-align:center;vertical-align: middle !important;border-right: none !important;border-left: none !important;padding:8px;}
.Select_meals table button {height: auto;font-size:12px;font-weight: 700;background: white;color: #141823;padding: 3px 4px;border: 1px solid var(--color-primary);border-radius: 2px;line-height: 1.4;}/*width: 86px;*/
.Select_meals table button i {border: 1px solid var(--color-primary);border-radius: 2px;margin-left: 6px;padding: 0 2px;}
.Select_meals table button:hover{background: var(--color-btn-primary);color: #fff;}
.Select_meals table button:hover i{border:1px solid #fff !important;transition: all 0.5s ease;}

.Select_meals .dropdown{position:static !important;}
.Select_meals .dropdown .dropdown-menu{width: 97%;top: -2px !important;padding: 0;overflow: auto;border: none;box-shadow: none;height: calc(100vh - 140px);margin-left: 10px;transform: inherit !important;}
.Select_meals .dropdown .dropdown-menu .float-left.w-100.px-3.py-1 {background: var(--color-table-bg);color: #000;}
.Select_meals .dish_detail{display:flex;float:left;width:100%;}
.Select_meals .dish_detail ul li{list-style-type:none;}
.Select_meals .dish_detail ul li:before{display:none;}
.Select_meals .dish_detail ul li.all_meals {width:80px;height:80px;display:none;}
.Select_meals .dish_detail .all_meals img {border-radius: 6px;width:80px;height:80px;}
.Select_meals .dish_detail .row_dish {display: flex;align-items: center;width:50%;border: 1px solid #eee;background: #fff;padding: 5px 10px;margin: 3px;}
.Select_meals .dish_detail .row_dish:hover {border:1px solid var(--color-primary);background:var(--color-primary-light);}
.Select_meals .dish_detail .row_dish.check{background: var(--color-primary-light) !important;border: 1px solid var(--color-primary) !important;border-radius: 2px;}
.Select_meals .dish_detail .row_dish .meal_details p{font-size:15px;line-height:15px;margin-bottom:0;font-weight: 700;margin-top: 5px;white-space: normal;width: 90%;float: left;}
.Select_meals .dish_detail .row_dish .meal_details p span{font-weight: 600;font-size:14px;color:var(--color-primary);}
.Select_meals .dish_detail .row_dish .meal_details{position: relative;padding: 0px;width:100%;}
.Select_meals .dish_detail .row_dish .meal_details span:nth-child(3){float: right;width: 10%;text-align: right;}
.Select_meals .dish_detail .row_dish .meal_details span:nth-child(3) .added_btn{display:none;}
.Select_meals .dish_detail .row_dish .meal_details .remove_btn{font-size:11px;margin-right: 5px;}
.Select_meals .dish_detail .row_dish .meal_details button {float: right;width: 25px;border-radius: 50%;background: #fff;border: 1px solid #d6d6d6;color: #808080;font-size: 25px;height: 25px;padding: 0px 3px;line-height: 0.1px;cursor: pointer;transition: all 0.3s ease;position: relative;}
.Select_meals .dish_detail .row_dish .meal_details button:hover {border:1px solid var(--color-primary);background:var(--color-btn-primary);}
.Select_meals .dish_detail .row_dish .meal_details button:hover span {color:#fff;}
.Select_meals .dish_detail .row_dish .meal_details button span.mealaddbtn {position: absolute;top: 10px;left: 4px;}
.Select_meals .dish_detail .row_dish .meal_details button.add_btn.cls_Remove {border:1px solid #ec182d;color:#fff;background:#ec182d;}
.Select_meals .dish_detail .row_dish .meal_details .added_btn:focus{background:#008904;color:#fff;}
.Select_meals .dish_detail .row_dish .meal_details .add_btn:focus{background:#008904;color:#fff;}
.Select_meals .dish_detail .row_dish .special .fa-caret-up{position: absolute;top: 0;right: 0;border:1px solid #a10d0d;font-size:11px; color:#a10d0d;padding:0 2px !important;background:#fff;}
.Select_meals .dish_detail .row_dish .special .fa-circle{position: absolute;top: 0;right: 0;border:1px solid green;font-size:7px; color:green;padding:2px;}
.Select_meals ::-webkit-scrollbar{width: 3px;height:3px;}
.Select_meals ::-webkit-scrollbar-track{box-shadow: inset 0 0 6px #fff;}
.Select_meals ::-webkit-scrollbar-thumb{background:var(--color-btn-primary);outline: 1px solid #767575;border-radius: 1px;transition: all 0.4s ease 0s;border-radius:10px;}
.overlayssr {position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);top: 0;left: 0;z-index: 1001;}

/*#getmeals*/
#AddonsPopup .modal-dialog {width: 750px;max-width: 750px;height: calc(100vh - 60px);}
#AddonsPopup .modal-content {float: left;width: 100%;height: 100%;border: none;border-radius: 0px;}
#AddonsPopup .modal-content .modal-body {float: left;width: 100%;height: 100%;padding-bottom: 0px;}

.dropdown.open .dropdown-menu {display:block}

/*Seat Map*/
#AddonsPopup .modal-dialog.ClsSeatMapPop {width:80%;max-width:80%;}
.SeatMapsize {width: 100%;height: calc(100vh - 190px);border: 1px solid #ddd;padding-top: 10px;}
.PGDivMain .PGInnerContent div {display:none;}
#divSeatMapTabs .manage_nav ul {float:left;width:100%;margin:0px;padding:0px;margin-bottom:15px;background:var(--color-primary-light);padding-left:15px;}
#divSeatMapTabs .manage_nav ul li {float:left;list-style:none;display:inline-block;}
#divSeatMapTabs .manage_nav ul li a {cursor: pointer;color: #000;font-weight: 700;font-size: 14px;margin-bottom: 0px;white-space: nowrap;float:left;padding:6px 16px 8px 16px;border-radius: 5px 5px 0px 0px;border-top: 3px solid #f7f7f9;}
#divSeatMapTabs .manage_nav ul li:last-child a {margin-right:0px;}
#divSeatMapTabs .manage_nav ul li.tab-current a, #divSeatMapTabs .manage_nav ul li.active a {background-color: #fff;border-top: 3px solid var(--color-primary);border-radius: 5px 5px 0px 0px;color: var(--color-primary);}
#divSeatMapTabs .manage_nav ul li a:hover {background-color: #fff;border-top: 3px solid var(--color-primary);border-radius: 5px 5px 0px 0px;color: var(--color-primary);text-decoration:none;}

/*Addons Service*/
.insurancePanel.active, .addonCls.active, .addonsservice ul li.addonCls.active:hover  {background: #effef0 !important;border: 1px solid #b3d6b4 !important;box-shadow:0 1px 3px 0 rgb(0 0 0 / 15%);;}
.addonsservice ul li.addonCls.active:hover span {color: #141823 !important;}
.clsBundlePopUp {z-index:1039 !important;}

/*Airline Format*/
#getairlinewise .iziModal-wrap {overflow-y:hidden;}
#getairlinewise .get_tabledets {max-height: 425px;overflow-y: auto;margin-bottom:15px;}
#getairlinewise .get_tabledets table {margin-bottom:0px;}
#getairlinewise .note-footer span {font-size: 11px;color: #c40808;background: #fff1f1;float: left;padding: 5px 10px;border-radius: 3px;font-weight: 600;width: auto;}

.travel-guide {padding: 10px;}
.travel-guide p {margin-bottom: 8px;font-size: 13px;font-weight: 600;padding-left: 15px;color: #5c5c5c;}

/*fare summary*/
.clsdvbookingpage .faredetails .Main-header h2 {display:none;}
.clsdvbookingpage .faredetails #dvFareSummary {margin-top: 50px;float: left;position: relative;width: 100%;margin-bottom: 20px;background: #fff;border: 1px solid rgba(156, 170, 179, .28);box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);border-radius: 3px;display:none;}
.book-fare {float: left;width: 100%;border: 1px solid #e7e7e7;border-radius: 5px;}
.book-fare h2 {float: left;width: 100%;font-size: 18px;font-weight: 600;margin: 0;padding: 10px 15px 5px 15px;position: relative;background: var(--color-primary-light);display:none;}
.book-fare .amnt-txt {cursor: pointer;white-space:nowrap;}
.book-fare .amnt-txt i.las {font-size: 18px;position: absolute;top: -2px;left: 3px;}
.bokng-amnt-totl {padding:0px 15px 0px 15px;}
.bokng-amnt-totl .amnt-txt {color: #141823;font-size:17px;}
.bokng-amnt-totl .amnt-pric {font-size:20px !important;color:var(--color-primary) !important;}
.book-fare .bokng-amnt-totl .clstotfare.amnt-pric span {font-size:15px;}
.book-fare .book-fare_ACI1 .bokng-amnt-totl h4  {border-bottom:none;border-top: 1px solid #eee;padding: 10px 0px;}

.book-fare .book-fare_ACI {float: left;width: 100%;padding: 8px 15px 8px 15px;margin-bottom: 0px;background: var(--color-primary-light);font-size: 15px;font-weight: 600;}
.book-fare .book-fare_ACI p {margin-bottom:0px;font-weight:700;}
.book-fare .book-fare_ACI p b {color: var(--color-primary);font-weight: 600;}

.book-fare .book-fare_ACI1 {float: left;width: 100%;}
.book-fare .book-fare_ACI1 h4 {font-size: 14px;color: #464646;float: left;width: 100%;padding: 6px 0px;margin-bottom: 0px;}
.book-fare .book-fare_ACI1 h4 b {font-weight: 700;}
.book-fare .book-fare_ACI1 h4 .clsCurencyTxt {font-size:12px;}
.baseFareDet .clsCurencyTxt {font-size:11px;}
.book-fare .book-fare_ACI1 h4 .float-right.amnt-pric {color: #141823;font-size: 16px;font-weight: 700;}
.book-fare i.flaticon-INR:before {font-size:11px;}

.book-fare .book-fare_ACI1 .Basefareshow {font-size: 13px;font-weight: 600;margin-bottom: 10px;color: #4a4a4a;}
.book-fare .book-fare_ACI1 .Basefareshow b {font-weight: 600;}
.book-fare .book-fare_ACI1 .cls_dvbasefare i.las, .book-fare .book-fare_ACI1 .cls_dvtaxandfees i.las {display: none;}

.book-fare .book-fare_ACI1 .baseFareDet .row {padding-bottom:5px;}
.book-fare .book-fare_ACI1 .baseFareDet {font-size: 13px;font-weight: 600;margin-bottom: 0px;color: #6a6a6a;padding:8px 15px;background:#f5f5f5;}
.book-fare .book-fare_ACI1 .baseFareDet b {font-weight: 600;}

.bal_footer {margin-bottom: 10px;}
.bal_footer .M_card-body {padding: 10px;}
.bal_footer .M_card-body a {font-size: 13px;font-weight: 600;color: #007bff;float: left;width: 100%;text-align: right;}
.bal_footer .M_card-body .tx-bookingsuccess {float: right;font-size: 14px;font-weight: 600;}

#gettermsconditions .common_banner {display:none;}
#gettermsconditions .section_padding {padding: 0px 0px;}

/*datatables css*/
table.dataTable thead th, table.dataTable tfoot th {font-weight:500 !important;}
.dataTables_filter{margin-bottom:15px;}
.dataTables_info{font-size:13px;}
.dataTables_filter  {text-align:left;}
.dataTables_scrollHead .dataTables_scrollHeadInner, .dataTables_scroll .dataTable.no-footer {width:100% !important;}

/*Voucher Coupon Code*/
._clsCoupon .M_card-body{padding:10px;}
._clsCoupon .coupon_title h2{float: left;width: 100%;padding: 10px 10px;background: var(--color-primary-light);border-radius: 6px 6px 0 0;font-size: 14px;font-weight: 600;}
._clsCoupon ul {margin-top: 15px;margin-bottom:0px;max-height: 165px;overflow-y: auto;padding-left:0px;float:left;width:100%;}
._clsCoupon ul li .custom-control{padding-left:0px}
._clsCoupon ul li{margin-bottom:10px;}
._clsCoupon ul li span{font-size:11px;color:#9395a8;display:inline-block;width:100%;margin-top:0px;font-weight:400;word-break:break-all;}
._clsCoupon ul li input{display:none;}
._clsCoupon ul li label{list-style: none;background: #f8f8f8;padding: 11px 10px 8px 35px;border-radius: 5px;border:1px solid #ededed;width:100%;line-height:16px;font-weight: 600;color: #141823;}
._clsCoupon ul li label p{margin-bottom:0px;}
._clsCoupon ul li input:checked ~ label{border:1px solid #1A942B;}
._clsCoupon ul li input:checked ~ label > span{color:#1A942B;}
._clsCoupon ul li .custom-control-label::after, ._clsCoupon ul li .custom-control-label::before {position:absolute;left:10px !important;top:10px;}
._clsCoupon .apply_coupon{position:relative;float:left;width:100%;}
._clsCoupon .apply_coupon input{width:100%}
._clsCoupon .apply_coupon .coupon_btn{position:absolute;right:0;top:0;}
._clsCoupon .apply_coupon .coupon_btn button{margin-top:0px;border-radius:0 4px 4px 0;}

/*New Booking Page Format*/
#dvbookingpage .form-control.col3-left {float: left;width: 30%;padding: 2px;margin-right: 15px;border-right: 1px solid #dadce0;border-radius: 4px;}
#dvbookingpage .form-control.col3-right {float: left;width: 65%;border-radius: 4px;}
.M_card dv_Flight_det_Book .M_card-body {padding: 0px 15px;float: left;width: 100%;}
.flight_nav {color: #141823;background: var(--color-primary-light);float: left;width: 100%;margin-bottom: 0px;padding: 5px 15px;border-radius: 0px 5px 5px 0px;height: 100%;}
.flight_nav .flight_total {float: left;width: 100%;text-align: center;display: flex;flex-wrap: nowrap;flex-direction: column;justify-content:center;height:100%;}
.flight_nav .tot_faretext {font-size:16px;font-weight: 700;}
.flight_nav .spn_Tot_Price {font-weight: 700;font-size: 22px;color:var(--color-primary);}
.flight_nav .view_popupdets {color: #006ce4;font-size: 14px;font-weight: 700;cursor:pointer;}

.clsAddons .form-group {font-size: 16px;font-weight: 600;margin: 0;padding: 10px 15px;position: relative;background:#f4f4f6;}
.clsAddons .form-chec .form-group label.lbl {font-size:16px;}

.clsdvbookingpage .__btnsec{display:flex;justify-content:flex-end;align-items:center;}
.clsdvbookingpage .__bookingfare{float: left;width: auto;margin-bottom: 0px;padding: 8px 20px;border-radius: 0px 5px 5px 0px;text-align:center;background:linear-gradient(247deg, rgba(255, 197, 69, 0.1) 0.99%, rgba(255, 74, 13, 0.1) 97.77%);}
.clsdvbookingpage .__bookingfare .spn_Tot_Price{font-weight:700;color: var(--color-primary);font-size:24px;display:block;}
.clsdvbookingpage .__bookingfare .tot_faretext {font-weight: 700;font-size: 16px;color:#000;}
.clsdvbookingpage .___bookingbutton{display:flex;}
.clsdvbookingpage .___bookingbutton #btnBlockNow{margin-left:5px;}

/*------------------------------------
          Preview Booking Page
------------------------------------*/

.preview_bookin {float: left;width: 100%;margin-top: 30px;background: #fff;border: 1px solid #dee2e6;border-radius: 4px;margin-bottom: 10px;position:relative;z-index:1;}
.preview_bookin .BK_flightDepArr {float: left;width: 100%;padding: 10px 0px;}
.preview_bookin .head_secprev {margin-bottom:15px;}

.head_secprev {float: left;width: 100%;border-radius: 4px 4px 0 0;padding: 10px 15px;border-bottom: 1px solid #dee2e6;}
.head_secprev h4 {font-size: 18px;font-weight: 700;margin-bottom: 0;position: relative;top: 0px;}
.head_secprev h4 span.backbtn {background: var(--color-btn-secondary);color: #fff;padding: 4px;border-radius: 4px;float: right;font-size: 13px;font-weight: 600;cursor: pointer;}
.head_secprev h4 span.backbtn i {padding-right: 5px;}

.body_secprev {float: left;width: 100%;padding: 0 15px;}
.body_secprev .dv_Flight_det_preview {border: 1px solid rgba(156, 170, 179, .28);margin-bottom: 15px;padding: 0px 15px;float:left;width:100%;}
.body_secprev .flgt-icn .fli_detail p:last-child {color:#666;font-size:12px;}
.body_secprev .M_card-body {float: left;position: relative;width: 100%;margin-bottom: 0px;background: #fff;border: none;box-shadow: none;border-top:none;border-radius: 0px 0px 3px 3px;}
.body_secprev .bprevhead {font-size: 16px;font-weight: 700;margin: 0;padding: 10px 15px;position: relative;background: rgba(0, 0, 0, 0.03);border: 1px solid rgba(156, 170, 179, .28);border-bottom: none;border-radius: 3px 3px 0px 0px;}
.body_secprev .bp_gstno {float: left;position: relative;width: 100%;margin-bottom: 20px;background: rgb(255, 255, 255);border: 1px solid rgba(156, 170, 179, 0.28);box-shadow: none;border-radius: 0px 0px 3px 3px;padding:10px 15px;border-top:none;}
.body_secprev .bprevboy {float: left;position: relative;width: 100%;margin-bottom: 20px;background: rgb(255, 255, 255);border: 1px solid rgba(156, 170, 179, 0.28);box-shadow: none;border-radius: 0px 0px 3px 3px;padding:10px 15px;border-top:none;min-height:70px;}
.body_secprev .dv_previewPaxdet .col-sm-3.pl-5 {padding-left:1rem !important;}
.body_secprev .bp_gstno span {font-weight: 600;font-size:14px;}
.body_secprev .bp_rightside .bg-white {float: left;position: relative;width: 100%;margin-bottom: 20px;background: rgb(255, 255, 255);border: 1px solid rgba(156, 170, 179, 0.28);box-shadow: none;border-radius: 3px !important;padding:5px;}
.body_secprev .bp_rightside .bg-white h3 {font-size: 14px;color: rgb(106, 106, 106);float: left;width: 100%;border-bottom: 1px solid rgb(221, 221, 221);padding: 10px 0px;margin-bottom: 0px;}
.body_secprev .bp_rightside .bg-white .row.m-0:last-child h3 {border-bottom:none;font-size:15px;}
.body_secprev .bp_rightside .bg-white .pd-4 {padding:0px;}
.body_secprev .bp_rightside .float-right.tx-color-01 .clsCurencyTxt {font-size:12px;}
.body_secprev .bp_rightside .col-sm-12.col-12.px-2.py-2.border-top.mt-1 {border-top:none !important;}

.body_secprev .flgt-dpr-arv .dpr-arv-txt1 {text-align:left;}
.body_secprev .flgt-dpr-arv .dpr-arv-txt3 {text-align:right;}
.body_secprev .flgt-dpr-arv .dpr-arv-txt1 .fli_orgin {font-size: 15px;color: #141823;}
.body_secprev .flgt-dpr-arv .dpr-arv-txt3 .fli_arrival {font-size: 15px;color: #141823;}
.body_secprev .M_card-body .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime {font-size:22px;}
.body_secprev .M_card-body .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size:22px;}
.body_secprev .M_card-body .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width:100%;}

.pass_details .dv_previewPaxdet {float: left;width: 100%;box-shadow: none;background: #fff;border-radius: 3px;margin-bottom: 6px;padding-top:5px;border: 1px solid rgba(156, 170, 179, .28);border-top:none;}
.pass_details .dv_previewPaxdet p {font-size: 13px;font-weight: 700;}
.pass_details .dv_previewPaxdet label {font-size:12px;}
.pass_details .dv_previewPaxdet i {background: var(--color-secondary-light);color: var(--color-secondary);border-radius: 50%;width: 25px;height: 25px;font-size: 18px;padding: 3px 4px;margin-right: 8px;float: left;margin-top:3px;display:none;}

.bg_passimg {background-image:url(../../../Images/FEDERALTRAVEL/V3Icons/bg-passthrough.jpg);background-size:cover;background-repeat:no-repeat;}

.payment_select .radio {width:auto !important;margin-right:20px;}
.payment_select .radio:last-child {margin-right:0px;}
.payment_select .radio label {font-size: 14px;line-height: 24px;font-weight: 700;color: #141823;float:left;}
.payment_select .radio input[type="radio"] + .radio-label:before {content: '';background: #fff;border-radius: 100%;border: 1px solid #b4b4b4;display: inline-block;width: 20px;height: 20px;position: relative;top: 1px;margin-right: 8px;vertical-align: top;cursor: pointer;text-align: center;transition: all 250ms ease;}
.payment_select .radio input[type="radio"]:checked + .radio-label:before {background: var(--color-btn-primary);box-shadow: inset 0 0 0 4px #fff;border: 1px solid var(--color-primary);}

#dv_passthrough .card {background-image:url("../../../Images/FEDERALTRAVEL/V3Icons/bg_card.png");background-size:cover;background-repeat:no-repeat;border:none;border-radius:20px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
#dv_passthrough .card p {color:#fee3e7;}

#BookingErrMSG .swal-warning {display:none;}
#btn_booking {margin-bottom: 10px;width: 50%;float: right;margin-top: 40px;}
#dvFareRevised h2 {background:var(--color-secondary);padding: 10px 15px;font-size: 18px;color: #fff;}

.dvOnwardSuccess {float: left;text-align: left;width: 100%;font-size: 14px;background: #e9f4e3;color: #2f7000;padding: 10px;font-weight: 600;border-left: 2px solid #2f7000;border-radius: 0px 2px 2px 0px;margin-bottom: 25px;}
.dv_flightrevised {float: left;width: 100%;text-align: left;font-size: 14px;font-weight: 600;background: #f8f9fd;padding: 10px;margin-bottom: 10px;border-left: 2px solid #ff0033;border-radius: 0px 20px 2px 0px;color: #141823;}
.dv_farerevised {float: left;width: 100%;text-align: left;font-size: 14px;font-weight: 600;background: #f8f9fd;padding: 10px;margin-bottom: 10px;border-left: 2px solid #ff0033;border-radius: 0px 20px 2px 0px;color: #141823;}
.dvBookingFareRevised .dv_flightrevised, .dvBookingFareRevised .dv_farerevised {color: #141823;background:#f8f9fd;}
.pass_details {margin-bottom:15px;}

/*Baggage Details*/
.__baggage_details{font-size: 11px;font-weight: 500;text-align: right;margin-top: 5px;color: #666;}
.__baggage_details span{padding-left: 3px;color: #000000;font-weight: 600;}

/*------------------------------------
          Booking Success Page
------------------------------------*/
#dvBookinsuccess .bg-white.ticket{background: transparent !important;border: 0;}
#dvBookinsuccess {background: #f9f9f9;padding: 15px 0px;float:left;width:100%;}

#dvBookinsuccess .succes_check{background: #dcf5d4;padding: 6px 10px;border-radius: 8px;margin-bottom:15px;text-align:left !important;}
#dvBookinsuccess .succes_check img{width:40px;float:left;}
#dvBookinsuccess .succes_check h5{font-size:18px;font-weight:700;display:inline-block;color:#000;float:left;margin:10px 8px;}

#dvBookinsuccess .flight_dets, #dvBookinsuccess .passenger_dets{margin-bottom:15px;}
#dvBookinsuccess .flight_dets .float-left.w-100:nth-child(2), #dvBookinsuccess .passenger_dets .float-left.w-100:nth-child(2){box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%);padding: 10px;background: #fff;border-radius:0 0 8px 8px;}
#dvBookinsuccess .flight_dets .bg-ash, #dvBookinsuccess .passenger_dets .bg-ash{background: #fff;padding: 10px 10px 0px 10px !important;border:1px solid #eee;border-bottom: 0;box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);border-radius: 8px 8px 0 0;}
#dvBookinsuccess .flight_dets .bg-ash h4, #dvBookinsuccess .passenger_dets .bg-ash h4{color:#000;}
#dvBookinsuccess .flight_dets .bg-ash h4 span, #dvBookinsuccess .passenger_dets .bg-ash h4 span{font-size:16px;font-weight:700;}
#dvBookinsuccess .flight_dets .bg-ash h4 i, #dvBookinsuccess .passenger_dets .bg-ash h4 i{font-size:15px !important;padding-right: 5px;position: relative;top: 1px;display:none;}

#dvBookinsuccess .table{border:1px solid #eee;margin:0;}
#dvBookinsuccess .table-bordered thead th{font-size:13px;font-weight: 700 !IMPORTANT;background:#fafafa;border-right: 0;border-left: 0;color:#000;}
#dvBookinsuccess .table-bordered tbody td{border-right: 0;border-left: 0;}

#dvBookinsuccess .bg-white.ticket {box-shadow: none;background: transparent !important;padding: 0px !important;}
#dvBookingSuccess .tx-12 {font-size: 14px;}
#dvBookingSuccess .tx-medium {font-weight: 700;}
#dvBookingSuccess .tx-medium.tx-14, #dvBookingSuccess .tx-medium.tx-13 {font-size:15px;}

.booking_dets .float-left.pos-abs {position:inherit;}
.booking_dets .pl-5.w-100 {padding-left:0px !important;}
.booking_dets ul {padding:10px;background-color:#fff;border-radius:8px;box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%);}
.booking_dets ul li {list-style:none;float:left;display:inline-block;margin:5px;width:17%;}
.booking_dets ul li i {color: #a5a5a5;background: #f4f4f4;width: 38px;height: 38px;border-radius: 50%;text-align: center;font-size: 18px;padding: 10px;margin-right: 10px;margin-top:5px;}
#dvBookinsuccess .booking_dets ul li:first-child, #dvBookingSuccess .booking_dets ul li:first-child {width:30%;}
#dvBookinsuccess .booking_dets ul li .pl-5.w-100, #dvBookingSuccess .booking_dets ul li .pl-5.w-100 {border-right: none;}
#dvBookinsuccess .booking_dets ul li:last-child .pl-5.w-100, #dvBookingSuccess .booking_dets ul li:last-child .pl-5.w-100 {border-right: 0;}
#dvBookinsuccess .booking_dets ul .pos-abs, #dvBookingSuccess .booking_dets ul .pos-abs {display:none;}

#dvBookinsuccess .reference_id{display: inline-block;padding: 8px 10px;line-height: 1;border-radius: 3px;color: #000;background: #ffffcc;border-color: #ffffcc;font-size:13px;font-weight: 700;float:right;margin-bottom:10px;}
#dvBookinsuccess .reference_id i{color: #0c5460;padding-right:10px;display:none;}
#dvBookinsuccess .reference_id span:last-child{font-weight: 600;}

#dvBookinsuccess .passenger_dets table tbody tr td span.tx-15 {font-weight:700;font-size:18px;}

.check_bx ul {float:right;width:100%;padding:0px;margin:0px;}
.check_bx ul li {float:right;display:inline-block;text-decoration:none;margin-left:15px;}
.tripcancel_policy .booking_dets ul li i {color: #a5a5a5;background: #f4f4f4;width: 38px;height: 38px;border-radius: 50%;text-align: center;font-size: 18px;padding: 10px;margin-right: 10px;margin-top: -10px;}
.dvbooktimelimit {background: #e7f7eb;border-radius: 4px;color: #307d01;}
.confirmalert p.confrm-hdr {background: var(--color-btn-secondary);color: #fff;padding: 10px 15px;text-align: left;}
.clsPrintTicketDetails, .clsToTicketDetails {float:right;}
.clsPrintTicketDetails button {float:right;background: var(--color-btn-primary);color: #fff;border: none;font-size: 14px;font-weight: 600;border-radius: 4px;margin-left: 8px;padding: 6px 12px 6px 8px;cursor: pointer;margin-bottom:0px;margin-top:3px;}
.clsToTicketDetails button {float:right;background: var(--color-btn-secondary);color: #fff;border: none;font-size: 14px;font-weight: 600;border-radius: 4px;margin-left: 8px;padding: 6px 12px 6px 8px;cursor: pointer;margin-bottom:0px;margin-top:3px;}
.clsPrintTicketDetails button i, .clsToTicketDetails button i {margin-right:5px;font-size:16px;}

/*------------------------------------
          Manage Booking Page
------------------------------------*/

.rbcon.pgdata {padding-top:15px;}
.rbcon.pgdata .pgtitl{width:100%; padding:0 15px;}  
.rbcon.pgdata .bg-white{padding: 0 !important;}
.rbcon.pgdata .mycss-content-wrap .display-inblock{display:inline-block;}
.rbcon.pgdata .mycss-content-wrap .display-inblock #Btn_excel{margin-top:0px;}

.rbcon.pgdata .manage_nav ul{padding-left: 0;margin-bottom: 0;border: none;border-bottom: 0;border-radius: 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.21);background: var(--color-primary-light);float:left;width:100%;}
.rbcon.pgdata .manage_nav ul li{list-style:none;display:inline-block;float:left;position:relative;}
.rbcon.pgdata .manage_nav ul li a {text-decoration: none;outline: none;display: block;font-size: 15px;padding: 8px 15px 8px 30px;background: #b7b7b7;color: #fff;transition: all .5s;position: relative;font-weight: 700;cursor:pointer;}
.rbcon.pgdata .manage_nav ul li a::after {content: '';position: absolute;top: 2px;right: -18px;width: 37px;height: 37px;transform: scale(.707) rotate(45deg);z-index: 1;background: #b7b7b7;color: #000;transition: all .5s;box-shadow: 2px -2px 0 2px #fff,3px -3px 0 2px #fff;border-radius: 0 5px 0 50px;}
.rbcon.pgdata .manage_nav ul li:first-child a {border-radius: 5px 0 0 5px;padding: 8px 15px 8px 15px}
.rbcon.pgdata .manage_nav ul li.active a {background:var(--color-primary);}
.rbcon.pgdata .manage_nav ul li.active a::after {background:var(--color-primary);}

.rbcon.pgdata #ChartTabspnr{padding:0;}
.rbcon.pgdata #ChartTabspnr .clsSectionContent .mobshow{display:none;}
.rbcon.pgdata #ChartTabspnr .clsSectionContent #btn_ok{width:150px;}
.rbcon.pgdata #ChartTabspnr .clsSectionContent #btn_clear{width:150px;}
.rbcon.pgdata #ChartTabspnr .clsSectionContent #Btn_excel{width:150px;}

.rbcon.pgdata .form-control{height:48px;}
.rbcon.pgdata .form-control, .rbcon.pgdata .nice-select{font-size:14px;font-weight: 700;}
.rbcon.pgdata .form-control:disabled, .rbcon.pgdata .form-control[readonly]{border: 1px solid #ccc !important;border-radius:4px !important;}
.rbcon.pgdata .nice-select{line-height:26px;}

.rbcon.pgdata .custom-radiochk {position: relative;top: 18px;}
.rbcon.pgdata .custom-control-label{font-size:15px;}
.rbcon.pgdata .custom-control-label::before {border: #adb5bd solid 1px !important;}
.rbcon.pgdata .custom-control.custom-radio {float: left;width: 100%;}
.rbcon.pgdata .custom-control-label::after, .rbcon.pgdata .custom-control-label::before{top: 0.25rem !important;left: -1.5rem !important;}
.rbcon.pgdata .bg-white{background: transparent !important;padding: 16px 0px !important;}
.rbcon.pgdata .bx-shadow{box-shadow:none;margin:unset !important;border-radius:unset !important;} 

#modal-Fare.iziModal {z-index: 1050 !Important;}

/*ManageBooking Cart*/
.rbcon.pgdata .hidediv_toticket{display:none;}
.rbcon.pgdata ._CartPage .cartdata .idtxt{float:left;cursor:pointer;}
.rbcon.pgdata ._CartPage .cartdata .idtxt i {cursor:pointer;margin-left:10px;border-radius: 50%;padding: 7px;width: 28px;height: 28px;background:#f3f3f3;}
.rbcon.pgdata ._CartPage .cartdata .idtxt:hover i {background: var(--color-primary-light);color:var(--color-primary);}
.rbcon.pgdata ._CartPage .cartdata .iddtels{padding: 8px 15px;float: left;width: 100%;border: 1px solid #ddd;margin-bottom: 15px;border-radius: 4px;box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);}
.rbcon.pgdata ._CartPage .cartdata .idtels_head {float: left;width: 100%;}
.rbcon.pgdata ._CartPage .cartdata .idtels_head ul {float:right;margin:0px;padding:0px;}
.rbcon.pgdata ._CartPage .cartdata .idtels_head ul li {float:left;list-style:none;display:inline-block;}
.rbcon.pgdata ._CartPage .cartdata .idtels_head ul li button {border: none;font-size: 14px;font-weight: 600;border-radius: 4px;margin-left: 8px;padding: 3px 12px 3px 8px;cursor:pointer;}
.rbcon.pgdata ._CartPage .cartdata .idtels_head ul li button i {margin-right:5px;}
.rbcon.pgdata ._CartPage .cartdata .idtels_head ul li button.btn-print, .rbcon.pgdata ._CartPage .cartdata .idtels_head ul li button.btn-cncl {background:var(--color-btn-primary);color:#fff;}
.rbcon.pgdata ._CartPage .cartdata .idtels_head ul li button.btn-dwnld, .rbcon.pgdata ._CartPage .cartdata .idtels_head ul li button.btn-ssr {background:var(--color-btn-secondary);color:#fff;}
.rbcon.pgdata ._CartPage .cartdata .custm-tbl th{padding: 8px 10px !important;background: var(--color-table-bg);color:#000;max-width: 300px !important;font-size: 13px !important;font-weight: 700 !important;}
.rbcon.pgdata ._CartPage .cartdata .custm-tbl th, .rbcon.pgdata ._CartPage .cartdata .custm-tbl td{white-space:nowrap;}
.rbcon.pgdata .form-check-inline .form-check-input{width:14px;height:14px;}
.rbcon.pgdata #PnrDetails .bck-rslt{background: var(--color-secondary);color: #fff;padding: 3px 10px;border-radius: 4px;margin-bottom:10px;font-size:14px;}
.rbcon.pgdata #PnrDetails {float: right;text-align: right;width: 100%;}
.rbcon.pgdata #Initial_Booking {float:left;width:100%;padding:15px;}

#pnrpopup .modal-content{border:0;}
#pnrpopup .spncls .myButt:hover{background:#e9f6ff;border:1px solid #008dec;}
#pnrpopup .modal-header h4, #Div_modalcontent .modal-header h4{font-size:16px;}
#pnrpopup .modal-header h4, #Div_modalcontent .modal-header h4, #modal-agentlist-bal .modal-header h4, #mystatusModal .modal-header h4 {font-size:18px;}

#modal-agentlist-bal .clsthright {display:none !important;}
#modal-agentlist-bal .Agentbal_info h4 {font-size: 13px !important;font-weight: 600;color: #795548;}
#modal-agentlist-bal .Agentbal_info p {font-size: 12px;color: #696969;}
#modal-agentlist-bal .modal-header .modal-title{background:transparent !important;}
#modal-agentlist-bal .AgentLabel .Agentbal_info textarea {background: #fff !important;padding: 10px !important;width: 100%;border-radius: 5px;height: 70px;border:1px solid #cfcfcf;font-size: 12px;float: left;color: #666666;}

#Div_Char .w2ui-grid-box .bg-success{padding: 4px;border-radius: 4px;background: #d2efe1 !important;color: #159f5a !important;font-weight: 600;font-size:12px;}
#Div_Char .w2ui-grid-box .bg-danger{padding: 4px;border-radius: 4px;background: #ffbfbf !important;color: #c94c4c !important;font-weight: 600;font-size:12px;}
#Div_Char .w2ui-grid-box .bg-dark{padding: 4px;border-radius: 4px;background: #cce5ff !important;color: #004085  !important;font-weight: 600;font-size:12px;}
#Div_Char .w2ui-grid-box .bg-warning{padding: 4px;border-radius: 4px;background: #fff3cd !important;color: #856404  !important;font-weight: 600;font-size:12px;}

/*Manage Booking*/
.inner_dets .form-control:focus, .inner_dets .custom-select:focus {outline: none;box-shadow: none;}
.inner_dets .icon-inside {position: absolute;right: 12px;top: 8px;font-size: 14px;}
.inner_dets .segmented-control label {font-size:13px;font-weight: 600;color: #141823;border-right:1px solid #ddd;line-height:28px;}
.inner_dets .segmented-control label:last-child {border-right:none;}

.segmented-control > label:before {background:var(--color-secondary) !important;}
.segmented-control input[type="radio"] {display:none;}

.spncls .myButt {border:1px solid #ddd;background:#fff;float:left;width:100%;border-radius:4px;padding:8px 10px;cursor:pointer;}
.spncls .myButt:hover {border:1px solid var(--color-primary);background:var(--color-light);}

.cls-boa label {color:#fff;opacity:0.8;cursor:pointer;}
.cls-boa label:hover {opacity:1;}

.content-wrap section.content-current {display: block !important;}
.calc-icon  {position:absolute;font-size:18px;top: 12px;right:10px;color:#5a5a5a;}
.divinputBookedHistory {padding: 10px;}
.dvclscanceltype {font-size: 13px;font-weight: 600;}

#dvPenality .cls-header {font-size: 13px;font-weight: 600;color: var(--color-primary);margin-bottom: 8px;}
#dvPenality #dvPenalityAirline label, #dvPenality #dvPenalityTravel label {background: #f7f7f9;border: 1px solid #ddd;float: left;width: 100%;padding: 5px 15px;}

#dvPenalityAction label.dvclslblretnssr {padding-left: 15px;}
#air_reschedule_table input[type=checkbox], #can_viewpnrShowDiv input[type=checkbox], #dvNewRequeshow input[type=checkbox], 
#tbl_passengerDetails input[type=checkbox], .udk-clsretriv-details input[type=radio]  {height: auto !important;width: auto;margin: 0px;}

#dvBookingTrack .btn_color3 {float:left;}

/*View PNR*/
.Viewaddress table tbody tr th {background: #e9ecef;font-weight: 600;padding: 6px 10px;font-size:15px;color: #141823;border-right:none;text-align:left;}
.Viewaddress table tbody tr td {font-weight: 400;font-size:13px;padding:5px 8px;text-align:left;}
.Viewaddress .Viewleft.table.vpnrtbl tr td:last-child {word-break:break-all;}

.ViewPNRPassdets {float:right;}
.ViewPNRPassdets li {display:inline-block;}

.book_type {color: #f44336;}
.far_type {color: #198d5d;}

#viewpnrShowDiv .cntr label.lbl {font-size: 13px;font-weight: 600;margin-left: 10px;}
#can_viewpnrShowDiv table {border:1px solid #eee;}
#newreq, #smartview {margin-top:-35px;}
#FOPdetailstable table.table-bordered tbody > tr > td:first-child, #tourcodedetailstable table.table-bordered tbody > tr > td:first-child {background:#edeff0;}

.cancel_dets {white-space: normal;padding: 5px 10px;line-height: 24px;height: 125px;overflow-y: auto;background: #f7f7f9;border-radius: 5px;font-size: 14px;font-weight: 400;}
.other_ssr .Meal_select_table {overflow-y:auto;height:calc(100vh - 190px);}
.Select_meals.other_ssr table td {text-align:left;white-space:nowrap;}
.Select_meals.other_ssr table td div {padding: 6px 0;text-align:left;}
.other_ssr .Meal_select_table label.lbl, .other_ssr .Meal_select_table label.radio-custom-label {white-space:nowrap;font-weight: 700;text-transform: capitalize;color: #141823;padding-top:5px;}
.Select_meals #Imagecode {width:28px;margin-bottom:8px;margin-right:5px;}

.Meal_select_table .cbx {top: 3px;width: 18px;height: 18px;}
.Meal_select_table .cbx:after {left: 6px;width: 5px;height: 10px;top:2px;}
.tckstauts {color:var(--color-primary);font-size:13px;font-weight: 600;}

.ViewPNRPassdets {float:left;width:100%;}
.ViewPNRPassdets ._dvpaxdetail {margin-bottom:15px;}
.ViewPNRPassdets #viewpnrdetailstable {margin-bottom:0px;}

.dvticketlimit {background: #e7f7eb;float: right;border-radius: 3px;color: #307d01;}
.fadeInDownSmall {animation-name:inherit !important;}

/* Pnr Verification */
.bg-li_theme1 {background: #e9f6ff;}
.bg-li_theme1 .tx-14.tx-medium{font-size: 13px;font-weight: 600;}
.bg-li_theme1 .col-lg-4 {height: 24px;}

.mycss-content-wrap {float:left;width:100%;}
.mycss-content-wrap .table > thead {position:sticky;top:0;}
.mycss-content-wrap .table > tbody > tr {border-bottom:1px solid #efefef;}
.mycss-content-wrap .table > thead > tr > th {background: var(--color-table-bg);color: #000;border-bottom:1px solid #dee2e6;font-size:13px;padding: 8px 10px;font-weight:700;} 
.mycss-content-wrap .table > thead.thead-dark > tr > th {border-color:#e7e7e7;}
.mycss-content-wrap .table > tbody > tr > td {font-size:13px; padding:8px 5px;color:#212529;font-weight:600;}
.mycss-content-wrap .table > tbody > tr > td > b{font-size:13px;font-weight:600;}

.ViewPNRPassdets ._dvpaxdetail::-webkit-scrollbar {height:5px;}
.ViewPNRPassdets ._dvpaxdetail::-webkit-scrollbar-track {box-shadow: inset 0 0 6px #fff;}
.ViewPNRPassdets ._dvpaxdetail::-webkit-scrollbar-thumb {background:var(--color-secondary);border-radius: 1px;transition: all 0.4s ease 0s;}
.ViewPNRPassdets .TxBandTit.themeclr.tx-15{font-weight: 600;}

.Viewaddress table tbody tr th{font-size:14px;font-weight: 600;}
.Viewaddress table tbody tr td{font-size:13px;font-weight:600;}
.Viewaddress table tbody tr .leftaln b{font-weight: 600;}
.Viewaddress table tbody tr td #tdtotalfare{font-weight: 600;}

.dvgetformcheck li label.lbl{font-size:14px;}
.inner_dets h5.tx-15.tx-semibold{display:none;}

#tckt_rech table tbody tr td {position:relative;}
#tckt_rech table tbody tr td ul li a p {white-space:normal;}

/*Reschedule*/
.reschedule {height: 300px;display: block;overflow-y: auto;}
.reshedule h5.tx-15.tx-semibold{display:none;}
.reshedule .showdivreschedule label{display:block !important;}

.reschedulebtn ul {margin: 0 auto;float: none;width: 100%;text-align: center;padding-left: 0px;}
.reschedulebtn ul li {color: #fff;text-align: center;display: inline-block;float: none;cursor: pointer;margin: 0 8px;width: 25%;}

.addsec {background: #dff0ff;color: #1d97ff;border-radius: 50%;width: 25px;height: 25px;text-align: center;line-height: 27px;font-size: 12px;cursor:pointer;padding:5px;}
.addsec:hover {background:#1d97ff;color:#fff;}
.removesec {background: #fad4d4;color: #e52727;border-radius: 50%;width: 25px;height: 25px;text-align: center;line-height: 27px;font-size: 12px;cursor:pointer;padding:5px;}
.removesec:hover {background:#e52727;color:#fff;}

.rbcon.pgdata .mycss-content-wrap .clsSSRAddons {float: left;width: auto;text-align: center;border: 1px solid var(--color-secondary);border-radius: 5px;margin: 0px;margin-bottom: 15px;}
.rbcon.pgdata .mycss-content-wrap .clsSSRAddons:hover {background: #e9f6ff;border:1px solid var(--color-primary);background:var(--color-light);}
.rbcon.pgdata .mycss-content-wrap .clsSSRAddons span {font-size: 12px;font-weight: 600;white-space: nowrap;float: left;color: #ffffff;background: var(--color-btn-secondary);padding: 4px 10px;border-radius: 0 0 4px 4px;}
.rbcon.pgdata .mycss-content-wrap .clsSSRAddons:hover span {background:var(--color-primary);}
.rbcon.pgdata .mycss-content-wrap .clsSSRAddons img {padding-bottom: 8px;}

#air_reschedule_table .addsec, #air_reschedule_table .removesec{padding:0;}
#air_reschedule_table .showdivreschedule.vpnrtbl .rounded{border-radius:4px !important;}
#air_reschedule_table .showdivreschedule.vpnrtbl .rounded .input-group-addon {padding:13px 2px;}
#air_reschedule_table .showdivreschedule.vpnrtbl .rounded .bg-lit {background: var(--color-table-bg);}
#air_reschedule_table .showdivreschedule.vpnrtbl .rounded span.bg-lit {background: #ddd;font-weight: 600;padding-top: 10px;}
#air_reschedule_table .showdivreschedule.vpnrtbl .rounded .bg-lit h4 {color: #000;font-size: 15px;padding: 6px 0;font-weight: 700;}

#Reschedule_details_ticket_tbl .deftwid{background: #fff !important;}
#getavail_0{font-size:13px !important;}

/* Cancellation */
#can_viewpnrShowDiv textarea#txt_cancel_request_remarks {margin-bottom:15px;}
#can_viewpnrShowDiv .offset-sm-4.float-right .btn_color1{width:200px !important;}

.can_dvviewpnr ul {float:right;width:100%;padding:0px;margin-top:20px;}
.can_dvviewpnr ul li {list-style:none;display:inline-block;float: right;width: 30%;margin-left: 15px;}
.can_dvviewpnr ul li button {width:100%;float:left;}
.can_dvviewpnr ul li:last-child {margin-left:0px;}

.alertinfomodify .tx-semibold{font-weight: 600;}

.reqbtn a {border:1px solid var(--color-primary);border-radius:3px;color:var(--color-primary);font-size:13px;font-weight: 600;padding:5px 8px;}
.reqbtn a:hover {background-image:var(--color-btn-primary);color:#fff;cursor:pointer;text-decoration:none;}

#air_reschedule_table table tbody tr td .form-control, #air_reschedule_table table tbody tr td .txt-anim {margin-bottom:0px;height: 30px;padding: 0px 5px !important;font-size: 13px;}

input#txt_cont_no {border: none !important;}
#tbl_NewRequest tr.footable-empty td {color: red;font-size: 20px !important;font-weight: 600;}

.policy_dets {width: 100%;float: left;height: 35px;padding: 7px 10px;font-weight: 600;font-size: 15px;}
.policy_dets .icon-toggle {right: 0px;width: 30px;height: 34px;color: #141823;top: 0px;font-size: 20px;text-align: center;padding: 4px 0px;cursor: pointer;}
.rotate180 {transform: rotate(180deg) !important;}

.dvgetformcheck li {margin:0px 5px;}
.dvgetformcheck li label.lbl {margin-left:10px;}

#dvReschedule thead th {font-size: 13px;font-weight: 500 !important;padding: 5px 10px !important;border-bottom: 1px solid #eee !important;border-right: 1px solid #ddd !important;color: #141823;background: #edeff0;white-space: nowrap;text-transform:capitalize;}
#dvReschedule #chkapplyall {height: auto !important;width: auto;margin-top: 6px !important;margin-right: 6px !important;}
div#dvReschedule label {margin-top: 2px;}
.Resheduleavail .modal-lg {max-width:85%;}

.PNR_Adjust{padding-left:0;padding-right:0;}
.PNR_Adjust .container-fluid{max-width:100% !important;width:100% !important;padding:0;}
.PNR_Adjust .container-fluid .manage_nav{max-width:90% !important;width:90% !important;float:none !important;margin:0 auto;}

/*------------------------------------
          Manage Booking Page
------------------------------------*/

.modal .modal-header h1 {font-size:18px;margin-bottom:0px;font-weight: 700;}
.modal .modal-header h4 {font-size:18px;margin-bottom:0px;font-weight: 700;width: 100%;}
.modal .modal-header h4 i {float: right;font-size: 25px;cursor:pointer;}
.modal button.close {padding: 10px 10px;text-shadow: none;}

#myModal_reschdule_confirm .modal-header {padding:10px 15px;}
#myModal_reschdule_confirm .modal-title {font-size:18px;}
#myModal_reschdule_confirm .hdr-tit {margin-bottom: 5px;font-size: 14px;font-weight: 700;}
#myModal_reschdule_confirm table {border:1px solid #ddd;margin-bottom:15px;}
#myModal_reschdule_confirm table tr td {border: 1px solid #ddd;text-align:center;}
#myModal_reschdule_confirm .modal-dialog {width:80%;max-width:80%;}

/*Print ticket*/
#PrinTicket1 table tr th {color: #141823;white-space: normal;border: 1px solid #e6eaed !important;font-size: 13px !important; font-weight: 600 !important;}
#adtRow.row {background: var(--color-primary-light);margin-bottom: 15px;padding: 8px 0;}
#adtRow label {font-weight: 600;color: var(--color-primary);}
#PrinTicket1 table tr td ul li {font-size:13px !important;}
#PrinTicket1 ._faredetails tbody tr td span img {top:-4px !important;}

.prnt-row-header {background: var(--color-btn-primary);margin: 0;}
.clsprintbg {padding:15px 0px;}
.clsprintbg .col-lg-12._Mpadd.pad-0-res {padding:0px;}
.clsprintbg .TMain {width:100% !important;max-width:100% !important;}
.clsprintbg .TMain table {border:none;background:transparent;}
.clsprintbg .container {max-width:100%;}

.tikets-col{width: 100%;padding: 20px;background: #fff;border-radius: 6px;margin-bottom: 15px;box-shadow: 0px 0px 6px #eaeaea;}
.tikts-btn{ margin-bottom:15px;float:right;}
.tikts-btn button{ padding:5px 10px; font-size:14px; border-radius:4px; font-weight: 600; text-transform:capitalize; outline:none; border:none;}
.tikts-btn .tb1{background:var(--color-primary);color:#fff;}
.tikts-btn .tb2{background:var(--color-secondary);color:#fff;}

/*------------------------------------
          Change password
------------------------------------*/

.Change_password .card {width: 50%;margin: 0 auto;background: #fff;border-radius: 10px;border: 1px solid #ddd;margin-top: 10px;box-shadow: rgba(69, 90, 100, 0.08) 0px 1px 20px 0px;}
.Change_password .card-title {margin: 0;border: 0;border-bottom: 1px solid #ddd;}
.Change_password .card-title h4 {padding: 10px;margin: 0;font-size: 16px;}
.Change_password .card-body {padding: 10px 30px;}
.Change_password .card-body .form-group label {float: left;width: 100%;font-size: 13px;color: #8392a5;font-weight: 600;margin-bottom: 0.25rem !important;}
.Change_password .card-body .pwd {height:48px;}
.Change_password .card-body input[type=checkbox], .Change_password .card-body input[type=radio] {height: auto !important;text-align: left;width: auto;}
.Change_password .card-body .cntr label.cbx {width: 20px;}
.Change_password .card-body .cntr label.lbl {font-size: 13px;font-weight: 600;}
.Change_password .card-footer {background: #fff;padding: 0;border: 0;border-radius: 0 0 10px 10px;}
.Change_password .card-footer #dvGrpBkngerr .message_wrap .message {padding: 0 !important;}

/*------------------------------------
          Agent Creation
------------------------------------*/

fieldset {float: left;width: 100%;padding: 2px 8px 10px 8px;border: 1px solid #ddd;margin-bottom: 10px;}
fieldset ul {padding:0px;list-style: none;}
fieldset legend {border: none;width: auto;padding: 0px 5px;margin-bottom: 0px;color: #FF5722;font-weight: 600;font-size: 13px;}

.cmnpgesection {margin-bottom: 30px;}
.cmnpgesection .icon-inside {position: absolute;font-size: 26px;cursor: pointer;right: 16px;top: 25px;padding: 4px 6px;width: 40px;text-align: center;border-radius: 0 4px 4px 0;display:none;}

#txtdateofjoin ~ span.icon-inside {cursor: pointer;right: 16px;top: 25px;font-size: 14px;background: aliceblue;padding: 4px 6px;}
#txtdateofjoin ~ span.icon-inside i {font-size: 26px;}

.file_size {float: left;width: 100%;margin-top: 5px;}
.file_size p {margin-bottom: 0px;font-size: 12px;color: red;}

.agent_creation .file_upload input[type=file] {border: 1px solid rgb(221, 221, 221);background: #fff;border-radius: 4px;width: 100%;position:relative;}
.agent_creation .file_upload input[type="file"]::before {content: attr(data-value);display: inline-block;outline: none;margin: 0px !important;float: left;white-space: nowrap;color: #141823;cursor: pointer;padding-left:10px;width: 90%;text-overflow: ellipsis;overflow: hidden;}
.agent_creation .file_upload input[type="file"]::after {content: 'Browse';display: inline-block;outline: none;background: var(--color-btn-primary) !important;float: right;white-space: nowrap;color: #fff;cursor: pointer;padding: 10px;z-index: 1;position: absolute;top: 0;right: 0px;border-radius: 0px 3px 3px 0px;width: 25%;height: 48px;text-align: center;}
.agent_creation .clsbyteupload .pos-rel .icon-inside{top:13px;right:1px;border-radius: 0 4px 4px 0;}
.agent_creation .clsbyteupload .pos-rel .icon-inside i{color: var(--color-primary);font-size: 26px !important;}

.doc_proof {margin-top:0px;height: 0;}
.doc_proof span {font-size: 12px;font-weight: 600;color: #0b91d0;background: #f0f8ff;border: 1px dashed #ddd;padding: 0px 10px;}
.doc_proof span::before {content: "\f06e";font-family: 'FontAwesome';display: inline-block;padding-right: 5px;}
.doc_proof input[type=file] {display: block;float: left;font-size: 12px;border: none;background: transparent;height: 0px;padding: 0px;}
.doc_proof input[type=file]:hover {color: var(--color-primary) !important;}
.doc_proof input[type="file"]::before {content: attr(data-value);display: inline-block;float: right;white-space: nowrap;color: #0b91d0;font-size: 11px;font-weight: 600;line-height: 18px;width: auto;margin: 0px !important;text-align: right;text-overflow: ellipsis;background: aliceblue;padding: 0px 5px;border-radius: 2px;position: absolute;left: 15px;bottom: -20px;}
.doc_proof input[type="file"]::after {content: '\f0c6';font-family: 'FontAwesome';display: inline-block;outline: none;background: var(--color-btn-primary) !important;float: right;white-space: nowrap;color: #fff;font-size: 18px;font-weight: normal;cursor: pointer;z-index: 1;position: absolute;right: 16px;border-radius: 0px 3px 3px 0px;padding: 12px 15px;top: 1px;height:47px;}
.doc_proof input[type=file]::-webkit-file-upload-button {display: none;}
.doc_proof input[type=file]::file-selector-button {display: none;}

.Agents_details #divAgentLogo input[type="file"]::after {border-radius: 0 4px 4px 0;padding: 10px;}
.addnew_user {position: absolute;top: -10px;right: 18px;}

/*Agent Creation Chosen*/
.__contactno .chosen-container-single{min-width:30%;width:30% !important;float:left;}
.__contactno input.form-control{width:70%;float:left;margin-bottom:15px;}

/*------------------------------------
          Image Upload
------------------------------------*/

.img-uploadd .w2ui-tabs table {padding: 0;background: #f7f7f9;border: 0;}
.img-uploadd .w2ui-tabs .w2ui-tab {border: none;padding: 10px 20px;font-size: 14px;color: #444;margin: 0;cursor: pointer;font-weight: 700;}
.img-uploadd .w2ui-tabs .w2ui-tab:hover {color: var(--color-primary);}
.img-uploadd .w2ui-tabs .w2ui-tab.active {border: none;border-bottom: 2px solid var(--color-primary);background: var(--color-primary-light);color: var(--color-primary);}

#tabs_TypeImagetabs_tab_M_B {display:none;}

.img-uploadd .InfoRed {list-style: none;padding: 0;}
.img-uploadd .InfoRed li {font-size: 13px;padding: 10px 0;color: red;}

.img-uploadd .__itemCard {border: 1px solid #ddd;padding: 6px;margin-bottom: 10px;border-radius: 5px;height: 260px;}
.img-uploadd .__itemCard:hover {border: 1px solid var(--color-primary);}
.img-uploadd .__itemCard .card-text {height: 80px;}
.img-uploadd .__itemCard .img-card {margin-bottom: 10px;background: #f5f6fa;}
.img-uploadd .__itemCard .__imgcount {background:  var(--color-secondary);color: white;width: 40px;height: 40px;padding: 6px 0;text-align: center;font-size: 14px;position: absolute;top: 0;left: 15px;clip-path: polygon(100% 0, 0% 100%, 0 0);}
.img-uploadd .__itemCard .__imgcount span {position: relative;left: -8px;}
.img-uploadd .__itemCard .__imgdescription {overflow-wrap: anywhere;line-height: 1.5;font-size: 13px;color: #0a27a3;text-decoration: underline;}
.img-uploadd .__itemCard input {height: 30px;text-align: center;}
.img-uploadd .__itemCard .cls_HideDiv .form-group {margin-bottom:5px;}

.img-uploadd .__editIcon {margin: 0;text-align: center;}
.img-uploadd .__editIcon button {font-size: 12px;padding: 4px 3px 4px 4px;margin-bottom: 4px;opacity: 1;text-shadow: none;border:1px solid #fff;}
.img-uploadd .__editIcon button i {padding-right: 0px;font-size: 18px;position: relative;top: 2px;}
.img-uploadd .__editIcon button.__btnn1 {background: #F44336;color: #fff;border-radius: 4px 0 0 4px;}
.img-uploadd .__editIcon button.__btnn2 {background: #0b91d0;color: #fff;border-radius: 0 4px 4px 0;}
.img-uploadd .__editIcon button.__btnn3 {background: #FAA61A;color: #fff;border-radius: 0;}
.img-uploadd .__editIcon button.__btnn4 {background: #0b91d0;color: #fff;border-radius: 0 4px 4px 0;}

.img-uploadd .file_upload input[type=file] {border: 1px solid rgb(221, 221, 221);background: #fff;border-radius: 4px;width: 100%;position:relative;}
.img-uploadd .file_upload input[type="file"]::before {content: attr(data-value);display: inline-block;outline: none;margin: 0px !important;float: left;white-space: nowrap;color: #141823;cursor: pointer;padding-left:10px;width: 90%;text-overflow: ellipsis;overflow: hidden;}
.img-uploadd .file_upload input[type="file"]::after {content: 'Browse';display: inline-block;outline: none;background: var(--color-btn-primary) !important;float: right;white-space: nowrap;color: #fff;cursor: pointer;padding: 12px 10px;z-index: 1;position: absolute;top: 0;right: 0px;border-radius: 0px 3px 3px 0px;width: 25%;height: 48px;text-align: center;}

.custom-radio-wrap {margin-bottom: 10px;}
.custom-radio-wrap #RemakrExport {float: right;}
.custom-radio-wrap form .form-group {position: relative;font-weight: 600;border: 1px solid #f7f7f9;padding: 5px 10px;width: 50%;float: left;background: #f7f7f9;margin-bottom: 6px;}
.custom-radio-wrap form .form-group:last-child {margin-bottom: 0;}
.custom-radio-wrap form .form-group label {-webkit-appearance: none;background: #fafafa;border: 1px solid #cacece;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding: 8px;border-radius: 50px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;}
.custom-radio-wrap form .form-group .label-text {vertical-align: middle;cursor: pointer;padding: 6px;font-size: 14px;}
.custom-radio-wrap form .form-group input {display: none;cursor: pointer;}
.custom-radio-wrap form .form-group input:checked + label {background: #fff;color: #99a1a7;border: 1px solid #f24766;}
.custom-radio-wrap form .form-group input:checked ~ .label-text {color: #f24766;font-size: 13px;font-weight: 600;}
.custom-radio-wrap form .form-group input:checked + label:after {content: '';width: 10px;height: 10px;border-radius: 50px;position: absolute;top: 3px;left: 3px;background: #f24766;box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);text-shadow: none;font-size: 32px;}

/*#region Add Traveller Popup */
#modal-addtravel .modalshow {width: 50%;margin: 6% auto 0;display: block;float: none;border-radius:6px;}
#modal-addtravel .modal-tit {border-radius:6px 6px 0px 0px;}
#modal-sendemail .modalshow {width: 50%;margin: 6% auto 0;display: block;float: none;border-radius:6px;}
#modal-sendemail .modal-tit {border-radius:6px 6px 0px 0px;}

.clsFFN {float:left;width:100%;}
.clsFFN ul {float:left;width:100%;padding:0px;}
.clsFFN ul li {list-style:none;display:inline-block;float:right;margin-top:25px;}
.clsFFN #divTicketingfeature button, .clsFFN #divTicketingfeatureminus button {border: none;cursor: pointer;border-radius: 3px;padding: 5px 10px;margin:0px 5px;}
.clsFFN .dropdown-menu {padding:0px;}
.clsFFN .chosen-container .chosen-drop ul li {float:left;width:100%;}
.clsFFN .badge-light-danger {background: #f9dadd;color: #DC3545;cursor:pointer;}
.clsFFN .badge-light-primary {background: #e7f0fe;color: #307EF3;cursor:pointer;}

/*VISA*/
.__VisaSuccess {float: left;width: 100%;margin-top: 15px;margin-bottom:15px;}
.__VisaSuccess .details-box {background:#fff url('../../../../../Images/FEDERALTRAVEL/Visa/thank-you-building.jpg') no-repeat center bottom;border-bottom:1px solid #ddd !important;}
.__VisaSuccess .details-box h5 {font-weight:700;}

#modal-LogOut .main h2 {font-size: 24px;}

/*Easy Pay*/
.BSA_EasyPay .main-content {width: 50%;margin: 0 auto;}
#dvPGtypes fieldset {margin-bottom:0px;padding:5px 8px 15px 15px;border-radius:5px;}
.Payment_type ul {margin-bottom:0px;padding:0px;}
.Payment_type ul li {float:left;list-style:none;margin-bottom:0px;margin-right:15px;}
.Payment_type ul li:last-child {margin-right:0px;}
.Payment_type ul li label {color: #141823;}

/*-------------------------------
          Visa Search
--------------------------------*/
.__VisaHome .icon-inside {display:none;}
.__VisaHome ._MCard-header {display:none;}
.__VisaHome ._MCard {background: #fff;padding: 30px 20px 20px 20px;border-radius: 20px 20px 20px 20px;float: left;width: 100%;position: relative;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15) !important;border:none;margin-bottom:15px;}
.__VisaHome ._MCard ._MCard-content {padding:0px;}
.__VisaHome ._MCard ._MCard-content .form-group label {position: absolute;padding: 0px 5px;left: 30px;top: -12px;background: rgb(255, 255, 255);width: auto;float: left;color: var(--color-primary);z-index:1;}

.__VisaHome .form-group .form-control {display: flex;align-items: center;border: 1px solid #dee2e6;padding: 10px 20px 10px 15px;border-radius: 8px;background: #f5f5f5;position: relative;height: 70px !important;cursor: pointer;font-size:20px;}
.__VisaHome .form-group select.form-control option {font-size:14px;}
.__VisaHome #spnSearchbtn {display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;background: var(--color-btn-secondary);border-radius: 30px;line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 12px 40px;outline: 0px;border: 0px;cursor: pointer;transition: all 0.4s ease 0s;width:206px;height:55px;}
.__VisaHome #spnSearchbtn:hover {background: var(--color-btn-primary);}

.__VisaHome .__VisaTypeHead {box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1) !important;border: 1px solid #ddd !important;}
.__VisaType .country-page-head {font-size: 18px !important;color: #000 !important;font-weight: 700;}
.__VisaType .banner-visa-price span#spnStartamt {background-color:#ffffcc !important;}
.__VisaType .banner-visa-price span {font-size: 18px !important;font-weight: 700 !important;}
.__VisaType .booknow-heading {font-size: 20px !important;padding: 6px 10px !important;text-align: left !important;text-transform: capitalize;}
.__VisaType .booknow-heading span {font-size: 16px !important;font-weight: 700 !important;}
.__VisaType .price_cont span.per_adult {font-weight: 700 !important;}
.__VisaType .price_cont span.per_fare {font-size: 20px !important;}
.__VisaType .booking_cont {border:none !important;}

.__VisaTypeForm .txt_dec {border-radius:5px;}
.__VisaTypeForm .txt_dec:hover {background:var(--color-btn-primary);border:1px solid var(--color-primary);}
.__VisaTypeForm #dvCommonVisa h2 span {font-weight:700;font-size:16px;}

.__visamanagebooking  .container.m_container {max-width:100%;}
.__visamanagebooking ._MCard {border: none;background: transparent;box-shadow: none;}
.__visamanagebooking ._MCard ._MCard-content {padding:15px 0px;}
.__visamanagebooking ._MCard .mycss-content-wrap {float: left;width: 100%;background: #fff;border-radius: 10px;border: 1px solid #ddd;box-shadow: rgba(69, 90, 100, 0.08) 0px 1px 20px 0px;position: relative;padding:15px;}
.__visamanagebooking .manage_nav ul{padding-left: 0;margin-bottom: 0;border: none;border-bottom: 0;border-radius: 5px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.21);background: var(--color-primary-light);float:left;width:100%;margin-bottom:15px;}
.__visamanagebooking .manage_nav ul li{list-style:none;display:inline-block;float:left;position:relative;}
.__visamanagebooking .manage_nav ul li a {text-decoration: none;outline: none;display: block;font-size: 15px;padding: 8px 15px 8px 30px;background: #b7b7b7;color: #fff;transition: all .5s;position: relative;font-weight: 700;cursor:pointer;}
.__visamanagebooking .manage_nav ul li a::after {content: '';position: absolute;top: 2px;right: -18px;width: 37px;height: 37px;transform: scale(.707) rotate(45deg);z-index: 1;background: #b7b7b7;color: #000;transition: all .5s;box-shadow: 2px -2px 0 2px #fff,3px -3px 0 2px #fff;border-radius: 0 5px 0 50px;}
.__visamanagebooking .manage_nav ul li:first-child a {border-radius: 5px 0 0 5px;padding: 8px 15px 8px 15px}
.__visamanagebooking .manage_nav ul li.active a {background:var(--color-primary);}
.__visamanagebooking .manage_nav ul li.active a::after {background:var(--color-primary);}

.__visamanagebooking div#back_srch, .__visamanagebooking #marginbtm {display:none;}
.__visamanagebooking .hidediv_toticket .btn_color1, .__visamanagebooking .hidediv_toticket .btn_color2 {display:none;}
.__visamanagebooking #dvViewPNR .themeclr i {display:none;}
.__visamanagebooking #dvViewPNR .TxbrBandNew .themeclr {font-size: 16px;padding-bottom: 5px;color: #141823;font-weight: 700;margin-bottom: 0px;}
.__visamanagebooking #dvViewPNR .CSSTableGenerator thead tr th {background: var(--color-table-bg);color: #000;border-bottom: 1px solid #dee2e6;font-size: 13px;padding: 8px 10px;font-weight: 700;border-right:none;}
.__visamanagebooking #dvViewPNR .CSSTableGenerator tbody tr td {font-size: 13px;white-space: nowrap;vertical-align: middle !important;text-align: center;background: #fff;border-bottom: 1px solid #e3e3e3;border: none;}
.__visamanagebooking .Viewbraddress table tbody tr th {display:none;}
.__visamanagebooking .Viewbraddress table {background: var(--color-secondary-light);border: 1px solid #dbdbdb;width: 100%;margin-bottom: 10px;}
.__visamanagebooking .Viewbraddress table tbody tr {border:none;}
.__visamanagebooking .Viewbraddress table tbody tr td {padding:5px 8px !important;background: transparent;border-bottom: none;border-top: none;}
.__visamanagebooking .Viewbraddress table tbody tr td:first-child {font-size: 14px;font-weight: 600;color: #4c4c4c;}
.__visamanagebooking .Viewbraddress table tbody tr td:last-child {font-size: 14px;color: #1a1a1a;font-weight: 700;line-break: anywhere;white-space: normal;}

/*Visa B2C Search Page*/
._visasrchHome ._MCard-content {padding:0px;}
._visasrchHome .m_container {width:100%;max-width:100%;padding:0px;}

/*Offline Visa*/
._visasrchHome ._offline-visa label {position: absolute;padding: 0px 5px;left: 30px;top: -12px;background: rgb(255, 255, 255);width: auto;float: left;color: var(--color-primary);z-index: 1;}
._visasrchHome ._offline-visa .chosen-container-single .chosen-single {display: flex;align-items: center;border: 1px solid #dee2e6 !important;padding: 10px 20px 10px 15px;border-radius: 8px;background: #f5f5f5 !important;position: relative;height: 70px !important;cursor: pointer;font-size: 20px;}
._visasrchHome ._offline-visa .chosen-container-single .chosen-single span {font-size:20px;}
.__VisaHome ._offline-visa #spnSearchbtn {display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;background: var(--color-btn-secondary);border-radius: 8px;line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 12px 15px;outline: 0px;border: 0px;cursor: pointer;transition: all 0.4s ease 0s;height:70px;}
.__VisaHome ._offline-visa #spnSearchbtn:hover {background:var(--color-btn-primary);}

/*OnlineVisa*/
._visasrchHome ._online-visa ._srch_des {float: left;border: 1px solid #dee2e6;padding: 0px 0px 0px 15px;border-radius: 8px;background: #f5f5f5;position: relative;height: 70px;cursor: pointer;width: 100%;}
._visasrchHome ._online-visa ._srch_des .icon_flight {float: left;border-right: 1px solid #eee;margin-right: 10px;padding-right: 10px;margin-top: 22px;}
._visasrchHome ._online-visa ._srch_des .icon_flight i {color: var(--color-primary);}
._visasrchHome ._online-visa ._srch_des .chosen-container {width: 69% !important;float: left;padding: 10px 0px;}
._visasrchHome ._online-visa ._srch_des .chosen-container-single .chosen-single {border:none !important;background:transparent !important;}
._visasrchHome ._online-visa ._srch_des .chosen-container-single .chosen-single span {font-size: 20px;}
._visasrchHome ._online-visa ._srch_visa {float:right;width:20%;}
._visasrchHome ._online-visa #spnSearchbtn {border-radius: 0px 8px 8px 0px;padding: 12px 15px;width: 100%;height: 70px;margin-top: -1px;}

/* ===============================  
            Card Section
================================== */

._MCard {float: left;width: 100%;background: #fff;border-radius: 10px;border: 1px solid #ddd;margin-top: 15px;box-shadow: rgba(69, 90, 100, 0.08) 0px 1px 20px 0px;position:relative;}
._MCard-header {float: left;width: 100%;}
._MCard-header h4 {font-size: 16px;padding: 10px;border-bottom: 1px solid #ddd;margin: 0;font-weight:700;}
._MCard-header h4 button {height: 30px;margin-top: 0;float: right;position: relative;top: -5px;font-size:14px;font-weight:600;}
._MCard-content {float: left;width: 100%;padding: 15px;position: relative;}

.card {margin: 0 auto;background: #fff;border-radius: 10px;border: 1px solid #ddd;margin-top: 10px;box-shadow: rgba(69, 90, 100, 0.08) 0px 1px 20px 0px;}
.card .card-title {margin: 0;border: 0;border-bottom: 1px solid #ddd;}
.card .card-title h4 {padding: 10px;margin: 0;font-size: 16px;font-weight:700;}
.card .card-title h4 button {height: 32px;font-size: 14px;float: right;background: var(--color-btn-secondary);color: #fff;position: relative;top: -4px;cursor: pointer;}
.card .card-title h4 button:hover {background: var(--color-btn-primary);}
.card .card-body {padding: 10px;}
.card .card-body .form-group label {float: left;width: 100%;font-size: 13px;color: #8392a5;font-weight: 600;margin-bottom: 0.25rem !important;}
.card .card-body .pwd {height:48px;}
.card .card-body input[type=checkbox], .card .card-body input[type=radio] {height: auto !important;text-align: left;width: auto;}
.card .card-body .cntr label.cbx {width: 20px;}
.card .card-body .cntr label.lbl {font-size: 13px;font-weight: 600;}
.card .card-footer {background: #fff;padding: 0;border: 0;border-radius: 0 0 10px 10px;}

/* ===============================  
      Dashboard section
================================== */

.B2CDashboard {float:left;width:100%;padding: 15px 0;padding-bottom: 50px;}
.B2CDashboard #particles-js-circle-bubble-1 {display: none;}
.B2CDashboard .table tr td {font-weight: 600;}

.B2CDashboard ._MCard {float: left;width: 100%;background: white;position: relative;border-radius: 16px;margin: 0;border: 1px solid rgb(248, 249, 253);box-shadow: 0 1px 3px 0 rgba(37,32,31,.3);}
.B2CDashboard ._MCard ._MCard-title{padding:15px 20px;box-shadow: 0 1px 20px 0 rgba(69,90,100,.08);float:left;width:100%;}
.B2CDashboard ._MCard ._MCard-title h5 {margin: 0;color: #37474f;position: relative;background: #fff;text-align: left;font-weight: 600;font-size:16px;}
.B2CDashboard ._MCard ._MCard-title h5 span {font-size: 12px;color: red;}
.B2CDashboard ._MCard ._MCard-content {padding: 25px 15px;float:left;width:100%;}
.B2CDashboard ._MCard ._MCard-content .balancecheck_sec {background: aliceblue;border: 1px solid #ddd;border-radius: 4px;padding: 8px 10px;margin-bottom: 10px;text-align: right;}
.B2CDashboard ._MCard ._MCard-content .balancecheck_sec img {width: 20px;position: relative;top: -3px;}

.B2CDashboard .welcom_board {display:none;margin: 15px 0px;padding: 30px;background: white;position: relative;border-radius: 15px;box-shadow: 0 1px 3px 0 rgba(37,32,31,.3);}
.B2CDashboard .welcome-content h1 {display: inline-block;font-size: 40px;margin-top: 20px;}
.B2CDashboard .welcome-content p {font-size: 14px;font-weight: 600;}
.B2CDashboard .welcome-img img {width: 100%;}

@keyframes textclip {to {background-position: 200% center;}}

.B2CDashboard .dash-area {background: #ffffff;border-radius: 5px;margin:15px 0px;}
.B2CDashboard .clsdis-none {display:none;}
.B2CDashboard .__norecords{font-size: 14px;color: red;}

.B2CDashboard .widget_label {float: left;text-align: left;font-size: 14px;font-weight: 600;margin-bottom: 10px;}
.B2CDashboard .widget_data {color: #74788d;font-weight: 600;}

.B2CDashboard .profile-img p {font-weight: 600;text-align:center;font-size:15px;text-transform: capitalize;color: var(--color-primary);margin-bottom:10px;}
.B2CDashboard .profile-img p i {background: var(--color-primary-light);width: 35px;height: 35px;border-radius: 50%;padding: 10px;font-size: 16px;color: var(--color-primary);margin-right: 8px;}
.B2CDashboard .profile-img img.user_img {width:100px;max-width:100%;border-radius:8px;height:100px;border: 1px solid #d7cffb;background: #f5f3fb;padding: 0px;display:none;}
.B2CDashboard .profile-dets {margin-bottom:10px;}
.B2CDashboard .profile-dets:last-child {margin-bottom:0px;}
.B2CDashboard .profile-dets .widget_label {margin-bottom: 0px;font-size: 13px;color: #777;float: left;width: 100%;}
.B2CDashboard .profile-dets .widget_data {float: left;text-align: left;font-size: 15px;color: #141823;width: 100%;}

.B2CDashboard .balancecheck_sec .widget_label {}
.B2CDashboard .balancecheck_sec .widget_data {color: #141823;font-weight: 600;float: right;padding-left: 6px;}
.B2CDashboard .balancecheck_sec .widget_img {}

.B2CDashboard .dash_links {border-top : 1px dashed #ddd;margin-top: 20px;}
.B2CDashboard .dash_links .col-12 {padding: 0;}
.B2CDashboard .dash_links ul {margin: 0;padding: 10px;list-style: none;}
.B2CDashboard .dash_links ul li {float: left;width: 100%;margin: 0;padding: 4px;border-radius: 25px 2px 2px 25px;}
.B2CDashboard .dash_links ul li.active {background: var(--color-btn-primary);}
.B2CDashboard .dash_links ul li.active a{color:#fff;}
.B2CDashboard .dash_links ul li.active .nav-link:hover {color: #fff !important;}
.B2CDashboard .dash_links ul li a i {font-size: 22px;padding-right: 8px;}

.B2CDashboard .breadcrumb-area {float: left;width: 100%;padding: 15px;border-radius: 8px;margin-bottom: 10px;background: #fff;border: 1px solid #c0cad5;display:none;}
.B2CDashboard .breadcrumb-area h1 {margin-bottom: 0;position: relative;color: #2a2a2a;padding-right: 12px;float: left;font-size: 18px;}
.B2CDashboard .breadcrumb-area h1::before {content: '';position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 16px;width: 1px;background: #cecece;}
.B2CDashboard .breadcrumb-area .breadcrumb {background: transparent;border-radius: 0;margin-bottom: 0;padding-left: 12px;padding-right: 0;padding-bottom: 0;padding-top: 0;}
.B2CDashboard .breadcrumb-area .breadcrumb .item {color: #606060;margin-right: 25px;position: relative;font-size: 15px;font-family: "Nunito", sans-serif;}
.B2CDashboard .breadcrumb-area .breadcrumb .item::before {content: "\f105";position: absolute;right: -21px;top: 2px;line-height: 18px;color: #606060;font-family: 'FontAwesome';font-weight: normal;font-style: normal;font-variant: normal;font-size: 18px;}
.B2CDashboard .breadcrumb-area .breadcrumb .item a {display: inline-block;color: #00a9eb;}
.B2CDashboard .breadcrumb-area .breadcrumb .item a i {font-size: 22px;color: var(--color-primary);}
.B2CDashboard .breadcrumb-area .breadcrumb .item:last-child {margin-right: 0;color: var(--color-primary);}
.B2CDashboard .breadcrumb-area .breadcrumb .item:last-child::before {display:none;}

.B2CDashboard .single-features {background: #fff;text-align: center;margin-bottom: 15px;padding: 15px 15px;border-radius: 15px;transition: .5s;cursor: pointer;box-shadow: 0 1px 3px 0 rgba(37,32,31,.3);}
.B2CDashboard .single-features:hover {box-shadow: 0 40px 44px 0 rgba(0,0,0,.06), 0 40px 44px 0 rgba(0,0,0,.06);transform: translateY(-5px);}
.B2CDashboard .single-features:hover h3 {color:var(--color-primary);}
.B2CDashboard .single-features img {display: block;margin: 0 auto;padding: 10px;}
.B2CDashboard .single-features h3 {font-size: 13px;color: var(--color-primary);background: var(--color-primary-light);padding: 5px 12px;margin: 0px;width: auto;float: none;display: inline-block;border-radius: 30px;font-weight: 500}

.B2CDashboard .mainmenu_trip {flex-direction: row;box-sizing: border-box;display: flex;place-content: center;align-items: center;}
.B2CDashboard .mainmenu_trip li a {height: 70px;width: 90px;border-radius: 7px;background: #fff;border: 1px solid rgba(255,255,255,.28);box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);float:left;margin-right:15px;padding:8px 0 5px 0px;transition: .5s;}
.B2CDashboard .mainmenu_trip li a:hover {box-shadow: rgba(0, 0, 0, 0.06) 0px 40px 44px 0px, rgba(0, 0, 0, 0.06) 0px 40px 44px 0px;transform: translateY(-5px);}
.B2CDashboard .mainmenu_trip li a:hover span {color:#586b43 !important;text-decoration:none;}
.B2CDashboard .mainmenu_trip li {float:left;display:inline-block;}
.B2CDashboard .mainmenu_trip li a i {font-size: 30px;color: #363898;padding-bottom: 5px;}
.B2CDashboard .mainmenu_trip li a span {font-size: 13px;color: #141823;font-weight: 600;}
.B2CDashboard .mainmenu_trip li.active a {background: #586b43;color: #fff;}
.B2CDashboard .mainmenu_trip li.active a span, .B2CDashboard .mainmenu_trip li.active a i {color: #fff !important;}

.B2CDashboard #dvNoUpComingTrips p {font-weight: 600;color: red;}
.B2CDashboard #dvNoUpComingTrips span {font-size: 13px;}

.B2CDashboard .dvMngBkfltr {position: absolute;right: 15px;top: 10px}
.B2CDashboard .dvMngBkfltr a {display: inline-block;float: left;padding: 0 12px;height: 30px;line-height: 28px;text-decoration: none;font-size: 12px;color: #141823;border: 1px solid #ccc;text-transform: capitalize;font-weight: 600;border-radius: 20px;margin-left: 10px;}
.B2CDashboard .dvMngBkfltr a.active {background: var(--color-btn-primary);color: #fff !important;border: 1px solid var(--color-primary);}
.B2CDashboard .dvMngBkfltr a:hover {color:var(--color-primary);border:1px solid var(--color-primary);}
.B2CDashboard .dvMngBkfltr button {margin: 0;padding: 4px 15px;height: 32px;font-size:13px;}

.B2CDashboard #dvMyPNRDetails h4 {font-size: 14px;padding: 10px;background: #f8f9fd;color: #e34c4c;margin: 0;margin-top: 15px;}
.B2CDashboard .dashboard_head{color: #141823;background: #e8eced;padding: 10px;font-size: 14px;}
.B2CDashboard .mandatoryMark {color: #fb5555;font-size: 11px;padding-left: 5px;}

.B2CDashboard #clearPasswordFields {font-size: 13px;font-weight: 600;padding: 4px 10px;background: var(--color-btn-secondary);color: #141823;border-radius: 20px;border: 1px solid var(--color-secondary);cursor: pointer;-webkit-transition: all .3s;transition: all .3s;position: relative;top: 8px;}
.B2CDashboard #clearPasswordFields:hover {border:1px solid var(--color-primary);color: #fff;background: var(--color-btn-primary);text-decoration:none;-webkit-transition: all .3s;transition: all .3s;}

.B2CDashboard .contact_sec {min-height: 230px;}
.B2CDashboard .contact_sec .icon {display: inline-block;width: 70px;height: 70px;line-height: 70px;background: var(--color-primary-light);border-radius: 50%;font-size: 35px;-webkit-transition: 0.5s;transition: 0.5s;position: relative;-webkit-transition: all .3s;transition: all .3s;}
.B2CDashboard .contact_sec .icon i {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 0;color:var(--color-primary);}
.B2CDashboard .contact_sec:hover .icon {-webkit-transition: all .3s;transition: all .3s;}

.B2CDashboard .contact_sec h3 {}
.B2CDashboard .contact_sec p {float: left;width: 100%;text-align: center;font-weight: 600;color: #141823 !important;font-size: 14px;}

.B2CDashboard .card_inner {float: left;width: 32%;background: white;position: relative;margin-bottom: 15px;border: 1px solid #dee2e6!important;margin-right: 8px;text-align: center;padding: 10px;}
.B2CDashboard .card_innercon h3 {font-size: 12px;background: var(--color-btn-secondary);color: #141823;padding: 5px 15px;margin-top: 10px;display: inline-block;border-radius: 30px;}

.B2CDashboard .card_innercon .user_details {float: left;width: 100%;}
.B2CDashboard .card_innercon .user_details p {float: left;width: 100%;margin-bottom: 5px;}
.B2CDashboard .card_innercon .user_details p .widget_label {float: left;}
.B2CDashboard .card_innercon .user_details p .widget_data {float: right;font-size: 14px;font-weight: 600;}

.B2CDashboard .elementor-element {background-size: cover;background-repeat: no-repeat;background-image: url(../../../../../Images/FEDERALTRAVEL/DASHBOARD/map.png);float: left;width: 100%;height: 185px;z-index: 0;padding: 50px 0;}
.B2CDashboard .elementor-element h4 {font-size: 25px;}
.B2CDashboard .elementor-element p {font-size: 14px;color:#74788d}

.B2CDashboard .gws-flights__align-center {align-items: center;}
.B2CDashboard .gws-flights-results__leg-flight {color: #141823;}
.B2CDashboard .gws-flights-results__leg-duration {color: rgba(0,0,0,.56);position: absolute;top: 35px;}
.B2CDashboard .gws-flights__flex-box {display: flex;margin-bottom: 10px;font-size: 14px;color: #141823;margin-left: 10px;margin-top: -5px;}

.B2CDashboard .gws-flights-results__leg-itinerary {position: relative;padding-left: 15px;}
.B2CDashboard .gws-flights-results__dotted-flight-icon {background: url(//www.gstatic.com/flights/app/1x/dotted_flight_80dp.png) no-repeat 0 5px;height: 85px;left: -10px;position: absolute;width: 12px;}
.B2CDashboard .gws-flights-results__leg-arrival {padding-top: 40px;}
.B2CDashboard .gws-flights__separator {display: inline-block;margin: 0 8px;}

.B2CDashboard .cbt-travel_details {color: rgba(0,0,0,.56);padding-top: 10px;padding-left: 0px;}
.B2CDashboard .cbt-travel_details .tx-color-R1 {color: #141823;}
.B2CDashboard .cbt-flights__separator {padding: 0 6px;}

.B2CDashboard .ticket-trip::before, .B2CDashboard .ticket-trip::after {content: '';position: absolute;top: 50%;height: 25px;width: 12px;border: none;z-index: 1;background: #fff;}
.B2CDashboard .ticket-trip::before {left: -1px;border-radius: 0px 80px 80px 0px;box-shadow: 1px 0px 0px 1px #ccc;}
.B2CDashboard .ticket-trip::after {right: -1px;border-radius: 80px 0px 0px 80px;box-shadow: -1px 0px 0px 1px #ccc;}

.B2CDashboard .userprof {border: 3px solid #fff;-webkit-box-shadow: 0 0 13px 0 rgba(0,0,0,.1);box-shadow: 0 0 13px 0 rgba(0,0,0,.1);width: 120px;height: 120px;border-radius: 3px;}
.B2CDashboard .userprof img {width:100%;height:100%;padding: 10px;}
.B2CDashboard .corplogo img {margin: 0px auto 20px;display: block;}

.B2CDashboard .uploadsec {cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;right: -10px;top: -10px;width: 30px;height: 30px;border-radius: 50%;background: #fff;-webkit-box-shadow: 0 0 13px 0 rgba(0,0,0,.1);box-shadow: 0 0 13px 0 rgba(0,0,0,.1);-webkit-transition: all .3s;transition: all .3s;}
.B2CDashboard .uploadsec i {color:#ec182d;}
.B2CDashboard .uploadsec:hover {background:#ec182d;}
.B2CDashboard .uploadsec:hover i {color: #fff;-webkit-transition: all .3s;transition: all .3s;}

.B2CDashboard .file_size {background: rgb(255, 244, 244);border: 1px solid rgb(255, 176, 176);padding: 4px 8px;border-radius: 3px;margin-top: 5px;float: left;width: auto;}
.B2CDashboard .file_size p {margin-bottom: 0px;font-size: 10px;color: red;font-weight: 600;}

.B2CDashboard i#spn_paswrd_vw {position: absolute;right: 30px;top: 10px;font-size: 22px;}
.B2CDashboard #DvBookingDetail #DvBookings .overall_tripdets .col-lg-12 .row .col-sm-3 .col-md-6:last-child .tx-semibold{word-break:break-word;}

.B2CDashboard .scroll_upcoming::-webkit-scrollbar, .scroll_tripdets::-webkit-scrollbar  {width: 3px;}
.B2CDashboard .scroll_upcoming::-webkit-scrollbar-track, .scroll_tripdets::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #fff;}
.B2CDashboard .scroll_upcoming::-webkit-scrollbar-thumb, .scroll_tripdets::-webkit-scrollbar-thumb  {background: #7e7e7e;outline: 1px solid #ccc;border-radius: 10px;}

#dvMyBookings .shadow {box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
#dvMyBookings .brdr-full {border: 1px solid #eae6fb;} 

#dvUpComingTrip .clstripfltcnt {margin-right:15px;width:31.5%;}
#dvUpComingTrip .m_avatar img {width:30px;}

.travdet table {margin-bottom:15px !important;}
.travdet .table > thead > tr > th {border-bottom:none;}
.travdet .table {border: 1px solid #eaeaea;}
.travdet .table > tbody > tr > th {}

.modal #dvtraveleradderr_msg {float: left;width: 100%;color: red;font-size: 14px;}
.thumb-lg {height: auto;width: 90px;text-align: center;float: none;display: block;margin: 0 auto;}
.img-thumbnail {padding: .25rem;background: #fff;border: 1px solid #dee2e6;border-radius: .25rem;max-width: 100%;height: auto;}
.addtrav li {width: 30%;float:left;display:inline-block;text-decoration:none;margin:0px 10px 15px 10px;}
.card_innercon .btn_color1, .card_innercon .btn_color2 {margin-left: 5px;margin-right: 5px;}
#addtravel ul li, #viewpnr ul li {display: inline-block;float: left;}

/*Dashboard Hotel Details*/
.__clsHotelbook {border: 1px solid #d3d3d3;margin-bottom: 10px;border-radius: 5px;}
.__clsHotelbook p {margin: 0;}

.__clsHotelbook .__itineraryHeader i {width: 40px;border-radius: 50%;height: 40px;padding: 8px 0;font-size: 25px;background: var(--color-btn-primary);color: #fff;text-align: center;float: left;}
.__clsHotelbook .__itineraryHeader p {color: #74788d;font-size: 12px;font-weight: 600;margin: 0;position: relative;top: 5px;float:left;width:100%;margin-bottom:5px;}

.__clsHotelbook .__itineraryBody {padding-bottom:15px;}
.__clsHotelbook .__itineraryCity p{text-align: center;font-size: 15px;font-weight: 600;color:#454545;}

.__clsHotelbook .__itineraryStatus div {border-radius: 25px;float: right;}
.__clsHotelbook .__itineraryStatus span {width:auto;}

.__clsHotelbook .bg_colo {background: #eef1ec;}
.__clsHotelbook .B2Chotelname {float: left;width: 100%;padding: 5px 20px;background: #eef1ec;margin: 5px;font-size: 14px;font-weight: 600;border-bottom:1px solid #e6e6e6}

.__clsHotelbook .__Productimg {text-align: center;}
.__clsHotelbook .__Productimg img {width: 50px;}
.__clsHotelbook .__OrginCity span, .__clsHotelbook .__destinationCity span {float:left;width: 100%;font-size: 14px;color:#74788d;}
.__clsHotelbook .__plantiming i {color: var(--color-primary);font-size: 22px;position: relative;right: -15px;top: -2px;}

.__clsHotelbook .__itineraryBody .__ToatalDuration .planesec {display:none;}
.__clsHotelbook .__itineraryHeader .__itineraryProduct h4 {float: left;}

#dvViewTravelDet .bkdspn, #dvViewTravelDet .canclspn {float: right;border-radius: 20px;} 
#dvViewTravelDet .spnmngstatus {padding: 2px 10px;text-align: center;font-size: 11px;font-weight: 600;color: #fff;float: right;white-space: nowrap;}
#dvViewTravelDet .line-ht {border-bottom:1px dashed #929292;}
#dvViewTravelDet .line-ht .time-sec {top: -25px !important;float: left;width: 100%;margin-bottom: 5px;text-align: center;font-size: 12px;margin-top: 5px;font-weight: 600;}

/*Dashboard Package Details*/
.__clsPackagebook .__itineraryBody .__OrginCity span {display:block;}
.__clsPackagebook .__itineraryBody .__destinationCity span {display:block;}
.__clsPackagebook .__itineraryBody .__ToatalDuration .planesec {display:none;}

/*Dashboard Booking Details*/
.clsAllTrips {position: relative;width: 100%;border: 1px solid #ddd;border-radius: 6px;background: #fff;margin-bottom: 10px;}
.clsAllTrips label {white-space: nowrap;}
.clsAllTrips p {margin: 0;}
.clsAllTrips .B2Chotelname {float: left;width: 100%;padding: 5px 20px;background: #eef1ec;margin: 5px;font-size: 14px;font-weight: 600;border-bottom:1px solid #e6e6e6}

.bkdspn {background: #36a836;}
.tcanclspn {background: #f7aa01;}
.canclspn {background: #e34c4c;}
.clsCompleted .bkdspn {background: #ff7d01;}

.__ColorFailed {background: #fff;color: #0f7a14;border: 1px dashed #0f7a14;border-radius: 25px;padding: 5px 20px;font-size: 14px;font-weight: 600;text-shadow: none;cursor: pointer;}
.__ColorSuccess {background: #fff;color: #0f7a14;border: 1px dashed #0f7a14;border-radius: 25px;padding: 5px 20px;font-size: 14px;font-weight: 600;text-shadow: none;cursor: pointer;}
.__ColorConfirm {background: #fff;color: #0f7a14;border: 1px dashed #0f7a14;border-radius: 25px;padding: 5px 20px;font-size: 14px;font-weight: 600;text-shadow: none;cursor: pointer;}
.__ColorBookNow {background: var(--color-btn-primary);color: #fff;padding: 5px 20px;font-size: 14px;font-weight: 600;text-shadow: none;border-radius: 4px;cursor: pointer;margin-top: 15px;}
.__ColorBookNow i {padding-left: 5px;font-size: 18px;position: relative;top: 2px;}

.__itineraryHeader {border-bottom: 1px solid #e6e6e6;padding: 10px 0;float: left;width: 100%;}

.__itineraryHeader .__itineraryProduct {float: left;width: 60%;position: relative;}
.__itineraryHeader .__itineraryProduct img {float: left;width: 34px;margin-right: 6px;}
.__itineraryHeader .__itineraryProduct h4 {font-size: 14px;font-weight: 600;color:#e3452e;margin: 0;}
.__itineraryHeader .__itineraryProduct p {color: #74788d;font-size: 12px;}

.__itineraryHeader .__itineraryStatus {float: right;width: 40%;border-radius: 25px;}
.__itineraryHeader .__itineraryStatus span {padding: 2px 6px;text-align: center;font-size: 11px;font-weight: 600;color: #fff;border-radius: 25px;float: right;white-space:nowrap;}
.__itineraryHeader .__itineraryStatus span#spnPGStatus {background: #e34c4c;}

.__itineraryHeader .__itineraryDetails .__itineraryStatus {width: auto;}
.__itineraryHeader .__itineraryDetails img {float: left;width: 33px;margin-right: 6px;}
.__itineraryHeader .__itineraryDetails p {font-size: 13px;font-weight: 600;margin: 0;}
.__itineraryHeader .__itineraryDetails p.__Cityname {color: #e3452e;}
.__itineraryHeader .__itineraryDetails p.__CityClass {}
.__itineraryHeader .__itineraryDetails i {width: 40px;border-radius: 50%;height: 40px;padding: 8px 0;font-size: 25px;background: var(--color-btn-primary);color: #fff;text-align: center;float: left;margin-right: 10px;}

.__itineraryHeader .col-lg-2.col-12.col-sm-2:last-child{top:15px;}

.__itineraryBody {float: left;width: 100%;padding-top: 15px;}

.__itineraryBody .__Productimg {float: left;width: 25%;position: relative;}
.__itineraryBody .__Productimg img {width: 32px;}
.__itineraryBody .__Productimg span {color: #4c4d50;font-size: 12px;font-weight: 600;float: left;width: 100%;}

.__itineraryBody .__OrginCity {float: left;width: 25%;position: relative;text-align: left;}
.__itineraryBody .__OrginCity label {float: left;width: 100%;font-size: 14px;font-weight: 600;color: #141823;}
.__itineraryBody .__OrginCity span.__DayNDate span:last-child {padding-left: 5px;color: #795548;}
.__itineraryBody .__OrginCity span:last-child {color: #3d4156;font-weight: 600;font-size: 13px;}

.__itineraryBody .__ToatalDuration {float: left;width: 25%;position: relative;border-bottom: 1px dashed #929292;margin-top: 35px;}
.__itineraryBody .__ToatalDuration span {position: absolute;}
.__itineraryBody .__ToatalDuration .time-sec {top: -25px !important;float: left;width: 100%;margin-bottom: 5px;text-align: center;font-size: 12px;margin-top: 5px;font-weight: 600;}
.__itineraryBody .__ToatalDuration .stop-sec {left: 50%;margin-left: -22px;font-size: 12px;font-weight: 600;margin-top: 5px;}
.__itineraryBody .__ToatalDuration .planesec {right: 0px;top: -11px;}

.__itineraryBody .__destinationCity {float: left;width: 25%;position: relative;text-align: right;}
.__itineraryBody .__destinationCity label {font-size: 14px;font-weight: 600;color: #141823;float: left;width: 100%;}
.__itineraryBody .__destinationCity span.__DayNDate span:last-child {padding-left: 5px;color: #795548;}
.__itineraryBody .__destinationCity span:last-child {color: #3d4156;font-weight: 600;font-size: 13px;}

.__itineraryBody .__FliTime {color: #e3452e;font-weight: 600;}
.__itineraryBody .__DayNDate {float: left;width: 100%;font-size: 12px;font-weight: 600;color: #74788d;}

.__BgColorIN {background: aliceblue;padding: 0;border-left: 1px solid #ddd;}
.__BgColorIN img {width: 32px;}

.passangar_b {padding: 5px;margin-bottom: 10px;}
.passangar_b img {width: 32px;}
.passangersc label {color: #dd4727;font-size: 14px;}
.passangar_b span {font-size: 12px;font-weight: 600;}

.__BgColor {background: #f8f9fd;padding: 10px 5px;border-left: 1px solid #ddd;border-radius: 0 4px 4px 0;text-align: left;}
.__BgColor label {color: var(--color-secondary);padding: 10px;font-size: 12px;font-weight: 600;float: left;width: 100%;}
.__BgColor .refresh-btn {font-size: 16px;color: #f44336;padding-left: 5px;}

.__BgColor .ViewItinery{border: 1px dashed var(--color-primary);color: var(--color-primary);background: #fff;border-radius: 3px;padding: 5px 4px;margin-bottom: 10px;cursor: pointer;font-size: 13px;font-weight: 600;}
.__BgColor .ViewItinery i {padding-right: 5px;font-size: 20px;position: relative;top: 2px;}

.__BgColor .__Dashboardbtn {background: #fff;border: 1px solid #c0ccda;color: #141823;border-radius: 3px;padding: 5px 4px;cursor: pointer;font-size: 12px;float: left;width: 48%;margin-bottom: 10px;margin-right: 3px;}
.__BgColor .__Dashboardbtn i {padding-right: 5px;font-size: 18px;position: relative;top: 2px;}

.__BgColor .__ViewItinery {margin-bottom: 15px;}
.__BgColor .__ViewItinery label {padding: 2px 0;}
.__BgColor .__ViewItinery span {font-size: 12px;font-weight: 600;}

.ClsCancellation .__BgColor .row .col-lg-6.col-12.col-sm-12 {width:100%;max-width:100%;}
.ClsCancellation .__BgColor .__ViewItinery {margin-bottom: 5px;}
.ClsCancellation .__BgColor .__ViewItinery label {padding: 0px 0;}

/*Share Referal code Popup*/
.modal.fade.show {opacity:1;}
.modal-backdrop.fade.show {width:100%;height:100%;z-index:1039;opacity:0.5;}
.tab-pane.fade.active.show {opacity:1;}

#modalsharepopup .tab-content {border: 1px solid #ddd;float: left;width: 100%;border-radius: 0px 0px 5px 5px;margin-bottom: 15px;padding: 15px 0px 10px 0px;}
#modalsharepopup .tab-content .tab-pane.fade.active {opacity:1;}
#modalsharepopup .nav-tabs {border:none;float:left;}
#modalsharepopup .nav-tabs .nav-item {margin:0px;position:relative;}
#modalsharepopup .nav-item.active .nav-link {color: var(--color-primary);background: #eff7ff;border-bottom:2px solid var(--color-primary);}
#modalsharepopup .nav-item.active::after {content: " ";position: absolute;left: 50%;border-left: 8px solid rgba(255, 255, 255, 0);border-right: 8px solid transparent;transform: translateX(-50%);border-bottom: 8px solid var(--color-primary);z-index: 2;bottom: 0px;}
#modalsharepopup .nav-tabs .nav-link {font-weight: 600;color: var(--color-primary);padding:8px 15px !important;}
#modalsharepopup .col-form-label {font-weight: 600;font-size: 13px;color: #545454;padding: 0px !important;}
#modalsharepopup .nav-tabs > li > a:hover {border-color: transparent;}
#modalsharepopup .nav > li > a:focus, #modalsharepopup .nav > li > a:hover {text-decoration: none;background: #fff;}
#modalsharepopup .nav-tabs .nav-link i {font-weight: 600;font-size: 18px;margin-right: 8px;float: left;margin-top: 1px;}

#modalsharepopup .nav-item .nav-link.active.show {color: var(--color-primary);background: #eff7ff;border-bottom:2px solid var(--color-primary);}
#modalsharepopup .nav-item .nav-link.active::after {content: " ";position: absolute;left: 50%;border-left: 8px solid rgba(255, 255, 255, 0);border-right: 8px solid transparent;transform: translateX(-50%);border-bottom: 8px solid var(--color-primary);z-index: 2;bottom: 0px;}
#modalsharepopup .nav-item.active a::before, #modalsharepopup .nav-item a:hover::before {width:0px;background:transparent;}
#modalsharepopup .btn_color1, #modalsharepopup .btn_color2 {margin-top:0px !important;height:35px;}

/*#region Add Traveller Popup */
#modal-addtravel .modalshow {width: 50%;margin: 6% auto 0;display: block;float: none;border-radius:6px;}
#modal-addtravel .modal-tit {border-radius:6px 6px 0px 0px;}
#modal-sendemail .modalshow {width: 50%;margin: 6% auto 0;display: block;float: none;border-radius:6px;}
#modal-sendemail .modal-tit {border-radius:6px 6px 0px 0px;}

.clsFFN {float:left;width:100%;}
.clsFFN ul {float:left;width:100%;padding:0px;}
.clsFFN ul li {list-style:none;display:inline-block;float:right;margin-top:25px;}
.clsFFN #divTicketingfeature button, .clsFFN #divTicketingfeatureminus button {border: none;cursor: pointer;border-radius: 3px;padding: 5px 10px;margin:0px 5px;}
.clsFFN .dropdown-menu {padding:0px;}
.clsFFN .chosen-container .chosen-drop ul li {float:left;width:100%;}
.clsFFN .badge-light-danger {background: #f9dadd;color: #DC3545;cursor:pointer;}
.clsFFN .badge-light-primary {background: #e7f0fe;color: #307EF3;cursor:pointer;}
/*#endregion */

/* ===============================  
      B2C Dashboard Home
================================== */
.B2Chome {float:left;width:100%;margin-top:15px;}
.segments_outer {float:left;width:100%;border:1px solid #eae6fb;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);background:#eff7ff;padding:0px 15px;margin-bottom:15px;}
.itnry-flt-header {float:left;width:100%;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e6e6e6;}
.itnry-flt-header .rvw-labelView span {font-size:14px;font-weight: 600;}
.bkdspn {float:right;text-align:right;}
.flight_logo {float:left;width:100%;}
.flight_logo img {width:30px;margin-bottom:5px;}
.flight_code {float:left;width:100%;font-size:13px;color: #74788d;font-weight: 600;}
.flight_name {float:left;width:100%;font-size:13px;font-weight: 600;color: #141823;}
.itnry-flt-inner {float:left;width:100%;padding:10px 15px;}
.segment_cal, .org_date, .org_yr, .des_date, .des_yr {color: #74788d;font-weight: 600;margin-bottom:0px;font-size:13px;}
.org_code, .des_code {float:left;width:100%;color: #141823;font-weight: 600;font-size:14px;}
.des-rgt {float:right;text-align:right;}
.duration_sec {margin-top:30px;}
.passangersc {margin-bottom:8px;}
.pgr_name {float: left;width: 100%;font-size: 13px;font-weight: 600;}
.pgr_name img {width:22px;margin-right:5px;}

.ViewItinery{border: 1px dashed var(--color-primary) !important;color: var(--color-primary) !important;width: 100%;font-size: 13px;font-weight: 600;}
.refresh-btn {float: right;margin-right: 3px;}
.refresh-btn i {font-size:15px;}
label.bstatus {margin-bottom: 10px;}

/* ===============================  
      Hotel Search
================================== */
#HotelSearch .dvclsSearchPage {padding:15px;}
#HotelSearch .search-input-line .date{display: flex;align-items: center;margin-top: 5px;border: 1px solid #e4eaf2;padding: 10px;margin-left: 4px;border-radius: 15px;background: #f6f9fc;position: relative;height: 80px;cursor: pointer;}
#HotelSearch .search-input-line .date .in_input {font-size:20px;}
#HotelSearch .search-input-line .date p.selection {font-size: 14px;font-weight: 600;color: #141823;position: relative;}
#HotelSearch .search-input-line .date i {height: 40px;width: 40px;background: var(--color-btn-primary);border-radius: 50%;color: #fff;font-size: 22px;padding: 9px;margin-right: 4px;}
#HotelSearch .search-input-line .icon-inside {position: absolute;right: 10px;top: 20px;}
#HotelSearch .search-input-line .icon-inside i {height: 40px;width: 40px;background: var(--color-btn-primary);border-radius: 50%;color: #fff;font-size: 22px;padding: 9px;margin-right: 4px;display:none;}
#HotelSearch .__Form_Box {display:inline;padding:20px 15px;}
#HotelSearch .__Form_Box form {width:100%;}
#HotelSearch .__Form_Box label, #HotelSearch .__Form_Box .form-control {float:left;width:100%;}
#HotelSearch .__Form_Box .form-control {height: auto;font-size: 18px;font-weight: 600;color: rgb(0, 0, 0);padding: 0px !important;background: transparent;border: none;}
#HotelSearch .__Form_Box #txt_city {text-overflow: ellipsis;white-space: nowrap;width: 78%;display: block; overflow: hidden;}
#HotelSearch #divcitynames i.fa-solid {float: left;margin-top: 4px;}
#HotelSearch .add_room_search {padding-left:5px;margin-bottom: 10px;}
#HotelSearch .addrooms {float: left;color: #141823;font-size: 15px;font-weight: 600;margin-bottom: 0px;}
#HotelSearch .addrooms:hover {text-decoration:none;}
#HotelSearch .addrooms span {padding-right:4px;}
#HotelSearch .__Form_Box .form-control option {font-size:14px;}
#HotelSearch .Search_button {display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;}
#HotelSearch #btn_Search {display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;background: var(--color-btn-secondary);border-radius: 30px;line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 16px 45px;outline: 0px;border: 0px;cursor: pointer;height:56px;margin-top:0px;transition: all 0.4s ease 0s;}
#HotelSearch #btn_Search:hover {background: var(--color-btn-primary);}
#HotelSearch #btn_Search i {display:none;}

#HotelSearch .dropdown-menu {width:100% !important;left:0px !important;max-height:230px !important;padding:0px;overflow-y:auto;}
#HotelSearch .clstyphead.one {width:100%;float:left;}
#HotelSearch .avail_logo {float: left;width: 8%;color: #141823;}
#HotelSearch .avail_logo img {width: 20px;}
#HotelSearch .clstyphead {float: left;width: 92%;}
#HotelSearch .typeahead .clsthmail {float: left;width: 90%;}
#HotelSearch .clstyphead .clscountry {float: right;width:20px;}
#HotelSearch .clstyphead .clscountry .clsthright {border: none;display: block;text-align: right;color: rgb(107, 107, 107);float: right !important;width: 100% !important;font-size: 12px;font-weight: 600;}
#HotelSearch .clstyphead .clscategory .clstype {font-size: 13px;font-weight: 600;background: var(--color-btn-secondary);color: black;border-radius: 4px;padding: 1px 4px;}
#HotelSearch ul.typeahead li.active .clsthright {color: #fff;}
#HotelSearch #dt-travel-booking-search .loader_ {position: absolute;right: 28px;top: 9px;width: 22px;}

/* ===============================  
      Protected Page Coming Soon
================================== */

/***** Secure_page *****/
.Secure_page .fxt-template-default {height: 100vh;}
.Secure_page .wrapper {opacity: 1;position: relative;z-index: 1;height: 100%;width: 100%;overflow-x: hidden;transition: all 0.3s ease-in-out;}
.Secure_page .fxt-content-wrap-layout {background: rgba(0, 0, 0, 0.5);padding: 100px 15px;min-height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.Secure_page .S_conpage {color: #fff;width: 100%;text-align: center;}
.Secure_page .S_conpage h2 {color: #fff;}
.Secure_page .S_conpage p {font-size: 14px;}
.Secure_page .S_conpage .theme-form {width: 25%;margin: 0 auto; }
.Secure_page .S_conpage .theme-form label {color: white;font-size: 20px;text-transform: capitalize; }
.Secure_page .S_conpage .theme-form input {padding: 13px 25px;border-radius: 25px;font-size: 16px;height: 50px;border: none;}
.Secure_page .S_conpage .theme-form input:focus {-webkit-box-shadow: none;box-shadow: none;border: 1px solid #dddddd; }
.Secure_page .S_conpage .theme-form .actions {margin-top: 20px; }
.Secure_page .S_conpage .theme-form .actions .btn {padding: 10px 50px;border-radius: 25px;background: var(--color-btn-secondary);color: #141823;height: 50px;font-weight: 600;font-size: 18px;position:relative;}   
.Secure_page .S_conpage .theme-form .actions .btn i {position:absolute;right:12px;top:15px;color: #141823;font-size:18px;}

@-webkit-keyframes zoomeffect{0%{background-position:center;transform:scale(1,1);}50%{background-position:center;transform:scale(2,2);}100%{background-position:center;transform:scale(1,1);}}
@keyframes zoomeffect{0%{background-position:center;transform:scale(1,1);}50%{background-position:center;transform:scale(2,2);}100%{background-position:center;transform:scale(1,1);}}

/***** Coming Soon *****/

@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nWBi8Jow.ttf) format('truetype');}
@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 200;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K8nXBi8Jow.ttf) format('truetype');}
@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXBi8Jow.ttf) format('truetype');}
@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBi8Jow.ttf) format('truetype');}
@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXBi8Jow.ttf) format('truetype');}
@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQBi8Jow.ttf) format('truetype');}
@font-face {font-family: 'Work Sans';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/worksans/v13/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QBi8Jow.ttf) format('truetype');}

.Comming_soon .fxt-template-default {height: 100vh;}
.Comming_soon .wrapper {opacity: 1;position: relative;z-index: 1;height: 100%;width: 100%;overflow-x: hidden;transition: all 0.3s ease-in-out;}
.Comming_soon .fxt-content-wrap-layout {background: rgba(0, 0, 0, 0.5);padding: 100px 15px;min-height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

.Comming_soon .S_conpage {color: #fff;text-align: center;}
.Comming_soon .S_conpage h2 {color: #fff;float: left;width: 100%;}
.Comming_soon .S_conpage .theme-form {width: 25%;margin: 0 auto; }
.Comming_soon .S_conpage .fxt-item-title {color: #ffffff;line-height: 1.5;margin-bottom: 30px;letter-spacing: 1.5px;font-size: 50px;font-weight: 400;}
.Comming_soon .S_conpage img {width: 280px;}

.Comming_soon .fxt-btn-fill {cursor: pointer;display: inline-block;font-size: 18px;font-weight: 600;color: #141823;border-radius: 45px;background: var(--color-btn-secondary);padding: 10px 40px;transition: all 0.3s ease-in-out;border:none;display:none;}

.Comming_soon .countdown {margin-bottom: 40px;float: left;width: 100%;}
.Comming_soon .countdown .countdown-section {display: inline-block;margin-right: 75px;min-width: 160px;position: relative;}
.Comming_soon .countdown .countdown-section .countdown-number {font-size: 100px;line-height: 1.1;font-weight: 600;color: #ffffff;font-family: 'Work Sans', sans-serif;}
.Comming_soon .countdown .countdown-section .countdown-unit {color: #ffffff;text-transform: capitalize;font-size: 26px;font-weight: 300;font-family: 'Work Sans', sans-serif;}
.Comming_soon .countdown .countdown-section:after {content: ":";font-size: 100px;font-family: 'Work Sans', sans-serif;line-height: 1;color: #ffffff;font-weight: 300;position: absolute;top: 0;right: -50px;}
.Comming_soon .countdown .countdown-section:last-child:after {display: none;}

.Comming_soon .cs_footer {float: left;width: 100%;text-align: center; color: #fff;padding: 50px 0;}
.Comming_soon .cs_footer p {font-size: 16px;}

/* ========================== 
         TESEPRBSA India
=========================== */
.dis-none-in {display:none;}
.footer.clsTESEPRBSA .foot {margin-bottom: 50px;}
.footer.clsTESEPRBSA {float:left;width:100%;background: rgb(6,51,83);background: linear-gradient(90deg, #125d92 0%, rgba(13,123,198,1) 47%, #125d92 100%);padding:0px;}

.clsTESEPRBSA .about-location li {color: #fff;}
.clsTESEPRBSA .footer-links li {padding: 0px;position: relative;margin-bottom: 10px;font-size: 12px;color: #fff;display: inline-block;padding-right: 8px}
.clsTESEPRBSA li.social-icon {margin-right: 15px;font-size: 20px;}
.clsTESEPRBSA .footer-social-links li {padding: 0;display: inline-block;margin: 0px 20px 0 0;}
.clsTESEPRBSA .footer-links-list p{color:#fff;font-size:14px;}
.clsTESEPRBSA .footer-links li a {color: #fff;opacity: 0.8;font-weight: 600;}
.clsTESEPRBSA .footer-links li a:hover {opacity: 1;text-decoration:none;}
.clsTESEPRBSA .footer-links-list li a:hover i{padding-left: 10px;transition: all ease-in-out 0.3s;}
.clsTESEPRBSA .copyright {font-size: 14px;position: relative;z-index: 1;padding: 15px;border-top: 1px solid #ffffff2e;}

/*ADDED CSS M*/
.clsTESEPRBSA .footer-links-list ul{margin-bottom:0px;padding:0;}
.clsTESEPRBSA .footer-social-links{margin-top:0px !important;}
.clsTESEPRBSA .about-logo{text-align:center}
.clsTESEPRBSA .copyright-content p{font-size:12px;margin-bottom: 0;display: inline-block;color: #fff;}
.clsTESEPRBSA .copyright-content p a .tesepr{font-size:16px}
.clsTESEPRBSA .footer-about p{text-align:center;padding-bottom:30px !important;color: #fff;margin: 20px 0;font-size: 13px;line-height: 1.5;}
.clsTESEPRBSA .about-logo img{width:200px}
.clsTESEPRBSA .footer-social-links ul{margin-bottom:0px;padding:0px;}
.clsTESEPRBSA .footer-about .about-logo img{display:none}
.clsTESEPRBSA .footer-about p{display:none}
.clsTESEPRBSA .footer-upper{padding:15px}

/* ===============================  
       Holiday Package Search Page
================================== */
#dvPackage .icon_sec i {height: 40px;width: 40px;background: var(--color-btn-primary);border-radius: 50%;color: #fff;font-size: 22px;padding: 9px;margin-right: 4px;display:none;}
#dvPackage .__Form_Box.Orgin_from {width:100%;float:left;margin-top:0px;border-radius:8px 0px 0px 8px;}
#dvPackage .__Form_Box.Des_to {width:30%;float:left;border-radius:0px;margin-top:0px;}
#dvPackage .serch-box-input {padding-right:0px;}
#dvPackage .btn_area {padding-left:0px;}
#dvPackage .btnsearchpackage {width:100%;float:left;background: var(--color-btn-secondary);line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 10px;outline: 0px;border: 0px;cursor: pointer;border-radius:0px 15px 15px 0px;height:70px;transition: all 0.4s ease 0s;}
#dvPackage .btnsearchpackage:hover {background: var(--color-btn-primary)}
#dvPackage #togglepkg span {display: inline-block;vertical-align: middle;margin-left: 2px;margin-top: -7px;}
#dvPackage .dropdown-menu {width:300px !important;padding:10px;}

.travelmnth .dropdown-menu {border: 1px solid #e5e5e5;border-radius: 0;margin-top: 2px;padding: 10px;min-width: 250px;z-index: 1001;background:#fff;padding-right:0px;}
.mnthtravel_filter ul li {width: 29%;border: 1px solid #ccc;text-align: center;color: #141823;display: inline-block;margin-bottom: 8px;margin-right: 3.5%;cursor: pointer;padding: 5px 0;font-size: 13px;font-weight: 600;}
.mnthtravel_filter ul {background: #fff;margin-bottom: 0px;margin-top: 8px;padding: 0px;float: left;width: 100%;}
.mnthtravel_filter ul li.selected, .mnthtravel_filter ul li:hover {border: 1px solid var(--color-primary);color: var(--color-primary);}
.mnthtravel_filter label {font-weight: 600;float:left;}
.mnthtravel_filter .btnouter {float:right;}
.mnthtravel_filter .btnouter span i {background: #ebebeb;width: 24px;height: 24px;border-radius: 50%;font-size: 12px;padding: 7px 7px;cursor:pointer;margin:0px 5px;float:left;}
.mnthtravel_filter .btnouter span i:hover {cursor:pointer;background:var(--color-primary);color:#fff;}
.mnthtravel_filter .btnouter span {float:left;padding:0px;}

/* ===============================  
      B2B Login - Agent
================================== */
.Agent_login {position: relative;background-image: url(../../../../../Images/FEDERALTRAVEL/Login/agent/banner.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding-top: 230px;height:100vh;}
.Agent_login .__loginlft {float:left;width: 100%;z-index: 99;height: 290px;border-radius:15px 0px 0px 15px;}
.Agent_login .__loginlft img {width: 100%;float: left;height: 290px;border-radius:15px 0px 0px 15px;box-shadow: 0 0 7px rgb(0 0 0 / 26%);}
.Agent_login .__loginrgt {float: left;position: relative;padding:10px 30px;height: 400px;justify-content: center;flex-direction: column;border-radius: 15px 15px 15px 0;background: #fff;box-shadow: 0 0 7px rgb(0 0 0 / 26%);margin-top:-110px;}
.Agent_login .__loginrgt input {height:48px;}
.Agent_login .__loginrgt .spneye {position: absolute;top: 15px;right: 25px;}
.Agent_login .__loginrgt .spneye i {color: #777;font-size: 20px;cursor:pointer;}
.Agent_login .__loginrgt .forgot-btn {cursor: pointer;text-decoration: none;text-align: right;color: var(--color-primary);font-weight: 600;font-size: 14px;float:right;}
.Agent_login .__loginrgt .forgot-btn:hover {text-decoration:underline;}
.Agent_login .login_head {position: absolute;top: 0px;right: 0px;background: #37d4d9;color: #fff;border-radius: 0px 15px 0px 15px;font-weight: 600;padding: 5px 15px;}
.Agent_login .Input_simg {text-align: center;margin: 15px auto;}
.Agent_login .login_slogan {text-align: center;font-size: 20px;font-weight: 700;}
.Agent_login .btn_color1 {width:100%;margin-top:0px;}
.Agent_login .btn_color1 i {color:#fff;font-size:14px;margin-left:5px;}
input[type="text"] {color: #141823;}
.Agent_login .clsversions {font-size: 13px;margin: 0px 0px 0px 0px;position: relative;font-weight: 600;}
.Agent_login .tesepr {font-family: 'MANDALA_REGULAR', sans-serif !important;font-size: 16px;font-weight: 600;background: #454B9E;background: linear-gradient(to right, #454B9E 0%, #3F86C7 50%, #4FC0AD 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.Agent_login .__resendotp {float: right;text-align: right;cursor: pointer;margin-bottom: 15px;color: #2e83ff;font-weight: 600;font-size: 13px;margin-top: 3px;}
.Agent_login .__resendotp:hover {text-decoration:underline;}
.Agent_login .message_wrap.has_error {display: block !important;opacity: 1;}
.Agent_login .message_wrap.loginpanel {border: none;height: 55px;padding-top: 5px;display:block;}
.Agent_login .message_wrap.loginpanel .message {background: transparent;border: none;color: red;font-weight: 600;padding: 0px !important;}

/*B2C, BOA, B2B Forget Password*/
.partner_forget .iziModal .iziModal-header {background: var(--color-primary);box-shadow: none;padding: 12px 0px;color: #fff;text-align: center;margin-bottom: 20px;}
.partner_forget .iziModal .iziModal-header h4 {text-align:center;font-size:18px;margin-bottom:0px;}
.partner_forget .iziModal .iziModal-header .login_head{font-size:20px;font-weight:600;text-align:center;margin-bottom:10px;text-transform:capitalize;color: #000;}
.partner_forget .iziModal .iziModal-header .login_slogan{font-size:14px;text-align:center;margin-bottom:20px;color: #6c6b6b;}
.partner_forget .iziModal .iziModal-header button {background: transparent;margin-bottom: 0px;position: absolute;right: 20px;top: 10px;font-size: 20px;font-weight: bold;border-radius: 50%;width: 30px;height: 30px;border: 0;color: #919292;cursor: pointer;z-index:999;}
.partner_forget .iziModal .iziModal-header button.icon-close {font-family:simple-line-icons !important;}
.partner_forget .iziModal .iziModal-header button:hover {color: black;}
.partner_forget .iziModal .iziModal-footer .Bottomdiv{background: #fff;padding-bottom: 15px;}
.partner_forget .iziModal .iziModal-content .icon-close {position: absolute;right: 15px;top: 5px;font-size: 25px;border: 0;cursor: pointer;background: transparent;color: #fff;opacity:0.8}
.partner_forget .iziModal .iziModal-content .icon-close:hover, .partner_login  .iziModal-content .icon-close:focus {color: black;}

/*.partner_forget #loginpnl p {text-align: center;padding-top: 8px;}
.partner_forget #loginpnl p span {color: red;font-size: 14px;}*/

/*Login Error Message*/
.error_message .error_active {width: 100%;font-size: .9em;padding: 3px;background-color: #eb423f;color: #fff;margin-bottom: 2px;}
.error_message .error_active ul{list-style: none;margin: auto;padding: 6px;text-align:center;}
#loginpnl p span.error_active {color: #fff;background: #eb423f;border: 1px solid #eb423f;font-weight: 600;font-size: 14px;padding: 8px;border-radius: 4px;text-align: center;width:100%;display:block;}
#loginpnl p span.success_active {color: #fff;background: #5aac32;border: 1px solid #5aac32;font-weight: 600;font-size: 14px;padding: 8px;border-radius: 4px;text-align: center;width:100%;display:block;}


/***** OTP Section *****/
#OTPnew {float: right;background: #4db155;color: #fff;border-radius: 20px;padding: 0px 8px;font-style: normal;font-size: 11px;margin-bottom: 5px;}
#OTPres {color: #006ff9;text-decoration: underline;margin-bottom: 5px;float: right;font-size: 12px;font-weight: 600;}
#OTPres:hover {text-decoration:none;}

/* ===============================  
      Flight Search - Agent
================================== */
/*Header*/
.header .tpsignin {float:right;}
.header .tpsignin ul{padding: 0;list-style-type: none;margin: 0;width:100%}
.header .tpsignin ul li{display: inline-block;line-height: inherit;}
.header .tpsignin ul li i {font-size:20px;position: relative;top: 2px;margin-right:5px;}
.header .tpsignin ul li a, .header .blackbar .tpsignin ul li span {color: #141823;font-size: 14px;}

.header .tpsignin .__getbalance {float:left;}
.header .tpsignin .__getbalance a {float:left;position: relative;align-items: center;margin: 10px 0px 0px 15px;}
.header .tpsignin .__getbalance a i {background: var(--color-primary-light);width: 40px;height: 40px;float: left;border-radius: 50%;text-align: center;text-transform: capitalize;font-weight: 600;padding: 7px;font-size: 24px;color:var(--color-primary);}

.header .tpsignin .__setting {float: left;}
.header .tpsignin .__setting a.__cntrlpanel {float: left;position: relative;align-items: center;margin: 0px !important;}
.header .tpsignin .__setting a.__cntrlpanel i {background: var(--color-primary-light);width: 40px;height: 40px;float: left;border-radius: 50%;text-align: center;text-transform: capitalize;font-weight: 600;padding: 7px;font-size: 24px;color: var(--color-primary);}
.header .tpsignin .__setting .dropdown-menu {margin-top:10px;}

.header .tpsignin .dropdown {position: relative;display: inline-block;margin:10px 0px 0px 15px}
.header .tpsignin .dropdown-menu {border-color: rgba(72, 94, 144, 0.16);width: 250px;margin-top: 16.5px;box-shadow: none;border-bottom-right-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
.header .tpsignin .dropdown-menu::after {content: '';position: absolute;top: -8.5px;left: auto;border-bottom: 9px solid #fff;border-left: 9px solid transparent;border-right: 9px solid transparent;right: 8px;}
.header .tpsignin .dropdown-menu::before {content: '';position: absolute;top: -10px;right: 7px;border-bottom: 10px solid rgba(72, 94, 144, 0.16);border-left: 10px solid transparent;border-right: 10px solid transparent;}
.header .tpsignin .dropdown-menu h6 {font-size:15px;margin-bottom:5px;}
.header .tpsignin .dropdown-menu p {font-size:15px;border-bottom:1px solid #ddd;padding:5px 15px 12px 15px;margin-bottom:5px;font-weight: 600;}

.header .tpsignin .dropdown-menu ul {margin:0px;padding:0px 10px;float:left;width:100%;}
.header .tpsignin .dropdown-menu ul li {list-style:none;float:left;width:100%;white-space: nowrap;padding: 0px;border: none;}
.header .tpsignin .dropdown-menu ul li a {float:left;width:100%;padding:5px;border:none;margin-bottom:2px;border-radius:5px;}
.header .tpsignin .dropdown-menu ul li a:hover {background:var(--color-primary-light);text-decoration:none;color:var(--color-primary);}
.header .tpsignin .__userlogout {float: left;width: 100%;padding: 15px 15px 10px 15px;}
.header .tpsignin .__userlogout a {color:#fff;font-size: 14px;width:100%;text-align:center;background:var(--color-btn-primary);float:left;padding: 8px;border-radius: 5px;}
.header .tpsignin .__userlogout a:hover {text-decoration:none;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, .18);}

.header .tpsignin .avatar {width: 33px;height: 33px;}
.header .tpsignin .avatar-initial {background: var(--color-btn-primary);color: #fff;width: 40px;height: 40px;float: left;border-radius: 50%;text-align: center;text-transform: capitalize;font-weight: 600;padding: 6px 0px;font-size:20px;}

.header nav.navbar-static-top {float: left;width: 100%;height: 60px;background: var(--color-white);box-shadow:0 .5rem 1rem rgb(0 0 0 / 5%) !important;}

.navbar-header {text-align:center;background: #fff;float:left;}
.header .agent_logo {float: left;width:170px;}
.header .agent_logo a img {width:170px;padding-top:4px;padding-bottom:4px;}

.navbar-header .wsmenu-list > li > a {color: #141823;line-height: 57px;padding: 0 6px;border:none;}
.navbar-header .wsmenu-list > li > a span:hover {color: var(--color-primary) !important;text-decoration:none;}
.navbar-header .wsmenu-list > li > a > span {margin: 0;font-weight: 700;font-size:14px;}
.navbar-header .wsmenu-list > li > a > i {padding-right: 8px;font-size: 16px !important;color:var(--color-primary);} 
.navbar-header .wsmenu-list > li > a > img {width: 34px;padding-right: 8px;margin-top: -4px;}

.navbar-header .wsmenu {max-width: 100%;}
.navbar-header .wsmenu ul li a:hover, .header .navbar-header .wsmenu ul li a:hover i {color:var(--color-primary) !important;background: transparent !important;}
.navbar-header .wsmenu ul li ul li a span:hover {color:var(--color-primary) !important;text-decoration:none;}
.navbar-header .wsmenu ul li ul li:first-child a {border-left: 0;}
.navbar-header .wsmenu ul li ul li ul.wsmenu-submenu-sub {right: 100%;left: inherit;}
.navbar-header .wsmenu ul li ul li a:hover{color:var(--color-primary) !important;}
.navbar-header .wsmenu ul li ul li a i {display: inline-block;font-size: 20px;padding-right: 6px;display:none;}

.navbar-header .wsmenu-submenu {top: 58px;min-width: 234px;border-top: 3px solid var(--color-primary);}
.navbar-header .wsmenu-submenu:before {content: "";position: absolute;left: 15px;top: -12px;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent var(--color-primary) transparent;z-index: 9999;}
.navbar-header .wsmenu-submenu li a {color: #2c3a4e !important;font-size:13px; font-weight: 700;}

header.header nav li.m_overscrl:hover{position:relative;}
header.header nav li.m_overscrl .wsmenu-submenu {overflow: auto;max-height: calc(100vh - 110px);}
header.header nav li.m_overscrl:hover:before {content: "";position: absolute;width: 0;left:20px;top: 50px;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent var(--color-primary) transparent;z-index: 9999;}

/*Balance Amount*/
#SHOWMONEY {position: absolute;top: 60px;right: 10px;z-index: 12;width: 333px !important;background: #fff;padding: 10px;border: 1px solid #ddd;border-radius: 4px;max-width: 350px;font-size: 11px;}
#SHOWMONEY::after {content: " ";position: absolute;bottom: 100%;border-left: solid rgba(255, 255, 255, 0) 10px;border-right: solid transparent 10px;transform: translateX(-50%);border-bottom: 10px solid #ddd;margin-bottom: 1px;z-index: 2;top: -10px;right: 15%;}
#SHOWMONEY::before {content: '';position: absolute;left: auto;border-bottom: 9px solid #fff;border-left: 9px solid transparent;border-right: 9px solid transparent;top: -10px;right: 18.3%;z-index:3;}

#SHOWMONEY .AgentLabel {padding: 0px !important;}
#SHOWMONEY .AgentLabel:nth-child(odd) label {margin-bottom: 0px !important;margin-top: 0px !important;}
#SHOWMONEY .AgentLabel:nth-child(even) label { margin: 0px !important;}

#Agentamount {color: #141823 !important;font-size: 12px !important;font-weight: 500 !important;width: 100%;}
#Agentamount span img {float:left;}
#Agentamount .spritepage {float:left;height:25px;}
#Agentamount .fl { width: 30%;float: left;}
#Agentamount .ft {text-align: right;color: green;}
#Agentamount .fl, #Agentamount .ft {line-height: 20px !important;font-size:14px;font-weight:700;} 
#Agentamount img {padding-right: 5px;float:left;display:none;}

#viewbalance_display .AgentLabel {text-align: left;border-top: 1px dashed #d3d3d3;padding: 5px 0px !important;}
#viewbalance_display .AgentLabel:first-child {border-top: none;}
#viewbalance_display .spritepage {float: left;} 
#viewbalance_display .fl {padding: 0px 0px;}

#agentx {background: transparent !important;border: none !important;}
#agentx .rblbl {color: #141823 !important;font-weight: normal;}
#agentx input[type="radio"]:checked ~ .bullet, .usercreation input[type="radio"]:checked ~ .bullet {border: 2px solid #f11e24;}
#agentx .rb-div .line, .usercreation .rb-div .line {background: var(--color-btn-primary) !important;}

/*Search Page*/
 #search .Pre_airline {margin-left:0px;}
 #search .__Form_Box {margin-top:0px;}

/*Multicity Search Page*/
#search .search-controls-multi-city {float:left;width:100%;}
#dvMSearch .__Form_Box label {position: absolute;padding: 0px 5px;left: 15px;top: -12px;background: rgb(255, 255, 255);width: auto;float: left;color: var(--color-primary);}
#search .form-group input.form-control {height: auto;font-size: 20px;font-weight: 700;color: rgb(0, 0, 0);padding: 0px !important;letter-spacing:normal;}
#search .clsMultiCityRoutes {margin:0px;padding:0px;}
#search .clsliMSearchSec .col-lg-4.col-sm-12.col-12 {max-width:29%;padding-right:0px;flex:inherit;margin-top:0px;}
#search .clsliMSearchSec .totaldiv1, #search .clsliMSearchSec .totaldiv2 {display:none;}
#search .clsliMSearchSec .__Form_Box {margin-left:15px;}
#search .clsliMSearchSec .__Form_Box.MFlight_Class {max-width:90%;flex:inherit;}
#search .__Form_Box.MFlight_Orgin {margin-left:0px;}
#search .__Form_Box .clsMflight-class {border: none;box-shadow: none;background-image: none;height: 50px !important;overflow-y: auto;background: transparent;font-size:18px;padding:0px;} 
#search .__Form_Box .clsMflight-class option {font-size:14px;}
#search .__Form_Box .custom-select_1 {border: none;background: transparent;font-size: 18px;}
#search .__Form_Box .custom-select_1 ul li.option {font-size:14px;font-weight: 600;}
#dvMSearch {padding:0px 30px;}
#dvMSearch li:nth-child(1) .clsCloseMRow, #dvMSearch li:nth-child(2) .clsCloseMRow {display: none;}
#dvMSearch .clsCloseMRow {border: none;display: block;position: absolute;right: -15px;top: -10px;background: transparent;}
#dvMSearch .clsCloseMRow i {font-size: 22px;font-weight: 600;color: #e93434;position: relative;box-shadow: 0 1px 3px 0 rgba(60, 64, 67, .3), 0 4px 8px 3px rgba(60, 64, 67, .15);border-radius: 50%;background: #fff;}
#dvMSearch #dvAddNewMRow {text-align: center;margin-bottom:15px;}
#dvMSearch .clsAddNewforMCity {width: 200px;height: 50px;background: var(--color-secondary-light);border-radius: 8px;display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;outline: 0px;border: 1px solid var(--color-secondary);line-height: normal;font-size: 16px;font-weight: 700;color: var(--color-secondary);}
#dvMSearch .pt-10 {padding-top:20px !important;}
#dvMSearch .col-lg-5 .__Form_Box {max-width:30%;flex:inherit;}
#dvMSearch .__Form_Box .chosen-choices {border: none;box-shadow: none;background-image: none;height: 50px !important;overflow-y: auto;background: transparent;}
#dvMSearch .__Form_Box .chosen-choices input.default {padding: 0px;font-size: 20px;font-weight: 600;letter-spacing: normal;}
#dvMSearch .MSearch_button  {display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width:100%;}
#dvMSearch .btn_color1{display: inline-flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;background: var(--color-btn-secondary);border-radius: 30px;line-height: normal;font-size: 18px;font-weight: 600;color: #fff;padding: 16px 45px;outline: 0px;border: 0px;cursor: pointer;height:auto;}
#dvMSearch .btn_color1 i {display:none;}
#dvMSearch .btn_color1:hover {background: var(--color-btn-primary);}

/*PNR Wise Sales*/
/*#dvAirlineSalesData .w2ui-grid-body table td.w2ui-grid-data > div {text-align:left;}*/

/* ===============================  
           Staff Login
================================== */
.clsStaff .navbar-header .wsmenu-list > li > a > i {display:none;}
.clsStaff #flightContent .dropdown-menu .clsthmail {padding: 0px;}
.clsStaff .travel-cal .fc-prev-button {top:0px;left:0px;}
.clsStaff .travel-cal .fc-next-button {top:0px;right:0px;}

/*------------------------------------
          Homeboard Page
------------------------------------*/

#homebrd .Sales_Report {flex: 0 0 25%;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;-webkit-box-ordinal-group: 14;}
#homebrd .Sales_Report ._MCard-title {padding: 10px;border-bottom: 1px solid #ddd;}
#homebrd .Sales_Report ._MCard-title h5 {font-size: 16px;margin: 0;color: #141823;}

#homebrd .Sales_Report ._MCard {background:#fff;}
#homebrd .Sales_Report .md-card {padding: 10px;}
#homebrd .Sales_Report .col-lg-6 {flex: 0 0 100%;max-width: 100%;margin-bottom: 15px !important;}
#homebrd .Sales_Report ._MCard-sec {float: left;width: 100%;background: rgb(255, 255, 255);border-radius: 8px;position: relative;box-shadow: rgba(0, 0, 0, 0.22) 0px 1px 6px;}
#homebrd .Sales_Report ._MCard-sec .loader_dets, #homebrd .Sales_Report ._MCard-sec .clsGridValue {float: left; width: 100%;padding: 10px 15px;font-size: 22px;font-weight: 600;}
#homebrd .Sales_Report ._MCard-sec .clsimgg {position: absolute;top: 0;right: 0;}
#homebrd .Sales_Report ._MCard-sec h5 {float: left;font-size: 13px;font-weight: 600;text-transform: capitalize;padding: 5px 8px;color: #141823;margin-left: 15px;border-radius: 3px;}
#homebrd .Sales_Report .segment_count {float: left;font-size: 12px;font-weight: 600;color: var(--color-primary);position: absolute;left: 15px;bottom: 10px;}

#homebrd .travel-cal {flex: 0 0 75%;max-width: 75%;height: auto;margin-bottom: 30px;border-radius: 0;overflow: hidden;border: 0;margin-bottom: 15px;}
#homebrd .travel-cal ._MCard-header {text-align: center;border: 1px solid #ddd;border-bottom: 0;}

#homebrd .md-card{display: inline-block;background: #fff;color: rgba(0,0,0,.87);box-shadow: 0 1px 4px 0 rgba(0,0,0,.3);border-radius: 6px;padding: 5px;margin-top: 10px;height: 135px;width: 100%;position: relative;}
#homebrd .md-card-content {height: 100%;}
#homebrd .md-card-content h3 {font-size: 30px;font-weight: 600;color: #2b2b2b;margin: 0;padding: 10px 0;}
#homebrd .md-card-content span {color: var(--color-primary);font-size: 11px;font-weight: 600;}

#homebrd ._MCard-sec {height:110px;}
#homebrd ._MCard-sec .ht-55 {height:80px;}
#homebrd ._MCard-sec img {width: auto;height:110px;background: transparent;padding: 0;}

#homebrd .md-card-content p{width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;position: relative;margin: 0;font-size: 12px;font-weight: 600;letter-spacing: 1px;}
#homebrd .md-card-content p:after{position: absolute;content: "";height: 22px;top: -2px;right: -12px;border-radius: 4px;transition: all 0.5s ease-in;}
#homebrd .md-card-content:hover p:after{webkit-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
#homebrd .md-card-content p i {font-size: 3px;margin-top: -2px;margin-left: 8px;vertical-align: middle;}

#homebrd .md-card-content p.clr1:after{width: 68px;background: rgba(97,174,65,0.1);}
#homebrd .md-card-content p.clr2:after{width: 88px;background: rgba(211,64,59,0.1);}
#homebrd .md-card-content p.clr3:after{width: 88px;background: rgba(211,135,23,0.1);}
#homebrd .md-card-content p.clr4:after{width: 72px;background: rgba(230,76,61,0.1);}

#homebrd .md-card-content:hover p.clr1:after{width: 115%;}
#homebrd .md-card-content:hover p.clr2:after{width: 115%;}
#homebrd .md-card-content:hover p.clr3:after{width: 110%;}
#homebrd .md-card-content:hover p.clr4:after{width: 115%;}

#homebrd .md-card .rt_img {position:absolute;bottom: 0;right: 15px;}

.zoom-in-out-box {animation: zoom-in-zoom-out 1s ease;}
@keyframes zoom-in-zoom-out {0% {transform: scale(1, 1);}50% {transform: scale(1.2, 1.2);}100% {transform: scale(1, 1);}}

/*Calender Section*/
#homebrd table tr th a {padding: 5px;color:#fff;}
#homebrd table td.fc-event-container {padding: 4px;}
#homebrd table tr:first-child > td > .fc-day-grid-event {margin: 0;padding: 0;}
#homebrd input[type=checkbox], #homebrd input[type=radio] {height: auto !important;}

#homebrd .fc .fc-button-primary:disabled {background: var(--color-btn-secondary);border: 1px solid var(--color-secondary);opacity: 1;}
#homebrd .fc .fc-toolbar.fc-header-toolbar {border: none;margin: 0;}
#homebrd .fc .fc-view-harness-active > .fc-view {padding: 0;}

#homebrd .fc-left .fc-button-group .fc-state-default {font-size: 12px;font-weight: 600;border-radius: 0;width: 80px;}
#homebrd .fc-left .fc-button-group button:first-child {clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);background: var(--color-btn-secondary);border: 1px solid var(--color-secondary);}
#homebrd .fc-left .fc-button-group button:last-child {clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);background: var(--color-btn-primary);border: 1px solid var(--color-primary);}
#homebrd .fc-left .fc-button-group .fc-state-active {background: var(--color-btn-primary);border: 1px solid var(--color-primary);}

#homebrd .fc-center {background: var(--color-btn-primary);color: #fff;right: 50px;}
#homebrd .fc-center h2 {font-size: 11px;}
#homebrd .fc-center .fc-prev-button:after, #homebrd .fc-center .fc-next-button:after, #homebrd .fc-prev-button:after, #homebrd .fc-next-button:after {display: none;}
#homebrd .fc-center .fc-state-hover, #homebrd .fc-center .fc-state-down, 
#homebrd .fc-center .fc-state-active, .fc-state-disabled {background: var(--color-btn-primary);border: 1px solid var(--color-primary);color: #fff;}

#homebrd .fc-prev-button .fc-icon, #homebrd .fc-next-button .fc-icon {left: 0px;top: 0px}
#homebrd .fc-basic-view .fc-body .fc-row {height: 110px !important;}
#homebrd .fc-basic-view .fc-body .fc-row .fc-bg .fc-today {background: #e7f7ff;}
#homebrd .fc-day-top.fc-today span {border: 0;color: var(--color-primary);font-size: 14px;font-weight: 600;}

#homebrd .fc-widget-header {border-width: 0;}
#homebrd .fc-widget-header th {padding: 5px;border-color: var(--color-primary);background: var(--color-btn-primary);}

#homebrd .fc-day-today {background: #ffe7e0;}
#homebrd .fc-event:hover, #homebrd .fc-event:focus {box-shadow: none;outline: none;}
#homebrd .fc-event-selected:after, #homebrd .fc-event:focus:after {background: transparent;}
#homebrd .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {border: none;color: var(--color-primary);background: transparent;}
#homebrd .fc .fc-scrollgrid-liquid {border: 0;}

#homebrd .fc-event-pro {font-size: 12px;font-weight: 600;cursor: pointer;height: 24px;line-height: 22px;margin-bottom: 5px;margin-left:5px;margin-right:5px;}
#homebrd .fc-event-pro i.fa {border-radius: 2px;margin: 0;height: 20px;width: 20px;}
#homebrd .fc-event-pro i.fa-plane {background: var(--color-btn-primary);color: #fff;}
#homebrd .fc-event-pro span.clscalenderproduct {color: #555;padding-left: 4px;}
#homebrd .fc-event-pro span.clsCount {padding: 6px 2px 2px 6px;line-height: 1;}

#homebrd .fc-icon-left-single-arrow:after {content: "\f104";font-family: 'Line Awesome Free';font-weight: 900;font-size: 20px;}
#homebrd .fc-icon-right-single-arrow:after {content: "\f105";font-family: 'Line Awesome Free';font-weight: 900;font-size: 20px;}

#homebrd #divdata {margin-top: 15px;}
#homebrd #divGrid {margin-bottom: 10px;}

/*___File Upload___*/
.clsusermanagement .file_upload{position:relative;}
.clsusermanagement .file_upload input[type="file"]::after {content: 'Browse';display: inline-block;outline: none;background: var(--color-primary) !important;float: right;white-space: nowrap;color: #fff;cursor: pointer;padding: 13px 8px;z-index: 1;position: absolute;top: 23px;right: 0px;border-radius: 0px 3px 3px 0px;width: 27%;height: 48px;text-align: center;}
.clsusermanagement .file_upload input[type="file"]::before {content: attr(data-value);display: inline-block;outline: none;margin: 0px !important;float: left;white-space: nowrap;color: #333;cursor: pointer;padding-left: 10px;width: 100%;text-overflow: ellipsis;overflow: hidden;padding-top:2px;padding-left:0px;}
.clsusermanagement .__broadCastBtns button{margin-right:2px;margin-top:23px;}
.clsusermanagement .__broadCastBtns #btnExSave{padding: 5px 15px;}

.clsusermanagement #MdCommon .modal-footer button{height:36px;opacity:1;margin-top:3px;}
.clsusermanagement .card {position:relative;top:10px;position: relative;top: 10px;border:1px solid #fff;border-radius:0px;}
.clsusermanagement .card .card-header {display: flex;justify-content: space-between;align-items: center;background: var(--color-primary-light);border: none;}
.clsusermanagement .card .card-header h5{font-weight:700;}
.clsusermanagement .card .card-header button{height:36px;margin-top:0px;float:right;}
.clsusermanagement .card .card-header .btn_color3{padding: 6px 10px;margin-left:10px;}
.clsusermanagement .m_container{max-width:82%;}

/* ===============================  
      Overall Responsive section
================================== */
@media (min-width: 320px) and (max-width: 375px) {
    /*header Section*/
    header .navbar .nav_1{display:none;}
    header .navbar .navbar-brand {margin: 0px 0px 10px 5px;width: 140px;float: left;height: 45px;}    
    header .navbar .navbar-brand img {width:100%;}

    .doubledeck_btn .btn_2 {margin: 0px 5px;padding: 0px;height: 40px;width: 40px;border-radius: 50%;}    
    .doubledeck_btn .btn_l i {width: 40px;height: 40px;padding: 10px;font-size: 16px;}

    .D_container{max-width:100% !important;}    

    /*Availibility*/
    #dvAvailView .searchmodifyarea .customizer-links{display:none;}

    .Flight_Search .radio-group1 label::before, .Flight_Search .radio-group1 label::after{display:none;}
    .Flight_Search .radio-group1 label{padding-left:10px;}
    
    #dvavailabilty .flgtbox .flgtbox-area .flgt-pric{display:flex;justify-content:center;align-items:center;flex-flow:column;padding:5px 0px;}
    #dvavailabilty .Avail_flightdetail .gridcol12 {padding:5px 5px;border-radius:10px;position:relative;}
    .availresponseclsroundtripInter .Avail_flightdetail .gridcol12 {padding:20px 5px 5px 5px !important;border-radius:10px;}
    #dvavailabilty .flgtbox .flgtbox-area{padding:5px;}
    #dvavailabilty .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt2, #dvavailabilty .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt3{padding:0;}
    #dvavailabilty .flgtbox .flgtbox-footer{padding:5px 0px;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .btn-color1{width:50px;}
    #dvavailabilty .flgtbox .flgtbox-footer .commondetsshow ul li, #dvavailabilty .flgtbox .flgtbox-footer .commondetsshow ul li .nonavialmulticlass {float:none !important;}
    #dvavailabilty .fare_sec ul {margin-right:15px;}
}

@media (min-width: 376px) and (max-width: 480px) {
    /*Availibility*/    
    #dvavailabilty .flgtbox .flgtbox-area .flgt-pric .btn-color1{padding: 6px 5px;font-size: 14px;overflow: hidden;height: 35px;width: 100%;}
    #dvavailabilty .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt2, #dvavailabilty .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt3{padding:0;}
    #dvavailabilty .flgtbox .flgtbox-footer {position:relative;margin-top:0px;padding:5px 5px;}
    #dvavailabilty .flgtbox .flgtbox-footer .clsDvShowEarning{position: absolute;width: 100%;left: 0;display: flex;justify-content: center;top: -20px;}

    .availresponseclsroundtripInter .flgtbox .flgtbox-footer .clsDvShowEarning,  .availresponseclsmulticityInter .flgtbox .flgtbox-footer .clsDvShowEarning{justify-content:flex-end !important;right: 2%;left: auto !important;border: 0;}
}

@media (min-width: 320px) and (max-width: 480px){
    
    /*header*/
    .header .blackbar #divUserOut li a span{display:none;}
    .header .agent_logo {float: left;width: 120px;}
    .header .logo img {width: 120px !important;}
    .header .tpsignin {margin-right:40px;}
    .header .tpsignin .dropdown {margin:10px 0px 0px 10px;}
    .header .tpsignin .__getbalance a {margin:10px 0px 0px 0px;}

    /*Datepicker*/
    .ui-datepicker {position: fixed !important;top: 0px !important;left: 0px !important;height: 100% !important;width: 100% !important;background: #fff !important;}
  
    /*Common search css*/
    .Flight_Search select.form-control[multiple], .Flight_Search .form-control, .Flight_Search .nice-select,
    .Flight_Search select, .Flight_Search .forms select.form-control:not([size]):not([multiple]){border-radius:8px !important;border: 1px solid #EBEEF0 !important;height:55px !important;background: #f4f6f8;padding: 20px 5px 5px 10px;}
    .Flight_Search .form-group{padding:0 10px;}
    .Flight_Search .form-group label:first-child{font-size:11px;position:absolute;top:5px;left: 20px;z-index: 1;}
    .Flight_Search .icon-inside{top:23%;}
    .Flight_Search .travellers-class .travellers-dropdown{left:0;padding:15px;}
    .Flight_Search .travellers-class .travellers-dropdown .custom-select_1{height: 40px !IMPORTANT;padding: 10px;font-size: 14px;}
    .Flight_Search .Flight_Type ul{align-items: center;display: flex;width: 100%;justify-content:center;}
    .Flight_Search .Flight_Orgin, .Flight_Search .Flight_Destination{padding:0;}
    .Flight_Search #MultiFareDiv .selectfaretypes{margin-top:25px;text-align:center;}
    .Flight_Search .modifyclosebtn {right: 7px;top: 3px;}
    .Flight_Search .modifyclosebtn i{background: #2091ce;color: #fff;border-radius:50%;padding:4px;} 

    /* One Way // Roundtrip search css */
    .Flight_Search .Flight_Departure, .Flight_Search .Flight_Arrival{max-width:50%;float:left;flex: 0 0 50%;}
    .Flight_Search .interchange{right: 20px;transform: rotate(90deg);top: 40px;background: #f4f6f8;padding:6px 8px;}
    .Flight_Search .Flight_Destination .form-group:after, .Flight_Search .Flight_Orgin .form-group:after{content:none;}
    .Flight_Search .Flight_Destination input{padding-left:10px;}

    /* Multicity search css */
    #dvMSearch .clsAddNewforMCity{width:100%;}
    #dvMSearch .clsCloseMRow i{top:-10px;right:10px;}
    #dvMSearch .search-controls-multi-city .row.border-top.pt-10 .col-lg-2.col-sm-6.col-12.mt-25{margin:0 0 10px !important;}
    #dvMSearch .MFlight_Class{max-width:40%;}    

    /*Cancellation*/
    #can_viewpnrShowDiv .can_dvviewpnr li{width:100%;}

    /*Home board*/
    #homebrd .md-card .md-card-content h3{padding-right:20px !important;font-size:18px;}
    #homebrd .md-card .md-card-header span{top:45px;}
    #homebrd .md-card .md-card-content .segment_count b{color: #00a0ff;}
    #homebrd .md-card .md-card-content .segment_count{padding-right:20px !important;border-top:none !important;margin:0 !important;color: #727290 !important;letter-spacing: .5px !important;}
    #homebrd .wdth49 .md-card{border: 1px solid #ddd;box-shadow:none;}
    #homebrd .wdth49 .md-card p{border-radius: 4px;padding: 5px 25px;border-bottom:1px solid #ddd;font-weight: 500!important;text-align:center;margin-bottom:5px;}

    /*Home board calender*/
    .clstheme20 #homebrd #dvcalendar .fc-title i{background:#fff !important;margin-right: 0;}
    #homebrd #dvcalendar .fc-content{background:none;box-shadow:none;}
    #homebrd #dvcalendar .fc-title span{font-size:11px;}
    #homebrd #dvcalendar .fc-title span.spnprocount{background:none;padding:0;color:#FF5722;width:auto;top: 5px;position: relative;clip-path:none;right:2px;}

    /*bookingpage*/
    .clsdvbookingpage .dv_Flight_det_Book .Avail_flightdetail{display:block;float:left;width:100%;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrtime {width:40%;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrdetails{text-align:right;width:60%;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrdetails_1 span {font-size:16px;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .fli_detail {width:50%;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrdetails_R{width:100%;padding-top:5px;text-align:left;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr1 .B_depArrdetails_SC{text-align:left;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrdetails_1, .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrtime span:first-child{font-size:13px;}
    .clsdvbookingpage .dv_Flight_det_Book .Avail_flightdetail .flgt-dpr-arv{width:100%;}
    .clsdvbookingpage .dv_Flight_det_Book .Avail_flightdetail .flgt-dpr-arv .fli_clsterm {font-size:11px !important;}
    .clsdvbookingpage .dv_Flight_det_Book .B_flightDepArr .B_depArrtime span.fli_dayformat{white-space:nowrap;}
    .clsdvbookingpage .dv_Flight_det_Book .Avail_flightdetail .flgt-icn {width:100%;}
    .clsdvbookingpage .dv_Flight_det_Book .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt2 .durationlayover{width:100%;}
    .clsdvbookingpage .dv_Flight_det_Book .Avail_flightdetail .flgt-icn .fli_detail p {font-size:13px !important;}
    .clsdvbookingpage .clsPaxDiv .col-sm-2.col-12.p-0.form-group {padding-right:15px !important;}
    .clsdvbookingpage .clsPaxDiv .adult_type, .clsdvbookingpage .clsPaxDiv .p-0.col-sm-1.form-group{padding:0 15px !important;}
    .clsdvbookingpage .addonsservice ul li{width: 48%;margin: 0 5px 5px 0;text-align: center;}
    .clsdvbookingpage .addonsservice ul li img{float:none;}
    .addonsservice ul li span{padding:5px 0;width:100%;font-size:13px;}
    #Lasttransaction .no-more-tables td{padding-left:45% !important;word-wrap:break-word;}
    .b_fightdetails {margin-top:5px;}
    .clsdvbookingpage .faredetails {margin-bottom:15px;}
    .B_flightDepArr .B_depArrdetails_R {font-size:11px;}        
    .clsdvbookingpage .__btnsec{display:block;}
    .clsdvbookingpage .__bookingfare{width:100%;margin-bottom:15px;} 
    .clsdvbookingpage .__btnsec .___bookingbutton{width:100%;justify-content:center;}

    /*Preview Booking Page*/
    div#dvpreviewbookingpage .dv_Flight_det_preview .B_flightDepArr .B_depArrtime {width:35%;}
    div#dvpreviewbookingpage .dv_Flight_det_preview .B_flightDepArr .B_depArrdetails {text-align:right;width:65% !important;margin-bottom:12px;}
    div#dvpreviewbookingpage .dv_Flight_det_preview .B_flightDepArr .B_depArrdetails_R{width:100%;}    
    div#dvpreviewbookingpage .dv_Flight_det_preview .B_flightDepArr .B_depArrtime span.fli_dayformat{white-space:nowrap;}
    div#dvpreviewbookingpage .B_flightDepArr .fli_detail p {margin-bottom:0px;}
    div#dvpreviewbookingpage .B_flightDepArr .B_depArrdetails_2 {width: 50%;float: left;text-align: left;white-space: nowrap;padding-top: 0px;}
    div#dvpreviewbookingpage .dv_Flight_det_preview .Avail_flightdetail .flgt-icn .fli_detail p {font-size:13px !important;}
    div#dvpreviewbookingpage .flgt-dpr-arv .dpr-arv-txt1, div#dvpreviewbookingpage .flgt-dpr-arv .dpr-arv-txt3 {width:35%;}
    div#dvpreviewbookingpage .flgt-dpr-arv .dpr-arv-txt2 {width: 30%;}
    div#dvpreviewbookingpage .dv_Flight_det_preview .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width:50px;}
    div#dvpreviewbookingpage .dv_Flight_det_preview .flgt-dpr-arv .fli_clsterm {font-size:11px !important;}
    div#dvpreviewbookingpage .B_flightDepArr .fli_detail {font-size:13px;}
    div#dvpreviewbookingpage .B_flightDepArr1 {margin-bottom:0px;}
    div#dvpreviewbookingpage #btn_booking {margin-top:0px;}
    div#dvpreviewbookingpage .col-sm-1.col-12.pl-0 {padding-left:15px !important;}

    /*Booking success*/
    .booking_dets ul li, .booking_dets ul li:first-child {width:100%;margin-bottom:15px;}
    #dvBookinsuccess .reference_id{line-height:normal;}

    /*Availibility*/
    #dvAvailView .m_container .row:first-child .col-sm-12.col-xs-12.col-12 .searchmodifyarea .row:first-child{margin:0;}   
    #dvAvailView .clsCommonGrid.odd, #dvAvailView .clsCommonGrid.even {max-width:100%;flex: 0 0 100%;margin-top:0px;}

    #dvAvailView .searchmodifyarea .customizer-links{float: left;margin-right: 5px;position: relative;transform:none;box-shadow:none;border:none;}
    #dvAvailView .searchmodifyarea .customizer-links .share_itenary {padding: 0px;display: flex;width: 100%;}
    #dvAvailView .searchmodifyarea .customizer-links .share_itenary a{background: #ffeed7;padding: 3px 4px;margin:0 2px 0 0;color:#faa61a;}
    #dvAvailView .searchmodifyarea .customizer-links .share_itenary a:last-child{display:none}
        
    #dvAvailView .searchmodifyarea .col-lg-9.col-9.col-sm-12 {max-width: 100% !important;flex: none;padding:0;}
    #dvAvailView .searchmodifyarea .m_searg ul li.show_earni {margin-right: 0px;float: left;margin-left:15px;}
    #dvAvailView .searchmodifyarea .m_searg ul li.show_earni .chkBox_stops .cbx{left:5px;}
    #dvAvailView .searchmodifyarea .m_searg ul li.show_earni .chkBox_stops .lbl{left:-16px;position:relative;}

    #dvavailabilty .flgtbox .flgtbox-footer .commondetsshow ul li{margin-right:2px;}

    #dvavailabilty .flgtbox .flgtbox-area .flgt-icn {width:30%;}
    #dvavailabilty .flgtbox .flgtbox-area .flgt-icn .fli_detail {width: 65%;}
    #dvavailabilty .flgtbox .flgtbox-area .flgt-icn .fli_detail p {text-overflow:ellipsis;width:100%;display:block;overflow:hidden;white-space:nowrap;}
    #dvavailabilty .flgtbox .flgtbox-area .flgt-dpr-arv {width: 70%;}
    
    #dvavailabilty .fli_sortsec .flight_sort_2{display:none;}
    #dvavailabilty .fli_sortsec .sorting-section .sort-by-price .clscurrency {right: 5px;top: -70px;position: absolute;}

    #dvavailabilty .dvRoundtripStickbottom .RTS_leftside{width:100%;}
    #dvavailabilty .dvRoundtripStickbottom .RTS_leftside .border-right{border-right: 0 !important;padding-left:10px;}
    #dvavailabilty .dvRoundtripStickbottom .RTS_leftside .border-right .clsMultFlt{padding-top: 3px;float:left;width:100%;border-bottom: 1px dotted #a8afb7;}
    #dvavailabilty .dvRoundtripStickbottom .RTS_rightside{width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;}
    #dvavailabilty .dvRoundtripStickbottom .RTS_leftside .flgt-icn{display:block;}
    
    .availresponseclsroundtrip .dvRoundtripStickbottom .flgt-icn .fli_detail {display: flex;padding-left: 0px;}
    .M_faresec span{white-space:nowrap;}

    .ViewMoreFareDetails .row{margin:0;float:left;}
    .ViewMoreFareDetails .row .col-lg-12.col-12.col-sm-12{padding:0;}
    .ViewMoreFareDetails .row .col-lg-12.col-12.col-sm-12 .viewFaresOuter{padding:10px;}     

    /*Dashboard*/
    .B2CDashboard .card_inner{width: 100%;margin-right:0;}
    .B2CDashboard #dvNoDataFound img{width:100%;}
    .B2CDashboard #dvMyProfile ._MCard ._MCard-title h5 span{display:block;}
    .B2CDashboard .dvMngBkfltr #send_print.btn_color1{display:none;}
    .__itineraryHeader .col-lg-2.col-12.col-sm-2:last-child{top:0px;}
}

@media (min-width: 481px) and (max-width: 768px){
     /*destination Section*/
    #destination .card_section .col-md-3 .card{width:100%;margin-bottom:15px;}
    /* Common css */
    .Air_PNRwise ._MCard-content .form-group, .BSA_Transation ._MCard-content .form-group, .agent_Viewdetails ._MCard-content .form-group,
    .Agents_details ._MCard-content .form-group, .cus_profile ._MCard-content .form-group, .usercreation ._MCard-content .form-group, .BSA_PAR ._MCard-content .form-group, 
    .Agent_balance ._MCard-content .form-group, .Agent_Analysis ._MCard-content .form-group, .cash_payment ._MCard-content .form-group, .pnr_remarks ._MCard-content .form-group {max-width:50%;flex:none;}
    .chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:46px;}

    /* One Way // Roundtrip search css */
    .Flight_Search select.form-control[multiple], .Flight_Search .form-control, .Flight_Search .nice-select, .Flight_Search input,
    .Flight_Search select, .Flight_Search .forms select.form-control:not([size]):not([multiple]),
    .Flight_Search .form-control#ddlclient, .Flight_Search .form-control#ddlMulClient, .Flight_Search .form-control#ddlMulTerminalId{border-radius:8px;height:50px;}
    .Flight_Search .Flight_Orgin, .Flight_Search .Flight_Destination{max-width:50%;float:left;}
    .Flight_Search .Flight_Departure{max-width:25%;float:left;flex: 0 0 25%;}
    .Flight_Search .Flight_Departure input{border-radius: 8px 0 0 8px;}
    .Flight_Search .Flight_Arrival input {border-radius: 0 8px 8px 0;}
    .Flight_Search .Flight_Arrival{max-width:25%;float:left;flex: 0 0 25%;padding:0 5px 0 0;}
    .Flight_Search .travellers-class, .Flight_Search #dvNormalSearch .col-lg-3.col-sm-12.col-12:nth-child(7){max-width:50%;float:left;padding:0 15px 0 5px;}
    .Flight_Search .slct_airline, .Flight_Search #MultiFareDiv{max-width:50%;float:left;flex: 0 0 50%;padding:0 5px 0 15px;}

    /* Multicity search css */
    #dvMSearch .MFlight_Orgin, #dvMSearch .MFlight_Destination{max-width:33.3%;float:left;padding-right:0;}
    #dvMSearch .MFlight_Departure{max-width:33.3%;float:left;}
    #dvMSearch .MFlight_Class{max-width:36%;}

    /*Advertisement*/
    #div_ViewImage .item{max-width:50%;flex:0 0 50%;}

    /*home board*/
    #homebrd .content-body .padnon .wdth49 {width: 50% !important;}

    /*view pnr*/
    #viewpnrShowDiv .ViewPNRPassdets ._dvCancellation {max-width:100%;flex:none;}
    #viewpnrShowDiv .bg-li_theme1 .col-lg-4{max-width:50%;}

    /*Cancellation*/
    #can_viewpnrShowDiv .can_dvviewpnr li{width:50%;float:left;padding:0 15px;margin:0;}
    #can_viewpnrShowDiv .col-12.col-xs-12.col-sm-3, #can_viewpnrShowDiv .can_dvviewpnr {max-width:100%;flex:none;margin:0 !important;}

    /*Reshedule*/
    .reshedule #reschehide #tckt_rech{max-width:100%;flex:none;}

    /*Booking page*/
    .clsdvbookingpage .clsPaxDiv .adult_type{padding:0 15px;max-width:100%;flex:none;}
    .clsdvbookingpage .clsPaxDiv .col-sm-3.col-12.col-xs-12.form-group, .clsdvbookingpage .clsPaxDiv .dv_DOB, .clsdvbookingpage .clsPaxDiv .col-sm-1.p-0.col-xs-12.form-group{max-width:33.3%;flex:none;padding:0 15px !important;}
    .clsdvbookingpage .addonsservice ul li{width:auto;}
    .clsdvbookingpage .faredetails{max-width:100%;flex:none;}
    .clsdvbookingpage .__btnsec{flex:0 0 100%;max-width:100%;justify-content:center;}

    /*Availabilty*/
    #dvavailabilty .dvRoundtripStickbottom .RTS_rightside{width: 20%;}
    #dvavailabilty .dvRoundtripStickbottom .RTS_leftside{width: 80%;}

    #dvavailabilty .dvcmnclsavailsort{max-width:100%;flex:none;}

    #dvAvailView .searchmodifyarea .col-lg-9.col-9.col-sm-12{max-width:60%;}
    #dvAvailView .searchmodifyarea .col-lg-7.col-sm-7.col-12.brdr-rgt{max-width:100%;flex:none;border:0;}

     /*Availibility International*/     
     #dvavailabilty.availresponseclsroundtripInter .flgt-icn{width:20%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv{width:80%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt3 .next-day{left:26px;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover:after {font-size: 18px;top: -13px;right: -17px;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width: 35px;}

     /*Dashboard*/
   .B2CDashboard .card_inner{width: 48%;}
   .B2CDashboard #DvBookings .col-sm-9.pt-10.pb-10.bg-white.col-xs-12{max-width:100%;flex:none;}
   .B2CDashboard #DvBookings .col-sm-9.pt-10.pb-10.bg-white.col-xs-12 .col-md-1.txt-al-cntr{max-width:100%;flex:none;}
   .B2CDashboard #DvBookings .col-sm-3.col-12.col-xs-12.mt-15{max-width:100%;flex:none;}
   .B2CDashboard #DvBookings .flight_sectors{display:inline-block;margin-left:5px;}
   .B2CDashboard #DvBookings .flight_sectors .widget_data{padding-right:5px;margin-right:5px;border-right:1px solid #ddd;} 
   .B2CDashboard #DvBookings .flight_sectors span{width:auto !important;}
}

@media (min-width: 481px) and (max-width: 650px) {
    /* search css */
    #dvNormalSearch .icon-inside{display:none;}
    #dvavailabilty .dvRoundtripStickbottom .RTS_leftside .col-sm.border-right{max-width:100%;flex:none;}

     /*dashboard*/
    .B2CDashboard .dvMngBkfltr #send_print.btn_color1{display:none;}
}

@media (min-width: 651px) and (max-width: 768px) {
    /*Availabilty*/
     #dvavailabilty.availresponseclsmulticity .dvRoundtripStickbottom .col-sm {max-width: 50%;flex: none;}
     #dvavailabilty.availresponseclsroundtrip .dvRoundtripStickbottom .RTS_leftside .col-sm.border-right{max-width:100%;flex:none;}
}

@media (min-width: 769px) and (max-width: 991px) {
    /* Common css */
    .Air_PNRwise ._MCard-content .form-group, .BSA_Transation ._MCard-content .form-group, .agent_Viewdetails ._MCard-content .form-group, .BSA_PAR ._MCard-content .form-group,
    .Agents_details ._MCard-content .form-group, .cus_profile ._MCard-content .form-group, .usercreation ._MCard-content .form-group, .Agent_balance ._MCard-content .form-group,
    .Agent_Analysis ._MCard-content .form-group, .cash_payment ._MCard-content .form-group, .pnr_remarks ._MCard-content .form-group {max-width:33.3%;flex:none;}

    /*Session_Expired*/
    .Session_Expired .clsBoxShdow h3 {font-size: 30px;}
    .Session_Expired .clsMySubLabel {font-size: 20px;}
    .Session_Expired ul.clsUlContent li {font-size: 17px;}

    /* One Way // Roundtrip search css */
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 73%;top: 68px;border-radius: 0px;}
    .Flight_Search .Flight_Orgin, .Flight_Search .Flight_Destination{max-width:33.3%;float:left;}
    .Flight_Search .Flight_Departure, .Flight_Search .Flight_Arrival{max-width:16.6%;float:left;flex: 0 0 25%;}
    .Flight_Search .travellers-class, .Flight_Search .slct_airline{max-width:33.3%;float:left;padding: 0 15px;}
    .Flight_Search #dvNormalSearch .col-lg-3.col-sm-12.col-12:nth-child(6){max-width:33.3%;float:left;flex: 0 0 33.3%;}

    /* Multicity search css */
    #dvMSearch .MFlight_Orgin, #dvMSearch .MFlight_Destination, #dvMSearch .MFlight_Departure{max-width:33.3%;float:left;}
    #dvMSearch .MFlight_Class{max-width:33.3%;}
    #dvMSearch .totaldiv1, #dvMSearch .totaldiv2{max-width:25%;flex: 0 0 25%;padding:0 15px;}
    #dvMSearch .col-sm-2.col-12.col-xs-12{max-width:10%;}

    /*Reshedule*/
    .reshedule #reschehide #tckt_rech{max-width:100%;flex:none;}
    .reshedule #reschehide #tckt_rech .table{overflow:auto;display:block;}
    .reshedule #reschehide{margin-top:10px;}

    /*Advertisement*/
    #div_ViewImage .item {max-width: 50%;flex: 0 0 50%;}

    /*Change password*/
    .Change_password .card{width:70%;}

    /*header*/
    .headerstripVrtcal .wsmenu .wsmenu-list > li > a > span{font-size:13px;}

    /*Booking page*/
    .clsdvbookingpage .clsPaxDiv .p-0.col-sm-1.form-group{max-width:25%;flex:none;}
    .clsdvbookingpage .faredetails{max-width:100%;flex:none;}
    .clsdvbookingpage .service_dets .col-sm-2.col.pad-res-x-2{max-width:25%;flex:none;}
    .clsdvbookingpage .dvGstdetails .col-lg-2{padding-right:15px;}        
    .clsdvbookingpage .__btnsec{flex:0 0 100%;max-width:100%;justify-content:center;}

    /*Availabilty*/
    #dvAvailView .searchmodifyarea  .col-lg-9.col-9.col-sm-12{border-bottom:1px solid #ddd;}
    #dvAvailView .searchmodifyarea .m_searg{top:3px;}

    .availresponseclsroundtrip .Avail_flightdetail, .availresponseclsmulticity .Avail_flightdetail{padding:0;}
    .availresponseclsroundtrip .flgt-icn, .availresponseclsmulticity .flgt-icn{display:block;width:100%;}
    .availresponseclsroundtrip .flgt-dpr-arv, .availresponseclsmulticity .flgt-dpr-arv{width:100%;}
    .availresponseclsroundtrip .flgt-icn .fli_detail p, .availresponseclsmulticity .flgt-icn .fli_detail p{float:left;}
    .availresponseclsroundtrip .flgt-icn .avatar, .availresponseclsmulticity .flgt-icn .avatar{width:28px;height:28px;}
    .availresponseclsroundtrip .flgt-icn .fli_detail{padding-top:4px;}
    .availresponseclsroundtrip .flgt-icn .fli_detail span, .availresponseclsmulticity .flgt-icn .fli_detail span{ padding-left: 3px;border-left: 1px solid;margin-left: 5px;float: left;}
    .availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt3 .next-day,  .availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt3 .next-day{left:25px;font-size:9px;}

    .availresponseclsroundtrip .commondetsshow ul li, .availresponseclsmulticity .commondetsshow ul li{margin:0;font-size: 10.2px;}
    .availresponseclsroundtrip .flgt-pric, .availresponseclsmulticity .flgt-pric{display:flex;flex-flow:column;justify-content:center;align-items:center;}

    .availresponseclsroundtrip .VFS_h1, .availresponseclsroundtrip .VFS_h2, .availresponseclsroundtrip .VFS_h3, .availresponseclsroundtrip .VFS_h4, .availresponseclsroundtrip .VFS_h5,
    .availresponseclsmulticity .VFS_h1, .availresponseclsmulticity .VFS_h2, .availresponseclsmulticity .VFS_h3, .availresponseclsmulticity .VFS_h4, .availresponseclsmulticity .VFS_h5{height:90px;}
    .availresponseclsroundtrip .VFS_h5 button, .availresponseclsmulticity .VFS_h5 button{width:50px;} 
    .availresponseclsroundtrip .viewFaresOuter ul li, .availresponseclsmulticity .viewFaresOuter ul li{overflow:hidden;}
    .availresponseclsroundtrip .viewFaresOuter .viewfare_earn span, .availresponseclsmulticity .viewFaresOuter .viewfare_earn span {font-size: 10.5px;padding: 0;}
    .availresponseclsroundtrip .viewFaresOuter .viewfare_amount span:first-child, .availresponseclsmulticity .viewFaresOuter .viewfare_amount span:first-child{font-size:15px;display:block;width:100%;}
    .availresponseclsroundtrip .clscurrency, .availresponseclsmulticity .clscurrency{position:absolute;top:-35px;right:45px;}

    /*Availibility International*/
    .availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt3 .next-day, .availresponseclsmulticityInter .flgt-dpr-arv .dpr-arv-txt3 .next-day{left:26px;}

    /*Dashboard*/
   .B2CDashboard #DvBookings .col-sm-9.pt-10.pb-10.bg-white.col-xs-12{max-width:100%;flex:none;}
   .B2CDashboard #DvBookings .col-sm-9.pt-10.pb-10.bg-white.col-xs-12 .col-md-1.txt-al-cntr{max-width:25%;flex:none;}
   .B2CDashboard #DvBookings .col-sm-3.col-12.col-xs-12.mt-15{max-width:100%;flex:none;}

   .__BgColor .col-lg-6.col-12.col-sm-12, .__BgColor .col-lg-12.col-12.col-sm-12{max-width:33%;}
}

@media (min-width: 769px) and (max-width: 820px) {
    /*header*/
    .header .blackbar #touchwidme{display:none;}
    .header .blackbar #divUserOut{flex: 0 0 100%;max-width: 100%;}

    /*Availibility*/
    #dvAvailView .searchmodifyarea .modify_srch #btnFmodifySearch .dis-none{display:none;}
}

@media (min-width: 769px) and (max-width: 1200px){
    /*Login*/
    #BSA_Login .BSA_Login .mcontainer{width:96%;max-width:96%;}

    /*header*/
    .header .agent_logo{height:100%;align-items:center;display:flex;width: 15%;}
    .header .logo img{width:100%;}
    .header .navbar-header .wsmenu-list > li > a{padding:0 7px !important;}

    /*Home board*/
    #homebrd .content-body .padnon, #homebrd .content-body .travel-cal{max-width:100%;flex:none;}
    #homebrd .content-body .padnon .wdth49 {width: 25% !important;max-width: 25%;}

    /* search css */
    .Flight_Search #dvNormalSearch .icon-inside {display: none;}

    /*Availibility*/
    #dvAvailView .m_container{max-width:100%;}
    #dvAvailView #dvfilteration .dvOverallfilteration .px-3.py-2{padding:0 5px !important;}
    #dvAvailView .searchmodifyarea #dvSectorHead .search_multicity ul li{padding: 0 2px;margin-right: 3px;}

    .availresponseclsroundtrip .dvcmnclsavailsort, .availresponseclsmulticity .dvcmnclsavailsort{margin-top:20px;}
    .availresponseclsroundtrip .flight_sort_1, .availresponseclsmulticity .flight_sort_1{left: 0px;position: ABSOLUTE;TOP: -20PX;DISPLAY: FLEX;}
    .availresponseclsroundtrip .flight_sort_2, .availresponseclsmulticity .flight_sort_2{width: 84%;position:relative;}
    .availresponseclsroundtrip .flight_sort_2 ul, .availresponseclsmulticity .flight_sort_2 ul{width: 100%;}
    .availresponseclsroundtrip .flight_sort_1 .sort-by-title, .availresponseclsmulticity .flight_sort_1 .sort-by-title{padding-left:10px;}

    .availresponseclsroundtrip .flgtbox-area, .availresponseclsmulticity .flgtbox-area{padding:10px 5px;}
    .availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt2, .availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt2{padding:0;}
    .availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt2 .durationlayover, .availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt2 .durationlayover{width:35px;}
    .availresponseclsroundtrip .flgt-dpr-arv .dpr-arv-txt2 .durationlayover:after, .availresponseclsmulticity .flgt-dpr-arv .dpr-arv-txt2 .durationlayover:after{font-size: 18px;top: -13px;right: -18px;}
    .M_faresec span{white-space:nowrap;}
    .availresponseclsroundtrip .flgt-pric .btn-color1, .availresponseclsmulticity .flgt-pric .btn-color1, .availresponseclsroundtrip .VFS_h5 button, .availresponseclsmulticity .VFS_h5 button{padding:6px 8px;overflow:hidden;}
    .availresponseclsroundtrip .viewFaresOuter .viewfare_earn span:first-child, .availresponseclsmulticity .viewFaresOuter .viewfare_earn span:first-child{font-size:9.5px;padding:0 2px;}
    .availresponseclsmulticity .flgt-pric .btn-color1{height:28px;}

    .availresponseclsroundtrip .flgtbox-footer, .availresponseclsmulticity .flgtbox-footer{position:relative;margin-top:10px;padding: 0 3px;}
    .availresponseclsroundtrip .flgtbox-footer .clsDvShowEarning, .availresponseclsmulticity .flgtbox-footer .clsDvShowEarning{position: absolute;width: 100%;left: 0;display: flex;justify-content: center;top: -20px;}

    .availresponseclsroundtrip  .flgtbox-area .cbx, .availresponseclsmulticity  .flgtbox-area .cbx {top: 1px !IMPORTANT;right: -5px;width: 16px;height: 16px;}
    .availresponseclsroundtrip  .flgtbox-area .cbx:after, .availresponseclsmulticity  .flgtbox-area .cbx:after {top: 1px;left: 5px;}
    .availresponseclsroundtrip  .flgtbox-area .flgt-dpr-arv .dpr-arv-txt1, .availresponseclsmulticity  .flgtbox-area .flgt-dpr-arv .dpr-arv-txt1{padding-right:5px;}

    /*One way Availibility*/
    .availresponseclsoneway .flight_sort_1{padding-left:20px;position:relative;}
    .availresponseclsoneway .flight_sort_2{padding-right:20px;position:relative;}

    .availresponseclsoneway .viewFaresOuter .viewfare_details, .availresponseclsoneway .viewFaresOuter .viewfare_fare{width:100%;border-right:0;}
    .availresponseclsoneway .viewFaresOuter ul li{height: 80px;}
    .availresponseclsoneway .viewFaresOuter ul li .VFS_h5{height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;}
    .availresponseclsoneway .viewFaresOuter ul li .VFS_h5 .t-15{top:2px !important;}
    .availresponseclsoneway .viewFaresOuter ul.morefare_head li{height:auto;}

    /*Booking page*/
    .clsdvbookingpage .addonsservice ul li{width:auto;}

    /*Availibility International*/
     #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .Avail_flightdetail .gridcol4{width:49%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-icn{width:20%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv{width:80%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover:after {font-size: 18px;top: -13px;right: -17px;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width: 35px;}

     #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .flgt-pric {align-items: center;float: left;justify-content: center;display: flex;flex-flow: column;background: #fff4f4;}

    .availresponseclsonewayInter .viewFaresOuter .viewfare_details, .availresponseclsonewayInter .viewFaresOuter .viewfare_fare, .availresponseclsroundtripInter .viewFaresOuter .viewfare_details, .availresponseclsroundtripInter .viewFaresOuter .viewfare_fare, 
    .availresponseclsmulticityInter .viewFaresOuter .viewfare_details, .availresponseclsmulticityInter .viewFaresOuter .viewfare_fare{width:100%;border-right:0;}
    .availresponseclsonewayInter .viewFaresOuter ul li, .availresponseclsroundtripInter .viewFaresOuter ul li, .availresponseclsmulticityInter .viewFaresOuter ul li{height: 80px;}
    .availresponseclsonewayInter .viewFaresOuter ul li .VFS_h5, .availresponseclsroundtripInter .viewFaresOuter ul li .VFS_h5, .availresponseclsonewayInter .viewFaresOuter ul li .VFS_h5{height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;}
    .availresponseclsonewayInter .viewFaresOuter ul li .VFS_h5 .t-15, .availresponseclsroundtripInter .viewFaresOuter ul li .VFS_h5 .t-15, .availresponseclsonewayInter .viewFaresOuter ul li .VFS_h5 .t-15{top:2px !important;}
    .availresponseclsonewayInter .viewFaresOuter ul.morefare_head li, .availresponseclsroundtripInter .viewFaresOuter ul.morefare_head li, .availresponseclsonewayInter .viewFaresOuter ul.morefare_head li{height:auto;}

    /*Dashboard*/
    .B2CDashboard #dvMyDashBoard{margin-top:10px;}
    .B2CDashboard .customsticky ._MCard-content .widget_data{word-break:break-word;}
    .B2CDashboard #DvBookings .overall_tripdets .shadow .col-lg-12 .row .col-sm-3 .row .col-md-6:nth-child(1){padding:0;}
}

@media (min-width: 769px) and (max-width: 1400px) {
    body .m_container, body .container-fluid, .rbcon.pgdata .container-fluid, .__VisaSuccess .container, .clsStaff .inner-tab.container, .clsAgent .inner-tab.container {max-width: 95%;width: 100%;}
    .bsacontain.mobNoContainerd {max-width: 95%;width: 100%;margin: 0 auto;}
    .clsStaff .cmnpgesection._TeseprBSA {float: left;max-width: 92%;width: 92%;}
    .clsStaff .cmnpgesection._TeseprBSA.__sidebar {float: left; max-width: 81%;width: 81%;}
    .clsStaff .cmnpgesection._TeseprBSA .container.m_container {max-width:100%;}
    .clsStaff .cmnpgesection .container.m_container {max-width:95%;}
}

@media (min-width: 1350px) and (max-width: 1400px) {
    .clsStaff .cmnpgesection._TeseprBSA {float: left;max-width: 93%;width: 93%;}
}

@media (min-width: 1301px) and (max-width: 1440px) {
    .navbar-header .wsmenu-list > li > a > span {font-size:14px;}
    .navbar-header .wsmenu-list > li > a > img {width: 30px;padding-right:5px;}
    .navbar-header .wsmenu-list > li > a {padding:0 6px;}
    .header .agent_logo {float: left;width: 160px;}
    .header .agent_logo a img {width:150px;}
}

@media (min-width: 769px) and (max-width: 1300px) {
    .Avail_filters .depFilter .cBox {min-width: 45%;font-size: 10px;margin: 0px 2px;width: 45%;float: left;text-align: left;}
    .Avail_filters .depFilter .cBox .timesCheck label {width:100%;float:left;margin-bottom:5px;}
    .B2CDashboard .l_col .col-lg-4 {width:25%;max-width:25%;flex:25%;}    
}

@media (min-width: 1199px) and (max-width: 1270px) {
     /*Availibility International*/
     #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .Avail_flightdetail .gridcol4{width:49%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-icn{width:20%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv{width:80%;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover:after {font-size: 18px;top: -13px;right: -17px;}
     #dvavailabilty.availresponseclsroundtripInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width: 35px;}
}

@media (min-width: 992px) and (max-width: 1024px) {
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 75%;top: 68px;border-radius: 0px;}

    /*dashboard*/
    .B2CDashboard .gws-flights__flex-box{margin-left:5px;}
    .B2CDashboard .gws-flights-results__leg-itinerary{padding-left:0;}
    .B2CDashboard .gws-flights__separator{margin:0 3px;}
    .B2CDashboard .gws-flights-results__seating-class-be-non-be{font-size:11px;margin-left:-15px;}
    .B2CDashboard #dvMyBookings #btn_mybooksubmit,.B2CDashboard #dvMyBookings  #btn_mybookclr{padding:10px;}
    .B2CDashboard .__BgColor .__Dashboardbtn{width:43%;}
    .B2CDashboard #dvViewTravelDet .col-lg-2.col-12.col-sm-12:nth-child(2){padding:0;}
	/*Booking page*/
   .clsdvbookingpage .__btnsec  .__bookingfare{padding:8px 10px;} 
   .clsdvbookingpage .__btnsec .___bookingbutton button{font-size:13px !important;}
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 75%;top: 68px;border-radius: 0px;}
}

@media (min-width: 1024px) and (max-width: 1300px) {
    .navbar-header .wsmenu-list > li > a > img {display:none;}
}

@media (min-width: 1201px) and (max-width: 1300px) {
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 71.5%;top: 68px;border-radius: 0px;}
}

@media (min-width: 1301px) and (max-width: 1400px) {
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 72%;top: 68px;border-radius: 0px;}
}

/* Min Width Responsive section */
@media (min-width: 769px){    
    .dismin-none {display:none !important;}

    .viewFaresOuter ul li{white-space:nowrap;}
    .viewFaresOuter ul li h4, .viewFaresOuter .viewfare_fare span{text-overflow: ellipsis;overflow: hidden;}    

    /*Signup as partner*/
    .BSA_Registration #dv_Registration .Sec_left img {display: block;position: fixed;top: 20px;left: 5%;}

     /*Calender Section*/
    #homebrd .fc .fc-view-harness {height: 580px !important;}

    /*Login*/    
    #modal-customerlogin .iziModal-content header a#signup.active ~ .icon-close {color:#fff;opacity:0.8;}
    #modal-customerlogin .iziModal-content header a#signup.active ~ .icon-close:hover {opacity:1;}
    #B2C-modal-forget.iziModal {margin: 0 auto !important;max-width: 480px !important;height: 520px;top: 15% !important;left: 50% !important;border-radius: 30px !important;border: 1px solid var(--color-primary);z-index: 1051 !important;margin-left: -240px !important;}
    #B2C-modal-forget.iziModal .icon-close {color:#fff;opacity:0.8;}
    #B2C-modal-forget.iziModal .icon-close:hover {color:#fff;opacity:1;}

    /*Search B2c*/
    .__dvbsasearch .form-group {padding-left: 15px;padding-right: 15px;}
    .__dvbsasearch .form-group.__dvorgin_form {padding-left:0px;padding-right:10px;}
    .__dvbsasearch .form-group.__dvdes_to {padding-left:10px;}
    #search .__Form_Box.Dep_date {border-radius:8px 0px 0px 8px;}
    #search .__Form_Box.Arr_date {border-radius:0px 8px 8px 0px;margin-left:0px;}

    /*Home Page*/
    .about_us_right {width:90%;}
    .__HomeSearch #search .btnSection {margin-bottom: -45px;}

    .filteration-criteria {position: sticky !important;top: 70px;height: 100%;}  
    .filteration-criteria .scroll-filter {height:calc(100vh - 80px);}
    .availresponseclsroundtripInter .gridcol12 {position:relative;}
    .availresponseclsroundtripInter .flgt-pric {margin: 30px 0px;}

    .clsdvbookingpage .faredetails {position: sticky;top: 0px;max-height: 118vh;}

    /*Availability Page*/
    .flypop-button {position: fixed;left: -2px;top: 50%;transform: translateY(-50%);display: block;direction: rtl;}
    .flypop-button button {background: var(--color-btn-primary);color: #fff;border: none;font-size: 18px;position: relative;outline: 0;padding: 15px 8px 15px 8px;transition: .1s ease-in-out;width: 36px;display: flex;flex-direction: column;align-items: flex-start;border-radius: 0px 15px 15px 0px;letter-spacing: .2px;transform: translateX(2px);-webkit-transform: translateX(2px);min-height: 125px;text-align: center;justify-content: center;}
    .flypop-button button span {color: #fff;writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;transform: rotate(360deg);}
    .flypop-button button:hover {box-shadow: 0 0 35px 2px rgb(0 0 0 / 20%);background: var(--color-btn-secondary);}

    .flight_responsedets {display:none;}
    
    /*Tour Package*/
    #divUpcomingDepart {max-height: 700px;overflow-y: auto;width: 90%;margin: 0 auto;}

    /*Dashboarad*/
    .B2CDashboard .l_col, .B2CDashboard .r_col {max-width: 100%;flex: 100%;}    
    .B2CDashboard .customsticky {position: sticky;top: 10px;max-height: 100vh;}

    /*Feedback*/
    #feedback_form .modal-body {height: calc(100vh - 115px);overflow-y: auto;background:#f6f9fc;}   

    /*Hotel Search*/
    #HotelSearch .Search_button {margin-bottom: -60px;}
    #HotelSearch .RoomRpsive, #HotelSearch .adult-count, #HotelSearch .child-count, #HotelSearch .AgeRspnsve {max-width:32%;}

    /*Booking Page*/
    .agentid_mark {color: rgba(0, 0, 0, 0.10);height: 100%;left: 0;line-height: 10;margin: 0;position: fixed;top: 0;transform: rotate(-30deg);transform-origin: 0 100%;width: 200%;font-size: 12px;z-index: 1;word-spacing: 60px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}

    /*Visa*/
    .__visamanagebooking .Viewpnr .col-sm-4.col-12 {max-width: 50%;}
}

@media (min-width: 1301px) {
    .B2CDashboard .l_col .col-lg-4 {width:20%;max-width:20%;flex:20%;}
}

@media (min-width: 1401px) {
    body .m_container, body .container-fluid, .rbcon.pgdata .container-fluid, .__VisaSuccess .container, .clsStaff .inner-tab.container, .clsAgent .inner-tab.container {max-width: 90%;width: 100%;}
    .bsacontain.mobNoContainerd {max-width: 90%;width: 100%;margin: 0 auto;}
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 68.5%;top: 68px;border-radius: 0px;}
    .clsStaff .cmnpgesection._TeseprBSA {float: left;max-width: 93%;width: 93%;}
    .clsStaff .cmnpgesection._TeseprBSA.__sidebar {float: left; max-width: 82%;width: 82%;}
    .clsStaff .cmnpgesection .container.m_container {max-width:95%;}
    .clsStaff .cmnpgesection._TeseprBSA .container.m_container {max-width:100%;}
    .fixed_info {right:20px;}
}

/* Max Width Responsive section */
@media (max-width: 769px){
    /*Signup as Partner*/
    .BSA_Registration {padding:0px 0px;}
    .BSA_Registration .mcontainer {max-width:100%;width:100%;}
    .BSA_Registration #dv_Registration .Sec_left {width:100%;max-width:100%;height:130px;background-image:none;}
    .BSA_Registration #dv_Registration .Sec_right {width:100%;max-width:100%;}
    .BSA_Registration #dv_Registration .Sec_left img {margin:0 auto;display:block;}
    .BSA_Registration #dv_Registration .Sec_left p, .BSA_Registration #dv_Registration .Sec_left h3 {font-size:16px !important;}
    .BSA_Registration #dv_Registration .Sec_right h1 {font-size: 18px;margin-bottom: 0px;}
    .BSA_Registration #dv_Registration .Sec_right .btn_color1 {margin-bottom:15px;}
    .BSA_Registration #dv_Registration .Sec_right .fileuploader span {bottom:-20px;}

    /*Header*/
    .header #divUserIn {margin-right:0px;}
    ._B2CHeader .navbar-toggler.open .middle-bar {display:none;transition:all 500ms ease-in-out;}
    ._B2CHeader .navbar-toggler.open .top-bar {transform: rotate(40deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(40deg);bottom: -6px;position: relative;transition:all 500ms ease-in-out;}
    ._B2CHeader .navbar-toggler.open .bottom-bar {transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-40deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transition:all 500ms ease-in-out;}

    /*Button hover View*/
    .btn_color1:hover, .btn_color1:focus, .btn_color1:active {background: var(--color-btn-primary);border: 1px solid var(--color-btn-primary);}
    .btn_color2:hover, .btn_color2:focus, .btn_color2:active {background: var(--color-btn-secondary);border: 1px solid var(--color-btn-secondary);}

    /*Visa Success popup*/
    #modal-success .iziModal-button-close {right: 5px !important;}

    /*Common*/
    .pad-res-0 {padding:0px;}
    .pad-res-rt-0 {padding-right:0px;}
    .pad-res-lt-0 {padding-left:0px;}

    /*Under Maintenence*/
    .under_content img {width:100%;}
    .under_content h2 {font-size:18px;}
    .under_content p {font-size: 14px;}
    .under_content span {font-size:13px;}

    /* Countdown Launch */
    .Comming_soon .countdown .countdown-section {margin-right: 5px;min-width: 60px;}
    .Comming_soon .S_conpage .fxt-item-title {letter-spacing: 1.5px;font-size: 20px;font-weight: 400;}
    .Comming_soon .countdown .countdown-section .countdown-number {font-size: 40px;font-weight: 600;}
    .Comming_soon .countdown .countdown-section .countdown-unit {font-size: 14px;}
    .Comming_soon .countdown .countdown-section:after {font-size: 40px;right: -10px;}
    .Comming_soon .cs_footer p {font-size: 14px;}

    /* Secure Page */
    .Secure_page .S_conpage .theme-form {width: 80%;}
    .Secure_page .S_conpage h2 {font-size:25px;}
    .Secure_page .S_conpage .theme-form .actions .btn {padding: 6px 40px;height: 40px;font-size: 16px;}

    /* Common css */
    body .m_container, body .container-fluid, .clsStaff .inner-tab.container, .clsAgent .inner-tab.container {max-width:100%;}
    .bsacontain.mobNoContainerd {max-width: 100%;width: 100%;margin: 0 auto;}
    .dis-none, .dismax-none {display:none;}
    .avail_binding .container.m_container {padding:0px;}

    /*Login*/
    #modal-customerlogin .iziModal-content header a#signup.active ~ .icon-close {color:#fff;opacity:0.8;}
    #modal-customerlogin .iziModal-content header a#signup.active ~ .icon-close:hover {opacity:1;}
    .B2C_Login .__loginlft {display:none;}

    /*Navbar*/
    .navbar .navbar-collapse {height: calc(100vh - 55px);border-top: 1px solid #ddd;position: fixed;left: 0px;width: 100%;top: 55px;}
    header .navbar .navbar-brand {margin: 8px 0px 4px 0px;width: 120px;float: left;height: 45px;padding: 0px;}    
    header .navbar .navbar-brand img {width:100%;}
    .navbar .blackbar{display:none;}
    .navbar-toggler {padding:0px;margin-right:15px;}

    .doubledeck_btn .btn_2 {margin: 0px 5px;padding: 0px;height: 40px;width: 40px;border-radius: 50%;}
    .doubledeck_btn .btn_l {padding: 0px 10px;margin: 3px 0px 3px 5px;border-radius: 3px;height: 35px;font-weight: 600;}
    .doubledeck_btn .btn_l i {width: 40px;height: 40px;padding: 10px;font-size: 16px;}
    .mytrips {width: 25px;margin: 0px 0px 0px 5px;}

    .dropdown-menu-inner {position: fixed;left: 0px;width: 100%;height: calc(100vh - 55px);top: 55px;}
    #modal-LogOut h2 {font-size:20px;}
    .fa.fa-ticket {transform:rotate(138deg);}
    .blackbar .tpcontact {display: none;}

    /*Search Section*/
    .__HomeSlider #carouselExampleIndicators {display:none;}
    .__HomeSlider {height:620px;display:none !important;}
    .__HomeSlider .overgray {background: #f5f5f5;opacity: 1;}
    .__HomeSearch {padding-top: 55px !important;padding-bottom: 15px;margin-top: 0px;width: 100%;position: inherit;float: left;background: #f5f5f5;border-bottom: 0px;}
    .__HomeSearch #search .barContent {padding:15px;}
    .__HomeSearch .bar .barhead {padding: 0px 10px;float: left;width: 100%;}
    .__HomeSearch .bar .barhead p {font-size:14px;font-weight: 600;}
    .__HomeSearch .bar .barhead .pro-icons {padding:10px 5px;}
    .__HomeSearch .barContent {padding: 15px;border-radius: 10px;box-shadow: none;margin:0px;}
    .__HomeSearch .barContent .title {font-size:18px;font-weight: 600;}
    .__HomeSearch .barContent .subtxt, .calsec01 .monthcount1, .calsec01 .yearcount1 {font-size: 15px;font-weight: 600;}
    .__HomeSearch .head {font-size: 12px;font-weight: 600;}   
    .__HomeSearch .Orgin_from, #search .Des_to {border-radius: 5px;border: 1px solid #e4eaf2;}
    .__HomeSearch .barContent #flightContent img, #search .barContent #hotelContent img {height: 40px;width: 40px;margin-right: 5px;}
    .__HomeSearch .selection {font-size: 13px;font-weight: 600;}
    
    .__HomeSearch .btnSearch {margin: 0px auto 0px;padding: 12px 30px !important;font-weight: 600;width: 60%;font-size:16px;}
    .__HomeSearch .__Form_Box {margin:0px;float: left;width: 100%;justify-content: left;border-radius:5px !important;}    
    .__HomeSearch .close-sector {position: absolute;right: -8px;top: 22px;}
    .__HomeSearch .interchange {bottom: -25px;right: 20px;transform: rotate(89deg);top: inherit;}

    .__HomeSearch .subpagemenu {margin-bottom:15px;top:0px;}
    .__HomeSearch .subpagemenu ul {padding:0px;}
    .__HomeSearch .subpagemenu ul li {margin-top:0px;width:30.3%;}
    .__HomeSearch .subpagemenu ul li a span {width: 55px;height: 55px;border-radius: 50%;object-fit: cover;padding: 10px;}
    .__HomeSearch .subpagemenu ul li a img {width: 35px;}
    .__HomeSearch .subpagemenu ul li.active span {color:#fff;font-size:13px;}
    .__HomeSearch .subpagemenu ul li span {color:#fff;font-size:13px;}

    .__HomeSearch .flight_search_handler ul {margin-bottom:15px;}
    .__HomeSearch .radio-custom-label {padding:5px 10px;font-size:12px;}
    .__HomeSearch .radio-custom + .radio-custom-label:before {margin-right: 5px;margin-top: 2px;}
    .__HomeSearch #search .selection.text-overflow {width: 100%;}

    .form-group input.in_input, .calsec01 .daycount01 {font-size: 16px !important;}
    .clslbl_rt {font-size:15px;}
    .calsec01 {top:8px;}

    #flightContent .pr-2 {padding-right:15px !important;}
    #flightContent .pl-2, .dvHotel .pl-2 {padding-left:15px !important;}
    #flightContent .__Form_Box .pl-5 {width:90%;} 
    .dvHotel .dateCalendar, .dvHotel .travellers-class-input {font-size:16px !important;}  
       
    /*scroll css*/
    .selectfaretypes::-webkit-scrollbar-track {background: transparent;border-radius: 20px;}
    .selectfaretypes::-webkit-scrollbar-thumb {border-radius: 20px;visibility:hidden;}
    .selectfaretypes::-webkit-scrollbar {width: 2px;height: 4px;border-radius: 10px 10px 0 10px;}
    .selectfaretypes{white-space:nowrap;overflow:auto;}

    .manage_nav nav ul::-webkit-scrollbar-track {background: transparent;border-radius: 20px;}
    .manage_nav nav ul::-webkit-scrollbar-thumb {border-radius: 20px;visibility:hidden;}
    .manage_nav nav ul::-webkit-scrollbar {width: 2px;height: 4px;border-radius: 10px 10px 0 10px;}

    #dvSectorHead::-webkit-scrollbar-track {background: transparent;border-radius: 20px;}
    #dvSectorHead::-webkit-scrollbar-thumb {border-radius: 20px;visibility:hidden;}
    #dvSectorHead::-webkit-scrollbar {width: 2px;height: 4px;border-radius: 10px 10px 0 10px;}

    /*Login*/
    #username {display:none;}
    .clstheme8 #modal-customerlogin, .clstheme8 #B2C-modal-forget {border-radius:25px !important;}
    #BSA_Login .BSA_Login .mcontainer{width:96%;}   

    /*header*/
    .header .blackbar #touchwidme{display:none;}
    .header .logo img{width:120px;margin-top:10px;}
    .header .blackbar #divUserOut{flex: 0 0 100%;max-width: 100%;}

    .wsoffcanvasopener .headerstripVrtcal .wsmobileheader .animated-arrow {margin:8px 0 0 15px;}
    .wsoffcanvasopener .headerstripVrtcal .wsmobileheader .animated-arrow span {background: transparent !important;}
    .wsoffcanvasopener .headerstripVrtcal .wsmenu {left:0;}
    .wsoffcanvasopener .wsmenu-list li > .wsmenu-submenu { transform: none; -o-transform-style: none; -moz-transform-style: none; -webkit-transform-style: unset; }
        
    .headerstripVrtcal .wsmobileheader .animated-arrow {left: auto;right: 0;top: 0px;margin:15px 0 0 15px;z-index:1;position:absolute;}
    .headerstripVrtcal .wsmobileheader .animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {background:#333;height:2px;}
    .headerstripVrtcal .wsmenu {overflow-y:auto;width: 255px;left: -255px;}
    .headerstripVrtcal #menutabss li a i{display:none;font-size: 22px;top: 2px;position: relative;}
    .headerstripVrtcal #menutabss li > a > span {line-height: 2px;margin-left:10px;}
    .headerstripVrtcal #menutabss .wsmenu-click i {color: #5c5454;font-size:18px;margin-top:20px;}
    .headerstripVrtcal .mobile-sub .wsmenu-submenu li a {background:#f7f8ff !important;padding:6px 12px;white-space:nowrap;height:auto;line-height:35px;}
    .headerstripVrtcal .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a{background: #efefef !important;border-bottom: 1px solid}
    .headerstripVrtcal .mobile-sub .wsmenu-submenu {border:none;overflow:visible;max-height:100%;top:0;}
    .headerstripVrtcal .wsmenu .wsmenu-list > li:last-child {position:relative;width:100%;float:left;}
    .headerstripVrtcal #menutabss li .wsmenu-submenu > li>  span > i.wsmenu-arrow{margin-top:15px;margin-right:0;}
    .headerstripVrtcal .wsmenu .wsmenu-list > li:hover > a{background:#fff !important;color:var(--color-primary) !important;}
    .headerstripVrtcal .mobile-sub li.m_overscrl .wsmenu-submenu{overflow:visible;max-height:none;}

    /*Session_Expired*/
    .Session_Expired .clsBoxShdow {padding-left: 10px;width:100%;}
    .Session_Expired .clsBoxShdow h3 {font-size: 18px;color: #141823;}
    .Session_Expired .clsMySubLabel {font-size: 15px;}
    .Session_Expired ul.clsUlContent li {font-size: 13px;line-height: 25px;}
    .Session_Expired ul.clsUlContent{width:100%;padding-left:0px;}

    /* search css */
    .Flight_Search .Search_button, .Flight_Search .MSearch_button{position:relative;right:0;text-align:center;width:100%;left:0;bottom:0;}
    .Flight_Search #MultiFareDiv{width:100%;}
    .Flight_Search .chosen-choices{border-radius:8px !important;border: 1px solid #EBEEF0 !important;height:auto !important;background: #f4f6f8;padding: 20px 5px 5px 10px;}

    /* Multicity search css */
    #dvMSearch .totaldiv1, #dvMSearch .totaldiv2{max-width:25%;flex: 0 0 25%;padding:0 2px;}
    #dvMSearch .col-sm-2.col-12.col-xs-12{max-width:10%;}

    /*Manage Booking*/
    .rbcon.pgdata{min-width:100%;}
    .rbcon.pgdata .manage_nav nav ul{display:flex;overflow:auto;}
    .rbcon.pgdata .manage_nav ul li a{padding:10px 15px !important;}
    .rbcon.pgdata .manage_nav ul li a::after {display:none;}
    .rbcon.pgdata .custom-radiochk{top:0;}
    .rbcon.pgdata #ChartTabspnr .clsSectionContent #btn_ok, .rbcon.pgdata #ChartTabspnr .clsSectionContent #btn_clear{width:auto;}
    .rbcon.pgdata ._CartPage .cartdata .idtxt i {margin-left:5px;}
    .rbcon.pgdata ._CartPage .cartdata .idtxt {margin-bottom:10px;}

    ._CartPage .cartdata .iddinfo li span {width:100%;}
    ._CartPage .Avail_flightdetail, #TravelDetails .Avail_flightdetail {display:block;}
    ._CartPage .Avail_flightdetail .flgt-icn, #TravelDetails .Avail_flightdetail .flgt-icn {width:100%;}
    ._CartPage .Avail_flightdetail .flgt-icn .fli_detail, #TravelDetails .Avail_flightdetail .flgt-icn .fli_detail {width:85%;}
    ._CartPage .Avail_flightdetail .flgt-icn .fli_detail p:last-child, #TravelDetails .Avail_flightdetail .flgt-icn .fli_detail p:last-child {float:right;}
    #TravelDetail table {display:block;overflow-y:auto;}

    ._CartPage .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width:100%;}
    #can_viewpnrShowDiv table, #Reschedule_details_pax_tbl {display: block;overflow: hidden;overflow-x: auto;}
    #passengerdetails table, #SSRDetails table {display: block;overflow: hidden;overflow-x: auto;}

    .mycss-content-wrap .table > thead > tr > th, .mycss-content-wrap .table > tbody > tr > td {white-space:nowrap;}
    .track_details_head span, .track_infodets .Viewbrleft li span {line-break:anywhere;}

    /*view pnr*/
    #viewpnrShowDiv{margin-top:10px;}
    #viewpnrShowDiv #viewpnrdetailstable tr td{padding-left:50% !important;}
    #viewpnrShowDiv #dvinvoice{margin-bottom:10px;}
    #viewpnrShowDiv .Viewpnr .text-right{text-align:left !important;}
    #viewpnrShowDiv .dvgetformcheck .btn_color1 {margin-top:10px !important;}
    #viewpnrShowDiv .mrepnrdetail .col-12.col-md-4.col-sm-4.o-hidden.mb-2{max-width:100%;flex:none;}

    /*Cancellation*/
    #can_viewpnrShowDiv .col-12.col-xs-12.col-sm-12.mb-3{overflow:auto;}
    #can_viewpnrShowDiv .can_dvviewpnr li button{width:100% !important;margin-bottom:10px;}
    #can_viewpnrShowDiv .col-8.col-xs-8.col-sm-3{max-width:100%;flex:none;}

    /*Reshedule*/
    .reshedule #reschehide{margin-top:10px;}
    .reshedule #reschehide #tckt_rech .table{overflow:auto;display:block;}
    .reshedule #reschehide .reschedulebtn ul li{width:auto;}

    /*Change password*/
    .Change_password .card{width:100%;}

    /*Home board*/
    #homebrd #dvcalendar .fc-title .spnpro{display:none;}

    /*Update Agency balance*/
    .upd_changes{max-width: 100%;flex: none;}
    #divbalance {max-width: 100%;flex: none;margin-top: 20px;}
    #divbalance .float-left{border: 1px solid #2a8bc3;padding: 0 !important;box-shadow:none;}
    #divbalance .float-left h4{background: #1f8bc5;padding: 10px !important;color: #fff;font-size: 15px;}
    #divbalance .float-left .row0{margin:0;}

    /*Booking page*/
    .clsdvbookingpage .clsPaxDiv .adult_type span{top:0;}    
    .clsdvbookingpage .dvGstdetails .col-lg-2{padding-right:15px;}
    #getpassengerModal table.dataTable thead th {white-space:nowrap;}
    #tbl_passengerDetails_filter label {float:right;text-align:right;}
    .__BookingCon .clsContactdetails {margin-left: 0px;margin-right: 0px;margin-top:10px;}
    .__BookingCon .clsContactdetails .col-lg-5.col-12 {margin-bottom:15px;}
    #dvbookingpage .form-control.col3-right {width:64%;}

    .clsdvbookingpage .top-heading {width:82%;}
    .clsdvbookingpage .agent_name {float: left;margin: 5px 0px;font-size:11px;}

    /*Preview Booking Page*/
    .preview_bookin {margin-top:20px;}

    /*Seat Map*/
    .clsSeatMap.SeatMapsize {height:calc(100vh - 80px)}

    /*Booking Success Page*/
    #dvBookingSuccess {margin-top: 0px !important;float: left;width: 100%;padding:15px;}
    #dvBookingSuccess .booking_dets ul li {width:100%;}
    #dvBookinsuccess .booking_dets ul li:first-child {width:100%;}
    #dvBookingSuccess .flight_dets table, #dvBookingSuccess .passenger_dets table {overflow-y:auto;display:block;}
    #dvBookingSuccess .check_bx ul li {margin-bottom:15px;}
    #dvBookingSuccess .no-more-tables td {padding-left: 38% !important;}

    /*Availibility*/
    .fixed_info {display:none !important;}
    #btnFmodifySearch {width:35px;margin-top:0px;height: 35px;border-radius: 5px;padding:0px 10px;}
    .searchmodifyarea label {font-size:12px;}
    #dvSectorHead ul li span, .searchmodifyarea span {font-size: 14px;}
    #btnFilter {width:35px;height:35px;padding:8px 0px;}
    .m_searg {max-width:100%;flex:0 0 100%;margin-top:0px;}
    .share_icon .dropdown-link span {display:none;}
    .share_icon .dropdown a.dropdown-link i {padding:0px;}
    .sorting-section ul li {font-size:12px;}
    .share_icon .dropdown a.dropdown-link {padding:8px 12px;}
    .m_searg ul li.CRM_btn {margin-top:0px;}
    .m_searg ul li.CRM_btn a {padding:8px 10px;}
    .CRM_btn .__insertCrm {padding:4px 8px;height:37px !important;}

    #dvfilteration{display:none;position: fixed;width: 100%;max-width: 100%;z-index: 202;background: #fff;left: 0px;height: calc(100vh - 65px);padding:0px;top:64px;}
    #dvfilteration .scroll-filter {height: calc(100vh - 0px);border-radius: 0px;box-shadow: none;}
    .searchmodifyarea {margin-top:10px;padding:0px;border:1px solid #b6d6f5;background:#fff;border-radius:5px;}
    .searchmodifyarea .col-lg-3.col-sm-3.col-12.brdr-rgt {padding-left:25px;margin-top:-8px;}
    .searchmodifyarea .col-lg-3.col-sm-3.col-12.brdr-rgt label {display:none;}
    .searchmodifyarea .col-lg-3.col-sm-3.col-12.brdr-rgt #spnClass {color: #8392a5;font-size: 12px;}
    #dvAvailView .search-criteria {padding:0px 0px;}  
    #dvAvailView .search-criteria .m_searg {display:none;}

    #dvavailabilty{max-width:100%;flex:none;}
    #dvavailabilty .flgt-icn .fli_detail span, #dvavailabilty .flgt-icn .fli_detail p {font-size:11px;white-space:nowrap;}
    .flgt-dpr-arv .dpr-arv-txt1 .fli_orgin em, .flgt-dpr-arv .dpr-arv-txt3 .fli_arrival em  {display:none;}

    #modal-CRMEnquiry .crm_toggle {width: 81%;flex: 81%;max-width: 81%;}
    #modal-CRMEnquiry.clsenquirydetails .crm_toggle {width: 85%;flex: 85%;max-width: 85%;}
    #modal-CRMEnquiry .modal-body {padding:10px 0px;}
    #modal-CRMEnquiry .modal-body .col-sm-1 {flex: 0 0 8.333333%;max-width: 8.333333%;margin-left:20px;}
    #modal-CRMEnquiry.clsenquirydetails .__Businessdet {flex: 0 0 100%;max-width: 100%;}

    .flight_responsedets {float:right;}
    .flight_responsedets span img {width:35px;margin-right:5px;}

    /* One Way // Roundtrip search css */
    .sorting-section.sorting-selection {position: fixed;z-index: 1;width: 100%;top: 65px;border-radius: 0px;left: 0px;}
    .sorting-section ul li:nth-child(3) {text-align:left;}
    .sorting-section ul li.sort-by-price {text-align:left;}

    #dvavailabilty.availresponseclsroundtrip .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt2 .durationlayover, #dvavailabilty.availresponseclsmulticity .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt2 .durationlayover,
    #dvavailabilty.availresponseclsoneway .flgtbox .flgtbox-area .Avail_flightdetail .flgt-dpr-arv .dpr-arv-txt2 .durationlayover{width:60px;}   
    #dvavailabilty .flgtbox .flgtbox-area .flgt-pric .btn-color1{padding: 6px 5px;font-size: 14px;overflow: hidden;height: 35px;width: 100%;}
    #dvavailabilty .flgt-dpr-arv .dpr-arv-txt1 .fli_orgin, #dvavailabilty .flgt-dpr-arv .dpr-arv-txt3 .fli_arrival {font-size:13px;}
    
    #dvSectorHead ul {margin-top: -5px;margin-bottom: 0px;}
    #dvSectorHead .col-12 .col-6 label {display:none;}
    #dvSectorHead .date-sec span {color: #8392a5;font-size: 12px;}
    #dvSectorHead .col-lg-5.col-12.col-sm-5 {margin-top:-5px;}
          
    #dvAvailView .searchmodifyarea .m_searg #btnFmodifySearch .dis-none{display:none;}
    #dvAvailView .searchmodifyarea .customizer-links{background:#fff;}
    #dvAvailView .searchmodifyarea #dvSectorHead {float:left;width:100%;overflow: auto;display: flex;white-space: nowrap;}
    #dvAvailView .searchmodifyarea #dvSectorHead .search_multicity ul li{margin-bottom:3px;margin-right: 4px;padding: 0 4px;}

    .mullftarrowclsspn {left:0px;top:30%}
    .mulrgtarrowclsspn {right:0px;top:30%}
    .availresponseclsroundtrip .dvRoundtripStickbottom, .availresponseclsmulticity .dvRoundtripStickbottom {width:100%;left:0;z-index:11;}
    .availresponseclsroundtrip .Avail_flightdetail, .availresponseclsmulticity .Avail_flightdetail {min-height:60px;}
    #dvavailabilty.availresponseclsroundtrip .flgtbox .flgtbox-area .flgt-pric.__fltprice, #dvavailabilty.availresponseclsmulticity .flgtbox .flgtbox-area .flgt-pric.__fltprice {width: 100%;margin-right: 0px;padding-right:15px;}
    .availresponseclsroundtrip .flgt-pric.__fltprice p, .availresponseclsmulticity .flgt-pric.__fltprice p {float:right;}
    .availresponseclsroundtrip .flgt-pric.__fltprice .clsDvShowEarning, .availresponseclsmulticity .flgt-pric.__fltprice .clsDvShowEarning {float: right;padding-top: 7px;padding-right: 10px;}
    .availresponseclsroundtrip .radio-common, .availresponseclsmulticity .radio-common {width: 10%;float: right;margin-right: 10px;}
    .clientview.scrol .availresponseclsroundtrip .dvclsavailscroll, .clientview.scrol .availresponseclsmulticity .dvclsavailscroll {height: calc(100vh - -60px) !important;overflow-y: auto;}
    .availresponseclsroundtrip .dvclsavailscroll .flgtbox:last-child, .availresponseclsmulticity .dvclsavailscroll .flgtbox:last-child {margin-bottom: 12em;}    

    #dvavailabilty .sort-by-rating span i {display:none;}
    #dvavailabilty .flight_sort_left, .availresponseclsoneway .flight_sort_right{width:12%;}
    #dvavailabilty .fc-prev-button, .availresponseclsoneway .fc-next-button{width:30px;height:30px;}
    #dvavailabilty .flight_sort_1{width:auto;}
    #dvavailabilty .flight_sort_1 ul {display:none;}
    #dvavailabilty .flight_sort_1 .__sort_avail {width: 120px;}
    .flgt-dpr-arv .dpr-arv-txt1 .fli_orgtime, .flgt-dpr-arv .dpr-arv-txt3 .fli_arrtime {font-size:16px !important;}
    .flgt-dpr-arv .dpr-arv-txt1 .fli_dayformat, .flgt-dpr-arv .dpr-arv-txt3 .fli_dayformatdes {font-size: 12px !important;white-space: nowrap;}
    .flgt-dpr-arv .dpr-arv-txt2 .durationtime, .flgt-dpr-arv .dpr-arv-txt2 .durationstop {font-size:11px;}
    .flgt-pric .clsGrossAmount {font-size:20px;}

    #M_flight_details .modal-dialog, #M_fare_rulemodal .modal-dialog{max-width:100%;}
    #fltfaredetails .da_adultsection, #fltfaredetails .da_childsection, #fltfaredetails .da_infantsection{width:100%;margin:0;}

    #M_fare_rulemodal #modal-Fare .clsSpanText{font-size:13px;}
    #M_fare_rulemodal #modal-Fare .col-lg-12.col-sm-12{padding:0;margin-top:10px;}
    #M_fare_rulemodal #modal-Fare .clsRuleHead, #M_fare_rulemodal #modal-Fare .clsFaretextArea {font-size:13px;padding:5px;}

    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter .morefare_head li{white-space:normal;height:43px;font-size:12px;font-weight: 600;display:block;background:var(--color-table-bg);}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li{height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .VFS_h1, #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .VFS_h2, #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .VFS_h3, #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .VFS_h4{height:auto;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter .viewfare_amount span:first-child{font-size:15px;display: block;width: 100%;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter .viewfare_earn span{font-size:10px;display: block;width: 100%;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li h4{padding:8px 4px;font-size:11px;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .btn-color1{margin-top:15px;padding:6px 5px;font-size:12px;height:28PX;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter ul li .sort-by-price{top:0 !important;right:5px;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter .viewfare_fare, .viewFaresOuter .viewfare_details{width:100%;border-right:0;}
    #dvavailabilty .ViewMoreFareDetails .viewFaresOuter .viewfare_fare span{margin-bottom:0;font-size:11px;line-height:1.3;}

    #dvavailabilty .ViewMoreFareDetails .cbx{width:16px;height:16px; top:0 !important;right:0;}
    #dvavailabilty .ViewMoreFareDetails .cbx:after, #dvavailabilty .fare-area .check_flight .cbx:after{top:1px;left:5px}
    #dvavailabilty .fare-area .check_flight .cbx{width:16px;height:16px;right:5px;top:3px;}
    
    .modal.right .modal-dialog{max-width:100% !important;width:100% !important;}
    #AddonsPopup .modal-dialog {height:calc(100vh - 0px);margin:0px;}
    .Select_meals .dish_detail .row_dish .meal_details p {font-size:13px;}

    #M_flight_details #flightinformation .FlightFareDetails .ticketinner .col-lg-9.col-md-9.col-sm-9 .col-lg-4.col-md-4.col-sm-4{max-width:35%;}
    #M_flight_details #flightinformation .FlightFareDetails .ticketinner .col-lg-9.col-md-9.col-sm-9 .col-lg-4.col-md-4.col-sm-4:nth-child(2){max-width:30%;padding:0;}
    #M_flight_details #flightinformation .FlightFareDetails .ticketinner .timedur{padding:0 5px;}
    #M_flight_details #flightinformation .FlightFareDetails .ticketinner .line-hgt{top:25px;}

    /*Availibility International*/
    #dvavailabilty .flgtbox .flgtbox-area {padding:5px;display:block;float: left;width: 100%;}
    #dvavailabilty .Avail_flightdetail .gridcol12 {padding: 5px 5px;border-radius: 5px;position: relative;}
    #dvavailabilty .flgt-dpr-arv .dpr-arv-txt2 .durationlayover {width:100%;}
    .availresponseclsroundtripInter .Avail_flightdetail .gridcol12 {padding: 5px 5px 5px 5px !important;border-radius: 5px;}
    #dvavailabilty .flgtbox .flgtbox-area .flgt-pric {display: flex;justify-content: inherit;align-items: inherit;flex-flow: column;padding: 5px 0px;margin-right:15px;}
    #dvavailabilty .flgtbox .flgtbox-area .flgt-pric.__fltprice {width:65%;display:block;}
    #dvavailabilty.availresponseclsroundtripInter .flgtbox-area .Avail_flightdetail, #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .Avail_flightdetail{width:70%;}
    #dvavailabilty.availresponseclsroundtripInter .flgtbox-area .flgt-pric.__fltprice, #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .flgt-pric.__fltprice {width:30%;margin-right:0px;} 
    #dvavailabilty.availresponseclsroundtripInter .flgtbox-area .flgt-icn .fli_detail, #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .flgt-icn .fli_detail {width: 100%;padding-left: 0px;}
    #dvavailabilty.availresponseclsmulticityInter .flgtbox-area .Avail_flightdetail .gridcol4{width:100%;}
    #dvavailabilty.availresponseclsroundtripInter .flgtbox .flgtbox-area .flgt-pric, #dvavailabilty.availresponseclsmulticityInter .flgtbox .flgtbox-area .flgt-pric {margin-right:0px;float:right;}
    #dvavailabilty.availresponseclsmulticityInter .row.m-0 {margin-left:-15px !important;margin-right:-15px !important;}

    .availresponseclsonewayInter .flgt-dpr-arv .dpr-arv-txt2 .durationlayover{width:100%;}

    #modal-servicecharge .clsPopupBody .main #adtRow .col-sm-3:first-child{width:33.3%}
    #modal-servicecharge .clsPopupBody .main #adtRow .col-sm-3:last-child{width:41.6%}
    #modal-servicecharge .clsPopupBody .main .col-md-3.col-xs-6{max-width:50%;} 

    #upcoming, #getaboutus, #ourpartners, #whychoose {padding:30px 0px;}
    .cmncardsec .card .card-img-top {height:120px;}

    /*UpComing Section*/
    .cmncardsec .head {font-size:18px;}
    .cmncardsec .head.mb-30 {margin-bottom:10px !important;}
    .cmncardsec .subhead {font-size:13px;}
    .cmncardsec .card_text span {font-size:14px;font-weight:700;}
    
    .cmncardsec .card {height:260px;margin-bottom:15px !important;}
    .cmncardsec .btn_enquiry {bottom:-15px;font-size:13px;}
    .cmncardsec .card .card-body {color:#000;padding:10px 10px;position:inherit;}
    .cmncardsec .card .card-body .card_text span {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;float:left;width:100%;min-height:40px;}
    .cmncardsec .card .card-body p {color:#000;}

    /*About US*/    
    #getaboutus .media-body h3 {font-size:14px;}
    #getaboutus .about-media_text, #getaboutus .counter-card_text {font-size:13px;}
    #getaboutus .counter-card-wrap {margin-bottom:0px;border-right:none;}
    #getaboutus .counter-card_number {font-size:18px;}    
    #getaboutus .counter-card_icon {margin: 0 auto 10px auto;}
    #getaboutus .loader_img, .elementor-widget {display:none;}

    #whychoose, #getaboutus, #ourpartners {padding:30px 0px;}
    #ourpartners ul li {padding:5px 10px;}
    .airline_partnersec .airline_logo {padding:15px;}
    .airline_logo ul li {width:29.3%;}
    .airline_partnersec .alpha_order ul {overflow: auto;display: flex;white-space: nowrap;padding:0px 15px 10px 15px;}

    /*Testimonial*/
    #testimonial {height:auto;}
    #testimonial .two_client_area_left h2 {line-height: 35px;margin-top: 15px;font-size: 22px;margin-bottom: 20px;}
    #testimonial .sm_call_area i {margin-top:0px;}
    #testimonial .sm_call_number span {font-size: 18px;}
    #testimonial .sm_call_number h5 {font-size:13px;}
    #testimonial .home_client_wrpper {padding: 15px 15px;min-height: 315px;margin-bottom: 25px;top:0px;}
    #testimonial .home_client_wrpper h4 {font-size:16px;}
    #testimonial .home_client_wrpper h2 {font-size:18px;}
    #testimonial .home_client_wrpper h5 {font-size:15px;}
    #testimonial .home_client_wrpper p {font-size:13px;}
    #testimonial .client_two_content p i {font-size: 22px;}
    #testimonial .carousel-indicators {margin-bottom:-20px;}
    #testimonial .home_client_wrpper .quote_sec {font-size:35px;}
    #testimonial .client_two_content {height:220px;}
    .two_client_area_left {margin-top:5%;}
    .two_client_area_left span {font-size:15px;}
    .two_client_area_left h1 {font-size:25px;}

    /*Popularcity*/
    #popularcity .common_card_four {margin-bottom:15px;}
    #popularcity .carousel-control-prev {left:-15px;}
    #popularcity .carousel-control-next {right:-15px;}

    /*Footer*/
    footer {padding:0px 0px;background-position:bottom;}
    footer .cloud-1, footer .cloud-2, footer .cloud-3 {top:12px;}
    footer .foot {margin:0px;}
    footer .footer_inquery_area {margin-bottom:25px;margin-top:10px;}
    footer .footer_heading_area h5 {font-size:18px;}
    footer .footer_inquery_area h5, .inquery_area .footer_inquery_area h5 {font-size:13px;}
    .inquery_area .footer_inquery_area h5 {margin-bottom:5px;}
    .inquery_area .footer_inquery_area h3 a {font-size:16px;}
    footer .footer_inquery_area h3 {font-size:13px;}
    footer .foot ul {margin-top:0px;}
    footer .foot ul li a {font-size:13px;}
    .shape-1, .shape-3, .shape-img {display:none;}
    footer .footer_inquery_area h3 a {font-size:16px;}   
    .contact_main_form_area_two .about-logo img, footer .about-logo img {width:150px;} 
    .__footer_1 .footer-links li {width:100%;margin-bottom:15px;}
    .__footer_2 .footer-upper {padding:30px 0px;}
    .__footer_2 .footer-links h3 {margin-bottom:10px;font-size:18px;}
    .__footer_2 .footer-links li {margin-bottom:0px;font-size:13px;}
    .footer-links-list, .__footer_2 .footer-social-links {margin-bottom:40px;}
    .footer-links-list.footer-address {margin-bottom:0px;}
    .__footer_2 .copyright {font-size:12px;}

    /*CopyRights*/
    .payment-content {text-align: center;width: 100%;}
    .payment-content ul {width: 100%;}
    .copyright_left p {font-size: 12px;text-align: center;}

    /*About Us*/
    .common_banner {padding: 30px 0 30px 0;float: left;width: 100%;margin-top: 65px;}
    .section_padding {float:left;width:100%;padding:30px 0px;}
    .common_bannner_text h1, .section_heading_center h1 {font-size: 18px;}
    .section_heading_center h1:after {width:80px;}
    .section_padding h3, .section_padding h4, .tearms_page.cmnpaddsec h5 {font-size:14px !important;}
    .section_padding p{font-size:13px !important;}
    #banner_sec {display:none;}
    .about_service_boxed {height:auto;margin-bottom:15px;}
    .about_service_boxed h5 {font-size:16px;}
    #ETicket {float:left;width:100%;padding:10px 0px 15px 0px;}
    #dvETicketPrint .dvprtsec button span {display:none;}
    #dvETicketPrint .dvprtsec button {height: 30px;padding: 0 8px;}
    #dvETicketPrint ._MCard-content {display: block;overflow: auto;}

    /*Our Partners*/
    #ourpartners h5 {font-size: 16px;}
    #ourpartners ul li img {width: 80px;}
    #whychoose .__whychooseus {margin: 10px auto 15px;min-height: 302px;}
    #whychoose .media-body h3 {font-size:15px;}
    .animated-section .animation-section {display:none;}

    /*Dashboard*/
    .B2CDashboard{margin-top:50px;}
    .B2CDashboard .welcom_board{padding:10px 20px;}
    .B2CDashboard .welcome-content h1{font-size:24px;margin-top:0;}
    .B2CDashboard .welcome-content p{margin:0;}
    .B2CDashboard #dvMyBookings .dvMngBkfltr{position:relative;right:0;width:100%;float:left;margin-top: 10px;display:flex;overflow:auto;top:0;}
    .B2CDashboard #dvMyBookings .dvMngBkfltr::-webkit-scrollbar-track {background: transparent;border-radius: 20px;}
    .B2CDashboard #dvMyBookings .dvMngBkfltr::-webkit-scrollbar-thumb {border-radius: 20px;visibility:hidden;}
    .B2CDashboard #dvMyBookings .dvMngBkfltr::-webkit-scrollbar {width: 2px;height: 4px;border-radius: 10px 10px 0 10px;}
    .B2CDashboard #dvMyBookings .dvMngBkfltr a{margin-left:5px;white-space:nowrap;}
    .B2CDashboard #dvNoBookingRecord img{width:100%;}
    .B2CDashboard .contact_sec{min-height:auto;float:left;width:100%;}    
    .B2CDashboard .dash-home{margin-top:10px;}
    .B2CDashboard #DvBookingDetail ._MCard-title .dvMngBkfltr a{margin-left:0;padding:0 5px;}
    .B2CDashboard #dvMyTravellers ._MCard-content .card_inner{width:100%;}
    .B2CDashboard #dvMyPNRDetails .travdet .table{display:block;overflow-x:scroll;}
    .B2CDashboard .dvMngBkfltr button{padding:4px 10px;margin-right:5px;}
    .B2CDashboard #dvNoBookingRecords img{width:100%;}
    .B2CDashboard #DvBookings .overall_tripdets .shadow .col-lg-12 .row .col-sm-3 .row .col-md-6:nth-child(1){padding:0;}

    .divUserIn .dropdown-menu-inner .dropdown-inner .user-info span{padding-left:5px;}
    .doubledeck_btn #divUserIn .btn_l {border:none !important;padding:0px;}

    #dvUpComingTrip .clstripfltcnt {width:100%;}

    .__itineraryBody .__Productimg{width:100%;}
    .__itineraryBody .__OrginCity span.__DayNDate span:last-child,.__itineraryBody .__destinationCity span.__DayNDate span:last-child{display:block;padding:0;}
    .__itineraryBody .__OrginCity,.__itineraryBody .__ToatalDuration, .__itineraryBody .__destinationCity{width:33%;}
    .__BgColor .col-lg-6.col-12.col-sm-12, .__BgColor .__ViewItinery{max-width:50%;}

    /*FAQ*/
    .faq--item {padding-left: 15px;padding-right: 15px;}
    .faq--item .faq-title .title {font-size: 13px;}
    .faq--item .faq-title .icon {right: 15px;top: 22px;}

     /*Feedback*/
    #feedback_form .modal-body {height: calc(100vh - 115px);overflow-y: auto;background:#f6f9fc;}     
    #feedback_form .successmsg h5 {font-size:18px;}

    /*Holiday Package Search Page*/
    #dvPackage .__Form_Box.Orgin_from, #dvPackage .__Form_Box.Des_to {width:100%;margin-bottom:15px;}
    #dvPackage .serch-box-input {padding-right:15px;}
    #dvPackage .btn_area {padding-left:15px;}
    #dvPackage .btnsearchpackage {border-radius:30px;height:50px;}

    /*Hotel Search*/
    #HotelSearch .__Form_Box {height:70px;margin-bottom:15px;margin-left:0px;}
    #HotelSearch .search-input-line .icon-inside {top:15px;}
    #HotelSearch #close_rooms {display:none;}
    #HotelSearch #btn_Search {margin: 0px auto 0px;padding: 12px 30px !important;font-weight: 600;width: 60%;font-size: 16px;height:48px;}

    /********** Staff & Agent both Responsive **********/
    /*Login*/
    .Agent_login {padding:15px;padding-top:0px;}
    .Agent_login .__loginrgt {margin-top:25%;border-radius:15px;padding:30px 15px;}
    .Agent_login .__loginlft img, .Agent_login .col-sm-6.p-0 {display:none;}
    .Agent_login .message_wrap.loginpanel {margin-bottom:5px !important;}
    .Agent_login .login_slogan {font-size:18px;}
    .Agent_login .signuppart {margin-top:-15px;}

    /*Search Page*/
    #search .barContent {padding: 10px;border-radius: 10px 10px 10px 10px;margin-top: 15px}
    #search .barContent .modify_close {right: -12px;top: -12px;}
    #search .radio-custom-label {padding:5px 3px;font-size:14px;}
    .radio-custom + .radio-custom-label:before {margin-right:5px;}
    .no-gutters.__dvbsasearch {margin-left:-15px;margin-right:-15px;}
    #search .__Form_Box {height:60px;padding:10px;}
    #search .interchange {right: 0px;top: 50px;transform: rotate(88deg);}
    #search .clsliMSearchSec .__Form_Box {margin-left:0px;}
    #search .form-group input.form-control {font-size:16px;}
    #search .clsliMSearchSec .col-lg-4.col-sm-12.col-12 {max-width:50%;}
    #flightContent .dropdown-menu {top: 58px !important;}
    #dvMSearch .__Form_Box label {left:10px;}
    #dvMSearch .__Form_Box label small {display:none;}
    body .dvAirline select, body .dvAirline .form-control {padding:10px 0px;}

    /*Availability Page*/
    .flypop-button {display:none;}
    .search_info {padding:0px;}
    .search_info .searchmodifyarea .col-lg-8.col-8.col-sm-8 {max-width:100%;flex:0 0 100%;}
    .search_info .srch_cls {padding:0px;}
    .search_info .col-lg-7.col-12.col-sm-7.brdr-rgt {border-right:none;max-width:100%;flex:0 0 100%;}
    .share_icon {top:5px;}
    .show_earni {top: 5px;}
    #dvfilteration .Avail_filters {max-width: 100%;height: 100vh;position: fixed;top: 0;border-radius: 0;border: 0;}
    #dvavailabilty .flightdets_popup ul {-webkit-overflow-scrolling: touch;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;display: flex;width: 100%;flex-wrap:nowrap;}
    #dvavailabilty .flightdets_popup ul li {display: inline;float: none;}
    #dvavailabilty .flight_layover {width:80%}
    .dvRoundtripStickbottom .RTS_rightside span {text-align:right;padding-right:15px;}

    /*Booking Page*/
    #dvbookingpage .BK_flightDepArr {padding:0px 15px;}
    #dvbookingpage .B_flightDepArr .B_depArrdetails_R span.tx-success, #dvbookingpage .B_flightDepArr .B_depArrdetails_R span.tx-danger {float: right;padding-top: 5px;}
    #dvbookingpage .B_flightDepArr .B_depArrdetails_2 {width: 50%;float: left;padding-top: 5px;}

    /*Preview Booking Page*/
    #dvpreviewbookingpage .agentdets_show {display:none;}
    #dvpreviewbookingpage .B_flightDepArr {padding:0px;}

    /*Visa*/
    .__VisaTypeForm .btn_color1, .__VisaTypeForm .btn_color2 {width: 45% !important;margin-top: 15px !important;}
    .__VisaSuccess .details-box img {width: 100% !important;padding: 0px !important;}
    .__visamanagebooking .Viewbraddress table {display:block;}
    .__visamanagebooking .Viewbraddress table tbody tr td:last-child {line-break: anywhere;white-space: normal;}

    .__VisaTypeForm #dvvisaform {font-size: 13px;color: #505050;}
    .__VisaTypeForm #dvvisaform #spnvisatitle {display: block;font-size: 15px;color: #141823;margin-bottom: 5px;}
    .__VisaTypeForm .txt_dec {top: -18px !important;}

    /*Access Management*/
    #divDocProof .doc_proof {height: 25px;}
    #divDocProof .doc_proof input[type="file"]::before {bottom:3px;}

    /*Print Ticket*/
    .clsprintbg {width:1024px;max-width:1024px;display:block;overflow-x:auto;}

    /*Allow Search Home Page B2C without search page*/
    .__clswithoutsrch .B2C_Login .__loginrgt {margin-left:0px;}

    .__clswithoutsrch .__HomeSlider {display:block !important;height:250px;}
    .__clswithoutsrch .__HomeSlider .carousel-inner img {width:100%;height:250px;object-fit:cover;}
    .__clswithoutsrch .clsb2cContent .title {font-size:18px;}
    .__HomeLowestFare {padding: 30px 0;height: 200px;}
    .__HomeLowestFare h5 {font-size:20px;}
    .__clswithoutsrch .__mainHeader::before {background:transparent;}
    .__clswithoutsrch .doubledeck_btn .btn_l i {display:none;}
    .__clswithoutsrch .doubledeck_btn .btn_l {color:var(--color-primary);border-radius:5px;margin:0px 5px;height:30px;}
    .__clswithoutsrch .navbar .__mainHeader ul.navbar-nav li .nav-link {color:#000;}
}

@media (max-width: 991px) {
     /*Header Section*/
    .navbar{padding: 0px;position:fixed;z-index:100;width:100%}
    .navbar .container{max-width:100%;}
    .navbar .navbar-brand{margin: 5px 0px 10px 5px;width: auto;}
    .navbar .navbar-collapse{background:#fff;}
    .navbar .navbar-collapse li{width:100%;margin:0;}
    .navbar .__mainHeader ul.navbar-nav li.active {border-bottom:none;}
    .navbar .navbar-collapse .navbar-nav .nav-link{border-bottom: none;text-align: left;padding: 15px 15px !important;font-weight: 600;}
    .navbar .navbar-collapse .doubledeck_btn{margin:0;display: flex;align-items: center;padding: 15px 15px;justify-content: center;}
    .login_content .btn {padding:5px 8px;}
    .navbar .navbar-collapse .doubledeck_btn .login_content{margin-right:20px;}
    .navbar .navbar-toggler .navbar-toggler-icon{padding-top:10px;}
    .navbar .navbar-toggler .navbar-toggler-icon .icon-bar {width: 22px;background: #333;height: 2px;float: right;border-radius: 100px;}
    .navbar .navbar-toggler .navbar-toggler-icon .icon-bar.top-bar {margin-bottom:5px;}
    .navbar .navbar-toggler .navbar-toggler-icon .icon-bar.middle-bar {margin-bottom:5px;}   
    .navbar .__mainHeader{justify-content:flex-end;}
    
    /*FAQ*/ 
    .faq--wrapper {margin-bottom: 43px;}
    .faq--wrapper .main-title {margin-bottom: 16px;}
}

@media (max-width: 1200px) {
    #PrinTicket1 {overflow-x:scroll;}   
    .clsprintbg .TMain {width: 100% !important;max-width: 100% !important;}
}

@media (max-width: 1301px){
    .flgt-pric.__fltprice .clsDvShowEarning {margin-top:8px;line-height:10px;}
}

/* ===============================  
      Sidebar staff login menu
================================== */
.sidebar_menu {border-right:1px solid #eee;width:16.6%;transition: all 0.2s ease-in-out 0s;float:left;background: #fff;border-top:1px solid #efefef;position:relative;z-index:1;}
.sidebar_menu .sidebar-body {padding:35px 0px 20px 15px;height:calc(100vh - 70px);}
.sidebar_menu .navbar-nav {list-style: none;padding: 0;margin: 0;}
.sidebar_menu .navbar-nav .nav-item {margin-bottom: 3px;float: left;width: 100%;list-style: none;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu.headeractive {background: var(--color-primary-light);color: var(--color-primary);}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu{padding: 8px 12px;font-weight: 700;border-radius: 20px 0px 0px 20px;cursor:pointer;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu i{color: var(--color-primary);font-size: 22px;margin-right: 10px;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu:hover span {color: var(--color-primary);}
.sidebar_menu .navbar-nav .nav-link {padding: 0px 0px;color: #001737;font-weight: 600;font-size: 14px;display: flex;align-items: center;float:left;width:100%;cursor:pointer;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu span {float:left;width:100%;position:relative;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu span i {position: absolute;right: 0px;top: 5px;color: #8392a5;font-size:13px;margin-right:0px;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu:hover span i {color:var(--color-primary);}

.sidebar_menu ul.__submenu{position: relative;float: left;width: 100%;padding: 0;margin-bottom:8px;}
.sidebar_menu ul.__submenu:before{position: absolute;content: "";width: 2px;height: 0;background: var(--color-primary);top: 7px;left: 15px;-webkit-transition: height 0.5s;transition: height 0.5s;height: calc(100% - 20px);-webkit-transition: height 0.5s;transition: height 0.5s;}
.sidebar_menu ul.__submenu li{padding-left:45px;position: relative;margin-top:10px !important;margin-bottom:0px !important;}
.sidebar_menu ul.__submenu li a:before{position: absolute;content: "";width: 5px;height: 5px;top:10px;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 32px;border-radius: 100%;background: var(--color-primary);opacity: 1;visibility: visible;}
.sidebar_menu ul.__submenu li a:after{position: absolute;content: "";top: -3px;width: 13px;height: 15px;border-bottom-left-radius: 8px;border-left: 2px solid var(--color-primary);border-bottom: 2px solid var(--color-primary);left: 15px;}
.sidebar_menu ul.__submenu li a i{position: absolute;right: 10px;top: 5px;color: #8392a5;font-size: 13px;}
.sidebar_menu ul.__submenu li a:hover, .sidebar_menu ul.__submenu li a.active, .sidebar_menu ul.__submenu li a:hover i {color:var(--color-primary);}

.sidebar_menu ul.__submenu-sub {display:none;}
.sidebar_menu ul.__submenu li:hover .__submenu-sub {display:block !important;}
.sidebar_menu ul.__submenu-sub {position:absolute;min-width:200px;padding: 0;left: 100%;background: #fff;border: 1px solid #e3e3e3;border-left:none;}
.sidebar_menu ul.__submenu-sub li a:before, .sidebar_menu ul.__submenu-sub li a:after {display:none;}
.sidebar_menu ul.__submenu-sub li {padding:0px;margin:0px !important;float: left;width: 100%;}
.sidebar_menu ul.__submenu-sub li a {padding: 8px 10px !important;margin: 0px !important;}

/*Minisidebar*/
._TeseprBSA .main_container {width: 93%;max-width: 93%;float: left;margin-top: 0px;}
._TeseprBSA.__sidebar .main_container {width: 83%;max-width: 83%;float: left;margin-top: 15px;}
._TeseprBSA.__sidebar .hidesidebar {right: 14px;left: inherit;}
._TeseprBSA.__sidebar .nav-item.menu p {display:none;}
.sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu p {color: #637381;margin: 0;font-size: 11px;font-weight: 700;width: 100%;max-width: 100%;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sidebar_menu .navbar-nav .nav-item .clsmainmenu p {display:none;}

.sidebar_menu.mini-sidebar_menu {width:95px;}
.sidebar_menu.mini-sidebar_menu .sidebar-body {height:calc(100vh - 70px);padding:65px 0px;}
.sidebar_menu.mini-sidebar_menu .navbar-nav {border-top:1px solid #e3e3e3;}
.sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu{padding: 5px 5px;border-radius: 0px;display: block;text-align: center;border-left:3px solid transparent;}
.sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu.headeractive {border-left: 3px solid var(--color-primary);background: var(--color-primary-light);}
.sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item {margin-bottom: 0px;}
.sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu i{font-size: 25px;margin-right: 0px;}
.mini-sidebar_menu .navbar-nav .nav-item {position:relative;}
.mini-sidebar_menu .navbar-nav .nav-link {color:#fff;}
.mini-sidebar_menu ul.__submenu:before, .mini-sidebar_menu ul.__submenu:after {display:none;}
.mini-sidebar_menu ul.__submenu li {padding-left:0px;}
.mini-sidebar_menu ul.__submenu li a:after, .mini-sidebar_menu ul.__submenu li a:before {display:none;}
.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu:hover span {color: #fff;}
.mini-sidebar_menu ul.__submenu-sub {position:absolute;min-width:200px;padding: 0;left: 100%;background: #fff;border: 1px solid #e3e3e3;bottom:0px;}
.sidebar_menu.mini-sidebar_menu ul.__submenu-sub li a {padding:0px !important;margin: 0px !important;}
.sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu span {display:none;}
.sidebar_menu.mini-sidebar_menu ul.__submenu{display:none;}
.sidebar_menu.mini-sidebar_menu ul.__submenu li{margin-top:0px !important;}

.main_container{max-width:83%;width:83%;float:left;}
.__sidebar .main_container{max-width:95%;width:95%;float:left;}

@media (min-width: 1350px) and (max-width: 1400px) {
    .sidebar_menu {max-width:19%;width:19%;}
    .sidebar_menu.mini-sidebar_menu {max-width:94px;width:94px;} 

    ._TeseprBSA .main_container {max-width:93%;width:93%;}
    ._TeseprBSA.__sidebar .main_container {max-width:81%;width:81%;}
}

@media (min-width: 769px) and (max-width: 1349px) {    
    .sidebar_menu {max-width:19%;width:19%;}
    .sidebar_menu.mini-sidebar_menu {max-width:94px;width:94px;}

    ._TeseprBSA .main_container {max-width:92%;width:92%;}
    ._TeseprBSA.__sidebar .main_container {max-width:81%;width:81%;}
}

@media (max-width: 768px) {
    .sidebar_menu.mini-sidebar_menu {width: 100%;left: -100%;position: absolute;top: 0px;}
    .sidebar_menu.mini-sidebar_menu.addslide {left:0%;}
    .sidebar_menu .sidebar-body {height: calc(100vh - 0px);padding:0px !important;}
    .main_container {max-width: 100% !important;width: 100% !important;}
    .mob-res {display: block !important;border-bottom: 1px solid #e3e3e3;padding: 15px;}
    .mob-res h5 {margin:0px;font-weight:700;}
    .mob-res h5 i {float:right;font-size:25px;}
    .settingsShow {position:absolute;top: 100px;right: -41px;width: 40px;height: 40px;background-color: #1c273c;border: 1px solid transparent;border-right-width: 0;color: #fff;display: flex;align-items: center;justify-content: center;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;transition: all 0.2s ease-in-out;z-index: 1;border-radius: 0px 10px 10px 0px;font-size: 15px;}    
    .sidebar_menu.mini-sidebar {left: 0;}
    .sidebar_menu ul.__submenu-sub {position: inherit;left: inherit;border: 1px solid #e3e3e3 !important;width: 100%;float: left;margin-top: 10px;}
    .sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu {text-align:left;padding:10px 5px;}
    .sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu i {float:left;}
    .sidebar_menu.mini-sidebar_menu .navbar-nav .nav-item .clsmainmenu p {width: auto;max-width: 100%;float: left;font-size: 14px;margin: 3px 0px 0px 7px;}

    .sidebar_menu.mini-sidebar_menu ul.__submenu.show {display:block;}
    .sidebar_menu.mini-sidebar_menu ul.__submenu li {padding: 8px 10px;border-left: 1px solid #ddd; margin-left: 40px;width: 90%;}
    .sidebar_menu.mini-sidebar_menu ul.__submenu li a span {color:#333;}
}

@media (min-width: 768px) {
    .hidesidebar {position: absolute;top: 8px;left: 50%;margin-left: -9px;color: #495584;text-align: center;}
    .bar-icon {display: inline-block;width: 18px;cursor:pointer;}
    .bar-icon span {background-color: #113c72;border-radius: 500px;display: block;float: left;height: 2px;margin-bottom: 4px;width: 18px;}
    .bar-icon span:nth-child(2) {width: 14px;}
    .bar-icon span:nth-child(3) {margin-bottom: 0;}

    .sidebar_menu.mini-sidebar_menu .nav-item.menu:hover a.clsmainmenu {border-left: 3px solid var(--color-primary);background: var(--color-primary-light);}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu:hover a i {color:var(--color-primary);top:20px;right:10px;}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu:hover .clsmainmenu span {display: none;}    
    .sidebar_menu.mini-sidebar_menu .nav-item.menu:hover ul.__submenu {display: block !important;white-space: nowrap;left: 93px;position: absolute;width: 200px;height: auto !important;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.10);background: #fff;padding: 0px;top:0px;}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu ul.__submenu li {padding:8px 15px;}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu ul.__submenu li a span {color:#001737;font-size:14px;}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu ul.__submenu li:hover a span {color:var(--color-primary);}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu ul.__submenu li ul.__submenu-sub li a span {color:#1b2e4b;}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu ul.__submenu li ul.__submenu-sub li:hover a span {color:var(--color-primary);}
    .sidebar_menu.mini-sidebar_menu .nav-item.menu .submenu a i {color:#1b2e4b;top:15px;} 

    .sidebar_menu.mini-sidebar_menu .hidesidebar {top: 22px;right: inherit;left: 50%;}
    .sidebar_menu .hidesidebar {right:8px;left:inherit;}  
    
    #HotelSearch .offset-sm-4.__Form_Box {margin-left:33.333333%;}  
}

/* ===============================  
          Tesepr Dashboard
================================== */
.__DashboardCard{border:2px solid #fff;background:#fff;padding: 22px;border-radius: 10px;box-shadow:0 6px 10px -4px rgba(166, 186, 201, .35);position:relative;margin-bottom:15px;min-height:250px;}
.__DashboardCard .__cardIcons {text-align:left;margin-bottom:20px;}
.__DashboardCard.gradient1{background: linear-gradient(180deg, rgba( 54, 199, 108, .12) 0, rgba(54, 199, 108, .03) 100%);}
.__DashboardCard.gradient1 tr td{background: #36c76c14;}

.__DashboardCard.gradient2{background: linear-gradient(180deg, rgba( 99, 91, 255, .12) 0, rgba(99, 91, 255, .03) 100%);}
.__DashboardCard.gradient2 tr td{background: #dedbf957;}

.__DashboardCard.gradient3{background: linear-gradient(180deg, rgba(255,102,146, .12) 0, rgba(255,102,146, .03) 100%);}
.__DashboardCard.gradient3 tr td{background: #f2dbe852;}

.__DashboardCard.gradient5{background: linear-gradient(180deg, rgba(22,205,199, .12) 0, rgba(22,205,199, .03) 100%);}
.__DashboardCard.gradient5 tr td{background: #ceebf273;}

.__DashboardCard.gradient4{background: linear-gradient(180deg, rgba(248,194,10, .12) 0, rgba(248,194,10, .03) 100%);}
.__DashboardCard.gradient4 tr td{background: #f2e4d269;}

.__DashboardCard.gradient6{background: linear-gradient(180deg, rgba(197,78,247, .12) 0, rgba(197,78,247, .03) 100%);}
.__DashboardCard.gradient6 tr td{background: #e1d0ec75;}

.__DashboardCard .__cardIcons i{border-radius: 10px;color: #fff;font-size: 25px;width: 50px;height: 50px;text-align: center;padding-top: 12px;position:relative;}
.__cardIcons span{font-weight:600;margin-left: 5px;position: relative;top: -5px;}
.__DashboardCard .__whatsappIcon i{background: #36c76c;border: 1px solid #36c76c;} 
.__DashboardCard .__smsIcon i{background: #d95c9a;border: 1px solid #f4e2eb;} 
.__DashboardCard .__mailIcon i{background: #635bff;border: 1px solid #635bff;} 
.__DashboardCard .__colorIcon5 i{background: #6bd2e5;border: 1px solid #6bd2e5;} 
.__DashboardCard .__colorIcon4 i{background: #e3aa62;border: 1px solid #e3aa62;} 
.__DashboardCard .__colorIcon6 i{background: #8f4caa;border: 1px solid #8f4caa;}

.__DashboardCard .color1 tr th{background:#36c76c29;color: #3a9f5f;}
.__DashboardCard .color2 tr th{background:#635bff14;color: #362f9f;}
.__DashboardCard .color3 tr th{background:#d95c9a14;color: #c54b87;} 
.__DashboardCard .color5 tr th{background:#6bd2e529;color: #338493;}
.__DashboardCard .color4 tr th{background:#e3aa6224;color: #b77e36;}
.__DashboardCard .color6 tr th{background:#8f4caa24;color: #742d91;}

.__DashboardCard .__totalCounts{padding:15px 0 10px 0;text-align:center;}
.__DashboardCard .__totalCounts h5{font-size:24px;margin:0px;font-weight:600;}
.__DashboardCard .__totalCounts p{margin:0px;color:#29343d;}

.__DashboardCard .__status .__cmnCard{display:flex;align-items:center;padding-bottom:14px;}
.__DashboardCard .__status .__cmnCard .__rightContent{display:flex;justify-content:space-between;width:100%;}
.__DashboardCard .__status .__cmnCard .__rightContent p{margin-bottom:0px;font-weight:600;}
.__DashboardCard .__status .__cmnCard .__rightContent .__successCounts{color: #5d7186;}
.__DashboardCard .__status .__cmnCard .__rightContent .__cmnCounts span{font-size: 12px;padding-left: 8px;}

.__status table{width:100%;background:transparent;border:0;}
.__status table tr th{font-size:13px;font-weight:600;text-align:center;padding:3px 0;letter-spacing: .4px;border:0;}
.__status table tr td{font-size:14px;font-weight:600;text-align:center;padding:3px 0;}
.__status table tr td:first-child, .__status table tr th:first-child{text-align:left;background:transparent;width: 55%;}

#ReminderDate .bootstrap-datetimepicker-widget  table td {line-height: 1;height :0px;}
#ReminderDate .bootstrap-datetimepicker-widget table td a {padding :0;}
#ReminderDate .bootstrap-datetimepicker-widget table td span {height :0px;line-height: 0px;font-size: 14px;}
#ReminderDate .bootstrap-datetimepicker-widget.usetwentyfour td.hour {height: 18px;line-height: 0px;font-size: 12px;padding: 3px;}

/*____AirPNR____*/
.Air_PNRwise ._MCard-header i{font-size: 14px;margin: 0px 8px;color: #9ca3af !important;float: unset;display: inline-block;background: #fff;padding: 0;border-radius: 0;width: unset;height: unset;box-shadow: none;}
.Air_PNRwise ._MCard-header span {color: var(--color-primary);text-transform: capitalize;float: unset;font-size: 16px;padding: 0;box-shadow: none;}