

.link { text-decoration:none; color:#3478f6; }

.link:visited { text-decoration:none; color:#3478f6; }

.link:hover { text-decoration:underline; color:#3478f6; }

.link:active { text-decoration:none; color:#3478f6; }

	


.navigation02 { color:#333; text-decoration: none; padding:6px 10px 6px 10px; background-color:#fff; }

.navigation02:active { color:#333; text-decoration: none; padding:6px 10px 6px 10px; background-color:#fff; }

.navigation02:visited{ color:#333;	padding:6px 10px 6px 10px; text-decoration: none; background-color:#fff; }

.navigation02:hover { color:#333; text-decoration: none; padding:6px 10px 6px 10px; background-color:#f5f5f5; border-radius:5px; border-bottom:1px solid #dddddd; }

 
.arrow { border: solid black; border-width: 0 2.3px 2.3px 0; display: inline-block; padding: 3px; }

.right { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.left { -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.up { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.down { -webkit-transform: rotate(45deg); transform: rotate(45deg); }	


.success{ font-family:Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif; color:#417540; font-size:16px; width:920px; padding:15px; background-color:#e0efd9; border-radius:5px }

.formBody { width:50%; min-width:450px; max-width:700px; padding:13px 20px 13px 20px; background-color:#FFFFFF; border-radius:5px; border:1px solid #dddddd; -webkit-box-shadow:0 7px 6px -6px #cfcdcd; -moz-box-shadow:0 7px 6px -6px #cfcdcd; box-shadow:0 7px 6px -6px #cfcdcd; }

.formTitle { font-family:Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; color:#6495ed; color:#6495ed; font-size:24px; padding-bottom:8px; border-bottom:1px solid #eeeeee; }

.formField { font-family:Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; color:#6495ed; color:#474747; font-size:18px; width:350px; padding:20px; border-radius:3px; border:1px solid #cccccc; -webkit-appearance:none; caret-color: #474747; }

.formLink { font-family:Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; color:#6495ed; text-decoration:none; cursor:pointer; -webkit-appearance:none; }

.formLink:hover {font-family:Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; color:#6495ed; text-decoration:underline; cursor:pointer; -webkit-appearance:none; }

.button02 { font-family:Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; color:#6495ed; color:#FFFFFF; font-size:22px; font-weight:bold; width:350px; padding:20px; background-color:#6495ed; border:0px; border-radius:3px; cursor:pointer; -webkit-appearance:none; }


.button { font-family:Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; font-size:16px; font-weight:bold; width:120px; padding:8px; border:0px; border-radius:3px; cursor:pointer; -webkit-appearance:none; }

.error-inline { font-family: Montserrat, Helvetica Neue, Helvetica,Arial, sans-serif; color:#e74c3c; font-size:15px; text-align:left; padding-top:8px; }

.error-alert { font-family:Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif; color:#e74c3c; font-size:16px; padding:15px; background-color:#f2dede; border-radius:5px; }
	
.success-alert { font-family:Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif; color:#417540; font-size:16px; padding:15px; background-color:#e0efd9; border-radius:5px; }	
	
.warning-alert { font-family:Montserrat, Helvetica Neue, Helvetica, Arial, sans-serif; color:#8a6d3b; font-size:16px; padding:15px; background-color:#fff8e1; border-radius:5px; }	
	
































input:focus { outline:none; }

.pagination { font-size:13px; font-weight:bold; padding:10px; margin-right:6px; border:1px solid #ccc; border-radius:8px; background-color:#ffffff; cursor:pointer; min-width:40px; max-width:40px; height:38px; text-align:center; display:inline-flex; align-items:center; justify-content:center; line-height:normal; vertical-align:middle; white-space:nowrap; }

.pagination.active { color:#474747; background-color:#ebebeb; cursor:default; box-shadow:inset 0px 0px 5px rgba(188, 188, 188, 1.0); }

.pagination:hover { background-color:#f9f9f9; }

.pagination.active { pointer-events:none; cursor:default; }

.pagination:not(.active) { cursor:pointer; }

.pagination-dropdown { text-align:center; width:90px; position:relative; display:inline-block; }

.pagination-select { font-size:13px;  color:#474747; width:100%; height:38px; text-align:center; text-align-last:center; padding:7px 50px 7px 10px; border:1px solid #ccc; border-radius:8px; background-color:white; box-sizing:border-box; background-image:none; cursor:pointer; outline:none; direction:ltr; appearance:none; -webkit-appearance:none; -moz-appearance:none; }

.pagination-dropdown .dropdown-box { position:absolute; top:0; right:0; bottom:0; width:40px; background-color:#f0f0f0; display:flex; align-items:center; justify-content:center; border-top-right-radius:8px; border-bottom-right-radius:8px; border:1px solid #ccc; pointer-events:none; cursor:pointer; }

.pagination-dropdown .dropdown-arrow { width:11px; height:6px; margin-top:1px; background-color:#474747; clip-path:polygon(50% 100%, 0% 0%, 100% 0%); display:inline-block; }
