
	/* Custom Styles */
	
	/* Page Font Styles */
	.nunito-sans-400 {
	  font-family: "Nunito Sans", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 400;
	  font-style: normal;
	  font-variation-settings:
		"wdth" 100,
		"YTLC" 500;
	}
	.nunito-sans-600 {
	  font-family: "Nunito Sans", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 600;
	  font-style: normal;
	  font-variation-settings:
		"wdth" 100,
		"YTLC" 500;
	}
	.nunito-sans-700 {
	  font-family: "Nunito Sans", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 700;
	  font-style: normal;
	  font-variation-settings:
		"wdth" 100,
		"YTLC" 500;
	}
	.nunito-sans-900 {
	  font-family: "Nunito Sans", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 900;
	  font-style: normal;
	  font-variation-settings:
		"wdth" 100,
		"YTLC" 500;
	}
	
	.roboto-condensed-400 {
	  font-family: "Roboto Condensed", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 400;
	  font-style: normal;
	}
	.roboto-condensed-700 {
	  font-family: "Roboto Condensed", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 700;
	  font-style: normal;
	}
	.roboto-condensed-900 {
	  font-family: "Roboto Condensed", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 900;
	  font-style: normal;
	}
	
	/* Custom Color Style for all Elements on the page */
	body, h1, h2, h3, h4, h5, h6 {color:#252525;}
	footer{background:#eee;font-size:12px;}
	.mt-85{margin-top:85px !important;}
	.fs-12{font-size:12px;}
	
	.btn-primary{background:#485D85 !important;border:none !important;}
	.btn-primary:hover{background:#334871 !important;border:none !important;}	
	.btn-outline-secondary{color:#A00B26 !important;background:transparent;border:2px solid #A00B26 !important;}
	.btn-outline-secondary:hover{color:#fff !important;background:#A00B26 !important;border:none;}
	
	.primary-bg{background:#485D85 !important;}
	.primary-txt{color:#485D85 !important;}
	.primary-border{border:1px solid #485D85;}
	.search-links{font-family: "Roboto Condensed", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;text-decoration:none;color:#A00B26;}
	.search-links:hover{text-decoration:underline;}
	.text-red{color:#A00B26 !important;}
	
	.wind-ico{display:block;width:20px;height:20px;float:left;}
	.wind-n{rotate:0deg;}
	.wind-ne{rotate:45deg;}
	.wind-e{rotate:90deg;}
	.wind-se{rotate:135deg;}
	.wind-s{rotate:180deg;}
	.wind-sw{rotate:225deg;}
	.wind-w{rotate:270deg;}
	.wind-nw{rotate:315deg;}
	
	.footer-links{text-decoration:none;color:#A00B26;}
	.footer-links:hover{text-decoration:underline;}
	
	/* Custom Page Styles */
	.navbar-brand{background:url("../img/mf-logo-full.png") no-repeat;width:180px;height:43px;}
	@media screen and (max-width: 480px) {.navbar-brand{background:url("../img/mf-logo-short.png") no-repeat;width:40px;height:43px;}}
	
	
	/* Custom Search Bar Styles */
	.search form {
	  color: #252525;
	  display: flex;
	  padding: 2px;
	  border: none;
	  border-radius: 5px;
	  margin: 0 0 20px;
	  background: #fff;
	}

	.search input[type="search"] {
	  border: none;
	  background: transparent;
	  margin: 0;
	  padding: 16px 22px;
	  font-size: 18px;
	  color: #252525;
	  border-radius: 5px;
	  width:95%;
	}

	.search input[type="search"]::placeholder {
	  color: #999;
	}

	.search button[type="submit"] {
	  text-indent: -999px;
	  overflow: hidden;
	  width: 40px;
	  padding: 0;
	  margin: 0;
	  border: 1px solid transparent;
	  border-radius: inherit;
	  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
	  cursor: pointer;
	  opacity: 0.7;
	}

	.search button[type="submit"]:hover {
	  opacity: 1;
	}

	.search button[type="submit"]:focus,
	.search input[type="search"]:focus {
	  box-shadow: 0;
	  border-color: none;
	  outline: none;
	  border: none;
	}


  @media (max-width: 768px) {
    .flight-info {
        font-size: 8px !important;
    }
   }


	
	
	/* More Details Button Styles */
	.btn-text b{display:inline}
	.btn-text:not(.collapsed)  span{display:none}
	.btn-text.collapsed b {display:none}
	.more-select-box {
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    color: #A00B26 !important;
    border: 2px solid #A00B26 !important;
     }