﻿@charset "utf-8";
/*!
* GC Web Usability theme v1.0 / Thème de la facilité d'emploi GC v1.0
* Web Experience Toolkit (WET) / Boîte à outils de l'expérience Web (BOEW)
* Terms and conditions of use: http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Terms
* Conditions régissant l'utilisation : http://tbs-sct.ircan.gc.ca/projects/gcwwwtemplates/wiki/Conditions
*/


/** General Formatting **/

table{border:1px solid #ccc;border-collapse:collapse;}
caption{text-align:left;}
th{background-color:#eee;border:1px solid #ccc;color:#555;text-align:center;padding:8px;}
td{border:1px solid #ccc;vertical-align:top;padding:5px 10px;}
ol.lower-alpha {list-style-type: lower-alpha;} /* MB */
.list-lower-alpha ol li {list-style-type: lower-roman !important;} /* MB */
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ol ol ol li{list-style-type:upper-alpha;}
ol ol ol ol ol li{list-style-type:upper-roman;}
.list-lower-alpha{list-style-type:lower-alpha !important;}
.list-lower-roman{list-style-type:lower-roman !important;}
.list-bullet-none{list-style-type:none !important;}
ol.list-numeric li{list-style-type:decimal !important;}
.list-upper-alpha{list-style-type:upper-alpha !important;}
.list-upper-roman{list-style-type:upper-roman !important;}
.margin-bottom-none{margin-bottom:0 !important;}
.margin-bottom-small{margin-bottom:2px !important;}
.margin-bottom-medium{margin-bottom:10px !important;}
.margin-bottom-large{margin-bottom:20px !important;}
.margin-bottom-xlarge{margin-bottom:57px !important;}
.margin-top-none{margin-top:0 !important;}
.margin-top-small{margin-top:2px !important;}
.margin-top-medium{margin-top:10px !important;}
.margin-top-large{margin-top:20px !important;}
.margin-top-xlarge{margin-top:57px !important;}
.font-xsmall{font-size:70% !important;}
.font-small{font-size:85% !important;}
.font-medium{font-size:100% !important;}
.font-large{font-size:120% !important;}
.font-xlarge{font-size:130% !important;}
.footnote{border-left:2px solid #555;font-size:85%;padding-bottom:1px;padding-left:4px;}
.footnote-container{border-bottom:3px double #ccc;border-top:3px double #ccc;margin:0 10px;}
table.calendar-month{border:1px solid #ccc;margin:3px 0 2px;}
table.calendar-month caption{background:#eee;border:1px solid #ccc;font-weight:700;color:#555;padding:2px 5px;}
.calendar-month td,.calendar-month th{text-align:center;vertical-align:middle;background:#fff;color:#555;margin-bottom:0;}
th.calendar-weekend,td.calendar-weekend{background:#eee;}
td.calendar-item{background:#000;font-weight:700;padding:0;}
td.calendar-today{border:2px solid #00556b;}
td.calendar-item a,td.calendar-item a:visited{display:block;color:#fff !important;text-decoration:none;}
td.calendar-item:hover{background:#555;}
.clear{clear:both;display:block;height:0 !important;min-height:0 !important;overflow:hidden;visibility:hidden;width:0;margin:0;}

/** Render invisible **/
#cn-gcnb h2, #cn-search-box label, #cn-psnb h2, #cn-aside h2, .cn-minister h2, .cn-minister h3, #cn-sft h3, #cn-bc h2, #cn-search-box h2, #cn-gcft h3 {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 0px !important; width: 0px !important; overflow: hidden !important; margin: 0 !important;}
#cn-left-col, #cn-left-col-inner ,#cn-centre-col-gap, #cn-left-col-gap, #cn-left-col-inner ul,#cn-right-col, .cn-invisible, #cn-right-col-inner, #cn-right-col-inner ul, #cn-gcnb ul,#cn-search-box,#cn-psnb,#cn-foot, #cn-skip-head {display: none; height: 0; width: 0; overflow: hidden;}

/** Date modified **/
#cn-doc-dates {float: right;margin:0;display:inline;position:relative;}
#cn-doc-dates dt, #cn-doc-dates dd {float: left;}
#cn-doc-dates dd {margin: 0 0 0 10px;}

#cn-banner {width: 100%; margin-top: 20px; margin-bottom: 20px;}
#cn-cols { width: 100%;; padding: 0; margin: 0; }
#cn-cols-inner { width: 100%; padding: 0; margin: 0 }

#cn-sig img {position: absolute; top: 10px; left: 0;}
#cn-wmms img {position: absolute; top: 0; right: 0;}
#cn-site-title, #cn-site-title a {font-size: 16pt; text-decoration: none; color: #000; width: 100%; position: relative; top: 9px; height: auto}
#cn-centre-col { width: 100%; height: auto !important; padding:0; margin: 0;}
#cn-centre-col-inner {border-top: 3px outset #666; padding-top: 5px; margin:0;}

h1{font-size:140%; margin: 0 !important;}
h2{font-size:125%;}
h3{font-size:120%;}
h4{font-size:115%;}
h5{font-size:110%;}
h6{font-size:100%;}

/** Breadcrumb **/

#cn-bc{min-height:inherit;height:auto; }
#cn-bc ol { margin: 0; padding: 0; width: 100%;}
#cn-bc a{padding-right:2px;}
#cn-bc a:after{content:" >";}
#cn-bc-inner {padding:0 0 7px 0;}
#cn-bc ol {line-height: 1.57em;padding:0; margin:2px 10px 0; list-style-type: none;}
#cn-bc ol:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#cn-bc li {display:inline;float:left;margin:0 0.3em 0 0;padding:0 4px 5px 0px;white-space:nowrap;}
#cn-bc {font-size:85%; color:#555;}
#cn-bc-inner {padding: 0;}
#cn-bc a {  color:#295376; text-decoration:none;}
#cn-bc a:hover,#cn-bc a:focus,#cn-bc a:hover,#cn-bc a:active {color:#295376;text-decoration:underline;}

#cn-bc {padding: 5px 0;}
#cn-bc ol {line-height: normal; margin-left: -10px;}
#cn-bc li {margin: 0; padding: 0 0 0 10px;}

/*print-span-x classes added to preserve grid formatting during printing MB */

.print-span-1,.print-span-2,.print-span-3,.print-span-4,.print-span-5,.print-span-6,.print-span-7,.print-span-8,.print-span-9,.print-span-10,.print-span-11,.print-span-12{float:left;padding:0 5px;}

#cn-body-inner-2col .print-span-1{width:15%;}
#cn-body-inner-2col .print-span-2{width:31%;}
#cn-body-inner-2col .print-span-4{width:64%;}
#cn-body-inner-2col .print-span-5{width:81%;}
#cn-body-inner-1col .print-span-1{width:10%;}
#cn-body-inner-1col .print-span-2{width:23%;}
#cn-body-inner-1col .print-span-3{width:35%;}
#cn-body-inner-1col .print-span-5{width:60%;}
#cn-body-inner-1col .print-span-6{width:73%;}
#cn-body-inner-1col .print-span-7{width:85%;}
#cn-body-inner-2col .print-span-3,#cn-body-inner-1col .print-span-4{width:48%;}
#cn-body-inner-2col .print-span-6,#cn-body-inner-1col .print-span-8{width:98%;} 

/* For grid-12 */
#cn-body-inner-1col .grid-12 .print-span-1{width:8%;}
#cn-body-inner-1col .grid-12 .print-span-2{width:15%;  font-size:150%;}
#cn-body-inner-1col .grid-12 .print-span-3{width:23%;}
#cn-body-inner-1col .grid-12 .print-span-4{width:30%;}
#cn-body-inner-1col .grid-12 .print-span-5{width:38%;}
#cn-body-inner-1col .grid-12 .print-span-6{width:45%;} /* half way */
#cn-body-inner-1col .grid-12 .print-span-7{width:53%;}
#cn-body-inner-1col .grid-12 .print-span-8{width:60%;}
#cn-body-inner-1col .grid-12 .print-span-9{width:68%;}
#cn-body-inner-1col .grid-12 .print-span-10{width:75%;}
#cn-body-inner-1col .grid-12 .print-span-11{width:83%;}
#cn-body-inner-1col .grid-12 .print-span-12{width:90%;}


#cn-body-inner-2col .grid-12 .print-span-1{width:8%;}
#cn-body-inner-2col .grid-12 .print-span-2{width:15%;}
#cn-body-inner-2col .grid-12 .print-span-3{width:23%;}
#cn-body-inner-2col .grid-12 .print-span-4{width:30%;}
#cn-body-inner-2col .grid-12 .print-span-5{width:38%;}
#cn-body-inner-2col .grid-12 .print-span-6{width:45%;} /* half way */
#cn-body-inner-2col .grid-12 .print-span-7{width:53%;}
#cn-body-inner-2col .grid-12 .print-span-8{width:60%;}
#cn-body-inner-2col .grid-12 .print-span-9{width:68%;}
#cn-body-inner-2col .grid-12 .print-span-10{width:75%;}
#cn-body-inner-2col .grid-12 .print-span-11{width:83%;}
#cn-body-inner-2col .grid-12 .print-span-12{width:90%;}

/* Added for the apps MB */

.page-break-after{ page-break-after:always; } /* MB */
.align-center, .alignCenter {text-align: center;} /* MB */

/** Print-only selected hiding **/

.cn-invisible-print { display: none }

/** Formatting for application forms **/

fieldset div[class^="print-span-"] { margin: 0 !important;}


