/*@import url("http://fonts.googleapis.com/css?family=Lato:400,700");    /*moved here from index.php
@import url("http://fonts.googleapis.com/css?family=Flamenco|Oleo+Script:400,700|Open+Sans");  /*moved here from index.php  */
html{ min-height:100%; }
/*body{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#828282;}*/
/*#body{ margin:0; padding:0; background:#fff}*/
/**{ outline:none !important; }*/
.no-animate, .mw-trivia{ transition: none}

/*General styles for templates
*****************************************************/
/*a{color:#174370;}*/
/*a:hover{ text-decoration:none !important; color:#009dcd;}*/
/*h1,h2,h3,h4,h5,h6{ line-height:normal; font-weight:normal !important; font-family: 'Oleo Script', cursive;}  moved here from index.php  */
.form-inline{ display:inline; margin:0 !important;}
.mw-page{ background:#FFF;}
.mw-graypage{ background:#eaeaea; overflow:hidden; padding:12px 0 15px 0;}
.mw-banners{ margin-top:15px;}
.readmore{ text-transform:uppercase;}
.mw-home{ padding-bottom:40px;}
.mw-process{ font-size:78px; color: #15346F;margin: 180px 50px; /*font-family: 'Oleo Script', cursive;*/}
.mw-page-complete{ max-width:963px; overflow:hidden; margin:0 auto; background:#F9F9F9}
.mw-after-content{ /* background:#eaeaea; */ overflow:hidden;}
.mw-cont-r{ background:#FFF; padding:21px 24px; border:solid 1px #eaeaea;}
.wsn-goback-gallery{ float: right;}

/*Styles for header
*****************************************************/
.mw-top{ background: #fff; min-height:130px; /*font-family: 'Flamenco', cursive;*/}
.top-left{ margin-top:17px; text-align:center}
.mw-accounts{ text-align:right; color:#67737a; font-size:12px; margin-top:18px;}
.mw-accounts a{ color:#67737a;}
.form-exit{ display:inline-block;}
.btn-exit{ border:none;  padding-right:15px; background: transparent; color: #363e70; }
.logoutForm { margin-left: 16px; }
.mw-profile{ border-left:solid 1px #cececd; margin-left:19px; padding-left:19px;}
.mw-mydata-link{ padding:0 19px 0 35px; margin:0 10px 0 19px; border-left:solid 1px #cececd; border-right:solid 1px #cececd; background:url(../images/icons/mydata.png) 17px 0 no-repeat; transition:all ease-out 0.3s}
.mw-mydata-link:hover{ background:url(../images/icons/mydata.png) 17px bottom no-repeat;}
.mw-search{ width:108px; height:21px; border:solid 1px #c7c7c7 !important; background:#efefef !important; font-size:13px !important; /*font-family: 'Montserrat', sans-serif;*/ color:#67737a !important; padding:0 8px !important; transition: ease all 0.4s}
.mw-buttonsearch{ background:url(../images/icons/search.png) 0 0 no-repeat; width:24px !important; height:22px; border:none; transition:all ease-out 0.3s !important}
.mw-buttonsearch:hover{background:url(../images/icons/search.png) 0 bottom no-repeat;}
.mw-mainmenus{ margin-top:20px; font-size:13px !important; }

/*Styles for green modules home
*****************************************************/
.mod_dark_green{ background:url(../images/bg_green_mods.png) repeat-x top left; font-size:35px; color:#fff; padding:35px 0 17px 0; line-height:48px; height:154px; border-radius: 5px; }
.mod_dark_green:hover{ background:url(../images/bg_green_mods.png) repeat-x bottom left;}
.mod_dark_green a{ display:block; height:100%; color:#FFF; padding-left:70px}
.mod_dark_green img{ float: right; vertical-align:middle; margin-top:-15px;}
.mod_dark_green1 img{ margin-right:61px; margin-left:40px;}
.mod_dark_green2 img{ margin-right:68px;}

/*Styles for blue modules home
*****************************************************/
.mw-bluemods{ margin-top:7px; border: solid 1px #e0e0e0; border-radius: 5px; overflow:hidden;}
.blues_center{ border-right: solid 1px #e0e0e0; border-left: solid 1px #e0e0e0;}
.mod_blues{ background: #FFF; height:225px; text-align: center;padding:20px; margin:0!important; width:33.3333333%!important;}
.mw-bluemods p{ line-height:16px;}
.mw-bluemods h2{ font-size:30px; color:#969aa2; line-height:22px;}
.mod_blues .custom{ background-image:none!important;}

/*Styles for compensacion anual
*****************************************************/
.compensacion_anual h1{ font-size: 31px; color: #17869f;}
.mw-anual h1{margin-bottom: 20px;}
.mw-anual .span1, .mw-paquetes .span2, .mw-paquetes .span3, .mw-paquetes .span4,.mw-paquetes .span5, .mw-paquetes .span6, .mw-paquetes .span7, .mw-paquetes .mw-span12{ border: solid 1px #e6e6e7; min-height: 112px;}
.mw-anual .row-fluid{ margin-bottom: 15px;}
.mw-anual label{ text-align: center; font-size: 17px; text-transform: uppercase; height: 37px; width: 100%; color: #FFF; padding-top: 13px; margin: 0 !important; font-weight: bold;}
.mw-anual label img{ vertical-align: middle; margin-right: 5px;}
.mw-anual label.mw-green{background: #02c96a}
.mw-anual label.mw-blue{background: #0aa1cf;}
.mw-anual label.mw-orangedark{background: #da7e3b;}
.mw-anual label.mw-orange{background: #f7ae2e;}
.mw-anual label.mw-final-label{ width: 50%; background: #01a959; display: inline-block; height: 74px; float: left; padding-top: 36px; font-size: 45px;}
.mw-anual #out-pa{color: #808080;}
.mw-anual .mw-middle-text{ font-size: 11px; color: #0AA1CF; text-align: center; line-height: 14px; display: block; }
.mw-anual .mw-left-to-right{ vertical-align: baseline;}
.mw-anual .mw-span12 input{ width: 50%; display: inline-block; height: 110px;}
.mw-anual input[disabled], .mw-anual select[disabled],
.mw-anual textarea[disabled], .mw-anual input[readonly],
.mw-anual select[readonly], .mw-anual textarea[readonly]{ background: none;}
.mw-anual .mw-s-cal{background: #01a959;}
.mw-anual .mw-s-cal:hover {background: #02c96a;}
.mw-anual .mw-bt-cal{width: 100%; height: 70px; color: #FFF; text-transform: uppercase; padding-top: 43px; text-align: center; display: block; font-size: 22px;}
.mw-anual .mw-bt-cal:focus{ text-decoration: none;}
.mw-anual .mw-bt-cal img{ vertical-align: baseline}
.mw-anual input{ width: 100%; border: none; height: 63px; font-size: 45px; font-weight: bold; text-align: center; color: #adadaf; padding: 0; border-radius: 0; margin: 0 !important; box-shadow: none;}
.mw-anual .mw-boders { border: none !important;}
.mw-anual label.mw-plus{ display: inline-block; background: #01a959; width:40%; text-align: center}
.mw-anual .mw-select-plus{border: medium none; border-radius: 0; display: inline-block; height: 38px; line-height: 37px; margin: 0; text-transform: uppercase; padding: 9px 0; width: 56%; font-size: 18px; color: #adadaf}
.mw-anual .mw-selects{ border: solid 1px #e1e1e2;}
.mw-anual .mw-bt-cal-paquete{ background: #089954; color: #FFFFFF; display: block; height: 48px; line-height: 48px; margin-top: 13px; text-align: center; }
.mw-anual .mw-leyend{ margin-top: 20px; font-size: 12px; color:#6b6b6c;}
.mw-anual .mw-leyend strong{ text-transform: uppercase; color: #00456c; font-size: 13px;}
.mw-anual .mw-msg{ margin-top: -10px; margin-bottom: 7px; font-size:12px; color:#0AA1CF;}
.mw-mini-table{ border: 1px solid #E5E5E5; width: 300px; text-align: center;}
.mw-mini-table td{ border: 1px solid #E5E5E5;}


/*Styles for encuestas
****************************************************************/
.mw-encuestas{}
.mw-encuestas h2, .mw-encuesta h2{ font-size: 31px; font-weight: 800; text-transform: uppercase;}
.mw-encuestas .mw-rows{ border-bottom: 1px solid #dcdcdc; margin-bottom: 20px;}
.mw-encuestas .mw-rows:last-child{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0}
.mw-encuestas .mw-enct-state{ font-size: 14px; color: #828282;}
.mw-encuestas .mw-enct-title{ font-size: 18px; color: #00456c; margin: 5px 0 7px 0; }
.mw-encuestas .mw-enct-cbtn{position: relative}
.mw-encuestas .mw-enct-cbtn .btn{ position: absolute; bottom: 0; right: 0; }

/*Styles for details of encuestas
****************************************************************/
.mw-encuesta h2{ margin: 0;}
.mw-encuesta .mw-enct-state{margin-bottom: 35px;}
.mw-preguntas .mw-pregunta{margin-bottom: 20px; padding-bottom: 20px;}
.mw-preguntas .mw-pregunta:last-child{border-bottom: 0 none;}
.mw-respuestas ul{ margin: 0; padding: 0; margin-left: 10px; list-style: none;}
.mw-pregunta h4{font-size: 17px; color: #19436f;}
.mw-pregunta input{ vertical-align: top; margin-right: 5px;}
.mw-pregunta textarea{ width: 98%; min-height: 70px; border: solid 1px #e6e6e6}
.mw-encuesta .mw-msg{color: #F00; padding-left: 9px; display: none; font-size: 12px;}
.mw-encuentas-thanks{text-align: center; padding-top: 10%}
.mw-encuentas-thanks h4{ color: #19436f; font-size: 18px; margin-bottom: 30px;}
.mw-encuentas-thanks p.mw-link-enct-volver{ text-align: right; margin-bottom: -30px; margin-top: 75px;}
.mw-respuestas label { display: inline-block !important; }

/*Compensaci�n anual - grafico
*****************************************************/
div.chart-wrap { background: #f4f4f4; width: 100%; border: solid 1px #dedede; overflow: hidden; padding: 20px 0; min-height: 240px; }

div.chart-wrap div.leyends { float: left; }
div.chart-wrap div.leyends ul { margin: 0; padding: 0; list-style: none; }
div.chart-wrap div.leyends ul li { line-height: 34px; display: block; width: 240px; height: 34px;
                                   text-transform: uppercase; font-size: 13px; color: #fff; font-weight: bold; background:  url(../images/sprite_icons.png) 10px 10px no-repeat #363E70; border-bottom: 1px solid #FFFFFF }
div.chart-wrap div.leyends ul li span{ padding-left: 56px;}
div.chart-wrap div.leyends ul li.bono{ background-position: 10px -39px}
div.chart-wrap div.leyends ul li.bv{ background-position: 10px -85px}
div.chart-wrap div.leyends ul li.sn{ background-position: 10px -132px}
div.chart-wrap div.leyends ul li.bd{ background-position: 10px -173px}
div.chart-wrap div.leyends ul li.ct{ background-position: 10px -215px}

div.chart-wrap div.list { position: relative; width: 74%; float: left; }
div.chart-wrap div.list ul { list-style: none; padding: 0; margin: 0; }
div.chart-wrap div.list .parent { display: block; height: 34px; /* margin-bottom: 1px; */}
div.chart-wrap div.list .li { transition: all ease-in 2.5s; border-bottom: 1px solid #fff; height: 34px; position: relative; overflow: hidden; display: inline-block; z-index: 0 }
div.chart-wrap div.list .li:hover { box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.54); transition-duration:0.20s; z-index: 1}
div.chart-wrap div.list .valores { height: 34px; font-size: 14px; color: #c0c0c0;font-weight: bold; display: inline-block; line-height: 34px; vertical-align: top; width: 1px; overflow: visible; }
div.chart-wrap div.list .li div.valores-ct {color: #6e6e6e;}
div.chart-wrap div.list .sa { background: #fba638; }
div.chart-wrap div.list .bonificacion { background: #fba638; }
div.chart-wrap div.list .bv { background: #fba638; }
div.chart-wrap div.list .sn { background: #fba638; }
div.chart-wrap div.list .bd { background: #fba638; }
div.chart-wrap div.list .ct { background: #fba638; }
div.chart-wrap div.list .bonificacion span {  }
div.chart-wrap div.list .bv span {  }
div.chart-wrap div.list .bd span {  }
div.chart-wrap div.list .ct span {  }

div.chart-wrap .lineas { position: absolute; height: 100%; border-right: 1px solid #fff; width: 1px; }
div.chart-wrap .line1 { left: 0;  }
div.chart-wrap .line2 { left: 184px;  }
div.chart-wrap .line3 { left: 369px; }
div.chart-wrap .line4 { left: 555px; }
div.chart-wrap .line5 { left: 720px; }

div.guias  {  }
div.guias div { border-right: 1px solid #cbcbcb; display: inline-block; height: 11px; overflow: visible; }
div.guias div span { float: right; margin-right: -1px; margin: 10px 0 0; color: #c0c0c0; }
div.chart-wrap div.guia1 { width: 1px; }
div.chart-wrap div.guia2 { width: 180px; }
div.chart-wrap div.guia3 { width: 180px; }
div.chart-wrap div.guia4 { width: 180px; }
div.chart-wrap div.guia5 { width: 180px; }



/*Styles for beneficios
*****************************************************/
.blog_beneficios .item{ text-align: center;}
.blog_beneficios .item .mw-b-tittle{font-size: 18px; font-weight: bold; color: #333C6A; margin: 19px 0 35px 0; min-height: 45px;}
.blog_beneficios .items-row{ margin-bottom: 65px;}
.item-page_beneficios h3{font-size: 18px; color: #19436f;}
.item-page_beneficios .mw-article-date{ display:none; text-transform: capitalize;}
.item-page_beneficios .item-image{ border: solid 1px #e0e0e0}
.item-page_beneficios .category-name, .subheading-category{ font-size: 31px; color:#17869f; margin-top: 28px; margin-bottom: 25px; display: block}
.mw-gotoback { width: 100%; float: none; text-align: left; display: block; }
.mw-icons-cats{ height: 100px; overflow:hidden;}

/*Styles for activities home modules
*****************************************************/
.mod_gallery{ margin-top:7px; padding:20px 20px 0 22px; /*border:solid 1px #e0e0e0;*/ border-radius:5px;}
.mod_gallery h2{color:#3c4676; font-weight:bold; font-size:25px; margin-bottom:15px; z-index:0; position:relative}
.mw-viewall{ float: right; margin:27px 0 -48px 0; font-size:12px; z-index:1;position:relative}
.mw-viewall a{ color:#25728e;}
.mw-viewall a:hover{ color:#274d7e;}
.mod_act1, .mod_act2{ background: #FFF; position:relative; border: solid 1px #e0e0e0; overflow:hidden; border-radius:5px;}
.mw-title-activities{ position:absolute; bottom: -1px; height: 46px; color:#003c54; font-size:14px; line-height: 44px; background: rgba(255,255,255,0.96); width:100%; border-radius: 0 0 3px 3px;}
.mw-date-activites{ font-weight:bold; color:#25728d; margin-left:15px}
.mw-gallery-date { max-width: 100% !important; }

/*Styles for activities category
*****************************************************/
.mw-intro-acti{ overflow:hidden; max-height: 230px; /*border:solid 1px #25728d;*/ display:block; text-align: center; }
.mw-intro-title-activities h2{ font-size:16px; /*font-family: 'Montserrat';*/ color: #16416e; margin: -4px 0 0 0!important;}
.mw-intro-title-activities h2 a {
    color: #16416e;
    font-weight: 800;
    /*text-transform: uppercase;*/
    text-align: center;
    display: block;
}

/*Styles for component home and sidebar right (featured articles)
*****************************************************/
.mw-component{ margin-top:7px;}
.mw-left-home{ min-height:305px!important; background:#FFF;  border: solid 1px #e0e0e0; padding: 0 14px 0 23px;}
.mw-intro-featured{ margin-top:10px; font-size:16px; line-height:20px}
.blog-featured  .item{ min-height:208px; position:relative}
.readmore-featured{ width:100%; text-align:center; position:absolute; bottom:0; margin:0;}
.mw-readmore-featured{ text-transform:uppercase; margin-top:10px; font-size:11px; color:#174370}
.mw-left-home .blog-featured{ text-align: center;}
.mw-left-home .blog-featured img{ border-radius: 10px;}
.mw-right-home{border: solid 1px #e0e0e0; background:url(../images/bg_mod_home_right.png) repeat-x top left #1D3B68;}
.mw-right-home:hover{background:url(../images/bg_mod_home_right.png) repeat-x bottom left #169bc1;}
.mw-right-home .mw-cont-rightmod{ padding:31px 23px; text-align: center; color: #FFF; font-size:12px;}
.mw-cont-rightmod h2{ margin:0px 0 25px 0;}
.mw-cont-rightmod img{ margin-bottom:13px;}
.mw-cont-rightmod a{ color:#FFF; text-transform: uppercase; font-size:13px;}
.mw-title-news-home{ background:#fff; padding-left:1px;color:#9C9FA7;}

/*Styles news
*****************************************************/
.mw-intro{ color: #16416e; font-size:12px; line-height:15px; margin-top:5px}
.mw-date{ font-size:12px; color:#828282;}
.items-row{ margin-bottom:30px;}
.mw-intro-news img{ border: solid 1px #25728d; width: 100%; max-height: 100px; min-height: 100px;}
.blog_news .item{position:relative;min-height:245px;}
.blog_news .column-1, .blog_news .column-2, .blog_news .column-3{ border-right: solid 1px #e6e8f7; padding-right:20px; }
.page-header{ border:none !important; margin: inherit !important; padding:inherit !important;}
.item-page_news{ text-align: justify; padding-bottom:30px;}
.item-page_news .page-header h3{ font-size:18px;/*font-family: 'Montserrat';*/ color:#123458}
.pull-left{ margin: 0 20px 10px 0; max-width:100%;}
.item-page_news img{ /*border: solid 1px #25728d; */}
.mw-info, .mw-title-news h2{ font-size:13px; color:#16416e; /*font-family: 'Montserrat';*/ font-weight:normal;}
.mw-title-news .page-header a{ color:#16416e !important}
.readmore-news{ position:absolute; bottom:0; left:0;}

/*Styles for directory
*****************************************************/
.item-page_directory{}
.item-page_directory h3, .item-page_links h3{ color:#16416e; /*font-family: 'Montserrat';*/ font-size:21px; margin:30px 0 0 0; font-weight:normal;}
.item-page_links{ font-size:16px;}
.item-page_links a{ font-size:13px;}
.ico-phone{ background:url(../images/icons/ico_phone.png) no-repeat; padding-right:15px;}

/*Styles for links
*****************************************************/
.item-page_links h3{ margin-bottom:10px;}
.item-page_links .span12{ border-top: solid 1px #e6e8f6; padding-bottom:15px;}

/*Styles for links
*****************************************************/
.blog_utilities{}
.blog_utilities img{float:left; margin-right:48px; margin-left:20px;}
.blog_utilities h2{ color:#16416e; font-size:18px; /*font-family: 'Montserrat';*/ margin-bottom:15px;}
.blog_utilities .mw-intro{ color:#6b6b6c; line-height:19px; text-align:justify}
.blog_utilities .row-0{ border:none !important}
.blog_utilities .items-row{border-top:solid 1px #ababab; padding:30px 0 20px 0;}
.blog_utilities .btn{ background: none !important; padding:0 !important; color: #6b6b6c !important; font-size:12px; border: none !important; box-shadow:none; margin-top:10px; text-transform:lowercase !important;}

/*Styles for pagination
*****************************************************/
.pagination{ text-align:center;}
.pagination ul{ border:none;}
.icon-first,.icon-previous, .icon-next, .icon-last{ background:url(../images/icon_pagination.png) no-repeat; width:28px !important; height:28px !important; margin-top:-3px;}
.icon-first{}
.icon-previous{ background-position: -32px 0 }
.icon-next{ background-position: -64px 0}
.icon-last{background-position: -96px 0}
.pagination ul > li > a, .pagination ul > li > span{ padding:5px 5px !important; border:none !important; color:#1a4b7d;}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{ background: none !important; color: #16416e; }

/*Styles for all horizontal menus
*****************************************************/
/*.nav{ list-style:none; text-align:right; padding:0 !important; margin:0 !important}
.nav li{ display: inline-block; }*/

/*Styles for main menu
*****************************************************/
/*.menu_mainmenu li{ padding:7px 7px 7px 0;}
.menu_mainmenu li:last-child, .menu_mainmenu li:last-child a{ padding-right:0; border:none; padding-right:0;}
.menu_mainmenu li a{ padding:0 10px 0 31px; color:#9f9f9f;}
.menu_mainmenu li a:hover, .menu li.active a{ background:none;}
.item-109,.item-110, .item-111, .item-112{ background-position: 0 3px; background-repeat:no-repeat; transition: all ease 0.3s}
.item-101{ background-image: url(../images/icons/ico_home_menu.png);}
.item-109{ background-image: url(../images/icons/ico_directorio_menu.png)}
.item-110{ background-image: url(../images/icons/ico_encuesta_menu.png)}
.item-111{ background-image: url(../images/icons/ico_cumpleanos_menu.png)}
.item-112{ background-image: url(../images/icons/ico_enlaces_menu.png)}
.item-101:hover, .item-109:hover ,.item-110:hover , .item-111:hover , .item-112:hover,
.item-101.active, .item-109.active ,.item-110.active, .item-111.active , .item-112.active{ background-position: left -36px;}*/

/*Styles for large menus
*****************************************************/
.mw-largemenu{ background:url(../images/bg_large_menu.png) repeat-x #1b3764; height:27px; /*font-family: 'Flamenco', cursive;*/ font-size:15px;}
.mw-largemenu ul{ text-align:center; white-space:nowrap; overflow:hidden;}
.mw-largemenu li a{ padding:3px 15px; color:#FFF; transition:ease-out all 0.5s}
.mw-largemenu li:last-child a{ border-right: none !important}
.mw-largemenu li:first-child a{ border-left:none !important}
.mw-largemenu li a:hover, .menu li.active a{ background: #1772a4; color:#FFF;}

/*Styles for mobiles menus
*****************************************************/
.wdg-mobil-menu ul{}
.wdg-mobil-menu ul li{ display: block; text-align: left}
.wdg-mobil-menu ul li a{}

.mw-mobile-perfil{text-align: center; padding: 10px 0; border-top: 1px solid #CECECD; border-bottom: 1px solid #CECECD}
.mw-mobile-perfil .mw-mydata-link{ background-position: 0 0; border-left: none 0; padding-left: 22px;}
.mw-mobile-perfil .mw-mydata-link:hover{ background-position: 0 bottom;}
.mw-mobile-perfil .form-exit{ margin-bottom: 0;}
.mw-mobile-perfil .btn-exit{ font-size: 14px; color: #00557C}

/*Styles for login
*****************************************************/
/* .mw-page-login{background:#FFF; font-family: 'Lato' !important; padding-bottom:104px;} */

.wsn-refamigo, .wsn-job { background: #fff; padding-bottom:104px; }

.mw-login{padding:45px 55px 25px 55px !important; background:rgba(244,244,244,1); box-shadow: 0 0 14px -4px rgba(51, 51, 51, 0.3);}
.mw-login{ max-width:340px !important; min-width:185px; text-transform:uppercase} /* moved here from index.php  */
.mw-title_login{ text-transform: uppercase; color:#7a7567; font-size:20px;}
.mw-login h3, mw-login h4,
.mw-login h5{ font-family: 'Lato' !important; }
.mw-title_msg{ font-size:10px; text-align:justify;}
.wm-centerlogin{ overflow:hidden; padding:0 15px;}
#username, #password, #jform_email, .wsn-inputs-login,
#jform_token, #jform_username{ width:100%; height: 47px !important; border: solid 1px #dcdcdc; border-radius: 3px; margin-bottom:15px; font-size:15px;
                               color:#676767; padding:0 !important; text-indent:5px; }
.mw-problemlogin { font-size:12px;}
.mw-tcnd{font-size:15px;font-weight: bold !important}
.mw-spanhrtop{text-align:center; border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom:30px;}
.mw-spanhr{text-align: left; border-top:2px solid #fff; padding-top:5px; margin-top:15px;}

/* Styles for job forms
*****************************************************/
.wsn-job, .wsn-refamigo{display: none}
.wsn-job .wsn-cnd-logo, .wsn-refamigo .wsn-cnd-logo{text-align: center; border-bottom: 3px solid #f3f3f3; margin-bottom: 20px; padding: 20px 0;}
.wsn-job h1, .wsn-refamigo h1{color: #174370; text-align: center; font-size: 31px;}
.wsn-job h2, .wsn-refamigo h2{color: #009dcd; font-size: 20px; text-transform: uppercase; margin-top: 15px; }
.wsn-job h3, .wsn-refamigo h3{padding-left: 47px; font-size: 14px; color: #817F7D; font-weight: 300; margin-top: -6px;}
.wsn-job h3 strong{ color: #174370; }
.wsn-block{ border-top: 1px solid #f1f1f1; margin-top: 40px;}
.wsn-block span{ position: absolute; font-size:18px; color: #174370; margin: 16px 0 0 7px; }
.wsn-groupf .row-fluid{margin-bottom: 35px}
.wsn-groupf .row-fluid:last-child{margin-bottom: 0px}
.wsn-job .wsn-input, .wsn-refamigo .wsn-input{width:100%; height: 39px; border: solid 1px #1185a9; border-radius: 5px !important; padding: 4px 0; text-indent: 18px; color: #6C6A67}
.wsn-job select, .wsn-refamigo select{height: 47px; text-indent: 10px; max-height: 47px; width: 100%; margin-bottom: 0; padding: 0 !important; color: #6C6A67;}

.wsn-sky-blue, .wsn-ocean-blue{border-radius: 12px !important; padding: 21px; color: #fff}
.wsn-sky-blue{background: #1392ba;}
.wsn-ocean-blue{background: #244979;}
.wsn-msg-ced{ color: #fff; font-weight: 300; margin-top: -5px;}
.wsn-edad{background: #057699 !important; color: #15a1ca !important; font-size: 20px !important;}

.wsn-block-interes label{margin-bottom: 7px;}
.wsn-block-interes input{color: #009DCD; max-width: 15px; display: inline-block; vertical-align: middle; height: 12px; text-indent: 0; text-align: center; margin-right:7px }
/*.wsn-block-interes .span4{ text-transform: uppercase}*/
.wsn-block-interes textarea{ height: 82px; width: 94%}

.wsn-block-localidad input{vertical-align: top; margin-right: 5px;}
.wsn-invalid{ border: solid 2px #910B26 !important}
.wsn-invalid-msg,.wsn-invalid-msgr{ text-align: center; font-size: 20px; color: #910B26; margin-top: 20px; display: none;}

.wsn-icons{ display: inline-block; width: 47px;  vertical-align: middle; background-repeat: no-repeat !important; height: 32px;}
.wsn-ico-gen{background: url(../images/login_images/icon_generales.png); height: 25px;}
.wsn-ico-cont {background: url(../images/login_images/icon_contact.png)}
.wsn-ico-form{background: url(../images/login_images/icon_inf_academica.png)}
.wsn-ico-int{background: url(../images/login_images/icon_interes.png)}
.wsn-ico-loc{background: url(../images/login_images/icon_localidad.png)}
.wsn-ico-infl{background: url(../images/login_images/icon_inf_lab.png)}

.wsn-thanks-job{ text-align: center; margin: 50px 0 40px 0; display: none}
.wsn-thanks-job h2{ color: #174370; font-size: 18px; margin-top: 30px;}
.wsn-thanks-job h3{ color: #67727a; font-size: 14px;}
.wsn-noteb{ text-align: center; color: #6C6A67;}
.wsn-noteb strong{ color: #174370}
.wsn-btn-container{text-align: right; margin-top: 50px;}
.wsn-loading{font-size: 20px;color: #1392BA;text-transform: uppercase; display: none;}


/*Styles footer
*****************************************************/
.footer{background: url(../images/bg-footer.jpg) no-repeat center bottom #15346f; margin-top:5px;}
.mw-fcontainer{min-height:75px; padding:40px 35px 0 35px;}
.mw-fleft{font-size:12px; color:#e9ded3; line-height:4px;}
.mw-fleft img{ float:left; margin-right:288px; margin-top:-16px; margin-bottom: 14px;}
.mw-fright{ text-align:right;}

/*Styles for first login form
*****************************************************/
.input-error { border: 1px solid red !important; }

/*Styles com_rifas
*****************************************************/
.com_rifas_items .items{padding-bottom:25px; overflow:hidden; margin-bottom:20px;}
.com_rifas_items h2, .item-page_directory h1, .page-header h1, .item-page_links, .mw-payment-h2 h1{ color:#25728d}
.com_rifas_items .mw-r-left{ background: #eaeaea; padding:1px 1px 1px 1px;}
.com_rifas_items .mw-r-right{ position:relative; min-height: 317px;}
.com_rifas_items h3{ font-size:18px; color:#123458; /*font-family: 'Montserrat';*/}
.mw-desc-rifas{ font-size:14px; margin-bottom:15px; text-align:justify; color: #828282; }
.mw-n-part{ color:#b48d63; font-size:32px;}
.mw-n-days{color:#b48d63}
.com_rifas_items .items{ border-bottom: solid 1px #e6e6e6; margin-bottom: 20px;}
.mw-days{ padding:13px 0; text-align:center; border-top: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3; margin:10px 0 0 0; position:relative; bottom:0; width:100%}

/*Styles com_rifasextend
*****************************************************/
.com_rifasextend_items .mw-items{padding-bottom:25px; overflow:hidden; margin-bottom:30px;border-bottom: solid 1px #e6e6e6; margin-bottom: 20px;}
.com_rifasextend_items h2, .item-page_directory h1, .page-header h1, .item-page_links, .mw-payment-h2 h1{ color:#25728d}
.com_rifasextend_items .mw-r-left{ background: #eaeaea; padding:1px 1px 1px 1px;}
.com_rifasextend_items .mw-r-right{ position:relative; min-height: 317px;}
.com_rifasextend_items h3{ font-size:18px; color:#123458; /*font-family: 'Montserrat';*/}
.mw-desc-rifas{ font-size:14px; margin-bottom:15px; text-align:justify; color: #828282; }
.mw-n-part{ color:#b48d63; font-size:32px;}
.mw-n-days{color:#b48d63}
.mw-days{ padding:13px 0; text-align:center; border-top: solid 1px #d3d3d3; border-bottom: solid 1px #d3d3d3; margin:10px 0 0 0; position:relative; bottom:0; width:100%}
.mw-rifas-top{ overflow:hidden;}
.mw-thumb-rifa{ width:98px; height:68px !important; float:left; margin:10px 0px 10px 13px; height: 62px; border:solid 1px #b9b8b8; background: #FFF;}
.mw-thumb-rifa img{ cursor:pointer;}
.mw-r-left{ background:#eaeaea; padding:1px}
.mw-trivia{ background:#f7f7f7; margin-top:12px; display:none; overflow:hidden; padding: 17px 21px; color:#444545; margin-bottom:-25px;}
.mw-trivia .mw-trivia-title{ color:#123458; font-size:18px; margin-bottom:25px; font-weight:normal;}
.mw-answer{ margin-top:8px;}
.mw-answer label{ display:inline-block; text-transform: uppercase;}
.mw-answer .mw-radio{ vertical-align:top; margin-right:13px}

/*Styles for com_subastas
*****************************************************/
.mw-subastas{}
.mw-subastas h3.mw-stitle{ font-size:18px; text-transform: uppercase; color: #123458; margin:5px 0 12px 0;}
.mw-subastas .mw-sleft{ width: 53%; float:left}
.mw-subastas .mw-sright{ width: 44%; float: right;}
.mw-subastas .mw-sdate{border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; font-size: 13px; padding: 5px 0; font-weight: bold; margin-bottom: 20px;}
.mw-subastas-items ul{ list-style: none; padding: 0; margin: 0; overflow: hidden; }
.mw-subastas-items ul li{ float: left; height: 235px; width: 20%;}
.mw-subastas-items .mw-sitems-title{ margin-top: 14px; font-size: 13px; color: #16416e; font-weight: bold;}
.mw-subastas-items .mw-sitems-price{ margin-top: 12px; font-size: 13px; color: #16416e; margin-bottom: 12px;}
.mw-subastas .mw-subasta{ margin-bottom: 30px;}
.mw-subastas .mw-subtitle{ font-size: 14px; color: #0aa1cf; margin-bottom: 40px; float: left; width: 100%}
.mw-subastas .mw-name-normas{ font-size: 18px; color: #00456c;}
.mw-subastas .mw-subasta-detail-l{ text-align: justify; font-size:14px; color: #828282; line-height: 23px;}
.mw-subastas .mw-subasta-detail-l p{ margin: 0 0 20px 0 !important}
.mw-subastas .mw-subasta-detail-l strong{ font-weight: bold; color: #00456c;}

.mw-subastas .mw-subasta-detail-r{ min-height: 250px; border: solid 1px #e0e0e0; text-align: center; padding-top: 30px;}
.mw-subastas-items h2{color: #17869f; margin-bottom: 20px;}
.mw-subastas-items .row-fluid [class*="span"]{ text-align: center; margin-bottom: 20px;}
.mw-subastas-items .row-fluid [class*="span"] .item{ display: block; text-align:left; width: 145px; margin: 0 auto;}
.mw-subastas-items .row-fluid [class*="span"] .item img{ border: solid 1px #eaeaea}
.mw-subastas-items .btn{ text-transform: uppercase !important;}

.mw-form-subastas .mw-forms{ width:335px; margin: 0 auto 20px;}
.mw-form-subastas .mw-forms .mw-title-item-form{ font-size: 24px; text-transform: uppercase; color: #092c60; margin: 20px 0;}
.mw-form-subastas .mw-forms label{ display: inline-block; font-size: 14px; color: #092c60; width: 118px; line-height: 15px; vertical-align: middle;}
.mw-form-subastas .mw-forms input{ display: inline-block; border-radius: 0 !important; border: solid 1px #092c60; max-width: 198px;}
.mw-form-subastas .mw-msg{ font-size: 12px; margin:0}
.mw-footerform{ width: 335px; background: #eaeaea; font-size: 12px; color: #444545; padding: 15px 30px}
.mw-forms .mensajes{ text-transform: uppercase; margin-bottom: 15px; /*border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;*/}
.mw-forms .error{ color: #C00;}
.mw-forms .ok{ font-size: 24px; text-transform: uppercase; color: #1b5087;}

.mw-subasta-winners h2{color:#17869f; font-size:31px;}
.mw-subasta-winners h2 .mw-sdate{ float: right; padding: 5px 20px; margin-top: 8px;}
.mw-sleft-winners{ width: 430px; float: left; border: solid 1px #eaeaea;}
.mw-sright-winners{ width: 500px; float: right;}
.mw-table-c-winners{ overflow: hidden; border: solid 1px #eaeaea; margin-top: 13px;}
.mw-end-sale-win{background: url("../images/bg_large_menu.png") repeat-x #1B3764; color: #fff; text-transform: uppercase; font-size: 18px; padding: 14px 30px;}
.mw-subasta-winners .mw-table-winners{ margin-bottom: 0px;}
.mw-subasta-winners .mw-table-winners th{ background: #0aa1cf; color: #fff; padding: 12px 0 12px 30px;}
.mw-subasta-winners .mw-table-winners td{ padding: 8px 0 8px 30px;}

/*Styles for pr�ximas rifas modules
*****************************************************/
.mw-proxima-rifas{ background: url(../images/bg-modproximasrifas.jpg) repeat-x; padding:10px 22px; color:#16416e; min-height:256px;}
.mw-proxima-rifas h3{ color:#FFF; font-size:27px; margin-top:0;}
.mw-proxima-rifas img{ border: solid 1px #FFF; margin:3px 0 12px 0;}

/*Styles for firts login
*****************************************************/
.mw-form-quetions{ margin:0 auto; background:#363e70; padding:10px 40px; margin-bottom: 20px; color:#fff; border-radius: 25px !important;}
.mw-form-quetions h2{ color:#fff; font-size:18px; font-weight: 800; text-transform:uppercase; margin-top:20px;}
.wsn-secureq{ padding: 0; list-style: none; margin: 0}
.wsn-secureq li{text-align: left; display: inline-block; width: 31.3333333%; overflow: hidden; margin-right: 1.5%}
.wsn-secureq li:last-child{ margin-right: 0;}
.mw-form-quetions input{ height:45px;  color:#938F83; outline: none; width:99%; padding: 0; text-indent: 10px; border-radius: 25px !important;}

.mw-form-quetions select{ height:51px; text-transform: uppercase; color:#938F83; padding-top:13px; padding-bottom:10px; width:286px; margin-right:11px; vertical-align:top}
.mw-form-quetions .mw-check{width:auto; height:auto; vertical-align:top; margin-right:8px;}
.mark-fixed{font-size:14px; text-transform:uppercase; margin-top: 20px;}
.mw-msg-login{ font-size:14px; color:#eee;font-family: 'Montserrat'; margin-left:10px;}


/*Styles for Payments
*****************************************************/
.mw-payments{ margin-top:40px;}
.mw-payments-ti{ font-size:12px; text-transform: uppercase; color:#636364; margin:11px 0 33px 0}
.mw-payment-h2{margin-top:0; margin-bottom:35px; font-size:35px; color: #25728d;}
.mw-row-with-padding{ font-size:12px; text-transform:uppercase; color:#444545;}
.mw-row-with-padding .row-fluid .span4, .mw-row-with-padding .row-fluid .span8{ min-height:18px !important; padding:6px 0 6px 10px;}
.odd{background: #eaeaea; border:none !important;}
.even{background: #f5f5f5; border:none !important}
.mw-table-ingresos td, .mw-table-deducciones td { border:none; font-size:12px; color:#444545;padding: 6px; text-transform: uppercase;}
.mw-table-ingresos thead tr { background: #153e69; text-transform:uppercase; color:#FFF; font-size:12px; font-weight:normal}
.mw-table-deducciones thead tr { background: #2d66a1; text-transform:uppercase; color:#FFF; font-size:12px; font-weight:normal}
/*.mw-total-ingresos{ padding:14px 30px; font-size:17px; text-transform:uppercase; color:#FFF; text-align:center; line-height:23px;}*/
.mw-row-deducciones{ position:relative;}
.mw-total-deducciones{ height:100%;}
.mw-total-deducciones .mw-deduciones-bottom{ position:absolute; bottom:21px; background:#2d66a1; text-align:center; color:#fff; text-transform:uppercase; padding:17px 30px; font-size:17px;}
.mw-fcomprobante{background:#179f5e; padding:16px 0 16px 0; color:#FFF; text-transform:uppercase; margin-top:35px;}
.mw-align-right{ text-align: right; padding-right:10px;}

/*Styles for Payments Variable
*****************************************************/
.mw-payments-variable h1{font-size:35px; color: #25728d; margin-top: 30px;}
.mw-payments-variable h2{ font-size: 18px; color: #174370;}
.wsn-pv-header{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #f1f1f1}
.mw-row-with-padding .row-fluid .span5,
.mw-row-with-padding .row-fluid .span7{ min-height:18px !important; padding:6px 0 6px 20px;}
.wsn-pv-header .wsn-left .odd{ background: #2a5386; color: #fff}
.wsn-pv-header .wsn-left .even{ background: #264c7d;color: #fff}
.wsn-pv-header .wsn-right{ background: #0f88b2; min-height: 224px;}
.wsn-pv-header .wsn-right .span12{ margin-top: 50px;}
.wsn-pv-header .wsn-right div{color: #FFF !important; font-size: 16px;}
.wsn-pv-header .wsn-right .span8{text-align: right;}
.wsn-pv-cluster{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #f1f1f1}
.wsn-pv-cluster table th{ text-align: center; background: #009dcd; border-right: solid 1px #fff;}
.wsn-pv-cluster table td{ text-align: center; border-right: solid 1px #fff;}
.wsn-pv-detalle table th{text-align: center; border-right: solid 1px #fff;}
.wsn-pv-detalle table td{ text-align: center; border-right: solid 1px #fff;}
.btn-comprobante{ margin-top: 20px; float: right; padding: 13px 42px}

/* Styles for com_search
*****************************************************/
.form-limit{ display:none;}
.mw-items-search{ border-top: 1px solid #E5E5E5; padding:20px 5px;}

/* Styles for com_solicitudes
*****************************************************/
.mw-solics h2{ color: #17869f;}
.mw-solics h4{ font-size: 15px; font-weight: bold; color: #19436f;}
.mw-solics select{ width: 250px; height: 35px; border-radius: 0; }
.mw-solic-inputs input{ width: 305px; height: 35px; border-radius: 0; }
.mw-solic-tipos label{ display: inline-block; margin-right: 50px;}
.mw-npedido{ font-size: 20px; color: #17869f; }
.mw-solic-tipos .mw-rtypes{ vertical-align: top; margin-right: 5px;}
.mw-solic-msg{ list-style: none; padding:0; font-size: 12px; color: #17869f; }
.mw-solic-msg li{ display: none}
.mw-solic-msg li:first-child{ display: block}
.mw-solicit-texta{ width: 280px; display: block; height: 85px; border-radius: 0;}
.mw-solic-inputs{ margin: 0; padding: 0; list-style: none;}
.mw-solic-tipo-salario, .mw-solic-who{ display: none;}

.mw-solics .solic-hidden { display: none; }
.mw-solics .float { float: left; }
.mw-solics .arrow-next { background: url(/images/solicitudes_icons/ico_go.png) no-repeat center left transparent; width: 27px; height: 27px; margin: 40px 15px 0 15px; }
.mw-solics .arrow-one {  }
.mw-solics .label-icons { display: block; color: #254159; font-size: 18px; margin-bottom: 6px; }
.mw-solics .icon-solicitud { background: url(/images/solicitudes_icons/ico_solicitud.png) no-repeat center left transparent; height: 31px; padding-left: 28px; line-height: 30px; }
.mw-solics .icon-adjunto { background: url(/images/solicitudes_icons/ico_adjuntar.png) no-repeat center left transparent; width: 238px; height: 28px; padding-left: 40px; line-height: 28px; }
.mw-solics .icon-comentario { background: url(/images/solicitudes_icons/ico_comentarios.png) no-repeat center left transparent; width: 238px; height: 28px; padding-left: 30px; line-height: 28px; }
.mw-solics .icon-pais { background: url(/images/solicitudes_icons/ico_pais.png) no-repeat center left transparent; width: 238px; height: 30px; padding-left: 26px; line-height: 30px; }
.mw-solics .icon-localidad { background: url(/images/solicitudes_icons/ico_localidad.png) no-repeat center left transparent; width: 238px; height: 30px; padding-left: 26px; line-height: 30px; }
.mw-solics .icon-salario { background: url(/images/solicitudes_icons/ico_salario.png) no-repeat center left transparent; width: 216px; height: 30px; padding-left: 46px; line-height: 30px; }
.mw-solics .icon-whois { background: url(/images/solicitudes_icons/ico_aquien_va.png) no-repeat center left transparent; width: 216px; height: 30px; padding-left: 46px; line-height: 30px; }
.mw-solics #adjuntogroup1 { width: 282px; }
.mw-solics .box-tipos-solicitud { width: 260px; }
.mw-solics .box-comentarios-extra { width: 100%; margin-top: 25px; }
.mw-solics .box-comentarios-extra textarea { width: 100%; }
.filtroBusquedaSolicitudes { padding-left: 12px; }


/* Styles for com_mis_datos
*****************************************************/
.mw-table-mydata{ font-size: 12px; text-transform: uppercase;}
.mw-table-mydata td{ border-top:none 0;  padding: 5px 12px; }
.mw-table-mydata input.mw-readonly{ padding: 0px; border: 0 none; background: none; box-shadow: none; margin-bottom: 0; width: 100%; border-radius: 0; }
.mw-table-mydata input{ padding: 8px; margin-bottom: 0; width: 100%; border-radius: 5px !important; color: #333; font-weight: 400; }
.mw-table-mydata select{ color: #333; font-weight: 400; }
.mw-table-mydata input.mw-data-error,
#tabla_registro_familiar .mw-data-error
{border: solid 1px #f00 !important;}

.mw-mydata-head{ border-top: 1px #eaeaea solid; padding-top: 20px; margin-top: 25px;}
.mw-mydata-head .btn{ float: right;}

/* compensacion anual - grafico
*****************************************************/
.mw-comp-header{ /*background: #f4f4f4;*/ padding: 10px 30px; /*border: solid 1px #dedede;*/ margin-top: 20px; color: #363E70;}
.mw-comp-header .numero{height: 23px; width: 90px; border-radius: 12px !important; vertical-align: middle;}
.mw-comp-header label{ display: inline-block; text-transform: uppercase; font-weight: 800; color: #363E70;}
.mw-tooltips { background: url(../images/tooltips.png) no-repeat; padding: 0px 10px; margin: 0 10px;}
.mw-label-svm{ margin-left: 32px; padding-left: 10px;  }
.mw-calcular{ margin-left: 28px;; padding: 5px 40px;}

.mw-comp-header2{ margin-top: 13px;}
.mw-comp-header2 input, .mw-comp-header2 select{ width: 58px; border: solid 1px #d9d9d9; border-radius: 0; text-align: center;}
.mw-comp-header2 select{ width: 70px; }
.mw-comp-bloque { border-right: 1px solid #EBEBEB; display: inline-block; height: 30px; margin-right: 9px; padding-right: 12px;}
.mw-comp-bloque .mw-tooltips{ margin:0 8px 0 0px ;  }
.mw-comp-labels{ line-height: 13px; vertical-align: top; font-size: 13px;}
.mw-comp-label-1{vertical-align: middle}
.mw-comp-label-2{ width: 54px;}
.mw-comp-label-3{ width: 80px;}
.mw-comp-label-4{ width: 88px}
.mw-comp-label-5{ width: 52px;}
.mw-comp-bloque-last{ border-right: none 0; padding-right: 0; margin-right: 0; }
.mw-h2-result{ margin-top: 46px; font-size: 30px; color: #17869f;}

/* Tooltips
******************************************************/
.tip-wrap{ z-index: 10000;}
.tip {
    float: left;
    background: url(../images/bg-tooltips.png) 15px 46% no-repeat #fff ;
    border: 1px solid #dbdbdb;
    padding: 30px 50px 15px 70px;
    max-width: 285px;
    border-radius: 7px;
    box-shadow: 0px 6px 17px 0px rgba(50, 50, 50, 0.54);
}

.tip-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    margin-top: -15px;
    padding-top: 15px 0 5px 40px;
    padding-bottom: 5px;

}

.tip-text {
    font-size: 13px;
    color: #bcbcbc;
    font-weight: normal;
    margin: 0;
}


/* jQuery ui error alert
*****************************************************/
.mw-form-quetions .ui-widget { margin-bottom: 20px; }
.ui-widget p { margin: 10px !important; }

/*Overrideng btn style in bootstrap
*****************************************************/
/*.nav > li > a:focus{ background: transparent !important;}*/
#body .btn:hover, #body .btn:focus{ background-position: 0px 0px !important; outline:none !important;}
#body .btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #1f406e;
    *background-color: #1f406e;
    background-image: -moz-linear-gradient(top, #2b5696, #1f406e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2b5696), to(#1f406e));
    background-image: -webkit-linear-gradient(top, #2b5696, #1f406e);
    background-image: -o-linear-gradient(top, #2b5696, #1f406e);
    background-image: linear-gradient(to bottom, #2b5696, #1f406e);
    background-repeat: repeat-x;
    border-color: #6a6a6c #6a6a6c #6a6a6c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2b5696', endColorstr='#ff1f406e', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#body .btn-primary:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0093c8;
    *background-color: #0093c8;
    background-image: -moz-linear-gradient(top, #00c2e0, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00c2e0), to(#0093c8));
    background-image: -webkit-linear-gradient(top, #00c2e0, #0093c8);
    background-image: -o-linear-gradient(top, #00c2e0, #0093c8);
    background-image: linear-gradient(to bottom, #00c2e0, #0093c8);
    background-repeat: repeat-x;
    border-color: #6a6a6c #6a6a6c #6a6a6c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00c2e0', endColorstr='#ff0093c8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#body .btn-inverse {
    text-transform:uppercase;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.50);
    background-color: #b2b4b4;
    *background-color: #b2b4b4;
    background-image: -moz-linear-gradient(top, #b2b4b4, #6a6b6c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b2b4b4), to(#6a6b6c));
    background-image: -webkit-linear-gradient(top, #b2b4b4, #6a6b6c);
    background-image: -o-linear-gradient(top, #b2b4b4, #6a6b6c);
    background-image: linear-gradient(to bottom, #b2b4b4, #6a6b6c);
    background-repeat: repeat-x;
    border-color: #6a6a6c #6a6a6c #6a6a6c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb2b4b4', endColorstr='#ff6a6b6c', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#body .btn-inverse:hover{
    text-transform:uppercase;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.50);
    background-color: #a8aaaa ;
    *background-color: #a8aaaa;
    background-image: -moz-linear-gradient(top, #a8aaaa, #5e5f60);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a8aaaa), to(#5e5f60));
    background-image: -webkit-linear-gradient(top, #a8aaaa, #5e5f60);
    background-image: -o-linear-gradient(top, #a8aaaa, #5e5f60);
    background-image: linear-gradient(to bottom, #a8aaaa, #5e5f60);
    background-repeat: repeat-x ;
    border-color: #6a6a6c #6a6a6c #6a6a6c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8aaaa', endColorstr='#ff5e5f60', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.contentinfo {
    text-align: center;
    background-color: #363E70;
    color: #fff;
    padding: 4px 0px;
    border-radius: 13px !important;
    margin-top: 56px;
}
.contentinfo > p {
    margin: 0;
    padding: 8px 0px;
}.chosen-container{width: 100% !important}