.tu_mejor_hora *
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.tmh_top_menu
{
    max-width:1080px;
    margin:0 auto;
    padding:0 20px;
    position: relative;
    z-index: 2;
}
.hef_bubble
{
    background-color: #f7f7f7;
    border-radius: 5px;
    box-shadow: 0px 4px 2px 0px rgba(0,0,0,0.20);
    
}

.tmh_header_menu_position
{
    position:relative;
    z-index:100;
}
.tmh_hm_logo
    {
        text-decoration:none;
        cursor:pointer;
        cursor:hand;
        width:259px;
        min-width:259px;
        max-width:259px;
        height:84px;
        background-size:contain;
        background-repeat:no-repeat;
        background-image:url("http://youhackit.es/app/fca8ce4fff967ab1edeb37523dd82c741d85f80ac8181c19aad91d707a57ed40f6471dd7aa24e78cd4ede3d3974fcd32ad90fd19f7f286df89ff39b0be0f5398fa22746d5d5f1441727725/");
    }

@media all and (max-width: 767px)
{
    .tmh_hm_logo
    {
        text-decoration:none;
        cursor:pointer;
        cursor:hand;
        width:129px;
        min-width:129px;
        max-width:129px;
        height:42px;
        background-repeat:no-repeat;
        background-size:contain !important;
        background-position:50%;
        background-image:url("http://youhackit.es/app/fca8ce4fff967ab1edeb37523dd82c741d85f80ac8181c19aad91d707a57ed40f6471dd7aa24e78cd4ede3d3974fcd32ad90fd19f7f286df89ff39b0be0f5398fa22746d5d5f1441727725/");
    }

}

.tmh_hm_logo:hover
{
    text-decoration:none;
}

.tmh_hm_logo img
{
    margin-top:-30px;
    margin-bottom:-40px;
    cursor:pointer;
    cursor:hand;
    position:relative;
    z-index:50;
}

.tmh_top_menu .tmh_tm_option
{
    line-height: 36px;
    font-family: 'MuseoSansRounded-900';
    color: white;
    margin-left: 30px;
    font-size: 15px;
    cursor: pointer;
    cursor: hand;
    text-shadow: 0px 1px 4px rgba(0,0,0,0.50);
}

.tmh_body 
{
    min-height:400px;

    background-image:url('http://youhackit.es/app/acd7467d41ed894671f6ec38a01dc4f703987e7c55df47319c157219f5262b6f8aeae449e032f8f79471c11ba3764373bb3863934f5bfba962910e08386d99f93ba4018a76571437466957/Resources/Hero_bg.jpg');
    background-size: 100% 400px;
    background-position: center top;
    background-repeat:no-repeat;
    margin-bottom:40px;
}

.gi-system-remember,
.gi-system-submit,
.btn-primary
{
    background-color:#f46e23;
    color:#f46b22;
    font-family:'MuseoSansRounded-900' !important;
    font-size:18px !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.50); !important;
    box-shadow:0px 3px 1px 0 rgba(0,0,0,0.36) !important;
    padding:12px 18px !important;
    border-radius: 5px !important;
}

.btn-primary.btn-xs
{
    font-size:12px !important;
    padding:6px 9px !important;
}

.btn-success
{
    color:#fff !important;
    font-family:'MuseoSansRounded-900' !important;
    font-size:18px !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.50); !important;
    box-shadow:0px 3px 1px 0 rgba(0,0,0,0.36) !important;
    padding:12px 18px !important;
}
.gi-system-remember,
.gi-system-submit{
    background-color:#f46e23 !important;
    color:#fff !important;
    border: none !important;
}

.btn-primary:hover,.btn-primary:active,.btn-primary:focus
{
    background-color:#f46e23;
}

.btn-default
{
    font-family:'MuseoSansRounded-900' !important;
    font-size:16px !important;
    box-shadow:0px 2px 2px #666 !important;
    padding:12px 18px !important;
    background-color:#d7dcdf;
    color:#525a5f;
}

.btn-simple
{
    font-family:'MuseoSansRounded-900' !important;
    font-size:16px !important;
    box-shadow: none !important;
    padding:12px 18px !important;
    background-color: transparent !important;
    color: #f46e23 !important;
    border: none !important;
}


.tmh_gradient
{
    background: rgba(102,102,102,1);
    background: -moz-linear-gradient(top, rgba(102,102,102,0.3) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,102,102,0.3)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(102,102,102,0.3) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(102,102,102,0.3) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(102,102,102,0.3) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(102,102,102,0.3) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#ffffff', GradientType=0 );
    width:100%;
    height:130px;
    position:absolute;
    top:0px;
    left:0px;
}

.tmh_body_content
{
    max-width:1080px;
    margin:0px auto;
    position:relative;
    padding:0px 20px;
}

.tmh_hm_options_select
{
    display:none;
}

.tmh_hm_options_select i
{
    font-size: 28px;
    margin-top: -4px;
}


.tmh_header_menu
{
    padding-top:35px;
    min-height:90px;
}

.tmh_hm_option
{
    font-family:'MuseoSansRounded-900';
    text-transform:uppercase;
    font-size:18px;
    color:#fff !important;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
    margin-right:50px;
    cursor:pointer;
    cursor:hand;
    display:inline-block;
    text-decoration:none;
}
.tmh_hm_option:hover
{
    text-decoration:none;
}

.tmh_hm_option img
{
    height:45px;
    vertical-align:middle;
    cursor:pointer;
    cursor:hand;
}

.tmh_hm_login
{
    width:150px;
    min-width:150px;
    max-width:150px;
}

.tmh_hm_login button
{
    font-family:'MuseoSansRounded-1000';
    text-transform:uppercase;
    float: right;
}

.tmh_header_title
{
    font-family:'MuseoSansRounded-1000';
    font-size:42px;
    color:#fff;
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
    text-align:left;
    line-height: 120%;
    padding-top:40px;

}

.tmh_header_subtitle
{
    margin-top:20px;
    font-family:'MuseoSansRounded-700';
    font-size:20px;
    color:#fff;
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
    text-align:left;
    line-height:130%;
}

.tmh_header_subtitle b
{
    color:#f8e71c;
}

.tmh_header_buttons
{
    text-align:center;
    margin-top:30px;
}

.tmh_header_titles_layer .tmh_header_buttons button
{
    margin:0 10px;
    float: left;
}

