/* CSS Document */

/*---------------------------------------------------------------*/
/* Instructions page after checkout
/*---------------------------------------------------------------*/
.instructions_title {
display: block;
float: left;
margin: 20px 0px 0px;
clear: both;
position: relative;
}

.instructions_content {
margin: 0px 0px 10px;
display: block;
float: left;
clear: both;
}

.ani_pin_instructions {
float: left;
clear: both;
margin: 10px 0 0 15px;
}

.ani_pin_instructions  ul {
list-style-type: none;
}

.ani_pin_instructions  ul li:before {
content: "• ";
color: red;
margin-left: -12px;
}

.instructions_content input[type=checkbox] {
display: block;
float: left;
clear: left;
margin-right: 5px;
}

.instructions_content label {
display: block;
text-align: justify;	
}

.instructions_line_settings {
float: left;
clear: both;
margin: 0px 0px 15px 0px;
}

.instructions_line_settings .instructions_settings_title {
float: left;
clear: both;
font-size: 2.0em;
color: #111;
font-family: 'NovecentowideBookRegular';
line-height: 1.25;
margin-bottom: .45em;
font-weight: normal;
}

.instructions_line_settings .instructions_setting_name, .service_details_name {
display: block;
float: left;
clear: left;
font-weight: bold;
font-family: arial;
margin-right: 5px;
}

.instructions_line_settings .instructions_setting_value {
display: block;
float: left;
clear: right;	
}



/*---------------------------------------------------------------*/
/* CDR Pages
/*---------------------------------------------------------------*/
/* CDR & ANI Pages */


.call_records, .ani_records, account_records {
float: left;
clear: both;
position: relative;
width: 100%;
margin-top: 15px;
}


.accounts_table .account_cell,
.accounts_table .password_cell,
.accounts_table .dtmf_cell,
.accounts_table .plan_cell
{
width: 130px;
text-align: center;
}

.accounts_table .actions_cell {
width:180px;	
text-align:center;
}

.cdr_table {
width:100%;	
}

.cdr_table td,
.ani_table td,
.accounts_table td {
display: block;
padding: 6px;
float: left;
border-right: 1px solid #FFFFFF;
height:30px;
font-size:12px;
}

.cdr_table tr,
.ani_table tr,
accounts_table tr {
display: block;
float: left;
width: auto;
font-size:12px;	
}

.cdr_table .cdr_row_2,
.ani_table .ani_row_2,
.accounts_table .account_row_2 {
background:#FFFFFF;	
}
.cdr_table .cdr_row_1,
.ani_table .ani_row_1,
.accounts_table .account_row_1 {
background:#fff;	
}
.cdr_table .cdr_row_2,
.ani_table .ani_row_2,
.accounts_table .account_row_2  {
background:#f9f9f9;	
}

.cdr_table td.first_cell {
}
.cdr_table td.last_cell {
width:135px;	
}
.jqTransformSelectWrapper ul {
overflow:auto !important;	
}
.cdr_table tr.cdr_header td,
.ani_table tr.ani_header td,
.accounts_table tr.accounts_header td {
background: #36d5ea;
color: #FFFFFF;
height: 36px;
line-height: 1.42857143;
border-top: 1px solid #f4f4f4;
font-size:14px;
}

.cdr_table tr.cdr_header td.first_cell,
.ani_table tr.ani_header td.first_cell,
.accounts_table tr.accounts_header td.first_cell
{
border-radius: 2px 0px 0px 0px;
}

.cdr_table tr.cdr_header td.last_cell,
.ani_table tr.ani_header td.last_cell,
.accounts_table tr.accounts_header td.last_cell
{
border-radius: 0px 2px 0px 0px;
}

.cdr_table td {
text-align: center;
}

.ani_table td {
width: 89px;
height: 25px;
text-align: center;
}

.ani_table td.plan_cell {
width: 150px;
}

.ani_table td.expiration_cell {
width: 120px;
}

.ani_table td.line_cell {
width:120px;	
}

.ani_table td.entry_cell {
width:180px;	
}

.ani_table td.type_cell {
width:55px;	
}

.ani_table td.language_cell {
width:65px;	
}

.ani_table td.actions_cell {
width: 70px;
}
td.actions_cell a {
cursor:pointer;
-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
box-shadow: inset 0px 1px 0px 0px #ffffff;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
background-color: #ededed;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
text-indent: 0;
border: 1px solid #dcdcdc;
display: inline-block;
color: #666666;
font-family: arial;
font-size: 12px;
font-weight: bold;
font-style: normal;
height: 20px;
line-height: 20px;
width: auto;
text-decoration: none;
text-align: center;
text-shadow: 1px 1px 0px #ffffff;
padding: 0 10px;
}
td.actions_cell a:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
background-color:#dfdfdf;
}
td.actions_cell a:active {
position:relative;
top:1px;
}
#available_lines {
z-index: 11;
display: block;
float: left;
position: relative;	
}
#available_lines .jqTransformSelectWrapper {
width:180px !important;	
}
#available_lines .jqTransformSelectWrapper ul {
width:177px !important;	
}

