div.contenttable div.row {
    width: 100%;
}
li{
	line-height: 1.25em;
}
p{
	line-height: 1.25em;
}
.standard-input input[type=text]{
	min-width:75%;
}
/* input field with LightGrey border */
input[type=text] {/*to override*/
	border: 1px solid LightGrey;
	padding: 5px;
}
select{
	height: 2.2rem;
	font-size: 0.9rem;
	margin: 0 0 0.2rem 0;
}
.hide-for-eform{
	display: none;
}
.contenttable hr{
	margin:0 auto;
}
div.info {
	margin-left: 10px;
	margin-right: 10px;
    font-size: 0.9em;
}
.navstep_dropdown > div.info{
	color: white;
}
div.formTitle {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    width: 100%;
    background-color: #0071c0;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-weight: bold;
    line-height:2em;
    font-size: large;
}
@media screen and (max-width: 750px) {
	div.formTitle {
		font-size: 0.9em;
	}
}
div.input-field-div{
	padding-left:25px;
	padding-right:25px;
}

.hkid-field input, .year-to-year-field input{
	display:inline-block;
	/*margin:5px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
.hkid-field input.hkid-field-alpha{
	width:30px;
}
.hkid-field input.hkid-field-num{
	width:100px;
}
.hkid-field input.hkid-field-check-digit{
	width:30px;
}
.year-to-year-field input.year-to-year-field-1, .year-to-year-field input.year-to-year-field-2 {
	width:50px;
}
input.money{
	width:60px;
	display: inline-block;
}
div.pad-left{
	padding-left: 20px;
}
.year-month-day-field input[type="text"],.year-month-day-field input[type="number"]{
	width:40px;
	display: inline-block;
}
input.short{
	width:40px;
	display: inline-block;
}
input.continueBtn:hover{
	BACKGROUND-COLOR: white;
}
	
input.selectedTagOption {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 1px;
    border: 1px #CCCCCC solid;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    COLOR: #4D4D4D;
    BACKGROUND-COLOR: #D9D9D9;
    WIDTH: 250px;
}
input.tagOption_hover {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 1px;
    border: 1px #CCCCCC solid;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #A74128;
    WIDTH: 250px;
}
.contenttable li{
	color:#000000;
}
.no-padding {
	padding:0 !important;
}
.no-margin {
	margin:0 !important;
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.errorMessage{
	display: none;
}
.errorMessage{
	color:red;
}
img.loading{
	display: none;
	width:40px;
	height:40px;
}
div.navlink_item2 div.info{
	margin:0;
	font-size: 0.7rem;
	line-height:1.25em;
}
div.cell hr{
	margin-left: 10px;
	margin-right: 10px;
}
.mandatoryIndicator{
	color: red !important;
}
sub.note{
	color:red !important;
	top:-5px;
}
sub.padding-option{
	left:-5px;
}
.contenttable ol.note li, .contenttable ul.note li {
	color: #CC0000 !important;
}

.continueBtn:disabled{
	background-color: #555555;
}
ol,ul{
	margin-bottom: 0;
}
.center{
	text-align: center;
}
.bold{
	font-weight: bold;
}

div.cell{
	/*overflow: auto;*/
	/*201709 test*/
}
.address-field{
	padding-left: 20px;
}

/* Buttons - 20170223 - Start */


input.resetBtn,input.backBtn,input.resetBtn:hover,input.backBtn:hover {
	border: 1px #CCCCCC solid;
}


input.resetBtn, input.continueBtn,input.backBtn,input.resetBtn:hover, input.continueBtn:hover,input.backBtn:hover {
	height: auto;
	min-height: 38px;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media only screen and (max-width: 1170px){
	.btnbar.btnbar-2 input,.btnbar.btnbar-2 button,.btnbar.btnbar-2 a{
		width: 50%;
	}
	.btnbar.btnbar-3 input,.btnbar.btnbar-3 button,.btnbar.btnbar-3 a{
		width: 33.3333%;
	}
	.btnbar.btnbar-4 input,.btnbar.btnbar-4 button,.btnbar.btnbar-4 a{
		width: 25%;
	}
	.btnbar.btnbar-5 input,.btnbar.btnbar-5 button,.btnbar.btnbar-5 a{
		width: 20%;
	}
	input.resetBtn, input.continueBtn,input.backBtn,input.resetBtn:hover, input.continueBtn:hover,input.backBtn:hover {
		padding-left: 0;
		padding-right: 0;
	}
}
/* Buttons - 20170223 -  End  */
@media only screen and (max-width: 750px){
	div.cell > div.contenttable > div.row > div.column:first-child, div.cell > div.contenttable > div.row > div.columns:first-child{
		margin-bottom: 5px;
	}
}
textarea{
	margin-top: 5px;
	margin-bottom: 5px;
}
.underlined{
	text-decoration: underline;
}
@media screen and (min-width: 1171px) {
    .invisible-for-large{
        opacity: 0;
    }
    #sticky-header-container{
        position: absolute;
    }
}
input.full-date{
	width: 50%;
}
@media only screen and (max-width: 750px){
	input.full-date{
		width: 100%;
	}
}
.full-width{
	width:100%;
}
ol.lower-roman{
	list-style: lower-roman;
}
div.sys_req_icon{
	margin: 10px;
	float:left;
	width: 50px;
	text-align: center;
}
div.sys_req_text{
	margin: 10px;
	display: table;
}
span.sys_req_title{
	font-weight: bold;
	display: block;
}
.formTitle{
	text-align: left;
}
.no-border{
	border: 0px !important;
}
.no-bottom_margin{
	margin-bottom: 0px !important;
}


.contenttable button{
	text-align: left;
	width: 100%;
}
.contenttable button div{
	cursor: pointer;
    background-image: url(../images/common_icons/black/icon_arrow_down_black.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 1.0%;
}
.contenttable button.hover div{
    background-image: url(../images/common_icons/black/icon_arrow_up_black.svg);
}
.contenttable > .dropdown-pane{
	width: auto;
	border: 0px;
	padding: 0px;
	position: fixed !important;
}
.contenttable > .dropdown-pane.is-open{
	position: static !important;
}
@media only screen and (max-width: 1170px){
	.contenttable button div{
		background-size: 2.5%;
	}
}
.contenttable .agreementRow {
    padding-right: 10px;
    padding-left: 10px;
}
.navstep_dropdown div.navstep_item_content, .navstep_dropdown div.navstep_item_content span {
    color: white;
}
.smalltop-padding {
  padding-top:2px !important;
}
.small-padding{
  padding-top:2px !important;
  padding-bottom:2px !important;
}
