body
{

}
/*
#newsReleaseWizard form, #PageArea
{
    border:1px solid rgba(0,0,0,0.2);
    display: block;
    padding:18px 15px;
    margin:10px 0px;
}

#newsReleaseWizard form p
{
    margin:8px 0px;
}

#newsReleaseWizard form fieldset
{
    border:none;
    margin:0;
    padding: 0px;
}

#newsReleaseWizard form fieldset label
{
    margin:10px 0px 5px 0px;
    font-weight: 600;
    font-size: 16px;
    display: block;
}

#newsReleaseWizard form fieldset input[type=text], #newsReleaseWizard form fieldset input[type=date], #newsReleaseWizard form fieldset textarea
{
    display: inline-block;
    border:none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background: #f9f9f9;
    border: 1px solid rgba(0,0,0,0.3);
    padding:8px 12px;
    font-size: 16px;
    min-width: 305px;
    border-radius: 3px;
    vertical-align: middle;
}

#newsReleaseWizard form fieldset input[type=checkbox] + h4
{
    display: inline-block;
    font-size: 16px;
    margin-left:15px;
}

#newsReleaseWizard form fieldset > div
{
    position: relative;
    display: block;
    width:auto;
    min-height:48px;
}                    
#newsReleaseWizard form fieldset > div > div > span
{
    vertical-align: middle;
    display:inline-block;
    max-width: 184px;
}

#newsReleaseWizard form fieldset > div > div
{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    min-height:28px;
    max-width: 221px;
}
*/

#newsReleaseWizard .input-group-addon
{
    /*max-width: 200px;*/
    background-color: #f7f7fa;
    padding: 6px 12px;
}

#newsReleaseWizard .wizPopup
{
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
    max-width: 350px;
    width:350px;
    min-height: 54px;
    margin-right:-360px;
    padding: 0px 15px;
    border-radius: 5px;
    position: absolute;
    background: white;
    right:-5px;
    top:-14px;
    z-index: 1;
}

#newsReleaseWizard .wizPopup:before
{
    content : "";
    background: white;
    border-left: 1px solid rgba(0,0,0,0.5);
    border-bottom: 1px solid rgba(0,0,0,0.5);
    width:15px;
    height:15px;
    display: block;
    position: absolute;
    left: -8px;
    top:20px;
    -ms-transform: rotate( 45deg);
    -webkit-transform: rotate( 45deg );
    transform: rotate(45deg);
}

#newsReleaseWizard div.error input, #newsReleaseWizard div.error select
{
    border: 1px solid rgba(255,0,0,0.8);
    background: #ffe6dc;
}

#newsReleaseWizard div.error textarea
{
    border: 1px solid rgba(255,0,0,0.8);
}

#newsReleaseWizard div.error > div > span, .infoState.error
{
    color: #ff3333;
    font-size: 12px;
    font-style: italic;
    transition: width 0.5s;
}

#newsReleaseWizard div.error > div:before, .infoState.error:before
{
    content: "";
    background: url('../img/incorrect.png') no-repeat 6px 6px;
    background-size: 14px;
    width:21px;
    height:20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom:2px;
    margin: 0 0 0 4px;
}

#newsReleaseWizard div.info > div:before, .infoState.info:before
{
    content: "";
    background: url('../img/information_icon.png') no-repeat 3px 5px;
    background-size: 14px;
    width:20px;
    height:20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom:2px;
    margin: 0 0 0 4px;
}

#newsReleaseWizard div.info > div > span
{
    font-size: 12px;
    font-style: italic;
}

#newsReleaseWizard h3, #newsReleaseWizard .h3 {
    font-size: 24px;
    font-family: "open sans", sans-serif;
    font-weight: bold;
    margin-bottom: 30px;
}

#newsReleaseWizard label
{
    margin-bottom: 10px;
}

#newsReleaseWizard .input-group
{
    margin-bottom: 25px;
}
#newsReleaseWizard div > div.input-group-addon
{
    box-sizing: border-box;
    width:10px;
}
#newsReleaseWizard div > textarea + div.input-group-addon
{
    height:32px;
    width:100%;
}
#newsReleaseWizard div.success > div > span, .infoState.success
{
    color: green;
    font-size: 12px;
    font-style: italic;
}

