html, body										{margin:0 auto; padding:0; display:block; font-family: 'Open Sans', sans-serif; background:#f5f1ee;}
a												{text-decoration:none!important; outline:0;}
.header-wrap									{padding:25px 0; margin:0 auto; display:block;
background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,255,255,0.5) 35%, rgba(255,255,255,1) 50%, rgba(235,243,235,0.5) 65%, rgba(0,102,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,255,255,0.5) 35%,rgba(255,255,255,1) 50%,rgba(235,243,235,0.5) 65%,rgba(0,102,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(255,255,255,0.5) 35%,rgba(255,255,255,1) 50%,rgba(235,243,235,0.5) 65%,rgba(0,102,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#006600',GradientType=0 ); /* IE6-9 */}
.portal-header									{background:#FFF; padding:5px 0; margin:0 auto; display:block;}

.app-forms .form-control                        {height:inherit;}
.app-forms .btn                                 {padding:6px 12px;}
.main-heading                                   {font-size:20px; font-weight:700; color:#000; margin:0 auto 15px; padding:0;}
.app-forms .form-group label                    {font-size:14px;}
.form-group label                                {color:#787878;}
textarea.form-control                           {height:108px!important;}

.logo-wrap										{display:block; margin:0 auto; padding:0;}
.logo-wrap img									{max-width:100%;}
.header-title									{font-size:22px; font-weight:bold; color:#0049d0; text-transform:uppercase; margin:25px auto 0; letter-spacing: -1px;}
.header-title span								{font-size:14px; font-weight:600; color:#435069; display:block; margin:5px 0;}
.news-ticker-wrap								{display:block; margin:1px auto 0; padding:15px 0; background:#f9a160;}
.news-ticker-wrap .container					{height:22px;}
.news-ticker-wrap ul							{display:block; margin:0 auto; padding:0;}
.news-ticker-wrap ul li							{display:inline-block; margin:0 auto; float:left; margin:0 15px; color:#000;}
.news-ticker-wrap ul li a						{color:#000;}
.news-ticker-wrap ul li a:hover					{text-decoration:underline!important;}
.site-wrap										{display:block; margin:0 auto; padding:25px 0;}
.box-wrap										{display:block; margin:0 auto 25px; padding:0; background:#FFF; border:#e7e6e2 solid 1px;}
.box-wrap-header								{display:block; margin:0 auto; padding:25px; background:#fbfbfb; border-bottom:#e7e6e2 solid 1px;}
.box-wrap-title									{font-size:24px; font-weight:bold; color:#504d48; text-transform:uppercase; display:inline-block; margin:0 auto; padding:0;}
.box-wrap-title .fa								{font-size:25px; margin-right:5px;}
.box-wrap-body									{padding:25px; display:block; margin:0 auto;}
.box-wrap-body p								{color:#000; font-size:16px; margin:0 auto; padding:0;}
.box-wrap-body a								{color:#1075cb;}
.box-wrap .letter-box							{display:block; margin:0 auto; padding:0; font-size:16px;}
.box-wrap .letter-box p							{font-size:16px; color:#000; margin:0 auto; padding:0;}
.box-wrap .letter-box ol						{margin:15px auto;}
.box-wrap .letter-box ol li						{margin-bottom:5px;}


.common-tbl										{display:block; margin:0 auto; padding:0;}
.common-tbl table								{width:100%; border-collapse:collapse;}
.common-tbl table tr th							{padding:10px; font-size:16px; text-transform:uppercase; color:#2a2a2a;}
.common-tbl table tr td							{padding:10px; font-size:15px; color:#2a2a2a;}

.tbl-wrap										{display:block; margin:0 auto 15px; padding:0;}
.tbl-wrap table									{width:100%; border-collapse:collapse;}
.tbl-wrap table tr								{border-bottom:#e9e9e9 solid 1px;}
.tbl-wrap table tr th							{padding:10px; font-size:16px; text-transform:uppercase; color:#2a2a2a; background:#e9e9e9;}
.tbl-wrap table tr td							{padding:10px; font-size:15px; color:#2a2a2a;}

.sidebar-navbar-collapse .navbar-nav			{float:none;}
.sidebar-navbar-collapse .navbar-nav> li		{display:block; float:none; margin:5px auto;}
.sidebar-navbar-collapse .navbar-nav> li a		{background:#337ab7; color:#FFF; font-size:18px; text-transform:uppercase;}
.sidebar-navbar-collapse .navbar-nav li a .fa	{font-size:25px; margin-right:10px;}
.sidebar-navbar-collapse .navbar-nav li .toggle-menu{background:#e0effc;}
.sidebar-navbar-collapse .navbar-nav li .toggle-menu li a{background:transparent; color:#337ab7; font-size:16px; font-weight:600;}

.logos-box										{display:table; margin:0 auto; padding:0; vertical-align:middle; width:100%;}
.logos-box .items								{display:table-cell; vertical-align:middle; padding:10px;}
.logos-box .items img							{max-width:100%;}

.footer-wrap									{background:#55524b; padding:10px 0; margin:0 auto; display:block;}
.footer-wrap p									{font-size:14px; margin:0 auto; color:#FFF;}
.copyright-text									{margin:35px auto 10px auto;}

.sub-heading									{font-size:18px; font-weight:bold; color:#000; text-transform:uppercase; background:#eee; margin:0 auto 25px; padding:5px 15px;}
.sub-heading2									{font-size:18px; font-weight:bold; color:#FFF; text-transform:uppercase; background:#219BD7; margin:0 auto; padding:5px 15px;}
.checkboxfont input[type="checkbox"]            { margin-top:6px; float:left;}
.checkboxfont label                             { margin-top:4px; float:left;}
.form-horizontal .control-label					{padding-top:14px;}
.form-group label								{font-size:15px; font-weight:400;}
.form-control									{height:50px; border:#9f9f9f solid 1px; font-size:15px; border-radius:0;}
.btn											{padding:12px 15px; text-transform:uppercase; font-size:15px; font-weight:bold; border-radius:0;}
.min-btn										{min-width:100px;}

.contact-wrap									{display:block; margin:0 auto 25px; padding:0;}
.contact-wrap p									{font-size:16px; color:#000;}

.doc-box										{display:block; margin:0 auto; padding:0; background:#acd9fe;}
.doc-box .doc-img								{display:block; margin:0 auto; padding:15px; text-align:center;}
.doc-box .doc-img img							{width:100px;}
.doc-box .doc-desc								{display:block; margin:0 auto; padding:10px 52px 10px 10px; background:#eaf2f9 url(../images/doc-curl.png) right bottom no-repeat; font-size:16px; font-weight:600; color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.video-wrap										{display:block; margin:0 auto; padding:0; border:#d5d5d5 solid 5px; background:#000;}
.video-wrap video								{display:block; margin:0 auto; padding:0; width:100%; height:350px;}
.video-gal										{display:block; margin:15px auto 0; padding:0;}
.video-img										{display:block; margin:0 auto; padding:0;}
.video-img img									{width:100%;}
.video-desc										{display:block; margin:0 auto; padding:10px; background:#d3eaff; font-size:16px; font-weight:400; color:#000; position:relative; text-overflow:ellipsis; overflow-x:hidden; white-space:nowrap;}
.video-img a									{position:relative;}
.video-img a .playing							{position:absolute; background:rgba(255,0,0,.3); color:#FFF; font-size:12px; left:0; top:-55px; padding:5px 10px; display:none;}
.video-img a.active .playing					{display:block;}
.slick-arrow									{font-size:25px; width:30px; height:30px; background:#2c9eff; display:block; color:#FFF; text-align:center; padding:0; margin:0 auto; line-height:24px; position:absolute; z-index:10; top:50%; transform:translate(0, -50%); border:0;}
.slick-arrow.slick-next							{right:0;}
.slick-arrow .fa								{color:#FFF;}

.reg-now										{position:absolute; display:block; left:135px; top:11px;}
.bg-white										{background:#FFF;}
.img-wrap										{display:block; margin:0 auto; padding:0;}
.img-wrap img									{max-width:100%;}
.count-wrap										{margin-top:15px; display:block; color:#dc251f;}
.timer											{font-size:25px; font-weight:bold; color:#dc251f; margin:5px auto 0; display:inline-block; border:#a5a5a5 solid 1px;}
.timer div										{display:inline-block; padding:10px; background:#FFF; line-height:18px;}
.timer div span									{font-size:11px; font-weight:700; text-transform:uppercase; text-align:center; color:#55524b;}
.logo-for										{font-weight:bold; font-size:16px; display:inline-block; margin:10px; padding:0; color:#eb7f00; position:relative;}
.logo-for:before								{content:''; position:absolute; width:50px; height:1px; top:50%; left:-60px; background:#eb7f00; }
.logo-for:after									{content:''; position:absolute; width:50px; height:1px; top:50%; right:-60px; background:#eb7f00; }

.text-danger 									{color:#a94442!important;}

.font-13										{font-size:13px!important;}
.font-14										{font-size:14px!important;}
.font-15										{font-size:15px!important;}

.marB15											{margin-bottom:15px!important;}
.mar0                                           { margin:0!important;}
.marT5											{margin-top:5px!important;}

.marB10											{margin-bottom:10px!important;}
.marT10											{margin-top:10px!important;}
.marT15											{margin-top:15px!important;}
.marT20											{margin-top:20px!important;}
.marT25											{margin-top:25px!important;}
.marL5									        {margin-left:5px!important;}
.marL10										    {margin-left:10px!important;}
.marL15											{margin-left:15px!important;}
.marL20											{margin-left:20px!important;}
.marL25											{margin-left:25px!important;}
.marR25                                         {margin-right:25px!important;}
.marR10                                         {margin-right:10px!important;}

.padTB10										{padding-top:10px; padding-bottom:10px;}
.padTB15										{padding-bottom:15px!important; padding-top:15px!important;}
.padL10										    {padding-left:10px;}
.padL30										    {padding-left:30px;}
.padR10										    {padding-right:10px;}
.padB5										    {padding-bottom:5px;}
.min-height-400                                 {min-height:400px;}
.padLR5{padding-left:5px !important; padding-right:5px !important;}


/*============================================= Login Page ========================================================*/

.blue-bg										{background:#026dc1 url(../images/bg.png) no-repeat center bottom; background-size: cover; background-blend-mode: multiply;  height: 100vh; position: absolute; z-index:2; display:table}
.blue-line										{height:1px; background:#086fb4; width:100%; float:left; margin:20px auto;}
.login-foot										{position:absolute; bottom:0;}
.borT{ border-top:1px solid #ddd;}
.log-wrap										{display:table-cell; vertical-align:middle; padding:10px 70px;}
.pr-logo 										{padding-bottom:30px;}
.pr-logo h2										{font-weight:700; margin-top:100px; color:#004b85;text-transform:uppercase;}
.pr-logo img									{margin-top:10px;}
.log-wrap p										{color:#fff;}
.log-wrap input[type="text"]					{border:none; border-radius:0; height:auto; padding:6px 12px;}
.log-wrap input[type="password"]				{border:none; border-radius:0; height:auto; font-size:15px;}
.log-wrap input[type="checkbox"]				{margin-top:0; margin-right:10px}
.log-wrap .log-check input[type="checkbox"]		{margin-top:0; margin-right:10px; margin-left:0;float:left;}
.log-wrap .log-check input[type="checkbox"]+label{width:auto; float:left; font-weight:normal; max-width:80%;}
.log-wrap .btn-block							{border-radius:0; line-height:22px;}
.log-wrap .btn									{text-transform:uppercase; font-weight:700; font-size:16px; margin-left:0; margin-right:0}
.log-wrap .language-wrap						{width:100%; background:#fff;}
.log-wrap .language-wrap select					{width:100%; border:1px solid #fff;}
.log-wrap .language-wrap select option 			{padding: 4px;}
.log-wrap .captcha img							{width:auto!important;}
.log-wrap .log-check							{width:100%}

.log-wrap .link-btn{ padding:3px; background:rgba(39, 173, 255, .4); float:left; color:#b2e2ff !important; text-align:center; width:100%}
.log-wrap .link-btn a{ color:#b2e2ff !important;}
.log-wrap .link-btn:hover{ color:#fff !important; background:rgba(39, 173, 255, .5);}
.log-wrap .link-btn a:hover{ color:#fff !important;}
.tg-logo{display:inline-block; margin:0 15px;}
.tg-logo img{ margin-bottom:10px; max-height:100px; max-width:200px;}
.login-foot p{ margin:10px auto;}
.power-logo{ float:right;}
.login-btn										{padding:6px 12px;}

.logo-img1										{margin:25px auto 0!important;}

.dcologin {
    font-size: 24px;
    font-weight: 600;
    color: #2472ba;
    margin-top: 10px;
    float: left;
}

.dklogin {
    font-size: 18px;
    font-weight: 400;
    color: #222;
    margin-top: 5px;
    display:block;

}

    .dcologin {
        text-align: center;
        float: none;
        display: block;
        font-size: 25px;
    }

    .dklogin {
        text-align: center;
        display: block;
    }
	
/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
    background:#46b8da;
  position: relative;
  overflow: hidden;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  width:100%; 
  
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#80d9f3;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin-bottom:10px; 

}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {

}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #F3F7FF;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #5bc0de;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {

}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.log-wrap ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#1083cf!important;
  font-weight:700;
  font-size:16px;
  text-transform:uppercase;
}
.log-wrap ::-moz-placeholder { /* Firefox 19+ */
  color:#1083cf!important;
  font-weight:700;
   font-size:16px;
   text-transform:uppercase;
}
.log-wrap :-ms-input-placeholder { /* IE 10+ */
  color:#1083cf!important;
  font-weight:700;
   font-size:16px;
   text-transform:uppercase;
}
.log-wrap :-moz-placeholder { /* Firefox 18- */
  color:#1083cf!important;
  font-weight:700;
   font-size:16px;
   text-transform:uppercase;
}



.menu-wrap										{display:block; margin:1px auto 0; padding:0; 
background: rgb(23,52,117); /* Old browsers */
background: -moz-linear-gradient(left, rgba(23,52,117,1) 0%, rgba(34,162,222,1) 70%, rgba(23,52,117,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(23,52,117,1) 0%,rgba(34,162,222,1) 70%,rgba(23,52,117,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(23,52,117,1) 0%,rgba(34,162,222,1) 70%,rgba(23,52,117,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173475', endColorstr='#173475',GradientType=1 ); /* IE6-9 */
}
.menu-wrap ul.menu								{display:inline-block; margin:0 auto; padding:0;}
.menu-wrap ul.menu li							{display:inline-block; list-style:none;}
.menu-wrap ul.menu li a							{color:#FFF; padding:10px 15px; display:block;}
.menu-wrap ul.menu li a:hover					{background:#35a1d6;}
.menu-wrap ul.menu li a .fa						{font-size:25px;}


.dash-box										{display:block; margin:0 auto 25px; padding:15px; background:#FFF; border:#d4d3ce solid 1px; box-shadow:0 0 5px rgba(0,0,0,0.1); overflow:hidden;}
.dash-box-label									{font-size:20px; font-weight:600; color:#385082; display:block; margin:0 auto; padding:0;}
.dash-box-count									{display:block; margin:0 auto; padding:0; font-size:25px; font-weight:700; color:#145ae8;}
.dash-outer-box                                 {display:block; margin:0 auto 25px; padding:15px; border:#219BD7 solid 1px; background:#fffcf9;}


.date-group .icon-date							{position:absolute; right:4px; top:5px; width:26px; height:26px; margin:0 auto; background:url(../images/icon-date.png) no-repeat center; border:0;}
.date-group .form-control						{padding-right:35px;}
.date-field 									{position: relative; display: block;}
.date-field .date-path-wrapper 					{padding-right: 10px; overflow: hidden;}
.date-bx										{position:relative;}
.date-bx .form-control							{padding-right:33px;}
.date-time-bx .date-bx							{width:70%; float:left; position:relative;}
.date-time-bx .time-bx							{width:30%; float:left; padding-left:15px}
.date-time-bx .time-bx .form-control			{padding-right:0;}
.date-active .form-label						{top: -10px!important; left: 0!important; font-size: 12px;}

.item-box										{display:block; margin:0 auto 15px; padding:15px; background:#FFF; border:#e6e6e6 solid 1px;}
.item-box .item-box								{background:#fbfbfb;}
.item-box .item-box.reply                       {background-color:#edfaff; border-color:#baddf4;}
.item-box .item-box.compilation                 {background-color: #E9FFF9;border-color: #BAF4F0;}
.item-box .media                                {overflow:visible;}
.item-box .media .media-left					{vertical-align:top;}
.item-box .media .media-body					{vertical-align:top; overflow:visible;}
.item-box .media .media-right					{vertical-align:top;}
.item-box .media .letter-box					{width:50px; height:50px; display:block; background:#d2efd0; text-align:center; padding-top:15px;}
.item-box a										{color:#0074e1;}
.item-box a.attach-link                         {border:#9fc7ea solid 1px; padding:3px 10px; font-size:12px; margin:2px; display:inline-block;}
.item-box a.attach-link:hover                   {background:#0074e1; border-color:#0074e1; color:#FFF;}
.item-box ul.ul-deails							{margin:0 auto; padding-left:0; display:block;}
.item-box ul.ul-deails li						{list-style:none; display:inline-block; margin:5px 5px; padding:0 0 0 10px; color:#a0a0a0; position:relative; background:url(../images/issue-list-icon.png) no-repeat left center; font-size:13px;}
.item-box ul.ul-deails li:first-child			{margin-left:0; background:none; padding-left:0;}
.item-box ul.ul-deails li .fa					{margin-right:5px;}
.item-box .system-message						{color:#a0a0a0; margin:0 auto; padding:0; font-size:12px;}

.item-box ul.ul-prop							{display:block; margin:0 auto; padding:0;}
.item-box ul.ul-prop li							{list-style:none; display:inline-block; margin:5px 5px; padding:0;}
.item-box ul.ul-prop li:first-child			    {margin-left:0; background:none; padding-left:0;}
.item-box ul.ul-prop li .fa						{margin-right:5px; width:15px;}
.drop-toggle-btn								{background-color:#eee!important; padding:12px 15px; margin:0 auto; display:block;}
.drop-toggle-btn-rpt							{padding:2px 1px; margin:0 auto; display:block;}

.item-box .item-details							{display:block;  transition: all .5s;}
.item-box.open									{box-shadow:0 0 10px rgba(0,0,0,.1);}

.item-details .item-box				            {display:none; margin:15px auto 0 70px;}
.item-details .item-box-rpt				        {display:none; margin:1px auto 0 25px;}
.item-details .item-comment	                    {display:block;  }
.ivery                                          { background:#FFFAF1!important; border-color:#faefdc;}
.grey                                           {border-color:#ccc}
.add-link-btn									{font-size:13px; font-weight:600; background:#d5e8fd; padding:3px 10px!important; text-transform:none;}
.add-link-btn:hover,
.add-link-btn:focus								{background:#c6dcf5;}


.user-section .user-info						{float:left; margin:11px auto;}
.user-section									{padding:0; margin:0 auto 0; display:block; position:relative;}
.user-section > a								{display:block; padding:2px 10px 3px;}
.user-section > a:hover							{background:#35a1d6;}
.user-section .user-pic							{display:inline-block; padding:0; width:36px; height:36px; background:#e2e2e2; border-radius:50%; overflow:hidden;}
.user-section .user-pic	img						{width:100%;}
.user-section .user-name						{font-size:14px; font-weight:500; color:#FFF; padding:10px 10px 10px 0; display:inline-block; text-decoration:none;}

.user-section .user-pop-box						{display:block; margin:0 auto; padding:10px 0 0; position:absolute; top:100%; background:#FFF; box-shadow:0 0 10px rgba(0,0,0,.2); width:250px; z-index:10; display:none; position:absolute; right:0;}
.user-section .user-pop-box .user-pic			{width:100px; height:100px; position:static; margin:0 auto; float:none; display:block;}
.user-section .user-pop-box .user-name			{color:#000; margin:10px auto 25px; display:block; width:auto; text-align:center; font-weight:500;}
.user-section .user-pop-box .btn				{display:block; margin:0 auto; box-shadow:none; padding:10px 12px;}
.user-section .user-pop-box .btn.btn-default	{border-top:#1f91f3 solid 2px;}
.user-section .user-pop-box .btn.bor-top	    {border-top:#adadad solid 1px; font-size:13px; padding:5px 10px; margin-bottom:10px;}

.grid-wrap                                      {display:block; margin:0 auto; padding:0;}
.grid-wrap table                                {border-collapse:collapse; font-size:14px;}
.grid-wrap table tr th                          {background:#e9e9e9;}

.morecontent span                               {display: none;}
.morelink                                       {color:#eb7f00!important;}

.bg-red                                         {background-color: #F44336 !important;color: #fff; }
.bg-red .content .text,
.bg-red .content .number                        {color: #fff !important; }

.multy-file-upload							{position:relative;}
.multy-file-upload .ajax__fileupload		{ min-height:150px; padding:0; border:0!important;}
.multy-file-upload .ajax__fileupload_dropzone{position:relative; height:150px; top:0; left:0; width:100%; border:0; font-size:24px; font-weight:300; line-height:85px; color:#999; padding:0; border: 2px dashed #c8cbce;}
.multy-file-upload .ajax__fileupload_selectFileContainer{height:40px; width:95px; display:block; margin:-65px auto 0; position:absolute; transform: translate(-50%); left:50%;}
.multy-file-upload .ajax__fileupload_selectFileButton{background:#337ab7; color:#FFF; border: 1px solid #2e6da4; border-radius: 4px; font-weight:400; padding: 6px 12px; height:auto; width:auto; display:table; margin:0 auto; text-transform:capitalize; font-size:14px;}
.multy-file-upload .ajax__fileupload_selectFileButton:hover{text-decoration:underline!important;}
.multy-file-upload .ajax__fileupload_queueContainer{padding:0; border:0;}
.multy-file-upload .ajax__fileupload_fileItemInfo{padding:5px; height:auto; border:#ececec solid 1px; border-radius:5px; margin:3px auto;}
.multy-file-upload .ajax__fileupload_fileItemInfo div.removeButton{position:relative; float:right; padding:3px 10px; color:#FFF; border:1px solid #d73925; background:#dd4b39; width:auto; height:auto; border-radius:4px;}
.multy-file-upload .ajax__fileupload_fileItemInfo .pendingState{color:#337AB7; margin:4px auto;}
.multy-file-upload .ajax__fileupload_fileItemInfo .errorState{background:#FFF; color:#e40000; margin:3px auto;}
.multy-file-upload .ajax__fileupload_fileItemInfo .uploadedState{color:#008D4C; margin:4px auto;}
.multy-file-upload .ajax__fileupload_footer	{padding:5px;}
.multy-file-upload .ajax__fileupload_uploadbutton{float:right; padding:3px 10px; color:#FFF; border:1px solid #2e6da4; background:#0B4784; width:auto; height:auto; border-radius:4px;}
.multy-file-upload .ajax_fileupload_cancelbutton{float:right; padding:3px 10px; color:#FFF; border:1px solid #e08e0b; background:#E08E0B; width:auto; height:auto; border-radius:4px;}
.multy-file-upload .ajax__fileupload_ProgressBarHolder{margin-top:3px; margin-bottom:3px;}

/*-------------------------paginated grid-------------------------------*/
.paginated-gridwrapper {
    /*background: #f6f5f5 none repeat scroll 0 0;*/
    border: 1px solid #e2e2e2;
    float: left;
    width: 100%;
    margin: 10px auto;
}

    .paginated-gridwrapper table {
        border-spacing: 0;
        font-size: 14px;
    }

        .paginated-gridwrapper table tr td .glyphicon {
            font-size: 22px;
            text-decoration: none;
            padding: 0 8px;
        }

.paginated-gridheader {
    background: rgba(0, 0, 0, 0) url("Images/paginated-gridheader.jpg") repeat-x scroll 0 0;
    border-bottom: 1px solid #d9d6d6;
    height: 41px;
    width: 100%;
}

.paginated-gridfliter {
    color: #696969;
    float: left;
    margin: 0;
    width: auto;
}

    .paginated-gridfliter tr td {
        border-right: 1px solid #e2e2e2;
    }

        .paginated-gridfliter tr td a {
            color: #3e91bb;
            font-weight: bold;
            padding: 10px 13px;
            text-decoration: none;
            min-width: 45px;
            display: block;
            text-align: center;
            line-height: 21px;
        }

            .paginated-gridfliter tr td a:hover {
                color: #1d1d1d;
            }

            .paginated-gridfliter tr td a.aspNetDisabled {
                background: #eee;
                color: #000;
                cursor: default !important;
                padding: 10px 13px;
            }

        .paginated-gridfliter tr td input.aspNetDisabled {
            cursor: default !important;
        }

.paginated-gridtable {
    background: #fdfdfd none repeat scroll 0 0;
    border-collapse: collapse;
    color: #666;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

    .paginated-gridtable input[type="text"] {
        width: 95%;
    }

    .paginated-gridtable .select-box {
        width: 99%;
    }

    .paginated-gridtable tr {
        border-bottom: 1px solid #e8e9ea;
        transition: background 0.5s linear 0s;
    }

        .paginated-gridtable tr:hover {
            background: #eee !important;
        }

        .paginated-gridtable tr:last-child {
            border-bottom: 1px solid #d9d6d6 !important;
        }

        .paginated-gridtable tr td {
            border-right: 1px solid #ddd;
            padding: 5px;
        }

.paginated-gridtable-header {
    border-right: 1px solid #c1def0 !important;
}

.paginated-gridtable tr td:last-child {
    border-right: medium none !important;
}

.paginated-gridtable tr th:last-child {
    border-right: medium none !important;
}

.paginated-gridtable tr td a {
    color: #206ba4;
    text-decoration: none;
}

.paginated-gridtable-header {
    background: #ebf4fb;
    color: #206ba4;
    text-align: center;
    padding: 5px 10px!important;
    border-bottom: 1px solid #c1def0;
    border-top: 1px solid #c1def0;
}

    .paginated-gridtable-header a {
        color: #206ba4 !important;
        font-weight: 600;
        font-size: 14px;
    }

    .paginated-gridtable-header span {
        color: #696969;
    }

.paginated-gridnumber {
    /*  background: #e7eff5 url("../images/paginated-gridnumber.jpg") repeat-x scroll 0 0;*/
    min-height: 31px !important;
    width: 100%;
}

    .paginated-gridnumber td {
        padding: 0;
    }

    .paginated-gridnumber:last-child {
        border-bottom: medium none !important;
        border-top: 1px solid #d9d6d6 !important;
    }

    .paginated-gridnumber select {
        margin: 5px auto;
        padding: 4px 5px;
        width: 60px;
    }

    .paginated-gridnumber span {
        color: #696969;
    }

.paginated-gridfooter {
    background: rgba(0, 0, 0, 0) url("../images/paginated-gridfooter.jpg") repeat-x scroll 0 0;
    height: 41px;
    width: 100%;
}

.paginated-gridtable tr:nth-child(odd) {
    background: #f8f8f8;
}

.paginated-gridtable tr td {
    padding: 7px 10px !important;
}

.paginated-grid-first {
    background: url(../images/paginated-gridfirst.png) no-repeat center center;
    border: medium none;
    cursor: pointer;
    height: 41px;
    margin: 0;
    width: 20px;
    padding: 12px 13px;
    min-width: 45px;
    opacity: 0.6;
}

.paginated-grid-last {
    background: url(../images/paginated-gridlast.png) no-repeat center center;
    border: medium none;
    cursor: pointer;
    height: 41px;
    margin: 0;
    padding: 12px 13px;
    min-width: 45px;
    opacity: 0.6;
}

.paginated-grid-prev {
    background: url(../images/paginated-gridprev.png) no-repeat center center;
    border: medium none;
    cursor: pointer;
    height: 41px;
    margin: 0;
    padding: 12px 13px;
    min-width: 45px;
    opacity: 0.6;
}

.paginated-grid-next {
    background: url(../images/paginated-gridnext.png) no-repeat center center;
    border: medium none;
    cursor: pointer;
    height: 41px;
    margin: 0;
    padding: 12px 13px;
    min-width: 45px;
    opacity: 0.6;
}

.paginated-gridwrapper .paginated-grid-detailed-row table tr td {
    border-right: medium none;
}

.paginated-grid-icon-frame {
    float: right;
    margin: 0;
    position: relative;
}

.paginated-grid-icon {
    float: left;
    padding: 3px;
    position: relative;
}

.paginated-grid-popup {
    background: #FFF;
    border: 1px solid #c0c0c0;
    border-radius: 0px;
    box-shadow: 0 0 3px #cbcbcb;
    display: none;
    margin: 13px auto 0;
    padding: 5px;
    position: absolute;
    right: -1px;
    top: 29px;
    width: 610px;
    z-index: 1;
}

.paginated-grid-popup-list {
    cursor: pointer !important;
    float: left;
    padding: 5px 10px;
    text-align: left;
    transition: background 0.5s linear 0s;
    width: 50%;
}

    .paginated-grid-popup-list:hover {
        background: #eee none repeat scroll 0 0;
    }

    .paginated-grid-popup-list input[type="checkbox"] {
        cursor: pointer;
        float: left;
        margin: 0 5px 0 auto;
    }

    .paginated-grid-popup-list label {
        cursor: pointer;
        font-size: 13px!important;
        height: auto!important;
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 25px!Important;
    }

.paginated-grid-columns {
    background: rgba(0, 0, 0, 0) url("../images/paginated-grid-add-minus.png") no-repeat scroll center center;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 41px;
    padding: 10px;
    position: relative;
    width: 50px;
}

    .paginated-grid-columns:hover {
        background-color: #eee;
    }

.paginated-grid-popup-arrow {
    background: url(../images/paginated-grid-popup-arrow.png) no-repeat;
    ;
    height: 14px;
    position: absolute;
    right: 13px;
    top: -14px;
    width: 21px;
}

.paginated-grid-new {
    background: rgba(0, 0, 0, 0) url("../images/paginated-grid-new.png") no-repeat scroll center center;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 41px;
    padding: 10px;
    position: relative;
    width: 50px;
}

    .paginated-grid-new:hover {
        background-color: #eee;
    }

.paginated-active-icon {
    background-color: #fff !important;
    border: 1px solid #c0cedb !important;
    border-radius: 5px !important;
}

.paginated-grid-popup > .add-btn {
    margin-left: 5px;
    margin-top: 5px;
}

.paginated-grid-nodata {
    background: #f8f8f8 none repeat scroll 0 0;
    border-radius: 5px;
    color: #666;
    float: left;
    padding: 10px 20%;
}

.paginated-grid-pageinfo {
    padding: 0px 15px 0;
}

.paginated-grid-search-td {
    background: #f2f2f2;
    border: 1px solid #ddd !important;
    padding: 6px 10px !important;
}

    .paginated-grid-search-td input[type="text"] {
        border: 1px solid #ddd;
        color: #000000;
        padding: 5px 1%;
        height: 22px;
        margin: 0;
        background: #fff;
    }

        .paginated-grid-search-td input[type="text"]:hover {
            border: 1px solid #9e9e9e;
        }

        .paginated-grid-search-td input[type="text"]:focus {
            border: 1px solid #9e9e9e;
        }

.paginated-grid-icon-separator {
    background: #b4c5d4 none repeat scroll 0 0;
    display: none;
    float: right;
    height: 15px;
    margin: 10px auto 0;
    width: 1px;
}

.realitymax-accessory-structure-gridholder > .paginated-gridwrapper {
    border-radius: 0;
    width: 99.7%;
}

.paginated-grid-icons {
    float: right;
    position: relative;
}

.paginated-grid-export {
    background: rgba(0, 0, 0, 0) url("../images/paginated-grid-export.png") no-repeat scroll center center;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 41px;
    padding: 10px;
    position: relative;
    width: 50px;
}

    .paginated-grid-export:hover {
        background-color: #eee;
    }

.paginated-grid-popup-export {
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    border-radius: 0px;
    box-shadow: 0 0 3px #cbcbcb;
    display: none;
    margin: 13px auto 0;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 29px;
    width: 160px;
    z-index: 1;
}

.paginated-grid-PDF {
    background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 2px;
    padding: 0;
    width: 33px;
}

.paginated-grid-XLS {
    background: rgba(0, 0, 0, 0) url("../images/xls.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 2px;
    padding: 0;
    width: 33px;
}

.paginated-grid-CSV {
    background: rgba(0, 0, 0, 0) url("../images/csv.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 2px;
    padding: 0;
    width: 33px;
}

.paginated-grid-XML {
    background: rgba(0, 0, 0, 0) url("../images/xml.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 2px;
    padding: 0;
    width: 33px;
}

.paginated-grid-popup-close {
    background: rgba(0, 0, 0, 0) url("../images/paginated-grid-popup-close.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 14px;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 14px;
    z-index: 1000;
}

.paginated-grid .pagi-chkbox input[type="checkbox"] {
    float: none;
    margin: 0 auto;
    padding: 0;
}

.paginated-gridwrapper table tr td {
    padding: 0;
}

.pageno {
    width: 50px;
    float: left;
    border: 1px solid #ddd;
    margin: 3px;
    height: 35px;
}

    .pageno input {
        margin: 0 !important;
        height: 33px!important;
        text-align: center;
    }

    .pageno .caret {
        display: none;
    }

.page-info {
    float: right;
}

    .page-info span {
        float: left;
        height: 35px;
        line-height: 35px;
    }
.paginated-gridtable input[type="checkbox"]+label{margin:0 auto; padding-left:20px; height:20px;}
.searching{padding:5px 10px; width:100%; background:#e4e4e4;}
.searching .form-control{ padding:2px 12px}
.searching .btn{ padding:5px 12px; font-size:12px;}
.searching label{ font-weight:normal;line-height:14px; margin-bottom:0; font-size:13px; margin-top:7px;}
.searching .date-group .icon-date { right: 1px; top: 0px;}

.sorting{padding:5px 10px; width:100%; background:#fbfbfb;border:#e6e6e6 solid 1px;}
.sorting .form-control{ padding:2px 12px}
.sorting .btn{ padding:5px 12px; font-size:12px;}
.sorting label{ font-weight:normal;line-height:14px; margin-bottom:0; font-size:13px; margin-top:7px;}
.sorting .date-group .icon-date { right: 1px; top: 0px;}


.radio-list{float:left;}
.radio-list td { padding:0 20px 0 0;}
.radio-list td input[type="radio"]{ margin-right:6px;}

.selectedmenu {background:#35a1d6;}

.Star           {background-image: url(../images/Star.gif);height: 17px;width: 17px;}
.WaitingStar    {background-image: url(../images/WaitingStar.gif);height: 17px;width: 17px;}
.FilledStar     {background-image: url(../images/FilledStar.gif);height: 17px;width: 17px;}
input[type="checkbox"] + label{ margin-left:8px; margin-right:15px;}

.sub-heading select.form-control{ padding-top:0px; padding-bottom:0px;}
.wid100         {width:110px !important;}
a.btn-primary{ color:#fff;}
ul.ul-prop li .form-control{ padding:0 12px 1px;}

.FreqReported               { padding:2px 5px; display:block;background: #5FD3F6;color: #fff; }
.NotificationDescription    { color:#333; font-size:14px; font-weight:bold;}
.sub-btn-pad                { padding:1px 10px !important;}
.sub-btn-pad-select         { padding:1px 5px !important;}
.paging                     { line-height:25px; color:#337ab7; font-size:12px; background:#eee; padding:5px;}
.note                       { font-size:14px !important; font-style:italic; color:#787878!important; margin-top:8px;}
.captcha-bor                { border: 1px solid #ddd; margin-right:10px; padding:0 20px;}
.ErrMsg                     { color:#f00; font-size:14px !important;}
.nav-client-selection       { padding:8px 10px 8px;}
.nav-client-selection select{ padding:3px 10px; border-color:#fff;margin-right:10px}
.nav-client-selection label { color:#fff; margin:2px 10px 2px 0}
.highlight-bg               { background:#fcea93; float:right; padding:2px 10px;}


.compilation-box			{ display:block; margin:0 auto 15px; padding:15px; background:#FFF; border:#e6e6e6 solid 1px;}
.ticket-comp                { border:#BAF4F0 solid 0px!important; background:#E9FFF9 !important;}
.ticket-comp h2             { font-size:15px; font-weight:bold; margin:0px 0 8px}
.ticket-comp a.attach-link  { border:#9f83d7 solid 1px; padding:3px 10px; font-size:12px; color:#7a5cb7; margin:2px; display:inline-block;border-radius:10px;background:#fff;}
.ticket-comp a.attach-link:hover { background:#9f83d7; border-color:#9f83d7; color:#FFF;}



.ticket-headbox             { border:#e6e6e6 solid 1px; padding:10px; font-size:13px; margin-bottom:10px;}
.tkt-details                { font-weight:normal; font-size:12px; color:#777; margin-top:5px;}
.tkt_comp_name              { border-radius:10px; padding:2px 10px; background:#cbbfe2; float:left; margin-right:8px; border:#9f83d7 solid 1px; }
.tkt_comp_name:hover        { background:#fff;}
.search-tkt                 {    position: absolute;  top: 9px;  z-index: 10; left: 9px;}
.acco-no-border             { border:none; box-shadow:none; }
.acco-no-border .panel-collapse{ border-top:1px solid #ddd; border-bottom:1px solid #ddd;} 
.action-detail select.form-control             {width:40% !important;}
.action-detail label        {width:33%; font-weight:normal;}

.dashboard-menu             { float:left; padding:10px 30px; font-weight:bold; cursor:pointer;}
.dashboard-menu:hover       { background:#5cc2f3;}
.dashboard-menu.active      { background:#35a1d6; color:#fff;}
.tab-pane-bg                { background:#9fdcfa; width:100%; float:left;}
.checkboxfont               { font-size: 13px;text-transform: capitalize;}

.switch                     { width: 32px;height: 16px;position: relative;display: inline-block;}
.switch input               { height: 0;opacity: 0;width: 0;}
.slider                     { position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color:#C0C0C0;-webkit-transition: .4s;transition: .4s;}
.slider:before              { height: 9px;width: 9px;position: absolute;content: "";left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider     { background-color:#999999;}
input:focus + .slider       { box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {-webkit-transform: translateX(16px);-ms-transform: translateX(16px);transform: translateX(16px);}
.slider.round               { border-radius: 20px;}
.slider.round:before        { border-radius: 50%;}
.text-autorefresh           { font-size: 12px;color: #808080;}

@media (max-width: 768px) {
.sidebar-navbar-collapse 						{display:block!important;}
.header-title									{margin-top:15px;}
.copyright-text									{margin-top:15px;}
.item-box > .media > .media-right				{display:block;}
.item-box ul.ul-prop							{display:block; width:100%;}
.item-box ul.ul-prop li							{display:inline-block;}
}


@media screen and (max-width: 767px) {
.blue-bg{ height:auto; padding-top:40px; padding-bottom:40px;}
.pr-logo h2{ font-weight:700; margin-top:20px;}
.log-wrap{ padding:10px 120px;}
.login-foot p{ margin:10px auto;}
.power-logo{ float:none; text-align:center}
.blue-bg{ position:static;}
.login-foot{ position:static; padding-top:30px;}
.link-btn{ width:100%; text-align:center}
.support-txt{display:block; margin-bottom:10px}
}
@media screen and (max-width:570px) {
.logo-wrap img{ float:none; height:40px;}
.product-logo img{ float:none; height:40px;}
.container-fluid{ padding-left:25px; padding-right:25px;}
.log-wrap{ padding:10px 90px;}
.support-txt{display:block; margin-bottom:10px}
}
@media screen and (max-width:490px) {
.log-wrap{ padding:10px 40px;}
.support-txt{display:block; margin-bottom:10px}
}
