:root {
  --body: #FFFFFF;
  --banner: #6B4B08;
  --bannerlight: #C1890F;
  --bannerfontcolor: white;
  --bannerbuttondown: #C1890F;
  --bannerimagedisplay: block;
  --bannerimage: transparent url(../../../images/lifeevents/logo.png) top left;
  --bannerimagewidth: 300px;
  --bannerimageheight: 103px;
  --bannercaptiondisplay: none;
  --menumargin: 39px;
  --fontcolor: black;
  --tabup: #6B4B08;
  --tabdown: #C1890F;
  --panel: #FFFFFF;
  --panelborder: #C1890F;
  --thinpanelborder: #C1890F;
  --table: #FFFFFF;
  --tableodd: #f0f0f0;
  --tableselected: #C1890F;
  --inputborder: #6B4B08;
  --tabdownfont: white;
  --tabupfont: white;
  --buttonup: #6B4B08;
  --buttonupborder: #6B4B08;
  --buttondown: #C1890F;
  --buttondownborder: #C1890F;
  --buttondownfont: white;
  --buttonupfont: white;
  --buttondisabled: #6B4B08;
  --buttondisablehighlight: #C1890F;
  --buttondisableshadow: black;
  --linkup: #6B4B08;
  --linkdown: #C1890F;
  --footerlinkup: #C1890F;
  --footerlinkdown: #C1890F;
  --buttonmenuup: transparent;
  --buttonmenuupborder: transparent;
  --buttonmenudown: white;
  --buttonmenudownborder: #C1890F;
  --buttonmenuhover: transparent;
  --buttonmenuhoverborder: transparent;
  --buttonmenudownfont: #6B4B08;
  --buttonmenuhoverfont: #C1890F;
  --buttonmenuupfont: #6B4B08;
  --icondark: #6B4B08;
  --iconlight: #C1890F;
  --iconup: #6B4B08;
  --iconupfont: white;
  --icondown: #C1890F;
  --icondownfont: white;
  --pdfformfield: #6B4B08;
  --pdfformfieldfont: #FFFFFF;
  --mapitemhighlight: aliceblue;
}

body {width:auto;padding:0px; background-color:var(--body); padding:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; font-family:Arial,"Swiss 721 BT", sans-serif; font-size: 0.8em;}
#main_div {float:left;clear:none;background:transparent;margin-left:0px;margin-right:0px;width:100%;font-size:1.25em;}
div #application_container2 {margin-right:0px;}

div #banner_cc {width:100%;height:auto;background:transparent;} 
div #banner_cc_menu {width:auto;height:auto;line-height:30px;min-height:30px;background:transparent;margin-right:0px;position:relative;top:0px;left:0px;} 
div #banner_caption {background:transparent ;margin-left:0.5em;font-size:1.6em;vertical-align:bottom;float:left;clear:none;height:0px;overflow:visible;line-height:30px;max-height:0px;color:#C1890F;font-weight:bold;width:calc(100% - 0.5em); }

div #banner_logo {visibility:hidden; display:none;}

div #banner_tool_container {width:100%;float:left;clear:none;height:auto;background:transparent;font-weight:normal;padding:0px;margin: 0; box-sizing:border-box; border-bottom:solid 4px #C1890F;}
div #banner_tool_container2 {width:100%;float:left;clear:none;height:auto;min-height:30px;background:transparent;margin:0px;}
div.banner_search {float:left;clear:none;width:auto;background:transparent;min-width:320px;width:320px;height:0px;overflow:visible;}
div.banner_search_width {float:left; clear:both; height:0px;line-height:0px;margin-top:0px;overflow:hidden; width:300px;min-width:300px;background:transparent;}

