/*---------------------------------------------------------------------------------------------*
 * RESET v1.0
 *
 * Overwrite Default CSS
 *
 * Copyright 2012 Yeahthemes.com
 * Designed and built by Yeahthemes
 *---------------------------------------------------------------------------------------------*/
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
    display: block;
}
blockquote , blockquote > *{
	font-style:italic
}
cite {
    font-style: normal;
}

body {
    color: #888;
    font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 13px;
    line-height: 22px;
}

p {
    margin: 0 0 20px 0;
    color: #888;
    line-height: 22px;
}

a {
    color: #333;
    text-decoration: none;
}

a img {
    border: 0;
}

img {
    max-width: 100%;
    vertical-align: middle;
    height: auto;
/*display:block;*/
}
video {
  	max-width: 100%;
	height: auto !important;
}
@media \0screen {
    img {
        width: auto;
    }
} /* Prevent height distortion in IE8. */


/*---------------------------------------------------------------------------------------------*
 * SCROLL BAR
 *---------------------------------------------------------------------------------------------*/
/*::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1);
}
::-webkit-scrollbar-thumb:hover {
    background-color: #33B3D3;
}
::-webkit-scrollbar-button {
    height: 0;
    width: 0;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
}

::-webkit-scrollbar-corner {
    background: transparent;
}

::-webkit-scrollbar-track:window-inactive {
    opacity: 0;
}*/

/*---------------------------------------------------------------------------------------------*
 * SELECTION COLORS
 *---------------------------------------------------------------------------------------------*/
::selection {
    background-color: black;
    color: white;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
}

::-moz-selection {
    background-color: black;
    color: white;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
}

img::selection {
    background: transparent;
}

img::-moz-selection {
    background: transparent;
}

* {
    -webkit-tap-highlight-color: transparent;
}

*:focus {
    outline: none;
}
[placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity 0.5s 0.5s ease;
	-moz-transition: opacity 0.5s 0.5s ease;
	transition: opacity 0.5s 0.5s ease;
	opacity: 0;
}

/*---------------------------------------------------------------------------------------------*
 * TYPOGRAPHY
 *---------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-weight: normal;
}

h1, h2, h3, h4 {
    margin-bottom: 20px;
}

h1 {
    font-size: 36px;
    line-height: 50px;
	margin-bottom:30px;
}

h2 {
    font-size: 30px;
    line-height: 40px;
}

h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
    line-height: 25px;
}

h5 {
    font-size: 16px;
    margin-bottom: 10px;
}

h6 {
    font-size: 14px;
    margin-bottom: 5px;
}
code{
	background: #EEE;
	color: #777;
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
}
pre {
    background: #EEE;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.045) 50%,rgba(0, 0, 0, 0.02) 50%);
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.045) 50%,rgba(0, 0, 0, 0.02) 50%);
    background: -ms-linear-gradient(rgba(0, 0, 0, 0.045) 50%,rgba(0, 0, 0, 0.02) 50%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.045) 50%,rgba(0, 0, 0, 0.02) 50%);
    background: linear-gradient(rgba(0, 0, 0, 0.045) 50%,rgba(0, 0, 0, 0.02) 50%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto 4.3em;
    color: #777;
    font-family: "Courier New", Courier, monospace;
    font-size: 14px;
    line-height: 30px;
    margin: 5px 0 30px;
    overflow: auto;
    padding: 0 15px;
    display: block;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

small {	
	font-style:italic
}
/*---------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS
/*---------------------------------------------------------------------------------------------*/
form, fieldset {
	margin-bottom: 20px;
}
label,legend {
	font-weight: bold;
	font-size: inherit;  
}

label span, legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; 
}

fieldset,input, input[type="text"], input[type="password"], input[type="email"], textarea,
.button, button, button[type="button"], button[type="reset"], button[type="submit"], input[type="button"], input[type="reset"],input[type="submit"],.nice-width,*:before,*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

fieldset,select,input,input[type="text"], input[type="password"],input[type="email"],textarea,
.button, button, button[type="button"],button[type="reset"],button[type="submit"], input[type="reset"],input[type="submit"], input[type="button"] {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/*SELECT*/
select {
    display: inline-block;
    margin: 0 !important;
    -webkit-appearance: button;
    -webkit-padding-end: 20px;
    border-width: 1px;
    border-style: solid;
    color: #555;
    border-color: #CCC;
    border-color: rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 0 1px rgba(255,255,255,.5) inset, 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
    background-color: #FFF;
    background-image: url("../images/ui-select.svg"),-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05)));
    background-image: url("../images/ui-select.svg"),-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 100%);
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
    text-shadow: white 0 1px 0;
	padding:3px;
	height:32px;
}

