/* ================== */
/* ================== */
/*  AIB Styles  */
/* ================== */


.resend-code {
	text-align: center;
	width: 100%;
	margin-top: 3em;
	margin-left: -10px;
}

.title {
	text-align: center;
	width: 372px;
	margin-left: -63px;
	padding-left: 35px;
}

#code_form .help-links {
	/*margin-top: 2em;
	line-height: 1.4em;*/
	position: relative !important;
	top: 0 !important;
}

/* =============== GRADIENTS ================ */

html{
    width: 100%;
}
body{
	background: #FFF;
        width: 100%;
        /*overflow: auto;*/
}
#notification_box{
    width: 100%;
    min-width: 1022px;
    border-radius: 0px !important;
}
#container{
    width: 100%;
    padding: 0px;
    min-width: 1024px;
}
#content_wrap{
    margin: 0 auto;
    height: 100%;
    width: 90%;
    max-width: 1000px;
    padding: 20px 0px 0px 20px;
}
.shadow_right{
    display: none;
}
.shadow_left{
    display: none;
}
.welcome_container{
    width: 65%;
}
.small_nav{
    
}
/* see xmldation.js for element placement */
#circlenumber{
    top: 10px;
    position: absolute;
    left: 77px;
}
#mask{
    width: 100%;
    overflow: auto !important;
    border-radius: 0 !important;
}
.login_nav{
    width: 100%;
    height: 42px;
    background: #2B3C43;
    display: none;
}
.login_screen{
    width: 370px !important;
    max-width: 370px !important;
    min-width: 370px !important;
    /*height: 475px !important;*/
    /*max-height: 475px !important;*/
    min-height: 500px !important;
    margin: auto;
    margin-top: 50px !important;
    border: 1px solid #ddd !important;
}
.help-text2{
    float: right;
    width: 100%;
}
.change-password-buttons{
    float: right;
    padding: 0 !important;
}
.login_screen #content_wrap{
    
    height: 300px !important;
    max-height: 300px !important;
    min-height: 300px !important;
}
.login_title{
    font-style: normal !important;
}
.main_nav{
        width: 100%;
	background: #2B3C43; 
        border-radius: 0 !important;
    display: block;
    overflow: hidden;
/*	background: -moz-linear-gradient(top, #2a7373 0%, #1a5a5a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a7373), color-stop(100%,#1a5a5a));
	background: -webkit-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	background: -moz-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	background: -o-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	background: -ms-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7373', endColorstr='#1a5a5a',GradientType=0 );
	background: linear-gradient(top, #2a7373 0%,#1a5a5a 100%);*/
}

.main_nav ul {
    padding: 0 !important;
}
.main_nav ul li {
    padding-top: 15px;
}

.main_nav ul {
    display:none;
}

.main_nav #navi_reports { position: relative; }
body.report-page #container #footer{
        display: block !important;
	background: #2B3C43 !important; 
        border-radius: 0 !important;
/*	background: -moz-linear-gradient(top, #2a7373 0%, #1a5a5a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a7373), color-stop(100%,#1a5a5a));
	background: -webkit-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	background: -moz-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	background: -o-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	background: -ms-linear-gradient(top, #2a7373 0%,#1a5a5a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a7373', endColorstr='#1a5a5a',GradientType=0 );
	background: linear-gradient(top, #2a7373 0%,#1a5a5a 100%);    */
}
body.report-page #container #footer p{
    color: white !important;
}

body.report-page .ocl_line_details { width: auto; }
@media screen and (min-width: 1000px) {
    body.report-page .ocl_line_details { width: 70%; }
}

body.report-page .ocl_error_container {
    box-shadow: none;
    margin-top: 2px;
    border-color: #ababab;
}

body.report-page .next_prev_lnk {
    margin-top: 2px;
}

body.report-page #editor {
    width: 100%;
}

#footer{
    display: none !important;
}

#footer2 {
	text-align: right;
	font-size: 16px;
	clear: both;
	padding: 11px;
	margin-top: 8em;
}

.border{
    display: none;
/*	background: #bfd3da; 
	background: -moz-linear-gradient(top, #bfd3da 0%, #FFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd3da), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top, #bfd3da 0%,#FFF 100%);
	background: -moz-linear-gradient(top, #bfd3da 0%,#FFF 100%);
	background: -o-linear-gradient(top, #bfd3da 0%,#FFF 100%);
	background: -ms-linear-gradient(top, #bfd3da 0%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd3da', endColorstr='#FFFFFF',GradientType=0 );  IE6-9 
	background: linear-gradient(top, #bfd3da 0%,#FFF 100%);*/
}

