.glowred,
.glowblue,
.glowyellow,
.glow{
    /*display: inline-block;*/
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0);
}
.glow:hover,
.glow:focus,
.glow:active {
    box-shadow: 0 0 20px rgba(0, 120, 0, 0.9); /* default is green */
}

.glowyellow:hover,
.glowyellow:focus,
.glowyellow:active {
    box-shadow: 0 0 20px rgba(120, 120, 0, 0.9);
}

.glowblue:hover,
.glowblue:focus,
.glowblue:active {
    box-shadow: 0 0 20px rgba(0, 50, 120, 0.9);
}

.glowred:hover,
.glowred:focus,
.glowred:active {
    box-shadow: 0 0 20px rgba(255, 30, 0, 0.9);
}

.tintedImage {
            filter: hue-rotate(45deg);
}

a.helpA {
    position: fixed;
    top: 10px;
    left: 40%;
    background-color: rgba(0,0,0,.2);
    border-radius:5px;
    padding:10px;
    color:white;
    z-index: 2147483608;
}
a.helpA:hover {
    opacity: 1;
    background-color: black;
    color:white;
    text-decoration: none;
}
img.controlImg {
    position: fixed;
    bottom: 10px;
    left: 95%;
    opacity: 0.3;
    width: 30px;
    height: 30px;
    z-index: 2147483608;
}
img.controlImg:hover {
    opacity: 1;
}
span.altairBridgePhone,
span.airBridgePhone {
    color: #333;
    background: -webkit-linear-gradient(left, transparent 1px, yellow 1px, yellow 100%);
    cursor: pointer;
}
span.altairBridgeURL,
span.airBridgeURL {
    color: 333;
    background: -webkit-linear-gradient(left, transparent 1px, greenyellow 1px, greenyellow 100%) !important;
    cursor: pointer;
}
span.airBridgePhoneNH {
    color: 333;
    cursor: pointer;
}
span.airBridgeURLNH {
    display: block;
    /* border-top: 13px solid transparent;*/
    color: 333;
    cursor: pointer;
}
:root {
    --logo-img: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXRFWHRDb21tZW50AACJKo0GAAABwElEQVR4nGNgAAJWVlZVBlZ2Nsm8Y/P+M8BB3ZmVv5mYmM6BOWzcnMFA6h8DMgibU3OJASeQdTWu5BYVtARzjFJ8JzhtavjPxMryH2hoGG5tMMDCwjIHq4SomXqpeXXsf+etTf8jJpT/x1AANF/CsiHxf9PFdf/lPEy/4bRCwlQjGqckJy+3Fl4HmuWGLMQpycLKolh7btU/CQe9ChZOdj8MBeblUWAfWFbF/pdzMCyBS4gbqIaGzaw+03F5439QhNivq/3PyMgIiopJQCwFV6jkZ/WDkYnxv3dn7n92fh4drO5gZma+htcXQAXxeBWgA2krnVRgikkkSRMyiFrYeAdo6w2SNLHzcCmphNj/9avN+F9zesV/Fl7O/9a1Cf/lvc1/AkNFEEMDGzu7ATsnRy4bB8dKNg72J4wszP9ZuNj/O25u+F95fiUQrwCHf/nRRf/LTy79H7mg4YlpdvBKKUvtXGDUG2AYCEx2ac5VSf/NisL/26yq/O8AjBeT3JD/Ni0p/0VMVNMIeoGVg92NlZNdRlhPKRXI/VdzduVfUSPVFGDk8jGzs7qRFB7AAJxtnO4/nSRNaAYos3FyyONTAwCO8oVSBg8n2wAAAABJRU5ErkJggg==");
}

/*

.fade-in-image {
  opacity: 50%;
}

.fade-in-image:hover {
  opacity: 100%;
  transition: opacity 1s;
}*/


/*span.airBridgePhoneNH:before, span.airBridgeURLNH:before, span.airBridgePhone:before, span.airBridgeURL:before {*/