.tmh_header_titles_layer
{
   
}

.tmh_header_main_button
{
    text-align:center;
    margin-top: 20px;
}
.tmh_header_main_button > button.btn.btn-primary {
    font-size: 20px !important;
    padding: 18px 22px !important;
    border-radius: 5px !important;
}

#copyright-footer
{
    display:none;
}



.tmh_section_title
{
    margin-bottom:12px;
    font-family:'MuseoSansRounded-1000';
    font-size:35px;
    color:#384047;
    text-align:center;
}

.gi-system-content *:not(i) {
    font-family:'MuseoSansRounded-700' !important;
}

.tmh_section_titlemini
{
    font-family:'MuseoSansRounded-1000';
    color:#666;
    font-size:24px;
    text-align:center;
    margin-bottom:40px;
}

.tmh_section_subtitle
{
    font-family:'MuseoSansRounded-700';
    color:#666;
    font-size:16px;
    text-align:center;
    margin-bottom:40px;
    line-height:25px;
}

.gi-system-pholder-ie8,
.tmh_input_text
{
    font-family:'MuseoSansRounded-700' !important;
    color:#666 !important;
    font-size:14px !important;
    text-align: left;
    margin: 10px 0 0px 0 !important;
    display: block;
    line-height: 22px;
}
.tmh_input_error{
    font-family:'MuseoSansRounded-500' !important;
    color:#D32F2F !important;
    font-size:12px !important;
    display: none;
    float:right;
    margin-top: -10px;
}
.gi-system-recover,
.gi-system-back span,
.tmh_input_text_mini
{
    font-family:'MuseoSansRounded-500' !important;
    color:#666 !important;
    font-size: 12px !important;
    text-align: left;
    display: inline-block;
}

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



.tmh_footer
{
    background-color:#e9e9e9;
    text-align:center;
    padding: 50px 0;
    line-height: 20px;
}

.tmh_footer_logo
    {
    	width:195px;
    	height:64px;
    	margin:0 auto;
    	background-repeat:no-repeat;
    	background-image:url("http://youhackit.es/app/196ca14f1f64e62fffa8b5502452794042348f59f278f82b2def5d32a1c820bccd3b1f7878e14d3987517f9ec50a35e20ceec53c2f15040c05e0bb2970e335c428974f5d428a1442223590/");
    }

.tmh_footer *
{
    color:#b7bdc1;
    font-size:13px;
    font-family:'MuseoSansRounded-700';
}

.tmh_hm_user_points
{
    display:inline-block;
    font-family:'MuseoSansRounded-900';
    font-size:20px;
    color:#f8e71c;
    line-height:119%;
    text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}

.tmh_hm_user_avatar
{
    display:inline-block;
    vertical-align:middle;
    margin-left:15px;
    position:relative;
    z-index:10;
}

.tmh_hm_user_avatar .kineticjs-content
{
    pointer-events: none;
    position:relative;
    z-index:5;
}

.tmh_hm_user_avatar img
{
    height:60px;
    width:60px;
    border-radius:50%;
    vertical-align: middle;
    background-color:#ccc;
}

.tmh_hm_user_avatar_canvas
{
    width: 115px;
  height: 115px;
  display: inline-block;
  
  display: inline-block;
  position: absolute;
  margin-top: -27px;
  margin-left: -27px;
}

.gi-system-content input[type=text],
.gi-system-content input[type=password],
input[type=text].tmh_input,
input[type=password].tmh_input,
select.tmh_input{
    background-color: #EEEEEE !important;
    padding: 10px !important;
    border: 1px solid #BDBDBD !important;
    box-shadow: none !important;
    border-radius: 3px !important;
    margin-bottom: 10px !important;
    margin: 5px 0 10px 0 !important;
}




.tmh_hm_sections_list
{
    display:inline-block;
    margin:0px 20px 0px 135px;
    list-style:none;
    
}

.tmh_hm_sections_list li
{
    width:74px;
    height:78px;
    background-repeat:no-repeat;
    float:right;
    vertical-align:middle;
    margin-right:5px;

}


.tmh_header_menu .fxfl_fluid,
.tmh_hm_login {
    vertical-align: middle !important;
}

.tmh_hm_sections_list li,.tmh_hm_sections_list li *
{
    cursor:pointer;
    cursor:hand;
}


.tmh_hm_sections_list li.orange
{
     background-image:url("http://youhackit.es/app/f17f8f99f741f8e4cd347d1e5f82538c455470894c079977e49d5fcefbf37a215e1cd0256467cd6f30517b7cc6bed005eee546a4dcaf3938b55ff7272cd46192a652b94a67ef1441727726/");
}

.tmh_hm_sections_list li.blue
{
     background-image:url("http://youhackit.es/app/0ac9da6d4b71ed993b01b508dcf0cc41ee61f89b94b222c7bfbdbdee98bad6e7c096b8c28080fd591592eaa811710369a22729174e5d194b0189ce5f8db67ca972aab6cb88341441727730/");
}

.tmh_hm_sections_list li.disabled
{
     background-image:url("http://youhackit.es/app/baa19b261735d1e7891aa0c862de8b17b667af8b4988ac3103687ae42dcd1bd690fe36c05446e2119dc7d7c10867c1b5d88272fb5d13336c60bd9eaf1c4978a28f04afbda7631441727728/");
}

.tmh_hm_sections_list_overflow
{
    height:78px;
    overflow:hidden;
}

.tmh_hm_section_overflow
{
    width: 74px;
    height: 47px;
    overflow: hidden;
    text-align: center;
    margin-top: 12px;
    display:block;
}

.tmh_hm_section_overflow > div
{
    width: 74px;
    height: 47px;
    background-repeat:no-repeat;
    background-position:center;
    margin:0 auto;
}
.tmh_hm_sections_list li .tmh_hm_section_icon_generic
{

    background-image:url("http://youhackit.es/app/fb7eba16f2304ffe9acfa14999192ba37b76315718100c18b2a03c4d21245724324f666772e93fb40de2f7c3b6970b5de86995c297b3bd5110e1632cce8ad18bbd3ebc0b16001441727730/");
    -webkit-transition : margin 0.6s ease;
    -moz-transition : margin 0.6s ease;
    -o-transition : margin 0.6s ease;
    transition : margin 0.6s ease;
    margin:-126px auto 78px auto !important;
}