.column{
    height: 100%;
    width: 30%;
    float: right;
/*	background: #c0d4dd; 
	background: -moz-linear-gradient(top, #c0d4dd 0%, #FFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0d4dd), color-stop(100%,#FFF));
	background: -webkit-linear-gradient(top, #c0d4dd 0%,#FFF 100%);
	background: -o-linear-gradient(top, #c0d4dd 0%,#FFF 100%);
	background: -ms-linear-gradient(top, #c0d4dd 0%,#FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0d4dd', endColorstr='#FFFFFF',GradientType=0 ); 
	background: linear-gradient(top, #c0d4dd 0%,#FFF 100%);*/

}

#toprow{ 
    display: none;
    float: right;
    margin:auto;
    width: 100%;
    background-color: #2b3c43;
}
.toprow_item a{
    color: #FBBC33 !important;
}

#sf_admin_container fieldset{ border-radius: 0px !important;}
.sf_admin_list thead th:first-child{ border-radius: 0px !important;}
.sf_admin_list thead th:last-child{ border-radius: 0px !important;}
#sf_admin_container ul.sf_admin_actions li.float-left{float: right; margin-bottom: 15px;}
#sf_admin_container ul#quickaccessmenu{ font-size: 12px; }

#sf_admin_container #report_container #report_content .report_list th:last-child { width: 75px !important; }
#report_container #report_content .report_list td { border: 1px solid #ddd !important; }
#report_disclaimer { padding-top: 2em; padding-bottom: 2em; }
#report_disclaimer #disclaimer { padding: 0 !important; margin: auto; width: 90% !important; }
body.report-page #container { width: 100% !important; min-width: 800px !important; max-width: 1366px !important; }
body.report-page #content { position: relative }

body.report-page #report_toolbar { margin: 0; right: 20px; }

/* =============== BUTTONS ================ */

.theme_button, #sf_admin_container input[type="submit"], #sf_admin_container input[type="button"], #sf_admin_container input[type="submit"],
#sf_admin_container ul.sf_admin_actions li input, span.reset a, .load input,
#simu_container input[value="Process"] { 
    position: relative;
	color: #FFFFFF !important;
    background: #007961 !important;
	border: none !important;
    border-radius: 80px !important;
    padding: 4px 30px !important;
    font-size: 16px !important;
    cursor: pointer;
}

.theme_button:hover, .signin_button:hover, #sf_admin_container input[type="submit"]:hover, #sf_admin_container input[type="button"]:hover , #sf_admin_container input[type="submit"]:hover,
#sf_admin_container ul.sf_admin_actions li input:hover, span.reset a:hover, .load input:hover,
#simu_container input[value="Process"]:hover { 
	color: #FFFFFF !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    border: none !important;
    background: #005544 !important;
}

.signin_button {
    position: relative;
    padding: 8px 4px !important;
    font-size: 16px !important;
    color: #FFFFFF;
    background: #007961 !important;
    border: none !important;
}

#ajaxfileuploadbrowse { 
    padding:0px 8px 1px 8px;
}

#sf_admin_container input[type="button"]:disabled, input[type="submit"]:disabled{
	color: #2B3C43; background: #F7F7F7 !important;
	border: grey 1px solid !important;
    border-radius: 0 !important;
    text-transform: capitalize !important;
    padding: 4px 30px !important;
    font-size: 16px !important;
    cursor: pointer;
	box-shadow: none !important;
}

#sf_admin_container input[type="button"]:disabled:hover, input[type="submit"]:disabled {
	color: grey !important; background: #F7F7F7 !important;
	border: grey 1px solid !important;
    border-radius: 0 !important;
    text-transform: capitalize !important;
    padding: 4px 30px !important;
    font-size: 16px !important;
    cursor: pointer;
}

#simu_first input[type="submit"], #simu_inputs_clearall input, .fileactions input[type="button"]
{
    background: #fff !important;
    box-shadow: none !important;
    border: 2px solid #FBBC33 !important;;
    color: #333;
    border-radius: 0 !important; 
    padding: 5px;
    margin: 0;
    clear: both !important;
    font-size: 16px;
    cursor: pointer;
}