div #banner_menu_container {width:auto;float:none;min-height:30px;clear:none;height:auto;background:transparent;font-weight:normal;margin-left:0px;}
div.banner_menu {display:block;float:right;width:100%;clear:none;height:auto;background:transparent;margin:0px;padding:0px;max-height:30px;overflow:visible;}
ul.banner_menu {list-style-type:none;float:none;width:100%;height:auto;}
ul.banner_menu li {list-style-type:none;display:block;float:right;clear:none;height:30px;width:auto;background:transparent;white-space:nowrap;margin:0px;padding:0px;}
ul.banner_menu button {border:none;background:transparent;white-space:nowrap;height:auto;float:left;clear:none;display:inline;font-size:1.0em;color:white;overflow:visible;margin-top:2px;}
button.banner_menu_dn #option_left {background:transparent url("../../images/core/tab_banner_left_dn.png") no-repeat center left;height:28px;line-height:28px;float:left;clear:none;margin-left:2px;padding-left:10px;cursor:pointer}
button.banner_menu_dn #option_middle {background:transparent url("../../images/core/background_dn.png") repeat;height:28px;line-height:28px;float:left;clear:none;color:white;cursor:pointer}
button.banner_menu_dn #option_right {background:transparent url("../../images/core/tab_banner_right_dn.png") no-repeat center right;height:28px;line-height:28px;float:left;clear:none;padding-right:10px;cursor:pointer}
button.banner_menu_up #option_left {background:transparent url("../../images/core/tab_banner_left_up.png") no-repeat center left;height:28px;line-height:28px;float:left;clear:none;margin-left:2px;padding-left:10px;cursor:pointer}
button.banner_menu_up #option_middle {background:transparent url("../../images/core/background_up.png") repeat;height:28px;line-height:28px;float:left;clear:none;color:white;cursor:pointer}
button.banner_menu_up #option_right {background:transparent url("../../images/core/tab_banner_right_up.png") no-repeat center right;height:28px;line-height:28px;float:left;clear:none;padding-right:10px;cursor:pointer}
button.banner_menu_up #logout {background:transparent url("../../images/core/tab_logout.png") no-repeat center left;height:28px;line-height:28px;float:left;clear:none;margin-left:2px;width:32px;cursor:pointer}
button.banner_menu_up:hover #logout {background:transparent url("../../images/core/tab_logout_dn.png") no-repeat center left;}
button.banner_menu_up:hover #option_left {background:transparent url("../../images/core/tab_banner_left_dn.png") no-repeat center left;}
button.banner_menu_up:hover #option_middle {background:transparent url("../../images/core/background_dn.png") repeat;}
button.banner_menu_up:hover #option_right {background:transparent url("../../images/core/tab_banner_right_dn.png") no-repeat center right;}


#banner .callout_panel {position:absolute;top:0px;left:0px;z-index:1;color:black;line-height:1.2em;}
#banner_cc .callout_panel {position:absolute;top:-5px;right:0px;left:auto;z-index:1;color:black;}
div #banner_cc_menu #callout_anchor {float:right;}

.banner_search label {float:left;clear:none;margin-top:0px;font-size:0.8em;background:transparent;}
.banner_search .input-container {width:200px;float:left;clear:none;margin-left:1.0em;margin-right:8px;margin-top:3px;height:1.4em;line-height:1.4em;background:transparent;height:22px;}
.banner_search button {float:left;clear:none;width:30px;height:28px;line-height:28px;background:transparent;border:none;}
.banner_search .banner_search_button {float:left;clear:none;width:28px;height:28px;line-height:28px;background:transparent url("../../images/core/search.png") no-repeat;cursor:pointer}

#banner_menu_container div.generic_options_button button.generic_options_button {color:transparent; background:transparent url("../../images/core/switch_up.png") no-repeat top left; width:28px;height:28px; line-height:28px; display: block; overflow: hidden; margin-top:1px;}
#banner_menu_container div.generic_options_button button.generic_options_button:hover {color:transparent;background:transparent url("../../images/core/switch_dn.png") no-repeat top left;}
#banner_menu_container div.generic_options_position {top:0px;right:0px;font-size:0.8em;}


.banner_login label {width:75px;float:left;clear:none;margin-top:0px;font-size:0.8em;background:transparent;}
.banner_login #generic_login_username_label {width:50px;}
.banner_login .input-container {width:135px;float:left;clear:right;margin-top:3px;height:1.4em;line-height:1.4em;margin-right:1.0em;}
.banner_login button {float:left;clear:right;margin-left:0.0em;width:auto;margin-top:0px;}
.banner_login #generic_login_rememberme_container {float:left;clear:none;width:auto;background:transparent;height:30px;line-height:30px;margin-right:1.0em;}
.banner_login #generic_login_rememberme_container label {width:auto;}
.banner_login #generic_login_rememberme_container .checkbox-container {width:auto;margin-top:0px;}
.banner_login #generic_login_rememberme_container input {float:right;}
.banner_login button.generic_login_forgotten_password {font-size:0.8em;}
.banner_login .error-line {font-size:0.8em;}
.banner_login #generic_login_error_line {float:left;clear:both;width:520px;height:0px;position:relative;}

#scriptlock_info {height:48px;line-height:32px;padding-left:8px;padding-top:8px;padding-bottom:8px;}

#inline_login_ins {position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(255,255,255,0.5); z-index:9998;}
#inline_login_ins #callout_anchor {width:100%;}
#inline_login_ins #callout_position {width:100%;z-index: 9999;}
#inline_login_ins .generic_panel {width:100%;}

