/*----------------------------------------------------------------
						UTIL
-----------------------------------------------------------------*/

.vertical-align-top{
	display: table-cell;
	vertical-align: top !important;
}
.vertical-align-middle{
	display: table-cell;
	vertical-align: middle !important;
}
.vertical-align-bottom{
	display: table-cell;
	vertical-align: bottom !important;
}

.color-red,
.color-red:active,
.color-red:link {
	color: #da4f49;
}
.color-red:hover{
	color: #bd362f;
}

.color-disabled,
.color-disabled:active,
.color-disabled:link {
	color: #dddddd;
}
.color-disabled:hover{
	color: #d5d5d5;
}

.color-red-sb{
	color:#d9534f;
}
.color-blue-sb{
	color:#2e6da4;
}
.color-green-sb{
	color:#3f903f;
}
.color-orange-sb{
	color:#f0ad4e;
}

iframe {
  border: 0;
}

input::-webkit-input-placeholder {
    text-transform: none;
}
input::-moz-placeholder {
    text-transform: none;
}
input:-moz-placeholder {
    text-transform: none;
}
input:-ms-input-placeholder {
    text-transform: none;
}

.bold{ font-weight: bold; }
.normal{ font-weight: normal !important; }
.pointer{ cursor: pointer !important; }
.cursor{ cursor: auto !important; }
.cursor-disabled{ cursor: not-allowed !important; }
.decoration-none, .decoration-none:hover, .decoration-none:focus, .decoration-none:active{ text-decoration: none !important; }
.decoration-underline, .decoration-underline:hover, .decoration-underline:focus, .decoration-underline:active{ text-decoration: underline !important; }
.decoration-overline, .decoration-overline:hover, .decoration-overline:focus, .decoration-overline:active{ text-decoration: overline !important; }
.display-block{ display: block; }
.display-none{ display: none; }
     
 
/* CORES */
.color-000{ color: #000 !important; }
.color-111{ color: #111 !important; }
.color-222{ color: #222 !important; }
.color-333{ color: #333 !important; }
.color-444{ color: #444 !important; }
.color-555{ color: #555 !important; }
.color-666{ color: #666 !important; }
.color-777{ color: #777 !important; }
.color-888{ color: #888 !important; }
.color-999{ color: #999 !important; }
 
.color-aaa{ color: #aaa !important; }
.color-bbb{ color: #bbb !important; }
.color-ccc{ color: #ccc !important; }
.color-ddd{ color: #ddd !important; }
.color-eee{ color: #eee !important; }
.color-fff{ color: #fff !important; }
 
/* BACKGROUND */
.bg-color-000{ background-color: #000 !important; }
.bg-color-111{ background-color: #111 !important; }
.bg-color-222{ background-color: #222 !important; }
.bg-color-333{ background-color: #333 !important; }
.bg-color-444{ background-color: #444 !important; }
.bg-color-555{ background-color: #555 !important; }
.bg-color-666{ background-color: #666 !important; }
.bg-color-777{ background-color: #777 !important; }
.bg-color-888{ background-color: #888 !important; }
.bg-color-999{ background-color: #999 !important; }
 
.bg-color-aaa{ background-color: #aaa !important; }
.bg-color-bbb{ background-color: #bbb !important; }
.bg-color-ccc{ background-color: #ccc !important; }
.bg-color-ddd{ background-color: #ddd !important; }
.bg-color-eee{ background-color: #eee !important; }
.bg-color-fff{ background-color: #fff !important; }
 
/* BORDER */
.border-color-000{ border: 1px solid #000 !important; }
.border-color-111{ border: 1px solid #111 !important; }
.border-color-222{ border: 1px solid #222 !important; }
.border-color-333{ border: 1px solid #333 !important; }
.border-color-444{ border: 1px solid #444 !important; }
.border-color-555{ border: 1px solid #555 !important; }
.border-color-666{ border: 1px solid #666 !important; }
.border-color-777{ border: 1px solid #777 !important; }
.border-color-888{ border: 1px solid #888 !important; }
.border-color-999{ border: 1px solid #999 !important; }
 
.border-color-aaa{ border: 1px solid #aaa !important; }
.border-color-bbb{ border: 1px solid #bbb !important; }
.border-color-ccc{ border: 1px solid #ccc !important; }
.border-color-ddd{ border: 1px solid #ddd !important; }
.border-color-eee{ border: 1px solid #eee !important; }
.border-color-fff{ border: 1px solid #fff !important; }
 
 
/* BACKGROUNDs */
.bg-color-000{ background-color: #000 !important; }
.bg-color-111{ background-color: #111 !important; }
.bg-color-222{ background-color: #222 !important; }
.bg-color-333{ background-color: #333 !important; }
.bg-color-444{ background-color: #444 !important; }
.bg-color-555{ background-color: #555 !important; }
.bg-color-666{ background-color: #666 !important; }
.bg-color-777{ background-color: #777 !important; }
.bg-color-888{ background-color: #888 !important; }
.bg-color-999{ background-color: #999 !important; }
 
.bg-color-aaa{ background-color: #aaa !important; }
.bg-color-bbb{ background-color: #bbb !important; }
.bg-color-ccc{ background-color: #ccc !important; }
.bg-color-ddd{ background-color: #ddd !important; }
.bg-color-eee{ background-color: #eee !important; }
.bg-color-fff{ background-color: #fff !important; }
 
 
/* Tamanho das FONTES */
.font-8{ font-size:8px !important; }
.font-9{ font-size:9px !important; }
.font-10{ font-size:10px !important; }
.font-11{ font-size:11px !important; }
.font-12{ font-size:12px !important; }
.font-13{ font-size:13px !important; }
.font-14{ font-size:14px !important; }
.font-15{ font-size:15px !important; }
.font-16{ font-size:16px !important; }
.font-17{ font-size:17px !important; }
.font-18{ font-size:18px !important; }
.font-19{ font-size:19px !important; }
.font-20{ font-size:20px !important; }
.font-21{ font-size:21px !important; }
.font-22{ font-size:22px !important; }
.font-23{ font-size:23px !important; }
.font-24{ font-size:24px !important; }
.font-25{ font-size:25px !important; }
.font-26{ font-size:26px !important; }
.font-27{ font-size:27px !important; }
.font-28{ font-size:28px !important; }
.font-29{ font-size:29px !important; }
.font-30{ font-size:30px !important; }
.font-31{ font-size:31px !important; }
.font-32{ font-size:32px !important; }
.font-33{ font-size:33px !important; }
.font-34{ font-size:34px !important; }
.font-35{ font-size:35px !important; }
.font-36{ font-size:36px !important; }
.font-37{ font-size:37px !important; }
.font-38{ font-size:38px !important; }
.font-39{ font-size:39px !important; }
.font-40{ font-size:40px !important; }
.font-41{ font-size:41px !important; }
.font-42{ font-size:42px !important; }
.font-43{ font-size:43px !important; }
.font-44{ font-size:44px !important; }
.font-45{ font-size:45px !important; }
.font-46{ font-size:46px !important; }
.font-47{ font-size:47px !important; }
.font-48{ font-size:48px !important; }
.font-49{ font-size:49px !important; }
.font-50{ font-size:50px !important; }
 
/* Tamanho das MARGENS */
.margin-0{ margin: 0 !important; }
.margin-1{ margin: 1px !important; }
.margin-2{ margin: 2px !important; }
.margin-3{ margin: 3px !important; }
.margin-4{ margin: 4px !important; }
.margin-5{ margin: 5px !important; }
.margin-6{ margin: 6px !important; }
.margin-7{ margin: 7px !important; }
.margin-8{ margin: 8px !important; }
.margin-9{ margin: 9px !important; }
.margin-10{ margin: 10px !important; }
.margin-15{ margin: 15px !important; }
.margin-20{ margin: 20px !important; }
.margin-25{ margin: 25px !important; }
.margin-30{ margin: 30px !important; }
.margin-35{ margin: 35px !important; }
.margin-40{ margin: 40px !important; }
.margin-45{ margin: 45px !important; }
.margin-50{ margin: 50px !important; }
.margin-60{ margin: 60px !important; }
.margin-70{ margin: 70px !important; }
.margin-80{ margin: 80px !important; }
.margin-90{ margin: 90px !important; }
.margin-100{ margin: 100px !important; }
 
.margin-top-0{ margin-top: 0 !important; }
.margin-top-1{ margin-top: 1px !important; }
.margin-top-2{ margin-top: 2px !important; }
.margin-top-3{ margin-top: 3px !important; }
.margin-top-4{ margin-top: 4px !important; }
.margin-top-5{ margin-top: 5px !important; }
.margin-top-6{ margin-top: 6px !important; }
.margin-top-7{ margin-top: 7px !important; }
.margin-top-8{ margin-top: 8px !important; }
.margin-top-9{ margin-top: 9px !important; }
.margin-top-10{ margin-top: 10px !important; }
.margin-top-15{ margin-top: 15px !important; }
.margin-top-20{ margin-top: 20px !important; }
.margin-top-25{ margin-top: 25px !important; }
.margin-top-30{ margin-top: 30px !important; }
.margin-top-35{ margin-top: 35px !important; }
.margin-top-40{ margin-top: 40px !important; }
.margin-top-45{ margin-top: 45px !important; }
.margin-top-50{ margin-top: 50px !important; }
.margin-top-60{ margin-top: 60px !important; }
.margin-top-70{ margin-top: 70px !important; }
.margin-top-80{ margin-top: 80px !important; }
.margin-top-90{ margin-top: 90px !important; }
.margin-top-100{ margin-top: 100px !important; }
 
.margin-bottom-0{ margin-bottom: 0 !important; }
.margin-bottom-1{ margin-bottom: 1px !important; }
.margin-bottom-2{ margin-bottom: 2px !important; }
.margin-bottom-3{ margin-bottom: 3px !important; }
.margin-bottom-4{ margin-bottom: 4px !important; }
.margin-bottom-5{ margin-bottom: 5px !important; }
.margin-bottom-6{ margin-bottom: 6px !important; }
.margin-bottom-7{ margin-bottom: 7px !important; }
.margin-bottom-8{ margin-bottom: 8px !important; }
.margin-bottom-9{ margin-bottom: 9px !important; }
.margin-bottom-10{ margin-bottom: 10px !important; }
.margin-bottom-15{ margin-bottom: 15px !important; }
.margin-bottom-20{ margin-bottom: 20px !important; }
.margin-bottom-25{ margin-bottom: 25px !important; }
.margin-bottom-30{ margin-bottom: 30px !important; }
.margin-bottom-35{ margin-bottom: 35px !important; }
.margin-bottom-40{ margin-bottom: 40px !important; }
.margin-bottom-45{ margin-bottom: 45px !important; }
.margin-bottom-50{ margin-bottom: 50px !important; }
.margin-bottom-60{ margin-bottom: 60px !important; }
.margin-bottom-70{ margin-bottom: 70px !important; }
.margin-bottom-80{ margin-bottom: 80px !important; }
.margin-bottom-90{ margin-bottom: 90px !important; }
.margin-bottom-100{ margin-bottom: 100px !important; }
 
.margin-left-0{ margin-left: 0 !important; }
.margin-left-1{ margin-left: 1px !important; }
.margin-left-2{ margin-left: 2px !important; }
.margin-left-3{ margin-left: 3px !important; }
.margin-left-4{ margin-left: 4px !important; }
.margin-left-5{ margin-left: 5px !important; }
.margin-left-6{ margin-left: 6px !important; }
.margin-left-7{ margin-left: 7px !important; }
.margin-left-8{ margin-left: 8px !important; }
.margin-left-9{ margin-left: 9px !important; }
.margin-left-10{ margin-left: 10px !important; }
.margin-left-15{ margin-left: 15px !important; }
.margin-left-20{ margin-left: 20px !important; }
.margin-left-25{ margin-left: 25px !important; }
.margin-left-30{ margin-left: 30px !important; }
.margin-left-35{ margin-left: 35px !important; }
.margin-left-40{ margin-left: 40px !important; }
.margin-left-45{ margin-left: 45px !important; }
.margin-left-50{ margin-left: 50px !important; }
.margin-left-60{ margin-left: 60px !important; }
.margin-left-70{ margin-left: 70px !important; }
.margin-left-80{ margin-left: 80px !important; }
.margin-left-90{ margin-left: 90px !important; }
.margin-left-100{ margin-left: 100px !important; }
 
.margin-right-0{ margin-right: 0 !important; }
.margin-right-1{ margin-right: 1px !important; }
.margin-right-2{ margin-right: 2px !important; }
.margin-right-3{ margin-right: 3px !important; }
.margin-right-4{ margin-right: 4px !important; }
.margin-right-5{ margin-right: 5px !important; }
.margin-right-6{ margin-right: 6px !important; }
.margin-right-7{ margin-right: 7px !important; }
.margin-right-8{ margin-right: 8px !important; }
.margin-right-9{ margin-right: 9px !important; }
.margin-right-10{ margin-right: 10px !important; }
.margin-right-15{ margin-right: 15px !important; }
.margin-right-20{ margin-right: 20px !important; }
.margin-right-25{ margin-right: 25px !important; }
.margin-right-30{ margin-right: 30px !important; }
.margin-right-35{ margin-right: 35px !important; }
.margin-right-40{ margin-right: 40px !important; }
.margin-right-45{ margin-right: 45px !important; }
.margin-right-50{ margin-right: 50px !important; }
.margin-right-60{ margin-right: 60px !important; }
.margin-right-70{ margin-right: 70px !important; }
.margin-right-80{ margin-right: 80px !important; }
.margin-right-90{ margin-right: 90px !important; }
.margin-right-100{ margin-right: 100px !important; }
 
/* Tamanho dos PADDINGS */
.padding-0{ padding: 0 !important; }
.padding-5{ padding: 5px !important; }
.padding-10{ padding: 10px !important; }
.padding-15{ padding: 15px !important; }
.padding-20{ padding: 20px !important; }
.padding-25{ padding: 25px !important; }
.padding-30{ padding: 30px !important; }
.padding-35{ padding: 35px !important; }
.padding-40{ padding: 40px !important; }
.padding-45{ padding: 45px !important; }
.padding-50{ padding: 50px !important; }
.padding-60{ padding: 60px !important; }
.padding-70{ padding: 70px !important; }
.padding-80{ padding: 80px !important; }
.padding-90{ padding: 90px !important; }
.padding-100{ padding: 100px !important; }
 
.padding-top-0{ padding-top: 0 !important; }
.padding-top-5{ padding-top: 5px !important; }
.padding-top-10{ padding-top: 10px !important; }
.padding-top-15{ padding-top: 15px !important; }
.padding-top-20{ padding-top: 20px !important; }
.padding-top-25{ padding-top: 25px !important; }
.padding-top-30{ padding-top: 30px !important; }
.padding-top-35{ padding-top: 35px !important; }
.padding-top-40{ padding-top: 40px !important; }
.padding-top-45{ padding-top: 45px !important; }
.padding-top-50{ padding-top: 50px !important; }
.padding-top-60{ padding-top: 60px !important; }
.padding-top-70{ padding-top: 70px !important; }
.padding-top-80{ padding-top: 80px !important; }
.padding-top-90{ padding-top: 90px !important; }
.padding-top-100{ padding-top: 100px !important; }
 
.padding-bottom-0{ padding-bottom: 0 !important; }
.padding-bottom-5{ padding-bottom: 5px !important; }
.padding-bottom-10{ padding-bottom: 10px !important; }
.padding-bottom-15{ padding-bottom: 15px !important; }
.padding-bottom-20{ padding-bottom: 20px !important; }
.padding-bottom-25{ padding-bottom: 25px !important; }
.padding-bottom-30{ padding-bottom: 30px !important; }
.padding-bottom-35{ padding-bottom: 35px !important; }
.padding-bottom-40{ padding-bottom: 40px !important; }
.padding-bottom-45{ padding-bottom: 45px !important; }
.padding-bottom-50{ padding-bottom: 50px !important; }
.padding-bottom-60{ padding-bottom: 60px !important; }
.padding-bottom-70{ padding-bottom: 70px !important; }
.padding-bottom-80{ padding-bottom: 80px !important; }
.padding-bottom-90{ padding-bottom: 90px !important; }
.padding-bottom-100{ padding-bottom: 100px !important; }
 
.padding-left-0{ padding-left: 0 !important; }
.padding-left-5{ padding-left: 5px !important; }
.padding-left-10{ padding-left: 10px !important; }
.padding-left-15{ padding-left: 15px !important; }
.padding-left-20{ padding-left: 20px !important; }
.padding-left-25{ padding-left: 25px !important; }
.padding-left-30{ padding-left: 30px !important; }
.padding-left-35{ padding-left: 35px !important; }
.padding-left-40{ padding-left: 40px !important; }
.padding-left-45{ padding-left: 45px !important; }
.padding-left-50{ padding-left: 50px !important; }
.padding-left-60{ padding-left: 60px !important; }
.padding-left-70{ padding-left: 70px !important; }
.padding-left-80{ padding-left: 80px !important; }
.padding-left-90{ padding-left: 90px !important; }
.padding-left-100{ padding-left: 100px !important; }
 
.padding-right-0{ padding-right: 0 !important; }
.padding-right-5{ padding-right: 5px !important; }
.padding-right-10{ padding-right: 10px !important; }
.padding-right-15{ padding-right: 15px !important; }
.padding-right-20{ padding-right: 20px !important; }
.padding-right-25{ padding-right: 25px !important; }
.padding-right-30{ padding-right: 30px !important; }
.padding-right-35{ padding-right: 35px !important; }
.padding-right-40{ padding-right: 40px !important; }
.padding-right-45{ padding-right: 45px !important; }
.padding-right-50{ padding-right: 50px !important; }
.padding-right-60{ padding-right: 60px !important; }
.padding-right-70{ padding-right: 70px !important; }
.padding-right-80{ padding-right: 80px !important; }
.padding-right-90{ padding-right: 90px !important; }
.padding-right-100{ padding-right: 100px !important; }
 
 
/* Border Radius */
.border-radius-0{ border-radius: 0px !important; }
.border-radius-5{ border-radius: 5px !important; }
.border-radius-10{ border-radius: 10px !important; }
.border-radius-15{ border-radius: 15px !important; }
.border-radius-20{ border-radius: 20px !important; }
.border-radius-25{ border-radius: 25px !important; }
 
.border-top-left-radius-0{ border-top-left-radius: 0px !important; }
.border-top-left-radius-5{ border-top-left-radius: 5px !important; }
.border-top-left-radius-10{ border-top-left-radius: 10px !important; }
.border-top-left-radius-15{ border-top-left-radius: 15px !important; }
.border-top-left-radius-20{ border-top-left-radius: 20px !important; }
.border-top-left-radius-25{ border-top-left-radius: 25px !important; }
 
.border-top-right-radius-0{ border-top-right-radius: 0px !important; }
.border-top-right-radius-5{ border-top-right-radius: 5px !important; }
.border-top-right-radius-10{ border-top-right-radius: 10px !important; }
.border-top-right-radius-15{ border-top-right-radius: 15px !important; }
.border-top-right-radius-20{ border-top-right-radius: 20px !important; }
.border-top-right-radius-25{ border-top-right-radius: 25px !important; }
 
.border-bottom-left-radius-0{ border-bottom-left-radius: 0px !important; }
.border-bottom-left-radius-5{ border-bottom-left-radius: 5px !important; }
.border-bottom-left-radius-10{ border-bottom-left-radius: 10px !important; }
.border-bottom-left-radius-15{ border-bottom-left-radius: 15px !important; }
.border-bottom-left-radius-20{ border-bottom-left-radius: 20px !important; }
.border-bottom-left-radius-25{ border-bottom-left-radius: 25px !important; }
 
.border-bottom-right-radius-0{ border-bottom-right-radius: 0px !important; }
.border-bottom-right-radius-5{ border-bottom-right-radius: 5px !important; }
.border-bottom-right-radius-10{ border-bottom-right-radius: 10px !important; }
.border-bottom-right-radius-15{ border-bottom-right-radius: 15px !important; }
.border-bottom-right-radius-20{ border-bottom-right-radius: 20px !important; }
.border-bottom-right-radius-25{ border-bottom-right-radius: 25px !important; }