﻿    /** Fonts **/

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Lato', sans-serif;}

/** Color Schemes **/
.color-gray {color: #ddd;}
.color-red {color:red;}
.color-white {color:#fff;}
.color-yellow {color:#fbae01;}
.color-cblue {color:#0e53b0;}
.color-green {color:#53d908;}

.active-white:hover, .active-white:focus {color:#fff;}
.color-black {color:#000;}
.bg-black {background:#000;}
.bg-maroon {background:#9c3024;}
.bg-cyan-blue {background:#03708f;}
.bg-gray-c9 {background-color:#c9c9c9;}
.color-highlight {color:#ebfe02;}
.bx-limegreen {
    background:#8ec63f;
}
.bx-blue {
    background:#00adef;
}
.bx-red {
    background:#f26c4f;
}
.bx-purple {
    background:#a26ae9;
}
.bx-occur {
    background:#f7a340;
}
.bx-lavendor {
    background:#cb6ad1;
}
.bx-gold{
    background:#ffc536;
}
.bx-green{
    background:#03c7a1;
}
.bx-pink{
    background:#fe6383
}
.bx-voilet{
    background:#cc3399;
}
.bx-red1{
    background:#FF6666;
}
.bx-blue1{
    background:#4cc0c0;
}
.bg-pinkg {
    background-image: linear-gradient(to right, #f70062 0%, #ff9da1 100%);
}
.bg-gold {
    background-image: linear-gradient(to right, #d1aa00 0%, #f9e17a 100%);
}
.form-control.border.bg-black {
  background: #000000;
  border-color: #000000;
  color: #fff;
}
/** Font-sizes **/
.font25 {font-size: 25px;}
.font18 {font-size:18px;}
.font17 {font-size:17px;}
.font16 {font-size:16px;}
.font15 {font-size:15px;}
.font14 {font-size:14px;}
.font13 {font-size:13px;}
.font12 {font-size:12px;}

/** Spacings **/
.mr0 {margin-right:0;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.mr20 {margin-right:20px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb0 {margin-bottom:0;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.row.mb0 {margin-bottom:0;}
.mtb0 {margin-top:0;margin-bottom:0;}

.pt10 {padding-top:10px;}
.padding0 {padding:0 !important;}
.pl0 {padding-left:0;}
.pr0 {padding-right:0;}
.plr0 {padding-left:0;padding-right:0;}
.padding7 {padding:7px;}
.padding10 {padding:10px;}
.margin0 {    margin: 0 !important;}
.pb60 {padding-bottom:60px;}
.pdtb {padding-top:7px;padding-bottom:7px;}

.w90mauto {width:90%;margin:0 auto;}
.height33 {height:33px !important;}

.black-bg-lg {width:92% !important;}
.bg-color-gray {background: #c9c9c9;}
.bg-light-gray {background: #eeeeee;}
.bg-purple-dark {background:#602e9d;}
.bg-red-orange {background:#ed4344;}
.bg-graye{background: #eeeded;}
.color-orange{
    background: #ffa31a;
}     
/** Placeholder **/
.form-control::-moz-placeholder {color: #a5a3a3;opacity: 1;}
.form-control:-ms-input-placeholder {color: #a5a3a3;}
.form-control::-webkit-input-placeholder {color: #a5a3a3;}
select option:first-child {
	color: #a5a3a3 !important;
}
.select2-container .select2-choice {    
    margin-top: -4px !important;
    height: 33px !important;   
    border: 1px solid #e2dfdf !important;
    line-height:30px !important;
}
.select2-container .select2-choice .select2-arrow{border-left:1px solid #e2dfdf !important;}
.select2-drop.select2-drop-above.select2-drop-active {border-top: 1px solid #e2dfdf !important;}
.select2-drop-active {border: 1px solid #e2dfdf !important;}

/** Gradients **/
.bg-white.panel.panel-body {
    background:#fff;
}
   .bg-white .pminputwrap input, .bg-white.panel.panel-body div, .bg-white.panel.panel-body h4, .bg-white.panel.panel-body p, .bg-white.panel.panel-body i,.bg-white.panel.panel-body span {
    color:#000 !important;}
.bg-black.panel.panel-body{
        /* IE10+ */ 
        background-image: -ms-linear-gradient(left, #000000 0%, #45494d 100%);

        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #000000 0%, #45494d 100%);

        /* Opera */ 
        background-image: -o-linear-gradient(left, #000000 0%, #45494d 100%);

        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #000000), color-stop(100, #45494d));

        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #000000 0%, #45494d 100%);

        /* W3C Markup */ 
        background-image: linear-gradient(to right, #000000 0%, #45494d 100%);
}
.bg-purple.panel.panel-body{/* IE10+ */ 
        background-image: -ms-linear-gradient(left, #391F59 0%, #5F497A 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #391F59 0%, #5F497A 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #391F59 0%, #5F497A 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #391F59), color-stop(100, #5F497A));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #391F59 0%, #5F497A 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #391F59 0%, #5F497A 100%);
}
.bg-light-purple.panel.panel-body{/* IE10+ */ 
        background-image: -ms-linear-gradient(left, #6E578B 0%, #b2a1c7 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #6E578B 0%, #b2a1c7 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #6E578B 0%, #b2a1c7 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #6E578B), color-stop(100, #b2a1c7));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #6E578B 0%, #b2a1c7 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #6E578B 0%, #b2a1c7 100%);

}
.bg-dull-purple.panel.panel-body {
    background-image: -ms-linear-gradient(left, #3f3151 0%, #55515a 100%);
    background-image: -moz-linear-gradient(left, #3f3151 0%, #55515a 100%);
    background-image: -o-linear-gradient(left, #3f3151 0%, #55515a 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #3f3151), color-stop(100, #55515a));
    background-image: -webkit-linear-gradient(left, #3f3151 0%, #55515a 100%);
    background-image: linear-gradient(to right, #3f3151 0%, #55515a 100%);
}
.bg-cyan-blue.panel.panel-body {
    background-image: -ms-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
    background-image: -moz-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
    background-image: -o-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #548C9C), color-stop(100, #73b8cb));
    background-image: -webkit-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
    background-image: linear-gradient(to right, #95B3D7 0%, #95B3D7 100%);
}
.bg-dull-blue.panel.panel-body {
    background-image: -ms-linear-gradient(left, #95b3d7 0%, #95b3d7 100%);
    background-image: -moz-linear-gradient(left, #95b3d7 0%, #95b3d7 100%);
    background-image: -o-linear-gradient(left, #95b3d7 0%, #95b3d7 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #95b3d7), color-stop(100, #95b3d7));
    background-image: -webkit-linear-gradient(left, #95b3d7 0%, #95b3d7 100%);
    background-image: linear-gradient(to right, #95b3d7 0%, #95b3d7 100%);
}
.bg-green.panel.panel-body{/* IE10+ */ 
        background-image: -ms-linear-gradient(left, #5A862B 0%, #4d5841 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #5A862B 0%, #4d5841 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #5A862B 0%, #4d5841 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #5A862B), color-stop(100, #4d5841));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #5A862B 0%, #4d5841 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #5A862B 0%, #4d5841 100%);
}

/*#92d050 Light green Dark green #00b050*/

.bg-light-green.panel.panel-body {/* IE10+ */ 
        background-image: -ms-linear-gradient(left, #92d050 0%, #92d050 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #92d050 0%, #92d050 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #92d050 0%, #92d050 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #92d050), color-stop(100, #92d050));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #92d050 0%, #92d050 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #92d050 0%, #92d050 100%);
}

.bg-dark-green.panel.panel-body {/* IE10+ */ 
        background-image: -ms-linear-gradient(left, #00b050 0%, #00b050 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #00b050 0%, #00b050 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #00b050 0%, #00b050 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #00b050), color-stop(100, #00b050));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #00b050 0%, #00b050 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #00b050 0%, #00b050 100%);
}

.bg-crimson.panel.panel-body {/* IE10+ */ 
        background-image: -ms-linear-gradient(left, #B90606 0%, #ff0000 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #B90606 0%, #ff0000 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #B90606 0%, #ff0000 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #B90606), color-stop(100, #ff0000));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #B90606 0%, #ff0000 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #B90606 0%, #ff0000 100%);
}
.bg-brown.panel.panel-body {
                /* IE10+ */ 
        background-image: -ms-linear-gradient(left, #524628 0%, #7b6d49 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #524628 0%, #7b6d49 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #524628 0%, #7b6d49 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #524628), color-stop(100, #7b6d49));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #524628 0%, #7b6d49 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #524628 0%, #7b6d49 100%);
}
.bg-gray.panel.panel-body {
        /* IE10+ */ 
        background-image: -ms-linear-gradient(left, #6C6C6C 0%, #cccccc 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #6C6C6C 0%, #cccccc 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #6C6C6C 0%, #cccccc 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #6C6C6C), color-stop(100, #cccccc));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #6C6C6C 0%, #cccccc 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #6C6C6C 0%, #cccccc 100%);
}
.bg-blue.panel.panel-body {
        /* IE10+ */ 
        background-image: -ms-linear-gradient(left, #5C799B 0%, #95b3d7 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #5C799B 0%, #95b3d7 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #5C799B 0%, #95b3d7 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #5C799B), color-stop(100, #95b3d7));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #5C799B 0%, #95b3d7 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #5C799B 0%, #95b3d7 100%);
}
.bg-cyan-blue.panel.panel-body {
        /* IE10+ */ 
        background-image: -ms-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
        /* Mozilla Firefox */ 
        background-image: -moz-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
        /* Opera */ 
        background-image: -o-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
        /* Webkit (Safari/Chrome 10) */ 
        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #548C9C), color-stop(100, #73b8cb));
        /* Webkit (Chrome 11+) */ 
        background-image: -webkit-linear-gradient(left, #548C9C 0%, #73b8cb 100%);
        /* W3C Markup */ 
        background-image: linear-gradient(to right, #548C9C 0%, #73b8cb 100%);
}

.sweet-alert {z-index: 999999;}

/** Header **/
.header-vcenter {padding: 27px 0;}
.navbar-nav li a .badge {top: 2px;right: 5px;}
.navbar .fa-bell {color: #fff;}
.navbar-nav > .dropdown-user img { 
    border-radius: 100%;
    height: 35px;
    max-width: 40px;
    border: 1px solid #fff;
    background: #fff;}
.navbar-header .logo {padding: 10px 10px 10px 0;}
.navbar-nav > .dropdown-user > a > img + span {color:#fff;font-weight: 700;}
.navbar-nav .fa-caret-down:before {color:#fff;}
.navbar-nav li a .badge {top: 7px;right: 5px;}
#navbar-second {background: #191919;}
#navbar-second-toggle li a { color: #969696; font-size: 15px; padding: 7px 10px;font-weight: 700;}
/*#navbar-second-toggle li a:hover,#navbar-second-toggle li a:focus, #navbar-second-toggle li.active a{color: #fff;font-size: 15px;padding: 12px 12px;}*/
.navbar-default .navbar-nav li.active a:after {background-color: #fff;}
/*#navbar-second-toggle .navbar-default .navbar-nav > .active > a:after {background-color: #191919;}
#navbar-second-toggle .navbar-default .navbar-nav > .active > a:focus:after, #navbar-second-toggle .navbar-default .navbar-nav > .active > a:after {background-color: #fff !important;}*/
.navbar-second-toggle-resp {}
#navbar-second-toggle .navbar-nav {padding-top: 0 !important; margin-top: 0;}
#navbar-mobile.navbar-collapse, #navbar-mobile.navbar-form {border-color: #fff;}
a.navbar-second-toggle-resp {display:none;}
#navbar-second.navbar {min-height:auto !important;}
.navbar-second-toggle-resp {}
.breadcrumb-line-component.breadcrumb-line  .breadcrumb {margin-left: 40px;}
.breadcrumb > li + li:before{content:" "; padding: 0 0px;color: #333333;}
.breadcrumb .fa-angle-double-right:before {content: "\f101";font-size: 14px;}
.breadcrumb > li i {display: inline-block;font-size: 13px;}
.breadcrumb-line-component:not([class*=bg-]) {
    background-color: #eeeded;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0px 0px rgba(0, 0, 0, 0.2);
}
.all-borders {border:1px solid #ddd;width:200px;text-transform: uppercase;}
.all-borders.form-control {
    display: inline-block;
    width: 150px;
    background: #fff;
    padding: 2px 10px;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 0;
    border: 1px solid #d2cfcf;text-transform: uppercase;
}
.all-borders.form-control.mr0 {margin-right:0;}
.page-content {
    display: block;
    padding: 15px 20px;
}
.content {
    padding: 0px;
}
    .content:first-child {
    padding-top:0 !important;}

.steps-black-bg.panel-heading {
    background: #000;
    padding: 0px 0 4px 0;
    border-radius: 0;
}
.custom-accordin h6.panel-title, .h6.panel-title {
    font-size: 15px;
    padding: 4px 4px 4px 0px;
}
/*.panel-group-control .custom-accordin .panel-title > a {
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
    background: #eeeded;
    width: 96%;
    float: right;font-weight:bold;
}*/

#navbar-second-toggle .dropdown-menu{
    border-radius:0;
    border-bottom: 4px inset #bf962c;
    z-index:9999;
}
.panel.panel-white {
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);
}

/** Responsive Title **/
.custom-accordin h6.panel-title {font-size: 15px;padding: 4px 0px 4px 0px;height: 27px;}
 .custom-accordin h6.panel-title a{border-right: 4px solid #000;}
.custom-accordin h6.panel-title a span {background:#ddd;font-weight:bold;}
.custom-accordin h6.panel-title a span.bg-black {background:#000;font-weight:bold;}
.panel-group-control .custom-accordin .panel-title > a.noaccordion:before {content:none;}
.panel-group-control .custom-accordin .panel-title > a:before {
    /*content: '\edc6';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 20px !important;
    left: inherit !important;
    font-size: 16px;*/
    content: '\edc6';
    font-family: 'icomoon';
    position: absolute;
    top: 9px;
    margin-top: -8px;
    right: 13px !important;
    left: inherit !important;
    font-size: 22px;
    z-index: 99;
}
.panel-group .panel {margin-bottom: 5px;}
/*.steps-wrap .panel-body {padding:0;/*border:1px solid red;* /background: #eeeded;}*/


.pckg-wrap h3 {padding-left:7px;text-transform:uppercase;font-size:18px;}
.panel.panel-body.padding7 {padding:7px !important;}
.pckg-wrap .form-control {margin-bottom:5px;}

.box-shadow {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);margin-bottom: 5px; border: 1px solid #ddd;}
.no-boxshadow {box-shadow:none !important;}
.form-control.border {
    border: 1px solid #ddd !important;
    background: #fff;
    color: #000;
    padding: 0 5px;
    border-radius:5px;
    padding-left: 7px !important;
    padding-right: 7px !important;
    text-transform: uppercase;
}
.form-control {text-transform: uppercase;}
tags-input .tags {border:1px solid #ddd !important;border-radius:3px !important;}
tags-input .tags:focus {
    outline: none !important;
    border-color: transparent;
    border-bottom-color: #cfa92b !important;
    -webkit-box-shadow: 0 1px 0 #cfa92b !important;
    box-shadow: 0 1px 0 #cfa92b !important;
}
#tbdata {/*display:block;*/}
textarea.form-control {
    height: 100px;
    overflow:auto;
    border: 1px solid #ddd;
    padding: 7px;
    background:#fff;
    width:50%;
    resize:none;
    text-transform: uppercase;
}
textarea.txt_low,
textarea.form-control.txt_low{    
    text-transform: inherit;
}
.selectedpanel {background:#c5dfff;}
.pay_details_tab tr td, .pay_details_tab tr th{border:0;}
.table-bordered.pay_details_tab > thead > tr > th, .table-bordered.pay_details_tab > tbody > tr > th, .table-bordered.pay_details_tab > tfoot > tr > th, .table-bordered.pay_details_tab > thead > tr > td, .table-bordered.pay_details_tab > tbody > tr > td, .table-bordered.pay_details_tab > tfoot > tr > td {
border:0;}
.pay_details_tab th {color: #cfa92b;font-size:15px;font-weight:bold; padding: 7px 20px !important;/*text-align:center;*/}
/*.pay_details_tab tr td{border-bottom:1px solid #ddd !important; padding: 6px 20px !important;font-size:14px;background: #fff;}*/
.color-blue td, .color-blue td input {color:#0e53b0 !important;}
.panel-body.no-border {border: none !important;}
.panel.no-border {border: none !important;}
.box-shadow-none.panel-collapse {box-shadow:none !important;}
.panel.no-border.box-shadow-none{box-shadow: none !important;}
/*#collapsible-control-group2{max-height: 1000px; overflow-y: scroll;}*/
.pay_details_tab tr td.font18 {font-size:17px !important;}
.btn-primary.btn-goldenbg {background:url("../../AdminAsset/images/gold-gradient.png");color: #000;font-weight:bold;font-size:14px;border-bottom: 1px outset rgba(0, 0, 0, 0.7);border-radius: 5px;}
.btn-primary.btn-goldenbg:last-child{
    margin-right:12px !important;
}
.btn-primary.btn-goldenbg:hover, .btn-primary.btn-goldenbg:focus {color:#000;}
.otpc-icon {width: 15px; margin: -4px 5px 0 5px;}
.border-rad5 {border-radius:5px;}

.form-control.border.bg-blue {
  background-color: #03A9F4;
  border-color: #03A9F4;
  color: #fff;
}


.pminputwrap input{display: inline-block !important;font-size:18px;width: 27px !important;border:0 !important;box-shadow:none !important;color:#fff !important;text-align: center;
padding: 0 0 !important; margin: 0 0 !important; top: -7px;}
.pminputwrap input:focus, .pminputwrap input:hover { border:0 !important;box-shadow:none !important;}
.pminputwrap span.input-group-btn { display: inline-block;width: 30px;float: left;padding-left:0 !important; text-align:center;}
.pminputwrap .bootstrap-touchspin-down, .pminputwrap .bootstrap-touchspin-up{padding: 0px 10px;font-size: 16px !important;}
.pminputwrap {float: right;margin-top: -10px;max-height: 38px;min-height: 38px;}

.clearfix {clear:both;}
.pckg-title {padding-left: 7px;text-transform: uppercase;font-size: 18px;}
.padding10.box-shadow.ng-scope {transition: opacity 2s linear;}
span.input-group-addon.bootstrap-touchspin-postfix {display: none;}
.btn-black-bg {background:#000;color:#fff;height: 38px;}
.padding15 {padding:15px;}
.padding15.form-control {padding:15px !important;margin-right:15px;}
.width160 {width:160px !important;}
.w50mauto {width:100px;margin:0 auto;}

/*** Tooltip ***/
.tooltip {
    position: relative;
    /*display: inline-block;
    border-bottom: 1px dotted black;*/
    opacity: 1;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;    
    right:10px;
    z-index: 99999;
    top: 4px !important;
}
.tooltip:hover .tooltiptext { visibility: visible;}
.tooltiptext.left20 {
    left: 25px !important;
    top: 38px !important;}
.width100perc {width:100% !important;}
select.form-control {
    text-transform:uppercase;
    /*background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;*/
}
.panel-group-control .custom-accordin .panel-title > a.fixed-gray-black {width:89%;}
tags-input.ng-invalid .tags {box-shadow:none !important; text-transform: uppercase;}
tags-input .tags {text-transform: uppercase;}

/*.form-control {margin-bottom:0 !important;}*/

.table-td-white tr td {background:#fff;}


.table-spacing tr td,
.table-spacing tr th {padding:6px 12px !important;}
.table-tags .label-success, .table-tags .label-default {border-color: #4CAF50;padding: 2px 10px;border-radius: 5px;}
.table-tags .label-default{background:#706e6f;border-color: #706e6f;}
.leftinitial.checkbox input[type="checkbox"], .leftinitial.checkbox-inline input[type="checkbox"] {left:initial !important;}

.select2-selection--multiple .select2-selection__choice, .select2-selection--multiple:not([class*=bg-]) .select2-selection__choice {background: #ddd;}
.checkbox {margin-top: 0px;margin-bottom: 0px;}
.custom-panel table {width:80%;margin:20px auto;}
.input-group-addon.t2 {top: 2px;}
.multiselect.btn-default .caret {right: 10px;}
.form-control.border.multiselect {padding: 0 !important; width: 100%;}
.multi-select-full.form-control.border {padding:0 !important;}
.multiselect.btn-default {padding: 8px 8px !important;}
input.disable {background: #ddd !important;cursor:not-allowed;}
.bor-top { border-top: 1px solid #ddd; padding-top: 15px;}
.w90marginauto {width: 95%; margin: 0 auto;}
.border-top-gray {border-top: 1px solid #ddd;}
.multiselect.btn-default:focus, .btn-group.open > .multiselect.btn-default.dropdown-toggle {border-bottom-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.btn-group.open .dropdown-menu {margin: -1px 0 0;}
.caret:after {content: '\f0d7';font-family: 'fontawesome';}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
    background-color: #bd952c;
    border-color: #bd952c;
}
select.form-control.border.disable {
    background: #ddd;
   cursor: not-allowed;
}
.bg-green.form-control.border {background: #53d908;}
.bg-yellow.form-control.border {background: #f0ee29;}
.bg-red.form-control.border {background: #fe0000;}
input.disable.bg_blue{
    background: #2394F6 !important;
    /*color: #FFF;*/
}
input.disable.bg_gold{
    background: #c79127 !important;
    /*color: #FFF;*/
}
input.disable.bg_black{
    background: #000 !important;
    color: #FFF;
}
.text-color-green {color: #53d908 !important;}
.text-color-yellow {color: #f0ee29 !important;}
.text-color-red {color: #fe0000 !important;}
.text-color-gold {color: #cfa92b !important;}
.text-color-orange {color: #cfa92b !important;}
.text-color-cyan-green {color:#44efdf !important;}
.text-color-light-pink {color:#fdc8cc !important;}
.text-color-dark-green {color:green !important;}

/** Tagging CSS **/
span.select2-selection.select2-selection--multiple.border-primary.text-primary-700 {
    height: 40px !important; border-bottom: 1px solid #bfbdbd;
}
.select2-selection--multiple:not([class*=bg-])[class*=border-] .select2-selection__rendered {
    padding-bottom: 0px;
}
.select2-selection--multiple:not([class*=bg-]) .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 0px;
    padding:5px 16px; 
}
span.select2.select2-container.select2-container--default.select2-container--focus, span.select2.select2-container.select2-container--default.select2-container--below, span.select2.select2-container.select2-container--default {
    background: #fff;
    border-radius: 3px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
}



/*span.select2.select2-container.select2-container--default.select2-container--below {
    background: #fff !important;
    border-radius: 3px;
    border-color: #ddd;
}*/


/** Tooltip **/

/*.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}*/
/*23 nov pallavi css start*/
.datepicker-icon{
    position: absolute;
    right: 10px;
    z-index: 9;
    top: 11px;
}
.guestInfoHead{
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    color:#000;
    padding-left:15px;
}
.form-control.border.bd-red{
    border:1px solid red !important;
}
.GreenMsg{
    color:green;
    font-size:13px;
    font-weight:bold;
    padding-left:15px;
}
.errorMsg{
    color:red;
    font-style:italic;
    font-size:13px;
    font-weight:bold;
    padding-left:15px;
}
/*23 nov pallavi css end*/

.panel.panel-black-bg .panel-heading.panel-black {
    background: #000;
    /*padding: 15px 20px;*/
   padding: 8px 15px;
}
.LoginModule{
    padding: 25px;
    box-shadow: 1px 0px 20px 2px #bababa;
    display: inline-block;
    width: 100%;
    background:#FFF;
    margin:20px 0;
} 
.LoginModule .form-control-feedback{
    height:inherit !important;
    right:6px;
    top:10px;
    line-height:inherit;
    /*top: 50%;
    transform: translate(0, -50%);*/
    font-size: 18px;
    font-weight: bold;
}
.LoginModule .form-control{
    padding:8px;
}
.LoginModule input:-webkit-autofill{
    background-color:#FFF;
}
.breadcrumb-line.breadcrumb-line-component {margin-bottom: 10px;}
.modal{ z-index: 9999 !important;}
thead.bg-color-gray.text-bold th {font-weight: bold;}
.tcash-wrap .fa-rupee:before,.tcash-wrap .fa-inr:before{color: #ed4344;}
.table-responsive.white-table-bg tr td {background: #fff;}
.select2-container.form-control {
    border-bottom: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.box-rounded {
    max-width:245px;
    max-height:245px;
    border: 1px solid #ddd;
    border-radius: 100%;
    height: 245px;
    width: 245px;
    margin: 0 auto;
    background: #6ec4ff;
    color: #fff;
    font-size: 5em;
    /* font-weight: bold; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.table-blue tr th{background:#6ec4ff;}
.table-yellow tr th{background:#ffc536;}
.table-yellow tr td, .table-blue tr td {background:#fff;}
.table-centered {width:100%;margin:0 auto;}
.table-centered th {padding:10px 0;font-weight:bold;text-align:center;}
.table-centered td {padding:7px 0;font-weight:bold;text-align:center;}
/*table.table-centered.table-yellow {
    border: 1px solid #ffc536;
    border-bottom: 2px solid #ffc536;
}
table.table-centered.table-blue {
    border: 1px solid #6ec4ff;
    border-bottom: 2px solid #6ec4ff;
}*/
.table-yellow-wrap{
    border: 1px solid #ffc536;
    border-bottom: 2px solid #ffc536;
    height: 280px;
    overflow: hidden;
    overflow-y: scroll;
    max-height: 280px;
        width: 80%;
    margin: 0 auto;
    padding: 0;
    float: none;
}
.table-blue-wrap{
    border: 1px solid #6ec4ff;
    border-bottom: 2px solid #6ec4ff;
   height: 280px;
    overflow: hidden;
    overflow-y: scroll;
    max-height: 280px;
        width:80%;
    margin: 0 auto;
    padding: 0;
    float: none;
}
.barred_span{
        float: left;
    margin-right: 10px;
    font-size: 17px;
    font-weight: bold;
}

.btn-blue{background:#58bcde;color:#fff;}
.btn-green {background:#03c7a1;}
.btn-red {background:#e2361e;}
.breadcrumb-line-component:not([class*=bg-]){/*box-shadow:none;*/ width: 100%;}
.breadcrumb-line{box-shadow:none; width:50%;}
.form-control {margin-bottom:10px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 15px;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 8px 15px;
}

.bx-height {
    min-height:200px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius:3px;
    align-content: center;}
    .bx-height .color-white a{color:#fff;}
    .bx-height .color-white a:focus,.bx-height .color-white a:hover, .bx-height .color-white a:visited {color: rgba(255,255,255,0.8);}
.font-lg {
    font-size: 6rem;
}
.fontS27{
    font-size:27px;
}
.font-md {
    font-size: 2rem;
}

.btn-outline-green {
    background: none;
    color: green;
    border: 1px solid green;
    border-radius: 12px;
    height: 27px;
    line-height: 8px;
    font-weight: bold;
    text-transform: capitalize;
}
.btn-outline-green:focus, .btn-outline-green:hover {
    background: green !important;
    color: #fff !important;
}
.btn-outline-red {
     background: none;
    color: red;
    border: 1px solid red;
    border-radius: 12px;
    height: 27px;
    line-height: 8px;
    font-weight: bold;
    text-transform: capitalize;
}
.btn-outline-red:focus, .btn-outline-red:hover {
    background: red !important;
    color: #fff !important;
}

div#tblMemack_length, .dataTables_length {
    margin: 0 !important;
    position: relative;
    top: 20px;
}
.dataTables_wrapper .dataTables_filter {
    margin: 7px 10px;
}
.dataTables_length {
margin:0;}
.thFixedtop thead{
    display:block !important;
}
.thFixedtop tbody{
    max-height: 300px;
    overflow-y: scroll;
    display: inline-block ;
    width: 100% !important;
}
.thFixedtop > thead > tr > th,
.thFixedtop > tbody > tr > td {
    min-width:110px ;
    width: 100% ;
}

.thFixedtop.wthCtrl > thead > tr > th,
.thFixedtop.wthCtrl > tbody > tr > td {
    min-width:170px !important;
}

.cstm_tbl .dataTables_info, .paging_simple_numbers{
    margin-bottom:0;
}

.form-control.border.bg_orange{
     /*background-color: #f47c02;*/
     background-color:#f96055;
}
.form-control.border.bg_light_blue{
    background-color: #79c1fb;
}
/*.cstm_tbl .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #979797;
    background-color: black !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #000 0%, #000000 100%);
}


.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.2em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 25px !important;
}*/



/*.cstm_tbl .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #979797;
    background-color: black !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #000 0%, #000000 100%);
}*/



.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 0.9em;
    margin-left: 0px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 25px !important;
    padding: 0px 6px;

}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, #0e0e0e 0%, #000000 100%)!important;
    padding: 0px 6px;
}
/*.table-responsive{
    position:relative
}
.dataTables_paginate {
    position:fixed;
    right:0; 

}*/

/*@page {
  size: A4 landscape;
}


.page-break	{page-break-before: always; }
 @media print {
	.page-break	{ page-break-before: always; }
}
@page print {
    size: 200mm 75mm landscape;
}
@page print {
    size: 8in 3in landscape;
}*/



/*@page{
    page-break-before: always; 
}*/
/*.print_ticket .page-break:nth-child(2){
    margin-left:200px;
}*/



/** Resposnive Media Queries **/

@media screen and (max-width: 768px) {
    .table-responsive.scrollprop > .table > thead > tr > th,  
    .table-responsive.scrollprop > .table > tbody > tr > td{
        white-space: inherit;
    }
}

@media screen and (min-width:1200px) and (max-width: 1600px) {
    .mr-20{
        margin-right: 20px;
    }
}
@media screen and (max-width: 768px) {
    .mr-20{
        float:none;
        margin:10px;
    }
}

@media only screen and (max-width: 1700px) {

}

@media only screen and (max-width: 1600px) {
    #navbar-second-toggle li a {font-size: 13px;padding: 12px 5px;} 
    .navbar-header .logo > img {
    height: 35px;}
    .navbar-nav {margin-top: 5px;}
    .panel .BlogDesign h1 {font-size: 22px;margin-top: 5px;}
    h3.panel-title, .h3.panel-title {font-size: 16px;}
    .btn-primary.btn-goldenbg {font-size: 12px;}
    .panel .w90mauto {
    margin-top: 10px !important;
}
    .table-spacing tr TD ,
    .table-spacing tr th {
    padding: 2px 4px !important;
}
    .font15 {
    font-size: 14px;
}
    .panel.panel-black-bg .panel-heading.panel-black {
    padding: 6px 20px;
}
}
@media only screen and (max-width: 1500px) {    
     .pckg-title {font-size: 16px;}
}
@media only screen and (max-width: 1400px) {  
    .pckg-title {font-size: 15px;}
}
@media only screen and (max-width: 1370px) {
     .pckg-title {font-size: 14px;}
     .pminputwrap .bootstrap-touchspin-down, .pminputwrap .bootstrap-touchspin-up {
    padding: 0px 7px;
    font-size: 14px !important;
}
    .pminputwrap span.input-group-btn {
        display: inline-block;
        width: 20px;
        float: left;padding-right: 0 !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1400px){
       #collapsible-control-group1 .col-md-3.col-sm-6.col-xs-12.mt-10.pckg-wrap.posrel {
            width: 33.33%;
            /* max-height: 65px; */
        }  
       
    }
@media only screen and (min-width:1024px) and (max-width:1199px){
       #collapsible-control-group1 .col-md-3.col-sm-6.col-xs-12.mt-10.pckg-wrap.posrel {
            width: 50%;
            /* max-height: 65px; */
        }  
       
    }

@media only screen and (max-width: 1290px) {
    .pckg-title {font-size: 12px;}
}
@media only screen and (max-width: 1024px) {   
     .pckg-title {font-size: 12px;}
     #navbar-second-toggle li a {font-size: 13px;}
     table.table tr th {font-size: 13px;}
    .col-xs-12-w100 { width:100% !important;margin-bottom:10px !important;}
}
@media only screen and (max-width: 990px) {
     #navbar-second-toggle li a {font-size: 12px; /*padding: 6px 1px;*/}
}

@media only screen and (min-width: 769px) {
#navbar-second.navbar {
    /*all MENUS WERE NOT SHOWING SO COMMENTED hARDIK*/
    /*height: 44px !important;*/
     /*overflow: hidden;*/
    width: 100%;
}
}

@media only screen and (max-width: 768px) {   
     .pckg-title {font-size: 11px;}
     a.navbar-second-toggle-resp {position: fixed;top: 20px;right: 60px;color: #fff;display:block;}
     #navbar-mobile .navbar-nav {padding-top: 0 !important; margin-top: 0;}
     #navbar-second-toggle li a {font-size: 14px; padding: 12px 16px;}
     table.table tr th {font-size: 12px;}
     /*** Fixed ***/
     .navbar.navbar-inverse.bg-header { position: fixed;top: 0; width: 100%;z-index: 9999;}
     div#navbar-second {position: fixed;top: 51px !important;z-index: 9999;width: 100%;}         
     .breadcrumb-line.breadcrumb-line-component {/*position: fixed; z-index: 99;width: 95%;top: 85px;*/ position: fixed; z-index: 999;width: 100%;top: 50px;left: 0;border-top: 4px solid #fff;border-top-left-radius: 0; border-top-right-radius: 0;}     
     .page-content {position: relative;top: 90px;padding: 20px 10px;}
     ul.breadcrumb { margin: 0 10px !important;}
     h6.panel-title.mt-15 { margin-top: 15px !important;}
    .res-mb10 {margin-bottom:10px !important;}    
    span.select2.select2-container.select2-container--default.select2-container--focus, span.select2.select2-container.select2-container--default {
    margin-top: 10px;}
    #navbar-second-toggle .navbar-nav,#navbar-second-toggle .navbar-collapse {
        padding-top: 0 !important;
        margin-top: 0;
        height: 100vh;
        overflow-y: auto;
        padding-bottom: 150px;
    }
    #navbar-second-toggle ul li:last-child { margin-bottom: 30px; color: red;}
    #navbar-second-toggle ul li ul.dropdown-menu li:last-child {margin-bottom:0;}
}
@media only screen and (max-width: 680px) {
  
}
@media only screen and (max-width: 580px) {
    .reswidth100.form-control {width:100% !important;margin-bottom:10px;}
    textarea.form-control {width:100%;}
}
@media only screen and (max-width: 480px) {
  .custom-accordin h6.panel-title a span {font-size: 14px;text-transform: capitalize;}
    h6.panel-title.mt-15 { margin-top: 12px !important;} 
}
@media only screen and (max-width: 380px) {
.width160 {width: 125px !important;}
}
.customtblheader{
    width:135px;
}
/*.customtable.table-height{
      height: auto;
    overflow-y: inherit;
}*/

.booking_info input.form-control.border{
    border: 1px solid #eeeded !important;
    background: #eeeded;
}
.booking_panel .content-group-lg {
    margin-bottom: 0px !important;
}
.col-md-12.dt_select_hdr {
    text-align: center;
    margin-bottom: 20px;
}
.dt_select_hdr h3{
    /*color:#cfa92b;*/
    color: #cfa92b;
    font-weight: 700;
    font-size: 40px;
    text-shadow: 1px 1px 1px #776767;
    /*text-shadow: 1px 1px 1px #5f5050;*/
    margin: 0px !important;
}
textarea.form-control.remrk_text {
    height: 77px;
    overflow: auto;
    border: 1px solid #ddd;
    padding: 7px;
    background: #fff;
    width: 100%;
    resize: none;
    text-transform: uppercase;
}
