.white_bg {		  
    background: inherit;
    background-color: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(140, 161, 177, 1);
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.95;
    width: 97.5%;
    height: 85%;
    top: 80px;
    left: 40px;
    position: absolute;
    overflow: auto;
}

.mainHeading {
    position: absolute;
    left: 20px;		  
    font-family: 'Open Sans', 'sans-serif;';
    font-weight: 300;
    font-style: normal;
    font-size: xx-large;
    color: #00A9E5;
}	

.info_div {
  background:inherit;
  background-color:rgba(255, 255, 255, 0);
  border:none;
  border-radius:0px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:600;
  font-style:normal;
  font-size:medium;
  color:#4A5156;
}	

.toggle {
  width:59px;
  height:40px;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:700;
  font-style:normal;
  font-size:16px;
  color:#004E7C;
  white-space:nowrap;
}

.requiredRed { 
  font-size:70%;
  position:relative;
  bottom: 0.5em;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:700;
  font-style:normal;
  color:#FF0000;
}

.inputTB_div {
  width:270px;
  height:40px;
  background:inherit;  
  box-sizing:border-box;
  border-width:1px;
  border-style:solid;
  border-color:rgba(204, 204, 204, 1);
  border-radius:0px;
  -moz-box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.149019607843137) inset;
  -webkit-box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.149019607843137) inset;
  box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.149019607843137) inset;
}

.inputTB {
  width:287px;
  height:40px !important;
  background-color:transparent !important;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:400;
  font-style:normal;
  font-size:16px;
  text-decoration:none;
  color:#1E1E1E;
  text-align:left;
  border-color:transparent;
  outline-style:none;
}

.icon {
  width:25px;
  height:25px;
  padding-top: 1px;
}

.instruction {
  padding-left:5px;
  width:455px;
  height:18px;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:400;
  font-style:normal;
  word-wrap:break-word;
  font-size: small;
}

.divForHeight{
	height:20px;
}

.formLabel {
  height:22px;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:700;
  font-style:normal;
  font-size:16px;
  color:#004E7C;
}

.blueButton{	
  width:142px;
  height:40px;
  background:inherit;
  background-color:rgba(6, 77, 131, 1);
  border:2px;
  border-radius:3px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-size:14px;
  color:#FFFFFF;
}

.greyButton {
  width:142px;
  height:40px;
  background:inherit;
  background-color:rgba(74, 81, 86, 1);
  border:2px;
  border-radius:3px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-size:14px;
  color:#FFFFFF;
}

.blueButton:focus{
	border-radius: 3px;
    border: 2px solid #E8E8E8;
}

.greyButton:focus{
	border-radius: 3px;
    border: 2px solid #E8E8E8;
}
.searchResultsHeading_div {
  width:1080px;
  height:36px;
  background:inherit;
  background-color:rgba(5, 77, 123, 1);
  border:none;
  border-radius:0px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
   font-family:'Open Sans', 'sans-serif;';
  font-weight:600;
  font-style:normal;
  color:#FFFFFF;
  white-space:nowrap;
  font-size:large;
}

.smallFont{
	font-size:small;
}
.xsmallFont{
	font-size: x-small;
}
.xsmallFontWMargin{
	font-size: x-small;
	margin-right: 5px;
}

.searchResultImage{
  width:24px;
  height:24px;
}

.searchResultLabel { 
  width:85px;
  height:22px;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:400;
  font-style:normal;
  font-size:16px;
  color:#4A5156;
  border:0px;
}

.searchResultValue {
  width:51px;
  height:22px;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:400;
  font-style:normal;
  font-size:16px;
  color:#00A9E5;
  border:0px;
}

.delayLabel{
	color:#DD8436;	
}

.calendarIcon {
  height:22px;
  font-family:'Open Sans', 'sans-serif;';
  font-weight:700;
  font-style:normal;
  font-size:xx-large !important;
  color:#00A9E5;
}

.boldText{
	font-weight: bolder;
	color:#004E7C;
}
.normalText{
	font-weight: normal;
}

.paddingTop15{
	padding-top: 15px;
}

.paddingTop25{
	padding-top: 25px;
}

/* For Mobile */
@media (max-width: 667px) {
	
	.white_bg {		  
	    width: 85%;
	    height: 90%;
	}
	.mainHeading {		    
    	font-size: x-large;		    
	}
	.info_div {
	  font-size:x-small; 
	  width:100%;
	  margin-left: 0px;
	}	
	.inputTB_div {
  		width:205px;  
	}
	.inputTB {
  		width:200px;
	}
	.instruction {
	  height:26px;
	  font-size: xx-small;
	  word-wrap: break-word !important;
	  text-size-adjust: auto;
	  position:absolute;
	  width:75%;
	}
	.searchResultsHeading_div{
		width:290px;
		font-size:small;
		height:28px;
	}
	.searchResultLabel, .searchResultValue{
		font-size: small;
	}	
	.blueButton, .greyButton{
		width:122px;
		height:32px;
	}	
	.calendarIcon {
	  padding-top: 10px;
	  padding-left: 10px;
	  height: 12px;
	  font-size: x-large !important;
	}
	
	.paddingTop15{
	}
	
	.paddingTop25{
	  width:45%;
	  word-wrap: break-word !important;
	  width:205px;
	}
	.greyButton {
		margin-left: 3px;
	}
}

