.al{text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}
.aj{text-align:justify !important;}

.m0px{margin:0 !important;} .mt0px{margin-top:0 !important;} .mb0px{margin-bottom:0 !important;} .ml0px{margin-left:0 !important;} .mr0px{margin-right:0 !important;} .mt1px{margin-top:1px;} .mt2px{margin-top:2px;} .mt3px{margin-top:3px;} .mt4px{margin-top:4px;} .mt5px{margin-top:5px;} .mt6px{margin-top:6px;} .mt7px{margin-top:7px;} .mt8px{margin-top:8px;} .mt9px{margin-top:9px;} .mt10px{margin-top:10px;} .mt11px{margin-top:11px;} .mt12px{margin-top:12px;} .mt13px{margin-top:13px;} .mt14px{margin-top:14px;} .mt15px{margin-top:15px;} .mt16px{margin-top:16px;} .mt17px{margin-top:17px;} .mt18px{margin-top:18px;} .mt19px{margin-top:19px;} .mt20px{margin-top:20px;} .mt21px{margin-top:21px;} .mt22px{margin-top:22px;} .mt23px{margin-top:23px;} .mt24px{margin-top:24px;} .mt25px{margin-top:25px;} .mt26px{margin-top:26px;} .mt27px{margin-top:27px;} .mt28px{margin-top:28px;} .mt29px{margin-top:29px;} .mt30px{margin-top:30px;} .mb1px{margin-bottom:1px;} .mb2px{margin-bottom:2px;} .mb3px{margin-bottom:3px;} .mb4px{margin-bottom:4px;} .mb5px{margin-bottom:5px;} .mb6px{margin-bottom:6px;} .mb7px{margin-bottom:7px;} .mb8px{margin-bottom:8px;} .mb9px{margin-bottom:9px;} .mb10px{margin-bottom:10px;} .mb11px{margin-bottom:11px;} .mb12px{margin-bottom:12px;} .mb13px{margin-bottom:13px;} .mb14px{margin-bottom:14px;} .mb15px{margin-bottom:15px;} .mb16px{margin-bottom:16px;} .mb17px{margin-bottom:17px;} .mb18px{margin-bottom:18px;} .mb19px{margin-bottom:19px;} .mb20px{margin-bottom:20px;} .mb21px{margin-bottom:21px;} .mb22px{margin-bottom:22px;} .mb23px{margin-bottom:23px;} .mb24px{margin-bottom:24px;} .mb25px{margin-bottom:25px;} .mb26px{margin-bottom:26px;} .mb27px{margin-bottom:27px;} .mb28px{margin-bottom:28px;} .mb29px{margin-bottom:29px;} .mb30px{margin-bottom:30px;} .ml1px{margin-left:1px;} .ml2px{margin-left:2px;} .ml3px{margin-left:3px;} .ml4px{margin-left:4px;} .ml5px{margin-left:5px;} .ml6px{margin-left:6px;} .ml7px{margin-left:7px;} .ml8px{margin-left:8px;} .ml9px{margin-left:9px;} .ml10px{margin-left:10px;} .ml11px{margin-left:11px;} .ml12px{margin-left:12px;} .ml13px{margin-left:13px;} .ml14px{margin-left:14px;} .ml15px{margin-left:15px;} .ml16px{margin-left:16px;} .ml17px{margin-left:17px;} .ml18px{margin-left:18px;} .ml19px{margin-left:19px;} .ml20px{margin-left:20px;} .ml21px{margin-left:21px;} .ml22px{margin-left:22px;} .ml23px{margin-left:23px;} .ml24px{margin-left:24px;} .ml25px{margin-left:25px;} .ml26px{margin-left:26px;} .ml27px{margin-left:27px;} .ml28px{margin-left:28px;} .ml29px{margin-left:29px;} .ml30px{margin-left:30px;} .mr1px{margin-right:1px;} .mr2px{margin-right:2px;} .mr3px{margin-right:3px;} .mr4px{margin-right:4px;} .mr5px{margin-right:5px;} .mr6px{margin-right:6px;} .mr7px{margin-right:7px;} .mr8px{margin-right:8px;} .mr9px{margin-right:9px;} .mr10px{margin-right:10px;} .mr11px{margin-right:11px;} .mr12px{margin-right:12px;} .mr13px{margin-right:13px;} .mr14px{margin-right:14px;} .mr15px{margin-right:15px;} .mr16px{margin-right:16px;} .mr17px{margin-right:17px;} .mr18px{margin-right:18px;} .mr19px{margin-right:19px;} .mr20px{margin-right:20px;} .mr21px{margin-right:21px;} .mr22px{margin-right:22px;} .mr23px{margin-right:23px;} .mr24px{margin-right:24px;} .mr25px{margin-right:25px;} .mr26px{margin-right:26px;} .mr27px{margin-right:27px;} .mr28px{margin-right:28px;} .mr29px{margin-right:29px;} .mr30px{margin-right:30px;} .m1px{margin:1px;} .m2px{margin:2px;} .m3px{margin:3px;} .m4px{margin:4px;} .m5px{margin:5px;} .m6px{margin:6px;} .m7px{margin:7px;} .m8px{margin:8px;} .m9px{margin:9px;} .m10px{margin:10px;} .m11px{margin:11px;} .m12px{margin:12px;} .m13px{margin:13px;} .m14px{margin:14px;} .m15px{margin:15px;} .m16px{margin:16px;} .m17px{margin:17px;} .m18px{margin:18px;} .m19px{margin:19px;} .m20px{margin:20px;} .m21px{margin:21px;} .m22px{margin:22px;} .m23px{margin:23px;} .m24px{margin:24px;} .m25px{margin:25px;} .m26px{margin:26px;} .m27px{margin:27px;} .m28px{margin:28px;} .m29px{margin:29px;} .m30px{margin:30px;}

