body {font-family: 'Lato', sans-serif;background:#ebeef1;}

a:hover,a:focus {text-decoration:none;outline:none;}

.btn:hover, .btn:focus {outline:none;}

.container {width:1015px;margin: 0 auto;}

img {max-width:100%; }

.product-listing-header {background: #23282c;color: #fff;padding: 18px 0;text-align: center;}

.top-heading {font-size: 20px;font-weight: bold;margin: 0;text-transform: uppercase;}

.top-heading span {font-size: 35px;}

.product-listing-header .sub-heading {font-size: 16px;letter-spacing: 1.5px;margin: 0;}

.product-listing-box {background:#ebeef1;padding: 0 0px;}

.product-box-title {padding:50px 0;}

.product-box-title h2 {color: #333333;font-size: 35px;font-weight: 400;margin: 0 0 5px;}

.product-box-title p {margin:0;font-size:17px;color:#616161;}

.product-box-item .product-image {border: 1px solid #cccccc;max-height: 302px;max-width: 302px;padding: 0;text-align: center;margin: 0 auto;margin-bottom: 15px;position: relative;}

.product-box-item .product-image img{max-height: 100%;max-width: 100%;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}

.row {margin:0;}

[class*="col-"] {padding:0 10px;}

.product-box-item {background: #e5e5e5;border: 1px solid #e1e1e1;margin:0 10px 25px;padding: 0 !important;width: 31.33%;border:1px solid #e1e1e1;}

.product-box-item .product-title {color: #28292b;font-family: "Open Sans",sans-serif;font-size: 18px;font-weight: bold;line-height: 20px;margin-top: 0;padding-bottom: 0;padding:5px 15px;text-align: center;}

.product-box-item p {color: #333;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 16px;margin: 0;padding:5px 15px;}

.product-box-item .fa-calendar {color: #a3a3a3;margin-right: 7px;}

.available-content {margin-top: 20px;}

.available-content .panel {border-radius: 0;margin-bottom:10px;border:none;box-shadow:none;}

.available-content .panel-heading {background: #f5f5f5 none repeat scroll 0 0;color: #565656;font-size: 16px;}

.available-content .panel-body {background: #fff none repeat scroll 0 0;padding: 15px 25px;}

.available-content .panel-title a.collapsed::before {background: url("../images/plus-icon.png");background-repeat:no-repeat;}

.available-content .panel-title a::before {background:url("../images/minus-icon.png");content: "";height:45px;position: absolute;right: -15px;top: -9px;width:37px;z-index: 99;text-align:center;background-repeat:no-repeat;}

.available-content .panel-title a {position:relative;display:block;}

.click_button:visited {color: #fff;text-decoration: none;}

.click_button:hover {color: #fff;text-decoration: none;}

/*.available-content .overflow-div {
overflow-y:scroll; 
height:150px
}*/

.available-content .panel-body ul li {color: #00466e;float: left;font-size: 15px;padding: 10px 0;width: 100%;border-bottom:1px solid #ddd;border-top:none;}

.available-content .panel-body ul li:nth-child(2n+1) {background: #fff none repeat scroll 0 0;}

.available-content .panel-body ul  {margin:0;}

.available-content .panel-body ul li .fa-caret-right {color: #9b9a9a;margin-right: 4px;}

.available-content-footer {margin: 0 25px;}

.available-content-footer:after, .available-content-footer:before,.product-listing-box:after, .product-listing-box:before {content:"";display:table;clear:both;}

.available-content-footer .pagination {margin:0;}

.available-content-footer .pagination > li:first-child > a, .available-content-footer .pagination > li:first-child > span {border-bottom-left-radius: 0;
border-top-left-radius: 0;}

.available-content-footer .pagination > li:last-child > a, .available-content-footer .pagination > li:last-child > span {border-bottom-right-radius: 0;
border-top-right-radius: 0;}

.available-content-footer .pagination  li  a {color:#6c6c6c;font-size:12px;height:25px;width:25px;padding:0;line-height:23px;text-align:center;margin-left:6px;}

.available-content-footer .pagination  li  a .fa{font-size:16px;}

.available-content-footer .pagination  li.dotted a {background:transparent;border:none;}

.leave-replay-wapper {background: #fff;padding: 40px;}

.leave-replay-wapper h2 {margin-top:0;font-size:30px;color:#1a98d3;text-transform:uppercase;font-weight:bold;}

.leave-replay-wapper p {font-size:16px;color:#5d5d5d;}

.leave-replay-wapper .btn-primary, .access-button-div .btn-primary{background:#1ea5e5;border:1px solid #1ea5e5;padding:10px 30px;font-weight:bold;color:#fff;font-size:15px;margin-top:20px;}

.leave-replay-wapper .btn-primary:hover, .access-button-div .btn-primary:hover {background:#068dcd;border:1px solid #068dcd;}

.leave-replay-wapper .form-control {box-shadow:none;min-height:140px;border:1px solid #e8e8e8;}

/* pop up css */


#platinum-member-modal .modal-dialog {width: 850px;}

#platinum-member-modal .modal-content {box-shadow: none;border-radius: 0;border:#1a98d3 solid 6px}

#platinum-member-modal .modal-body{background:#f5f5f5;}

#platinum-member-modal .modal-body h3.modal-tittle {margin: 25px 0;font-size:30px;text-transform: uppercase;font-weight: 700; color: #1a98d3;
text-align: center;}

#platinum-member-modal  .modal-body .conent-outer-div{border: #e8e8e8 solid thin;    background: #FFF}

#platinum-member-modal  .modal-body .conent-outer-div ul {padding: 20px;}

#platinum-member-modal  .modal-body .conent-outer-div ul li{line-height: 28px;font-size:15px;color: #605e5e }

#platinum-member-modal  .modal-body .conent-outer-div .content-heading{background: #23282c;padding: 15px 20px;font-size:18px;font-size: 18px;color: #FFF }

#platinum-member-modal  .modal-body .available-content-footer{background: none}

button.close { background: #23282c;    border-radius: 100%;line-height: 1;width: 30px;height: 30px;font-size: 22px;position: absolute;right: -20px;opacity:1;text-shadow:none;top: -20px;color:#fff;}

button.close:hover {   background: #23282c;    opacity:.8;color:#fff}

.product-box-item span {font-weight: bold;}

.product-box-item .description {font-family: "Source Sans Pro",sans-serif;font-size: 16px;font-weight: 400;}

.click_button {background: #16b123;text-align:center;color: #fff;display: table;font-size: 17px;margin: 15px auto;padding: 8px 20px;font-weight:500}

.click_button:hover {color: #ffffff;}

.my_content_haeding{color: #000;font-size: 22px;line-height: normal;padding: 0 !important; text-decoration: none;}

.heading_available {background: #d9edf7 none repeat scroll 0 0;float: left;padding: 10px;width: 100%;}

.available-content .panel-body ul li{position:relative;padding:10px 10px 10px 32px;border:1px solid #ddd;border-top:none !important;background:#f5f5f5;}

.available-content .panel-body ul li:before{content:"";background:url("../images/tick.png") no-repeat;height:16px;width:16px;position: absolute;left:10px;top:13px;}

.available-content .panel-body {margin-top: 15px;}

.upcoming_outer .heading_available {width: 100%; }

.upcoming_outer .heading_up {text-align: right;}

.available-content .panel-body {border: medium none !important;margin: 0;}

/*template 3 start here*/
.product-template-3 .product-box-item {float: left;margin-right: 2%;width: 48%;}

.product-template-3  .product-box-item:nth-child(3), .product-template-3  .product-box-item:last-child {margin-right: 1%;}

.product-template-3 .product-box-item {float: left;margin: 1%;width: 48%;padding:20px;}  

.product_container_white {background: #ffffff !important;}

.product_container_white .click_button {background: #333;color: #ffffff;/*border-bottom: 4px solid transparent;*/}

.product_container_white .click_button:hover{/*border-bottom: 4px solid #000;*/color: #ffffff;}

.product_container_white .product-title {color:#195289;padding: 0px 15px;text-align:center;}

.product_container_grey{background: #e5e5e5 !important;opacity: .6;}  

.product-box-item{box-shadow: 0px 2px 0px 0px #ddd;}

.product_container_grey .click_button { color: #fff;}

.product-box-item , .product-box-item * {    box-sizing: border-box !important; }


/*template 3 end here*/


/*media start here*/
@media screen and (max-width:1200px) {
	
.container {width: 100%;} 

}


@media screen and (max-width:767px) {
.product-box-item:nth-child(3),  .product-box-item:last-child { margin-right:auto; }
.product-box-item {float: left; margin: 2%; width: 46%; } 
.product-template-3 .product-box-item { margin: 1%;}

}


/* pop up css */


#platinum-member-modal .modal-dialog {width: 850px;}
#platinum-member-modal .modal-content {box-shadow: none;border-radius: 0;border:#1a98d3 solid 6px}

#platinum-member-modal .modal-body{background:#f5f5f5;}

#platinum-member-modal .modal-body h3.modal-tittle {margin: 25px 0;font-size:30px;text-transform: uppercase;font-weight: 700; color: #1a98d3;text-align: center;}

#platinum-member-modal  .modal-body .conent-outer-div{border: #e8e8e8 solid thin;    background: #FFF}

#platinum-member-modal  .modal-body .conent-outer-div ul {padding: 20px;}

#platinum-member-modal  .modal-body .conent-outer-div ul li{line-height: 28px;font-size:15px;color: #605e5e }


#platinum-member-modal  .modal-body .conent-outer-div .content-heading{background: #23282c;padding: 15px 20px;font-size:18px;font-size: 18px;color: #FFF }

#platinum-member-modal  .modal-body .available-content-footer{background: none}

button.close {   background: #23282c;    border-radius: 100%;line-height: 1;width: 30px;height: 30px;font-size: 22px;position: absolute;right: -20px;opacity:1;text-shadow:none;top: -20px;color:#fff;}

button.close:hover { background: #23282c; opacity:.8;color:#fff }

.product-box-item span {font-weight: bold;font-family: "Open Sans",sans-serif;}

.product-box-item .description {font-family: "Source Sans Pro",sans-serif;font-size: 16px;font-weight: 400;padding-right: 12px;}

.my_content_haeding{color: #000;font-size: 22px;line-height: normal;padding: 0 !important;}

.heading_available {background: #c1c1c1 none repeat scroll 0 0;float: left;padding: 10px;width: 100%;font-weight: bold;color: #333;}

.available-content .panel-body table tr td {position:relative;padding:13px 10px 13px 40px !important;}

.available-content .panel-body table tr:before {content: "";background: url("../images/tick.png") no-repeat;height: 16px;width: 16px;position: absolute;margin:17px;z-index: 999;}

.available-content .panel-body {margin-top: 15px;}

.available-content .panel-body {border: medium none !important;margin: 0;}

.available-content .panel-heading{padding: 10px 15px !important;}

div.dataTables_wrapper div.dataTables_length label{display:none;}

div.dataTables_wrapper div.dataTables_filter{display:none;}

div.dataTables_wrapper div.dataTables_info{display:none;}

table.dataTable thead .sorting_asc:after {content: "";}

.table thead th, .table thead tr{display:none !important;}

table.table-bordered.dataTable{width: 100% !important;}

.dataTables_paginate a.next:focus, .dataTables_paginate a.next:hover, .dataTables_paginate a.previous:focus, .dataTables_paginate a.previous:hover {background-color: #333;border-color: #ddd;color: #fff;z-index: 2;}

.dataTables_paginate span a:focus, .dataTables_paginate span a:hover {background: #333 none repeat scroll 0 0;border-color: #ddd;color: #fff;text-decoration: none;z-index: 2;}

.dataTables_paginate a.next, .dataTables_paginate a.previous {padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #333;border: 1px solid #ddd;color: #fff;font-size: 12px;height: 25px;width: 25px;line-height: 23px;text-align: center;margin-left: 6px;}

.dataTables_paginate span {margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;}

table.current .report_table  {margin-top:0 !important}

.dataTables_paginate span a {background: #333;border: 1px solid #ddd;color: #fff;font-size: 12px;line-height: 23px;margin-left: 6px;padding: 6px 10px;text-align: center;}

div.dataTables_wrapper div.dataTables_paginate {margin-top: 20px;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th ,.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border-top: 0px solid #ddd; border: 0px solid #ddd !important; }

.table>tbody>tr{ border-bottom: 1px solid #ddd; }

.table .odd {background: none;}

.table-bordered > tbody > tr > td:last-child a:last-child {margin-left: 0;}

.fancybox-skin {-webkit-border-radius:0px;-moz-border-radius: 0px;border-radius: 0px;border: 5px solid #333;}

.available-content .prod_name {margin: 25px 0 15px;font-size: 30px;text-transform: uppercase;font-weight: 700;color: #333;text-align: center;font-family: 'Lato', sans-serif;}


.access_description_date span {font-weight: 600;}

.access_description_date {padding: 20px;}	

.access_description_date p {float: left;width: 50%;padding-left: 8px;font-weight: normal;font-family: "Source Sans Pro",sans-serif;font-size: 15px;}

.available-content .panel-body table tr td a {color: #00466e;float: left;font-size: 16px;width: 100%;font-family: "Source Sans Pro",sans-serif;font-weight: normal;
}
.dataTables_paginate .paginate_button{cursor:pointer;}

.dataTables_paginate .paginate_button.disabled{pointer-events: none;cursor: default;background:#999!important;}

.dataTables_paginate.paging_simple_numbers .paginate_button.previous, .dataTables_paginate .paginate_button.next{display: none !Important;}   

.product-item-details .click_button {width: 90%;margin: 15px 5%;}

/*custom css start*/

.available-content  div.dataTables_wrapper div.dataTables_paginate {float: left;margin-top: 20px;width: 100%;}

.report_table, .report_table tbody, .report_table tr, .report_table td {box-sizing: border-box !important;display: block;float: left;position: relative !important;width: 100% !important;}

.available-content .panel-body .report_table tr::before {left: 0;} 

.table.table.report_table{margin-top: 0 !important;}

.product_container_grey .click_button {display: block ;}

.sidebar_div {width: 320px;}

aside .product-item-details {float: left;margin: 0;padding: 15px 0 0 0 !important;text-align: center;width: 100%;}

aside  .product_div {width: -moz-calc(100%);width: -webkit-calc(100%);width: -o-calc(100%);width: calc(100%);}

aside .product-box-item .click_button {float: none;margin: 20px auto 0;max-width: 210px;position: static !important;}

aside .product-image {margin: 0 auto;}

aside .product-box-item .product-image-outer {width: 100%;text-align: center;}

.product-box-item  .click_button, .product_container_grey .click_button { color: #fff !important;    text-decoration: none !important;}

.product-box-item  .click_button:hover, .product_container_grey .click_button:hover { color: #fff !important;    text-decoration: none !important;}

.product-box-item , .product-box-item * {   box-sizing: border-box !important;}

.txt-html{   font-size: 14px !important;   padding: 10px 24px;}

.available-content div.dataTables_wrapper div.dataTables_paginate {text-align: right;}

.product-box-item  a.click_button:visited, .product-box-item  a.click_button:active, .product-box-item  a.paginate_button:visited, .product-box-item  a.paginate_button:active{color: #fff !important;}

 h5.separater_line {border:none;clear: both;color: #333;float: left;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 600;line-height: normal;margin: 0;padding:0;width: 100%;}
  
 h5.separater_line span{border:none;border-top:1px solid rgba(0, 0, 0, 0.5);color: #333;float: left;font-family: "Open Sans",sans-serif;font-size: 20px;font-weight: 600;line-height: normal;margin: 30px 0;padding: 22px 15px 10px;width: auto;}

.dataTables_paginate .paginate_button {  color: #fff !important; text-decoration:none!important;}

.fancybox-wrap {width: 800px !important;max-width: 90%;}

.fancybox-skin .fancybox-inner {width: 100% !important;}

table.report_table tbody tr:first-child {  border-top: 0px solid #e1e1e1;}

.dataTables_paginate .paginate_button{ font-weight: normal ; line-height: normal;}

/*media css start */


@media (max-width:767px) {

.available-content .prod_name {font-size: 22px;}

.available-content .panel-body {padding: 15px 0;}

}

@media (max-width:639px) {

.product-box-item .click_button {position: static;}

.product-item-details {text-align: center;}

.product-image {display: inline-block;margin: 0 auto;}

.product-box-item .product-image-outer {float: left;text-align: center;width: 100%;} 

.product-box-item .click_button {float: none;margin: 15px auto;max-width: 210px;position: static;}

.product-image {height: auto !important;border: none;}

.product-box-item .product-image img {position: static;border: 1px solid #cccccc;}

.product-item-details .product-title {margin-top: 10px;}

.product-box-item, .product-template-3 .product-box-item {float: none ;margin: 0 auto 15px;max-width: 100%;}

}


@media (max-width:480px) {

.product-box-item .product-image-outer {float: left;width: 100%;}

.product-image {max-width: 100% !important;}

}