.tmh_hm_sections_list li.disabled .tmh_hm_section_icon_generic
{
     background-image:url("http://youhackit.es/app/5082857c4c8b8ddb8538bf83f2145aae2a280023a7ad512d589bd1b59ba436b5bf766136b70737d38dc0f81dcca1a340ae4ae9cd48fbfbc69dff69bdf7734d39c3f3f25e48b41441727725/");
}
.tmh_hm_sections_list li:hover .tmh_hm_section_icon_generic
{
    margin-top:1px !important;
}
.tmh_hm_section_icon_cine
{
    background-image:url("http://youhackit.es/app/a47935fe404c90ba9eba224d2a31b707cf6410d669002c37292b4cf7580b2602a2bf99c16d39fe04fb50698180bdf95494fbb7ce82dc963e6d5c8c5252873ad0516b6b62c0641441727726/");
}

.tmh_hm_section_icon_games
{
    background-image:url("http://youhackit.es/app/1cca03581f59406daaa28cd5c652b1bc24c5679781f50bb091eb2bc5732248562fb33e0f8bf2a8667df43382995e93fdefcefcc198434df78f46b6758e1441881d9649b7ceb61441727729/");
}

.tmh_hm_section_icon_iphone
{
    background-image:url("http://youhackit.es/app/aab3edea37d246f185416edccbd1ef280e1d47ef56d85190c7f28344ca7c1b2b847bb2ab35ca7cf35b589ea2e03ac1e157d685eeb6aa36c0fdd684bad1ff0aa5a26f696e6d191441731366/");
}

.tmh_hm_section_icon_piano
{
    background-image:url("http://youhackit.es/app/4b0189a85ddc25c1f06f68cb1c8a332c9d21ac1ada28665a0ed5885948b5884e5c9e1c6e5beb98b133553c7d71caf9478652086f0fcc34bddae1739fceb69b9861049b40ec6e1441731366/");
}

.tmh_hm_section_icon_pincel
{
    background-image:url("http://youhackit.es/app/1d709afd44e9be44649f00b4a037fd8708145840cb9e9e4d94f3b59232e53dbd04fb3126612aedf7cc5fd8ce0086b7e0d68a1d13096a4f930470316a9b0721d551687996f8ef1441731366/");
}