#simu_last {
    margin-bottom: 3em;
}

#difform input[type="submit"]{ margin-top: 20px;  }

#sf_admin_container input[type="submit"], .signin_button, #sf_admin_container ul.sf_admin_actions li input{
        border: none !important;
}


#sf_admin_container input[type="submit"].mod-filter{ margin-left: 65px; }



#search_bar{margin-bottom: 35px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
#sf_admin_container .sf_admin_list thead tr th{ background-color: #405762 !important; }



input#build_pipe_btn, input#deploy_pipe_btn, input#undeploy_pipe_btn{ padding: 3px 15px; margin: 0; font-size: 12px; text-transform: capitalize; }

.statistic .fieldset_title { font-weight: bold; font-size: 12px; background-color: #2B3C43; }


/* =============== COLORS ================ */
#footer p{color:#fff; }
body.report-page #footer p{ padding: 20px; }
#sf_admin_container .form-row .content{color: #405762 !important;}
p{color: #405762}
.main_nav a{color: #fff;}
.main_nav a:hover {color: #FBBC33; }

.main_nav li { padding-left: 20px; border: none; }
li.navitem_active a {color: #fff; border-bottom: #fbbc33 2px solid; }
li.navitem a{color: #fff !important;}
li.navitem a:hover{color: #FBBC33 !important;}
.submenu {background: #2B3C43; border: none !important; margin-top: 5px; }

#circlenumber {
  background: #FBBC33;
  color: #ffffff;
}

ul.tabbernav li.tabberactive, .tabber_bottom  { background: #FFF;  }
ul.tabbernav li {background: #FFF;  }
ul.tabbernav li a {color: #2B3C43 !important; font-style: normal !important; font-weight: 500; font-size: medium;}
ul.tabbernav li.tabberactive a  { color: #2B3C43 !important; border-bottom: #fbbc33 3px solid; padding: .4em 1em;}

#report_container td{  background-color: #fff; }
#report_container .report_list th, #sf_admin_container .sf_admin_list th, #sf_admin_container .sf_admin_list th a{  
    background-color: #405762 /*!important*/; color: #fff !important;  border-radius: 0 !important;
}

#sf_admin_container fieldset.filter h2{ background: #fbbc33 !important; color: #2B3C43 !important; }

.drop_area { border: 1px solid #efefef; }
#left_drop_topic, #right_drop_topic{ background: #fbbc33; color: #fff; }
.report_id_box {background: #fbbc33; color: #fff; }

.user_info p, .user_info a{ color: #F5AB17; }
.user_info{
    display: none !important;
}
#sf_admin_container .sf_admin_list{border: none !important; }
#sf_admin_container fieldset h2 {background-color: #405762; color: #FFF !important; cursor: pointer; }

#leftPrint, #rightPrint, #leftPrint P, #rightPrint P{ color: #222; }

#activated_link{ color: #F5AB17 }

#report_feed_table .feed_diff_id_selection {
    color: #000;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffbf00 100%) !important;
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffbf00 100%) !important;
    background: -o-linear-gradient(top, #ffffff 0%,#ffbf00 100%) !important;
    background: -ms-linear-gradient(top, #ffffff 0%,#ffbf00 100%) !important;    
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffbf00'); /* IE6-9 */
    border: 1px solid #E29323;
}

#report_feed_table .feed_diff_id_selected {
    color: #000;
    background: #ffbf00;
    border: 1px solid #E29323;
}

/* =============== FONTS ================ */
body{font-family: 'Aspira', sans-serif; font-size: 16px; color: #405762 !important;}

h1, h2, h3 { color: #405762 !important; }
h1 {font-size: 32px; }
h2{ font-size: 26px; }
h3{ font-size: 20px; padding-top: 10px; padding-bottom: 5px;}
h4{ padding-bottom: 5px; color: #405762 !important;  }
#example_file_container h4{ color: #405762 !important;  }
#example_file_container .example-files-list .action-name{ color: #405762 !important;  }

p {margin: 5px 0 10px 0; color: #405762 !important;}
#footer p{ margin: 0px -10px; padding: 10px 10px; }

a {
    color: #007961;
    text-decoration: underline !important;
}
a:hover{
    color: #002d24;
}

.main_nav a { font-family: 'Aspira', sans-serif; font-size: 16px; }

.submenu  .submenu_item{color: #fff; font-family: 'Aspira', sans-serif; text-transform: none; font-size: 16px; font-weight: bold;}

.submenu  .submenu_item:hover{background: #FBBC33;}

#feed_version_list table{font-family: 'Aspira', sans-serif; font-size: 12px;}

#report_container .report_list th{  font-family: 'Aspira', sans-serif; font-size: 12px; color: #fff; }
#report_container .report_list th a{ color: #FFF; }
#report_container .report_list th .tools_menu a{color: #444;}

table#filelist_table, table#simulation_log_table{font-family: 'Aspira', sans-serif; font-size: 12px;}
table#filelist_table th{ border-radius: 0 !important; background-color: #405762 !important; color: #fff; }

.tabber {padding-bottom: .55em;margin-bottom: 7px; border-bottom: #dce0e0 1px solid; min-width: 950px !important; overflow: visible;}

.user_info a{ font-style: normal; font-weight: 700; }
body.report-page h1{ font-size: 32px; }

#sf_admin_container td label, #sf_admin_container th label{ font-family: 'Aspira', sans-serif !important; }

.pipe_row_hover {
    background-color: #E8ECFF;
}

.request-help-text {
    font-size: 14px;
}





/* =============== FORMS ================ */
textarea, input[type="file"],
input[type="text"], input[type="email"], input[type="password"], textarea,
input[type="file"], span.select_shadow {
	border: 1px solid #796F84;
    border-radius: 8px;
	display:inline-block;
    font-size: 16px;
}
#search_bar select, #filters_fields select{ border: #fff; padding: 0px;}

span.select_shadow {
	height: 21px;
	padding: 3px;
/*	border-radius: 5px; 
        -moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
	margin-bottom: 3px;
}

 form label {
	font-size: 16px;
	color: #405762;
}
#sf_admin_container label{ color: #405762 !important; }/*#sf_admin_container label{ color: #2A7373 !important; }*/
#sf_admin_container label.required{ color: #405762 !important; }
#sf_admin_container td{ background: none !important; }

    #team_user_rights_table td{
        padding: 5px!important;
    }
    #team_user_rights_table .user_rights_table_header{
        text-align: center;
        font-size: 12px;
    }
    .user_rights_info_box{
        width: 100%; /*background: #ffba25;*/
    }
    .team_edit_pipe_help{
        float: left; margin-left: -45px; margin-right: 30px;
    }

/* =============== LATEST UPDATES ================ */
h3.updates {color: #FBBC33; font-size: 20px;}
#latest_updates_list { color: #405762 !important;  width: 93%; }
#latest_updates_list ul{ border: none; font-size: 16px;  }
#latest_updates_list a{ font-size: 16px; }
.latest_updates_title{ font-size: 16px; }
.latest_updates_date{ color: #FBBC33 }
.latest_updates_pipe{ color: #405762;  font-size: 16px; }






/* =============== LOGOS ================ */
#header{ 
    background-image: url('aib_logo.png');
    background-size: 35px;
    background-position: bottom 3px left 5px;
    width: 100%;
    height: 42px;
    background-color: #811c81;
}
.header_link{
    width: 100%;
    height: 100%;
    position: relative;
}

#report_logo2{margin-top: -5px; }



/* =============== ICONS ================ */
a.nav_fix{ padding-right: 17px; background: url('images/xmldation2_menu_arrow_down.png') no-repeat center right; }
.trash{ background: url('../../images/xmldation_trash.png'); }
.search_box{ background: url('../../images/xmldation_search_icon.jpg'); }





/* ======================================== */
/* =============== TWITTER ================ */
#twtr-widget-1 .twtr-bd p{ font-family: 'Aspira', sans-serif; font-size: 14px; }
a.twtr-user{display: none; }

.twtr-hd{ background: url('../../images/logo_twitter.png') no-repeat bottom left; height: 20px; }
.twtr-hd h4, .twtr-widget-profile img.twtr-profile-img { display: none !important; }

#twtr-widget-1 .twtr-tweet em a, #twtr-widget-1 .twtr-tweet em
{color: #FFBE00 !important; font-style: normal; font-size: 11px; display: none;}

.twtr-widget .twtr-tweet-wrap{padding: 12px 8px !important; }


input.signin_button:disabled {
    padding: 8px 50px !important;
    
}

/* Accessibility related */
a:focus-visible {
    outline: 2px solid #007961;
}
input:focus-visible {
    outline: 2px solid #007961;
}