
.accordion{
	background-color:white;
	color:black;
	cursor:pointer;
	padding-left:18px;
	width:80%;
	height:40px;
	line-height:40px;
	text-align:left;
	transition:0.4s;
	margin:auto;
	border-top: 1px solid #d6d6d6;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.accordion.active, .accordion:hover{
	background-color:#f0f0f0;
}
.accordion:after {
    content: '+'; /* Unicode character for "plus" sign (+) */
    font-size: 15px;
    color: black;
    float: right;
    margin-right: 10px;
}

.accordion.active:after {
    content: "-"; /* Unicode character for "minus" sign (-) */
    font-size:18px;
}
.accordion.tab:after, .accordion.inside-tab:after{
	color:#0a8caa;
	margin-right:20px;
	font-size:25px;
}
.accordion.tab:hover, .accordion.tab.active, .accordion.inside-tab:hover, .accordion.inside-tab.active{
	background-color:#D0F3FB;
}
#sm_1{
	background: url('../img/sideMenu_icons.png') no-repeat -146px -16px;
	background-size: 247px 111px;
	width:26px;
	height:18px;
	float:left;
	margin-top:10px;
	margin-right:15px;
}
#sm_2{
	background: url('../img/sideMenu_icons.png') no-repeat -86px -79px;
	background-size: 247px 111px;
	width:24px;
	height:21px;
	float:left;
	margin-top:10px;
	margin-right:17px;
}
#sm_3{
	background: url('../img/sideMenu_icons.png') no-repeat -91px -10px;
	background-size: 247px 111px;
	width:25px;
	height:24px;
	float:left;
	margin-top:10px;
	margin-right:16px;
}
#sm_4{
	background: url('../img/sideMenu_icons.png') no-repeat -214px -18px;
	background-size: 247px 111px;
	width:17px;
	height:19px;
	float:left;
	margin-top:10px;
	margin-right:24px;
}
#sm_5{
	background: url('../img/sideMenu_icons.png') no-repeat -26px -79px;
	background-size: 247px 111px;
	width:21px;
	height:21px;
	float:left;
	margin-top:10px;
	margin-right:20px;
}
#sm_6{
	background: url('../img/sideMenu_icons.png') no-repeat -150px -79px;
	background-size: 247px 111px;
	width:18px;
	height:18px;
	float:left;
	margin-top:10px;
	margin-right:23px;
}
#sm_7{
	background: url('../img/sideMenu_icons.png') no-repeat -26px -10px;
	background-size: 247px 111px;
	width:21px;
	height:20px;
	float:left;
	margin-top:10px;
	margin-right:20px;
}
#sm_8{
	background: url('../img/sideMenu_icons.png') no-repeat -214px -18px;
	background-size: 247px 111px;
	width:17px;
	height:19px;
	float:left;
	margin-top:10px;
	margin-right:24px;
}
/*for back to top button*/
.backUp {
    display: none;
	background: url('../img/icons1.png') no-repeat -625px -8px;
	background-size:956px 493px; 
	width:70px;
	height:51px;
	cursor:pointer;
	position:fixed;
	bottom: 30px;
	right: 30px;
	z-index:3;
	opacity:.8;
}
.backUp:hover{
	opacity:1;
}
.backUp_hide {
    display: none;
}

.panel{
	padding-left:18px;
	background-color:white;
	display:none;
	width:80%;
	text-align:left;
	margin:auto;
	cursor:pointer;
}

.panel-inside{
	padding:0 !important;
	width:100%;

}
.subpanel{
	border-top:1px solid #d6d6d6;
	min-height:35px;
	line-height:18px;
	font-size:14px;
	margin-left:8px;
	padding-bottom: 1px;
}
/*tabbed section*/
.tab{
	background-color:#D0F3FB;
	color:#0a8caa;
	width:100%;
	height:40px;
	line-height:40px;
	padding-left:15px;
	border: 1px solid #12c2e9;
	margin-bottom:10px;
}

.inside-tab{
	background-color:#D0F3FB;
	color:#0a8caa;
	height:40px;
	line-height:40px;
	padding-left:10px;
	border: 1px solid #12c2e9;
	margin-bottom:10px;
}

.inside-accordion{
	background-color:white;
	color:black;
	cursor:pointer;
	padding-left:18px;
	width:50%;
	height:40px;
	line-height:40px;
	text-align:left;
	transition:0.4s;
	margin:auto;
	border-top: 1px solid #d6d6d6;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.twoline{
	line-height:20px;
	padding-top:8px;
	padding-bottom:8px;
}
.twoline:after{
	margin-top:-10px;
}
.tabBox{
	background-color:white;
	width:100%;
	height:100%;
	cursor:default;
	box-shadow: 1px 2px 3px rgba(50, 50, 50, .3);
	margin-bottom:15px;
	padding-bottom: 30px;
	overflow-x:hidden;
}
#inner_wrap, .inner_wrap {
	margin-top: 15px;
	margin-bottom: 15px;
}