.tmh_hm_section_icon_web
{
    background-image:url("http://youhackit.es/app/b21ed11a7ed3894914a3f452e7cb2ef325c936dc94f702dd14de2a475e21d034a4992f1f5fcb53dc04a24ca293bf36e01957636e6fac9bcb2e216eb6a2060d6ed0e1fdc7459a1441731366/");
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {


	.tmh_footer_logo {
		background-size:195px 64px;
		background-image:url("http://youhackit.es/app/c28c4b2311c39a3954f121eaa4133422bdf5e96958285ba31e45069d2fba5e7ab4fb4bfd1efca97f23aec0081b9c89b48f0ef2890a20b4c2a2331d1b2893257226df5f7e1db61442223590/");
	}
    .tmh_hm_sections_list li.orange
    {
         background-image:url("http://youhackit.es/app/39e891d017691c55e3703b91e39aa911cfaaf03dcedc622f6960c4e03f2f41b81a13af428c7a8fbe3215eee8d13e6dc2ba7ffd55a31d96330f344ae3dfba1cb735778cb45a0b1441727727/");
         background-size:74px 78px;
    }

    .tmh_hm_sections_list li.blue
    {
         background-image:url("http://youhackit.es/app/df92b25ad8ab5d759e6a11723aa31e4cb49a583dca4d63a5454c63e69cdc5b29fec45e7179e64082dc384f2b21ff14d4bde4aff1003d9589f3829cc117532ce23af1178d03031441727730/");
         background-size:74px 78px;
    }

    .tmh_hm_sections_list li.disabled
    {
         background-image:url("http://youhackit.es/app/3ee807a4bf686537edcdf8fc3e528f964bbe0cbc881bfe687fee2a17a568dd85af24716b373941be44893917c576e1f1836d690fac5b9a9e078967906e93a483cbf0fd309f0b1441727728/");
         background-size:74px 78px;
    }

    .tmh_hm_sections_list li .tmh_hm_section_icon_generic
    {

        background-image:url("http://youhackit.es/app/573c86681073c268aff88af0f7bd1b07e83cdde24f1661222159e73640b94ebe6bf4e6b1fb9fbd79862caa39eb01cbc563d29f5e847a47874880eb4837d54a7d1a492b1206d21441727730/");
        background-size:20px 39px;
    }

    .tmh_hm_sections_list li.disabled .tmh_hm_section_icon_generic
    {
         background-image:url("http://youhackit.es/app/3f227280c016b49bdbd639e6d5e4583511e922ce5d58c7320f19aeb7ccba9822735d8be131d4baa973c0ce01d6f189fafaf0c371be82fe14004ec10956677515c43b6349df331441727725/");
        background-size:27px 33px;
    }

    .tmh_hm_section_icon_cine
    {
        background-image:url("http://youhackit.es/app/e657a6032f730b2dbb01362e1334464ca53cf52224845e9de101e3a89f313ffeb815832c8e0c3c13a20c229bd3b18a37162410645c53ed19e20085ce833c23b9f1acb41d8f0c1441727726/");
        background-size:32px 33px;
    }

    .tmh_hm_section_icon_games
    {
        background-image:url("http://youhackit.es/app/1b800d732283068a08ffeba9aa7da145c1bab341702e0140fc4779d620a8a130f62cd520c3fad9e70469b358f7bf9bfbac25f797c115eb1858ad8b2dc9da22870ea235b6b0661441727729/");
        background-size:29px 34px;
    }

    .tmh_hm_section_icon_iphone
    {
        background-image:url("http://youhackit.es/app/13e442af5be5db338ce53221edada65b0fac6014b31264fd0565462b4e7bb3972d9296507772f7b86102290a8617f07ec4bb3f55e08f88e4d23c7deaf5cf7fc28a5151e0e7401441731366/");
        background-size:24px 37px;
    }

    .tmh_hm_section_icon_piano
    {
        background-image:url("http://youhackit.es/app/4658f5e8c6e997cde86c418c0a50b3928df33ea11271088a323c1f0335c59c2798dae6231d20a5da10fcbf126dc271ad0c7b8cb9dad0965154e25fc04747fe9163b9d5455a431441731366/");
        background-size:33px 33px;
    }

    .tmh_hm_section_icon_pincel
    {
        background-image:url("http://youhackit.es/app/cbb0b55302999e7a2eff2c7eb20ba6d1a86600fc31006681ffae63025cd63db90d4bf71672aa602f02e54193d23c4b4ac12f7a81ac264cab2cc39bc6073ddfe19aa235520f121441731366/");
        background-size:36px 30px;
    }

    .tmh_hm_section_icon_web
    {
        background-image:url("http://youhackit.es/app/2304833cbd8815969ee6393d19179fe239a6fd2031f2d91424b6e7940268348945b99ce6d9eadacb0b0ae8f8c0cad0d7a5dbc6f652385765b57d12c930ec046e32a57f7be49f1441731367/");
        background-size:36px 32px;
    }
.tmh_hm_logo
    {
        background-size:259px 84px;
        background-image:url("http://youhackit.es/app/9760c73adfbf27a1a601278861076f3bfefffccda860dd15b8364e1224120554a9ea74f3ea069599d841140827d38a32473f883b4df71178693105882db442300d3f9c7eef001441727725/");
    }
}




.tmh_bubble_header
{
    width: 108%;
    max-width: 350px;
    
    border: 8px solid #ececec;
    box-shadow: -3px 4px 2px rgba(0,0,0,0.2);
    border-radius: 30px;
    margin:15px auto;
}

.tmh_bubble_header_blue
{
    background-color: rgba(3,146,200,0.9);
}

.tmh_bubble_header_orange
{
    background-color: rgba(217,124,29,0.9);
}



.cd-dropdown,
.cd-select {
	position: relative;
	width: 300px;
	margin: 20px auto;
	display: block;
}

.cd-dropdown > span {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #999;
	font-weight: 700;
	font-size: 16px;
	background: #fff;
	display: block;
	padding: 0 50px 0 30px;
	position: relative;
	cursor: pointer;
}

.cd-dropdown > span:after {
	content: '\25BC';
	position: absolute;
	right: 0px;
	top: 15%;
	width: 50px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	height: 70%;
	line-height: 24px;
	border-left: 1px solid #ddd;
}

.cd-dropdown.cd-active > span:after {
	content: '\25B2';
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}

.cd-dropdown ul li span {
	width: 100%;
	background: #fff;
	line-height: 60px;
	padding: 0 30px 0 75px;
	display: block;
	color: #bcbcbc;
	cursor: pointer;
	font-weight: 700;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"]{
	padding: 0 30px 0 45px;
}


.cd-select {
	border: 1px solid #ddd;
}


.cd-dropdown {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-o-perspective: 800px;
	-ms-perspective: 800px;
	perspective: 800px;
}

.cd-dropdown > span {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;

	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	-ms-transition: -ms-transform .3s;
	transition: transform .3s;
}

.cd-dropdown > span:active {
	-webkit-transform: rotateX(60deg);
	-moz-transform: rotateX(60deg);
	-o-transform: rotateX(60deg);
	-ms-transform: rotateX(60deg);
	transform: rotateX(60deg);
}

.cd-dropdown > span,
.cd-dropdown ul li:nth-last-child(-n+3) span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-dropdown ul {
	position: absolute;
	top: 0px;
	width: 100%;
}

.cd-dropdown ul li {
	position: absolute;
	width: 100%;
}

.cd-active.cd-dropdown > span {
	color: #f8b161;
}

.cd-active.cd-dropdown > span,
.cd-active.cd-dropdown ul li span {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	background: #f8b161;
	color: #fff;
}

.cd-dropdown
{

    text-align:center;
    cursor:pointer;
    cursor:hand;
    width:100%;
    margin:20px auto 20px;
    z-index:50;

}


.cd-dropdown *
{
    color:#4e565d !important;
    font-family:'MuseoSansRounded-900'  !important;
    text-transform:uppercase;
    font-size:18px  !important;
    color:#555 !important;
}

.cd-dropdown > span:after,
.cd-dropdown.cd-active > span:after
{
    content:none;
}

.cd-active.cd-dropdown ul li span:hover
{
    background-color:#f46d23;
}

.cd-dropdown > span,
.cd-dropdown ul li span
{
    background-color:#e0e7ed;
    
}
.cd-dropdown > span,
.cd-active.cd-dropdown > span
{
    color:#4e565d;
    background-image:url('http://youhackit.es/pix/css_installation/ic_menu_black_24px.svg');
    background-repeat: no-repeat;
    background-size: 39px;
    background-position: 15px;
}

.cd-dropdown ul li span
{
    padding:0px;
}



#tmh_itinerary
{
    position:absolute;
    width:100%;
    left:0px;
    top:100%;
    background-color:#eee;
    min-height:100%;
    z-index:100;
    -webkit-transition : top 1s easeInOutExpo;
    -moz-transition : top 1s easeInOutExpo;
    -o-transition : top 1s easeInOutExpo;
    transition : top 1s easeInOutExpo;
}

#tmh_itinerary_header
{
    background-color:#f46e23;
    height:50px;
    box-shadow: -3px 4px 2px rgba(0,0,0,0.2);
    margin-top:20px;
}

.tmh_ih_icon
{
    width:64px;
    height:64px;
    position:absolute;
    margin-left: 20px;
    margin-top: -5px;
}
#tmh_th_center_layer
{
    position: absolute;
    text-align: center;
    width: 100%;
    line-height:50px;
}

#tmh_th_center_layer_name
{
    font-family: 'MuseoSansRounded-900';
    color: #fff;
    font-size: 14px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    display:inline-block;
}

.tmh_th_center_layer_index
{
    margin-bottom:10px;
}

.tmh_th_index_step_circle
{
    border-radius: 50%;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    cursor: hand;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0px 5px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    color:#555;
}

.tmh_th_index_step_circle.square
{
    border-radius: 5px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    cursor: hand;
    width: auto;
    height: 50px;
    line-height: 50px;
    margin: 0px 15px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
    color:#555;
    padding:0px 15px;
}

.tmh_th_index_step_circle.square.active
{
    background-color:#eee;
}

.tmh_th_index_step_circle span
{
    display: inline-block;
    font-family: 'MuseoSansRounded-1000';
    font-size: 23px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
}


.tmh_th_index_step_circle.active
{
    box-shadow:0px 0px 0px 4px rgba(150,150,150,0.5);
}
.tmh_th_index_step_circle.active.completed
{
    box-shadow:0px 0px 0px 4px rgba(0,197,50,0.5);
}

.tmh_th_index_step_circle.completed
{
    background-color: #64DD17;
    color: #fff;
    border-color: #8BC34A;
    box-shadow: 0px 1px 2px rgba(1,80,0,5);
}

#tmh_itinerary_content
{
    padding:10px 0px;
}

#tmh_ih_right_options
{
    
    position:absolute;
    right: 20px;
    top: 33px;
    
}

#tmh_ih_right_options i
{
    color:#fff;
    font-size:24px;
    cursor:pointer;
    cursor:hand;
}

.tmh_bg_modal_comment
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:200;
    background-color:rgba(0,0,0,0.6);
}

