/* 
    Document   : main
    Created on : 16.01.2013, 21:46:45
    Author     : Vojtěch Sedláček
*/

/* RESETS
------------------------------------- */
ul,li, ol, h1, h2, h3, h4, h5, h6, img { margin: 0; padding: 0 }

/* MAIN
------------------------------------- */

body { font-family: 'Source Sans Pro', sans-serif; letter-spacing: 0px; background: transparent; color: #666666;}

.cleaner { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; }
.divider { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width: 100%; }

a { color: #c78b11; -webkit-transition:all 0.14s ease 0s; -moz-transition:all 0.14s ease 0s; -o-transition:all 0.14s ease 0s; }
.no-trans { -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -o-transition:all 0s ease 0s;}
p { letter-spacing: 0.3px; }
p:last-child { margin-bottom: 0; }

.no-select { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.l { float: left; }
.i { font-style: italic; }
.r { float: right; }
.b { font-weight: bold; }
.m { font-weight: 600; }
.center { text-align: center; }
.blue { color: #0d6cbd; }
.red { color: #d6033a; }
.highlight { color: #d70839; }
.padd { padding: 30px; }
.desc { font-size: 16px; line-height: 20px; }
img { border: none; vertical-align: top; /* wtf ? without this has image margin in the bottom */}
.no-border { border: none !important; }
.padd-top { padding-top: 20px; display: block; }
.marg-top { margin-top: 20px; display: block; }

h1, h2, h3, h4, h5, h6 { color: #000; }

/* ROWS, COLS
------------------------------------- */

.row { width: 100%; display: block; position: relative; clear: both;  =zoom: 1; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.col { position: relative; float: left; left: 100%; } 
.row-main { width: 960px; margin: 0 auto; }

.row-header { width: 960px; margin: 0 auto }
.row-menu { width: 960px; margin: 0 auto; }

.row-content {width: 960px; margin: 50px auto 0 auto; }
.col-content-a { width: 300px; margin-left: -960px; }
.col-content-b { width: 620px; margin-left: -620px; }
.col-content-c { width: 960px; margin-left: -960px; }

.row-story { background: #82c55b url('../../img/front/elements/header-bg.jpg') bottom center repeat-x; }
.row-story-in {width: 960px; margin: 0 auto 0 auto; }
.col-story-in-a { width: 960px; margin-left: -960px; }

.row-stripe { width: 100%; height: 300px; margin-top: 50px;}

.row-flash { width: 960px; margin: 0 auto; }
.row-footer { width: 960px; margin: 0 auto 30px auto; }

/* HEADER
------------------------------------- */

header { width: 100%; background: #82c55b url('../../img/front/elements/header-bg.jpg') bottom center repeat-x; }
header .header-in { width: 100%; height: 125px; padding-top: 30px; background: transparent url('../../img/front/elements/hp-head.jpg') bottom center no-repeat; }
header .header-in.story { background: transparent url('../../img/front/elements/head-clouds.jpg') bottom center no-repeat; }
header .header-in.hp { height: 500px; padding-top: 50px; }
header .header-in.hp .logo-af, header .header-in.hp .logo-fyto { _margin-top: 50px; }

header .hp-title { padding-left: 30px; width: 500px; float: right; }
header .hp-title span { font-size: 30px; font-weight: 200; color: #000; letter-spacing: -1px; }
header .hp-title .pageTitle { display: block; font-size: 60px; color: #000; font-weight: 900; text-transform: uppercase; line-height: 55px; }

.row-header .logo-af { }
.row-header .logo-fyto { display: block; width: 430px; height: 90px; background: #82c55b; width: 215px; text-align: center; text-decoration: none; color: #fff;
    font-weight: 600; font-size: 24px; 
    border-radius: 0px 3px 3px 0px; 
    -moz-border-radius: 0px 3px 3px 0px; 
    -webkit-border-radius: 0px 3px 3px 0px; }
.row-header .logo-fyto span { line-height: 90px; vertical-align: middle; width: 100%; text-align: center; }

.hp-article { color: #000; width: 575px; }
.hp-article .hp-img { position: absolute; margin-top: -70px; margin-left: 500px; }
.hp-article .name { font-size: 26px; font-weight: 600; margin-top: 40px;}
.hp-article a.title { display: block; cursor: pointer; font-size: 70px; font-weight: 900; margin-top: 20px; text-transform: uppercase; letter-spacing: -3px; line-height: 60px; color: #000; text-decoration: none;}
.hp-article a.title:hover { color: #fff; }
.hp-article .perex { font-size: 36px; font-weight: 200; margin-top: 15px; }
.hp-article .button { width: 300px; height: 60px; font-size: 16px; float: left; background: #c78b11; margin-top: 20px; }

/* MAIN MENU
------------------------------------- */

.row-menu ul.menu { width: 100%; _margin-top: 30px; border-bottom: 1px solid #cee7bf; }
.row-menu ul li { display: inline-block; background: transparent url('../../img/front/elements/menu-list.png') 0px 37px no-repeat; margin-right: 50px; line-height: 90px; padding-left: 25px; _margin-bottom: 40px; }
.row-menu ul li.active { background: transparent url('../../img/front/elements/menu-list-active.png') 0px 37px no-repeat; }
.row-menu ul li.active a { color: #c78b11;}
.row-menu ul li:hover { background: transparent url('../../img/front/elements/menu-list-active.png') 0px 37px no-repeat; }
.row-menu ul li:hover a { color: #c78b11; }
.row-menu ul li.last { margin-right: 0; }
.row-menu li a { font-size: 16px; font-weight: 900; color: #000; text-decoration: none; text-transform: uppercase; letter-spacing: -1px; }
.row-menu li a:hover { _color: #82c55b; color: #c78b11; }

.row-menu ul.sub-menu { display: none; position: absolute; z-index: 99; margin-left: -25px; margin-top: -25px; _background-color: #fff;
    -webkit-box-shadow: -3px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    -3px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         -3px 4px 0px rgba(0, 0, 0, 0.2); }
.row-menu ul.sub-menu li { display: block; background: #82c55b; margin: 0 0 0 0; line-height: 60px; padding: 0 20px 0 50px; color: #fff; 
    background: #82c55b url('../../img/front/elements/sub-menu-list.png') 20px 23px no-repeat; cursor: pointer; border-bottom: 1px solid #fff;
    border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px; 
    -webkit-border-radius: 3px 3px 3px 3px; }
.row-menu ul.sub-menu li.last { border-bottom: none; }
.row-menu ul.sub-menu li:hover, .row-menu ul.sub-menu li.active { background: #c78b11 url('../../img/front/elements/sub-menu-list-active.png') 20px 23px no-repeat; }
.row-menu ul.sub-menu li a { color: #fff; display: block; height: 60px; }

/* FOOTER
------------------------------------- */

.row-footer p { width: 100%; text-align: center; line-height: 30px; }
.row-footer span { _display: inline-block; width: 200px; }
.row-footer a { text-decoration: none; }
.row-footer img { margin: 0 10px; }

/* STORIES
------------------------------------- */

.waves-up { background: transparent url(../../img/front/elements/header-bg-up.jpg) top left repeat-x; }
.row-story-bg-vita-1 { background: transparent url('../../img/front/elements/vita-bg-1.jpg') top center no-repeat; height: 750px; }
.row-story-bg-vita-2 { background: transparent url('../../img/front/elements/vita-bg-2.jpg') top center no-repeat; height: 396px; }
.row-story-bg-vita-3 { background: transparent url('../../img/front/elements/vita-bg-3.jpg') top center no-repeat; height: 679px; }
.row-story-bg-vita-4 { height: 96px; }

.row-story-bg-martina-1 { background: transparent url('../../img/front/elements/martina-bg-1.jpg') top center no-repeat; height: 669px; }
.row-story-bg-martina-2 { background: transparent url('../../img/front/elements/martina-bg-2.jpg') top center no-repeat; height: 397px; }
.row-story-bg-martina-3 { background: transparent url('../../img/front/elements/martina-bg-3.jpg') top center no-repeat; height: 679px; }
.row-story-bg-martina-4 { height: 96px; }

.story-head { margin-top: 70px; }
.story-head h1 { display: block; cursor: pointer; font-size: 70px; font-weight: 900; margin-top: 30px; text-transform: uppercase; letter-spacing: -3px; line-height: 60px; color: #000; text-decoration: none;}
.story-head .perex { margin-top: 20px; line-height: 30px; margin-bottom: 30px; }
.story-head img.vita { position: absolute; margin-top: 0px; margin-left: 500px; }
.story-head img.marta { position: absolute; margin-top: -20px; margin-left: 460px; }

.col-story-in-a { color: #000; }
.col-story-in-a .name { font-size: 26px; font-weight: 600; letter-spacing: -1px; display: block; }
.col-story-in-a .box { position: absolute; margin-left: 670px; margin-top: 75px; }

.story-paragraph { font-size: 18px; _font-weight: 400; color: #000; letter-spacing: -1px; }
.story-paragraph p.strong { font-weight: 600; }
.story-paragraph .story-tooltip { background: #6baf47; cursor: pointer; padding: 0 3px; }
.story-paragraph h2 { font-size: 40px; font-weight: 900; color: #000; text-transform: uppercase; line-height: 35px; margin-bottom: 20px; margin-top: 0; }
.story-paragraph.v-1 { width: 620px; }
.story-paragraph.v-2 { width: 620px; color: #666666; float: right; padding-top: 40px; }
.story-paragraph.v-2 .story-tooltip { background: #e5e5e5; }
.story-paragraph.v-3 { width: 620px; padding-top: 110px; }
.story-paragraph.v-3.chvalova { padding-top: 150px; }
.story-paragraph.v-4 { width: 620px; padding-top: 50px; color: #666; }

.story-paragraph .story-bubble { position: absolute; background: #c78b11; padding: 10px; font-size: 16px; font-weight: 600; color: #fff; max-width: 250px; min-width: 200px;
    border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px; 
    -webkit-border-radius: 3px 3px 3px 3px; }
.story-paragraph .story-bubble img { margin: 0 5px 5px 0; }
.story-paragraph .story-bubble .arr { background: transparent url(../../img/front/story/bubble-arrow.png) top left no-repeat; width: 18px; height: 9px; position: absolute; }

.preload { display: none; }
.img-vita-1 { background: transparent url(../../img/front/story/pc.png); }
.img-vita-2 { background: transparent url(../../img/front/story/kombajn.png); }
.img-vita-3 { background: transparent url(../../img/front/story/svine.png); }
.img-vita-4 { background: transparent url(../../img/front/story/jurta.png); }

.img-martina-1 { background: transparent url(../../img/front/story/regal.png); }
.img-martina-2 { background: transparent url(../../img/front/story/strom.png); }
.img-martina-3 { background: transparent url(../../img/front/story/hokej.png); }
.img-martina-4 { background: transparent url(../../img/front/story/foot.png); }
.img-martina-5 { background: transparent url(../../img/front/story/scare.png); }
.img-martina-6 { background: transparent url(../../img/front/story/bang.png); }
.img-martina-7 { background: transparent url(../../img/front/story/fence.png); }
.img-martina-8 { background: transparent url(../../img/front/story/glass.png); }
.img-martina-9 { background: transparent url(../../img/front/story/prosperity.png); }
.img-martina-10 { background: transparent url(../../img/front/story/salina.png); }


/* STRIPES
------------------------------------- */

.row-stripe.s1 { background: #82c55b url('../../img/front/elements/stripe_bg.jpg') top center no-repeat; }
.row-stripe.s2 { background: #82c55b url('../../img/front/elements/stripe2_bg.jpg') top center no-repeat !important; }

/* WYSIWYG
------------------------------------- */

.wysiwyg {}
.wysiwyg p { font-size: 18px; font-weight: normal; line-height: 24px; margin: 5px 0 10px 0; }
.wysiwyg h1, .wysiwyg h2 { font-size: 40px; font-weight: 900; text-transform: uppercase; letter-spacing: -1px; line-height: 38px; margin-bottom: 15px; margin-top: 20px; }
.wysiwyg h3 { font-size: 30px; font-weight: 900; text-transform: uppercase; letter-spacing: -1px;}
.wysiwyg h4, .wysiwyg h5 { font-size: 24px; font-weight: 900; text-transform: uppercase; letter-spacing: -1px; }
.wysiwyg h2 a { color: #000; text-decoration: none; }
.wysiwyg ul, .wysiwyg ol { list-style-position: inside; margin-left: 20px; margin-top: 5px; margin-bottom: 10px; }
.wysiwyg ul li, .wysiwyg ol li { font-size: 18px; font-weight: normal; }
.wysiwyg a { color: #c78b11; text-decoration: underline; }
.wysiwyg a:hover { text-decoration: none; }
.wysiwyg strong { font-weight: 600; }

/* CONTENT
------------------------------------- */

.col-content-b h1 { font-size: 60px; font-weight: 900; line-height: 60px; text-transform: uppercase; color: #000; letter-spacing: -2px; margin-bottom: 20px; }
.col-content-b .title-img { margin-bottom: 20px; }
.detail p.perex, .story-head .perex { font-size: 30px; font-weight: 200; color: #000; letter-spacing: -1px; line-height: 30px; }
.detail p.perex { margin: 5px 0 20px 0; }

.row-main h2.fb { font-size: 40px; font-weight: 200; letter-spacing: -1px; color: #000; text-align: center; line-height: 135px; }
.row-main h2.fb strong { font-weight: 900; color: #2b4288; }

.paper {  background: transparent url('../../img/front/elements/paper-bg.jpg') top left repeat; }

.row-stripe .more-reasons { position: absolute; font-size: 40px; font-weight: 200; color: #000; letter-spacing: -1px; line-height: 37px; 
    margin: 110px 0 0 610px; }
.row-stripe .want-more { position: absolute; font-size: 60px; font-weight: 900; color: #000; display: inline-block; line-height: 300px; margin: 0 0 0 60px; }
.row-stripe .star { display: block; background: transparent url('../../img/front/elements/star.png') center left no-repeat; height: 300px; width: 161px; 
    text-decoration: none;  text-align: center; margin: 0 auto; }
.row-stripe .star a { display: inline-block; padding: 120px 30px 0 30px; color: #ffffff; font-size: 15px; font-weight: 900; text-align: center; text-decoration: none; }

.news-feed { width: 300px; }
.news-feed li { list-style-type: none; border-bottom: 1px solid #c7c7c7; padding: 15px 10px; }
.news-feed li.last { border-bottom: none; }
.news-feed li h4 { display: block; background: transparent url('../../img/front/elements/menu-list.png') 10px 3px no-repeat; padding-left: 40px; }
.news-feed li h4 a { font-weight: 600; font-size: 16px; text-decoration: none; color: #000; }
.news-feed li h4 a:hover { text-decoration: underline; }
.news-feed li .date { font-size: 11px; font-weight: 600; color: #000; margin-top: 5px; }
.news-feed p { font-size: 12px; font-weight: 400; margin-top: 5px; margin-bottom: 0; }

.col-content-a h3 { font-size: 24px; font-weight: 200; color: #000; margin: 30px 0 15px 0; }
.col-content-b h3 { font-size: 24px; font-weight: 900; color: #000; margin: 20px 0 0 0; }
    
.box { width: 260px; padding: 20px; color: #000; }
.box .button { background: #82c55b; }
.box h2 { font-size: 40px; color: #000; font-weight: 600; letter-spacing: -2px; margin-bottom: 0px; line-height: 50px; }
.box p { margin: 0px 0 15px 0; padding: 0; font-size: 30px; line-height: 30px; font-weight: 200; letter-spacing: -1px; }

/* GALLERY
------------------------------------- */

ul.gallery li { width: 200px; margin-right: 10px; float: left; list-style-type: none; margin-top: 10px; }
ul.gallery li.last { margin-right: 0; }

/* ATTACHED FILES
------------------------------------- */

.attached-files { margin-top: 20px; }
.attached-files li { list-style-position: inside; }

/* ITEMS LIST
------------------------------------- */

ul.items {}
ul.items li { list-style-type: none; margin-bottom: 30px; }
ul.items li.last { margin-bottom: 0px; }
ul.items li h2 { background: transparent url('../../img/front/elements/article-list.png') 0 5px no-repeat; font-size: 40px; font-weight: 900; letter-spacing: -1px; text-transform: uppercase; 
    line-height: 38px; padding-left: 30px; }
ul.items li h2 a { text-decoration: none; color: #000; }
ul.items li h2 a:hover { text-decoration: underline; }
ul.items li .gal { background: transparent url('../../img/front/elements/gallery-ico.png') 0 6px no-repeat; }
ul.items li .itm { background: transparent url('../../img/front/elements/article-ico.png') 0 3px no-repeat; }
ul.items li .date { font-size: 18px; font-weight: 900; color: #000; padding-left: 30px; margin: 10px 0 5px 0; }
ul.items p.perex { font-size: 18px; font-weight: 200; line-height: 22px; }

a.load-more { display: inline-block; width: 620px; height: 60px; background-image: url('../../img/front/elements/load-next.png');
    background-position: top left; background-repeat: no-repeat; background-color: #82c55b; text-align: center; color: #fff;
    font-size: 18px; font-weight: 600; letter-spacing: -1px; text-decoration: none; line-height: 60px; margin-top: 30px;
    border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px; 
    -webkit-border-radius: 3px 3px 3px 3px; }
a:hover.load-more { background-color: #c78b11; background-position: 0 -60px; }

/* REASONS
------------------------------------- */

.reason { height: 540px; margin-bottom: 40px; }
.reason.last { margin-bottom: 0px; }
.reason p { font-size: 36px; line-height: 43px; font-weight: 200; margin: 0 0; color: #000; letter-spacing: -1px; }
.reason .number { width: 70px; height: 70px; background: transparent url('../../img/front/elements/bubble-numeric.png') top left no-repeat; font-size: 50px; line-height: 65px; color: #fff;
    font-weight: 900; text-align: center; float: left; margin-top: 12px; margin-right: 10px; }
.reason .tooltip { background: transparent url('../../img/front/elements/tooltip-arrow.png') top right no-repeat; position: absolute; height: 49px; }
.reason .tooltip span { background: #c78b11; font-weight: 900; color: #fff; font-size: 24px; padding-left: 8px; line-height: 37px; background: #c78b11; display: inline-block; margin-right: 22px; 
border-radius: 3px 0px 0px 3px; 
-moz-border-radius: 3px 0px 0px 3px; 
-webkit-border-radius: 3px 0px 0px 3px; }

.reason-1 { background: transparent url('../../img/front/reasons/reason-1.jpg') bottom left no-repeat; }
.reason-2 { background: transparent url('../../img/front/reasons/reason-2.jpg') bottom left no-repeat; }
.reason-3{ background: transparent url('../../img/front/reasons/reason-3.jpg') bottom left no-repeat; }
.reason-4 { background: transparent url('../../img/front/reasons/reason-4.jpg') bottom left no-repeat; }
.reason-5 { background: transparent url('../../img/front/reasons/reason-5.jpg') bottom left no-repeat; }
.reason-6 { background: transparent url('../../img/front/reasons/reason-6.jpg') bottom left no-repeat; }
.reason-7 { background: transparent url('../../img/front/reasons/reason-7.jpg') bottom left no-repeat; }
.reason-8 { background: transparent url('../../img/front/reasons/reason-8.jpg') bottom left no-repeat; }
.reason-9 { background: transparent url('../../img/front/reasons/reason-9.jpg') bottom left no-repeat; }
.reason-10 { background: transparent url('../../img/front/reasons/reason-10.jpg') bottom left no-repeat; }


/* TEXT SELECTION COLOR
------------------------------------- */

::-moz-selection { background-color: #c78b11; color: #fff; }
::selection { background-color: #c78b11 color: #fff; }
webkit::-webkit-selection { background-color: #c78b11 color:#fff; }

/* BUTTONS
------------------------------------- */

.button, a.button, input[type=submit] { display: block; width: 100%; height: 60px; font-size: 16px; font-weight: bold; color: #fff !important; line-height: 58px; text-decoration: none; text-align: center;
    -webkit-transition:all 0.14s ease 0s; -moz-transition:all 0.14s ease 0s; -o-transition:all 0.14s ease 0s; background: #82c55b;
    border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px; 
    -webkit-border-radius: 3px 3px 3px 3px; 
    /* text shadow */
    _text-shadow: 0px 1px 1px rgba(1, 1, 1, 0.22);
    /* box-shadow */
    /*
    -webkit-box-shadow: 0px 5px 0px rgba(2, 87, 149, 1);
    -moz-box-shadow:    0px 5px 0px rgba(2, 87, 149, 1);
    box-shadow:         0px 5px 0px rgba(2, 87, 149, 1); }
    */
    }
.button:hover, a:hover.button, input[type=submit]:hover { background-color: #c78b11; }

/* FLASHMESSAGES
------------------------------------- */

.flash { width: 960px; margin: 0 auto; zoom: 1; filter: alpha(opacity=0); opacity: 0; font-size: 18px; font-weight: normal; text-align: center; text-transform: uppercase; color: #fff; padding: 15px 10px;
    position: fixed; z-index: 9999; top: -150px; background: #82c55b; 
    border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    -webkit-box-shadow: -3px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    -3px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         -3px 4px 0px rgba(0, 0, 0, 0.2);}
.flash.error { background: #c78b11; }
.flash a.closeFlash { border: none; cursor: pointer; margin: 0 !important; padding: 0 !important; width: 17px; height: 17px; float: right;
    background: transparent url(../../img/front/flash_close.png) top left no-repeat !important; }
.flash.error a.closeFlash { background: transparent url(../../img/front/flash_close_error.png) top left no-repeat !important; }


/* FORM
------------------------------------- */

form .pair textarea, form .pair input[type=text], form .pair select { width: 576px; color: #666666; font-size: 16px; font-weight: 600; 
    border-radius: 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; }
form .pair label.labelfocus { font-weight: 600; }
form .pair input[type=text].short { width: 260px; }
form .pair input[type=radio] { margin-right: 10px; margin-top: 10px; }
form .pair.marg { margin-right: 10px; }
form .pair { margin-bottom: 10px;}
form .pair label { _display: block; font-size: 16px; font-weight: 400; margin-bottom: 5px; }
form .pair textarea { border: none; border-left: 1px solid #e9eaeb; background: #fff; padding: 20px; width: 440px; }
form .pair input[type=text] { height: 50px; border: none; background: #fff; border: 2px solid #82c55b; padding: 0 20px; }
form .pair select { height: 50px; line-height: 50px; border: none; background: #fff; }
form .pair input[type=submit] { margin-top: 10px; float: right; background: #82c55b; border: none; }
form .pair input[type=submit]:hover { background: #c78b11;}
form textarea { resize: none; }


/* TEST
------------------------------------- */

.question { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c7c7c7; }
.question:last-child, .question.last { border-bottom: none; margin-bottom: 0; }
.question .control, .question .answers { margin: 10px 0; }
.question .control .label { }
.question-text { font-size: 18px; font-weight: 400; margin-bottom: 20px; }

.test-result { background: #82c55b; color: #fff; margin-bottom: 20px; padding: 10px; }
.test-result p { margin: 0; font-size: 18px; font-weight: 400; }
.test-result h2 { color: #fff; text-transform: uppercase; }

/* PRELOADER
------------------------------------- */

#preloader { width: 128px; height: 128px; background: transparent url('../../img/front/preloader.gif') top center no-repeat; position: absolute; top: auto; left: auto; }

/* FORM ERROR
------------------------------------- */

.form-control-error { background: #fff !important; color: #c21c1c !important; border: 2px solid #c21c1c !important; }
.form-error-message { display: none; }
.form-valid-message {}

