@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';

body{margin:0;padding:0;font-family: 'Open Sans', sans-serif;background:#fff;}
.header {
    z-index: 99;
    background: #fff;
    position: relative;
    border-bottom: solid 2px #eee;
	width:100%; display:inline-block;
	float:left;
}

 .downloadicon{
       font-size: 25px !important;
        height: 50px !important;
        width: 50px !important;
        line-height: 50px !important;
        margin: 5px 0px !important;
        cursor:pointer;
   }

li.time_bar a{color:#616161; font-size:16px;top: 4px;position: relative;}
.header > .container {
    display: table;
}
.header .logo {
    height: 100%;
    min-height: 40px;
     min-width: 100px; 
    display: table-cell;
    vertical-align: middle;
    position: relative;
     
  
    width: 200px;
    margin-top: 23px;
    margin-left:3333px;
    top: 9px;
}
.header .topbar {
    z-index: 12;
    padding: 8px 0;
    position: relative;
}
.header .navbar-collapse {
    position: relative;
}
.header .topbar ul.loginbar {
    margin: 0;
}
.header .topbar ul.loginbar > li {
    display: inline;
    list-style: none;
    position: relative;
    padding-bottom: 15px;
}
.header .topbar ul.loginbar > li a{text-transform:uppercase;}
.header .topbar a.btn{padding: 5px 35px;font-size: 15px;}
.header .topbar .dropdown-menu{width: 500px;}
.header .topbar .btn-group button{background: transparent;
    border: none;
    color: #d9d9d9;
    box-shadow: none;}

.header .topbar ul.loginbar li.topbar-devider {
    top: 5px;
    padding: 0;
    font-size: 8px;
    position: relative;
    margin: 0 9px 0 5px;
    font-family: Tahoma;
    border-right: solid 1px #bbb;
}
.header .navbar-nav > .active > a {
    color: #5293e4;
}
.header .navbar-nav > li > a {
    color: #616161;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.bg-tail{background:#5293e4; color:#fff;}
.color-tail{color:#5293e4 !important;}
.banner_map{width:100%; float:left; position:relative;}
.banner_map .map_ban{width:100%; float:left; overflow:hidden;}
.banner_map .map_search{position: absolute;top: 68px;left: 48px;background: #fff;width: 335px;height: 342px;box-shadow: 0px 0px 9px #000;border-radius: 3px;}
.map_search .form-group{margin-bottom: 10px;}
.map_search .panel-heading{padding: 0;text-align: center;}
.map_search .panel-heading h4{text-transform:uppercase;font-weight:700;}
.map_search .panel-body{padding-top:0;padding-bottom:0;}
.map_search .btn{width:100%;font-size: 18px;text-transform: uppercase;font-weight: 700; border-radius:3px;}
.content{width: 100%;display: inline-block;margin-top: 25px;}
.special .panel-heading{position: relative;padding:0;border-bottom: 1px solid #e8e8e8;padding-bottom: 6px;}
.special .panel-heading h3{font-weight: 300;font-size: 31px;color: #4e4e4e;margin:0;}
.special .panel-heading .heading-elements{position: absolute;top: 10px;right: 0;}
.special .panel-heading .heading-elements a{font-size: 18px;color: #5293e4;}
.panel-flat{border: 1px solid #cdcdcd;}
.special ul.spec_list, ul.rss-aggregator{display:inline-block; width:100%; list-style-type:none;padding: 0;}
.special ul.spec_list li, ul.rss-aggregator li{display:inline-block; width:100%;line-height: 32px;font-size: 14px;color: #4e4e4e;border-bottom:1px solid #e8e8e8;}
.special ul.spec_list li:last-child, ul.rss-aggregator li:last-child{border:none;}
.special ul.spec_list li a{float:right;margin-top: 8px;}
ul.rss-aggregator li a{float:left;width:100%;color: #4e4e4e;}
ul.rss-aggregator li a:hover{color:#5293e4;}
.special .nav-links{display:none;}
.special ul.spec_list li a i.download_ico {background-image:url(../images/download_icon.png); background-repeat:no-repeat; background-position:top left;width: 26px;height: 19px;float: right;transition: all 0.5s ease-out 0s;}
.special ul.spec_list li a:hover i.download_ico, .special ul.spec_list li a:focus i.download_ico{background-position:bottom left;}
/*footer{width:100%; display:inline-block; height:52px; line-height:52px; border-top:1px solid #ccc;}
footer p{font-size:12px;color:#4e4e4e;font-weight:400;text-align:center;margin:0;}*/
.inner_contact ul{ padding:0; list-style-type:none;}
.inner_contact ul li{ width:100%; display:inline-block;margin-bottom: 15px;}
.inner_contact ul li input{
	width: 100%;
    display: block;
    padding: 7px 12px;
    font-size: 13px;
    line-height: 1.5384616;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	
}
.inner_contact ul li#field_1_6{width:49%;}
.inner_contact ul li#field_1_2{width:49%; float:right;}

.inner_contact ul li textarea{
	width: 100%;
	display: block;	
	font-size: 13px;
	padding: 7px 12px;
    line-height: 1.5384616;
	height: 150px;
	 background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	

}
.gform_button.button{
	padding: 5px 35px;
    font-size: 15px;
	background: #5293e4;
    color: #fff;
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
	line-height: 1.5384616;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;	
	}
.contact_op ul{list-style:none;padding:0;}
.contact_op ul li{width:100%; display:inline-block;font-size: 14px;margin-bottom: 28px;}
.contact_op ul li .fa{font-size: 17px;width: 33px;text-align:center;}

.wu-day-title{font-weight:700;color:#777}
.wu-current-conditions .wu-day-title small{margin-left:-45px;font-size:20px}
.wu-current-conditions .wu-day-title{float:left;font-size:80px;font-weight:100;font-family:verblight,sans-serif;white-space:nowrap;width:50%}
.wu-day-title sup{top:auto;z-index:1;position:relative}
.wu-wrapper .wu-search input,.wu-wrapper .wu-search input:focus{outline:0;border:none;box-shadow:none;padding:10px 95px 10px 31.25px}
.wu-wrapper .wu-search label{float:left;width:100%;overflow:hidden}
.wu-wrapper .wu-search {
    position: relative;
    margin-bottom: 10px;
    border-bottom: 10px solid;
    -moz-border-image: url(http://dev.backcheck.io/dsr/wp-content/plugins/wunderground/assets/img/border-stripe.png) 25% repeat repeat;
    -webkit-border-image: url(http://dev.backcheck.io/dsr/wp-content/plugins/wunderground/assets/img/border-stripe.png) 25% repeat repeat;
    border-image: url(http://dev.backcheck.io/dsr/wp-content/plugins/wunderground/assets/img/border-stripe.png) 25% repeat repeat;
	width: 100%;
    display: inline-block;
}
.wu-forecast-wrapper .wu-simple-forecast-day {
    float: left;
    width: 215px;
    margin-bottom: 13px;
}
.weather-report{
    margin-left:20px;
    
    
}
.wu-forecast-wrapper {
    clear: both;
    float: left;
    width: 100%;
}
.wu-copyright{display:none;}
.wu-wrapper .wu-search input, .wu-wrapper .wu-search input:focus {
    outline: 0;
    border: none;
    box-shadow: none;
    padding: 10px 95px 10px 31.25px;
}
.wu-wrapper .wu-search input {
    border-radius: 5px 0 0 5px;
    height: 2.3125em;
    display: block;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.wu-forecast-wrapper {
    clear: both;
    float: left;
    width: 100%;
}
.wu-forecast-wrapper div {
    margin-bottom: 5px;
}
/*inner pages css*/
.inner_page h1{margin-top: 0;font-weight: 300;font-size: 31px;color: #4e4e4e;margin-bottom: 25px;}
.inner_page .Step-1 h3{font-size: 21px;color: #5293e4;font-weight: 400;}
.panel-heading p{font-size: 14px;font-weight: 300;margin-top: 10px;}

.inner_map{background:#eee;}
.inner_map p{padding: 10px;color: #ff0303;font-size: 13px;padding-bottom: 16px;}
p.email_check label{font-size: 17px;font-weight: 400;line-height: 20px;}
.btn-lg{border-radius:3px;}
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  /*position: absolute;*/
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px; left: 2px;
  font-size: 18px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #4778d9!important;
}
.find_loc{width: 98%;display: inline-block;}
.report_table table{border: 1px solid #ccc;}
.report_table table th{padding: 13px;border-color: #ccc;text-align: center;font-size: 15px;font-weight: 600;}
.report_table table th:first-child, .report_table table td:first-child{text-align:left;}
.report_table table th h3{font-size: 30px;font-weight: 600; margin:0;}
.report_table table td{padding: 7px;border-color: #ccc;text-align: center;font-weight: 600;}
.table.table-emergency{font-size: 14px;}
.table.table-emergency>tbody>tr>td{border:none;padding:7px 20px;}
.table.table-emergency>tbody>tr>td[colspan="2"]{background: #eee;padding: 6px 20px;}
.table.table-emergency>tbody>tr>td[colspan="2"] h4{font-size: 16px;margin: 0;color: #5293e4;}
.travel_sec h1{margin-top: 0;color: #5293e4;font-size: 33px;text-align: center;line-height: 81px;font-weight: 300;}
.travel_sec h1 span{font-weight:600;}
.travel_sec{background: #f1f1f1;}
.travel_sec table{border-top:none;}
.travel_sec .table>thead>tr>th{border:none; font-size: 11px;}
.travel_sec .table>tbody>tr>td, .travel_sec .table>thead>tr>th{padding:13px 6px; text-align:center;}
.log-in .col-lg-4{margin:0 auto 55px; float:none;}
.login-username label, .login-password label{width: 100%;}
.login-username input{width: 100%;height: 35px;border-radius: 3px;border: 1px solid #ccc;padding-left: 10px;}
.login-password input{width: 100%;height: 35px;border-radius: 3px;border: 1px solid #ccc;padding-left: 10px;}
.login-submit input[type=submit], .log-in .form-submit input[type=submit]{text-transform: uppercase;padding: 5px 35px;font-size: 15px;background: #5293e4;color: #fff;display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;border: 1px solid transparent;
    white-space: nowrap;line-height: 1.5384616;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.log-in ul{ list-style-type:none; padding:0 ; margin:0}
.log-in ul li label{width:100%;}
.log-in ul li input{width: 100%;height: 35px;border: 1px solid #ccc;padding-left: 10px;}

.log-in .form-submit{margin-top: 11px;}

@media (min-width: 992px){

.header .navbar-collapse {
    padding: 0;
}
.header .navbar-nav {
    float: right;
}
.header .navbar-nav > li > a {
    bottom: -2px;
    position: relative;
    padding: 9px 15px 9px 15px;
}
.header .navbar-nav > li > a, .header .navbar-nav > li > a:focus {
    border-bottom: solid 2px transparent;
}
.header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a {
    bottom: -2px;
    position: relative;
    border-bottom: solid 2px #5293e4;
}
.header .navbar-nav > li > a, .header .navbar-nav > li > a:hover, .header .navbar-nav > li > a:focus, .header .navbar-nav > .active > a, .header .navbar-nav > .active > a:hover, .header .navbar-nav > .active > a:focus {
    background: none;
}



}
@media only screen and (min-width: 620px){
.wu-has-icon .wu-simple-forecast-day {
    min-width: 125px;
    width: auto;
    max-width: 47%;
    margin-right: 3%;
}

}

@media only screen and (min-width: 768px){
.wu-has-icon .wu-simple-forecast-day {
    max-width: 22%;
}

}
#gform_wrapper_5{background-color:white;}
.sr-form{
	background-color: white;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;}

.search{width: 100% !important;}

.tablepress th{
	padding: 20px !important;
    background-color: #5293E4;
    color: white;
    text-transform: uppercase;
	font-size: 13px;
	}
.tablepress tr{
	
	font-weight: bold;
	font-size:14px !important;
	}	
padding: 20px !important;
    background-color: #5293E4;
    color: white;
    text-transform: uppercase;
	}
.tablepress{width: 100% !important;}

.all-cities, .table-faislabad, .table-islamabad, .table-lahore, .table-peshawar, .table-karachi, .table-quetta{width: 100% !important;}
.table-karachi{width:100% !important;}
#tablepress-3{width: 100% !important;}
.counts-table td{
	font-size: 13px;
    font-weight: bold;
    text-align: center;
	}
.update-nag{display: none;} 

.wwv-btn-large {
    padding: 10px 40px;
    background: #f89406;
    border: 1px solid #f89406;
    text-transform: uppercase;
    text-align: right;
    transition: all .5s;
}

.wwv-btn-small{
        height: 30px !important;
    font-size: 14px !important;
    padding: 0px 5px;
    background: #f89406;
    border: 1px solid #f89406;
    text-transform: uppercase;
    text-align: center;
    transition: all .5s;
    font-weight: bold;
}

.wwv-btn-small-yellow{
    height: 30px !important;
    font-size: 14px !important;
    padding: 0px 5px;
    background:#f4c90a;
    border: 1px solid #f4c90a;
    text-transform: uppercase;
    text-align: center;
    transition: all .5s;
    font-weight: bold;
}
.wwv-btn:hover{
    color: #f89406;
    background: transparent;
}
.wwv-btn-small-yellow:hover{
    color:#f4c90a;
    background: transparent;
}
.well {padding-left:0px !important;}