/* Table and Pagination styles */
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 19px 0;
	border-radius: 0;
}
.pagination>li {
	display: inline;
	position: relative;
	float: left;
	padding: 6px 3px;
	line-height: 1.2;
	text-decoration: none;
	border: 0;
	margin-left: -1px;
}
.pagination>li>a {
	color: #e65785;
	background-color: #fff;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color: #fff;
	background-color: #e65785;
	border-color: #ddd;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #e65785;
	border-color: #e65785;
	cursor: default;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #aaa;
	background-color: #555;
	border-color: #ddd;
	cursor: not-allowed;
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 20px;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 14px;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
th {
	text-align: left;
}
.table {
	background-color: #fff;
	
	font-size:0.875em;font-weight:bold;border:1px solid #ddd;width:100%; margin-bottom:16px; display:table; border-collapse:collapse;webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box;

}
.table a {
	text-decoration: none;
	color: #e65785;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 12px;
	line-height: 1.2;
	vertical-align: top;
	border-top: 1px solid #ddd;
	font-weight:bold;
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 0;
}
.table-bordered {
	border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width: 2px;
}
.table-result {
	height:40px;
	margin-bottom:10px;
	display:block;
}

.garnish {
	background: url("//www.checkpoint.com/inc/wrapper/appdev/images/parsley.gif") repeat scroll center top #F6F6F6;
	padding: 0 0 2em 0;
}

.mint {
	background-image: url("//www.checkpoint.com/inc/wrapper/appdev/images/mint.gif");
}

.container-body {
    background: #ffffff;
}
/* .container-body {
    width: 1170px;
} */
.container-body { padding: 0 15px 15px 15px; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .tablepress > thead > tr > th, .tablepress > thead > tr > td {
    border-bottom-width: 1px;
	color: #ffffff;
	font-family: "DIN", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	background-color: #e65785;
}

.container .tablepress, .container .tablepress td {
    border: 1px solid #dddddd;
}

.table-noborder, .table-noborder tr, .table-noborder td, .table-noborder th, .table-noborder > thead > tr > td, .table-noborder > thead > tr > th, .table-noborder > tbody > tr > th, .table-noborder > tbody > tr > td{
	border: medium none; 
}
.CPSA .container-body {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

h1, h3, h5, h6 {
    font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1 {
    margin: 41px 0 0;
}
h1 {
    font-size: 42px;
	font-weight: 500;
    line-height: 1.1;
}
.table-striped>tbody>tr:nth-child(odd){background-color:#f0f0f0}

.CPSA .nav-tabs > li.active > a, .CPSA .nav-tabs > li.active > a:hover, .CPSA .nav-tabs > li.active > a:focus, .CPSA .nav-pills > li > a {
    color: #ffffff;
}
.CPSA .nav-tabs > li.active > a, .CPSA .nav-tabs > li.active > a:hover, .CPSA .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ba4669;
    border-color: #ba4669 #ba4669 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: default;
}
.CPSA .nav-tabs > li > a {
    font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #e55785;
	color: #ffffff;
	font-size: 14px;
    font-weight: bold;
    margin-right: 0;
    padding: 8px 20px 5px 25px;
}
.CPSA .nav-tabs > li > a:hover {
	border-left: 1px solid #ba4669;
	background-color: #ba4669;
	color: #ffffff;	
	font-size: 14px;
    font-weight: bold;
    margin-right: 0;
    padding: 8px 20px 5px 25px;
}
.CPSA .nav-tabs > li > a {
    border-radius: 0;
    line-height: 1.2;
}
.CPSA .nav > li > a {
    display: block;
    position: relative;
}

.CPSA .nav-tabs {
    background: url("//www.checkpoint.com/inc/wrapper/appdev/images/hrtri.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
}
.CPSA .nav-tabs {
    border-bottom: 1px solid #d5d5d5;
}
.CPSA .nav {
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
}
td a {font-weight: normal;}
td {font-weight: normal !important;}
.tab-content>.tab-pane{display:none;visibility:hidden}
.tab-content>.active{display:block;visibility:visible}
.nav-tabs > li.active:after {
    color: #ffffff;
    content:"\f0d7";
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 18px;
    height: 0;
    left: 10px;
    position: relative;
    top: -29px;
	z-index:2;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-left: 0;
    margin-top: -1px;
}
.btn-group-vertical > a.btn {
    display: inline-block;
    font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 0.65em;
    padding-top: 0.5em;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    float: left;
    position: relative;
}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    border: medium none;
}
.btn-lg, .btn-group-lg > .btn {
    border-radius: 0;
    font-size: 20px;
    line-height: 1.33;
    padding: 10px 16px;
}
.btn-primary {
    background-color: #e65785;
    border-color: #fff;
    color: #fff;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    /*border: 1px solid transparent;*/
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success, .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info, .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning, .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    background-color: #999999;
    background-image: url("//www.checkpoint.com/inc/wrapper/appdev/images/btntri.png");
    background-position: right bottom;
    background-repeat: no-repeat;
	border: none;
}
.btn-group-vertical a, .btn-group-vertical a:hover {color:#ffffff;text-decoration: none;}
.btn-group-vertical div {margin-top:7px;font-size: 30px;}
.btn-group-vertical > a:hover, .btn-group-vertical > a:focus {
    color: #ffffff; text-decoration: none;
}

.hrtri {
    background: url("//www.checkpoint.com/inc/wrapper/appdev/images/hrtri.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #d5d5d5;
    border-top: medium none;
	border-left: medium none;
    height: 21px;
    margin-top: 0;
}
h3, h5, .cp-set-secondary b, .cp-content-set.cp-download .cp-set-secondary p:before {
    color: #e85685;
}
h3, button.btn-large {
    margin-bottom: 15px;
}
h3, h6 {
    font-weight: bold;
}
h1 {
    font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333333 !important;
}
/*h1, h3, h5, h6 {
    font-family: "DIN","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #333333;
}*/
h3, .h3 {
    font-size: 16px;
}
label {font-weight:bold;margin-bottom:3px;margin-top:10px;display:block;}
/* select {font-size:0.750em; width:350px !important; padding:5px 5px 5px 10px; left:auto; position:relative;}
input {font-size:0.750em; width:350px !important; padding:5px 5px 5px 10px;} */

input.text, input[type=text], select, input[type=select] {
    width: 100% !important;
    padding: 9px 10px;
    outline: none; 
    margin: 0px 0px 10px 0px;
    float: left;
    clear: both;
}
#searchForm .col-lg-12 {
    overflow: auto;
}
#searchForm .col-lg-12 .col-lg-6 #btn-submit {
    margin-bottom: 20px;
    float: left;
}
#nav-header {margin-top: 30px;font-size: 24px; color:#e85685 !important; width:970px; float:left;}
#results-nav {display:inline;}
.text-left{text-align:left}
.text-right{text-align:right}
.normal {font-weight: normal;font-size:24px;color:#333333;}
.btn-search {width:150px;}
.ptable th a, .ptable th a:hover {color:#ffffff;}
.ptable td a {line-height: 18px;}

.btn .fa-2x {font-size: 35px !important;}
.btn .fa {padding-left: 7px;padding-top:1px;}
.office-table .highlight {color:#e85685;font-size:12px;}

@media (min-width: 768px) {
  .CPSA .container-body {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .CPSA .container-body {
    width: 970px;
  }
@media (min-width: 1200px) {
  .CPSA .container-body {
    width: 1170px;
  }
}
@media (max-width: 360px) {
    .btn-group-vertical a.btn-primary div {
        font-size: 19px !important;
    }
}