@font-face {
    font-family: "Roboto Condensed";
    src: url(../fonts/Roboto-Condensed.ttf);
}

@charset "utf-8";
/* CSS Document */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cf:before, .cf:after {content: " "; display: table;}
.cf:after {clear: both;}
.cf {*zoom: 1;}

body {font-family: 'Roboto Condensed', sans-serif; background-color:#fff; color:#000; font-size:14px;}

p {margin:15px 0 0 0; line-height:17px;}
p:first-child {margin-top:0;}
hr {margin:25px 0 0 0; padding:0; height:0; border:none; border-bottom:1px solid #d7d7d7; width:100%;}
.padd {padding:10px 0;}
.green_color {color:#1cbbb4 !important;}
.button {background-color:#760373; display:inline-block; color:#fff !important; text-decoration:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; cursor: pointer;}
.rounded {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.ul_list {margin:15px 20px 0 20px; line-height:18px;}

.wrapper {max-width:960px; margin:0 auto;}

.main_title h1 {font-family: 'Roboto', sans-serif; font-size:20px; text-transform:uppercase;}
.main_title p {font-size:16px;}
.title2 {font-size:16px;}

/* Main containers */
.left_col {width:200px; float:left;}
.right_col {margin-left:220px;}
.content {background-color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:20px; margin-top:27px;}
.content:first-child {margin-top:0;}
.grey_bg {background-color:#efefef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:40px 30px;}
.floated_content {float:left;}

.main_header {margin-bottom:14px;}
.logo {float:left;}
.header_phone {background:url(../img/phone.png) left top no-repeat; padding:10px 0 0 62px; margin-right:80px; min-height:66px; float:right; font-size:14px;}
.header_phone em {display:block; font-size:30px; margin-top:5px; font-style:italic;}

.main_menu {border-top:2px solid #1cbbb4; border-bottom:2px solid #000; padding:0 30px;}
.main_menu li {float:left; line-height:30px;}
.main_menu li a {display:block; color:#000; text-decoration:none; padding:0 50px; position:relative;}
.main_menu li a span {position:absolute; left:0; right:0; height:2px; display:none; bottom:-2px; background-color:#1cbbb4;}
.main_menu li a:hover span {display:block;}
.main_menu li a.active span {display:block;}

/* Language switch */
.language_switch {float:right; margin-top:7px;}
.language_switch li {margin-bottom:4px;}
.language_switch a {display:block; width:16px; height:11px;}
.language_switch .en {background:url(../img/en.png) no-repeat;}
.language_switch .es {background:url(../img/es.png) no-repeat;}
.language_switch .fr {background:url(../img/fr.png) no-repeat;}
.language_switch .it {background:url(../img/it.png) no-repeat;}
.language_switch span {display:none;}


/* Left column */
.input_content input {width:100%; background-color:#eaeaea; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:14px; font-family: 'Roboto', sans-serif; border:none; padding:5px; margin-bottom:14px; text-align:center;}
.input_content label {margin-bottom:8px; display:block;}
.login {position:relative; text-align:center;}
.login::before {content:""; position:absolute; top:-20px; left:50%; margin-left:-20px; display:block; background:url(../img/user_icon.png); width:40px; height:40px;}
.login .button {padding:5px 20px;}
.login_title {padding:10px 0;}
.lost_password {font-size:12px; color:#959595;}
.info_txt {position:relative; padding-top:30px;}
.info_txt::before {content:""; position:absolute; top:-20px; left:50%; margin-left:-20px; display:block; background:url(../img/info_icon.png); width:40px; height:40px;}
.welcome_title {font-size:20px; padding-top:12px; color:#959595;}

/* Index */
.main_container {position:relative;}
.main_container::before {content:""; position:absolute; background-color:#fff; left:220px; top:0; right:0; bottom:0; display:block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index:1;}
.main_container .right_col {position:relative; z-index:2;}
.main_input {text-align:center; padding:20px 0;}
.main_input .input_content {width:44%; float:right; text-align:left;}
.main_input .input_content .button {padding:6px 20px;}
.main_input .input_content:first-child {float:left;}
.main_input .input_content:last-child {float:left; width:100%; margin-top:60px;}
.main_input .input_content:last-child input {width:44%; margin-right:10px;}
.or {display:inline-block; font-size:18px; margin-top:60px;}

.support_contacts {text-align:center; width:46%; margin-bottom:30px; padding:75px 0 0 0; position:relative; float:left;}
.support_contacts::before {background:url(../img/phone_big.png) no-repeat; width:88px; height:88px; content:""; position:absolute; top:-40px; left:50%; margin-left:-44px;}
.support_contacts em {font-size:26px; font-style:italic;}
.support_email::before {background:url(../img/email.png) no-repeat;}
.or_support {display:inline-block; font-size:16px; float:left; width:8%; text-align:center; padding-top:120px;}

/* FAQ */
.collapse {margin:20px 0 0 5px;}
.collapse .header {padding:0 0 0 18px; min-height:23px; cursor: pointer; font-size:16px; line-height:18px; margin-bottom:5px; position:relative;}
.collapse .header::before {content:"+"; position:absolute; left:0; top:0; display:block; width:18px; height:20px; text-align:left; font-size:16px; color:#760373;}
.collapse .faq_content {display: none; font-size:14px; line-height:18px; color:#555555; margin-bottom:20px;}
.collapse .faq_content p {margin:5px 0 0 0;}
.collapse .faq_content ul {margin:15px 0 0 15px;}
.collapse .faq_content p:first-child {margin-top:0;}
.collapse .faq_content ul li {list-style:disc; margin-bottom:5px;}

/* Transactions table */
.transactions_table {overflow:auto;}
.transactions_table table {border-bottom:1px solid #b7b7b7; border-right:1px solid #b7b7b7; font-size:14px; color:#464646; line-height:17px; margin-top:5px;}
.transactions_table .heading {color:#000;}
.transactions_table a {text-decoration:none;}
.transactions_table a:hover {text-decoration:underline;}
.transactions_table td {border-left:1px solid #b7b7b7; border-top:1px solid #b7b7b7; padding:8px 10px;}
.transactions_table p {margin-top:10px;}
.transactions_table p:first-child {margin-top:0;}
.transactions_table .button {padding:5px 20px; font-size:16px;}
.transactions_table .button:hover {text-decoration:none;}

.status_1 {background-color:#760373;}
.status_2 {background-color:#1cbbb4;}
.status_1 a, .status_2 a {color:#fff;}
.status_closed {color:#959595;}

.display_more {margin-top:8px; text-align:right;}
.display_more a {text-decoration:none;}
.display_more a:hover {text-decoration:underline;}

.ticket_form {margin-top:15px;}
.ticket_form label {display:block; margin-bottom:4px;}
.ticket_form input {border:1px solid #b7b7b7; width:100%; padding:6px 5px; margin-bottom:10px;}
.ticket_form textarea {border:1px solid #b7b7b7; height:80px; resize:none; width:100%; font-family:"Times New Roman", Times, serif; font-size:14px; padding:5px;}
.ticket_form .button {width:auto; padding:8px 20px;}

.read_table {margin-top:20px; padding-bottom:20px;}
.read_table li {border-top:1px solid #b7b7b7; font-size:14px; padding:7px 0;}
.read_table li:first-child {border-top:none;}
.read_table li:last-child {border-top:none;}
.read_table span {float:left; width:33%;}
.read_table p {margin:0 0 0 35%; color:#898989;}
.read_table .button {float:right; margin-right:5%; font-size:16px; padding:7px 35px;}
.back_link {text-decoration:none; font-size:14px;}
.back_link:hover {text-decoration:underline;}

.page_not_found p {font-size:20px; line-height:26px; color:#383738;}
.page_not_found h1 {font-size:40px; text-transform:none;}

.main_footer {margin:20px 0 0 0; padding:0 20px 15px 20px;}
.main_footer .cards {float:right;}

/* additions */

footer.main_footer a {
    color:#1cbbb4;
}

.g-recaptcha {
    position: relative;
    bottom: 5px;
}

#subscriptions {
    text-decoration: underline;
}