/* Account picker */
div.welcome_choose {float:none;margin-left:auto;margin-right:auto;clear:none;background:transparent;margin-top:0px;width:420px;}
div #welcome_choose_width {float:none;clear:both;width:420px;min-width:420px;height:0px;max-height:0px;line-height:0px;margin-top:0px;overflow:hidden;}
.welcome_choose #welcome_choose_heading {font-size:1.25em; font-weight:bold;width:100%; float:left; text-align:center;margin-top:0.25em; margin-bottom:0.5em;}
.welcome_choose #welcome_choose_line {float:left;clear:both;width:100%;background:transparent;height:30px;line-height:30px;}

.welcome_choose .welcome_choose_post_button {border:none;background:transparent;clear:both;width:100%;}
.welcome_choose .welcome_choose_post_button_img {float:left; min-width:64px;}
.welcome_choose .welcome_choose_post_button_name {float:left; margin-left:8px; font-weight:bold; line-height:32px; vertical-align:middle; font-size:1.25em;}
.welcome_choose button {width:auto;}

.welcome_choose #welcome_choose_cancel_button {float:right;clear:none;width:auto;margin-right:20px;}
.welcome_choose #welcome_redirect_button {float:right;clear:right;width:auto;}

.welcome_choose .generic_thin_panel {width:100%;}

/* Tour */
#cliquecloud_tour_searchbox {position:relative;left:-400px;width:300px;}
#cliquecloud_tour_home {position:absolute;left:-32px; top:32px;}
#cliquecloud_tour_applications {position:absolute;left:-32px; top:96px;}

@media(max-width:779px) {

    div #banner_search_container {position: absolute; top: 0px; left: 0px; border: 3px solid #C1890F; height: 32px; max-height:32px; background: white; z-index: 100; padding-top: 13px; padding-bottom: 13px; padding-left: 13px; border-radius: 5px; overflow:hidden; font-size:1.25em;line-height: 30px;}
    div #banner_search_container button {clear:none;}
    #applications_home {visibility:hidden;display:none;}
    #applications_search {visibility:visible;display:block;}
    div #application_container2 {margin-right:0px;}

    .ui-dialog {box-sizing: border-box; position:absolute !important ;top: 34px !important; left: 0 !important; right:0 !important; bottom: initial !important; width:auto !important;}
    .ui-dialog .ui-dialog-content {box-sizing: border-box; height:auto !important;overflow:initial; min-height: calc(100vh - 64px) !important;}
    .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-restore, .ui-dialog .ui-dialog-titlebar-maximize, .ui-dialog .ui-dialog-titlebar-collapse {display:none !important; visibility: hidden !important;}


     #banner_menu_telephone {visibility:hidden;}
}

@media(min-width:780px) {
    div.banner_search {visibility:visible;display:block;}
    #applications_home {visibility:visible;display:block;}
    #applications_search {visibility:hidden;display:none;}
    div #banner_cc_menu {margin-right:0px;}
    div #banner_tool_container {padding-left:250px;margin-right:250px;}
    div #banner_tool_container2 {margin-right:250px;}
    div #banner_menu_container {margin-left:320px;}

}

@media(max-width:1099px) and (min-width:780px) {
    div #banner_cc_menu {margin-right:1.0em;}
    div #banner_tool_container {padding-left:1.0em;margin-right:1.0em;}
    div #banner_tool_container2 {margin-right:1.0em;}
}

@media(max-width:1099px){
    div #banner_caption {visibility:hidden; display: none;}
}

@media(max-width:1299px){
    .banner_login {position:relative;}
    .banner_login form {visibility:visible; display: block;position: absolute;right:0px; top:0px; background: white;border: 3px solid #C1890F;border-radius: 5px;padding: 13px;z-index: 99;}
    .banner_login #generic_login_line {float:left;clear:both;}
    .banner_login #generic_login_rememberme_container {clear:both;min-width: 215px; margin-right: 1.0em;}
    .banner_login #generic_login_username_label {min-width: 80px;}
    .banner_login #generic_login_password_label {min-width: 80px;}
    .banner_login .checkbox-container {margin-left:80px;}
    .banner_login .error-line {width:260px;}
    .banner_login #generic_login_error_line {width:auto;float:right;}   
    #banner_menu_button_only {visibility:visible; display: block;float: right; clear: right; width: auto; margin-top: -1px;}
}

@media(min-width:1300px){
    .banner_login {visibility:visible; display: block;}
    .banner_login #generic_login_line {float:left;clear:none;}
    .banner_login .error-line {width:400px;}
    #banner_menu_button_only {visibility:hidden; display: none;}
}