.webkit-browser select {
    height: auto !important;
    padding: 6px 30px 6px 5px !important;
	line-height:normal;
}
.webkit-browser select[multiple="multiple"], body.webkit-browser.flat-ui select[multiple="multiple"] {
	padding:10px !important;
	background:none !important
}

select:disabled {
    opacity: .5;
}

select:hover {
    color: #333;
    border-color: #aaa;
}

select:active {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
    color: #444;
}

/*-----------------------------------------------------------------------------*/
/* INPUT + BUTTON
/*-----------------------------------------------------------------------------*/
input, input[type="text"], input[type="password"], input[type="email"], textarea,
.button, button, button[type="button"], button[type="reset"], button[type="submit"], input[type="button"], input[type="reset"],input[type="submit"] {
    height: auto;
    line-height: normal !important;
    padding: 6px 10px;
    max-width: 100%;
	max-width: none\9;
    margin: 0;
    display: inline-block;
    outline: none !important;
    text-decoration: !important;
    font-family: inherit;
    font-size: inherit;
    border-width: 1px;
    border-style: solid;
    padding-left: 8px\9;
    padding-right: 8px\9;
    margin-right: 2px;
	margin-left:2px;
}
.ie8 input[type="password"]{
    font-family: Tahoma, Geneva, sans-serif;
}
/*FILE , CHECKBOX, RADIO*/
input[type="file"] {
    height: auto;
    line-height: 0;
    margin: 0;
    background: none;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 5px;
}

input[type="checkbox"],input[type="radio"] {
    display: inline-block;
    height: auto;
    cursor: pointer;
	vertical-align:middle;
	border:none !important;
	padding:0 !important;
}

/*INPUT, TEXT, PASSWORD, EMAIL, TEXTAREA*/
input, input[type="text"], input[type="password"],input[type="email"],textarea {
    border-color: #EEE;
    border-color: rgba(0,0,0,.1);
    color: #777;
    background-color: #fff;
    background-image: -moz-linear-gradient(top,rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0.02)), color-stop(100%,rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%,rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.02) 0%,rgba(0, 0, 0, 0) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08000000', endColorstr='#00000000',GradientType=0 );*/
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.05);
	text-align:left !important
}
input[type=password]{color:#000}
textarea { 
	height:auto;
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.03) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.03)), color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
	white-space:normal !important
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08000000', endColorstr='#00000000',GradientType=0 );*/
}
input.widefat, input[type="text"].widefat, input[type="password"].widefat,input[type="email"].widefat,textarea.widefat{
	width:100%
}
input:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover{
}
input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border-color: #CCC;
    border-color: rgba(0,0,0,.2);
    color: #333;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}
/*BUTTON, RESET, SUBMIT*/
.button.button-small, button.button-small, button[type="button"].button-small, button[type="reset"].button-small, button[type="submit"].button-small, input[type="button"].button-small, input[type="reset"].button-small, input[type="submit"].button-small,
input.input-small, input[type="text"].input-small, input[type="password"].input-small,input[type="email"].input-small, textarea.input-small, select.select-small{
	padding: 4px 10px;
	font-size:11px;
}
.button.button-medium, button.button-medium, button[type="button"].button-medium, button[type="reset"].button-medium, button[type="submit"].button-medium, input[type="button"].button-medium, input[type="reset"].button-medium, input[type="submit"].button-medium,
input.input-medium, input[type="text"].input-medium, input[type="password"].input-medium,input[type="email"].input-medium, textarea.input-medium, select.select-medium{
	padding: 10px 15px;
	font-size: 13px;
}

.button.button-large, button.button-large, button[type="button"].button-large, button[type="reset"].button-large, button[type="submit"].button-large, input[type="button"].button-large, input[type="reset"].button-large, input[type="submit"].button-large,
input.input-large, input[type="text"].input-large, input[type="password"].input-large,input[type="email"].input-large, textarea.input-large, select.select-large{
	padding: 10px 15px;
	font-size: 16px;
}

