  #countdown { text-align: center; }

/* ========================================================================
   Forms
======================================================================== */ 
    .required { color: #C8102E; }
    
    .form-modern { background-color: #CCC; padding-bottom: 1em; }
    .form-modern fieldset { padding-bottom: 2em; }
    .form-modern legend { padding: 0.5em 1em; text-transform: uppercase; }
    .form-modern fieldset:not(:first-child) legend { border-top: 1px solid #ececec; margin-top: 3em; }
    .form-modern label { display: block; margin: 15px 0 0 0; }
    
    .form-modern input[type="text"], .form-modern select,
    .form-modern input[type="email"], .form-modern input[type="password"],
    .form-modern input[type="tel"],
    .form-modern input[type="number"],
    .form-modern input[type="url"] { 
        width: 100%; 
        background-color: #FFF;
    	border: 1px solid #CCC;
    	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; 
    	border-radius: 3px;  
    	padding-left: 30px; 
    	height: 36px;
    	line-height: 18px;
    	padding: 3px 6px;
    }
    
    input[type=file] {
        background-color: #FFF;
        border: 1px solid #CCC;
        border-radius: 5px;
        font-size: 12pt;
        padding: 5px;
        margin-top: 7px;
        width: 100%;
    }
    
    .form-modern textarea { 
        width: 100%; 
        background-color: #FFF;
    	border: 1px solid #CCC;
    	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; 
    	border-radius: 3px;  
    	padding-left: 30px; 
    	line-height: 18px;
    	padding: 3px 6px;
    }
    
    form.login-form label {
	 display: block;
    }
    form.login-form input {
	 width: 100%;
    }