/*****************************************/
/* APv2-CMS - Master stylesheet file */
/* Author: Apakom */
/* Web: https://apakom.com */
/* All rights reserved - 2024 */
/*****************************************/
/* FONTS DECLARATION */
/*****************************************/
@font-face {
  font-family: Roboto;
  src: url(/css/fonts/Roboto-Regular.woff);
  font-weight: normal;
}
@font-face {
  font-family: Roboto;
  src: url(/css/fonts/Roboto-Medium.woff);
  font-weight: 500;
}
@font-face {
  font-family: Roboto;
  src: url(/css/fonts/Roboto-Bold.woff);
  font-weight: 700;
}
/*****************************************/
/* CSS RESET */
/*****************************************/
*:focus {
    outline: none;
}
* {
  box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
  font-family: 'Roboto', sans-serif;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{
  height: 100%;
}
body {
  height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{
	max-width: 100%;
}
figcaption{
  font-size: 14px;
  padding-bottom: 10px;
  color: #32363b;
  text-align: right;
}
strong{
  font-weight: 500;
}
header{
  width: 100%;
  float: left;
}
main{
  width: 100%;
  float: left;
  padding: 10px 0px 10px 0px;
}
footer{
  width: 100%;
  float: left;
}
/*****************************************/
/* COLORS DEFINITION */
/*****************************************/
:root{
  --ap_white: #FFFFFF;
  --ap_gray_lighter:  #DFDFDF;
    --ap_gray_lighter_hover:  #9F9B9B;
    --ap_gray_lighter_focus:  #AFACAC;
  --ap_gray_light:  #BDBDBD;
  --ap_gray_dark: #8C8C8C;
  --ap_green_mint:  #6EB39D;
    --ap_green_mint_hover:  #32A782;
    --ap_green_mint_focus:  #5AA58D;
  --ap_red_lighter: #FFCECE;
  --ap_red_light: #d78989;
    --ap_red_light_hover: #dc6067;
    --ap_red_light_focus: #c56767;
  --ap_black_light: #616266;
  --ap_black_darker: #32363b;
  --apv2_black_light: #32363b;
  --ap_yellow: #dbcd28;
  --ap_yellow_light: #c5ba37;
  --ap_yellow_light_hover: #ada32b;
}

/*****************************************/
/* ROWS */
/*****************************************/
.row_full{
	width: 100%;
	float: left;
}
.row_1200{
  width: 1200px;
  margin: 0 auto;
}
/*****************************************/
/* COLUMNS */
/*****************************************/
.col_20_fixed{
  width: 20%;
  float: left;
}
.col_25_fixed{
  width: 25%;
  float: left;
}
.col_25{
  width: 25%;
  float: left;
}
.col_30_fixed{
  width: 30%;
  float: left;
}
.col_30{
  width: 30%;
  float: left;
}
.col_33{
  width: 33.33%;
  float: left;
}
.col_33_fixed{
  width: 33.33%;
  float: left;
}
.col_40_fixed{
  width: 40%;
  float: left;
}
.col_50{
  width: 50%;
  float: left;
}
.col_50_fixed{
  width: 50%;
  float: left;
}
.col_60_fixed{
  width: 60%;
  float: left;
}
.col_70_fixed{
  width: 70%;
  float: left;
}
.col_70{
  width: 70%;
  float: left;
}
.col_75{
  width: 75%;
  float: left;
}
.col_80_fixed{
  width: 80%;
  float: left;
}
/*****************************************/
/* DIVIDERS */
/*****************************************/
.divider_5{
  width: 100%;
  float: left;
  padding-bottom: 5px;
}
.divider_10{
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.divider_20{
  width: 100%;
  float: left;
  padding-bottom: 20px;
}

/*****************************************/
/* HEADER DESKTOP */
/*****************************************/
.header_frame_desktop{
  width: 100%;
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
}
.header_instruction_box{
  border-radius: 5px;
  padding: 5px;
  display: inline-block;
}
/*****************************************/
/* HEADER MENU DESKTOP */
/*****************************************/
.header_menu_frame_desktop{
  width: 100%;
  float: left;
}
.header_menu_desktop {
  overflow: hidden;
}
.header_menu_desktop_link{
  float: left;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
}
.header_menu_desktop_link:hover{
  text-decoration: none;
}
.header_menu_desktop_dropdown {
  float: left;
  overflow: hidden;
}
.header_menu_desktop_dropdown .header_menu_desktop_dropdown_button {
  font-size: 16px;
  font-weight: 500;
  border: none;
  outline: none;
  padding: 10px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
.header_menu_desktop_dropdown_content {
  display: none;
  position: absolute;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.header_menu_desktop_dropdown_content_link {
  float: none;
  padding: 5px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  font-weight: 500;
}
.header_menu_desktop_dropdown:hover .header_menu_desktop_dropdown_content {
  display: block;
}
.header_menu_desktop_custom_link{
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  padding: 10px 16px;
  text-decoration: none;
  float: right !important;
}
.header_menu_desktop_custom_link:hover{
  text-decoration: none;
}
/*****************************************/
/* MOBILE MENU */
/*****************************************/
.header_frame_mobile{
  padding: 10px 10px;
}
.header_mobile_bars_button{
  font-size: 25px;
  cursor:pointer;
  padding-right:10px;
  float: right;
  padding-top:15px;
}
.header_mobile{
	display: none;
}
.header_mobile_menu{
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  overflow-x: hidden;
  transition: 0.3s;
  padding-top: 10px;
  text-align:left;
}
.header_mobile_menu_span{
  padding: 5px 20px 8px 20px;
  text-decoration: none;
  font-size: 24px;
  display: block;
  transition: 0.3s;
}
.header_mobile_menu_link{
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-size: 20px;
  display: block;
  transition: 0.3s;
  font-weight: 500;
  width: 100%;
  float: left;
}

.header_mobile_menu_sublink{
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.header_mobile_close_button {
  font-size: 24px;
  padding: 0px;
  margin-top: -3px;
}
.header_mobile_menu_dropdown_button{
  width: 100%;
  float: left;
  text-align: left;
  background: none;
  border: none;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-size: 20px;
  display: block;
  font-weight: 500;
  font-family: 'Roboto';
}
.header_mobile_menu_dropdown_content {
  display: none;
  background-color: #177aa9;
  padding-left: 10px;
  width: 100%;
  float: left;
  text-align: left;
}
.header_mobile_custom_link_button{
  padding: 7px 10px 7px 10px;
  font-size: 16px;
  font-weight:500;
  border-radius: 3px;
}
.header_mobile_custom_link_button{
  transition: 0.3s;
}
.header_mobile_footer_box{
  padding: 15px;
  text-align: center;
  font-size:15px;
}
.header_mobile_footer_logo{
  padding-top: 15px;
  padding-bottom: 0px;
  text-align: center;
}
/*****************************************/
/* FOOTER */
/*****************************************/
.footer_frame{
  width: 100%;
  float: left;
  padding: 10px;
}
.footer_disclaimer_box{
  width: 100%;
  float: left;
  font-size: 13px;
  line-height: 16px;
  padding-top: 8px;
}
.footer_disclaimer_box a{
  text-decoration: none;
  cursor: pointer;
}
.footer_menu_div{
  text-align: center;
}
.footer_menu_link{
  font-size: 16px;
  text-decoration: none;
}
.footer_menu_divider{
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
/*****************************************/
/* PAGE FRAME */
/*****************************************/
.sidebar_left_frame{
  width: 20%;
  float: left;
}
.page_frame{
  width: 60%;
  float: left;
}
.sidebar_right_frame{
  width: 20%;
  float: left;
}
#sidebar_left_content{
  display: block;
}
.page_content{
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
/*****************************************/
/* STATIC PAGE */
/*****************************************/
.static_page_content{
  width: 100%;
  float: left;
}
.static_page_content a{
  font-size: 16px;
  text-decoration: none;
}
.static_page_content p{
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 20px;
}

.static_page_content h2{
  font-size: 26px;
  padding-bottom: 15px;
}
.static_page_content h3{
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 10px;
  font-weight: normal;
}
.static_page_content strong{
  font-weight: 500;
}
.static_page_content em{
  font-style: italic;
}
.static_page_content li{
  padding-bottom: 15px;
  line-height: 22px;
}
.static_page_content ol li {
  counter-increment: step-counter;
  list-style-type: none;
}
.static_page_content ol li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 80%;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}
.static_page_content ul{
  list-style-type: circle;
  list-style-position: inside;
}
.static_page_title{
  width: 100%;
  float: left;
  font-size: 23px;
  font-weight: 500;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
/*****************************************/
/* PAGE HEADER */
/*****************************************/
.page_header{
  width: 100%;
  float: left;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.page_header_custom{
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.page_header h1{
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  padding-bottom: 5px;
}
.page_header h2{
  font-size: 18px;
  padding-bottom: 5px;
  font-weight: 500;
}
.page_header p{
  font-size: 15px;
  line-height: 19px;
  padding-bottom: 5px;
}
.page_header a{
  text-decoration: none;
}
.page_header_instruction{
  width: 100%;
  float: left;
  text-align: center;
}
.page_header_instruction p{
  font-size: 19px;
  font-weight: 500;
  padding-bottom: 5px;
}
.page_header_warning{
  width: 100%;
  float: left;
  text-align: center;
}
.page_header_warning p{
  font-size: 15px;
  text-align: center;
}
/*****************************************/
/* ADS */
/*****************************************/
.item_box{
  width: 100%;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.item_box_single{
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.item_header{
  width: 100%;
  float: left;
}
.item_header_id{
  display: inline-block;
  float: left;
  padding: 2px 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 14px;
}
.item_header_id_link{
  text-decoration: none;
  font-size: 14px;
}
.item_header_id_link:hover{
  text-decoration: underline;
  cursor: pointer;
}
.item_header_date{
  display: inline-block;
  float: left;
  padding: 2px 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 14px;
  margin-left: 5px;
}
.item_header_phone{
  display: inline-block;
  float: left;
  padding: 2px 5px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 14px;
  margin-left: 5px;
}
.item_header_options{
  display: inline-block;
  float: right;
  font-size: 12px;
  margin-left: 5px;
}
.item_header_options_button{
  border-bottom: none;
  padding: 2px 7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.item_header_options_button:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_header_bold{
  border-bottom: none;
  padding: 2px 7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.item_header_bold:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_single_bold{
  padding: 5px 7px;
  border-radius: 3px;
  margin-right: 10px;
}
.item_single_bold:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_header_delete{
  border-bottom: none;
  padding: 2px 7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.item_header_delete:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_single_delete{
  padding: 5px 7px;
  border-radius: 3px;
  margin-right: 10px;
}
.item_single_delete:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_header_report{
  border-bottom: none;
  padding: 2px 7px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.item_header_report:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_single_report{
  padding: 5px 7px;
  border-radius: 3px;
}
.item_single_report:hover{
  cursor: pointer;
  transition: 0.3s;
}
.item_content_mobile_button{
  padding: 4px 5px;
  border-radius: 3px;
}
.item_content{
  width: 100%;
  float: left;
  font-size: 16px;
  line-height: 20px;
  padding: 8px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  word-wrap: break-word;
}
.item_content_bold{
  font-weight: 500;
}
.item_content_left{
  width: 100%;
  float: left;
  word-wrap: break-word;
}
.item_content_warning{
  float: left;
  width: fit-content;
  margin-top: 5px;
  background-color: indianred;
  padding: 3px;
  border-radius: 3px;
  color: white;
  font-size: 14px;
  text-align: center;
}
.item_content_right{
  width: 100%;
  float: left;
  padding-top: 5px;
}
.item_content_mobile_footer{
  float: left;
  padding-right: 5px;
  text-align: left;
}
/*****************************************/
/* WIDGETS */
/*****************************************/
.sidebar_left_button_open{
  width: 100%;
  float: left;
  margin-bottom: 10px;
  border-radius: 3px;
  border: none;
  padding: 8px;
  font-size: 18px;
  font-weight: 500;
}
.sidebar_left_button_close{
  width: 100%;
  float: left;
  margin-bottom: 10px;
  border-radius: 3px;
  border: none;
  padding: 8px;
  font-size: 18px;
  font-weight: 500;
}
.widget_left_frame{
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.widget_right_frame{
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.widget_title{
  width: 100%;
  float: left;
  width: 100%;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  padding: 5px 8px;
}
.widget_content{
  width: 100%;
  float: left;
  padding-top: 5px;
}
.widget_menu_button{
  border: none;
  padding: 5px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto';
}
.widget_menu_button:hover{
  cursor: pointer;
  transition: 0.3s;
}

.widget_blog_row{
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.widget_blog_image_box{
  width: 40%;
  float: left;
  padding-right: 5px;
}
.widget_blog_image{
  width: 100%;
  float: left;
  border-radius: 5px;
}
.widget_blog_title{
  width: 60%;
  float: left;
  text-align: left;
  font-size: 14px;
}
.widget_blog_title:hover{
  text-decoration: none;
}

.widget_info_row{
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.widget_info_image_box{
  width: 40%;
  float: left;
  padding-right: 5px;
}
.widget_info_image{
  width: 100%;
  float: left;
  border-radius: 5px;
}
.widget_info_title{
  width: 60%;
  float: left;
  text-align: left;
  font-size: 14px;
}
.widget_info_title:hover{
  text-decoration: none;
}
.widget_support_message{
  width: 100%;
  float: left;
  text-align: left;
  font-size: 16px;
  padding-bottom: 3px;
}
.widget_support_icon{
  font-size: 16px;
}
.widget_support_link{
  text-align: left;
  font-size: 16px;
  text-decoration: none;
}
/*****************************************/
/* PAGINATION */
/*****************************************/
.pagination_frame{
	width:100%;
	float: left;
	text-align: center;
  padding-bottom: 15px;
}
.pagination_content{
	display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 10px;
}
.pagination_item{
	font-size: 20px;
	text-decoration: none;
  flex-grow: 1;
  line-height: 40px;
}
.pagination_box{
	text-align: center;
	border-radius: 3px;
}
#pagination_item_disabled{
  display: none;
}
/*****************************************/
/* BREADCRUMBS */
/*****************************************/
.breadcrumbs_frame{
  width: 100%;
  float: left;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 15px;
}
.breadcrumbs_link{
  text-decoration: none;
}
/*****************************************/
/* INPUT */
/*****************************************/
.input_textarea{
  border: solid 1px var(--ap_gray_lighter);
  width: 100%;
  float: left;
  font-size: 14px;
  color: var(--ap_black_light);
  padding: 5px;
  resize: none;
  border-radius: 5px;
}
.input_text{
  border: solid 1px var(--ap_gray_lighter);
  width: 100%;
  float: left;
  font-size: 14px;
  color: var(--ap_black_light);
  padding: 5px;
}
.input_title{
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  margin-bottom: 5px;
}
.btn_default{
  border: none;
  padding: 7px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto';
}
.btn_default:hover{
  cursor: pointer;
  transition: 0.3s;
}
.widget_search_button{
  border: none;
  padding: 8px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto';
  width: 70%;
}
.widget_search_button:hover{
  cursor: pointer;
  transition: 0.3s;
}
/*****************************************/
/* SEARCH PAGE */
/*****************************************/
.search_page_header{
  font-size: 20px;
  font-weight: 500;
}
.search_page_header_term{
  font-weight: 400;
}
.search_page_divider{
  width: 100%;
  float: left;
  border-bottom: solid 1px var(--ap_white);
}
.search_page_subheader{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 10px;
}
.search_page_subheader_item{
  flex-grow: 1;
}
.search_page_subheader_title{
  font-size: 16px;
  font-weight: 500;
}
.search_page_subheader_content{
  font-size: 16px;
  font-weight: 400;
}
.search_page_header_frame{
  width: 100%;
  float: left;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.search_page_no_ads{
  width: 100%;
  float: left;
  font-size: 25px;
  color: var(--ap_black_darker);
}
/*****************************************/
/* SEND NOW PAGE */
/*****************************************/
.send_now_page_price_box{
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.send_now_page_good_to_know{
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.send_now_mobile_main_button{
  border: none;
  padding: 10px 10px;
  margin-bottom: 5px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Roboto';
  width: 100%;
  margin-bottom: 10px;
}
.send_now_mobile_main_button:hover{
  cursor: pointer;
  transition: 0.3s;
}




.web2sms_cancel_button{
  border: none;
  padding: 7px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto';
  font-weight: 700;
  margin-right: 20px;
}
.web2sms_cancel_button:hover{
  cursor: pointer;
  transition: 0.3s;
}

.web2sms_send_button{
  border: none;
  padding: 7px 10px;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  font-family: 'Roboto';
  font-weight: 700;
}
.web2sms_send_button:hover{
  cursor: pointer;
  transition: 0.3s;
}



.web2sms_mobile_frame{
  width: 100%;
  float: left;
  background-color: white;
  border-radius: 3px;
  padding: 10px;
}
/* The Modal (background) */
.web2sms_mobile {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.67); /* Black w/ opacity */
  padding-top: 90px;
}

/* Modal Content/Box */
.web2sms_mobile_content {
  background-color: #fefefe;
  margin: 5px auto; /* 15% from the top and centered */
  width: 90%; /* Could be more or less, depending on screen size */
}

/* Add Zoom Animation */
.web2sms_animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)}
  to {-webkit-transform: scale(1)}
}

@keyframes animatezoom {
  from {transform: scale(0)}
  to {transform: scale(1)}
}
.web2sms_mobile_title{
  font-size: 18px;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 20px;
}
.web2sms_mobile_input{
  width: 100%;
  float: left;
  height:100px;
  max-width: 100%;
  resize: none;
  border-radius: 5px;
  padding: 5px;
  color: #4D4D4D;
  font-size: 1rem;
  line-height: 1.2rem;
  border: 1px solid #4D4D4D;
}
.web2sms_mobile_price{
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 17px;
}
.web2sms_mobile_warning{
  padding-bottom: 15px;
  font-size: 14px;
  line-height: 17px;
  color: red;
}













/*****************************************/
/* SEND NOW - INSTRUCTION IMAGE */
/*****************************************/
.send_now_instruction_image_send_to_number{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.send_now_instruction_image_shortcode{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.send_now_instruction_image_message_content{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.send_now_instruction_image_keyword{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.send_now_instruction_image_keyword_instruction{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
/*****************************************/
/* SINGLE AD */
/*****************************************/
.item_single_string_chosen_ad{
  margin-bottom: 10px;
  text-align: left;
}
.item_single_string_more_options{
  margin-bottom: 10px;
  text-align: left;
}
.item_single_string_more_ads_with_this_number{
  margin-bottom: 10px;
  text-align: left;
}
.item_single_string_no_more_ads_with_this_number{
  margin-bottom: 10px;
  text-align: left;
}
.bold_ad_page_warning_box{
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bold_ad_page_price_box{
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.web2sms_bold_price_box{
  font-size: 16px;
  text-align: center;
}
.web2sms_instruction_box{
  background-image: url("/graphics/instructions/instructions.jpg");
	background-repeat: no-repeat;
  width: 349px;
  height: 571px;
  float: left;
}
/*****************************************/
/* BOLD AD */
/*****************************************/
.item_bold_string_bold_this_ad{
  margin-bottom: 10px;
  text-align: left;
}
.item_bold_string_this_is_bold_ad{
  margin-bottom: 10px;
  text-align: left;
}
.item_bold_string_send_sms_in_this_format{
  margin-bottom: 10px;
  text-align: left;
}
.item_bold_string_click_on_button_to_bold{
  margin-bottom: 10px;
}
.item_bold_string_send_sms_to_number{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_bold_string_shortcode{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_bold_string_message_content{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_bold_string_keyword{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_bold_string_ad_id{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_bold_string_price{
  font-size: 16px;
  float: left;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  float: left;
}
.item_bold_string_warning{
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  float: left;
}
/*****************************************/
/* DELETE AD */
/*****************************************/
.item_delete_string_delete_this_ad{
  margin-bottom: 10px;
  text-align: left;
}
.item_delete_string_send_sms_in_this_format{
  margin-bottom: 10px;
  text-align: left;
}
.item_delete_string_click_on_button_to_delete{
  margin-bottom: 10px;
  text-align: left;
}
.item_delete_string_send_sms_to_number{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_delete_string_shortcode{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_delete_string_message_content{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_delete_string_keyword{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_delete_string_ad_id{
  position: relative;
  font-weight: 700;
  display: inline-block;
}
.item_delete_string_price{
  font-size: 16px;
  float: left;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  float: left;
}
.item_delete_string_warning{
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
  float: left;
}
/*****************************************/
/* REPORT AD */
/*****************************************/
.item_report_string_report_this_ad{
  margin-bottom: 10px;
  text-align: left;
}
.item_report_string_why_report_this_ad{
  margin-bottom: 10px;
  text-align: left;
}
.item_report_string_which_ads_to_report{
  margin-bottom: 10px;
  text-align: left;
}
.item_report_string_report_ad{
  margin-bottom: 10px;
  text-align: left;
}
/*****************************************/
/* REPORT PAGE */
/*****************************************/
.report_page_form{
  background-color: #FAFAFC;
  padding: 10px;
  border: 1px solid var(--ap_gray_lighter);
  border-radius: 5px;
}
/*****************************************/
/* BLOG MAIN */
/*****************************************/
.post_list_row{
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.post_list_left_box{
  width: 30%;
  float: left;
}
.post_list_right_box{
  width: 70%;
  float: left;
  padding-left: 10px;
}
.post_list_image{
  border-radius: 5px;
}
.post_list_title{
  font-size: 20px;
  line-height: 22px;
  padding-bottom: 5px;
}
.post_list_date{
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 5px;
}
.post_list_excerpt{
  font-size: 15px;
  line-height: 17px;
  padding-bottom: 5px;
}
.post_list_read_more{
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
}
.post_single_title{
  width: 100%;
  float: left;
  font-size: 25px;
  line-height: 27px;
  padding-bottom: 8px;
  font-weight: 500;
}
.post_single_date{
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 8px;
}
.post_single_excerpt{
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 15px;
  font-weight: 500;
}
.post_single_image{
  border-radius: 5px;
  padding-bottom: 10px;
}
/*****************************************/
/* HIDE/SHOW */
/*****************************************/
.hide_on_desktop{
  display: none;
}
.hide_on_mobile{
  display: block;
}
/*****************************************/
/* ALIGN */
/*****************************************/
.align_right{
  text-align: right;
}
.align_left{
  text-align: left;
}
.align_center{
  text-align: center;
}

.empty_link{
  text-decoration: none;
}
/*****************************************/
/* PREVIEW BOX FOR FRONEND MESSAGE */
/*****************************************/
.frontend_message_green{
  background-color: #dff0d8;
  color: #3c763d;
  padding: 15px;
  border: 1px solid #d6e9c6;
  border-radius: 4px;
  margin-bottom: 10px;
}
.frontend_message_blue{
  background-color: #d9edf7;
  color: #31708f;
  padding: 15px;
  border: 1px solid #bce8f1;
  border-radius: 4px;
  margin-bottom: 10px;
}
.frontend_message_yellow{
  background-color: #fcf8e3;
  color: #8a6d3b;
  padding: 15px;
  border: 1px solid #faebcc;
  border-radius: 4px;
  margin-bottom: 10px;
}
.frontend_message_red{
  background-color: #f2dede;
  color: #a94442;
  padding: 15px;
  border: 1px solid #ebccd1;
  border-radius: 4px;
  margin-bottom: 10px;
}
.frontend_message_title{
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 5px;
}
.frontend_message_content{
  font-size: 17px;
}
/*****************************************/
/* ADS ZONES */
/*****************************************/
.ad_red_zone_desktop{
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.ad_red_zone_mobile{
  padding-bottom: 12px;
  margin-bottom: 15px;
}
/*****************************************/
/* MEDIA QUERIES */
/*****************************************/
@media only screen and (min-width: 768px) and (max-width: 959px) {
  main{
    padding: 10px;
  }
  /*****************************************/
  /* COLUMNS */
  /*****************************************/
  .col_25{
    width: 100%;
  }
  .col_30{
    width: 100%;
  }
  .col_50{
    width: 100%;
  }
  .col_70{
    width: 100%;
  }
  .col_75{
    width: 100%;
  }
  /*****************************************/
  /* HIDE/SHOW */
  /*****************************************/
  .hide_on_desktop{
    display: inline;
  }
  .hide_on_mobile{
    display: none;
  }
  .header_mobile{
  display: inline;
  }
  .footer_menu_div{
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 5px;
  }
  .row_1200{
    width: 100%;
  }
  /*****************************************/
  /* PAGE FRAME */
  /*****************************************/
  .sidebar_left_frame{
    width: 100%;
  }
  .page_frame{
    width: 100%;
  }
  .sidebar_right_frame{
    width: 100%;
  }
  #sidebar_left_content{
    display: none;
  }
  .widget_blog_image_box{
    width: 30%;
  }
  .widget_blog_title{
    width: 70%;
  }
  .widget_info_image_box{
    width: 30%;
  }
  .widget_info_title{
    width: 70%;
  }
  .page_content{
    padding-left: 0px;
    padding-right: 0px;
  }
  .post_list_left_box{
    width: 100%;
  }
  .post_list_right_box{
    width: 100%;
    padding-left: 0px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  main{
    padding: 10px;
  }
  /*****************************************/
  /* COLUMNS */
  /*****************************************/
  .col_25{
    width: 100%;
  }
  .col_30{
    width: 100%;
  }
  .col_50{
    width: 100%;
  }
  .col_70{
    width: 100%;
  }
  .col_75{
    width: 100%;
  }
  /*****************************************/
  /* HIDE/SHOW */
  /*****************************************/
  .hide_on_desktop{
    display: inline;
  }
  .hide_on_mobile{
    display: none;
  }
  .header_mobile{
  display: inline;
  }
  .footer_menu_div{
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 5px;
  }
  .row_1200{
    width: 100%;
  }
  /*****************************************/
  /* PAGE FRAME */
  /*****************************************/
  .sidebar_left_frame{
    width: 100%;
  }
  .page_frame{
    width: 100%;
  }
  .sidebar_right_frame{
    width: 100%;
  }
  #sidebar_left_content{
    display: none;
  }
  .widget_blog_image_box{
    width: 30%;
  }
  .widget_blog_title{
    width: 70%;
  }
  .widget_info_image_box{
    width: 30%;
  }
  .widget_info_title{
    width: 70%;
  }
  .page_content{
    padding-left: 0px;
    padding-right: 0px;
  }
  .post_list_left_box{
    width: 100%;
  }
  .post_list_right_box{
    width: 100%;
    padding-left: 0px;
  }

}
@media only screen and (min-width: 240px) and (max-width: 479px) {
  main{
    padding: 10px;
  }
  /*****************************************/
  /* COLUMNS */
  /*****************************************/
  .col_25{
    width: 100%;
  }
  .col_30{
    width: 100%;
  }
  .col_50{
    width: 100%;
  }
  .col_70{
    width: 100%;
  }
  .col_75{
    width: 100%;
  }
  /*****************************************/
  /* HIDE/SHOW */
  /*****************************************/
  .hide_on_desktop{
    display: inline;
  }
  .hide_on_mobile{
    display: none;
  }
  .header_mobile{
  display: inline;
  }
  .footer_menu_div{
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 5px;
  }
  .row_1200{
    width: 100%;
  }
  /*****************************************/
  /* PAGE FRAME */
  /*****************************************/
  .sidebar_left_frame{
    width: 100%;
  }
  .page_frame{
    width: 100%;
  }
  .sidebar_right_frame{
    width: 100%;
  }
  #sidebar_left_content{
    display: none;
  }
  .widget_blog_image_box{
    width: 30%;
  }
  .widget_blog_title{
    width: 70%;
  }
  .widget_info_image_box{
    width: 30%;
  }
  .widget_info_title{
    width: 70%;
  }
  .page_content{
    padding-left: 0px;
    padding-right: 0px;
  }
  .post_list_left_box{
    width: 100%;
  }
  .post_list_right_box{
    width: 100%;
    padding-left: 0px;
  }

}