.button.button-largest, button.button-largest, button[type="button"].button-largest, button[type="reset"].button-largest, button[type="submit"].button-largest, input[type="button"].button-largest, input[type="reset"].button-largest, input[type="submit"].button-largest,
input.input-largest, input[type="text"].input-largest, input[type="password"].input-largest,input[type="email"].input-largest, textarea.input-largest, select.select-largest{
	padding: 15px 20px;
	font-size: 18px;
}
/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.button, button, button[type="button"], button[type="reset"], button[type="submit"],
input[type="button"], input[type="reset"],input[type="submit"] {
    background-color: #f3f3f3;
 /* Old browsers */
    background-image: -moz-linear-gradient(top,rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0.2)), color-stop(100%,rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%,rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%,rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%,rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.2) 0%,rgba(255, 255, 255, 0) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#08000000',GradientType=0 );*/
    cursor: pointer;
    font-weight: bold;
    text-align: center !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0,0,0,0.05);
	white-space:nowrap;
}
input[type="button"], input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
}
.button > *{color:inherit !important}
.button, button, button[type="button"], button[type="reset"], input[type="button"], input[type="reset"]{
	color:#555 !important;
	border-color: #EEE;
    border-color: rgba(0,0,0,.1);
}
.button:hover, button:hover, button[type="button"]:hover, button[type="reset"]:hover, input[type="button"]:hover, input[type="reset"]:hover{
	color:#333 !important;
	border-color: #aaa;
    border-color: rgba(0,0,0,.2);
}

/*PRIMARY & SECONDARY BUTTONS*/
.button.button-primary, button.button-primary, input[type="submit"], button[type="submit"]{
	background-color:#33B3D3;
	border-color:#33B3D3;
}
.button.button-secondary, button.button-secondary, .button.button-primary, button.button-primary, input[type="submit"], button[type="submit"]{
	color:#FFF !important;
	text-shadow:0 1px 0 rgba(0,0,0,.2) !important;
}

.button.button-secondary, button.button-secondary, .button.button-primary:hover, button.button-primary:hover, button[type="submit"]:hover, input[type="submit"]:hover, 
.button.button-secondary:active, button.button-secondary:active, .button.button-primary:active, button.button-primary:active, button[type="submit"]:active, input[type="submit"]:active{
	background-color:#333;
	border-color:#222;
	color:#FFF !important;
}

.button.button-secondary:hover, button.button-secondary:hover{
	background-color:#222;
	border-color:#111;
	color:#FFF !important;
}

.button:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	box-shadow:inset 0 3px 5px rgba(0,0,0,.05);
	-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.05);
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.05);
	top:1px;
	position:relative;
}
/*WIDTH BUTTON*/
.button.button-block, button.button-block, input[type="submit"].button-block, input[type="reset"].button-block, input[type="button"].button-block{
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

/*---------------------------------------------------------------------------------------------*/
/* TABLE
/*---------------------------------------------------------------------------------------------*/
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

.table {
	width: 100%;
	margin-bottom: 20px;
}

.table th,
.table td {
	padding: 8px 0;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #EEE;
}

.table th {
	font-weight: bold;
}

.table thead th {
	vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}

.table tbody + tbody {
	border-top: 2px solid #eee;
}

.table .table {
	background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}

.table-bordered {
	border: 1px solid #eee;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
}

.table-bordered th,
.table-bordered td {
	padding:8px;
	border-left: 1px solid #eee;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th,
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f9f9f9;
	background-color: rgba(0,0,0,.02);
}


/*---------------------------------------------------------------------------------------------*/
/*CUSTOM CLASS
/*---------------------------------------------------------------------------------------------*/
ul.list-inline li {
    display: inline;
}

ul.list-item li {
    display: list-item;
}

ul.list-inline-block li {
    display: inline-block;
    *float: left;
}

.float-right, .floatright, html .float-right.fixed-float {
    float: right !important;
}

.float-left, .floatleft, html .float-left.fixed-float {
    float: left !important;
}
html .float-left.fixed-float, html .float-right.fixed-float {
	clear: none;
}

.clear ,br.clear,div.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    margin-top: -1px;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-static {
    position: static !important;
}
.visibility-visible{
	visibility:visible
}
.visibility-hidden{
	visibility:hidden
}

.overflow-hidden{
	overflow:hidden;	
}
.overflow-visible{
	overflow:visible;	
}

.first {
    margin-left: 0 !important;
}

.last {
    margin-right: 0 !important;
}

.hide {
    display: none !important;
}

.display-block {
    display: block !important;
}

.display-inline {
    display: inline !important;
}

.display-inline-block {
    display: inline-block !important;
}

.valign-top {
    vertical-align: top;
}

.valign-bottom {
    vertical-align: bottom;
}

.valign-middle {
    vertical-align: middle  !important;
}

.text-center {
    text-align: center  !important;
}

.text-left {
    text-align: left  !important;
}

.text-right {
    text-align: right !important;
}

.transparent-border {
    background-clip: padding-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
}
.rotate-on-hover{
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.rotate-on-hover:hover{
	-webkit-transform: rotate(6.28rad);
	-moz-transform: rotate(6.28rad);
	transform: rotate(6.28rad);
	
	transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
}
/*---------------------------------------------------------------------------------------------*/
/*IE
/*---------------------------------------------------------------------------------------------*/