@import url('https://fonts.googleapis.com/css?family=Poppins:400,400i,700,700i');
/* -------------------------------------------------------
 


INDEX:

01. Reset
02. Forms & Buttons
03. Navbar 
04. Blog
05. History List
06. FAQs	
07. Page Counter
08. Pricing Table
09. Testimonial
10. Team Members
11. Social Links
12. Services Box
13. Product List View
14. Alternative Modal Popup
15. ICON Box View
16. Timeline
17. Owl Carousel Classes 
18. Loader Classes
19. Helper Classes


	
------------------------------------------------------*/

/*======== 01.Reset =========== 
=======================================*/	
html,
body { height: 100%; }

body {
	font-family: 'Poppins', sans-serif; 
  	font-size: 14px;
  	line-height: 25px;
	color: #5c737d;
}

a {
    color: #ad7b04;
    text-decoration: none;
}
a:hover,a:focus,.a:active {
  	text-decoration: none;
  	outline: none !important;
}

h1,h2,h3,h4,h5,h6 {
  	font-family: 'Poppins', sans-serif;
	font-weight:600;
}

h1{ 
	font-size:40px;
}
h2{ 
	font-size:35px;
}


/*==== 14. Alternative Modal Popup ==== 
=====================================*/
.alter-modal{
    color:#000;
}
.alter-modal label,.alter-modal h4{
    font-weight:normal;
    font-size:14px;
}
.alter-modal a {
        width: auto;
        color: #2a7de2;
        font-size: 13px;
        font-weight: normal;
    }
    .alter-modal a:hover,.alter-modal a:focus  {
        color:#2a7de2 !important;
        text-decoration:underline;
    }

    .btn.btn-lred {
        background:#2a7de2;
        color:#fff;
        border-radius:4px;
        padding:3px 5px;

    }
.alter-modal .btn{
    padding: 6px 12px;
    border-color:transparent;
        font-size: 14px;
}
    .alter-modal .btn.btn-default {
        background:#fff;
        color:#000;
        border:1px solid #000;
    }
    .alter-modal .btn.btn-default:hover{
        background:#000;
        color:#fff;
    }
    .fn20{
       font-size: 20px !important;
        margin-top:10px;
        margin-bottom:5px;
    }
    .spl-nav-mn .nt{
    position: absolute;
    top: 0;
    right:30px;
    font-size: 12px;
    }

    .alter-modal .close {
    font-size: 20px;
    color: #fff;
    opacity: 1;
}
   .alter-modal  .modal-content{
       border:0px;
   }
   .alter-modal .modal-dialog{
	width:65%;
}
.alter-modal .modal-dialog.modal-lg{
width:85%;
}
/*
.alter-modal{
	padding:0px 15px;
	background-size:cover !impor
    tant;
}
.alter-modal .modal-dialog{
	width:100%;
}
.alter-modal .modal-content {
    border: 0 none;
    box-shadow: none !important;
	background-color: transparent;
}
.alter-modal .modal-header{
	text-align:center;	
}
.alter-modal .modal-footer{
	text-align:center;
}
.alter-modal .close {
    font-size: 40px;
    opacity: 1;
}
     */
.modal-dark-shadow::before{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	z-index: -1;
}
.modal-light-shadow::before{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	content:"";
	z-index: -1;
}

.bg-img2{
	/*background:url(../images/connect-img.jpg);*/
    background-color:#1b5fac;
	background-size:cover;
}
.custom-group{margin-bottom:25px;}
.fn-10{	font-size:10px;}
.fn-xs{	font-size:14px;}
.fn-sm{	font-size:20px;}
.fn-md{	font-size:30px;}
.fn-lg{	font-size:50px;}	
.pda20{ padding:20px;} 
.pd-null{ padding:0;}


.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt70{ margin-top:70px;}
.mt80{ margin-top:80px;}

.mb-null{ margin-bottom:0px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}