.tmh_modal_comment {
    position: absolute;
    background-color: #fff;
    width: 60%;
    left: 50%;
    margin-left: -30%;
    z-index: 210;
    color: #666 !important;
    font-family: 'MuseoSansRounded-900' !important;
    font-size: 18px !important;
    top: 10%;
    padding: 30px !important;
    line-height: 150%;
    border-radius: 10px;
    border: 10px solid rgba(255,255,255,.2);
    background-clip: padding-box;
    box-shadow: 0 2px 10px 3px rgba(0,0,0,.4);
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

@media all and (max-width: 767px)
{
    .tmh_modal_comment {
        width: 90% !important;
        left: 5% !important;
        margin-left: 0px !important;
    }
}

.tmh_modal_comment_close
{
    color:#fff;
    position:fixed;
    right:20px;
    top:20px;
    font-size:50px;
    z-index:220;
    cursor:pointer;
    cursor:hand;
}



.tmh_sms_title
{
    font-family: 'MuseoSansRounded-1000';
    font-size: 24px;
    color:#666;
    margin-bottom:20px;
}

.tmh_sms_subtitle
{
    font-family: 'MuseoSansRounded-700';
    font-size: 16px;
    color:#666;
    margin-bottom:20px;
    line-height:123%;
}

.tmh_sms_rewards_layer
{
    margin-bottom:20px;
}

.tmh_sms_message_logued
{
    font-family: 'MuseoSansRounded-900';
    color:#00cc34;
    font-size: 16px;
    line-height:123%;
    margin-bottom:20px;
}

.tmh_sms_message_guest
{
    font-family: 'MuseoSansRounded-700';
    color:#fff;
    font-size: 14px;
    line-height:130%;
    margin-bottom:20px;
    padding:20px;
    background-color:#f15d2c;
}

.tmh_sms_buttons_layer button
{
    text-transform:uppercase;
    font-family: 'MuseoSansRounded-900';
    color:#fff;
    font-size:16px;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.36);
    box-shadow:0px 2px 2px #666;
    padding:12px 18px;
}





.tmh_tooltip
{
    position:absolute;
    background-color:#fff;
    z-index:300;
    border: 3px solid #eee;
    width: 200px;
    border-radius: 8px;
    padding: 10px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-shadow: 1px 3px 6px rgba(0,0,0,.5);
}
.tmh_tooltip:after, .tmh_tooltip:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tmh_tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -12px;
}
.tmh_tooltip:before {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #eee;
    border-width: 16px;
    margin-left: -16px;
}

.tmh_tooltip_content
{
    font-size:16px;
    color:#384047;
    text-align:center;
    font-family:'MuseoSansRounded-700';

}

.tmh_modal_user_menu
{
    display:none;
}
.tmh_modal_user_menu ul
{
    list-style:none;
}

.tmh_modal_user_menu ul li a
{
    font-family:'MuseoSansRounded-700';
    color:#666;
    font-size:16px;
    line-height:35px;
    cursor:pointer;
    cursor:hand;
    padding:0px 15px;
    text-decoration:none;
}
.tmh_modal_user_menu ul li.no_touch:hover
{
    background-color:#f46e23;   
}

.tmh_modal_user_menu ul li.no_touch:hover a
{
    color:#fff;
}





.reward_mission_points_ribbon
{
    width:54px;
    height:54px;
    background-image:url('http://youhackit.es/app/00bac4302483c76106bddb2b1a9f37135a5c52bd9b7675ecaabc9a367f6d9bbd5d779d1ae93e737f3c97119c3a4adf767607eb4f249c15b3f7c776a296102be480c90e2055381438617268/');
    background-repeat:no-repeat;
    display:inline-block;
    margin:0px 10px;
    vertical-align:middle;
    text-align:center;
    line-height:17px;
}

.reward_mission_points_ribbon .rmb_points,
.reward_mission_points_ribbon .rmb_text {
    font-family: 'Acme-Explosive';
    color: #333;
    text-shadow:1px 1px 2px rgba(0,0,0,0.5);
}
.reward_mission_points_ribbon .rmb_points {
    font-size: 15px;
    margin-top: 8px;
}
.reward_mission_points_ribbon .rmb_text {
    font-size:12px;
}

.reward_mission_badge
{
    display:inline-block;
    margin:0px 10px;
    height:54px;
    vertical-align:middle;
}

.tmh_small_alert
{
    position: relative;
    border-radius: 50%;
    background-color: #01cc00;
    color: #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 11px;
    font-family: 'MuseoSansRounded-700';
    line-height: 22px;
    display:inline-block;
    box-shadow:0px 1px 3px rgba(0,0,0,0.5);
}





.tmh_my_children_bubble
{
    display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    width:100%;
    margin-bottom: 50px;
}

.tmh_my_children_bubble .tmh_mcb{
    border:9px solid #d9d9d9;
    background-image:url("http://youhackit.es/app/5b86587de421a9ffaac91fc8cba923455e5facdf42d270d7b66545c40849c5b40aa17508d19825e3db5e339ffc9c3f2ae0acc4a19e68f82798ea911b6d231ff0ebdc3ece7c721438859515/");
    background-repeat:repeat;
    border-radius: 30px;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
    text-align:left;
    position: relative;
}
.tmh_mcb_unlink{
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fb691d;
    top: -25px;
    right: -12px;
    text-align: center;
    cursor: pointer;
    line-height: 60px;
    box-shadow: 0px 2px 0px rgba(0,0,0,.33);
    z-index: 10;
}
.tmh_mcb_unlink i{
    font-size: 28px;
    color: #fff;
}