#sectionTitle, .sectionTitle {
    font-family: 'Freight', serif;
    font-size: 22px;
    padding-top: 25px;
    margin-top: 8px;
    margin-left: 25px;
    width: 700px;
}
/*step styling*/
.stepImage{
	width:90%;
	height:90%;
	margin:auto;
	margin-bottom:12px;
    text-align: center;
}
.stepNumber{
	width:50px;
	height:35px;
	font-family: 'Akzidenz Grotesk', sans-serif;
	color: #027792;
	border-right: 1px solid #027792;
	font-size:35px;
	line-height:35px;
	text-align:center;
	float:left;
	margin-right:10px;
}
.stepText{
	float:left;
	color:#828282;
	margin:10px;
	margin-left:0px;
	line-height:35px;
	width: 100%;
}
.FAQ{
	width:95%;
}
#step, .step {
    max-width: 640px;
    margin-left: 65px;
    line-height: 24px;
}
.optionSection{
	margin-left:30px;
	margin-top:10px;
	line-height:22px;
	margin-bottom:10px;
	max-width:620px;
}
.video_wrapper{
	width:640px;
	margin:auto;
}
#outerVideoHolder{
	background-color:white;
	width:658px;
	height:550px;
	cursor:default;
	box-shadow: 1px 2px 3px rgba(50, 50, 50, .3);
	margin-bottom:15px;
	float:left;
}
#video_player{
	position:absolute;
	width:640px;
	margin:auto;
	margin-top:40px;
	margin-left:28px;
}

.video_menu{
	width:230px;
	float:left;
	background-color:white;
	height:550px;
	cursor:default;
	box-shadow: 1px 2px 3px rgba(50, 50, 50, .3);
	margin-bottom:15px;
	margin-left:15px;
	overflow-y:scroll; 
}
.video_menuItem{
	border-bottom:1px solid #d6d6d6;
	cursor:pointer;
	width:100%;
	margin-left:0px;
	margin-top:-15px;
}
.video_menuItem.active, .video_menuItem:hover{
	background-color:#f0f0f0;
}
.thumbnail{
	width:100px;
	margin:6px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding-top:15px;
}
.thumbnail_text{
	font-size:14px;
	margin:auto;
	margin-bottom:8px;
	width:220px;
	text-align:center;
}

/*
.panel p{
	padding:3px;
	border-top:1px solid #d6d6d6;
	height:23px;
	line-height:40px;
	background-color:white;
	font-style:bold;
}*/

.left_menu{
	position:fixed;
	left:0;
	margin-top:102px;
	background-color:#e5e5e5;
	height:100%;
	transition:0.5s;
}
#hamburger{
	background:url('../img/hamburger.png');
	background-size: 100%; 
	width:24px; height:15px;
	margin:8px;
	margin-top:15px;
	cursor:pointer;
}
#menuHide{
	width:42px;
	display:block;
}
#menuShow{
	width:280px;
	left:0;
	display:none;
	overflow-y: auto;
}
#X{
	background:url('../img/x.png');
	background-size: 100%; 
	width:24px; height:24px;
	margin:8px;
	margin-top:15px;
	margin-bottom:20px;
	cursor:pointer;
}
#mainSection{
	min-width:768px;
	padding-left:60px;
	margin-bottom:80px;
}
#mainText_step{
	margin-bottom:25px;
}
#mainText_stepTitle{
	font-style:italic;
}
.infoBox{
	background-color:#E8F9FC;
	padding:20px;
	padding-bottom:5px;
	margin-left:0px;
	margin-top:25px;
	box-shadow: 1px 2px 3px rgba(50, 50, 50, .3);
	font-family: Akzidenz Grotesk;
	font-size:18px;
	line-height:22px;
	
}
#keyTip, .keyTip{
	background-color:#FFF7DD;
}

.countrySpecific {
    background-color: #DEEED3;
}

#info_icon, .info_icon {
    margin-top: -10px;
    margin-left: -10px;
}
#info_title, .info_title {
    color: black;
    font-size: 18px;
    margin-bottom: 8px;
}
#info_wrap, .info_wrap {
    margin: 30px;
    margin-top: -40px;
    margin-left: 50px;
}
.step_letter{
	list-style-type: lower-latin;
}

.step_lower_roman{
	list-style-type: lower-roman;
}

.step_table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.step_table th, tr td:first-child{
	font-weight: bold;
}

.step_table td, tr, th{
	border: 1px solid #000;
    text-align: left;
    padding: 8px;
}

.step_table tr:nth-child(even) {
    background-color: #dddddd;
}

.step_table th{
	text-align: center;
}

#accordion-list{
	margin-bottom: 200px;
}

#home_center{
	padding-bottom: 400px;
}

@media screen and (max-width: 1080px) {
    #mainSection {
        padding-right: 150px;
    }
}

/* Replacement classes for Duplicate IDs */

/* subsection accordion tabs */

.subsectionContainer {
    padding-bottom: 13px;
}
.subsectionTab {
    width: 96%;
    margin-right: 15px;
    margin-top: 15px;
}

.subsectionTabBox {
    box-shadow: none;
}

.subsectionTabBox .inner_wrap {
    margin-left: 0px;
}

.subsectionTabBox .sectionTitle {
    padding-top: 0px;
}

.accordion#iam {
    height: 54px;
    padding-top: 9px;
    line-height: 22px;
}
