@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,700);
@font-face {
    font-family: '20.000_dollar_bailregular';
    src: url('http://static.trabajando.es/skin/es/universia/emplea/20.000dollarbail-webfont.eot');
    }

@font-face {
    font-family: '20.000_dollar_bailregular';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAClMABEAAAAASPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcXadgCUdERUYAAAGcAAAAHAAAAB4AJwB6T1MvMgAAAbgAAABCAAAAVl7jjCtjbWFwAAAB/AAAANAAAAGCFZEg9mN2dCAAAALMAAAAOgAAADoTbg8kZnBnbQAAAwgAAAGxAAACZVO0L6dnYXNwAAAEvAAAAAgAAAAIAAAAEGdseWYAAATEAAAfDgAAOlRlr1pGaGVhZAAAI9QAAAAxAAAANgp4we9oaGVhAAAkCAAAACAAAAAkDmwG/2htdHgAACQoAAABJwAAAdCtZf2sbG9jYQAAJVAAAADPAAAA6vqV64BtYXhwAAAmIAAAACAAAAAgAY8BEW5hbWUAACZAAAABPAAAAl4O71YHcG9zdAAAJ3wAAAEJAAABs16KC3twcmVwAAAoiAAAALwAAAFpLhV0jHdlYmYAAClEAAAABgAAAAYLe1WpAAAAAQAAAADRbYhRAAAAALprG70AAAAA0c67+njaY2BkYGDgAWIxIGZiYATCYiBmAfMYAAiPAKJ42mNgZJFlnMDAysDCOovVmIGBURVCMy9gSGMSYgACFgY4YITSDiDC19E5CEgpqP5hK/xXyMDAdpDxNUwNAG5yCfEAAHjaY2BgYGaAYBkGRgYQqAHyGMF8FoYEIC3CIAAUYWGIZahjWMCwVoFLQURBXyFe9c///0BZBYZEsCiDggBM9P/j/w/+7/+/+UHig5gHTg+Eb5VDTcYAjGwMcClGJiDBhK4A6DQWVjZ2Dk4ubh5ePn4BQSFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHV09fQNDI2MTUzNzC0sraxtbO3sHoBmOTs4urm7uHp5e3j6+fv4BgUHBIaFh4RGRUdExsXEM1APxYDK/gDRdAOg8LZz++wZqBmoAugDbAKIArACyAMAAxgDKANEAlwCVAPQAmQCoALEAtgC7AMIAxwDMANsA5ACVAIwARAURAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAEAAf//AA942u17f3Ac1ZXuvbdv3+7pmWn1/GyNRqPRaDRqj8fjtmY8GsaybCOEYoQQinAUoSiyohjHMTiO4/J6iV+WcrI8ivICIRDCmg311pviufwoV/dIeElCeCEkISzwUi4Ku1hC7WN5KTJbrJdleYktpOad2z0CJ7vZrffH/pMyBaWe6Znu29/5zne+c+6ACBpCiOwSP4EEJKH1Nkbm5rpEk/9Yspn4i811gcAhsgX+tsjfrkusfXlzHfP3y6FMKJcJZYZIp9ONH3b2iJ9Y+h9D9CUEl0TIOYjL7ABSURitR9iKmHYYF+yQ1lhQw0gtLPpUpNKCFdYW2sMtasHW9IYdxQW0oTcW1ePlvmpfVdpo9EgsogtGOj/Zn+5VSCb7yYdyr+inlivZGmtLz5Dy+n5ZxfcPifdSxO/7gUPPknvYQRRESXQzqicIKthKoFxejFCkwP3EUt0P7y0SilrgpVbCVrtpoXOLkrceSbNVXFiMua/sFCxZQqGwRWp2TA2F7UiiVoMlhpgeT+NqBBZoqFiM81dloc99RfqrEXKSVovloR14nA7VFHqSsGqxMjgtvlwb1MOzFBvFbEoh08MDQwF9Bhd6sylKPuWtH5vCG2IaVp9GKcCt07TC52wWKJXsUKxhyx1wkHFhEtJkK4FF6CYpV0wiGVVJN6SqvhWXJUJOsWdZg71ATyknyKkT9CX6j+RV9XFygv1EXmbEeomeZCfoycCi8nP63kvkNKkrj5C/kl8n77Bf/Qoh/MHSB0fJ98QpNIDysIotprXpnBUv2dV4w2ot2VsBl+qmUPiMKKmB7p5it85RETqwHq/qHVhSsdQDYLRgF5mt2I0mh6erRzIYnILXcCq2FfOPVbISkxjTJuZHc4P5CZFN1PK1PHlGVrbNjrAf+UZ391Mi9/fOKp9UrjHGCa2ktpq1/DOyfDyf/xk5OJ4V5g9+9aoCJWw2X5ukrFg1lOz45GTWUh5LfHHfFJmamO9NEsr25gsbDYXle0u0ePctyejJk8X984C7ALj/EzlLX0ABpAHyNyIrZi52UJcS1Fz0u0duNIAqskcOCIMtAzkWiD+ocgTsjlgovBgMqYk2eGn7KRCmRavVNvRGgC86B6GvJwuExoYAT18twRvlPs5xQnO58WK1TMjM1mPrT+BnT+yWO/JjZp9JCcmYI1+jha3JmsgPt35ac6Jfxw+ecqLZgUFfe3HM2FKhjD/DRfQxYYI+i1pRNyqjNchaY9ohXwNbG/myLb1kJyB8uZJdgZUnOK1b3bBBvlVzetWoGkAiHpAuHg8pjTf26X16WWLZrh6hp6/cBw8hxeEl65G/dOdOjHY8cO38HYPTn5dv3bEnGb57aD51+/S0Mb+FnmC+7A2UzeeLeYgKrfami1P48T3/9bB05OCtfz7+6Ja73jk6tQeLgYnt3/6HhjFD1VPzdBb/Oj9Na4UMSV2dJzM8n/EHF+lZV0eCqIi8zBXdRMaWatoIMtXLW7ulmam26HczVPitnJTpNWasmYZDk+LZgSElcXne4Q/OOwfwW+wo6gDG11u5asT8gFzatDrO2aFQwwppC60hDYQKqQ0LmbamNuxOrmgdwADQxnYvBwwAKebeuyp1GT0mFiDogG0WoqwzKa8G89mb9jy8g1xfGNc7kml1tH9kB+m/8xtHRKXldoUGCqePHA+Tl30Hq8Mnhb3yiScF5fmw9dZQcbO7Tsdd5wGUQX2oHuPrjCuwzi7TSp2zpXDDUkp2lmORgmVRWW1xiRmLc+2KcioKnIdbOTIVHmqOD+RkDAINa44wYkhk6ujR3f52ogVkBVIqo99w9/4d1f4bw0ZOY48XR53bZXrm/js+Jzwi+6OGIvaPlqef8QefJ/JtxU+fWn5QcR4JgBpjkLMhcoK+i/wIhfRqk2CS/lD9/NHvfv/46Zfv/B755V8+9dSpv3rprvr/vPd/8edDBOfJ2zQH31mPLGxaYtlGtGFJoNMB0xLO8eej0YblK9lBkEGgANDYz1NMFyNVI1fNCZJACEb6jwlWROc38vNMiL5GnfcCy+oLFOvUeZPfJwI4Dn/wGNwnjfilXS4xj0twYZvx9FB4RPVm7hqQujrtyo89SMlkyji2VM1WqXLfdEnTms/6tqBDHUUhsZojfxdcWUOGyU+D/wn3qjlfIbuAq3Av0BKpdi/+9iPO8ZRMw14NfNeZpdvZF1Ab6kVHUF1EwJJ1tFGn/KAoNEDG7LgMrClxXbB7ofImWxpWr2bnYDXBUKMezCmFhW3BFl/BCgLvgwHgfQ/wvse0A8D7MnwsB4uuRzNGDdLN7lwXCj8RbEEdPSbwzYqHrDSERII80EVX9qoV4Bsv52JPFtQF6AZFQc/BByQh7qqNyNmo1h6rZfFbAxvD2/fgpDy194BTDAQKB+78b9m26FAefzOzrUy
qeYG0FROOwcp5OvrSZArHAoY6vPsGKp5MxIdu2oX9bO7gTGsCvsJUNZczlu5N6EomT7VAX7HN1RWkOIfwHrYPUdQOMRFNi5yzBUhz3HkuZFOtYTO3yEbKYD+Uh9pOd4nHL5k7pIs8B99zJul1bD/ahL6F6mkOamegwcU2BtjGNCvKr5GXIBdNK1C2q/6GVdVsnwCI97uIi3rDEjVXs3qjLvAa3Foz7c3wjshLSntHtpsj2RL667Ce6coXKlVeUno1YEqaJ/QaOCjU7Gge/sLnlNAZLBItbG6Aj0GSR/RIT2UjKA/AX4rHIoC54UEPMhRxsyTLw5KLl3kV0oW+1dAo8gsay1QS+EXqi47Fw73FlGNoodrYViNNAzQVW66nuSqYKfyKHh++aTem/sAvbvXidJdYc57w4VEmR3t6SUzGUzEn0FslGhuqbhltX3584niczFAlY8LJ+cnbZBLa8wzh4fJwPUDHICab0T2oLnBc+wDQtaad9zWsjGlFy3ZIbliRUpPAthYugS4MuNWtrWRvAljbS9Yml8fW+pIdiLlCsYXTFdzKQjya7+OoBkK2v5vztk9wvZ21NrToU+T+zfxknuuJlQktBJKpdhdNCXyNGOcWRjCqEa9ANsEUdGEL1nMAsQCeJ6OL/CgeizYJXY1IAe38NH5l7shMkPmmdsry/vmJcMwZVkNTt0zE5VfkwEQG/zA9S9hk0nmO4kJmTqE5M+1s780VKXl539TTRCa7D0xRvHz+l0Qem4ayqdD58b3OaT8e13ZSMp12kslJ+hzZ0en0Kv5Udy8O6B3FJB4NeHrwd84ueoqdQj5wN9zNBT22Rxo2bW1wu2sLBJJZ9gUgmS0asiS3kuUiVVDUrCD5cCQjHJefzoyQ2dCTKz8hdODpkZUZP7lNfoEul9/PCpPLDYjfu85tdJx9BZR7L/LEZg2EK2XyEmXr3IiYbqiSJXsdhAr8SGukYa3TXCfVAokQKNkb4DCzjktLqoevpiVUb+vsdkVmDfgpi9WsVOiJQIs/07PeCw53UjlPZCRXZNZjCI0o5OABXIGJQKg4+42eSshQEzvvGMHvDn65HMkyOUiv6f/TuCyvnNGFe8X3v0uEtnBikKqUkj0RZ7xiFH8+e3DHfiFAZgbStY2M/FJt6R8d2kpieIn978DyuMrCvbmVAv0MUfWujIG3KID3W4DDCLsdrQMv8Zee/tYlDsdVQqN+lcSl9ap+X6G+hpfvdqWxaLZKa4IF25QbC+tbTRnMWaDhmm7QimJrY2FdEcGbbaARRc3eCNzuBG5HG3ZLV8nz4sU2gCZRszaGFqW4aPS7JA/b/gjHzbwK4GxBNQ5na8iK1Oz2BLwTz3TVah8C6OrAAPZUGmy6C2FfOdMX10Me50Wu0km32ZEicJzNcV+YKEwe68NvhSPbZ/b7Sc1oJ1+NK/LKYmp6E/5xYpo+T9Vbx486takju8nPW4nfLFRZIJzrTThlRUlcM73rc/uFNjp3cBslmhKsjFbiwzRGPnUfnU06dYY/s//jMxFZ+8z4bUtfI7MRNW30OHlzbT6k7PH84QXQjATUQhGcW13kgBKpUUf8AHPGMdOWvHZJz2Edh1uFbc4Dj+MH2b7njIvOtKyBb37H2efqTifUy+vQXcgL1hBUTPdgGPzHNSArpr1OaVhZ027jSj5iWp3n7AywNqPZBsRgYBsEIwwGu6VkX89Z3AmeS8AAuhHa5lPa27qL15Ur1/DQhMMLATWUc63ZOgmECSshzmYrG1oIZ5DhabguRcCZ615oDP1faU+ZF1CJqw2PBbA7iV3NL6+KEJN4iIwe7Y9uo/vnJ7GjKHNbwGP+ax16dncRP3YnUSiIUFnuL5AALQxquJ6dVMhY2hkLtyS6e4WpN191wgf2zCoBsndiP/tdQdrNAqO9TgxIcgNh5WJyeTd+h8p6e4GOdTkFxZ++QYzJWdPTpPec3fR68Ch5UPuvonqcAx0AtYB4VSmvl9YmXkVFqJ29pt3DQwk6j89Z4ZK9Ng7SXyyVrLUaD67dDkGowqctVrbToGpc76trAVZoTQu8bLanIT2SADYLAPHDyXYgvt0LFaGeThXdJBAirleJrDqRimAILO6qPiB/uXVpggyaD3kQykUhBxRmWP1pMqKFM4WsUynGi+R5kO5p3Bi9c69EL/Mxd70SZvlaEh83KjW2skjDo1Aw6VOTKdK68nIhXxbUbByEu+ZzTk+/THzkyPxOdrmpWflr/JoWTHZAU5XrTa481MamgOqTaAkfEx6DHqkN+AtmZjHgda4hczHR7FyTrvKqpebcxW4HjHzcwomxuKuuIYAGCirQNRGy2tyeNV713AE8PTP4K/cYGpkZMrVNDeTTReWbD4jyzNDelEInPvYwvmfrDkrSmY/TuyK0MQQkm0p3kZEdzKtDsM678X2wzgBKoCoCv7PY2lxdm8mNsIVKi1FvDMNKdhJWGA16zthu1VyBg1XxOElV7ld6WOS3FiX3VcL0NFO+WBiali9b1f3jlUBiluDewhClk7j/dxYGXhBNkcfpcdAQFMFVHzYUvPyg88f4+HHy6Mr3juNj+O4H3ZkWvo/MCE+7s7IIcqWFAS9l0/a5EsONP8iMQbYrK0+rhEwp5D36Y8VZ+Pv0SX4finaT++gD7n18WPdhig87x44SeeUCDTh/5txhkzRRm/nxwW7QpP1oA9qK/hRBB7844MU0Y9pRZdVaFv1uSXCt5bbLrWUvdBg1D8qaZzQNSBIDjGbYNZpXc+spQsQLwH+7hRMh3JZ1iZAZAKjba7ayMRRe5Kay5/dbSqnHNZTSVrwFl/UtuGp8ZCQxi7tFOcYbzJ5/y1cers4P9mYYeZawqcSR2ad0dpmTxONk5urB9ipmqdzEwM7fYywpGzbHx1ufVr+T+ATVvj9HPjSUS7cOThEg4yTZmtrK6DRg+usP7hR/LU6gjwETz/A8seVAY0ETmVpYlCjSAKyIacXL9iBr2ENgPa8Gd/lJrjp2ACQnCA1QQLNNIOq6kr0d8Nyu2eMAZBpEP63ZbbwIwLsDmp2EUp007SneTkFeWWrNMkMLilwY5HI0vh3eKtesdMju2AgJ18bdToVr0gB2LQ6yI1AVnlCilc033MS/MTQI7197mU555rLHBVjkcxlek+EtwevnmefzmcQLSNWbPPHYuCpmwDlc2QhvQSZB7YAvKKR4upah9cj7e7XJIjFSjEWKGeG2QCyXD5DWg91HZMqu7d8+W5qams3lwTfhybmH/v6fj8yVW3IEGoAv7tu7fEAOpWpPkrmZYnaekbl8sdBL08sv/WQiScoYVbTtZkqQU7DUAknrTNkcblm5cJBWt2GSOjzRmaFypTayQ3feDKjFW6fjX7o9uq8/Us5LpH/PZ2dIQsWkcM/Kf3mtOEHIRNc/GOMsk4OYNpx3hCV2ADJSAb9lEYgp72z9piWds1mwYQd4gw1oWj6AFfoNqMmKa3ugDYpUsSEksf7KEP71eN0ZuG/33zx8ahLnE85pWfqStPTHwtvvX0TufPCk8xeUsb2Q91lkoo3IajXtIq9KG0yr/Zy1pmRL4GX9JZ55ttTelK1iKySW0h3zaoznUo1ys5JziwV+yo2e7jUNWcwtq+uuuowpoTA2NtmZJESemJKVXdOfUNWV8mIC6nhUS5hYwutzhZWlHH7lGPHJ63qyouj8xbhe6t8yyfDrz5/Hvxr5+BxpvTRNFjNhkUVyWaeP0vaunDBKHs0NDDrXFvLdGHRJdN6nCmA4gO5HdR+vxK1K0/u0ydyn16/ifionNOw1kBU9JdebCucsXLI7tMZCq4BUyAK1YWcgEzo0Pse3iiVbBa1Z7xnUTAcAn+oEikehFj8htfasKV/FHY8astYBUG08QvGavQYAO6PiSLq4frMrO0nskhjqEEcPKhGgJ7jOho/XDEgB1/H0laEc65FVXHNd7pQhyvQAnj7Qz0T85JHtn8YyqzOwMzOKovYUyDaTRCsRXCdMSxfEwOOqOr93TJacYUyGvrBTnFh6JdU2sPNmTMnszgFJwtuJ82pmisQUnC4kxPZwJKwXwnI21+H8tAWXx790M/Z/9vNDsqffbzqvQ5e8F0VRF+hNPcoB1CU
AU7MRN/dZ00qCrGhcUhbaA34AsJ23r6bt1xt2N0CW5CRK1Wy/JyDcwnJylNxczgp91Y38UYExoscfN+lT+8l9gUR2eDqcpSQh44ldnyVk5a00fnmwuyhmEz45Yaxhkxfv2hzF+eGBEU0c1eND101fGmGhYCCTXrN0KR+ORnLu/I44PwFePIT8aBrVMdBhkbq7JnXCqSGAP/Z72ytNw+2DVgakBUErIwFPJG2hR5LhwUTacKd3UJ584YY78uLWw8L8oZKYTyPc/wySFurl5edDwgZ1+dWkAN3VQxfN8KsGmc18r4WcZt/yZjer6/KhYeArv7O8ugQJSiM1bVHgVXChh0s7Xyjm9RJ5A1JS4ps8ONiwMIDtFu4krkZWV/DNghBUl88nhQn37kVhInzZvSGu71IEdbmCDiEPh1aIqsi9agwajw18EVlImk5Ikj73nkkIa1KzK1AZKiY/CsHzqwY0C0qsYa9dBwdVPkdO8u2UQLA1ke3tdic6Vh4SIxuDdEG+QNuadW4+GOFmQ1CJCTnwQZ5sdGXFvmY98FIhFqk2W7mMS4u9L+JXZcXcP6s6e9SLQdq5ppUQZ5B8hgqku5DCpyiLdhfkMwzvnZt1JrYfmVJHnbOFMNkxP8UE5vsBWTlDqJouhuVdITGrrzeYQtK5HuenCh6W2NhNe7B88449H8YHNPkQ8OZ6xKPh838Yf7/mBsC/GgB+JIJayCWbgXOXgh49RD/XaR+3Iz7qamkzSEIV0l8UeJjIrcHvZx5oWfl6gh26OA5xyi/vzoFqL78YEApurN52LqInQdcE6A0xX4gAlybBxkLIFSwMNV104y9BcxV9sfMbj8/A9704LzlvQ5wPQE84huqyG2dfwxulJnmBybi2gHcbnV715x5LbWkspFuicO0ghLaLTzV4QZdr4B3cMTVqVnAIoOiO4eFpIILuvGhV0RjUzl2b1CB+cfTWaUbSf67LrSmTi5YGotWCp5wzc+O7iBaeGZthbE5aUo0wFYqFclOZcC9f/+vOS7B+nrvdaBV83NpYUDAfJfjBn/hNWwm5cPNVAbau9cWClP0/AUzwifucw/jo11ZmU3XnpV7h6ufef1OnI7hyt7NZmEij5j2EZfYM+NluPqvnnTdvuC3xHJ+gLrSKHGUBykKzA/fGjjQQWX41f9J5qVxvkdCIi/WzNANYh9Ggu1MMyC6SIMqCHyNehyfHYOWyBCv3BRt1xcdHKErQV+CVxpb48Ir6wzVv4weYH6lCURcMHNehPTMwmzpIf3ThbPz5zP3Ot0GVgfkvsD0XD2WFC++/UqbV919VebW/K6WliPiQx2HkvAEcfhI0poqa6rEoBNEWaJ0IZLLgrYtxMnkaB2Tyr1oN6u4RR3QBc7pi8sygwA5mvhlb+Q7be/Fvx8V7luZ0947iD715/ZsQq73QvW3gkzOXZAV/c16/jjXqEa4qGW7ye91AboCbJSF/NmhupQhCNN0xvQILyYFLzUFoAfYSnOvm1j7U1eNZ+wI0xX6U8yZnxup4no99mtXkw/E8FNVSOffRdN7dR8veuPtG/Dfj++Z4ZZm/BXDcrrQYe29/IDNcTBIB3343KedBSfK6M0Q25mnm0OQMjaj754dos87IbHr3tJ6q5APF65beSmmanqOqYhb11ZrJcdAgX6Fmavypw6CuYaiZorcZ9xEzOkqcHHFOjoi3E0d4roX47sMCVcPJ5p400CHXDYnWZzSfMMcTLuKqpiGm9t9GSQQnWomM8czcvEBXfklCfyRszCUl5iBeKbOCqex/muILkvypickn2WZTIE4ln85Cq0a4TgjvuPuGJXSwuXOYZQ3oaLFVdtdb8tZb0qw0rxIo6G4fpuFPSbPXwrrDWsP7GUQIwleAalEw7RCYgI1wrlAC+ff7WpM9Wd4HrOVlU6hZoZCtak26g83xAlkupaEBqwqlimuCsjneA6wGEiRGMCRd3NhTYVd3fasS0PEPWJvaMv9nn90SIeHBP7kKonnojm2zd2QGzAQheNef4M7hh486R2bEPUsXW5PlowEitOZavjx34h6xwMqbb9R7h0a+nDG7g2Wwle8f/OLkWY3MxS6LYwqc8pdRPcUx6eTbTqsQwLHP5DtRrn3+rWzvgYeOhfk2ip2PNay86RpqN7QdNSsfeoJKyXQX/8GB1RO2xJoVC7kNU9EHn5B4T1UPRY3mTAdCj6uYb7THy3HuHitVb9vT9U25kmsaV0uowbmAd+CNZ5w3FYlSkV07M/sRLV7P4gtEWNOzlkZko9ABp11uFKLLJyPCHAXE8OzOaymVm0RZ/i45HO3sWuMUqKRmuM/+wHHecHuI6/m+kbu/Maw0s/waSPeiyx2hsahvpkXwULrYsON8wDBqWtefs/pK9ghvK0vWiAuTtbVk5yN8w9fKa7bfX1iUgygG+nQDADZyPcABrWVP6Iko7SiaA82djS0A1eZhPuxXr+cNZzYOTX400bGm5kpChXmKAM4h1vQPbpvC5458I9s12vGYoAurPpurQ8zloKsWzZkjn5+Rn0/gHx8Z2ollsnHL4NVtguAM022Q7rSSS+HjASU5Kr3A1JnpKUl2xoYPjwUAxOdH8JnDTLgh7czJLPpJagUmfkZaqpu/uIUxit/x+zdtG4tnsEYr+RQ+Tyo5hY21OedDeHRu+mZMprf3R3MOY2z4cTZecDalR2mAjsdwUfE0/SzUq6PQK16F6hJHGwH+jB+IgjvIcfdFWrm8W5QzFeuuS6SQjc0RT05wrSL+jvFGEn+FLWfEJ/2X1CK70/xB+CPfcAhluG8I8NAmfM1eql32NurBN3SCDc6oPCPsCFcA7hsicUh//hsfvn0f4YQP1OxQGP62fJjo3Dn8jne4zDgo+BPX34yx2nKZdbgms+ocxtihS4/5fDeN3/aRd7i0nE9kdzSNA7uGz6icM8LL7CR00yiCc9BjMgMqKMUjOIoP3O/8Ux6i5PwUytjoNulubekLKUzEX7qe721Jh+9FQbmxFTMtem5RdLOaa7TV1/a9LX/7L2+jWEGhlrhetdgPbbntkiX9EC2ITJLXwz+47h1Y29ow33rlE7Lq6gok/hsiA3zJ7vfwZvzAfvyVbzgX8kFYzHNPOncWCKHOUbbv4umMeGzpc2Hp6OrStiyBA2aiuNuN/wWo/twToRi/tg9L8C9+Gqfw3Y860/jrp5zzziN1fOyNAvnRylVh4W7hgrxSJu+ll9Oer31PaMD3ZddT+dxIUm5oOVX4dpoCkaPEFSL3AbgDgFsQfCz2dAEv/nd+eXZ4Obr8jbxwv/Cue23gzDvgNRx2B/Cyo8lLwlb3MITLB4x8D0OsiliLk9dWNglnwytZcobt+27m0u37Xm1lr7trHMANl+Nmsz8RZI/afDgY4W1Rk9ohj9qhVWp7jZhokAx+UnbeTeAiY0d/89TmH1FmDz7Fn585h8g9rp+OuH6aX1JoWTXREC/M8OOvOTF24OKeXdL/bfqoA/g1dhjWYyB3GYAZA8yYtpBkIjCeQLoR6NhaL0sxQ4deDKeyFwk+n3LGRYte+rz5miz9c9Dtra/MfK7MfK7MfK7MfK7MfK7MfK7MfK7MfK7MfP4wZj4T/18zH/5L4N8z9rE15NbPy8c/lf9o/PPpuXkq/HvTn5mPu9MfIqxOf9CV+c+/Of95w5miQ2wfikEX/BlkCaYdpw0r3gSAwTEtNTvhy3Iemif+I04/ZJrq/YbdjWycl8VFGtHTGV4i/WErCAGOMygWQfHDMU+f3oG5FYTHX7VIH5nq9OGDlOQy0XSNkmfJLbeIn7vlNiKs/CSP/+UhogQKa9eIIpu6iHLCHn+UKds6ll9nQtV6Gy/t//SnlqfIz/Jbhx3DzK/FqPkb/CtznCtznD/IOc4Hy860+Gt2JwJxhkqW9AYwkENCxPBjKQJ8gYu88NQ9X3sZf/1R5/WCSsnt518fv/3so6Oy6rzPDv3mYoAcXZnLyCy8FEgTcqtwLOpAP5teTq2cJTKjq7X2D38W8+/9PyH/Seco+uiccCG8nLzsnHzZOekX3RerH55DiB1nx+FcBXo+/v9YIYok6PkuO27OexYFlb9q/mla6d5QJsQvcGk3XOn/Afm/Xao
AAHjaY2BkYGAA4rfHDPni+W2+MshzMIDAxXO7f8Ho/yv+2XIwsB0EcjkYmECiAHuaDh4AAAB42mNgZGBgO/hPlIGBo+P/iv9vORgYgCIooAQAmCMGfHjarVA9SwNBFJx7+7LKVaKNWNlbWIhFCAFFQazEJqDVkUKs5QqRtEL+gIiIhYWgVhYWVoKprGy1CSIWQS5ICIeGoHnOkYAftQvDvI/ZnbdPmlgEj5wDSg6OAKfW02XruQnruhnypXWCM+tIwe6lzHycmiVIcIcxF/MOWRrIa83aQYJQdy3Va0tzo/aoe9bWE2voob2y1qImFUFJQuIToVzRO4Gyn/p1e9MVe9EtO9UCchrbs45A3DtEI8YVeuatqTvW1QWru8Tqesy4wtlj+kxRs8F8k8w5dZr1TFuCDu3zjVXmRfK8tWQWIrfwUmbtPzxr9vTX02/bxy/PIv/6A9m+s/25CPA33yxz3OkFMdkHHshr5GigH0CrwHC138v0/gD4AuakmiUAeNpjYGDQgcIMhhOMPIwtjM+YAphamG4w6zF7MNcwL2HexHyL+RVLDcssVjfWT2xqbKvYE9ibOGw4HnGacTZxTuPcxnmGq4w7gXsKDxPPGl4+3ijeGXxafHl8PXxv+OX4nfh7+A8JuAksENQS3CZUJrRCmENYRbhMeJrwIeEXImIiBiJRIn0if0SXiXGIhYhNElcRzxBvE38mISFhI9EmsUfSQXKBlJbULOko6R7pNzIcMjYyMTIdMuuQ4B4c8JTMDZlnMl9kmcBQCwBv9UG/AAABAAAAdABXAAMAAAAAAAIAAQACABYAAAEAALYAAAAAeNqFkL1KA1EQhb+bjYIiKS0sZLVRC2U3RAQ7RYMKmrBJSL1rEg0GozFB8EF8AkvxOfwBe8FnEc/evVHBIgwzc2bmzLmXAea4x8PkZ4BHeYYNy6oynKPAu8Oe+p8O5yny5fAUORM4PM2iKTr8zLypOvxCYDoOv1Iw43ffmDUPGf7wWDBPrHLKGj5HxFzQJxEu0+VG/XPaDFTHDBVvrW1wpemdLKbFSN5Wr6Vdn3X5HhXFE8W6rQ6pCUXKuzSE9tVtqqpzIE7DsnZsTuuIFfF9quJFHNvtmmJFiku6QeDM14t9erLY/jBR7qqK9Jsz/SrrT+ZPZvj/NH93/m6M+U2xEzqaXNqrhbpOoIsONE2vPLKaIVs2BmzLS4ol6fpWO2TTXrUjxZQ9lFa6nSqWf3RrXGva1WQgbu8bPTtWB3jabc3XTgJhGITh96P3Dvbe++7CUuxExN57l0QFEmOMyoG3pfdnDO5/6Jw8yRzMYOMvPyOM8l8+QGxix44DJy7cePDiw0+AICHCRIgSI06CJClaaKWNdjropItueuilj34GGGSIYZo/Y4wzwSRTTDODho5BmgwmWXLkKTDLHPMssMgSy5RYpcwa62ywyRbb7LDLHvsccMgRx5xwyhnnXHDJFdfccMsd91TEIU5xiVs84hWf+CUgQQlJWCISlZjE+eJbEpKUlKv6/Pla0y0Md+OlrmlFTVlqamiaptSVhjKtzChNZVaZU+aVBWXRUle7uu57qlcbb48PlfeaVRllS9PSLK/8Ak+bRTMAAAB42j3Nyw7BUBSF4Z5WL1RvWlQQLYngjLyDdmIiRm3iOZhKxJBn2TXydqzIsWfrW5P/LT53Eg9tT86haoR41k1pySqnsN5TcsS41lOy5KnSyMgKMuSOWlnxMpa6/MEEWn9YgHlRsAGrUHAAWyq0AWej0AHaawUX6KwUuoCrIMhTdR+vF+myMcozGIB+ygzBYMuMwHDB7IHRnBmDvZyZgHHG7IPJjDkA+zfmEBxMmCk4HDNHYMqsKZFf3JRj+gABVakLegAA) format('woff'),
         url('http://static.trabajando.es/skin/es/universia/emplea/20.000dollarbail-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body { background-image: url(""); background-repeat: repeat-x; margin: 0; padding: 0 }
#usuario, #clave { top: 42px }
.userlabel, #usuario, .passlabel, #clave, #login button { position: absolute }
#loginpage #usuario, #loginpage #clave { top: auto }
#loginpage .userlabel, #loginpage #usuario, #loginpage .passlabel, #loginpage #clave, #loginpage #login button { position: static }
.btn { background: #FE0000 none repeat scroll 0 0; border: none; /*font-size: 1em; font-weight: bold;*/ padding: 7px 10px !important; text-decoration: none; cursor: pointer; color: #FFFFFF; -webkit-border-radius: 5px; border-radius: 5px }
.aux > h1 { margin-bottom: 10px }
#loginpage a.btn { color: #FFFFFF; display: block; margin: 0 auto; text-align: center; width: 67% }
.btn:link, .btn:visited,.btnGira:link, .btnGira:visited  { color: #FFFFFF }
#loginpage #cabecera { height: 117px; border-top: 0 }
#loginpage #publi-superior1, #loginpage #publi-superior2, #loginpage #sub-header, #loginpage #selectorTipoCliente, #loginpage .asociadoTbj, #loginpage .botonPais, #loginpage .pipeCV, #loginpage #UIloginBox h2 { display: none }
#loginpage h1 { font-size: 1.8em; margin: .5em 0 }
#loginpage #UIpie, #loginpage #UIloginBox .aux { background: none }
#loginpage #UIloginBox .aux { background: none; width: 870px }
#loginpage .col-p { text-align: center }
#loginpage #UIloginBox { text-align: left; background: #fff; margin: 10px auto 0; float: none; position: relative; margin-top: 25px }
#UIloginBox form > .aux { padding: 10px 20px 30px 17px }
#loginpage .aux label { width: 19%; float: left }
#loginpage .aux .datoCorto input { width: auto }
.vinculoCondicionesUso .datoCorto.col-c2.col-c2b { float: left }
#loginpage .aux input { width: 78%; float: left; margin-bottom: 10px; margin-right: 20px }
*:first-child+html #loginpage .aux input { float: none }
#loginpage #UIloginBox .vinculoCondicionesUso input { width: auto }
#loginpage .vinculoCondicionesUso label { float: none; width: auto; text-align: left; margin-left: 0; font-size: 1em; font-weight: bold }
#UIloginBox .vinculoCondicionesUso { margin-top: 27px }
.vinculoCondicionesUso { text-align: justify }
.vinculoCondicionesUso fieldset legend { margin-top: 25px }
#loginpage .ingresoLinkCV { display: block; float: left; padding: 14px 20px 20px 0 }
#loginpage #UIloginBox .wrap-btn { float: left; width: 217px; margin-right: 38px; text-align: right; margin-top: 8px; margin-left: 7px }
.loginVinculo a { display: block; text-align: center }
#UIloginBox.loginVinculo .aux { width: 230px }
#UIloginBox.loginVinculo { padding-bottom: 7px }
#loginpage #contenido { background: none; border: 0 }
#UIloginBox.loginVinculo { margin-bottom: 10px; background: #e1e1e1; border: 1px solid #ccc; padding: 20px }
#UIloginBox.loginVinculo a, #UIloginBox.loginVinculo a:visited { display: block; background: #FE0000; text-align: center; font-weight: bold; border: 1px solid #8c0000; border-left: 1px solid #ff9393; border-top: 1px solid #ff9393; color: #fff; font-size: 15px; text-decoration: none; padding: 10px }
#UIloginBox.loginVinculo a:hover { text-decoration: underline }
#UIencuesta { border: 1px solid #CCCCCC; float: left; margin: 10px 0; padding: 6px 10px 18px; width: 276px }
#UIencuesta h2 { color: #000; margin: 0 0 7px; padding: 0; font-size: 1.25em }
#UIencuesta h3 { color: red }
#UIencuesta span { width: 24px }
#UIencuesta span, #UIencuesta li, #UIencuesta label { float: left }
#UIencuesta button { background: #FE0000; border: 2px solid #8C0000; border-color: #FF9393 #8C0000 #8C0000 #FF9393; color: #FFF }
/* Menu Banderas para Widgets Internacionales */

.banderas {
    margin-bottom: 0;
    margin-top: 12px;
}

.bandera {
	width: 35px;
	height: 26px;
	line-height: 11px;
	background: url(http://tbjui.trabajando.com/ver1.0/img/selector/072012/flag_slider.png) no-repeat;
	margin: 2px;
	float:left;
}

.bandera.selected{
	border: 2px solid #A71A20;
}

.bandera.ar {background-position: 0 1;}
.bandera.br {background-position: left -26px;}
.bandera.cl {background-position: left -52px;}
.bandera.co {background-position: left -78px;}
.bandera.es {background-position: left -104px;}
.bandera.mx {background-position: left -131px;}
.bandera.pe {background-position: left -157px;}
.bandera.pt {background-position: left -184px;}
.bandera.pr {background-position: left -211px;}
.bandera.uy {background-position: left -237px;}
.bandera.ve {background-position: left -263px;}	
#my-glider_1 { float: left }
#UIarticulosColumna { border: 1px solid #CCC; padding: 15px; margin-top: 20px; font-size: 0.95em; width: 267px; margin-bottom: 10px; }
#UIarticulosColumna h2 { margin: 0 0 7px; padding: 0 }
#UIarticulosColumna h3 a { text-decoration: underline }
#empPatrocinadas { padding: 0; border: 0; display: none }
.publicidadInteriorUniversia { margin: 5px 20px 10px }
#vista-aviso .aviso-resumen { clear: both }
.tools-aviso { float: left; margin-bottom: 10px; padding: 5px 0; width: 100% }
.tools { float: right }
.tools .enviar { border-left: medium none; margin: 0; padding: 0 }
.toolbar { padding: 10px 0 0 0; margin: 0 0 10px 0; border-bottom: none; height: 48px }
.related { margin: 0 0 8px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #CCC; height: 10px }
.back { float: left }
.similar { float: right }
.share { float: left; clear: left }
.share ul { padding: 0; margin: 0 }
.share ul li { display: block; float: left; list-style: none; border-right: 1px dotted #CCC; height: 20px }
.share .tw { padding: 0 10px 0 0; margin: 0 10px 0 0; width: 101px }
.share .fb { padding: 0 10px 0 0; margin: 0 10px 0 0; width: 120px; border-right: none }
.share .ad { padding: 0 10px 0 0; margin: 0 10px 0 0 }
.tools { float: right }
.tools ul { padding: 0; margin: 0 }
.tools ul li { display: block; float: left; list-style: none; border-left: 1px dotted #CCC; height: 20px }
.tools .imprimir { padding: 0 0 0 10px; margin: 0 0 0 10px }
.tools .enviar { padding: 0; margin: 0; border-left: none }
.tools .enviar a { background: url("http://static.trabajando.es/uiglobales/img/sprites/herramientas.gif") 0 0 no-repeat; margin: -2px 0 0 0 }
.tools .imprimir a { background: url("http://static.trabajando.es/uiglobales/img/sprites/herramientas.gif") -26px 0 no-repeat; margin: -2px 0 0 0 }
.s26x26 { width: 26px; height: 26px; display: block }
.compartir { float: right; width: 270px; margin-right: -10px }
.tools-aviso-sendprint { float: left }
.link { margin-left: 12px; font-size: 0.9em }
.link, .link a, .s16x16 { float: left }
.spt { overflow: hidden; text-indent: -999999px }
.tools-aviso .spt { background: url("http://static.trabajando.es/skin/es/universia/emplea/sprite-avisos-emplea.gif") no-repeat 0 0; margin-right: 3px }
.tools-aviso .back { background-position: 0 0 }
.tools-aviso .print { background-position: -82px -2px }
.tools-aviso .send { background-position: -102px -1px }
.s16x16 { width: 16px; height: 16px; display: block }
.grupo-tools-boton { height: auto; position: relative; margin-bottom: 30px; }
#recargaPostulacion { position: relative; top: 0 }
.contenedor-postular { }
#recargaPostulacion { clear: both }
.boton-postular { background: none repeat scroll 0 0 #FE0000; border-color: #FF9393 #8C0000 #8C0000 #FF9393; border-style: solid; border-width: 1px; font-size: 18px; height: 48px; line-height: 40px; text-align: center; width: 285px }

.boton-postular a { display: block; color: #FFFFFF; font-size: 0.9em; font-weight: bold; padding: 3px 6px; text-decoration: none }
div.scroller { height: 350px }
div.scroller div.section { height: 350px }
div.domtab { padding: 0em; width: 10%; font-size: 90% }
ul.domtabs { float: left; width: 100%; margin: 4em 0 0 0; border-bottom: 1px solid red }
ul.domtabs li { float: left; padding: 0 .5em 0 0 }
.aux .domtab .domtabs .active a { -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; background: red; color: #FFFFFF }
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active { width: 7em; padding: .2em 1em; display: block; background: #ccc; color: #333; height: 3em; font-weight: bold; text-decoration: none; -moz-border-radius: 7px 7px 0 0 }
ul.domtabs a:hover { background: #444 }
html>body ul.domtabs a:link, html>body ul.domtabs a:visited, html>body ul.domtabs a:active, html>body ul.domtabs a:hover { height: auto; min-height: 3em }
ul.domtabs a:hover { background: #fff }
div.domtab div { clear: both; width: auto; background: #fff; color: #000; padding: 1em 3em }
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover { background: #fff; color: #000 }
#domtabprintview { float: right; padding-right: 1em; text-align: right }
#domtabprintview a:link, #domtabprintview a:visited, #domtabprintview a:active, #domtabprintview a:hover { color: #000 }
div.domtab div a:link, div.domtab div a:visited, div.domtab div a:active { color: #000; display: block; padding: 1em .5em; font-weight: bold; font-size: 1.3em; background: #e1e1e1; border-bottom: 1px solid #fff }
div.domtab div h2 a, div.domtab div h2 a:hover, div.domtab div h2 a:active { color: #FE0000; display: inline; padding: 0; font-weight: normal; font-size: 1em }
#other { font-size: .8em; margin-left: -2.7em; width: 294px; margin-bottom: 3em; float: left }
div#other.domtab div { clear: both; width: 25em; background: #fff; color: #ooo; padding: 1em 3em }
#other ul.domtabs a:hover { background: #666; color: #fff }
#other ul li { border-bottom: 1px solid #fff }
div#other ul.domtabs li.active a:link, div#other ul.domtabs li.active a:visited, div#other ul.domtabs li.active a:active, div#other ul.domtabs li.active a:hover { background: #fff; color: #000 }
#other div { float: left }
.mod-rss { height: 36px !important; position: relative; margin-top: 0px; margin-bottom: 10px; }
.mod-rss h1 { float: left; margin: -43px 5px 0 0; padding: 4px 0 0; position: absolute }
.mod-rss a { background: url("http://static.trabajando.es/skin/es/universia/emplea/btn-rss.jpg") no-repeat scroll 0 0 transparent !important; display: inherit; height: 22px !important; margin-bottom: -7px !important; margin-left: 14px; margin-top: -17px; right: 332px; text-indent: -9999px; width: 219px }
#loginpage .loginRecordarClave { position: relative; right: 0px; top: 15px }
#ingresoCV .col-l label, #ingresoCV .col-l span, #ingresoCV .col-r label, #ingresoCV .col-r span { float: left; width: 50% }
#ingresoCV .col-l { clear: both; width: 455px }
#ingresoCV .col-r { float: right; width: 100% }
.input { border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-size: 1em; width: 370px }
textarea { width: 356px }
#ingresoCV .liEmp3c1, .formGeneral .liEmp3c1 { margin-bottom: 0px }
#banner-interior { width: 720px; height: 109px; background: #666; margin: 10px 0 0; padding: 0px; background: url("http://static.trabajando.es/skin/es/universia/emplea/banner-cabecera.jpg") no-repeat; cursor: pointer }
#imagen-central { width: 700px; height: 800px; margin: 30px 0 0 66px; padding: 0px; background: url("http://static.trabajando.es/skin/es/universia/emplea/banner2.swf") no-repeat }
.modulo_pub { text-decoration: none }
#blog_e { padding: 10px 0px 10px 0px }
#t_plan { padding: 10px 0px 10px 0px }
#univ_rol { padding: 10px 0px 10px 0px }
.menu-comLab-v2 { border: medium none; display: block; font-family: Arial, Helvetica, sans-serif; height: 15px; margin: 20px auto; width: 530px }
.menu-comLab-v2 li { float: left; font-size: 16px; line-height: 1.2em; list-style: none outside none; text-align: center; width: 10px }
#boxBuscadorComunidad { border: 1px solid #ccc; margin: 0 auto; padding: 15px; width: 450px }
#busquedaAvanzadaComunidad { margin-top: 10px }
#linkBusAvanzadaComunidad { cursor: pointer; text-decoration: underline }
#busquedaAvanzadaComunidad ul li { list-style: none outside none }
#boxBuscadorComunidad .btn { background: none repeat scroll 0 0 #0079bd; border-color: #c7eafb #00669b #00669b #c7eafb; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; color: #fff; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin-left: 6px; margin-right: 10px; padding: 4px; text-decoration: none }
.msg, #contenido .msg { display: block; font-size: 12px; height: 89px; margin-left: 0; padding-right: 46px; width: 498px; padding-left: 80px; }
#loginpage #contenido .msg { margin-left: 0px; margin-top: -5px; padding-left: 74px; padding-right: 173px; text-align: justify; width: 305px; font-size: 12px }
/*#TXTduracion { width: 409px }*/
/*#TXTsalarioComentario { width: 409px }*/
#UIpublicaaviso #TXTcuerpo { width: 99%}
#UIpublicaaviso #TXTreqminimos { width: 570px }
/*#tipocargosID { width: 413px }*/
#BINpublico { margin-top: 9px }
#SOFTWARE1nivel { width: 254px }
#idiomasAvisosID { height: 97px; margin-left: 15px; width: 262px }
#regiones { margin-left: 1px; margin-top: 5px; width: 229px }
#region01 { margin-top: 2px; padding-right: 16px; width: 10% }
#idioma02 {margin-right: -14px }
#IDIOMA1nivel_conversacion { width: 89px }
#idiomasID { width: 221px }
#BINtipoLicenciaConducir { margin-left: 3px; width: 412px }
.caja tArea2 { background: #960 }
#UIpublicaaviso legend span { width: 430px; margin-top: 1px; height: 23px }
#UIrecordarClave fieldset { border: none }
#UIrecordarClave fieldset ol { margin-top: 10px }
#UIrecordarClave #recordarclaveCandidato legend { display: none }
#ingresoCV legend, .formGeneral legend { background: url("http://static.trabajando.es/uiglobales/img/empleaUniversia/legend-form.gif") no-repeat scroll 0 0 transparent; padding: 0 0 0 0px; height: auto }
#ingresoCV legend span, .formGeneral legend span { background: url("http://static.trabajando.es/uiglobales/img/empleaUniversia/legend-span-form.gif") no-repeat scroll right top transparent; display: inline-block; float: inherit; font-size: 1em; height: 22px; margin-top: 0; padding: 0; text-align: center; width: 430px }
#descripcionEmp { width: 97% }
#chkAcepta { margin-left: 0px; margin-right: 0px }
.validate-number { margin-left: -5px }
#privacidad legend { width: 429px }
#privacidad .requerido { background: #FFF }
.datoCorto .caja { margin-left: 0px; margin-right: 0px; width: 10px }
.datoCorto span .btn { display: block; margin-top: 10px }
#txtTipoContrato { margin-left: 227px }
#descripcion { height: 85px; width: 510px }
select#nacionalidad, select#pais { width: 97% }
#formetapa4 #msgAreaTrabajo { margin-right: 22px; margin-bottom: 5px }
#txtPuestoGustaria { width: 260px }
#txtTipoContrato { width: 260px; height: 100px }
#txtAreadEmpresa2 { width: 260px }
#txtRegion { width: 260px }
.formGeneral ol { margin-left: 0px; margin-top: 25px }
.formGeneral li { list-style: none }
#extranjero, #chkAcepta { }
#footer-2012 ul li { background: url("http://static.trabajando.es/uiglobales/img/empleaUniversia/bullet.gif") no-repeat 0 5px; padding: 1px 0 1px 5px; list-style: none outside none }
#descripcionEmpresaComunidad { width: 98% }
#descripcionEmpresaComunidad #ficha-empresa .datos-empresa { width: 100% }
#ficha-empresa h2#title-empresas, #ficha-empresa .datos-empresa h3 { border-bottom: 3px solid #FE0000; color: #000000; font-size: 20px; padding-bottom: 6px; text-transform: none }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ficha-empresa h2#title-empresas { margin-bottom: 4px }
}
#ficha-empresa .datos-empresa h3 { margin-top: 20px; font-size: 1.3em }
#ficha-empresa #mod-main-empresa { border: 1px solid #BBBBBB; margin-bottom: 0; padding: 20px }
#ficha-empresa .logo-wrapper { border-style: solid; border-color: #CCC #CCC #CCC #919092; border-width: 1px 1px 1px 3px; height: inherit; margin: 0 15px 0 0; padding: 13px; width: inherit; background: none repeat scroll 0 0 #FFFFFF; display: block; float: left }
#ficha-empresa .logo-wrapper img { height: 60px; width: 100px; display: block }
#ficha-empresa .col2 { height: auto; float: left; width: auto }
#ficha-empresa .name-empresa { color: #000000; font-size: 1.8em; font-weight: bold; letter-spacing: -0.05em; float: none }
#ficha-empresa #ofertas-vacantes { border-top: 1px solid #999999; margin: 20px 0 0; padding: 0; clear: left }
#ficha-empresa #ofertas-vacantes li:first-child { margin-left: 0 }
#ficha-empresa #ofertas-vacantes li { background: url("http://static.trabajando.es/uiglobales/img/v7candidatos/fichaempresa/bg-ficha-empresa.png") no-repeat scroll right top transparent; padding-top: 10px; padding-right: 10px; padding-left: 10px; color: #666666; display: block; float: left; font-size: 14px; height: 42px; line-height: 35px; list-style-type: none }
#ficha-empresa #ofertas-vacantes strong { color: #FE0000; font-size: 30px; font-weight: bold }
#ficha-empresa #vacantes { border-left: 1px solid #999999; border-right: 1px solid #999999 }
#ficha-empresa #ofertas-vacantes #last-child { background: none repeat scroll 0 0 transparent }
.wd-ofert { border-bottom: 1px dotted #007EC1; float: left; padding-bottom: 10px }
#ficha-empresa .datos-empresa h3.wd-title { border: none; margin-top: 10px; margin-bottom: 0; padding-bottom: 2px }
.wd-title a { color: #00659A; text-decoration: none }
.wd-ofert-col-left h4 { text-transform: uppercase; color: #999; font-size: 1em; margin-top: 0; padding-top: 0 }
#ficha-empresa .wd-content .wd-lugar { color: #666666; font-weight: bold }
#ficha-empresa .wd-ofert-col-left { float: left; width: 70% }
#ficha-empresa .wd-ofert-col-right { float: right; text-align: right; width: 26% }
#ficha-empresa .wd-content li { list-style-type: none }
#paginadorComunidad { margin: 5px 0; width: 99%; float: left }
#recargaPostulacion, .msg, #contenido .msg { height: auto; line-height: 229%; margin-left: -1px; /*margin-top: 67px;*/ width: 392px; padding-top: 15px }
.menu-2012 a.selected3 { background: url("http://static.trabajando.es/skin/es/universia/emplea/selected3.png") no-repeat; padding-left: 20px; width: 85px }
.menu-2012 a.selected4 { background: url("http://static.trabajando.es/skin/es/universia/emplea/selectedlargo.png") no-repeat; padding-left: 19px !important; padding-right: 15px !important }
.menu-2012 a.selected5 { background: url("http://static.trabajando.es/skin/es/universia/emplea/selected3.png") no-repeat; padding-left: 16px !important; padding-right: 54px !important }
#passUniversia, #userUniversia { background: none repeat scroll 0 0 transparent; margin-left: -10px; width: 200px }
.menu-2012 .selected3 { background-color: transparent }
#idStyleJustificanteEmpleo { display: block }
#carrerasnori, #carrerasID { width: 256px }
#webBlog { margin-left: -77px }
#ingresoCV .olEmp, .formGeneral .olEmp { float: left; width: 46% }
.normal10 { width: auto; margin-top: -20px }
#contenido .error { background: url("http://static.trabajando.es/uiglobales/css/empleaUniversia/../../img/empleaUniversia/asset/msj_error.gif") no-repeat scroll 10px center #e1e1e1; border: 1px solid #b5b5b5; height: 28px; margin-top: -4px; padding-bottom: 5px; padding-left: 70px; padding-top: 16px; width: 500px; padding-right: 26px }
#contenido .confirma { background-color: #e1e1e1; border: 1px solid #b5b5b5 }
#ingresoCV #txtdescripcion { margin-left: -75px; margin-top: 26px }
#ingresoCV .btn { margin-left: 10px }
#ingresoCV fieldset { padding: 20px 10px 10px; width: 97% }
#ingresoCV label { background: none; font-weight: bold; height: 20px; width: 430px }
.formGeneral .obligatorio { color: #FF0000; font-weight: bold; margin-bottom: 10px; margin-top: 11px; width: 237px }
.obligatorio img { margin-top: 5px }
#ingresoCV .col-c label, #ingresoCV .col-c span { margin-top: 15px }
#ingresoCV .col-c input[id="txtPuestoGustariatext"] { width: 205px }
#ingresoCV .col-c input[id="txtExpectativaSalarial"] { margin-bottom: 10px; margin-right: 15px; width: 100px }
#ingresoCV .col-r label[for="webBlog"] { margin-top: 20px }
#ingresoCV .col-r input[id="webBlog"] { margin-top: 17px }
#btn_crear { margin-left: 21% !important; margin-top: -27px !important; position: absolute }
#col-p .descripcion { background: #e5e5e5; border: 1px solid #ccc; color: #838383; font-weight: 400; margin: 20px 0; padding: 10px 18px 10px 10px; text-align: justify }
#quierobusquedas { margin-top: -2px !important; padding-bottom: 0 !important }
.input, textarea, button, select { border: 1px solid #666666; font-family: Arial, Helvetica, sans-serif; font-size: 1.05em; margin-top: 0px }
#alerta_div { border: 1px solid #CCCCCC; height: 34px; margin-bottom: 16px; margin-top: -14px !important; padding-bottom: 20px; padding-left: 15px !important; padding-right: 15px !important; padding-top: 16px !important; position: relative; width: 599px }
#frecuenciabusq { margin-top: 9px !important; width: 21% !important }
#alerta_form { height: 16px; margin-bottom: 0; padding: 0 }
.ofertasTitulo { float: left !important; margin: -34px 5px 0 0 !important; padding: 4px 0 0 !important; position: relative !important }
.ofertasTitulo a { float: right }
#avisosPortada { margin-top: -10px; z-index: 10004 }
.canales { clear: both !important; margin-top: 20px !important; padding-top: 6px !important; position: relative !important; border-top: 1px solid #CCCCCC }
#avisosPortada.avisosHome #tablaAvisos { border-bottom: 0 solid #B0B0B0; border-collapse: separate; padding-bottom: 5px; position: relative !important }
#UIbuscadorHome { margin-bottom: 80px }
.menu-2012 { font-size: 12px; position: relative !important; top: -10px !important; vertical-align: baseline; float: left }
#header-2012 h1, #header-2012 p { margin: 0px -1px -1px -1px !important; padding-top: 1px; position: relative !important }
#header-2012 .social .mapa-sitio-12 { margin: 4px 20px 0 0px !important; padding-left: 20px; position: absolute; right: 0 }
#col-p p { color: #6C6C6C; font-size: 1em; margin: 0px 0 3px -10px; padding: 2px 10px; text-align: justify }
#politicaDeCookies { margin-bottom: 0; margin-left: auto; margin-right: auto; padding: 1px 0px; position: relative; width: 100%; background-color: #FEF9C2; height: 60px }
.msgCookie {background-color:#fef9c2;height:62px;margin:-13px auto 0;padding:6px 19px;position:relative;width:941px}
.caja tArea2 { width: 262px }
#buscador { margin-bottom: -14px; margin-left: 0px; width: 100% }
.bannerHome {margin-bottom: 16px }
#float { float: left; margin-left: 15px; margin-top: -12px }
.buscadorInput { width: 35%; margin-top: 4px }
#buscador_avisos_form .buscadorSelect { margin-right: 10px; margin-left: 15px; width: 37%;}
#buscador_avisos_form { border: 1px solid #CCCCCC; height: 41px; margin-bottom: -36px; margin-left: -1px; padding-left: 147px; padding-top: 8px; width: 475px }
#UIbuscadorHome #buscador a { }
#UIbuscadorHome a { margin-left: 13px }
.contenedor { background: none repeat scroll 0 0 #FFFFFF; margin: 0; padding: 10px; text-align: left }
body:only-of-type .formGeneral legend { background-position: 0 10px; float: left; margin-top: -27px; padding-top: 10px; position: absolute }
#cartaPresentacion p { margin-left: 7px; text-align: justify; width: 88% }
.nuevacarta2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Cruz.png") no-repeat 1px center; background-size: 18px 17px }
.logo-emp { float: right; margin-top: -80px; vertical-align: top }
#col-p #tusOfertas p, #col-p #tuPerfil p, #col-p #tuCurriculum p, #col-p #giraEmplea p, #col-p #alertasEmail p, #col-p #eventos p, #col-p #multimedia p, #col-p #borrarRegistro p, #col-p #feriaEmplea p { color: #666; word-spacing: 0 }
.link_error_perfil { font-variant: normal; margin-right: -83px; padding-top: 1px; position: relative; text-align: left; width: 450px }
.sidebar-tbj h3 { border-bottom: 3px solid #FE0000 !important; color: #000000 !important; font-size: 1.3em !important; margin: 0 0 6px; padding: 0 0 6px; text-align: left; float: left; width: 300px }
.sidebar-emplea { width: 300px !important; overflow: hidden !important; display: inline-block !important }
#ficha-empresa .sidebar-tbj h3 { border-bottom: 3px solid #007EC1 !important; color: #000000 !important; font-size: 1.3em !important; margin: 0 0 6px !important; padding: 0 0 6px !important }
#ficha-empresa .social-empresa ul { border-bottom: 1px dotted #007EC1 !important; border-top: 0 dashed #007EC1 !important; height: 72px !important; margin: auto auto 10px !important; overflow: hidden !important; padding: 10px 15px 5px !important; width: 270px !important }
#ficha-empresa .social-empresa ul li { display: inline !important; float: left !important; height: 65px !important; list-style-type: none !important; margin-left: 6px !important }
#google-plus { display: inline !important; float: left !important; height: 65px !important; list-style-type: none !important; margin: -18px 0 0 100px !important }
#facebook { border-top: 0 dashed #007EC1 !important; height: 72px !important; margin: 0 0 -135px -37px !important; overflow: hidden !important; padding: 10px 15px 5px !important; width: 270px !important }
.social-empresa clearfix { clear: both !important; content: " " !important; display: block !important; font-size: 0 !important; height: 0 !important; visibility: hidden !important }
#inshare { display: inline !important; float: left !important; height: 65px !important; list-style-type: none !important; margin-left: 6px !important }
.IN-widget { display: inline-block !important; line-height: 1 !important; margin: -19px 0 0 5px !important; position: absolute !important; text-align: center !important; vertical-align: baseline !important }
.otros-sitios { border-bottom: 3px solid #CCCCCC !important; margin: 0 0 10px !important; padding: 0 0 10px !important }
#ficha-empresa .social-empresa #twitter { margin-left: 0 !important }
.twitter-share-button { color: #00659A !important }
#li_ui_li_gen_1389801298176_1.IN-top { background: url("http://s.c.lnkd.licdn.com/scds/common/u/img/sprite/sprite_connect_v13.png") no-repeat scroll -150px top rgba(0, 0, 0, 0) !important; display: inline-block !important; height: 42px !important; text-align: center !important; width: 57px !important }
#li_ui_li_gen_1389801739014_0 #li_ui_li_gen_1389801739014_0-title { -moz-border-bottom-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-top-colors: none !important; background-color: #ECECEC !important; background-image: -moz-linear-gradient(center top, #FEFEFE 0%, #ECECEC 100%) !important; border-color: #E2E2E2 #BFBFBF #B9B9B9 -moz-use-text-color !important; border-image: none !important; border-radius: 0 2px 2px 0 !important; border-style: solid solid solid none !important; border-width: 1px 1px 1px 0 !important; color: #333333 !important; cursor: pointer !important; display: block !important; float: left !important; height: 18px !important; line-height: 20px !important; margin-left: 1px !important; overflow: hidden !important; padding: 0 4px 0 23px !important; text-align: center !important; text-shadow: -1px 1px 0 #FFFFFF !important; vertical-align: top !important; white-space: nowrap !important }
#li_ui_li_gen_1389802792168_1-container.IN-top { cursor: pointer !important; display: inline-block !important; height: 42px !important; line-height: 1px !important; overflow: visible !important; position: relative !important }
.b1 { font-size: 15px }
.b1 { background: url("//ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite4-a67f741843ffc4220554c34bd01bb0bb.png") no-repeat scroll 0 -68px rgba(0, 0, 0, 0) !important; height: 35px !important; margin-bottom: 5px !important; overflow: hidden !important; text-align: center !important; width: 50px !important }
.estado-empresa ul { margin: 0 0 20px !important; padding: 0 !important }
.clearfix:after { content: "" !important; display: block !important; height: 0 !important; line-height: 0 !important; visibility: hidden !important }
#ficha-empresa .clearfix:after { content: " " !important; display: block !important; font-size: 0 !important; height: 0 !important; visibility: hidden !important }
#ficha-empresa .estado-empresa li span { border-bottom: 1px dotted #999999 !important; height: 30px !important; line-height: 33px !important }
#ficha-empresa .estado-empresa span { display: block; float: left; width: 50% }
#li_ui_li_gen_1389886790533_1.IN-top { padding-left: 16px !important; width: 43px !important; background: red }
.mensajeColumnaHome p { color: #FE0000; font-size: 0.9em; font-weight: bold; margin-top: 26px; text-align: center }
#col-p { padding-top: 0; padding-bottom: 30px; }
#col-s { margin-top: 5px }
.mensajeColumnaHome ul { height: 125px; padding: 5px 0 0 }
.imagenconsejero { float: left; margin: 0 10px 10px 0; padding: 3px }
.contenedor li, .contenedor ul, .aplicaciones li, .aplicaciones ul { list-style: none outside none; margin-bottom: 5px }
#loginpage #contenido .white_universia .msg { width: 92%; padding: 16px 0 16px 70px; margin-bottom: 0px; margin-top: 0px }
#textocuenta { margin: 0 auto; width: 500px; text-align: justify; padding-top: 15px }
#big-content_universia #UIloginBox #textocuenta { width: 100%; padding-top: 0; padding-bottom: 20px; padding-left: 25px }
#loginpage .loguni #formulario_login { padding-left: 25px; padding-right: 0 }
#formulario_login p { margin-bottom: 15px }
.loguni #formulario_login input { width: 75% }
.loguni #formulario_login #botonPostulacionLogueo { margin-left: 360px; margin-top: 15px }
#loginpage #formulario_login #passwordConfirm { margin-bottom: 20px }
.loguni #formulario_login .validation-advice { margin-left: 100px }
#registroInicial .validation-advice { background-color: #dddddd; color: #5a5a5a; width: 317px; margin-left: 0; margin-top: 0 }
#clausulas .datoCorto #advice-validate-one-required-aceptoCondiciones { background-color: #dddddd; color: #5a5a5a; width: 591px }
#clausulas .datoCorto #advice-validate-one-required-terminosCondiciones { background-color: #dddddd; color: #5a5a5a; width: 591px }
#clausulas .datoCorto #advice-validate-one-required-htmlAceptoCesionDatos { background-color: #dddddd; color: #5a5a5a; width: 591px }
.white_universia .confirm { width: 100%; text-align: left; margin: 30px auto 0 auto; padding: 15px }
.LoginText { width: 1000px }
#loginpage #contenido .confirm .msg { margin-left: 0; margin-bottom: 15px }
#loginpage .confirm a.btn { margin-top: 15px; width: 185px }
#registroInicial input { width: 87% }
#logeo { height: auto; margin: 0 auto; padding: 10px; border-radius: 5px }
#logeo .logouni h1 { background: #ff0000 url("http://static.trabajando.es/skin/es/universia/emplea/logo1.gif") no-repeat; text-indent: -90000px; height: 28px; width: 150px; margin: 0 auto }
#logeo input { padding: 8px; border: 1px solid #999; border-radius: 5px }
#logeo .aux input { width: 76% }
#logeo .logouni { width: 100%; background: #ff0000; margin-bottom: 20px; display: none }
#logeo .LoginText { font-size: 20px; font-weight: bold; margin-bottom: 0 }
#logeo .wrap-btn button { background-color: red; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 700; padding-bottom: 10px; padding-left: 40px; padding-right: 40px; padding-top: 10px; width: auto; cursor: pointer }
#loginpage #logeo #UIloginBox { border: none }
#loginpage #logeo #UIloginBox .wrap-btn { float: none; width: auto; text-align: center }
#logeo #UIloginBox .aux { padding-top: 0; padding-bottom: 15px }
#loginpage #contenido .white_universia #logeo .msg { margin-left: 0; width: 87% }
#loginpage #contenido .white_universia #logeo .error { margin-left: 15px; width: 88% }
#header-2012 form { position: absolute; right: 0 }
#header-2012 #logo { float: left; font-size: 16px; height: 110px; left: 0; margin-bottom: 0 !important; margin-left: 0 !important; margin-right: 0 !important; position: absolute; width: 100% }
#formclausulas #acepto { margin-bottom: 20px }
#contenido .confirma { background-image: url("msjok.png"); background-repeat: no-repeat }
#contenido .error { background-image: url("msjerror.png"); background-repeat: no-repeat; width: 94% }
.emplea #contenido .error { width: 85% }
.validation-advice { font-weight: lighter; color: #5a5a5a; background: #ddd }
#advice-validaCorreo-txtEmail1 a { color: #5a5a5a; font-weight: bold }
input[readonly="readonly"] { background-color: #ccc }
input[readonly="readonly"]:focus { background-color: #ccc }
#pagina-aux #menu { float: none; margin-top: 16px; position: absolute; margin-left: 10px; visibility: hidden }
.mensajeColumnaHome .col { width: 304px; height: auto; border: none; margin: 0;padding: 0; }
#col-p .canales a { padding-left: 5px; padding-right: 1px; font-size: 1.2em }
/*.mensajeColumnaHome img { float: left }*/
.mensajeColumnaHome a:hover { color: transparent }
#infoUsuario { float: right; width: auto }
#UIpostulaciones h1 { float: left; font-size: 1.7em; margin-bottom: 20px; margin-top: 27px; }
#UIpostulaciones h2 { font-size: 1.5em; float: left; }
.table-tipo tr td { border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#formulario > div > .table-tipo > tbody > tr > td { line-height: 16px; padding-bottom: 20px; padding-top: 20px; font-size: 12px; padding-left: 1px }
#formulario > div > .table-tipo > tbody > tr > td > a { font-size: 14px }
.tablaBlanca { font-size: 13px }
.datoLargo #sexo { width: 416px }
.datoLargo .caja { width: 100% }
.datocorto #escolaridad { width: 100% }
.formGeneral .liEmp3c1 span, .formGeneral .liEmp3c3 span, .formGeneral .olEmp span { width: 100% }
.olEmp .anchoNormal { width: 28% }
.olEmp .validate-digits { width: 10% }
#UIbusquedaCV #buscarCV #tipoexpev, #UIbusquedaCV #buscarCV #rangoExperiencia, #UIbusquedaCV #buscarCV .validate-currency-dollar, #UIbusquedaCV #buscarCV #sueldo { width: 120px; margin-right: 5px }
#UIbusquedaCV #escolaridad { width: 100% }
#pagina-aux #contenido { margin-top: 38px }
.loguni #formulario_login #advice-required-password { height: auto; margin-left: 165px; width: 648px }
.loguni #formulario_login #advice-required-passwordConfirm { height: 57px; margin-left: 165px; width: 648px }
.loguni #formulario_login .validation-advice { margin-left: 165px; width: 648px }
.loguni #formulario_login #advice-required-apellidos { margin-left: 165px; width: 648px }
.loguni #formulario_login #advice-validate-one-required-aceptoCondiciones { margin-left: 36px; width: 802px }
.loguni #formulario_login #advice-validate-one-required-terminosCondiciones { margin-left: 36px; width: 802px }
.loguni #formulario_login #advice-validate-one-required-htmlAceptoCesionDatos { margin-left: 36px; width: 802px }
#DivchkTodosOpciones { background: none repeat scroll 0 0 #ddd; border: 1px solid #a1a1a1; border-radius: 6px; padding: 5px; position: absolute; display: none }
#my-glider > .controls .empServiciosEmplea { margin-left: 0 }
.texto-universia { display: inline-block; vertical-align: top; width: 490px; text-align: left; font-size: 12px; margin-top: 20px; line-height: 20px }
.aux > .texto-universia > .titulo-emplea .color { color: #ff0000 }
.imagen2 { width: 135px; height: 135px; display: inline-block; margin-top: 20px }
.aux > .texto-universia > p a:hover { color: #000 }
#rss-col-l { font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: auto; line-height: 15px; text-align: left; vertical-align: top; width: auto; font-size: 13px; float: left; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 0 }
#rss-col-l a { color: red }
#rss-col-l a:hover { color: #000 }
#rss-col-l ul { list-style-type: none; margin-left: 10px }
#rss-col-l ul li { list-style-type: none; margin-bottom: 10px; line-height: 15px }
.rssMedia { display: none }
.formGeneral > p { line-height: 3em }
.icofechacvok2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/bullet_red.png") no-repeat 0 center; background-size: 20px 20px }
.icoprivacidad2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/bullet_red.png") no-repeat 0 center; background-size: 20px 20px }
.icoBusquedaEmpleo2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/bullet_red.png") no-repeat 0 center; background-size: 20px 20px }
.icovercv2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/bullet_red.png") no-repeat left center; background-size: 20px 20px }
#herramientas .accionHerramientas { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/bullet_red.png") no-repeat 0 center; background-size: 20px 20px }
.icoeditpass { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Candado.png") no-repeat 0 0; padding: 5px 2px 6px 28px; background-size: 23px 22px }
.icoBoletinEmpleo { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Boletin.png") no-repeat -1px center; padding: 5px 2px 6px 28px; background-size: 23px 22px }
.icoeditacount { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Lapiz.png") no-repeat 0 0; padding: 5px 2px 6px 28px; background-size: 23px 22px }
.icoSubeFoto { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/login_foto.gif") no-repeat -2px center; padding: 5px 2px 6px 28px; background-size: 23px 22px }
.icoOfertaSinLeer2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Cruz.png") no-repeat 0 center; background-size: 18px 17px }
.icoOk2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Cruz.png") no-repeat 0 center; background-size: 18px 17px }
.icoBuscarOfertas2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Cruz.png") no-repeat 1px center; background-size: 18px 17px }
.icoAlertasEmpleo2 { background: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Cruz.png") no-repeat scroll 1px center rgba(0, 0, 0, 0); background-size: 18px 17px; color: #00659A; display: block; font-size: 1em; font-weight: lighter; line-height: 1em; margin-left: 0; overflow: hidden; padding-left: 17px; padding-top: 0; width: 250px }
.Emplea_Cruz2 { background-image: url("https://static.tbjuniversia.net/uiglobales/img/empleaUniversia/zp_Cruz.png"); background-repeat: no-repeat; font-size: 1em; line-height: 20px; padding-bottom: 10px; padding-left: 28px; color: #666; background-size: 18px 17px }
#herramientas ul li { line-height: 1.5em; padding-bottom: 4px; padding-left: 32px; padding-right: 0; padding-top: 5px; width: 100% }
#cartaPresentacion { background: none repeat scroll 0% 0% #fff; width: 46.1%; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; margin-left: 15px }
#col-s #login { -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px; -o-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px }
#giraEmplea { background: none repeat scroll 0% 0% #fFF; width: 46.1%; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; margin-left: 15px }
.fondo_curriculumyoferta { background-color: #fff; height: 340px; margin: 15px; width: 600px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px; -o-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px }
.fondo_curriculumyoferta > h2 { padding-top: 20px; margin-left: 15px; font-size: 18px }
.fondo_curriculumyoferta > .datosBasicos { margin-left: 15px }
#tusOfertas { margin-top: -2px }
.herramientasZonaprivada { background: url() no-repeat bottom left; padding: 0; float: left; width: 299px; margin: 0 0 30px 0; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0 }
#tuCurriculum { margin-top: 17px }
.estadisticas h3 { background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("https://static.tbjuniversia.net/uiglobales/img/sprites/comunes/grafico.gif"); background-origin: padding-box; background-position: left top; background-repeat: no-repeat; background-size: auto auto; font-size: 1.3em; line-height: 27px; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 10px; padding-left: 28px; padding-right: 0; padding-top: 0 }
#herramientas a { color: #00659A; font-weight: 100; font-size: 13px }
#herramientas a:hover { color: #00659A; text-decoration: underline }
.emplea_linkDirecto2 { margin-left: 10px; float: left }
#col-p .herramientasZonaprivada h2 { background-image: url(""); background-color: #f5f5f5; background-origin: padding-box; background-repeat: no-repeat; font-size: 1.4em; font-weight: bold; padding-bottom: 10px; padding-left: 30px; padding-right: 10px; padding-top: 8px; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0 }
th, td { border-bottom-color: #666; border-bottom-width: 1px; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; text-align: left }
.tablaDefault th { background-color: #f6e0e0 }
fieldset, form, label, caption { font-size: 12px }
#dashEmpresas a { font-size: 14px }
#giraEmplea > ul > li { line-height: 29px; margin-left: -5px }
#buscadorcandidatos { font-size: 12px }
#UIpostulaciones #buscadorcandidatos { float: right; }
#UIpostulaciones #buscadorcandidatos .btn { margin: -2px 10px 7px 7px; }
#UIpostulaciones #buscadorcandidatos #palabra { margin-top: 3px; }
#palabra{padding-bottom: 3px;}
#UIpostulaciones #buscadorcandidatos table tr td { padding: 11px 0 0 15px; }
#barrio { width: 295px }
* { margin: 0; padding: 0; font-size: 1.2em }
header, nav {display: inline-block;font-size: 16px;width: 100%;}
/*header.header{margin-top: 104px;}*/
footer { display: inline-block; width: 100%; font-size: 15px }
ol, ul { list-style: none }
a { color: red; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; cursor: pointer !important; text-decoration: none; -webkit-transition: color 300ms ease-out; -moz-transition: color 300ms ease-out; -o-transition: color 300ms ease-out; transition: color 300ms ease-out }
.noTouchDevice a:hover { color: #9c0000 }
.heading4 { color: #23242b; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: .075em; margin-bottom: 1em; font-size: 1.125em; line-height: 1.2222em }
p { font-size: 1.01em; line-height: 1.533em }
p+p { margin-top: 1em }
.alignnone, .alignright, .alignleft, .aligncenter { display: block }
.tablaDefault tbody td { border: 1px solid #F2ADAD; line-height: 20px; padding: }
.tablaDefault tbody th { border: 1px solid #F2ADAD }
.alignnone { float: none; margin: 0 0 3em 0 }
.alignright { float: right; margin: 0 0 3em 30px }
.alignleft { float: left; margin: 0 30px 3em 0 }
.aligncenter { float: none; margin: 0 auto 3em auto }
.wp-caption { display: block; max-width: 100% !important; padding: 15px; border: 0; border-radius: 2px; text-align: center; background: #f2f2f2; background: rgba(0, 0, 0, 0.05) }
.wp-caption img { max-width: 100% }
.wp-caption-text { font-family: Arial, sans-serif; font-size: .9em; font-style: italic; line-height: 1.2em; text-align: center; color: rgba(68, 68, 68, 0.6); margin: .5em 0 0 0; padding: 0 }
.header-cookies { position: relative; z-index: 3; padding: 0 38px; background-color: #f0f0f0; -webkit-transition: all 400ms ease-out; -moz-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; border-bottom: 1px solid #fff }
.header-cookies .header-cookies-inner { max-width: 1040px; margin: auto; position: relative; padding: 23px 0 20px 0 }
.header-cookies .header-cookies-message { padding-right: 120px }
.header-cookies .header-cookies-message .header-cookies-title { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 1em; margin-bottom: 2px; color: #23242b }
.header-cookies .header-cookies-message .header-cookies-text { font-size: .875em; line-height: 1.4285em; margin-bottom: 0 }
.header-cookies .header-cookies-message .header-cookies-text a { font-family: 'pt_serif' }
.header-cookies .header-cookies-close { position: absolute; display: block; top: 19px; right: 14px; font-size: 1.4375em; color: #f00; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.header-cookies .header-cookies-close:after { content: ""; position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; background-color: #fff }
.noTouchDevice .header-cookies .header-cookies-close:hover { color: #9c0000 }
.header-top { padding: 0 38px; position: relative; z-index: 2; background-color: #fff; height: 31px }
.header-top .header-top-inner { background-color: #FFF; width: 100%; max-width: 1040px; margin: auto }
.header-top .header-top-left { float: left }
.header-top .header-top-right { float: right }
.header-top .header-top-right .whoNav li a { font-weight: 700 }
.firefoxBrowser .header-top { height: 31px; margin-top: -1px }
.header-top .header-top-left, .header-top .header-top-right { margin-bottom: 0 }
.header-top .header-top-left li, .header-top .header-top-right li { display: inline-block; font-size: .8125em; font-weight: bold; padding-left: 14px }
.header-top .header-top-left li.header-world-layer-inner, .header-top .header-top-right li.header-world-layer-inner { display: block; text-align: left }
.header-top .header-top-left li a, .header-top .header-top-right li a { position: relative; color: #23242b; z-index: 1; top: -3px; padding: 0 0 6px 0; margin-bottom: -3px; margin-left: 0; margin-right: 0; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .header-top .header-top-left li a:hover, .noTouchDevice .header-top .header-top-right li a:hover { color: #f00 }
.header-top .header-top-left li a .arrow-small, .header-top .header-top-right li a .arrow-small { position: relative; top: 2px; display: inline-block }
.header-top .header-top-left li a span, .header-top .header-top-right li a span { position: relative; top: 5px; font-weight: 700 }
.header-top .header-top-left li ul, .header-top .header-top-right li ul { margin-bottom: 0; margin-top: 35px;}
.header-top .header-top-left li li, .header-top .header-top-right li li { font-size: 1em }
.header-top .header-top-left li:before, .header-top .header-top-right li:before { content: ""; display: inline-block; position: relative; height: 8px; border-left: 1px solid #d9d9d9; margin-right: 18px }
.header-top .header-top-left li:first-child, .header-top .header-top-right li:first-child { padding-left: 0 }
.header-top .header-top-left li:first-child:before, .header-top .header-top-right li:first-child:before { display: none }
.header-top .header-top-left li.header-social, .header-top .header-top-right li.header-social { padding: 1px 0 3px 14px }
.header-top .header-top-left li.header-social .social-icon-button, .header-top .header-top-right li.header-social .social-icon-button { display: inline-block; position: relative; top: -3px; padding: 0 5px 6px 20px; margin-bottom: -6px; margin-left: -23px }
.header-top .header-top-left li.header-social .social-icon-button div, .header-top .header-top-right li.header-social .social-icon-button div { position: relative; top: 6px; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .header-top .header-top-left li.header-social .social-icon-button:hover div, .noTouchDevice .header-top .header-top-right li.header-social .social-icon-button:hover div { color: #9c0000 }
.header-top .header-top-left li.header-social .social-icon-button .icons-plus, .header-top .header-top-right li.header-social .social-icon-button .icons-plus { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.header-top .header-top-left li.header-social .social-icon-button.active, .header-top .header-top-right li.header-social .social-icon-button.active { background-color: #f0f0f0 }
.header-top .header-top-left li.header-social .social-icon-button.active .icons-plus, .header-top .header-top-right li.header-social .social-icon-button.active .icons-plus { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg) }
.header-top .header-top-left li.header-social .social-icon, .header-top .header-top-right li.header-social .social-icon { color: #f00; font-size: 1.2307em; display: inline-block; margin-left: 7px; position: relative; top: 3px }
.header-top .header-top-left li.header-social .social-icon:first-child, .header-top .header-top-right li.header-social .social-icon:first-child { margin-left: -4px }
.header-top .header-top-left li.header-social .social-icon+a+a, .header-top .header-top-right li.header-social .social-icon+a+a { margin-left: 3px }
.header-top .header-top-left li .profiles-button, .header-top .header-top-right li .profiles-button { display: none; position: relative; z-index: 1; top: -3px; padding: 0 16px 6px 20px; margin-bottom: -3px; margin-left: 0; margin-right: -19px }
.header-top .header-top-left li .profiles-button span, .header-top .header-top-right li .profiles-button span { position: relative; top: 3px; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .header-top .header-top-left li .profiles-button:hover div, .noTouchDevice .header-top .header-top-right li .profiles-button:hover div { color: #9c0000 }
.header-top .header-top-left li .profiles-button.active, .header-top .header-top-right li .profiles-button.active { background-color: #f0f0f0 }
.header-top .header-top-left li .profiles-button.active .icons-arrowdown-small, .header-top .header-top-right li .profiles-button.active .icons-arrowdown-small { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); top: -1px }
.header-top .header-top-left li .profiles-button.active .icons-arrowdown-small:before, .header-top .header-top-right li .profiles-button.active .icons-arrowdown-small:before { content: "\e607"; font-size: 1.2307em }
.header-top .header-top-left li .header-world-button, .header-top .header-top-right li .header-world-button { display: inline-block; position: relative; z-index: 1; top: -3px; padding: 0 15px 8px 23px; margin-bottom: -3px; margin-left: -23px }
.noTouchDevice .header-top .header-top-left li .header-world-button:hover div, .noTouchDevice .header-top .header-top-right li .header-world-button:hover div { color: #9c0000 }
.header-top .header-top-left li .header-world-button.active, .header-top .header-top-right li .header-world-button.active { background-color: #f0f0f0 }
.header-top .header-top-left li .header-world-button.active .icons-arrowdown-small, .header-top .header-top-right li .header-world-button.active .icons-arrowdown-small { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); top: -1px }
.header-top .header-top-left li .header-world-button.active .icons-arrowdown-small:before, .header-top .header-top-right li .header-world-button.active .icons-arrowdown-small:before { content: "\e607"; font-size: 1.2307em }
.header-top .header-social-layer { position: absolute; left: 0; width: 100%; background-color: #f0f0f0; padding-top: 50px; bottom: 31px; z-index: 2; padding: 50px 38px 0 38px }
.header-top .header-social-layer .social-comment+.social-comment { margin-top: 0 }
.header-top .header-dropdown-bg { position: absolute; left: 0; width: 100%; background-color: #f0f0f0; bottom: 31px; height: 300px }
.header-top .header-world-layer { position: absolute; left: 0; width: 100%; background-color: #f0f0f0; bottom: 31px; z-index: 2; padding: 65px 0px; font-size: 15px; font-family: 'Roboto Condensed', sans-serif; color: #292b33; background-image: url(/skin/es/universia/emplea/map.svg); background-size: 1500px auto; background-repeat: no-repeat; background-position: center -90px }
.header-top .header-world-layer .world-title { font-size: 18px; margin-bottom: 20px; margin-left: -23px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif !important }
.header-top .header-world-layer .world-title:before { font-family: 'Universia-DQE' !important; font-size: 18px; position: relative; top: 1px; margin-right: 4px; font-weight: normal }
.header-top .header-world-layer ul li { font-weight: normal; border: 0; padding: 0; margin: 0 0 13px 0; width: 19.5% }
.header-top .header-world-layer ul li:before { display: none }
.header-top .header-world-layer ul li a { top: 0 }
.header-top .header-world-layer .column+.column .world-title { padding-left: 45px }
.header-top .header-world-layer .column+.column ul { padding-left: 45px }
.header-top .header-world-layer .column+.column ul li { width: 100% }
.header-top .header-social-layer-inner { max-width: 1040px; width: 100%; float: none; margin: auto }
.header-top .header-social-layer-inner.col12.last-col { margin: auto }
.header-top .header-social-layer-inner:after { content: ""; display: block; clear: both }
.header-top .header-social-layer-inner .social-icons-list { margin-top: 48px; padding: 30px 0; border-top: 1px solid #dfdede; text-align: center; margin-bottom: 0 }
.header-top .header-social-layer-inner .social-icons-list a { font-size: 2.1538em; color: #23242b; margin-left: 24px; margin-right: 24px }
.header-top .header-social-layer-inner .social-comment { font-size: 1.3846em; font-family: 'Roboto Condensed', sans-serif; color: #23242b; text-align: left; word-wrap: break-word !important }
.header-top .header-social-layer-inner .social-comment a { top: 0; color: #f00; font-weight: 700 }
.noTouchDevice .header-top .header-social-layer-inner .social-comment a:hover { color: #9c0000 }
.header-top .header-social-layer-inner .social-comment:after { content: "\e606"; font-family: 'Universia-DQE'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; font-size: 1.0555em; color: #f00; margin-top: 10px }
.header-top .header-world-layer-inner { display: block; max-width: 793px; float: none; margin: auto; padding-left: 15px }
.header-top .header-world-layer-inner.col10.last-col { margin: auto }
.header-top .header-world-layer-inner:after { content: ""; display: block; clear: both }
.header-top:after { content: ""; display: block; clear: both }
.header-middle { background-color: #f00; width: 100%; height: 62px; padding: 0px; position: relative; z-index: 2 }
.header-middle .header-middle-inner { background-color: #f00; width: 100%; max-width: 1040px; margin: auto; position: relative; padding-top: 19px }
.header-middle .header-middle-logo { background-image: url(''); height: 25px; width: 275px; float: left; position: relative; font-family: 'Roboto Condensed', sans-serif; color: #fff; background-repeat: no-repeat }
#ie8 .header-middle .header-middle-logo { background-image: url('../../../../skin/es/universia/emplea/universia.png') }
.header-middle .header-middle-logo span { position: absolute; bottom: -6px; left: 250px; font-size: .875em }
.header-middle .header-middle-logo:hover { color: #fff }
.header-middle .header-middle-right {margin-bottom: 0; margin-right: 160px; position: absolute; right: 0;}
.header-middle .header-middle-right li { font-size: .875em; display: inline-block }
.header-middle .header-middle-right li a { color: #fff; font-weight: bold; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .header-middle .header-middle-right li a:hover { color: #9c0000 }
.header-middle .header-middle-right li a span { display: inline }
.header-middle .header-middle-right li:before { content: ""; display: inline-block; position: relative; height: 12px; border-left: 1px solid #fff; margin-right: 7px; margin-left: 3px; top: 1px }
.header-middle .header-middle-right li:first-child:before { display: none }
.header-middle-featured { margin-bottom: 0; margin-left: 24px; position: absolute; right: 0; }
.header-middle-featured li { font-size: 1.4375em; display: block; position: relative; float: right; width: 79px; height: 62px; border-left: 1px solid #e00; margin-top: -19px }
.header-middle-featured li a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #fff; border-right: 1px solid transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: background-color .3s ease-out, color .3s ease-out, border-color .3s ease-out; -moz-transition: background-color .3s ease-out, color .3s ease-out, border-color .3s ease-out; -o-transition: background-color .3s ease-out, color .3s ease-out, border-color .3s ease-out; transition: background-color .3s ease-out, color .3s ease-out, border-color .3s ease-out }
.noTouchDevice .header-middle-featured li a:hover { color: #fff; background-color: #ea0000 }
.header-middle-featured li a.active { background-color: #e00; border-right: 1px solid #ff3737; margin-right: -1px }
.header-middle-featured li a.active:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 8px 7.5px 0 7.5px; border-color: #e00 transparent transparent transparent; position: absolute; bottom: -8px; left: 50%; margin-left: -7.5px }
.header-middle-featured li i { position: absolute; left: 50%; top: 50%; margin-left: -11.5px; margin-top: -11.5px }
.header-middle-featured li i:before { padding-bottom: 1px; position: relative; display: block }
.header-middle-featured li span { font-size: .4782em; line-height: 2em; display: block; position: absolute; z-index: 2; right: 11px; top: 9px; width: 22px; height: 22px; background-color: #8a0000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; color: #fff }
.header-middle-featured li:first-child { font-size: 1.1875em; border-right: 1px solid #e00 }
.header-middle-featured li:first-child i { margin-left: -9.5px; margin-top: -9.5px }
.header-middle-featured li.current-menu-item a { color: #fff; background-color: #c81c1c }
.noTouchDevice .header-middle-featured li.current-menu-item a:hover { color: #fff; background-color: #c81c1c }
.header-dropdown-compare { left: 0; right: 0; background-color: #cf0000; display: none }
.header-dropdown-compare .compare-inner { max-width: 630px; padding: 35px 34px; min-height: 144px; float: none; margin: auto !important }
.header-dropdown-compare .compare-inner:after { content: ""; display: block; clear: both }
.header-dropdown-compare .compare-left-block { vertical-align: middle; float: none; display: inline-block; margin-bottom: 0 }
.header-dropdown-compare .compare-left-block h3 { color: #fff; text-transform: none; font-size: 1.375em; letter-spacing: 0; margin-bottom: 12px }
.header-dropdown-compare .compare-left-block p { color: #fff; font-size: .875em; margin-bottom: 0 }
.header-dropdown-compare .compare-right-block { vertical-align: middle; float: none; display: inline-block; text-align: right; position: relative; margin-bottom: 0 }
.header-dropdown-compare .compare-right-block a { position: absolute; right: 0; top: 50%; margin-top: -26.5px }
.header-dropdown-search { left: 0; right: 0; background-color: #cf0000; display: none }
.header-dropdown-search .select02 { width: 19%; display: inline-block; vertical-align: top; position: relative; top: 2px; margin-right: -4px; border: 0; border-right: 1px solid #d6d6d6 }
.header-dropdown-search .select02 .icon-arrowdown { height: 52px }
.header-dropdown-search .select02+input[type="text"] { width: 63% }
.header-dropdown-search .select02 select { height: 50px; padding: 12px 0 13px 16px }
.header-dropdown-search .search-inner { float: none; padding: 35px 38px; max-width: 1040px; margin: auto !important }
.header-dropdown-search .search-inner:after { content: ""; display: block; clear: both }
.header-dropdown-search .search-bottom-msg { margin-bottom: 0; color: #fff; font-size: 14px; margin-top: 12px; margin-bottom: 10px }
.header-dropdown-search form>label { display: block; height: 52px; width: 100%; margin-top: -8px }
;
.header-dropdown-search label { color: #fff; width: 224px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.375em; display: block; float: left; width: 23.43%; padding-top: 14px }
.header-dropdown-search input[type="text"] { border: 0; overflow: hidden; width: 59.51%; font-size: 15px; height: 50px; padding: 17px 15px 16px 15px; color: #23242b }
.header-dropdown-search input[type="text"]:focus { outline: 1px solid #f00; background-color: #fff }
.header-dropdown-search input[type="button"], .header-dropdown-search input[type="submit"] { overflow: hidden; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; outline: 0; cursor: pointer; position: relative; border: 0; width: 17.05%; background-color: #f00; color: #fff; display: inline-block; text-align: center; padding: 0 15px 0 14px; height: 51px; max-width: 163px; border-bottom: 3px solid #b50b0b; text-transform: uppercase; font-size: 15px; font-weight: bold; margin-left: -4px; margin-top: 1px; letter-spacing: .075em; -webkit-transition: color .3s ease-out, background-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out }
.noTouchDevice .header-dropdown-search input[type="submit"]:hover { color: #ffdbdb; background-color: #c81c1c }
.header-nav { background-color: #23242b; width: 100%; padding: 0px }
.header-nav .header-nav-inner { max-width: 1040px; position: relative; margin: auto; width: 100%; height: 47px }
.header-nav .header-nav-inner:after { content: ""; display: block; clear: both }
.header-nav .header-nav-first { width: 100%; float: left; height: 100%; display: table; table-layout: fixed; margin-top: 0 }
.header-nav .header-nav-first ul { display: table-row }
.header-nav .header-nav-first ul li { position: relative; text-transform: uppercase; text-align: center; height: 100%; display: table-cell; vertical-align: middle; border-right: 1px solid #121317; letter-spacing: .06em }
.header-nav .header-nav-first ul li.current-menu-item { background-color: #000 }
.header-nav .header-nav-first ul li.current-menu-item a { color: #fff }
.header-nav .header-nav-first ul li.current-menu-item a:hover:after { display: none }
.header-nav .header-nav-first ul li.current-menu-submenu a:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 5px 4.5px 0 4.5px; border-color: #121317 transparent transparent transparent; bottom: -5px; left: 50%; margin-left: -4.5px }
.header-nav .header-nav-first ul li.current-menu-submenu a:hover:after { display: block }
.header-nav .header-nav-first ul li.current-menu-ancestor { background-color: #121317 }
.header-nav .header-nav-first ul li a { text-transform: uppercase; vertical-align: middle }
.header-nav .header-nav-first ul li:first-child { border-left: 1px solid #121317 }
.header-nav .header-nav-second { width: 0; position: relative; float: right; right: 0; top: 0; bottom: 0; height: 100%; display: table }
.header-nav .header-nav-second ul { height: 100%; display: table-row }
.header-nav .header-nav-second ul li { position: relative; text-transform: uppercase; padding: 0; height: 100%; display: table-cell; vertical-align: middle; border-right: 1px solid #121317; letter-spacing: .06em }
.header-nav .header-nav-second ul li.current-menu-item { background-color: #121317 }
.header-nav .header-nav-second ul li.current-menu-item a { color: #858585 }
.header-nav .header-nav-second ul li.current-menu-ancestor { background-color: #121317 }
.header-nav ul { margin-bottom: 0; text-align: center; text-transform: uppercase }
.header-nav ul a { height: 100%; color: #fff; font-size: .75em; line-height: 1.25em; font-weight: bold; padding: 0 14px; display: block; -webkit-transition: color .3s ease-out, background-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out }
.header-nav ul a:before { content: ""; display: inline-block; height: 99%; vertical-align: middle; width: 1px; margin-left: -1px; margin-right: -4px }
.header-nav ul a:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 0; border-bottom: 2px solid transparent; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out }
.header-nav ul a span { display: inline-block; vertical-align: middle; padding-top: 1px }
.firefoxBrowser .header-nav ul a span { margin-top: -1px; padding-top: 0 }
.noTouchDevice .header-nav ul a:hover { color: #fff; background-color: #1a1d20 }
.header-nav ul a i { color: #63646d; font-size: 16px; position: absolute; top: 15px }
.header-bottom { position: relative; z-index: 2; background-color: #23242b }
.header-bottom:after { content: ""; display: block; clear: both }
.header-bottom .menu-button { display: block; height: 40px; float: right; color: #fff; font-size: 14px; font-weight: bold; padding: 8px 38px 0 28px; position: relative; z-index: 3; cursor: pointer; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out }
.header-bottom .menu-button:after { content: ""; display: block; position: absolute; width: 100%; height: 0; bottom: -2px; left: 0; background-color: transparent; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.header-bottom .menu-button i { position: relative; width: 23px; height: 4px; display: inline-block; top: -3px; margin-left: 5px }
.header-bottom .menu-button i span { position: absolute; width: 23px; height: 4px; background-color: #fff; display: block; top: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.header-bottom .menu-button i:before { content: ""; position: absolute; width: 23px; height: 4px; top: -7px; background-color: #fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.header-bottom .menu-button i:after { content: ""; position: absolute; width: 23px; height: 4px; bottom: -7px; background-color: #fff; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.header-bottom .menu-button.active { background-color: #1d1e24 }
.header-bottom .menu-button.active i span { opacity: 0 }
.header-bottom .menu-button.active i:before { -webkit-transform: rotate(-45deg) translate(-5px, 5px); -moz-transform: rotate(-45deg) translate(-5px, 5px); -ms-transform: rotate(-45deg) translate(-5px, 5px); -o-transform: rotate(-45deg) translate(-5px, 5px) }
.header-bottom .menu-button.active i:after { -webkit-transform: rotate(45deg) translate(-5px, -5px); -moz-transform: rotate(45deg) translate(-5px, -5px); -ms-transform: rotate(45deg) translate(-5px, -5px); -o-transform: rotate(45deg) translate(-5px, -5px) }
.header-bottom .menu-button.active:after { height: 2px; background-color: #1d1e24 }
.noTouchDevice .header-bottom .menu-button.active:hover i { background-color: transparent }
.noTouchDevice .header-bottom .menu-button:hover { color: #777 }
.noTouchDevice .header-bottom .menu-button:hover i span { background-color: #777 }
.noTouchDevice .header-bottom .menu-button:hover i:before { background-color: #777 }
.noTouchDevice .header-bottom .menu-button:hover i:after { background-color: #777 }
.header-bottom .header-middle-featured li { font-size: 1.125em; margin-top: 0; border-color: #121317; height: 41px }
.header-bottom .header-middle-featured li a { display: block }
.noTouchDevice .header-bottom .header-middle-featured li a:hover { color: #777 }
.header-bottom .header-middle-featured li span { background-color: #40424f; right: 16px; top: 5px; font-size: .6111em }
.header-bottom .header-middle-featured li i { margin-left: -14.5px; margin-top: -9px }
.header-bottom .header-middle-featured li:first-child { font-size: 1.25em }
.header-bottom .header-middle-featured li:first-child i { margin-left: -10px; margin-top: -10px }
.lightbox .social-icons-list { padding: 0; text-align: center; margin-bottom: 0; margin-top: -20px }
.lightbox .social-icons-list a { font-size: 2.1538em; color: #23242b; display: inline-block; margin-left: 24px; margin-right: 24px; margin-bottom: 40px }
.lightbox .header-world-layer { position: relative; left: 0; width: 100%; background-color: transparent; padding-top: 50px; bottom: 31px; z-index: 2; padding: 70px 20px 50px 50px; font-size: 15px; font-family: 'Roboto Condensed', sans-serif; color: #292b33; background-image: none }
.lightbox .header-world-layer .column .column { margin-bottom: 20px }
.lightbox .header-world-layer .header-world-layer-inner { margin-bottom: 0 }
.lightbox .header-world-layer .world-title { font-size: 18px; margin-bottom: 16px; margin-left: -23px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif !important }
.lightbox .header-world-layer .world-title:before { font-family: 'Universia-DQE' !important; font-size: 18px; position: relative; top: 1px; margin-right: 4px; font-weight: normal }
.lightbox .header-world-layer ul { width: 120% }
.lightbox .header-world-layer ul li { font-weight: normal; font-size: 13px; border: 0; padding: 0; float: left; margin: 0 0 6px 0; width: 33.3% }
.lightbox .header-world-layer ul li:before { display: none }
.lightbox .header-world-layer ul li a { top: 0; color: #292b33 }
.header .headerToday { background-color: #f0f0f0; padding: 0 38px }
.header .headerToday .headerToday-inner, .header .headerToday .listContainer { margin: auto; width: 100%; max-width: 1040px; display: table; height: 40px; border-bottom: 1px solid #e0e0e0 }
.header .headerToday .headerToday-inner>ul, .header .headerToday .listContainer>ul { display: table-row }
.header .headerToday .headerToday-inner>ul>li, .header .headerToday .listContainer>ul>li { display: table-cell; text-align: center; vertical-align: center }
.header .headerToday .headerToday-inner>ul>li .headerToday-specialElement, .header .headerToday .listContainer>ul>li .headerToday-specialElement { color: #23242b; border: 1px solid #23242b; padding: 6px 8px 5px 8px; font-size: 10px; margin: 0 35px; position: relative; top: 0; -webkit-transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out }
.noTouchDevice .header .headerToday .headerToday-inner>ul>li .headerToday-specialElement:hover, .noTouchDevice .header .headerToday .listContainer>ul>li .headerToday-specialElement:hover { color: #fff; background-color: #f00; border-color: #f00 }
.header .headerToday .headerToday-inner>ul>li a, .header .headerToday .listContainer>ul>li a { display: inline-block; width: 100%; color: #23242b; vertical-align: middle; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: .75em; line-height: 1.25em; letter-spacing: .075em; text-transform: uppercase; overflow: visible; padding: 0 15px; position: relative }
.noTouchDevice .header .headerToday .headerToday-inner>ul>li a:hover, .noTouchDevice .header .headerToday .listContainer>ul>li a:hover { color: #f00 }
.header .headerToday .headerToday-inner>ul>li a:after, .header .headerToday .listContainer>ul>li a:after { content: ""; width: 1px; height: 10px; position: absolute; right: -1px; top: 50%; margin-top: -5.5px; background-color: #e0e0e0 }
.header .headerToday .headerToday-inner>ul>li:before, .header .headerToday .listContainer>ul>li:before { content: ""; min-height: 40px; height: 100%; width: 2px; display: inline-block; vertical-align: middle; margin-left: -2px; margin-right: -4px }
.header .headerToday .headerToday-inner>ul>li:first-child a:before, .header .headerToday .listContainer>ul>li:first-child a:before { content: ""; width: 1px; height: 10px; position: absolute; left: 1px; top: 50%; margin-top: -5.5px; background-color: #e0e0e0 }
.header .headerToday .headerToday-inner>ul>li.current-menu-item, .header .headerToday .listContainer>ul>li.current-menu-item { background-color: #e3e3e3 }
.header .headerToday .headerToday-inner>ul>li.current-menu-item a, .header .headerToday .listContainer>ul>li.current-menu-item a { color: #23242b }
.noTouchDevice .header .headerToday .headerToday-inner>ul>li.current-menu-item a:hover, .noTouchDevice .header .headerToday .listContainer>ul>li.current-menu-item a:hover { color: #23242b }
.header .headerToday .headerToday-inner>ul>li.current-menu-item a:after, .header .headerToday .listContainer>ul>li.current-menu-item a:after { left: 0; background-color: #f0f0f0 }
.header .headerToday .headerToday-inner>ul>li.current-menu-item .headerToday-specialElement, .header .headerToday .listContainer>ul>li.current-menu-item .headerToday-specialElement { background-color: #f00; color: #fff; border-color: #f00 }
.header .headerToday .listContainer { border-bottom: 0 }
@media only screen and (max-width:56.25em) {
    .header-cookies { z-index: 3 }
    .header-cookies .header-cookies-close { right: 0 }
    .header-cookies .header-cookies-message { padding-right: 44px }
    .header-top { margin-top: 0 }
    .firefoxBrowser .header-top { margin-top: -1px !important }
    .header-top .header-top-left li ul, .header-top .header-top-right li ul { position: absolute; margin-bottom: 0; background-color: #f0f0f0; width: 100%; left: 0; padding: 27px 38px 27px 60px; margin-top: -82px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; word-spacing: -4px; -webkit-transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; transition: opacity .5s ease-out }
    .header-top .header-top-left li ul *, .header-top .header-top-right li ul * { word-spacing: 0 }
    .header-top .header-top-left li ul .world-title, .header-top .header-top-right li ul .world-title { text-align: left }
    .header-top .header-top-left li ul ul, .header-top .header-top-right li ul ul { position: relative; margin-bottom: 0; padding: 0; margin-top: 0; border: 0; text-align: left; background-color: transparent }
    .header-top .header-top-left li ul li, .header-top .header-top-right li ul li { width: 35%; padding-left: 0; position: relative }
    .header-top .header-top-left li ul li.header-world-layer-inner, .header-top .header-top-right li ul li.header-world-layer-inner { width: 100% }
    .header-top .header-top-left li ul li:before, .header-top .header-top-right li ul li:before { position: absolute; top: 50%; margin-top: -4px; left: 0 }
    .header-top .header-top-left li ul li+li, .header-top .header-top-right li ul li+li { width: 22% }
    .header-top .header-top-left li ul li+li+li, .header-top .header-top-right li ul li+li+li { width: 35% }
    .header-top .header-top-left li ul.header-social-layer, .header-top .header-top-right li ul.header-social-layer { border: 0; padding-top: 50px; padding-bottom: 10px }
    .header-top .header-top-left li ul.header-world-layer, .header-top .header-top-right li ul.header-world-layer { border: 0; padding-top: 50px; padding-bottom: 40px }
    .header-top .header-top-left li ul.whoNav, .header-top .header-top-right li ul.whoNav { border: 0 }
    .header-top .header-top-left li .profiles-button, .header-top .header-top-right li .profiles-button { display: inline-block }
    .header-top .header-top-left .header-world-layer ul li, .header-top .header-top-right .header-world-layer ul li { width: 24.2%; vertical-align: top }
    .header-middle-featured li a { height: 42px }
    .header-middle-featured li a.active { background-color: #1d1e24; height: 42px; border-right: 1px solid transparent; margin-right: 0 }
    .header-middle-featured li a.active:after { display: none }
    .noTouchDevice .header-middle-featured li a:hover { color: #fff; background-color: #1d1e24 }
    .header-middle-featured li.current-menu-item a { color: #fff; background-color: #000 }
    .noTouchDevice .header-middle-featured li.current-menu-item a:hover { color: #fff; background-color: #000 }
    .header-dropdown-compare { position: absolute; background-color: #1d1e24; border-top: 1px solid #121317 }
    .header-dropdown-compare .compare-inner { width: 92%; padding: 35px 9.526699029126213% }
    .header-dropdown-search { position: absolute; background-color: #1d1e24; border-top: 1px solid #121317 }
    .header-dropdown-search .select02 { width: 22%; display: inline-block; margin-right: -4px }
    .header-dropdown-search .select02+input[type="text"] { width: 63% }
    .header-dropdown-search form>label { height: auto }
    .header-dropdown-search label { width: 100%; display: block; padding-top: 0; margin-bottom: 22px }
    .header-dropdown-search input[type="text"] { width: 83%; padding: 19px 15px 18px 15px }
    .header-dropdown-search input[type="submit"] { width: 15%; padding: 0 15px 0 15px; height: 51px; position: relative }
    .header-dropdown-search .search-bottom-msg { margin-left: 0; color: #8e8e91 }
    .header-nav { position: absolute; width: 100%; padding: 0 }
    .header-nav .header-nav-inner { max-width: 956px; position: relative; margin: auto; width: 100%; height: auto }
    .header-nav .header-nav-inner:after { content: ""; display: block; clear: both }
    .header-nav .header-nav-first { width: 100%; float: none; display: block; margin-top: 0; clear: both }
    .header-nav .header-nav-first ul { display: block }
    .header-nav .header-nav-first ul li { position: relative; padding: 0; display: block; width: 100%; border-right: 0; background-color: #1d1e24; border-top: 1px solid #131317 }
    .header-nav .header-nav-first ul li:first-child { border-left: 0 }
    .header-nav .header-nav-second { width: 100%; position: relative; table-layout: fixed; border-top: 1px solid #131317 }
    .header-nav .header-nav-second ul { display: table-row }
    .header-nav .header-nav-second ul li { position: relative; padding: 0; display: table-cell; vertical-align: middle; background-color: #1d1e24; border-right: 1px solid #121317 }
    .header-nav ul li { background-color: #323236; text-transform: none }
    .header-nav ul a { padding: 14px 0; display: block }
}
@media only screen and (max-width:40em) {
    .header-cookies { padding: 0 10px }
    .header-cookies .header-cookies-inner { padding: 16px 0 20px 0 }
    .header-top { padding: 3px 10px; margin-top: 0 }
    .firefoxBrowser .header-top { height: 37px }
    .header-top .header-top-left .hide-mobile, .header-top .header-top-right .hide-mobile { display: none }
    .header-top .header-top-left li, .header-top .header-top-right li { font-size: 12px; padding-left: 5px }
    .header-top .header-top-left li a .hide-mobile, .header-top .header-top-right li a .hide-mobile { display: none }
    .header-top .header-top-left li:before, .header-top .header-top-right li:before { margin-right: 9px }
    .header-top .header-top-left li.header-social a, .header-top .header-top-right li.header-social a { font-size: 1.0833em; top: 1px }
    .header-top .header-top-left li.header-social:before, .header-top .header-top-right li.header-social:before { border: 0 }
    .header-top .header-dropdown-bg { bottom: 37px }
    .header-top .header-social-layer { display: none }
    .header-top .header-world-layer { display: none }
    .header-middle { padding: 0 10px }
    .header-middle .header-middle-logo { background-image: url('../../../../skin/es/universia/emplea/universia.png'); width: 131px; height: 18px; background-size: 131px 18px }
    #ie8 .header-middle .header-middle-logo { background-image: url('../../../../skin/es/universia/emplea/universia.png') }
    .header-middle .header-middle-logo span { position: absolute; bottom: -22px; font-size: .75em; left: auto; right: 0 }
    .header-middle .header-middle-right li { font-size: .75em }
    .header-middle .header-middle-right li:before { height: 9px; margin-right: 7px; margin-left: 3px; top: 0 }
    .header-middle .header-middle-right li a .hide-mobile { display: none }
    .header-middle-featured li { width: 74px }
    .header-middle-featured li:first-child { width: 58px }
    .header-middle-featured li a.active:after { display: none }
    .header-middle-featured li i { top: 20px }
    .whoNav { clear: both }
    .header-dropdown-compare { background-color: #1d1e24 }
    .header-dropdown-compare .compare-inner { width: 100%; padding: 25px 0 }
    .header-dropdown-compare .compare-left-block { margin-right: 0 !important; text-align: center }
    .header-dropdown-compare .compare-left-block h3 { font-size: 1.125em }
    .header-dropdown-compare .compare-left-block p { font-size: .875em; line-height: 1.5714285714285714em }
    .header-dropdown-compare .compare-right-block { margin-right: 0 !important; margin-top: 20px; text-align: center }
    .header-dropdown-compare .compare-right-block a { position: relative; right: 0; top: 0; margin-top: 0 }
    .header-dropdown-search .select02 { width: 100%; margin-bottom: 2px }
    .header-dropdown-search .select02 .icon-arrowdown { height: 42px }
    .header-dropdown-search .select02+input[type="text"] { width: 100% }
    .header-dropdown-search .select02+* { margin-top: 10px }
    .header-dropdown-search .select02 select { font-size: .875em; height: 40px; padding: 8px 0 9px 16px }
    .header-dropdown-search .search-inner { padding: 30px 10px }
    .header-dropdown-search form>label { height: auto }
    .header-dropdown-search label { text-align: center; font-size: 1.384em }
    .header-dropdown-search input[type="text"] { width: 100%; padding: 10px 15px 9px 15px; height: 40px; font-size: .8125em }
    .header-dropdown-search input[type="submit"] { width: 100%; max-width: none; margin-left: 0; padding: 9px 15px 10px 15px; margin-top: 10px; height: 40px; top: 0 }
    .firefoxBrowser .header-dropdown-search input[type="submit"] { padding: 7px 15px 8px 15px }
    .header-dropdown-search .search-bottom-msg { text-align: center; margin-top: 15px }
    .header-bottom .menu-button { padding: 8px 10px 0 16px }
    .header-bottom .header-middle-featured li span { right: 13px }
}
@media only screen and (max-width:30em) {
    .lightbox .header-world-layer ul li { width: 50% }
}
html, body { height: 100% }
html.hide, body.hide { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
html.noScroll, body.noScroll { overflow-y: hidden }
html #general, body #general { z-index: 1 }
.clearfix:after { content: ""; display: block; clear: both }
.special-button { width: 100%; background-color: #f00; color: #fff; display: inline-block; text-align: center; padding: 13px 15px 12px 15px; max-width: 180px; border-bottom: 3px solid #b50b0b; text-transform: uppercase; font-size: 15px; font-weight: bold; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out }
.noTouchDevice .special-button:hover { color: #ffdbdb; background-color: #ea0000 }
.page-title { font-size: 2em; line-height: 1.125em }
.page-title+.module { margin-top: 42px }
.page-title+.universityTitle { margin-top: -22px }
.page-title.page-title_desktopHidden { display: none }
.module.module_white { background-color: #fff; padding: 28px }
.module.module_white.module_bottomLine { border-bottom: 1px solid #d3d2d2 }
.module.module_grey { background-color: #e8e8e8; padding: 28px }
.module.module_grey.module_bottomLine { border-bottom: 1px solid #d3d2d2 }
.module.module_darkGrey { background-color: #292b33; padding: 28px }
.module.module_darkGrey.module_bottomLine { border-bottom: 1px solid #d3d2d2 }
.module.module_black { background-color: #000; padding: 28px }
.module.module_black.module_bottomLine { border-bottom: 1px solid #d3d2d2 }
.module.module_red { background-color: #f00; padding: 28px }
.module.module_red.module_bottomLine { border-bottom: 1px solid #f00 }
.module.module_lite { padding: 0 }
.module blockquote:first-child { margin-top: 0 }
.module blockquote:first-child:after { display: none }
.module .column.col6+.col6+.col6 { margin-top: 28px }
.floatcol .module+.module { margin-top: 30px }
.module+.viewall { margin-top: 60px }
.module+.viewall.fullwidth { margin-top: 0; float: none; display: block; padding-bottom: 28px }
.module p+h4 { margin-top: 38px }
.title01 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-align: center; text-transform: uppercase; letter-spacing: .075em; margin: 0 0 3.416em 0; position: relative; line-height: 1.25em }
.module_white .title01 { max-width: 400px; margin-left: auto; margin-right: auto }
.title01:first-child { margin-top: 3.5em }
.title01.short-margin { margin-bottom: 2.5em }
.title01.group-title:first-child { margin-top: 0 }
.title01.module-title { margin-top: 0 }
.title01.module-title-small { margin-top: 0; font-size: 20px; line-height: 25px; max-width: 340px }
.title01.module-title-small span { width: 34px; height: 3px; margin-left: -17px; bottom: -16px }
.title01 span { background-color: #f00; width: 63px; height: 4px; position: absolute; display: block; left: 50%; bottom: -0.7083em; margin-left: -31.5px }
.title01+.module-description { margin-top: -0.666em }
p+.title01 { margin-top: 30px }
p+.title01.module-title { margin-top: 30px }
.title02 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; letter-spacing: .01em; text-transform: inherit }
.title02.notice-featured { font-size: 1.75em; line-height: 1.2142em; text-transform: none }
.title02 a { font-weight: 700 }
.title03 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; letter-spacing: .075em; font-size: 1.0625em; line-height: 1.353em }
.title03 a { font-weight: 700 }
.title04 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; letter-spacing: 0; text-transform: initial; font-size: 1.125em; line-height: 1.277em; margin-bottom: .666em }
.title04 a { font-weight: 700 }
.submodule-title { text-transform: initial; letter-spacing: 0 }
.module-description { color: #777; font-size: 1.0625em; line-height: 1.4705em; text-align: center; max-width: 640px; margin: auto; letter-spacing: 0 }
.even .module-description { color: #474646 }
.module-description+* { margin-top: 2.25em }
.module-intro { color: #23242b; font-size: 1.125em; line-height: 1.555em; font-family: 'PT Serif', serif; letter-spacing: 0; text-transform: initial; font-weight: 400 }
.transform-normal { text-transform: inherit; letter-spacing: .01em }
.table { display: table }
.table .row { display: table-row }
.table .row .cell { display: table-cell }
.button01 { background-color: #19cad5; color: #fff; text-transform: uppercase; letter-spacing: .075em; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; font-size: .8125em; border-bottom: 3px solid #0fbbc5; display: block; border-width: 0 0 3px 0; text-align: center; outline: 0; padding: 6px 15px 4px 15px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.noTouchDevice .button01:hover { background-color: #35e0eb; color: #fff }
.button01:active { background-color: #01abb7 }
.button01.success { background-color: #fff; color: #19cad5; border: 1px solid #19cad5; line-height: 21px }
.button01.success:before { content: "\e622"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 14px; position: relative; top: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 6px }
.noTouchDevice .button01.success:hover { background-color: #fff; color: #19cad5 }
.button02 { background-color: #f00; color: #fff; text-transform: uppercase; letter-spacing: .075em; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; font-size: .8125em; line-height: 1.6153em; border-bottom: 3px solid #b50b0b; display: block; border-width: 0 0 3px 0; text-align: center; outline: 0; padding: 6px 15px 4px 15px; -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: background-color .3s ease-out, color .2s ease-out; -moz-transition: background-color .3s ease-out, color .2s ease-out; -o-transition: background-color .3s ease-out, color .2s ease-out; transition: background-color .3s ease-out, color .2s ease-out }
.noTouchDevice .button02:hover { color: #ffdbdb; background-color: #c81c1c }
.button02.type02 { font-size: .9375em; padding: 8px 15px 7px 15px }
.button02.button02-abroad { font-size: 15px; margin: -1.5em auto 0 auto; padding: 8px 30px 8px 30px; display: table }
.button02.button02-abroad i { font-size: 18px; position: relative; top: 3px; margin-left: 6px }
.button02.button02-abroad+.text-helper { display: block; text-align: center; float: none }
.secondary-menu { width: 100%; text-align: center; padding: 8px 0 }
.secondary-menu .secondary-menu-grouper { display: inline-block; padding: 0; position: relative; letter-spacing: .04em; line-height: 30px; font-family: 'Roboto Condensed', sans-serif; color: #23242b }
.secondary-menu ul { display: inline-block }
.secondary-menu li { display: inline-block; padding: 0 16px; position: relative; letter-spacing: .04em; line-height: 30px }
.secondary-menu li:before { content: "|"; position: absolute; left: 0; top: -1px; color: #dedede }
.secondary-menu li:first-child:before { display: none }
.secondary-menu li.active a { color: #23242b }
.secondary-menu li+li { margin-left: -4px }
.secondary-menu+#map-canvas { margin-top: 12px }
.universityLogo { float: right; overflow: hidden; width: 127px; margin-top: 20px; text-align: right }
.without-padding-bottom .universityLogo { margin-bottom: 30px }
.universityLogo+.page-title { width: 100%; padding-right: 140px; margin-top: 20px }
.universityLogo+.page-title_type02 { width: 100%; padding-right: 140px; margin-top: -11px }
.universityLogo.universityLogo02 { max-width: 104px; margin-top: 6px }
.universityLogo.universityLogo02 img { width: 100% }
.universityLogo.universityLogo03 { max-width: 104px; margin-top: 0 }
.universityLogo.universityLogo03 img { width: 100% }
.universityTitle { font-weight: 400; text-transform: initial; letter-spacing: 0; font-size: 1.125em; line-height: 1.222em }
.without-padding-bottom .universityTitle { margin-bottom: 14px }
.universityTitle a { color: #f00 }
.universityTitle+.universityFeatures { margin-top: 14px }
.universityFeatures { padding-right: 116px; max-height: 36px }
.without-padding-bottom .universityFeatures { margin-bottom: 30px }
.universityFeatures li { display: inline-block; background-color: #f0f0f0; color: #474646; font-size: 11px; font-weight: bold; vertical-align: middle; padding: 0 13px; height: 30px; margin-right: 3px; margin-top: 6px }
.universityFeatures li span { display: inline-block; vertical-align: middle; position: relative }
.universityFeatures li b { font-family: 'Roboto Condensed', sans-serif; font-size: 14px; vertical-align: middle; position: relative; top: -1px; font-weight: 700; margin-right: 4px }
.universityFeatures li img, .searchBlock-content-features li img { height: 10px; width: auto; display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-left: 2px }
.universityFeatures li:before { content: ""; position: relative; width: 2px; height: 105%; display: inline-block; vertical-align: middle }
.block-offer { clear: left; background-color: #f7f7f7; color: #292b33; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 15px; padding: 12px 20px; text-align: center }
.block-offer b { font-size: 22px; vertical-align: middle }
.block-offer b+span { margin-left: 4px }
.block-offer span { vertical-align: middle }
.block-offer i { vertical-align: middle; color: #f00; font-size: 15px; margin-left: 6px }
.sep { border: 0; height: 1px; background-color: #f0f0f0 }
.sep+.block-offer { margin-top: 20px }
.redText { color: #f00 }
.whiteText { color: #fff }
.blueText { color: #00b5cc }
.compareButton { text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: .075em; display: inline-block; border: 1px solid #ffb2b2; height: 30px; padding-right: 16px; position: relative; -webkit-transition: color .3s ease-out, background-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out }
.compareButton i { -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out; display: inline-block; vertical-align: middle; height: 28px; width: 29px; font-size: 1.3em; text-align: center }
.compareButton i:before { display: inline-block; vertical-align: middle }
.compareButton i:after { content: ""; display: inline-block; height: 100%; vertical-align: middle; width: 1px; margin-left: -1px }
.compareButton span { display: inline-block; vertical-align: middle; line-height: 1.6em; position: relative; top: 1px }
.noTouchDevice .compareButton:hover { color: #fff; background-color: #f00 }
.compareButton.added i { background-color: #f00; color: #fff; margin-right: 10px }
.compareButton.added:after { -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; content: "Eliminar"; background-color: #fff; top: 0; bottom: 0; padding-top: 2px; left: 38px; right: 0; position: absolute }
.noTouchDevice .compareButton.added:hover { color: #f00; background-color: #fff }
.noTouchDevice .compareButton.added:hover i { background-color: #fff; color: #f00 }
.noTouchDevice .compareButton.added:hover i:before { font-size: 16px; content: "\e61d"; position: relative; left: 2px }
.noTouchDevice .compareButton.added:hover:after { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
.more { display: block; width: 100%; height: 1px; margin-bottom: -1px }
.more+p { margin-top: 1em }
.dropdown-layer_dynamic { position: relative; overflow: hidden; -webkit-transition: height 600ms ease-in-out; -moz-transition: height 600ms ease-in-out; -o-transition: height 600ms ease-in-out; transition: height 600ms ease-in-out }
.specialTitle { background-color: #dd1d1d; color: #fff; min-height: 80px; position: relative }
.module .specialTitle { margin: -28px -28px 33px -28px }
.specialTitle .specialTitle-icon { background-color: #f00; width: 12.4%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; text-align: center }
.specialTitle .specialTitle-icon:after { content: ""; width: 2px; display: inline-block; vertical-align: middle; height: 100%; margin-left: -11px }
.specialTitle .specialTitle-icon:before { content: ""; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #f00 transparent transparent transparent }
.specialTitle .specialTitle-icon i { display: inline-block; vertical-align: middle; font-size: 33px }
.specialTitle .specialTitle-text { margin-left: 16%; font-size: .708em; line-height: 1.352em }
.specialTitle .specialTitle-text span { display: inline-block; vertical-align: middle; padding-top: 12px; padding-bottom: 10px; padding-right: 10px }
.specialTitle .specialTitle-text:before { content: ""; width: 2px; display: inline-block; vertical-align: middle; min-height: 80px; height: 100%; margin-right: -4px; margin-left: -4px }
.customList { margin: 32px 0 8px 2px }
.customList li { text-transform: initial; color: #23242b; overflow: hidden }
.customList li:before { color: #f00; float: left; margin-right: 14px; font-size: 20px; position: relative; top: -1px }
.customList li span { font-family: 'Roboto Condensed', sans-serif; display: block; overflow: hidden; line-height: 1.3125em }
.customList li+li { margin-top: 20px }
p+.customList { margin: 32px 0 8px 20px }
p+.customList li:before { margin-right: 10px }
.basicList { margin: 32px 0 8px 28px }
.basicList li { text-transform: initial; color: #23242b; font-family: 'Roboto Condensed', sans-serif; display: block; overflow: hidden; line-height: 1.25em }
.basicList li+li { margin-top: 20px }
.clasicList { font-size: .9375em; line-height: 1.5333em }
.clasicList>li { margin-left: 20px; position: relative; border-bottom: 0; padding-bottom: 0 }
.clasicList>li:before { content: "\e61c"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: absolute; font-size: 8px; color: #a8a8a8; top: .8em; left: -20px }
.clasicList>li+li { margin-top: .933em }
.clasicList+* { margin-top: 30px }
.clasicList+p { margin-top: 1.866em }
.clasicList+img { margin-top: 25px }
.basicBlock .clasicList>li { border-bottom: 0; padding-bottom: 0 }
.secondary-title { font-size: 1.125em; line-height: 1.222em; text-transform: initial; letter-spacing: 0; background-color: #f0f0f0; width: 100%; padding: 19px 28px }
.image-helpText { font-size: .8125em; line-height: 1.538em; font-style: italic; color: #23242b; margin-top: .7692em }
.image-helpText+* { margin-top: 15px }
.inputError { border: 1px solid #b03f3f !important }
#general { position: relative }
.column { float: left }
.container-inner { width: 100%; max-width: 1040px; margin: auto; padding-bottom: 90px; padding-top: 1px; margin-top: -1px }
.container-inner.no-title { padding: 88px 0 90px 0 }
.container-inner.no-title .fixcol { padding: 0 }
.container-inner.no-title-small { padding: 68px 0 64px 0 }
.container-inner.no-title-small .fixcol { padding: 0 }
.container-inner.without-padding-bottom { padding-bottom: 0; border-bottom: 1px solid transparent }
.container-inner.no-margin>*:first-child { margin-top: 0 }
.container-inner.no-margin .listCol1 .column+.column { margin-top: 30px }
.container-inner.contentType02 { padding-top: 80px }
.container-inner.container-inner02 { padding-top: 30px }
.container-inner>*:first-child { margin-top: 22px }
.container-inner>*:first-child.floatcol { margin-top: 0 }
.container-inner>.module:first-child { margin-top: 0 }
.container-inner>.module:first-child.content-search { margin-top: 52px }
.red .container-inner>.module:first-child.content-search { margin-top: 0 }
.container-inner:after { content: ""; display: block; clear: both }
.container-inner .column { height: auto; background-color: transparent }
.column { float: left; height: 100% }
.column.column-white { background-color: #fff; padding: 28px }
.floatcol { width: 100% !important; padding-right: 328px }
.floatcol.floatcol_invert { padding-left: 328px; padding-right: 0 }
.fixcol { float: right; overflow: hidden }
.fixcol.col4 { width: 300px }
.fixcol.fixcol_invert { float: left }
.dynamic-group:after { content: ""; display: block; clear: both }
.breadcrumb { width: 100%; position: relative; z-index: 5 }
.breadcrumb ul { width: 100%; line-height: 18px; float: left; margin-bottom: 25px }
.breadcrumb li { font-size: .75em; display: inline-block; margin-right: -1px }
.breadcrumb li:first-child { margin-left: 0 }
.breadcrumb li a { font-family: 'PT Serif', serif; font-weight: 400 }
.breadcrumb+.page-title { margin-top: 24px; clear: both }
.breadcrumb .breadcrumb-back { font-size: .75em; display: inline-block; font-family: 'PT Serif', serif; font-weight: 400; float: right; overflow: hidden; width: 80px; line-height: 16px; text-align: right; cursor: pointer }
.breadcrumb .breadcrumb-back+ul { width: 100%; padding-right: 100px; float: none }
.featured-image-short .featured-image-short-wrapper { position: relative; padding: 224px 0 0 0; overflow: hidden; width: 100% }
.featured-image-short .featured-image-short-wrapper img { top: 0; position: absolute; height: auto; width: 100% }
.notice-module h3 { margin-bottom: 0 }
.notice-module .title02, .notice-module .title03, .notice-module .title02 a, .notice-module .title03 a, .notice-module .title04 a { position: relative; color: #23242b; display: block; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .notice-module .title02:hover, .noTouchDevice .notice-module .title03:hover, .noTouchDevice .notice-module .title02 a:hover, .noTouchDevice .notice-module .title03 a:hover, .noTouchDevice .notice-module .title04 a:hover { color: #f00 }
.notice-module .title02>span, .notice-module .title03>span, .notice-module .title02 a>span, .notice-module .title03 a>span, .notice-module .title04 a>span { background-color: #f00; width: 31px; height: 3px; position: absolute; display: block; left: 50%; bottom: -30px; margin-left: -15.5px }
.noTouchDevice .notice-module a .title02:hover, .noTouchDevice .notice-module a .title03:hover { color: #f00 }
.noTouchDevice .notice-module .title02:hover, .noTouchDevice .notice-module .title03:hover { color: #23242b }
.notice-module .title03 { font-size: 20px; line-height: 24px; text-transform: initial; letter-spacing: 0; margin-bottom: 0 }
.notice-module .title04 { font-size: 1em; line-height: 1.25em; font-weight: normal; text-transform: initial; letter-spacing: 0; margin-bottom: 0 }
.notice-module .title04+* { margin-top: 6px }
.notice-module .title04+.notice-date { margin-top: .4615em }
.notice-module+* { margin-top: 28px }
.notice-module+.notice-module { border-top: 1px solid #f0f0f0; padding-top: 24px }
.notice-module+.notice-module.social-module-home { border: 1px solid #e8e8e8; padding-top: 20px }
.beevoz .notice-module+.notice-module { margin-top: 40px }
.notice-module.last-col { margin-right: 0 }
.notice-module .notice-module-header .notice-subtitle:first-child { margin-top: -7px }
.notice-module .notice-module-header .notice-subtitle+.title02 { margin-top: 15px }
.notice-module .notice-module-header img { width: 100% }
.notice-module .notice-module-header+* { margin-top: .5em }
.notice-module .notice-module-header+.notice-date { margin-top: .6923em }
.notice-module .notice-image { display: block }
.notice-module .notice-image img { width: 100%; vertical-align: top }
.notice-module .notice-image+* { margin-top: .5714em; margin-bottom: 0 }
.notice-module .notice-image+.image-helpText { margin-top: 10px }
.notice-module .notice-image+.title02 { margin-top: .5714em; margin-bottom: 0 }
.notice-module .notice-image+.notice-subtitle { margin-top: 25px }
.notice-module .image-helpText+* { margin-top: 15px }
.notice-module .notice-subtitle { font-size: .8125em; line-height: 1.6923em; color: #23242b; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: .075em }
.notice-module .notice-subtitle i { font-size: 17px; color: #e0e0e0; margin-right: 10px; position: relative; top: 4px }
.notice-module .notice-subtitle+.title03 { margin-top: .7777em }
.notice-module .notice-date { color: #23242b; font-size: .813em }
.notice-module .notice-date+.notice-description { margin-top: .3529em }
.notice-module .notice-date+.notice-module { margin-top: 16px }
.notice-module .notice-date+.social-footer { margin-top: 28px }
.notice-module .notice-date i { font-size: 11px; margin-right: 2px }
.notice-module .notice-portrait figure { display: block; text-align: center; width: 51px; margin: auto; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.notice-module .notice-portrait figure img { width: 100%; vertical-align: top }
.notice-module .notice-portrait+.title04 { margin-top: .692em }
.notice-module .notice-description { font-size: .875em; line-height: 1.571em }
.notice-module .notice-description.notice-featured { font-size: 1.063em }
.notice-module .notice-description+.notice-module-footer { margin-top: .2727em }
.notice-module .notice-module-footer { margin-bottom: -6px }
.notice-module .notice-module-footer .notice-date { margin-top: 8px }
.notice-module .notice-module-footer+.notice-portrait { float: left }
.notice-module .notice-module-footer+.notice-portrait figure { display: block; text-align: center; width: 31px; margin: 20px auto auto auto; overflow: hidden; margin-right: 10px }
.notice-module .notice-module-footer+.notice-portrait+.title04 { position: relative; margin-top: 6px; padding-top: 22px; font-size: .9375em; line-height: 1.4em }
.notice-module .notice-comments, .notice-module .notice-category { font-size: .688em; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: .075em }
.notice-module .notice-comments { padding: 0 7px 0 0 }
.notice-module .notice-comments .icon-comments { font-size: 1.4em; margin-right: .4em; position: relative; top: 4px; margin-bottom: 2px; display: inline-block }
.notice-module .notice-comments+.notice-category { padding: 0 0 0 11px; border-left: 1px solid #dedede }
.notice-module.notice-module_border { border: 1px solid #e8e8e8; padding: 28px }
.notice-module.notice-module_border .notice-image { margin-left: -28px; margin-top: -28px; margin-right: -28px }
.notice-module.notice-module_border .notice-image+* { margin-top: .7777em }
.notice-module.notice-module_border .notice-image+.title03 { margin-top: .7777em }
.notice-module.notice-module_border .notice-image+.notice-subtitle { margin-top: 1.0769em }
.notice-module.notice-module_border+.notice-module { border-top: 0; padding-top: 0 }
.notice-module.notice-module_border+.notice-module.social-module-home { border: 1px solid #e8e8e8; padding-top: 20px }
.notice-module.notice-module_border+.notice-module.notice-module_interview { border: 1px solid #e8e8e8; padding-top: 28px }
.notice-module.notice-module_border+.notice-module.notice-module_border { border: 1px solid #e8e8e8; padding-top: 28px }
.notice-module.notice-module_interview { text-align: center }
.notice-module.notice-module_interview .notice-module-header+* { margin-top: 60px }
.notice-module.notice-module_interview .notice-module-header+.notice-description { margin-top: 55px }
.notice-module.notice-module_interview .title04+.notice-description { margin-top: 1px }
.col4>.notice-module.notice-module_interview .notice-description { font-size: .8125em; line-height: 1.692em }
.notice-module.notice-module_interview+.notice-module { border-top: 0; padding-top: 0 }
.notice-module.notice-module_interview+.notice-module.social-module-home { border: 1px solid #e8e8e8; padding-top: 20px }
.notice-module.notice-module_interview+.notice-module.notice-module_interview { border: 1px solid #e8e8e8; padding-top: 28px }
.notice-module.notice-module_interview+.notice-module.notice-module_border { border: 1px solid #e8e8e8; padding-top: 28px }
.notice-module.notice-module_inline { zoom: 1 }
.notice-module.notice-module_inline:first-child { margin-top: -8px }
.notice-module.notice-module_inline:after { content: ""; display: block; clear: both }
.notice-module.notice-module_inline article { margin-top: 0 }
.notice-module.notice-module_inline .notice-image img { vertical-align: top }
.notice-module.notice-module_inline .title03 { font-size: 18px; line-height: 22px; text-transform: initial; letter-spacing: 0 }
.notice-module.notice-module_inline .notice-subtitle { margin-top: -4px }
.notice-module.notice-module_inline .notice-module-content { overflow: hidden }
.notice-module.notice-module_inline.notice-module_interview { text-align: left }
.notice-module.notice-module_inline.notice-module_interview .title02>span, .notice-module.notice-module_inline.notice-module_interview .title03>span, .notice-module.notice-module_inline.notice-module_interview .title02 a>span, .notice-module.notice-module_inline.notice-module_interview .title03 a>span { left: 0; bottom: -20px; margin-left: 0 }
.notice-module.notice-module_inline.notice-module_interview .notice-module-header+* { margin-top: 24px }
.notice-module.notice-module_inline.notice-module_interview .notice-portrait { max-width: 31px; display: inline-block; vertical-align: middle; position: relative; top: 3px }
.notice-module.notice-module_inline.notice-module_interview .notice-portrait figure { max-width: 31px }
.notice-module.notice-module_inline.notice-module_interview .notice-portrait+.title04 { display: inline-block; position: relative; vertical-align: middle; max-width: 78%; top: 11px; margin-left: 6px }
.notice-module.notice-module_inline.notice-module_interview .notice-portrait+.title04+.notice-description { margin-top: 10px }
.notice-module.notice-module_detail .notice-subtitle { margin-top: -4px }
.notice-module.notice-module_detail .notice-subtitle+* { margin-top: 20px }
.notice-module.notice-module_detail .notice-subtitle+.title02 { margin-top: .5714285714285714em; margin-bottom: 0 }
.notice-module.notice-module_detail .title02+.notice-date { margin-top: 6px }
.notice-module.notice-module_detail .title02+.notice-description { margin-top: .666em }
.notice-module.notice-module_detail .notice-date+.notice-description { margin-top: .666em }
.notice-module.notice-module_detail .notice-description.notice-featured { color: #23242b; font-size: 1.125em; line-height: 1.555em }
.notice-module.notice-module_detail .notice-description+* { margin-top: 20px }
.notice-module.notice-module_detail .notice-description+.notice-image { margin-top: 21px }
.notice-module.notice-module_detail .notice-description+.social-footer { margin-top: 34px }
.notice-module.notice-module_detail .notice-module_interview .notice-portrait { max-width: 51px; width: 15%; vertical-align: top }
.notice-module.notice-module_detail .notice-module_interview .notice-portrait figure { max-width: 51px }
.notice-module.notice-module_detail .notice-module_interview .notice-portrait+.notice-contentDetail { margin-left: 20px }
.notice-module.notice-module_detail .notice-module_interview .notice-contentDetail { display: inline-block; vertical-align: middle; width: 85% }
.notice-module.notice-module_detail .notice-module_interview .notice-contentDetail .title04 { margin: 1px 0 }
.notice-module.notice-module_detail .notice-module_interview .notice-contentDetail .title04+.notice-description { margin-top: 2px }
.notice-module.notice-module_detail .notice-module_interview+.social-footer { margin-top: 40px }
.notice-module.notice-module_detail.module_white .notice-image img { vertical-align: top }
.notice-module.notice-module_detail+.module { margin-top: 1px }
.module_white.notice-module .notice-module-header+.notice-date { margin-top: 1.0769em }
.module_white.notice-module .notice-image { margin-left: -28px; margin-top: -28px; margin-right: -28px }
.module_white.notice-module .notice-image+.title02 { margin-top: .5714em; margin-bottom: 0 }
.col4>.notice-module .title02 { font-size: 22px; line-height: 26px }
.col4>.notice-module .title03 { font-size: 18px; line-height: 22px; text-transform: initial; letter-spacing: 0 }
.col4>.notice-module .title04 { font-size: 1em; line-height: 1.25em; font-weight: normal; text-transform: initial; letter-spacing: 0; margin-bottom: 0 }
.col4>.notice-module .notice-description { font-size: .875em; line-height: 1.5714em }
.fixcol .notice-module { border-bottom: 1px solid #e8e8e8; padding-bottom: 28px; margin-bottom: 28px }
.fixcol .notice-module .title02 { font-size: 1.15em; text-transform: none }
.fixcol .notice-module:last-child { border-bottom: 0; margin-bottom: 0 }
.social-module-home { border: 1px solid #e8e8e8; padding: 20px 28px; font-size: 1.125em; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; line-height: 1.4em; color: #23242b; word-wrap: break-word !important }
.social-module-home strong { color: #f00 }
.social-module-home a { display: inline-block; font-size: 1em; font-weight: 700; letter-spacing: 0; text-transform: inherit; font-family: 'Roboto Condensed', sans-serif }
.social-module-home .icon-facebook, .social-module-home .icon-twitter { display: block; color: #f00; font-size: 1.1em; margin-top: .6em }
.social-module-home+.notice-module { border-top: 0; padding-top: 0 }
.social-module-home+.notice-module.social-module-home { border: 1px solid #e8e8e8; padding-top: 20px }
.social-module-home+.notice-module.notice-module_interview { border: 1px solid #e8e8e8; padding-top: 28px }
.social-module-home+.notice-module.notice-module_border { border: 1px solid #e8e8e8; padding-top: 28px }
.viewall { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #f00; text-transform: uppercase; font-size: .813em; line-height: 1.692em; border-top: 1px solid #e8e8e8; padding: 28px 0 0 0; text-align: center; letter-spacing: .1em; margin-bottom: 0 }
.viewall .icon-arrowmore { position: relative; font-size: .85em; top: 1px; margin-left: 6px }
.viewall .icons-arrowdown-small { vertical-align: middle; display: inline-block; height: 12px; width: 18px; position: relative; top: -4px }
.viewall .icons-arrowdown-small:before { font-size: 26px; position: relative; top: -4px; margin-left: -3px; -webkit-animation: rotateArrowInvert .4s 1 ease; -moz-animation: rotateArrowInvert .4s 1 ease; -o-animation: rotateArrowInvert .4s 1 ease }
.viewall .icons-arrowup-small:before { font-size: 26px; position: relative; top: 4px; margin-left: -3px; -webkit-animation: rotateArrowInvert .4s 1 ease; -moz-animation: rotateArrowInvert .4s 1 ease; -o-animation: rotateArrowInvert .4s 1 ease }
.viewall.active .icons-arrowdown-small:before { content: "\e601"; font-size: 26px; -webkit-animation: rotateArrow .4s 1 ease; -moz-animation: rotateArrow .4s 1 ease; -o-animation: rotateArrow .4s 1 ease }
.viewall.viewallSmall { padding-top: 20px; margin-bottom: -8px }
.home-news .fixcol .notice-module { border-bottom: 0; padding-bottom: 0; margin-bottom: 0 }
.home-news .fixcol .notice-module .title03 { font-size: 1.125em; line-height: 1.222em }
.home-news .fixcol .module+.module { margin-top: 30px }
.rank-container { background-color: #fff }
.rank-container li { border-top: 1px solid #f0f0f0; position: relative; padding-top: 28px; padding-bottom: 19px }
.rank-container li:first-child { border-top: 0 }
.rank-container .rank-logo { width: 13%; position: absolute; top: 22px; right: 5% }
.rank-container .rank-logo img { width: 100% }
.rank-container .rank-logo+.rank-single-content .rank-single-title, .rank-container .rank-logo+.rank-single-content .rank-single-university, .rank-container .rank-logo+.rank-single-content .rank-single-description { max-width: 70% }
.rank-container .rank-number { width: 17%; position: absolute; left: 0; top: 0; line-height: 78px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #23242b; font-size: 1.875em; text-align: center; height: 74px }
.rank-container .rank-number:after { content: ""; width: 1px; background-color: #f0f0f0; height: 19px; position: absolute; right: 0; top: 50%; margin-top: -9.5px }
.rank-container .rank-single-content { margin-left: 21.5%; padding-right: 5% }
.rank-container .rank-single-content:after { content: ""; display: block; clear: both }
.rank-container .rank-single-title { display: block; font-size: 1.125em; line-height: 1.22em; text-transform: initial; letter-spacing: 0; margin-bottom: .555em; color: #23242b; font-weight: bold }
.noTouchDevice .rank-container .rank-single-title:hover { color: #f00 }
.rank-container .rank-single-university { display: block; font-size: 1em; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #f00; line-height: 1.25em; margin-bottom: .687em }
.rank-container .rank-single-description { font-size: .875em; line-height: 1.571em }
.rank-container .rank-single-moreinfo { position: relative; margin-top: 17px; line-height: 1.3125em }
.rank-container .rank-single-moreinfo>span { vertical-align: top; display: inline-block; color: #23242b; font-size: .812em; line-height: 1.692em; margin-right: 18px; padding-left: 19px; position: relative }
.rank-container .rank-single-moreinfo>span:first-child { margin-left: 0 }
.rank-container .rank-single-moreinfo>span i { vertical-align: middle; display: inline-block; font-size: 16px; position: absolute; margin-right: 3px; top: -2px; margin-left: -20px }
.rank-container .rank-single-moreinfo>span i.icons-bookmark { margin-right: 5px; top: -1px; font-size: 14px; margin-left: -19px }
.rank-container .rank-single-moreinfo>span>span { line-height: 16px; display: block }
.rank-container .rank-single-moreinfo .rank-single-price { position: absolute; bottom: 6px; vertical-align: top; right: 0; text-align: right; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.375em; line-height: 25px; color: #19cad5 }
.rank-container .rank-single-moreinfo .rank-single-price span { display: inline-block; vertical-align: middle; color: #19cad5; font-size: 1em }
.rank-container .rank-single-moreinfo .rank-single-price+span { margin-left: 0 }
.rank-container .rank-single-moreinfo .rank-single-price+span+span { padding-right: 50px }
.rank-container .rank-single-moreinfo .rank-single-price .rank-single-currency { padding-top: 1px; font-size: .818em; margin-right: 4px }
.rank-container .rank-single-moreinfo .rank-single-price .rank-single-priceinfo { font-family: 'PT Serif', serif; color: #777; font-size: .5em; font-weight: 400; line-height: 1em; margin-top: -0.0909em }
.rank-container .button01 { font-size: 13px; padding: 6px 15px 4px 15px; margin-top: 23px; margin-bottom: 6px; max-width: 184; float: right }
.ranks-inner .rank-title { background-color: #dd1d1d; color: #fff; min-height: 80px; position: relative; margin-bottom: 0 }
.ranks-inner .rank-icon { background-color: #f00; width: 17%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; text-align: center }
.ranks-inner .rank-icon:after { content: ""; width: 2px; display: inline-block; vertical-align: middle; height: 100%; margin-left: -8px }
.ranks-inner .rank-icon:before { content: ""; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #f00 transparent transparent transparent }
.ranks-inner .rank-icon i { display: inline-block; vertical-align: middle; font-size: 35px }
.ranks-inner .rank-text { margin-left: 21.5%; font-size: .944em; line-height: 1.352em; letter-spacing: -0.25em }
.ranks-inner .rank-text span { display: inline-block; vertical-align: middle; padding-top: 12px; padding-bottom: 10px; padding-right: 10px; letter-spacing: .075em }
.ranks-inner .rank-text:before { content: ""; width: 2px; display: inline-block; vertical-align: middle; min-height: 80px; height: 100%; margin-right: 0; margin-left: -2px }
.ranks-inner .viewall { background-color: #fff; padding: 20px 20px 22px 20px; border-color: #f0f0f0 }
.ranks-inner .viewall.dropdown-button { display: none }
.ranks-inner .viewall+.viewall span { font-size: 16px; position: relative; top: 2px; margin-left: 3px }
.ranks .ranks-inner .column.col6+.col6 { margin-top: 0 }
.generic-slider .owl-controls { top: 30px; position: relative; width: 100% }
.generic-slider .owl-controls.clickable { cursor: default }
.generic-slider .owl-controls .owl-dots, .generic-slider .owl-controls .owl-pagination { margin-bottom: 0; text-align: center; padding-top: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.generic-slider .owl-controls .owl-dots .owl-dot, .generic-slider .owl-controls .owl-pagination .owl-dot, .generic-slider .owl-controls .owl-dots .owl-page, .generic-slider .owl-controls .owl-pagination .owl-page { padding: 9px; display: inline-block; cursor: pointer; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.generic-slider .owl-controls .owl-dots .owl-dot span, .generic-slider .owl-controls .owl-pagination .owl-dot span, .generic-slider .owl-controls .owl-dots .owl-page span, .generic-slider .owl-controls .owl-pagination .owl-page span { width: 8px; height: 8px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background-color: #e6e4e4; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.generic-slider .owl-controls .owl-dots .owl-dot.active, .generic-slider .owl-controls .owl-pagination .owl-dot.active, .generic-slider .owl-controls .owl-dots .owl-page.active, .generic-slider .owl-controls .owl-pagination .owl-page.active { cursor: default }
.generic-slider .owl-controls .owl-dots .owl-dot.active span, .generic-slider .owl-controls .owl-pagination .owl-dot.active span, .generic-slider .owl-controls .owl-dots .owl-page.active span, .generic-slider .owl-controls .owl-pagination .owl-page.active span { background-color: #f00; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
.universities-module+.universities-module { margin-top: 0 }
.universities-module-header { border: solid #e8e8e8; display: block; border-width: 1px 1px 0 1px; text-align: center; padding: 21px 0 18px; background-color: #FFF; position: relative }
.universities-module-header img { display: inline-block !important; width: 114px !important; max-width: none; vertical-align: middle }
.universities-module-header:after { content: ""; position: absolute; z-index: 3; width: 0; height: 0; border-style: solid; border-width: 0 12.5px 13px 12.5px; border-color: transparent transparent #f0f0f0 transparent; bottom: 0; left: 50%; margin-left: -12.5px }
.featured .universities-module-header:after { border-color: transparent transparent #292b33 transparent }
.universities-module-content { background-color: #f0f0f0; text-align: center; padding: 38px 38px 38px 38px; min-height: 280px; position: relative }
.universities-module-content .universities-module-title { position: relative; font-size: 1.125em; line-height: 22px; color: #292b33 }
.noTouchDevice .universities-module-content .universities-module-title:hover { color: #f00 }
.universities-module-content .universities-module-description { position: relative; font-size: .875em; color: #474646; line-height: 1.571em; padding: 16px 0 0 0 }
.universities-module-content .universities-module-link { font-family: 'Roboto Condensed', sans-serif; font-size: 1em; position: relative; width: 100% }
.universities-module-content:before { content: ""; display: block; position: absolute; background-color: #f0f0f0; top: 0; left: 0; right: 0; width: 100%; height: 1000px }
.featured .universities-module-content { background-color: #292b33; text-align: center }
.featured .universities-module-content .universities-module-title { color: #fff }
.noTouchDevice .featured .universities-module-content .universities-module-title:hover { color: #777 }
.featured .universities-module-content .universities-module-description { color: #fff; padding: 10px 0 0 0 }
.featured .universities-module-content .universities-module-link { font-size: .928em; padding: 12px 0 10px 0; margin-top: 2em }
.featured .universities-module-content .universitie-featured-content { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; position: relative; margin-top: 23px; padding: 21px 0 25px 0; margin-bottom: 40px }
.featured .universities-module-content .universitie-featured-content:after { content: ""; width: 34px; height: 3px; background-color: #fff; position: absolute; top: 0; left: 50%; margin-left: -17px }
.featured .universities-module-content .universitie-featured-content:before { content: ""; width: 34px; height: 3px; background-color: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -17px }
.featured .universities-module-content .universitie-featured-content span { display: block }
.featured .universities-module-content .universitie-featured-content span.big-text { font-size: 60px; line-height: 1em }
.featured .universities-module-content .universitie-featured-content span.big-text+.regular-text { margin-top: -0.2em }
.featured .universities-module-content .universitie-featured-content span.middle-text { font-size: 2.285em; line-height: 1.1818em; margin-top: 10px }
.featured .universities-module-content .universitie-featured-content span.regular-text { text-transform: uppercase; font-size: 17px; line-height: 1em }
.featured .universities-module-content .universitie-featured-content span.regular-text+.big-text { margin-top: .36em }
.featured .universities-module-content:before { background-color: #292b33 }
.module-study-outside { background-color: #292b33 }
.module-study-outside .study-outside-top { position: relative }
.module-study-outside .study-outside-top img { vertical-align: middle; width: 100% }
.module-study-outside .study-outside-top span { position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 16px 16px 16px; border-color: transparent transparent #292b33 transparent; bottom: 0; left: 50%; margin-left: -16px }
.module-study-outside .study-outside-bottom { overflow: hidden; padding: 0 28px; text-align: center }
.module-study-outside .study-outside-bottom .title01 { margin-top: 35px; font-size: 1.250em; color: #fff }
.module-study-outside .study-outside-bottom .title01 span { width: 35px; height: 3px; margin-left: -17.5px }
.module-study-outside .study-outside-bottom .study-outside-table { max-width: 385px; text-align: left; width: 100%; margin: auto; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 3.125em; letter-spacing: -0.01em; color: #FFF }
.module-study-outside .study-outside-bottom .study-outside-table small { display: block; font-size: .320em; text-transform: uppercase; letter-spacing: .05em; line-height: 2.8em; margin-left: .1em }
.module-study-outside .study-outside-bottom .study-outside-table .cell:first-child { width: 57.92% }
.module-study-outside .study-outside-bottom .study-outside-table .cell:last-child { width: 18.1818% }
.module-study-outside .study-outside-bottom .study-outside-description { font-size: 14px; line-height: 22px; color: #fff; max-width: 320px; margin: -20px auto 0 auto }
.module-study-outside .study-outside-link { color: #FFF; font-size: .813em; line-height: 1.692em; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; border: 1px solid #fff; padding: 12px 24px; display: inline-block; letter-spacing: .08em; margin: 46px auto 40px auto; text-align: center; -webkit-transition: color .3s ease-out, border-color .3s ease-out; -moz-transition: color .3s ease-out, border-color .3s ease-out; -o-transition: color .3s ease-out, border-color .3s ease-out; transition: color .3s ease-out, border-color .3s ease-out }
.noTouchDevice .module-study-outside .study-outside-link:hover { color: #858585; border-color: #858585 }
.slider-control { width: 100%; text-align: center }
.slider-control .bullet { display: inline-block; width: 12px; height: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #f00; margin: 16px 3px 0 3px }
.slider-control .bullet.bullet-active { background-color: #e6e4e4 }
.publi { display: block; margin: auto; width: 300px }
.publi img { vertical-align: middle }
.publi .publi-footer { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: .688em; text-transform: uppercase; width: 300px; height: 29px; line-height: 28px; border: solid #e8e8e8; border-width: 0 1px 1px 1px; text-align: right; padding-right: 8px; letter-spacing: .075em }
.content-search .search-inner { float: none; max-width: 1040px; margin: auto !important }
.content-search .search-inner:after { content: ""; display: block; clear: both }
.content-search .search-bottom-msg { margin-bottom: 0; color: #474646; font-size: .9333em; margin-top: 12px }
.content-search label { display: none }
.content-search input[type="text"] { width: 82%; font-size: 1em; line-height: 1.6em; padding: 19px 15px 18px 15px; color: #23242b; border: 1px solid #d6d6d6; border-width: 1px 0 1px 1px; border-bottom-color: #fff; border-left-color: #efefef; height: 55px; vertical-align: top; background-color: #fff }
.content-search input[type="text"]:focus { border: 1px solid #b1b1b1 }
.content-search input[type="button"], .content-search input[type="submit"] { overflow: hidden; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; vertical-align: top; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; outline: 0; border: 0; line-height: 52px; width: 18%; background-color: #f00; color: #fff; display: inline-block; text-align: center; padding: 0 15px 0 14px; height: 55px; border-bottom: 3px solid #b50b0b; text-transform: uppercase; font-size: 15px; font-weight: bold; margin-left: -4px; margin-top: 1px; letter-spacing: .075em; background-position: 10px; cursor: pointer; position: relative; top: -1px; -webkit-transition: color .3s ease-out, background-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out }
.noTouchDevice .content-search input[type="button"]:hover, .noTouchDevice .content-search input[type="submit"]:hover { color: #ffdbdb; background-color: #c81c1c }
.firefoxBrowser .content-search input[type="button"], .firefoxBrowser .content-search input[type="submit"] { line-height: 52px }
.red .content-search .search-bottom-msg { color: #fff }
.red .content-search .submodule-title { color: #fff; margin-bottom: 37px }
.col4>.content-search h3+* { margin-top: -24px !important }
.col4>.content-search p { margin-bottom: 0 }
.col4>.content-search input[type="text"] { width: 100%; height: 33px; display: block; font-size: 1em; border: 0; padding: 0 15px; color: #c8c7c7; background-color: #505159; outline-color: #6b6c77 }
.col4>.content-search input[type="text"]::-webkit-input-placeholder { color: #929295 }
.col4>.content-search input[type="text"]:-moz-placeholder { color: #929295 }
.col4>.content-search input[type="text"]::-moz-placeholder { color: #929295 }
.col4>.content-search input[type="text"]:-ms-input-placeholder { color: #929295 }
.col4>.content-search input[type="text"]:focus { background-color: #595a63 }
.col4>.content-search input[type="button"], .col4>.content-search input[type="submit"] { margin-top: 16px; width: 100%; height: 38px; line-height: 0; padding-top: 0; display: block; margin-left: 0 }
.firefoxBrowser .col4>.content-search input[type="button"], .firefoxBrowser .col4>.content-search input[type="submit"] { padding-top: 0 }
.col4>.content-search .submodule-title { margin-top: -5px }
.col4>.content-search .viewall { color: #fff; position: relative; margin-top: 22px !important; padding-top: 17px !important; margin-bottom: -12px !important; padding-right: 20px !important; text-transform: uppercase !important; font-size: 13px !important; font-weight: 700 !important; margin-left: -28px; margin-right: -28px; margin-bottom: -28px !important; padding-left: 28px !important; padding-right: 46px !important; padding-bottom: 14px !important; width: auto; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.col4>.content-search .viewall span { -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out; color: #f00; position: absolute; font-size: 14px; top: 50%; margin-top: -9px; right: 28px }
.noTouchDevice .col4>.content-search .viewall:hover { background-color: #000 }
.noTouchDevice .col4>.content-search .viewall:hover span { color: #fff }
.col4>.content-search .viewall:after { content: ""; display: block; width: auto; height: 1px; background-color: #353842; position: absolute; top: 0; left: -28px; right: -28px }
.featured-cyphers { width: 100%; height: auto; padding-bottom: 27.9%; position: relative }
.featured-cyphers .featured-cyphers-inner { position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0 }
.featured-cyphers .table { table-layout: fixed; position: relative; width: 100%; height: 100% }
.featured-cyphers .table .cell { vertical-align: bottom; background-color: #f71414; padding-left: 4%; padding-bottom: 3%; -webkit-transition: background-color 150ms ease-out; -moz-transition: background-color 150ms ease-out; -o-transition: background-color 150ms ease-out; transition: background-color 150ms ease-out }
.featured-cyphers .table .cell+.cell { background-color: #dd1d1d }
.featured-cyphers .table .cell+.cell+.cell { background-color: #c81c1c }
.noTouchDevice .featured-cyphers .table .cell:hover { background-color: #23242b }
.featured-cyphers .cypher { display: block; position: relative; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 3.75em; line-height: 1.333em; margin-left: -0.04em }
.featured-cyphers .cypher.cypher-sm { margin-bottom: -0.2em }
.featured-cyphers .cypher.cypher-md { font-size: 5.625em; margin-bottom: -0.1em }
.featured-cyphers .cypher.cypher-big { font-size: 10.625em; margin-bottom: -0.25em }
.firefoxBrowser .featured-cyphers .cypher.cypher-sm { margin-bottom: -0.1em }
.firefoxBrowser .featured-cyphers .cypher.cypher-md { margin-bottom: -0.16em }
.firefoxBrowser .featured-cyphers .cypher.cypher-big { margin-bottom: -0.2em }
.featured-cyphers .cypher-description { display: block; position: relative; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-weight: 1.0625em; text-transform: uppercase }
.featured-cyphers .cypher-description+.cypher { padding-top: 3.5% }
.featured-cyphers .cypher-description+.cypher2 { padding-top: 3.5% }
.featured-cyphers.type02 { padding-bottom: 18.4% }
.featured-cyphers.type02 .table .cell { background-color: #fff; border-left: 1px solid #f0f0f0 }
.featured-cyphers.type02 .table .cell:first-child { border-left: 0 }
.featured-cyphers.type02 .table .cell+.cell { background-color: #fff }
.featured-cyphers.type02 .table .cell+.cell+.cell { background-color: #fff }
.noTouchDevice .featured-cyphers.type02 .table .cell:hover { background-color: #f71414 }
.noTouchDevice .featured-cyphers.type02 .table .cell:hover .cypher { color: #fff }
.noTouchDevice .featured-cyphers.type02 .table .cell:hover .cypher-description { color: #fff }
.featured-cyphers.type02 .cypher { color: #292b33; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 5.625em; margin-bottom: -0.22em; line-height: 1.333em; margin-left: -0.04em; -webkit-transition: color .2s ease-out; -moz-transition: color .2s ease-out; -o-transition: color .2s ease-out; transition: color .2s ease-out }
.featured-cyphers.type02 .cypher.cypher-sm { font-size: 5.625em; margin-bottom: -0.22em }
.featured-cyphers.type02 .cypher.cypher-md { font-size: 5.625em; margin-bottom: -0.22em }
.featured-cyphers.type02 .cypher.cypher-big { font-size: 5.625em; margin-bottom: -0.22em }
.firefoxBrowser .featured-cyphers.type02 .cypher.cypher-sm { margin-bottom: -0.16em }
.firefoxBrowser .featured-cyphers.type02 .cypher.cypher-md { margin-bottom: -0.16em }
.firefoxBrowser .featured-cyphers.type02 .cypher.cypher-big { margin-bottom: -0.16em }
.featured-cyphers.type02 .cypher-description { color: #292b33; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.knowledge-areas .dynamic-group:first-child .knowledge-area:before { display: none }
.knowledge-areas .dynamic-group+.dynamic-group { margin-top: 22px }
.knowledge-area { display: block; vertical-align: top; text-align: center; float: left }
.knowledge-area .knowledge-area-title h3 { text-transform: initial; letter-spacing: 0; font-size: 1.25em; max-width: 360px; margin: auto; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .knowledge-area .knowledge-area-title:hover h3 { color: #f00 }
.knowledge-area .knowledge-area-info { display: block; color: #777; font-family: 'Roboto Condensed', sans-serif; margin-top: .4375em }
.knowledge-area i { font-size: 24px; color: #23242b; display: block; margin-bottom: .125em }
.knowledge-area i.icons-education { font-size: 30px }
.knowledge-area i.icons-science { font-size: 23px }
.knowledge-area:before { content: ""; width: 31px; height: 3px; background-color: #f00; margin: auto; display: block; margin-bottom: 30px }
.section-summary .section-summary-intro { margin-top: -12px; font-family: 'PT Serif', serif; font-size: 1.25em; line-height: 1.5em; text-transform: initial; font-weight: 400; color: #373737; letter-spacing: 0 }
.section-summary .column { margin-bottom: 0 }
.disciplines-area-content { margin-top: -7px }
.disciplines-area .dynamic-group:first-child .discipline-area:before, .more-disciplines-area .dynamic-group:first-child .discipline-area:before { display: none }
.disciplines-area .dynamic-group+.dynamic-group, .more-disciplines-area .dynamic-group+.dynamic-group { margin-top: 22px }
.more-disciplines-area { display: none; margin-top: 42px; float: left }
.more-disciplines-area ul { float: left }
.more-disciplines-area ul>li { margin-top: 14px }
.more-disciplines-area ul>li:first-child { margin-top: 0 }
.more-disciplines-area .discipline-area { float: none }
.more-disciplines-area .discipline-area a { color: #23242b; font-family: 'Roboto Condensed', sans-serif; font-size: 1em; line-height: 1.5em }
.noTouchDevice .more-disciplines-area .discipline-area a:hover { color: #f00 }
.more-disciplines-area .discipline-area:before { display: none }
.discipline-area { display: block; vertical-align: top; text-align: left; float: left }
.discipline-area .discipline-area-title h3 { text-transform: initial; letter-spacing: 0; font-size: 1.25em; max-width: 360px; margin: 0; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .discipline-area .discipline-area-title:hover h3 { color: #f00 }
.discipline-area .discipline-area-info { display: block; color: #777; font-family: 'Roboto Condensed', sans-serif; margin-top: .4375em }
.discipline-area:before { content: ""; width: 31px; height: 3px; background-color: #f00; margin-left: 0; display: block; margin-bottom: 30px }
#map-canvas { padding-bottom: 520px }
#map-canvas_small { padding-bottom: 300px; margin-top: -50px; margin-bottom: -40px }
.gm-style-iw { width: 100% !important; left: 0 !important; right: 0 !important }
.gm-style-cc { display: none }
.infobox { padding-top: 20px; padding-bottom: 15px }
.infobox-numUniversities { font-family: 'Roboto Condensed', sans-serif; color: #23242b; font-size: 2.3076em; font-weight: 700; width: 284px; text-align: center; margin: auto }
.infobox-numUniversities+.infobox-description { margin-top: .4375em }
.infobox-description { font-family: 'Roboto Condensed', sans-serif; color: #23242b; font-size: 1.230em; line-height: 1.3125em; width: 284px; text-align: center; margin: auto }
.infobox-description+.infobox-link { margin-top: 1.1538em }
.infobox-link { display: block; letter-spacing: .075em; font-weight: bold; text-transform: uppercase; width: 284px; text-align: center; margin: auto; line-height: 1.4615em }
.infobox-link span { position: relative; top: 2px; font-size: 15px }
.crossLinks { overflow: hidden; position: relative; zoom: 1 }
.crossLinks>.column:before { content: ""; background-color: #fff; position: absolute; width: 31.380753138075313%; height: 200%; min-height: 700px; margin-left: -28px; z-index: 0 }
.crossLinks .viewall { position: absolute; text-align: left; border: 0; line-height: 20px; padding-top: 0; padding-bottom: 20px; bottom: 0; z-index: 2; margin-left: -28px; padding-left: 28px; width: 31.380753138075313% }
.crossLinks .viewall+ul { margin-top: 20px; padding-bottom: 50px }
.crossLinks h3 { position: relative; z-index: 1; font-size: 1.125em; text-transform: initial; letter-spacing: 0 }
.crossLinks h3+ul { margin-top: 20px }
.crossLinks ul { position: relative; z-index: 1 }
.crossLinks li { line-height: 1.3125em }
.crossLinks li+li { margin-top: .9375em }
.crossLinks:after { content: ""; display: block; clear: both }
.searchBlock { position: relative }
.searchBlock .searchBlock-logo { width: 14.5%; position: absolute; top: 22px; right: 3%; max-width: 94px }
.searchBlock .searchBlock-logo img { width: 100% }
.searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-title, .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-university { max-width: 70% }
.searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-title+.searchBlock-content-description, .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-university+.searchBlock-content-description { max-width: 70% }
.searchBlock .searchBlock-content:after { content: ""; display: block; clear: both }
.searchBlock .searchBlock-content-title { display: block; font-size: 1.125em; line-height: 1.22em; text-transform: initial; letter-spacing: 0; margin-bottom: .111em; color: #23242b; font-weight: bold }
.noTouchDevice .searchBlock .searchBlock-content-title:hover { color: #f00 }
.searchBlock .searchBlock-content-title+.searchBlock-content-features { margin-top: 24px }
.searchBlock .searchBlock-content-university { display: block; font-size: 1em; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #f00; line-height: 1.25em; margin-bottom: .9375em }
.searchBlock .searchBlock-content-features li { display: inline-block; background-color: #f0f0f0; color: #474646; font-size: 11px; font-weight: bold; vertical-align: middle; padding: 0 13px; height: 30px }
.searchBlock .searchBlock-content-features li span { display: inline-block; vertical-align: middle; position: relative }
.searchBlock .searchBlock-content-features li b { font-family: 'Roboto Condensed', sans-serif; font-size: 14px; vertical-align: middle; position: relative; top: -1px; font-weight: 700; margin-right: 4px }
.searchBlock .searchBlock-content-features li:before { content: ""; position: relative; width: 2px; height: 105%; display: inline-block; vertical-align: middle }
.searchBlock .searchBlock-content-features+.searchBlock-content-description { margin-top: 23px }
.searchBlock .searchBlock-content-features+.sep { margin-top: 30px }
.searchBlock .searchBlock-content-description { font-size: .875em; line-height: 1.571em }
.searchBlock .searchBlock-content-description+.sep { margin-top: 20px }
.searchBlock .searchBlock-content-moreinfo { position: relative; margin-top: 22px; line-height: 1.3125em }
.searchBlock .searchBlock-content-moreinfo>span { vertical-align: top; display: inline-block; color: #23242b; font-size: .812em; line-height: 1.692em; margin-right: 18px; padding-left: 19px; position: relative }
.searchBlock .searchBlock-content-moreinfo>span:first-child { margin-left: 0 }
.searchBlock .searchBlock-content-moreinfo>span i { vertical-align: middle; display: inline-block; font-size: 16px; position: absolute; margin-right: 3px; top: -2px; margin-left: -20px }
.searchBlock .searchBlock-content-moreinfo>span i.icons-bookmark { margin-right: 5px; top: -1px; font-size: 14px; margin-left: -19px }
.searchBlock .searchBlock-content-moreinfo>span i.icons-window { top: -1px }
.searchBlock .searchBlock-content-moreinfo>span i.icons-watch { font-size: 11px; top: -2px; margin-left: -18px }
.searchBlock .searchBlock-content-moreinfo>span>span { line-height: 16px; display: block }
.searchBlock .searchBlock-content-moreinfo+.sep { margin-top: 22px }
.searchBlock .searchBlock-content-footer { margin-top: 20px }
.searchBlock .searchBlock-content-footer .button01 { min-width: 175px }
.searchBlock .searchBlock-content-footer+.block-offer { margin-top: 78px }
.searchBlock .searchBlock-content-price { position: relative; float: right; vertical-align: top; right: 0; text-align: right; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.375em; line-height: 25px; color: #19cad5 }
.searchBlock .searchBlock-content-price span { display: inline-block; vertical-align: middle; color: #19cad5; font-size: 1em }
.searchBlock .searchBlock-content-price+span { margin-left: 0 }
.searchBlock .searchBlock-content-price+span+span { padding-right: 50px }
.searchBlock .searchBlock-content-price .searchBlock-content-currency { padding-top: 1px; font-size: .818em; margin-right: 4px }
.searchBlock .searchBlock-content-price .searchBlock-content-priceinfo { font-family: 'PT Serif', serif; color: #777; font-size: .5em; font-weight: 400; line-height: 1em; margin-top: -0.0909em }
.searchBlock .compareButton { float: left; position: relative; top: 4px }
.searchBlock .button01 { font-size: 13px; padding: 6px 15px 4px 15px; float: right }
.searchBlock .button01+.searchBlock-content-price { margin-right: 16px }
.searchBlock .button01.success { line-height: 0; padding: 10px 15px 12px 15px }
.searchBlock .viewall { margin-top: 20px }
.basicBlock { display: block; zoom: 1 }
.fixcol .basicBlock { margin-top: 0 }
.fixcol .basicBlock .viewall { margin-top: 0; text-align: left; float: none; padding: 17px 0 0 0; display: block; border: 0; line-height: 21px; margin-bottom: -4px; letter-spacing: 0; text-transform: initial; font-weight: 400; font-size: 1em }
.fixcol .basicBlock .viewall .icons-external-link { position: relative; top: 2px; left: 3px }
.fixcol .basicBlock .viewall .icons-external-link:before { font-size: 16px }
.fixcol .basicBlock.basicBlock_small .viewall { margin-top: 20px }
.basicBlock h3 { margin-top: -4px; padding-bottom: 22px; margin-bottom: 18px; border-bottom: 1px solid #f0f0f0 }
.basicBlock h3+p { margin-top: -1.4285em; margin-bottom: -1.4285em }
.basicBlock h3+.tags { margin-top: -1.4285em }
.basicBlock p { color: #666565; font-size: .9375em }
.basicBlock>ul>li { border-bottom: 1px solid #f0f0f0; padding-bottom: 16px; zoom: 1 }
.basicBlock>ul>li:after { content: ""; display: block; clear: both }
.basicBlock>ul>li>a { display: block; line-height: 20px; color: #23242b }
.noTouchDevice .basicBlock>ul>li>a:hover { color: #f00 }
.basicBlock>ul>li>a.button01 { color: #fff; font-size: .8125em; line-height: 1.615em; padding-top: 10px; padding-bottom: 9px }
.basicBlock>ul>li>a.button01:hover { color: #fff }
.basicBlock>ul>li>a+.basicBlock-data02 { margin-top: .7692em }
.basicBlock>ul>li>h4>a { display: block; font-size: 1.125em; line-height: 1.22em; text-transform: initial; letter-spacing: 0; margin-bottom: .111em; color: #23242b; font-weight: bold }
.noTouchDevice .basicBlock>ul>li>h4>a:hover { color: #f00 }
.basicBlock>ul>li .basicBlock-data01 { display: block; font-size: .8125em; line-height: 1.615em }
.basicBlock>ul>li .basicBlock-data01+.basicBlock-data02 { margin-top: 7px }
.basicBlock>ul>li .basicBlock-data02 { display: block; font-size: .8125em; line-height: 1.615em; color: #23242b }
.basicBlock>ul>li .basicBlock-data02+.basicBlock-data04 { margin-top: -1px }
.basicBlock>ul>li .basicBlock-data03 { display: block; font-size: .875em; line-height: 1.5714285714285714em }
.basicBlock>ul>li .basicBlock-data03+.button01 { margin-top: 18px }
.basicBlock>ul>li .basicBlock-data04 .notice-comments, .basicBlock>ul>li .basicBlock-data04 .notice-category { color: #f00; font-size: .688em; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: .075em }
.noTouchDevice .basicBlock>ul>li .basicBlock-data04 .notice-comments:hover, .noTouchDevice .basicBlock>ul>li .basicBlock-data04 .notice-category:hover { color: #9c0000 }
.basicBlock>ul>li .basicBlock-data04 .notice-comments { border-right: 1px solid #dedede; padding: 0 9px 0 0 }
.basicBlock>ul>li .basicBlock-data04 .notice-comments .icon-comments { font-size: 1.4em; margin-right: .4em; position: relative; top: .28em }
.basicBlock>ul>li .basicBlock-data04 .notice-comments+.notice-category { padding: 0 0 0 9px }
.basicBlock>ul>li .basicBlock-data05 { display: block; font-size: 1em; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #f00; line-height: 1.25em; margin-bottom: 0 }
.basicBlock>ul>li .similarUniversities-featured-message+.button01 { margin-top: 18px }
.basicBlock>ul>li+li { margin-top: 16px }
.basicBlock>ul.invert-line>li { border-bottom: 0; border-top: 1px solid #f0f0f0; padding-bottom: 0 }
.basicBlock>ul.invert-line>li:first-child { border: 0 }
.basicBlock>ul.invert-line>li+li { margin-top: 12px; padding-top: 16px }
.basicBlock .viewall { margin-top: 20px }
.basicBlock .basicBlock-logo { float: right; width: 100%; height: 57px; margin-top: 12px; margin-bottom: -20px; overflow: hidden; position: relative }
.basicBlock .basicBlock-logo img { width: auto; max-height: 90px; position: absolute; top: 50%; margin-top: -30px; right: 0 }
.basicBlock .basicBlock-logo.basicBlock-logo_inside { float: none; width: 100%; height: auto; text-align: center; display: block; margin-bottom: 0; margin-top: 0 }
.basicBlock .basicBlock-logo.basicBlock-logo_inside img { position: relative; top: 0; margin-top: 0 }
.basicBlock .text-helper { display: inline-block; font-size: .8125em; margin-top: 13px; float: left; margin-bottom: -6px }
.basicBlock .text-helper i { font-size: 14px; position: relative; top: 1px; margin-left: 5px }
.basicBlock:after { content: ""; display: block; clear: both }
.basicBlock.module_grey h3 { border-color: #dbd9d9 }
.basicBlock.module_grey li { border-color: #dbd9d9 }
.basicBlock.module_black h3 { color: #fff; border-color: #fff }
.basicBlock.module_black h3 p { color: #fff; font-size: 1.0625em }
.basicBlock.module_black li { border-color: #fff }
.basicBlock.module_black .select01 { background-color: #fff }
.basicBlock.module_darkGrey h3 { color: #fff; border-color: #38393d }
.basicBlock.module_darkGrey h3 p { color: #fff; font-size: 1.0625em }
.basicBlock.module_darkGrey li { border-color: #38393d }
.basicBlock.module_darkGrey p { color: #fff }
.basicBlock.module_darkGrey .select01 { background-color: #fff; border: 0 }
.basicBlock.module_darkGrey .select01 .icon-arrowdown { background-color: #f00 }
.noTouchDevice .basicBlock.module_darkGrey .select01:hover .icon-arrowdown { background-color: #c81c1c }
.basicBlock.module_darkGrey .select-button { border-color: #fff; color: #fff }
.basicBlock.module_darkGrey .text-helper { color: #fff }
.basicBlock.module_red h3 { color: #420000; border-color: #f00 }
.basicBlock.module_red h3 p { color: #420000; font-size: 1.0625em }
.basicBlock.module_white h3 p { background-color: #fff; font-size: 1.0625em }
.basicBlock.module_red li { border-color: #fff }
.basicBlock.basicBlock_small { position: relative }
.basicBlock.basicBlock_small h3 { border: 0 }
.basicBlock.basicBlock_small h3+.basicBlock-logo { margin-top: -6px; margin-bottom: -12px }
.basicBlock.basicBlock_small h3+.basicBlock-logo.basicBlock-logo_smallMargin { margin-top: -36px; margin-bottom: -18px }
.basicBlock.basicBlock_small h3+.basicBlock-logo.basicBlock-logo_midMargin { margin-top: -20px; margin-bottom: -18px }
.basicBlock.basicBlock_small h3+p { margin-top: -2.1428em }
.basicBlock.basicBlock_small .featured-paragraph { font-family: 'Roboto Condensed', sans-serif; font-size: 1em; line-height: 1.25em; margin-top: -1em }
.basicBlock.basicBlock_small p { font-size: .875em }
.basicBlock.basicBlock_small p+p { display: block; float: none; margin-top: 2.5714em }
.basicBlock.basicBlock_small .icons-hard-check { position: absolute; right: 40px; top: 17px; font-size: 38px; color: #2cd06a }
.basicBlock.similarUniversities .similarUniversities-logo { float: right; width: 33.5% }
.basicBlock.similarUniversities .similarUniversities-logo img { width: 100% }
.basicBlock.similarUniversities .similarUniversities-title { font-family: 'Roboto Condensed', sans-serif; color: #f00; line-height: 1.25em }
.basicBlock.similarUniversities .similarUniversities-title+ul { margin-top: .6818em }
.basicBlock.similarUniversities .similarUniversities-title:hover { color: #9c0000 }
.basicBlock.similarUniversities>ul>li { border-bottom: 0 }
.basicBlock.similarUniversities>ul>li+li { border-top: 1px solid #f0f0f0; padding-top: 16px; padding-bottom: 0 }
.basicBlock.similarUniversities>ul>li ul li { font-family: 'Roboto Condensed', sans-serif; color: #23242b; font-size: 1.375em; line-height: 1.1818em; font-weight: 700 }
.basicBlock.similarUniversities>ul>li ul+span { margin-top: 8px }
.basicBlock.similarUniversities>ul>li>h4 a { font-size: 1em; line-height: 1.222em }
.basicBlock.similarUniversities>ul>li a.button01 { margin-top: 20px }
.basicBlock.similarUniversities.similarUniversities02>ul>li { padding-bottom: 0 }
.basicBlock.list_type02>ul>li { border-bottom: 0 }
.basicBlock.list_type02>ul>li+li { border-top: 1px solid #f0f0f0; padding-top: 16px; padding-bottom: 0 }
.basicBlock.list_type02>ul>li ul li { font-family: 'Roboto Condensed', sans-serif; color: #23242b; font-size: 1.375em; line-height: 1.1818em; font-weight: 700 }
.basicBlock.list_type02>ul>li ul+span { margin-top: 8px }
.basicBlock.list_type02>ul>li:first-child { padding-bottom: 0 }
.universityInfo-content { margin-top: -7px; padding: 40px 20px; padding-top: 16px }
.universityInfo .dynamic-group:first-child .universityInfo-content-area:before { display: none }
.universityInfo .dynamic-group+.dynamic-group { margin-top: 22px }
.universityInfo .block-offer { padding: 33px 20px }
.universityInfo .block-offer+.social-footer { margin-top: 28px }
.universityInfo-header { border-bottom: 1px solid #f0f0f0; margin: -13px -28px 0 -28px; padding: 0 28px 15px 28px; text-align: right }
.universityInfo-header+.universityInfo-content { padding-top: 40px }
.universityInfo-content-area { display: block; vertical-align: top; text-align: left; float: left }
.universityInfo-content-area .universityInfo-content-area-title h3 { text-transform: initial; letter-spacing: 0; font-size: 1.125em; max-width: 360px; margin: 0; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.universityInfo-content-area .universityInfo-content-area-info { display: block; color: #23242b; font-size: .8125em; margin-top: 0; line-height: 1.692em; max-width: 190px }
.universityInfo-content-area:before { content: ""; width: 31px; height: 3px; background-color: #f00; margin-left: 0; display: block; margin-bottom: 30px }
.social-footer { border-top: 1px solid #f0f0f0; margin: 0 -28px -13px -28px; padding: 15px 28px 0 28px; text-align: center }
.wysiwyg .social-footer ul { font-size: 16px; line-height: 25px }
.wysiwyg .social-footer ul li a { font-family: 'Roboto Condensed', sans-serif }
.wysiwyg .social-footer ul li:before { display: none }
.wysiwyg .social-footer ul li+li { margin-top: 0 }
p+.social-footer { margin-top: 34px }
.socialLayer span { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; display: inline-block; vertical-align: middle; color: #23242b; font-size: .9375em; position: relative; top: -1px }
.socialLayer span+ul { margin-left: 6px }
.socialLayer ul { display: inline-block; zoom: 1 }
.socialLayer ul:after { content: ""; display: block; clear: both }
.socialLayer ul li { display: inline-block; margin-left: 2px }
.socialLayer ul li:first-child { margin-left: 0 }
.socialLayer ul li a { background-color: #f2f2f2; display: block; padding: 0 8px; font-size: .75em; font-weight: normal; -webkit-transition: background-color .3s ease-out, color .1s ease-out; -moz-transition: background-color .3s ease-out, color .1s ease-out; -o-transition: background-color .3s ease-out, color .1s ease-out; transition: background-color .3s ease-out, color .1s ease-out }
.socialLayer ul li a i { margin-right: 6px; font-size: 13px; position: relative; top: 1px }
.socialLayer ul li a.facebook { color: #455796; background-color: #ebecf4 }
.socialLayer ul li a.twitter { color: #488cc2; background-color: #ecf2f9 }
.socialLayer ul li a.twitter i { font-size: 14px; display: inline-block; margin-top: -1px; top: 2px }
.socialLayer ul li a.gplus { color: #eb5353 }
.noTouchDevice .socialLayer ul li a:hover.facebook { background-color: #455796; color: #fff }
.noTouchDevice .socialLayer ul li a:hover.twitter { background-color: #488cc2; color: #fff }
.noTouchDevice .socialLayer ul li a:hover.gplus { background-color: #eb5353; color: #fff }
.socialLayer ul li+li { margin-left: 1px }
.socialLayer.module { padding: 12px 28px; text-align: center }
.moreLayer.module.module_white { padding: 0 }
.moreLayer .viewall { border-top: 0; float: none; text-align: center; display: block; width: 100%; padding: 19px }
.moreLayer .viewall .icons-arrow-right { font-size: 15px; position: relative; top: 2px; margin-left: 6px }
.accreditations-icon { float: left }
.accreditations-icon i { display: block; text-align: center; width: 35px; margin-right: 10px; position: relative; top: -6px }
.accreditations-icon i span { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: .8125em; position: relative; color: #fff; z-index: 2 }
.accreditations-icon i:before { position: absolute; color: #292b33; font-size: 35px; left: 0; top: 2px }
.accreditations-content-area-inner { overflow: hidden }
.accreditations-content-area { display: block; vertical-align: top; text-align: left }
.accreditations-content-area .accreditations-content-area-title h3 { text-transform: initial; letter-spacing: 0; font-size: 1.125em; max-width: 360px; margin: 0; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.accreditations-content-area .accreditations-content-area-title h3 span { color: #f00; font-size: 15px; position: relative }
.noTouchDevice .accreditations-content-area .accreditations-content-area-title:hover h3 { color: #f00 }
.accreditations-content-area .accreditations-content-area-info { display: block; color: #23242b; font-size: .8125em; margin-top: .3846em; line-height: 1.692em }
.accreditations-content-area .accreditations-content-area-info span { display: inline-block }
.accreditations-content-area .accreditations-content-area-info .word-sep { margin: 0 8px; width: 1px; color: #dedede }
.accreditations-content-area+.accreditations-content-area { margin-top: 24px }
.twoColumnsBasic .dynamic-group:first-child .twoColumnsBasic-content-area:before { display: none }
.twoColumnsBasic .dynamic-group+.dynamic-group { margin-top: 22px }
.twoColumnsBasic .block-offer { padding: 33px 20px }
.twoColumnsBasic .block-offer+.social-footer { margin-top: 28px }
.twoColumnsBasic-content-area { display: block; vertical-align: top; text-align: left; float: left }
.twoColumnsBasic-content-area .twoColumnsBasic-content-area-title h3 { text-transform: initial; letter-spacing: 0; font-size: 1.125em; max-width: 360px; margin: 0; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .twoColumnsBasic-content-area a.twoColumnsBasic-content-area-title:hover h3 { color: #f00 }
.twoColumnsBasic-content-area .twoColumnsBasic-content-area-info { display: block; color: #23242b; font-size: .8125em; margin-top: 0; line-height: 1.692em; max-width: 190px }
.twoColumnsBasic-content-area:before { content: ""; width: 31px; height: 3px; background-color: #f00; margin-left: 0; display: block; margin-bottom: 30px }
.infoCircle-icon { float: left }
.infoCircle-icon i { display: block; text-align: center; width: 32px; margin-right: 10px; position: relative; top: -4px }
.infoCircle-icon i span { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: .9375em; position: relative; color: #23242b; z-index: 2; top: 3px }
.infoCircle-icon i:before { position: absolute; color: #e4e4e4; font-size: 32px; left: 0; top: -1px }
.infoCircle-icon figure { display: block; text-align: center; width: 83px; margin-right: 10px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.infoCircle-icon figure img { width: 100%; vertical-align: top }
.awards .twoColumnsBasic-content { margin-bottom: 10px }
.awards .twoColumnsBasic-content-area:before { display: none }
.awards .twoColumnsBasic-content-area-info { font-size: .9375em; overflow: hidden; max-width: none }
.moduleTabs { position: relative; margin-bottom: -1px; background-color: #fff }
.moduleTabs .customTabs { width: 100%; border-right: 1px solid #dcdcdc }
.moduleTabs .customTabs .table { display: table; height: 74px; width: 100%; border-bottom: 1px solid #dcdcdc; table-layout: fixed }
.moduleTabs .customTabs .row { display: table-row }
.moduleTabs .customTabs .cell { display: table-cell; text-align: center; vertical-align: middle; background-color: #fff; border-left: 1px solid #dcdcdc }
.moduleTabs .customTabs .cell:first-child { border-left: 0 }
.moduleTabs .customTabs .cell a { color: #23242b; display: block; width: 100%; height: 74px; position: relative; -webkit-transition: color .2s ease-out, background-color .2s ease-out; -moz-transition: color .2s ease-out, background-color .2s ease-out; -o-transition: color .2s ease-out, background-color .2s ease-out; transition: color .2s ease-out, background-color .2s ease-out }
.moduleTabs .customTabs .cell a.active { color: #fff; background-color: #23242b; cursor: default }
.moduleTabs .customTabs .cell a.active:after { bottom: -11px; border-color: #23242b transparent transparent transparent; visibility: visible }
.moduleTabs .customTabs .cell a:before { content: ""; display: inline-block; width: 2%; margin-left: -2%; height: 100%; vertical-align: middle }
.moduleTabs .customTabs .cell a span { display: inline-block; vertical-align: middle; width: 100% }
.moduleTabs .customTabs .cell a span:after { content: ""; width: 1px; height: 100%; background-color: #e8e8e8; position: absolute; top: 0; left: -1px }
.moduleTabs .customTabs .cell a:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 11px; border-color: #fff transparent transparent transparent; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; position: absolute; bottom: -4px; left: 50%; margin-left: -8.5px; z-index: 2; visibility: hidden }
.moduleTabs .tabTitle { display: none }
.moduleTabs .tabs-carousel>.owl-controls { display: none }
.moduleTabs .tabs-carousel .tab-content { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; visibility: hidden; position: absolute; width: 100%; top: 0; -webkit-transition: opacity .4s ease-out; -moz-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out; transition: opacity .4s ease-out }
.moduleTabs .tabs-carousel .tab-content.active { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; position: relative }
.moduleTabs .module .title01 { font-size: 1.25em }
.moduleTabs .module .title01 span { width: 34px; height: 3px; margin-left: -17px }
.moduleTabs .module .viewall { border-top: 0; margin-top: 10px }
.moduleTabs .module+.module { margin-top: 0; border-top: 1px solid #f0f0f0 }
.fixcol .moduleTabs .customTabs .table { height: 60px; border-bottom: 0 }
.fixcol .moduleTabs .customTabs .cell a { color: #f00; height: 60px; background-color: #f5f5f5; font-size: .8125em; text-transform: uppercase; letter-spacing: .075em; font-weight: bold }
.fixcol .moduleTabs .customTabs .cell a.active { color: #676767; background-color: #fff }
.fixcol .moduleTabs .customTabs .cell a.active:after { display: none }
.fixcol .moduleTabs .customTabs .cell a:before { content: ""; display: inline-block; width: 2%; margin-left: -2%; height: 100%; vertical-align: middle }
.fixcol .moduleTabs .customTabs .cell a span { display: inline-block; vertical-align: middle; width: 100% }
.fixcol .moduleTabs .customTabs .cell a span:after { content: ""; width: 1px; height: 100%; background-color: #e8e8e8; position: absolute; top: 0; left: -1px }
.fixcol .moduleTabs .customTabs .cell a:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 11px; border-color: #fff transparent transparent transparent; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; position: absolute; bottom: -4px; left: 50%; margin-left: -8.5px; z-index: 2; visibility: hidden }
.noTouchDevice .fixcol .moduleTabs .customTabs .cell a:hover { color: #9c0000 }
.noTouchDevice .fixcol .moduleTabs .customTabs .cell a:hover.active { color: #676767 }
.moduleTabs.type02 { position: relative }
.studyPlan p+* { margin-top: 34px }
.studyPlan .secondary-title+* { margin-top: 26px }
.studyPlan ul+* { margin-top: 46px }
.simpleThreeColumnsList { zoom: 1 }
.simpleThreeColumnsList:after { content: ""; display: block; clear: both }
.simpleThreeColumnsList ul { width: 33.33%; padding-right: 3% }
.simpleThreeColumnsList ul li { color: #23242b; font-family: 'Roboto Condensed', sans-serif; font-size: 1em }
.simpleThreeColumnsList ul li+li { margin-top: .9375em }
.simpleThreeColumnsList ul+ul { padding-right: 3% }
.simpleThreeColumnsList ul+ul+ul { padding-right: 0 }
.simpleThreeColumnsList .simpleThreeColumnsList-item-inner-title h3 { text-transform: initial; letter-spacing: 0; font-size: 1.125em; max-width: 360px; margin: 0; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .simpleThreeColumnsList .simpleThreeColumnsList-item-inner-title:hover h3 { color: #f00 }
.simpleThreeColumnsList .simpleThreeColumnsList-item-inner-title+.simpleThreeColumnsList-item-inner-info { margin-top: 5px }
.simpleThreeColumnsList .simpleThreeColumnsList-item-inner-info { font-family: 'PT Serif', serif; font-weight: 400; display: block; color: #23242b; font-size: .8125em; margin-top: 0; line-height: 1.692em; max-width: 168px }
.simpleTwoColumnsList { zoom: 1 }
.simpleTwoColumnsList:after { content: ""; display: block; clear: both }
.simpleTwoColumnsList ul li { color: #23242b; font-family: 'Roboto Condensed', sans-serif; font-size: 1em }
.simpleTwoColumnsList ul li+li { margin-top: .9375em }
.BasicImageSlider { margin: -28px -28px 0 -28px; position: relative }
.BasicImageSlider.owl-carousel { width: auto }
.BasicImageSlider img { vertical-align: top; width: 100% }
.BasicImageSlider .owl-controls { position: static; width: 100%; height: 34px; margin-top: -34px; padding-bottom: 10px; overflow: hidden }
.BasicImageSlider .owl-controls.clickable { cursor: default }
.BasicImageSlider .owl-controls .owl-nav { position: static }
.BasicImageSlider .owl-controls .owl-nav div { position: absolute; z-index: 3; top: 50%; margin-top: -26px; background-color: #f00; width: 34px; height: 52px; color: #fff }
.BasicImageSlider .owl-controls .owl-nav div:before { font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 34px }
.BasicImageSlider .owl-controls .owl-nav div.owl-prev { left: 0 }
.noTouchDevice .BasicImageSlider .owl-controls .owl-nav div.owl-prev { display: none }
.BasicImageSlider .owl-controls .owl-nav div.owl-prev:before { content: "\e624"; display: inline-block; vertical-align: middle }
.BasicImageSlider .owl-controls .owl-nav div.owl-prev:after { content: ""; display: inline-block; vertical-align: middle; width: 2px; height: 100%; margin-left: -4px; margin-right: -2px }
.BasicImageSlider .owl-controls .owl-nav div.owl-next { right: 0 }
.noTouchDevice .BasicImageSlider .owl-controls .owl-nav div.owl-next { display: none }
.BasicImageSlider .owl-controls .owl-nav div.owl-next:before { content: "\e61a"; display: inline-block; vertical-align: middle }
.BasicImageSlider .owl-controls .owl-nav div.owl-next:after { content: ""; display: inline-block; vertical-align: middle; width: 2px; height: 100%; margin-left: -4px; margin-right: -2px }
.BasicImageSlider .owl-controls .owl-dots, .BasicImageSlider .owl-controls .owl-pagination { position: relative; margin-bottom: 0; text-align: center; padding-top: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.BasicImageSlider .owl-controls .owl-dots .owl-dot, .BasicImageSlider .owl-controls .owl-pagination .owl-dot, .BasicImageSlider .owl-controls .owl-dots .owl-page, .BasicImageSlider .owl-controls .owl-pagination .owl-page { padding: 9px; display: inline-block; cursor: pointer; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.BasicImageSlider .owl-controls .owl-dots .owl-dot span, .BasicImageSlider .owl-controls .owl-pagination .owl-dot span, .BasicImageSlider .owl-controls .owl-dots .owl-page span, .BasicImageSlider .owl-controls .owl-pagination .owl-page span { width: 6px; height: 6px; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background-color: red; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.BasicImageSlider .owl-controls .owl-dots .owl-dot.active, .BasicImageSlider .owl-controls .owl-pagination .owl-dot.active, .BasicImageSlider .owl-controls .owl-dots .owl-page.active, .BasicImageSlider .owl-controls .owl-pagination .owl-page.active { cursor: default }
.BasicImageSlider .owl-controls .owl-dots .owl-dot.active span, .BasicImageSlider .owl-controls .owl-pagination .owl-dot.active span, .BasicImageSlider .owl-controls .owl-dots .owl-page.active span, .BasicImageSlider .owl-controls .owl-pagination .owl-page.active span { background-color: #e6e4e4; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
.BasicImageSlider+* { margin-top: 28px }
.celebrities { zoom: 1 }
.celebrities:after { content: ""; display: block; clear: both }
.celebrities .dynamic-group { padding-bottom: 1px }
.celebrities .dynamic-group+.dynamic-group { margin-top: 32px }
.celebrities .dynamic-group+.more { display: block; margin-top: 32px }
.celebrities .twoColumnsBasic-content-area .twoColumnsBasic-content-area-info { max-width: none }
.celebrities .twoColumnsBasic-content-area:before { display: none }
.celebrities .infoCircle-icon { float: none; display: inline-block; vertical-align: middle }
.celebrities .twoColumnsBasic-content-area-inner { display: inline-block; vertical-align: middle }
.universitySocial .simpleTwoColumnsList ul li+li { margin-top: 28px }
.universitySocial .twoColumnsBasic-content-area:before { display: none }
.aboutPerson { zoom: 1 }
.aboutPerson:after { content: ""; display: block; clear: both }
.aboutPerson .aboutCharacter-figure { text-align: center }
.aboutPerson .aboutCharacter-figure figure { margin: 38px auto auto auto; display: block; text-align: center; width: 128px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.aboutPerson .aboutCharacter-figure figure img { width: 100%; vertical-align: top }
.aboutPerson .aboutCharacter-figure figure+.aboutCharacter-name { margin-top: 15px }
.aboutPerson .aboutCharacter-figure figure+.aboutCharacter-position { margin-top: 20px }
.aboutPerson .aboutCharacter-figure+* { margin-top: 35px }
.aboutPerson .aboutCharacter-name { font-size: .9375em; font-weight: normal; letter-spacing: 0; text-transform: initial }
.aboutPerson .aboutCharacter-name+.aboutCharacter-position { margin-top: 20px }
.aboutPerson .aboutCharacter-position { max-width: 200px; font-size: 1.125em; letter-spacing: 0; text-transform: initial; margin: 0 auto }
.contactForm { position: relative }
.contactForm label { color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; font-size: .8125em; letter-spacing: .075em }
.contactForm label small { text-transform: initial; letter-spacing: 0; font-size: .923em; font-weight: 400 }
.contactForm .formAlert { border: 1px solid #b03f3f; text-align: center; color: #fff; font-size: .875em; line-height: 1.5714em; padding: 1em 1.5em; margin-bottom: 10px }
.contactForm h3+a.button01 { display: none; position: absolute; top: 0; right: 0 }
.contactForm .field { position: relative }
.contactForm .field input[type="text"], .contactForm .field input[type="email"], .contactForm .field input[type="password"], .contactForm .field input[type="tel"], .contactForm .field textarea { background-color: #505159 }
.contactForm .field input[type="checkbox"] { position: absolute; cursor: pointer; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
.contactForm .field input[type="checkbox"]+label { margin-top: 18px; display: block; font-family: 'PT Serif', serif; font-weight: 400; text-transform: initial; letter-spacing: 0; color: #777; cursor: pointer }
.contactForm .field input[type="checkbox"]+label a { color: #fff; font-family: 'PT Serif', serif; font-weight: 400 }
.noTouchDevice .contactForm .field input[type="checkbox"]+label a:hover { color: #f00 }
.contactForm .field input[type="checkbox"]+label .customCheckbox { position: relative; width: 31px; height: 31px; background-color: #505159; display: inline-block; margin-right: 10px; vertical-align: middle; text-align: center }
.contactForm .field input[type="checkbox"]:checked+label .customCheckbox:after { content: ""; display: inline-block; width: 2px; height: 100%; vertical-align: middle; margin-right: -2px }
.contactForm .field input[type="checkbox"]:checked+label .customCheckbox:before { content: "\e622"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 14px; position: relative; top: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #f00; display: inline-block; vertical-align: middle }
.contactForm .field+.field { margin-top: 10px }
.contactForm .button01 { float: right; display: block; width: 100%; padding-top: 12px; padding-bottom: 10px; vertical-align: bottom; margin-top: 20px; cursor: pointer; line-height: 17px }
.contactForm .sep { display: none }
.basicBlock.contactFormSmall { display: none }
.contactFormSmall h3 { float: left; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; position: relative; top: 8px }
.contactFormSmall .button01 { float: right; padding: 6px 15px 4px 15px }
.floatContactForm { z-index: 5 }
.basicBlock_small.floatContactForm { max-width: 300px; position: fixed; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; top: 25px; margin-top: -200px; -webkit-transition: opacity .2s ease-out, margin-top .4s ease-out; -moz-transition: opacity .2s ease-out, margin-top .4s ease-out; -o-transition: opacity .2s ease-out, margin-top .4s ease-out; transition: opacity .2s ease-out, margin-top .4s ease-out }
@media only screen and (min-width:112.5em) {
    .module-slider.single-slider .slider-visor { padding-top: 468px }
    .module-slider.featured-image-short .slider-visor { padding: 224px 0 0 0 }
    .module-slider .slider-visor { padding-top: 540px }
}
@media only screen and (max-width:80em) {
    .module-slider.single-slider .slider-visor { padding-top: 348px }
    .module-slider.featured-image-short .slider-visor { padding: 224px 0 0 0 }
    .module-slider .slider-visor { padding-top: 448px }
    .module-slider .slider-visor .slider-carousel.full-width img { width: 100%; height: auto }
    .module-slider .slider-visor .slider-carousel img { max-width: inherit; width: auto; height: 100%; margin: 0 auto 0 auto }
    .featured-image-short .featured-image-short-wrapper { position: relative; padding: 224px 0 0 0; overflow: hidden }
    .featured-image-short .featured-image-short-wrapper img { top: 0; bottom: 0; left: 50%; margin-left: -640px; position: absolute; height: 100%; width: auto }
}
@media only screen and (max-width:1116px) {
    .module-slider .slider-visor .customPagination { padding: 0 38px }
}
@media only screen and (max-width:64.5em) {
    .container-inner { width: auto }
    #map-canvas { padding-bottom: 50% }
}
@media only screen and (max-width:61.75em) {
    .select01 { width: 100% }
}
@media only screen and (max-width:59.75em) {
    .crossLinks>.column:before { width: 31.212121212121218% }
    .crossLinks .viewall { width: 31.212121212121218% }
}
@media only screen and (max-width:56.25em) {
    .title01 { margin: 0 0 2.916em 0 }
    .title01:first-child { margin-top: 2.083em }
    .title01.module-title { margin-top: 0 }
    .title01.module-title-small { margin-top: 0 }
    .page-title.page-title_desktopHidden { display: block }
    .module-slider .slider-visor { padding-top: 448px; height: auto }
    .module-slider .slider-visor .slider-carousel { left: 0; margin-left: 0 }
    .featured-slider .featured-slider-content { padding-top: 442px }
    .only-desktop { display: none }
    .floatcol { width: 100%; height: 200px; padding-right: 0 }
    .floatcol.floatcol_invert { padding-left: 0; padding-right: 0 }
    .fixcol.col4 { width: 100% }
    .fixcol .notice-module.last-col { margin-right: 0 }
    .container-inner { padding-bottom: 60px }
    .container-inner>.fixcol, .container-inner.no-title>.fixcol { margin-top: 60px; padding-top: 60px; border-top: 1px solid #d3d2d2 }
    .container-inner>.fixcol .module+.module, .container-inner.no-title>.fixcol .module+.module { margin-top: 30px }
    .container-inner>.fixcol .publi:first-child, .container-inner.no-title>.fixcol .publi:first-child { margin-top: 0 }
    .container-inner.contentType02 { padding-top: 40px }
    .module+.viewall { margin-top: 50px }
    .module .column.col6+.col6 { margin-top: 30px }
    .module .floatcol+.fixcol { margin-top: 30px }
    .breadcrumb.breadcrumb_today { padding-right: 200px }
    .breadcrumb.breadcrumb_today.breadcrumb_today { padding-right: 0 }
    .breadcrumb ul { width: auto }
    .breadcrumb .breadcrumb-back { display: none }
    .breadcrumb .breadcrumb-back+ul { width: 100%; padding-right: 0 }
    .content-search input[type="text"] { width: 85% }
    .content-search input[type="button"], .content-search input[type="submit"] { width: 15% }
    .col4>.content-search h3 { text-align: center }
    .col4>.content-search .viewall { text-align: center; padding-right: 0 !important }
    .col4>.content-search .viewall span { position: relative; top: 2px; margin-top: 0; right: 0 }
    .col4>.content-search input[type="text"] { width: 70%; height: 43px; border-width: 1px 0 0 1px; vertical-align: top; display: inline-block }
    .col4>.content-search input[type="button"], .col4>.content-search input[type="submit"] { overflow: hidden; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; outline: 0; border: 0; line-height: 56px; width: 30%; background-color: #f00; color: #fff; display: inline-block; text-align: center; padding: 0 15px 0 14px; height: 42px; line-height: 43px; margin-left: -4px; border-bottom: 3px solid #b50b0b; margin-top: 1px }
    .firefoxBrowser .col4>.content-search input[type="button"], .firefoxBrowser .col4>.content-search input[type="submit"] { line-height: 0 }
    .disciplines-area .discipline-area.last-col { margin-right: 3.398% }
    .disciplines-area .discipline-area+.discipline-area { margin-right: 0 }
    .rank-container .rank-single-content { padding-right: 7.5% }
    .rank-container .rank-number { width: 20% }
    .rank-container .rank-single-content { margin-left: 26% }
    .rank-container .rank-logo+.rank-single-content .rank-single-title, .rank-container .rank-logo+.rank-single-content .rank-single-university, .rank-container .rank-logo+.rank-single-content .rank-single-description { max-width: 80% }
    .rank-container .rank-single-moreinfo .rank-single-price { bottom: 5px }
    .rank-container .rank-single-moreinfo .rank-single-price+span { margin-left: 0; display: inline-block; padding-right: 50px }
    .rank-container .rank-single-moreinfo .rank-single-price+span+span { margin-left: 0; display: inline-block; padding-right: 50px }
    .ranks-inner .rank-icon { width: 20% }
    .ranks-inner .rank-text { margin-left: 26% }
    .searchBlock .searchBlock-logo { width: 12% }
    .basicBlock>ul>li .basicBlock-data02 { display: inline-block }
    .basicBlock>ul>li .basicBlock-data02+.basicBlock-data04 { margin-left: 25px }
    .basicBlock>ul>li .basicBlock-data04 { display: inline-block }
    .basicBlock.basicBlock_tabletCentered { text-align: center }
    .basicBlock.basicBlock_tabletCentered .viewall { text-align: center }
    .basicBlock.similarUniversities .similarUniversities-logo { width: 14.5%; min-width: 96px }
    .basicBlock.similarUniversities .similarUniversities-title { font-family: 'Roboto Condensed', sans-serif; color: #f00; line-height: 1.25em }
    .basicBlock.similarUniversities .similarUniversities-title+ul { margin-top: .6818em }
    .basicBlock.similarUniversities>ul>li { border-bottom: 0 }
    .basicBlock.similarUniversities>ul>li a.button01 { max-width: 244px }
    .basicBlock.similarUniversities>ul>li ul li { display: inline-block }
    .basicBlock.similarUniversities>ul>li ul li+li { margin-left: 18px }
    .basicBlock .select01 { margin-left: auto; margin-right: auto; max-width: 325px }
    .basicBlock .select-button-inner .select-button { margin-left: auto; margin-right: auto; max-width: 325px }
    .basicBlock .select-button-inner+.text-helper { display: block }
    .basicBlock .text-helper { margin-left: auto; margin-right: auto; max-width: 325px; display: block; float: none }
    .contactForm .form { overflow: hidden; margin-top: -46px; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
    .contactForm .formAlert { margin-top: 12px }
    .contactForm .field+.field { margin-top: 0 }
    .contactForm .field+.field+.field { margin-top: 10px }
    .contactForm h3 { margin-top: 4px; padding-bottom: 30px; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out }
    .contactForm h3+a.button01 { -webkit-tap-highlight-color: transparent; display: block; top: 2px; right: 29px; max-height: 42px; max-width: 220px; -webkit-transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out; -moz-transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out; -o-transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out; transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out }
    .contactForm h3+a.button01:before { content: "\e61d"; color: #fff; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 24px; position: absolute; top: 3px; right: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: opacity .4s ease-out; -moz-transition: opacity .4s ease-out; -o-transition: opacity .4s ease-out; transition: opacity .4s ease-out }
    .contactForm .button01 { max-width: 242px }
    .contactForm .sep { display: block; width: 100%; float: left; background-color: #38393d; margin-top: 30px }
    .contactForm.open h3 { margin-top: -4px; padding-bottom: 22px }
    .contactForm.open h3+a.button01 { max-width: 20px; background-color: transparent; color: transparent; border-bottom: 0; overflow: hidden }
    .contactForm.open h3+a.button01:before { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
    .basicBlock.contactFormSmall { display: block }
    .basicBlock.contactFormSmall h3 { padding-bottom: 0; position: relative; top: 11px }
}
@media only screen and (max-width:56.25em) and (min-width:23.75em) {
    .publi2 { background-color: #e0e0e0; width: 100%; text-align: center; padding-top: 28px }
    .publi2>* { width: 300px; display: inline-block; vertical-align: top }
    .publi2>*+* { margin-left: 2.89% }
    .publi2 .publi-footer { background-color: #f0f0f0; width: 100%; font-weight: bold; margin-top: 28px; letter-spacing: .1em; margin-left: 0; display: block }
}
@media only screen and (max-width:48em) {
    .publi2>* { display: block; margin: auto }
    .publi2>*+* { margin: 10px auto auto auto }
    .publi2 .publi-footer { margin-top: 28px }
    .crossLinks>.column { width: 100%; position: relative }
    .crossLinks>.column:before { width: auto; height: 1px; top: 0; bottom: inherit; left: 0; right: 0; min-height: initial; background-color: #f0f0f0 }
    .crossLinks .viewall { width: 100%; padding-bottom: 28px }
    .searchBlock .searchBlock-logo { width: 15% }
}
@media only screen and (max-width:46.875em) {
    .publi2>*+* { margin-top: 10px }
    .featured-cyphers .cypher-description+.cypher { padding-top: 2% }
    .basicBlock.similarUniversities .similarUniversities-logo { width: 14.5% }
    .basicBlock.similarUniversities .similarUniversities-title { font-family: 'Roboto Condensed', sans-serif; color: #f00; line-height: 1.25em }
    .basicBlock.similarUniversities .similarUniversities-title+ul { margin-top: .6818em }
    .basicBlock.similarUniversities .basicBlock-data03 { top: 0 }
    .basicBlock.similarUniversities>ul>li { border-bottom: 0 }
    .basicBlock.similarUniversities>ul>li a.button01 { max-width: 244px; float: left; margin-right: 0 }
    .basicBlock.similarUniversities>ul>li ul { position: relative; top: 0 }
    .basicBlock.similarUniversities>ul>li ul li { display: inline; margin-right: 18px }
    .basicBlock.similarUniversities>ul>li ul li+li { margin-left: 0 }
}
@media only screen and (max-width:40em) {
    p{font-size: .8125em; line-height: 1.6923em }
    .viewall { padding: 20px 20px 0 20px }
    .viewall.viewallSmall { margin-bottom: 0 }
    .title01 { font-size: 1.125em; line-height: 1.333em; padding: 0 10px }
    .title01:first-child { margin-top: 2.22em }
    .title01.module-title { margin-top: 10px; margin-bottom: 50px }
    .title01.module-title+* { margin-bottom: 10px }
    .title01.module-title+*+.viewall { margin-top: 10px }
    .title01.module-title-small { margin-top: 10px; margin-bottom: 50px }
    .title01.module-title-small+* { margin-bottom: 10px }
    .title01.module-title-small+*+.viewall { margin-top: 10px }
    .title01+.module-description { margin-top: -0.73em }
    .title04 { font-size: 1em; line-height: 1.3125em }
    .page-title { font-size: 1.375em; line-height: 1.227em }
    .page-title+.module { margin-top: 32px }
    .page-title+.universityTitle { margin-top: -12px }
    .module.module_white, .module.module_grey, .module.module_black, .module.module_red, .module.module_darkGrey, .module.module_grey { padding: 20px }
    .module.module_lite { padding: 0 }
    .module .column.col6+.col6 { margin-top: 30px }
    .floatcol .module+.module { margin-top: 20px }
    .module p+h4 { margin-top: 25px }
    .submodule-title { font-size: 1.1875em; line-height: 1.3157em }
    .module-description { color: #777; font-size: .9375em; line-height: 1.6em }
    .module-description+* { margin-top: 1.625em }
    .module-intro { font-size: 1em; line-height: 1.4375em }
    .module-intro+p { margin-top: 1.1538em }
    .submodule+.submodule { margin-top: 40px }
    .submodule+.submodule-small-margin { margin-top: 30px }
    .secondary-menu { padding: 0 10px; margin-top: -8px }
    .universityLogo { width: 90px }
    .universityLogo img { width: 100% }
    .universityLogo+.page-title { padding-right: 110px; margin-top: 12px }
    .universityLogo.universityLogo02 { width: 104px; bottom: 18px }
    .block-offer { line-height: 21px }
    .module .specialTitle { margin: -20px -20px 25px -20px }
    .customList { margin: 20px 0 8px 1% }
    .customList li { font-size: .9375em }
    .customList li:before { font-size: 18px }
    .customList li span { line-height: 1.4em }
    .customList li+li { margin-top: 10px }
    p+.customList { margin: 20px 0 8px 12px }
    .basicList { margin: 20px 0 8px 20px }
    .basicList li { font-size: .9375em; line-height: 1.4em }
    .basicList li+li { margin-top: 10px }
    .clasicList { font-size: .8125em; line-height: 1.6923em }
    .secondary-title { padding: 19px 20px; font-size: 1.0625em }
    .image-helpText { font-size: .75em; line-height: 1.416em; margin-top: .5833em }
    .image-helpText+* { margin-top: 15px }
    .module-slider { position: relative; background-color: #fff }
    .module-slider.single-slider .slider-visor { padding-top: 360px }
    .module-slider.single-slider .slider-visor .slider-carousel img { max-height: 250px }
    .module-slider.single-slider .slider-visor .slide-text { margin-top: 250px }
    .module-slider.featured-image-short .slider-visor { padding: 224px 0 0 0 }
    .module-slider .slider-visor { padding-top: 420px; height: auto }
    .module-slider .slider-visor .slider-carousel { left: 0; margin-left: 0 }
    .module-slider .slider-visor .slider-carousel img { max-height: 310px }
    .module-slider .slider-visor .slide-image:before { bottom: 110px }
    .module-slider .slider-visor .owl-animated-in .slide-text { -webkit-animation-name: none; animation-name: none }
    .module-slider .slider-visor .slide-text { margin-top: 310px; height: 90px }
    .module-slider .slider-visor .slide-text:before { height: 110px }
    .module-slider .slider-visor .slide-text:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 8.5px 8px 8.5px; border-color: transparent transparent #fff transparent; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; position: absolute; top: -8px; left: 50%; margin-left: -8.5px }
    .module-slider .slider-visor .slide-text .slide-text-inner .slide-text-title { color: #23242b; font-size: 1.125em; line-height: 1.3888em }
    .module-slider .slider-visor .slide-text .slide-text-inner .slide-text-title span { display: none }
    .module-slider .slider-visor .slide-text .slide-text-inner .slide-text-title+.slide-text-desc { margin-top: 4px }
    .module-slider .slider-visor .slide-text .slide-text-inner .slide-text-desc { margin-top: 0; color: #777; font-size: .8125em; font-weight: normal; line-height: 1.692em }
    .module-slider .slider-visor:before { display: none }
    .module-slider .slider-visor:after { display: none }
    .module-slider .owl-controls { top: -150px }
    .module-slider:after { content: ""; display: block; position: absolute; bottom: 0; width: 100%; height: 90px; background-color: #fff }
    .customPagination { display: none }
    .container-inner { padding-bottom: 40px }
    .container-inner.no-title .floatcol { padding: 0 }
    .container-inner.no-title { padding: 40px 0 40px 0 }
    .container-inner.no-title-small { padding: 20px 10px 20px 10px }
    .container-inner.contentType02 { padding-top: 20px }
    .container-inner.container-inner02 { padding-top: 20px }
    .container-inner.without-padding-bottom { position: relative }
    .container-inner>*:first-child.breadcrumb { margin-top: 8px }
    .container-inner>.fixcol, .container-inner.no-title>.fixcol { margin-top: 40px; padding-top: 40px }
    .container-inner>.fixcol .module+.module, .container-inner.no-title>.fixcol .module+.module { margin-top: 20px }
    .container-inner>.module:first-child { margin-top: 0 }
    .container-inner>.module:first-child.content-search { margin-top: 28px }
    .only-tablet { display: none }
    .fixcol { padding: 0 }
    .fixcol .notice-module.col2 { width: 100% }
    .fixcol .notice-module .title02 { font-size: 1.063em }
    .floatcol { padding: 0 }
    .floatcol .notice-module h3 { font-size: 1.063em }
    .floatcol .notice-module h3.notice-featured { font-size: 1.188em }
    .module+.viewall { margin-top: 45px }
    .breadcrumb.breadcrumb_today { padding-right: 36px }
    .breadcrumb.breadcrumb_today ul { margin-bottom: 13px }
    .breadcrumb ul { margin-bottom: 12px }
    .breadcrumb+.page-title { margin-top: 16px }
    .social-module-home { font-size: 1.063em; padding: 16px 20px; padding-top: 16px !important }
    .universities-module-content { min-height: 0; padding: 32px 32px 36px 32px }
    .universities-module-content .universities-module-title { font-size: 1.063em }
    .universities-module-content .universities-module-description { font-size: .8125em; line-height: 1.692em; padding: 24px 0 }
    .universities-module-content .universities-module-link { font-size: .938em }
    .publi-intern { margin-left: -7.8%; width: 115%; min-width: 300px; text-align: center }
    .publi-intern img { width: 300px }
    .publi-intern .publi-footer { margin: auto }
    .module-study-outside .study-outside-bottom .title01 { font-size: 1.1875em; line-height: 1.263em }
    .module-study-outside .study-outside-bottom .study-outside-table { display: block; max-width: 186px }
    .module-study-outside .study-outside-bottom .study-outside-table .cell { float: left; width: 60%; display: block; margin-top: 20px }
    .module-study-outside .study-outside-bottom .study-outside-table .cell:first-child { margin-top: 0; float: inherit; width: 100% }
    .module-study-outside .study-outside-bottom .study-outside-table .cell:last-child { width: 40% }
    .module-study-outside .study-outside-link { margin-top: 30px }
    .notice-module .notice-module-header .title02 { font-size: 1.1875em; line-height: 1.2105em }
    .notice-module .notice-module-header .title03 { font-size: 1.0625em; line-height: 1.235em }
    .notice-module .notice-module-header+.notice-date { margin-top: .666em }
    .notice-module .title03 { font-size: 1.0625em; line-height: 1.235em }
    .notice-module .notice-description, .notice-module .notice-description.notice-featured { font-size: .8125em; line-height: 1.6923em }
    .notice-module .notice-image+.image-helpText { margin-top: .5833em }
    .notice-module .image-helpText { font-size: .75em; line-height: 1.416em; margin-top: .5833em }
    .notice-module .image-helpText+* { margin-top: 15px }
    .notice-module .notice-date { font-size: .75em; line-height: 1.833em }
    .notice-module .notice-date+.notice-description { margin-top: .0769em }
    .notice-module .notice-comments, .notice-module .notice-category { font-size: .625em }
    .notice-module .notice-module-footer+.notice-portrait+.title04 { font-size: .8125em; line-height: 1.3846em; padding-top: 24px; margin-bottom: -10px }
    .notice-module .notice-module-footer+.notice-portrait+.title04:after { bottom: -19px }
    .notice-module.notice-module_inline:first-child { margin-top: 0 }
    .notice-module.notice-module_inline .notice-module-header { float: none }
    .notice-module.notice-module_inline .notice-module-header+.notice-module-content { margin-top: 1.125em }
    .notice-module.notice-module_inline .notice-module-content { overflow: visible }
    .notice-module.notice-module_detail .title02+.notice-date { margin-top: 12px }
    .notice-module.notice-module_detail .notice-date { font-size: .8125em }
    .notice-module.notice-module_detail .notice-date+.notice-description { margin-top: .4em }
    .notice-module.notice-module_detail .notice-description.notice-featured { font-size: .9375em; line-height: 1.6em }
    .notice-module.notice-module_detail .notice-description+.notice-image { margin-top: 19px }
    .notice-module.notice-module_detail+.module { margin-top: 1px }
    .notice-module.notice-module_detail .notice-module_interview .notice-portrait { margin: auto; display: block; width: 51px }
    .notice-module.notice-module_detail .notice-module_interview .notice-portrait+.notice-contentDetail { margin-left: 0; margin-top: 10px }
    .notice-module.notice-module_detail .notice-module_interview .notice-contentDetail { width: 100%; text-align: center }
    .notice-module.notice-module_border { padding: 20px }
    .notice-module.notice-module_border .notice-image { margin-left: -20px; margin-top: -28px; margin-right: -20px }
    .module_white.notice-module .notice-module-header+.notice-date { margin-top: .666em }
    .module_white.notice-module .notice-image { margin-left: -20px; margin-top: -20px; margin-right: -20px }
    .content-search p { margin-bottom: 0 }
    .content-search input[type="text"] { width: 100%; height: 36px; display: block; font-size: .8125em; padding: 0 15px }
    .content-search input[type="button"], .content-search input[type="submit"] { margin-top: 10px; width: 100%; height: 38px; line-height: 36px; display: block; margin-left: 0 }
    .firefoxBrowser .content-search input[type="button"], .firefoxBrowser .content-search input[type="submit"] { line-height: 36px }
    .content-search .select02 .icon-arrowdown { height: 38px }
    .content-search .select02 select { height: 38px; padding: 5px 0 5px 16px }
    .content-search .submodule-title { margin-top: -5px }
    .col4>.content-search h3 { text-align: left }
    .col4>.content-search .viewall { text-align: left; margin-bottom: -19px !important; padding-right: 20px !important }
    .col4>.content-search .viewall span { position: absolute; top: 50%; right: 28px; margin-top: -8px }
    .col4>.content-search input[type="text"] { width: 100%; height: 33px; display: block; font-size: 1em; border: 0; padding: 0 15px }
    .col4>.content-search input[type="button"], .col4>.content-search input[type="submit"] { margin-top: 16px; width: 100%; height: 38px; line-height: 0; padding-top: 0; display: block; margin-left: 0 }
    .firefoxBrowser .col4>.content-search input[type="button"], .firefoxBrowser .col4>.content-search input[type="submit"] { padding-top: 0 }
    .red .content-search .submodule-title { margin-bottom: 1em }
    .featured-cyphers { padding-bottom: 0; position: relative }
    .featured-cyphers .featured-cyphers-inner { position: relative }
    .featured-cyphers .table { display: block }
    .featured-cyphers .table .row { display: block }
    .featured-cyphers .table .row .cell { display: block; position: relative; padding: 16px 15px 22px 20px }
    .featured-cyphers .table .row .cell:before { display: none }
    .featured-cyphers .cypher { font-size: 3.4375em !important }
    .featured-cyphers .cypher.cypher-sm, .featured-cyphers .cypher.cypher-md, .featured-cyphers .cypher.cypher-big { margin-bottom: -0.2em }
    .firefoxBrowser .featured-cyphers .cypher.cypher-sm, .firefoxBrowser .featured-cyphers .cypher.cypher-md, .firefoxBrowser .featured-cyphers .cypher.cypher-big { margin-bottom: -0.12em }
    .featured-cyphers.type02 { padding-bottom: 0 }
    .featured-cyphers.type02 .table .cell { background-color: #fff; border-top: 1px solid #f0f0f0; border-left: 0 }
    .featured-cyphers.type02 .table .cell:first-child { border-top: 0 }
    .knowledge-area .knowledge-area-title h3 { font-size: 1.0625em; line-height: 1.235em }
    .knowledge-area+.knowledge-area { margin-top: 22px }
    .knowledge-area:first-child:before { display: none }
    .section-summary .section-summary-intro { font-size: 1.125em; line-height: 1.555em }
    .section-summary .column { margin-bottom: 0 }
    .discipline-area .discipline-area-title h3 { font-size: 1.0625em; line-height: 1.235em }
    .discipline-area+.discipline-area { margin-top: 22px }
    .discipline-area:first-child:before { display: none }
    .more-disciplines-area { margin-top: 26px }
    .more-disciplines-area .discipline-area a { font-size: .9375em; line-height: 1.4em }
    .more-disciplines-area .discipline-area+.discipline-area { margin-top: 10px }
    .rank-container li { padding-top: 26px; padding-bottom: 22px }
    .rank-container li:first-child { border-top: 0 }
    .rank-container li+li+li { display: none }
    .rank-container .rank-number { width: 15.3%; font-size: 1.375em }
    .rank-container .rank-single-content { margin-left: 19% }
    .ranks-inner .rank-icon { width: 15.3% }
    .ranks-inner .rank-icon i { font-size: 29px }
    .ranks-inner .rank-text { margin-left: 19% }
    .ranks-inner .column+.column { margin-top: 30px }
    .ranks-inner .column+.column.viewall { margin-top: 20px }
    .ranks .ranks-inner .column.col6+.col6 { margin-top: 30px }
    .ranks-inner .rank-single-title { font-size: 1.0625em; line-height: 1.2352em; margin-bottom: .29411764705882354em }
    .ranks-inner .rank-single-description { font-size: .8125em; line-height: 1.6923em }
    .ranks-inner .rank-single-moreinfo { margin-top: 13px }
    .ranks-inner .rank-single-moreinfo>span { font-size: .75em; line-height: 1.833em; margin-bottom: 5px }
    .ranks-inner .rank-single-moreinfo>span i { top: -1px }
    .ranks-inner .rank-single-moreinfo>span i.icons-bookmark { top: 0 }
    .ranks-inner .rank-single-moreinfo .rank-single-price { bottom: 5px; font-size: 1.25em }
    .ranks-inner .rank-single-moreinfo .rank-single-price span { font-size: 1em }
    .ranks-inner .rank-single-moreinfo .rank-single-price+span { margin-left: 0; display: inline-block }
    .ranks-inner .rank-single-moreinfo .rank-single-price+span+span { margin-left: 0; display: inline-block }
    .ranks-inner .rank-single-moreinfo .rank-single-price .rank-single-currency { padding-top: 0; font-size: .818em }
    .ranks-inner .rank-single-moreinfo .rank-single-price .rank-single-priceinfo { font-size: .55em; line-height: 1em; margin-top: -0.0909em }
    .ranks-inner .rank-text { font-size: .888em; line-height: 1.375em }
    .ranks-inner .button01 { max-width: none; float: none }
    .ranks-inner .viewall { font-size: .75em; padding: 20px 15px 20px 15px }
    .ranks-inner
    .viewall .icons-arrowdown-small:before { font-size: 22px; position: relative; top: -2px }
    .ranks-inner .viewall.dropdown-button { display: block }
    .ranks-inner .viewall span { margin-left: 0 }
    .ranks-inner .viewall+.viewall { font-size: .8125em }
    .generic-slider .owl-controls { top: 0; margin-top: 20px; margin-bottom: -20px }
    #map-canvas { padding-bottom: 280px }
    #map-canvas_small { padding-bottom: 180px }
    .infobox-numUniversities { width: 220px }
    .infobox-description { width: 220px }
    .infobox-link { width: 220px }
    .crossLinks>.column { padding: 28px 20px }
    .crossLinks .viewall { padding-bottom: 20px }
    .crossLinks .viewall+ul { margin-top: 16px }
    .crossLinks h3 { font-size: 1.0625em }
    .crossLinks h3+ul { margin-top: 16px }
    .crossLinks li { font-size: 15px }
    .crossLinks li+li { margin-top: .8em }
    .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-title, .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-university { max-width: 75% }
    .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-title+.searchBlock-content-description, .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-university+.searchBlock-content-description { max-width: 75% }
    .searchBlock .searchBlock-content-moreinfo+.sep { margin-top: 20px }
    .searchBlock .searchBlock-content-title { margin-bottom: .388em }
    .searchBlock .searchBlock-content-features+.searchBlock-content-description { margin-top: 15px }
    .searchBlock .searchBlock-content-features li+li { margin-left: 5px }
    .searchBlock .searchBlock-content-moreinfo { margin-top: 13px }
    .searchBlock .searchBlock-content-moreinfo>span { font-size: .75em; line-height: 1.833em; margin-bottom: 5px }
    .searchBlock .searchBlock-content-moreinfo>span i { top: -1px }
    .searchBlock .searchBlock-content-moreinfo>span i.icons-bookmark { top: 0 }
    .searchBlock .searchBlock-content-moreinfo .searchBlock-content-price { bottom: 5px; font-size: 1.25em }
    .searchBlock .searchBlock-content-moreinfo .searchBlock-content-price span { font-size: 1em }
    .searchBlock .searchBlock-content-moreinfo .searchBlock-content-price+span { margin-left: 0; display: inline-block }
    .searchBlock .searchBlock-content-moreinfo .searchBlock-content-price+span+span { margin-left: 0; display: inline-block }
    .searchBlock .searchBlock-content-moreinfo .searchBlock-content-price .searchBlock-content-currency { padding-top: 0; font-size: .818em }
    .searchBlock .searchBlock-content-moreinfo .searchBlock-content-price .searchBlock-content-priceinfo { font-size: .55em; line-height: 1em; margin-top: -0.0909em }
    .searchBlock .searchBlock-content-footer+.block-offer { margin-top: 125px }
    .basicBlock>ul>li>a { font-size: .9375em }
    .basicBlock>ul>li>a+.basicBlock-data02 { margin-top: .4em }
    .basicBlock>ul>li .basicBlock-data01 { font-size: .75em }
    .basicBlock>ul>li .basicBlock-data02 { display: block; font-size: .75em }
    .basicBlock>ul>li .basicBlock-data02+.basicBlock-data04 { margin-left: 0; margin-top: -0.25em }
    .basicBlock>ul>li .basicBlock-data03 { font-size: .8125em }
    .basicBlock>ul>li .basicBlock-data04 { display: block }
    .basicBlock>ul>li .basicBlock-data04 .notice-comments, .basicBlock>ul>li .basicBlock-data04 .notice-category { font-size: .625em }
    .fixcol .basicBlock .viewall { padding: 0; margin-top: 20px }
    .fixcol .basicBlock.basicBlock_small .viewall { margin-top: 36px }
    .basicBlock.basicBlock_tabletCentered { text-align: left }
    .basicBlock.basicBlock_tabletCentered .viewall { text-align: left }
    .basicBlock .basicBlock-logo { margin-bottom: -10px }
    .basicBlock.basicBlock_small h3 { border: 0 }
    .basicBlock.basicBlock_small h3+.basicBlock-logo { margin-top: -6px; margin-bottom: -10px }
    .basicBlock.basicBlock_small h3+.basicBlock-logo.basicBlock-logo_smallMargin { margin-top: -36px; margin-bottom: -12px }
    .basicBlock.basicBlock_small h3+.basicBlock-logo.basicBlock-logo_midMargin { margin-top: -20px; margin-bottom: -10px }
    .basicBlock.basicBlock_small .viewall { margin-top: 36px }
    .basicBlock.basicBlock_small .icons-hard-check { right: 26px; top: 12px }
    .basicBlock .title03 { font-size: 16px }
    .basicBlock h3 { margin-top: 0; padding-bottom: 18px }
    .basicBlock h3+.tags { margin-top: -18px }
    .universityInfo .block-offer { padding: 15px 15px }
    .universityInfo .block-offer+.social-footer { margin-top: 20px }
    .universityInfo-header { margin: 0 -20px 0 -20px; padding: 0 20px 20px 20px; text-align: center }
    .universityInfo-content { padding: 20px 0; margin-top: -2px }
    .universityInfo-content-area { float: none }
    .universityInfo-content-area+.universityInfo-content-area { margin-top: 22px }
    .universityInfo-content-area:first-child:before { display: none }
    .universityInfo-content-area .universityInfo-content-area-title h3 { font-size: 1.0625em; line-height: 1.235em }
    .universityInfo-content-area .universityInfo-content-area-title+.universityInfo-content-area-info { margin-top: 6px }
    .universityInfo-content-area .universityInfo-content-area-info { font-size: .75em; line-height: 1.416em }
    .universityInfo-content-area:before { margin-bottom: 22px }
    .social-footer { margin: 0 -20px 0 -20px; padding: 10px 20px 0 20px }
    .socialLayer span { display: block; margin-bottom: 5px }
    .socialLayer span+ul { margin-left: 0 }
    .socialLayer ul li { margin-left: 0 }
    .socialLayer.module { padding: 10px 15px 16px 15px }
    .accreditations-icon { float: left }
    .accreditations-icon i { top: -4px; width: 24px }
    .accreditations-icon i:before { left: -5px }
    .accreditations-content-area { float: none }
    .accreditations-content-area+.accreditations-content-area { margin-top: 22px }
    .accreditations-content-area .accreditations-content-area-title h3 { font-size: 1.0625em; line-height: 1.235em }
    .accreditations-content-area .accreditations-content-area-title h3 span { top: 1px }
    .accreditations-content-area .accreditations-content-area-title+.accreditations-content-area-info { margin-top: 6px }
    .accreditations-content-area .accreditations-content-area-info { font-size: .75em; line-height: 1.416em }
    .twoColumnsBasic-content-area { float: none }
    .twoColumnsBasic-content-area+.twoColumnsBasic-content-area { margin-top: 22px }
    .twoColumnsBasic-content-area:first-child:before { display: none }
    .twoColumnsBasic-content-area .twoColumnsBasic-content-area-title h3 { font-size: 1.0625em; line-height: 1.235em }
    .twoColumnsBasic-content-area .twoColumnsBasic-content-area-title+.twoColumnsBasic-content-area-info { margin-top: 6px }
    .twoColumnsBasic-content-area .twoColumnsBasic-content-area-info { font-size: .75em; line-height: 1.416em }
    .twoColumnsBasic-content-area:before { margin-bottom: 22px }
    .infoCircle-icon { float: left }
    .infoCircle-icon i { display: block; text-align: center; width: 30px; margin-right: 10px; position: relative; top: -7px }
    .infoCircle-icon i span { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: .8125em; position: relative; color: #23242b; z-index: 2; top: 1px }
    .infoCircle-icon i:before { position: absolute; color: #e4e4e4; font-size: 30px; left: 0; top: -1px }
    .awards .twoColumnsBasic-content { margin-bottom: 10px }
    .awards .twoColumnsBasic-content-area:before { display: none }
    .awards .twoColumnsBasic-content-area-info { font-size: .8125em }
    .moduleTabs { margin-bottom: -1px }
    .moduleTabs .customTabs { display: none; border-right: 0 }
    .moduleTabs .customTabs .table { display: block; height: auto; border-bottom: 0 }
    .moduleTabs .customTabs .row { display: block }
    .moduleTabs .customTabs .cell { display: block; border-bottom: 1px solid #f0f0f0; border-left: 0 }
    .moduleTabs .customTabs .cell a { height: 66px; font-size: .9375em }
    .moduleTabs .customTabs .cell a:after { display: none }
    .moduleTabs .tabTitle { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; display: block; border-bottom: 1px solid #f0f0f0; border-left: 0; cursor: pointer; height: 66px; font-size: 1.0625em; line-height: 1.2353em; color: #23242b; text-align: left; line-height: 66px; position: relative; margin-left: -10px; margin-right: -10px; padding-left: 20px; padding-right: 20px; -webkit-transition: color .2s ease-out, background-color .2s ease-out; -moz-transition: color .2s ease-out, background-color .2s ease-out; -o-transition: color .2s ease-out, background-color .2s ease-out; transition: color .2s ease-out, background-color .2s ease-out }
    .moduleTabs .tabTitle:after { font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e602"; font-size: 28px; display: block; position: absolute; right: 14px; top: 50%; margin-top: -14px; color: red; -webkit-animation: rotateArrowInvert .4s 1 ease; -moz-animation: rotateArrowInvert .4s 1 ease; -o-animation: rotateArrowInvert .4s 1 ease }
    .moduleTabs .tabTitle.open:after { content: "\e601"; -webkit-animation: rotateArrow .4s 1 ease; -moz-animation: rotateArrow .4s 1 ease; -o-animation: rotateArrow .4s 1 ease }
    .moduleTabs .module+.module { margin-top: 0 }
    .moduleTabs .title01.module-title+*+.viewall { margin-top: -15px }
    .moduleTabs .dropdown-layer_dynamic { margin-bottom: 10px }
    .moduleTabs .dropdown-layer_dynamic+.viewall { margin-top: -15px }
    .fixcol .moduleTabs .customTabs .table { display: table }
    .fixcol .moduleTabs .customTabs .row { display: table-row }
    .fixcol .moduleTabs .customTabs .cell { display: table-cell; border-bottom: 0 }
    .fixcol .moduleTabs .customTabs .cell a { font-size: .75em }
    .moduleTabs .tabs-carousel .tab-content { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; position: relative; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none }
    .moduleTabs .tabs-carousel .tab-content:before { content: ""; height: 1px; background-color: #f0f0f0; position: absolute; bottom: 0; left: -10px; right: -10px; z-index: 2 }
    .moduleTabs.type02 .tabTitle { padding-left: 30px; padding-right: 30px }
    .moduleTabs.type02 .tabTitle:after { right: 22px }
    .studyPlan p+* { margin-top: 20px }
    .studyPlan .secondary-title+* { margin-top: 20px }
    .studyPlan ul+* { margin-top: 20px }
    .simpleThreeColumnsList ul { width: 50% }
    .simpleThreeColumnsList ul li { font-size: .9375em }
    .celebrities .twoColumnsBasic-content-area .twoColumnsBasic-content-area-info { max-width: none }
    .celebrities .twoColumnsBasic-content-area:before { display: none }
    .celebrities .twoColumnsBasic-content-area+.more+.twoColumnsBasic-content-area { margin-top: 28px }
    .celebrities .twoColumnsBasic-content-area+.twoColumnsBasic-content-area { margin-top: 28px }
    .celebrities .infoCircle-icon { float: none; display: inline-block; vertical-align: middle; width: 20%; max-width: 83px; margin-right: 10px }
    .celebrities .infoCircle-icon figure { width: 100% }
    .celebrities .twoColumnsBasic-content-area-inner { display: inline-block; vertical-align: middle }
    .universitySocial .simpleTwoColumnsList ul li+li { margin-top: 20px }
    .BasicImageSlider { margin: -20px -20px 0 -20px }
    .contactForm h3 { padding-bottom: 80px; margin-bottom: 26px }
    .contactForm h3+a.button01 { top: 40px; width: auto; left: 20px; right: 20px; margin-left: 0; max-width: 100%; -webkit-transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out, margin-left .4s ease-out; -moz-transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out, margin-left .4s ease-out; -o-transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out, margin-left .4s ease-out; transition: max-width .4s ease-out, background-color .4s ease-out, color .4s ease-out, top .4s ease-out, right .4s ease-out, margin-left .4s ease-out }
    .contactForm h3+a.button01:before { font-size: 20px; top: 0 }
    .contactForm .formAlert { margin-top: 0 }
    .contactForm .field+.field { margin-top: 10px }
    .contactForm .field input[type="checkbox"]+label { margin-top: 11px }
    .contactForm .button01 { max-width: none }
    .contactForm .sep { display: none }
    .contactForm.open h3 { margin-top: 0; padding-bottom: 18px }
    .contactForm.open h3+a.button01 { margin-left: 520px; width: 90%; top: 2px; right: 12px; left: inherit }
    .contactFormSmall { position: relative; cursor: pointer }
    .basicBlock.contactFormSmall h3 { top: 1px }
    .contactFormSmall h3 { font-size: 16px; vertical-align: top; top: 0 }
    .contactFormSmall .button01 { display: none }
    .contactFormSmall:before { content: "\e00e"; font-family: 'universia-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 12px; position: relative; top: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; display: block; position: absolute; right: 20px; top: 50%; margin-top: -5.5px }
}
@media only screen and (max-width:30em) {
    .universityLogo { width: 90px; overflow: visible; position: absolute; right: 0; bottom: 15px; margin: 0; padding: 0 }
    .without-padding-bottom .universityLogo { margin-bottom: 0 }
    .universityLogo img { width: 100% }
    .universityLogo+.page-title { padding-right: 0; margin-top: 12px }
    .universityLogo+.page-title+.universityTitle+.universityFeatures { margin-bottom: 84px; margin-top: 0 }
    .specialTitle .specialTitle-icon { width: 17.4% }
    .specialTitle .specialTitle-icon:after { margin-left: -11px }
    .specialTitle .specialTitle-icon i { display: inline-block; vertical-align: middle; font-size: 28px }
    .specialTitle .specialTitle-text { margin-left: 23%; font-size: .666em; line-height: 1.375em }
    .searchBlock .searchBlock-logo { width: 20% }
    .searchBlock .searchBlock-content-description { font-size: .8125em; line-height: 1.6923em }
    .searchBlock .searchBlock-content-moreinfo { margin-top: 13px }
    .searchBlock .searchBlock-content-moreinfo>span { font-size: .75em; line-height: 1.833em; margin-bottom: 5px; display: block }
    .searchBlock .searchBlock-content-moreinfo>span i { top: -1px }
    .searchBlock .searchBlock-content-moreinfo>span i.icons-bookmark { top: 0 }
    .searchBlock .searchBlock-content-price { margin-top: -4px; font-size: 1.25em }
    .searchBlock .searchBlock-content-price span { font-size: 1em }
    .searchBlock .searchBlock-content-price+span { margin-left: 0; display: inline-block }
    .searchBlock .searchBlock-content-price+span+span { margin-left: 0; display: inline-block }
    .searchBlock .searchBlock-content-price .searchBlock-content-currency { padding-top: 0; font-size: .818em }
    .searchBlock .searchBlock-content-price .searchBlock-content-priceinfo { font-size: .55em; line-height: 1em; margin-top: -0.0909em }
    .searchBlock .compareButton { margin-bottom: 56px }
    .searchBlock .compareButton+.button01 { width: auto; position: absolute; left: 20px; right: 20px; margin-top: 48px }
    .searchBlock .button01 { position: relative; width: 100%; margin-top: 0 }
    .searchBlock .button01+.searchBlock-content-price { margin-right: 0 }
    .basicBlock.similarUniversities .similarUniversities-logo { float: right; width: 33.5%; max-width: 84px; min-width: 80px }
    .basicBlock.similarUniversities .similarUniversities-logo img { width: 100% }
    .basicBlock.similarUniversities .similarUniversities-title { font-family: 'Roboto Condensed', sans-serif; color: #f00; line-height: 1.25em }
    .basicBlock.similarUniversities .similarUniversities-title+ul { margin-top: .6818em }
    .basicBlock.similarUniversities>ul>li { border-bottom: 0 }
    .basicBlock.similarUniversities>ul>li a.button01 { max-width: none; float: none; clear: both }
    .basicBlock.similarUniversities>ul>li+li { border-top: 1px solid #f0f0f0; padding-top: 16px; padding-bottom: 0 }
    .basicBlock.similarUniversities>ul>li ul li { font-family: 'Roboto Condensed', sans-serif; color: #23242b; font-size: 1.375em; line-height: 1.1818em; font-weight: 700 }
    .basicBlock.similarUniversities>ul>li ul+span { margin-top: 8px }
}
.link-rss-subscribe { float: right; display: block; height: 36px; vertical-align: bottom; font-size: 1em }
.link-rss-subscribe span { display: inline-block; vertical-align: bottom }
.link-rss-subscribe i { position: relative; top: 2px; margin-left: 8px; display: inline-block; vertical-align: bottom }
.link-rss-subscribe:before { content: ""; height: 100%; display: inline-block; vertical-align: bottom; margin-left: -2px; width: 2px }
.link-rss-subscribe+.page-title { margin-top: .75em }
.breadcrumb+.link-rss-subscribe { margin-top: .125em }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0 }
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.videoWrapper iframe video, .videoWrapper object video, .videoWrapper embed video { height: 100% }
.content .headerToday { background-color: #fff; padding: 14px 38px 8px }
.content .headerToday .headerToday-inner, .content .headerToday .listContainer { position: relative; zoom: 1 }
.content .headerToday .headerToday-inner:after, .content .headerToday .listContainer:after { content: ""; display: block; clear: both }
.content .headerToday .headerToday-inner>ul, .content .headerToday .listContainer>ul { float: left }
.content .headerToday .headerToday-inner>ul>li, .content .headerToday .listContainer>ul>li { border-bottom: 1px solid #f0f0f0; padding: 11px 0 10px }
.content .headerToday .headerToday-inner>ul>li:first-child, .content .headerToday .listContainer>ul>li:first-child { padding-top: 0 }
.content .headerToday .headerToday-inner>ul>li.current-menu-item a, .content .headerToday .listContainer>ul>li.current-menu-item a { color: #f00 }
.content .headerToday .headerToday-inner>ul>li.current-menu-item .headerToday-specialElement, .content .headerToday .listContainer>ul>li.current-menu-item .headerToday-specialElement { background-color: #f00; color: #fff; border-color: #f00 }
.content .headerToday .headerToday-inner>ul a, .content .headerToday .listContainer>ul a { color: #23242b; vertical-align: middle; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: .75em; line-height: 1.25em; letter-spacing: .075em; text-transform: uppercase }
.noTouchDevice .content .headerToday .headerToday-inner>ul a:hover, .noTouchDevice .content .headerToday .listContainer>ul a:hover { color: #f00 }
.content .headerToday .headerToday-inner>ul .headerToday-specialElement, .content .headerToday .listContainer>ul .headerToday-specialElement { color: #23242b; border: 1px solid #23242b; padding: 6px 8px 5px 8px; font-size: 10px; margin-top: 2px; display: inline-block; -webkit-transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out }
.noTouchDevice .content .headerToday .headerToday-inner>ul .headerToday-specialElement:hover, .noTouchDevice .content .headerToday .listContainer>ul .headerToday-specialElement:hover { color: #fff; background-color: #f00; border-color: #f00 }
.content .headerToday .headerToday-inner:before, .content .headerToday .listContainer:before { content: ""; width: 100%; height: 2px; position: absolute; bottom: -1px; left: 0; background-color: #fff }
.headerToday_wrapper { margin-left: -38px; margin-right: -38px }
.headerToday_wrapper .headerToday { margin-top: -20px !important; overflow: hidden }
.firefoxBrowser .headerToday_wrapper .headerToday { margin-top: -19px !important }
.headerToday_wrapper:after { content: ""; display: block; clear: both }
.headerToday_wrapper+.floatcol { margin-top: 23px }
.content .singleMenu { background-color: transparent; padding: 0 0 8px }
.content .singleMenu .singleMenu-inner, .content .singleMenu .listContainer { position: relative; zoom: 1 }
.content .singleMenu .singleMenu-inner:after, .content .singleMenu .listContainer:after { content: ""; display: block; clear: both }
.content .singleMenu .singleMenu-inner>ul, .content .singleMenu .listContainer>ul { float: left }
.content .singleMenu .singleMenu-inner>ul>li, .content .singleMenu .listContainer>ul>li { border-bottom: 1px solid #f0f0f0; padding: 11px 0 10px }
.content .singleMenu .singleMenu-inner>ul>li:first-child, .content .singleMenu .listContainer>ul>li:first-child { padding-top: 0 }
.content .singleMenu .singleMenu-inner>ul>li>ul, .content .singleMenu .listContainer>ul>li>ul { display: none; padding-bottom: 25px }
.content .singleMenu .singleMenu-inner>ul>li>ul>li>a, .content .singleMenu .listContainer>ul>li>ul>li>a { padding: 12px 0 12px }
.content .singleMenu .singleMenu-inner>ul>li>ul>li>a span, .content .singleMenu .listContainer>ul>li>ul>li>a span { display: block; width: 200px; padding-left: 0; position: relative; text-align: left; margin: auto }
.content .singleMenu .singleMenu-inner>ul>li>ul>li>a span:after, .content .singleMenu .listContainer>ul>li>ul>li>a span:after { content: ""; position: absolute; width: 95px; height: 1px; background-color: #f0f0f0; top: -12px; left: 0 }
.content .singleMenu .singleMenu-inner>ul>li>ul>li:first-child>a span:after, .content .singleMenu .listContainer>ul>li>ul>li:first-child>a span:after { display: none }
.content .singleMenu .singleMenu-inner>ul>li>ul>li.current-menu-item>a, .content .singleMenu .listContainer>ul>li>ul>li.current-menu-item>a { font-weight: 700; color: #f00 }
.content .singleMenu .singleMenu-inner>ul>li a, .content .singleMenu .listContainer>ul>li a { text-align: center }
.content .singleMenu .singleMenu-inner>ul>li a i, .content .singleMenu .listContainer>ul>li a i { vertical-align: middle; position: relative; width: auto; margin-right: 18px }
.content .singleMenu .singleMenu-inner>ul>li a span, .content .singleMenu .listContainer>ul>li a span { width: 260px; display: inline-block; text-align: left }
.content .singleMenu .singleMenu-inner>ul>li.current-menu-item>a, .content .singleMenu .listContainer>ul>li.current-menu-item>a { background-color: #23242b; color: #fff }
.noTouchDevice .content .singleMenu .singleMenu-inner>ul>li.current-menu-item>a:hover, .noTouchDevice .content .singleMenu .listContainer>ul>li.current-menu-item>a:hover { color: #fff }
.content .singleMenu .singleMenu-inner>ul>li.current-menu-item>a:after, .content .singleMenu .listContainer>ul>li.current-menu-item>a:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 11px 10.5px 0 10.5px; border-color: #23242b transparent transparent transparent; position: absolute; bottom: -11px; left: 50%; margin-left: -11px; z-index: 3 }
.content .singleMenu .singleMenu-inner>ul>li.current-menu-item>ul, .content .singleMenu .listContainer>ul>li.current-menu-item>ul { margin-top: 10px; margin-bottom: 5px }
.content .singleMenu .singleMenu-inner>ul>li.has-submenu, .content .singleMenu .listContainer>ul>li.has-submenu { cursor: pointer }
.content .singleMenu .singleMenu-inner>ul>li.has-submenu>a span:after, .content .singleMenu .listContainer>ul>li.has-submenu>a span:after { content: "\e602"; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #f00; font-size: 28px; display: inline-block; vertical-align: middle; margin-left: 10px; margin: -5px 0 }
.content .singleMenu .singleMenu-inner>ul>li.has-submenu.open>a span:after, .content .singleMenu .listContainer>ul>li.has-submenu.open>a span:after { content: "\e601" }
.content .singleMenu .singleMenu-inner>ul>li.has-submenu.current-menu-item>a span:after, .content .singleMenu .listContainer>ul>li.has-submenu.current-menu-item>a span:after { color: #fff }
.content .singleMenu .singleMenu-inner>ul a, .content .singleMenu .listContainer>ul a { color: #23242b; vertical-align: middle; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: .9375em; line-height: 1.3333em }
.noTouchDevice .content .singleMenu .singleMenu-inner>ul a:hover, .noTouchDevice .content .singleMenu .listContainer>ul a:hover { color: #f00 }
.content .singleMenu .singleMenu-inner:before, .content .singleMenu .listContainer:before { content: ""; width: 100%; height: 2px; position: absolute; bottom: -1px; left: 0; background-color: transparent }
.singleMenu_wrapper { margin-left: -38px; margin-right: -38px; margin-top: -5px !important }
.singleMenu_wrapper .singleMenu { overflow: hidden }
.singleMenu_wrapper+.floatcol { margin-top: 23px }
.crossNews .notice-module .notice-module-header>a .title03 { font-size: 1.125em; margin-bottom: .555em }
.crossNews .notice-module .notice-module-header+.notice-date { margin-top: .555em }
.crossNews .notice-module+.notice-module { border-top: 0; padding-top: 0; margin-top: 0 }
.tags { margin-bottom: -10px }
.basicBlock .tags li { border-bottom: 0 }
.basicBlock .tags li+li { margin-top: 0 }
.tags li { display: inline-block; font-size: .8125em; margin-right: 20px; margin-bottom: -3px }
.tags li a { background-color: #f0f0f0; font-family: 'PT Serif', serif; font-weight: 400; padding: 2px 6px 2px 8px; position: relative; -webkit-transition: background-color .3s ease-out, color .1s ease-out; -moz-transition: background-color .3s ease-out, color .1s ease-out; -o-transition: background-color .3s ease-out, color .1s ease-out; transition: background-color .3s ease-out, color .1s ease-out }
.tags li a:after { content: ""; position: absolute; display: block; width: 0; height: 0; border-style: solid; border-width: 12px 0 12px 9px; border-color: transparent transparent transparent #f0f0f0; top: 0; right: -9px; -webkit-transition: border-color .3s ease-out; -moz-transition: border-color .3s ease-out; -o-transition: border-color .3s ease-out; transition: border-color .3s ease-out }
.noTouchDevice .tags li a:hover { background-color: #292b33; color: #fff !important }
.noTouchDevice .tags li a:hover:after { border-color: transparent transparent transparent #292b33 }
.wysiwyg a { font-family: 'PT Serif', serif }
.wysiwyg img, .wysiwyg .videoWrapper { vertical-align: top; width: 100% }
.wysiwyg img.align-left, .wysiwyg .videoWrapper.align-left { float: left; max-width: 47.803347280334734%; margin-right: 4.393305439330543% }
.wysiwyg img.align-left+.image-helpText, .wysiwyg .videoWrapper.align-left+.image-helpText { clear: left; float: left; width: 47.803347280334734%; margin-right: 4.393305439330543%; margin-bottom: 28px }
.wysiwyg img.align-left+.image-helpText+p, .wysiwyg .videoWrapper.align-left+.image-helpText+p { margin-top: 1.2em }
.wysiwyg img.align-right, .wysiwyg .videoWrapper.align-right { float: right; max-width: 47.803347280334734%; margin-left: 4.393305439330543% }
.wysiwyg img.align-right+.image-helpText, .wysiwyg .videoWrapper.align-right+.image-helpText { clear: right; float: right; width: 47.803347280334734%; margin-left: 4.393305439330543%; margin-bottom: 28px }
.wysiwyg img.align-right+.image-helpText+p, .wysiwyg .videoWrapper.align-right+.image-helpText+p { margin-top: 1.2em }
.wysiwyg img+.image-helpText, .wysiwyg .videoWrapper+.image-helpText { margin-top: 16px }
.wysiwyg img+*, .wysiwyg .videoWrapper+* { margin-top: 28px }
.wysiwyg h2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; letter-spacing: 0; text-transform: initial; font-size: 1.375em; line-height: 1.2em }
.wysiwyg h5 { text-transform: initial; font-size: 1em; line-height: 1.25em; letter-spacing: 0; font-weight: 400 }
.wysiwyg p { line-height: 1.5333em }
.wysiwyg p+* { margin-top: 22px }
.wysiwyg p+img, .wysiwyg p .videoWrapper { margin-top: 25px }
.wysiwyg p+p { margin-top: 1.2em }
.wysiwyg p+h5 { margin-top: 1.875em }
.wysiwyg p+blockquote { margin-top: 3.4em }
.wysiwyg p+ul { margin-top: 1.2em }
.wysiwyg .image-helpText+p { margin-top: 1.6em }
.wysiwyg ul { font-size: .9375em; line-height: 1.5333em }
.wysiwyg ul li { margin-left: 20px; position: relative }
.wysiwyg ul li:before { content: "\e61c"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: absolute; font-size: 8px; color: #a8a8a8; top: .8em; left: -20px }
.wysiwyg ul li+li { margin-top: .933em }
.wysiwyg ul+* { margin-top: 30px }
.wysiwyg ul+p { margin-top: 1.866em }
.wysiwyg ul+img, .wysiwyg ul .videoWrapper { margin-top: 25px }
.wysiwyg ol { font-size: .9375em; line-height: 1.5333em }
.wysiwyg ol li { margin-left: 20px; position: relative; counter-increment: item }
.wysiwyg ol li:before { content: counter(item) ". "; position: absolute; top: -1px; color: #23242b; left: -20px; font-family: 'Roboto Condensed', sans-serif }
.wysiwyg ol li+li { margin-top: .933em }
.wysiwyg ol+* { margin-top: 30px }
.wysiwyg ol+p { margin-top: 1.866em }
.wysiwyg ol+img, .wysiwyg ol .videoWrapper { margin-top: 25px }
.wysiwyg .clearUl li { margin-left: 0 }
.wysiwyg .clearUl li:before { display: none }
.wysiwyg .clearUl li+li { margin-top: 0 }
.wysiwyg .sourceInfo li { margin-left: 0 }
.wysiwyg .sourceInfo li+li { margin-top: .2em }
*+.wysiwyg .sourceInfo { margin-top: 2em }
.wysiwyg .sourceInfo+.manageArticle { margin-top: 16px }
.wysiwyg .sep { margin-top: 30px; margin-bottom: 30px }
.wysiwyg .tagsLabel { float: left; font-size: .8125em; color: #23242b }
.wysiwyg .tags { overflow: hidden; padding-left: 10px }
.wysiwyg .tags li { margin-top: 2px; margin-bottom: 8px; margin-right: 15px }
.wysiwyg .tags li a { padding: 4px 6px 5px 8px; color: #23242b }
.wysiwyg .tags li:first-child { margin-left: 0 }
.wysiwyg .tags li+li { margin-left: 0 }
.wysiwyg .tags+.sectionInfo { margin-top: 18px }
.floatcol .wysiwyg+.comments { margin-top: 1px }
.sourceInfo { color: #23242b }
.sourceInfo li { margin-left: 0; font-size: 13px }
.sourceInfo li a { font-family: 'PT Serif', serif }
.sourceInfo li:before { display: none }
.sourceInfo li+li { margin-top: .2em }
*+.sourceInfo { margin-top: 2em }
.sectionInfo { color: #23242b }
.sectionInfo li { margin-right: 10px; font-size: 13px; display: inline-block }
.sectionInfo li a { font-family: 'PT Serif', serif }
.sectionInfo li:before { display: none }
.sectionInfo li+li { margin-top: .2em; padding-left: 10px }
.sectionInfo li+li:before { content: ""; width: 1px; height: 11px; position: absolute; left: -1px; top: 50%; margin-top: -5px; background-color: #f0f0f0 }
.clearUl .sectionInfo li+li:before { display: block !important }
.wysiwyg .sectionInfo li+li:before { display: block }
*+.sectionInfo { margin-top: 2em }
.sectionInfo+.social-footer { margin-top: 50px }
.manageArticle a { color: #23242b; font-family: 'PT Serif', serif; font-size: 13px }
.manageArticle a:before { color: red; margin-right: 6px }
.noTouchDevice .manageArticle a:hover { color: #f00 }
.manageArticle a+a { margin-left: 25px }
.comments { zoom: 1 }
.comments:after { content: ""; display: block; clear: both }
.comments .comments-comment+.comments-comment { margin-top: 40px }
.comments .comments-link { float: right; font-size: .9375em }
.comments .comments-link span { font-size: 15px; position: relative; top: 3px; margin-right: 9px }
.comments .comments-title { text-transform: initial; letter-spacing: 0 }
.comments .comments-title a { font-weight: 700 }
.comments .comments-title span { color: #f00 }
.comments .comments-title+.comments-list { margin-top: 32px }
.comments .comments-list+.viewall { margin-top: 40px }
.comments .comment-portrait { display: inline-block; vertical-align: middle }
.comments .comment-portrait figure { text-align: center; width: 50px; margin: auto; margin-right: 10px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.comments .comment-portrait figure img { width: 100%; vertical-align: top }
.comments .comment-portrait+.title04 { display: inline-block; vertical-align: middle; margin-bottom: 0 }
.comments .comment-portrait+.title04+.comment-message { margin-top: 22px }
.comments .comment-portrait+.comment-message { margin-top: 22px }
.comments .title04 { letter-spacing: 0; text-transform: initial; font-weight: 400; position: relative; font-size: 1em; line-height: 1.4em }
.comments .comment-message { border: 1px solid #f0f0f0; padding: 20px 28px 22px 28px; zoom: 1 }
.comments .comment-message:after { content: ""; display: block; clear: both }
.comments .message-date { color: #23242b; font-size: .813em }
.comments .message-date+.notice-description { margin-top: .3529em }
.comments .message-date i { font-size: 11px; margin-right: 2px }
.comments .message-date+.message-content { margin-top: .571em }
.comments .message-content { font-size: .875em }
.comments .message-content+.message-footer { margin-top: 1.3636em }
.comments .message-footer { font-size: .688em; text-transform: uppercase; letter-spacing: .075em; float: right }
.comments .message-footer .message-like { padding: 0 7px 0 0 }
.comments .message-footer .message-like .icons-like { font-size: 15px; margin-right: .4em; position: relative; top: 1px }
.comments .message-footer .message-like+.message-reply { padding: 0 0 0 11px; border-left: 1px solid #dedede }
.reportageIndex .title03 { font-size: 1.375em }
.reportageIndex .title03+ul { margin-top: 12px }
.reportageIndex ul+.title03 { margin-top: 29px }
.reportageIndex ul li { line-height: 1.375em }
.reportageIndex ul li+li { margin-top: 9px }
.reportageIndex .current-menu-item a { color: #a8a8a8 }
@media only screen and (max-width:56.25em) {
    .breadcrumb+.link-rss-subscribe { margin-top: -0.8125em; overflow: hidden }
    .link-rss-subscribe+.page-title { margin-top: .923em }
    .page-title_today { background-color: #fff; margin-left: -38px; margin-right: -38px !important; width: auto !important; padding: 15px 100px 14px 38px; clear: both; font-size: 1.625em; line-height: 1.3846em; position: relative; cursor: pointer }
    .page-title_today i { position: absolute; right: 38px; width: 23px; height: 4px; display: inline-block; top: 50%; margin-top: -2px; margin-left: 5px }
    .page-title_today i span { position: absolute; width: 23px; height: 4px; background-color: #f00; display: block; top: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_today i:before { content: ""; position: absolute; width: 23px; height: 4px; top: -7px; background-color: #f00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_today i:after { content: ""; position: absolute; width: 23px; height: 4px; bottom: -7px; background-color: #f00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_today.active i span { opacity: 0 }
    .page-title_today.active i:before { -webkit-transform: rotate(-45deg) translate(-5px, 5px); -moz-transform: rotate(-45deg) translate(-5px, 5px); -ms-transform: rotate(-45deg) translate(-5px, 5px); -o-transform: rotate(-45deg) translate(-5px, 5px) }
    .page-title_today.active i:after { -webkit-transform: rotate(45deg) translate(-5px, -5px); -moz-transform: rotate(45deg) translate(-5px, -5px); -ms-transform: rotate(45deg) translate(-5px, -5px); -o-transform: rotate(45deg) translate(-5px, -5px) }
    .header .headerToday { display: none }
    .content .singleMenu { background-color: #fff; padding: 0 }
    .content .singleMenu .singleMenu-inner, .content .singleMenu .listContainer { position: relative; zoom: 1 }
    .content .singleMenu .singleMenu-inner:after, .content .singleMenu .listContainer:after { content: ""; display: block; clear: both }
    .content .singleMenu .singleMenu-inner>ul, .content .singleMenu .listContainer>ul { float: none }
    .content .singleMenu .singleMenu-inner>ul>li, .content .singleMenu .listContainer>ul>li { text-align: center; padding: 0 }
    .content .singleMenu .singleMenu-inner>ul a, .content .singleMenu .listContainer>ul a { padding: 16px 10px; display: block; width: 100% }
    .content .singleMenu .singleMenu-inner>ul .headerToday-specialElement, .content .singleMenu .listContainer>ul .headerToday-specialElement { padding: 3px 8px 2px 8px; display: inherit; max-width: 43px; margin: -6px auto -5px auto }
    .content .singleMenu .singleMenu-inner:before, .content .singleMenu .listContainer:before { display: none; background-color: #fff }
    .singleMenu_wrapper { margin-left: -38px; margin-right: -38px; margin-top: 0 !important; border-top: 4px solid #f0f0f0 }
    .singleMenu_wrapper+.floatcol { margin-top: 23px }
}
@media only screen and (max-width:40em) {
    .link-rss-subscribe span { display: none }
    .page-title_today { margin-left: -10px; margin-right: -10px !important; padding: 14px 50px 14px 10px; font-size: 1.125em; line-height: 1.222em }
    .page-title_today i { right: 10px; width: 17px; height: 3px; margin-top: -2px }
    .page-title_today i span { width: 17px; height: 3px }
    .page-title_today i:before { width: 17px; height: 3px; top: -5px }
    .page-title_today i:after { width: 17px; height: 3px; bottom: -5px }
    .page-title_today.active i:before { -webkit-transform: rotate(-45deg) translate(-4px, 4px); -moz-transform: rotate(-45deg) translate(-4px, 4px); -ms-transform: rotate(-45deg) translate(-4px, 4px); -o-transform: rotate(-45deg) translate(-4px, 4px) }
    .page-title_today.active i:after { -webkit-transform: rotate(45deg) translate(-3px, -3px); -moz-transform: rotate(45deg) translate(-3px, -3px); -ms-transform: rotate(45deg) translate(-3px, -3px); -o-transform: rotate(45deg) translate(-3px, -3px) }
    .content .headerToday { padding: 16px 10px 0 }
    .content .headerToday .headerToday-inner, .content .headerToday .listContainer { position: relative; zoom: 1 }
    .content .headerToday .headerToday-inner:after, .content .headerToday .listContainer:after { content: ""; display: block; clear: both }
    .content .headerToday .headerToday-inner>ul, .content .headerToday .listContainer>ul { float: none }
    .content .headerToday .headerToday-inner>ul>li, .content .headerToday .listContainer>ul>li { text-align: center; padding: 0 }
    .content .headerToday .headerToday-inner>ul>li:first-child a, .content .headerToday .listContainer>ul>li:first-child a { padding-top: 0 }
    .content .headerToday .headerToday-inner>ul a, .content .headerToday .listContainer>ul a { padding: 16px 0 16px; display: block; width: 100% }
    .content .headerToday .headerToday-inner>ul .headerToday-specialElement, .content .headerToday .listContainer>ul .headerToday-specialElement { padding: 3px 8px 2px 8px; display: inherit; max-width: 43px; margin: -6px auto -5px auto }
    .content .headerToday .headerToday-inner:before, .content .headerToday .listContainer:before { display: none }
    .headerToday_wrapper { margin-left: -10px; margin-right: -10px }
    .headerToday_wrapper .headerToday { margin-top: -13px !important }
    .firefoxBrowser .headerToday_wrapper .headerToday { margin-top: -13px !important }
    .headerToday_wrapper+.floatcol { margin-top: 20px }
    .singleMenu_wrapper+.floatcol { margin-top: 20px }
    .crossNews .notice-module+.notice-module { border-top: 1px solid #f0f0f0; padding-top: 24px; margin-top: 28px }
    .tags li { margin-right: 15px }
    .tags li a { font-size: .923em }
    .wysiwyg img.align-left, .wysiwyg img.align-right { clear: both; float: none; margin-left: 0; margin-right: 0; max-width: none }
    .wysiwyg img.align-left+.image-helpText, .wysiwyg img.align-right+.image-helpText { clear: both; float: none; width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 0 }
    .wysiwyg img.align-left+.image-helpText+p, .wysiwyg img.align-right+.image-helpText+p { margin-top: 1.6em }
    .wysiwyg h5 { font-size: .9375em; line-height: 1.333em }
    .wysiwyg p { line-height: 1.6923em }
    .wysiwyg p+* { margin-top: 20px }
    .wysiwyg p+img { margin-top: 14px }
    .wysiwyg p+blockquote { margin-top: 4.2em }
    .wysiwyg p+h5 { margin-top: 1.733em }
    .wysiwyg ol, .wysiwyg ul { font-size: .8125em; line-height: 1.6923em }
    .wysiwyg ol li:before { top: 0 }
    .wysiwyg .tags li { margin-bottom: 12px }
    .wysiwyg .tags li a { font-size: 12px }
    .sectionInfo li { display: block }
    .sectionInfo li+li { padding-left: 0 }
    .sectionInfo li+li:before { display: none }
    .wysiwyg .sectionInfo li+li { margin-top: .2em }
    .wysiwyg .sectionInfo li+li:before { display: none }
    .sectionInfo+.social-footer { margin-top: 32px }
    .comments { padding-top: 35px !important }
    .comments .comments-link { font-size: .8125em; position: relative; top: -2px }
    .comments .comments-link span { font-size: 13px }
    .comments .comments-title { font-size: 1.125em }
    .comments .comment-portrait figure { width: 44px }
    .comments .title04 { font-size: .9375em }
    .comments .comment-message { padding: 13px 20px }
    .comments .message-content p { font-size: .9286em; line-height: 1.5384em }
    .comments .message-footer { font-size: .625em }
    .floatcol .reportageIndex .title03 { font-size: 1.1875em }
    .reportageIndex a { font-size: .9375em }
    .reportageIndex .current-menu-item a { color: #a8a8a8 }
    .reportageIndex ul+.title03 { margin-top: 24px }
    .reportageIndex ul li { line-height: 1.3125em }
}
.select02 { border: 1px solid #d6d6d6; border-width: 1px 0 0 1px; width: 100%; max-height: 55px; overflow: hidden; outline: 0; cursor: pointer; position: relative; background-color: #fff; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.select02 .icon-arrowdown { position: absolute; display: block; width: 38px; height: 55px; top: 0; right: 0; padding-right: 4px; color: #f00; text-align: center; font-size: 14px; pointer-events: none; z-index: 2; background-color: #fff; -webkit-transition: background-color .3s ease-out, color .3s ease-out; -moz-transition: background-color .3s ease-out, color .3s ease-out; -o-transition: background-color .3s ease-out, color .3s ease-out; transition: background-color .3s ease-out, color .3s ease-out }
.select02 .icon-arrowdown:before { position: absolute; top: 50%; margin-top: -6px; right: 50%; margin-right: -3px }
.select02 select { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #f00; min-width: 110%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; height: 55px; padding: 14px 0 15px 16px; font-size: 1em; outline: 0; cursor: pointer; line-height: 26px; vertical-align: middle; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.select02 select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #f00 }
.select02 select:-moz-focusring option { text-shadow: none }
.select02 select option { color: #23242b; background-color: #fff; border: 0 }
.noTouchDevice .select02:hover { background-color: #f9f9f9 }
.noTouchDevice .select02:hover select { color: #9c0000 }
.noTouchDevice .select02:hover .icon-arrowdown { color: #9c0000; background-color: #f9f9f9 }
.select03 { border: 1px solid #e0dfdf; width: 147px; max-height: 33px; overflow: hidden; outline: 0; cursor: pointer; position: relative; background-color: #f0f0f0; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.select03 .icon-arrowdown { position: absolute; display: block; width: 25px; height: 34px; background-color: #f0f0f0; top: 0; right: 0; padding-right: 4px; color: #f00; text-align: center; font-size: 14px; pointer-events: none; z-index: 2; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.select03 .icon-arrowdown:before { position: absolute; top: 50%; margin-top: -6px; right: 50%; margin-right: -3px }
.select03 select { color: #23242b; min-width: 110%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; height: 33px; padding: 5px 0 5px 13px; font-size: 1.166em; outline: 0; cursor: pointer; line-height: 18px; vertical-align: middle }
.select03 select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #23242b }
.select03 select:-moz-focusring option { text-shadow: none }
.select03 select option { color: #23242b; background-color: #fff; border: 0 }
.noTouchDevice .select03:hover { background-color: #fff }
.noTouchDevice .select03:hover .icon-arrowdown { background-color: #fff }
.page-title_search { position: relative; top: -11px }
.relativePos { position: relative }
.loadingLayer { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(240, 240, 240, 0.8); z-index: 5; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
.loadingLayer:after { content: ""; width: 10px; height: 10px; position: absolute; left: 50%; margin-left: -3px; top: 320px; background-color: #f00; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 30px 0 0 #f00, 15px 0 0 #f00; -webkit-animation-name: loading; animation-name: loading; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-backface-visibility: hidden; backface-visibility: hidden }
@-webkit-keyframes loading {
    0% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    10% { box-shadow: -30px -5px 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    20% { box-shadow: -30px 0 0 #f00, -15px -5px 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    30% { box-shadow: -30px 5px 0 #f00, -15px 5px 0 #f00, 0px 0 0 #f00, 15px 5px 0 #f00, 30px 5px 0 #f00; margin-top: -8px }
    40% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px -5px 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    50% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px -5px 0 #f00; margin-top: -3px }
    60% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    100% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
}
@keyframes loading {
    0% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    10% { box-shadow: -30px -5px 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    20% { box-shadow: -30px 0 0 #f00, -15px -5px 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    30% { box-shadow: -30px 5px 0 #f00, -15px 5px 0 #f00, 0px 0 0 #f00, 15px 5px 0 #f00, 30px 5px 0 #f00; margin-top: -8px }
    40% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px -5px 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    50% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px -5px 0 #f00; margin-top: -3px }
    60% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
    100% { box-shadow: -30px 0 0 #f00, -15px 0 0 #f00, 0px 0 0 #f00, 15px 0 0 #f00, 30px 0 0 #f00; margin-top: -3px }
}
.bounce { -webkit-animation-name: bounce; animation-name: bounce }
.content-search .select02 { width: 19%; display: inline-block; margin-right: -4px }
.content-search .select02+input[type="text"] { width: 63% }
.content-search.content-search_lite { margin-bottom: -53px }
.page-title+.content-search.content-search_lite { margin-top: 0 }
.content-search.content-search_small { margin-top: -23px; background-color: #e8e8e8; padding: 15px }
.content-search.content-search_small .search-inner { margin-bottom: -6px !important }
.content-search.content-search_small input[type="text"] { font-size: .9375em; height: 38px; padding: 10px 15px 8px 15px }
.content-search.content-search_small input[type="button"], .content-search.content-search_small input[type="submit"] { height: 38px; line-height: 36px }
.firefoxBrowser .content-search.content-search_small input[type="button"], .firefoxBrowser .content-search.content-search_small input[type="submit"] { line-height: 35px }
.content-search.content-search_small .select02 { max-height: 38px }
.content-search.content-search_small .select02 .icon-arrowdown { height: 38px }
.content-search.content-search_small .select02 select { height: 38px; padding: 6px 0 6px 16px }
.content-search.content-search_small+.fixcol { margin-top: 30px }
.content-search.content-search_small+.fixcol+.floatcol { margin-top: 30px }
.content-searchResult .content-searchResult-inner { width: 100%; max-width: 748px; margin-left: auto; margin-right: auto }
.content-searchResult .content-searchResult-inner>h3 { text-transform: initial; letter-spacing: 0; font-size: 1.125em; border-bottom: 1px solid #f0f0f0; padding-bottom: 16px }
.content-searchResult .content-searchResult-inner>h3+ul { padding-left: 26px }
.content-searchResult .content-searchResult-inner>h3+ul+.viewall { margin-left: 26px }
.content-searchResult .content-searchResult-inner>ul>li { line-height: 1.25em }
.content-searchResult .content-searchResult-inner>ul>li a { color: #23242b }
.content-searchResult .content-searchResult-inner>ul>li a .icons-arrow-right { font-size: 11px; margin-left: 8px }
.noTouchDevice .content-searchResult .content-searchResult-inner>ul>li a:hover { color: #f00 }
.content-searchResult .content-searchResult-inner>ul>li em { font-weight: 700; font-style: italic; margin-right: 1px }
.content-searchResult .content-searchResult-inner>ul>li+li { margin-top: 13px }
.content-searchResult .content-searchResult-inner>ul+.viewall { margin-top: 17px }
.content-searchResult .content-searchResult-inner>ul.content-searchResult-news>li+li { margin-top: 38px }
.content-searchResult .submodule-title { font-size: 1.375em; border-bottom: 1px solid #f0f0f0; padding: 35px 0 }
.content-searchResult .submodule-title+.content-searchResult-inner { margin-top: 38px }
.content-searchResult .content-searchResult-date { color: #23242b; font-size: .8125em; margin-top: 8px }
.content-searchResult .content-searchResult-date+.content-searchResult-description { margin-top: 9px }
.content-searchResult .content-searchResult-description { font-size: .875em; line-height: 1.5714em }
.content-searchResult .viewall { float: none; display: inline-block; padding: 0; border: 0 }
.content-searchResult .viewall .icons-arrow-right { position: relative; top: 1px }
.content-searchResult .viewall+h3 { margin-top: 52px }
.doofinder { position: absolute; background-color: #fff; width: 615px; padding: 20px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) }
.doofinder>h3 { text-transform: initial; letter-spacing: 0; font-size: 18px; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px }
.doofinder>h3+ul { padding-left: 26px }
.doofinder>h3+ul+.viewall { margin-left: 26px }
.doofinder>ul>li { line-height: 1.25em }
.doofinder>ul>li a { color: #23242b }
.doofinder>ul>li a em { font-weight: 700; font-style: italic; margin-right: 1px }
.doofinder>ul>li a .icons-arrow-right { font-size: 11px; margin-left: 5px }
.noTouchDevice .doofinder>ul>li a:hover { color: #f00 }
.doofinder>ul>li+li { margin-top: 5px }
.doofinder>ul+.viewall { margin-top: 5px; margin-bottom: 20px }
.doofinder .viewall { float: none; display: inline-block; padding: 0; border: 0 }
.doofinder .viewall .icons-arrow-right { position: relative; top: 1px }
.doofinder:before { content: ""; height: 1px; position: absolute; top: 0; left: 0; right: 0; background-color: #f0f0f0 }
.filterBar>li { background-color: #fff; color: #23242b; font-size: .8125em; display: inline-block; margin-right: -3px; margin-bottom: 10px; padding: 4px 15px }
.filterBar>li a { font-size: 16px; position: relative; text-align: center; width: 20px; margin-right: -4px; display: inline-block; top: 3px; margin-left: 10px }
.searchResult-header .searchResult-header-title { font-size: 1.375em; line-height: 1.1818em; text-transform: initial; letter-spacing: 0 }
.searchResult-header .searchResult-header-filters { font-size: .75em; display: inline-block; font-family: 'PT Serif', serif; font-weight: 400; float: right; overflow: hidden; width: 230px; line-height: 16px; text-align: right }
.searchResult-header .searchResult-header-filters .select03 { display: inline-block; vertical-align: top; margin-right: 6px }
.searchResult-header .searchResult-header-filters a { display: inline-block; vertical-align: top; border: 1px solid #e0dfdf; padding: 5px 7px 4px 7px; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.searchResult-header .searchResult-header-filters a:before { font-size: 20px }
.searchResult-header .searchResult-header-filters a.active { background-color: #e0dfdf; color: #676767; cursor: default }
.noTouchDevice .searchResult-header .searchResult-header-filters a.active:hover { background-color: #e0dfdf }
.firefoxBrowser .searchResult-header .searchResult-header-filters a { padding: 6px 7px 3px 7px }
.noTouchDevice .searchResult-header .searchResult-header-filters a:hover { color: red; background-color: #fff }
.searchResult-header .searchResult-header-filters a+a { margin-left: -4px }
.searchResult-header .searchResult-header-filters+.searchResult-header-title { width: 100%; padding-right: 250px; float: none }
.basicBlock.filterBlock { padding-left: 0; padding-right: 0 }
.basicBlock.filterBlock .form>.title03 { padding-left: 28px; padding-right: 28px }
.basicBlock.filterBlock .form>.title03 i { margin-right: 4px; position: relative; top: 1px }
.basicBlock.filterBlock .form>ul>li { -webkit-backface-visibility: hidden; backface-visibility: hidden; padding-left: 28px; padding-right: 28px; padding-bottom: 21px; border-bottom: 1px solid #f0f0f0 }
.basicBlock.filterBlock .form>ul>li+li { margin-top: 19px }
.basicBlock.filterBlock .filterBlock-firstTrigger { cursor: pointer; font-family: 'Roboto condensed', sans-serif; position: relative; font-size: 1em; color: #23242b; padding-left: 41px }
.basicBlock.filterBlock .filterBlock-firstTrigger:before { content: "\e602"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #f00; font-size: 28px; vertical-align: middle; -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; top: 0; left: 0; position: absolute }
.basicBlock.filterBlock .filterBlock-firstTrigger.open:before { content: "\e601" }
.basicBlock.filterBlock .filterBlock-firstTrigger.active:before { -webkit-animation: rotateArrowInvert .4s 1 ease; -moz-animation: rotateArrowInvert .4s 1 ease; -o-animation: rotateArrowInvert .4s 1 ease }
.basicBlock.filterBlock .filterBlock-firstTrigger.active.open:before { -webkit-animation: rotateArrow .4s 1 ease; -moz-animation: rotateArrow .4s 1 ease; -o-animation: rotateArrow .4s 1 ease }
.basicBlock.filterBlock .filterBlock-firstTrigger+.select01 { margin-top: 12px }
.basicBlock.filterBlock .filterBlock-firstTrigger+.filterBlock-secondDropdown { margin-top: 14px }
.basicBlock.filterBlock .select01 { background-color: #f7f7f7; max-height: 33px; max-width: none; width: 100%; display: inline-block; display: none }
.basicBlock.filterBlock .select01 .icon-arrowdown { height: 33px; width: 35px; padding-top: 5px }
.basicBlock.filterBlock .select01 .icon-arrowdown:before { width: 13px; display: inline-block }
.basicBlock.filterBlock .select01 select { height: 33px; font-size: .875em; padding: 5px 0 5px 16px }
.basicBlock.filterBlock .select01+.filterBlock-secondDropdown { margin-top: 25px }
.basicBlock.filterBlock .filterBlock-field { display: inline-block; vertical-align: top; margin-bottom: 17px; padding-left: 4px; margin-left: -4px; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.basicBlock.filterBlock .filterBlock-field input[type="checkbox"] { position: absolute; visibility: hidden }
.basicBlock.filterBlock .filterBlock-field input[type="checkbox"]:checked+label .check:before { content: "\e622" }
.basicBlock.filterBlock .filterBlock-field label { -webkit-backface-visibility: hidden; backface-visibility: hidden; color: #23242b; font-size: .875em; cursor: pointer; -webkit-tap-highlight-color: rgba(255, 255, 255, 0) }
.basicBlock.filterBlock .filterBlock-field label .check { display: inline-block; vertical-align: middle; float: left; width: 31px; height: 31px; background-color: #f7f7f7; border: 1px solid #eae9e9; margin-right: 10px; text-align: center }
.basicBlock.filterBlock .filterBlock-field label .check:before { content: ""; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: red; display: inline-block; position: relative; top: 4px }
.basicBlock.filterBlock .filterBlock-field label .check-label { display: block; overflow: hidden; line-height: 1.35em; margin-top: 7px }
.basicBlock.filterBlock .filterBlock-field label.date-label { display: block; cursor: default; font-size: .8125em; margin-top: -7px }
.basicBlock.filterBlock .filterBlock-secondDropdown { display: none; margin-bottom: -12px }
.basicBlock.filterBlock .tooltip { position: absolute; right: 0; top: 50%; margin-top: -9px; font-size: 20px; color: #f00; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.basicBlock.filterBlock .tooltip .tooltip-message { width: 100%; max-width: 700px; display: none }
.noTouchDevice .basicBlock.filterBlock .tooltip:hover { color: #a8a8a8 }
.filterBlock .sliderRangeUI { background-color: #d9d9d9; height: 5px; margin-top: 6px }
.filterBlock .ui-slider-horizontal .ui-slider-handle { -ms-touch-action: none; touch-action: none; outline: 0; padding: 5px 9px 5px 3px; top: -13px; cursor: pointer }
.filterBlock .ui-slider-horizontal .ui-slider-handle:before { content: "\e61c"; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: red; position: relative; left: 0 }
.filterBlock .ui-slider .ui-slider-handle { width: auto; height: auto }
.filterBlock .ui-slider .ui-slider-range { background-color: #666565 }
.filterBlock .sliderRangeUI-minVal, .filterBlock .sliderRangeUI-maxVal { font-family: 'Roboto Condensed', sans-serif; font-size: .875em; font-weight: 700; color: #23242b; margin-top: 10px; display: inline-block }
.filterBlock .sliderRangeUI-maxVal { float: right }
.filterBlock .resetForm { text-align: center; display: block; margin-top: 24px }
.filterBlock .filterBlock-apply { font-weight: 400; display: none; cursor: pointer; letter-spacing: .14em; font-size: 15px }
.filterBlock .date-inner { padding-right: 38px }
.filterBlock .date-inner+.icons-calendar { position: relative; display: inline-block; float: right; margin-left: -4px; width: 38px; height: 33px; background-color: #292b33; top: 0; right: 0; color: #FFF; text-align: center; padding-top: 7px; font-size: .9em; z-index: 2; cursor: pointer; -webkit-transition: background-color .2s ease-out; -moz-transition: background-color .2s ease-out; -o-transition: background-color .2s ease-out; transition: background-color .2s ease-out }
.filterBlock .date-inner+.icons-calendar:before { position: relative; top: -2px }
.noTouchDevice .filterBlock .date-inner+.icons-calendar:hover { background-color: #f00 }
.filterBlock input[type="date"] { border: 1px solid #e0dfdf; float: left; display: inline-block; width: 100%; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 33px; outline: 0; position: relative; background-color: #fff; font-size: .875em; padding: 5px 0 5px 10px; -webkit-transition: background-color .3s ease-out; -moz-transition: background-color .3s ease-out; -o-transition: background-color .3s ease-out; transition: background-color .3s ease-out }
.ui-tooltip { width: 62%; max-width: 700px; background-color: #fff; padding: 40px 40px 30px 40px; -webkit-box-shadow: 1px 2px 0 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 2px 0 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 2px 0 1px rgba(0, 0, 0, 0.05); border: 1px solid #cfcccc !important }
.ui-tooltip .tooltip-message-title { display: block; font-size: 1.125em; line-height: 1.22em; text-transform: initial; letter-spacing: 0; margin-bottom: .111em; color: #23242b; font-weight: bold }
.ui-tooltip p { font-size: .875em; line-height: 1.5714em }
.ui-tooltip .heading4 { font-weight: 400; font-size: 1em; margin-top: 1.5625em; margin-bottom: .75em }
.ui-tooltip:after, .ui-tooltip:before { right: 100%; top: 50px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; display: block }
.ui-tooltip:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 10px; margin-top: -10px }
.ui-tooltip:before { border-color: rgba(207, 204, 204, 0); border-right-color: #cfcccc; border-width: 11px; margin-top: -11px }
/*.ui-datepicker { font-family: 'Roboto Condensed', sans-serif; background: #fff; width: 290px; z-index: 10 !important; padding: 11px 11px 6px 11px; -webkit-box-shadow: 1px 2px 0 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 2px 0 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 2px 0 1px rgba(0, 0, 0, 0.05); border: 1px solid #cfcccc }
.ui-datepicker .ui-datepicker-header { text-transform: initial; letter-spacing: 0; position: relative; height: 53px; padding: 0; background: #222; font-size: 1em; color: white; font-weight: bold; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; display: block; z-index: 2; top: 0; width: 53px; height: 53px; cursor: pointer !important; -webkit-transition: background .2s ease-out; -moz-transition: background .2s ease-out; -o-transition: background .2s ease-out; transition: background .2s ease-out }
.ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before { font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 18px; position: absolute; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px }
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background-color: #e60000 }
.ui-datepicker .ui-datepicker-prev { left: 0 }
.ui-datepicker .ui-datepicker-prev:before { content: "\e624" }
.ui-datepicker .ui-datepicker-next { right: 0 }
.ui-datepicker .ui-datepicker-next:before { content: "\e61a" }
.ui-datepicker .ui-datepicker-title { margin: 0; padding: 0; position: relative; float: none; text-align: center; height: 53px; display: block; line-height: 52px }
.ui-datepicker .ui-datepicker-calendar { border: 1px solid #ededed; border-width: 0 1px 1px 1px }
.ui-datepicker thead { background: #666 }
.ui-datepicker thead tr th { background: #f0f0f0; font-weight: bold; font-size: 1em; color: #474646; padding: 9px 0; text-align: center; border: 1px solid #ededed }
.ui-datepicker table { table-layout: fixed; max-width: none; margin: 0 auto 5px auto }
.ui-datepicker table tr td { border-color: #ededed; text-align: center; font-size: 1em; padding: 0 1px 0 1px }
.ui-datepicker table tr td.ui-state-disabled { background-color: #fff }
.ui-datepicker table tr td a { display: block; background: #fff; color: #232323; padding: 8px 10px; border: 0; -webkit-transition: background .3s ease-out, color .2s ease-out; -moz-transition: background .3s ease-out, color .2s ease-out; -o-transition: background .3s ease-out, color .2s ease-out; transition: background .3s ease-out, color .2s ease-out; -webkit-box-sizing: content-border; -moz-box-sizing: content-border; box-sizing: content-border }
.ui-datepicker table tr td a:hover { border: 0; background-color: #f00; color: #fff }
.ui-datepicker table tr td.ui-state-disabled .ui-state-default { color: #cfcfcf }
.ui-datepicker table tr td .ui-state-default { text-align: center; padding: 8px 10px }
.ui-datepicker table tr td.ui-datepicker-today a { background-color: #fff }
.ui-datepicker table tr td.ui-datepicker-today a:hover { border: 0; background-color: #f00; color: #fff }
.ui-datepicker table tr td.ui-datepicker-current-day a { border: 1px solid #f00; color: #f00; background-color: #fff }
.ui-datepicker.smallCalendar:after, .ui-datepicker.smallCalendar:before { display: none }
.ui-datepicker:after, .ui-datepicker:before { right: 100%; top: 44px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; display: block }
.ui-datepicker:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 10px; margin-top: -10px }
.ui-datepicker:before { border-color: rgba(207, 204, 204, 0); border-right-color: #cfcccc; border-width: 11px; margin-top: -11px }*/
.filterLauncher { display: none }
.filterLauncher a { display: block; text-align: center; font-size: 15px; text-transform: uppercase; letter-spacing: .075em; margin-top: 15px; padding-top: 30px; padding-bottom: 30px; margin-bottom: -15px; position: relative }
.filterLauncher a i { font-size: 17px; top: 1px; position: relative; margin-right: 8px }
.filterLauncher a:before { content: ""; width: auto; height: 1px; left: -15px; right: -15px; top: 0; position: absolute; background-color: #f0f0f0 }
.page-pagination { height: 38px }
.page-pagination .page-pagination-prev, .page-pagination .page-pagination-next { display: block; width: 38px; height: 100%; line-height: 38px; color: red; position: relative }
.page-pagination .page-pagination-prev.unusable:before, .page-pagination .page-pagination-next.unusable:before { color: #c7c7c7 }
.page-pagination .page-pagination-prev:before, .page-pagination .page-pagination-next:before { font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 15px; position: absolute; right: 50%; top: 50%; margin-right: -7.5px; margin-top: -7.5px }
.page-pagination .page-pagination-prev { text-align: right; margin-right: -100%; float: left }
.page-pagination .page-pagination-prev:before { content: "\e624" }
.page-pagination .page-pagination-next { float: right }
.page-pagination .page-pagination-next:before { content: "\e61a" }
.page-pagination.pagination-large .page-pagination-prev, .page-pagination.pagination-large .page-pagination-next { width: 7% }
.page-pagination.pagination-large ul { width: 86% }
.page-pagination.pagination-large ul li { width: 6.6% }
.page-pagination ul { width: 100%; margin: 0 0 -38px 0; text-align: center }
.page-pagination ul li { font-family: 'Roboto Condensed', sans-serif; color: #a8a8a8; display: inline-block; width: 34px; text-align: center; font-weight: 400; font-size: .875em; line-height: 38px; height: 38px; margin: 0 -2px 0 -2px }
.page-pagination ul li a { display: block }
.page-pagination ul li a:hover { color: red }
.page-pagination ul li span { display: inline-block; height: 100%; padding: 0 23% }
@media only screen and (max-width:56.25em) {
    .content-search .select02 { width: 22%; display: inline-block; margin-right: -4px }
    .content-search .select02+input[type="text"] { width: 63% }
    .content-search.content-search_lite { margin-bottom: -20px }
    .content-search.content-search_small+* { margin-top: 24px }
    .filterBlock { position: absolute; top: 314px; left: 38px; right: 38px; height: 79px; z-index: 0; overflow: hidden; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1) }
    .filterBlock>* { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0 }
    .filterBlock.module.module_white { background-color: #e8e8e8 }
    .filterBlock.open { top: 0 !important; left: 0 !important; right: 0 !important; height: 0; z-index: 10; position: absolute; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1 }
    .filterBlock.open>* { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transition: opacity .3s .5s }
    .filterBlock.open.module.module_white { background-color: #fff }
    .basicBlock.filterBlock { padding-left: 28px; padding-right: 28px }
    .basicBlock.filterBlock .form>.title03 { padding-left: 0; padding-right: 0; font-size: 2em; padding-bottom: 26px; position: relative }
    .basicBlock.filterBlock .form>.title03 i { cursor: pointer; position: absolute; color: #f00; top: 0; right: 0; font-size: 26px; top: 2px }
    .basicBlock.filterBlock .form>.title03 i:before { content: "\e61d" }
    .basicBlock.filterBlock .form>ul>li { padding-left: 0; padding-right: 0 }
    .basicBlock.filterBlock .filterBlock-firstTrigger { display: inline-block; vertical-align: middle; padding-left: 0; margin-right: 0 }
    .basicBlock.filterBlock .filterBlock-firstTrigger:before { display: none }
    .basicBlock.filterBlock .filterBlock-firstTrigger i { display: none }
    .basicBlock.filterBlock .filterBlock-firstTrigger+.select01 { margin-top: 0 }
    .basicBlock.filterBlock .filterBlock-firstTrigger+.filterBlock-secondDropdown { display: inline-block; vertical-align: top; margin: 0 0 0 -4px; position: relative; top: -13px; margin-bottom: -12px; width: 74.1504854368932% }
    .basicBlock.filterBlock .filterBlock-firstTrigger+.filterBlock-secondDropdown .filterBlock-field { margin-top: 15px; margin-bottom: 15px; margin-bottom: 0 }
    .basicBlock.filterBlock .select01 { width: 73.4%; vertical-align: middle; display: inline-block }
    .basicBlock.filterBlock .select01 select { padding-right: 50px }
    .basicBlock.filterBlock .select01+.filterBlock-secondDropdown { margin-top: 40px }
    .basicBlock.filterBlock .filterBlock-field { display: inline-block; margin-bottom: 17px }
    .basicBlock.filterBlock .filterBlock-secondDropdown { margin-bottom: 10px }
    .filterBlock .sliderRangeUI { margin-top: 12px; position: relative; margin-left: 4px }
    .filterBlock .sliderRangeUI-minVal { position: relative; margin-left: 4px }
    .filterBlock .resetForm { float: left; margin-left: 0; margin-top: 54px }
    .filterBlock .filterBlock-apply { display: block; float: right; width: 100%; max-width: 236px; height: 43px; margin-right: 0; position: relative; top: 16px; margin-top: 30px; margin-bottom: 30px }
    .filterLauncher { display: block }
}
@media only screen and (max-width:40em) {
    .page-title_search { top: 0 }
    .content-search .select02 { display: block; width: 100% }
    .content-search .select02+input[type="text"] { width: 100% }
    .content-search .select02+* { margin-top: 10px }
    .content-search .select02 select { font-size: .875em }
    .content-search.content-search_lite { margin-bottom: 0 }
    .content-search.content-search_small { margin-top: 0 }
    .content-search.content-search_small .search-inner { margin-bottom: 0 !important }
    .content-search.content-search_small input[type="text"] { font-size: .8125em; height: 38px; padding: 10px 15px 8px 15px }
    .content-search.content-search_small .select02 select { padding: 6px 0 6px 15px }
    .firefoxBrowser .content-search.content-search_small .select02 select { padding: 7px 0 7px 12px }
    .content-searchResult .content-searchResult-inner>h3 { font-size: 1em }
    .content-searchResult .content-searchResult-inner>h3+ul { padding-left: 20px }
    .content-searchResult .content-searchResult-inner>h3+ul+.viewall { margin-left: 20px }
    .content-searchResult .content-searchResult-inner>ul>li a { font-size: .9375em; line-height: 1.4em }
    .content-searchResult .content-searchResult-inner>ul>li+li { margin-top: 8px }
    .content-searchResult .content-searchResult-inner>ul+.viewall { margin-top: 9px }
    .content-searchResult .content-searchResult-inner>ul.content-searchResult-news>li+li { margin-top: 22px }
    .content-searchResult .submodule-title { font-size: 1.125em; padding: 20px 0 }
    .content-searchResult .submodule-title+.content-searchResult-inner { margin-top: 28px }
    .content-searchResult .content-searchResult-date { font-size: .75em; margin-top: 1px }
    .content-searchResult .content-searchResult-date+.content-searchResult-description { margin-top: 4px }
    .content-searchResult .content-searchResult-description { font-size: .8125em; line-height: 1.615em }
    .content-searchResult .viewall { font-size: .75em }
    .content-searchResult .viewall+h3 { margin-top: 28px }
    .doofinder { display: none }
    .searchResult-header { position: relative; overflow: hidden }
    .searchResult-header .searchResult-header-title { font-size: 1.375em; line-height: 1.1818em; text-transform: initial; letter-spacing: 0; margin-bottom: 0 }
    .searchResult-header .searchResult-header-filters { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; text-align: right }
    .searchResult-header .searchResult-header-filters .select03 { float: left }
    .searchResult-header .searchResult-header-filters+.searchResult-header-title { width: 100%; padding-right: 0; float: none; margin-bottom: 46px }
    .filterBlock { top: 204px; left: 10px; right: 10px }
    .basicBlock.filterBlock { padding-left: 10px; padding-right: 10px }
    .basicBlock.filterBlock .form>.title03 { font-size: 21px; padding-bottom: 22px }
    .basicBlock.filterBlock .form>.title03 i { right: -10px }
    .basicBlock.filterBlock .form>ul>li { padding-bottom: 0 }
    .basicBlock.filterBlock .filterBlock-firstTrigger { font-family: 'Roboto condensed', sans-serif; font-size: .9375em; color: #23242b }
    .basicBlock.filterBlock .filterBlock-firstTrigger i { color: #f00; font-size: 28px; vertical-align: middle; margin-right: 13px }
    .basicBlock.filterBlock .filterBlock-firstTrigger+.select01 { margin-top: 12px }
    .basicBlock.filterBlock .filterBlock-firstTrigger+.filterBlock-secondDropdown { margin-top: 0; margin-left: 0; margin-bottom: 28px; top: 0; width: 100% }
    .basicBlock.filterBlock .filterBlock-field { display: inline-block; vertical-align: top; margin-bottom: 17px; margin-left: 0; margin-right: 0; padding-left: 0 }
    .basicBlock.filterBlock .filterBlock-field label { font-size: .8125em }
    .basicBlock.filterBlock .select01 { background-color: #f7f7f7; max-height: 33px; max-width: none; width: 100%; display: inline-block; margin-bottom: 28px }
    .basicBlock.filterBlock .select01 .icon-arrowdown { height: 33px; width: 35px; padding-top: 5px }
    .basicBlock.filterBlock .select01 .icon-arrowdown:before { width: 13px; display: inline-block }
    .basicBlock.filterBlock .select01 select { height: 33px; font-size: .8125em; padding: 2px 0 5px 12px }
    .basicBlock.filterBlock .select01+.filterBlock-secondDropdown { margin-top: -3px }
    .filterBlock .resetForm { margin-left: 0; margin-top: 0; font-size: .9375em }
    .filterBlock .filterBlock-apply { max-width: none; margin-right: 0; top: 0; margin-bottom: 10px }
    .filterBlock .sliderRangeUI { margin-left: 0 !important }
    .filterBlock .sliderRangeUI-minVal { margin-left: 0 }
    .page-pagination .page-pagination-prev, .page-pagination .page-pagination-next { width: 30px }
    .page-pagination ul li { width: 28px }
}
.comparator .comparator-carousel-wrapper { overflow: hidden; width: 100%; position: relative }
.page-title+.comparator { margin-top: -4px }
.comparator .submodule-title { font-size: 1.375em; line-height: 1.1818em; margin-bottom: 26px; width: 100%; padding-right: 100px; float: none }
.comparator .comparator-carousel { margin-left: -14px; margin-right: -14px }
.comparator .comparator-carousel h4 { text-transform: initial; letter-spacing: 0; font-weight: 400; font-size: 1em; margin-bottom: 1px; margin-top: 2px }
.comparator .comparator-carousel .table { table-layout: fixed; border-collapse: separate; float: left }
.comparator .comparator-carousel .table+* { margin-left: 14px }
.comparator .comparator-carousel .row+.row .cell { overflow: hidden }
.comparator .comparator-carousel .row+.row .cell:before { content: ""; width: auto; height: 1px; position: absolute; top: 0; left: 28px; right: 28px; background-color: #f0f0f0 }
.comparator .comparator-carousel .row+.row span { font-size: .875em; line-height: 1.5714285714285714em; display: block }
.comparator .comparator-carousel .row+.row .empty-data span { display: inline-block }
.comparator .comparator-carousel .cell { border: 28px solid #f0f0f0; border-width: 0 14px; position: relative; clear: both; zoom: 1; height: 105px }
.comparator .comparator-carousel .cell:after { content: ""; position: absolute; zoom: 1; float: left; z-index: 4; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 0; overflow: visible; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; background-color: rgba(255, 255, 255, 0.95); -webkit-transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; -moz-transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; -o-transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; pointer-events: none }
.comparator .comparator-carousel .cell.deleting:after { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; height: 100%; -webkit-transition: height 0s ease-out 0s, padding 0s ease-out 0s, opacity .3s ease-out 0s; -moz-transition: height 0s ease-out 0s, padding 0s ease-out 0s, opacity .3s ease-out 0s; -o-transition: height 0s ease-out 0s, padding 0s ease-out 0s, opacity .3s ease-out 0s; transition: height 0s ease-out 0s, padding 0s ease-out 0s, opacity .3s ease-out 0s }
.comparator .comparator-carousel .searchBlock .searchBlock-logo { display: block; width: 100%; text-align: center; float: none; margin: 0 0 4px 0; position: relative; top: 0; left: 0; max-width: none }
.comparator .comparator-carousel .searchBlock .searchBlock-logo img { max-width: 62px }
.comparator .comparator-carousel .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-title, .comparator .comparator-carousel .searchBlock .searchBlock-logo+.searchBlock-content .searchBlock-content-university { max-width: none }
.comparator .comparator-carousel .searchBlock .searchBlock-content-university { margin-bottom: 8px }
.comparator .comparator-carousel .searchBlock .searchBlock-content-price { float: none; text-align: left; margin-bottom: 20px }
.comparator .comparator-carousel .searchBlock .searchBlock-content-footer .button01 { width: 100% }
.comparator .comparator-carousel .date { color: #23242b; font-size: 13px }
.comparator .comparator-carousel .date i { font-size: 11px; margin-right: 5px }
.comparator .comparator-carousel .date+span { display: block; margin-top: 10px }
.comparator .comparator-carousel .rank-container { margin-top: 16px }
.comparator .comparator-carousel .rank-container li { zoom: 1; border: 0; padding: 0 }
.comparator .comparator-carousel .rank-container li:after { content: ""; display: block; clear: both }
.comparator .comparator-carousel .rank-container li+li { margin-top: 12px }
.comparator .comparator-carousel .rank-container .rank-number { position: relative; float: left; display: block; vertical-align: top; height: auto; margin-right: -4px; line-height: 36px; text-align: left; width: auto; padding-right: 15px; clear: left }
.comparator .comparator-carousel .rank-container .rank-single-content { display: block; overflow: hidden; vertical-align: top; padding: 0; margin: 0; width: auto; padding-left: 18px; position: relative; top: 8px }
.comparator .comparator-carousel .rank-container .rank-single-content .rank-single-title { margin-bottom: 0 }
.comparator .comparator-carousel .empty-data { position: absolute; text-align: center; top: 50px; bottom: 0; padding-bottom: 20px; left: 28px; right: 28px }
.comparator .comparator-carousel .empty-data:before { content: ""; display: inline-block; vertical-align: middle; letter-spacing: -0.25em; width: 2px; height: 100%; margin-left: -2px }
.comparator .comparator-carousel .empty-data span { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-style: italic; font-size: .75em; color: #a8a8a8; display: inline-block; vertical-align: middle }
.comparator .comparator-carousel .basic-list { margin-top: 10px }
.comparator .comparator-carousel .basic-list li { margin-left: 16px; position: relative; font-size: 14px }
.comparator .comparator-carousel .basic-list li:before { content: "\e61c"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: absolute; font-size: 8px; color: #a8a8a8; top: 1.05em; left: -16px }
.comparator .comparator-carousel .basic-list li+li { margin-top: 7px }
.comparator .comparator-carousel .comparator-remove { position: relative; float: right; margin: -10px -10px 0 -16px }
.comparator .comparator-carousel .comparator-remove i { font-size: 19px }
.comparator .comparator-carousel-deleteLayer { position: absolute; zoom: 1; float: left; z-index: 5; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: transparent; -webkit-transition: opacity .3s ease-out 0s; -moz-transition: opacity .3s ease-out 0s; -o-transition: opacity .3s ease-out 0s; transition: opacity .3s ease-out 0s }
.comparator .comparator-carousel-deleteLayer .searchBlock-content-title { font-family: 'Roboto Condensed', sans-serif }
.noTouchDevice .comparator .comparator-carousel-deleteLayer .searchBlock-content-title:hover { color: #23242b }
.comparator .comparator-carousel-deleteLayer .confirm-delete { float: right; padding-left: 6px; margin-top: 25px; background-color: #fff }
.noTouchDevice .comparator .comparator-carousel-deleteLayer .confirm-delete:hover { background-color: #f00 }
.comparator .comparator-carousel-deleteLayer .cancel-delete { float: left; font-size: 13px; font-family: 'PT Serif', serif; margin-top: 31px }
.comparator .comparator-carousel-deleteLayer.hidden { -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; padding: 0; height: 0; -webkit-transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; -moz-transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; -o-transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s; transition: height 0s ease-out .3s, padding 0s ease-out .3s, opacity .3s ease-out 0s }
.comparator.comparator_empty .comparator-carousel { margin-left: 0; margin-right: 0 }
.comparator.comparator_empty .comparator_empty-block .title03 { margin-bottom: 0 }
.comparator.comparator_empty .comparator_empty-block .button02 { max-width: 244px; float: right; width: 100% }
.comparator.comparator_empty .comparator-pagination { display: none }
.comparator-pagination { float: right; margin-bottom: 28px; margin-top: -66px }
.comparator-pagination .comparator-pagination-prev, .comparator-pagination .comparator-pagination-next { display: inline-block; background-color: #fff; padding: 11px; -webkit-transition: background-color .2s ease-out; -moz-transition: background-color .2s ease-out; -o-transition: background-color .2s ease-out; transition: background-color .2s ease-out }
.comparator-pagination .comparator-pagination-prev:before, .comparator-pagination .comparator-pagination-next:before { font-family: 'Universia-DQE' !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; color: #f00; display: block; font-size: 16px; -webkit-transition: color .2s ease-out; -moz-transition: color .2s ease-out; -o-transition: color .2s ease-out; transition: color .2s ease-out }
.comparator-pagination .comparator-pagination-prev.disabled, .comparator-pagination .comparator-pagination-next.disabled { cursor: default }
.comparator-pagination .comparator-pagination-prev.disabled:before, .comparator-pagination .comparator-pagination-next.disabled:before { color: #a8a8a8 }
.noTouchDevice .comparator-pagination .comparator-pagination-prev.disabled:hover, .noTouchDevice .comparator-pagination .comparator-pagination-next.disabled:hover { background-color: #fff }
.noTouchDevice .comparator-pagination .comparator-pagination-prev.disabled:hover:before, .noTouchDevice .comparator-pagination .comparator-pagination-next.disabled:hover:before { color: #a8a8a8 }
.noTouchDevice .comparator-pagination .comparator-pagination-prev:hover, .noTouchDevice .comparator-pagination .comparator-pagination-next:hover { background-color: #f00 }
.noTouchDevice .comparator-pagination .comparator-pagination-prev:hover:before, .noTouchDevice .comparator-pagination .comparator-pagination-next:hover:before { color: #fff }
.comparator-pagination .comparator-pagination-prev:before { content: "\e624" }
.comparator-pagination .comparator-pagination-next { margin-left: -3px }
.comparator-pagination .comparator-pagination-next:before { content: "\e61a" }
.comparator-pagination.fixed { position: fixed; top: 10px; margin: 0; z-index: 9999 }
.comparator-pagination.fixed .comparator-pagination-prev, .comparator-pagination.fixed .comparator-pagination-next { background-color: #f7f7f7; background-color: rgba(240, 240, 240, 0.9) }
@media only screen and (max-width:56.25em) {
    .comparator .comparator-carousel .rank-container .rank-number { width: 18% }
    .comparator .comparator-carousel .rank-container .rank-single-content { width: 82% }
    .comparator .comparator-carousel .rank-container .rank-single-content .rank-single-title { margin-bottom: 0 }
    .comparator.comparator_empty .comparator_empty-block .button02 { max-width: none }
}
@media only screen and (max-width:40em) {
    .comparator .comparator-carousel .rank-container .rank-number { width: 40px }
    .comparator .comparator-carousel .rank-container .rank-single-content { width: 86% }
    .comparator .comparator-carousel .rank-container .rank-single-content .rank-single-title { margin-bottom: 0 }
    .comparator .comparator-carousel .comparator-remove { position: relative; float: right; margin: 0 0 0 -16px }
    .comparator .comparator-carousel .comparator-remove i { font-size: 19px }
    .comparator.comparator_empty .submodule-title { padding-right: 0 }
    .comparator.comparator_empty .comparator-carousel .column+.column { margin-top: 20px }
    .comparator.comparator_empty .comparator-carousel .comparator_empty-block .button02 { max-width: none; float: right; width: 100% }
    .comparator .submodule-title { font-size: 1.125em; line-height: 1.1818em; margin-bottom: 13px }
    .comparator-pagination { float: right; margin-bottom: 1px; margin-top: -39px }
    .comparator-pagination.fixed { top: 10px }
}
@media only screen and (max-width:22.5em) {
    .comparator .comparator-carousel .rank-container .rank-number { width: 14% }
    .comparator .comparator-carousel .rank-container .rank-single-content { width: 86% }
}
.page-title+p { font-size: 1.063em; margin: -6px 0 29px }
.module.module_white h3.title03_lower { text-transform: initial; font-size: 1.125em; letter-spacing: 0; margin-bottom: 9px; margin-top: 7px }
.clearLeft { clear: left }
.subtitle03 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 1em; color: #f00; margin-top: -7px; margin-bottom: -16px }
input[type="radio"]:checked+label .customRadio:before { content: "\e61c" }
input[type="radio"]+label { -webkit-backface-visibility: hidden; backface-visibility: hidden; color: #23242b; font-size: .875em; cursor: pointer; -webkit-tap-highlight-color: rgba(255, 255, 255, 0) }
input[type="radio"]+label .customRadio { display: inline-block; vertical-align: middle; float: left; width: 31px; height: 31px; background-color: #f7f7f7; border: 1px solid #eae9e9; margin-right: 10px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
input[type="radio"]+label .customRadio:after { content: ""; display: inline-block; vertical-align: middle; height: 30px; width: 2px; margin-left: -2px; letter-spacing: -0.25em }
input[type="radio"]+label .customRadio:before { content: ""; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: red; display: inline-block; vertical-align: middle; font-size: 17px }
input[type="radio"]+label .check-label { display: block; overflow: hidden; line-height: 1.35em; margin-top: 7px }
input[type="radio"]+label.date-label { display: block; cursor: default; font-size: .8125em; margin-top: -7px }
.error404 { margin: 80px 0 0 }
.error404 .icon { text-align: center }
.error404 .icon .icons-cap { font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; position: relative; font-size: 10em; color: #222; top: -15px; left: 50px }
.error404 .message { margin-top: 20px }
.error404 .message .type { display: block; position: relative; font-family: "Roboto Condensed", sans-serif; font-weight: 700; color: #23242b; text-transform: uppercase; margin-bottom: 3px; letter-spacing: .12em }
.error404 .message .description { font-family: "Roboto Condensed", sans-serif; font-size: 1.750em; color: #23242b; font-weight: 700; line-height: 1.2em; width: 80% }
.error404 .message .help { font-family: "PT Serif", serif; font-weight: 400; font-size: .875em; margin-top: 22px }
.error404 .message .help a { font-family: "PT Serif", serif; font-weight: 400; font-size: 1em }
.webMap .item { border-bottom: 1px solid #efefef; padding: 40px 0 }
.webMap .item.first { padding-top: 12px }
.webMap .item.last { border-bottom: 0; padding-bottom: 12px }
.webMap .item .title02 { font-size: 1.375em; margin-bottom: 0 }
.webMap .item .title02 a { color: #222 }
.webMap .item .title02 a.has-sublevel:before { content: "\e602"; font-family: "Universia-DQE" !important; color: #ff1818; margin-right: 14px; top: 3px; position: relative }
.webMap .item .title02 a.has-sublevel.active:before { content: "\e601" }
.webMap .item .webMap-sectionLink { font-size: 13px; color: #f00 !important; letter-spacing: .07em; text-transform: uppercase; float: right; position: relative; top: 5px }
.webMap .item .webMap-sectionLink i { font-size: 11px; position: relative; top: 1px; margin-left: 9px }
.noTouchDevice .webMap .item .webMap-sectionLink:hover { color: #9c0000 !important }
.webMap .item .sub-level { display: none; overflow: hidden; margin-top: 42px }
.webMap .item .sub-level .row { margin-bottom: 30px; overflow: hidden }
.webMap .item .sub-level .row.last { margin-bottom: 0 }
.webMap .item .sub-level .row .column { padding: 0 50px 0 0 }
.webMap .item .sub-level .row .title03 { font-size: 1.125em; text-transform: initial; letter-spacing: 0; margin-bottom: 25px }
.webMap .item .sub-level .row .title03 a { color: #23242b }
.webMap .item .sub-level .row .title03 a:hover { color: #f00 }
.webMap .item .sub-level .row ul li { font-family: "Roboto Condensed", sans-serif; font-size: 1em; margin: 12px 0 }
.webMap .item .sub-level .row ul li.italic { font-style: italic }
.webMap .item .sub-level .row ul li.italic.first { margin-top: 30px }
.webMap .item .sub-level .row ul li a { color: #23242b }
.webMap .item .sub-level .row ul li a:hover { color: #f00 }
.wysiwyg h3.title03_lower { text-transform: initial; font-size: 1.125em; letter-spacing: 0 }
.fullContactForm { overflow: hidden }
.fullContactForm .sep { display: block; width: 100%; float: left; background-color: #f7f7f7; margin-top: 30px; margin-bottom: 32px }
.fullContactForm .button01, .fullContactForm .button02 { max-width: 184px; float: right; display: block; width: 100%; padding-top: 12px; padding-bottom: 10px; vertical-align: bottom; margin-top: -13px; cursor: pointer; line-height: 17px }
.fullContactForm .form .container-forms-register { display: none }
.fullContactForm .form .container-forms-register .recoverPass { margin-top: 16px; display: block; font-family: "PT Serif", serif; font-size: .813em; text-align: right }
.fullContactForm .form .container-forms-register.lightbox { display: block; max-width: 700px }
.fullContactForm .form .container-forms-register.lightbox .sep { margin-top: 20px }
.fullContactForm .form .container-forms-register.lightbox .field_check { margin-top: 2px !important }
.fullContactForm .form .container-forms-register.lightbox .error-field { margin-bottom: 0 }
.fullContactForm .form .container-forms-register.lightbox .customCheckbox:before { top: 0 !important }
.fullContactForm .form .error-field { background: #fff6da; border: 1px solid #ffe08e; color: #ff8a00; margin: 30px 0 10px }
.fullContactForm .form .error-field p, .fullContactForm .form .error-field ul li { padding: 10px 15px; font-size: .875em }
.fullContactForm .form label { color: #23242b; font-family: "Roboto Condensed", sans-serif; font-weight: 700; text-transform: uppercase; font-size: .8125em; letter-spacing: .075em }
.fullContactForm .form label small { text-transform: initial; letter-spacing: 0; font-size: .923em; font-weight: 400 }
.fullContactForm .form .field { margin-top: 12px }
.fullContactForm .form .field input[type="text"], .fullContactForm .form .field input[type="password"], .fullContactForm .form .field input[type="email"], .fullContactForm .form .field textarea { border: 1px solid #e8e8e8; color: #333 }
.fullContactForm .form .field input[type="text"].error, .fullContactForm .form .field input[type="password"].error, .fullContactForm .form .field input[type="email"].error, .fullContactForm .form .field textarea.error { background: #fff6da; border: 1px solid #ffe08e; color: #ff8a00 }
.fullContactForm .form .field input[type="text"]:not(.error):focus, .fullContactForm .form .field input[type="password"]:not(.error):focus, .fullContactForm .form .field input[type="email"]:not(.error):focus, .fullContactForm .form .field textarea:not(.error):focus { background-color: #fff; border: 1px solid #bbb }
.fullContactForm .form .field .icons-reload:before { color: #f00; position: relative; bottom: 21px; left: 10px; cursor: pointer }
.fullContactForm .form .field .select01.size02 { max-width: 422px }
.fullContactForm .form .field .select01 .icon-arrowdown { width: 33px; height: 33px }
.fullContactForm .form .field .select01 .icon-arrowdown:before { top: -1px }
.fullContactForm .form .field .select01 select { font-size: .875em; color: #333; height: 31px }
.fullContactForm .form .field input[type="checkbox"] { display: none }
.fullContactForm .form .field input[type="checkbox"]:checked+label .customCheckbox:before { content: "\e622"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 14px; position: relative; top: 1px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #f00; display: inline-block; vertical-align: middle }
.fullContactForm .form .field input[type="checkbox"]+label { margin-top: 18px; display: block; font-family: "PT Serif", serif; font-weight: 400; text-transform: initial; letter-spacing: 0; color: #777; cursor: pointer }
.fullContactForm .form .field input[type="checkbox"]+label .customCheckbox { top: -3px; float: left; position: relative; width: 28px; height: 28px; background-color: #f7f7f7; border: 1px solid #e8e8e8; display: inline-block; margin-right: 12px; vertical-align: middle; text-align: center }
.fullContactForm .form .field input[type="checkbox"]+label .message { float: none; display: block; overflow: hidden; max-width: 92%; font-size: .998em; line-height: 1.6153em; position: relative; top: 3px }
.fullContactForm .form .field input[type="checkbox"]+label .message a { font-family: "PT Serif", serif; display: inline-block }
.fullContactForm .form .field input[type="radio"] { display: none }
.fullContactForm .form .field input[type="radio"]:checked+label .customRadio:before { content: "\e61c"; font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 1.2em; position: relative; top: -1px; left: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #f00; display: inline-block; vertical-align: middle }
.firefoxBrowser .fullContactForm .form .field input[type="radio"]:checked+label .customRadio:before { top: 0; left: .5px }
.fullContactForm .form .field input[type="radio"]+label { margin-top: 18px; display: block; font-family: "PT Serif", serif; font-weight: 400; text-transform: initial; letter-spacing: 0; color: #23242b; cursor: pointer; font-size: .938em }
.fullContactForm .form .field input[type="radio"]+label .customRadio { top: -1px; position: relative; width: 30px; height: 30px; background-color: #f7f7f7; border: 1px solid #e8e8e8; display: inline-block; margin-right: 10px; vertical-align: middle; text-align: center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px }
.fullContactForm .form .field+.field { margin-top: 12px !important }
@media only screen and (max-width:56.25em) {
    .error404 { margin: 50px 0 0 }
    .error404 .icon { text-align: center }
    .error404 .icon .icons-cap { top: 0; left: 0 }
    .error404 .message { margin-top: 0; text-align: center }
    .error404 .message .description { width: 100% }
    .fullContactForm .form .field input[type="checkbox"]+label .message { max-width: 80% }
}
@media only screen and (max-width:40em) {
    .error404 { margin: 20px 0 0 }
    .webMap .item { padding: 30px 0 }
    .webMap .item .sub-level .row { margin-bottom: 30px }
    .webMap .item .sub-level .row .column+.column { margin-top: 30px }
    .webMap .item .sub-level .row .title03 { font-size: 17px; margin-bottom: 0 }
    .webMap .item .sub-level .row .title03+.title03, .webMap .item .sub-level .row .title03+ul, .webMap .item .sub-level .row .title03+.column { margin-top: 22px }
    .webMap .item .sub-level .row ul li { margin: 9px 0; font-size: .9375em; line-height: 1.4em }
    .webMap .item .title02 { font-size: 1.1875em }
    .webMap .item .webMap-sectionLink { display: none }
    .webMap .only-mobile-link { margin-top: 40px; display: block; float: left }
}
.citySelect { float: right; display: block; vertical-align: bottom; font-size: 1em; background-color: #fff }
.citySelect select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.citySelect+.page-title { margin-top: .75em }
.breadcrumb+.citySelect { margin-top: .125em }
.content .abroadMenu { background-color: #fff; padding: 0 38px 0 }
.content .abroadMenu .abroadMenu-inner, .content .abroadMenu .listContainer { position: relative; zoom: 1 }
.content .abroadMenu .abroadMenu-inner:after, .content .abroadMenu .listContainer:after { content: ""; display: block; clear: both }
.content .abroadMenu .abroadMenu-inner .listContainer, .content .abroadMenu .listContainer .listContainer { display: table; table-layout: fixed; border-left: 1px solid #dcdcdc }
.content .abroadMenu .abroadMenu-inner>ul, .content .abroadMenu .listContainer>ul { display: table-row }
.content .abroadMenu .abroadMenu-inner>ul>li, .content .abroadMenu .listContainer>ul>li { border-right: 1px solid #dcdcdc; padding: 0; display: table-cell; vertical-align: middle; text-align: center }
.content .abroadMenu .abroadMenu-inner>ul>li.current-menu-item>a, .content .abroadMenu .listContainer>ul>li.current-menu-item>a { background-color: #23242b; color: #fff }
.noTouchDevice .content .abroadMenu .abroadMenu-inner>ul>li.current-menu-item>a:hover, .noTouchDevice .content .abroadMenu .listContainer>ul>li.current-menu-item>a:hover { color: #fff }
.content .abroadMenu .abroadMenu-inner>ul>li.current-menu-item>a:after, .content .abroadMenu .listContainer>ul>li.current-menu-item>a:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 11px 10.5px 0 10.5px; border-color: #23242b transparent transparent transparent; position: absolute; bottom: -11px; left: 50%; margin-left: -11px; z-index: 3 }
.content .abroadMenu .abroadMenu-inner>ul>li>ul, .content .abroadMenu .listContainer>ul>li>ul { display: none }
.content .abroadMenu .abroadMenu-inner>ul a, .content .abroadMenu .listContainer>ul a { color: #23242b; padding: 22px 0 18px; display: inline-block; position: relative; width: 100%; vertical-align: middle; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: .9375em; line-height: 1.25em; letter-spacing: 0; text-transform: initial }
.noTouchDevice .content .abroadMenu .abroadMenu-inner>ul a:hover, .noTouchDevice .content .abroadMenu .listContainer>ul a:hover { color: #f00 }
.content .abroadMenu .abroadMenu-inner>ul a i, .content .abroadMenu .listContainer>ul a i { display: inline-block; text-align: center; width: 100%; margin-bottom: 6px }
.content .abroadMenu .abroadMenu-inner>ul a i:before, .content .abroadMenu .listContainer>ul a i:before { font-size: 30px }
.abroadMenu_wrapper { display: block; margin-left: -38px; margin-right: -38px; margin-top: 0 !important }
.abroadMenu_wrapper+.floatcol { margin-top: 23px }
.abroadMenu_wrapper:before { content: ""; position: absolute; left: 0; right: 0; height: 1px; background-color: #dcdcdc; margin-top: 95px }
.mapList { position: relative; display: block; zoom: 1 }
.mapList h3 { text-transform: initial; letter-spacing: 0; margin-top: 42px; position: relative; z-index: 3 }
.mapList img { position: absolute; margin-bottom: -28px; right: 0; top: 0; bottom: 0; height: 100%; width: auto }
.mapList ul { position: relative; z-index: 3 }
.mapList ul li { margin-bottom: 8px }
.mapList:after { content: ""; display: block; clear: both }
.moduleTabs_abroad:before { content: ""; height: 1px; background-color: #dcdcdc; position: absolute; left: 0; right: 0; margin-top: 74px }
.fullModuleList ul li+li { margin-top: 3px }
.citiesList, .citiesList2 { margin-top: 30px }
.citiesList img, .citiesList2 img { width: 100%; vertical-align: top; margin-bottom: 16px }
.citiesList .title03, .citiesList2 .title03 { font-size: 1.375em; text-transform: initial; font-weight: 700; letter-spacing: 0; line-height: 1.1818em; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .citiesList .title03:hover, .noTouchDevice .citiesList2 .title03:hover { color: #f00 }
.citiesList .column div+div, .citiesList2 .column div+div { margin-top: 46px }
.floatcol .citiesList, .floatcol .citiesList2 { zoom: 1 }
.floatcol .citiesList:after, .floatcol .citiesList2:after { content: ""; display: block; clear: both }
.floatcol .citiesList .column+.column+.column, .floatcol .citiesList2 .column+.column+.column { margin-top: 28px }
.sidebarMenu>ul, .singleSidebarMenu>ul { display: block !important; border-top: 1px solid #dcdcdc; margin-bottom: 20px }
.sidebarMenu>ul>li>a, .singleSidebarMenu>ul>li>a { font-size: 1em; color: #23242b; display: block; padding: 22px 30px 22px 30px; border-bottom: 1px solid #dcdcdc; position: relative }
.sidebarMenu>ul>li>a:after, .singleSidebarMenu>ul>li>a:after { content: "\e61a"; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #f00; font-size: 20px; display: inline-block; vertical-align: middle; position: absolute; right: 22px; top: 50%; margin-top: -10px }
.noTouchDevice .sidebarMenu>ul>li>a:hover, .noTouchDevice .singleSidebarMenu>ul>li>a:hover { color: #f00 }
.sidebarMenu>ul>li>ul, .singleSidebarMenu>ul>li>ul { margin-top: 18px; border-bottom: 1px solid #dcdcdc; padding-bottom: 28px }
.sidebarMenu>ul>li>ul>li, .singleSidebarMenu>ul>li>ul>li { margin-left: 42px }
.sidebarMenu>ul>li>ul>li+li, .singleSidebarMenu>ul>li>ul>li+li { margin-top: 17px }
.sidebarMenu>ul>li>ul>li.current-menu-item a, .singleSidebarMenu>ul>li>ul>li.current-menu-item a { color: #f00; font-weight: 700 }
.sidebarMenu>ul>li>ul a, .singleSidebarMenu>ul>li>ul a { color: #23242b }
.noTouchDevice .sidebarMenu>ul>li>ul a:hover, .noTouchDevice .singleSidebarMenu>ul>li>ul a:hover { color: #f00 }
.sidebarMenu>ul>li.current-menu-item>a, .singleSidebarMenu>ul>li.current-menu-item>a { font-weight: 700; color: #f00 }
.sidebarMenu>ul>li.has-submenu ul, .singleSidebarMenu>ul>li.has-submenu ul { display: none }
.sidebarMenu>ul>li.has-submenu>a, .singleSidebarMenu>ul>li.has-submenu>a { cursor: pointer }
.sidebarMenu>ul>li.has-submenu>a:after, .singleSidebarMenu>ul>li.has-submenu>a:after { content: "\e602"; font-size: 30px; margin-top: -15px; right: 20px }
.sidebarMenu>ul>li.has-submenu.open>a:after, .singleSidebarMenu>ul>li.has-submenu.open>a:after { content: "\e601" }
.generalInfo ul { margin-bottom: 10px }
.generalInfo ul li { display: block; width: 100%; color: #23242b }
.generalInfo ul li b { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 1.125em; width: 41%; float: left; text-align: right }
.generalInfo ul li span { padding-left: 22px; display: block; overflow: hidden; font-size: .9375em; line-height: 1.533em }
.generalInfo ul li+li { margin-top: 20px }
.aditionalContent { zoom: 1; background-color: #23242b }
.aditionalContent:after { content: ""; display: block; clear: both }
.sidebarCyphers .featured-cyphers { padding-bottom: 92.4% }
.sidebarCyphers .featured-cyphers .table .cell { position: relative; background-color: #23242b; padding: 0 0 13% 13% }
.sidebarCyphers .featured-cyphers .table .cell i { position: absolute; top: 11%; right: 11%; font-size: 40px; color: #fff }
.sidebarCyphers .featured-cyphers .cypher2.cypher-big { margin-bottom: -0.2389937106918239em }
.sidebarCyphers+.sidebarImage+.sidebarCyphers .featured-cyphers .table .cell { background-color: #2a2a31 }
.sidebarCyphers+.sidebarImage+.sidebarCyphers+.sidebarCyphers .featured-cyphers .table .cell { background-color: #33343b }
.sidebarCyphers+.sidebarImage+.sidebarCyphers+.sidebarImage+.sidebarCyphers .featured-cyphers .table .cell { background-color: #33343b }
.sidebarCyphers+.sidebarImage+.sidebarCyphers+.sidebarImage+.sidebarCyphers+.sidebarImage+.sidebarCyphers .featured-cyphers .table .cell { background-color: #2a2a31 }
.sidebarCyphers+.sidebarCyphers .featured-cyphers .table .cell { background-color: #2a2a31 }
.sidebarCyphers+.sidebarCyphers+.sidebarCyphers .featured-cyphers .table .cell { background-color: #33343b }
.sidebarCyphers+.sidebarCyphers+.sidebarCyphers+.sidebarCyphers .featured-cyphers .table .cell { background-color: #2a2a31 }
.sidebarCyphers .cypher2 { display: block; position: relative; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 3.75em; line-height: 1.333em; margin-left: -0.04em }
.sidebarCyphers .cypher2.cypher-sm { margin-bottom: -0.2em }
.sidebarCyphers .cypher2.cypher-md { font-size: 5.625em; margin-bottom: -0.22em }
.sidebarCyphers .cypher2.cypher-big { font-size: 10.625em; margin-bottom: -0.29em }
.firefoxBrowser .sidebarCyphers .cypher2.cypher-sm { margin-bottom: -0.1em }
.firefoxBrowser .sidebarCyphers .cypher2.cypher-md { margin-bottom: -0.16em }
.firefoxBrowser .sidebarCyphers .cypher2.cypher-big { margin-bottom: -0.2em }
.sidebarImage img { width: 100%; vertical-align: top }
.sponsor { text-align: center }
.sponsor span { display: inline-block; vertical-align: middle; font-family: 'Roboto Condensed', sans-serif; font-size: .625em; font-weight: 700; text-transform: uppercase; letter-spacing: .075em; margin: 0 8px }
.sponsor img { display: inline-block; vertical-align: middle; margin: 0 8px }
.floatcol .sponsor+.module { margin-top: 0 }
.tematicPromo { zoom: 1; text-align: center }
.tematicPromo:after { content: ""; display: block; clear: both }
.tematicPromo .tematicPromo-image { margin: -28px; margin-bottom: 24px }
.tematicPromo .tematicPromo-image img { width: 100% }
.tematicPromo .tematicPromo-inner { position: relative }
.tematicPromo .tematicPromo-inner img+.title03 { margin-top: 6px }
.tematicPromo .tematicPromo-inner .title03 { font-size: 1.375em; line-height: 1.1818em; text-transform: initial; letter-spacing: 0; margin-bottom: 10px }
.tematicPromo .tematicPromo-inner p { margin-bottom: 8px }
.tematicPromo .tematicPromo-inner:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 16px 16px 16px; border-color: transparent transparent #fff transparent; position: absolute; top: -47px; left: 50%; margin-left: -16px }
.tematicPromo .tematicPromo-inner a { color: #f00; font-size: .813em; line-height: 1.692em; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: uppercase; border: 1px solid #f00; padding: 12px 24px; display: inline-block; letter-spacing: .08em; margin: 14px auto 1px auto; text-align: center; -webkit-transition: color .3s ease-out, background-color .3s ease-out; -moz-transition: color .3s ease-out, background-color .3s ease-out; -o-transition: color .3s ease-out, background-color .3s ease-out; transition: color .3s ease-out, background-color .3s ease-out }
.noTouchDevice .tematicPromo .tematicPromo-inner a:hover { color: #fff; background-color: #f00 }
.abroadUniversitiesAccess { text-align: center }
@media only screen and (max-width:56.25em) {
    .page-subtitle.heading2 { display: none }
    .page-subtitle02 { margin-top: 24px }
    .page-title_abroad { background-color: #fff; margin-left: -38px; margin-right: -38px !important; margin-bottom: -3px; width: auto !important; padding: 15px 100px 14px 38px; clear: both; font-size: 1.625em; line-height: 1.3846em; position: relative; cursor: pointer }
    .page-title_abroad i { position: absolute; right: 38px; width: 23px; height: 4px; display: inline-block; top: 50%; margin-top: -2px; margin-left: 5px }
    .page-title_abroad i span { position: absolute; width: 23px; height: 4px; background-color: #f00; display: block; top: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_abroad i:before { content: ""; position: absolute; width: 23px; height: 4px; top: -7px; background-color: #f00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_abroad i:after { content: ""; position: absolute; width: 23px; height: 4px; bottom: -7px; background-color: #f00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_abroad.active i span { opacity: 0 }
    .page-title_abroad.active i:before { -webkit-transform: rotate(-45deg) translate(-5px, 5px); -moz-transform: rotate(-45deg) translate(-5px, 5px); -ms-transform: rotate(-45deg) translate(-5px, 5px); -o-transform: rotate(-45deg) translate(-5px, 5px) }
    .page-title_abroad.active i:after { -webkit-transform: rotate(45deg) translate(-5px, -5px); -moz-transform: rotate(45deg) translate(-5px, -5px); -ms-transform: rotate(45deg) translate(-5px, -5px); -o-transform: rotate(45deg) translate(-5px, -5px) }
    .page-title_menu { background-color: #fff; margin-left: -38px; margin-right: -38px !important; margin-bottom: -3px; width: auto !important; padding: 15px 100px 14px 38px; clear: both; font-size: 1.625em; line-height: 1.3846em; position: relative; cursor: pointer }
    .page-title_menu i { position: absolute; right: 38px; width: 23px; height: 4px; display: inline-block; top: 50%; margin-top: -2px; margin-left: 5px }
    .page-title_menu i span { position: absolute; width: 23px; height: 4px; background-color: #f00; display: block; top: 0; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_menu i:before { content: ""; position: absolute; width: 23px; height: 4px; top: -7px; background-color: #f00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_menu i:after { content: ""; position: absolute; width: 23px; height: 4px; bottom: -7px; background-color: #f00; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
    .page-title_menu.active i span { opacity: 0 }
    .page-title_menu.active i:before { -webkit-transform: rotate(-45deg) translate(-5px, 5px); -moz-transform: rotate(-45deg) translate(-5px, 5px); -ms-transform: rotate(-45deg) translate(-5px, 5px); -o-transform: rotate(-45deg) translate(-5px, 5px) }
    .page-title_menu.active i:after { -webkit-transform: rotate(45deg) translate(-5px, -5px); -moz-transform: rotate(45deg) translate(-5px, -5px); -ms-transform: rotate(45deg) translate(-5px, -5px); -o-transform: rotate(45deg) translate(-5px, -5px) }
    .breadcrumb.style02 { padding-right: 300px }
    .breadcrumb.style02 .breadcrumb-back+ul { width: auto; float: left }
    .citySelect { margin-top: 0; position: relative; top: -10px }
    .content .abroadMenu { background-color: #fff; padding: 0 }
    .content .abroadMenu .abroadMenu-inner, .content .abroadMenu .listContainer { position: relative; zoom: 1 }
    .content .abroadMenu .abroadMenu-inner:after, .content .abroadMenu .listContainer:after { content: ""; display: block; clear: both }
    .content .abroadMenu .abroadMenu-inner .listContainer, .content .abroadMenu .listContainer .listContainer { display: block; table-layout: fixed; border-left: 0 }
    .content .abroadMenu .abroadMenu-inner>ul, .content .abroadMenu .listContainer>ul { float: left; display: block }
    .content .abroadMenu .abroadMenu-inner>ul>li, .content .abroadMenu .listContainer>ul>li { border-bottom: 1px solid #f0f0f0; border-right: 0; display: block }
    .content .abroadMenu .abroadMenu-inner>ul>li:first-child, .content .abroadMenu .listContainer>ul>li:first-child { padding-top: 0 }
    .content .abroadMenu .abroadMenu-inner>ul>li.current-menu-item a:after, .content .abroadMenu .listContainer>ul>li.current-menu-item a:after { display: none }
    .content .abroadMenu .abroadMenu-inner>ul>li.current-menu-item>ul, .content .abroadMenu .listContainer>ul>li.current-menu-item>ul { margin-top: 10px; margin-bottom: 5px }
    .content .abroadMenu .abroadMenu-inner>ul>li.current-menu-item.has-submenu a span:after, .content .abroadMenu .listContainer>ul>li.current-menu-item.has-submenu a span:after { color: #fff }
    .content .abroadMenu .abroadMenu-inner>ul>li.has-submenu>a span:after, .content .abroadMenu .listContainer>ul>li.has-submenu>a span:after { content: "\e602"; font-family: 'Universia-DQE' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; color: #f00; font-size: 30px; display: inline-block; vertical-align: middle; margin-left: 10px }
    .content .abroadMenu .abroadMenu-inner>ul>li.has-submenu.open>a span:after, .content .abroadMenu .listContainer>ul>li.has-submenu.open>a span:after { content: "\e601" }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul, .content .abroadMenu .listContainer>ul>li>ul { display: none; padding-bottom: 25px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li>a, .content .abroadMenu .listContainer>ul>li>ul>li>a { padding: 12px 0 12px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li>a span, .content .abroadMenu .listContainer>ul>li>ul>li>a span { width: 200px; padding-left: 61px; position: relative }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li>a span:after, .content .abroadMenu .listContainer>ul>li>ul>li>a span:after { content: ""; position: absolute; width: 95px; height: 1px; background-color: #f0f0f0; top: -12px; left: 61px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li:first-child>a span:after, .content .abroadMenu .listContainer>ul>li>ul>li:first-child>a span:after { display: none }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li.current-menu-item>a, .content .abroadMenu .listContainer>ul>li>ul>li.current-menu-item>a { font-weight: 700; color: #f00 }
    .content .abroadMenu .abroadMenu-inner>ul a, .content .abroadMenu .listContainer>ul a { text-align: center; padding: 19px 0 13px }
    .content .abroadMenu .abroadMenu-inner>ul a i, .content .abroadMenu .listContainer>ul a i { vertical-align: middle; position: relative; width: auto; margin-right: 18px }
    .content .abroadMenu .abroadMenu-inner>ul a span, .content .abroadMenu .listContainer>ul a span { width: 174px; display: inline-block; text-align: left }
    .abroadMenu_wrapper { display: block; overflow: hidden; margin: 3px -38px -1px -38px; margin-top: 3px !important; border-top: 1px solid #f0f0f0 }
    .abroadMenu_wrapper+.floatcol { margin-top: 23px }
    .abroadMenu_wrapper:before { display: none }
    .mapList h3 { margin-top: 12px }
    .mapList img { display: none }
    #map-canvas_small { margin-top: -20px; margin-bottom: 0 }
    .citiesList .title03, .citiesList2 .title03 { font-size: 1.1875em; line-height: 1.2105263157894737em }
    .sidebarCyphers { width: 50% }
    .sidebarCyphers .featured-cyphers { padding-bottom: 94.6% }
    div.fixcol .sidebarCyphers { width: 50% }
    .sidebarImage { width: 50%; padding-bottom: 47.3%; position: relative; height: 0 }
    .sidebarImage img { position: absolute; top: 0; bottom: 0; left: 0; right: 0 }
    div.fixcol .sidebarImage { width: 50% }
}
@media only screen and (max-width:40em) {
    .breadcrumb.style02 { padding-right: 0 }
    .citySelect { display: none }
    .page-subtitle02 { font-size: 1.375em; margin-top: 20px }
    .page-title_abroad { margin-left: -10px; margin-right: -10px !important; padding: 14px 50px 14px 10px; font-size: 1.125em; line-height: 1.222em }
    .page-title_abroad i { right: 10px; width: 17px; height: 3px; margin-top: -2px }
    .page-title_abroad i span { width: 17px; height: 3px }
    .page-title_abroad i:before { width: 17px; height: 3px; top: -5px }
    .page-title_abroad i:after { width: 17px; height: 3px; bottom: -5px }
    .page-title_abroad.active i:before { -webkit-transform: rotate(-45deg) translate(-4px, 4px); -moz-transform: rotate(-45deg) translate(-4px, 4px); -ms-transform: rotate(-45deg) translate(-4px, 4px); -o-transform: rotate(-45deg) translate(-4px, 4px) }
    .page-title_abroad.active i:after { -webkit-transform: rotate(45deg) translate(-3px, -3px); -moz-transform: rotate(45deg) translate(-3px, -3px); -ms-transform: rotate(45deg) translate(-3px, -3px); -o-transform: rotate(45deg) translate(-3px, -3px) }
    .page-title_menu { margin-left: -10px; margin-right: -10px !important; padding: 14px 50px 14px 10px; font-size: 1.125em; line-height: 1.222em }
    .page-title_menu i { right: 10px; width: 17px; height: 3px; margin-top: -2px }
    .page-title_menu i span { width: 17px; height: 3px }
    .page-title_menu i:before { width: 17px; height: 3px; top: -5px }
    .page-title_menu i:after { width: 17px; height: 3px; bottom: -5px }
    .page-title_menu.active i:before { -webkit-transform: rotate(-45deg) translate(-4px, 4px); -moz-transform: rotate(-45deg) translate(-4px, 4px); -ms-transform: rotate(-45deg) translate(-4px, 4px); -o-transform: rotate(-45deg) translate(-4px, 4px) }
    .page-title_menu.active i:after { -webkit-transform: rotate(45deg) translate(-3px, -3px); -moz-transform: rotate(45deg) translate(-3px, -3px); -ms-transform: rotate(45deg) translate(-3px, -3px); -o-transform: rotate(45deg) translate(-3px, -3px) }
    .content .abroadMenu { padding: 0 }
    .content .abroadMenu .abroadMenu-inner, .content .abroadMenu .listContainer { position: relative; zoom: 1 }
    .content .abroadMenu .abroadMenu-inner:after, .content .abroadMenu .listContainer:after { content: ""; display: block; clear: both }
    .content .abroadMenu .abroadMenu-inner>ul, .content .abroadMenu .listContainer>ul { float: none }
    .content .abroadMenu .abroadMenu-inner>ul>li, .content .abroadMenu .listContainer>ul>li { text-align: center; padding: 0 }
    .content .abroadMenu .abroadMenu-inner>ul>li.has-submenu>a span:after, .content .abroadMenu .listContainer>ul>li.has-submenu>a span:after { margin-left: 0; position: absolute; right: 20px; top: 50%; margin-top: -15px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul, .content .abroadMenu .listContainer>ul>li>ul { padding-bottom: 25px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li>a, .content .abroadMenu .listContainer>ul>li>ul>li>a { text-align: left; padding: 12px 0 12px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li>a span, .content .abroadMenu .listContainer>ul>li>ul>li>a span { width: 280px; padding-left: 80px }
    .content .abroadMenu .abroadMenu-inner>ul>li>ul>li>a span:after, .content .abroadMenu .listContainer>ul>li>ul>li>a span:after { left: 80px }
    .content .abroadMenu .abroadMenu-inner>ul a, .content .abroadMenu .listContainer>ul a { padding: 19px 0 13px; width: 100% }
    .content .abroadMenu .abroadMenu-inner>ul a span, .content .abroadMenu .listContainer>ul a span { width: 100%; padding-left: 32px }
    .content .abroadMenu .abroadMenu-inner:before, .content .abroadMenu .listContainer:before { display: none }
    .abroadMenu_wrapper { margin-left: -10px; margin-right: -10px; margin-top: 1px !important }
    .abroadMenu_wrapper+.floatcol { margin-top: 20px }
    .module .floatcol+.fixcol { margin-top: 20px }
    .mapList h3 { margin-top: 2px; font-size: 20px }
    .mapList ul li { font-size: 15px }
    #map-canvas_small { margin-top: -20px; margin-bottom: 0 }
    .moduleTabs_abroad:before { display: none }
    .citiesList .column div+div, .citiesList2 .column div+div { margin-top: 36px }
    .fullModuleList ul li a { display: block; width: 100px; margin: auto }
    .generalInfo blockquote { font-size: 1.125em; line-height: 1.555em; text-align: left; width: 100%; max-width: none; margin-bottom: 2.2em }
    .generalInfo blockquote:before { left: 0; margin-left: 0; width: 31px; height: 3px }
    .generalInfo ul { margin-bottom: 10px }
    .generalInfo ul li b { font-size: 1.125em; width: 100%; float: none; text-align: left }
    .generalInfo ul li span { padding-left: 0; display: block; overflow: visible; font-size: .9375em }
    .generalInfo ul li+li { margin-top: 13px }
    .sidebarCyphers .featured-cyphers-inner { position: absolute }
    .sidebarCyphers .table { display: table }
    .sidebarCyphers .table .row { display: table-row }
    .sidebarCyphers .table .row .cell { display: table-cell }
    .sidebarImage { padding-bottom: 47.3% }
    .tematicPromo .tematicPromo-image { margin: -20px; margin-bottom: 18px }
    .tematicPromo .tematicPromo-inner img+.title03 { margin-top: 6px }
    .tematicPromo .tematicPromo-inner .title03 { font-size: 1.25em; line-height: 1.25em; text-transform: initial; letter-spacing: 0; margin-bottom: 10px }
    .tematicPromo .tematicPromo-inner p { margin-bottom: 8px }
    .tematicPromo .tematicPromo-inner:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 16px 16px 16px; border-color: transparent transparent #fff transparent; position: absolute; top: -41px; left: 50%; margin-left: -16px }
}
@media only screen and (max-width:30em) {
    .sidebarCyphers .featured-cyphers-inner { position: absolute }
    .sidebarCyphers .table { display: table }
    .sidebarCyphers .table .row { display: table-row }
    .sidebarCyphers .table .row .cell { display: table-cell }
    div.fixcol .sidebarCyphers { width: 100% }
    .sidebarImage { width: 100%; padding-bottom: 0 }
    .sidebarImage img { position: relative }
    div.fixcol .sidebarImage { width: 100% }
    .citiesList .col4.col2-sm, .citiesList2 .col4.col2-sm { width: 100% }
}
.footer .container-inner { padding-bottom: 0 }
.footer .container-inner>*:first-child { margin-top: 0 }
.footer-top { background-color: #26272b }
.footer-top .icon-world, .footer-top .icon-bookmark, .footer-top .icon-brujula { color: #fff; font-size: 2.41em; margin-top: 38px; display: block }
.footer-top .title02 { font-size: 1.250em; color: #fff; margin-top: 15px }
.footer-top .footer-top-desc { margin: 8px 0 28px }
.footer-top .footer-top-desc a { color: #fff }
.noTouchDevice .footer-top .footer-top-desc a:hover { color: #f00 }
.footer-top-desc, .footer-middle-desc { font-size: .875em; line-height: 1.475em; padding-right: 35px }
.footer-top-desc a, .footer-middle-desc a { font-family: 'PT Serif', serif; font-size: .9333em; display: inline-block; position: relative }
.footer-logos img { max-width: 100% }
.footer-logos ul { text-align: center }
.footer-logos { background-color: #26272b; width: 100%; height: 110px }
.footer-logos .column { margin-bottom: 0 }
.footer-middle { padding: 40px 0 3px 0; background: #fff}
.footer-middle .footer-middle-desc { margin-bottom: 8px }
.footer-middle .footer-middle-linkred { font-size: .938em }
.footer-middle .heading4 { margin-bottom: .7em }
.footer-middle .viewall { padding-bottom: 30px; vertical-align: middle; margin-top: 16px }
.footer-middle .select-button-inner+.text-helper { margin-bottom: 40px }
.select01 { border: 1px solid #e8e8e8; width: 100%; max-width: 272px; max-height: 38px; overflow: hidden; outline: 0; cursor: pointer; position: relative }
.select01 .icon-arrowdown { position: absolute; display: block; width: 38px; height: 36px; background-color: #292b33; top: 0; right: 0; color: #FFF; text-align: center; padding-top: 7px; font-size: .9em; pointer-events: none; z-index: 2; -webkit-transition: background-color .2s ease-out; -moz-transition: background-color .2s ease-out; -o-transition: background-color .2s ease-out; transition: background-color .2s ease-out }
.select01 .icon-arrowdown:hover { background-color: #EA0000; position: absolute; display: block; width: 38px; height: 36px; top: 0; right: 0; color: #FFF; text-align: center; padding-top: 7px; font-size: .9em; pointer-events: none; z-index: 2; -webkit-transition: background-color .2s ease-out; -moz-transition: background-color .2s ease-out; -o-transition: background-color .2s ease-out; transition: background-color .2s ease-out }
.select01 select { min-width: 110%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: 0; background-color: transparent; height: 36px; padding: 5px 0 5px 10px; font-size: .9375em; outline: 0; cursor: pointer; color: #666565 }
.noTouchDevice .select01:hover .icon-arrowdown { background-color: #f00 }
.select-button-inner { display: none }
.select-button-inner > a:hover { background: #ff0000; color: #fff; -webkit-transition: background .4s ease; -moz-transition: background .4s ease; -o-transition: background .4s ease; transition: background .4s ease }
.select-button-inner+.text-helper { font-size: 14px; margin-top: 5px; display: inline-block }
.select-button { display: block; border: 1px solid #f00; width: 100%; font-weight: bold; max-width: 272px; text-align: center; padding: 11px; text-transform: uppercase; font-size: .8125em; margin-top: 10px; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out }
.noTouchDevice .select-button:hover { border-color: #f00; color: #fff; background-color: #f00 }
.select-button i { position: relative; font-size: 1.2307em; top: 2px }
.footer-cross-links, .footer-specific-content { margin-bottom: 0 }
.footer-cross-links ul, .footer-specific-content ul { margin-bottom: 14px }
.footer-cross-links ul li, .footer-specific-content ul li { line-height: 21px; margin-top: 10px }
.footer-cross-links ul li:first-child, .footer-specific-content ul li:first-child { margin-top: 0 }
.footer-cross-links ul li h3 a, .footer-specific-content ul li h3 a { font-weight: 700 }
.footer-cross-links ul li a, .footer-specific-content ul li a { color: #292b33; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out }
.noTouchDevice .footer-cross-links ul li a:hover, .noTouchDevice .footer-specific-content ul li a:hover { color: #f00 }
.footer-cross-links ul li a.red-link, .footer-specific-content ul li a.red-link { color: #f00 }
.noTouchDevice .footer-cross-links ul li a.red-link:hover, .noTouchDevice .footer-specific-content ul li a.red-link:hover { color: #9c0000 }
.footer-cross-links ul li a.only-mobile-link, .footer-specific-content ul li a.only-mobile-link { display: none; color: #f00 }
.noTouchDevice .footer-cross-links ul li a.only-mobile-link:hover, .noTouchDevice .footer-specific-content ul li a.only-mobile-link:hover { color: #9c0000 }
.footer-cross-links .row:after, .footer-specific-content .row:after { content: ""; display: block; clear: both }
.footer-specific-content { margin-bottom: 75px; width: 100% }
.footer-specific-content { display: none; padding-top: 10px; clear: both }
.footer-specific-content:after { content: ""; display: block; clear: both }
.footer-bottom { background-color: #f00; color: #fff; padding-top: 58px }
.footer-bottom .footer-social { overflow: hidden; margin: auto; max-width: 728px; width: 100%; display: table; table-layout: fixed }
.footer-bottom .footer-social ul { display: table-row }
.footer-bottom .footer-social li { display: table-cell; text-align: center; margin-bottom: 20px }
.footer-bottom .footer-social a { color: #fff; font-size: 1.8em; line-height: 1.8em; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.noTouchDevice .footer-bottom .footer-social a:hover { color: #9c0000 }
.footer-bottom .footer-social a:before { padding-top: 5px; display: block }
.footer-bottom .footer-nav { overflow: hidden; max-width: 868px; margin: auto; text-align: center; margin-top: 35px }
.footer-bottom .footer-nav li { font-size: .938em; font-weight: bold; display: inline }
.footer-bottom .footer-nav li:after { content: inherit; color: #fff; margin: 0 4px 0 6px }
.footer-bottom .footer-nav li:last-child:after { display: none }
.footer-bottom .footer-nav a { display: inline-block; color: #fff; -webkit-transition: color .3s ease-out; -moz-transition: color .3s ease-out; -o-transition: color .3s ease-out; transition: color .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden }
.noTouchDevice .footer-bottom .footer-nav a:hover { color: #9c0000 }
.footer-bottom .footer-info { overflow: hidden; margin-top: 40px; padding-bottom: 50px }
.footer-bottom .footer-info a { position: absolute; bottom: 0 }
.footer-bottom .footer-info .col4 { position: relative; font-size: .750em; min-height: 40px; color: #fff; text-align: left }
.footer-bottom .footer-info .col4 span { position: absolute; bottom: 0; display: block; width: 100%; text-align: center; line-height: .8em; font-weight: bold }
.footer-bottom .footer-info .last-col a { right: 0 }
.footer-bottom .footer-info
.logo-universia { background-image: url('../../../../skin/es/universia/emplea/universia.png'); background-size: 135px 18px; width: 135px; height: 18px }
#ie8 .footer-bottom .footer-info .logo-universia { background-image: url('../../../../skin/es/universia/emplea/universia.png') }
.footer-bottom .footer-info .logo-santander { background-image: url('../../../../skin/es/universia/emplea/Santander.png'); width: 155px; height: 27px; background-size: 155px 27px }
#ie8 .footer-bottom .footer-info .logo-santander { background-image: url('../../../../skin/es/universia/emplea/Santander.png') }
@-webkit-keyframes rotateArrow {
    from { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg) }
    to { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg) }
}
@-moz-keyframes rotateArrow {
    from { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg) }
    to { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg) }
}
@-o-keyframes rotateArrow {
    from { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg) }
    to { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg) }
}
@-webkit-keyframes rotateArrowInvert {
    from { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg) }
    to { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg) }
}
@-moz-keyframes rotateArrowInvert {
    from { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg) }
    to { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg) }
}
@-o-keyframes rotateArrowInvert {
    from { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg) }
    to { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg) }
}
@media only screen and (max-width:56.25em) {
    .footer-top .footer-top-desc { padding-right: 0; margin: 8px 0 28px }
    .footer-middle .select01 { width: 100% }
    .footer-middle .select01 select { width: 120% }
}
@media only screen and (max-width:40em) {
    .footer-top .container-inner { padding: 0 20px 26px 20px }
    .footer-top .container-inner .column { margin-bottom: 0 }
    .footer-top .icon-world, .footer-top .icon-bookmark, .footer-top .icon-brujula { margin-top: 28px }
    .footer-top .title02 { font-size: 1.063em; margin-top: 5px }
    .footer-top .footer-top-desc { padding-right: 0; margin: 8px 0 0 }
    .footer-middle { font-size: .9375em }
    .footer-middle .container-inner { padding: 0 20px 26px 20px }
    .footer-middle .container-inner .column:first-child .column:first-child { border-bottom: 1px solid #e8e8e8; padding-bottom: 16px; margin-bottom: 18px }
    .footer-middle .container-inner .column:first-child .column:first-child+.column { padding-bottom: 0; margin-bottom: -10px }
    .footer-middle .container-inner .column:first-child .column:first-child+.footer-select-block { margin-bottom: 18px }
    .footer-middle .select-button-inner+.text-helper { margin-bottom: 0 }
    .footer-middle .select01 { max-width: none }
    .footer-middle .viewall { margin-top: 15px; border-top: 0; margin-bottom: 10px }
    .footer-middle h3.heading4 { font-size: 1.1333em }
    .footer-middle .viewall { font-size: .8666em; padding: 26px 20px 0 20px }
    .footer-middle .footer-middle-desc { font-size: .933em }
    .footer-middle .footer-middle-linkred { font-size: 1em }
    .footer-middle .column+.column { margin-top: 0 }
    .footer-middle .column+.column.viewall { margin-top: 15px }
    .footer-middle.footer-middle-movility .footer-cross-links ul li h3+ul { padding: 20px 0 11px 0 }
    .select-button { max-width: none }
    .select-button-inner+.text-helper { margin-bottom: 0 }
    .footer-bottom { padding-top: 32px }
    .footer-bottom .footer-info { margin-top: 37px; padding-bottom: 40px }
    .footer-bottom .footer-info .container-inner { padding: 0 20px 26px 20px }
    .footer-bottom .footer-info a { position: relative; margin: auto; left: inherit; right: inherit; bottom: inherit; display: block }
    .footer-bottom .footer-info .col3 span { line-height: 2em }
    .footer-bottom .footer-info .column:first-child { margin-bottom: 6px }
    .footer-bottom .footer-info .column+.column+.column { margin-top: 24px }
    .footer-bottom .footer-social { display: block }
    .footer-bottom .footer-social ul { display: block; width: 78%; margin: auto; overflow: hidden; text-align: center }
    .footer-bottom .footer-social li { display: inline-block; width: 74px; margin-top: auto }
    .footer-bottom .footer-social a { color: #fff; font-size: 1.8em; line-height: 1.8em }
    .footer-bottom .footer-nav { margin-top: 15px }
    .footer-logos .column { border-top: 1px solid #323337 }
    .footer-logos .column:first-child { border: 0 }
    .footer-logos .column+.column a { background-position: center center }
    .footer-logos .column+.column+.column a { background-position: center -10px }
    .footer-cross-links ul { margin-bottom: -1px }
    .footer-cross-links ul li h3.heading4 { margin-bottom: 0; font-size: 1.1333em }
    .footer-cross-links ul li h3 a { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 19px 0 17px 0; position: relative; display: block }
    .footer-cross-links ul li h3 a:after { font-family: 'Universia-DQE' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e602"; font-size: 28px; display: block; position: absolute; right: 0; top: 50%; margin-top: -14px; color: red; -webkit-animation: rotateArrowInvert .4s 1 ease; -moz-animation: rotateArrowInvert .4s 1 ease; -o-animation: rotateArrowInvert .4s 1 ease }
    .footer-cross-links ul li h3 a.active:after { content: "\e601"; -webkit-animation: rotateArrow .4s 1 ease; -moz-animation: rotateArrow .4s 1 ease; -o-animation: rotateArrow .4s 1 ease }
    .footer-cross-links ul li h3+ul { padding: 20px 0 25px 0 }
    .footer-cross-links ul ul { display: none }
    .footer-cross-links ul li a.only-mobile-link, .footer-specific-content ul li a.only-mobile-link { display: block }
    .footer-specific-content { margin-bottom: 0; padding-top: 22px }
    .footer-specific-content ul { margin-bottom: 28px }
}
.doofinder h3 { color: #23242b; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-transform: initial; letter-spacing: 0; font-size: 18px; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; padding-top: 10px; line-height: 1.2em; margin-bottom: .8em }
.doofinder p { line-height: 16px; margin-left: 25px; font-size: 16px; font-family: 'Roboto Condensed', sans-serif }
.doofinder em { font-style: oblique; font-weight: 400 }
.doofinder strong { color: red }
.slide-text-title a { font-weight: bold; color: white }
.slide-text-title a:hover, .slide-text-desc a:hover { font-weight: bold; color: #efefef; text-shadow: 2px 2px 10px #AAA }
.slide-text-desc a { font: inherit; font-weight: bold; color: white; font-size: 1.0625em }
.area-map { padding-top: 1px }
@media screen and (min-width:1200px) {
    .slide-text-desc { max-width: 600px !important }
}
#doofinderLogo { display: none }
#doofinder-header .modes.list-modes .icon.ListView, #doofinder-header .modes.list-modes .icon.GridView { display: none }
#contentSearch { margin-top: 30px }
.dropdown-layer_dynamic ul, .searchBlock-content-description ul { list-style: circle; margin-left: 19px }
#logosantander { text-align: right }
.logo-beevoz > img { max-width: 150px; margin-top: 15px }
.logo-universiaahorra > img { max-width: 220px }
.logo-miriadax > img { max-width: 150px }
.footer-top { text-align: left }
.footer-middle { text-align: left }
.footer-specific-content { text-align: left }
.header .header-top .header-top-inner .header-top-right .header-social .social-icon-button:hover .social-icon { color: rgb(156, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.header-middle > .header-middle-inner > .header-middle-featured > li:hover { background-color: #eA0000; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer > .footer-top > .container-inner > div > .footer-top-desc > a:hover { color: rgb(255, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer-middle > .container-inner > div > div > .footer-middle-desc > a:hover { color: rgb(156, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer-middle > .container-inner > div > ul > li > h3 > a:hover { color: rgb(255, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer-middle > .container-inner > div > ul > li > ul > li > a:hover { color: rgb(255, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer-middle .container-inner a:hover { color: rgb(255, 255, 255); -webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -ms-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease }
.footer-middle .container-inner #demo2:hover { color: rgb(156, 0, 0); -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease }
.footer-middle .container-inner div ul li a:hover { color: rgb(255, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer .footer-bottom .container-inner .footer-social ul li a:hover { color: rgb(156, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.footer .footer-bottom .container-inner .footer-nav ul li a:hover { color: rgb(156, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.header > .header-middle > .header-middle-inner > .header-middle-right > li > a > span:hover { background-color: none; color: rgb(156, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.header > .header-top > .header-top-inner > .header-top-right > .hide-mobile > .whoNav > li > a span:hover { color: rgb(255, 0, 0); -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.nav { background-color: #f0f0f0; padding-bottom: 0; padding-top: 0 }
.nav > .header-nav-buttom { border-bottom-color: #e0e0e0; border-bottom-style: solid; border-bottom-width: 1px; width: 100%; margin: auto; width: 100%; max-width: 1040px; display: table; height: 40px; border-bottom: 1px solid #E0E0E0 }
.nav > .header-nav-buttom ul { display: table-row; width: 100%; margin-right: 2.69231% }
.nav > .header-nav-buttom ul li { content: ""; height: 100%; margin-left: -2px; margin-right: -4px; min-height: 40px; vertical-align: middle; width: auto; display: table-cell; text-align: center }
.nav > .header-nav-buttom ul li a { display: inline-block; width: 100%; color: #23242B; vertical-align: middle; font-family: "Roboto Condensed", sans-serif; font-weight: 700; font-size: 0.75em; line-height: 1.25em; letter-spacing: 0.075em; text-transform: uppercase; overflow: visible; padding: 0px 15px; position: relative }
.header-nav .header-nav-inner .header-nav-first ul li a:hover:after { border-bottom: 5px; width: 100%; background-color: #ff0000; height: 2px; border-color: #f00; border-bottom-color: #ff0000; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #ff0000; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: #ff0000; border-top-color: #ff0000 }
nav > .header-nav-buttom ul li a span { color: #000 }
nav > .header-nav-buttom ul li a span:hover { color: #ff0000; text-decoration: none; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.header-top .header-top-inner .header-top-left li a span:hover { color: #ff0000; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.header-top .header-top-inner .header-top-right .hide-mobile .whoNav li a span:hover { color: #ff0000; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.header .header-top .header-top-inner .header-top-left li .header-world-layer li div ul li a span:hover { color: #ff0000; -webkit-transition: color 400ms ease; -moz-transition: color 400ms ease; -ms-transition: color 400ms ease; -o-transition: color 400ms ease; transition: color 400ms ease }
.nav > .header-nav-buttom ul li .primero { border-right: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4 }
.nav > .header-nav-buttom ul li .tercero { border-right: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4 }
.publicidad_universia { margin: 0 auto }
.hide-desktop { display: none }
.footer-top-desc { color: #666565 }
nav > .header-nav-buttom { background-color: #f0f0f0; width: 100%; padding: 0 38px }
nav > .header-nav-buttom ul li { width: 33%; display: inline-block }
nav > .header-nav-buttom ul li a span { color: #000 }
nav > .header-nav-buttom ul li a span:hover { color: #ff0000 }
.header-top .header-top-inner .header-top-left li a span:hover { color: #ff0000 }
.header-top .header-top-inner .header-top-right .hide-mobile .whoNav li a:hover { color: #ff0000 }
.Noticias_rss_emplea { color: #3d3f38; float: left; font-size: 1.3em; text-align: center; vertical-align: top; width: 99.5%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-weight: 700 }
#avisosPortada.avisosHome th, #avisosPortada.avisosHome th a { font-size: 1.2em }
#avisosPortada td a, #avisosInterior td a { font-size: 1.2em }
#avisosPortada.avisosHome th.avisoCanal, #avisosPortada.avisosHome td.avisoCanal, #avisosPortada.avisosHome th.avisoRegion, #avisosPortada.avisosHome td.avisoRegion, #avisosPortada.avisosHome th.avisoVacante, #avisosPortada.avisosHome td.avisoVacante { font-size: 1.1em }
#avisosPortada.avisosHome th, #avisosPortada.avisosHome td { font-size: 1em }
#ficha-sector > ul > li > a { font-size: 1.2em }
#idVistaCV > #vista-cv > .datos-micv > p { line-height: 20px }
html .borrarRegistro a, borrarRegistro a:visited { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: url("/uiglobales/img/comunes/user_delete.png"); background-origin: padding-box; background-position: 5px 5px; background-repeat: no-repeat; background-size: auto auto; border: 1px solid #999; border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%; border-image-source: none; border-image-width: 1 1 1 1; color: #666; display: block; font-weight: bold; padding-bottom: 5px; padding-left: 25px; padding-right: 5px; padding-top: 5px; text-decoration-color: -moz-use-text-color; text-decoration-line: none; text-decoration-style: solid; margin-bottom: 10px }
html .borrarRegistro a:hover { background-color: #9c1f19; border: 1px solid #9c1f19; color: #fff }
.vinculoCondicionesUso label a { font-weight: bold; font-size: 1.05em }
#aceptoCondicionesContainer { float: left }
#loginpage .aux #htmlAceptoCesionDatos { margin-bottom: 50px }
.currImagen.img-cv { margin-top: 7px }
#formidioma > #ingresoCV > fieldset > ol > li > span { float: none }
#formidioma > #ingresoCV > fieldset > ol > #btnSubmit { float: left; margin-left: -445px; margin-top: 20px; visibility: visible; }
#formidioma > #ingresoCV > fieldset > ol > li > span > .validate-selection { float: right; margin-right: 114px; width: 200px; }
#formidioma > #ingresoCV > fieldset > ol > li > span > #idiomaNativo { float: right; margin-right: 300px; }
#formsoftware > #ingresoCV > fieldset > ol > li > span { float: none; }
#formsoftware > #ingresoCV > fieldset > ol > #btnSubmit { float: left; margin-left: -445px; margin-top: 20px; visibility: visible; }
#formsoftware > #ingresoCV > fieldset > ol > li > span > .validate-selection { float: right; margin-right: 114px; width: 200px; }
#formsoftware > #ingresoCV > fieldset > ol > li > span > #txtsoftware { float: right;}
#formsoftware > #ingresoCV > fieldset > ol > li > span > #anioexperiencia { float: right; }




#formsoftware > #ingresoCV > fieldset > ol > li > label { width: 0px; }
#formRegistroInicial > fieldset > ol > li > span > #pais_documento { width: 323px; }
#divLicencias > ol > li > span > label { width: 200px; }
#frmFormacionComplentario > fieldset > ol > #ocultar_mostrar_detalle > .col-r label { width: 228px; }
#frmFormacionComplentario > fieldset > ol > #ocultar_mostrar_detalle > .col-c2 > label { width: 222px; }
.vinculoCondicionesUso > p > span > #acepta { height: 40px; }
.loginRecordarClave { font-size: 14px; }
.LoginText > a { font-size: 13px; }
/*.tabla-posicion {margin-left: -35px;}*/
#div_boton-postular{margin-top:0px;}
#recargaPostulacion > .msg{margin-top:0px;}
.bajaUsuarioNoCerrar {padding-right: 122px;}
.emplea .ui-widget-header{
    background-image: url("ui-bg_gloss.png");
    background-color: red;
    border: red;
}
.emplea .ui-dialog-buttonpane{
    border-top: 1px solid #d6d6d6;
}
.emplea .ui-widget-content{
    border-top: 1px solid #d6d6d6;
border-right: none;
border-left: none;
border-bottom: 1px solid #ccc;
}
.emplea .ui-dialog{
    z-index: 1001;
    position: fixed;
-webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.75);
}
.emplea .ui-widget-overlay{
    z-index: 1000;
    opacity: 0.5;
}
.emplea .ui-dialog-buttonset .ui-button-text{
    color: #666;
}
.emplea .ui-dialog-buttonset .ui-button-text-only{
background: #dbdbdb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dbdbdb 1%, #e0e0e0 50%, #cecece 51%, #dbdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dbdbdb), color-stop(50%,#e0e0e0), color-stop(51%,#cecece), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dbdbdb 1%,#e0e0e0 50%,#cecece 51%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dbdbdb 1%,#e0e0e0 50%,#cecece 51%,#dbdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dbdbdb 1%,#e0e0e0 50%,#cecece 51%,#dbdbdb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dbdbdb 1%,#e0e0e0 50%,#cecece 51%,#dbdbdb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */

    border: 1px solid #898989;
}
.publicidadUniversiaPosicion {
	background:#e8e8e8;
	border-bottom:1px solid #fff;
	float: none;
	margin:-3px auto 0 auto;
	padding-top:0;
	position: relative;
	top: 0;
    width: 100%;
    z-index:3;
}
.gira{
	background: url("http://static.trabajando.es/skin/es/universia/emplea/Home_Employment_Club.jpg") no-repeat 0 0;
	display: table;
    height: 800px;
    margin: -38px 0 0 0;
    width: 980px;
}
.divmenuGira {
	/*display: table-cell;
    float: right;
    margin-right: -65px;
    margin-top: -4px;

	display: inline-flex;
    float: right;
    margin-top: -4px;
    position: relative;
    right: -44px;
    width: 521px;*/

    display: inline-flex;
    float: right;
    margin-top: 35px;
    position: relative;
    right: -3px;
    width: 531px;
}


.divmenuGira a {
	color: #fff;
	display: table;
	font-family: arial;
	font-size: medium;
	margin-right: 37px;
	position: relative;
}
.divmenuGira span {
	margin-right: 6px;
}
.menuempresa {
    margin-left: 17px;
}
.menu1 {
    margin-left: -3px;
}
.menu2 {
	margin-left: -3px;
	margin-right: 0;
}
.menu3 {
    margin-left: -13px;
    width: 186px;
}
.GiraUniversidad{
	background: url("http://static.trabajando.es/skin/es/universia/emplea/Unis_Employment_Club.jpg") no-repeat 0 0;
	display: table;
    height: 1219px;
    margin: -38px 0 0 0;
    width: 980px;
}
.GiraAgenda{
	background: url("http://static.trabajando.es/skin/es/universia/emplea/Agenda_Employment_Club.jpg") no-repeat 0 0;
	display: table;
    height: 796px;
    margin: -38px 0 0 0;
    width: 980px;
}
.contenidoUniversidad {
    height: 1042px;
    margin-left: 41px;
    margin-top: -3px;
    width: 905px;
}

.Izq {
    /*border: medium solid red;*/
    float: left;
    position: relative;
    width: 330px;
    margin-top: 20px;
    margin-left: 107px;
}

.Der {
   	/*border: medium solid white;*/
    float: right;
    position: relative;
    width: 330px;
    margin-top: 20px;
    margin-right: 80px;
}
.contenidoUniversidad a {
    color: #6c6c6c;
    font-size: larger;
}
/*.ui-datepicker {
    display: none;
    padding: 0.2em 0.2em 0;
    width: 293px;
}*/
/*.hasDatepicker {
    margin-left: 50px;
    margin-top: 206px;
    display: table;
}*/
.cal2 {
    float: left;
    font-family: "Droid Sans Mono";
    margin: 248px 63px;
    max-width: 177px;
}	
.calendar {
    background-color: transparent;
    border-color: transparent;
    cursor: default;
    display: block;
   /*height: 270px;*/
    margin-top: -86px;
   /*width: 600px;*/
}
.c-event-grid {
    float: none;
    box-shadow: 2px 2px 5px #888888;
    height: inherit;
    margin-left: 1px;
    width: 49%;
    position: absolute;
    margin-top: 459px;
    margin-left: 46px;

}
.c-grid {
    float: left;
    margin-left: 45px;
    width: 50%;
    margin-top: 151px;
}
.c-event-item > div {
    overflow: inherit;
    text-overflow: ellipsis;
    width: inherit;
    font-size: small;
}
.robapaginas{
    margin-bottom: 5px;
}
.mensajeColumnaHome .col a{
    height: auto;
    width: 304px;
    display: inline-block;
    margin-bottom: 5px;
}

.mensajeColumnaHome {
    margin-top: 10px;
}
.btnGira {
    background: #fe0000 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 4px 10px !important;
    text-decoration: none;
}
#map{
	width: 586px;
	height: 486px; 
	margin-left: 387px; 
	margin-top: 200px;
}

#mensajeMaps{
	margin-left: 7px;
	overflow: hidden;
	width: 300px;
}
#map .gm-style-iw {
    left: 0 !important;
    margin-left: 23px;
    right: 0 !important;
    width: auto !important;
}
#formularioCandidato {
    font-size: 14px;
}
.LinkLogo {
    height: 151px;
    margin-left: 34px;
    margin-top: 16px;
    width: 242px;
}
.participan{
  float: left;
  margin-top: 23px;	
}
.GiraEmpresas{
	background: url("http://static.trabajando.es/skin/es/universia/emplea/Empresas_Employment.jpg") no-repeat 0 0;
	display: table;
    height: 796px;
    margin: -38px 0 0 0;
    width: 980px;
}
.imagenes {
	background-color: #e7e7e7;
    height: 67px;
    margin-left: 66px;
    margin-top: 198px;
    width: 869px;
}
.PrimerTexto {
    height: 124px;
    margin-left: 66px;
    margin-top: 32px;
    width: 869px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.SegundoTexto {
    margin-left: 66px;
    margin-top: 29px;
    width: 869px;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.imagenes img {
    margin-left: 123px;
    margin-top: -3px;
}
.fechaLogoIneco {
    margin-left: 271px;
    margin-top: 0;
}
.fechaLogoIndra {
    margin-left: 645px;
    margin-top: 0;
}
.Titulo {
    color: #920909;
    font-family: '20.000_dollar_bailregular';
    font-size: 19px;
    text-align: center;
}
div.pagination {
    font-size: 1em;
}
div.pagination {
    text-align: center;
    padding: 7px;
    margin: 3px;
}
div.pagination a {
    border: 1px solid #CCC;
    color: #0A4C9A;
    margin: 2px;
    padding: 2px 5px;
    text-decoration: underline;
}
#pagina{
	width: 997px;
	margin-top: 0;
}
#PromedioEstExt, #EscalaEstExt{
    width: 100%;
}
#recordarclaveEmpresa .datoCorto #email, #UIrecordarClave .datoCorto #email{
    width: 100%;
}
.formGeneral #inicio_anio, .formGeneral #termino_anio {
    margin-top: 10px;
}
#divtxtComentario{
    border: none;
}
.solocontenido #big-content_universia .tablaDefault tbody td{
    border: none;
}
#UIpublicaaviso #publicar .datoLargo .caja{
    width: 95%;
}
#UIpublicaaviso #publicar .datoLargo #TXTreqminimos{
    width: 99.7%;
}
.fila .white_universia #col-p {
    width: 66%;
}
#contenido .msg{
    width: 535px;
}
#recargaPostulacion .alerta br {
    display: none;
}
 .fila #Movil_320x50_Oferta_top{
     display: none;
 }
 #col-p #banner{
     margin-top: 10px;
 }
.formGeneral input[type="text"], .formGeneral input[type="password"], .formGeneral input[type="file"], .formGeneral select, .formGeneral textarea{
    width: 99%;
}
#UIpublicaaviso span{
    width: 65%;
}
#UIpublicaaviso textarea{
    width: 98%;
}
.validate-number{
    width: 30%;
}
.formGeneral #cargartodo {
    margin-top: 0;
}
.div1c ol{
    margin-top: 0;
}
.div1c .liEmp3c6 {
    margin-top: 20px;
}
#SOFTWARE1nivel {
    margin: 10px 0;
}
#UIpublicaaviso #publicar .datoLargo .tArea2{
    width: 99%;
}
#selectRegiones{
    margin-left: 15px;
}
#bannerHome{
    background: url("banner-cabecera.jpg");
    height:347px;

    width:700px;
}
#publicidad_universia{
    height: auto;
}
#borrador_opcion select, option {
	font-size: 12px;
}
#borrador_opcion .btn {
	font-size: 12px;
	margin: -5px 0 0 5px;
}

#dialogListPlantillas #tablePlantillas th, td{
	font-size: 12px;
}
#tablePlantillas_info{
	font-size: 12px;
}
.ui-dialog-buttonset{
    font-size: 12px;
}