.tmh_my_children_bubble .tmh_mcb_columns > div{
    padding: 0 !important;
    margin: 0 !important;
}
.tmh_my_children_bubble .tmh_mcb_columns .tmh_mcb_column_left{
    background: rgba(224, 224, 224, 0.5);
    border-radius: 20px 0 0 20px;
}

.tmh_my_children_bubble .wellbeing_container{
    overflow: hidden;
    height: 390px;
}

.tmh_my_children_bubble .wellbeing_container > .canvas{
    left: 40px;
    height: 400px !important;
}
.tmh_my_children_bubble .tmh_mcb_header{
    padding: 25px 30px;
}
.tmh_my_children_bubble .wellbeing_avatar {
    width: 100%;
}
.tmh_my_children_bubble .wellbeing_container{
    margin-top: 0px !important
}
.tmh_mcb_avatar_layer
{
    width:120px;
    max-width:120px;
    min-width:120px;
}

.tmh_mcb_avatar_layer img
{
    width:100px;
    height:100px;
    border-radius:50%;
    box-shadow:0px 1px 3px rgba(0,0,0,0.8);
}

.tmh_mcb_name
{
    font-family:'MuseoSansRounded-1000';
    color:#384047;
    text-transform:uppercase;
    font-size:32px;
    margin-bottom:25px;
    margin-top: 25px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tmh_mcb_summary
{
    font-family:'MuseoSansRounded-700';
    color:#52595f;
    font-size:16px;
}

.tmh_mcb_list
{
    list-style: none;
    background: rgba(224, 224, 224, 0.5);
}

.tmh_mcb_list .tmh_mcb_list_value{
    color: #384047;
    font-size: 48px;
    line-height: 48px;
    font-family:'MuseoSansRounded-1000';
    display: block;
    margin: 15px 0 10px 0;
    text-align:center;
}

.tmh_mcb_list .tmh_mcb_list_name{
    color: #4A4A4A;
    font-size: 14px;
    line-height: 14px;
    font-family:'MuseoSansRounded-700';
    display: block;
    margin-bottom: 20px;
    text-align:center;
    text-transform: uppercase;
}

.tmh_text_congratulations{
    color: #384047;
    font-size: 16px;
    font-family:'MuseoSansRounded-700';
    margin: 20px 0;
    display: block;
    text-align: center;
}
.tmh_button_congratulations{
    padding: 14px 20px !important;
    background-color: #01CC00 !important;
    border-radius: 40px !important;
    box-shadow: 0 3px 0 0 #059305 !important;
    font-family:'MuseoSansRounded-900' !important;
    font-size: 16px !important;
    color: #fff !important;
    border: none !important;
}

.tmh_button_congratulations i{
    font-size: 24px !important;
    color: #fff !important;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.tmh_mcb_button_congratulations{
    text-align:center;
    padding-bottom: 40px;
}
.tmh_mcb_button_details{
    text-align:center;
    margin-bottom: 20px;
}
.tmh_mcb_button_details .btn{
    color: #fff !important;
    background-color: #a8aba8 !important;
    border-color: #a8aba8 !important;
}



.tmh_my_children_mission_asset
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-bottom:20px;
}

.tmh_my_children_mission_asset *
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.tmh_mcma_title
{
    font-family:'MuseoSansRounded-900';
    font-size:16px;
    color:#5d646a;
}

.tmh_mcma_subtitle
{
    font-family: 'MuseoSansRounded-500';
    font-size: 14px;
    color: #5d646a;
    line-height: 21px;
}

.tmh_keyword
{
    background-color: #dddddd;
    color: #4d545a;
    font-family: 'MuseoSansRounded-500';
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 20px;
    display: inline-block;
    margin: 0px 5px 5px 0;
}





.tmh_popup_title{
    color: #384047;
    font-family: 'MuseoSansRounded-1000';
    font-size: 30px;
    margin-bottom: 20px;
}
.tmh_popup_subtitle{
    color: #384047;
    font-family: 'MuseoSansRounded-700';
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}
.tmh_popup_section_title{
    font-family: 'MuseoSansRounded-900';
    font-size: 16px;
    color: #5d646a;
}
.tmh_popup_section_subtitle{
    font-family: 'MuseoSansRounded-500';
    font-size: 14px;
    color: #5d646a;
    line-height: 21px;
}
.tmh_popup_section_input_help{
    font-family: 'MuseoSansRounded-300';
    font-size: 12px;
    color: #E53935;
    line-height: 16px;
    margin-top: -5px;
    display: block;
}
.tmh_popup_footer_actions{
    margin: 30px -30px -30px -30px;
    text-align: center;
    border-top: 1px solid #BDBDBD;
    background-color: #EEEEEE;
    padding: 15px;
}
.tmh_popup_footer_actions .btn{
    margin: 0 10px;
}




.tmh_bubble_mission
{
    width:100%;
   
    border-radius:5px;
    cursor:pointer;a
    cursor:hand;
    box-shadow:0px 2px 2px #666;
    margin: 0 auto 40px;
    display:inline-block;
    
    background-repeat:repeat;
    text-decoration:none;
}
.tmh_bubble_mission:hover
{
    text-decoration:none;
}

.tmh_bubble_mission .tmh_bm_icon_type
{
	position: absolute;
    width: 60px;
    right: 20px;
    top: 5px;
    cursor:pointer;
    cursor:hand;
}
.tmh_bubble_mission .tmh_bm_locked
{
    color: #ddd;
    font-size: 160px;
    text-shadow: 0px 1px 4px #666;
    opacity: 1;
    text-align: center;
    margin-bottom: -180px;
    padding-top: 5px;
    background-color: rgba(0,0,0,.5);
    height: 100%;
}
div.tmh_bm_locked + .reward_mission_points_ribbon.tmh_bm_points_ribbon {
    top: -20px !important;
}

.tmh_bubble_mission .tmh_bm_locked > i.fa.fa-lock{
    font-size: 70px;
    background-color: #d7dcdf;
    opacity: 1;
    color: #515a5f;
    padding: 30px 40px;
    border-radius: 50%;
    text-shadow: none;
    box-shadow: 0px 2px 1px rgba(0,0,0,.5);
}