.p0px{padding:0 !important;} .pt0px{padding-top:0 !important;} .pb0px{padding-bottom:0 !important;} .pl0px{padding-left:0 !important;} .pr0px{padding-right:0 !important;} .pt1px{padding-top:1px;} .pt2px{padding-top:2px;} .pt3px{padding-top:3px;} .pt4px{padding-top:4px;} .pt5px{padding-top:5px;} .pt6px{padding-top:6px;} .pt7px{padding-top:7px;} .pt8px{padding-top:8px;} .pt9px{padding-top:9px;} .pt10px{padding-top:10px;} .pt11px{padding-top:11px;} .pt12px{padding-top:12px;} .pt13px{padding-top:13px;} .pt14px{padding-top:14px;} .pt15px{padding-top:15px;} .pt16px{padding-top:16px;} .pt17px{padding-top:17px;} .pt18px{padding-top:18px;} .pt19px{padding-top:19px;} .pt20px{padding-top:20px;} .pt21px{padding-top:21px;} .pt22px{padding-top:22px;} .pt23px{padding-top:23px;} .pt24px{padding-top:24px;} .pt25px{padding-top:25px;} .pt26px{padding-top:26px;} .pt27px{padding-top:27px;} .pt28px{padding-top:28px;} .pt29px{padding-top:29px;} .pt30px{padding-top:30px;} .pb1px{padding-bottom:1px;} .pb2px{padding-bottom:2px;} .pb3px{padding-bottom:3px;} .pb4px{padding-bottom:4px;} .pb5px{padding-bottom:5px;} .pb6px{padding-bottom:6px;} .pb7px{padding-bottom:7px;} .pb8px{padding-bottom:8px;} .pb9px{padding-bottom:9px;} .pb10px{padding-bottom:10px;} .pb11px{padding-bottom:11px;} .pb12px{padding-bottom:12px;} .pb13px{padding-bottom:13px;} .pb14px{padding-bottom:14px;} .pb15px{padding-bottom:15px;} .pb16px{padding-bottom:16px;} .pb17px{padding-bottom:17px;} .pb18px{padding-bottom:18px;} .pb19px{padding-bottom:19px;} .pb20px{padding-bottom:20px;} .pb21px{padding-bottom:21px;} .pb22px{padding-bottom:22px;} .pb23px{padding-bottom:23px;} .pb24px{padding-bottom:24px;} .pb25px{padding-bottom:25px;} .pb26px{padding-bottom:26px;} .pb27px{padding-bottom:27px;} .pb28px{padding-bottom:28px;} .pb29px{padding-bottom:29px;} .pb30px{padding-bottom:30px;} .pl1px{padding-left:1px;} .pl2px{padding-left:2px;} .pl3px{padding-left:3px;} .pl4px{padding-left:4px;} .pl5px{padding-left:5px;} .pl6px{padding-left:6px;} .pl7px{padding-left:7px;} .pl8px{padding-left:8px;} .pl9px{padding-left:9px;} .pl10px{padding-left:10px;} .pl11px{padding-left:11px;} .pl12px{padding-left:12px;} .pl13px{padding-left:13px;} .pl14px{padding-left:14px;} .pl15px{padding-left:15px;} .pl16px{padding-left:16px;} .pl17px{padding-left:17px;} .pl18px{padding-left:18px;} .pl19px{padding-left:19px;} .pl20px{padding-left:20px;} .pl21px{padding-left:21px;} .pl22px{padding-left:22px;} .pl23px{padding-left:23px;} .pl24px{padding-left:24px;} .pl25px{padding-left:25px;} .pl26px{padding-left:26px;} .pl27px{padding-left:27px;} .pl28px{padding-left:28px;} .pl29px{padding-left:29px;} .pl30px{padding-left:30px;} .pr1px{padding-right:1px;} .pr2px{padding-right:2px;} .pr3px{padding-right:3px;} .pr4px{padding-right:4px;} .pr5px{padding-right:5px;} .pr6px{padding-right:6px;} .pr7px{padding-right:7px;} .pr8px{padding-right:8px;} .pr9px{padding-right:9px;} .pr10px{padding-right:10px;} .pr11px{padding-right:11px;} .pr12px{padding-right:12px;} .pr13px{padding-right:13px;} .pr14px{padding-right:14px;} .pr15px{padding-right:15px;} .pr16px{padding-right:16px;} .pr17px{padding-right:17px;} .pr18px{padding-right:18px;} .pr19px{padding-right:19px;} .pr20px{padding-right:20px;} .pr21px{padding-right:21px;} .pr22px{padding-right:22px;} .pr23px{padding-right:23px;} .pr24px{padding-right:24px;} .pr25px{padding-right:25px;} .pr26px{padding-right:26px;} .pr27px{padding-right:27px;} .pr28px{padding-right:28px;} .pr29px{padding-right:29px;} .pr30px{padding-right:30px;} .p1px{padding:1px;} .p2px{padding:2px;} .p3px{padding:3px;} .p4px{padding:4px;} .p5px{padding:5px;} .p6px{padding:6px;} .p7px{padding:7px;} .p8px{padding:8px;} .p9px{padding:9px;} .p10px{padding:10px;} .p11px{padding:11px;} .p12px{padding:12px;} .p13px{padding:13px;} .p14px{padding:14px;} .p15px{padding:15px;} .p16px{padding:16px;} .p17px{padding:17px;} .p18px{padding:18px;} .p19px{padding:19px;} .p20px{padding:20px;} .p21px{padding:21px;} .p22px{padding:22px;} .p23px{padding:23px;} .p24px{padding:24px;} .p25px{padding:25px;} .p26px{padding:26px;} .p27px{padding:27px;} .p28px{padding:28px;} .p29px{padding:29px;} .p30px{padding:30px;}