/*
span.airBridgePhoneNH:hover:before, span.airBridgeURLNH:hover:before {
    content: var(--logo-img);
	vertical-align:-2px;
}

span.airBridgePhoneNH:hover, span.airBridgeURLNH:hover {
  border: 20px solid transparent;
  padding: 1px;
  border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXRFWHRDb21tZW50AACJKo0GAAABwElEQVR4nGNgAAJWVlZVBlZ2Nsm8Y/P+M8BB3ZmVv5mYmM6BOWzcnMFA6h8DMgibU3OJASeQdTWu5BYVtARzjFJ8JzhtavjPxMryH2hoGG5tMMDCwjIHq4SomXqpeXXsf+etTf8jJpT/x1AANF/CsiHxf9PFdf/lPEy/4bRCwlQjGqckJy+3Fl4HmuWGLMQpycLKolh7btU/CQe9ChZOdj8MBeblUWAfWFbF/pdzMCyBS4gbqIaGzaw+03F5439QhNivq/3PyMgIiopJQCwFV6jkZ/WDkYnxv3dn7n92fh4drO5gZma+htcXQAXxeBWgA2krnVRgikkkSRMyiFrYeAdo6w2SNLHzcCmphNj/9avN+F9zesV/Fl7O/9a1Cf/lvc1/AkNFEEMDGzu7ATsnRy4bB8dKNg72J4wszP9ZuNj/O25u+F95fiUQrwCHf/nRRf/LTy79H7mg4YlpdvBKKUvtXGDUG2AYCEx2ac5VSf/NisL/26yq/O8AjBeT3JD/Ni0p/0VMVNMIeoGVg92NlZNdRlhPKRXI/VdzduVfUSPVFGDk8jGzs7qRFB7AAJxtnO4/nSRNaAYos3FyyONTAwCO8oVSBg8n2wAAAABJRU5ErkJggg==");
  border-image-slice: 15;


 background-size: 20px 20px;
}*/


/*
span.altairBridgePhoneNH:hover:before,
span.altairBridgeURLNH:hover:before{
   
    color: darkgreen;
    font-size: 20px;
    vertical-align: 2px 12px;
    content:"\2735"; */


/* unicode for 8 pointed star*/


/*
    
}*/

span.altairBridgePhone:before,
span.altairBridgeURL:before {
    color: darkgreen;
    font-size: 20px;
    content: "\2735";
    vertical-align: -2px;
}
span.airBridgePhoneNH:hover,
span.airBridgeURLNH:hover {
    /*line-height: 150%;*/
    display: block;
    vertical-align: text-top;
    opacity: 1;
    border-top: 13px solid transparent;
    background-position: 2px -12px;
    background-image: var(--logo-img);
    background-repeat: no-repeat;
}
span.airBridgePhone:before,
span.airBridgeURL:before {
    content: var(--logo-img);
    vertical-align: -2px;
}
div.airBridgeMenu,
div.airBridgeMenuTop {
    position: absolute;
    padding: 10px 15px !important;
    z-index: 2147483608;
    max-height: 200px !important;
    text-align: center;
    background-color: #fff !important;
    border: 1px solid #666;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 2px 2px 4px #888;
    -moz-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
    white-space: nowrap;
    font: 14px helvetica, arial, clean, sans-serif !important;
    color: #000;
}
div.airBridgeMenu:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50px;
    top: -40px;
    border: 20px solid;
    border-color: transparent transparent #666 #666;
}
div.airBridgeMenu:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 51px;
    top: -38px;
    border: 20px solid;
    border-color: transparent transparent #fff #fff;
}
div.airBridgeMenuTop:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 50px;
    bottom: -40px;
    border: 20px solid;
    border-color: #666 transparent transparent #666;
}
div.airBridgeMenuTop:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 51px;
    bottom: -38px;
    border: 20px solid;
    border-color: #fff transparent transparent #fff;
}
img.airBridgeMenuQR {
    width: 150;
    height: 150;
    border: 1px solid #cdcdcd;
    position: absolute;
    right: 50%;
    text-align: center;
}
img.airBridgeMenuQR:hover,
img[airbridge]:hover,
img[airbridgeLogo]:hover+img[airbridge] {
    -webkit-box-shadow: 0px 0px 15px 0px #4CCF94;
    -moz-box-shadow: 0px 0px 15px 0px #4CCF94;
    box-shadow: 0px 0px 15px 0px #4CCF94;
}
img.airBridgeMenuMute {
    vertical-align: middle !important;
    margin-right: 10px !important;
}
span.airBridgeMenuQRTxt {
    font-size: 10px !important;
}
