

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
nav ul,
nav li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
.commonnewsscrool_div{
    bottom: 0;
    position: fixed;
	height:35px;
    width:100%;
}
.commonnewsscrooltext_div{
    margin:0 auto;
	padding:3px 0 0 0;
/*	width:1024px;*/
	height:35px;
    background: url(../images/msgbg.png);
}
#message{
font-size:17px !important;
}
/*--start editing from here--*/

a {
    text-decoration: none !important;
	border:none !important;
	outline:none !important;
}
.txt-rt {
    text-align: right;
}

/* text align right */

.txt-lt {
    text-align: left;
}

/* text align left */

.txt-center {
    text-align: center;
}

/* text align center */

.float-rt {
    float: right;
}

/* float right */

.float-lt {
    float: left;
}

/* float left */

.clearfix {
    clear: both;
}

/* clear float */

.pos-relative {
    position: relative;
}

/* Position Relative */

.pos-absolute {
    position: absolute;
}

/* Position Absolute */

.vertical-base {
    vertical-align: baseline;
}

/* vertical align baseline */

.vertical-top {
    vertical-align: top;
}

/* vertical align top */

nav.vertical ul li {
    display: block;
}

/* vertical menu */

nav.horizontal ul li {
    display: inline-block;
}

/* horizontal menu */

img {
    max-width: 100%;
}

/*--end reset--*/
body a:hover {
    text-decoration: none;
}

.clearfix {
    clear: both;
}

/* content */

/*
  Responsive form elements
  Flexbox layout
*/

/*/////////////// GLOBAL STYLES ////////////////////*/

body {
    background: url(../../admin_portal/image/backimg.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
	font-family: 'Poppins', sans-serif;
}

.text-center {
    text-align: center;
}
.logodiv{
text-align:center;
margin:0 auto;
margin-top:10px;
}
.logodiv img{
height:130px;
}
/*/////////////// FONT STYLES ////////////////////*/

.content-w3ls {
    max-width: 500px;
    margin:5px auto 20px;
}

.content-bottom {
    padding: 30px 4em 8px 4em;
    background: rgba(0, 0, 0, 0.3);
    /*border-radius: 1px 1px 1px 0px;*/
    /*margin: 0 1em;*/
	position: relative; 
    z-index: 1;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}
/*.content-bottom:after {
    border: 1px solid 0px 0px 20px 0px rgba(0,0,0,0.75);
    content: "";
    display: inline-block;
    left: -30px;
    position: absolute;
    right: 30px;
    top: -30px;
    bottom: 30px;
    z-index: -1;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.75);
}*/
h1.title-agile {
    padding: 25px 0 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 3.5em;
    text-shadow: 5px 6px 9px #101010;
    letter-spacing:10px;
}
.content-bottom h2 {
    font-size: 23px;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 1em;
}
.title-agile span{
color: #f53e71;
}
.content-bottom p{
    font-size:16px;
    color: #fff;
    margin-bottom: 1em;
}
.content-w3ls ul li {
    display: inline-block;
}

li.switch-agileits {
    float: left;
}

ul.list-login li:nth-child(2) {
    float: right;
}
.list-login a{
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 300;
	color:#FFFFFF !important;
}

.field-group label {
    font-size: 15px;
}

.check {
    margin: .5em 0;
}

.checkbox input,
.radio input {
    position: absolute;
    left: -9999px;
}

.checkbox i {
    position: absolute;
    bottom: 5px;
    left: 2px;
    display: block;
    width: 14px;
    height: 14px;
    outline: none;
    border: none;
    background: #fff;
}

.check label {
    margin: 0;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 300;
}

.checkbox {
    position: relative;
    padding-left: 28px !important;
    cursor: pointer;
}

.checkbox input:checked+i:after,
.radio input:checked+i:after {
    opacity: 1;
}

.checkbox input+i:after {
    content: '';
    background: url(../images/check.png) no-repeat 1px;
    top: 0px;
    left: 0px;
    width: 14px;
    height: 14px;
    font: normal 8px/16px FontAwesome;
    text-align: center;
}

.checkbox input+i:after,
.radio input+i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}

