@charset "UTF-8";
/*--------------- Comunes ---------------*/
html { -webkit-text-size-adjust: none;}
body {background:#FFFFFF; font-family: 'opensansL', Arial, Helvetica, sans-serif; margin:0 auto;}
* {font-family:Arial, Helvetica, sans-serif;}
a {text-decoration:none; color:#a21518; outline:none;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
.separa {width:100%; clear:both; display:block; margin:0; padding:0;}
.aleft {float:left;}
.aright {float:right;}
.anone {float:none;}
.hide {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.hide {display:none;}
.block, .show {display:block;}
.subir {margin:0; padding:.5em 0 1em 0; font-size:12px; font-weight:normal; color:#a21518; text-align:right;}
.subir a {margin:0; font-size:11px;  font-weight:normal; color:#a21518; text-align:right; background:#FFFFFF; border-radius:3px; padding:.5em 1.2em; text-decoration:none;}
.subir a:hover {background:#a21518; color:#FFFFFF;}
.autor {display:block; font-size:12px; color:#000000; font-style:italic; margin:8px 0;}
.only-responsive {display:none;}
.oculto {display:none;}
.animar {
	-webkit-animation: .5s ease;
	-moz-animation: .5s ease;
	-ms-animation: .5s ease;
	-o-animation: .5s ease;
	animation: .5s ease;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out; 
}
/* FIN Comunes */

.bodysite {background:url('/img/bg/bg_senado.png') no-repeat top 70px center; background-size: 100%;}

/*--------------- Header ---------------*/
#header {width:100%; overflow:hidden; border-bottom:3px solid #9e0b0f; padding:0; background: #f0f4f8; position: relative;}
#header .auxi {max-width: 94%; margin:0 auto;}
#header .auxi .logo {float: left; padding: 25px 0;}
#header .auxi .main_menu {float: left;}
#header .auxi .main_menu ul {padding: 30px 0 0 30px;}
#header .auxi .main_menu ul li {display: inline;}
#header .auxi .main_menu ul li a {font-family: 'ubunturegular'; text-transform: uppercase; color:#003471; font-size: 14px; padding:0 10px; border-right:2px solid #003471;}
#header .auxi .main_menu ul li a.selected {color:#9e0b0f;}
#header .auxi .main_menu ul li a:hover {color:#9e0b0f;}
#header .auxi .main_menu ul li:last-child a {border-right:none;}
#header .auxi .social_menu {float:right;}
#header .auxi .social_menu ul {padding: 11px 0 0 30px;}
#header .auxi .social_menu ul li {display: inline; margin: 0 10px 0 0;}
.slicknav_menu {display: none;}

/*--------------- Footer ---------------*/
#footer {background:#2c3e50; color:#FFFFFF;}
#footer .auxi_footer {max-width:1100px; width:100%; margin:0 auto; padding:30px 0;}
#footer .auxi_footer .menu {padding:0 0 20px 0;}
#footer .auxi_footer .menu ul li.title {font-family: 'ubuntulight'; font-size:18px; padding: 0 0 10px 0;}
#footer .auxi_footer .menu ul li.link {font-family: 'ubuntulight'; font-size:13px; padding: 6px 0 6px 18px ; background:url('/img/icon/arrow_menu.png') no-repeat left;}
#footer .auxi_footer .menu ul li a {color:#FFFFFF;}
#footer .auxi_footer .contact p {font-family: 'ubuntulight'; text-align: center; font-size:13px; padding:20px 0; border-top:1px solid #3d5368;}
#footer .auxi_footer .social_menu {display: none; float:left;}
#footer .auxi_footer .social_menu ul {padding: 11px 0 0 30px;}
#footer .auxi_footer .social_menu ul li {display: inline; margin: 0 10px 0 0;}
/*--------------- Buscador ---------------*/
#search_wrap {
  display: inline-block;
  height: 74px;
  float: right;
}

#search_wrap input[type="text"] {
  height: 74px;
  font-size: 18px;
  display: inline-block;
  border: none;
  outline: none;
  color: #FFFFFF;
  padding: 0 0 0 20px;
  padding-right: 74px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background:url('/img/icon/search_ico.png') center right 33px no-repeat #003471;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
	font-family: 'ubuntulight';
}

#search_wrap input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

#search_wrap input[type="text"]:focus {
  width: 300px;
  z-index: 1;
  border-bottom: 1px solid #BBB;
  cursor: text;
}
#search_wrap input[type="submit"] {
  height: 74px;
  width: 74px;
  display: inline-block;
  float: right;
  background:none;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
}

#search_wrap input[type="submit"]:hover {
  opacity: 0.8;
}


.slicknav_menu {
	display:none;
}


.main_wrapper {width:100%; max-width:1024px;  margin: 0 auto;}
.timeline_col .foto_master {width:100%; height: auto; display:block;}
.program_cont .img .foto {width:100%; height: auto; display:block; }
#area-player {background:#f1f1f1;}
#area-timeline {background:#f1f1f1;}

/*--------------- Controles de mes/dia/hora ---------------*/
.timecontrol {background:#dcdcdc; width:100%; height: 70px;}
.timecontrol .time_rot {background:url('/img/bg/bg_time_rot.png') no-repeat; height:70px;}
.timecontrol .time_rot h3 {font-size:15px; color:#FFFFFF; margin:28px 0 0 14px; font-weight: lighter;}
.timecontrol .time_col {font-size:14px; color:#003471; text-align: center;}
.timecontrol .time_col label {margin:25px 5% 0 0; width:10%;}
.timecontrol .time_col input {margin:18px 0 0 0; padding:10px 10%; width:55%; color:#333333; border:none; -moz-box-shadow:-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21);}
.timecontrol .time_col .input_error {-moz-box-shadow:-webkit-box-shadow: inset 2px 2px 2px 0px rgba(162, 21, 24, 0.61); -moz-box-shadow: inset 2px 2px 2px 0px rgba(162, 21, 24, 0.61); box-shadow: inset 2px 2px 2px 0px rgba(162, 21, 24, 0.61);}
.timecontrol .time_col select {margin:18px 0 0 0; padding:10px 10%; width:55%; height: 34px; color:#333333; border:none; -moz-box-shadow:-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21);}
.timecontrol .time_col #month {}
.timecontrol .time_col #day {max-width: 45%;}
.timecontrol .time_col #hour {max-width:35%;}
.timecontrol .time_col button { background:#a21518; border: none; color:#ffffff; font-size:18px; padding:5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: 2px solid #74080a; margin:16px 0 0 25px; font-weight:lighter; cursor: pointer;}

/*--------------- Momentos Destacados ---------------*/
.moments_col {background:#f1f1f1; -webkit-box-shadow: inset 4px 0px 4px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: inset 4px 0px 4px 0px rgba(0, 0, 0, 0.21); box-shadow: inset 4px 0px 4px 0px rgba(0, 0, 0, 0.21);}
.moments_col .moments_rot {background: #4b6d95; height:42px; padding: 28px 0 0 0;}
.moments_col .moments_rot h3 {font-size:15px; color:#FFFFFF; margin:0; font-weight: lighter; text-align: center; text-transform: uppercase;}
.moments_col .moments_cont {overflow:hidden; overflow-y: scroll;}
.moments_col .moments_cont .moments_box {padding: 10% 10% 0; width:80%; margin: 0 auto;}
.moments_col .moments_cont .moments_box .img {position: relative; width:100%; height:auto;}
.moments_col .moments_cont .moments_box .img .foto {width:100%; height:auto; display: block; z-index:1;}
.moments_col .moments_cont .moments_box .img .play_btn {overflow:hidden; width:29px; height: 29px; position: absolute; margin: 0 auto; display:block; z-index: 10; top:35%; left:40%; right:40%;}
.moments_col .moments_cont .moments_box h2 {font-size:12px; color:#666666; margin:10px 0; line-height:120%;}
.second_col {margin: 20px 0 0 0;}

/*--------------- Buscador ---------------*/
.search_cont {background:#5c5c5c; overflow:hidden;}
.search_cont .template_list {display:none;}
.search_calendar {background:#dcdcdc; overflow:hidden;}
.search_cont #searchText {margin:20px auto; padding:0 5%; width:50%; height:43px; background:#FFFFFF; border:none;-moz-box-shadow:-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); -moz-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.21); display:table; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; font-size:16px; color:#666666;}
#sub_contenedor.left_col {position: relative; height:620px; overflow:hidden;}
.search_cont .comment-field {display:block; overflow:hidden;}
.search_cont #advancedSettings {margin:0 auto 15px; display:table;}
.search_cont #advancedSettings .checkbox {float: left; color:#FFFFFF; font-size:12px; margin:0 10px 0 0;}
.search_cont #result_msg {color:#FFFFFF; font-size:12px; text-align: center; background:#a21518; text-align: center; display: block; padding:10px 0; width:100%; position: relative;}
.search_cont #result_msg .clear_search {width:32px; height: 32px; font-size:0; background:url('/img/icon/close_icon.png') no-repeat center; position: absolute; right:0; top:0;}
.search_cont #contentResults {color:#666666; max-height:389px; padding:24px 10%; overflow: hidden; overflow-y:scroll;  background:#cccccc; display: none;}
.search_cont #contentResults ul {height:389px; width:100%;}

.search_cont #contentResults .title {font-size:17px; font-weight: bold; margin: 0 0 15px 0;}
.search_cont #contentResults .programResult {font-size:12px; width:95%; padding: 15px 5% 15px 0; border-bottom:1px solid #bebebe;}
.search_cont #contentResults .programResult .info {width:70%;}
.search_cont #contentResults .programResult .info .title {margin:0 0 5px 0; display: block; font-size: 15px;}
.search_cont #contentResults .programResult .info .cuerpo {margin:0 0 10px 0; display: block;}
.search_cont #contentResults .programResult .info select {background:#ffffff; border:none;}
.search_cont #contentResults .programResult .img {position: relative; width:30%; float:right;}
.search_cont #contentResults .programResult .img .foto {width:100%; height:auto; display: block; z-index:1;}
.search_cont #contentResults .programResult .img .play_btn {overflow:hidden; width:29px; height: 29px; position: absolute; margin: 0 auto; display:block; z-index: 10; top:35%; left:30%; right:30%;}

.right_col {background: #f3f1f1;}
.ui-tabs  .ui-tabs-nav .ui-state-default {display: inline-block; float:left; width:33.33%; text-align:center; background:#e0e0e0;}
.ui-tabs-active {background: #f3f1f1 !important; color:#a21518;}
.ui-tabs-active a {color:#a21518 !important;}
.ui-tabs  .ui-tabs-nav .ui-state-default a {padding: 20px 0; text-align: center; font-size:12px; color:#999999; text-transform: uppercase; display: block;}
.program_cont {width:80%; padding: 30px 10%; overflow:hidden; overflow-y:scroll;}
#module-programing .date_cont {display: inline-block; text-align:center; margin:20px 0 0 0; clear:both; width:100%;}
.arrow_prev { width:15px; height:9px;}
.arrow_next { width:15px; height:9px;}
#module-programing .date_cont #getPrevPrograms {font-size:12px; text-align: left; margin:0 20px 0 0; background:url('/img/auxi/ar_prev.gif') no-repeat left; padding: 0 0 0 15px;}
#module-programing .date_cont #getNextsPrograms {font-size:12px; text-align: right; margin:0 0 0 20px; background:url('/img/auxi/ar_next.gif') no-repeat right; padding:0 15px 0 0;}
.program_cont ul {width:100%; height:470px; }
.program_cont ul li {clear:both; width:100%; margin:15px 0; display: block; float:left;}
.program_cont ul li .img {position: relative; width:150px; margin:0 5% 0 0; float:left;}
.program_cont ul li .img .foto {width:100%; height:auto; display: block; z-index:1;}
.program_cont ul li .img .play_btn {overflow:hidden; width:29px; height: 29px; position: absolute; margin: 0 auto; display:block; z-index: 10; top:35%; left:30%; right:30%;}
.program_cont ul li h2 {font-weight:bold; font-size:14px; color:#a21518; margin-top:0;}
.program_cont ul li span.hour { display:table; font-size:13px; color:#ffffff; background:#a21518; padding: 5px 10px; margin:10px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.program_cont ul li p {font-size:12px; color:#666666; margin:10px 10px 0;; line-height:120%; display: table;}

.program_cont ul li select {float:right; margin:10px 10px 0;}

#calendar.closed_calendar { cursor: pointer; }


.search_calendar #module-calendar {
    background: #d9d9d9 none repeat scroll 0 0;
    padding: 0;
}
.search_calendar #module-calendar .header {
    background: #4b6d95 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    padding: 10px 0 10px;
    text-align: center;
}
.search_calendar #module-calendar .hasDatepicker {
	margin:30px 0 0 0;
}
.search_calendar .ui-datepicker-calendar {
    display: table;
    margin: 0 auto;
    text-align: center;
}
.search_calendar .ui-datepicker-calendar th {
    border-bottom: medium hidden;
    color: #666666;
		border:1px solid #d0d0d0;
    padding: 10px 0;
    text-align: center;
		font-size: 12px;
}
.search_calendar .ui-datepicker-calendar td {
    padding: 8px 10px;
		color: #666666;
		border:1px solid #d0d0d0;
}
.search_calendar .ui-datepicker-calendar td.ui-datepicker-current-day {
    background: #4b6d95 none repeat scroll 0 0;
		color:#FFFFFF;
}

.search_calendar .ui-datepicker-calendar td.ui-datepicker-current-day a {
		color:#FFFFFF;
}

.search_calendar .ui-datepicker-calendar td a {
	color:#4b6d95;
	font-size: 12px;
}
.search_calendar .ui-datepicker-calendar .ui-datepicker-unselectable {
    color: #666666;
		border:1px solid #d0d0d0;
		font-size: 12px;
}
.search_calendar .ui-datepicker-calendar tr {
    
}
.search_calendar .ui-datepicker-header .ui-datepicker-prev {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    font-size: 12px;
    margin: 0 20% 0 0;
    padding: 5px 15px;
    visibility: hidden;
}
.search_calendar .ui-datepicker-header .ui-datepicker-next {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 5px;
    cursor: pointer;
    display: none;
    font-size: 12px;
    margin: 0 0 0 20%;
    padding: 5px 15px;
    visibility: hidden;
}
.search_calendar .ui-datepicker-header .ui-datepicker-title {text-align:center;}
.search_calendar .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    margin: 0 15px 11px 0;
    padding: 4px 30px 3px;
}
.search_calendar .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    background: #e5e5e5 none repeat scroll 0 0;
    border: 1px solid #999999;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    margin: 0 auto 11px;
    padding: 4px 30px 3px;
}
.search_calendar #module-calendar .button {background:#a21518; border: none; color:#ffffff; font-size:18px; padding:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: 2px solid #74080a; margin:35px auto; font-weight:lighter; cursor: pointer; display: table
}
.search_calendar #module-calendar .button a {
    color: #ffffff;
    font-size: 16px;
    font-weight: lighter;
}
.search_calendar #module-calendar .button .icon {
    background: rgba(0, 0, 0, 0) url("/img/sprite.png") no-repeat scroll -1px -128px;
    display: inline-block;
    height: 13px;
    margin-right: 0.6em;
    overflow: hidden;
    width: 13px;
}
.search_calendar .time-controls {
    display: block;
    margin: 25px auto 15px;
    max-width: 376px;
    overflow: hidden;
}
.search_calendar .time-controls .time-box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 5px;
    float: left;
    font-size: 32px;
    font-weight: lighter;
    margin: 12px 0 0;
    padding: 4px 15px 3px;
    width: 85px;
		color:#333333;
}
.search_calendar .time-controls .time-slider {
    float: right;
    margin: 12px 0 0;
    text-align: left;
    width: 245px;
}
.search_calendar .time-controls .time-slider span {
    color: #333333;
    font-size: 12px;
		float:left;
}
.search_calendar .time-controls .time-slider .ui-slider-horizontal {
    height: 0.8em;
}
.search_calendar .time-controls .time-slider .ui-slider {
    position: relative;
    text-align: left;
}
.search_calendar .time-controls .time-slider .ui-widget-content {
    background: rgba(0, 0, 0, 0) url("/img/scroll_bg.png") no-repeat scroll 0 0;
    color: #222222;
    display: inline-block;
    float: right;
		height: 0;
    margin: 7px 10px;
		padding: 10px 0;
    position: relative;
    width: 181px;
}
.search_calendar .time-controls .time-slider .ui-state-default, .time-controls .time-slider .ui-widget-content .ui-state-default, .time-controls .time-slider .ui-widget-header .ui-state-default {
    background: rgba(0, 0, 0, 0) url("/img/scroll_bt.png") no-repeat scroll 0 0;
    color: #555555;
    font-weight: normal;
}
.search_calendar .time-controls .time-slider .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.6em;
}
.search_calendar .time-controls .time-slider .ui-slider .ui-slider-handle {
    cursor: default;
    height: 25px;
    position: absolute;
    width: 25px;
    z-index: 2;
}

/*--------------- FAVORITOS ----------------*/
#favoriteList {width:80%; padding: 23px 10% 0; clear:both; overflow-y:scroll;}

#favoriteList ul {width:100%; height:425px; }
#favoriteList ul li {clear:both; width:100%; margin:10px 0; display: block; float:left;}
#favoriteList ul li .article {}
#favoriteList ul li .article .info {width:55%; float:right;  margin:0 5% 0 0;}
#favoriteList ul li .article .image {position: relative; width:35%; float:left; margin:0 5% 0 0;}
#favoriteList ul li .article .image img {width:100%; height:auto; display: block; z-index:1;}
#favoriteList ul li .article .imag .play_btn {overflow:hidden; width:29px; height: 29px; position: absolute; margin: 0 auto; display:block; z-index: 10; top:35%; left:30%; right:30%;}
#favoriteList ul li .article .info .title {font-weight:bold; font-size:14px; color:#a21518; float:left;}
.deleteFav {float:right; font-size: 0; width:12px; height:14px; background:url('/img/icon/trash_icon.gif') no-repeat center;}
#favorites .title {display: none;}
#favorites .comment-field {width:60%; padding: 25px 0 0 10%; overflow:hidden; float:left;}
#favorites .favOptions {width: 15%; float:right; padding: 25px 10% 0 0;}
#favorites .favOptions .cancel {font-size:12px; padding:5px; background:#cccccc; margin:0 0 5px 0; text-align: center; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#favorites .favOptions .ok {font-size:12px; padding:5px; background:#a21518; text-align: center; cursor: pointer; color:#FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#favorites .favOptions .ok a {color:#FFFFFF;}
#favorites .comment-field .textarea {width:95%; float:left; height: 40px; border: 0; background: #FFFFFF; clear:both; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; font-size:14px; color:#666666; padding: 5px; border:1px solid #999999;}

/*--------------- DESCARGAS ----------------*/
#module-dowload {width:80%; padding: 23px 10% 0; overflow:hidden !important; clear:both;}
#module-dowload .header {text-align:center;}
#module-dowload #section-cutsmp4 {min-height:530px !important;}
.input-auxi {width:40%; margin:30px 10% 0 0;}
#createContainer .button {background:#a21518; border: none; color:#ffffff; font-size:18px; padding:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: 2px solid #74080a; margin:35px auto; font-weight:lighter; cursor: pointer; display: table
}
#waitingForMp4Container {margin:20px 0 30px;text-align: center; font-size:13px;}
#downloadMp4Container { text-align: center;}
#downloadMp4Container #download {font-size:12px; padding:5px; background:#a21518; text-align: center; cursor: pointer; color:#FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block;}
#downloadMp4Container #download a {color:#FFFFFF; display: block;}
#downloadMp4Container #cancelDownLoad {font-size:12px; padding:5px; background:#cccccc; margin:0 0 0 5px; text-align: center; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  display: inline-block;}


#favorites .favOptions .ok a {color:#FFFFFF;}
#createContainer .button a {
    color: #ffffff;
    font-size: 14px;
    font-weight: lighter;
}

.bootstrap-datetimepicker-widget {
    border-radius: 4px;
    left: 0;
    margin-top: 1px;
    padding: 4px;
    top: 0;
    width: 250px;
    z-index: 99999 !important;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 600px;
}
.bootstrap-datetimepicker-widget.bottom::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 7px;
    position: absolute;
    top: -7px;
}
.bootstrap-datetimepicker-widget.bottom::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 8px;
    position: absolute;
    top: -6px;
}
.bootstrap-datetimepicker-widget.top::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    bottom: -7px;
    content: "";
    display: inline-block;
    left: 6px;
    position: absolute;
}
.bootstrap-datetimepicker-widget.top::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -6px;
    content: "";
    display: inline-block;
    left: 7px;
    position: absolute;
}
.bootstrap-datetimepicker-widget .dow {
    width: 14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right::before {
    left: auto;
    right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right::after {
    left: auto;
    right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
    list-style-type: none;
    margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0;
    width: 54px;
}
.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
    margin: 0;
    padding: 0;
    width: 4px;
}
.bootstrap-datetimepicker-widget .datepicker > div {
    display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}
.bootstrap-datetimepicker-widget table {
    margin: 0;
    width: 100%;
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
    border-radius: 4px;
    text-align: center;
}
.bootstrap-datetimepicker-widget td {
    height: 54px;
    line-height: 54px;
    width: 54px;
}
.bootstrap-datetimepicker-widget td.cw {
    color: #777;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
}
.bootstrap-datetimepicker-widget td.day {
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
    background: #eee none repeat scroll 0 0;
    cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
    color: #777;
}
.bootstrap-datetimepicker-widget td.today {
    position: relative;
}
.bootstrap-datetimepicker-widget td.today::before {
    border-bottom: 7px solid #428bca;
    border-left: 7px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: 4px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 4px;
}
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #428bca;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today::before {
    border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #777;
    cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    width: 54px;
}
.bootstrap-datetimepicker-widget td span:hover {
    background: #eee none repeat scroll 0 0;
}
.bootstrap-datetimepicker-widget td span.active {
    background-color: #428bca;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
    color: #777;
}
.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #777;
    cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th {
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.bootstrap-datetimepicker-widget th.picker-switch {
    width: 145px;
}
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
    font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #777;
    cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
    cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: #eee none repeat scroll 0 0;
}
.input-group.date .input-group-addon span {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented::before {
    left: auto;
    right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented::after {
    left: auto;
    right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
    padding: 0 !important;
}
@media screen and (max-width: 767px) {
.bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 283px;
}
}



/*--------------- RESPONSIVE ----------------*/

@media (max-width: 1200px) {
#header .auxi .social_menu {
    display: none;
}
#footer .auxi_footer .social_menu {
    display: block;
}
}
@media (max-width: 960px) {
.main_menu {
    display: none;
}
.slicknav_menu {
    display: block;
}
}
@media (max-width: 480px) {
#search_wrap input[type="text"]:focus {
    width: 120px;
}
#footer .auxi_footer {
    width: 90%;
}
}

/* FIN */