#newsReleaseWizard div.success input, #newsReleaseWizard div.success select
{
    border: 1px solid rgba(0, 128, 0, 0.80);
    background: #e1ffdb;

}

#newsReleaseWizard div.success textarea
{
    border: 1px solid rgba(0, 128, 0, 0.80);
}

#newsReleaseWizard div.success div:before, .infoState.success:before
{
    content: "";
    background: url('../img/correct.png') no-repeat 3px 6px;
    background-size: 14px;
    width:21px;
    height:20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom:2px;
    margin: 0 0 0 4px;
}

#newsReleaseWizard form fieldset input[type=button]
{
    /*margin:10px 0px;*/
}

#newsReleaseWizard form fieldset textarea
{
    width:100%;
    min-height: 200px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    resize: vertical;
}

#newsReleaseWizard .input-group
{
    width:100%;
}

#newsReleaseWizard textarea
{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    display:block;
    width:100%;
}

#newsReleaseWizard textarea + .input-group-addon
{
    display: block;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #cccccc;
    border-top: none;
    border-top-right-radius: 0px;
}

#PageArea
{
    width:100%;
    display: table;
    table-layout: fixed;
    vertical-align: middle;
    height:80px;
}

#PageArea dl
{
    display: table-cell;
    text-align: center;
    cursor: pointer;
}

#PageArea dl.complete dt
{
    background : #3ae04e;
    border:2px solid #08ce39;
    color:white;
    text-align: center;
}
#PageArea dl.complete dd
{
    color:#08ce39;
}

#PageArea dl.active dd
{
    font-weight: 800;
    color:#0066ff;
}

#PageArea dl.active dt
{
    background: white;
    border:2px solid #0066ff;
    color : #0066ff;
    width:55px;
    height:55px;
    border-radius: 30px;
    line-height: 52px;
    font-size: 14px;
    margin-top:0px;
    transition: width 0.5s, line-height 0.5s, font-size 0.5s, border-radius 0.5s, height 0.5s;
}

#PageArea dl dt
{
    display: block;
    background: #ecebf0;
    border:1px solid #c7c6cc;
    color: #c7c6cc;
    font-size: 12px;
    line-height: 48px;
    width:50px;
    height:50px;
    margin:auto;
    margin-top:5px;
    border-radius: 25px;
}

#PageArea dl dd
{
    color: #c7c6cc;
}

#buttonZone
{
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    height:36px;
    display: block;
    box-sizing: content-box;
}

#buttonZone .previous
{
    background-color: #ff3333;
    width: 120px;
    border-radius: 2px;
    border: 1px solid #d71f1f;
    padding: 8px 0;
    color: #fff;
    font-size: 14px;
}

#buttonZone .next
{
	background-color: #66cc00;
	width: 120px;
	border-radius: 2px;
	border: 1px solid #52b800;
	padding: 8px 0;
	color: #fff;
	font-size: 14px;
    float:right;
}

#buttonZone .submit, .publishButton
{
    background-color: #66cc00;
    border-radius: 2px;
    border: 1px solid #52b800;
    padding: 8px 12px;
    color: #fff;
    font-size: 14px;
    float:right;
}
.publishButton
{
    float:none;
}

#constantData > div
{
    padding-bottom:20px;
}

#constantData .legal
{
    font-style: italic;
    font-size: 12px;
    line-height: 20px;

    color: #000;
}

#constantData > div h3
{
    font-family: "Open Sans ExtraBold", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 12px;
    color: #000;
}

#constantData .sectionTip
{
    padding-top:10px;
    padding-bottom:15px;
    border-bottom: 1px solid #dcdcdc;
}

#constantData .sectionTip p
{
    font-style: italic;
    font-size: 13px;
    line-height: 21px;
    color: #000;
}

#constantData .sectionTip h3
{
    font-family: "Open Sans ExtraBold", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 18px;
    color: #59dd68;
}

#constantData .sectionTip h3:after
{
    content:"";
    background: url("/assets/canadaone/img/infoIcon.png"), no-repeat;
    background-size: contain;
    display: block;
    float:right;
    width: 46px;
    height: 46px;
    margin-top: -15px;
}

#constantData .staticZone
{
    background: white;
    padding:30px;
    width:100%;
    box-sizing: content-box;
    margin-left:-30px;
    margin-top:-30px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}

