body
{
    font-family: Tahoma !important;
    padding-top: 70px; 
}
/* ------- Thumbnails e LightBox ------- */
div.ekko-lightbox > div.modal-dialog { min-width: 400px; }
div.ekko-lightbox div.modal-header > h4 { overflow: hidden; }
div.ekko-lightbox div.modal-body > div.ekko-lightbox-container img { display:block;margin-left:auto;margin-right:auto;max-height:400px; }
.tymbnail { overflow: auto; }
.thumbnail >img
{
	max-height:120px;
}
.thumbnail > .caption { margin-top: 5px; border-top: 1px solid #ccc; font-size:x-small; }
.thumbnail > .caption > h4 { margin-bottom: 0px; }
div.ekko-lightbox-nav-overlay > a { outline: 0 }

/* ------- Revolution Slider ------- */
.boxIconServices { cursor: pointer; }
.boxIconServices > h2 > span.badge { margin-left: 5px; vertical-align: middle; background-color: rgb(246, 67, 18); }
.boxIconServices.modulo-off { cursor: not-allowed; color: #ccc; }
.boxIconServices.modulo-off > i.iconRounded { color: #ccc; border-color: #ccc; }
.boxIconServices.modulo-off > i.iconRounded:hover { background-color: #fff; }
.boxIconServices.modulo-off > h2 { color: #ccc; }

/* ------- Form ------- */
.form-horizontal label
{
    font-size: medium;
}
/* ----- Margin ------ */
.mt0
{
    margin-top:0px;
}
.mt10 {
	margin-top:1em;
}
.mt10 a {
	margin-right:15px;
	margin-bottom:10px;
}
.mt15 {
	margin-top:1.5em;
}
.mt30 {
	margin-top:3em;
}
.mt40 {
	margin-top:4em;
}
.ml0
{
    margin-left:0px;
}
.ml10
{
    margin-left:10px;
}
.ml15
{
    margin-left:15px;
}
.mr0
{
    margin-right:0px;
}
.mr10
{
    margin-right:10px;
}
.mr15
{
    margin-right:15px;
}
.mb0 {
	margin-bottom:0px;
}
.mb10 {
	margin-bottom:1em;
}
.mb15 {
	margin-bottom:1.5em;
}
.mb30 {
	margin-bottom:3em;
}
.mb40 {
	margin-bottom:4em;
}
.noMargin {
	margin:0;
}
.w100
{
    width: 100px;
}
.p100
{
    width:100%;
}
.pl10
{
    padding-left:10px;
}
.pr10
{
    padding-right:10px;
}
.padh15
{
    padding-left:15px;
    padding-right:15px;
}
.padh15 input, .search.widget .padh15 input
{
    margin-top: 0px;
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
}
footer {
	color:#333;
	background:#ededed;
	border-top:1px solid #ddd;
}
footer h1,footer h2,footer h3,footer h4{color:#666; font-weight:300;}
footer a {color:#666;}
footer p {color:#666;}
footer a:hover, .scrollspyNav .active a {color:#666;}

.input-group {
    display: inline-table;
    vertical-align: middle;
}
.form-csd .input-group .input-group-addon,
.form-csd .input-group .input-group-btn,
.form-csd .input-group .form-control {
        width: auto !important;
}
.label-deshop
{
    background-color:#6bb8be;
}
.cor-deshop
{
    color:#6bb8be;
}
.titulo-deshop
{
    color:#6bb8be;
    font-size:large;
    font-weight:bold;
}
.form-inline label  
{
    padding-left: 5px;
    padding-right: 5px;
}
@media(min-width:769px){
	.floatnone { float:right;}
}
@media(max-width:768px)
{
    .floatnone { float:left;}
    .form-inline .input-group 
    {
        width: 100%;
    }
    .form-inline .input-group .form-control {
        width: 100% !important;
    }
}
.edit-changed { color: #00f; }
/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- Table Sorter ------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
table .header {
  cursor: pointer;
}
table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000000 transparent;
  visibility: hidden;
}
table .headerSortUp, table .headerSortDown {
  background-color: #f7f7f9;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
  visibility: visible;
}
table .headerSortDown:after, table .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table.withsort thead tr
{
    background-color: #f1f1f1;
}
/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- Google Maps -------------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
.mapCanvas label { width: auto; display:inline; }
.mapCanvas img { max-width: none; }
/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------- Select2 ------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------- */
.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0px;
}

.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}
.form-horizontal .input-group[class*=col-]
{
    float:left;
}

/* from fontawesome, to work with any icon */
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* X11 Colors - supported by all major browsers */

/* Reds */
.color-indianred{ color: #cd5c5c; }
.color-lightcoral	{ color: #f08080; }
.color-salmon	{ color: #fa8072; }
.color-darksalmon	{ color: #e9967a; }
.color-lightsalmon { color: #ffa07a; }
.color-crimson { color: #dc143c; }
.color-red { color: #ff0000; }
.color-firebrick { color: #b22222; }
.color-darkred { color: #8b0000; }
.background-color-indianred{ background-color: #cd5c5c; }
.background-color-lightcoral	{ background-color: #f08080; }
.background-color-salmon	{ background-color: #fa8072; }
.background-color-darksalmon	{ background-color: #e9967a; }
.background-color-lightsalmon { background-color: #ffa07a; }
.background-color-crimson { background-color: #dc143c; }
.background-color-red { background-color: #ff0000; }
.background-color-firebrick { background-color: #b22222; }
.background-color-darkred { background-color: #8b0000; }
/* Pinks */
.color-pink { color: #ffc0cb; }
.color-lightpink { color: #ffb6c1; }
.color-hotpink { color: #ff69b4; }
.color-deeppink { color: #ff1493; }
.color-mediumvioletred { color: #c71585; }
.color-palevioletred { color: #db7093; }
.background-color-pink { background-color: #ffc0cb; }
.background-color-lightpink { background-color: #ffb6c1; }
.background-color-hotpink { background-color: #ff69b4; }
.background-color-deeppink { background-color: #ff1493; }
.background-color-mediumvioletred { background-color: #c71585; }
.background-color-palevioletred { background-color: #db7093; }
/* Oranges */
.color-lightsalmon { color: #ffa07a; }
.color-coral { color: #ff7f50; }
.color-tomato { color: #ff6347; }
.color-orangered { color: #ff4500; }
.color-darkorange { color: #ff8c00; }
.color-orange { color: #ffa500; }
.background-color-lightsalmon { background-color: #ffa07a; }
.background-color-coral { background-color: #ff7f50; }
.background-color-tomato { background-color: #ff6347; }
.background-color-orangered { background-color: #ff4500; }
.background-color-darkorange { background-color: #ff8c00; }
.background-color-orange { background-color: #ffa500; }
/* Yellows */
.color-gold { color: #ffd700; }
.color-yellow { color: #ffff00; }
.color-lightyellow { color: #ffffe0; }
.color-lemonchiffon { color: #fffacd; }
.color-lightgoldenrodyellow { color: #fafad2; }
.color-papayawhip { color: #ffefd5; }
.color-moccasin { color: #ffe4b5; }
.color-peachpuff { color: #ffdab9; }
.color-palegoldenrod { color: #eee8aa; }
.color-khaki { color: #f0e68c; }
.color-darkkhaki { color: #bdb76b; }
.background-color-gold { background-color: #ffd700; }
.background-color-yellow { background-color: #ffff00; }
.background-color-lightyellow { background-color: #ffffe0; }
.background-color-lemonchiffon { background-color: #fffacd; }
.background-color-lightgoldenrodyellow { background-color: #fafad2; }
.background-color-papayawhip { background-color: #ffefd5; }
.background-color-moccasin { background-color: #ffe4b5; }
.background-color-peachpuff { background-color: #ffdab9; }
.background-color-palegoldenrod { background-color: #eee8aa; }
.background-color-khaki { background-color: #f0e68c; }
.background-color-darkkhaki { background-color: #bdb76b; }
/* Purples */
.color-lavender { color: #e6e6fa; }
.color-thistle { color: #d8bfd8; }
.color-plum { color: #dda0dd; }
.color-violet { color: #ee82ee; }
.color-orchid { color: #da70d6; }
.color-fuchsia { color: #ff00ff; }
.color-magenta { color: #ff00ff; }
.color-mediumorchid { color: #ba55d3; }
.color-mediumpurple { color: #9370db; }
.color-amethyst { color: #9966cc; }
.color-blueviolet { color: #8a2be2; }
.color-darkviolet { color: #9400d3; }
.color-darkorchid { color: #9932cc; }
.color-darkmagenta { color: #8b008b; }
.color-purple { color: #800080; }
.color-indigo { color: #4b0082; }
.color-slateblue { color: #6a5acd; }
.color-darkslateblue { color: #483d8b; }
.color-mediumslateblue { color: #7b68ee; }
.background-color-lavender { background-color: #e6e6fa; }
.background-color-thistle { background-color: #d8bfd8; }
.background-color-plum { background-color: #dda0dd; }
.background-color-violet { background-color: #ee82ee; }
.background-color-orchid { background-color: #da70d6; }
.background-color-fuchsia { background-color: #ff00ff; }
.background-color-magenta { background-color: #ff00ff; }
.background-color-mediumorchid { background-color: #ba55d3; }
.background-color-mediumpurple { background-color: #9370db; }
.background-color-amethyst { background-color: #9966cc; }
.background-color-blueviolet { background-color: #8a2be2; }
.background-color-darkviolet { background-color: #9400d3; }
.background-color-darkorchid { background-color: #9932cc; }
.background-color-darkmagenta { background-color: #8b008b; }
.background-color-purple { background-color: #800080; }
.background-color-indigo { background-color: #4b0082; }
.background-color-slateblue { background-color: #6a5acd; }
.background-color-darkslateblue { background-color: #483d8b; }
.background-color-mediumslateblue { background-color: #7b68ee; }
/* Greens */
.color-greenyellow { color: #adff2f; }
.color-chartreuse { color: #7fff00; }
.color-lawngreen { color: #7cfc00; }
.color-lime { color: #00ff00; }
.color-limegreen { color: #32cd32; }
.color-palegreen { color: #98fb98; }
.color-lightgreen { color: #90ee90; }
.color-mediumspringgreen { color: #00fa9a; }
.color-springgreen { color: #00ff7f; }
.color-mediumseagreen { color: #3cb371; }
.color-seagreen { color: #2e8b57; }
.color-forestgreen { color: #228b22; }
.color-green { color: #008000; }
.color-darkgreen { color: #006400; }
.color-yellowgreen { color: #9acd32; }
.color-olivedrab { color: #6b8e23; }
.color-olive { color: #808000; }
.color-darkolivegreen { color: #556b2f; }
.color-mediumaquamarine { color: #66cdaa; }
.color-darkseagreen { color: #8fbc8f; }
.color-lightseagreen { color: #20b2aa; }
.color-darkcyan { color: #008b8b; }
.color-teal { color: #008080; }
.background-color-greenyellow { background-color: #adff2f; }
.background-color-chartreuse { background-color: #7fff00; }
.background-color-lawngreen { background-color: #7cfc00; }
.background-color-lime { background-color: #00ff00; }
.background-color-limegreen { background-color: #32cd32; }
.background-color-palegreen { background-color: #98fb98; }
.background-color-lightgreen { background-color: #90ee90; }
.background-color-mediumspringgreen { background-color: #00fa9a; }
.background-color-springgreen { background-color: #00ff7f; }
.background-color-mediumseagreen { background-color: #3cb371; }
.background-color-seagreen { background-color: #2e8b57; }
.background-color-forestgreen { background-color: #228b22; }
.background-color-green { background-color: #008000; }
.background-color-darkgreen { background-color: #006400; }
.background-color-yellowgreen { background-color: #9acd32; }
.background-color-olivedrab { background-color: #6b8e23; }
.background-color-olive { background-color: #808000; }
.background-color-darkolivegreen { background-color: #556b2f; }
.background-color-mediumaquamarine { background-color: #66cdaa; }
.background-color-darkseagreen { background-color: #8fbc8f; }
.background-color-lightseagreen { background-color: #20b2aa; }
.background-color-darkcyan { background-color: #008b8b; }
.background-color-teal { background-color: #008080; }
/* Blues/Cyans */
.color-aqua { color: #00ffff; }
.color-cyan { color: #00ffff; }
.color-lightcyan { color: #e0ffff; }
.color-paleturquoise { color: #afeeee; }
.color-aquamarine { color: #7fffd4; }
.color-turquoise { color: #40e0d0; }
.color-mediumturquoise { color: #48d1cc; }
.color-darkturquoise { color: #00ced1; }
.color-cadetblue { color: #5f9ea0; }
.color-steelblue { color: #4682b4; }
.color-lightsteelblue { color: #b0c4de; }
.color-powderblue { color: #b0e0e6; }
.color-lightblue { color: #add8e6; }
.color-skyblue { color: #87ceeb; }
.color-lightskyblue { color: #87cefa; }
.color-deepskyblue { color: #00bfff; }
.color-dodgerblue { color: #1e90ff; }
.color-cornflowerblue { color: #6495ed; }
.color-mediumslateblue { color: #7b68ee; }
.color-royalblue { color: #4169e1; }
.color-blue { color: #0000ff; }
.color-mediumblue { color: #0000cd; }
.color-darkblue { color: #00008b; }
.color-navy { color: #000080; }
.color-midnightblue { color: #191970; }
.background-color-aqua { background-color: #00ffff; }
.background-color-cyan { background-color: #00ffff; }
.background-color-lightcyan { background-color: #e0ffff; }
.background-color-paleturquoise { background-color: #afeeee; }
.background-color-aquamarine { background-color: #7fffd4; }
.background-color-turquoise { background-color: #40e0d0; }
.background-color-mediumturquoise { background-color: #48d1cc; }
.background-color-darkturquoise { background-color: #00ced1; }
.background-color-cadetblue { background-color: #5f9ea0; }
.background-color-steelblue { background-color: #4682b4; }
.background-color-lightsteelblue { background-color: #b0c4de; }
.background-color-powderblue { background-color: #b0e0e6; }
.background-color-lightblue { background-color: #add8e6; }
.background-color-skyblue { background-color: #87ceeb; }
.background-color-lightskyblue { background-color: #87cefa; }
.background-color-deepskyblue { background-color: #00bfff; }
.background-color-dodgerblue { background-color: #1e90ff; }
.background-color-cornflowerblue { background-color: #6495ed; }
.background-color-mediumslateblue { background-color: #7b68ee; }
.background-color-royalblue { background-color: #4169e1; }
.background-color-blue { background-color: #0000ff; }
.background-color-mediumblue { background-color: #0000cd; }
.background-color-darkblue { background-color: #00008b; }
.background-color-navy { background-color: #000080; }
.background-color-midnightblue { background-color: #191970; }
/* Browns */
.color-cornsilk { color: #fff8dc; }
.color-blanchedalmond { color: #ffebcd; }
.color-bisque { color: #ffe4c4; }
.color-navajowhite { color: #ffdead; }
.color-wheat { color: #f5deb3; }
.color-burlywood { color: #deb887; }
.color-tan { color: #d2b48c; }
.color-rosybrown { color: #bc8f8f; }
.color-sandybrown { color: #f4a460; }
.color-goldenrod { color: #daa520; }
.color-darkgoldenrod { color: #b8860b; }
.color-peru { color: #cd853f; }
.color-chocolate { color: #d2691e; }
.color-saddlebrown { color: #8b4513; }
.color-sienna { color: #a0522d; }
.color-brown { color: #a52a2a; }
.color-maroon { color: #800000; }
.background-color-cornsilk { background-color: #fff8dc; }
.background-color-blanchedalmond { background-color: #ffebcd; }
.background-color-bisque { background-color: #ffe4c4; }
.background-color-navajowhite { background-color: #ffdead; }
.background-color-wheat { background-color: #f5deb3; }
.background-color-burlywood { background-color: #deb887; }
.background-color-tan { background-color: #d2b48c; }
.background-color-rosybrown { background-color: #bc8f8f; }
.background-color-sandybrown { background-color: #f4a460; }
.background-color-goldenrod { background-color: #daa520; }
.background-color-darkgoldenrod { background-color: #b8860b; }
.background-color-peru { background-color: #cd853f; }
.background-color-chocolate { background-color: #d2691e; }
.background-color-saddlebrown { background-color: #8b4513; }
.background-color-sienna { background-color: #a0522d; }
.background-color-brown { background-color: #a52a2a; }
.background-color-maroon { background-color: #800000; }
/* White */
.color-white { color: #ffffff; }
.color-snow { color: #fffafa; }
.color-honeydew { color: #f0fff0; }
.color-mintcream { color: #f5fffa; }
.color-azure { color: #f0ffff; }
.color-aliceblue { color: #f0f8ff; }
.color-ghostwhite { color: #f8f8ff; }
.color-whitesmoke { color: #f5f5f5; }
.color-seashell { color: #fff5ee; }
.color-beige { color: #f5f5dc; }
.color-oldlace { color: #fdf5e6; }
.color-floralwhite { color: #fffaf0; }
.color-ivory { color: #fffff0; }
.color-antiquewhite { color: #faebd7; }
.color-linen { color: #faf0e6; }
.color-lavenderblush { color: #fff0f5; }
.color-mistyrose { color: #ffe4e1; }
.background-color-white { background-color: #ffffff; }
.background-color-snow { background-color: #fffafa; }
.background-color-honeydew { background-color: #f0fff0; }
.background-color-mintcream { background-color: #f5fffa; }
.background-color-azure { background-color: #f0ffff; }
.background-color-aliceblue { background-color: #f0f8ff; }
.background-color-ghostwhite { background-color: #f8f8ff; }
.background-color-whitesmoke { background-color: #f5f5f5; }
.background-color-seashell { background-color: #fff5ee; }
.background-color-beige { background-color: #f5f5dc; }
.background-color-oldlace { background-color: #fdf5e6; }
.background-color-floralwhite { background-color: #fffaf0; }
.background-color-ivory { background-color: #fffff0; }
.background-color-antiquewhite { background-color: #faebd7; }
.background-color-linen { background-color: #faf0e6; }
.background-color-lavenderblush { background-color: #fff0f5; }
.background-color-mistyrose { background-color: #ffe4e1; }
/* Greys */
.color-gainsboro { color: #dcdcdc; }
.color-lightgrey { color: #d3d3d3; }
.color-silver { color: #c0c0c0; }
.color-darkgray { color: #a9a9a9; }
.color-gray { color: #808080; }
.color-dimgray { color: #696969; }
.color-lightslategray { color: #778899; }
.color-slategray { color: #708090; }
.color-darkslategray { color: #2f4f4f; }
.color-black { color: #000000; }
.background-color-gainsboro { background-color: #dcdcdc; }
.background-color-lightgrey { background-color: #d3d3d3; }
.background-color-silver { background-color: #c0c0c0; }
.background-color-darkgray { background-color: #a9a9a9; }
.background-color-gray { background-color: #808080; }
.background-color-dimgray { background-color: #696969; }
.background-color-lightslategray { background-color: #778899; }
.background-color-slategray { background-color: #708090; }
.background-color-darkslategray { background-color: #2f4f4f; }
.background-color-black { background-color: #000000; }

/* Steps Solicitacoes */
.triangle-right {
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-left: 15px solid #d1d1d1;
	border-bottom: 22px solid transparent;
}
.triangle-right-next{
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-left: 15px solid #22aba6;
	border-bottom: 22px solid transparent;
}
.triangle-right-alternate {
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-left: 15px solid #f1f1f1;
	border-bottom: 22px solid transparent;
}
.step-active {
  background-color:#22aba6;border: 1px 0px 1px 1px solid #c1c1c1;
  padding-left:0px;padding-top:0px;
}

.step {
	background-color:#d1d1d1;border: 1px 0px 1px 1px solid #c1c1c1;padding-left:0px;padding-top:0px;
}
.step-alternate {
	background-color:#f1f1f1;border: 1px 0px 1px 1px solid #c1c1c1;padding-left:0px;padding-top:0px
}
.step-aqui {
	padding-top:0px;width: 17%;background-color:#ffffff; box-shadow:none; 
}
.step-final {
	padding-top:0px;width: 16%;background-color:#ffffff; box-shadow:none; 
}

/* BootBox */
div.bootbox.modal > div.modal-header { background-color: #6bb8be; }

/* BootBox */
div.bootbox.modal > div.modal-dialog > div.modal-content > div.modal-header { background-color: #6bb8be; }
div.bootbox.modal > div.modal-dialog > div.modal-content { border-top-width: 0px; }

input.modified { color: #00f; }

tr.trred > td, tr.trred > td a { color: #f00; }


.list-group-striped > .list-group-item:nth-child(odd) {
  background-color: #f9f9f9;
}


/* Responsive Columns with same height */
/* http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height */

/* USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/

/* content styles */

.inside {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* columns of same height styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
  .row-md-height-thumb {
    display: table;
    min-height:150px;
    padding-bottom:0px;
  }
  .col-md-height-thumb {
    display: table-cell;
    vertical-align:middle;
  }
  
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}
.tooltip { z-index:1350; }

iframe#fmTarget {
    min-height: calc(100vh - 90px);
}