.tmh_bm_body
{
    height: 215px;
    background-color: #b5dceb;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    border-radius:5px 5px 0 0;
    text-align:left;
}

.tmh_bm_points_ribbon
{
    position: relative;
    top: 10px;
    margin-bottom: -9px;

}

.tmh_bm_pill
{
    color: #fff;
    font-family: 'MuseoSansRounded-900';
    font-size: 15px;
    padding: 7px 14px;
    display: inline-block;
    float: right;
    margin: 20px 10px;
    border-radius: 20px;
    box-shadow: 0px 1px 1px 1px #444;
}

.tmh_bm_pill.mooc
{
    background-color:#5eaf00;
}

.tmh_bm_pill.challenge
{
    background-color:#fd1d1d;
}

.tmh_bm_footer
{
    color: #fff;
    text-shadow: 1px 1px 1px rgba(80, 80, 80, 1);
    padding: 20px 25px;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    font-family: 'MuseoSansRounded-900';
    line-height: 123%;
    font-size: 18px;
    height:84px;
    vertical-align:middle;
    

}

.tmh_bubble_mission_blue .tmh_bm_footer
{
    background-color:rgba(1,120,171,0.5);   
}

.tmh_bubble_mission_orange .tmh_bm_footer
{
    background-color:rgba(212,125,30,0.5);
}

.tmh_bm_completed_layer
{
    background-image:url('http://youhackit.es/app/5178365229d602f0684baf2d8ec32fcfacc16d98db77945f4eb175023bc5b0e177893fd61c4f5e4a1cf352beea79171ac2dfd2357614eb6fe55a581ed09455f2e2ccd20f5d9d1437674939/');
    padding:7px;
    text-align:center;
    color: #fff;
    font-family: 'MuseoSansRounded-900';
    font-size:14px;
    line-height:122%;
    margin-top:139px;
}






.tmh_bubble_mission_rewards
{
    text-align:center;
    margin-top:50px;
}

.tmh_bmr_points_layer
{
    margin:20px;
}

.tmh_bmr_badges_layer
{
    margin-bottom:20px;
}

.tmh_bmr_badges_layer .tmh_small_alert
{
    vertical-align:top;
    margin-left:-27px;
}

.tmh_itinerary
{
    margin-top:40px;
}

.tmh_itinerary_header
{
    text-align:center;
}

.tmh_bg_modal_itinerary
{
    background-color:rgba(255,255,255,0.8);
    position:absolute;
    width:100%;
    left:0px;
    z-index:150;
}

.tmh_modal_comment_itinerary_close
{
    position:absolute;
    z-index:152;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 30px;
    color: #384047;
    cursor:pointer;
    cursor:hand;
}
.tmh_comment_modal_itinerary
{
    width: 100%;
    padding: 0px 10%;
    text-align:center;    
    position: absolute;
    z-index: 151;
    left: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    pointer-events:none;
    
}

