/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
*{ margin:0; padding:0;}
a{ outline:none !important; color:#0A3F69;}

body {background-color:#fff; font-size:14px}
#wrapper {width: 100%;}
#page-wrapper {padding: 0 15px;  min-height: 568px; background-color: #edecec;}
.topnav.navbar{ min-width:55px;}
.login-page{background:#2d286b}
.fa.fa-navicon{ font-size:24px;}
.form-control{ box-shadow:none;}
.chosen-container-multi .chosen-choices{ background-image:none; background:#EDECEC; padding:2px 5px; border:none; border-radius:4px; min-height:34px;}

.imgfile{background:#EDECEC; display:block;}
.imgfile input[type="file"]{background:#EDECEC; min-height:34px; padding:4px 5px; width:auto; display:inline-block;}
.imgfile img{ height:22px;}

.nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover{ background:#0A3F69; color:#fff; border-color:#0A3F69}

input[type="file"]{background:#EDECEC; min-height:34px; padding:4px 5px; width:100%;}
.chosen-container{ width:100% !important;}
.bootstrap-tagsinput{ width:100%;box-shadow:none;}

.topnav .nav > li > a:hover, .topnav .nav > li > a:focus{ background:#1D649C;}

.removebtn .form-control{ width:88%; margin-right:2%; float:left; display:inline-block;}
.removebtn .btn{ width:10%; padding:6px 2px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#dateDiv .col-sm-3, #dateDiv .col-sm-6{ margin-bottom:5px;}
.formbox{ padding:15px; background:#fff; border:5px solid #f3f3f3; max-height:500px; overflow:auto;}

.boxs{ border:1px solid; min-height:163px; margin-bottom:30px; background:#fff;}
.boxs h1{ margin-top:10px; font-weight:bold; font-size:50px;}
.boxs h3{font-size: 16px; font-weight: bold; letter-spacing: 1px;  text-transform: uppercase; color:#4c4c4c;}
.boxs p{color:#989898;}
.boxs i { margin-right:20px; height: 161px; line-height: 161px; text-align: center; width: 145px; color: #fff; float:left;}

.whitetext{ color:#fff; text-align:center;}
.whitetext h1{ margin-top:20px;}
.whitetext p{color:#fff;}

.bluecolor{border-color:#0a3f69; color:#0a3f69;}
.bluelightcolor{border-color:#1d649c;}
.bluedarkcolor{border-color:#3d617e; color:#3d617e;}
.orengecolor{border-color:#ff7e28; color:#ff7e28;}
.greencolor{border-color:#05803f; color:#05803f;}
.greycolor{border-color:#5a6269; color:#5a6269;}

.btn-back{background:#fff;}

.bluebg{background:#0a3f69;}
.bluelightbg{background:#1d649c;}
.bluedarkbg{background:#3d617e;}
.orengebg{background:#ff7e28;}
.greenbg{background:#05803f;}
.greybg{background:#5a6269;}

.titleheading {border-bottom: 1px solid #edecec; font-size: 28px; margin:0 0 20px; display:inline-block;}

.boxs .table{ margin-bottom:0}
.boxs .table th{background:#3d617e; color:#fff;}
.boxs .table td, .boxs tr > th{ border-top:none; color:#4c4c4c;}
.boxs .table td a{color:#000;}

.tablebox table{ background:#fff; border:1px solid #ccc; }
.tablebox table a{ color:#0A3F69;}
.destination-tab .tab-content{ background:#fff;}
.bgcontent{ background:#fff; padding:30px; margin-bottom:20px;}
.bgcontent table{ border:1px solid #ddd;}
.btn.bluebg{ color:#fff; margin-bottom:15px;}
.btn-primary{  margin-bottom:15px;}

.hoteldist{ margin-bottom:10px;}
.dest-hotel span{ width:100%; background:#F1F1F1; display:inline-block; margin-bottom:10px;}
.dest-hotel small {float: left;  font-size: 14px;  padding: 7px 5px 7px 10px;  width: 50%;}
.dest-hotel select{ width:50%; float:left;}

.loginbg{ background:#007FAC url(../images/login.jpg) center center no-repeat; background-attachment:fixed; background-size:100%}

.tab-form1{ display:none;}
.tab-form1 .formbox{ padding:15px; background:#fff; border:5px solid #f3f3f3; max-height: inherit; overflow:inherit; margin-bottom:15px;}

/*.hotalpkform{ width:100%; float:left;}
.hotalpkform .formbox{ width:20%; float:left;}
.hotalpkform .formbox ul{ list-style:none;}
.hotalpkform .formbox ul li{ width:100%; padding:5px 10px; border-bottom:1px solid #ccc;}
.hotalpkform .formbox ul li label{ padding:7px 0; margin:0;}*/

.listboxhotal{ width:100%; float:left;border:1px solid #ccc; border-bottom:none; margin:15px 0; overflow:auto;}
.listboxhotal ul{ list-style:none; display:table; width: 100%; margin-bottom: 0;}
.listboxhotal ul li{ width:100%; padding:0; border-top:1px solid #ccc; display:table-row;}
.listboxhotal ul li:first-child{ border:none;}
.listboxhotal ul li strong{padding:7px 1%; min-width: 200px; background:#F1F1F1; display:table-cell; border-bottom:1px solid #ccc;}
.listboxhotal ul li span{ padding:7px 1%; border-left:1px solid #ccc; min-width: 200px; display:table-cell; border-bottom:1px solid #ccc;}
.listboxhotal ul li span cite{ font-weight:bold;}
.listboxhotal ul li strong small{ font-weight:normal; padding-left:10px; display:block;}
.dbg{background:#F1F1F1;}
.daybox{ width:20%; float:left; background:#fff;}
.listboxhotal ul li .daybox span{ width:100%;}
.listboxhotal ul li.datefild{}
.datefild span{ background:#fff;}
.datefild span small{ display:block; padding-bottom:5px; font-size:13px;}

.listboxhotal a.edit, .listboxhotal a.delete_data, .listboxhotal a.delete_data + a {display:inline-block; font-size:12px; padding: 2px 10px; color:#fff; border-radius:2px;}
.listboxhotal a.edit {background: #155b93;}
.listboxhotal a.delete_data {background: #dd3f3f;}
.listboxhotal a.delete_data + a {background: #5c9e42; margin-top: 5px;}

.hidediv{ display:none;}
.daysdiv span, .daysdiv strong{ min-height:56px;}

.sform{}
.formwidth{ width:50%;}
.form-group.validity label{ display:inline-block; margin-right:20px;}


.successMsg{color:green;line-height:32px; background:#d9ead3;border-radius:8px;border:1px solid #d0e2c9; text-align:center; margin-bottom:15px;box-sizing:border-box;overflow:hidden;clear:initial;width:100%;}
.errorMsg{color:#ff324b;line-height:44px; background:#EFBCC2;border-radius:8px;border:1px solid #ff324b; font-weight:bold;text-align:center; margin-bottom:15px;box-sizing:border-box}
.validation_error{color:#cc0000;}

.mformsec{ background:#f4f4f4; padding:30px 30px 15px;}
.mformsec .form-control, .mformsec1 .form-control{ border-radius:0;}
.mformsec1{ background:#f4f4f4; margin-bottom:15px; padding:30px 30px 15px;}
.choicebox{ position:relative; margin-bottom:15px;}
.choicebox a{ position:absolute; right:15px; top:0; color:#e73c3c; z-index:2}
.crossbox {color: #e73c3c; font-size: 18px; height: 20px; position: absolute; right: 10px; text-align: center; top:5px; width: 20px; z-index: 99;}
.addelement, .inputrow input{ border-radius:0 !important ;}



@media(max-width:1199px) {


}


@media(min-width:768px) {
    #page-wrapper {position: inherit; margin: 0 0 0 250px; padding: 0 15px 15px; box-shadow:0 0 3px #ccc inset ;}
}

.navbar-top-links {margin-right: 0;}
.navbar-top-links li {display: inline-block;}
.navbar-top-links li:last-child {margin-right: 15px;}
.navbar-top-links li a {color:#000; padding: 15px; min-height: 50px;}
.navbar-top-links .dropdown-menu li {display: block;}
.navbar-top-links .dropdown-menu li:last-child {margin-right: 0;}
.navbar-top-links .dropdown-menu li a {padding: 3px 20px; min-height: 0;}
.navbar-top-links .dropdown-menu li a div {white-space: normal;}
.navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks, .navbar-top-links .dropdown-alerts {width: 310px;  min-width: 0;}
.navbar-top-links .dropdown-messages {margin-left: 5px;}
.navbar-top-links .dropdown-tasks {margin-left: -59px;}
.navbar-top-links .dropdown-alerts {margin-left: -123px;}
.navbar-top-links .dropdown-user {right: 0; left: auto;}
.sidebar .sidebar-nav.navbar-collapse {padding-right: 0; padding-left: 0;}
.sidebar .sidebar-search {padding: 15px;}
.sidebar ul li {/*border-bottom: 1px solid #273e49;*/}
.sidebar .arrow {float: right;}
.sidebar .fa.arrow:before {content: "\f104";}
.sidebar .active>a>.fa.arrow:before {content: "\f107";}
.sidebar .nav-second-level li, .sidebar .nav-third-level li {border-bottom: 0!important;}
.sidebar .nav-second-level li a {font-size:13px; padding-left:25px;}
.sidebar .nav-third-level li a {padding-left: 52px;}
.logo{height:70px; width:auto}



@media(min-width:768px) {
    .sidebar {z-index: 1; position: absolute; width: 250px; margin-top:81px;}
    .navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks, .navbar-top-links .dropdown-alerts {margin-left: auto;}
}

.btn-outline {color: inherit; background-color: transparent; transition: all .5s;}
.btn-primary.btn-outline {color: #428bca;}
.btn-success.btn-outline {color: #5cb85c;}
.btn-info.btn-outline {color: #5bc0de;}
.btn-warning.btn-outline {color: #f0ad4e;}
.btn-danger.btn-outline {color: #d9534f;}
.btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover {color: #fff;}
.chat {margin: 0; padding: 0; list-style: none;}
.chat li {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #999;}
.chat li.left .chat-body {margin-left: 60px;}
.chat li.right .chat-body {margin-right: 60px;}
.chat li .chat-body p {margin: 0;}
.panel .slidedown .glyphicon, .chat .glyphicon {margin-right: 5px;}
.chat-panel .panel-body {height: 350px; overflow-y: scroll;}
.login-panel { border:none;position:fixed; left:30%; top:50%; width:1000px; margin-left:-200px; margin-top:-170px;}
.flot-chart {display: block; height: 400px;}
.flot-chart-content {width: 100%; height: 100%;}
.dataTables_wrapper {position: relative; clear: both;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {background: 0 0;}
table.dataTable thead .sorting_asc:after {content: "\f0de"; float: right; font-family: fontawesome;}
table.dataTable thead .sorting_desc:after {content: "\f0dd"; float: right; font-family: fontawesome;}
table.dataTable thead .sorting:after {content: "\f0dc"; float: right; font-family: fontawesome; color: rgba(50,50,50,.5);}
.btn-circle {width: 30px; height: 30px; padding: 6px 0; border-radius: 15px; text-align: center; font-size: 12px; line-height: 1.428571429;}
.btn-circle.btn-lg {width: 50px; height: 50px; padding: 10px 16px; border-radius: 25px; font-size: 18px; line-height: 1.33;}
.btn-circle.btn-xl {width: 70px; height: 70px; padding: 10px 16px; border-radius: 35px; font-size: 24px; line-height: 1.33;}
.show-grid [class^=col-] {padding-top: 10px; padding-bottom: 10px; border: 1px solid #ddd; background-color: #eee!important;}
.show-grid {margin: 15px 0;}
.huge {font-size: 40px;}
.panel-green {border-color: #5cb85c;}
.panel-green .panel-heading {border-color: #5cb85c; color: #fff; background-color: #5cb85c;}
.panel-green a {color: #5cb85c;}
.panel-green a:hover {color: #3d8b3d;}
.panel-red {border-color: #d9534f;}
.panel-red .panel-heading {border-color: #d9534f; color: #fff; background-color: #d9534f;}
.panel-red a {color: #d9534f;}
.panel-red a:hover {color: #b52b27;}
.panel-yellow {border-color: #f0ad4e;}
.panel-yellow .panel-heading {border-color: #f0ad4e; color: #fff; background-color: #f0ad4e;}
.panel-yellow a {color: #f0ad4e;}
.panel-yellow a:hover {color: #df8a13;}
.navbar-default{background:#f9f9f9}
.navbar-default.sidebar{ background:#f5f5f5}
.navbar-default .dropdown-menu a{color:#333}
.sidebar-nav a{/*border-left:2px solid #222d32;*/ color:#4c4c4c}
.sidebar-nav .fa-fw{text-align: left; width: 1.35em;}
/*.nav>li>a:focus,.nav>li>a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover{text-decoration:none;background-color:#0167be;color:#fff}*/
.nav-first-level{background:#fff; transition:background .5s}
.nav-first-level:hover, .active a.nav-first-level{background:#f4f4f4 !important; /* border-left:2px solid #3c8dbc*/}
.navbar-brand{height:auto; padding:5px 15px}
.table th{ background:#f1f1f1}
.form-group label{display:block}
.panel-heading{color:#2a2370 !important; font-size:20px;}
.panel-default > .panel-heading{background:#fff}
.form-group .select-style{width:100%}
.bottomMarginNone{margin-bottom:0px;}
.inputTxt, .select-style{background-color:#fff;background-image:none;border: 1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width:280px;}
.inputTxtArea{width:650px;background-color:#fff;background-image:none;border: 1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;color:#555;display:block;font-size:14px;line-height:1.42857;padding:6px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.inputTxt:focus, .inputTxtArea:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);outline:0 none;}
.resetBottn{background:#c60303;color:#fff;border:0px;border-radius:5px;padding:6px 17px;width:100px;}
.resetBottn:hover{background:#e90505;}
.submitBottn{color:#fff;border:0px;border-radius:5px;padding:6px 17px;background:#337ab7;width:100px;}
.submitBottn:hover{background:#3490df;}
.calanderImg{position:absolute;right:8px;bottom:10px;}
.callenderImg{position:absolute;left:263px;bottom:18px;}
.txt .darkpink1{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none;}
.txt .darkpink1:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2;}
.txt .active1{background-color:#337ab7;border:1px solid #ddd;color:#fff;cursor:default;z-index:3;float:left;line-height:1.42857;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none;}
.pagniationLink{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none;}
.pagniationLink:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2;}
div.txt{display:inline-block}
.text-blue{color:#337ab7}
.login-panel .form-group{ margin:0 0 25px;}
.login-panel .panel-heading{ background:#004f93; margin-bottom:10px;}
.nav-second-level{background:#fff}
.nav-second-level a{ color:#989898;}
.nav-second-level a:hover{background:#fff !important; color:#4c4c4c}
.nav-second-level a.active{ color:#4c4c4c;}
.nav-second-level.collapse li{/*border-bottom:1px solid #374a52 !important*/}
.nav-second-level.collapse li:last-child{ border-bottom:none !important}
.required{color:#F00}
.error {color: red;font-size: 12px;}
.add-data-btn{background:#337ab7; border-radius: 6px; float: right; font-size:13px; padding:5px 7px; transition:background .5s}
.add-data-btn:hover{background:#01b7f2}
.add-data-btn a{color:#fff}
.pagination-btm{ text-align:center}
.fbox-pop{padding:20px;}



.listing{border:solid 1px #EDECEC; margin-bottom:25px; padding:0px; background:#fff;}
.listing_title{font-size:20px; line-height:20px; margin-bottom:7px; padding:10px;}
.listing .date{ padding:0 10px; margin-bottom:10px; font-size:13px;}
.listing .list-img{position:relative; overflow:hidden; height:170px; width:100%;}
.listing .list-img img{width:100%}
.listing .btn-wrap{background:rgba(0, 79, 147, .9); bottom:0; position:absolute; text-align:center; /*transition:all .7s ease 0s; transform:translateY(100%); opacity:0;*/ width:100%}
/*.listing:hover .btn-wrap{ transform:translateY(0); opacity:1}*/
.listing .btn-wrap .btn{color:#fff; font-size:12px; padding:6px 8px}
.listing .btn-wrap .btn:hover{color:#cccccc;}
.listing .checkbox{float:right; margin-top:5px}
.listing .checkbox label .toggle{margin-left:0; margin-right:0}

.destination-tab{margin-bottom:30px;}
.destination-tab .tab-content{border:solid 1px #ddd; margin-top:-1px; padding:15px;}

.tab-pane{ min-height:550px; position:relative; overflow:hidden}
.tab-listing{float:left; width:100%}
.tab-form{background:#fff; position:absolute; right:-58%; width:58%}
.tab-form .frm_pkgprice{ padding-left:25px;}


#sortable{}
.listing-box{box-sizing:border-box; float:left;}
.listing:hover{ border-color:#0A3F69;}

.status_active, .status_inactive{background:#5cb85c; border-radius:5px; color:#fff; font-size:11px; padding:2px 6px; float:right}
.status_active:hover, .status_inactive:hover{color:#fff; text-decoration:none}
.status_active{background:#5cb85c;}
.status_inactive{background:#C30}

.child-opt, .childopt{font-weight:600; padding-left:20px; position:relative}
.child-opt::before{ content:"--"}
.childopt::before{ content:"----"}

.gallery-frame{background:#fff; border:none; height:1200px; margin:0; padding:0; overflow-x:hidden; overflow-y:scroll !important;}

.flight-list{border:solid 1px #e3e3e3; overflow:hidden}
.flight-list .left{float:left; padding:20px; width:200px}
.flight-list .right{border-left:solid 1px #e3e3e3; float:left; padding:20px; width:400px}
.flight-list ul{margin:0; padding:0; list-style:none}
.flight-list ul li{}

.btn{ transition:all .5s}
.btn-search{background:#0A3F69; border-color:#273e49; color:#fff; }
.btn-search:hover{background:#273e49; border-color:#273e49; color:#fff}

.editer .cke_editor_description{ width:99.6% !important;}

.logbox { background:rgba(255,255,255,0.75);border-radius:0; padding:15px; margin-bottom:0;}
.login-panel .logbox .panel-heading{ background:none; margin-bottom:0; }
.login-panel .logbox .panel-heading .panel-title{font-size:36px; color:#000; font-family: 'Lato', sans-serif; font-weight:300}

.logbox .form-control{font-family: 'Lato', sans-serif; width:100%; background:none; border:1px solid #999999; border-radius:0; height:auto; padding:10px; margin-bottom:10px; color:#000;}
.login-panel .logbox .btn{ font-family: 'Lato', sans-serif; border-radius:0; background:none; border:1px solid #999999; color:#000; padding:10px 20px;}
.forgotbg{ background:rgba(255,255,255,0.6);border-radius:0; padding:15px; margin-bottom:0; font-family: 'Lato', sans-serif; }
.forgotbg a{color:#000;}
.logintext{ color:#fff; font-family: 'Lato', sans-serif; }
.logintext h1{ color:#fff; font-size:72px; font-weight: bolder;}

.listing_title{ min-height:60px;}
.date > span { display:inline-block; max-width:70%;}
.listing .date {min-height: 56px;}

.unread td{ font-weight:bold; color:#000;}
.featured {display:inline-block; border-radius:4px; background:#e69801; color:#fff; padding:2px 5px; font-size:11px; float:right;}

@media(max-width:1366px) {


.date > span { display:inline-block; max-width: 60%;}


}
	
@media(max-width:1350px) {

.bgcontent{ padding:15px;}
.listing .date{ font-size:12px;}

.searchinput{ max-width:200px;}

.login-panel{ width:850px; max-width:100%;}
	
}




@media(max-width:980px) {
	.listing-box{width:33.333%}
}