/* For Ipad */
@media (min-width: 667px) 
  and (max-width: 1024px) {	
	.mainHeading {		    
    	font-size: x-large;		    
	}
	.info_div.b {
	  font-size:small; 
	  width:250px;
	  margin-left: -10px;
	}
	.formLabel {
  		height:30px;
	}
	.calendarIcon {
	  padding-top: 10px;
	  padding-left: 28px;
	  height: 12px;
	  font-size: x-large !important;
	}
	
	.inputTB_div {
  		width:205px;  
	}
	.inputTB {
  		width:200px;
	}
	
	.greyButton {
		margin-left: 3px;
	}
}
	
.mymodal02hldr{width:80%; margin:auto;}
.mymodal02{
	margin-top: 15%;
	display: inline-block;
	max-width: 600px;
	z-index: 1000;
}
.popup-focus{
	z-index: 10000;
}
.centerpopup{
	width: 100%;
}
.centerpopup div table{
	margin: 50px auto;
}
}
.txtbld{font-weight:bold;}

.centerAlign{
	text-align: center;
}

.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}

/*toggle button on off start */
    .toggle.android { border-radius: 20px;}
    .toggle.android .toggle-handle { border-radius: 25px; }
    .customSwitch {
    /*      width: 110px !important;
        height: 32px !important;  background-color:rgba(0, 169, 229, 1) !important;*/
        width: 140px !important;
        height: 22px !important;
        min-height: 26px !important;
        max-height: 26px !important;
        display:inline-block;
        background-color:#EFEFEF !important;
        border-color: #EFEFEF;
        border-radius: 25px;
        -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1), 1px 1px 8px 1px rgba(0, 0, 0, 0.1) inset;
        -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 1px 1px 8px 1px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 1px 1px 8px 1px rgba(0, 0, 0, 0.1) inset;
    }
   .customSwitch .toggle{
        width: 140px !important;
        height: 24px !important;
         min-height: 26px !important;
        max-height: 26px !important;
     /*   min-height: 30px !important;
        max-height: 30px !important;*/

        background-color: transparent !important;
    }
    .toggle.android .toggle-group{
        width:100% !important;
        text-transform:uppercase;
    }
    .toggle.off .toggle-group {
        left: -48% !important;
    }
    .toggle.android .toggle-on{
        text-align:left !important;
        background-color:transparent !important;
        border:0px;
        box-shadow: none;
        line-height: 18px;
        font-size:13px;
        font-weight:bold;
        text-shadow: 0 1px 1px rgb(5, 100, 134); display: none;
    }
    .toggle.android .toggle-off{
        text-align:right !important;
        background-color:transparent !important;
        border:0px;
        box-shadow: none;
        line-height: 18px;
        width: 100px;
        font-size:13px;
        font-weight:bold;
        text-shadow: 0 1px 1px rgb(5, 100, 134); display: none;
    }
    .toggle.android .toggle-on:hover,
    .toggle.android .toggle-off:hover{
        color:#fff;
        text-shadow:0 1px 1px rgb(0, 0, 0); border:transparent;
    }

 
    .toggle.android .toggle-off:focus{
        color:#fff;
        text-shadow:0 1px 1px rgb(0, 0, 0); border:transparent;
    }

    .toggle.android .toggle-handle{
        position: absolute;
        left: 68px;
        top: 1px;
        width: 68px;
        color: #00a9e5;
        height: 22px;
        background: inherit;
        background-color: rgba(0, 78, 124, 1);
        box-sizing: border-box;
        border-width: 1px;
        border-style: solid;
        border-color: rgba(0, 169, 229, 1);
        border-radius: 25px;
        -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35), 1px 1px 8px 1px rgba(0, 0, 0, 0.35) inset;
        -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35), 1px 1px 8px 1px rgba(0, 0, 0, 0.35) inset;
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35), 1px 1px 8px 1px rgba(0, 0, 0, 0.35) inset;
    }
.toggle .fa{ padding-top: 3px; }
    .toggle.android .toggle-handle:after{
        content: "\f0c9";
        font-size: 17px;
        text-shadow: none;
        line-height: 13px;
    }
.btn-default {border-color: #EFEFEF;}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #efefef;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
/*    color: #333;
    background-color: #d4d4d4;*/
    border-color:  #efefef;
}

.btn-info {
    color: #fff;
    background-color: #EFEFEF;
    border-color:  #efefef; box-shadow: none;
}
  .btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #EFEFEF;
}
    .btn-info:hover {
    color: #fff;
    background-color: #EFEFEF;
    border-color: #EFEFEF !important;
}

/*toggle button on off */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
    .datepicker{
		top: 32px !important;
		left:0px !important;
	}
}
