﻿body 
{ 
    font-family: Arial; 
}
h1, h2, h3, h4, h5, h6
{
    margin: 0;
}
.Left
{
    float: left;
}


#ProgressDiv
{
    display: none;
}

.Debug
{
    display: none;
}


.inline-error {
    background-color: #ff6700;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
    display: block;
    width: 100%;
    margin: 4px 0 10px 0;
    padding: 6px;
    border-radius: 4px;
}

span.inline-error[style*="inline"] {
    display: inline-block !Important;
}




.updnValidatorCallout {
    background-color:#fcc;
    color:#900;
    padding:5px;
    margin:-5px 0 0 21px;
    position:absolute;
    left:0;
    /* IE fix - must set initial position  */
    top:0;
    /* IE fix - must set initial position */
    width: 200px;
    border: solid 2px #FF9999;
    font: bold 11px Verdana;
    padding: 10px;
}

.updnValidatorCalloutPointer {
    position:absolute;
    left:0;
    top:7px;
    margin:0 0 0 -20px;
    width:0;
    height:0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 20px solid #FF9999;
    border-left:0;
}

.updnValidationErrorInput {
    background-color:#fcc;
}

.updnValidationErrorLabel {
    color:#900;
}













#ui-datepicker-div { display: none; }



.ContentAreaHolder
{
    float: left;
}
.ContentAreaHolderRow
{
    height: 23px;
}
.ContentAreaHolderLabel
{
    width: 100px;
    text-align: right;
    margin: 0 5px 0 0;
    color: #000000;
    float: left;
}
.AtlasContent
{
    display: none;
}






.MaintenanceArea {
	position: fixed;
	bottom:0;
	width: 100%;
	z-index: 1000;
    padding: 25px 0 25px 0;
    color: #FFFFFF;
    background-color: #000000;
    font: bold 18px Arial;
}

.MaintenanceMessage {
    margin: 25px auto 10px auto;
    padding: 20px 0 0 100px;
    background: url(/images/gears.png) no-repeat;
    width: 800px;
    height: 90px;
}

.MaintenanceBanner {
    margin: 10px auto 10px auto;
    background: url(/images/cyf/banner.png) no-repeat;
    width: 728px;
    height: 90px;
}

.MaintenanceBanner a {
    width: 728px;
    height: 90px;
    display: block;
}








.select-icon {
    color: #60a7e2;
    margin-top: 6px;
    font: normal 10px Arial;
}

.select-icon-airport {
    color: #60a7e2;
    margin-top: 8px;
    font: normal 10px Arial;
}

.select-code {
    color: #808080;
    margin: 3px 3px 3px -3px;
}

.select-code-button {
    min-width: 45px;
    text-align: center;
}

.select-airport {
    font: normal 13px Arial;
    color: #000000;
    margin-top: 1px;
}

.select-city {
    font: normal 11px Arial;
    color: #0094ff;
    margin-top: 1px;
}

.ui-autocomplete {
    border-radius: 6px;
}

.ui-menu .ui-menu-item {
    border-radius: 4px;
    list-style-image: none;
}


.form-control-clear {
    display: none;
}

.airport-exchange {
    display: none;
}



/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {



    .select-icon {
        color: #60a7e2;
        margin-top: 6px;
        font: normal 14px Arial;
    }

    .select-icon-airport {
        color: #60a7e2;
        margin-top: 8px;
        font: normal 14px Arial;
    }

    .select-code {
        color: #808080;
        margin: 8px 8px 8px -16px;
        text-align: right;
    }

    .select-code-button {
        min-width: 65px;
        text-align: center;
    }

    .select-airport {
        font: normal 17px Arial;
        color: #000000;
        margin-top: 2px;
    }

    .select-city {
        font: normal 12px Arial;
        color: #0094ff;
        margin-top: 1px;
    }




    ::-ms-clear {
        display: none;
    }

    .form-control-clear {
        z-index: 300;
        pointer-events: auto;
        cursor: pointer;
        color: #60a7e2;
        display: block;
    }

    .airport-exchange {
        color: #60a7e2;
        display: block;
        font-size: 16px;
        line-height: 18px;
        height: 22px;
        position: absolute;
        right: 21px;
        text-align: center;
        top: 40px;
        width: 34px;
        z-index: 5;
    }

}