/*/////////////// FORM STYLES ////////////////////*/

form .field-group {
    background: transparent;
    display: flex;
    display: flex;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    margin: 0 0 17px 0;
}

form .field-group span {
    flex: 1;
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    width: 20%;               /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    color: #252525;
    font-size: 1.2em;
    background: #fff;
    text-align: center;
    line-height: 44px;
    border-right: 1px solid #444;
    border-width: 1px 1px 1px 1px;
}

ul.list-login {
    margin:15px 0 20px 0;
}

form .field-group .wthree-field {
    flex: 3 50%;
    -webkit-box-flex:3 50%;     /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 3 50%;        /* OLD - Firefox 19- */
    -webkit-flex: 3 50%;          /* Chrome */
    -ms-flex: 3 50%;             /* IE 10 */
}

.wthree-field input[type="submit"] {
    background: #f53e71;
	margin-top:2px;
    border: none;
    color: #fff;
    padding: 11px 14px;
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.wthree-field input[type="submit"]:hover {
    background: #000;
    color: #fff;
}

.wthree-field input {
    padding: 12px 15px;
    font-size: 16px;
	color:#333;
    letter-spacing: 1px;
    border: none;
    border-left: 1px solid #444;
    border-width: 1px 1px 1px 1px;
    background: #fff;
    box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
    width: 100%;
    outline: none;
}

/* switch */

label.switch {
    position: relative;
    display: inline-block;
    height: 23px;
    padding-left: 3.5em;
    cursor: pointer;
    color: #fff;
    font-weight: 300;
}

li:nth-child(2) a,
label.switch {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 300;
}

li:nth-child(2) a {
    color: #fff;
}

.switch input {
    display: none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 29%;
    background-color: #252525;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #f53e71;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
.clientlog{
color:#FFFFFF;
font-size: 15px;
letter-spacing: 0.5px;
font-weight: 300;
}

/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

/* //switch */
.copyright p {
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 500;
	color:#FFFFFF;
}
.copyright p a {
    color: #fff;
}
.copyright i.fa{
padding-right:5px;
}
/*----------------------------- Register Form CSS Start ---------------------------------*/
.status-not-available{
color:#FF0000 !important;
font-size: 15px;
padding:3px 0px 0px 0px;
text-transform:none !important;
float:left;
letter-spacing: 0.5px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
}
.status-available{
color:#468847 !important;
font-size: 15px;
padding:3px 0px 0px 0px;
text-transform:none !important;
float:left;
letter-spacing: 0.5px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
}
.alert {
    padding:6px 0 6px 10px !important;
	}
.alert-fail{
	color: #FF0000;
	background-color: #FFD9D9;
	border-color:#FFCECE; 
	width:50%;
	border: 1px solid #FFCECE;
	border-radius: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:6px 35px 6px 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	margin:0 auto;
	}
.alert-success{
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6; 
	width:36%;
	border: 1px solid #d6e9c6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:6px 35px 6px 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	margin:10px auto;
	}

.alert .close {
    position: relative;
    top: 3px;
    /*right: -21px;*/
    line-height: 20px;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close {
    display: inline-block;
    margin-top: 2px;
    margin-right:10px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat !important;
    background-image: url("../images/remove-icon-small.png") !important;
}
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.content-register {
width:80%;
margin:10px auto 20px;
}
.regback-pad{
padding: 30px 45px 30px 45px !important;
margin-bottom:30px !important;
 background: rgba(0, 0, 0, 0.4) !important;
}
.regtittle{
text-align:center !important;
}
.regtittle i.fa{
padding-right:5px;
font-size:20px;
}
.form-group {
    margin-bottom: 1.7rem !important;
}
.form_divcom{
width:100%;
margin-top:10px;
margin-bottom:10px;
float:left;
}
.write_box{
float:right;
width:63%;
}
.fullwid{
float:right !important;
width:85% !important;
}
.label_title{
color:#fff !important;
font-size: 14px;
padding:4px 0px 0px 23px;
text-transform:none !important;
float:left;
letter-spacing: 0.5px;
font-weight: 300;
font-family: 'Poppins', sans-serif;
}
.terms_condition{
color:#fff !important;
font-size: 14px;
padding:3px 5px 0px 23px;
text-transform:none !important;
float:left;
width:100%;
text-align:justify;
letter-spacing: 0.5px;
font-weight: 300;
font-family: 'Poppins', sans-serif;
}
.terms_condition a{
color:#FFFFFF;
text-decoration:underline !important;
}
.terms_condition a:hover{
color:#000 !important;
text-decoration:underline !important;
}
.termstext{
padding:20px;
line-height:20px;
font-size:13px;
text-align:justify;
font-weight:600;
}
.modal-title{
font-size:22px;
}
.modal-dialog{
margin-top:120px !important;
}
.lab33{
color:#000000;
font-size:12px;
font-weight:600;
letter-spacing:1px;
}
.boton_div{
	margin:0px 0 0px 0px;
	float:left;
	width:100%;
	text-align: center;
}
.testBx {
    border: 1px solid #CCC;
    color: #000000;
    height: 30px;
    outline: 0 none;
	font-size:12px;
    padding: 5px 0px 5px 5px;
    width: 100%;  
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.testBx:focus{
	border: 1px solid #f53e71 ;
	box-shadow: 0 0 8px #f53e71;
}
.testBx:hover{
	border: 1px solid #f53e71 ;
	box-shadow: 0 0 8px #f53e71;
}
.ReristerSelectBx {
   border: 1px solid #CCC;
    color: #000000;
    height: 30px;
    outline: 0 none;
	font-size:12px;
    padding: 5px 0px 5px 5px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.ReristerSelectBx:focus{
	border: 1px solid #f53e71 ;
	box-shadow: 0 0 8px #f53e71;
}
.ReristerSelectBx:hover{
	border: 1px solid #f53e71 ;
	box-shadow: 0 0 8px #f53e71;
}
.rtextAr2{
    border: 1px solid #CCC;
    color: #000000;
    outline: 0 none;
	height:30px;
	font-size:12px;
    padding: 5px 0px 5px 5px;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.rtextAr2:focus{
	border: 1px solid #f53e71 ;
	box-shadow: 0 0 8px #f53e71;
}
.rtextAr2:hover{
	border: 1px solid #f53e71 ;
	box-shadow: 0 0 8px #f53e71;
}
.savebtn{
    background: #f53e71;
	margin-top:7px;
    border: none;
    color: #fff;
    padding: 8px 15px; 
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.savebtn:hover{
    background: #000;
    color: #fff;
}
.resetbtn{
    background: #252525;
	margin-top:7px;
    border: none;
    color: #fff;
    padding: 8px 15px; 
    text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
	margin-left:15px; 
}
.resetbtn:hover{
    background: #000;
    color: #fff;
}
.clrred{
color:#FF0000;
padding-left:3px;
font-size:14px;
}
/*----------------------------- Register Form CSS End ---------------------------------*/

/* -- Responsive code -- */
@media screen and (max-width: 1280px) {
    .content-w3ls {
        margin: 25px auto;
    }
	h1.title-agile {
		font-size: 3em;
	}
	h2 {
		font-size: 20px;
	}
}
@media screen and (max-width: 768px) {
    h1.title-agile {
        font-size: 2.8em;
        letter-spacing: 10px;
    }
}
@media screen and (max-width: 667px) {
    h1.title-agile {
        font-size: 2.6em;
    }
    .content-w3ls {
        margin: 25px auto;
    }
}
@media screen and (max-width: 600px) {
    .copyright p {
        color: #fff;
        letter-spacing: 1px;
    }
}
@media screen and (max-width: 568px) {
    .content-bottom {
        padding: 3em 2.5em;
    }
	.content-w3ls {
		margin: 25px auto 2em;
		max-width:290px;
	}
/*	.content-bottom:after {
		left: -20px;
		right: 20px;
		top: -20px;
		bottom: 20px;
		border: 4px solid #fff;
	}*/
}

@media screen and (max-width: 480px) {
    h1.title-agile {
        font-size: 40px;
        letter-spacing: 10px;
    }
    form .field-group .wthree-field {
        flex: 3 45%;
    }
    li.switch-agileits,ul.list-login li:nth-child(2){
        float: none;
    }
    ul.list-login li:nth-child(2){
        margin:.5em 0 0;
    }
	ul.list-login {
		margin: 1em 0;
	}
		.content-bottom h2 {
    font-size: 15px;
	font-weight:600;
   }
.list-login a{
    font-size: 15px;
    font-weight: 500;
}
    form .field-group span {
        font-size: 1em;
        line-height: 42px;
    }
	.logodiv{
margin-top: 10px;
margin-bottom: 0px;
}
		.logodiv img{
height:80px;
}
	
}

@media screen and (max-width: 414px) {
    h1.title-agile {
        font-size: 37px;
    }
    form .field-group .wthree-field {
        flex: 3 41%;
    }
	.check label {
		margin: 0;
		font-size: 15px;
	}
	.content-bottom {
		padding: 2em 2em 0.5em 2em;
	}
/*	.content-bottom:after {
		left: -15px;
		right: 15px;
		top: -15px;
		bottom: 15px;
		border: 4px solid #fff;
	}*/
	.copyright p {
		font-size: 15px;
	}
	li:nth-child(2) a, label.switch {
		font-size: 15px;
	}
		h2 {
		font-size: 20px;
		letter-spacing: 1px;
	}
		.content-bottom h2 {
    font-size: 15px;
	font-weight:600;
   }
.list-login a{
    font-size: 15px;
    font-weight: 500;
}
    form .field-group span {
        font-size: 1em;
        line-height: 42px;
    }
	.logodiv{
margin-top: 10px;
margin-bottom: 0px;
}
.logodiv img{
height:80px;
}
}

@media screen and (max-width: 384px) {
    h1.title-agile {
        font-size: 37px;
		letter-spacing: 10px;
    }
    .wthree-field input {
        padding: 10px 15px;
		font-size: 15px;
    }
    form .field-group span {
        font-size: 1em;
        line-height: 43px;
    }
    .wthree-field input[type="submit"] {
        padding: 8px 15px;
    }
		h2 {
		font-size: 20px;
		letter-spacing: 1px;
	}
		.content-bottom h2 {
    font-size: 15px;
	font-weight:600;
   }
.list-login a{
    font-size: 15px;
    font-weight: 500;
}
    form .field-group span {
        font-size: 1em;
        line-height: 42px;
    }
	.logodiv{
margin-top: 10px;
margin-bottom: 0px;
}
	.logodiv img{
height:80px;
}
}

@media screen and (max-width: 375px) {
    form .field-group .wthree-field {
        flex: 3 37%;
    }
    .copyright p {
        padding:0 1em 2em;
        letter-spacing: 0px;
    }
	h2 {
		font-size: 20px;
		letter-spacing: 1px;
	}
		.content-bottom h2 {
    font-size: 15px;
	font-weight:600;
   }
.list-login a{
    font-size: 15px;
    font-weight: 500;
}
    form .field-group span {
        font-size: 1em;
        line-height: 42px;
    }
	.logodiv{
margin-top: 10px;
margin-bottom: 0px;
}
	.logodiv img{
height:80px;
}
}
@media screen and (max-width: 320px) {
    h1.title-agile {
        font-size: 37px;
    }
	.content-bottom {
		padding: 1.5em 1.5em 0.5em 1.5em;
	}
	.content-bottom h2 {
    font-size: 15px;
	font-weight:600;
   }
.list-login a{
    font-size: 14px;
    font-weight: 500;
}
    form .field-group span {
        font-size: 1em;
        line-height: 42px;
    }
	.logodiv img{
height:80px;
}
.logodiv{
margin-top: 10px;
margin-bottom: 0px;
}
/*	.content-bottom:after {
		left: -10px;
		right: 10px;
		top: -10px;
		bottom: 10px;
		border: 3px solid #fff;
	}*/

}

/* -- //Responsive code -- */