#save_entry_form .jqTransformInputWrapper {
width:100px !important;
margin:0px 10px 0px 0px;	
}
#save_entry_form .jqTransformSelectWrapper {
width:90px !important;
margin: 0px 10px 0px 0px;
}
#save_entry_form .jqTransformSelectWrapper ul {
width:87px !important;	
}
#save_entry_form {
float: left;
position: relative;	
}
#save_language_form .jqTransformSelectWrapper {
width:60px !important;	
}
#save_language_form .jqTransformSelectWrapper ul {
width:57px !important;	
}
#save_language_form {
float: left;
position: relative;	
}
.add_div {
float: left;
margin-right: 10px;
}
.entry_div {
float: left;
margin-right: 10px;
}
.search_div {
float: right;
}
.cms-call-records-all .page_title {
display: block;
float: left;
margin-bottom: 10px;	
clear: both;
font-size: 20px;
font-weight: 300;
}
.cms-call-records-all .breadcrumbs {
float: left;
clear: both;
}
#save_entry_form .jqTransformButton {
margin: 0px 5px 0px 5px;
}
.cdr_table td.date_cell {
width:120px;	
}

.cdr_table td.destination_cell {
width:120px;	
}

.cdr_table td.callerid_cell {
width: 210px;
}

.cdr_table td.callerip_cell {
width: 100px;
}

.cdr_table td.line_cell {
width: 70px;
}

.cdr_table td.rate_cell {
width:100px;	
}

.cdr_table .duration_cell {
width:90px;	
}

.line_message {
float: left;
margin: 0px 5px 0 0;
height: 20px;
padding: 7px 0px;
}
.entries_per_page_div .jqTransformSelectWrapper {
width:69px !important;	
}
.available_lines_div,
.calls_per_page_div,
.calls_page_div,
.entries_per_page_div,
.entries_page_div {
float: left;
margin: 0px 15px 0px 0px;
}
.cms-call-allowance-pay-as-you-go .available_lines_div {
margin-right:0px;	
}
.available_lines_div .jqTransformSelectWrapper {
z-index:11 !important;	
}
.available_lines_div .jqTransformSelectWrapper div span {
}
div.ani_container div.accounts_container {
float:right;
clear:right;
}

div.ani_container div.pages_container,
div.ani_container div.add_container {
float:left;
clear:both;	
}

div.ani_container .line_message {
text-align:right;
}
div.ani_container .available_lines_div {
text-align:left;
margin-right: 0px;
}

.loading_accounts,
.loading_calls,
.loading_entries {
display:none;	
}

.loading_accounts,
.loading_entries,
.loading_calls {
float: left;
text-align: center;
clear: right;
margin: 0px;
margin-left: -16px;
}
.loading_accounts {
display: block;
margin: 0 auto;
position: absolute;
width: 100%;
margin-left: 50%;
left: -480px;	
}
.dashboard_form_containers .loading_entries {
margin-left:0px;	
}

.calling_card_cdr_form {
}

.calling_card_cdr_form .field_instructions {

}

.field_instructions,
.cdr_instructions {
float: left;
margin: 15px;
clear: both;
width: 100%;	
}

.pbx_lines_container .page_title,
.cdr_container .page_title,
.ani_container .page_title {
font-size: 18px;
margin: 15px 0 15px;
text-transform: uppercase;
font-weight: bold;
}

.calling_card_cdr_form .field_value {
width: 100%;
display: block;
float: left;	
}

.get_entries_button,
.get_cdrs_button {
width: auto;
display: block;
float: left;
text-align: left;
margin: 0px 30px 0px 0px;
}

.get_entries_button {
margin: 0px;
}

.pin_message {
float: right;
width: 450px;
text-align: left;
margin-top: 15px;	
}

.calling_card_cdr_form .field_value span {
text-align: right;
display: block;
float: left;
width: 300px;
clear: left;
}

.calling_card_cdr_form .field_value  .jqTransformInputWrapper {
text-align: left;
float: left;
margin: 0 0 0 15px;}



.global_link_rates {

}

.global_link_rates #main-rates > div {
float:left;
margin:0px 0px 15px 0;	
}

.global_link_rates .rates_form {
loat:left;
width:960px;
line-height: 30px;
clear:both;"
}

