/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2025 | 12:35:27 */
.cloud-login-container p {
	font-size: 12pt;
	font-weight: 700;
} 

.entry-breadcrumb, .entry-header-1 {
	display:none;
}

.cloud-login-container * {
	font-family: Arial;
}
        .cloud-login-container {
            background-color: rgba(80,80,80,0.1);
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            width: 400px;
			margin: 0 auto;
			
			text-align: left;
        }
        .cloud-login-container h2 {
            text-align: center;
            margin-bottom: 20px;
        }
        .cloud-login-container label {
            display: block;
            margin: 10px 0 5px;
			font-size: 12px;
        }
        .cloud-login-container input[type=text], .cloud-login-container input[type=password] {
            width: 100%;
            padding: 5px;
            margin-bottom: 15px;
            border: 1px solid #000;
            border-radius: 4px;
			background-color:  #414141;
			font-size:14px;
			height:30px;
        }

		.cloud-login-container input[type=checkbox] {
			width: unset;
		}
        .cloud-login-container button {
            width: 30%;
            background-color: #4CAF50;
            color: black;
            border: none;
            border-radius: 15px;
            cursor: pointer;
			background-image:url("https://cloud.trafisafe.com/img/button_middle.png");
			background-repeat: repeat-x;
			height: 22px;
			font-weight: 600;
			    font-family: "Esteban", arial, serif;
    text-shadow: 0px 1px 2px #EEE;
			font-size: 12px;
        }
        .cloud-login-container button:hover {
            background-color: #45a049;
        }
        .cloud-login-container .error {
            color: orangered;
            font-size: 12px;
			font-weight: normal;
        }

.button-container {
	display: flex;
	align-items: center;
	width: 100%;
	flex-direction: column;
	
}

.button-container .button-row {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 5px 0;
}