.ml-null{ margin-left:0px;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml50{ margin-left:50px;}

.mr-null{ margin-right:0px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}

.m-mt80{margin-top: -80px;}
.m-mt40{margin-top: -40px;}
.m-mt30{margin-top: -30px;}
.m-mt20{margin-top: -20px;}
.m-mt10{margin-top: -10px;}




.alter-modal .modal-header {
    border-bottom: 0px dotted #000 !important;
}
.alter-modal .modal-header .modal-title {
	display: inline;
    font-size:16px;
    border:0px;
}
.alter-modal .modal-header em{
	display: inherit;}
.alter-modal .close {
    /*color: #fff !important;*/
    text-shadow: 0 1px 0 #fff;
}	

label.checkbox, label.radio {
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 25px !important;
    position: relative;
	width: auto; 
	display: inline;
}
label.checkbox input[type="checkbox"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.radio input[type="radio"] {
    display: none;
}
label.checkbox span, label.radio span {
    background: rgba(0, 0, 0, 0) url("../images/checkbox-2x.png") no-repeat scroll -90px 0 / 110px 110px;
    display: inline-block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 20px;
}
label.checkbox input[type="radio"]:checked + span, label.radio input[type="radio"]:checked + span, label.checkbox input[type="checkbox"]:checked + span, label.radio input[type="checkbox"]:checked + span {
    background-position: -60px -30px;
}
label.checkbox input[type="radio"]:disabled + span, label.radio input[type="radio"]:disabled + span, label.checkbox input[type="checkbox"]:disabled + span, label.radio input[type="checkbox"]:disabled + span {
    background-position: -30px -60px;
    cursor: not-allowed;
}
label.checkbox input[type="radio"]:disabled:checked + span, label.radio input[type="radio"]:disabled:checked + span, label.checkbox input[type="checkbox"]:disabled:checked + span, label.radio input[type="checkbox"]:disabled:checked + span {
    background-position: 0 -90px;
    cursor: not-allowed;
}
label.radio span {
    background-image: url("../images/radio-2x.png");
}
label.checkbox:hover, label.radio:hover {
    color: #999;
}
label.checkbox.disabled, label.radio.disabled {
    color: #999;
    cursor: not-allowed;
}

.form-control {
    background-image: none;
    box-shadow: none;
    height: 40px;
    padding: 6px 15px;
    width: 100%;
}
.modal-subtxt{
	width: auto; 
	padding-top: 10px; 
	display: inline-block; 
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom:20px;
}

.cn-card{
	background:#fbfcff;
	padding:20px;
	box-shadow:0px 1px 1px #ccc;
	text-align:center;
	max-height:260px;
	}
.cn-card h5{color:#424242; margin-bottom:20px;}
.cn-card p{	color:#98989a; font-size:13px; margin-bottom:20px;}
.hm-banner{border: medium none;
    height: 600px;
    overflow: hidden;
    width: 100%;}
.footer {
    background: #0f6183 none repeat scroll 0 0;
    color: #fff;
    float: left;
    padding: 15px;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    position: absolute;
    bottom: -45px;
    left: 0;
    font-size: 13px;
}
.cur-point{cursor:pointer;}
.ht120{height:120px;}
.field-validation-error
{
    color: red;
}
.validation-summary-errors
{
    color: Red;
}
.dis-blk{display:block;}
.ht49 {
    height: 49px;
}
.ht40{height:40px;}
.mh50{ min-height: 50px;}
.msg-pop {
    margin:5px 150px;
    border-radius:5px !important;
}

.bg-img {
    background: url("../images/bg-img.jpg");
    background-repeat: no-repeat;
    min-height: 600px;
    background-position: center center;
    background-size: 100% 100%;
}

        .bg-img1 {
            background: url("../images/connect-details.jpg");
            background-repeat: no-repeat;
            min-height: 600px;
            background-position: center center;
            background-size: 100% 100%;
       
        }
@media (min-width: 320px) and (max-width: 767px) {
    .bg-img, .bg-img1 {
        min-height: 300px;
    }
    #Top_bar .menu_wrapper {
        float:left !important;
    }
    .navbar-inverse .navbar-brand > img {
    width:100px;
}
}
.nav > li > a:focus, .nav > li > a:hover {
    background:#f2f2f2;
    color:#333;
}
.navbar-inverse {
    background-color: #222;
    border-color: #080808;
    margin-top: 40px;
}
.navbar-fixed-top {
    transition: all 0.5s ease-in;
}

.navbar-default {
    padding: 5px 0px;
}

.navbar-default .navbar-brand > img {
    width:200px;
}
.alrtpop{color: #000 !important;}
.alrtpop .brd-bottom{ border-bottom: 1px solid #e5e5e5 !important;}
.alrtpop .brd-top{ border-top: 1px solid #e5e5e5 !important;}
.fz20{font-size: 20px;}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    left: auto;
    position: absolute;
    right: 0;
}
.dropdown-menu > li.header {
   font-size: 12px !important;
   
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
    color: #444444;
    font-size: 15px;
    margin: 0px 0px 0px 5px !important;
    padding: 0;
    text-transform:none !important;
       display: inline;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
    margin-top : -25px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
   margin: 0px 0px 0px 5px !important;
}

.isnotread {
    background: #ff4c4c;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.ht550{height: 550px;}
.ht35{height: 35px !important;}
.ht100{height: 100px;}
.fz20{font-size: 20px;}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    left: auto;
    position: absolute;
    right: 0;
}
.dropdown-menu > li.header {
   font-size: 12px !important;
   
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
    color: #444444;
    font-size: 15px;
    margin: 0px 0px 0px 5px !important;
    padding: 0;
    text-transform:none !important;
       display: inline;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
    margin-top : -25px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
   margin: 0px 0px 0px 5px !important;
}

.isnotread {
    background: #ff4c4c;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.ht550{height: 550px;}
.ht35{height: 35px !important;}
.ht100{height: 100px;}
body > .header .navbar .nav > li > a > .label {
    border-radius: 50%;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    line-height: 1em;
    padding: 2px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 7px;
    width: 15px;
}
/*.panel-default > .panel-heading {
    background-color: #d3d3d3;
}*/

.field-validation-error {
    /*background: red;
    padding: 3px 10px;
    border-radius: 4px;
    color: #fff;*/
    font-size: 13px;
    float: left;
}
.form-control{
 border-radius:4px;
 /*border-color:#fff !important;*/ 
}
.form-control:focus {
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) !important;
}

h1, h2, h3, h4, h5, h6{
 line-height: 1.6;
 letter-spacing: 0.7px;
}

.wrapper {
    width: 100%; 
}
.main-content {
    background: #2a7de2;
    float: left;
    width: 100%;
}

.sidebar-nav{
    z-index: 2;
    width: 60px;
    margin-left: 0px;
    min-height: 300px;
    height: 100%;
    overflow-y: auto;
    margin-top: 0px;
    float: left;
}

.rgt-cnt {
    margin: 0px 0px 0px 0px;
    min-height: calc(100vh - 60px);
    position: relative;
    width: 100%;
    float: left;
    background: #fff;
    /*padding: 0px 15px;*/
}

.sidebar-nav .nav-ls{
	float: left;
	width: 100%;
}
.sidebar-nav .nav-ls ul{
	margin: 0;
    padding: 0;
	list-style: none;
}
.sidebar-nav .nav-ls ul li {
	text-align:center;
}
.sidebar-nav .nav-ls ul li a{
	font-size: 40px;
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 2px;
	color: #fff;
    line-height: 30px;
}
.sidebar-nav .nav-ls ul li a.active{
    background:#fff;
    color:#000;
}

.sidebar-nav .nav-ls ul li a:hover,.sidebar-nav .nav-ls ul li a:focus{
	text-decoration:none;
}

.sidebar-nav .nav-ls ul li a h4{
    font-size: 12px;
    margin-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.navbar-hd-bg {
    min-height: auto;
    border-radius: 0px;
    background: #fff;
    padding: 0px 30px;
    /*border-bottom: 1px solid rgba(0,0,0,0.1);*/
    box-shadow: 2px 2px 2px rgba(0,0,0,0.08);
}
.navbar-hd-bg .navbar-header{
	font-size: 18px;
	margin-top: 0px;	
}
.navbar-hd-bg .nav a h4 {
    font-size: 14px;
    margin: 5px 0px 0px 10px;
    font-weight: normal;
    color: #333;
}
.navbar-hd-bg .navbar-header a{
	color:#3a3a3a;
}

.navbar-hd-bg .nav a i {
    font-size: 20px;
    float: left;
    color: #5c737d;
    margin-top: 3px;
}
.navbar-links{
        float: right;
    width: calc(100% - 250px);
    text-align: right;
    margin-top: 5px;
}
.navbar-links a.link{
    font-size: 20px;
    float: right;
    margin-left: 15px;
    
}
.navbar-links .btn-gr{
    float: right;
    margin-left: 15px;
    }
    .navbar-links .btn-gr a{
        font-size:20px; 
    }

.navbar-links a{
    color:#5c737d;
   
}

.user-profile-img{
	float: left;
    padding: 0 !important;
    margin-top: 0px !important;
    position: relative;
    width: auto;
}

.user-profile-img img{
	    width: 25px;
    height: 25px;
    border-radius: 30px;
    border: 0px solid #2a7de2;
	float:left;
	margin-right: 5px;
}

.user-profile-img h4{
	float:left;
	color:#3a3a3a;
	font-size:13px !important;
	margin: 12px 0px 0px 0px !important;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.navbar-hd-bg .nav  a{
	font-size: 15px;
	margin: 0 5px !important;
	text-align: center;
	padding: 0px 10px;
	line-height: 20px;
    color: #3a3a3a;
}

.navbar-hd-bg .nav a:hover{
	background:transparent;
}

.navbar-hd-bg .nav  a h4{
    font-size: 13px;
    margin: 4px 0px 0px 10px;
    font-weight: normal;
    color: #5c737d;
    float: left;
}

.page-wrapper{
	padding: 0px 15px;
}

.widget-box{
	padding:30px;
	background:#fff;
	display:inline-block;
	width:100%;
	margin-bottom: 30px;
}

.widget-box h4{
	font-weight: bold;
	color: #2a7de2;
	font-size: 15px;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
}

.widget-box ul{
	margin: 30px 0 0 0;
	padding: 0;
	list-style:none;	
}
.widget-box ul li{ 
	margin: 0 0 15px 20px;
	position:relative;
}
.widget-box ul li::before{ 
	position: absolute;
	left: -18px;
	top: 7px;
	width: 8px;
	height: 8px;
	border-radius: 30px;
	background: #2a7de2;
	content: "";
}

.evt-ls {
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	color:#3a3a3a;
}

.evt-ls .lft{
	width:60px;
	float:left;	
}

.evt-ls .lft span{
	text-transform: uppercase;
}

.evt-ls .lft h4{
	font-size: 50px;
	font-weight: normal;
	margin-bottom:0px;
}

.evt-ls .lft em{
	background: #3a3a3a;
	color: #fff;
	font-style: normal;
	padding: 0px 5px;
	font-size: 12px;
}

.evt-ls .rgt{
	width: calc(100% - 75px);
	margin-left: 15px;
	float: left;
	background: #f6f6f6;
	padding: 15px;
	margin-right: 0px;
}

.evt-ls .rgt p{
	margin-bottom:0px;
}

.table-bordered > thead > tr > th{
	border-bottom-width: 1px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    padding: 10px 15px;
}

.bl-hgt{
	padding: 3px 5px;
	background: #2a7de2;
	color: #fff;
}

.mb-md{
	margin-bottom:30px;
}

.wl-box{
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 30px;
}
.wl-box img{
	width: 50%;
	float: left;	
}

.wl-box .wl-box-txt{
	width: 50%;
	float: left;
	padding: 15px;
	text-align: center;
}
.wl-box .wl-box-txt h4 {

    margin-top: 20px;
    font-size: 20px;
    color: #2a7de2;

}

.am-pl-box{
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 30px;
	min-height: 130px;
}



.am-pl-box .am-pl-box-txt{
	width: 50%;
	float: left;
	padding: 15px 30px;	
}
.am-pl-box .am-pl-box-txt img{
	margin-top: 10px;
}
.am-pl-box .am-pl-box-txt h4 {
    margin-top: 20px;
    font-size: 15px;
    color: #3a3a3a;
	margin-bottom: 0px;
}
.am-pl-box .am-pl-box-txt span{
	font-size: 35px;
	color:#2a7de2;
}
.pr-ls-box{
	padding: 15px;
	background: #fff;
	margin-bottom: 30px;
}

.pr-ls-box i{
	font-size:30px;
}
.pr-ls-box h4{
	font-size: 35px;
}

.green-bg{
	background:#15c45f;
	color:#fff;
}

.violet-bg{
	background:#9b59b6;
	color:#fff;
}

.navy-blue-bg{
	background:#34495e;
	color:#fff;
}

.blue-bg{
	background:#2a7de2;
	color:#fff;
}

.sub-menu{
    width: 230px;
    background: #fff;
    height: auto;
    position: absolute;
    left: 60px;
    top: 63px;    
    z-index: 2000;
    padding: 0px;
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.1);
    float: left;
}

.sub-menu ul{
    margin: 0;
    padding: 0px;
}
.sub-menu ul li ul{   
   border-bottom:1px solid rgba(0,0,0,0.1);
   background: #f6f6f6;
   padding: 10px 0px;
}
.sub-menu ul li ul li a{
    border:0px;
    padding:5px 40px;
    position:relative;
}
.sub-menu ul li ul li a::before {
    content: "\f125";
    font-size: 12px;
    color: #000;
    left: 25px;
    width: 10px;
    height: auto;
    position: absolute;
    top: 5px;
    font-family: "Ionicons";
}

.sub-menu ul li{
    width:100%;
    display:inline-block;
}
.sub-menu ul li a{
color: #000;
padding: 10px 30px 10px 15px;
width: 100%;
display: inline-block;
border-bottom: 1px solid rgba(0,0,0,0.05);
font-family: 'Poppins', sans-serif;
}

.sub-menu ul li a:hover,.sub-menu ul li a:focus{
background:#f6f6f6;
}

.rgt-cnt-al {
    min-height:auto !important;
    z-index:3;
    padding: 0px 15px;
}
.navbar-hd-bg .nav .dropdown-menu{
    font-family: 'Poppins', sans-serif; 
    margin: 0px;
    padding: 0;
}
.navbar-hd-bg .nav .dropdown-menu a{
    text-align: left;
    font-size: 13px;
    padding:5px 20px 5px 15px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    margin: 0 !important;
}
.navbar-hd-bg .nav .dropdown-menu a:hover {
    background:#f6f6f6 !important;
}
.navbar-hd-bg .nav .dropdown a {
    background:transparent;
}
.navbar-hd-bg .nav .dropdown  a:hover,.navbar-hd-bg .nav .dropdown a:focus {
    background:transparent;
}
.panel-default > .panel-heading {
    color: #fff;
    background-color: #2a7de2;
    border-color: #2a7de2;
}
.panel-default > .panel-heading h3{
    font-weight:normal;
}
.panel-body {
    padding:15px 15px 15px 15px;
    border: 1px solid rgba(0,0,0,0.1) !important;
}

.modal-header {       
    border-radius: 4px 4px 0px 0px;
    font-weight:normal;
	background: #f6f6f6;
}
.modal-header h4 {
    font-size: 15px;
	margin: 2px 0px 0px 15px;
	color: #0d3a4d;
	font-weight: normal;
}
.modal-footer {
padding: 15px 30px;
background: #f6f6f6;
border-radius: 0px 0px 4px 4px;
}

.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > th{
    background:#f6f6f6;
}
/*  New CSS 03/18/2019    */

.widget-box{
	padding:30px;
	background:#fff;
	display:inline-block;
	width:100%;
	margin-bottom: 30px;
	float:left;
}

.widget-box h4{
	font-weight: bold;
	color: #2a7de2;
	font-size: 15px;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
}

.widget-box ul{
	margin: 30px 0 0 0;
	padding: 0;
	list-style:none;	
}
.widget-box ul li{ 
	margin: 0 0 15px 20px;
	position:relative;
}
.widget-box ul li::before{ 
	position: absolute;
	left: -18px;
	top: 7px;
	width: 8px;
	height: 8px;
	border-radius: 30px;
	background: #2a7de2;
	content: "";
}

.evt-ls {
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	color:#3a3a3a;
}

.evt-ls .lft{
	width:60px;
	float:left;	
}

.evt-ls .lft span{
	text-transform: uppercase;
}

.evt-ls .lft h4{
	font-size: 50px;
	font-weight: normal;
	margin-bottom:0px;
}

.evt-ls .lft em{
	background: #3a3a3a;
	color: #fff;
	font-style: normal;
	padding: 0px 5px;
	font-size: 12px;
}

.evt-ls .rgt{
	width: calc(100% - 75px);
	margin-left: 15px;
	float: left;
	background: #f6f6f6;
	padding: 15px;
	margin-right: 0px;
}

.evt-ls .rgt p{
	margin-bottom:0px;
}

.table-bordered > thead > tr > th{
	border-bottom-width: 1px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	padding:15px;
}

.bl-hgt{
	padding: 3px 5px;
	background: #2a7de2;
	color: #fff;
}

.mb-md{
	margin-bottom:30px;
}

.wl-box{
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 30px;
}
.wl-box img{
	width: 50%;
	float: left;	
}

.wl-box .wl-box-txt{
	width: 50%;
	float: left;
	padding: 15px;
	text-align: center;
}
.wl-box .wl-box-txt h4 {

    margin-top: 20px;
    font-size: 20px;
    color: #2a7de2;

}

.am-pl-box{
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 30px;
	min-height: 130px;
}



.am-pl-box .am-pl-box-txt{
	width: 50%;
	float: left;
	padding: 15px 30px;	
}
.am-pl-box .am-pl-box-txt img{
	margin-top: 10px;
}
.am-pl-box .am-pl-box-txt h4 {
    margin-top: 20px;
    font-size: 15px;
    color: #3a3a3a;
	margin-bottom: 0px;
}
.am-pl-box .am-pl-box-txt span{
	font-size: 35px;
	color:#2a7de2;
}
.pr-ls-box{
	padding: 15px;
	background: #fff;
	margin-bottom: 30px;
	box-shadow: 5px 5px 0px rgba(0,0,0,0.09);
	border-radius: 4px;
}

.pr-ls-box i{
	font-size:30px;
}
.pr-ls-box h4{
	font-size: 35px;
}

.green-bg{
	background:#15c45f;
	color:#fff;
}

.violet-bg{
	background:#9b59b6;
	color:#fff;
}

.navy-blue-bg{
	background:#34495e;
	color:#fff;
}

.blue-bg{
	background:#2a7de2;
	color:#fff;
}
.ad-dts-bg{
	margin-bottom:30px;
}
    .ad-dts-bg .bg-img {
        width: 100%;
        height: 500px;
        background: url(../images/bg-img.jpg);
        background-size: cover;
        background-position: center;
        position: relative;        
    }
.ad-dts-bg .bg-img .spl-dts{
	background: #fff;
	padding: 15px;
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align:center;
}
.ad-dts-bg .bg-img .spl-dts img{
	/*float: left;*/
}
.ad-dts-bg .bg-img .spl-dts h3{
	font-size: 16px;
	margin: 0;
	float: left;
	margin-top: 8px;
	margin-left: 10px;
	font-weight: normal;
}
.pl-box-al{
	padding: 0px;
	background:transparent;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	min-height: 300px;
	position:relative;	
}
/*
.pl-box-al::before{
	position:absolute;
	left: 15px;
	top: 15px;
	bottom: 15px;
	right: 15px;
	border:1px dashed #ccc;
	width:calc(100% - 30px);
	height:calc(100% - 30px);
	content:"";
}*/

.pl-box-al h4 {
    font-weight: bold;
    color: #2a7de2;
    font-size: 15px;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
}

.pl-box-al ul {
	margin: 0 0 15px 0px;
	padding: 0;
	float: left;	
}
.pl-box-al ul li{	
	list-style: none;
    width: 100%;
    display: inline-block;
    border-bottom: 1px dashed rgba(0,0,0,0.05);
    padding: 5px 0px;
	float: left;
}
.pl-box-al ul li img{
	float: left;
	width: 50px;
}
.pl-box-al ul li span{
	float: left;
    width: calc(100% - 70px);
    margin-left: 15px;
    margin-top: 5px;
	line-height: 24px;
}

.pl-box-al-adj ul li i.first-icon{
	float: left;
	font-size: 25px;
	color: rgba(255,255,255,0.8);
	position:relative;
}
.pl-box-al-adj ul li i.first-icon::after{
	width:8px;
	height:8px;
	background: #10f771;
	position:absolute;
	right: -7px;
	top: 1px;
	z-index:1;
	content:"";
	border-radius:30px;	
}
.pl-box-al-adj::before{
	opacity:0;
}
.pl-box-al-adj ul li i.second-icon{
	font-size: 20px;
	margin-top: 5px;
	float:right;
	color:#2a7de2;
}

.cl-ac-box-adj{
	width: 375px;
	position: absolute;
	right: 0;
	top: 15px;
}

.cl-ac-box{
	/*display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	width: calc(100% - 30px);
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 0px;
	border-radius: 4px;
	background: rgba(0,0,0,0.75);
	box-shadow: 3px 2px 4px rgba(0,0,0,0.5);
	margin-right: 15px;
        */

        display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
    width: calc(100% - 30px);
    float: left;
    margin-top: 0px;
    margin-left: 15px;
    margin-bottom: 0px;
    border-radius: 0px;
    background: rgba(0,0,0,0.75);
    box-shadow: none;
    margin-right: 15px;
}
.cl-ac-box h4{
font-weight: bold;
color: #2a7de2;
font-size: 16px;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
}
.cl-ac-box h4 i{
	font-size:35px;
	float:left;	
	color: #fff;
}
.cl-ac-box h4 i.icon-sm{
    font-size: 13px;
    margin-top: 11px;
    color: #ccc;
}


.cl-ac-box h4 i.icon-adj{
	font-size: 15px;
	margin-top: 9px;
	margin-left: 25px;
}

.cl-ac-box h4 span{
	float: left;
	margin-top: 9px;
	margin-left: 15px;
	margin-bottom: 9px;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}
.rs-hs-bg {
	overflow: auto;
	height: 300px;
}

.rs-hs-bg .rs-hs-mn{
padding:10px 15px;
color: #000;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.15);
}
.rs-hs-bg  h4{
font-size: 13px;
font-weight: normal;
color: #000;
margin-bottom: 5px;
text-transform: capitalize;
}
.rs-hs-bg  span{
float: left;
margin-right: 5px;
font-weight: normal;
color: rgba(0,0,0,0.6);
}
.rs-hs-bg .rs-hs-mn h4 a{
	color:#2a7de2;
}

.rs-hs-bg .rs-hs-mn h4:last-child{
	margin-bottom:0px;
}
.rs-hs-list ul {
	margin:0;
	position: relative;
	padding-top: 15px;
}
.rs-hs-list ul::before {
position: absolute;
left: 15px;
height: 100%;
width: 1px;
content: "";
z-index: 1;
top: 0;
bottom: 0;
background: rgba(0,0,0,0.15);
}

.rs-hs-list ul li{
	padding:10px 15px;
	color: #000;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.15);
	margin-left: 29px;
}

.rs-hs-list ul li:last-child::after{
	position: absolute;
	left: -20px;
	top: 15px;
	bottom: 0;
	width: 19px;
	height: calc(100% -16px);
	content: "";
	z-index: 1;
	background: #fff;
}

.rgt-cnt-al {
    min-height:auto !important;
    z-index:3;
    padding: 0px 15px;
}

.navbar-hd-bg .nav .dropdown-menu{
    font-family: 'Poppins', sans-serif; 
    margin: 0px;
    padding: 0;
}
.navbar-hd-bg .nav .dropdown-menu a{
    text-align: left;
    font-size: 13px;
    padding:5px 20px 5px 15px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    margin: 0 !important;
}
.navbar-hd-bg .nav .dropdown-menu a:hover {
    background:#f6f6f6 !important;
}
.navbar-hd-bg .nav .dropdown a {
    background:transparent;
}
.navbar-hd-bg .nav .dropdown  a:hover,.navbar-hd-bg .nav .dropdown a:focus {
    background:transparent;
}
.sidebar-nav .nav-ls ul li a h4 {
    font-size: 12px;
    margin-top: 0px;
    font-weight: normal;
    margin-bottom: 0px;
    line-height: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mt15{
	margin-top:15px;
}

.gbn-list-box {
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;
    width: 16vw;
    margin: 10px 10px 10px 10px;
    float: left;
    height: 160px;
}

.gbn-list-box span {
    font-size: 50px;
    width: 70px;
    height: 70px;
	background:#f6f6f6;    
    line-height: 70px;
    border-radius: 8px;
    display: inline-block;
    color: #fff;
	box-shadow:none;
}
.gbn-list-box h4 {
	font-size: 14px;
	color: #424242;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
	text-transform: none;
}

.gbn-list-box:nth-child(1) span{
	background:#3598db;
	}
.gbn-list-box:nth-child(2) span{
	background:#2dcc70;
	}
.gbn-list-box:nth-child(3) span{
	background:#e84c3d;
	}
.gbn-list-box:nth-child(4) span{
	background:#9b58b5;
	}
.gbn-list-box:nth-child(5) span{
	background:#f1c40f;
	}
.gbn-list-box:nth-child(6) span{
	background:#1bbc9b;
	}
.gbn-list-box:nth-child(7) span{
	background:#34495e;
	}
.gbn-list-box:nth-child(8) span{
	background:#ae27ac;
	}
.gbn-list-box:nth-child(9) span{
	background:#5327ae;
	}
.gbn-list-box:nth-child(10) span{
	background:#ae2760;
	}
.gbn-list-box:nth-child(11) span{
	background:#3598db;
	}
.gbn-list-box:nth-child(12) span{
	background:#ae4a27;
	}
.gbn-list-box:nth-child(13) span{
	background:#aeac27;
	}
.gbn-list-box:nth-child(14) span{
	background:#d74142;
	}
.gbn-list-box:nth-child(15) span{
	background:#505050;
	}
.gbn-list-box:nth-child(16) span{
	background:#1c6547;
	}
.gbn-list-box:nth-child(17) span{
	background:#6d3655;
	}
.gbn-list-box:nth-child(18) span{
	background:#ec9e00;
	}
.gbn-list-box:nth-child(19) span{
	background:#57bec7;
	}
.gbn-list-box:nth-child(20) span{
	background:#f11a77;
	}	
.gbn-list-box:nth-child(21) span{
	background:#1b0c43;
	}	
.gbn-list-box:nth-child(22) span{
	background:#008479;
	}	
.ml15{
	margin-left:15px;
}


.pl-box-al.alter-bg{
	background: #2a7de2;
	padding: 30px;
	color: #fff;
	min-height: 327px;
}

.pl-box-al.alter-bg h4{
	color:#fff;	
}


.cl-adj {    
	height: 100%;
	background: #fff;
	margin: 0;	
	margin-bottom: 0px;
	width: 100%;
	border-radius: 0px;
	margin-bottom: 30px;
	min-height: 325px;
	padding: 0px;
}
.cl-adj .cl-ac-box:first-child{
	margin-top:15px;
	background: #2a7de2;
}
.cl-adj .cl-ac-box:first-child h4 i{
	color:#fff;
}
.cl-adj .cl-ac-box:first-child h4 i:first-child{
	margin-right:15px;	
}
.cl-adj .cl-ac-box:first-child h4 span{
	color:#fff;
}
.cl-adj .cl-ac-box{
	background:#f6f6f6;
	box-shadow:none;
	margin-top:5px;	
}
.cl-adj .cl-ac-box h4 i{
color:#424242;
}
.cl-adj .cl-ac-box h4 span{
	color:#424242;
	position:relative;
}
.cl-adj .cl-ac-box h4 span{
margin-left: 0px;	
}

.cl-adj .cl-ac-box h4 span.nt::before{
	background: #10f771;
	width: 5px;
	height: 5px;
	border-radius: 30px;
	position: absolute;
	left: -5px;
	top: -1px;
	z-index: 1;
	content:"";
}
.nt-box-adj{
	height: 100%;
	background: rgba(0,0,0,0.69);
	overflow: auto;	
}
.nt-box-adj .widget-box{
	background: transparent;
	color: #fff;
}
.nt-box-adj .widget-box h4{
	color:#fff;
}

.nt-box-adj .widget-box ul li{
	margin: 0 0 15px 0px;
	border: 1px solid rgba(255,255,255,0.3);
	padding: 15px;
	border-radius:4px;
	float: left;
}
.nt-box-adj .widget-box ul li::before{
	opacity:0;
}

.nt-box-adj .widget-box ul li span{
	width:100%;
	display:inline-block;
}
.nt-box-adj .widget-box ul li span:first-child{
	font-size: 12px;
	color: rgba(255,255,255,0.9);
	margin-bottom: 5px;
}
.nt-box-adj .widget-box ul li span:nth-child(2){
	font-size:12px;
}
.nt-box-adj .widget-box ul li  a{
	background: #2a7de2;
	padding: 5px 10px;
	font-size: 12px;
	margin-top: 10px;
	float: left;
	color: #fff;
	border-radius: 4px;
}

.navbar-hd-bg .navbar-header .navbar-logo{
	background: #f6f6f6;
	padding: 0px 15px;
	float:left;
}
/*
.navbar-hd-bg .navbar-header .navbar-connect-logo{
	float: left;
	margin-top: 20px;
	margin-right: 15px;
}*/

.wht-box-al{
	background: #fff;
	padding: 30px 0px;
}

.navbar-connect-logo{
	margin-top: -10px;
	float:right;
}
.panel{
    border:0px;
}

.control-group .controls a{
    /*background:#2a7de2;
    color:#fff;
    border-radius:4px;
    padding:5px 5px;*/
}
.cm-wht-bg {
    background: #fff;
    border-radius: 4px;
    padding: 10px 30px 30px 30px;
    }
.lg-bg{
    width: 350px;
    margin: 0 auto;
    margin-top: 3%;
    border: 1px solid rgba(0,0,0,0.1);    
    }
.lg-bg img {
    margin:15px 0px;
    width:75%;
}
.lg-bg h4{
    font-size: 24px;
    text-transform: uppercase;
    margin: 15px 0px 15px 0px;

}
    .lg-bg .form-group  {
text-align:left;
    }
        .lg-bg .form-group label {
            font-weight:normal;
        }

     .lg-bg .form-control {
    margin-bottom: 10px;
    }

.lg-cnt-bg{
    width: 100%;
    min-height: 100vh;
}


.menu-drp-icn{
    font-size: 12px !important;
    margin-top: 10px;
    float: left;
    background: #2a7de2;
    border: 2px solid #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 30px;
    position: absolute;
    right: -5px;
    bottom: -2px;
    text-align: center;
}

.tooltip{
padding:0;
background:transparent;
border:0px;
box-shadow:none;
}

.lg-cnt-bg{
    background:url("images/lg-bg.jpg");
    width:100%;
    background-size: cover;
    position:relative;
    z-index:1;  

}

.lg-cnt-bg::before {
    position:absolute;
    left:0;
    right:0;
    background:rgba(255,255,255,0.5);
    content:"";
    z-index:-1;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
}

.ct-pr-img{
width: 100%;
    margin-top: 10px;
    float: left;
}

.ct-pr-img img{
    width: 40px;
    height: 40px;
    float: left;
    border-radius: 50px;
    margin-right: 10px;
}

.ct-pr-img h4{
    width: calc(100% - 50px);
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
.ct-pr-img b{
    width: calc(100% - 50px);
    float: left;
}

.form-control{
border: 1px solid #ccc;
}

select,textarea{
border: 1px solid #ccc;
border-radius:4px;
padding: 5px 15px;
}

.modal-content{
box-shadow: 0 5px 8px rgba(0,0,0,0.25);
}

.msg-dts em{
    font-size: 13px;
    opacity: 0.75;
    font-weight: normal;
    font-style: normal;
    width: 100%;
    display: inline-block;
    margin-bottom: 0px;
}
.msg-dts span{
    font-size:14px;
    width:100%;
    display:inline-block;
}

.modal-dialog {
    width: 75%;
}

.pd-al{
padding: 0px 30px 30px 30px;
}

.grey-bg{
	padding: 15px;
    background: #fafafa;
    border-radius: 4px;	
}

.custom-nav-pills.nav-pills > li > a {
    border-width: 1px 1px 0px 1px;
    border-radius:4px 4px 0px 0px;
}

.custom-nav-pills.nav-pills {
    border-bottom:1px solid #f6f6f6;
}

.custom-panel-heading{
    width: 100%;
    display: inline-block;
    background: #f6f6f6;
    padding: 30px;
    margin-top: 30px;
    border-radius: 4px;
}

.custom-panel-heading  h3{
    margin-top: 0px;
    font-size: 16px;
    font-weight: normal;
}

.mt-lg {
    margin-top:30px;
}

.mb-sm {
    margin-bottom: 15px;
}
.wdt-autord, .cus-frm-grp label.wdt-autord {
    width: 80px;
    float: right;
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}



.navbar-hd-bg .nav>li.open{
	position:relative;
    background:#f9f9f9;
    /*
    background: rgb(210,241,255);
    background: -moz-linear-gradient(-45deg, rgba(210,241,255,1) 0%, rgba(184,242,255,1) 53%, rgba(147,222,255,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(210,241,255,1) 0%,rgba(184,242,255,1) 53%,rgba(147,222,255,1) 100%);
    background: linear-gradient(135deg, rgba(210,241,255,1) 0%,rgba(184,242,255,1) 53%,rgba(147,222,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2f1ff', endColorstr='#93deff',GradientType=1 );
        */
} 
.navbar-hd-bg .nav>li.open a{
    color: #0d3a4d;
}
.navbar-hd-bg .nav>li.open a h4{
    font-weight:bold;
}
.navbar-hd-bg .nav > li.open a i {
       color: #0d3a4d;
}
.navbar-hd-bg .nav>li.active::before{
	/*position: absolute;
    left: 0;
    top: -20px;
    height: 70px;
    width: 100%;
    z-index: 0;
    background: #000;
    content: "";*/
}

.navbar-hd-bg .nav>li{
padding: 10px 0px 15px;
    float: right;
    transition:all ease-in-out 0.2s;
    /*min-height: 60px;*/
}
.user-profile-img i{
     color: #fff !important;
}

.mg-menu.dropdown-menu {
    right: 0 !important;
    left: inherit;
}
.mg-menu{
width: 600px;
background: #000;
border-radius: 0px 0px 8px 8px;
background:#fff;
padding: 10px 30px 15px 30px !important;
top: 50px;
border:0px !important; 
}

.mg-menu.top-menu {
    top:40px;
}

.mg-menu .mg-tt{
color: #0d3a4d;
font-size:14px;
font-weight: normal;
}

.mg-menu .mg-ls{
margin:0;
padding:0;
}
.mg-menu .mg-ls li{
    position: relative;
    list-style: none;
    line-height: 20px;
    padding-left: 20px;
    width: 100%;
    padding-bottom: 10px;
}
.mg-menu .mg-ls li a{
    color: #0d3a4d;
    font-size: 14px;
    padding: 0px !important;
    text-decoration: none;
    border-bottom: 0px !important;
}
.mg-menu .mg-ls li a:hover,.navbar-hd-bg .nav .mg-menu.dropdown-menu a:hover{
    background:rgba(0,0,0,0) !important;
    text-decoration:underline ;
}
.mg-menu.md{
    width: 380px;
}
.mg-menu.md .mg-ls{
        padding: 0px 0px 5px 0px;
    }
.mg-menu .mg-ls li a i {
    position: absolute;
    left: 5px;
    font-size: 10px;
    margin-top: 1px;
}
.mg-menu .mg-ls li a span{
        margin-right: 5px;
    }

.systems-img a:hover .ds-thumb-img img{
width:110%;
}

.systems-img img {
transition:all ease-in-out 0.3s;
}
.systems-img a:hover span{
color:#000;
}

.content-header{
    background:#fafafa;
    padding: 0 15px;
}
.content-header .tt{
    font-size:15px;
    margin:15px 0px 15px 0px;
    color:#0d3a4d;
    font-weight: normal;
}
.content-header .sb-tt{
    font-size: 12px;
    font-style: normal;
    margin-top: 16px;
    float: left;
    width: 100%;
    line-height: 17px;
}
.content-header .close{
    position:absolute;
    right:0;
    top:0;
    z-index:1;

}
.content-header .circle-btn{
    position: absolute;
	right: 10px;
	top: 13px;
	z-index: 1;
	background: #ebebeb;
	padding: 0px;
	border: 1px solid #ccc;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	color: #a9a9a9;
	font-size: 20px;
	text-align: center;
	opacity: 1;
	line-height: 29px;
}

.content-nav{
    padding: 0 15px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.content-wrapper {
    background: #fafafa;
	/* background:#fcfcfc;*/
    padding: 20px 15px 20px 15px;
    min-height:500px;
}

.custom-tab-nav .nav-tabs > li.active > a, .custom-tab-nav .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .custom-tab-nav .nav-tabs > li > a:hover, .custom-tab-nav .nav-tabs > li > a:focus{
    border-width: 0px 0px 0px 0px !important;
    color:#2a7de2;
    border-color: #fff !important;
}
.custom-tab-nav .nav-tabs > li.active > a, .custom-tab-nav .nav-tabs > li.active > a:hover, .custom-tab-nav .nav-tabs > li.active > a:focus{
    /*! color:#2a7de2; */
    border-width: 0px 0px 0px 0px !important;
}
.custom-tab-nav .nav-tabs .nav-pills> li.active > a, .custom-tab-nav .nav-tabs > li.active > a:hover, .custom-tab-nav .nav-tabs > li.active > a:focus{
    /*! color:#2a7de2; */
    padding: 15px;
}
.custom-tab-nav .nav-tabs > li > a{
     border-width: 0px 0px 0px 0px;
    padding: 15px 0px;
     background: transparent;
     border-color: #fff;
}
.custom-tab-nav .nav-tabs > li{
    margin-right:30px;
}
.custom-tab-nav .nav-tabs > li > a .lft {
        width: 40px;
        height: 40px;
        display: inline-block;
        background: #ebebeb;
        border-radius: 30px;
        line-height: 42px;
        text-align: center;
        font-size: 20px;
        vertical-align: top;
        float:left;
        position: relative;
 }

.custom-tab-nav .nav-tabs > li > a .lft .nav-count{
    background: #f8f8f8;
color: #777;
width: 20px;
height: 20px;
border-radius: 30px;
text-align: center;
line-height: 20px;
position: absolute;
top: -2px;
font-style: normal;
font-size: 12px;
border: 1px solid #fff;
right:-7px;
}

.custom-tab-nav .nav-tabs > li > a .rgt {
      width: calc(100% - 55px);
        margin-left: 15px;
        margin-top: 0px;
        display: inline-block;           
        float:left;
      font-weight: ;
}
.custom-tab-nav .nav-tabs > li > a{
        float:left;
        min-width:auto;
        color: #5c737d;
}
.custom-tab-nav .nav-tabs > li > a .rgt em{
        font-size: 14px;
        font-style: normal;
}
.custom-group .form-control{
	background:#fff;
	border:1px solid #ddd; border-radius:4px; height:40px;
	color: #0d3a4d;
}

.custom-group label{
	font-size:13px;
    font-weight:normal;
}
.custom-group .sb-txt{
    margin-top: 0px;
    font-weight: normal;
    font-size: 14px;
    color: #0d3a4d;
}


.custom-group .link{
    text-decoration: underline;
    font-weight:normal;
}
.qa-dts{
    padding:15px 20px 15px 20px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    float: left;
    background: #fff;
    margin-bottom:30px;
    width:100%;
}
.qa-dts  h4{
    margin:0px 0px 2px 0px;
    font-size:14px;
    font-weight:normal;
}
.qa-dts .btn-bg{
    width:100%;
    float:left;
}

.qa-dts .btn-bg .btn-success.active{
    background:#1db916;
    color:#fff;
    border-color:#1db916;
    box-shadow:none;
    }
.qa-dts .btn-bg .btn-danger.active{
    background:#fb2e2e;
    color:#fff;
   border-color:#fb2e2e;
   box-shadow:none;
    }
.qa-dts .btn-bg .btn-success i,.qa-dts .btn-bg .btn-danger i{
    margin-right:10px;
    font-size:20px;
    float:left;
}

.qa-dts .btn-bg .btn-success span,.qa-dts .btn-bg .btn-danger span {
    float: left;
    margin-top: 5px;
    font-size: 13px;
}
.qa-dts .btn-bg .btn{
    background:#fff;
    color:#555;
    border-color:#c1c1c1;
    margin-right:10px;
    padding: 0px 15px;
    float:left;
}
.qa-dts .btn-bg .form-control{
    /*width: 170px;*/
    float: left;
    margin-right: 15px;
    height: 32px;
	margin-top:5px;
    padding: 4px 10px;
}
    
.custom-tab .btn-bg{
    text-align:center;
    margin: 0px 0px;
}
.custom-tab.tab-content > .tab-pane{
    background:transparent;
    box-shadow:none;
    border:0px;
    outline:0px solid #fcfcfc;
}
.custom-tab .custom-btn .btn {
    padding: 15px 30px;
    text-align: left;
    min-width: 150px;
    margin-right:10px;
}

.custom-tab .custom-btn .btn-primary {
      color: #fff;
     background: #2a7de2;
    border-color: #2a7de2;
}
.custom-tab .custom-btn .btn-primary span {
    float:left;
    }
.custom-tab .custom-btn .btn-default i{
    float:left;
}
.custom-tab .custom-btn .btn-primary i{
    float:right;
}
.custom-tab .custom-btn .btn-default span{
    float:right;
}
.custom-tab .custom-btn .btn-default {
      color: #0d3a4d;
     background: #fff;
    border-color: #c1c1c1;

}

.dc-dw-links{
	padding: 15px 20px 10px;
border: 1px solid rgb(235, 235, 235);
border-radius: 4px;
float: left;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
margin-bottom: 30px;
width: 100%;
}
.dc-dw-links .lft{
	width:25px;
	float:left;
}
 .dc-dw-links .lft i {
    font-size: 25px;
    color: #999;
    margin-top: 5px;
    float: left;
    }

.dc-dw-links .rgt{
	width: calc(100% - 40px);
    margin-left: 15px;
    float: left;
}
.dc-dw-links .rgt h4{
        margin: 0px 0px 0px 0px;
font-size: 14px;
font-weight: normal;
        line-height: 16px;
    }
.dc-dw-links .rgt .link{
     text-decoration: underline;
    font-weight: normal;
}
.dc-dw-links .rgt  p{
    margin-bottom:0px;
    padding: 0 0px 5px 0px;
}

.qt-msg-success{
	padding:40px 20px;
border: 1px solid rgb(235, 235, 235);
border-radius: 4px;
float: left;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
margin-bottom: 30px;
width: 100%;
text-align:center;
}

.qt-msg-success i{
     font-size:30px;
     color:#089205;     
}

.qt-msg-success p{
     font-size:14px;
     font-weight:normal;
     color:#089205;
     margin-bottom:0px;
     margin-top:15px;
}
.qa-dts .btn-bg .lft {
float: left;
width: 150px;
text-align: left;
}
.qa-dts .btn-bg .lft .gr-txt{
    margin-right: 10px;
    font-weight: normal;
    color:#239717;
    margin-bottom: 0px;
}
.qa-dts .btn-bg .lft .rd-txt{
    margin-right: 10px;
    font-weight: normal;
    color:#fb2e2e;
    margin-bottom: 0px;
}

.qa-dts .btn-bg .rgt  {
float: left;
width: calc(100% - 150px);
text-align: left;
border-color:#239717;
}
.qa-dts .btn-bg .rgt  {
float: left;
width: calc(100% - 150px);
text-align: left;
border-color:#fb2e2e;
}
.qa-dts .btn-bg .rgt .boxgrn {
border-color:#239717;
}
.qa-dts .btn-bg .rgt .boxrd {

border-color:#fb2e2e;
}

.custom-btn.btn-bg{
margin:10px 0px;
}

/*-- 24-03-20--*/
.content-header.sl-bg{
	background: #fff;
	border-bottom: 1px solid #eee;
}


.hd-btn-bg{
	width:100%;
	float:left;
	margin-top: 10px;
}

.hd-btn-bg .btn-bg{
	float:right;
	margin-left:15px;
}

.custom-panel .panel {
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    padding: 0px;
}
.custom-panel .panel-default > .panel-heading {
	padding:15px 20px;
    color: #333;
    background-color: #fff;
    border-color: #ddd;
    font-size: 15px;
}
.custom-panel .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    color: inherit;
}
.custom-panel .panel-body {
   padding: 0px;
    border: 0px solid rgba(0,0,0,0.1) !important;
}
.custom-panel .panel-body .content{
	padding:15px 20px;
}
.custom-panel .panel-body .content:nth-child(even){
	background:#fff;
}

.panel-hd{
   padding: 15px 20px;
    background: #fff;
    width: 100%;
    display: inline-block;
    float: left;
    border-radius: 4px;
}
.panel-hd .transparent-bg{
    padding: 15px 20px;
    background: transparent;
    width: 100%;
    display: inline-block;
}
.panel-hd h4{
float: left;
margin-top: 0px;
font-weight: normal;
font-size: 15px;
margin-bottom: 0px;
}
.panel-hd .btn{
float: right;
margin-left:10px;	
}


.pr-quote-bg label{
font-size:13px;
font-weight:normal;
color: #5c737d;
	
}
.pr-quote-bg h4{
font-size:15px;
font-weight:bold;
margin-top:0px;	
}
.pr-quote-bg .ad-txt{
margin-top: 8px;
float: left;
text-align: center;
width: 100%;

}
.pr-quote-bg .tt-pr-msg{
color: #239717;
padding: 5px 0px;
border-radius: 4px;
margin-top: -5px;
}
.pr-quote-bg .mb-cm-txt{
background: #000;
padding: 0px 7px;
border-radius: 4px;
color: #fff;
font-size: 14px;
}

.pr-quote-bg .alert{
	margin-bottom:15px;
}

.custom-table .table > tbody > tr > td, .custom-table .table > tbody > tr > th, .table > tfoot > tr > td, .custom-table .table > tfoot > tr > th, .custom-table .table > thead > tr > td, .table > thead > tr > th {
    padding: 15px 15px;
}

.custom-table .table > tbody > tr > th{
	background: #fafafa;
	font-weight: normal;
	font-size: 15px;
	border-width: 0px;
	padding: 5px 15px 15px 15px;
}

.custom-table .table > thead > tr > th {
    background: transparent;
    font-weight: normal;
    font-size: 15px;
    border-width: 0px;
    padding: 5px 15px 15px 15px;
}


.custom-table .table-bordered{
	border:0px;
}
.custom-table .table > tbody > tr > td{
     font-size: 14px;
	color: #5c737d;
	border-width: 1px 0px 1px 0px;
	border-color: rgba(0,0,0,0.1);
	background:#fff;
 }
.custom-table .table > tbody > tr{
	/*border-left: 2px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);*/	
} 
.custom-table .table > tbody > tr:nth-child(1){
	border-width:0px 0px 0px 0px !important;
}	
 .custom-table .table > tbody > tr > td .form-control{
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	height: 35px;
	 color:#5c737d;
	padding: 5px 10px
 }
 .custom-table .table > tbody > tr > td a{
	text-decoration: underline;
 }
 
  .custom-table .btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #5c737d;
	margin-right:5px;
  }
  
 .custom-table .btn-default:hover,.custom-table .btn-default:focus{
	  background-color: #ccc;
	  border-color: #ccc;
	  color: #5c737d;
	  box-shadow: none;
  }
  
  .custom-table .table-bordered > tfoot > tr > td{
	  border-width:0px 0px 0px 0px;
	  padding:15px 0px;
  }
  .custom-table .table-bordered > tfoot > tr > td .btn{
	  padding:3px 10px;
  }
  
  .alert ol{
	  padding-left:20px;
  }
  .modal-header .close:hover,.modal-header .close:focus{
	  color:#000;
  }

.modal-title {
    font-size:15px;
    font-weight:normal;
    float:left;
}

.modal-form-filter{
   background: #fff;
    padding: 10px 30px;
    border-bottom: 1px solid #e5e5e5;
    margin: -30px -30px 30px -30px;
    }
.modal-form-filter .btn {
    padding: 5px 10px;
    font-size: 13px;
    margin-right: 15px;
}

.modal-header {
    padding: 15px 30px;
}

.modal-body {
    padding: 30px 30px;
}

.modal-body .content-wrapper{
        margin: -30px;
      padding: 20px 30px 30px 30px;
      min-height:auto;
}

.custom-table .table > tbody > tr:hover{
    background:#000;
    color:#fff;
}
.modal-form-filter .custom-group {
       margin-bottom: 5px;
    float: left;
    width: auto;
    margin-right: 15px;
}
.modal-form-filter .custom-group label {
          float: left;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-top: 2px;
}
.modal-form-filter .custom-group .form-control {
   width: auto;
    float: left;
    height: 30px;
    padding: 0px 10px;
}
.modal-form-filter .chosen-container{
    float: left;
    width: 175px !important;
}
.modal-form-filter .chosen-container-single .chosen-single,.modal-form-filter .chosen-container .chosen-single{
    height: 30px;
    line-height: 30px;
    background: #fff;
    box-shadow: none;
    border-color: #ddd;
}

.modal-form-filter .custom-group .date-inp-box{
    width:100px;
}
.full-wdt{
    width:100%;
    float:left;
}
.custom-panel .panel-body .panel-hd .qa-dts{
margin-bottom:15px;
}

.custom-panel .panel-default > .panel-heading .btn-success{
        padding: 2px 10px;
}

.wht-bg{
    background:#fff !important;
}

.custom-at-bg{
    background: #fafafa;
    padding: 20px 30px;
    float: left;
    border-radius: 4px;
    width:100%;
}

.at-list{
       padding:10px 15px;
    border: 1px solid #eee;
    width: 100%;
    float: left;
    height: auto;
    border-radius: 0px;
    margin-right: 0px;
    background: #fff;
}

.at-list:first-child{
 border-radius: 4px 4px 0px 0px;
}
.at-list:last-child{
 border-radius: 0px 0px 4px 4px;
}
.at-list .dts span{
        font-size: 12px;
    color: rgba(0,0,0,0.5);
}
.at-list .dts.mb-null{
      margin-bottom:0px;
}
.at-list .dts.mb-null .dts-flex{
    margin-bottom:0px;
    border:0px;
    padding-top:0px;    
}

.at-list .dts em{
    padding: 0px 5px;
    background: #eee;
    font-style: normal;
    border-radius: 4px;
    float: left;
   font-size: 13px;
    text-decoration: underline;
    
}
    .at-list .dts h4 {
        margin-top: 0px;
        font-size: 16px;
        margin-bottom: 0px;
        font-weight:normal;
    }
    .at-list .dts h5 {
        margin-top: 0px;
        font-size: 14px;
        margin-bottom: 0px;
        font-weight:normal;
    }
    .at-list {
            margin-bottom: 15px;
    }
    .at-list .dts {
    /*margin-bottom: 15px;*/
    margin-bottom: 0px;
}
    .at-list .dts .dts-flex {
    display: flex;
    flex-direction: row;
    background: #fff;
    padding: 5px 0px 8px 0px;   
    border-radius: 0px;
}
    .at-list .dts .dts-flex .mr-md {
    width: 47%;
}
    .at-list .dts .dts-flex .mr-md:last-child {
    align-self: flex-end;
    text-align: right;
    margin-right: 0px;
}

    .custom-at-bg .at-sb-txt{
        font-size:15px;
        font-weight:normal;
            margin-bottom: 0px;

    }

    .add-dtls {
    background-color: #d9edf7;
    padding: 15px 30px;
    border-radius: 4px;
}

.content-header .tt b{
    color:#2a7de2;
}
.cke_skin_kama .cke_wrapper{
background:transparent;
}
.custom-price-tag{
	font-weight: bold;
    font-size: 18px;
    font-style: normal !important;
    text-align: right;
    border-top: 1px solid rgba(0,0,0,0.5);
    width: 100%;
    float: left;
    margin-top: 15px;
    padding-top: 15px;
}


.custom-underwriter{
	    margin-bottom: 10px;
    width: auto;
    float: left;
    margin-right: 10px;
}
.custom-underwriter img{
    float: left;
    width: 40px;
    height: 40px;
}
.custom-underwriter h4{
        width: calc(100% - 60px);
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 8px;
}

.graph-hgt{
       float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: left;
}
/*.graph-hgt i{
    color:rgb(54, 162, 235);
}*/
/*.graph-hgt CA i{
    color:rgb(54, 162, 235);
}*/
    .graph-hgt span {
        margin-left: 5px;
    }

    .ch-al {
    height: 250px !important;
}


.dts-flex-col-7 {
     display: flex;
    flex-direction: row;
    flex-wrap: wrap;
   border-top: 1px solid #ddd;
    justify-content: space-between;
    background: #fff;
    padding: 15px 15px 0px 15px;
}

.dts-flex-col-7 .custom-group{
    margin-bottom:15px;
}

.mt-md{
    margin-top:15px;
}