@import url('https://fonts.googleapis.com/css?family=Bitter|Open+Sans');
/* @import url('http://fonts.googleapis.com/css?family=Bitter|Open+Sans'); */



html, body, #map_element {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family:  'Open Sans', sans-serif;
    font-size: 10px;
}

body {
    background-color: #ffffff;
}

.locationThumbnail {
    text-decoration: none;
}

.locationThumbnailImg {
    /*display:block;
width:auto;
height:150px;*/
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.otherDetailsTable {
    background-color: #ffffff;
    border: 0px solid black;
}

#locationPrintContext, #splitFourcolumns {
    width: 100%;
}

#leftCol, #rightCol {
    width:60%;
    vertical-align:top;
}

.fulltable {
    width:100%;
}

#locationPrintDiv, #locationPrintTable {
    width: 100%;
    padding: 2px;
    background-color: White;
}


table, td, tr {
    border: 0px solid black;
    /*margin: 0;*/
    padding: 0;
}

.printWholeBodyContainerTable {
    /*background-color:#deebf3;*/ 
    /*box-shadow: 5px 5px 20px #d0d0d0*/
}

#locationPrintTable {
    border: 0px solid #89969d;
    font-family: 'Verdana';
    font-size: 30px;
    vertical-align: top;
}

#legendPanel, #overlayPanel, #poiPanel, #getPositionPanel {
    background-color: White;
}

#locationPrintTable .printInfoColumnHeader {
    color: #6c6c6c;
    font-size: 16px;
    width: 70%;
}

#locationPrintTable .printInfoColumnName {
    color: #6c6c6c;
    font-size: 17px;
    width: 25%;
    vertical-align: top;
}

#locationPrintTable .printInfoColumnValue {
    font-size: 18px;
    width: 75%;
    vertical-align: top;
    line-height:24px;
}



table.poiTable {
    border-collapse: collapse;
    border: 0px solid black;
    margin: 0;
    padding: 0;
}

* {
    margin: 0;
    padding: 0;
}

@import url('https://fonts.googleapis.com/css?family=Bitter|Open+Sans');
/* @import url('http://fonts.googleapis.com/css?family=Bitter|Open+Sans'); */

body {
    font: 100% 'Open Sans', sans-serif;
    background: #FFFFFF;
}

.decRegKioskHome body {
    font: normal 20px 'Open Sans', Verdana;
}





.bTable {
    font-size: 12.5px;
    border-spacing: 0px;
    text-align: center;
    width: 100%;
}

.GroupHeaderStyle {
    border: solid 0px Black;
    background-color: #34495E;
    color: #ffffff;
    font-weight: 200;
    font-size: 18px;
    text-align: left;
    padding: 5px;
}

.DetailStyle {
    font-family: 'Bitter', serif;
    border: solid 0px Black;
    background-color: #FFFFFF;
    color: #3f4141;
    font-weight: 300;
    font-size: 20px;
    text-align: left;
    padding: 5px;
}

.DetailStyleAlt {
    font-family: 'Bitter', serif;
    border: solid 0px Black;
    background-color: #f2f4f5;
    /*background-color: #d6dee0;*/
    color: #3f4141;
    font-weight: 300;
    font-size: 20px;
    text-align: left;
    padding: 5px;
}

.PageControlStyle {
    border: solid 0px Black;
    background-color: #ADC8F0;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    padding: 5px;
}



.style2 {
    text-align: right;
    height: 51px;
    font-size: 20px;
    font-weight: 700;
    width: 10%;
}

.style3 {
    height: 32px;
}

.style4 {
    height: 44px;
}


.style7 {
    font-size: xx-large;
}

.style8 {
    font-size: xx-large;
}

.style9 {
    padding-top: 20px;
}

.auto-style1 {
    height: 10px;
    width: 34%;
}

.auto-style2 {
    text-align: right;
    height: 51px;
    font-size: 20px;
    font-weight: 700;
    width: 34%;
    padding-right: 20px
}

.sendInfoActionText {
    padding-left: 80px;
    padding-right: 50px;
    font-size: 20px;
    padding-top: 20px;
    vertical-align: top;
}

.availbleActionTitle {
    font-family: 'Bitter', serif;
    font-size: 25px;
    margin-top:40px;
}
.avaialbleActionSubTitle {
    font-size: 18px;
    margin-top: 10px;
}

.avaialbleOptions {
    font-size: 20px;
}

.emailButton {
    width: 744px;
}

.emailButton a {
    display: block !important;
    font-size: 18px !important;
}

.smsButton {
    width: 357px;
}

.smsButton a {
    display: block !important;
    font-size: 18px !important;
}

.txtStyle {
    font-family: 'Bitter', serif;
    height: 46px;
    text-align: left;
    background: #f2f4f5;
    font-size: 28px;
    font-weight: 400;
}

#txtEmail {
    width: 724px;
}

#txtMobile {
    width: 337px;
}


.availableActionBtn {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.auto-style3 {
    width: 34%;
}

.errorMsg {
    color: #de1a61;
    margin-top:10px;
    margin-bottom:10px;
}

.successMsg {
    color: #0fb035;
    margin-top: 10px;
    margin-bottom: 10px;
}

.smsOffset {
    position:relative;
    left:-100px;
}

.sendInfoPanel {
    /* text-align:center; */
    font-size: 18px;
}

#emailPanel, #smsPanel {
    display: none;
}

.closeBtn {
    /*float:right;
    margin-right:50px;
    margin-top:10px;*/
    position: absolute;
    /*bottom:300px;*/
    right: 30px;
    font-size: 19px;
    /*top: 30px;*/
    /*top:150px;*/
}

#closeBtnTxt {
    display: inline;
    color: #34495E;
    font-size: 16px;
}

#closeBtnLink a, a:visited {
    text-decoration: none !important;
}


#form1 {
    width: 100%;
    background-color: #ffffff;
    /*position:fixed;*/
}

#availableActionformDiv {
height:0px;
}

.mapLogoImg {
    height: 128px;
    margin-top: 30px;
}

.mapLogoDiv {
}

#newSearchBtnDiv {
    top: 30px;
    position: absolute;
    left: 30px;
}

#newSearchBtnTxt {
    font-size: 16px;
    cursor: pointer;
    color: #34495E;
    position: relative;
    display:inline;
}