/*!
 * Start Bootstrap - Agency v5.1.1 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */

body{overflow-x:hidden; font-size:12px; font-weight:400; background-color:#fafafa;}
.input-group-text{font-size:12px;}
.navbar-brand img{height:36px;}
a:hover{color:#007bff; text-decoration:none;}
#fp-nav{transform:rotate(270deg);}
#fp-nav.fp-right{right:-60px; overflow:hidden;}
#fp-nav ul:after{content:""; display:table; clear:both;}
#fp-nav ul li, .fp-slidesNav ul li{width:auto; float:right; padding:0; height:auto; transition:all 1s ease !important;}
#fp-nav ul li a{transition:all 1s ease !important; height:18px; line-height:18px; text-align:center; width:0;}
#fp-nav ul li a.active{width:100px !important;}
#fp-nav ul li a.active span{display:none; width:0;}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span{margin:0; width:0;}
#fp-nav ul li a span.fp-sr-only, #fp-nav ul li:hover a span.fp-sr-only{clip:auto; background:none; margin:0; left:0; top:0; position:static; display:none; height:18px; border-radius:0; transition:all 1s ease !important;}
#fp-nav ul li a.active span.fp-sr-only{display:block; width:100%;}

.bg-pic{background:#000 url("../img/contact_bg.jpg") no-repeat right bottom; background-size:cover; height:100vh;}
.bg-pic .bg-caption{padding-top:30px;}
.login-container{padding:50px 45px 50px 25px; height:100vh; display:flex;}
.login-form-content, .signup-form-content{margin:auto; width:100%;}
.login-content{width:100%; margin:auto;}
.singup-container{}
.signup-content{width:45%; margin:auto;}
.signup-container{background-color:rgba(255, 255, 255, .96); padding:30px; border-radius:10px;}
.login-wrapper, .signup-wrapper{height:100vh; margin:0; display:flex; align-content:center;}
.signup-page{background:#000 url("../img/contact_bg.jpg") no-repeat 0 0; background-size:cover; border-radius:10px;}
.form-control{font-family:montserrat; font-size:13px; color:#495057;}
.form-control:focus{outline:0!important; box-shadow:none;}
.form-group-default{background-color:#fff; position:relative; border:1px solid rgba(0,0,0,.07); border-radius:2px; padding-top:7px; padding-left:12px; padding-right:12px; padding-bottom:4px; overflow:hidden; width:100%; -webkit-transition:background-color .2s ease; transition:background-color .2s ease;}
.form-group label:not(.error){font-family:montserrat; font-size:11px; letter-spacing:.06em; text-transform:uppercase; font-weight:500;}
.form-group-default label.fade{opacity:.5; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden;}
.form-group-default label{margin:0; display:block; width:100%; opacity:1; -webkit-transition:opacity .2s ease; transition:opacity .2s ease;}
.form-group-default .form-control{border:none; height:25px; min-height:25px; padding:0; margin-top:-4px; background:0 0;}
.form-group-default.focused{border-color:rgba(0,0,0,.1)!important; background-color:#f0f0f0;}
.form-group-default.has-error{background-color:rgba(245,87,83,.1);}

.dropdown-menu{font-size:11px;}

.p-t-15{padding-top:15px;}
.p-t-20{padding-top:20px;}
.p-t-35{padding-top:35px;}

.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-35{margin-top:35px;}

/* Cusotm Radio and Checkbox css */
.radio, .checkbox{margin-bottom:10px; margin-top:10px; padding-left:0;}
.radio label, .checkbox label{display:inline-block; cursor:pointer; position:relative; padding-left:25px; margin-right:15px; min-width:17px; min-height:17px; font-size:13px; line-height:20px; margin-bottom:0;}
.radio label:before, .checkbox label:before{-webkit-box-sizing:inherit; box-sizing:border-box; content:""; display:inline-block; width:17px; height:17px; margin-right:10px; position:absolute; left:0; background-color:#fff; border:1px solid #d0d0d0;}
.radio label{margin-bottom:6px;}
.radio label:before{bottom:2.5px; border-radius:99px; -webkit-transition:border .3s 0s cubic-bezier(.455, .03, .215, 1.33); transition:border .3s 0s cubic-bezier(.455, .03, .215, 1.33);}
.radio input[type=radio]:checked + label:before{border-width:5px;}
.radio input[type=radio]:focus + label{color:#2c2c2c;}
.radio input[type=radio]:focus + label:before{background-color:#e6e6e6;}
.radio input[type=radio]{opacity:0; width:0; height:0;}
.radio input[type=radio][disabled] + label{opacity:.65;}
.radio.radio-success input[type=radio]:checked + label:before{border-color:#10cfbd;}
.radio.radio-primary input[type=radio]:checked + label:before{border-color:#6d5cae;}
.radio.radio-info input[type=radio]:checked + label:before{border-color:#3b4752;}
.radio.radio-warning input[type=radio]:checked + label:before{border-color:#f8d053;}
.radio.radio-danger input[type=radio]:checked + label:before{border-color:#f55753;}
.radio.radio-complete input[type=radio]:checked + label:before{border-color:#48b0f7;}
.checkbox + .checkbox, .radio + .radio{margin-top:-5px;}
.checkbox input[type=radio][disabled] + label:after{background-color:#e6e6e6;}
.checkbox label{transition:border .2s linear 0s, color .2s linear 0s;}
.checkbox label:before{top:1.4px; border-radius:3px; transition:border .2s linear 0s, color .2s linear 0s;}
.checkbox label::after{display:inline-block; width:16px; height:16px; position:absolute; left:3.5px; top:0; font-size:11px; transition:border .2s linear 0s, color .2s linear 0s;}
.checkbox label:after{border-radius:3px;}
.checkbox input[type=checkbox]{opacity:0; width:0; height:0;}
.checkbox.checkbox-circle label:after{border-radius:99px}
.checkbox.checkbox-circle label:before{border-radius:99px;}
.checkbox input[type=checkbox]:checked + label:before{border-width:8.5px;}
.checkbox input[type=checkbox]:checked + label::after{font-family:fontawesome; content:"\F00C"; color:#fff;}
.checkbox input[type=checkbox]:focus + label{color:#2c2c2c;}
.checkbox input[type=checkbox]:focus + label:before{background-color:#e6e6e6;}
.checkbox input[type=checkbox][disabled] + label{opacity:.65;}
.checkbox input[type=checkbox][disabled] + label:before{background-color:#eceff3;}
.checkbox.right label{margin-right:35px; padding-left:0 !important;}
.checkbox.right label:before{right:-35px; left:auto;}
.checkbox.right input[type=checkbox]:checked + label{position:relative;}
.checkbox.right input[type=checkbox]:checked + label::after{font-family:fontawesome; content:"\F00C"; position:absolute; right:-27px; left:auto;}
.checkbox.check-success input[type=checkbox]:checked + label:before{border-color:#10cfbd;}
.checkbox.check-primary input[type=checkbox]:checked + label:before{border-color:#6d5cae;}
.checkbox.check-complete input[type=checkbox]:checked + label:before{border-color:#48b0f7;}
.checkbox.check-warning input[type=checkbox]:checked + label:before{border-color:#f8d053;}
.checkbox.check-danger input[type=checkbox]:checked + label:before{border-color:#f55753;}
.checkbox.check-info input[type=checkbox]:checked + label:before{border-color:#3b4752;}
.checkbox.check-success input[type=checkbox]:checked + label::after, .checkbox.check-primary input[type=checkbox]:checked + label::after, .checkbox.check-complete input[type=checkbox]:checked + label::after, .checkbox.check-warning input[type=checkbox]:checked + label::after, .checkbox.check-danger input[type=checkbox]:checked + label::after, .checkbox.check-info input[type=checkbox]:checked + label::after{color:#fff;}

table.table-bordered.dataTable{border-collapse:collapse !important;}

h2{font-size:28px; line-height:40px; font-weight:normal;}
/* datatable */
.table.dataTable.no-footer{border:none}
.dataTables_scroll:hover .dataTables_scrollBody:before{content:"";top:0;height:0}
.dataTables_scrollBody{overflow-y:auto;border:none!important}
.dataTables_scrollBody:before{content:"";position:absolute;left:0;right:0;top:60px;bottom:0;background:0 0}
.dataTables_wrapper .dataTables_paginate{float:right}
.dataTables_wrapper .dataTables_paginate ul>li.disabled a{opacity:.5}
.dataTables_wrapper .dataTables_paginate ul>li>a{padding:5px 10px;color:#626262;opacity:.35;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.dataTables_wrapper .dataTables_paginate ul>li>a:hover{opacity:.65}
.dataTables_wrapper .dataTables_paginate ul>li.next>a,.dataTables_wrapper .dataTables_paginate ul>li.prev>a{opacity:1}
.dataTables_wrapper .dataTables_paginate ul>li.disabled a{opacity:.35}
.dataTables_wrapper .dataTables_paginate ul>li.disabled a:hover{opacity:.35}
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:25px!important}
.dataTables_paginate.paging_bootstrap.pagination{padding-top:0;padding-right:20px}
.dataTables_wrapper .dataTables_info{clear:none;font-size:12px;padding:0 33px;color:#626262}
.dataTables_wrapper .dataTables_paginate ul>li{display:inline-block;padding-left:0;font-size:11px}
.dataTables_scrollHeadInner{padding-right:0!important}
.export-options-container{position:relative}
.dataTables_wrapper .dataTables_paginate ul>li.active>a{font-weight:700;color:#626262;opacity:1}
.export-options-container a{color:inherit;opacity:1}
.exportOptions .DTTT.btn-group a{display:block!important}
table.dataTable thead .sorting_asc:after{background-image:url(../img/icons/sort_asc.png)}
table.dataTable thead .sorting_desc:after{background-image:url(../img/icons/sort_desc.png)}
table.dataTable thead .sorting:after{background-image:url(../img/icons/sort_both.png)}
table.dataTable thead .sorting_asc_disabled:after{background-image:url(../img/icons/sort_asc_disabled.png)}
table.dataTable thead .sorting_desc_disabled:after{background-image:url(.../img/icons/sort_desc_disabled.png)}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{bottom:12px;content:"";width:19px;height:19px;background-position:center center;opacity:1}
table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:12px}
.table-invoice th{border-top:0}
.dataTables_wrapper .row{width:100%}
.dataTables_wrapper .row>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.dataTables_wrapper#tableWithDynamicRows_wrapper>div{width:100%}
.page-title{background-color:#f0f0f0; padding:15px; font-size:15px; font-weight:bold;}
.page-title .float-right{margin-top:-7px;}
.page-container{padding-top:96px; padding-bottom:15px;}

@media(max-width:991px){
	.dataTables_wrapper .dataTables_info{float:left}
	.dataTables_paginate.paging_bootstrap.pagination{float:right}
}
@media(max-width:767px){
	.table-responsive{border:1px solid #ddd}
	.dataTables_wrapper .row{margin:0}
	.dataTables_wrapper .row>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:0!important;padding-left:0;padding-right:0;margin-bottom:10px}
	.dataTables_wrapper .dataTables_info ul,.dataTables_wrapper .dataTables_paginate ul{padding:0}
}
@media(max-width:480px){
	.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:left;clear:both;display:block}
}

.nav-tabs{display:flex; font-size:11px;}
.tab-content{overflow:hidden; padding:15px; background-color:#fff;}
.nav-tabs>li.nav-item{margin-bottom:-1px;}
.nav-tabs>li>a{padding:15px 20px; display:block; position:relative; color:rgba(98,98,98,.7); text-transform:uppercase;}
.nav-tabs>li>a:hover, .nav-tabs>li>a.active, .nav-tabs>li>a.active:hover, .nav-tabs>li>a.active:focus{color:#007bff; text-decoration:none;}
.nav-tabs>li>a.active:after, .nav-tabs>li>a.active:before{border:medium solid transparent; content:""; height:0; left:50%; pointer-events:none; position:absolute; width:0; z-index:120; top:98%;}
.nav-tabs>li>a.active:before{border-top-color:rgba(0,0,0,.2); border-width:11px; margin-left:-11px;}
.nav-tabs>li>a.active:after{border-top-color:#fafafa; border-width:10px;margin-left:-10px;}


.tab-info{height:100%; display:flex;}
.tab-info-content{margin:auto;}
.b-r-d{border-right:1px dashed #e6e6e6;}
.tab-form-content{padding:25px; min-height:350px;}
.form-custom-input-group{display:flex; vertical-align:middle;}
.form-custom-input-group .input-group-text{height:20px; border-radius:0; background-color:transparent; border:0;}
.form-actions{padding:20px; text-align:right;}