/* Minification failed. Returning unminified contents.
(225,7): run-time error CSS1030: Expected identifier, found ' '
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   Modified by: PwC UI Dev Team
*/

html, body, div, span, applet, object, iframe, xmp, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, el, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, hr, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
    letter-spacing:0px;
}
body { line-height: 1; }

/* HTML5 reset for older browsers */
main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, group, content  { display: block; }



/* #Base Style Guides
------------------------------------------------------*/

/* Header Styles */
h1,h1 a, h2,h2 a, 
h3,h3 a, h4,h4 a, 
h5,h5 a, h6,h6 a { font-weight:bold; font-family:Georgia;}

h1,h1 a, .h1 { font-size:17px  }
h2,h2 a, .h2 { font-size:15px }
h3,h3 a, .h3 { font-weight:normal; font-size:14px }
h4,h4 a, .h4 { font-weight:normal; font-size:13px }
h5,h5 a, .h5 { font-weight:normal; font-size:12px }
h6,h6 a, .h6 { font-weight:normal; font-size:11px }


/* Paragraph Styles */
p { font:normal 11px Arial, sans-serif }
strong, b{ font-weight:bold }
em, i { font-style:italic }
sub, sup, .comment { font:normal 10px Arial, sans-serif }
small { font-size:9px; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
cite { font-style:italic }
dl,dt,dd { font:normal 11px Arial, sans-serif }
    dt { font-weight:bold; }
    dd { margin:0 0 0 20px; }
ol, ul { font-size:11px; outline:none; }
    ul { list-style: none }
    ul.list { list-style:disc; padding: 0 0 0 20px;}
    ol { list-style-position:inside; }
        ol.alpha, ol ol {list-style-type:lower-alpha;}
            ol.roman, ol ol ol {list-style-type:upper-roman;}
hr { clear:both; margin:10px 0; border-top:dotted 1px #404041 }


/* Link Styles */
a { color:#404041; text-decoration:none; cursor:pointer; font-weight:normal; font-size:12px; font-family:Arial, sans-serif; }


/* Form Styles */
fieldset,legend,form,label, input, select, textarea { font:normal 12px Arial, sans-serif }
fieldset,legend,form { display:block }
    label, input, select, textarea { display:inline }
    textarea { resize:none; height:100px; margin:0; overflow:auto }
        fieldset { border:solid 1px #CCCCCC; padding:0 10px 10px; }
        legend { margin:0 0 0 10px; padding:5px; font:normal 11px Arial, sans-serif }
    input[type="checkbox"],input[type="radio"] { margin:0; padding:0; outline:none; }
    input[type="text"], input[type="password"], select, textarea { border:1px solid #939598; background:#fff; outline:none;  }
    input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { border-color: #dc6900; background-color: #fdf3e5; }
    input[type="file"] { outline:none; border:none; padding:2px 0; cursor:pointer }
    input[type="hidden"] { display:none; }

input[disabled], select[disabled], textarea[disabled],input[readonly], select[readonly], textarea[readonly],
input[disabled]:focus, select[disabled]:focus, textarea[disabled]:focus,input[readonly]:focus, select[readonly]:focus, textarea[readonly]:focus,
input[disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"],input[readonly="readonly"], select[readonly="readonly"], textarea[readonly="readonly"],
input[disabled="disabled"]:focus, select[disabled="disabled"]:focus, textarea[disabled="disabled"]:focus,input[readonly="readonly"]:focus, select[readonly="readonly"]:focus, textarea[readonly="readonly"]:focus { background-color:#C7C8CA; color:#6D6E71; }                                                              

::-webkit-input-placeholder { color:#939598; font-style:italic; }
::-moz-placeholder { color:#939598; font-style:italic; } /* firefox 19+ */
:-ms-input-placeholder { color:#939598; font-style:italic; } /* ie */
input:-moz-placeholder { color:#939598; font-style:italic; }
.hasPlaceholder { color:#939598; font-style:italic; }

/* Buttons */
button { vertical-align:top; }
.ux_button, button,input[type="button"],input[type="submit"],input[type="reset"] { outline:none; cursor:pointer; }
.ux_button:disabled, button:disabled, input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled { background-color:#C7C8CA; color:#6D6E71; cursor:default }

/* Table Styles */
table { border-collapse:collapse; font:normal 12px Arial, sans-serif }
    table th { font-weight:bold; text-align:left }

/* Code Styles*/
xmp { background-color:#6D6E71; color:#fff; font:normal 12px 'Courier New', Courier, monospace; margin:5px 0; width:96%; padding:5px 2%; display:inline-block; overflow:auto; }

/*------------------------------------------------------------------
    Name: base.css
    Author: PwC UI Dev Team
    Description: Generic classes that can be added to the content
                 for quick styles
------------------------------------------------------------------*/


/* Global Classes 
------------------------------------------------------------------*/

/* Display */
[hidden] { display: none; } /*because IE 9 and 10 don't support the hidden attribute*/
.hidden { display:none }
.cloak { display:none !important }
.inl_blk { display:inline-block }
.blk { display:block }
.blk_imp { display:block  !important }
.nln { display:inline }
.nln_blk {display:inline-block;}
.nln_blk_imp {display:inline-block !important;}
.ux_debug { display:none !important }
.last { padding-right:0 !important; border:0 !important }
.ui-tabs-hide { display:none !important }
.ellipsis { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.scroll_horizontal { overflow-x:auto; overflow-y:hidden; }
.scroll_vertical { overflow-x:hidden; overflow-y:auto; }

/* Alignment */
.aligned_center { text-align:center !important }
.aligned_left { text-align:left !important }
.aligned_right { text-align:right !important }
.align_top { vertical-align:top !important }
.align_bottom { vertical-align:bottom !important }
.align_middle { vertical-align:middle !important }
.right { float:right !important }
.left { float:left !important }
.no_float { float:none !important; }

/* Margin & Padding */
.padding_five { padding:5px; }
.padding { padding:10px; }
.padding_bottom { padding-bottom:10px !important;}
.padding_top { padding-top:10px !important;}
.padding_left { padding-left:10px !important;}
.padding_right { padding-right:10px !important;}
.margin { margin:10px; }
.margin_bottom { margin-bottom:10px !important;}
.margin_top { margin-top:10px !important;}
.margin_left { margin-left:12px !important;  }
.margin_right { margin-right:12px !important; }

/* Size */
.full_width { width:100% !important; box-sizing:border-box; -moz-box-sizing:border-box }
.half_width { width:50% !important }
.wrap_half { width:50%; float:left; }
.wrap_third { width:33%; float:left; }
.wrap_fourth { width:25%; float:left; }
.wrap_40pct { width:40%; }
.wrap_60pct { width:60%; }
.full_height { height:100% !important; box-sizing:border-box; -moz-box-sizing:border-box }

/* Image Replacement */
.ir { position:relative; overflow:hidden; }
    .ir span { position:absolute; top:0; left:0; width:100%; height:100% }

/* Clear fix */
.contain { overflow:hidden; }
.clear { clear:both !important; }
.clear_left { clear:left !important; }
.clear_right { clear:right !important; }
.clear_margin { clear:both !important; margin-top:10px }
.cf:after { visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0; }

.add_border { border:solid 1px #939598 }

.transparent-10 { opacity:.1; }
.transparent-20 { opacity:.2; }
.transparent-30 { opacity:.3; }
.transparent-40 { opacity:.4; }
.transparent-50 { opacity:.5; }
.transparent-60 { opacity:.6; }
.transparent-70 { opacity:.7; }
.transparent-80 { opacity:.8; }
.transparent-90 { opacity:.9; }
.true_width { box-sizing:border-box }
/*------------------------------------------------------------------
    Name: brand.css
    Author: PwC UI Dev Team
    Description: Controls the look and feel for the brand. 
                 i.e: the images, colors, borders and other 
                 design related styles
------------------------------------------------------------------*/


/* PwC Logo
-------------------------------------------------------------------------*/
.pwc_logo_small {
    width: 90px;
    height: 56px;
    background: url(/assets/vendor/pwc_ux_sdk/images/logo/PwC_Logo.svg) no-repeat 0 0;
    text-indent: -99999px;
    margin-left: -10px;
    margin-top: -6px;
}
.track_logo { font-style:italic; cursor: default; }
.track_logo a,.track_logo a:hover { color:#A32020; text-decoration:none; font-size:17px }
.track_logo {
    width: 200px;
    height: 56px;
    background: url(/assets/vendor/pwc_ux_sdk/images/logo/PoD_Logo.svg) no-repeat 0 0;
    margin-top: -6px;
}

    /* UX Buttons & Links
-------------------------------------------------------------------------*/
    a: hover { color: #DC6900; }
.ux_button, .dxb_ux_button .dxbButton .dxb { padding:0 10px; margin:0; min-width:90px; color:#fff; line-height:24px; text-align:center; border:none; background:#6D6E71; display:inline-block; }
a.ux_button { min-width:70px; text-decoration:none; }
    .ux_button:hover, .dxb_ux_button .dxbButton .dxb:hover { background:#DC6900; color:#fff }
.top_dot .dxb_ux_button { margin-top:-2px; } /* devexpress table buttons */
.dxb_ux_button .dxbButton .dxb { min-width:70px; } 
.dxb_ux_button .dxbButton:hover span { color:#fff!important; }
.dxb_ux_button .dxbButton { text-align:left; border:0; background:none; }

.ux_button.tangerine, .ux_button.hover_tangerine:hover { background-color: #EB8C00}
.ux_button.orange, .ux_button.hover_orange:hover { background-color: #DC6900}
.ux_button.red, .ux_button.hover_red:hover { background-color: #E0301E}
.ux_button.rose, .ux_button.hover_rose:hover { background: #DB536A}
.ux_button.burgundy, .ux_button.hover_burgundy:hover { background: #A32020}
.ux_button.maroon, .ux_button.hover_maroon:hover { background: #602320}
.ux_button.grey, .ux_button.hover_grey:hover { background: #968C6D}
.ux_button.black, .ux_button.hover_black:hover { background: #6D6E71}
.ux_button.hover_highlight:hover { background-image:url('/ux/Content/Images/bg/btn-hover-highlight.png')}


/* UX Box Skins - Top Borders and Background Fills & Shades
-------------------------------------------------------------------------*/
.border_top { background-position:0 0; background-repeat:repeat-x; padding:12px 0; }
.border_right { background-position:100% 0; background-repeat:repeat-y; padding:12px 10px }
.border_bottom { background-position:0 100%; background-repeat:repeat-x; padding:12px 0; }
.border_left { background-position:0 0; background-repeat:repeat-y; padding:12px 10px }

.fill_white { background-color:#fff }

.top_dot { padding:10px 0; border-top:dotted 1px #404041 }
.top_dot.dxb_button { margin-top:10px; }
.right_dot { padding:10px 0; border-right:dotted 1px #404041 }
.bottom_dot { padding:10px 0; border-bottom:dotted 1px #404041 }
.left_dot { padding:10px 0; border-left:dotted 1px #404041 }

.fill_color{ padding:10px 10px }
    .border_top.fill_color{ padding:13px 10px 10px }
    .border_right.fill_color{ padding:10px 13px 10px 10px }
    .border_bottom.fill_color{ padding:10px 10px 13px }
    .border_left.fill_color{ padding:10px 10px 10px 13px }

    /* Note: this color is not safe for presenting on projectors */	
    .tangerine.border_top,.tangerine.border_right,.tangerine.border_bottom,.tangerine.border_left { background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/tangerine.png') }
	.tangerine.fill_color,.tangerine.fill_color.shade25 { background-color:#FAE2BF }
	.tangerine.fill_color.shade10 { background-color:#FDF4E5 }

    .orange.border_top,.orange.border_right,.orange.border_bottom,.orange.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/orange.png') }
	.orange.fill_color,.orange.fill_color.shade25 { background-color:#F6DABF }
	.orange.fill_color.shade10 { background-color:#FBF0E5 }

    .red.border_top,.red.border_right,.red.border_bottom,.red.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/red.png') }
	.red.fill_color,.red.fill_color.shade25 { background-color:#F7CBC7 }
	.red.fill_color.shade10 { background-color:#FCEAE9 }

    .rose.border_top,.rose.border_right,.rose.border_bottom,.rose.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/rose.png') }
	.rose.fill_color,.rose.fill_color.shade25 { background-color:#F6D4DA }
	.rose.fill_color.shade10 { background-color:#FBEEF0 }

    .burgundy.border_top,.burgundy.border_right,.burgundy.border_bottom,.burgundy.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/burgundy.png') }
	.burgundy.fill_color,.burgundy.fill_color.shade25 { background-color:#E8C7C7 }
	.burgundy.fill_color.shade10 { background-color:#F6E9E9 }

    .maroon.border_top,.maroon.border_right,.maroon.border_bottom,.maroon.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/maroon.png') }
	.maroon.fill_color,.maroon.fill_color.shade25 { background-color:#D7C8C7 }
	.maroon.fill_color.shade10 { background-color:#EFE9E9 }

    .grey.border_top,.grey.border_right,.grey.border_bottom,.grey.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/grey.png') }
	.grey.fill_color,.grey.fill_color.shade25 { background-color:#E5E2DB }
	.grey.fill_color.shade10 { background-color:#F5F4F0 }

    .black.border_top,.black.border_right,.black.border_bottom,.black.border_left{ background-image:url('/assets/vendor/pwc_ux_sdk/images/borders/black.png') }
	.black.fill_color.shade90 { background-color:#404041; color:#FFFFFF }
	.black.fill_color.shade50 { background-color:#939598; color:#FFFFFF }
	.black.fill_color,.black.fill_color.shade25 { background-color:#C7C8CA }
	.black.fill_color.shade10 { background-color:#E7E7E8 }

/* Specific Element Exceptions
----------------------------------------------------------------------------*/
h2.tangerine { color:#EB8C00 }
h2.orange { color:#fd5108 }
h2.red { color:#E0301E }
h2.rose { color:#DB536A }
h2.burgundy { color:#A32020 }
h2.maroon { color:#602320 } 
h2.grey { color:#968C6D }
h2.black { color:#6D6E71 }

/* Border Buttons
----------------------------------------------------------------------------*/

.ux_border { border:1px solid; background:none; -webkit-box-sizing: border-box; box-sizing: border-box; }
a.ux_border, button.ux_border, input[type="buton"].ux_border, .ux_button.ux_border { border:3px solid; background:none;  }
    .ux_border.tangerine { border-color:#EB8C00 }
    .ux_border.orange { border-color:#DC6900 }
    .ux_border.red { border-color:#E0301E }
    .ux_border.rose { border-color:#DB536A }
    .ux_border.burgundy { border-color:#A32020 }
    .ux_border.maroon { border-color:#602320 } 
    .ux_border.grey { border-color:#968C6D }
    .ux_border.black { border-color:#6D6E71 }

/* Horizontal Ruler
----------------------------------------------------------------------------*/
hr.tangerine { border-top-color:#EB8C00 }
hr.orange { border-top-color:#DC6900 }
hr.red { border-top-color:#E0301E }
hr.rose { border-top-color:#DB536A }
hr.burgundy { border-top-color:#A32020 }
hr.maroon { border-top-color:#602320 } 
hr.grey { border-top-color:#968C6D }
hr.black { border-top-color:#6D6E71 }
hr.light { border-top-color:#e7e7e8 }
