.Hpbuscador { background: #002c73; padding: 100px 0 60px 0 !important; float: left; }
.Hpbuscador #se_form { width: 100%; float: left; }
.Hpbuscador #se_form p { color: #fff; text-align: center; width: 100%; font-size: 30px; }
.Hpbuscador #buscador_form { width: 100%; }
@media (max-width: 575px) {
.Hpbuscador #se_form { margin: 2px 0 4px 0; }
}

.topCont { padding-top: 0; }
h1, .h1 { margin-top: 0; }
.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }	
.CPcta { background: #eedc00; padding-top: 20px; padding-bottom: 20px; margin: 50px auto 0; }
.CPcta img { width: 130px; }
.CPcta h2 { font-size: 40px; font-weight: 500; color: #002c73; margin: 0 auto 20px auto; }
.btn-CPcta, .btn-CPcta:visited { color: #fff; background: #204c93; border-color: #204c93; font-weight: 500; font-size: 25px; text-transform: uppercase; }
.btn-CPcta:hover, .btn-CPcta:focus { color: #fff; background: #002c73; border-color: #002c73; }

.CPlistR { margin: 40px auto;  }
.CPlistR ul { padding: 0; text-align: center; margin: 20px auto; display: inline-block; }
.CPlistR li { display: inline-block; list-style-type: none; margin: 5px 5px; font-size: 16px; } 
.CPlistR li { border-radius: 50px; padding: 5px; background: #E2EAF0; color: #545454; }
.CPlistR li a, .CPlistR a:visited { color: inherit; text-decoration: none }
.CPlistR li:hover, .CPlistR li:focus { background: #545454; color: #fff; }

.fiveCPlist ul {padding: 0}
.fiveCPlist li{ float: left; width: 100%; list-style-type: none;}
.fiveCPlist li {width: 100%}

@media (min-width: 768px) {
.fiveCPlist li {width: 8%; margin: 10px 2%; }
}

.p3 { padding-left: 5px; padding-right: 5px; }


.CP2table { margin: 0 auto 30px auto; width: auto; border-collapse: collapse; border: 1px solid #ddd; }
.CP2table th { text-align: left; vertical-align: top; background: #eedc00; color: #fff; padding: 10px; text-transform: uppercase; }
.CP2table td { padding: 10px; border-bottom: 1px solid #ddd; }
.CP2table tbody tr:nth-of-type(2n+1) { background-color: rgba(0,0,0,.05); }
.CP2table td b, .CP2table td strong { color: #ae9c00; }

.CPtableBox { margin: 20px auto 60px; }
.CPtable { margin: 0 auto; width: 100%; border-collapse: collapse; }
.CPtable th { text-align: left; vertical-align: top; background: #002c73; color: #fff; padding: 10px; text-transform: uppercase; }
.CPtable td { padding: 10px; border-bottom: 1px solid #ddd; }
.CPestado { text-align: left; font-weight: 500; vertical-align: top; } 
.CPestado a, .CPestado a:visited { color: #555; } 
.CPestado a:hover, .CPestado a:focus { color: #002c73; } 
.CPcp a, .CPcp a:visited { color: #002c73; text-decoration: underline; } 
.CPcp a:hover, .CPcp a:focus { color: #555; } 
.CPcp a.btn { text-decoration: none; }
.CPlistR a { border-radius: 50px; padding: 10px; }

.CPtable tbody tr:nth-of-type(2n+1) { background-color: rgba(0,0,0,.05); }
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

#se_form { width: 405px; margin: 2px 10px 4px 20px; }
.buscaSuc { margin: 0px auto 6px auto; }
 
.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 200; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

/*TWITTER SUGERENCIAS------------------------------------*/
.typeahead { background-color: #fff; }
.twitter-typeahead { width: 100%; }
.form-control:focus, .typeahead:focus { border: 1px solid #f58b01; box box-shadow: 0 1px 1px #404040 inset, 0 0 8px #feac69 }
.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.tt-hint { color: #5c6176;  }
.tt-dataset h3 { font-size: 20px; color: #002c73; }
.tt-menu { width: 422px; margin: 12px 0; padding: 8px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }
.tt-suggestion { padding: 3px 20px; font-size: 18px; line-height: 24px; color: #5c6176; }
.tt-suggestion:hover { cursor: pointer; color: #fff; background-color: #1badb5; }
.tt-suggestion.tt-cursor { color: #fff; background-color: #1badb5; }
.tt-suggestion p { margin: 0;  }
.gist {font-size: 14px;}
input{ text-rendering: auto; color: initial; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; margin: 0em 0em 0em 0em; font-size: 13.3333px; }
#se_form input:focus { box-shadow: 0 0 11px rgba(33,33,33,.2); color: #424d6b; background: #fdfdfd; outline: none; border: none; background-repeat: no-repeat; }


@media (max-width: 575px) {
.breadcrumb { font-size: 0.7rem; line-height: normal; }
.breadcrumb-item + .breadcrumb-item::before { padding-right: 0rem; }
#se_form { width: 96%; margin: 5px 2%; }
}

#autoComplete_list { list-style-type: none; }

#autoComplete_list .no_result {
    margin: .3rem; padding: .3rem .5rem; list-style: none; text-align: left; font-size: 1rem; color: #212121; transition: all .1s ease-in-out; border-radius: .35rem; background-color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all .2s ease;
}

#autoComplete::placeholder { color: #6d6b7d !important; transition: all .3s ease; -webkit-transition: all -webkit-transform .3s ease; }
#autoComplete::selection { background-color: rgba(238,220,0,1) !important; }

.autoComplete_result:hover { cursor: pointer; background-color: rgba(238,220,0,.15) !important; }
.mainBuscador { background: #015668; margin: 0; padding: 10px 0; }

#se_form p { font-size: 17px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.05em; margin: 13px auto; color: #002c73; text-align: left; float: left; }
/*#buscador_form { width: 50%; float: right; background: #002c73; border-radius: 10px; padding: 6px 6px 0px; }
.autoComplete_wrapper { width: 73% !important; }*/

#buscador_form { width: 100%; float: right; background: #002c73; border-radius: 10px; padding: 6px 6px 0px; }
.autoComplete_wrapper { width: 85% !important; }

.btn-buscarCP, .btn-buscarCP:visited {  font-weight: 500; text-transform: uppercase; background: #eedc00; color: #fff; font-size: 17px; }
.btn-buscarCP:hover, .btn-buscarCP:focus {  background: #ffbe23; color: #fff; }
/*.btn-buscarCP { outline: 0; float: left; height: 40px; width: 27%; text-align: center; border: 0; border-radius: 0 4px 4px 0 !important; float: right; } */
.btn-buscarCP { outline: 0; float: left; height: 40px; width: 15%; text-align: center; border: 0; border-radius: 0 4px 4px 0 !important; float: right; }


.btn-buscarCP img { width: 30px; }
#autoComplete { margin: 0; padding: 0 1rem 0 1rem !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.4rem; text-overflow: ellipsis; color: #002c73 !important; outline: none; border-radius: 4px 0 0 4px !important; border: 4px solid #fff !important; background-image: none !important; background-color: #fff; transition: all 0.4s ease; -webkit-transition: all -webkit-transform 0.4s ease; height: 2.5rem !important; width: 100% !important; }
 
@media only screen and (max-width: 600px) {
#se_form p { font-size: 18px;   letter-spacing: 0.05em; margin: 0 auto 2px auto;  text-align: center; float: left; width: 100%; }
#buscador_form { width: 100%; }
.autoComplete_wrapper { width: 80% !important; }
.btn-buscarCP { width: 20%; }
#autoComplete_list { margin: 10px; }
}