.w1{width:1%;} .w2{width:2%;} .w3{width:3%;} .w4{width:4%;} .w5{width:5%;} .w6{width:6%;} .w7{width:7%;} .w8{width:8%;} .w9{width:9%;} .w10{width:10%;} .w11{width:11%;} .w12{width:12%;} .w13{width:13%;} .w14{width:14%;} .w15{width:15%;} .w16{width:16%;} .w17{width:17%;} .w18{width:18%;} .w19{width:19%;} .w20{width:20%;} .w21{width:21%;} .w22{width:22%;} .w23{width:23%;} .w24{width:24%;} .w25{width:25%;} .w26{width:26%;} .w27{width:27%;} .w28{width:28%;} .w29{width:29%;} .w30{width:30%;} .w31{width:31%;} .w32{width:32%;} .w33{width:33%;} .w34{width:34%;} .w35{width:35%;} .w36{width:36%;} .w37{width:37%;} .w38{width:38%;} .w39{width:39%;} .w40{width:40%;} .w41{width:41%;} .w42{width:42%;} .w43{width:43%;} .w44{width:44%;} .w45{width:45%;} .w46{width:46%;} .w47{width:47%;} .w48{width:48%;} .w49{width:49%;} .w50{width:50%;} .w51{width:51%;} .w52{width:52%;} .w53{width:53%;} .w54{width:54%;} .w55{width:55%;} .w56{width:56%;} .w57{width:57%;} .w58{width:58%;} .w59{width:59%;} .w60{width:60%;} .w61{width:61%;} .w62{width:62%;} .w63{width:63%;} .w64{width:64%;} .w65{width:65%;} .w66{width:66%;} .w67{width:67%;} .w68{width:68%;} .w69{width:69%;} .w70{width:70%;} .w71{width:71%;} .w72{width:72%;} .w73{width:73%;} .w74{width:74%;} .w75{width:75%;} .w76{width:76%;} .w77{width:77%;} .w78{width:78%;} .w79{width:79%;} .w80{width:80%;} .w81{width:81%;} .w82{width:82%;} .w83{width:83%;} .w84{width:84%;} .w85{width:85%;} .w86{width:86%;} .w87{width:87%;} .w88{width:88%;} .w89{width:89%;} .w90{width:90%;} .w91{width:91%;} .w92{width:92%;} .w93{width:93%;} .w94{width:94%;} .w95{width:95%;} .w96{width:96%;} .w97{width:97%;} .w98{width:98%;} .w99{width:99%;} .w100{width:100%;}

