@charset "UTF-8";

/* Select for import   /s/css/760widths.css    /s/css/1000widths.css    */

@import "/s/9.0.24/css/960widths.css";

#CLIENT_Top {
    /*background: url(/s/site/dfat/DFAT_body_bkgrnd.jpg) repeat-y scroll center top;*/
    width: 100%;
}

#CLIENT_Banner {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 131px;
    position: relative;
    width: 960px;
/*    margin: 0 auto;
*/    padding: 0;
}

#DFAT_brand {
    float: left;
    padding-bottom: 15px;
    text-align: left;
}

#DFAT_brand img {
    margin-bottom: 12px;
    margin-top: 20px;
}

#DFAT_brand p {
    color: #FFFFFF;
    margin: 0;
    text-indent: 100px;
}





#CLIENT_Centre {
    background-color: #FFFFFF;

}

#CLIENT_body {
    color: #464646;
    width: 960px;
    background-color: #FFFFFF;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

#CLIENT_Bottom {
    
}

#CLIENT_footer {
    margin-left: auto;
    margin-right: auto;
}



html,body {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: .9em;
    line-height: 1.3em;
    background: #FFFFFF;
}

#head {
    color: #133242;
    background: none repeat scroll 0 0 #F3F3F3;
    overflow: hidden;
    width: 100%;
    margin-top: 15px;
    border-bottom: 1px solid #D6D6D6;
}

#head a,#head a:link,#head a:visited {
    color: #0066CC;
    text-decoration: none;
}

#head a:hover {
    text-decoration: none;
    color: #cc6600;
    border-bottom: 1px solid #999999;
}

#user {
    margin: 5px;
}

#body {
    background-color: white;
    padding: 0;
}

#body a,#body a:link,#body a:visited {
    color: #0066CC;
    border-bottom: 1px solid #D6D6D6;
    text-decoration: none;
}

#body a:active, #body a:hover {
    text-decoration: none;
    color: #cc6600;
    border-bottom: 1px solid #999999;
}

#body h1 a, #body h1 a:active, #body h1 a:hover {
    color: inherit;
}

#appnav {
    border: 1px solid #D6D6D6;
    -moz-border-radius: 6px 6px 6px 6px;
    background: none repeat scroll 0 0 #F3F3F3;
}

#appnav a,#appnav a:link,#appnav a:visited {
    color: #0066CC;
    border-bottom: 1px solid #D6D6D6;
    text-decoration: none;
}

#appnav a:active, #appnav a:hover {
    text-decoration: none;
    color: #cc6600;
    border-bottom: 1px solid #999999;
}

#appnav h3 {
    background: none;
    color: ##116186;
    border: none;
    font-size: .9em;
}

#appnav h4 {
    color: #133242;
}

#appnav .current {
    background-color: #FFCC66;
    border-left-color: #FFCC66;
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: none;
    color: #133242;
}

#appnav .current a {
    border-bottom: none;
}

.appform .btn input, .appform .btn .close, .appform .btncontinue, .appform .btn .next, .appform .btn .review, .appform .btn .prev, #body .appform .btn a.linkbtn, #body .appform .btn a.linkbtn:link, #body .appform .btn a.linkbtn:visited {
    background-color: F3F3F3;
    color: #0066CC;
    border: 1px solid #D6D6D6;
}

.appform .btn input:hover, #body .appform .btn a.linkbtn:hover,  #body .appform .btn a.linkbtn:active,  #body .appform .btn a.linkbtn:focus {
    background-color: #FFCC66;
    color: #133242;
}

#identity {
    background: #004A40;
    border: 1px solid #002B25;
    color: #fff;
}

#identity a,#identity a:link,#identity a:visited {
    color: #eee;
}

#identity a:active,#identity a:hover {
    color: #fff;
}

.appform h1 {
    border-bottom: 1px solid #D6D6D6;
    padding-bottom: 6px;
    margin-bottom: 0.6em;
    margin-top: .5em;
    font-size: 160%;
    color: #14475F;
}

.appform h2 {
    margin: 0;
    color: #14475F;
    margin-top: 14px;
    margin-bottom: 14px;
    font-size: 140%;
    padding-left: 0;
}

.appform h3 {
    margin-top: 14px;
    margin-bottom: 14px;
    padding: 0;
    color: #116186;
}

.appform h4 {
    border: 1px solid #F2F1F1;
    background: #FBFAFA;
    color: #000;
}

.appform .review h3 {
    color: #900028;
}

.appform .review h4 {
    color: #900028;
}

.appform .review label {
    color: #900028;
}

.chooseform .actions a {
    border: 1px solid #E8E8E8;
    background-color: #FBFBFB;
}

.chooseform .actions a:hover {
    border: 1px solid #798B23;
    background-color: #FFE16C;
}

div.validationerror, p.validationerror {
    background-color: #FFF3F3;
    padding: 3px 5px;
}

.validationerror {
    font-size: 120%;
    font-weight: bold;
    color: #660000;
}

/*
Requested changes from DFAT
*/
.iconbar .item img{
	/*visibility:hidden;*/
	height:55px;
	width:55px;
}

.iconbar{
	font-size:10px;
}

#user a{
	font-size: 20px;
	margin-right: 20px;
	font-weight:bold;	
	margin-left:5px;
	word-spacing:-2px;
}

#user{
	margin:6px;
}

a:focus{
	border:none;
}

#headlinks{
	margin:8px;
	margin-top:7px;
}


/*#headlinks a{
	visibility:hidden;
}

#headlinks a:after{
    content: 'home';
    visibility: visible;
    font-size: 16px;
}*/

.appform {
    width: 760px;
}

.appform .btn .mid {
    width: 460px;
}

/*Keycloak fixes*/

h1 {
    font-size: 18px;
    font-weight: 700;
    color: #464646;
}

#smartyfile-logo-link {
    border: none !important;
    float: none !important;
    text-align: right;
    margin: 10px 0 0;
}