/* ================== */
/* ================== */
/*  XMLdation Styles  */
/* ================== */



/* =============== GRADIENTS ================ */
html, body{
	background: #FFF;
	filter: none;

        min-height: 100% !important;
        height: 100% !important;
        margin-top: 0;
        margin-bottom: 0;
        padding-top:0;
        padding-bottom:0;


}

#mask { border-radius: 0; }


.shadow_right { background: none; }
.shadow_left { background: none; }

.tweets { display: none; }

#container {
        position: relative;
        width: 965px;
        min-height: calc(100% - 35px - 16px);/* minus footer and padding */
        margin-top: 0;
        margin-bottom:0;
        padding: 0;
        }

#content_wrap {
    padding: 10px 0px 0px;
    padding-bottom: 30px;

}

	.clearfix:after {
		height: 50px;
	}

.welcome_container {
    margin-top: 20px;
    margin-left: 200px;

}


#footer {
    position: relative;
    width: 965px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 35px;
    background: url('footer_header_bar.png') no-repeat;
    padding:8px;
    font-size: 8pt;
}
#footer2 {
	display: none !important;
}
#footer p{ padding-top: 10px;}
#footer_links { text-align: right !important; margin-left: 500px; }
#footer_links a{ text-align: right !important; color: #003481 !important; font-style: normal !important; }
span.footer_version{ height: 0px; }

/********* LOGIN PAGE ***********/
#login_subtitle {
    font-size: 18px;
    color: #D00019;
    font-weight: normal;
    padding-bottom: 15px;
}

.login_title {
    padding:0;
    font-weight: normal;
}
.captcha { padding-top: 12px; }

.captcha_container {
    float: left;
    width: 100%;
}

.right {
    float:left !important;
    margin-left: 120px;
}


.main_nav {
        background: url('mainmenu_bg.png') transparent !important;
        filter: none; /* disable for IE */
        background-repeat: no-repeat;
        height: 61px;
        border-radius: 0 !important;
        padding:0;
        marging:0;
}
.login_nav{ background: url(footer_header_bar.png) no-repeat; background-position: 5%; height: 10px; width: 100%; display: block;  filter: none; }

.main_nav ul {
    padding:1px;
    margin:0;
}
.main_nav #first {
    padding:0;
    margin:0;
    margin-left:5px;
}
.main_nav ul li, .main_nav .small_li {
    height:32px;
    width: 159px;
    padding: 0;
    margin: 0;
    text-align: center;
}
.main_nav ul li, .main_nav .small_li, .main_nav #first {
    padding-top: 22px;
}


.main_nav ul li:hover, .main_nav .small_li:hover {
    background: url(mainmenu_bg_hover.png);
}


.border{
	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%);
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KICA8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJCNkRBQyIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAzNDgxIiBzdG9wLW9wYWNpdHk9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4NCjwvc3ZnPg==) #003481;*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd3da', endColorstr='#FFFFFF',GradientType=0 );*/ /* IE6-9 */
	background: linear-gradient(top, #bfd3da 0%,#FFF 100%);
}