body{color: #526a81 !important; line-height: 24px;font-size:13px;}
body, input, select, textarea, button {font-family: "Poppins", sans-serif;}
body, .right-side, .skin-blue .right-side > .content-header, .content{background: #E0FFFF;}
body > .header .logo{line-height: inherit; padding: 5px 10px 0; text-align: left; font-size: 12px; font-family: roboto; font-weight: bold; color:#005bab;}
.warning{color: #ff0000;}
#form-olvidado br{margin: 0px; padding: 0px; line-height: 0px;}
.formrequired{font-size: 12px; color: #C7C7C7; font-style: italic; font-weight: normal; margin-left: 50px; width: 250px;}
/* QDateTimePicker */span.datetimepicker {}
/* QCalendar */div.calendar{width: 200px; border: 1px solid #111; background-color: #ccf;}
div.calendar div.navigator{background-color: #111; overflow: auto; height: 100%; color: #fff; padding: 2px 6px 2px 6px;}
div.calendar div.navigator div.left{float: left;}
div.calendar div.navigator div.month{float: left; width: 80px; text-align: center; font-weight: bold; font-size: 11px;}
div.calendar div.navigator div.year{float: right;}
div.calendar div.navigator div.year span{font-size: 11px; font-weight: bold; margin-left: 6px; margin-right: 6px;}
div.calendar div.navigator a{color: #fff; text-decoration: none;}
div.calendar div.navigator a:hover{text-decoration: underline;}
div.calendar table{border: 0; margin-left: auto; margin-right: auto;}
div.calendar tr{background:none !important;}
div.calendar th{text-align: center; border: 0; padding: 4px 2px 4px 2px; font-weight: bold; font-size: 10px; color:#000 !important;}
div.calendar td{text-align: center; border-width: 0 0 1px 0; border-style: solid; border-color: black; padding: 0 !important;}
div.calendar td.lastRow{border-width: 0;}
div.calendar td a{text-decoration: none; color: #000; display: block; padding: 2px 6px 2px 6px;}
div.calendar td.today{background-color: #ccc;}
div.calendar td.nonMonth a{color: #005F8F;}
div.calendar td.selected{background-color: #c9a; font-weight: bold;}
div.calendar td a:hover{background-color: #F6F6F6; color: #000;}
div.calendar div.options{text-align: center; background-color: #111;}
div.calendar div.options a{color: #fff; font-size: 10px; text-decoration: none;}
div.calendar div.options a:hover{text-decoration: underline;}
/* QDataGrid */
table.datagrid { border: 1px solid #ddd; width:100%; overflow:auto;}
table.datagrid caption, table.datagrid tfoot { padding-bottom: 15px; overflow: auto; }
table.datagrid span.left { float: right; display: block; margin-top:10px;}
table.datagrid span.right { float: left; display: block;}
table.datagrid > thead > tr, table.datagrid > tbody > tr{background-color: #fff; border-bottom: 1px solid #ddd;}
.alternateTable tbody tr:nth-child(2n), table.datagrid thead tr, table.datagrid tr.alternate{background-color:#f8f8f8;}
table.datagrid > thead > tr > th, table.datagrid > tbody > tr > th{padding: 10px; text-align: left; color:#121212;}
table.datagrid th a{border: 0 none; color:#333; text-decoration: none;}
table.datagrid th a:hover{text-decoration: underline;}
table.datagrid > thead > tr > td, table.datagrid > tbody > tr > td{padding: 5px 10px; vertical-align: middle; height:40px; /*word-wrap: break-word;*/}
.overflowTable{overflow-y: hidden; width: 100%;}
.userListTable table th:first-child, .userListTable table td:first-child{min-width: 90px;}
.userListTable table td{/*text-overflow: ellipsis; white-space: nowrap; overflow: hidden;*/}
table.datagrid tfoot { border-top: 1px solid #111;}
table.datagrid td img {
	border: 1px solid #ddd;
	padding: 2px;
}
/* QPaginator */
span.paginator{display: table; margin:15px 0 0 -5px; padding: 0;}
span.paginator span { list-style-type:none; display: inline; padding: 0; margin: 0; }
span.paginator span.arrow.hasLink > a, span.paginator span.page a{border: 1px solid #ddd; border-radius: 3px; color: #333; margin:0; padding:5px 10px; display:inline-block;}
span.paginator span.arrow.hasLink > a:hover, span.paginator span.page a:hover {color:#3498db; border-color:#3498db;}
span.paginator span.arrow{border: 1px solid #ddd; border-radius: 3px; color: #ccc; margin: 0; padding:3px 8px;}
span.paginator span.arrow.hasLink{padding:0; border:0;}
span.paginator span.arrow a {color: #333; text-decoration: none; }
span.paginator span.selected{background-color: #005bab; border: 0 none; border-radius: 3px; color: #fff; margin: 0 2px; padding:4px 8px;}
span.paginator span.break {display:none;}
span.paginator span.ellipsis{color: #780000;}
span.paginator span.arrow, span.paginator span.selected, span.paginator span.page{margin-right:5px; display:inline-block;}
span.paginator span.arrow:first-child{margin-left: 5px; margin-right: 3px;}
/* QPaginator */
div.renderWithName{padding: 4px 0 4px 0; overflow: auto; height: 100%;}
div.renderWithName div.left{float: left; width: 200px; margin-right: 25px;}
div.renderWithName div.required{font-family: verdana; font-size: 12px; font-weight: bold; text-transform: capitalize;}
div.renderWithName div.left span.instructions{font: 10px 'Verdana', 'Arial', 'Helvetica'; color: #999; font-style: italic; text-transform: none;}
div.renderWithName div.right{margin-left: 230px;}
div.renderWithName div.right span.error{margin-left: 15px; font: 10px 'Verdana', 'Arial', 'Helvetica'; color: #600;}
div#formControls{padding: 0 0 0 20px;}
div#formActions {
	background-color: #284489;
	padding: 10px;
	margin-top: 18px;
	display: inline-block;
	width: 100%;
	border-radius: 3px;
}
div#formActions div#save{float: left;}
div#formActions div#cancel{margin-left: 10px; float: left;}
div#formActions div#delete{float: right;}
div#formActions .btn {
	min-height: 35px;
	line-height: 35px;
	padding: 0 12px;
	color: #284489;
}
div#formActions .btn.active, div#formActions .btn:active, div#formActions .btn.focus, div#formActions .btn:focus, div#formActions .btn:hover{background-color:#3498db; color:#fff;}
.calendarDiv{position: relative;}
.calendarDiv>span{float: left; margin: 0;}
.calendarDiv span:nth-child(2){margin: 5px;}
.nav-tabs-custom>.tab-content{display: inline-block; width: 100%; padding-top: 20px;}
.reserveTable input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]){max-width: 100px !important;}
.reserveTable select, .reserveTable textarea{width: 120px !important;}
.reserveTable div.calendar{left: auto !important; right: 0;}
#msg_save{color: green;}
.fileassetDbox{background-color: #fff; padding: 10px;}
.ucase{text-transform: uppercase;}

.lhn{line-height:normal;}
.fs11px{font-size:11px; line-height:normal;} .fs12px{font-size:12px; line-height:normal;} .fs13px{font-size:13px; line-height:normal;} .fs14px{font-size:14px;} .fs15px{font-size:15px;} .fs16px{font-size:16px;} .fs17px{font-size:17px;} .fs18px{font-size:18px;} .fs20px{font-size:20px;} .fs22px{font-size:22px;} .fs24px{font-size:24px;}
.fa{font-family:FontAwesome !important;}
.fa{font-family:FontAwesome !important;}
.roboto{font-family: 'Roboto', sans-serif;}
textarea.form-control{min-height:150px;}
.textbox, .listbox, .datetimepicker select{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.form-control{border: 1px solid #ddd; box-shadow: none !important;}
.form-control:focus, .textbox:focus, .listbox:focus{border-color: #aaa;}
.datetimepicker select {
	width: auto;
	display: inherit;
	margin-right: 5px;
}

.datetimepicker select.minute {
	margin-left: 5px;
}
.datetimepicker span.divider::before {
	display: inline-block;
	content: " --- ";
	margin: 0 10px 0 5px;
	color: #999;
}

div.renderWithName div.right .textbox, div.renderWithName div.right .listbox, div.renderWithName div.right .form-control {
	max-width: 350px;
}
div.renderWithName div.right textarea.textbox, div.renderWithName div.right textarea.listbox, div.renderWithName div.right textarea.form-control {
	max-width: none; height:auto;
}
select[multiple]{padding:0;}


.button, .btn{border: 0; border-radius: 3px; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 0 15px; font-size: 14px; min-height: 40px; line-height: 40px;}
.btn-primary, .datagrid .button{background-color:#3498db; color:#fff;}
.btn-info{background-color:#005bab;transition: .5s all ease;-webkit-transition: .5s all ease;}
.btn-info:hover{background-color:#004785;}
.btn.focus, .btn:focus, .btn:hover, .datagrid .button:hover{color: #fff;text-decoration: none; background-color:#2f50a1;}
.btn.btnSmall{
	line-height: 30px;
	min-height: 30px;
	padding: 0 10px;
	font-size: 12px;
}
p.create {
	margin-bottom: 0;
}
.skin-blue .navbar {
	background-color: #7097d5;
}

.box, .box.box-primary{
	border-top: 3px solid #284489;
}
.box{padding:0 10px;}
.datagrid th button.button {
	margin: 0 5px 0 0;
	float: left;
}
.datagrid .btn, .datagrid .button {
	line-height: 30px; font-size:12px;
	min-height: 30px;
	padding: 0 10px;
}

.datagrid .textbox, .datagrid .listbox {
	width: auto;
	display: inherit;
	height: 30px;
	padding: 0 5px;
	font-weight: normal;
	float: left;
	margin-right: 5px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
	border: 8px solid #eee;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header{background:#fff; height:auto;}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
	color: #333;
	text-shadow: none;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-footer {
	border-top: 1px solid #ddd;
}

.box .box-header {
	border-bottom: 1px solid #eaeaea;
}
.sidebar > .sidebar-menu > li > a {
	margin: 0 !important;
	position: relative;
	padding: 12px 25px 12px 40px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
	transition: .5s all ease;-webkit-transition: .5s all ease;
}
.sidebar > .sidebar-menu > li > a > i.icomoon, .sidebar > .sidebar-menu > li > a > i.fa {
	left: 15px;
	top: 15px;
	position: absolute;
}
.sidebar > .sidebar-menu > li > a > i.pull-right {
	left: auto;
	right: 0;
	top: 13px;
	position: absolute;
}
.sidebar .sidebar-menu > li.treeview .fa-angle-left::before {
	content: "\f107";
}
.sidebar .sidebar-menu > li.treeview .fa-angle-down::before {
	content: "\f106";
}
.sidebar .sidebar-menu .treeview-menu > li > a {
	margin-left: 0 !important;
	padding: 10px 25px 10px 15px;
	background-color: #eef7ff; color: #2c3b49;
	border-top: 1px solid #9cc4e8;
	transition: .5s all ease;-webkit-transition: .5s all ease;
}

.sidebar .sidebar-menu .treeview-menu > li > a:hover{background-color:#cfe5fe;}

.lbl_message{background-color: #72ae29; border-radius: 3px; color: #fff; display: inline-block; margin: 10px 0; padding: 10px 15px; width: 100%;}

.file_asset .file_asset_icon {
	border: 2px solid #ddd;
	border-radius: 3px;
	padding: 3px;
	margin-bottom: 5px;
}
span.cke_skin_kama {
	border: 2px solid #ddd !important;
}
.shrink_input th:last-child button {margin-right:2px;margin-bottom: 2px;}

.RenderTxtFull div.renderWithName div.left {
	width: 100%;
	margin: 0 0 10px;
	float: none;
}
.RenderTxtFull div.renderWithName div.right {
	margin: 0 0 10px;
	width: 100%;
}
.RenderTxtFull .cke_reset {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a#cke_31{display: none !important;}
.cke_button__image_icon {display: none !important;}
.textboxHindi{display: block;width: 100%;height: auto;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;
	background-color: #fff;background-image: none;border: 2px solid #ddd;border-radius: 3px;}

/* css added on 18-04-202 last updated on (21-04*/
.plr{padding:10px;}
.btn-search{padding-top:20px;}
.textbox, .listbox{border:1px solid #ced4da !important;border-radius: .25rem;margin-bottom:10px;}
.textbox:focus,.listbox:focus{border:1px solid #80bdff !important;}
.box-header .box-title {color:#2c3b49 !important;font-weight:bold !important;}
.skin-blue .left-side {background:#4e5c7c !important;}
.sidebar > .sidebar-menu > li > a {color: #fff;border-top:none !important;border-bottom:1px solid rgba(255,255,255,.3)}
.skin-blue .sidebar > .sidebar-menu > li {border-top: none !important;}
.skin-blue .sidebar > .sidebar-menu > li {border-top: none; border-bottom: none;}
.sidebar-menu > li > a:hover{background:rgba(255,255,255,.15) !important;color:#fff !important;}
.skin-blue .sidebar > .sidebar-menu > li > a:hover, .skin-blue .sidebar > .sidebar-menu > li.active > a {background: rgba(255,255,255,.15) !important;color:#fff !important;}
.skin-blue .sidebar {border-bottom: none;}	
div#formActions .btn {color: #fff !important;background: #005bab !important;}
div#formActions {padding: 0 !important;background:none !important;}
.btn-info:hover{color: #fff;background-color: #004785;}
.panel-body .form-control {border: 1px solid #ddd;height: 27px;font-size: 12px;}
.panel-body input:hover {border-color: #80bdff !important;}
.panel-body img {height: 44px !important;}
.btn-primary, .datagrid .button {background-color: #005bab;color: #fff;}
.btn-primary:hover, .datagrid .button:hover{background-color: #004785;}
.loginPage{background:#f4f4f8;min-height: 100vh;padding: 20px;display: flex;align-items: center;position: relative;justify-content: center;}
.loginInner {position: relative;z-index: 1;background: #fff;border-radius: 30px;padding: 40px;width: 550px;max-width: 100%;text-align: center;box-shadow: 0 0 50px rgba(0, 0, 0, .2);}
.nav-tabs-custom > .nav-tabs > li.active {border-top-color: #005bab !important;border-top:none;}
input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]):focus, select:focus, textarea:focus, .form-control:focus{color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;}
.admin-nb{border:none !important;box-shadow:none;}
.nav-tabs-custom > .nav-tabs > li.active > a, .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: #005bab;color:#fff;border-radius:5px 5px 0 0 !important;border-bottom:none;}
.nav-tabs-custom .nav-tabs li a {color: #005bab;font-family: 'Roboto', sans-serif;font-weight: bold;font-size:14px;}	
.nav-tabs-custom > .nav-tabs > li {border-top: 3px solid transparent;margin-bottom: -5px;}	
.nav-tabs-custom {box-shadow:none;}		
.nav-tabs-custom>.tab-content {box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);}
.nav-tabs>li>a {line-height: 40px;padding: 0 12px;}
#formActions #cancel .btn {background: #666 !important;}		
#formActions #delete .btn {background: #f37221 !important;float:right;}
div#formActions {padding: 20px 0 !important;border-top: 1px solid #e5e5e5;}
.box-body label{color:#333;margin-bottom:0;font-weight:600;font-size:13px;}
.pageheadingDiv {background: #eef7ff;padding: 10px 15px;border-radius: 5px;display: flex;justify-content: space-between;align-items: center;color: #005bab;margin-bottom: 15px;font-size: 15px;font-weight:bold;}
select option:hover{background-color: #f00 !important;}
.wrapper, .content{background-color: #edffff !important;}
.box {box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);}
.calendar{width: 100%; height: auto;border: 1px solid #ced4da !important;border-radius: 0.25rem;height: 34px;
    padding: 6px 0 6px 12px;position:relative !important;}
	.calendar:focus{border: 1px solid #80bdff !important;}	
.form-field:has(.calendar){position: relative;}
.form-field:has(.calendar)::after {position: absolute;content:"";top:5px;right:6px;content: "\f073";font-family:FontAwesome !important;font-size:14px;}
.form-field .error{color:red;}
.box .box-body {overflow: hidden;}
.form-field select{padding-left:12px;}
.form-field select:-internal-list-box option:checked {
    background-color: -internal-light-dark(rgb(0, 91, 171), rgb(0, 91, 171));
}
.form-field select option:hover{background-color:#005bab !important;color:#fff;}
.form-field select option:checked{background-color:#000 !important;color:#fff;}
.form-field .listboxReset {background: #005bab;padding: 2px 5px;border-radius: 3px;color:#fff;transition:all ease-in-out .3s;}
.form-field .listboxReset:hover {background: #004785;}
@media screen and (max-width:768px)
{
	.box .box-body {
		overflow: auto !important;
	  }
}