.article-right-section
{
    background: #fafafc;
}
#buttonZone .submit
{

}
#buttonZone *
{
    position: relative;
    left:0;
    top:0;
    transition: left 0.3s, top 0.3s;
}
#buttonZone * + *
{
    margin-left: 5px;
}

#buttonZone *:active
{
    left:1px;
    top:1px;
    transition: none;
}
.optionList
{
    margin-bottom: 5px;
}
.optionList > *
{
    margin-right:3px;
}

.infoBar
{
    font-style: italic;
    float:right;
    color: #808080;
    font-size: 12px;
    padding-top:10px;
    position: relative;
}

.infoBar.success
{
    color:green;
}

.infoBar.loading
{
    vertical-align: middle;
    padding-right:30px;
}
.infoBar.loading:after
{
    position: absolute;
    top:8px;
    right:0;
    content: url("../img/ajax-loader.gif");
    display: inline-block;
}

#constantData
{
    position: relative;
    vertical-align: middle;
}

.dropdownMenu
{
    font-size: 15px;
    display: block;
    width: auto;
    background: #fafafc;
    border:1px solid #dcdcdc;
    border-top:none;
}

#newsReleaseWizard .dropdownMenu label
{
    display:block;
    margin:0;
    padding:10px 6px;
    font-size: 14px;
    border-bottom:1px solid #dcdcdc;
    border-top:1px solid #dcdcdc;
}

.dropdownMenu span
{
    display: block;
    padding: 4px 6px;
    margin:0px;
    cursor: pointer;
}
.dropdownMenu span:nth-child(even)
{
    background-color: #ffffff;
}

.dropdownMenu span:hover
{
    background-color: #f1f1f4;
}
.tagStyle > div
{
    display: table;
    width:100%;
}

.tagStyle > div > *
{
    display: table-cell;
}

.tagStyle > div > div.tags > .badge
{
    display: inline;
    margin: 0px 3px 0px 0px;
}

.tagStyle > div > div.tags > .badge span
{
    margin-left:5px;
    cursor: pointer;
}

.tagStyle div.input
{
    width:100%;
    padding-left:5px;
}

.tagStyle div.input input
{
    border-radius: 0;
    border:none;
    width:100%;
}

.expandMenu
{
    border:1px solid grey;
    position: absolute;
    background: white;
    z-index: 2;
    padding: 5px 10px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.expandMenu *
{
    display:block;
}

.expandMenu *.selected
{
    background: #808080;
}

.expandMenu .headerOp
{
    font-weight: 600;
    border-bottom:1px solid grey;
}

.orderForm
{

}

.orderForm .optionList
{
    background-color: white;
    display: block;
    padding: 10px;
    clear:left;
    transition: background-color 0.3s;
}
.orderForm .optionList:hover
{
    background-color: #f1f1f4;
    transition: background-color 0.1s;
}

.orderForm .optionList > *
{
    display: inline;
    vertical-align: middle;
    font-size: 13px;
}

.orderForm .optionList > * span
{
    margin-right:5px;
}
.orderForm .optionList > p
{
    margin-right:10px;
}

.orderForm .optionList > input.upArrow
{
    border:none;
    background: url('/assets/canadaone/img/up_hidden.png'), no-repeat;
    background-size: contain;
    width:20px;
    height:12px;
    display: inline-block;
}
.orderForm .optionList:hover > input.upArrow
{
    background: url('/assets/canadaone/img/up.png'), no-repeat;
    background-size: contain;
}

.orderForm .optionList > input.downArrow
{
    border:none;
    background: url('/assets/canadaone/img/down_hidden.png'), no-repeat;
    background-size: contain;
    width:20px;
    height:12px;
    display: inline-block;
}
.orderForm .optionList:hover > input.downArrow
{
    background: url('/assets/canadaone/img/down.png'), no-repeat;
    background-size: contain;
}

.orderForm .optionList > input.closeIcon
{
    border:none;
    background: url('/assets/canadaone/img/close_hidden.png'), no-repeat;
    background-size: contain;
    width:18px;
    height:18px;
    display: inline-block;
}

.orderForm .optionList:hover > input.closeIcon
{
    background: url('/assets/canadaone/img/close.png'), no-repeat;
    background-size: contain;
}