.t4-content {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#t4-header {
    border-bottom: 0;
}
.formResponsive .formBody {
    width: 100%;
    text-align: center;
}
.formResponsive {
    text-align: center;
}
.formControlLabel{
    display: none;
}

.formResponsive h2{    color: #0ed3eb;
    font-size: 33px;
    margin-bottom: 20px;}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    background-color: #fff;
    border: 1px solid #0ed3eb;
   border-radius: 7px !important;
       margin-bottom: 0;
    width: 315px;
    padding: 9px 20px;
    
}
.formResponsive .formBody .formDescription{margin-bottom: 8px !important;}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background: #0ed3eb !important;
    border-radius: 0;
    color: #000 !important;
    padding: 10px 25px;
    font-size: 16px;
    border: none;}
    
.rsform-block-title p{    margin-left: -54px;
    font-weight: 700;}    
    
.rsform-block-title-2 p{    font-weight: 700;
    margin-left: -189px;
    margin-bottom: 40px;}


.mylogin{

}

.mydashboard.notlogin , .mydashboard.notlogin .t4-wrapper , .mydashboard.notlogin  #t4-header ,  .mydashboard.notlogin .t4-content{
	background: #000;
}

.mydashboard.notlogin .t4-main-body {
    padding-top: 0;
	text-align:center;
	color:#0ED3EB;
}

.mydashboard.notlogin .t4-main-body h2{
	color:#0ED3EB;
}

.mydashboard.notlogin #jform_email {
    max-width: 400px;
    border-radius: 10px;
    padding: 15px 10px;
    height: 40px;
    margin: 0 auto;
}

.mydashboard.notlogin #jform_email::placeholder {
	color:#0ED3EB;	
	font-weight:bold;
}

.notlogin form:not(.form-no-margin) .control-group .controls {
    margin-left: 0;
}

.mydashboard.notlogin .btn.btn-primary {
    margin-top: 30px;
    padding: 5px 20px;
	color:#000;
    background: #0ED3EB;
}

.setupnew{
    background: rgb(14 211 235 / 40%);
    padding: 12px;
    color: #fff;
    font-weight: bold;
}

.instalationhead h2 {
    font-weight: bold;
    font-size: 26px;
    margin: 0;
}

.t4-header-inner {
    padding: 0;
}

.mapmenu {
           display: flex;
    justify-content: center;
} 
.mapmenu .nav {
    display: flex;
    flex-direction: row;
}
.mapmenu .nav li {
    background: #00a7dd;
    color: #fff;

    margin: 10px;
}
.mapmenu .nav li.active {
    background: #196eb7;
}
.mapmenu .nav li.active a{
       color: #fff; 
}
.mapmenu .nav li a{
     color: #fff; 
      padding: 10px 30px;
}

@media (max-width: 1499.98px) {
    #t4-header .container {
        max-width: 1260px;
    }
}