@font-face {
    font-family: 'Google Sans';
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Bold.eot');
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Bold.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Bold.woff') format('woff'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Bold.ttf') format('truetype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Bold.svg#GoogleSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Google Sans';
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-MediumItalic.eot');
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-MediumItalic.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-MediumItalic.woff') format('woff'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-MediumItalic.ttf') format('truetype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-MediumItalic.svg#GoogleSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Google Sans';
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-BoldItalic.eot');
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-BoldItalic.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-BoldItalic.woff') format('woff'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-BoldItalic.ttf') format('truetype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-BoldItalic.svg#GoogleSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Google Sans';
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Regular.eot');
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Regular.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Regular.woff') format('woff'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Regular.ttf') format('truetype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Regular.svg#GoogleSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Google Sans';
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Medium.eot');
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Medium.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Medium.woff') format('woff'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Medium.ttf') format('truetype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Medium.svg#GoogleSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Google Sans';
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Italic.eot');
    src: url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Italic.woff2') format('woff2'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Italic.woff') format('woff'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Italic.ttf') format('truetype'),
        url('https://s3.amazonaws.com/static.ziftsolutions.com/clients/google/long_microsite_2018/llgp_GoogleSans-Italic.svg#GoogleSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

/* Table of Content
 ==================================================
 #Page Structure
 #Home Page Style */


* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
html, body.em, .em .z_wrapper div, .em .z_wrapper applet, .em .z_wrapper object, .em .z_wrapper iframe, .em .z_wrapper h1, .em .z_wrapper h2, .em .z_wrapper h3, .em .z_wrapper h4, .em .z_wrapper h5, .em .z_wrapper h6, .em .z_wrapper p, .em .z_wrapper blockquote, .em .z_wrapper pre, .em .z_wrapper a, .em .z_wrapper abbr, .em .z_wrapper acronym, .em .z_wrapper address, .em .z_wrapper big, .em .z_wrapper cite, .em .z_wrapper code, .em .z_wrapper del, .em .z_wrapper dfn, .em .z_wrapper em, .em .z_wrapper font, .em .z_wrapper img, .em .z_wrapper ins, .em .z_wrapper kbd, .em .z_wrapper q, .em .z_wrapper s, .em .z_wrapper samp, .em .z_wrapper small, .em .z_wrapper strike, .em .z_wrapper strong, .em .z_wrapper sub, .em .z_wrapper sup, .em .z_wrapper tt, .em .z_wrapper var, .em .z_wrapper dl, .em .z_wrapper dt, .em .z_wrapper dd, .em .z_wrapper ol, .em .z_wrapper ul, .em .z_wrapper li, .em .z_wrapper fieldset, .em .z_wrapper form, .em .z_wrapper label, .em .z_wrapper legend, .em .z_wrapper table, .em .z_wrapper caption, .em .z_wrapper tbody, .em .z_wrapper tfoot, .em .z_wrapper thead, .em .z_wrapper tr, .em .z_wrapper th, .em .z_wrapper td, .em .z_wrapper select, .em .z_wrapper input, .em .z_wrapper option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none; }
.em .z_wrapper nav .em .z_wrapper ul, .em .z_wrapper ol .em .z_wrapper li { list-style: none; list-style-image: none; }
.em .z_wrapper button, .em .z_wrapper input, .em .z_wrapper select, .em .z_wrapper textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.em .z_wrapper textarea { overflow: auto; vertical-align: top }
.em .z_wrapper input[type="button"], .em .z_wrapper input[type="submit"] { -webkit-appearance: none !important; }
:focus { outline: 0; }
.em .z_wrapper caption, .em .z_wrapper th, .em .z_wrapper td { text-align: left; font-weight: normal; }
.em .z_wrapper table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
.em .z_wrapper td { vertical-align: top; }
.em .z_wrapper img { border: 0 none; max-width: 100%; vertical-align: top; }
.em .z_wrapper a { outline: none; cursor: pointer; text-decoration: none !important; }
.em .z_wrapper a:hover { text-decoration: none; }




/*Placeholder opacity cross browsers*/
.em .z_wrapper input::-webkit-input-placeholder {
color: #414141;
opacity:1;
} /* WebKit browsers */
.em .z_wrapper input:-moz-placeholder {
color: #414141;
opacity:1;
} /* Mozilla Firefox 4 to 18 */
.em .z_wrapper input::-moz-placeholder {
color: #414141;
opacity:1;
} /* Mozilla Firefox 19+ */
.em .z_wrapper input:-ms-input-placeholder {
color: #414141;
opacity:1;
} /* Internet Explorer 10+ */
.em .z_wrapper textarea::-webkit-input-placeholder {
color: #414141;
opacity:1;
} /* WebKit browsers */
.em .z_wrapper textarea:-moz-placeholder {
color: #414141;
opacity:1;
} /* Mozilla Firefox 4 to 18 */
.em .z_wrapper textarea::-moz-placeholder {
color: #414141;
opacity:1;
} /* Mozilla Firefox 19+ */
.em .z_wrapper textarea:-ms-input-placeholder {
color: #414141;
opacity:1;
} /* Internet Explorer 10+ */
.em .z_wrapper button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
border: 0;
}
/* #Page Structure
================================================== */
body.em .z_wrapper { margin: 0; padding: 0; font-size: 16px; font-family: 'Roboto', sans-serif; }
.em .z_wrapper .wrapper { width: 100%; }
.em .z_wrapper .main { max-width: 1170px; margin: 0 auto; width: 100%; }
.em .z_wrapper a, .em .z_wrapper button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.em .z_wrapper a:focus { text-decoration: none !important; outline: auto; outline-color: currentcolor; outline-width: medium; outline-color: #4285f4; outline-width: 1px; }
/* Home Page Style
 ==================================================

/***** header styles goes here *****/
.em .z_wrapper header { width: 100%; padding: 23px 0; border-bottom: 1px solid #D7D7D7; position: fixed; top: 0; left: 0; background-color: #fff; z-index: 9999; }
.em .z_wrapper header .partner img { max-width: 140px; }
.em .z_wrapper header .cloud { float: right; }
.em .z_wrapper header .cloud img { max-width: 242px; }
/***** midd container styles goes here *****/

.em .z_wrapper .midd-container { width: 100%; float: left; }
.em .z_wrapper .migration_section { width: 100%; float: left; }
.em .z_wrapper .migration_section .left_part { width: 64.5%; float: left; }
.em .z_wrapper .migration_section .left_part .img_part { width: 100%; float: left; }
.em .z_wrapper .migration_section .left_part .content_part { width: 100%; float: left; margin-top: 60px; padding: 0px 15px; }
.em .z_wrapper .migration_section .left_part .title { width: 100%; display: inline-block; margin-bottom: 28px; }
.em .z_wrapper .migration_section .left_part .title h3, .em .z_wrapper .migration_section .left_part .title h3 div { letter-spacing: 1.2px; font-size: 42px; line-height: 50px; font-family: 'Google Sans'; font-weight: 700; color: #3c4043; }
.em .z_wrapper .migration_section .left_part .sub_text { width: 100%; display: inline-block; }
.em .z_wrapper .migration_section .left_part .sub_text div { font-size: 18px; line-height : 27px; color: #3C4043; font-family: 'Roboto', sans-serif; font-weight: normal; }
.em .z_wrapper .migration_section .left_part .sub_text > div { margin-bottom: 15px; }
.em .z_wrapper .migration_section .right_part { width: 35.5%; float: right; background-color: #f5f5f5; padding: 40px 30px; }
.em .z_wrapper .main_form { width: 100%; float: left; background-color: #fff; border: 1px solid #d7d7d7; padding: 24px 19px 49px 19px; }
.em .z_wrapper .main_form .form_title { width: 100%; float: left; }
.em .z_wrapper .main_form .form_title h2, .em .z_wrapper .main_form .form_title h2 div { width: 100%; float: left; font-size: 35px; color: #3c4043; font-weight: bold; line-height: 40px; font-family: 'Google Sans', sans-serif; }
.em .z_wrapper .main_form form { width: 100%; float: left; margin-top: 15px; }
.em .z_wrapper .main_form .form-field { width: 100%; float: left; margin-bottom: 20px; position: relative; }
.em .z_wrapper .main_form .form-field .form-control { width: 100%; float: left; color: #414141; font-size: 16px; font-family: 'Roboto', sans-serif; border-bottom: 2px solid rgba(0,0,0,0.26); padding: 3px 0px; background-color: transparent; border-radius: 0px; }
.em .z_wrapper .main_form .form-field .lable_title { width: 100%; float: left; margin-top: 20px; }
.em .z_wrapper .main_form .form-field .lable_title h3 { width: 100%; float: left; color: #414141; font-size: 16px; font-weight: normal; font-family: 'Roboto', sans-serif; line-height: normal; }
.em .z_wrapper .main_form .form-field .radio_main { width: 100%; float: left; margin-top: 18px; }
.em .z_wrapper .main_form .form-field .radio_main .radioinput { width: 100%; float: left; margin-bottom: 10px; }
.em .z_wrapper .main_form .form-field .radio_main .radioinput:last-child { margin-bottom: 0px; }
.em .z_wrapper .main_form .form-field input[type="radio"]:not(old) { margin: 0; opacity: 1; padding: 0; /*position: absolute;*/ }
.em .z_wrapper .main_form .form-field input[type="radio"]:not(old)+ label { float: none; /*background: url("../images/llgp_radio_off.png") no-repeat 0px 1px;*/ background-size: 18px; display: initial; position: relative; cursor: pointer; width: auto; height: auto; text-align: left; top: 0px; font-weight: normal; font-family: 'Roboto', sans-serif; color: #414141; font-size: 16px; padding-left: 3px; line-height: normal; }
.em .z_wrapper .main_form .form-field input[type="radio"]:not(old):checked + label { /*background: url("../images/llgp_radio_on.png") no-repeat 0px 1px;*/ background-size: 18px auto; -webkit-background-size: 18px auto; -moz-background-size: 18px auto; position: relative; z-index: 2; }
.em .z_wrapper .main_form .form-field .required_field { width: 100%; float: left; }
.em .z_wrapper .main_form .form-field .required_field div { width: 100%; float: left; color: #414141; font-size: 16px; font-weight: normal; font-family: 'Roboto', sans-serif; }
.em .z_wrapper .main_form .btn-group { width: 100%; float: left; }
.em .z_wrapper .main_form .btn-group a#SubmitBtn { background-color: #1A73EB; color: #fff; padding: 12px 16px 11px; display: inline-block; line-height: normal; border: none; border-radius: 3px; width: auto; font-weight: 500; cursor: pointer; font-size: 14px; letter-spacing: 0.5px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; font-family: 'Google Sans'; margin-top: 3px; }
.em .z_wrapper .main_form .btn-group a#SubmitBtn:hover { background-color: #164FC8; }
.em .z_wrapper .main_form .form-field label.labelfocus { transition-duration: .3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -ms-transition-duration: .3s; transform: translate3d(0, 5px, 0) scale(.75); -webkit-transform: translate3d(0, 5px, 0) scale(.75); -moz-transform: translate3d(0, 5px, 0) scale(.75); -ms-transform: translate3d(0, 5px, 0) scale(.75); color: #4285f4; float: left; }
.em .z_wrapper .main_form .form-field label.labelfocus.grey { color: #414141; }
.em .z_wrapper .main_form .form-field label.labelfocus-done { transition-duration: .3s; transform: translate3d(0, 5px, 0) scale(.75); color: #4285f4 }
.em .z_wrapper .main_form .form-field label[for=Country], .em .z_wrapper .main_form .form-field label[for=State], .em .z_wrapper .main_form .form-field label[for=accommodationNightsRequired], .em .z_wrapper .main_form .form-field label[for=dietaryRestrictions] { display: none!important; }
.em .z_wrapper .main_form .form-field .form-control:focus { border-bottom-color: #4285f4; }
.em .z_wrapper .main_form .form-field label span{ color: #1A73EB !important;}
.em .z_wrapper .main_form .form-field label { font-size: 16px; color: #1A73EB !important; font-family: 'Roboto', sans-serif; font-weight: normal; float: none; transition-duration: .3s; display: block; position: relative; transform: translate3d(0, 20px, 0) scale(1); -webkit-transform: translate3d(0, 20px, 0) scale(1); -moz-transform: translate3d(0, 20px, 0) scale(1); -ms-transform: translate3d(0, 20px, 0) scale(1); transform-origin: left top 0; -webkit-transform-origin: left top 0; -moz-transform-origin: left top 0; -ms-transform-origin: left top 0; transition: transform .25s cubic-bezier(.25, .8, .25, 1) 0;  -webkit- transition: transform .25s cubic-bezier(.25, .8, .25, 1) 0;
 -moz- transition: transform .25s cubic-bezier(.25, .8, .25, 1) 0;
-ms-transition: transform .25s cubic-bezier(.25, .8, .25, 1) 0; width: auto; text-align: left; margin-bottom: 20px;}
.em .z_wrapper .main_form .form-field span.error { width: 100%; font-size: 13px; color: #d50000; position: absolute; bottom: -17px; left: 0px; }
.em .z_wrapper .main_form .form-field.error input[type="radio"] + label, .em .z_wrapper .main_form .form-field.error input[type="checkbox"] + label { color: #d50000; }

.btn-submit.disabled{pointer-events: none !important; opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
cursor: default;}

/***** Footer styles goes here *****/
.em .z_wrapper footer { float: left; width: 100%; padding: 42px 0; margin-top: 40px; }
.em .z_wrapper footer h5, .em .z_wrapper footer h5 div { font-size: 20px; font-weight: 500; }
.em .z_wrapper footer h5 { margin-bottom: 22px; }
.em .z_wrapper footer .footer_text, .em .z_wrapper footer .footer_text div { font-size: 14px; line-height: 1.7; }
.em .z_wrapper footer .footer_text a { color: #3C4043; }
.em .z_wrapper footer .footer_text a.mailus { color : #1A73EB; }
.em .z_wrapper footer .footer_text a:hover { color: #164FC8; }
