body{
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
	background: #f2f2f2!important;
}
.body_boxed{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.body_boxed .main-wrapper-boxed{
	max-width: 1200px;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.main-wrapper-boxed{overflow: hidden;}

aside#sidebar-left, section.content-body,
a, input, button{		-webkit-transition: all 0.3s ;		-o-transition: all 0.3s;		transition: all 0.3s;}
a:focus, input:focus, button:focus,
a:active, input:active, button:active{outline: none;}


.loginform{    width: 90%;border: 3px solid #f1f1f1;
    max-width: 450px;    margin: auto;
    background: rgba(255,255,255,.91);
    border-radius: 5px;
    position: absolute;    top: 50%;left: 50%;
    transform: translate(-50%, -50%)}

.usercab.loginform{max-width: 80%;
    top: 0%;
    transform: translate(0px, 0);
    left: 10%;
    position: relative;
    margin: 0;
    padding: 0;}
.cabwrap{padding-top:80px;padding-bottom:80px;}
.panel-actions a.logoutus{color:#333!important; }
.panel-actions a.logoutus.instrbtn{color:#0088cc!important;     font-size: 20px;}

.imgcontainer {
    text-align: center;
    text-transform: uppercase;
    margin: 24px 0 0 0;}
.imgcontainer *{margin-bottom: 0;}
.imgcontainer img{    width: 77px;}
.cbody{margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;    margin-top: 10px;}

.backpanel{background-image:url(/assets/images/services-back.jpg);
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;    background-attachment: fixed;
min-height:100vh}


    
    
input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 0px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
input.modal-confirm,
.buttoni,
button {
    color: white;
    padding: 14px 20px;
    margin: 8px 0 0;
    border: none;
    cursor: pointer;
    width: 100%; text-transform: uppercase;    font-weight: bold;
    opacity: 0.8; border-radius: 5px;
    border-bottom: 2px solid #b38600!important;
    background-color: #ffbf00;
    background: linear-gradient(#ffce3e 40%, #fbae23) !important;
}
.buttoni{position: absolute; color:#000;opacity: .8;
    left: 15px;
    top: 15px;
    display: inline;
    width: 90px;
    font-size: 11px;
    padding: 8px;}
.buttoni:hover{text-decoration:none;opacity: 1;color:#000;}
.buttoni2{    top: 15px;    left: auto;    right: 15px;}
button.loginbt {margin-top: 0px ;}

button:hover {    opacity: 1;color:#000;}
.cfooter{    margin-top: 10px;    padding: 5px 15px 15px;    font-size: 14px;}


.messalert{    border: 1px solid #ffbf00;
    background: #ffbf00;
    color: #000;
    text-align: center;
    padding: 15px 20px;
    margin: 15px;}
.messalert.error{border: 1px solid #ff6800;
    background: #ff5000; color: #fff;}
.danger code,
.table .label{font-size:140%!important}
.underline{text-decoration:underline}
.table.table-bordered tr th:last-child{width:50px!important;}
.table tr th,
.table tr td{    vertical-align: middle!important;    padding: 6px!important;}


.usercab h4{color:#0088cc}
.btn.btn-primary{white-space: nowrap;}
.signin-us{    padding-left: 5px;   font-size: 17px;    color: #fe4a0d;}
.setph, .setps, .resps{cursor:pointer;margin: 0 10px 0 0;}


.inner-wrapper .content-body{width: calc(100% - 300px);}
.sidebar-left-collapsed .inner-wrapper .content-body{width: 100%;}
.input-group{width: 100%;}
.input-group-addon{width:42px;}
.tosignup:active,
.tosignup:focus,
.tosignup:hover,
.tosignup{color: #428bca;}

.messalert .tosignup:active,
.messalert .tosignup:focus,
.messalert .tosignup:hover,
.messalert .tosignup{color: #fff;text-decoration:underline; font-weight:bold;}
.allfiled{color: #c10000;    text-align: center;}
.client.panel{width:100%; max-width:500px;margin:0 auto}
#datatable-default_wrapper table .fa.fa-check{color:green}

.trhead th{background-color: #f9f9f9;}
.table-bordered2 th, .table-bordered2 td{border: 1px solid #dddddd; vertical-align: middle!imporatant;}
.paylink{float:right}
.flright{float:right}
.paybutton{margin-right:10px;}
.flright a{color: #0088cc;}

.fileupload .uneditable-input{    position: relative;}
.modal-confirm2, .modal-confirm , .modal-dismiss{color: #000!important;    border-color: transparent!important;    height: 40px!important;    line-height: 14px!important;}
.modal-confirm2:hover, .modal-confirm:hover , .modal-dismiss:hover{    border-color:#b38600!important;}
.liqpayfee span{    color: #c7254e;font-weight:bold;}
.panel-body a.phons{color:#0088cc}
.paylink-mobile{display:none}
.paylink-mobile img{border-radius: 6px;}
/*responsive core*/
@media only screen and (max-width: 960px)
{
.paylink{float:none; display:block;    margin-bottom: 10px;margin-top: 10px;}
.paylink img{max-width: 30%;}
.paylink-mobile{display:inline}
}
@media only screen and (max-width: 767px)
{
.inner-wrapper .content-body {    width:100%;}
.usercab.loginform {    max-width: 94%;    left: 3%;    width: 94%;}
.usercab.loginform .panel-actions{position:absolute}


}


.smstxt {
  position: relative;
  width: 100%;
}
.smstxt textarea{    width: 100%;    height: 100px;    padding: 10px;     border: 1px solid #ccc;   border-radius: 5px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.smstxt textarea:focus{border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.counter {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.fasttel{margin-bottom:10px!important;}
.answ img{max-width: 13px;
    margin-top: -2px;
    margin-right: 3px;}


.dflex{display: flex;    justify-content: space-between;}
.dflex .block{    width: 47%;}

.flexbl{float: right;    display: flex;    flex-direction: column;    text-align: center;}
.flexbl .highlight,
.flexbl .text-danger{margin-right: 10px;    }
.flexbl .highlight{margin-top: 10px;    line-height: 24px;}
table tr.row-2 td{    background-color: #ebe9e9;}







