/* Main Container
#main_container_layout {
    min-width: 1024px;
    width: 1024px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    position: relative;
}
*/
#main_container_layout {min-width: 1024px;}


/* Main Menu */
#main_menu {position:fixed;width:100%;z-index:97;height:35px;background:#5191c6;box-shadow: 0 1px 4px #505050;}
#main_menu ul {display:inline;line-height:20px;}
#main_menu li {float:left; display:block; text-align:center; height:35px;position:relative; padding:0 1em;}
#main_menu li.selectedMenu {background:#007DB5}
#main_menu li:hover, #main_menu li:hover.unselectedMenu {background:#666666 !important;}
#main_menu li a, #main_menu li span {display:inline-block;cursor:pointer;width:100%}
#main_menu li:hover a, #main_menu li:hover span {color:#eeeeee;white-space:nowrap;text-shadow:1px 1px rgba(0,0,0,0.2)}
#main_menu .dropdown_5columns li:hover * {text-shadow:none}
#main_menu li:hover .dropdown_1column, #main_menu li:hover .dropdown_5columns {left:0; top:33px;}
#main_menu li .align_right {-moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; border-radius:0 0 2px 2px;}
#main_menu li:hover {z-index:999}
#main_menu li:hover .align_right {left:auto; right:0;}
#main_menu p {line-height:18px; margin:0 0 10px 0; font-size:12px; text-align:left;}
#main_menu h3 {margin:15px 0 7px 0;color:white;white-space:nowrap;border-bottom:1px solid white;padding-bottom:3px;line-height:10px; font-size:12px; text-align:left;}
#main_menu li:hover div a {outline:0;letter-spacing: normal}
#main_menu li:hover div a:hover {outline:0;letter-spacing: normal}
#main_menu li ul {list-style:none;padding:0; line-height:10px; font-size:12px; text-align:left;}
#main_menu li ul li {padding:0 20px 0 12px; margin-bottom:0; float:none; text-align:left; border:none; margin-right:5px}
#main_menu li ul li:hover {background:rgba(255,255,255,0.15);border:none;}
#main_menu .dropdown_5columns li {height:auto;min-height:15px;margin:2px;}
#main_menu li.selectedMenu:before {content:"";position:absolute;z-index:1;bottom:-7px;left:50%;margin-left:-7px;width:11px;height:11px;background:#007DB5;display:block;
-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
#main_menu li.selectedMenu:hover:before {background:transparent !important;}

#main_menu.iata {background:#6aa8db !important}



.col_1 {width:100%;}
.col_1 p {border-bottom: 1px solid #999;}

img.drop {margin-left:5px;vertical-align:middle;outline:none;display:none;vertical-align:middle;}
img.sqdel {display:none;position:absolute;right:-5px;vertical-align:middle;margin-left: 5px;}

.dropdown_5columns li:hover img.sqdel {display:inline-block;cursor:pointer;}
.dropdown_1column, .dropdown_5columns {float:left; position:absolute; top:-200em; left:-20em; text-align:left; padding:10px 5px 10px 5px;
    background:#666666;-moz-border-radius: 0px 0px 2px 2px; -webkit-border-radius: 0px 0px 2px 2px; border-radius: 0px 0px 2px 2px;
    -moz-box-shadow:0px 4px 6px #666666; -webkit-box-shadow:0px 4px 6px #666666; box-shadow:0px 4px 6px #666666;letter-spacing: 1px}

.menuLabel {color:white;white-space:nowrap;margin-top:8px;}


/* Main Layout */

aside.analysis_bar_layout {position:fixed;top:35px;width:255px;background:#eaeaea;float:left; height:100vh; box-shadow: 0px 0px 5px #505050 inset;}
main.canvas_layout { position:fixed;top:35px;left:255px;width:100%; height:100vh; background:#fff;}

div.logo_analysis_layout {position: fixed;bottom:0px; background:#eaeaea url(/web6/img/logo-light-background.png) 100% 100% no-repeat;float:left;height:250px; z-index:-1; width:250px; }

div.analysis_info_layout { background: #505050; position: relative; width: 255px; height: 35px; color: #fff; text-align: center; line-height: 35px; font-weight: 600;}

div.wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 1px 1px 4px #5191c6;
    border-radius: 2px;
}

div.scroll_area {width:100%; height:100%; overflow: auto; padding-right:17px; position:relative}

div.modules_layout { position: relative; height: 32px; padding-left:12px;}
.modules_layout span { line-height: 40px; position: relative; height: 40px; }
.modules_layout span.module { text-align: center; color: #505050; font-weight: bold; background: rgba(0, 0, 0, 0); margin-left: 5px;}

div.filter_tables_layout { position:relative; width:255px; z-index: 0;}
div.analysis_layout { position:relative; margin-top:10px; width:255px; height:30px; line-height: 30px;}
div.icons_bar_layout { background:#505050; position: fixed; bottom:0px; width:255px; height:40px; color:#fff;line-height:40px;z-index:101;}

nav.segmentation_filter_layout {position: relative; background:#eaeaea;width: 100%;height:35px;color: #fff;line-height:35px;z-index: 96;}

.segmentation_menu { display:inline-block;margin: 0px; padding: 0px; margin-left: 10px;line-height: 20px; padding-top:6px;}
.segmentation_menu li{display: block; position: relative;z-index:150;}

div.whiteboard_layout_map {
    position: relative;
    background: #fff;
    width: calc(100% - 2px);
}