.column{

        /* LATEST UPDATES IS HIDDEN FOR BPCE */
        display: none;

	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{ margin-left: 300px; }

#sf_admin_container ul.sf_admin_actions li.float-left{float: right; margin-bottom: 15px;}
#sf_admin_container ul#quickaccessmenu{ font-size: 12px; }

/* =============== BUTTONS ================ */

.theme_button, .signin_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"], input[type="button"], input[type="submit"], #see_report_link {
    position: relative;
    color: #666666;
    font-family: Arial;
    font-weight: normal;
    font-size:13px;
    padding: 5px 35px !important;
    cursor: pointer;
    border:0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px 3px 3px;
    background: linear-gradient(#F3F3F3, #DBDDDD) !important; /* the standard */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #DBDDDD 100%) !important;
    background: -webkit-linear-gradient(top, #F3F3F3 0%,#DBDDDD 100%) !important;
    background: -o-linear-gradient(top, #F3F3F3 0%,#DBDDDD 100%) !important;
    background-image: -ms-linear-gradient(top, #F3F3F3 0%, #DBDDDD 100%) !important;
    background-image: linear-gradient(to bottom, #F3F3F3 0%, #DBDDDD 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F3F3F3', endColorstr='#DBDDDD'); /* IE6-9 */
    box-shadow: none;
}
.theme_button:hover, .signin_button:hover, input[type="submit"]:hover, #sf_admin_container input[type="submit"]:hover,
#sf_admin_container input[type="button"]:hover, span.reset a:hover, #simu_inputs_process input:hover,*
#see_report_link:hover, #simu_inputs_clearall input:hover {
    color: #fff;
    -webkit-box-shadow: inset 0 3px 3px #999;
    -moz-box-shadow: inset 0px 3px 2px #999;
    box-shadow: 0px 4px 8px -2px #333 inset;
    background: -moz-linear-gradient(top, #929292 0%, #7C7B7B 100%) !important;
    background: -webkit-linear-gradient(top, #929292 0%,#7C7B7B 100%) !important;
    background: -o-linear-gradient(top, #929292 0%,#7C7B7B 100%) !important;
    background: -ms-linear-gradient(top, #929292 0%,#7C7B7B 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#929292', endColorstr='#7C7B7B'); /* IE6-9 */
}

.signin_button { margin-left: 122px; }

#navi_wiki { display: none; } /* Wiki link is hidden from CE Whitelabel */

/*
#sf_admin_container input[type="button"]:disabled, input[type="submit"]:disabled{
	color: #2A7373; background: #F7F7F7 !important;
	border: grey 1px solid !important;
        border-radius: 20px 20px 20px 20px;
        text-transform: capitalize !important;
        padding: 4px 30px !important;
        font-size: 15px !important;
        cursor: pointer;
	-webkit-box-shadow: inset 0 5px 3px #F7F7F7 !important;
	-moz-box-shadow: inset 0 5px 3px #F7F7F7 !important;
	box-shadow: inset 0 5px 3px #F7F7F7 !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: 20px 20px 20px 20px;
        text-transform: capitalize !important;
        padding: 4px 30px !important;
        font-size: 15px !important;
        cursor: pointer;

	-webkit-box-shadow: inset 0 5px 3px #F7F7F7 !important;
	-moz-box-shadow: inset 0 5px 3px #F7F7F7 !important;
	box-shadow: inset 0 5px 3px #F7F7F7 !important;
}
*/


.fileactions input
{
    background: #fff !important;
    box-shadow: none !important;
    border: 0 !important;
    color: #2B6DAC;
    box-shadow: 0;
    border-radius: 0 !important;
    padding: 3px;
    margin: 0;
    clear: both !important;
    font-size: 12px;
    cursor: pointer;

}



#difform input[type="submit"]{ margin-top: 20px; }

.left_drop {
    margin-left: -630px !important;
}

.right_drop {
    margin-left: 505px !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;}

input#build_pipe_btn, input#deploy_pipe_btn, input#undeploy_pipe_btn{ padding: 3px 15px; margin: 0; font-size: 12px; text-transform: capitalize; }


.navigation_page_link:link, .navigation_page_link:visited {
    color: #3c5060 !important;
}
.navigation_page_link:hover {

}

#ajaxfileuploadbrowse {
    padding: 2px 15px 5px 15px !important;
    margin-top: 5px;
}
.validate_new_xml_link { margin-top: 20px !important; }
.validate_new_xml_link .navigation_page_link { color: #333333 !important; font-weight: bold; font-size: 14px; padding:0; margin:0; }

#see_report_link span {
    display: inherit;
    padding-top: 4px;
    padding-left: 10px;
}
#see_report_link {
    height: 20px;

}
#see_report_link:hover {
    /*
    background-image: url('see_report.png');
    */
}

#validation_result_container .result_level{
    padding: 18px;
    border: 2px solid #e1e1e1;
    margin-top: 0.5em !important;
}

#sf_admin_container { padding-bottom: 50px; }

#report_container .report_list th {
    padding: 5px !important;
}

/* =============== COLORS ================ */
body { color: #333333; }
p { color: #333333; }
#footer p{ color:#666666; }
body.report-page #footer p{ padding: 20px; }
#sf_admin_container .form-row .content{color: #607080;}
p{color: #000000}
.main_nav a, .main_nav a:hover{color: #59595E;}
#report_feed_table a { color: #333; font-style: normal; }

#circlenumber {
  background: #D00019;
  color: #ffffff;

    /* Position offset */
    position:relative;
    top:-60px;
    left:265px;
    z-index:1;
}

/*.main_nav a:hover {color: #fff; }*/

.main_nav li { border-color: #fff; border-width: 1px;  }
.main_nav .small_li { border-left: 1px solid #fff !important; }
.small_nav { float: left; margin-right: 0px; }
.small_nav a{ font-size: 9pt !important; }

/* Logout link */
.small_nav li#navi_logout {
    background: none;
    width: auto;
    position: absolute;
    margin:0;
    padding:0;
    top: 0px;
    right: 0px;
    border: none !important;
}
.small_nav li#navi_logout:hover {
    background: none;
}
.small_nav li#navi_logout a{
    position: relative;
    margin-top:0;
    padding-top:0;
    right: 0px;
    top: 15px;
    margin-right: 0;
    padding-right: 0px;
    font-weight: bold !important;
    font-size: 12px !important;
    text-transform: none !important;
}

#report_feed_table .feed_diff_id_selection {
    color: #666666;
    font-family: Arial;
    font-weight: normal;
    background: linear-gradient(#F3F3F3, #DBDDDD) !important; /* the standard */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #DBDDDD 100%) !important;
    background: -webkit-linear-gradient(top, #F3F3F3 0%,#DBDDDD 100%) !important;
    background: -o-linear-gradient(top, #F3F3F3 0%,#DBDDDD 100%) !important;
    background-image: -ms-linear-gradient(top, #F3F3F3 0%, #DBDDDD 100%) !important;
    background-image: linear-gradient(to bottom, #F3F3F3 0%, #DBDDDD 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#F3F3F3', endColorstr='#DBDDDD'); /* IE6-9 */

    border: 1px solid #7C7B7B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#report_feed_table .feed_diff_id_selected {
    color: #fff;
    box-shadow: 0px 4px 8px -2px #333 inset;
    background: -moz-linear-gradient(top, #929292 0%, #7C7B7B 100%) !important;
    background: -webkit-linear-gradient(top, #929292 0%,#7C7B7B 100%) !important;
    background: -o-linear-gradient(top, #929292 0%,#7C7B7B 100%) !important;
    background: -ms-linear-gradient(top, #929292 0%,#7C7B7B 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#929292', endColorstr='#7C7B7B'); /* IE6-9 */

    border: 1px solid #7C7B7B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.toprow_item#navi_preferences { position: absolute; right: 90px; top: 15px; } /* toprow Preferences */
.toprow_item#navi_preferences a { font-weight: bold !important; font-size: 12px !important;  } /* TopRow Preferences */
#toprow .toprow_item a:hover { text-decoration: none; }

#backend_link { position: absolute; right: 230px; top: 10px; font-size:12px;  }

li.navitem_active {  background: url(mainmenu_bg_active.png);  }
li.navitem_active:hover {  background: url(mainmenu_bg_active.png) !important; }
li.navitem_active a, li.navitem_active a:hover {color: #FFF; }
li.navitem_active a { color: #fff; }
li.navitem_active .submenu_item a, li.navitem_active .submenu a{ color: #333; }
li.navitem_active .submenu_item a:hover, li.navitem_active .submenu a:hover { color: #D00019; }
.submenu  .submenu_item:hover{text-decoration: none;}
.submenu {background: #FFF; margin-top: 19px; margin-left: 2px; }


ul.tabbernav li.tabberactive, .tabber_bottom  { background: #E3E4E6; }
ul.tabbernav li {background: #999; }
ul.tabbernav li.tabberactive a { color: #333; }

#report_container td{  background-color: #fff; }
#report_container .report_list th, #sf_admin_container .sf_admin_list th, #report_container .report_list th {
    font-size: 13px !important;
    color: #333 !important;
    font-weight: normal;
    background-color: #E6E7E9;

    background: -moz-linear-gradient(top, #F5F8F9 0%, #DBDBDBD 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F8F9), color-stop(100%,#DBDBDBD)) !important;
    background: -webkit-linear-gradient(top, #F5F8F9 0%,#DBDBDBD 100%) !important;
    background: -o-linear-gradient(top, #F5F8F9 0%,#DBDBDBD 100%) !important;
    background: -ms-linear-gradient(top, #F5F8F9 0%,#DBDBDBD 100%) !important;

}
#sf_admin_container fieldset.filter h2{ background: #DDD !important; color: #2a7373 !important; }

.drop_area { border: 1px solid #efefef; }
#left_drop_topic, #right_drop_topic{

    color: #fff;
    background-color: #A6A6A6;
    background: -moz-linear-gradient(top, #A6A6A6 0%, #8A8A8A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A6A6A6), color-stop(100%,#8A8A8A));
    background: -webkit-linear-gradient(top, #A6A6A6 0%,#8A8A8A 100%);
    background: -moz-linear-gradient(top, #A6A6A6 0%,#8A8A8A 100%);
    background: -o-linear-gradient(top, #A6A6A6 0%,#8A8A8A 100%);
    background: -ms-linear-gradient(top, #A6A6A6 0%,#8A8A8A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#A6A6A6', endColorstr='#8A8A8A'); /* IE6-9 */

}
.report_id_box {background: #003481; color: #fff; }

.user_info p { line-height: normal; margin-bottom:0; padding-bottom:0;}
.user_info p, .user_info a{ color: #708090; padding-top: 23px; font-size: 14px;}

#sf_admin_container .sf_admin_list{border: none !important; }
#sf_admin_container fieldset h2 {background-color: #999999; color: #fff; cursor: pointer; }

#leftPrint, #rightPrint, #leftPrint P, #rightPrint P{ color: #222; }

#activated_link{ color: #D00019; }

/* =============== FONTS ================ */
body{font-family: Arial, sans-serif; font-size: 12px;}


h1, h2, h3, h4 { color: #D00019; font-style: normal; }
h1 {font-size: 26px; font-weight:normal; }
h2{ font-size: 18px; font-weight: normal; }
h3{ font-size: 15px; }
h4{ padding-bottom: 5px;  }


p {padding: 5px 0 10px 0;}

a{ font-style: normal; text-decoration: underline; color: #333333; }
a:hover{color: #D00019;}
#activated_link { border-bottom: none; }

.main_nav a, .small_li a { font-family: Arial; font-size: 12pt !important; text-transform: none; }
.submenu  a{color: #666; font-family: Arial, sans-serif; text-transform: none; font-size: 9pt;}
.submenu  a:hover{color: #D00019; text-decoration: none;}

#feed_version_list table{font-family: Arial, sans-serif; font-size: 12px;}

#report_container .report_list th{  font-family: Arial, 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;}
.report_list th:last-child, .sf_admin_list thead th:last-child { border-top-right-radius: 0; }
.report_list th:first-child, .sf_admin_list thead th:first-child { border-top-left-radius: 0; }

table#filelist_table, table#simulation_log_table{font-family: Arial, sans-serif; font-size: 12px;}


.tabber {margin-bottom: 7px;}

.user_info a{ font-style: normal; }
body.report-page h1{ font-size: 24px; }

#sf_admin_container td label, #sf_admin_container th label{ font-family: 'Ubuntu', sans-serif !important; }

.pipe_row_hover {
    background-color: #E8ECFF;
}


    #team_user_rights_table td{
        padding: 5px!important;
    }
    #team_user_rights_table .user_rights_table_header{
        text-align: center;
        font-size: 12px;
    }
    #team_user_rights_table td label{
        font-family: Arial, sans-serif!important; font-size: 12px;
    }
    .user_rights_info_box{
        width: 100%; /*background: #ffba25;*/
    }

    .team_edit_pipe_help{
        float: left; margin-left: -45px; margin-right: 30px;
    }

/* =============== FORMS ================ */
textarea, input[type="file"],
input[type="text"], input[type="email"], input[type="password"], textarea,
input[type="file"], span.select_shadow {
	border: 1px solid #bbb; /*#ffbe00;*/
	-webkit-box-shadow: inset 2px 3px 4px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: inset 2px 3px 4px rgba(0, 0, 0, 0.10);
	box-shadow: inset 2px 3px 4px rgba(0, 0, 0, 0.10);
	display:inline-block;
}
#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;
        /*behavior:url('../../css/border-radius.htc');*/
	margin-bottom: 3px;
}

 form label {
        font-weight: normal;
	color: #333333;
}
#sf_admin_container label{ color: #000 !important; }/*#sf_admin_container label{ color: #2A7373 !important; }*/
#sf_admin_container label.required{ color: #000 !important; }
#sf_admin_container td{ background: none !important; }

.statistic .collapsed_statistics {
    background-color: #E3E4E6 !important;
    color: #333333 !important;
}

.statistic .fieldset_title {
    background: none repeat scroll 0 0 #999999;
    color: #333333;
    height: 15px;
    margin-bottom: 5px;
    padding: 3px 0;
    width: 100%;
}

/* =============== LATEST UPDATES ================ */
#scrollbar {
    margin-left: 45px !important;
}



h3.updates { font-weight: normal; font-size: 20px; padding-left: 30px; background: url('latest_title_bg.png') #fff no-repeat 20px 40px; }

#latest_updates_list {color: #2A7373; padding-left: 40px;  width: 73%;}
#latest_updates_list ul{ border: none; font-size: 12px;  }
#latest_updates_list a{ font-size: 12px; }
.latest_updates_title{ font-size: 12px; color: #3c5060; font-weight: bolder; padding-top: 10px; }
.latest_updates_date{ color: #708090; font-size: 11px; line-height: 15px; }
.latest_updates_pipe{ color: #708090;  font-size: 11px; line-height: 15px; }
.latest_updates_details { text-align: right; margin-left: -20px; width: 90px; display: inline-block; color: #3c5060; font-weight:bold; background: url('link_arrow.png') no-repeat 0px; z-index: 150; }




/* =============== LOGOS ================ */
#header{ background-image: url('ce_header_logo.png'); background-position: 0%; height: 90px; display: block;  }



#welcome_logo { background-image: url('ce_welcome_logo.png'); height: 84px;}
#report_logo2{margin-top: -5px; }



/* =============== ICONS ================ */
a.nav_fix{ padding-right: 17px; background: url('../../images/xmldation_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: 'Ubuntu', 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 { border: none; border-color: transparent; }

/* Register page */

.register_button_container {
    text-align: start;
}

/* Request username page */

.submit_button_container {
    margin-bottom: 50px;
    text-align: start;
}

.request-captcha-img {
    float: left;
}