.global_link_rates .rates_form > div {
margin:0px 0px 15px 0px;
}

.global_link_rates .rates_form .field_name {
float: left;
clear: left;
display: block;
width: 185px;
text-align: right;
margin-right: 15px;
}

.global_link_rates .rates_form .field_value {
float: left;
clear: none;
display: block;
text-align: right;
margin-right: 15px;
}

.global_link_rates .rates_form .field_instructions {
float:left;
clear:right;
}

.global_link_rates .rates_form .get_rate {
clear: left;
display: block;
margin: 0px;
text-align: left;
margin-left: 200px;
width: 150px;
float: left;
}

.global_link_rates .jqTransformSelectWrapper ul {
width: 384px !important;	
}

.global_link_rates  #rate-table {
width:960px;
}

.global_link_rates #rate-table td {
padding:5px;	
}

.global_link_rates #main-rates {
padding:5px;
}



/* ---------------------------- */
@font-face {
font-family: DS-DIGII;
src: url(/custom/fonts/DS-DIGII.TTF);
}
/* ---------------------------- */



/* ---------------------------- */
.custom_pbx_cdrs .cdr_container {
float:left;
width:960px;
}

.custom_pbx_cdrs .cdr_container > div {
margin:0px 0px 15px 0px;
width:960px;
}
.custom_pbx_cdrs .cdr_instructions {
float: left;
clear: both;
} 

.custom_pbx_cdrs .calling_card_cdr_form {
float: left;
}

.custom_pbx_cdrs 
.calling_card_cdr_form .field_value {
float: left;
clear: left;
width: 450px;
text-align: right;
margin: 0px 30px 15px 0px;
} 

.custom_pbx_cdrs 
.calling_card_cdr_form .field_value > span {
float: left;
width: 90px;
margin: 5px 15px;
}
.custom_pbx_cdrs 
.calling_card_cdr_form .field_instructions {
float:left;
clear:right;
text-align: left;
5px 0px 15px 0px
} 

.custom_pbx_cdrs 
.calling_card_cdr_form .get_cdrs_button {
float: left;
clear: left;
margin: 5px 30px 0px 0px;
} 

.custom_pbx_cdrs 
.calling_card_cdr_form .loading_calls img {

}

.custom_pbx_cdrs .call_records {
}

/* ---------------------------- */



/* ---------------------------- */
.custom_pbx_cdrs .rate_table {
width: 960px;
font-size: 12px;
border-spacing: 1px;
}

.custom_pbx_cdrs .rate_table tr.cdr_header {
background-color:#0067B1;
color:white;	
}


.custom_pbx_cdrs .rate_table td {
padding:5px;	
}

.cdr_spacer {
line-height:30px;
float:left;
}
/* ---------------------------- */



/* ---------------------------- */

div.balance_container {
float: left;
position: relative;
clear: left;
height: auto;
width: 100%;
}
@media (min-width: 768px) {
.balance_container .col-sm-3 {
width: 33%;
}
}
.lines_div_call_records {
float:left;
position:relative;
clear:left;	
}
.search_div_call_records {
float: left;
position: relative;
clear: right;
}

div.balance_digits {
float: left;
font-size: 16px;
width: 100%;
margin: 0px 0px 10px 0px;
clear: left;
height: auto;
position: relative;
}

div.balance_info {
float: left;
line-height: 10px;
text-align: center;
width: 120px;
position: relative;
display: block;
margin: 0 15px 25px 0;
}
.cms-call-records-all .bg-aqua {
background-color: #36d5ea !important;
}
.ani_info_container {
width: 150px;
float: left;
display: block;
margin: 0px;
}
.ani_container div.info_font {
height:80px;
}

div.balance_info span {
font-size:12px;
padding:3px;
}
.info_font {
padding: 5px;
height: 80px;
text-align: center;
width: 120px;
border-radius: 3px 3px 0 0;
margin: 0px;	
}
.ani_info_container .small-box-footer {
border-radius:0px !important;	
}
.ani_info_container .small-box > .small-box-footer {
float: left;
width: 60px;
height: 20px;
font-size: 12px;
text-align:right;
border-radius: 0 0 3px 3px !important;
}
.ani_info_container .small-box .small-box-footer {
border-radius: 0px 0px 0px 3px !important;
}
.ani_info_container .small-box .info-font {
border-radius: 0px 0px 3px 0px !important;	
}

div.balance_info span.info_font {
float: left;
text-align:right;
}
div.balance_info .small-box-footer.info_font {
text-align:left;
padding-left:3px;	
}
div.ani_container div.balance_container {
height: auto;
float: left;
width: auto;
position: inherit;
margin: 0px 0px 10px 0px;
}



/* ---------------------------- */
