/* PLACE THEME DEFAULTS HERE
----------------------------------------*/

/* HIDE PLACEHOLDER ON INPUT FIELD FOCUS
----------------------------------------*/

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0s 0s ease; 
  opacity: 0;
}

/* FIX FIXED MENU JUMPING IN CHROME
----------------------------------------*/

.no_jumping{
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

/* ANIMATE COLUMNS
----------------------------------------*/
.columns, 
.column { 	
	-webkit-transition: all 0.2s ease;
	  -moz-transition: all 0.2s ease;
	  -moz-transition: all 0.2s ease;
	  -ms-transition: all 0.2s ease;
	  -o-transition: all 0.2s ease;
	  transition: all 0.2s ease;
}

.blue {
    color: #198eb7 !important;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
}
table td,
table th {
    text-align: left;
    padding: .4em .8em;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0;
}
img.alignnone {
    display: inline;
    margin: 0 0 10px;
}
img.alignright {
    display: inline;
    margin: 5px 0 10px 10px;
}
img.alignleft {
    display: inline;
    background: #eee;
    margin: 10px 15px 10px 0;
    padding: 5px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.alignright {
    float: right;
    margin: 0 0 10px 10px;
}
.alignleft {
    float: left;
    margin: 10px 15px 10px 0;
}