.tmh_comment_modal_itinerary_table
{
    max-width:800px;
    width: 100%;
    margin:0 auto;
    pointer-events:all;
     box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.tmh_comment_modal_itinerary_table *
{
	 box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.tmh_comment_modal_itinerary_table .tmh_cmit_character img
{
	width:200px;
	max-width:100%;
	margin:0 auto;
}

@media all and (min-width: 768px)
{
	.tmh_comment_modal_itinerary_text:after, .tmh_comment_modal_itinerary_text:before {
	    right: 100%;
	    top: 85px;
	    border: solid transparent;
	    content: " ";
	    height: 0;
	    width: 0;
	    position: absolute;
	    pointer-events: none;
	}

	.tmh_comment_modal_itinerary_text:after {
	    border-color: rgba(255, 255, 255, 0);
	    border-right-color: #ffffff;
	    border-width: 20px;
	    margin-top: -20px;
	}
	.tmh_comment_modal_itinerary_text:before {
	    border-color: rgba(102, 102, 102, 0);
	    border-right-color: #666666;
	    border-width: 26px;
	    margin-top: -26px;
	}
}


@media all and (max-width: 767px)
{
	.tmh_comment_modal_itinerary_text:after, .tmh_comment_modal_itinerary_text:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.tmh_comment_modal_itinerary_text:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 20px;
		margin-left: -20px;
	}
	.tmh_comment_modal_itinerary_text:before {
		border-color: rgba(102, 102, 102, 0);
		border-bottom-color: #666666;
		border-width: 26px;
		margin-left: -26px;
	}
}

.tmh_comment_modal_itinerary_text
{
    text-align: center;
    font-family: 'MuseoSansRounded-900';
    line-height: 126%;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 22px;
    color: #384047;
    vertical-align:middle;
    position: relative;
    background: #ffffff;
    border: 4px solid #666;
    border-radius: 25px;
    padding:4%;
    min-height:140px;
}

.tmh_comment_modal_itinerary_text *
{
    font-family: 'MuseoSansRounded-900';
    line-height: 126%;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    font-size: 22px;
    color: #384047;
}

.tmh_comment_modal_itinerary_text iframe
{
    overflow:hidden;
}




  

.tmh_select
{        
    background-color:#d7dcdf;
    box-shadow:0px 2px 2px #666;
    padding:15px;        
    cursor:pointer;
    cursor:hand;
    border-radius:3px;
}
.tmh_filter_option
{
    line-height:30px;
}
.tmh_filter_option label
{
    color:#515a5f;
    font-family: 'MuseoSansRounded-900';
    font-size:14px;
}
.tmh_select .tmh_tooltip
{
    display:none;
}

.tmh_select_name
{
    color:#515a5f;
    font-family: 'MuseoSansRounded-900';
    font-size:15px;
    display:inline-block;
}

.tmh_select i
{
    font-weight:bold;
    font-size:18px;
    margin-right:5px;
    color:#515a5f;
}


  


.tmh_new_league_wrapper .tmh_new_league_medals
{
    margin:30px auto;
}

.tmh_new_league_wrapper .tmh_new_league_medals *
{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
}

.tmh_nlm_medal_name {
    font-family: 'MuseoSansRounded-700';
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 10px;
}

.tmh_nlm_medal_missions {
    font-family: 'MuseoSansRounded-700';
    font-size: 13px;
}

.tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image
{
    margin:0 auto;
}
.tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image.diamond
{
    width:94px;
    height:94px;
    background-repeat:no-repeat;
    background-image:url('http://youhackit.es/app/50a374bdb40acfab160fc468b58e188630a3c9215fced39f41869e71d8872dd63779f7bfdec24bcec15f58725b3793f2ce93ec7f724984f163216a9f239332e49ec518be870a1441895913/');
}

.tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image.rubi
{
    width:94px;
    height:94px;
    background-repeat:no-repeat;
    background-image:url('http://youhackit.es/app/dba52360ba0514e631d01457c06c7b60e7c42d289b72aa73d21d2f2c74ddc25456452d0569eaa1f468f6bb588ab193e11c5691a0e5e59a200938bab0e2c6667050d52e3682f51441895914/');
}

.tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image.champion
{
    width:94px;
    height:94px;
    background-repeat:no-repeat;
    background-image:url('http://youhackit.es/app/19696fc38408af215e5d0da1f1e2b253ec33cbdff7003930254ce91e8692e39de2cb4f1c2d8fbe215846fe0c1bc76bcdce40346c3fbe1ca4e65713b1bcb742d523f079c28bd11441895917/');
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {

    .tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image.diamond
    {
        background-size:94px 94px;
        background-image:url('http://youhackit.es/app/fdb0a3e1368eba2a15be30887e1e903d8156eea2b756d0fd3fb28d05a5c1039082a03e0020aa267c4c47039a746737fbba104a8c3b4f2bfdf16e055e64d8d27b78a973a377031441895913/');
    }

    .tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image.rubi
    {
        background-size:94px 94px;
        background-image:url('http://youhackit.es/app/3383aa338528ab6795f2c2c02044e634486deac9c056cbd69f897f3f94467971fe5853c06eaaaa3da09ef53cbf56481f3ead8bc1b556f6b71abaae3569073fa6ff9ff23254fb1441895914/');
    }

    .tmh_new_league_wrapper .tmh_new_league_medals .tmh_nlm_medal_image.champion
    {
        background-size:94px 94px;
        background-image:url('http://youhackit.es/app/8fca6d7c5608cfb68588d85cb4da23189da67e3f4b768bc3e40baae5de3aa88b3f244162dc3d2449a3cfd66b6b0e084e36fc74c32b51cf8db84149cadce77c51927213194b511441895918/');
    }

}




@media only screen and (max-width: 991px) {
    .tmh_header_title {
        padding-top: 0 !important;
        text-align: center !important;
    }
    .tmh_header_subtitle {
        margin-top: 10px !important;
        text-align: center !important;
    }
}



.gi-system-error {
    color: #FFF !important;
    border-radius: 5px;
    box-shadow: 1px 2px 0 rgba(0,0,0,.22);
}





.hef_bubble_challenge
{
	background-color:#48b14a;
	margin:0px 15px 15px 0px;
	display:block;
	border-radius: 5px;
    overflow: hidden;
}

.hef_bubble_challenge 
{
	background-color:#F26C00;
}


.hef_bubble_challenge.skill_1726932 
{
	background-color:#F26C00;
} 

.hef_bubble_challenge.skill_1726933 
{
	background-color:#D32F2F;
}

.hef_bubble_challenge.skill_1726934 
{
	background-color:#48b14a;
}

.hef_bubble_challenge.skill_1726935 
{
	background-color:#29A9F4;
}

.hef_bubble_challenge.skill_1726936 
{
	background-color:#AB47BC;
}

.hef_bubble_challenge.skill_1726937 
{
	background-color:#F8CA18;
}

.hef_bubble_challenge *
{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.hef_bubble_challenge .hef_bubble_challenge_content
{
	padding:30px 30px 40px 30px;
}

.hef_bubble_challenge .hef_bubble_challenge_name
{
	font-family:'Omnes-semibold';
	font-size:18px;
	color:#fff;
	margin-bottom:15px;	
	overflow:hidden;
	height:20px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hef_bubble_challenge .hef_bubble_challenge_author
{
	font-family:'Omnes-bold';
	font-size:24px;
	color:#fff;
	margin-bottom:20px;	
	text-transform:uppercase;
}

.hef_bubble_challenge .hef_bubble_challenge_desc
{
	font-family:'Omnes-regular';
	font-size:14px;
	color:#fff;
	line-height:143%;
	overflow:hidden;
	height:104px;
	margin-bottom:30px;
}

.hef_bubble_challenge .fa.fa-star
{
	font-size:16px;
	color:#fff;
}

.hef_bubble_challenge .fa.fa-star.active
{
	color:#f8e71c;
}

.hef_bubble_challenge .hef_bubble_footer
{
	background-color:rgba(0,0,0,0.14);
	padding:20px 10px;
}

.hef_bubble_challenge .hef_bubble_challenge_right_column
{
	background-color:rgba(255,255,255,0.5);
	width:134px;
	min-width:134px;
	max-width:134px;
}

.hef_bubble_challenge .hef_bubble_challenge_author_img
{
	background-size:cover;
	background-position:50%;
	height:126px;
}

.hef_bubble_challenge .hef_bubble_challenge_cant_time
{
	text-align:center;
	font-family:'Omnes-semibold';
	font-size:60px;
	line-height:80px;
	color:#5b5e63;
}

.hef_bubble_challenge .hef_bubble_challenge_unit_time
{
	background-color:rgba(255,255,255,0.7);
	font-family:'Omnes-semibold';
	font-size:14px;
	color:#5b5e63;
	opacity:0.9;
	text-align:center;
	line-height:31px;
	text-transform:uppercase;
}

.hef_bubble_challenge .hef_bubble_challenge_age
{
	font-family:'Omnes-semibold';
	font-size:16px;
	color:#5b5e63;
	text-align:center;
	line-height:60px;
}

.hef_bubble_challenge .hef_bubble_challenge_age i
{
	margin-right:5px;
	font-size:20px;
}

.hef_bubble_footer {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 10px;
    cursor: pointer;
    cursor: hand;
    background-color: #f46e23;
    border-radius: 0 0 5px 5px;
    font-family: 'MuseoSansRounded-900' !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.50);
    box-shadow: 0px 3px 1px 0 rgba(0,0,0,0.36) !important;  
}
